




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科实验报告课程名称:软件工程导论实验工程:教务管理系统之子系统—学院课程安排报告实验地点:专业班级:学号:学生姓名:指导教师:2023年5月15日工程说明教务管理系统之子系统——学院课程安排1.系统简介每个学期的期中,学校教务处会分类向各个学院发出下各学期的教学方案,包括课程名称、课程代码、课时、班级类别〔本科、专科、成人教育、研究生〕、班号等;学院教学主管人员根据教学任务要求给出各门课程的相关限制〔如:任课教师的职称、上课的班数、最高和最低周学时数等〕;任课教师自报本人授课方案,经所在教研室协调任可,将教学方案上交学院主管教学方案的人员,批准后上报学校教务处,最终由教务处给出下个学期全学院教师的教学任务书。假设上述排课过程全部由人工操作,现要求为上述过程实现计算机自动处理过程。2.限定条件〔1〕原那么上,每位教师每学期主讲的课程门数不超过2门。〔2〕严格限制:每位教师每年教学工作量不得低于300,不得超过600。〔3〕本学期出现严重教学事故的教师不能承当下各学期的主讲任务。〔4〕本系统的输入项至少包括:教务处布置的教学方案和工作量计算子系统、学院教师自报的授课方案和学院制定的有关授课限制条件。〔5〕本系统的输出项至少包括:教务处最终下达全院教师的教学任务书和学院各个班级下各学期的课程表〔可以不含上课地点〕。附工作量计算子系统中的课堂教学工作量计算方法〔简化计算〕:1.单班课方案学时*1.0双班课方案学时*1.3三班课方案学时*1.6四班课方案学时*2.02.双语教学方案学时*合班系数*2.03.精品课程国家级精品课程方案学时*合班系数*1.5省级精品课程方案学时*合班系数*1.1软件需求分析1任务概述1.1目标:根据输入的各类信息及限制条件,给出教学任务书。1.2运行环境:win7系统,java语言,SQL数据库。1.3条件与约束:〔1〕原那么上,每位教师每学期主讲的课程门数不超过2门。〔2〕严格限制:每位教师每年教学工作量不得低于300,不得超过600。〔3〕本学期出现严重教学事故的教师不能承当下各学期的主讲任务。1.4功能描述:教务方案的录入,任课教师信息上传与查看,根据输入的数据与限制条件给出教学任务书。2数据描述2.1输入输出:输入项至少包括:教务处布置的教学方案和工作量计算子系统、学院教师自报的授课方案和学院制定的有关授课限制条件,输出项至少包括:教务处最终下达全院教师的教学任务书和学院各个班级下各学期的课程表〔可以不含上课地点〕。2.2数据流图:〔a〕顶层数据流图〔b〕0层数据流图〔c〕1层数据流图2.3数据字典数据流条目相关限制=任课教师的职称+上课的班数+最高周学时数+最低周学时数任课教师的职称=教授+研究生教学方案=课程名称+课程代码+课时+班级类别+班号+方案学时+合班系数班级类别=本科+专科+成人教育+研究生授课方案=课程名称+班级类别+班号教学任务书=课程名称+课程代码+课时+班级类别+班号课表=课程名称+课程代码+课时+班级类别+班号教学任务=课程名称+课程代码+课时+班级类别+班号合格名单=课程名称+课程代码+课时+班级类别+班号已通过方案=教工号+课程名称+课程代码+课时+班级类别+班号未通过人员=教工号通过名单=教工号+课程名称+课程代码+课时+班级类别+班号数据存储条目文件名:课程信息组成:教工号+课程名称+课程代码+课时+班级类别+班号+限制条件+方案学时+合班系数+{已被选择|未被选择}+{通过|未通过}组织方式:索引文件,以课程代码为关键文件名:教学任务书组成:教工号+课程名称+课程代码+课时+班级类别+班号+方案学时+合班系数组织方式:索引文件,以课程代码为关键文件名:学生信息组成:学号+班号+密码组织方式:索引文件,以学号为关键文件名:老师信息组成:教工号+密码+授课方案是否通过限定条件+是否出现严重教学事故组织方式:索引文件,以教工号为关键文件名:人员信息组成:教务号+密码组织方式:索引文件,以教务号为关键(3)数据项课程名称:别名:无类型:字符型长度:2{汉字}15课程代码:别名:无类型:整型长度:5位课时:别名:无类型:整型长度:2位加工条目加工名:教务管理系统编号:无输入:授课方案,教学方案,限制条件输出:教学任务书,课表加工名:录入储存处理编号:1输入:相关限制,教学方案加工逻辑:将审查通过的教学方案添加相关限制,放入课程信息中加工名:学生查询编号:2输入:学生信息输出:课表加工逻辑:If是学生Then将教学任务书改为课表Else退出加工名:编号:3输入:授课方案、老师信息加工逻辑:if合格根据设定的条件判断是否满足为合格方案加工名:限定条件编号:3输入:授课方案、老师信息加工逻辑:If合格Then修改课程信息Else修改老师信息为授课方案未通过限定条件加工名:老师查询编号:4输入:教工号输出:教学任务加工逻辑:If是老师Then根据教学方案书给出教学任务Else退出加工名:教务处编号:5输入:教务号输出:教学任务书加工逻辑:if是教务人员Thenif审核通过Then下达教学方案书Else修改课程信息Else退出加工名:审查编号:1.1输入:教学方案输出:合格名单加工逻辑:将满足方案的课程变为名单加工名:再次审查编号:1.2输入:合格名单输出:课程信息加工逻辑:查看相应教学方案是否添加了限制加工名:有效性检查编号:2.1输入:学号输出:有效查询加工逻辑:检查输入的学号是否有密码对应加工名:排课系统编号:2.2输入:教学任务书输出:课表加工逻辑:将教学任务书根据班号划分课程为课表加工名:是否满足条件编号:3.1输入:授课方案、教师信息输出:已通过的方案、未通过的人员加工逻辑:if满足条件Then输出已通过的方案Else输出未通过的人员加工名:更新信息编号:3.2输入:已通过的方案、未通过的人员输出:{课程信息|未通过人员}加工逻辑:if是方案Then修改课程信息Else修改教师信息为授课方案未通过限定条件加工名:检查编号:4.2输入:教工号输出:有效值加工逻辑:检查输入的教工号是否有密码对应加工名:查询编号:4.2输入:课程信息和教学任务书输出:教学任务加工逻辑:根据课程信息和教学任务书查看教学任务加工名:审核编号:5.1输入:教务号输出:有效值加工逻辑:检查输入的教务号是否有密码对应加工名:审计编号:5.2输入:有效值,课程信息输出:通过名单加工逻辑:判断课程是否可以通过,给出通过名单加工名:更新信息编号:5.3输入:通过名单输出:课程信息、教学任务书加工逻辑:修改课程信息是否通过并给出教学任务书3数据库描述采用SQL数据库,信息放在效劳器端数据库中,各种用户根据权限不同登陆系统,进行相关操作。4其他需求接口需求:用户接口需求,软件接口需求。用户界面需求:相对简洁易懂,好操作。软件总体设计要求从需求分析的数据流图导出系统结构图,并进行优化,画出系统的软件结构图。①局部②局部③局部④局部⑤局部软件详细设计1.设计③局部:是否满足条件算法名称CON功能:判断老师提交的授课方案是否满足条件输入:授课方案和老师信息老师主讲的课程门数的课程为z老师出现严重教学事故c=1老师未出现严重教学事故c=0班级类别为y方案学时为a合班系数为b输出:已通过的方案输入到课程信息未通过的人员输入到教师信息设计②局部:有效性检查算法名称check1功能:判断学生输入的账号输入:学生账号和学生信息a为输入的账号b数据库中保存的学生账号C为输入的密码d数据库中保存的账号密码输出:有效信息到排课系统无效输入那么退出系统附1的局部代码package详细设计代码;publicclassTest{publicstaticvoidmain(String[]args){inti=0,x=0;if(z<=2)i++;if(300<=A<=600)i++;if(c=0)i++;if(i=3)System.out.println("pass");elseSystem.out.println("nopass"); }}软件测试单元测试〔白盒测试〕第一个大模块:1.1审查:测试用例:课程名称+课程代码+课时+班级类别+班号+方案学时+合班系数依次去掉各项输入,第一轮去掉一个,第二轮去掉两个,以此类推。1.2再次审查:测试用例:任课教师的职称+上课的班数+最高周学时数+最低周学时数依次去掉各项输入,第一轮去掉一个,第二轮去掉两个,以此类推。第二个大模块:2.1有效性检查测试用例:学号+密码学号〔是否存在〕密码〔是否正确〕2.2排课系统测试用例:学号+课程名称+课程代码+课时+班级类别+班号依次去掉各项输入,第一轮去掉一个,第二轮去掉两个,以此类推。第三个大模块:3.1是否满足条件测试用例:Z≤2300≤A≤600C=0Z>2300≤A≤600C=0Z≤2A<300或A>600C=0Z≤2300≤A≤600C≠0Z>2A<300或A>600C=0Z≤2A<300或A>600C≠0Z>2300≤A≤600C≠0Z>2A<300或A>600C≠03.2更新信息测试用例:教工号+课程名称+课程代码+课时+班级类别+班号依次去掉各项输入,第一轮去掉一个,第二轮去掉两个,以此类推。第四个大模块:4.1检查测试用例:教工号+密码教
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 必修2有机实验总结模版
- 办公室搬迁总结模版
- 2025年春开学典礼毕业班教师代表发言稿模版
- 新质文化生产力
- 训动员大会心得体会
- 2025年幼儿园大班班主任个人总结模版
- 新员工周工作总结模版
- 初三数学工作总结模版
- 一级下册十几减九教学设计
- 低保工作个人总结模版
- 2025-2030中国烘箱行业市场发展趋势与前景展望战略研究报告
- 企业会计准则实施典型案例
- 玉雕工艺上课课件
- 2025年安全生产考试题库:新能源行业安全规范试题
- 浙江明体新材料科技有限公司年产10000吨聚醚多元醇弹性体建设项目环评报告
- 湖北省2025届高三(4月)调研模拟考试物理试题及答案
- 机驾长习题+答案
- 学生宿舍卫生评比方案
- 太钢产品结构优化升级炼钢技术改造工程环境影响报告书
- 短文选词填空15篇(武汉中考真题+中考模拟)(解析版)
- 2025年中铁特货物流股份有限公司招聘(75人)笔试参考题库附带答案详解
评论
0/150
提交评论