当前位置:文档之家› 大学生成绩管理系统需求分析报告

大学生成绩管理系统需求分析报告

计算机学院
《Java课程设计》
题目:学生管理系统小组成员:
专业班级:
任课教师:
学年:
目录
第1章绪论 ...................................... 1_Toc485149332第2章系统需求分析 . (2)
2.1 系统功能描述 (2)
2.2 系统功能结构 (3)
第3章数据库设计 (4)
3.1 概念结构设计 (4)
3.2 逻辑结构设计 (5)
3.3 物理结构设计 (5)
第4章系统实现 (7)
4.1 登录模块 (7)
第5章结论 (11)
5.1 功能阐述 (11)
5.2 不足之处 (11)
第1章绪论
学生管理系统是一个教育单位不可缺少的部分,它对于学校的决策者和管理者来说都是重要的,所以学生成绩管理系统应该能够为用户提供需要的信息和快捷的查询手段,如果没有管理系统,随着各个学校的规模增大,有关学生信息管理工作所涉及的数据量越来越大,有些学校不得不靠增加人力、物力来进行学生信息管理。

这种管理方式存在着许多缺点,如:效率低、性差,另外所用其时间长,产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

当学校的学生越来越多,对于信息管理的工作量也就越来越大,手工管理信息的弊端也会越来越明显。

随着计算机技术的日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有手工管理所无法比拟的优点。

运用学生管理系统对学生的信息进行管理,不仅可以方便管理员对于所有学生的信息进行系统的管理,而且便于教师对学生成绩进行查询和修改,学生也可以查询自己的成绩。

一个好的学生管理系统,正好可以满足当前的市场需求,提高工作效率,并取得一定的经济效益。

本系统的创建就是为了减少人力、物力、时间的耗费。

这些优点能够极提高学生档案管理的效率。

所以我想借本次课程设计之际,设计一个简易的学生管理系统。

本说明书明确了客户的各项需求,为程序开发人员明确了所开发软件应具有的功能和注意事项。

第2章系统需求分析
2.1系统功能描述
1.管理员
(1)添加学生信息:管理员可以添加刚入学学生的基本信息。

(2)修改学生信息:管理员可以修改在校学生的基本信息。

(3)删除学生信息:管理员可以删除休学或毕业生的基本信息。

(4)查看学生信息:管理员可以查看学生的基本信息。

(5)添加教师信息:管理员可以添加新来教师的信息。

(6)修改教师信息:管理员可以修改在校教师的基本信息。

(7)删除教师信息:管理员可以删除离职教师的基本信息。

(8)查看教师信息:管理员可以查看教师的基本信息。

2.教师
(1)修改密码:管理员添加的用户的初始密码与用户的相同,用户通过密码修改可以自己进行修改密码。

(2)添加修改成绩:教师可以查看所教学生成绩并可以对其成绩进行添加或修改。

(3)查询学生信息:教师可以查看所教学生的信息。

(4)注销:教师可以通过注销退出到登录界面。

3.学生
(1)修改密码:管理员添加的用户的初始密码与用户的相同,学生可以通过密码修改模块可以自己更改密码。

(2)查询个人信息:通过表格的形式将该学生选择了的课程列出来,如果教师有录入成绩,则可以看到自己的课程成绩。

(3)查询成绩信息:学生可以通过查询个人信息模块查询个人学号、等详细信息。

(4)查询班级信息:班级信息以表格形式显示,学生可以通过查询班级信息
模块查询班级信息。

(5)注销:学生可以通过注销退出当前登录。

(6)选课:学生可以输入课程编号,添加自己所要选择的课程。

图2-1 系统功能层次图
第3章数据库设计
3.1概念结构设计
本系统的数据库实体主要有“学生”、“教师”、“课程”、“班级”,即“student”“teacher”“course”、“class”。

其中,“教师”与“课程”存在“授课”关系,即“shouke”,并且一个教师只授课1门课程,一门课程可由多个教师授课,即“教师”与“课程”之间为1对多的关系。

