版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、班级:应用091组长:赵阳组员:田阳 于雄魁 张鑫 张星宇学生成绩管理系统根本框架详细设计问题定义可行性研究需求分析概要设计系统测试系统维护问题定义问题性质:学生成绩管理系统工程目标:建立学生成绩管理系统,使学生和教师都可以通过系统对学生成绩进行管理。设计此系统的必要性:随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生各门课程的成绩的各种信息量也成倍增长,而目前许多高校的学生成绩管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此,迫切需要开发基于互联网的学生成绩管理系统来提高工作的效率。基于互联网的学生成绩管理系统,在学生成绩的标准管理、科学统计和快速查询方面具
2、有较大的实用意义。它提高了信息的开放性和快速性。用户要求定义:两点功能:一:老师可以对学生成绩进行录入、修改、删除、审核、排名操作,二:学生可以方便地对自己的成绩进行查询、排名、提疑.三:管理员监管学生成绩信息和老师信息可行性研究此系统的建立是针对在设计此系统的必要性里发现的问题已经制约到了一局部学校工作的效率,其次在了解学生成绩管理已经不再属于老师的专项工作,同时学生也想了解到自己的成绩总体情况,最后,为了秉着公平,公正,公开的原那么,也需要有人对系统进行监督和管理。同时我们每个人都有过考试结束后要求对成绩管理的经历,不管是排名还是计算德育分,所以设计人员对系统中应出现的内容较为了解。(1)
3、技术可行性:根据现有成员技术水平,还很难实现对该系统的编程和设计。(2)操作可行性:在学校平常事务管理人员中有专门的成绩系统管理员,对系统进行管理和维护。(3)设备可行行:需要一台计算机。(4)经济可行性:资金在5000元以内。(5) 使用可行性:使用者包括管理员、学生和老师,只需掌握根本的鼠标选项操作和根本的信息录入即可。可行性研究(6)法律可行性:安装学生成绩管理系统,需要使用正版操作系统软件及正规软件平台,防止为此发生法律纠纷,同时防止信息发泄,学生成绩管理系统的开发完全为自主设计,不涉及侵权问题,可以放心使用。*进行可行性分析的方法一:登陆一些现有的学生成绩管理系统,其他系统中的特色并
4、记录,此特色包括有利的方面和有弊的方面,并防止在此系统中出现有的弊问题,同时引进有利的方面。二:通过询问身边的老师和学生,记录他们希望此系统中可以提供的一些功能有哪些,最后综合各个方面,开发学生成绩管理系统在学校中具有可行性,并确定最正确实施设计方案。需求分析1、功能需求1用户管理功能:用户有三类分别为学生、老师、管理员。各自根据使用的账号和密码的不同,分别拥有不同的权利。2学生管理成绩功能:学生通过输入学号和密码进下该系统后,可以进行一些根底查询包括,学生成绩查询、课程查询、成绩管理成绩查询、计算平均分,计算记点按学分排名,按学期排名,按学期排名,异议申请;3老师管理成绩功能:老师进入该系统
5、后系统可以批量或单一录入学生成绩,修改学生成绩,查询学生成绩学号、姓名一项即可,按学期、记点、课程对学生进行排名、对学生提议进行核实。4管理员管理用户,管理员对此系统进行定期的管理,如人员的添加和删除,对学生,老师的操作进行监督,严格执行此系统的法律执行要求。需求分析2、性能分析信息速率:在使用用户提供多个查找条件时的系统反响时间应少于提供较少信息反响时间。且总体反响时间应控制在=5秒;精度性能:在精度需求上,根据使用需求,例如对记点、平均分、排名问题上使用科学记数法时间性能:在软件方面,响应时间,更新处理时间比较快且迅速完整。 平安性能:设立口令号和密码验证方式,防止非法用户登录进行操作。也
6、就是用户只有管理员、学生和教师才能进入这个系统,用户凭口令号和密码进入此系统,系统会自动判断用户是那种类型,分别拥有不同的权限。 使用人机交互模式,此系统严格按照用户需求来设计,按照条件化,模块化来控制系统,同时平安,有效,快捷,绿色是系统的保障。需求分析3、可靠性和可用性需求分析基于互联网的学生成绩管理系统,在学生查询成绩的标准管理、科学统计和快速查询方面具有较大的实用意义,它提高了信息的开放性,大大改善了学生对其最新信息查询的准确性。成绩管理系统有查找方便、可靠性高、存储量大、易操作、保密性好、信息保存时间长等优点,它能极大的提高老师和学生成绩信息管理的效率。4、出错处理需求分析成绩管理系
7、统在信息出错时可以及时提醒管理员及教师修改学生信息。例如:1学生提出异议时的格式错误,老师录入学生时格式错误等,系统给出出错提示,并返回第一个错误处。2管理员在管理学生或教师信息时出现错误,系统给予提示,说明具体那一块出现错误。3学生在几次登陆时由于忘记密码无法登陆时,系统自动跳转界面,学生可向管理员申请找回密码。需求分析5、接口需求 该系统与数据库相连输入学生成绩、课程信息和考试成绩信息同时数据库也用来保存各用户的信息。6、约束 在有限时间内完成7、逆向需求分析学生成绩管理系统的数据库不能缺失,损坏。必须经常备份。8、将来可能提出的需求分析用户登陆除管理员使用密码登陆,其他用户时候人脸识别系
8、统作为登陆密码,这样可以免去记忆密码和输入的操作步骤,此需求要求提前系统备有所以用户的识别信息需求分析*数据词典 详细的见附页 经过分析,所开发的学生成绩管理系统应有五个数据表,分别是:1系统用户数据:高校老师以及管理人员使用成绩管理系统的身份数据,包含的数据项有用户编号、登录口令、权限代码。2学生根本信息数据:学生根本信息数据,包含的数据项有学号、姓名、性别、出生日期、文化程度、籍贯、民族、入学日期、身份证号等。3课程数据:课程信息数据。4班级数据:用于班级信息记录数据。5学生成绩数据:学生的成绩数据,包含的数据项考试编号、选择班号、选择学号姓名、选择课程以及输入分数等。概要设计1.系统概述
9、 本系统可以实现管理人员对教师和学生的院系管理、教师信息管理、学生信息管理、课程信息管理,管理员对本学期的授课方案的管理,管理员对每学期的上课安排的管理包括上课教师以及班级,教师可以实现对学生成绩的录入和修改,学生可以实现对个人成绩的查询。最终管理员以管理者的身份进入,教师以管理员分配的帐号登陆,学生以学号登陆实现各自的功能。2.接口定义用户界面设计:本系统的用户界面设计主要包括两个方面:管理端界面和客户端界面。管理端界面设计管理端主要实现用户管理、院系班级管理、学生信息管理、教师信息管理、课程信息管理、成绩管理、选课管理等功能。概要设计主要界面设计如下:登陆界面:通过输入用户名和密码实现用户
10、登陆,并判断用户的权限。管理首页:根据用户权限,进入不同的首页,并在此首页中展示此用户相应可以操作的权限功能。学生信息界面:包括学生学号、姓名、班级、院系等相关信息。教师信息界面:包括教师编号、姓名、院系等相关信息。课程管理界面:包括课程的相关信息,有课程号、所上班级及上课教师等相关信息。成绩管理界面:课程及成绩信息显示,成绩的录入与修改等信息。概要设计客户端界面设计客户端主要实现教师输入管理员分配的帐号和密码进入系统,对学生的成绩进行录入和修改;学生输入学号,可以浏览个人信息,可以进行成绩的查询。实现如下图:教师登陆输入帐号和密码录入和修改学生成绩学生登陆输入学号进入查询个人成绩概要设计3.
11、体系结构 系统的总体结构设计遵循如下原那么。系统应具有良好的适应性:能适应用户对系统的软件环境、管理内容、模式和界面的要求;系统应具有可靠性:采用成熟的技术方法和软件开发平台,以保证系统在以后的实际应用中平安、可靠;系统应具有较好的平安性:应提高平安机制和用户权限机制的完善程度,确保数据的受限访问;系统应具有良好的可维护性:系统应易于维护、安装;系统应具有良好的可扩展性:系统应适应未来信息化建设的要求,能方便地进行功能扩展,以建立完善的信息集成管理体系。概要设计4.模块设计按照功能分解,本系统分为管理员功能模块,教师功能模块和学生功能模块。 管理员功能模块主要包括:管理员登陆:输入管理员名称和
12、密码,填写正确的信息,选择管理员身份进入系统管理首页。假设登陆信息错误,进入重新登陆界面。学生信息管理模块: 可以按照学号、姓名、班级等来查询学生信息,对学生信息进行编辑、修改、添加和删除。教师信息管理模块:可以按照教师编号、姓名、院系等信息,对教师信息进行编辑、修改、添加和删除。 班级管理模块:进行班级信息的浏览、查询、编辑、添加和删除。成绩管理模块:按照课程号、课程名称、班级、教师号、学生学号,并结合年度进行某门课程的成绩查询;也可以对成绩进行修改;可以按照学号、课程和年度录入新的学生成绩。 课程管理模块:可以对课程信息进行浏览、查询、编辑、添加和删除,按照任课编号、教师、课程和年度进行课
13、程分配即授课方案和安排。概要设计选课管理模块:按照课程名称、教师姓名和年度对此课程的学生进行查询,并且可以对选课学生进行删除。重新登陆界面:当管理员登陆、学生信息管理模块、教师信息管理模块、授课方案管理模块输入错误的时候进入重新登陆界面,返回上个界面继续完成任务。 教师管理功能模块:教师登陆:输入管理员分配的帐号和密码,填写正确信息,进入教师管理界面。假设输入错误进入重新登陆界面。成绩录入界面模块:按照学生的姓名与学号和课程号,输入各课程成绩。成绩修改界面模块:在原有的成绩的根底上修改各科新成绩,并刷新记录。 学生管理功能模块:学生登陆;输入学号,填写正确信息,即可进入相应的学生操作界面,执行
14、查询操作。成绩查询模块界面:输入学生学号登陆后,进入成绩查询界面,输入课程名,点击成绩查询,即可查询成绩。学生个人信息浏览模块界面:浏览个人信息。概要设计5.数据库设计详细的见附页数据库的概念结构模型设计 概念设计用来反映现实世界中的实体、属性和他们之间的关系等的原始数据形式,建立数据库的每一幅用户视图。学生成绩管理系统分为七大实体模块,七个实体包括各属性,如以下图是各系统模块的ER图:用户: 概要设计学生:教师:概要设计班级:课程:概要设计学生-课程 教师-课程 详细设计模块设计图详细设计流程图详细设计1.局部E-R图详细设计详细设计2.系统各功能模块的设计及实现 执行程序后,首先进入的是学
15、生成绩管理系统的登录界面,用户通过输入正确的信息后,就进入系统主界面 登陆界面登录模块的代码略见附页详细设计进入主界面后,用户可以进行学生信息添加、删除、修改、查询和打印以及对数据库的备份等操作。 系统主页面详细设计系统管理模块设计在这里管理员可以进行添加用户、修改用户和删除用户等操作 。 用户权限设置详细设计信息录入模块设计 包括对班级信息、学生根本信息、课程信息、学生成绩信息、学生补考信息的录入、修改和删除1.班级信息录入用户在班级输入框中输入要添加的班级信息,点击添加按钮,如果班级信息出现在右侧的表格中就说明信息添加成功。用户也可以对已经添加的信息进行修改和删除,具体操作是选中要修改或者
16、删除的班级信息点击修改或者删除按钮执行相应的操作,如果已经添加的班级信息很多,你可以通过模糊查找来帮你找出比较匹配的班级信息并将查询结果显示在右侧的表格中,便于用户进行修改或删除。 2. 学生根本信息录入在此输入学生的根本信息包含班级学号、姓名、性别、出生日期、文化程度、籍贯、民族、入学日期、身份证号等,主要是对学生信息的登记。管理员还可以在右侧表格中对已经选中的学生信息进行修改或者删除,如果学生信息比较多,而你要进行操作的学生的信息没有显示出来,你可以通过查找进行快速定位,查找分为按学号查找和按姓名查找。 详细设计3.课程信息录入. 主要是对学生所学课程信息进行添加、修改和删除。管理员在课程
17、名输入框中输入要添加的课程名称,点击添加按钮,如果课程信息出现在右侧的表格中,就说明信息添加成功。在这里也可以选中右侧表格中的信息对课程信息进行修改或者删除,管理员也可以通过利用查找功能快速定位你想要操作的课程信息,便于管理。 4.成绩信息录入管理员在此窗口输入要输入学生所属班级,学生所学的课程和学期后,点击“确定按钮,在下面的表格中就会列出班级所有学生的学号和姓名,如果某位学生这门学科已经输入成绩那么显示该学生的成绩情况。选中要进行成绩录入的学生,在窗口下面就会显示选中学生的“学号和“姓名,在后面的输入框中输入相应的信息,点击“确定并输入下一成绩按钮,该学生的成绩就添加成功了。如果点击“对已
18、输入成绩进行删除按钮,那么将已经输入的成绩信息删除。 详细设计5.补考信息的录入 管理员在此主要是对参加补考的学生的补考成绩进行录入,主要操作步骤是:在学号一栏输入要添加补考成绩的的学生的学号,选择其补考的科目,点击“确定按钮,在窗口表格中就会显示学生的成绩信息,点击“修改成绩按钮,对成绩进行修改,点击“确定按钮,补考成绩就添加成功。信息查询模块设计 1.学生成绩查询 用户在“输入学号框中输入要查询的学生的学号,点击“确定 按钮,下面表格中会显示该学生的各科目成绩。2.班级课程成绩查询用户输入班级和课程信息,点击“确定按钮,查询的结果就会显示自下面的表格中。 3.班级学期成绩查询 用户输入班级
19、和学期信息,点击“确定按钮,查询的结果就会显示自阿下面的表格中。 详细设计4.补考学生查询 用户输入学号,点击“确定按钮,查询的结果就会显示自阿下面的表格中,通过此功能,用户可以查询某一个学生的不及格科目。 信息打印模块设计 1.班级课程成绩打印 用户输入班级和所要打印的课程,点击“打印按钮,可以通过打印功能打印某一各班级的成绩。以Excel表格的形式打印出来,便于浏览。 2.班级学期成绩打印 用户输入班级和所要打印的学期信息,点击“打印按钮,可以通过打印功能打印某一各班级的成绩。以Excel表格的形式打印出来,便于浏览。3.补考学生名单打印 这里的主要功能可以以班级为单位将某各班级的不及格学
20、生的信息打印出来,也可以将某一门科目的不及格的学生打印出来。 系统测试软件测试的目的:一个程序并不可能到达十分完美,难免存在一些错误。如果不能及时将其找出并修改,会造成系统崩溃并造成不必要的损失。通软件测试,尽可能多的找出系统中的错误,以便与及时修改。学生成绩管理系统是对学生成绩进行管理的系统,一旦系统无法运行,对学校的教学会有很多的影响。所以通过软件测试的手段,尽可能排除程序中的错误,已到达程序运行稳定的目的,使学校的教学不会因此受到影响。测试方案设计1测试方法:黑盒测试+白盒测试所有参与设计的人员都做白盒测试来对系统按照内部逻辑的处理过程,对程序的所有逻辑路径进行测试,而对于没有参于本系统的人员采用黑盒测试方法来对按照系统的规格说明要求,输入适当的数据,来对系统进行测试。2测试数据1信息输入选择几组数据进行添加、修改、删除等操作,实现其根本功能 2 信息查询信息输入后,通过信息查询,查看结果是否和设计时数据一致,以确认数据的正确性。系统测试3测试步骤 它分为4 个步骤进行,即1单元测试它是对程序的最小单位模块进行的测试,又称为模块测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专用烧烤制品买卖协议(2024版)版B版
- 专属2024年度玉米购入协议格式版A版
- 2025年度产业园区厂房租赁合同规范文本8篇
- 2025年度高科技产业园区物业智能化改造服务协议4篇
- 专业维修与装饰工程2024协议格式版B版
- 2025年度企业搬迁拆迁补偿承包合同范本4篇
- 个人间借贷协议规范文本2024年款版A版
- 2025年度影视基地场地租赁及拍摄服务合同4篇
- 2025年度教育机构场地租赁与教育培训合同2篇
- 二零二四年LED产品OEM生产与技术支持合同
- 冬春季呼吸道传染病防控
- 中介费合同范本(2025年)
- 《kdigo专家共识:补体系统在肾脏疾病的作用》解读
- 生产调度员岗位面试题及答案(经典版)
- 【物 理】2024-2025学年八年级上册物理寒假作业人教版
- 交通运输安全生产管理规范
- 2025春夏运动户外行业趋势白皮书
- 电力行业 电力施工组织设计(施工方案)
- 《法制宣传之盗窃罪》课件
- 通信工程单位劳动合同
- 查对制度 课件
评论
0/150
提交评论