学生选课系统详细
设计报告
班级:软件1204班 姓名:冯丹(041231) 王锐娟(04123129)
孙玉萍(041231)
目录
第一章需求分析 .............................................................................................................................. 3
1.1.1.1 系统管理员需求分析 ........................................................ 错误!未定义书签。 1.1.1.2教师需求分析 ....................................................................................................... 3 1.1.1.3 学生需求分析 ...................................................................................................... 4 1.2 任务概述............................................................................................................................ 4
1.2.1 目标 ......................................................................................................................... 4 1.2.2 运行环境 ................................................................................................................. 4 1.3 数据流图............................................................................................................................ 5 1.4 数据字典............................................................................................................................ 5 1.5系统完整性、安全性 ......................................................................................................... 7
1.5.1 对服务的要求 ......................................................................................................... 7 1.5.2 对性能的规定 ......................................................................................................... 7
第二章概念结构设计 ...................................................................................................................... 8
2.2 学生选课系统概念结构设计 ............................................................................................ 8
2.2.1 系统实体E-R图 ..................................................................................................... 9 2.2.2学生选课系统的分E-R图 .................................................................................... 10 图4 教务处需求管理的E-R图............................................................................................ 11
2.2.3学生选课系统E-R图 ............................................................................................ 11
第三章逻辑结构设计 .................................................................................................................... 13
3.1 逻辑结构设计 .................................................................................................................. 13 3.2 学生选课系统的逻辑结构设计 ...................................................................................... 13 第四章物理设计 ............................................................................................................................ 15
4.1 关系中的关系模式 .......................................................................................................... 15 4.2 基本表设计...................................................................................................................... 15 第五章数据库的实施和维护......................................................................................................... 18
5.1 数据的载入...................................................................................................................... 18 5.3 数据库的维护 .................................................................................................................. 18
5.3.1 维护 ...................................................................................................................... 19 5.3.2检测并改善数据库性能 ....................................................................................... 19 5.3.3重新组织和构造数据库 ....................................................................................... 19
第一章 需求分析
1.1 需求分析
1.1.1 分析阶段
本项目所开发的学生选课系统完成学校对学生的选课信息的统计与管理,减少数据漏掉的情况,同时也节约人力、物力和财力,告别以往的人工统计。方便学生、老师,学生可以在线查看可选课程信息、在线选课、信息修改、成绩查看,老师可以查选自己的课程人数、课程信息(包括开课时间、地点、开课方式),管理员可以对整个系统进行管理(包括系统管理、用户管理、课程管理)。
系统模块划分如下:
教师
学生选课系统 学生 1.1.1.1教师需求分析
在该系统中,为方便教师工作,要求教师能够核实自己信息、查询所授课程的信息、查看自己教学班的信息,以及最后登记学生的成绩等。
选课学生信息 个人信息 已选课程 课程信息 学生成绩排名 修改密码 教师 图3.教师需求