数据库长途汽车管理系统

合集下载

长途汽车信息管理系统【课程设计-java-数据库】

长途汽车信息管理系统【课程设计-java-数据库】

长途汽车信息管理系统2021年12月长途汽车信息管理系统2. 3.数据库结构设计 2. 3.1.需求分析(1)系统管理对象长途汽车信息管理系统涉及的人有2类,登录系统希望买票的乘客、系统管理员,管 理的事务有车辆、路线信息、订单信息、车票信息。

(2)实体间联系实体之间主要事务联系如下:用户向管理员提出实名认证申请。

用户可查询相应的路线、车票、订单信息,可修改个人用户信息。

管理员审核实名认证信息,管理用户信息。

管理员维护车辆信息、增删改路线信息及车票信息管理员可对车辆信息、车票信息、订单信息等进行统计分析。

(3) 功能需求能够进行数据库的数据定义、数据操纵、数据控制等处理功能。

具体功能应包括:系统应该提供管理员对车辆、路线、车票、订单信息的添加、插入、 删除、更新、查询操作;同时实现用户对车辆、路线、车票、订单的查询,以及对个人用 户信息的修改、查询功能。

(4)安全性与完整性需求对于长途汽车信息管理系统而言,涉及的实体较多,要维护好不同实体表之间的管理 关系,涉及相应的外围程序,保证数据输入的完整性。

同时要对注入信息进行识别并拦截, 防止数据库被恶意破坏。

图3. 3系统组成设计图实名认证申请2. 3. 2.概念结构设计根据上文分析,本系统主要实体有乘客(用户)、管理员、车辆信息、路线信息、订单信息、车票信息。

主要涉及的实体间联系有:用户、车票信息与订单信息之间存在“订购”的联系,且一个用户可购买多种车票,一种车票可被多位顾客购买,故涉及的关系为多对多关系。

车票信息与车辆信息之间存在“承载”关系,说明该车票所应搭乘的汽车,一类车票搭乘一辆汽车,汽车可承载多路车票的运行,所有车票信息与车辆信息之间为多对一关系。

车票与路线之间存在“经由”关系,一类车票具有唯一确定的路线,一条路线可由不同时段的多种车票经由,所以车票信息与路线信息为多对一关系。

各实体所涉及的属性如下:乘客(乘客ID,姓名,性别,联系方式,身份证号,登录密码)车辆(车辆ID,车牌号,座位数,总里程,运行状态,投用时间)路线(路线ID,始发站,终点站,总距离)车票(车票ID,数量,始发时间,到达时间,车票价格)订单(订单ID,生成时间,支付状况)根据以上设计,可以得到实体联系ER图及概念模型图如图3.4和图3.5所示。

长途汽车信息管理系统的设计与实现

长途汽车信息管理系统的设计与实现

长途汽车信息管理系统的设计与实现随着我国经济的不断发展,城市化的进程也在快速推进。

在这种情况下,长途汽车行业也得到了快速发展,成为了一个非常关键的交通运输方式。

长途汽车的需求量持续增长,汽车客运企业需要更加高效、精准地管理和运营。

因此,开发一个完善的长途汽车信息管理系统变得至关重要。

一、系统的设计目标长途汽车信息管理系统是一种集信息查询、车辆调度、票务销售和客户服务等功能为一体的先进企业管理软件系统。

该系统的设计目标是提高汽车客运企业的经济效益和服务质量,强化机构和管理的协同作用,使之成为当前和未来长途汽车客运企业必不可少的现代化管理工具。

二、系统功能1. 信息查询:查询包括车辆、司机、客户、运营状态以及各类财务数据等信息,方便企业快速控制和决策管理。

2. 车辆调度:企业可以依据车辆运行情况、车辆负载和组织架构的设置,自动分配和通知合适的驾驶员执行任务。

3. 票务销售:提供基于PC端、手机APP端、和微信小程序端的多端购票渠道,方便客户线上购买到合适的汽车票。

4. 客户服务:提供客户信息登记、购票通知、短信服务、退改签管理等系统功能,方便企业对客户的管理服务。

三、系统架构长途汽车信息管理系统由前台交互界面、服务端系统、数据库三个部分组成。

1.前台交互界面:依据不同角色(包括系统管理员、运营管理人员、销售票务人员和普通用户)的不同权限和需求,分别提供不同的系统模块。

2. 服务端系统:运行非常高效且稳定的服务端程序,并提供与数据库交互的API接口,确保数据的精确性和实时性,使系统能够更好地服务于客户。

