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