数据库课程设计
题
目
旅游风景销售系统
专业班级
计算机*班
姓
名
***
完成日期
2013-12-15
1 需求分析
需求分析是介于系统分析阶段和软件设计阶段之间的重要桥
梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的
基本出发点,并从软件角度对它们进行检查与调整;另一方面,需
求规格说明又是软件设计、实现测试直至维护的主要基础。良好的
分析活动有助于避免或尽早发现早期的错误,从而提高软件生产
率,降低开发成本,改进软件质量。
旅游景点门票销售系统共分为 5 个模块:主界面、营业员管理
模块、门票管理模块、售票管理模块和业务统计模块。
主界面:该模块是执行后的第一级界面,里面包含了营业员管
理模块、门票管理模块和售票管理模块。;
营业员管理模块:该模块包含营业员的全部信息,可以对营业
员信息进行查找、删除和修改等相关操作;
门票管理模块:包含门票的全部信息,可以对门票进行修改添
加删除等操作
售票管理模块:该模块负责办理售票和退票。
业务统计模块:该模块可以统计指定日期的门票销售情况、统
计指定月份的门票销售情况、统计指定日期各种价格的门票销售情
况、统计指定营业员指定日期的收费情况
2 概念结构设计
2.1E-R 图
在需求分析的基础上设计出能够满足用户需求的各种实体以
及它们之间的关系。下面例举出各实体的实体图及实体关系 E-R 图
性别
营业员
年龄
地点
编号
地点
销售
价格
编号
姓名
分类
类型
编号
地点
门票
日期
分类
类型
价格
图 1.各实体关系 E-R 图
2.2 系统说明书
本系统采用 SQL Server2005 数据库为数据库开发工具,建立
一个数据库,其中包括多个表,并为之定义了相应的关系以适应本
系统所需的功能。利用 vs2010 连接到数据库,建立若干窗口,实
现相应信息管理功能。
2.2.1 系统要求
实现票价管理(应分老年、小孩、成人、团体等);
实现营业员管理;
实现门票销售、退票管理;
创建存储过程统计指定日期的门票销售情况;
创建存储过程统计指定月份的门票销售情况;
创建存储过程统计指定日期各种价格的门票销售情况;
创建存储过程统计指定营业员指定日期的收费情况;
创建表间关系。
3 逻辑结构设计
3.1 数据项
营业员管理
数据项
数据类型
长度
允许空
char
char
char
char
char
编号
姓名
性别
年龄
地点
门票管理
9
10
2
10
10
√
√
√
数据项
数据类型
长度
允许空
编号
地点
价格
类型
分类
char
char
char
char
char
9
10
10
10
10
√
√
售票管理
数据项
数据类型
长度
允许空
编号
地点
分类
类型
价格
日期
char
char
char
char
char
Datatime
9
10
10
10
10
√
√
√
√
√
3.2 系统结构图
营
业
员
管
理
修
改
查
找
删
除
旅游风景门票销售系统
门
票
管
理
售
票
管
理
查
找
删
除
查
找
删
除
修
改
修
改
4 物理设计
4.1 存储安排
在该系统中,门票管理中的编号属性为主码,其在营
业员管理表和售票管理表中都作为外码被参照。营业员管
理表的主码为(编号,地点),售票管理表的主码为(编
号,分类,日期)
5 数据库实施
5.1 数据库建表和插入数据
(1)营业员管理:
create table 营业员
(编号 char (9) primary key,
姓名 char (10),
性别 char (2),
年龄 char (10),
地点 char (10),
);
(2)门票管理:
create table 门票
(编号 char (9),
地点 char (10),
分类 char (2),
类型 char (10),