基于JAVA的学生成绩管理系统的设计与实现
摘  要:本文按照目前流行的B/S体系结构模式,结合现有的学生成绩管理系统的现状,采用SQL Server 2000数据库和JAVA技术,设计开发了学生成绩管理系统系统,本系统分为前台页面和后台管理两大部分,主要实现成绩查询、成绩删除、成绩添加、成绩修改四大主体功能。在细节方面,着重考虑了用户添加成绩、成绩查询两方面的简易操作,力求为客户带来方便。
关键词:B/S模式;JAVA;SQL Server
AbstractThis according to the popular B / S architecture model, combined with the current status of student achievement management system using SQL Server 2000 database and JAVA technology, design and development of student achievement management system, the system is divided into front page and back office management two parts, the main accomplishment query results to delete, add scores, results modify the four main functions. In detail, the focus to consider the user to add results, performance query both easy to operate, and strive to bring convenience for customers.
Key wordsB/S mode;JAVA;SQL Server
近年来,随着高校的扩招,运用常规的方法对学生成绩的管理变得越来越困难,因此学校迫切的需要一种高效的系统来帮助其管理学生的成绩。学生成绩管理系统拥有其高效和易于操作的性能,在学校对学生成绩管理活动全过程中起着举足轻重的作用。基于JAVA设计的并结合SQL Server数据库的学生成绩管理系统是一种便于管理人员操作的方便的成绩管理系统,它摈弃了常规的成绩管理的弊端并且结合了现代技术使高校扩招带给学校学生数量的增加学生成绩的增加得到有力的解决。
1 系统的需求分析
系统的可行性分析和需求分析应在弄清用户需求的基础上,提出可供选择的方案,进行调查研究、信息流程分析和数据收集,对开发中出现的各种问题进行估计,便于在开发中能正确处理。
1.1可行性分析
1.1.1  学校可行性
现在,计算机的价格已经十分低廉,性能却有非常的好,本系统的开发可以为代替人工进行
许多繁杂的劳动,节省资源提高学生管理工作的效率,同时还能具有较高的安全性。同时本系统所枆资源小,学校的电脑都能满足,所以本系统在运行上是可行的
1.1.2  技术可行性
目前在网络方面,非常流行的就是B/S模式加上java的技术,在后台数据库方面采用SQL Server2000数据库,本系统依靠当前的技术水平完全能够实现。
1.2  需求分析
本系统在满足学校学生成绩管理职能的基本要求,为学生、教师等各层次管理者提供数据支持并且提供方便灵活的数据查询功能。本系统还对操作人员的技能要求比较低,操作方便,能够实现方便的扩展,满足学校发展的需要能够保障管理数据的安全,准确本系统的功能需求如表1.1所示。
表1.1  功能需求表
功能序号
功能名称
功能说明
1
成绩添加
包含学生信息、成绩信息的添加
2
成绩查询
客户可以通过学生名称、成绩和添加时间进行查询
3
成绩删除
客户对过时的学生成绩进行删除
4
成绩修改
客户可以随时修改错误的学生成绩
java连接sqlserver数据库2  系统总体设计
2.1  功能模块的划分
简单的来说在线购物系统大概需要以下4个系统:成绩添加;成绩查询;成绩删除;成绩修改。
如图1-1所示:
图1-1  系统功能模块图
2.2  模块功能介绍
系统首先呈现的是登陆页面,用户通过登陆页面可以进入到系统内,进行学生或者教师的登陆,并通过录入教师的号码和学生的学号以及点击学生或者教师来登陆。登陆界面简洁,方便,大方。
(1)用户登陆:在登陆页面上输入教师或者学生的号码 ,输入密码,点击
击你是学生登陆或者是教师登陆,进入系统。教师登陆过后进入一个拥有添加,查询,删除,修改的界面,然后点击相关的字样进行操作。
(2学生成绩的添加:打开添加界面过后教师可以根据学生的学号进行添加并在学生描述栏输入学生的成绩以及科目,在下面的框架中输入你添加的时间和学生的所在省市以及所在城市方便查询。
(3)学生成绩的查询:在教师输入学生的相关信息过后可以根据学生所在省市、城市、输入成绩的时间、学生的学号等相关信息过后来查询学生的信息。
(4)学生成绩修改:教师在得知输入的学生成绩以及学生的相关个人信息上有错误的可以点击修改界面对学生的相关信息重新输入一片。
(5)学生成绩的删除:教师在得知某位学生的成绩作废或者学生已经不再该校读书的情况下教师可以对学生的个人信息以及成绩删除。
(6)学生登陆的查询:学生登陆该系统过后学生只有查询功能看自己的成绩和信息是否正确然后报告与教师。
2.3  用户流程
用户通过本系统的登陆界面选择是学生登陆或者是教师登陆,然后学生进入学生成绩查询系统的界面对自己的成绩进行查询。教师登陆过后可以选择界面上的查询、添加、删除、修改功能。其中在添加过程中可以按照顺序添加学生的成绩、学号、学生所在省市和所在城市、添加时间等便于教师通过输入相关信息查询学生的情况。
3 数据库的设计
  数据库的设计是整个设计过程中非常重要的步骤,它将为整个系统的实现提供强大的后台数据支持,使前台的操作更为方便,所以数据库设计成为了本系统实现过程中最为重要的一步。本系统数据库设计分为以下两个个部分:(1)数据库中表的设计(2)用户权限管理的设计。