《【基于Java技术的学生信息管理系统的设计与实现12000字(论文)】.docx》由会员分享,可在线阅读,更多相关《【基于Java技术的学生信息管理系统的设计与实现12000字(论文)】.docx(28页珍藏版)》请在第一文库网上搜索。
1、基于JaVa技术的学生信息管理系统的设计与实现目录第一章绪论21.1 系统开发背景21.2 系统发展现状41.3 系统开发目的51.4 本文的主要工作6第二章理论基础与技术分析62.1 Java62.2 MySQ1数据库62.3 MVC模式7第三章学生信息管理系统的需求分析83.1 系统的可行性分析83.1.1 技术可行性分析83.1.2 经济可行性分析83.2 系统角色需求分析83.3 学生信息管理功能分析8第四章学生信息管理系统的详细设计104.1 系统总体设计思想104.1.1 功能设计目标104.1.2 技术设计目标114.2 系统运行设计H4.2.1 系统接口设计114.2.2 系统
2、出错设计124.3 系统模块设计124.3.1 学生信息管理模块设计124.3.2 班级信息管理模块设计134.3.3 学生成绩管理模块设计144.3.4 信息查询管理模块设计164.4 数据库层的设计17第五章学生信息管理系统的实现测试175.1 系统开发环境与使用环境185.2 系统配置与实现185.2.1 数据库配置185.2.2 系统实现195.3 系统测试245.3.1 系统运行环境测试24532学生信息管理系统案例模块测试24第六章结论与展望266.1 结论266.2 展望26参考文献27第一章绪论1.1 系统开发背景为了掌握学校学生的学习水平,制定学生发展的方向和方法,学生信息管
3、理系统是及时掌握学生的学习水平,了解和分析学生不足的有效系统,而确定未来发展方向对提高学生素质具有重要意义。随着教育改革的深入,包括学生行为准则在内的一系列教育政策在相关行为准则的基础上,以德、智、体全面发展为目标,受到了人们的关注和支持,从实践、创新等方面评价学生的综合素质水平。虽然考核体系能够充分反映学生的整体情况,但除了学校对优秀学生进行考核外,用人单位也是招聘人员的重要依据。随着信息技术的发展和计算机硬件价格的不断降低,这些都促进了信息技术的快速发展。计算机是信息化建设的主要工具,其应用领域越来越广。越来越多的人熟悉计算机,并逐渐应用到社会的各个领域。优化软件的图形用户界面和前端操作界
4、面,方便用户在没有专业计算机知识的情况下使用计算机,只有了解程序的功能和系统的基本操作才能完成相关信息的处理。基于计算机和网络的各种信息管理系统已成为工业发展的重要组成部分。依托数字计算,信息管理系统具有较高的信息处理效率和安全性,有效实现专业信息的高效处理和归档。此外,信息管理系统的应用加强了对信息的控制。许多复杂的信息和数据交换可以更方便、更高效地反映计算机信息管理系统。高等教育体制的改革促进了高等教育的发展,高校每年的招生季都会录取大量学生,同时在毕业季也有很多学生毕业。每年的招生季和毕业季,学生的管理工作的面临着巨大的挑战。高校学生信息管理系统还不能完全承担管理学生信息的任务,当前学生
5、信息管理系统的不同部门分散建设也呈现出了发展不均衡和学生信息的查阅严重依赖人工检索的情况,从而导致信息管理效率低下,无法有效服务高校管理。而且,当前高校分布的系统没能关联在一起,一旦需要查询学生的课程信息、成绩信息或者家庭情况等诸多信息时,必须进行多个系统的查询,而且每个系统的查询的信息可能还不一致。档案管理和文件管理更是增加了日常管理工作的难度。过去的人工化管理早已无法满足当今学生人数的日益增长和学科逐渐增多的需要。近年来,国内外很多高校在学生信息管理系统上不断的进行探索,很多高校也开始进行数字化和智能化校园建设,搭建了学生信息管理平台。但是在国内高校中,大部分数字化平台仍然局限在数字图书馆
6、、后勤服务保障、校园信息通告信息和学生成绩管理信息等方面,或者各部门各自为战,形成了事实上的高校管理“信息孤岛”的现象,没能招相关功能系统和应用整合在一起,造成了使用混乱,操作繁琐和功能不够完善的种种弊端。高校数字化建设和学生信息管理系统的建立,可以借助信息技术,大数据和人工智能等技术手段来管理学校相关事务信息系统。以信息化和智能化手段建立学生信息管理系统,能有效地提升高校各类信息和事务管理的效率。通过信息系统的建立,高校能够批量的处理学生信息,并且能够有效管理学生信息。信息化建设也成为了提高学生自身管理水平,增强自身综合实力的有效途径,查询课程成绩、学业情况、奖励情况以及其他信息,以此提升了
7、学生的信息技术应用水平。高校学生信息管理系统的基本操作一般有学生基本信息管理、用户管理等。在高校教育信息化建设之前,面对浩大的各种学生信息,整理大数据量级的信息是一项耗费人力、财力和物力的巨大工程。特别是在高校复杂的学生信息管理的保存和查询更是难上加难。为保证高等院校各项工作的顺利展开,提高学校的管理效率和水平,高校必须对包括个人基本信息、课程信息、学业成绩信息、通知公告、获奖情况以及毕业就业信息等功能在内的事务性管理。运用计算机技术和智能化来解决这一问题已经迫在眉睫,而且将会对高校教育信息化2.0的实现以及高校智能化和高效率信息产生重大的影响。信息化的普及,计算机技术的不断应用,使得该评定系
8、统实现了信息化的信息采集、存储、加工、应用,能够全方位的搜集学生的德、智、体、美各项数据,准确地评估和评价学生的综合素质,同时实现管理的多元化,支持随时查询、统计各项数据,同时设计了素质评定报告的生成功能。1.2 系统发展现状在国外,高校学生信息管理系统开始于上世纪六七十年代,已经相当成熟。然而,我国在该领域的应用研究起步较晚。直到20世纪80年代中期,高校才开始建设校园网基础设施。在中国,许多企业开发了不同版本的教育管理软件。由于开发时间和使用技术的不同,每个版本的教育管理软件都有不同的特点。早期开发的学生信息管理系统大多是C/s版本,但随着技术的发展,java版本的成绩管理系统的设计、开发
9、和应用越来越多。学生在校信息管理系统是一个系统与信息管理相结合的综合系统。信息化管理的主要途径是通过各种技术手段理论来配置各种学校资源,以实现效益最大化。高校学生信息管理系统的应用结合了信息技术、海量数据信息和事务管理理论,提高了学生信息管理的效率和水平。有效管理信息系统(MIS)是信息与管理系统的集成。经过多年的发展,管理信息系统的概念也发生了变化。从最初的“以口头或书面形式向企业和用户提供相关信息以辅助决策”到它是一个由计算机硬件和软件组成的系统。用户可以利用其决策、控制、模型分析、统计、预测等功能,改变企业或企业的经营状况。管理信息系统(MIS)的概念是从“管理信息系统(MIS)”发展而
10、来的。新发展了信息管理系统的基本概念和内涵。它具有特殊性、多层次性、可扩展性、可扩展性等特点。辅助系统大多数留学生管理信息系统建立了灵活多样、功能完善的系统,将更多功能整合到高校管理信息系统中,为广大留学生技术服务提供稳定的数据分析支持,学生信息管理系统是多功能服务系统的体现,包括入校、退学等学生信息的处理,充分体现了管理信息系统的管理功能,集中分散运行,信息共享具有多功能的特点,实现了信息的交互和共享,提高信息处理功能的有效性和水平。我国对信息管理系统进行了定义,中国企业管理百科全书中认为信息管理系统是“由计算机、人和网络等组成的,可以进行信息交互的数据系统信息管理系统能够实时的反馈所管理的
11、系统的运行状况。也能对可能发生的情况做简单的预测,并辅助管理者进行决策。国内一些高校信息化建设已经取得了显著的成就,学校数字化和智能化平台建设也有了长足的进步。我国学生信息管理系统基本功能和与国外保持一致。但是从信息化管理水平来看,两者之间还存在较大的差距,具体包括以下几个方面的不同:当前高校学生信息管理系统是多个不同系统的叠加,各个系统相对功能完善,但在其他功能上未能涉及。将多个系统整合在一起,同样导致前期未能涉及的功能不能包含。另外,不同系统之间的整合,由于数据兼容性差和数据共享性太差,不能挖掘数据背后的其他信息和提供有效的数据决策。针对国内外信息管理系统的发展和高校学生信息管理系统的建设
12、,高校学生信息管理系统由于开发者和规划者的设计不同,缺乏全局性的系统规划,从而导致系统之间的关联性差,缺乏对应的标准数据接口。我们只有打通各子平台之间的数据交流通道,高校学生信息管理系统的功能才能有效发挥出来。因此,本研究为解决这一问题,本文利用c#和SQ1SeVer构建了基于B/S模式的高校学生信息管理系统,并对其进行了设计和实现。1.3 系统开发目的根据高校学生管理的现状和要求,设计并实现了一个高校学生管理信息系统。为了提高高校的信息管理能力,准确把握学生的基本情况,在高校信息系统建设中有越来越多的便捷的信息系统。这些信息系统不仅有利于学生的科研和维护,也便于高校管理者统计和处理相关信息,
13、使高校管理更加科学。从功能结构来看,学习管理信息系统的功能具有多个模块。该系统的设计支持了一种更方便、更完善的系统分析与实现思想。本文结合相关方法学知识和大量文献,为高校学生管理信息系统的完善提供了重要保障。本文通过对高校学生管理现状的调查,发现高校学生信息管理过程中存在诸多问题,传统的基于手工管理的学生信息管理已不能适应新环境的挑战。制度建设应考虑现有内容的整合和制度的扩展和完善。因此,高校学生信息管理系统需要在问题分析和功能设计的基础上解决存在的问题。近年来,在各大中大学校,大数据+校园管理的模式越来越普遍了。但是专门针对学生的信息管理系统很少,用计算机信息系统管理不但提高工作效率,而且还
14、节省了学校对学生信息搜集的时间,同时满足了学生就业信息的诉求,增强了学生信息资料的安全对于学校,能够更加轻松的了解到学生的就业意愿,四年大学的概况,同时又能根据学校性质对学生就业提供针对性的就业信息,体现了学校对学生的关怀。个人层面上,能把所学的编程知识转化为能力,增加实践经验,夯实个人的专业知识,又锻炼个人的严谨性格,同时设计开发过程中不断的了解学习丰富了个人知识,开发管理系统也能开阔眼界,锻炼统筹的能力,为步入社会就业先前经验。1.4 本文的主要工作阐述开发过程中各个阶段遇到不同问题的通过所需的环境以B/S为架构、MYSQ1数据库技术相关知识、MVC模式和JAVA开发环境技术等相关知识,完
15、成了学生信息管理系统的需求分析。本文的主要工作是开发设计出一个具有安全性、科学性、规范性学生信息管理系统用来管理学生的基本信息并且更加有效的保证信息的安全性,在大数据的时代中,我们应更加注重信息的安全性。需要不断的提高高校学生信息管理工作的科技化、信息化和科学管理的水平和完善系统的运行是否达到稳定、高效、快捷、方便的性能要求。第二章理论基础与技术分析2.1 Java通过为CG1应用程序或Imemet应用程序编程接口(NSAPWorker)或NetSCaPe提供编程接口,当前用于扩展Web服务器的技术正变得越来越成熟,是系统构建的最有效的解决方案。浏览器端还有许多扩展。这些包括标准的MiCrOS
16、OftACtiVeXjSCriPtoVB脚本,Netscape插件标准,JavaScript脚本和Java扩展。但是,浏览器扩展仅进行一些检查以限制对多媒体,逻辑和平台数据的查看。因此,所有问题都无法完全解决,不能被视为主要解决方案。因此,毫无疑问,JaVa在未来的Web技术中扮演着更重要和更重要的角色。由于JaVa语言本身的优点,它最终将与CoRBA结合使用。因为可以从Web服务器动态下载和运行Java,所以CoRBA对象的分布式计算所需的所有Orb(对象请求代理)只能用JaVa实现。2.2 MySQ1数据库MySQ1是一个数据库管理系统。它是一个开源的免费数据库应用程序。对于一般用户来说更方便。使用PHP和JSP更方便Mysq1数据库体积小,在服务器上