3. 数据库:提供高度可扩展的数据库存储方案,确保长期安全性和可靠性,并提供数据交互和备份/恢复功能。

四、系统实现1.前台交互界面: 至少实现4个不同的角色类别的前台交互界面,包括:系统管理、运营管理、销售票务以及普通用户,确保各个角色在系统使用和数据调度方面的功能区别与权限划分。

2. 服务端系统:服务端程序使用Java语言编写,运行在Tomcat服务器中,确保高稳定性和有效的请求处理性能。

长途汽车信息管理系统 课程设计报告

长途汽车信息管理系统 课程设计报告

2014-2015学年第一学期《数据库系统概论》课程设计报告题目:长途汽车信息管理系统专业:计算机科学与技术班级:班姓名:指导教师:成绩:计算机与信息工程系2014年 10月 12 日目录1设计内容及要求 0设计内容 0设计任务及具体要求 02原理及分析 (1)需求分析 (1)系统功能简介 (1)程序框图 (2)3设计过程和程序代码 (4)数据库表格的设计概述 (4)数据库表格的实现过程 (5)程序的构造方法及其实现 (12)数据库与Java程序的链接 (18)4设计结果与分析 (18)设计结果截图 (18)设计结果分析 (18)5小结 (18)参考文献 (18)致谢 (19)附录:源程序 (20)1设计内容及要求设计内容本次课程设计名称为长途汽车信息管理系统,用户登录后主要实现对线路信息,汽车信息,售票信息,乘客信息进行基本操作的功能。

该系统功能主要包括以下几个模块:(1)充分利用所学过的数据库的相关知识建立长途汽车信息管理系统所需的数据库。

(2)对线路信息(包括出发地、目的地、出发时间、所需时间等)汽车信息(最大载客量、汽车类型、剩余座位等)售票信息(包括售票情况、票价)乘客信息(包括姓名、年龄、性别等)的查询、添加和删除操作。

(3)进行详细的功能设计后,在Java中利用JDBC连接数据库技术对数据库中数据进行操作,并能进行多表之间的链接与查询操作。

设计任务及具体要求(1)设计任务:长途汽车信息管理系统运用在汽车站部门的系统工具,方便此系统部门的工作人员的工作,该系统主要根据此部门的特点建立的,是记录和查询汽车站信息的的依据。

随着市场经济的不断飞速发展,交通道路环境的不断改善,人们的出行次数不断增多,人口流动频繁,数量不断加大,车站信息量迅猛增长,长途汽车站信息管理系统在人们的日常生活中发挥着越来越重要的作用。

本系统实现了汽车线路信息,汽车信息,票务信息的查询和管理,以满足人们的需求。

(2)具体要求:车站管理员可以在线路信息管理、汽车信息管理等模块对车站线路信息、票价信息、乘客信息等进行管理。

数据库 客运管理系统

数据库 客运管理系统

宽度 10 10 50 50
约束条件 主码 非主码 外码 非主码
说明 NOT NULL NOT NULL NOT NULL NOT NUL
沈 阳 大 学
课程设计说明书
检票口 Varchar() 50
表 3 车票信息表
No.5 NOT NULL
非主码
字段名 票号 乘车日期 车次 站名 票价 全半价 座位号 工号 退票否
●CEREATE VIEW 预定
ON 预定 TABLE
●CEREATE VIEW 退票
ON 退票 TABLE
8、课程设计总结
我做的是客运管理系统,作为大一新生对我来说有些困难,但也很用心的去做了。我用 的是 SQL Server 2005 做的,在做的过程中对 SQL 语言又有了一定的了解,看着自己做的系 统,自己就会又欣慰又难过,欣慰的是自己终于把它做出来了,而且,做的还好,难过的是 自己知道还有很多的不足,但是,由于认识的有限,无法去完善,才知道“书到用时方恨少” 此次学生管理系统的设计让我们对数据库的了解更深入,可以把它同实际相结合,同时,又 让我们学会了一个新的应用软件。 在整个设计过程中, 通过怎样对把各个管理信息连接起来 的分析,锻炼了我们对事情的分析能力,通过怎样解决过程中出现的问题,提高了我们查找 文献的能力、对网络资源的利用能力和和其他同学的交流沟通能力。而且,经历这次的课程 设计,我们也学会了自学和分工协作。我们觉得每一次的课程设计,都是让我们对原有的知 识从了解表面到深入本质,从个体学习到整体把握的跳跃,对新知识的汲取,更是让我们把 课本的知识应用到实际中,让我们了解了我们的学习有什么用,能够解决什么样的问题,增 加我们的自信和学习的动力。总之,通过这次的课程设计,我们收获匪浅。

