【】数据库系统课程计指导书.doc
文本预览下载声明
《数据库系统课程设计》
指导书
计算机科学与技术专业
计算机科学与技术专业教研室
目 录
目 录 1
第一节 序 言 2
第二节 课程设计步骤 3
第三节 设计说明书要求与格式参考 4
第四节 设计任务 6
题一:酒店管理系统 6
题二:高校学生宿舍管理系统 7
题三:仓库管理系统 9
题四:储蓄系统 9
题五、简单POS系统 10
题六、房产管理系统 11
题七:汽车客运中心票务管理系统 12
题八:校友通信录 13
题九:班主任助手 14
题十:学籍管理系统 14
第五节 考勤与考核 18
第一节 序 言
数据库是信息系统的核心和基础,它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。
数据库设计是信息系统开发和建设的重要组成部分。
数据库设计的基本任务是:对于一个给定的应用领域,设计优化的数据库逻辑和物理结构,使之满足用户的信息管理要求和数据操作要求,有效地支持各种应用系统的开发和运行。也就是说,数据库设计应该和应用系统设计相结合,即整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。因此,数据库设计的成果有二:一是数据模式,二是以数据库为基础的典型应用程序。
数据库设计和开发是一项复杂的工程,是涉及多学科的综合性技术。
课程设计是课堂教学的实践延伸,是重要的一环。学生按所选设计任务分组,在两周的课程设计时间里,学生应围绕自己的题目内容,结合软件工程的原理和方法,体验数据库及其应用系统开发全过程,尤其要突出数据库设计的六个阶段;同时体验并发挥团队合作精神。完成设计任务后,交付课程设计说明书。
第二节 课程设计步骤
选定设计任务后,分小组讨论,初步划分小组各成员的子任务,选出小组负责人,同时按照软件工程的原理和数据库设计的步骤尽快安排小组的工作进度,指导教师在第二天检查各小组的进度安排。
整个设计过程,小组各成员之间要有充分的交流,并作活动记录,其关键部分要求载入课程设计说明书。
一般地,在设计的各阶段,小组与指导教师之间至少要有一次交流、汇报,让教师掌握其设计动态。
小组负责人要协调并控制小组各成员及整个项目(设计任务)的开发进度。
第三节 设计说明书要求与格式参考
按软件工程的要求编写课程设计说明书,要求不少于3000字。说明书中除了在封面应有题目、班级、姓名、学号和课程设计日期、地点以外,其正文一般有如下几个方面的内容:
系统分析报告,包括系统的功能分析、系统的功能模块设计、数据库的数据字典,数据库的概念结构(E-R图),数据库中的表、视图(如果使用)、存储过程(如果使用)的结构和定义(可以用SQL脚本提供);
程序设计的报告:包括程序的运行环境、开发环境、程序的详细设计(包括模块之间的关系,模块的功能、主要功能实现的程序段)
系统的源程序,包括数据库脚本程序。
其中数据库设计部分应尽量详尽,该部分说明书的参考格式如下。
数据库设计部分
引言?
1.1?项目名称?
1.2项目背景和内容概要?
1.3相关资料、缩略语、定义?
(相关项目计划、引用的文件、采用的标准等)
(缩写词和名词定义)
约定?
数据库中各种元素的命名约定。?例如表名,字段名的命名约定。
需求分析
数据流图及相应数据字典
数据库概念模型设计
4.1数据实体-关系图?
4.2数据实体描述?
? 数据实体中文名,数据库表名,?数据实体描述?
4.3实体关系描述?
(描述每个实体间的关系)?
实体1:实体2????(1:1,1:n,??m:n)?
?数据库逻辑模型设计
5.1关系模型描述?
(E-R图向关系模型转换)
数据库表名:?????????????同义词(别名):?
主键:
外键:
索引:?
约束:?中文名称?数据属性名?数据类型?数据长度?
约束范围?是否空?注解?
5.2数据视图描述?
(如用标准SQL语言中创建数据视图的语句描述)
5.3数据库一致性设计
(如用标准SQL语言中创建表的语句描述)?
?物理实现?
6.1数据库的安排
。说明是否采用分布式数据库,数据库表如何分布
。每个数据库服务器上建立几个数据库,其存储空间等安排
。数据库表的的分配方法,例如:如何创建段,或表空间?
6.2安全保密设计
用户角色划分方法,每个角色的权限
第四节 设计任务
题一:酒店管理系统
1、问题描述
某三星级酒店经营住宿、餐饮、桑拿、会议业务,其中住宿和餐饮服务收入占该酒店整个营业收入的80%。客人入住酒店可以通过前台登记、前台预定;客房分为多个档次以供不同消费者选择;餐饮部既对内部入住客人服务,也对外营业,入住客人可以通过电话订购
显示全部