长途汽车.docx
- 文档编号:9112192
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:18
- 大小:201.01KB
长途汽车.docx
《长途汽车.docx》由会员分享,可在线阅读,更多相关《长途汽车.docx(18页珍藏版)》请在冰豆网上搜索。
长途汽车
武夷学院
课程设计报告
课程名称:
数据库原理及应用
设计题目:
长途汽车信息管理系统
学生班级:
10计算机科学与技术
(1)班
学生姓名:
指导教师:
完成日期:
2012-5-19
数学与计算机系
课程设计项目研究报告
目录
第1章项目简介1
1.1项目名称1
1.2开发人员1
1.3指导教师1
第2章需求分析1
2.1课程设计概述1
2.2主要功能2
2.2.1数据需求2
2.3数据流图2
第3章概念结构设计3
3.1ER图3
3.2总E-R图4
第四章逻辑结构设计5
4.1数据字典5
4.2.关系模式6
第5章数据库表创建及表关系6
5.1数据库建立7
5.2数据初始化8
5.3关系图10
第6章视图的操作12
6.1汽车线路从厦门始发的视图12
6.2用户与权限12
第7章课程设计项目进度表13
第8章课程设计任务分配表13
第9章设计心得14
第10章参考文献14
第1章项目简介
1.1项目名称
长途汽车信息管理系统
1.2开发人员
1.3指导教师
第2章需求分析
2.1课程设计概述
长途汽车信息管理系统运用在汽车站和火车站等车站部门的系统工具,方便此系统部门的工作人员的工作,该系统主要根据此部门的特点建立的,是记录和查询汽车站信息的的依据。
早期的长途汽车站信息主要是人工记录和人工管理的,不仅不容易记录,而且还不容易保存。
随着计算机的不断普及和软件系统的不断发展加上信息系统开发的迫切需求,计算机长途汽车站信息管理系统应运而生了。
随着市场经济的不断飞速发展,交通道路环境的不断改善,人们的出行次数不断增多,人口流动频繁,数量不断加大,车站信息量迅猛增长,长途汽车站信息管理系统在人们的日常生活中发挥着越来越重要的作用。
本系统实现了汽车线路信息,汽车信息,票价信息的查询和管理,满足人们的需求。
。
2.2主要功能
2.2.1数据需求
1、对线路信息的添加,修改,删除
2、对汽车信息的添加,修改,删除
3、对车票信息的添加,修改,删除
4、对乘客信息的添加,修改,删除
2.2.2事物需求
汽车线路信息管理:
车站管理员可以在线路信息管理模块对车站线路信息进行管理。
管理员首先建立汽车线路信息数据库,输入原始的线路信息,当有新的线路需要添加或者需
要对已有的线路信息进行修改,删除的时候,管理员就可以进行相应的操作。
管理员也可以通过本模块查询到所有需要查询的线路的详细信息。
汽车信息管理:
管理员可以在汽车信息管理模块实现对汽车信息的管理。
管理员首先应该建立汽车信息数据库,输入原始的数据信息,当有新的汽车信息的时候或者管理员需要修改某个汽车的相关信息以及想要删除某个汽车信息的时候,就可以完成相应的操作。
管理员也可以在整个数据库中查寻相关汽车信息。
车票信息管理:
管理员可以在车票管理模块实现对线路车票信息的管理。
管理员根据相应的汽车线路信息来设置相应的车票详细信息。
对某条线路的车票信息进行修改,删除和查询操作。
乘客信息管理:
管理员对乘客的大致情况进行管理,比如在乘客更换车次或其他原因需要进行修改删除之类的操作。
乘坐信息管理:
管理员对乘坐的大致情况的管理。
2.3数据流图
第3章概念结构设计
3.1ER图
3.1.1汽车线路信息
3.1.2汽车信息
3.1.3车票信息
3.1.4乘客信息
3.1.5乘坐信息
3.2总E-R图
在长途汽车管理系统中应包括汽车的线路,汽车的基本信息,车票的基本信息,以及乘客的生粉验证等。
因此,需要设计四个模块。
可设四个实体:
汽车线路,汽车,车票,乘客。
联系类型有汽车和线路之间的联系,车票和乘客之间的联系,汽车和乘客之间的联系。
他们之间关系为:
一条线路上可以有多辆汽车行驶,但一辆汽车只能行使在一条线路上(1:
N);一位乘客只能购买一张车票,一张车票只能归一位乘客所有(1:
N);一辆汽车可以装载多名乘客,但一个乘客只能乘坐一辆汽车(1:
N)。
实体与联系应具有的属性见E—R图。
第四章逻辑结构设计
4.1数据字典
4.1.1汽车线路信息的数据字典
标号
字段名称
类型
说明
1
出发地
varchar50
主键
2
目的地
varchar50
主键
3
出发时间
datetime
主键
4
行驶总时间
int
4.1.2汽车信息表的数据字典
标号
字段信息
类型
说明
1
汽车类型
varchar
主键
2
汽车班次
varchar
外键
3
最大载客量
int
4
剩余座位数
int
4.1.3车票信息的数据字典
标号
字段名称
类型
说明
1
已卖票数
int
2
剩余票数
int
3
票价
Varchar50
主键
4.1.4乘客信息的数据字典
标号
字段名称
类型
说明
1
姓名
varchar
主键
2
年龄
Varchar50
外键
3
性别
Varchar50
外键
4
民族
Varchar50
外键
4.1.5乘坐信息的数据字典
标号
字段名称
类型
说明
1
所需时间
varchar
主键
2
汽车班次
Varchar50
外键
3
票价
Varchar50
外键
4
乘客姓名
Varchar50
外键
4.2.关系模式
汽车线路信息(出发地,目的地,出发时间,行驶总时间)
汽车信息(汽车类型,汽车班次,最大载客数,剩余座位数)
车票信息(票价,已买票数,剩余票数)
乘客信息(姓名,年龄,性别,民族)
乘坐信息(乘客姓名,所需时间,汽车班次,票价)
在各关系模式中,可得出每个关系的属性值都是不可分的,因此各关系模式都是规范化关系;又可从以上各关系模式中可得每个属性都不传递依赖于各关系模式的候选键,且转换后各个属性值的数据并没有丢失,数据共享率高。
第5章数据库表创建及表关系
5.1数据库建立
1.创建数据库
createdatabase长途汽车信息管理
2.创建表
2.1创建汽车线路表
createtable汽车线路
(
Sourcechar(20),
Destinationchar(20),
Startchar(15),
Alltimesmallintprimarykey,
);
2.2创建汽车表
createtable汽车
(
Typechar(20),
Maxpassengersmallint,
Turnchar(20)primarykey,
Remaindersmallint,
);
2.3创建车票表
createtable车票
(
Soldsmallint,
Remaindersmallint,
Pricesmallintprimarykey,
);
2.4创建乘客表
createtable乘客
(
Pnamechar(10)primarykey,
Psexchar
(2),
Pracialchar(5),
Psagesmallint,
);
2.5创建乘坐表
createtable乘坐
(
Alltimesmallint,
Turnchar(20),
Pricesmallint,
Pnamechar(10)primarykey,
foreignkey(Alltime)references汽车线路(Alltime),
foreignkey(Price)references车票(Price),
foreignkey(Turn)references汽车(Turn),
);
5.2数据初始化
5.2.1汽车线路表初始化
往表中加数据语句如下:
insertinto汽车线路
values('厦门','福州','8:
00','50')
insertinto汽车线路
values('厦门','武夷山','8:
30','59')
insertinto汽车线路
values('厦门','龙岩','7:
30','60')
insertinto汽车线路
values('厦门','汕头','7:
00','70')
insertinto汽车线路
values('厦门','漳州','9:
00','71')
insertinto汽车线路
values('厦门','泉州','8:
30','72')
insertinto汽车线路
values('厦门','深圳','8:
50','75')
5.2.2汽车表初始化
往表中加数据语句如下:
insertinto汽车
values('大','50','0001','20')
insertinto汽车
values('大','50','0002','30')
insertinto汽车
values('大','45','0003','15')
insertinto汽车
values('中','35','0004','21')
insertinto汽车
values('中','35','0005','16')
5.2.3车票表初始化
往表中加数据语句如下:
insertinto车票
values('22','3','15')
insertinto车票
values('19','6','16')
insertinto车票
values('20','5','18')
insertinto车票
values('30','15','26')
insertinto车票
values('20','30','27')
5.2.4乘客表初始化
往表中加数据语句如下:
insertinto乘客
values('吴滨亮','男','汉','23')
insertinto乘客
values('俞晨希','男','汉','21')
insertinto乘客
values('王晓凤','女','汉','22')
insertinto乘客
values('刘晨扬','女','汉','19')
insertinto乘客
values('叶诗涵','女','汉','19')
5.2.5信息表初始化
往表中加数据语句如下:
insertinto乘坐
values('60','0002','15','俞晨希')
insertinto乘坐
values('75','0003','16','王晓凤')
insertinto乘坐
values('70','0004','18','刘晨扬')
insertinto乘坐
values('60','0002','15','吴滨亮')
5.3关系图
5.3.1总关系图
5.3.2汽车与车票的关系图
第6章视图的操作
6.1汽车线路从厦门始发的视图
createview厦门
as
selectSource,Start,Alltime
from汽车线路
6.2用户与权限
对系统管理员建立权限,使其能对汽车线路信息,车票信息,汽车信息,乘客信息进行查询、插入、删除、修改
grantselect,insert,delete,updateon汽车线路信息tosa
grantselect,insert,delete,updateon车票信息tosa
grantselect,insert,delete,updateon汽车信息tosa
grantselect,insert,delete,updateon乘客信息tosa
第7章课程设计项目进度表
日期
完成的工作
2012-5-14
研究讨论设计方案
2012-5-15
数据采集,确定表格,数据类型,系统开发技术,运行环境
2012-5-16
子模块的程序设计和调试,系统联合调试
2012-5-17
撰写课程设计总结报告交课程设计纸质和电子版材料
第8章课程设计任务分配表
成员
座号
项目内容
序号
俞鑫荣
26号
需求分析,E-R图,数据流图,建视图,课程设计报告
01
吴滨亮
28号
数据初始化,关系模型,建表,课程设计报告
02
何毛毛
40号
数据流图,关系模型,建视图,课程设计报告
03
第9章设计心得
几天的数据库课程设计很快就结束了,在这短暂的几天的时间里。
发现自己学会了很多课外的东西,特别是和同学一起讨论分析,以及复习了我们所学过的相关数据库知识,进一步了解了数据库的实践应用过程,增强了课外的动手实践能力。
虽然在学习过程中也遇到了不少困难,走了不少弯路,如题目审题不清,数据库有关知识理解不到位,经过老师和同学的帮助,克服了种种困难,最终胜利完成了这次的课程设计。
数据库设计主要讨论数据库设计的方法和步骤,每个设计阶段都有各自的目标、方法和应注意的事项,我们把主要精力放在了概念结构设计和逻辑结构设计两个方面。
概念结构设计采用的是实体属性分析法,实体属性分析法从总体的概念入手,从分析一个单位的事务活动开始,首先识别需求分析中所提供的实体及实体间的联系,建立一个初步的数据模型框架,然后在逐步的求精的方法加上必须的描述属性,形成一个完整的局部模型,称为用户模型,最后在加上这些视图集成一个统一的数据模型,称为用户视图的集成,这种统一的数据模式(即全局信息结构)通常用E-R图表示。
逻辑结构设计的任务是将概念结构设计的E-R图,转换为与选用的DBMS所支持的数据模型的逻辑结构,形成逻辑模型。
通过仔细分析了课程习题管理系统,不难得出合理的E-R图和数结构,最后根据建立的数据库表创建数据库,建立各个表,进行各种数据库操作,完成整个系统的设计。
总而言之,这次的课程设计我们学到了很多有用很有实践意义的课外知识,让我们对自己数据库实践能力有了强大的信心,体会了一个真理:
实践是检验真理的唯一标准!
在这里感谢老师和同学的帮助!
第10章参考文献
[1]钱雪忠、黄学光、刘肃平,数据库原理及应用,北京邮电大学出版社,2005年
[2]萨师煊,王珊主编《数据库系统概论》(第三版)[S]高等教育出版社2004.7
[3]王要武,管理系统,电子工业出版社,2003
[4]李红等编著,管理信息系统开发与应用,电子工业出版社,2003
[5]周之英缟著,现代软件工程,科学出版社,2003
[6吴林华主编《网站建设与维护》电子工业出版社,2004年6月
[7]邵丽萍,张后杨,柯新生《网页编程技术》清华大学出版社,2004年1月
[8]杨翼川,徐梅《ASP动态网页设计实战》机械工业出版社,2000年11月
学校地址:
福建省武夷山市武夷大道16号
设计单位:
数学与计算机系
版本号:
WyuKcsjVer2007
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 长途汽车