B2-5.长途汽车信息管理系统

B2-5.长途汽车信息管理系统

课程设计任务书
学院:专业:班级:
学号:题目:长途汽车信息管理系统
一、课程设计时间
二、课程设计内容
用C#语言编写一个长途汽车信息管理系统,包括以下功能:
(1)创建ACCESS数据库,创建一个数据表,存放长途汽车车次信息,包括汽车编号、种类、出发地、目的地、出发时间、到达时间、票数等。

如下图:
(2)创建与数据库的ODBC连接。

例如:
using System.Data.ODBC;

(3)设计用户界面,添加各种控件;
(4)完成如下主要功能,如下图:
1) 用DataGrid控件绑定和显示数据;
2) 输入根据汽车编号或出发地与目的地进行查询(可以用SQL方法,也可以用过滤方法);
4) 可以增加新的车次信息、修改、删除;
6) 买票功能(可以免去乘客信息)。

三、课程设计要求
程序质量要求:
✧贯彻面向对象程序设计思想。

✧设计用户图形界面,界面友好,功能明确,操作方便。

✧可以加以其它功能或修饰。

✧代码简洁清晰,并给出必要的注释,以增强程序的可读性。

课程设计说明书:
✧课程结束后,上交课程设计说明书和源程序。

课程设计说明书的内容参见
提供的模板。

四、指导教师和学生签字
指导教师:________ 学生签名:________
五、成绩
六、教师评语。

长途客运站管理信息系统

长途客运站管理信息系统

长途客运站管理信息系统一、系统功能在交通运输系统高度发达繁忙的今天,人们在各地不同的城市之间的往返更加的频繁,极大地增加了旅客对于长途汽车的需求。

为了广大旅客能够方便快捷的找到所需要的长途汽车的信息。

1、本系统的功能主要包括以下几个方面:(1)路线查询可以查询通往目的地的不同路线,一边选择最佳路线。

(2)汽车查询这个功能主要是使乘客更好的选择合适的汽车。

(3)车票查询可以根据所了解的路线编号或汽车编号来查询是否还有剩余的车票,以便购买正确的车票。

二、功能模块设计1、长途客运站管理信息系统由以下四个模块组成,具体如下: (1)路线管理系统可以浏览、查询路线信息。

(2)汽车信息管理系统 可以浏览、查询汽车信息。

(3)车票信息系统可以浏览、查询车票信息。

(4)系统用户管理系统可以浏览、增加、修改、删除、更新用户信息。

2、长途客运站管理信息系统的系统功能结构如图1所示。

图1 系统功能结构图长途客运站管理信息系统路线管理 汽车管理 车票管理 用户管理 浏览查询浏览查询删除修改查询浏览查询浏览更新三、数据库设计1、需求分析长途客运管理系统方便用户查询汽车的需求,方便用户查询信息,可以随时掌握客运站发车的信息以及路线的选择。

方便了用户在客运站外查询,还明确了客户自身的需求,加快了客流量。

对用这个系统的用户来说也很容易,方便。

2、根据系统的数据流分析,通过对数据流的细划,得到了各抽象层次的分层数据流图。

从分层数据流图中不难导出初步的数据库关系模式。

通过关系规范化和优化设计,我们在长途客运站管理系统数据库中建立了以下表,主要的表和所属字段如下:路线信息表(编号、起始城市、到达城市、起始日期、起始时间、到达时间、价格); 汽车信息表(编号、型号、购买时间、使用时间、座位数、有无电视、空调); 车票信息表(编号、起始城市、到达城市、购票日期、时间、价格); 用户信息表(姓名、年龄、性别、证件号、密码); 3、逻辑设计:把把概念模式转换成DBMS 能处理的模式。

长途汽车管理系统-数据库设计说明书

长途汽车管理系统-数据库设计说明书

