1、运用学生管理系统对学生的信息进展管理,不仅可以方便管理员对于所有学生的信息进展系统的管理,而且便于教师对学生成绩进展查询和修改,学生也可以查询自己的成绩。一个好的学生管理系统,正好可以满足当前的市场需求,提高工作效率,并取得一定的经济效益。本系统的创建就是为了减少人力、物力、时间的消耗。这些优点能够极大地提高学生档案管理的效率。所以我想借本次课程设计之际,设计一个简易的学生管理系统。本说明书明确了客户的各项需求,为程序开发人员明确了所开发软件应具有的功能和须知事项。第2章 系统需求分析2.1 系统功能描述1.管理员 1添加学生信息:管理员可以添加刚入学学生的根本信息。2修改学生信息:管理员可以
2、修改在校学生的根本信息。3删除学生信息:管理员可以删除休学或毕业生的根本信息。4查看学生信息:管理员可以查看学生的根本信息。5添加教师信息:管理员可以添加新来教师的信息。6修改教师信息:管理员可以修改在校教师的根本信息。7删除教师信息:管理员可以删除离职教师的根本信息。8查看教师信息:管理员可以查看教师的根本信息。2.教师 1修改密码 :管理员添加的用户某某的初始密码与用户的某某一样,用户通过密码修改可以自己进展修改密码。 2添加修改成绩:教师可以查看所教学生成绩并可以对其成绩进展添加或修改。3查询学生信息:教师可以查看所教学生的信息。4注销:教师可以通过注销退出到登录界面。1修改密码:管理员
3、添加的用户某某的初始密码与用户的某某一样,学生可以通过密码修改模块可以自己更改密码。2查询个人信息:通过表格的形式将该学生选择了的课程列出来,如果教师有录入成绩,如此可以看到自己的课程成绩。3查询成绩信息:学生可以通过查询个人信息模块查询个人学号、某某等详细信息。4查询班级信息:班级信息以表格形式显示,学生可以通过查询班级信息模块查询班级信息。5注销: 学生可以通过注销退出当前登录。6选课: 学生可以输入课程编号,添加自己所要选择的课程。2.2 系统功能结构图2-1 系统功能层次图第3章 数据库设计3.1 概念结构设计本系统的数据库实体主要有“学生、“教师、 “课程、“班级,即“student
4、“teacher“course、“class。其中,“教师与“课程存在“授课关系,即“shouke,并且一个教师只授课1门课程,一门课程可由多个教师授课,即“教师与“课程之间为1对多的关系。“学生与“课程存在“选修关系,即“xuanke一个学生可以学习多门课程,一门课程可由多个学生学习,即“学生与“课程之间为多对多的关系。“班级与“学生之间存在“存在关系,即“exist,一个学生只能存在一个班级,一个班级可以有多个学生,即“学生与“班级为1对多的关系。整个数据库如图3-1的E-R图所示。图3-1 E-R图3.2 逻辑结构设计关系模式如下:studentsNo,sPwd,sName,sSex,
5、sAge,clsNocourseo,amexuankesNo,o,cGradeteachertNo,tName,tSex,tPwd, oadminadNo,adPwdclassclsNo,clsName3.3 物理结构设计1.student表学生表主要保存本系统的学生信息 ,包含学生学号,某某,性别,年龄,所学课程号,登录密码,表结构如表3-1所示。表3-1student表字段名称数据类型字段长度说明sNovarchar15学生学号sPwd学生登录密码sName10学生某某sSex4学生性别sAge3学生年龄clsNo学生所在班级号2.teacher表教师表主要保存本系统的教师信息 ,包含教师
6、编号,某某,性别,登录密码,表结构如表3-2所示。表3-2 teacher表tNo教师编号tPwd教师登录密码tName教师某某tSex教师性别o教师所授课程号3.course表course表主要保存本系统的课程信息 ,包含课程号,课程名,表结构如表3-3所示。表3-3 course表课程号ame课程名4.admin表管理员表主要保存本系统的管理员信息 ,包含管理员编号,管理员登录密码,表结构如表3-4所示。表3-4admin表adNo管理员编号adPwd管理员登录密码5.class表class表主要保存本系统的班级信息 ,包含班级号,班级名,表结构如表3-5所示。表3-5class表班级号c
7、lsName班级名6.xuanke表xuanke表主要保存本系统的学生选修课程信息 ,包含学生学号,课程号,成绩,表结构如表3-6所示。表3-6 xuanke表cGradefloat成绩第4章 系统实现4.1 登录模块本系统用户有三类:学生、教师、管理员。用户可输入用户名和密码并选择与自己相应的用户类型,假如输入正确,点击“确定按钮即可进入自己的登录界面。登录界面见图4-1。图4-1 登录界面图该界面可实现查询班级信息功能,包括该班级学生学号、某某、性别、年龄,具体可见图4-2 学生界面图。图4-2 学生查询班级信息图该界面可实现查询个人各门成绩信息功能,具体可见图4-3 学生查询成绩信息图。
8、图4-3 学生查询班级信息图该界面可实现查询个人信息功能,具体可见图 4-4 学生查询个人信息图。图4-4 学生查询班级信息图该教师界面可实现查询学生信息、添加修改成绩、修改密码、注销的功能。具体可见图4-5 教师界面图。图4-5 教师界面图该管理员界面可实现学生信息的查询、添加、修改和删除,教师信息的查询、添加、修改和删除。具体可见图 4-6 管理员查询学生信息图,图4-7 管理员查询教师信息图。图4-6 管理员查询学生信息图图4-7 管理员查询教师信息图第5章 结论5.1 功能阐述本系统适合所有的小学,中学,大学学校进展学生信息管理。本系统的用户分为三类:管理员、教师、学生。用户可以在单项
9、选择按钮中选择与自己相符的用户类型,并输入相应的用户名和密码,单击“登录就会将信息提交给系统以此来验证身份,如果用户类型、用户名与密码正确,就会进入与该用户相对应的界面,假如错误,如此提示错误,重新登陆。本系统用户可实现的功能如下:1管理员能够对所有学生、教师和课程的信息进展添加、修改、删除、查询等操作;2教师能够在一定的权限内对所教学生的成绩进展查询、添加和修改,自身信息的查询。对自己的信息进展更新,登录密码的修改。3学生可以在自己的权限内对自己的个人信息和成绩进展查询,登录密码的修改,并可以进展选课操作。5.2 不足之处本系统目前存在信息不够完善,可实现的功能少的问题。由于学生信息不够完善,所以本系统目前只能满足查询个别班级信息,并且界面的美观效果并不理想,假如要投入使用,本系统还需要进展功能和信息方面的添加和完善,还有对界面效果进展一些改善。