当前位置:文档之家› 学生选课系统设计实例

学生选课系统设计实例

内容
❖ 系统原型
正确 可运行/ 实现基本数据访问 完善 设计/ 解决问题的水平 美观 界面/ 可用性/ 易操作性
❖ 需求分析 ❖ 概念设计 ❖ 逻辑设计 ❖ 界面设计 ❖ 实例说明
❖ 原型:Charles.li2004@ 报告:纸制版 ❖ 时间:最后一次实验课
❖ 学生管理 ❖ 课程管理 ❖ 教师管理 ❖ 排课 ❖ 选课 ❖ 用户管理
先修课
课程名
时间
教室 容量
学生
PK 学号
姓名 性别 班级号 出生日期 籍贯
逻辑设计
选课 PK,FK1 学号 PK,FK2 课程号
成绩
课程
PK 课程号
课程名 先修课 学分
教师 PK 职工号
姓名 性别
排课
PK,FK3 职工号
PK
时间
FK1
课程号
FK2
教室号
教室 PK 教室号
教师容量
需求分析
学生管理
❖ 数据:学号、姓名、性别、年龄、入学时间、 籍贯、班级
❖ 处理:
查询 插入 修改 删除
课程管理
❖ 数据:课程号、课程名、容量、先修课程、 学分
❖ 处理:
查询 插入 修改 删除
教师管理
❖ 数据:职工号、姓名、性别、职称 ❖ 处理:
查询 插入 修改 删除
❖ 信息内容
时间 地点 老师
安排
结果
排课 情况
教师数据
排课数据库
学生数据
结果 选
学生

选课



教务管理
❖ 实体型
学生 课程 教师 教室 用户
❖ 联系
选课 排课
概念设计
❖ 学生选课
学号
性别 年龄
学生
姓名
E-R图
课程号
选课 成绩
课程 课程名
先修课 学分
E-R图
❖ 课程安排
职称
教师 姓名
职工号
课程号
教师
教室号
学分 课程
排课
教室
❖ 行为
插入 查询 删除 修改
排课管理
选课管理
❖ 信息
以学生身份登陆 查询相关课程 点击待选课程 提交选修结果
❖ 行为
新建 修改 删除 浏览
用户管理
❖ 信息
学生
❖学生信息 ❖选课
教师
❖教师信息 ❖排课
❖ 行为
帐户的新建、删除、密码修改
学生选课 DFD
课程数据
教 室
课程
排课
数 据
相关主题