项目编号: S100-06-2012 <项目名称>分类:<模板>数据库设计说明书Version: 1.0项目承担部门:撰写人(签名):漆琴完成日期: 2012年6月6日本文档使用部门:□主管领导■项目组□客户(市场)■维护人员□用户评审负责人(签名):评审日期:年月日目录1.引言 (1)1.1编写目的 (1)1.2背景 (1)1.3定义 (1)1.4参考资料 (1)2.外部设计 (2)2.1类型划分 (2)2.2标识符和约定 (2)2.3数据库表设计格式说明 (2)2.3.1数据库表索引格式说明 (3)2.3.2采用数据类型分类表 (3)2.3.3字段类型说明 (3)2.4支持软件 (4)2.5字段命名 (4)3.结构设计 (5)①.概念模型 (5)②.物理模型 (5)4.运用设计 (6)4.1数据字典设计 (6)4.1.1 数据库表格列表 (6)4.2数据字典(DD) (6)4.1.1数据流和数据文件 (6)4.1.2数据项: (6)4.2安全保密设计 (10)数据库设计说明书<项目名称>1. 引言1.1 编写目的数据库设计说明书是根据概要设计说明书的要求所编写的,是为详细设计作依据的,为详细设计提供标准,并提供给编码人员和测试人员。

1.2背景待开发的数据库的名称:长途汽车管理系统使用此数据库的软件系统的名称:SQL Server 2000该软件系统开发项目的任务提出者:C#实训老师该软件系统的用户:长途汽车站管理员将安装该软件和这个数据库的计算站(中心):途汽车站管理员1.3定义CDM(Concept Data Model)概念数据模型PDM(Physics Data Model)物理数据模型E-R(Entity Relationship)实体联系模型1.4参考资料《需求规格说明书》《数据库系统概念(原书第5版)》作者: Database Systems Concepts ,Fifth Edition 出版社:机械工业出版社《数据库系统原理教程》作者:王珊等清华大学出版社1数据库设计说明书<项目名称> 2. 外部设计2.1 类型划分业务框架每个领域的数据库表设计都将基于以下类型划分:a) 主表(Master data)基本及相对稳定的数据集,其特征是以实体为原型,以编码为主键b) 辅助表(Associate data)反映主表间多对多关系的数据集,其特征是以关联主表的主键组合为主键,如用于反映路线基本信息与汽车基本信息之间关系的运行理信息表,其主键为路线识别码和汽车识别码。

长途客运站管理系统(数据库课程设计)汇编

长途客运站管理系统(数据库课程设计)汇编
UPDATE M_Route SET AddT='d 线' WHERE Destination='芜湖'; ③删除 ALTER TABLE M_Vehicle DROP COLUMN Depature;
2.数据查询相关 SQL 语句 SELECT * FROM M_TInfo;
SELECT * FROM M_Route;
目录
1.设计背景及目的 ........................................................................................1 2.设计内容及要求 ................................................................................................1 3.设计过程 ............................................................................................................2
编程语言可由小组根据自己的情况选择,但一般情况下应该是小组的每 个成员都对该语言较熟悉。避免把学习语言的时间放在设计期SQL_Server 2005 等。 系统功能的基本要求:
线路信息,包括出发地、目的地、出发时间、所需时间等。 汽车信息:包括汽车的种类及相应的票价、最大载客量等。
图 3.2.4
余票数量 TRest
1
线路信息
N
行驶
1
车辆信息
N
供应
票务信息
图 3.2.5
关系图:
M_Vehicle Vno char(8) PRIMARY KEY VType char(20) TPrice int VLoad int Rno varchar(5)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

线路模块:用来管理汽车线路号、出发地、目的地、出发时间、所需时间。

汽车模块:用来管理汽车汽车编号、汽车的种类及相应的票价、最大载客量、剩余座位数。

车票模块:用来管理汽车车票编号、售票情况、查询、打印。

乘客模式:用来管理汽车乘客出发地 、出发地、目的地。

