学生成绩管理系统的设计与实现(含源码)

学生成绩管理系统的设计与实现(含源码)[20200211133627]
摘要:近年来,全国各高校在对其学生的成绩管理时几乎都会使用学生信息管理系统,其
设计目的就是针对学生各项信息如姓名、班级、科目、考试成绩等进行查询、浏览、添
加与修改等事宜,基于这些功能,系统设计中的最主要功能项就包括查询、删除、添加
等选项。当然,作为系统的最为重要内容,添加、修改、删除三者之间的相互影响是至
关重要的,且每个表的数据的变动都会对同组其他表造成相应的影响。例如,在执行添 加功能或者是删除功能时,系统就会对学生的成绩自行修改。而系统的查询功能则是依
据学生学号及班级信息查询其他具体内容,很大程度地提高了学生信息的查询速度及效
率。此外,在数据库的开发中,系统选用了 MySQL,开发工具则使用当前先进的
MyEclipse,使之凭借机动数据库结构对数据库应用更好的支持。
本文将以对学生成绩管理为内容,着重系统数据库的结构设计,并详细记述了系统
的功能设计过程。查看完整论文请 +Q: 3 5 1 9 1 6 0 7 2
关键字:信息管理 Jsp 数据库
1.绪论......................................................1
1.1 课题背景及意义.................................................. 1
1.2 课题的研究内容 .................................................. 1
1.3 论文组织结构 .................................................... 2
2. 系统开发环境与技术.......................................3
2.1 系统开发环境介绍 ................................................ 3
2.2 系统应用的相关技术 .............................................. 3
2.2.1JSP 技术 ..................................................... 3
2.2.2AJAX 技术 .................................................... 4
2.3 本章小结 ........................................................ 4
3.系统的概要设计............................................5
3.1 系统的总体结构 .................................................. 5
3.2 系统的用例分析 .................................................. 6
4.数据库设计................................................9
4.1 数据库分析 ...................................................... 9
4.2 数据库设计 ...................................................... 9
4.2.1 数据库的模块设计 ............................................ 9
4.2.2 数据库的概念结构 ............................................ 9
4.4.3 数据库的逻辑结构 ........................................... 12
5.系统的设计与实现.........................................17
5.1 数据库连接配置................................................. 17
5.2 系统菜单 ....................................................... 18
5.3 具体模块设计 ................................................... 19
5.4 具体的功能设计 ................................................. 19
5.5 Web 配置文件 ................................................... 35
6.软件安装与调试...........................................37
6.1 软件安装与配置 ................................................. 37
6.2 软件的调试 ..................................................... 37
6.3 软件的测试 .................................... 37
7.总结与展望...............................................37
7.1 总结 ........................................................... 39
7.2 展望 ........................................................... 39
参考文献...................................................40
致谢.......................................................41
1.1 课题背景及意义
在计算机技术的进步过程中,人们的生活和工作方式也随之产生了很大的变化,特 别是在计算机网络技术和数据库技术的影响下。现代生活中人们便捷的通信联系就是依
赖于网络技术的产生与不断发展,而在工作与学习中,数据库技术的运用和推广则为人
们检索信息,存储数据及分析数据信息提供了更好的途径,在网络与数据库技术的发展
下,人们的日常生活以及工作都有了高效化的进步。
数据库是计算机软件的一个重要组成部分,其发展已自 60 年代以来的第二十世纪已
经 40 年了,现在一个系统的理论体系。随着计算机在国家经济发展各个部门的渗透与应
用,计算机的使用方法越来越多地体现在实际生产生活中,人们对数据库这一概念也有
了更多的了解,使之可以更换地发挥其数据处理和数据管理的作用。
而关于互联网技术,在当代已然高比例地渗入社会生活中,人们也很好地适应着数
字化的生活与工作。在当代信息化的大发展前景下,科学技术的重要程度不问可知。因
此,真正地做好互联网技术与数据库技术的相结合与普及,不仅可以丰富人们的日常生
活,同时也会促进各产业现代化发展的一大因素,且对于提高国家综合国力,推进国民
经济富强也起到重要的作用。
在我国,教育事业处在一个战略发展的重要位置,随着改革开放与现代化事业的推
进与发展,教育事业越来越受到国家以及各界人士的关注与重视,从在这种大环境下来 看,我国的教育业正朝着规范化、现代化的方向飞速发展,与此同时,与西方发达国家
相比,在我国的教育行业内信息技术的应用度还很低,只有在较为发达的城市的一些院
校中,才大规模使用计算机,以便提高工作效率,取得不错的社会和经济效益,而更多
的一部分教育机构尚未全部具备这种功能。依此可见,随着我国教育事业的不断发展,
计算机技术在教育事业上面的应用将更为广泛和深入。
1.2 课题的研究内容
学生信息管理系统主要目的是:设置权限对学生成绩信息进行管理。其中主要涵括
基本信息管理、班级信息管理、课程安排管理、课程管理、学生成绩管理、信息查询、
系统管理等功能。
(1) 基本信息管理包括学生信息导入、学生信息管理、教师信息管理。 (2) 课程/班级信息管理包括:课程设置、班级设置。 (3) 信息查询包括学生信息查询、教师信息查询。 (4) 课程安排管理包括课程安排。 (5) 成绩管理包括:成绩的添加、成绩的维护、成绩的查询、个人成绩的查询。 (6) 系统管理包括用户管理。
1.3 论文组织结构
论文全文共分六章
第一章:介绍系统的背景和发展前景。
第二章:介绍系统开发所需要的技术和开发平台。
第三章:系统概要设计,系统的设计思想和功能结构。
第四章:数据库设计,详细说明数据表和数据表直接的关系。
第五章:系统的详细设计及代码设计。
第六章:软件的安装和测试。
第七章:总结和展望
2.1 系统开发环境介绍
本系统的运行环境是建立在 JRE + Apache tomcat 6.0 服务器之上,操作系统为
Windows 7,数据库系统采用 My SQL。
本次系统开发建立在 J2EE 框架下,因而系统具有跨平台特性。本次论文的运行与测
试环境所采纳的操作系统为 Windows 7,但理论上该系统可以满足其他支持 JRE 的任何
操作系统。
系统开发中系统采纳了 Eclipse 作为 IDE 开发环境,原因在于 Eclipse 对于 Java 开
发环境的各项功能的良好支持。同时该 IDE 具有大量的开源插件,对于提升 J2EE 应用程
序的效率具有显著的作用。由于论文中所开发的系统开发周期较长,为了确保开发源文
件版本的统一性,本次开发中选用了 Subversion 作为源文件版本控制系统。为方便版本
控制与 Eclipse 的基础,开发环境中采用了 Eclipse 插件 Subclipse.
系统中采用的 Apache Tomcat 6.0 作为 Web 服务器。作为一个开放源码的软件,
Tomcat 服务器具有多项出色特性,如:占用的系统资源小,扩展性好,支持负载平衡与
邮件服务等。因而,被广泛用于中小型系统和对并发访强度要求不大的项目及产品中。
学生成绩管理系统中的数据库管理系统采用 MySQL 5.0。该数据库管理系统支持自 行备份、备忘管理、事务管理等多项功能,是基于服务器端的中型数据库管理系统。
MySQL 以其处理效率高、后台开发灵活,扩展性强等特点,被各项工程中广泛采纳。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1917.html

好棒文