资源描述
计算机学院
《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.2 系统功能构造
图2-1 系统功能层次图
第3章 数据库设计
3.1 概念构造设计
本系统数据库实体重要有“学生”、“教师”、“课程”、“班级”,即“student”“teacher”“course”、“class”。其中,“教师”与“课程”存在“授课”关系,即“shouke”,并且一种教师只授课1门课程,一门课程可由各种教师授课,即“教师”与“课程”之间为1对多关系。“学生”与“课程”存在“选修”关系,即“xuanke”一种学生可以学习多门课程,一门课程可由各种学生学习,即“学生”与“课程”之间为多对多关系。“班级”与“学生”之间存在“存在”关系,即“exist”,一种学生只能存在一种班级,一种班级可以有各种学生,即“学生”与“班级”为1对多关系。整个数据库如图3-1E-R图所示。
图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所示。
表3-1student表
字段名称
数据类型
字段长度
阐明
sNo
varchar
15
学生学号
sPwd
varchar
15
学生登录密码
sName
varchar
10
学生姓名
sSex
varchar
4
学生性别
sAge
varchar
3
学生年龄
clsNo
varchar
15
学生所在班级号
2. teacher表
教师表重要保存本系统教师信息 ,包括教师编号,姓名,性别,登录密码,表构造如表3-2所示。
表3-2 teacher表
字段名称
数据类型
字段长度
阐明
tNo
varchar
15
教师编号
tPwd
varchar
15
教师登录密码
tName
varchar
15
教师姓名
tSex
varchar
4
教师性别
cNo
varchar
15
教师所授课程号
3. course表
course表重要保存本系统课程信息 ,包括课程号,课程名,表构造如表3-3所示。
表3-3 course表
字段名称
数据类型
字段长度
阐明
cNo
varchar
15
课程号
cName
varchar
15
课程名
4. admin表
管理员表重要保存本系统管理员信息 ,包括管理员编号,管理员登录密码,表构造如表3-4所示。
表3-4admin表
字段名称
数据类型
字段长度
阐明
adNo
varchar
15
管理员编号
adPwd
varchar
15
管理员登录密码
5. class表
class表重要保存本系统班级信息 ,包括班级号,班级名,表构造如表3-5所示。
表3-5class表
字段名称
数据类型
字段长度
阐明
clsNo
varchar
15
班级号
clsName
varchar
15
班级名
6. xuanke表
xuanke表重要保存本系统学生选修课程信息 ,包括学生学号,课程号,成绩,表构造如表3-6所示。
表3-6 xuanke表
字段名称
数据类型
字段长度
阐明
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 局限性之处
本系统当前存在信息不够完善,可实现功能少问题。由于学生信息不够完善,因此本系统当前只能满足查询个别班级信息,并且界面美观效果并不抱负,若要投入使用,本系统还需要进行功能和信息方面添加和完善,尚有对界面效果进行某些改进。
展开阅读全文