2022年教务成绩管理系统软件工程课程设计.docx
《2022年教务成绩管理系统软件工程课程设计.docx》由会员分享,可在线阅读,更多相关《2022年教务成绩管理系统软件工程课程设计.docx(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - + 软件工程课程设计 教务系统成果治理系统学院:理学院专业: 11 级信息与运算科学目录五、总体设计 5.1 引言 15.1.1 编写目地 1名师归纳总结 5.1.2 设计背景 1 第 1 页,共 49 页- - - - - - -精选学习资料 - - - - - - - - - 5.1.3 定义 1 5.1.4 参考资料 1 5.2 任务概述 1 5.2.1 目标 1 5.2.2 条件与限制 2 5.2.3 运行环境 25.2.4 需求概述 3 5.3 设计思路 35.3.1 教务系统功能分解 5.3.2 系统子模式功能图 4 5 5.4 软
2、件结构设计 7 5.4.1 软件结构图 75.4.2 精华地数据流图 85.4.3 各模块 IPO 算法描述 1512 5.5 接口设计 5.6 数据库设计 15 5.7 系统测试 20 六、具体设计6.1 设计目地 24 6.2 功能模块设计 256.3 过程设计 PAD 图 296.4 结构设计与人机界面设计 34七、总结名师归纳总结 7.1 课题总结 48第 2 页,共 49 页 7.2 心得体会 48- - - - - - -精选学习资料 - - - - - - - - - 五、总体设计5.1 引言5.1.1 编写目地总体设计阶段是进行系统编码地依据,编写本文档地目地在于为程序员地编码
3、供应详细地说明,使程序员能依据具体设计地框图进行正确地编码.从该阶段开发正式进入软件地实际开发阶段,本阶段完成系统地大致设计并明确系统地数据结构与软件结构 .由此更加规范软件开发流程,加速软件开发地速度,提高软件开发地质量,降低工程综合成本 .建立同学成果治理系统,采纳运算机对同学成果进行治理,帮忙广大师生提高工作效率,实现同学成果治理工作流程地系统化、规范化和自动化,削减人力财力投资 .5.1.2 设计背景该工程地名称为“同学成果治理系统” .随着学校地规模不断扩大,专业、班级、同学地数量急剧增加,有关同学课地各种信息量也成倍增长,而目前很多高校地同学成果治理仍停留在人工治理阶段,重复工作较
4、多,工作量大,效率低 .因此,迫切需要开发基于网络地同学成果治理系统来提高治理工作地效率 .5.1.3 定义同学成果治理:对同学地基本信息、课程挑选、成果地录入、修改、删除、查询等一系列地操作 .5.1.4 参考资料软件工程(第五版)张海藩 清华高校出版社信息系统分析与设计清华高校出版社软件工程实践教程电子工业出版社有用软件工程清华高校出版社5.2 任务概述5.2.1 目标该总体说明书地目标是对整个软件系统作整体规划.明确系统地数据结构和软件结构,给软件和外部系统部件之间地接口定义,各个软件模块地功能说明,数据结构地细节,以及教务系统成果治理系统需求模型所规定地功能和性能要求.通过对教务系统成
5、果治理系统模型地综合分析和细化,最终确定出该教务系统成果治理系统地设计模型 . 5.2.2 条件与限制名师归纳总结 a由于我们组内人员地开发学问有限,软硬件可能显现故障.具体限制如下:第 3 页,共 49 页所建议系统地运行寿命地最小值;b进行系统方案挑选比较地时间;- - - - - - -精选学习资料 - - - - - - - - - c硬件、软件、运行环境和开发环境方面地条件和限制;d可利用地信息和资源;.e系统投入使用地最晚时间5.2.3 运行环境服务器处理器型号及内存容量:WindowXP 主频 2G 以 ,内存在 512M 以上及可 :客户端:由于这系统是 BS 系统 浏览器拜访
6、模式 ,客户端只需借用浏览器及可服务器数据库: MYSQL服务器: tomcat6.0服务器操作系统:window XP5.2.4 需求概述功能:能够实现老师和同学对成果地治理,即完成一些基本地功能,查询,删除,添加,修改等,同时也要实现权限地治理 .性能:信息中心供应地同学成果信息必需准时地反映出来,老师和同学能够准时地进行对成果地治理 .输入要求:数据完整,详实 .输出要求:简捷,快速,实时 .说明对于该软件地时间特性要求:a响应时间:少于 3 秒,更新处理时间:少于 2 秒b数据地转换和传送时间少于 5 秒说明对该软件地敏捷性地要求,即当需求发生某些变化时,该软件对这些变化地适应才能:a
7、操作方式上地变化:更人性化b运行环境地变化:在 5.3 设计思路windowsXP 或以上地版本都能运行经过综合分析将本系统划分为治理员模块和同学模块和老师模块 .其中治理员模块又划分为同学信息治理、课程信息治理、选课信息治理、成果信息治理、班级信息治理和系统爱护模块 .同学模块划分为个人成果信息模块、个人信息模块、老师评判模块、选课模块和考试通知模块五个子模块;老师模块划分为个人信息模块、考试支配模块、成果录入模块三个子模块,具体情形如下图所示:教务治理系统名师归纳总结 - - - - - - -第 4 页,共 49 页精选学习资料 - - - - - - - - - 5.3.1 教务系统功
8、能分解同学模块 同学可以在该模块中进行考试支配、个人成果、个人信息、选课信息查 询,并可以在该模块中选课和对老师进行教案评判,并且仍可以对自己地 个人信息进行增删查改等操作 老师模块 老师可以在该模块中进行选课、退课,成果录入,查看同学对自己地教案 评判,录入考试支配信息包括考试时间、地点和同学考号,并且仍可以对 自己地个人信息进行增删查改等操作名师归纳总结 - - - - - - -第 5 页,共 49 页精选学习资料 - - - - - - - - - 治理员模块 治理员可以再此模块中添加助理治理员来爱护本软件地远行,并且仍可以 对自己地个人信息进行增删查改等操作,仍可以对老师同学地信息进
9、行增 删查改地操作1学生信息管理子模块:该模块主要负责治理全部在校注册同学地个人信息.它为用户治理模块地一个子模块.主要功能包括添加,删除,修改,查找同学信息.每个同学有唯独地学号,治理员添加新生后,新生即可登陆此系统浏览个人信息,登陆此系统地用户名和密码默认都是此同学地学号 .2 课 程 信 息 管 理 子 模 块:该模块负责治理本校全部地课程信息 .主要功能包括添加,删除,修改,查找课程信息 .只有治理员才具有对课程信息进行爱护地权限,课程地类型分三种:公共课,专业课和选修课 .课程治理模块是选课治理模块地基础,只有在课程治理中添有选修课地信息,同学才能进行选课 .3选课信息管理子模块:该
10、模块负责选课地治理.主要功能包括删除,统计同学选课信息.它以在课程治理系统中爱护号地信息作为基础,既可以对选修课程进行治理,也可以对统计选课人数,并依据同学选课时间先后打算最终选修此课地同学 .4成果信息治理子模块:该模块主要是实现对同学成果地录入查询及考试地违规信息地治理工作,包括:同学成果地录入,学期成果浏览,同学成果查询,班级成果查询,违规信息地增加及浏览 .只有治理员可以录入同学每一门课地成果,并能进行修改,同学只能查询自己所学课程地成果,并且可以查询每一学期同学所学课程所获总学分 .5 班 级 信 息 管 理 子 模 块该模块负责班级地治理 .主要功能包括添加,删除和修改班级信息,以
11、及对班级信息地查询 .只有治理员才具有对班级治理信息进行爱护地权限.同学信息地添加是建立在班级信息爱护地基础上,每个同学必定属于特定地班级 .并且在治理员对同学成果查询统计时,可以统计各个班级地平均分,最高分 .6同学信息查看子模块:该模块能够实现同学查看个人信息等功能.其中个人信息包括姓名、学号、所在院校、名师归纳总结 专业班级、入学时间、性别、籍贯、本学期地教案方案支配、本学期地课表等.第 6 页,共 49 页- - - - - - -精选学习资料 - - - - - - - - - 7成果信息查看模块:该模块能够实现同学查看成果地功能.查看地内容包括课程名称,学分,成果等.成果查询时可按
12、以下几种分类:按学期查询、按学年查询、在校学习成果查询、查询已修课程最高成绩、查看某项单科课程 .8个人信息治理子模块:该模块负责个人信息地治理.主要功能包括查找同学信息等.5.3.2 系统子模块功能图系统治理添加用户 新建角色图 1 系统治理界面功能模块图同学信息治理添加同学 同学信息浏览修改同学信息 删除同学信息图 2 同学信息治理界面功能模块图名师归纳总结 - - - - - - -第 7 页,共 49 页精选学习资料 - - - - - - - - - 成果信息治理添加同学成果浏览同学成果同学成果查询班级成果查询修改同学成果 删除同学成果图 3 成果信息治理界面功能模块图54 软件结构
13、设计541 软件结构图 1 同学模块软件结构图同学登录模块查询结果查询信息好输入好输入查询结果输出结果数据库编辑结果名师归纳总结 开头输入原始输入屏幕显示第 8 页,共 49 页用户输入编辑输入- - - - - - -精选学习资料 - - - - - - - - - 同学模块软件结构图2 老师软件结构图老师登录模块查询结果查询信息好输入好输入查询结果输出结果数据库编辑结果开头输入原始输入屏幕显示用户输入编辑输入老师模块软件结构图名师归纳总结 - - - - - - -第 9 页,共 49 页精选学习资料 - - - - - - - - - 542 精化地数据流图教 师信 号教 师 信息挑选事
14、物类别码 密更新密码更换胜利信密码更新胜利显显示息示读老师信号处理更换更换胜利信更换后的老师信显示息息显示管 理员 信号原处理发布发布胜利信发布胜利显示显示息信 师教考试信息息读治理员信号更 新教息 师 信成果 信 息处理发布发布胜利信发布胜利显示显示查 看 评 息 价 信息学 生 信 号更新 息 同学 信处理查看查看胜利信老师评判信息显显示息示读同学信号学 生信 息挑选事物类别同学信息处理更换更换胜利信更换后的同学信显示息息显示查看 息 考试信处理查看查看胜利信考试信息显示显示息查看成 息 绩信评 价 成 息 功 信处理查看查看胜利信成果信息显示显示息原 密 码处理评判评判胜利信评判胜利显示
15、显示息更新密码更换胜利信密码更新胜利显显示息示具有边界教务治理系统地数据流图名师归纳总结 - - - - - - -第 10 页,共 49 页精选学习资料 - - - - - - - - - 教务系统治理掌握接受任务信号事物操作处理屏幕显示结果输入掌握操作处理输出掌握教务治理系统地第一级分解接收信号读治理员信号读同学信号读老师信号未经精化的输入结构名师归纳总结 - - - - - - -第 11 页,共 49 页精选学习资料 - - - - - - - - - 事物操作处理检索更新信息更新考试信息处理查询信息更换密码处理选课信息处理评判信息未经精化的处理结构界面显示结果显示更新胜利显示考试信息
16、显示查询结果显示更换密码显示选课信息显示老师评判胜利胜利终端屏幕显示未经精化的输出结构名师归纳总结 - - - - - - -第 12 页,共 49 页精选学习资料 - - - - - - - - - 读治理员信号接受 信号读同学信号读老师信号检索更新信息教务事物操更新考试信息系统处理查询信息治理作处理更换密码掌握处理选课信息 处理老师评判显示更新胜利显示考试信息界面显示查询结果终端显示屏幕结果显示更换密码胜利显示显示选课信息显示老师评判胜利精化后地教务治理系统地软件结构名师归纳总结 - - - - - - -第 13 页,共 49 页精选学习资料 - - - - - - - - - 5.4.
17、3 各个模块地 IPO 图地算法描述登陆模块登录模块输入:用户账号和密码处理:系统验证输出:登陆胜利(失败)成果查询模块成果查询模块输入:个人成果查询处理:从数据库猎取数据输出:个人成果信息成果录入模块名师归纳总结 - - - - - - -第 14 页,共 49 页精选学习资料 - - - - - - - - - 成果录入模块输入:将同学成果录入系统处理:系统将同学成果信息存入数据库输出:成果录入是否胜利老师评判模块老师评判模块输入:同学对老师地教案评判处理:系统对同学输入地信息进行储备输出:教案评判是否胜利教案评价查看模块| 名师归纳总结 - - - - - - -第 15 页,共 49
18、页精选学习资料 - - - - - - - - - 教案评判查看模块输入:点击教案评判处理:系统检索输入地教案评判信息输出:老师个人评判考试支配查询模块考试支配查询模块输入:点击考试查询处理:系统检索考试支配信息输出:考试支配信息名师归纳总结 - - - - - - -第 16 页,共 49 页精选学习资料 - - - - - - - - - 55 接口设计5.5.1 外部接口与用户界面在用户界面部分,依据需求分析地结果,用户需要一个用户友善界面.在界面设计上,应做到简洁明白,易于操作,并且要留意到界面地布局,应突出地显示重要以及出错信息 .外观上也要做到合理化,考虑到用户多对 WINDOW
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 教务 成绩管理系统 软件工程 课程设计
限制150内