数据库实验6数据库系统设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告
学院:计信学院专业:网络工程班级:091 姓名学号实验组实验时间2012-6-1 指导教师成绩实验项目名称实验六:数据库系统设计实
验目的
要求掌握数据库设计的基本技术,熟悉数据库设计的每个步骤中的任务和实施方法,并加深对数据库系统概念和特点的理解。
实
验
要
求
本实验属于设计型实验,通过实验,加强对课堂讲授知识的理解。
实验原理
必须按照数据库设计的四个阶段进行:需求分析(分析用户要求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)。概念模型设计时采用自底向上的方法,即自顶向下的进行需求分析,然后再自底向上地设计概念结构,和自底向上的设计方法;概念模型必须用E-R图进行表示。在逻辑设计阶段,将E-R图转换成关系模式,然后进行关系模式的规范化。在物理设计阶段,将关系模式转化成SQL Server中的具体的数据库表,并建立表间的关系,表的索引,及相关的约束。
实
验仪器(1)硬件条件:个人计算机。
(2)软件条件:Windows 2000NT Server; MS SQL Server 2000。
实验步骤1、完成系统需求分析报告
在系统需求分析报告中包括采用的设计方法、数据流图和数据字典。
2、完成数据库信息要求和关系数据模型设计
使用E-R图表示对数据库中要存储的信息及语义进行详细描述,对数据约束和数据之间的关联进行
详细描述。详细描述系统需要的基本表及属性、视图和索引,对基本表的主码、候选码、外码及被参照表进行说明,对基本表中数据的约束条件进行说明。
3、完成数据库的操作和应用要求报告
在数据库的操作和应用要求报告中,详细描述数据库的数据操作要求、处理方法和处理流程,画出系统功能模块图。
4、在机器上完成整个数据库的设计。
实
验内容
要求根据周围的实际情况,自选一个自己熟悉的小型数据库应用项目,并深入到应用项目的现实世界中,进行系统分析和数据库设计。例如选择学籍管理系统、图书管理系统、材料管理系统或仓库管理系统等。
实验数据我设计的是车站售票管理系统,主要用于车站日常的票务处理。
一、需求分析
车站售票管理系统
员工
管理
模块
汽车
管理
模块
线路
管理
模块
车票
管理
模块
票务
信息
管理
模块
员
工
信
息
添
加
员
工
信
息
删
除
员
工
信
息
修
改
汽
车
信
息
添
加
汽
车
信
息
修
改
汽
车
信
息
删
除
线
路
信
息
添
加
线
路
信
息
修
改
线
路
信
息
删
除
添
加
车
票
删
除
车
票
查
询
车
票
信
息
购
买
/
预
订
车
票员
工
信
息
查
询
汽
车
信
息
查
询
线
路
信
息
查
询
车
票
信
息
查
询
功能模块图
1.员工管理模块:
员工有两种身份,售票员和系统管理员。系统管理员可以进行系统用户的添加,密码的修改操作,汽车,线路,车票信息的更新等,售票员可以查询以上信息和购买车票等。
2.线路信息管理模块:
系统管理员可以在线路信息管理模块对车站线路信息进行管理。管理员首先建立线路信息数据库,输入原始的线路信息,当有新的线路需要添加或者需要对已有的线路信息进行修改,删除的时候,管理员就可以进行相应的操作。管理员也可以通过本模块查询到所有需要查询的线路的详细信息。 3.汽车信息管理模块:
系统管理员可以在汽车信息管理模块实现对汽车信息的管理。管理员首先应该建立汽车信息数据库,输入原始的数据信息,当有新的汽车信息的时候或者管理员需要修改某个汽车的相关信息以及想要删除某个汽车信息的时候,就可以完成相应的操作。管理员也可以在整个数据库中查询相关汽车信息。 4.车票信息管理模块:
系统管理员可以在车票管理模块实现对车票信息的管理。管理员根据相应的汽车信息和线路信息来设置相应的车票详细信息。管理员还可以对某条线路的车票信息进行修改,删除和查询操作。 5.车票订购信息模块
用户可以通过查询时间,线路和汽车信息,来确定自己要买什么时间,什么路线,什么型号的汽车的车票,并形成表单。
程序分为登陆界面,主界面,线路信息管理界面,汽车信息管理界面,车票信息管理界面,票务信
息管理界面,员工管理界面这几个主体界面。使用时应先知道管理员或员工帐号和密码,登陆进入系统主菜单界面,里面包括线路信息,汽车信息,车票信息,票务信息,帮助,退出程序菜单选项。
二、系统设计
(一)数据流图:
车站售票管理系统
售票员
购票信息售票信息
系统管理员汽车,线路等信息
汽车,路线等信息
顶层数据流图