“学生”与“课程”存在“选修”关系,即“xuanke”一个学生可以学习多门课程,一门课程可由多个学生学习,即“学生”与“课程”之间为多对多的关系。

“班级”与“学生”之间存在“存在”关系,即“exist”,一个学生只能存在一个班级,一个班级可以有多个学生,即“学生”与“班级”为1对多的关系。

整个数据库如图3-1的E-R图所示。

course
n
class teacher
图3-1 E-R图
3.2逻辑结构设计
关系模式如下:
student(sNo,sPwd,sName,sSex, sAge,clsNo)
course(cNo,cName)
xuanke(sNo,cNo,cGrade)
teacher(tNo,tName,tSex,tPwd,cNo)
admin(adNo,adPwd)
class(clsNo,clsName)
3.3物理结构设计
1.student表
学生表主要保存本系统的学生信息,包含学生学号,,性别,年龄,所学课程号,登录密码,表结构如表3-1所示。

2.teacher表
教师表主要保存本系统的教师信息,包含教师编号,,性别,登录密码,表结构如表3-2所示。

3.course表
course表主要保存本系统的课程信息,包含课程号,课程名,表结构如表3-3所示。

4.admin表
管理员表主要保存本系统的管理员信息,包含管理员编号,管理员登录密码,表结构如表3-4所示。

表3-4admin表
5.class表
class表主要保存本系统的班级信息,包含班级号,班级名,表结构如表3-5所示。

6.xuanke表
xuanke表主要保存本系统的学生选修课程信息,包含学生学号,课程号,成绩,表结构如表3-6所示。

字段名称数据类型字段长度说明
sNo varchar 15 学生学号
cNo varchar 15 课程号
cGrade float 4 成绩
第4章系统实现
4.1登录模块
本系统用户有三类:学生、教师、管理员。

用户可输入用户名和密码并选择与自己相应的用户类型,若输入正确,点击“确定”按钮即可进入自己的登录界面。

登录界面见图4-1。

图4-1 登录界面图
该界面可实现查询班级信息功能,包括该班级学生学号、、性别、年龄,具体可见图4-2 学生界面图。

图4-2 学生查询班级信息图
该界面可实现查询个人各门成绩信息功能,具体可见图4-3 学生查询成绩信息图。

图4-3 学生查询班级信息图
该界面可实现查询个人信息功能,具体可见图4-4 学生查询个人信息图。

图4-4 学生查询班级信息图
该教师界面可实现查询学生信息、添加修改成绩、修改密码、注销的功能。

具体可见图4-5 教师界面图。

图4-5 教师界面图
该管理员界面可实现学生信息的查询、添加、修改和删除,教师信息的查询、添加、修改和删除。

具体可见图4-6 管理员查询学生信息图,图4-7 管理员查询教师信息图。

图4-6 管理员查询学生信息图
图4-7 管理员查询教师信息图
第5章结论
5.1功能阐述
本系统适合所有的小学,中学,大学学校进行学生信息管理。

本系统的用户分为三类:管理员、教师、学生。

用户可以在单选按钮中选择与自己相符的用户类型,并输入相应的用户名和密码,单击“登录”就会将信息提交给系统以此来验证身份,如果用户类型、用户名及密码正确,就会进入与该用户相对应的界面,若错误,则提示错误,重新登陆。

本系统用户可实现的功能如下:
(1)管理员能够对所有学生、教师和课程的信息进行添加、修改、删除、查询等操作;
(2)教师能够在一定的权限对所教学生的成绩进行查询、添加和修改,自身信息的查询。

对自己的信息进行更新,登录密码的修改。

(3)学生可以在自己的权限对自己的个人信息和成绩进行查询,登录密码的修改,并可以进行选课操作。

5.2不足之处
本系统目前存在信息不够完善,可实现的功能少的问题。

由于学生信息不够完善,所以本系统目前只能满足查询个别班级信息,并且界面的美观效果并不理想,若要投入使用,本系统还需要进行功能和信息方面的添加和完善,还有对界面效果进行一些改善。

相关主题