1、+软件工程课程设计教务系统成绩管理系统学院:理学院 专业:11 级信息与计算科学目录五、总体设计5.1 引言15.1.1 编写目的15.1.2 设计背景1 5.1.3 定义15.1.4 参考资料15.2 任务概述15.2.1 目标15.2.2 条件与限制25.2.3 运行环境25.2.4 需求概述35.3 设计思路35.3.1 教务系统功能分解45.3.2 系统子模式功能图55.4 软件结构设计75.4.1 软件结构图75.4.2 精华的数据流图85.4.3 各模块 IPO 算法描述125.5 接口设计155.6 数据库设计155.7 系统测试20 六、详细设计6.1 设计目的24 6.2 功
2、能模块设计256.3 过程设计(PAD 图)296.4 结构设计与人机界面设计34七、总结7.1 课题总结487.2 心得体会48第 0 页 共 57 页五、总体设计5.1 引言5.1.1 编写目的 总体设计阶段是进行系统编码的依据,编写本文档的目的在于为程序员的编码提供详细的说明,使程序员能根据详细设计的框图进行正确的编码。从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。由此更加规范软件开发流程,加速软件开发的速度,提高软件开发的质量,降低项目综合成本。建立学生成绩管理系统,采用计算机对学生成绩进行管理,帮助广大师生提高工作效率,实现学生成绩管
3、理工作流程的系统化、规范化和自动化,减少人力财力投资。5.1.2 设计背景 该项目的名称为“学生成绩管理系统” 。随着学校的规模不断扩大,专业、班级、学生的数量急剧增加,有关学生课的各种信息量也成倍增长,而目前许多高校的学生成绩管理仍停留在人工管理阶段,重复工作较多,工作量大,效率低。因此,迫切需要开发基于网络的学生成绩管理系统来提高管理工作的效率。5.1.3 定义 学生成绩管理:对学生的基本信息、课程选择、成绩的录入、修改、删除、查询等一系列的操作。5.1.4 参考资料软件工程(第五版) 张海藩 清华大学出版社信息系统分析与设计清华大学出版社软件工程实践教程电子工业出版社实用软件工程清华大学
4、出版社 5.2 任务概述5.2.1 目标该总体说明书的目标是对整个软件系统作整体规划。明确系统的数据结构和软件结构,给软件和外部系统部件之间的接口定义,各个软件模块的功能说第 1 页 共 57 页明,数据结构的细节,以及教务系统成绩管理系统需求模型所规定的功能和性能要求。通过对教务系统成绩管理系统模型的综合分析和细化,最终确定出该教务系统成绩管理系统的设计模型。 5.2.2 条件与限制由于我们组内人员的开发知识有限,软硬件可能出现故障。具体限制如下:a 所建议系统的运行寿命的最小值;b 进行系统方案选择比较的时间;c 硬件、软件、运行环境和开发环境方面的条件和限制;d 可利用的信息和资源;e
5、系统投入使用的最晚时间。5.2.3 运行环境服务器处理器型号及内存容量:WindowXP 主频 2G 以 ,内存在 512M 以上及可:客户端:由于这系统是 BS 系统(浏览器访问模式),客户端只需借用浏览器及可服务器数据库: MYSQL服务器:tomcat6.0服务器操作系统:window XP5.2.4 需求概述功能:能够实现老师和学生对成绩的管理,即完成一些基本的功能,查询,删除,添加,修改等,同时也要实现权限的管理。性能:信息中心提供的学生成绩信息必须及时的反映出来,老师和学生能够及时的进行对成绩的管理。输入要求:数据完整,详实.输出要求:简捷,快速,实时。说明对于该软件的时间特性要求
6、:a响应时间:少于 3 秒,更新处理时间:少于 2 秒b数据的转换和传送时间少于 5 秒说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力:a操作方式上的变化:更人性化第 2 页 共 57 页b运行环境的变化:在 windowsXP 或以上的版本都能运行5.3 设计思路经过综合分析将本系统划分为管理员模块和学生模块和教师模块。其中管理员模块又划分为学生信息管理、课程信息管理、选课信息管理、成绩信息管理、班级信息管理和系统维护模块。学生模块划分为个人成绩信息模块、个人信息模块、教师评价模块、选课模块和考试通知模块五个子模块;教师模块划分为个人信息模块、考试安排模块、成
7、绩录入模块三个子模块,具体情形如下图所示:信息录入信息修改系统维护模块教师评价模块教师教学评价考试通知模块考试查询个人信息模块个人信息修改个人信息查询个人信息模块个人成绩模块个人成绩查询个人信息查询个人信息修改选课模块选修课程选课信息查询考试安排模块考试信息查询成绩录入模块学生成绩录入学生成绩修改信息管理模块教务管理系统学生模块 教师模块 管理员模块第 3 页 共 57 页5.3.1 教务系统功能分解学生模块 学生可以在该模块中进行考试安排、个人成绩、个人信息、选课信息查询,并可以在该模块中选课和对老师进行教学评价,并且还可以对自己的个人信息进行增删查改等操作教师模块 教师可以在该模块中进行选
8、课、退课,成绩录入,查看学生对自己的教学评价,录入考试安排信息包括考试时间、地点和学生考号,并且还可以对自己的个人信息进行增删查改等操作管理员模块 管理员可以再此模块中添加助理管理员来维护本软件的远行,并且还可以对自己的个人信息进行增删查改等操作,还可以对教师学生的信息进行增删查改的操作(1)学生信息管理子模块:该模块主要负责管理所有在校注册学生的个人信息。它为用户管理模块的一个子模块。主要功能包括添加,删除,修改,查找学生信息。每个学生有唯一的学号,管理员添加新生后,新生即可登陆此系统浏览个人信息,登陆此系统的用户名和密码默认都是此学生的学号。(2)课程信息管理子模块:该模块负责管理本校所有
9、的课程信息。主要功能包括添加,删除,修改,查找课程信息。只有管理员才具有对课程信息进行维护的权限,课程的类型分三种:公共课,专业课和选修课。课程管理模块是选课管理模块的基础,只有在课程管理中添有选修课的信息,学生才能进行选课。(3)选课信息管理子模块:该模块负责选课的管理。主要功能包括删除,统计学生选课信息。它以在课程管理系统中维护号的信息作为基础,既可以对选修课程进行管理,也可以对统计选课人数,并根据学生选课时间先后决定最终选修此课的同学。(4)成绩信息管理子模块:第 4 页 共 57 页该模块主要是实现对学生成绩的录入查询及考试的违规信息的管理工作,包括:学生成绩的录入,学期成绩浏览,学生
10、成绩查询,班级成绩查询,违规信息的增加及浏览。只有管理员可以录入学生每一门课的成绩,并能进行修改,学生只能查询自己所学课程的成绩,并且可以查询每一学期学生所学课程所获总学分。(5)班级信息管理子模块该模块负责班级的管理。主要功能包括添加,删除和修改班级信息,以及对班级信息的查询。只有管理员才具有对班级管理信息进行维护的权限。学生信息的添加是建立在班级信息维护的基础上,每个学生必然属于特定的班级。并且在管理员对学生成绩查询统计时,可以统计各个班级的平均分,最高分。(6)学生信息查看子模块:该模块能够实现学生查看个人信息等功能。其中个人信息包括姓名、学号、所在院校、专业班级、入学时间、性别、籍贯、
11、本学期的教学计划安排、本学期的课表等。(7)成绩信息查看模块:该模块能够实现学生查看成绩的功能。查看的内容包括课程名称,学分,成绩等。成绩查询时可按以下几种分类:按学期查询、按学年查询、在校学习成绩查询、查询已修课程最高成绩、查看某项单科课程。(8)个人信息管理子模块:该模块负责个人信息的管理。主要功能包括查找学生信息等。5.3.2 系统子模块功能图系统管理添加用户 新建角色图 1 系统管理界面功能模块图第 5 页 共 57 页学生信息管理添加学生 学生信息浏览修改学生信息 删除学生信息成绩信息管理添加学生成绩 班级成绩查询浏览学生成绩 学生成绩查询修改学生成绩 删除学生成绩图 2 学生信息管
12、理界面功能模块图图 3 成绩信息管理界面功能模块图第 6 页 共 57 页54 软件结构设计541 软件结构图1 学生模块软件结构图原 始 输 入用 户 输 入 编 辑 输 入 屏 幕 显 示编 辑 结 果开 始 输 入学 生 登 录 模 块查 询 信 息 数 据 库 输 出 结 果好 输 入 查 询 结 果好 输 入查 询 结 果2 教师软件结构图原 始 输 入用 户 输 入 编 辑 输 入 屏 幕 显 示编 辑 结 果开 始 输 入教 师 登 录 模 块查 询 信 息 数 据 库 输 出 结 果好 输 入 查 询 结 果好 输 入查 询 结 果学生模块软件结构图教师模块软件结构图第 7 页
13、 共 57 页542 精化的数据流图处 理 更 改处 理 发 布处 理 发 布处 理 查 看处 理 更 改处 理 查 看更 新 密 码处 理 查 看处 理 评 价更 改 后 的 教 师 信息 显 示发 布 成 功 显 示发 布 成 功 显 示更 改 后 的 学 生 信息 显 示教 师 评 价 信 息 显示密 码 更 新 成 功 显示评 价 成 功 显 示成 绩 信 息 显 示考 试 信 息 显 示学 生 信 息查 看 考试 信息更 新 密 码显 示显 示显 示显 示显 示显 示显 示显 示显 示更 新 教师 信息读 管 理 员 信 号管 理 员信 号读 学 生 信 号学 生 信号更 新 学生 信息选 择 事 物 类 别学 生 信息选 择 事 物 类 别教 师 信息读 教 师 信 号教 师 信号原密码教 师信 息考 试 信 息成 绩 信息查 看评 价信息发 布 成 功 信息更 改 成 功 信息发 布 成 功 信息查 看 成 功 信息更 改 成 功 信息查 看 成 功 信息查 看 成 功 信息评 价 成 功 信息更 改 成 功 信息原 密码评 价成 功信息查 看 成绩 信息密 码 更 新 成 功 显示更 改 成 功 信息 显 示