火孝
TAIYUANUNIVERSITYOFTECHNOLOGY
本科实验报告
课程名称:软件工程导论
实验项目:教务管理系统之子系统一学院课程安排报告
实验地点:
专业班级:学号:
学生姓名:
指导教师:
2015年5月织方式:索引文件,以教务号为关键
数据项
课程名称:别名:无
类型:字符型
长度: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退出
加工名:审查
编号:
输入:教学计划
输出:合格名单
加工逻辑:将满足计划的课程变为名单
加工名:再次审查
编号:
输入:合格名单
输出:课程信息加工逻辑:查看相应教学计划是否添加了限制
加工名:有效性检查
编号:
输入:学号
输出:有效查询
加工逻辑:检查输入的学号是否有密码对应
加工名:排课系统
编号:
输入:教学任务书输出:课表加工逻辑:将教学任务书根据班号划分课程为课表加工名:是否满足条件
编号:
输入:授课计划、教师信息
输出:已通过的计划、未通过的人员加工逻辑:if满足条件
Then输出已通过的计划Else输出未通过的人员
加工名:更新信息
编号:
输入:已通过的计划、未通过的人员输出:{课程信息I未通过人员}加工逻辑:if是计划
Then修改课程信息
Else修改教师信息为授课计划未通过限定条件加工名:检查
编号:
输入:教工号
输出:有效值加工逻辑:检查输入的教工号是否有密码对应
加工名:查询
编号:
输入:课程信息和教学任务书
输出:教学任务加工逻辑:根据课程信息和教学任务书查看教学任务加工名:审核
编号:
输入:教务号
输出:有效值加工逻辑:检查输入的教务号是否有密码对应
加工名:审计
编号:
输入:有效值,课程信息
输出:通过名单
加工逻辑:判断课程是否可以通过,给出通过名单加工名:更新信息
编号:
输入:通过名单
输出:课程信息、教学任务书
加工逻辑:修改课程信息是否通过并给出教学任务书
3数据库描述
采用SQL数据库,信息放在服务器端数据库中,各种用户根据权限不同登陆系统,进行相关操作。
4其他需求
接口需求:用户接口需求,软件接口需求。
用户界面需求:相对简洁易懂,好操作。
软件总体设计
要求
从需求分析的数据流图导出系统结构图①并部行优优化,画出系统的软件结构图。
②部分
③部分
④部分
算法名称CON
软件详细设计
1•设计③部分:是否满足条件
对A部分细化为
Ify为单班课
x二x+a*l
Ify为双班课
x=x+a*
Ify为三班课
x=x+a*
Ify为四班课
x=x+a*
Ify为双语教学x=x+a*
Ify为国家级精品课程x=x+a*b*
Ify为省级精品课程
x=x+a*b*
Returnx
功能:判断老师提交的授课计划是否满足条件输入:授课计划和老师信息
老师主讲的课程门数的课程为z
老师出现严重教学事故c=1老师未出现严重教学事故c=0
班级类别为y计划学时为a合班系数为b
输出:已通过的计划输入到课程信息
未通过的人员输入到教师信息
2•设计②部分:有效性检查
算法名称checkl
功能:判断学生输入的
太原理工大学软件工程实验报告 来自淘豆网m.daumloan.com转载请标明出处.