软件工程上课讲义.docx
- 文档编号:23335575
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:11
- 大小:309.91KB
软件工程上课讲义.docx
《软件工程上课讲义.docx》由会员分享,可在线阅读,更多相关《软件工程上课讲义.docx(11页珍藏版)》请在冰豆网上搜索。
软件工程上课讲义
软件工程
中国计量大学
软件工程实验报告
学生姓名:
学号:
专业:
计算机科学与技术
班级:
设计题目:
学生选课系统结构化设计
成绩:
所在系:
信息工程
2016年12月2日
学生选课系统
结构化设计报告
一、需求陈述
教师提出开课计划,系统批准后给教师下发开课通知。
学生可向系统提出选课申请,系统批准后给学生下发选课申请结果通知。
课程结束后,系统还可以帮助教师录入学生成绩,同时把成绩发送给学生。
二、结构化分析
(1)E-R图
系统E-R图
(2)DFD
(3)数据字典
表4.1学生信息数据字典
字段中文名称
字段名
类型
长度
说明
学号
Sno
Varchar
10
学生学号
姓名
Sname
Varchar
8
学生姓名
性别
Gender
Varchar
2
班级
Class
Int
6
学生所在班级
政治面貌
Political
Varchar
2
年龄
Age
Int
2
系别
Branches
Varchar
15
表4.2教师信息数据字典
字段中文名称
字段名
类型
长度
说明
教师号
Sno
Varchar
14
学生学号
姓名
Sname
Varchar
8
学生姓名
性别
Gender
Varchar
2
简介
Introduce
Varchar
14
学生所在班级
职称
Title
Varchar
2
年龄
Age
Int
2
系别
Branches
Varchar
15
表4.3课程信息数据字典
字段中文名称
字段名
类型
长度
说明
课程编号
Cid
Int
8
课程名称
Cname
Char
40
课程简称
Description
Char
40
课时
Hour
Int
10
任课教师
需求人数
Total
Int
30
学分
Credit
Int
4
本课程的学分
表4.4学生选课信息数据字典
字段中文名称
字段名
类型
长度
说明
课程号
Cid
Int
6
学号
Sno
Int
10
选课时间
CheckData
int
14
成绩
Grade
Int
4
三、数据设计
设计系统所用的表
学生表
学生姓名
学号
性别
年龄
政治面貌
班级
系别
成绩
课程
密码(可选)
教师表
教师姓名
教工号
性别
年龄
简介
职务
系别
课程
密码(可选)
课程表
课程名
课程号
学分
学时
需求人数
课程描述
四、体系结构设计
用H+IPO表描述
H图
IPO图
选课IPO表
系统:
选课管理系统
作者:
卢宇宁
模块:
学生选课
日期12月1号:
编号:
1.0
被调用:
学生选课模块
调用:
增加,删除,修改
输入:
学生信息(学生姓名+学号+课程号+程名称)
输出:
成功选课信息或选课失败
处理:
核对时间,查询冲突,选择课程
局部数据元素:
注释:
开课IPO表
系统:
选课管理系统
作者:
卢宇宁
模块:
管理员模块
日期12月1号:
编号:
3.0
被调用:
教师开课模块
调用:
增加,删除,修改
输入:
开课信息(教师姓名+教工号+课程号+程名称+学分+课时+需求人数+课称描述
输出:
成功开课信息或开课失败
处理:
核对时间,查询冲突,开设课程
局部数据元素:
注释:
五、接口设计
(1)软件接口(见HIPO图)
输入处理输出
(2)软件的人机界面
登陆界面
学生进行选课
教师申请课程
管理员添加课程信息
六、过程设计
(1)程序流程图
学生选修课程流程图
系统用户登录流程图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 上课 讲义
