1、该学生成绩管理系统提供学生成绩的录入、修改、查询、等各种功能。成绩由各系的任课老师录入,修改。管理员拥有对教师、学生、选课信息记录的操作权限。2)用户需求描述a. 教师 教师可以看到学生信息和成绩信息。学生信息包括学号、姓名、班级、生日、性别、地址、电话等基本信息。当教师要查看某一学生信息时,可以自动显示出该课程的这个学生所有课程的学习成绩,并同时自动计算出这个学生的总分和平均分。在成绩信息中,教师可以对学习成绩进行增加、修改和删除,并能够打印报表。特别是可以对学生成绩进行分析,便于在以后的教学和出卷中改进。b. 学生 学生用户登录后,学生可以看到自己的学生信息和成绩信息。学生信息包括学号、姓
2、名、班级、生日、性别、地址、电话等信息。成绩信息包括这个学生的所有课程的成绩信息。c管理员 与老师的功能相似,另外管理员具有用户管理功能,能够对新上任的老师和新注册的学生行进添加,并能删除已经毕业和退休的学生和老师。3)功能需求a.密码修改用户在登录的状态下可以输入自己的旧密码,验证成功后可以设置新的密码b.忘记密码用户在未登录状态下可以输入自己的用户名和相关的验证信息,如果验证成功,则可以直接设置新的密码来作为自己账户的密码。c.信息录入需要输入的记录里包含的外码必须存在,用户才能正确录入信息。d.查询用户输入要查询的条件,输入的内容必须在数据库中存在,才能在控件中显示出来e.修改用户输入条
3、件查询,然后在显示的表格框中修改需要修改的信息。f.删除有删除权限的用户输入需要删除记录的主码,若存在,则提示删除成功。4)性能需求a. 时间特性一般操作的响应时间应在12秒内b. 适应性满足个人使用的需求(记录量控制在50项内)。对运行环境要求不应存在困难。2. 系统逻辑方案1)系统框架设计2)业务流程分析(图)3)数据流图() 4)数据字典数据结构:描述:管理员的基本信息表定义: = + + + + + + + 限三个字符以内限10个字符以内学校课程信息表 + + + 限4个字符以内 限4个字符以内成绩表 + + + + + 整数型学生基本信息表限9个字符以内教师基本信息表数据流名:忘记密
4、码来源:判断核对去向:用户信息表组成:用户名+用户类型+用户信息+新密码备注:当用户忘记密码时可以通过验证信息修改掉旧密码。成绩单教师 学生学号+教师号+课程号+分数+学年教师录入成绩后生成成绩单,学生可查询。数据处理名:管理员查询输入:查询条件 处理逻辑:根据输入的条件判断是否有对应记录,并提示结果 输出:信息显示用于查询和显示需要的信息管理员修改要修改的信息判断输入的记录的主码是否存在,给出提示显示结果 提示结果用于管理员修改需要的对应信息管理员删除需要删除的记录的主码判断是否存在,给出提示用于管理员删除不需要的对应记录修改密码用户名、旧密码、新密码 判断输入的用户名旧密码是否有对应记录,
5、并给出提示用于修改用户密码成绩录入学号、教师号、课程号、成绩、学年 判断输入的学号、教师号、课程号是否有对应记录,并给出提示 用于教师录入学生成绩数据存储:学生成绩情况说明:存放的是每个学生的成绩情况输入数据流:各门功课的成绩情况流出数据流:学生的成绩单数据量:由学生的人数决定存储方式:按学号先后顺序排列。三、数据库设计1数据库概念结构设计(图)2逻辑结构设计(图转换为关系模型) 以下是最终的数据库表:四、系统设计1. 模块结构设计由前面的系统需求分析得到实体主要有5个:教师、学生、管理员、课程、成绩。学生有属性:学号、姓名、性别、系名、专业、出生日期教师有属性:教师号、姓名、性别、院系、联系
6、电话管理员属性:用户名、密码课程有属性:课程号、课程名、学分、教师成绩有属性:学号、姓名、课程号、课程名、成绩、授课老师学生功能模块:1、修改密码:学生进入页面后可以修改自己的密码,以达到保密性;2、学籍维护:学生可以查看自己的基本信息(基本信息由管理员录入不能修改);3、查看成绩:学生可以查看自己的必修课成绩。教师功能模块1、学生管理:该模块的主要功能是查询学生基本信息和对学生选课的管理以及成绩的录入修改。2、 教师进入页面后可以查看自己的基本资料和修改自己的密码,以达到保密性;管理员功能模块:1、 进入页面后可以修改自己的密码,以达到保密性2、 教师管理,对教师和课程进行修改和添加删除信息
7、3、 学生管理, 查询修改添加学生基本信息2代码设计在我们小组本次承担的课题“学生成绩管理系统”中,我负责的模块是教师部分。下面介绍下教师可实现的操作:第一部分是:教师个人管理包括:1)查看个人资料2)修改密码第二部分是:学生信息管理1)学生信息查询2)添加学生选课信息3)学生成绩录入 通过以上设计,教师可以实施一些简单的基本操作。教师个人管理: 运行界面: 主要代码: 100%39504521教师个人基本信息23%35024030教师照片320E:的天地成果天地77%44640教师工号:教师姓名:教师年龄:教师性别:教师系别:150教师个人信息:608 () (1) (请输入原密码!); ;
8、 )新密码不能为空! (11请确认新密码! (111)两次输入的新密码不一致,请重新输入! 1();1(); ;学生信息管理: = (); = ()+()+:()/;% ()() ()();% ( i = (i)() % 你没有查询和录入该课程成绩的权限! ()()(i)()%163五、实验总结这次课设对我来说意义重大,作为我们组的组长,我需要明确大家的分工,并且协调好组员的合作,做好动员的同时,还要注意时间的把握。在分工之外,为了更好的提升自己,我又自己用独立完成了一个系统,虽然没有我们组系统的主负责人黄彬同学做的好,但是通过自己动手,让我学习到了很多很多以前课设没有学到的东西。 以前说做系统,首先就是闷头编程,然后搞很久也没什么进展。但是,自从上了管理信息系统这门课程后,我明白了做系统,其实最重要的是前期的需求分析和整体设计,编程其实只是其中一个很小的部分。历时几周的课设终于结束了,对于要做一个项目,我掌握了如何去做需求分析,如何画程图,写数据字典等等。还有最重要的就是,对于做项目我已经有了一个系统和规范的认识。无论以后从事什么职业,这一套流程对于我来说都是非常重要的知识财富。 当然,最重要的就是要感谢老师和同学,在课设期间给我的帮助和鼓励,没有他们我是不会在短时间内取得突破的。感谢你们
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1