数据库 客运管理系统.docx
- 文档编号:4334754
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:12
- 大小:243.43KB
数据库 客运管理系统.docx
《数据库 客运管理系统.docx》由会员分享,可在线阅读,更多相关《数据库 客运管理系统.docx(12页珍藏版)》请在冰点文库上搜索。
数据库客运管理系统
客运管理系统
1、课程设计目的
通过课程设计进行掌握数据库基础理论和基本知识,掌握数据库设计方法及技巧,学会使用SQLserver2005解决实际问题的能力。
2、系统功能设计
①系统功能模块图
图1系统功能模块图
②功能说明
车站销售管理系统要求具有方便、快速的销售功能,包括车票的预定和退票的功能,能够支持团体的预订票和退票,能准确的了解售票情况,提供多种查询和统计功能,如
销售车票、预订车票、退票;
还可以进行车次查询、时刻表查询、退票查询;
对运价、车辆、终点站、车次进行修改;
维护功能中能对车票表、密码进行修改;
统计功能中能售票统计、报表打印。
3、数据库概念设计(E—R图)
图2车辆实体E-R图
图3退票实体E-R图
图6实体车票与运价联系图
图5运价实体E-R图
4、数据库的逻辑设计
车辆(车辆编号,车型,座位数)
主码:
车辆编号
发车时刻表(车次,站名,车辆编号,发车时间,检票口)
主码:
车次
车票(票号,乘车日期,车次,站名,票价,全半价,座位号,工号,退票否)
主码:
票号
预定(预定号,车次,站名,乘车日期,顾客名称,票数)
主码:
预定号
退票(票号,退票时间,票价,应用款)
主码:
票号
售票员(工号,姓名)
主码:
工号
运价(车型,价格)
主码:
车型
5、数据库物理设计
表1车辆信息表
字段名
类型
宽度
约束条件
说明
车辆编号
Varchar()
50
主码
NOTNULL
车型
Varchar()
20
非主码
NULL
座位号
Char()
50
非主码
NULL
表2发车时刻表信息表
字段名
类型
宽度
约束条件
说明
车次
Varchar()
10
主码
NOTNULL
站名
Varchar()
10
非主码
NOTNULL
车辆编号
Varchar()
50
外码
NOTNULL
发车时间
Varchar()
50
非主码
NOTNUL
检票口
Varchar()
50
非主码
NOTNULL
表3车票信息表
字段名
类型
宽度
约束条件
说明
票号
Varchar()
20
主码
NOTNULL
乘车日期
Varchar()
50
非主码
NOTNULL
车次
Varchar()
20
非主码
NOTNULL
站名
Varchar()
20
非主码
NOTNULL
票价
Varchar()
20
非主码
NOTNULL
全半价
Varchar()
50
非主码
NOTNULL
座位号
Varchar()
50
非主码
NOTNULL
工号
Varchar()
20
外码
NOTNULL
退票否
Varchar()
50
非主码
NOTNULL
表4预定信息表
字段名
类型
宽度
约束条件
说明
预定号
Varchar()
50
主码
NOTNULL
车次
Varchar()
20
非主码
NOTNULL
站名
Varchar()
10
非主码
NOTNULL
乘车日期
Varchar()
50
非主码
NOTNULL
顾客名称
Varchar()
50
非主码
NOTNULL
票数
Varchar()
20
非主码
NOTNULL
表5退票信息表
字段名
类型
宽度
约束条件
说明
票号
Varchar()
50
主码
NOTNULL
退票时间
Varchar()
20
非主码
NOTNULL
票价
Varchar()
10
非主码
NOTNULL
应用款
Varchar()
50
非主码
NOTNULL
表6售票员信息表
字段名
类型
宽度
约束条件
说明
工号
Varchar()
20
主码
NOTNULL
姓名
Varchar()
10
非主码
NOTNULL
表7运价信息表
字段名
类型
宽度
约束条件
说明
车型
Varchar()
20
主码
NOTNULL
价格
Varchar()
10
非主码
NOTNULL
6、设计索引和视图
①创建索引
创建车辆索引;
创建车票索引;
创建发车时刻表索引;
创建预定索引;
创建退票索引;
②创建视图
建立车辆视图;
建立车票站名视图;
建立发车时刻表视图;
建立预定视图;
建立退票视图。
7、数据库实施
①、建立客运数据库
●使用SQLServerManagementStudio完成创建数据库。
登录SQLServerManagementStudio,右击其中的“数据库”结点,在弹出的快捷菜单中选择“新建数据库”项,弹出“新建数据库”选项。
●选择“常规”选项卡,在“数据库名称”处填入客运数据库名KYDB。
●数据库文件一栏中,在数据栏设置数据文件,在日志处设置日志文件名。
系统默认的文件名与
数据库名是一致的,可以自行修改。
●在初始文件大小栏中,可以为数据文件和日志文件设置初始大小,分别为俩个文件设置为20MB和10MB。
数据库定义语言如下:
CEREATDATABASEdatabase-nameKEYUN
ON
(NAME=’KEYUN’,
FILENAME=’E:
KEYUN.MDF’,
SIZE=20,MAXSIZE=50,FILEGROWTH=10)
LOGON
(NAME=’KEYUN-LOG’
FILENAME=’E:
KEYUN-LOG.LDF’,
SIZE=10.MAXSIZE=20,FILEGROWTH=10%)
GO
②、创建表
USEKEYUN
GO
●CEREATTABLE车辆TABLE
(车辆编号CHAR(10)PRYMARYKEYNOTNULL,
车型CHAR(10)NOTNULL,
座位数CHAR(10)NOTNULL)
●CEREATTABLE车票TABLE
(票号CHAR(10)PRYMARYKEYNOTNULL,
乘车日期DATENOTNULL,
车次INT,
站名CHAR(10),
票价INTNUTNULL,
全半价INTNOTNULL,
座位号INTNOTNULL,
工号INTNOTNULL)
●CEREATTABLE发车时刻TABLE
(车次CHAR(10)PRYMARYKEYNOTNULL,
站名CHAR(10)PRYMARYKEYNOTNULL,
车辆编号CHAR(10)NOTNULL,
发车时间CHAR(10)PRYMARYKEYNOTNULL,
检票口CHAR(10)PRYMARYKEYNOTNULL)
●CEREATTABLE车票TABLE
(票号CHAR(10)PRYMARYKEYNOTNULL,
乘车日期CHAR(10)PRYMARYKEYNOTNULL,
车次CHAR(10)PRYMARYKEYNOTNULL,
站名CHAR(10)PRYMARYKEYNOTNULL,
票价CHAR(10)NOTNULL
全半价CHAR(10)PRYMARYKEYNOTNULL
座位号CHAR(10)NOTNULL
工号CHAR(10)PRYMARYKEYNOTNULL
退票否CHAR(10)NOTNULL)
③、创建索引
●创建车辆索引
CEREATINDEX车辆-INDEX
ON车辆TABLE
●创建发车时刻表索引
CEREATINDEX发车时刻表-INDEX
ON发车时刻表-TABLE
●创建车票索引
CEREATINDEX车票-INDEX
ON车票-TABLE
●创建预定索引
CREATEINDEX预定-INDEX
ON预定TABLE
●创建退票索引
CEREATINDEX退票-INDEX
ON退票TABLE
④创建视图
●CREATEVIEW车辆ON车辆TABLE
●CREATEVIEW发车时刻表ON发车时刻TABLE
●CEREATEVIEW预定
ON预定TABLE
●CEREATEVIEW退票
ON退票TABLE
8、课程设计总结
我做的是客运管理系统,作为大一新生对我来说有些困难,但也很用心的去做了。
我用的是SQLServer2005做的,在做的过程中对SQL语言又有了一定的了解,看着自己做的系统,自己就会又欣慰又难过,欣慰的是自己终于把它做出来了,而且,做的还好,难过的是自己知道还有很多的不足,但是,由于认识的有限,无法去完善,才知道“书到用时方恨少”此次学生管理系统的设计让我们对数据库的了解更深入,可以把它同实际相结合,同时,又让我们学会了一个新的应用软件。
在整个设计过程中,通过怎样对把各个管理信息连接起来的分析,锻炼了我们对事情的分析能力,通过怎样解决过程中出现的问题,提高了我们查找文献的能力、对网络资源的利用能力和和其他同学的交流沟通能力。
而且,经历这次的课程设计,我们也学会了自学和分工协作。
我们觉得每一次的课程设计,都是让我们对原有的知识从了解表面到深入本质,从个体学习到整体把握的跳跃,对新知识的汲取,更是让我们把课本的知识应用到实际中,让我们了解了我们的学习有什么用,能够解决什么样的问题,增加我们的自信和学习的动力。
总之,通过这次的课程设计,我们收获匪浅。
9、参考文献
【1】《数据库系统概论(第三版)》萨师煊王珊
【2】郑阿奇.SQLServer教程.清华大学出版社[M].2005,8
【3】戴婉荣,熊前兴.SQLServer数据同步机制的研究与应用[J].电脑知识与技
术.2009,5(19):
5096-5098
【4】《SQLServer数据库开发经典案例解析》,清华大学出版社,2006年
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 客运管理系统 客运 管理 系统
![提示](https://static.bingdoc.com/images/bang_tan.gif)