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

上传人:壹****1 文档编号:563079316 上传时间:2023-05-31 格式:DOCX 页数:52 大小:283.54KB
返回 下载 相关 举报
长途汽车信息管理系统课程设计报告_第1页
第1页 / 共52页
长途汽车信息管理系统课程设计报告_第2页
第2页 / 共52页
长途汽车信息管理系统课程设计报告_第3页
第3页 / 共52页
长途汽车信息管理系统课程设计报告_第4页
第4页 / 共52页
长途汽车信息管理系统课程设计报告_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《长途汽车信息管理系统课程设计报告》由会员分享,可在线阅读,更多相关《长途汽车信息管理系统课程设计报告(52页珍藏版)》请在金锄头文库上搜索。

1、 E3 学号1202014-2015学年第一学期数据库系统概论课程设计报告:长途汽车信息管理系统 :计算机科学与技术指导教师:计算机与信息工程系2014年10月12日目录1设计内容及要求11.1设计内容11.2设计任务及具体要求12原理及分析22.1需求分析22.2系统功能简介32.3程序框图33设计过程和程序代码63.1数据库表格的设计概述63.2数据库表格的实现过程83.3程序的构造方法及其实现193.4数据库与Java程序的链接314设计结果与分析314.1设计结果截图324.2设计结果分析355小结37参考文献38致谢3940附录:源程序1设计内容及要求1.1设计内容本次课程设计名称为

2、长途汽车信息管理系统,用户登录后主要实现对线路 信息,汽车信息,售票信息,乘客信息进行基本操作的功能。该系统功能主要 包括以下几个模块:(1)充分利用所学过的数据库的相关知识建立长途汽车信息管理系统所需的数 据库。(2)对线路信息(包括出发地、目的地、出发时间、所需时间等)汽车信息(最 大载客量、汽车类型、剩余座位等)售票信息(包括售票情况、票价)乘客信息(包括姓名、年龄、性别等)的查询、添加和删除操作。(3)进行详细的功能设计后,在Java中利用JDBC连接数据库技术对数据库中 数据进行操作,并能进行多表之间的链接与查询操作。1.2设计任务及具体要求(1)设计任务:长途汽车信息管理系统运用在

3、汽车站部门的系统工具,方便此系统部门的工 作人员的工作,该系统主要根据此部门的特点建立的,是记录和查询汽车站信息 的的依据。随着市场经济的不断飞速发展,交通道路环境的不断改善,人们的出 行次数不断增多,人口流动频繁,数量不断加大,车站信息量迅猛增长,长途汽 车站信息管理系统在人们的日常生活中发挥着越来越重要的作用。本系统实现了 汽车线路信息,汽车信息,票务信息的查询和管理,以满足人们的需求。(2)具体要求:车站管理员可以在线路信息管理、汽车信息管理等模块对车站线路信息、票 价信息、乘客信息等进行管理。管理员首先建立相应模块的信息数据库,输入原 始的线路、汽车、车票、乘客信息,当有新数据需要添加

4、或者需要对已有的信息 进行修改,删除的时候,管理员就可以进行相应的操作。管理员也可以通过本模 块查询到所有需要查询的线路、汽车、车票、乘客的详细信息。2原理及分析2.1需求分析长途汽车信息管理数据库系统是面向所有汽车的数据管理系统,其目的是使 乘车有序化,规范化,简单化,易于车站人员的管理,查询。本系统主要包括以 下几个模块:乘客信息、汽车信息、线路以及车票的信息这四个功能模块基本实 现设计本系统的目的,从而可以进一步满足车站对乘客乘车管理的要求。长途汽 车信息管理系统运用在汽车站和火车站等车站部门的系统工具,方便此系统部门 的工作人员的工作,该系统主要根据此部门的特点建立的,是记录和查询汽车

5、站 信息的的依据。早期的长途汽车站信息主要是人工记录和人工管理的,不仅不容 易记录,而且还不容易保存。随着计算机的不断普及和软件系统的不断发展加上 信息系统开发的迫切需求,计算机长途汽车站信息管理系统应运而生了。随着市场经济的不断飞速发展,交通道路环境的不断改善,人们的出行次数 不断增多,人口流动频繁,数量不断加大,车站信息量迅猛增长,长途汽车站信 息管理系统在人们的日常生活中发挥着越来越重要的作用。本系统实现了汽车线 路信息,汽车信息,票价信息的查询和管理,满足人们的需求。2.2系统功能简介在Java中利用ODBC访问技术操作数据库,建立到数据库中的映射类,在 对话框类中通过引用映射类完成对

