《数据库原理》课程设计要求及范例
胡欣如
广东工业大学计算机学院
2013年
- I -
一、课程设计要求及计划安排
1、课程设计安排要求
(1)要求分组完成选定的题目,题目选择按提供的参考题中选选取,可自选题目,要求不多于4
个人一个小组。
(2)要求各小组独立完成,发现小组之间有完全相同的,两个小组的都不给评分;
(3)本课程最终提交课程设计报告和相应的数据库设计的相关系统,按提交的课程设计报告和 系统运行演示评定成绩,由2~4人共同完成的课程设计,请分别写明小组的分工和各自完成的成果。
(5)要求课程设计报告各自独立编写。
(6)系统演示:每个小组进行10分钟的系统演示和答辩,讲解设计方案,演示系统运行并汇报合作和分工情况。 2、计划安排
第19周:提交课程设计报告,并进行系统演示
3、课程设计任务要求
A.设计环境要求:
⑴. 学习使用某个RDBMS,利用合适的应用系统开发工具为某个应用背景设计和开发一个数据库应用系统。
(2). 完成一个实际系统的数据库应用系统的设计全过程:需求分析、数据库设计、数据库建立、数据输入、应用系统的设计和开发、用户界面的设计和实现等。
(3). DBMS选择
可以任选。(建议使用Oracle,SQL Server等大型RDBMS)。 (4).系统结构及相关技术
可采用C/S结构,例如Access+VB,Oracle+Delphi,SQL Server +InterDev,Oracle+PowerBuilder,MySQL+ VB,Access+C++ Builder等,
可采用B/S结构,请查阅网络数据库技术相关资料,例如ASP、JSP等。
B.设计内容要求(严格按设计内容要求要求撰写文档,并要求封面和目录) (1).需求分析
界定系统范围,描述系统需求(包括数据需求和功能需求)
要求包括:
数据字典和数据流图; 安全性和完整性要求;
(2).概念结构设计
画出系统各部分(子系统)E-R模型图和全局E-R模型图
- II -
(3).逻辑结构设计
完成E-R模型向关系模型的转换 对关系模型进行优化(如果需要) 设计用户子模式(外模式); 系统功能模块图;
安全性(用户类别和权限)和完整性(主、外码和用户自定义的完整性约束)设计; (4).数据库物理设计(若针对SQL Sever 2005)
1)存储结构设计(如数据表的构成,字段名称,字段数据类型,字段长度),选择合适的数据库表结构
2)完整性约束设计(如主键约束、非空约束、默认值约束、检查约束、唯一约束) 选择建立索引; 确定数据的存放位置; 确定系统配置;
模块设计(模块IPO图)。 (5).数据库实施
创建数据库及数据库对象(给出创建数据库及数据库对象的SQL脚本文件) 数据库备份和恢复方案(给出具体方案);
用户界面的设计和实现和应用程序编码(给出关键程序代码); (6).系统测试方案和测试报告 (7).系统的主要功能和使用说明 (8).系统安装说明
C.参考题目
(1)通用工资管理系统 (2)人事管理系统 (3)仓库管理系统 (4)图书馆管理信息系统 (5)宾馆客房管理信息系统 (6)机票预定系统 (7)报刊订阅管理系统 (8)医药销售管理系统 (9)电话计费管理系统 (10)车站售票管理系统
- III -