数据库综合实验设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
汽车客运站班次查询系统的设计
设计者:07教技xxx
一、系统说明
现今,汽车客运以其比火车快,比飞机便宜的优势,深受中长途旅客的青睐.随着流动人口逐年增加,交通运输越来越繁忙和拥挤,汽车客运站所承受的压力也越来越大.在繁冗的交通运输业务之下,一个能够及时方便地提供班车信息的查询管理系统,无论对客运站本身的管理或对顾客来说都是必要的.但是,很多汽车客运站的网上查询系统都十分落后,甚至没有。如果能够有一个完善的班次查询系统,将会给旅客带来更大的方便,以吸引更多旅客。
汽车客运站班次查询系统是每一个汽车客运站必不可少的管理查询系统,该系统主要解决了查询管理班车信息在实践的问题。
本系统是一个汽车客运站的班次查询系统,是为了方便人们能够更快更准地获得客运站的班车详细信息,同时也为了让客运站可以及时地更新班车信息,把最新的信息传递给旅客而开发的.本系统的主要业务有两方面:
(一)、旅客查询班车信息;
(二)、管理员管理班车信息.系统将实现旅客的对班车详细信息的查询(包括汽车班次,目的地信息,班车票价信息等).
二、用户需求分析
1.用户调查
通过分析、调查有关客运站汽车班次的管理,明确了该系统主要有旅客查询、管理员查询管理两大部分组成。
(1)、旅客查询
主要是班次信息的查询及发车信息的查询。
旅客可以根据自己的需求查询班次号、行程时间、目的地。车型、票价、检票口、剩余票数等。
(2)、管理员查询管理
主要是管理员登陆、汽车班次管理、班车信息管理、发车到站管理。
管理员根据具体的班次信息即时更新汽车客运站班次查询系统内的信息,为旅客提供详细信息。
2.系统数据流程图
(1)业务流程图
系统的业务初步定为:客运站管理人员在客运站班次的信息有所改动时及时而且方便地对数据系统进行更新,旅客可在买票之前对班车的详细信息进行查询。
初步的业务流程图(图1)如下:
(图1)业务流程图
完善业务流程:旅客在买票前查询有关的班次信息,再根据查得的班车班次号查询班车发车的详细信息;客运站管理人员在获得已改动或新加入的班车信息后,处理所得信息,然后登录系统,对有关的数据信息进行更新,系统在更新数据后自动更新查询.业务流程图(图2)如下:
(图2)完善业务流程图 (2)数据流程图 顶层:
图5 管理员与旅客的交互
3.系统数据字典
数据字典是各类数据描述的集合,他是进行详细的数据收集和数据分析后所获得的主要成果。数据字典在数据库设计中长有很重要的地位。
通过分析调查有关客运站汽车班次管理信息需求的基础上得本系统所处理的数据流程,然后针对一般客运站汽车班次查询系统的需求,通过对汽车班次查询管理过程的内容和流程分析,设计如下面所示的数据项和数据结构:
汽车班次:有班次号、目的地、发车时间、营运方式、车型、票价。
终站查询:有班次号、停站、行程时间、目的地代号。
班次信息:有班次号、发车时间、班次性质、卡位、检票口、剩余票数。
客车所属公司:有班次号、所属公司、公司品牌、客运代号、公司地址、公司电话。目的地信息:有目的地、目的地代号、所属省市、地级市。
发车站信息:有目的地、每天班数、首班时间、末班时间、平时票价、上限票价。
三.系统设计
1、(系统工作环境及支撑软件)
1)服务器端的工作环境要求及支撑软件
操作系统:Windows 2000 Windows98/me/XP/2000或Microsoft Windows NT Service/Workstation 4.0高级服务器版(推荐Service Pack 5)或更高版本。数据库管理系统:SQL Server 2000企业版
数据库应用系统开发软件:Delphi 7.0企业版
2)客户机的工作环境要求及支撑
操作系统:Windows 98或更高
数据库应用系统开发软件:Delphi 7.0企业版
2、数据库系统结构
企业工资管理系统的数据库结构采用C/S(客户/服务器)两层数据库系统结构,选定BDE(Borland Database Engine)技术为支持技术,其结构如图1-4所示
图6 数据库系统结构图
3 、系统功能及结构
根据对系统功能的分析,建立了系统功能分析图,系统功能分析如图7所示。该图反映了系统功能模块之间的层次关系。
图7 系统功能
汽车客运站班次管理系统包括欢迎界面、旅客查询、管理员登陆、菜单管理等模块,其中欢迎界面是进入系统的首页,旅客查询为旅客查询信息提供服务的,管理员登陆是管理员对信息的更新及发布,菜单管理是存储及发布汽车班次的及时信息。
主要模块:
1)欢迎界面
包括三个子模块:①顾客查询:通往顾客查询
②管理员登录:通往管理员登录
③退出系统:打开退出提示窗口
2)顾客查询
包括三个子模块:①班次信息查询:打开查询表对班车信息查询
②发车信息查询:打开查询表对发车信息查询
③退出:打开退出提示窗口
3) 管理员登录
管理员帐号:输入正确的登录帐号
登陆密码:输入正确的登陆密码
两个子模块:登录:当帐号与密码都正确时通往管理菜单
取消:打开退出管理员登录表单提示
4)管理菜单表单
包括四个子模块: ①汽车班次管理:通往汽车班次管理
②班车信息管理:通往班车信息管理
③发车到站管理:通往发车到站管理
④退出菜单:打开退出管理菜单提示
四数据库的设计与实现
(一)数据库的实现
1.数据库的概念模型
根据需求分析,可以得出汽车客运站班次查询系统数据库的概念模型。图8、图9、图10、图11、图12.图13是实体图,图14表示的汽车客运站班次查询系统的概念模型
图8 班次信息实体图