图2 设计思路 3、数据库设计
(1)概念设计
经分析,本系统各实体及其属性的E-R 图如下:
图3 车票信息表
线路
汽车
车票 输入 线路信息
各种查询
输入 输入
管理员
各种报表
票价信汽车信息 输入
线路信输入
汽车信
图4 线路信息表
图 5 汽车基本信息表
图 6 乘客信息表
各实体间关系的e-r 图如下:
汽车 汽车种类
汽车编号 最大载客量
乘客
出发时间
目的地 出发地
图8 创建数据库
(2)表
① CREATE TABLE 汽车基本信息表
( 汽车编号 CHAR(10) PRIMARY KEY,汽车种类 CHAR(10),
最大载客量 INT,
线路号 CHAR(10))
图9 创建汽车基本信息表
② CREATE TABLE 车票信息表
( 车票编号 CHAR(10) PRIMARY KEY,售票情况 CHAR(10),
票价 INT,
线路号 CHAR(10))
图10 创建车票信息表
③ CREATE TABLE线路信息表
(线路号 CHAR(10) PRIMARY KEY,出发地 CHAR(10),
目的地 CHAR(10),
出发时间 CHAR(10),
所需时间 INT)
图11 创建线路信息表
④ CREATE TABLE 乘客信息表
( 汽车编号 CHAR(10) PRIMARY KEY,线路号 CHAR(10),
出发地 CHAR(10),
目的地 CHAR(10),
出发时间 CHAR(10))
图12 创建乘客信息表(3)索引
①CREATE UNIQUE INDEX im_in
ON 汽车基本信息表(汽车编号)
图13 为汽车基本信息表创建索引
② CREATE UNIQUE INDEX ik_il
ON 线路信息表(线路号)
图14 为线路信息表创建索引
③ CREATE UNIQUE INDEX id_ix
ON 车票信息表(车票编号)
图15 为车票信息表创建索引
④ CREATE UNIQUE INDEX ih_ig
ON 乘客信息表(汽车编号)
图16 为乘客信息表创建索引
(4)视图
①CREATE VIEW view_1
AS
select 汽车编号,汽车种类,最大载客量,线路号
from 汽车基本信息表
图17 为汽车基本信息表创建视图
② CREATE VIEW view_2
AS
select 线路号,出发地,目的地,出发时间,所需时间
from 线路信息表
图18 为线路信息表创建视图
③CREATE VIEW view_3
AS
select 车票编号,售票情况,票价,线路号
from 车票信息表
图19 为车票信息表创建视图
④ CREATE VIEW view_4
AS
select 出发时间,出发地,目的地,汽车编号,线路号 from 乘客信息表
图20 为乘客信息表创建视图6、录入数据
INSERT
INTO 车票信息表
VALUES('20110001','拥挤','85','101')
INSERT
INTO 车票信息表
VALUES ('20110002','良好','90','102')
INSERT
INTO 车票信息表
VALUES ('20110003','稀疏','110','103')
INSERT
INTO 车票信息表
VALUES ('20110004','拥挤','109','104')
INSERT
INTO 车票信息表
VALUES ('07:00','南昌市','景德镇','6','106')
INSERT
INTO 乘客信息表
VALUES ('10:23','景德镇','鄱阳县','2','102')
INSERT
INTO 乘客信息表
VALUES('14:30','抚州市','南昌市','5','105') INSERT
INTO 乘客信息表
VALUES('15:28','鄱阳县','南昌市','3','103') 7、设计存储过程和触发器
(1)创建存储过程
create proc proc_zg
as
select 车票编号,票价
from 车票信息表
where 线路号='103'
图21 创建存储过程
(2)创建触发器
① create trigger insert_qi
on 车票信息表
after insert
as
select *
from 车票信息表
insert into 车票信息表(车票编号,票价)
Values(‘20110001’,‘80’)
图22 车票信息表创建触发器
② create trigger insert_che
on 汽车基本信息表
after insert
as
select *
from 汽车基本信息表
insert into 汽车基本信息表(汽车编号,线路号) Values(‘1’,‘101’)
图 23 汽车基本信息表建触发器
③ create trigger insert_xian
on 线路信息表
after insert
as
select *
from 线路信息表
insert into 线路信息表(线路号,所需时间) Values(‘106’,‘5’)
图 24 线路信息表建触发器
④ create trigger insert_cheng
on 乘客信息表
after insert
as
select *
from 乘客信息表
insert into 线路信息表(出发时间,线路号)
Values('10:23’,‘102’)
图25 乘客信息表建触发器
8.课程设计总结
通过这次的课程设计实验,我发现自己对数据库课程的兴趣有了很大提高,而且对课本的知识更加的了解并有了一定的掌握,通过实验我懂得了如何创建索引、视图、存储过程以及触发器。

几天的数据库课程设计很快就结束了,在这短暂的几天的的时间里,发现自己学会了很多课外的东西,特别是和同学们一起讨论分析,以及复习了我们所学过的相关数据库知识,进一步了解了数据库的实践应用过程,增强了课外的动手实践能力。

9.参考文献
[1]宋振会.SQL Server 2000中文版基础教程[M].北京:清华大学出版
社.2005.5。

相关文档
最新文档