软件工程课程设计——教务成绩管理系统内容摘要:

据已选修学生数量、授课教师、科目以及自身已有课程安排等选择合适的选修课程。 4〉 学生对本人的各科学习成绩进行查询; 学生进入系统,输入个人的学号以及密码,通过系统的验证正确后可以进入个人信息的主页,当学生请求查询各科学习成绩时,系统实时访问数据库,调出相应的成绩信息并输出显示。 5〉 管理人员能够对上述学生查询的信息进行管理和维护。 6〉 老师对本 人及学生的相关信息进行查询; 教师进入系统,输入个人的编号以及密码,通过系统的验证正确后可以进入个人信息的主页,当教师请求查询学生的基本信息时,系统实时访问数据库,调出相应的学生信息,如 姓名、学号、所在院校、专业班级等 并输出显示;并且教师可以管理个人的信息即:密码的修改等,以及学生的相关考试信息。 7〉 老师查询课程相关信息; 教师进入系统,输入个人的编号以及密码,通过系统的验证正确后可以进入个人信息的主页,查询本学期课程安排,并且在一门课程授课结束一段时间后可以查看学生对本人的教师评价信息等; 8〉 老师发布这学期的 考试安排; 当这学期的课程结束,老师根据学生课程表查看学生课下时间及教室占用情况,从而安排合理的时间和地点进行考试,并把考试安排发布到教务系统上来通 第 8 页 知学生。 9〉 老师将学生考试成绩录入教务系统; 当学生考试完成并批完试卷,老师负责把学生考试成绩录入教务系统上方便学生查询。 性能要求: ] 本系统提供一套学生综合信息管理的平台,能够使得系统管理员对院校的专业进行分类,进而确定各个专业中所包含的班级信息,在已有班级信息的基础上能够对所有的学生信息进行分类管理。 输出要求: 数据完整,详实。 输出要求: 简捷,快速, 实时。 安全与保密要求: 服务器的管理员享有对该系统的所有权限。 老师享有对该系统成绩录入等权限。 学生享有对学生信息的添加、删除、修改等权限(写入与读出)。 系统目标 系统实现后,可以减少人力资源的浪费,使得教学部门可以对学生成绩进行汇总及统计来对教学工总及学生的状况进行准确评估。 高层逻辑模型 . 学生 教务系统登录 管理员 登录查询 信息反馈 教师 信息管理 信息录入 系统维护 录入信息 信息反馈 第 9 页 系统功能结构图 系统欲使教师管理与学生查询统一,实现信息的一体化,即无论教师还是学生都能从各自的终端系统轻松了解最新最及时的考试及成绩信息,方便管理与使用。 我们设计出系统 功能结构图,使设计人员和用户更好了解我们设计完成的系统,功能图如下: 信息录入 信息修改 系统维护模块 教师评价模块 教师教学评价 考试通知模块 考试查询 个人信息模块 个人信息修改 个人信息查询 个人信息模块 个人成绩模块 个人成绩查询 个人信息查询 个人信息修改 选课模块 选修课程 选课信息查询 考试安排模块 考试信息查询 成绩录入模块 学生成绩录入 学生成绩修改 信息管理模块 教务管理系统 学生页面 教师页面 管理员页面 系统功能结构图 第 10 页 可行性分析 1〉技术可行性 要开发该系统必须会用到有关网络和数据库的知识,而且还需要熟练掌握一门编程语言。 到目前为止,我们已经学习 C 和 C++两门程序设计语言,其中 C++就是一种很好的开发语言,它引入了类、继承、多态和重载等新机制,而且它模拟了对象之间的通信,就像人们之间互通信息一样,对象之间也可以通过消息进行通信。 另外,应用 C++时进行抽象和封装比较容易,所以从理论上来说,技术上没问题。 2〉经济可行性 学校图书馆、实验室和教学楼都有电脑,学生可以随时去查看所需资料,当然,如果学生有个人电脑,也可以随时免费的查询所需信息,另外,学校还 给管理者配有电脑,可以对该系统进行管理,所以总体上来看,基本上学生和管理员都无需投入个人经费。 而且此软件的回报会在相当一段时间内可节约教师、管理者的很多时间,以用来在其他方面的支出。 不管是学校自己研发这样的软件还是向软件开发公司购买,长期累计,收益远远大于支出,所以在经济方面值得设计。 3〉操作可行性 开发该系统软件所用的工具简单,主要是通过编程实现相关功能,再加上界面的相关设计,都比较简单,所以操作上是可行的。 使用本软件人员不需要有很多计算机基础,只要能基本懂得计算机软件的使用方法即可。 4〉法律可行性 教务管理系统是学校进行管理时必不可少的一款软件,对老师管理学生、学生选课、查询成绩等都非常方便,简单可视化操作,易于管理。 该项目为独立开发,在法律方面不会存在侵犯专利权、侵犯版权等问题,完全按照合同的规定履行。 第 11 页 第四章 需求分析 学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。 我们走访学校的领导者、管理者、教师、学生等用户,他们从各自的角度对该系统所要实现的功能进行了一定的叙述。 并且我们询问用户对目前正在使用的系统有哪些不满意的 地方以及很满意值得借鉴的部分。 通过对他们的叙述进行分析,总结如下: 功能需求分析 为使我们开发的学生信息管理系统满足用户的需求,现将该系统所要实现的功能,总结如下: 学生信息管理:主要负责管理所有在校注册学生的个人信息, 主要 实现添加,删除,修改,查找学生信息 的 功能。 课程信息管理:负责管理本校 所有的课程信息。 主要 实现 添加,删除,修改,查找课程信息 的功能。 选课信息管理: 负责选课的管理。 主要 实现 删除,统计学生选课信息 的功能。 成绩信息管理: 主要是实现对学生成绩的录入查询及考试的违规信息的管理工作,包括:学生成绩的录入,学期成绩浏览,学生成绩查询,班级成绩查询,违规信息的增加及浏览。 班级信息管理: 负责班级的管理。 主要 实现的 功能包括添加,删除和修改班级信息,以及对班级信息的查询。 学生信息查看:主要实现学生查看个人信息和修改登录信息等功能。 通过该模块可以查看学生姓名、学号、所在院校、专业班级、教学计划和课表安排等信息。 成绩信息查看:主要负责实现学生查看成绩的功能。 个人信息管理:主要实现对个人信息的管理。 第 12 页 界面需求分析 设计该系统界面时主要本着用户易于操作的原则,另 外,尽量使界面看起来比较美观。 性能需求分析 学生成绩管理系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统查阅与自己相关信息,查看留言、提交留言。 教师可以通过成绩管理系统查阅学生成绩信息,教师信息,查看教师留言、学生留言、提交留言、留言的管理等相关操作。 系统管理员可以实现以上的所有功能,还有对学生的添加、删除、修改、教师的添加、删除、修改,数据库的备份、数据库的还原等相关操作。 根据开发要求,学生成绩管理系统主要应用于教育系统,完成对日常的教学、教务、教师以及学生的计算机化的管理。 开发学生成绩管理系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。 目前,学校工作繁杂、资料重多。 目前,管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。 因此,开发一套适和大众的、兼容性好的系统是很有必要的。 数据精确度 查询时应保证查全率,所有相应域包含关键字的记录都应该能查到。 添加、删除数据时应该保证正确的以及相 关联的数据的彻底删除,避免出现一些缓冲区和存储块等的不一致以及存储区的浪费问题。 时间特性 一般操作的响应时间应该在 12 秒内,对于软磁盘和打印机服务响应时间也应在可接受的时间内完成。 适应性 开发的系统应该考虑学校的条件。 考虑到技术约束、环境约束、标准约束已 第 13 页 经硬件限制等。 应该是普及适用性比较好的系统。 可靠性 系统的运行应该是连续的稳定的,由平均无故障时间来判定系统的可靠性。 可维护性 维护软件可能耗费大量的物力、财力、时间,因此在开发软件的过程中,通过提高各模块的 内聚度,降低各模块的耦合度等方法来提高软件的可维护性。 并且通过四种维护性活动:改正性维护、适应性维护、完善性维护、预防性维护来进行维护。 功能模型(数据流图) 教务系统学生成绩管理一级数据流图 学生 教师 评。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。