6、数据库的操作。程序分为登陆界面,选择界面,线路信息界面,汽车信息界面,车票信息这 几个主体界面。使用时应先知道管理员帐号和密码,登陆进入系统主菜单界面, 里面包括线路信息,汽车信息,车票信息,退出程序菜单选项。所需时间等,可 以对它们进行添加,查询,删除,其中线路信息界面包括包括出发地、目的地、 出发时间、修改,返回主菜单的操作;汽车信息和车票信息的界面与其类似。需要特别说明的是,当对数据进行操作时,在查询框内输入提示数据内容, 对话框的表中和提示栏中都会出现所查询的数据,我们可以在提示栏中对数据进 行删除和修改操作。2.3程序框数据库ER图线路信息图:图1-1线路信息图汽车信息图:车票信息图

7、:图1-3车票信息图乘客信息图:图1-4乘客信息图(2) 长途汽车信息管理系统功能模块图长途汽车信息管理系统退出_t登录图1-5系统功能模块图3设计过程和程序代码3.1数据库表格的设计概述1实体类型结构汽车线路(出发地,目的地,出发时间,行驶的总时间)汽车(汽车类型,班次,最大载客数,剩余座位)车票(已买票数,剩余票数,票价)乘客(姓名,年龄,性别,民族)2联系类型结构乘坐(汽车班次,类型)供应(数量)行驶(线路)3逻辑设计阶段根据ER模型转换成关系模型的规则,可把上述ER图转换成5个关系模式,从 而实现对乘客验证ER模型向关系数据模型的转换,具体如下:汽车线路(出发地,目的地,出发时间,行驶

8、的总时间)汽车(汽车类型,汽车班次,最大载客数,剩余座位数)车票(已买票数,剩余票数,票价)乘客(姓名,年龄,性别,民族)乘坐(所需时间,汽车班次,票价,乘客姓名)冗余问题检查:在各关系模式中,可得出每个关系的属性值都是不可分的,因此各关系模式都是 规范化关系;又可从以上各关系模式中可得每个属性都不传递依赖于各关系模式 的候选键,且转换后各个属性值的数据并没有丢失,数据共享率高,所以在ER 模型向关系模式转化时不存在冗余问题。3.2数据库表格的实现过程1. 创建汽车线路表用Microsoft SQL 2000 Server数据库系统的Transact-SQL语句定义创建这个表,程序如下:cre

9、ate table Busline(Source char(20),Destination char(20),Start char(15),Alltime smallint primary key,);将代码写入SQL查询分析器的SQL编辑窗体中,并运行可得创建的Busline表及其属性如图1-6 :府设计Eusline1 r我是uhuhu,T中、*涧)上刊名数据类型长度允许空char20Hetinatiunchar20Startchar15V?Alli irii&2图1-6 Busline表格属性往表中加数据语句如下:insert into Buslinevalues(淮南,合巴,8:00,

10、50);insert into Buslinevalues(淮南,蚌埠,8:30,59);insert into Buslinevalues(淮南,阜阳,7:30,60);insert into Buslinevalues(淮南,宿州,8:10,65);insert into Buslinevalues(淮南,芜湖,7:00,70);insert into Buslinevalues(淮南,安庆,9:00,71);insert into Buslinevalues(淮南,桐城,9:50,78);insert into Buslinevalues(淮南,亳州,8:50,80);insert in

11、to Buslinevalues(淮南,黄山,9:00,100);由以上可得一个表名为Busline”的数据表就建成了如图1-7 :福表Budin-中的款据,位置皇uhu中、flocal)上来Destmati onAlltirne暗砖砖头坪坪坪头园园园园 北北北龙沙沙沙龙菜菜菜菜寺坝坝坝寺坝坝坝坝8005083059730607980 030 0 07071728777653300000007375787980800812. 创建汽车表用Microsoft SQL 2000 Server数据库系统的Transact-SQL语句定义创建这个表,程序如下:create table Bus(Type

12、 char(20),Maxpassenger smallint,Turn char (20) primary key,Remainder smallint,);将代码写入SQL查询分析器的SQL编辑窗体中,并运行可得数据空表如图1-8所示:创建的Bus表及其属性如下:高设计表Eu ,huhu中、locair 上列名数据类型长度允祥空1 20M :=c:p asseTigsr三mall Ln七2?Turn土 ar20JiefriairLilerziriiillLnt2V往表中加数据语句如下:insert into Busvalues(大,50,0001,20)insert into Busval

13、ues(大,50,0002,30)insert into Busvalues(大,45,0003,15)insert into Busvalues(中,35,0004,21)insert into Busvalues(中,35,0005,16)insert into Busvalues(小,25,0006,5)insert into Busvalues(小,25,0007,7)insert into Bus values(小,25,0008,11) 由以上可得一个表名为”Bus”的数据表就建成了如图1-9 :刑表Bu中的数据r位胃旱huhu中、-(localr上Tg3. 创建车票表用Microsoft SQL 2000 Server数据库系统的T

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号