数据库课程设计报告模板2013
上海海事大学 数据库课程设计 题目
姓 名
学 号
指导教师 王卫华 啊
班 级 啊
学 院 信息工程学院 1
1. 背景
2. 需求分析
2.1系统功能需求
这一部分要分析你开发的系统面向什么样的用户,不同类型的用户的需求是什么,需要什么样的功能。例如:
系统目标:实现一个计算机综合教务管理系统,完成班级信息管理,学生信息管理,课程信息管理和学生选课管理等功能。
系统功能需求:本系统的用户分为超级用户和普通用户两类,超级用户负责系统维护,包括对班级信息,学生个人信息,课程信息的录入,修改,查询,删除等。普通用户即选课学生则只具有为自己选课的权限。
(1) 功能划分:
用户通过身份验证后进入主界面。主界面为超级用户提供6项选择:学生信息管理,课程信息管理,班级信息管理,选课,口令修改和退出系统。普通用户有4项功能选择:选课,课程查询,口令修改和退出系统。
(2) 功能描述:
班级信息管理:
给出所有班级的列表,超级用户可以实现增加,修改,查找,删除班级信息,维护指定班级所有学生信息,为指定班级设定必修课和选课学分限制等功能。在维护指定班级学生信息功能中,超级用户可以实现增加,修改,删除学生信息,察看某一学生选课情况,为学生更改口令等功能。在指定班级必修课功能中,以课表形式列出班级所有必修课的课程信息,实现为一个班级增加或删除必修课的功能。
学生信息管理:
给出所有学生的列表,超级用户可以增加,修改,删除,查找学生信息,察看某个学生选课情况,为学生修改口令等功能。本项功能与班级信息维护功能中的维护指定班级学生信息功能相似,不同的是本项功能中将列出所有班级的所有学生信息。
课程信息管理:
加入,修改,删除课程纪录,察看某门课的选课情况,查询指定的课程信息。
选课:
以课表的形式列出学生选课情况,学生可以为自己选修或者退选课程,而超级用户可以为任何学生选修或者退选课程。每个班级都有选课的学分限制,不允许学生选择课程的总学分超过所在班级的选课最大学分限制,而当退出选课功能时,如果选取课程总学分未达到所在班级选课最小学分限制则给出警告信息(因为学生可以多次进入选课界面选课)。
修改口令:
用户需要输入原口令,并且两次输入新口令一致后,系统即用新口令代替旧口令。
退出系统:
当用户退出系统时,如果选取的课程总学分未达到所在班级选课最小学分限制,则给出警告信息。
开发工具:
该综合教务系统的数据库采用了Microsoft的SQL Server2000企业版,前台应用程序采用了ASP编写,提供了Web界面方便学生从网上使用。由于采用了ADO数据库接口,因此很容易修改为支持ORACLE,SYBASE,DB2等数据库,该系统的结构为B/S结构,即浏览器/服务器结构。
画出系统框架图。可以画成以下这样框架图,直接用word画图,在工具栏上点击右键,弹出菜单,选中‘绘图’然后在word左下侧有可用的绘图图形,不懂的同学,可以互相询问下:
注意:
每个图出现之前,都需要给点文字说明,告诉读者以下是什么图,想表达啥意思。
报告中所有图和图标题,都要居中对齐,图标=编号+标题,图标位于图的正下方。图的编号用2位阿拉伯数编码:第1位表示该图所在的章号,第2位表示该图在该章中的序号
表标位于表的正上方,其余要求和图标一样
图和表容易超出打印边界,要查看下位置
例如:
系统框架如图2.1所示
图2.1 系统框架图
2.2 模块划分
针对上述框架,说下本系统有几个模块,每个模块都是干什么用的
3.3数据流图和数据字典
根据以上对模块的划分和描述,结合数据库和软件工程课上讲的数据流图和数据字典的知识,画出正规的数据流图的数据字典。
3. 数据库设计
3.1概念结构设计
这一部分给出详细的E-R图:包括,各个局部E-R图,总E-R图,并配以适当的文字说明。每个图出现之前,都需要给点文字说明,告诉读者以下是什么图,想表达啥意思。
注意参照数据库课上讲的内容,画出规范的E-R图,否则不合格。
3.2逻辑结构设计
给出关系模式,以及在数据库中建立的表的详细情况。
此处要来个提纲性的引言,告诉读者这个系统中有多少张表,每张数据表之间的关系,即主键、外键之间的联系,如下图所示。
然后,依次介绍每个表包含的具体内容。
譬如其中一张User表格(登录用户表),如下示意图。注意,其后还需增加一列“备注”栏,说明每个字段名的要表达的含义
如果是算法设计,譬如三子棋等游戏
您可能关注的文档
最近下载
- 传统基材润湿流平(氟碳硅烷嵌段).pdf VIP
- 南京财经大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- C4D课程考试试题及参考答案.doc VIP
- 2025年陕西公务员申论考试真题及答案B卷.docx VIP
- [渝粤教育] 西北工业大学 航天器控制原理 mooc 资料.docx VIP
- 航天器控制原理(西北工业大学)中国大学MOOC 慕课 章节测验 期末考试答案.pdf VIP
- 精品解析:2025年陕西省中考数学试题(原卷版).docx VIP
- 四维度主力跟踪.pdf
- 2022年陕西省中考数学真题(原卷版).docx VIP
- 大众网关控制器和bcm车身控制模块针脚定义非常有用.pdf VIP
原创力文档

文档评论(0)