没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
《数据库系统》课程设计报告
软件专业 2012 级 1 班 06 号
2014 年 6 月 20 日
目 录
1. 需求分析内容…………………………………………………………………
1.1 用户需求说明………………………………………………………………
1.2 数据流图……………………………………………………………………
1.3 数据字典……………………………………………………………………
2. 概念设计内容…………………………………………………………………
2.1 E-R 图………………………………………………………………………
2.1 包括实体、联系以及实体、联系属性的详细 E-R 图……………………
3. 逻辑设计与物理设计及安全设计………………………………………………
3.1 实体类型的转换……………………………………………………………
3.2 联系的转换…………………………………………………………………
3.3 物理设计……………………………………………………………………
3.4 安全设计……………………………………………………………………
4. 系统模块设计与功能实现………………………………………………………
4.1 系统的功能划分及描述……………………………………………………
4.2 主要用户界面………………………………………………………………
4.3 系统使用说明和安装说明…………………………………………………
5. 附:部分重要代码………………………………………………………………
1. 需求分析内容
1.1 需求分析
1.1.1 系统目标:实现一个计算机综合教务管理系统,完成班级信息管理,学生信息管
理,课程信息管理和学生选课管理等功能。
1.1.2 系统功能需求:本系统的用户分为超级用户和普通用户两类,超级用户负责系统
维护,包括对班级信息,学生个人信息,课程信息的录入,修改,查询,删除等。普通用户
即选课学生则只具有为自己选课的权限。
(1) 功能划分:
用户通过身份验证后进入主界面。主界面为超级用户提供 6 项选择:学生信息管理,
课程信息管理,班级信息管理,选课,口令修改和退出系统。普通用户有 4 项功能选择:
选课,课程查询,口令修改和退出系统。
(2) 功能描述:
班级信息管理:
给出所有班级的列表,超级用户可以实现增加,修改,查找,删除班级信息,维护指
定班级所有学生信息,为指定班级设定必修课和选课学分限制等功能。在维护指定班
级学生信息功能中,超级用户可以实现增加,修改,删除学生信息,察看某一学生选
课情况,为学生更改口令等功能。在指定班级必修课功能中,以课表形式列出班级所
有必修课的课程信息,实现为一个班级增加或删除必修课的功能。
学生信息管理:
给出所有学生的列表,超级用户可以增加,修改,删除,查找学生信息,察看某个学
生选课情况,为学生修改口令等功能。本项功能与班级信息维护功能中的维护指定班
级学生信息功能相似,不同的是本项功能中将列出所有班级的所有学生信息。
课程信息管理:
加入,修改,删除课程纪录,察看某门课的选课情况,查询指定的课程信息。
选课:
以课表的形式列出学生选课情况,学生可以为自己选修或者退选课程,而超级用户可
以为任何学生选修或者退选课程。每个班级都有选课的学分限制,不允许学生选择课
程的总学分超过所在班级的选课最大学分限制,而当退出选课功能时,如果选取课程
总学分未达到所在班级选课最小学分限制则给出警告信息(因为学生可以多次进入选
课界面选课)。
修改口令:
用户需要输入原口令,并且两次输入新口令一致后,系统即用新口令代替旧口令。
退出系统:
当用户退出系统时,如果选取的课程总学分未达到所在班级选课最小学分限制,则给
出警告信息。
(3)开发工具:
该综合教务系统的数据库采用了 MySQL 5.6,前台应用程序采用了 JSP 编写,提供了
Web 界面方便学生从网上使用。由于采用了 JDBC 数据库接口,因此很容易修改为支持
ORACLE,SYBASE,DB2 等数据库。
1.2 数据流图
了解用户的应用要求,使用信息流程图分析应用系统中的信息流。综合教务系统的简
单信息流如下。
1
)
系统的顶层数据流图
如下图 1-1,为教务管理系统的顶层数据流图
图 1-1 教务管理系统的顶层数据流图
图 2-1 教务管理系统二层图
剩余26页未读,继续阅读
资源评论
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功