数据库课程设计报告_车站管理系统

合集下载

数据库分析与设计报告(车辆管理系统)

数据库分析与设计报告(车辆管理系统)

1.需求分析2.概念结构设计3.逻辑结构设计4.物理结构设计5.数据库的建立和测试6.数据库运行和维护《车辆管理系统》数据库设计班级:11计算机转学号:1116939040姓名:王湘萍一.需求分析1.1可行性分析现在随着企业规模的扩大以及车辆作为最为普遍的交通工具,在企业中已经不是单一的存在,由于单位车辆数目的急剧增加,与之相对应的问题随之而生,比如车辆的使用权问题,车辆的费用问题等,不再是简单的少量的数据。

为了解决这一系列的问题,我们必须借助于电脑的强大的数据处理能力和存储能力,如此可以减少人力财力来维护这些数据,可以用更少的投入来换取更佳的数据管理。

因此,在这样的情况下,开发单位车辆管理系统是可行的,是必要的。

如今,MIS开发已经慢慢的驱向成熟,车辆管理系统也有部分开发,但是都还不是十分完善。

现今已经开发的车辆管理系统都是针对以运营为主的具有盈利目的的单位。

比如,公交管理、出租车管理、运输公司管理、汽车站点的管理,而这些管理最主要是针对盈利的管理,很少有针对各种汽车使用权、车辆调配等各种普通单位,不是以车辆运营为盈利手段的车辆管理,针对这点,此系统就是适合如今大多数企业管理的车辆管理系统。

通过计算机系统对学校进行全面的管理,满足了学校的现代化管理的要求。

1)经济性①系统建设不需要很大的投入;②可缩减人员编制,减少人力费用;③人员利用率的改进;2)技术性①处理速度快,准确;②通过权限的设置,数据的安全性好;③方便查询;④控制精度或生产能力的提高3)社会性①可降低工作人员工作强度,提高效率,会得到上下员工的一致同意的;②可引进先进的管理系统开发方案,从而达到充分利用现有资源1.2需求分析现代信息技术特别是计算机网络技术的飞速发展,使我们的管理模式产生了质的飞跃,网络化管理将成为信息时代的重要标志和组成部分。

探索、研究并构建适宜于在计算机网络环境下的管理模式,是我们责无旁贷的使命。

通过调查,要求系统需要具有以下功能:1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面。

长途汽车管理系统设计数据库课程设计报告(含程序)

长途汽车管理系统设计数据库课程设计报告(含程序)

课程设计报告专业信息管理与信息系统课程名称数据库原理与应用设计题目长途汽车管理系统设计设计题目:长途汽车管理系统设计设计主要内容:一、开发平台:VB+ SQL SERVER 2000二、功能要求:1、设计内容设计一个长途汽车管理系统,该系统的用户由一般用户和管理员和司机组成,然后不同的用户拥有不同的权限,各自完成各自的管理功能,首先是欢迎界面,然后选择登录,登录的时候首先要判断用户的身份,合法的用户然后进入到系统主界面中,不同的用户看到不同的系统功能。

用sql server2000创建后台数据库,然后利用程序设计语言(VB)编写程序实现对数据库的操作,按照要求完成所有的功能和模块。

2、长途汽车管理信息系统主要功能(1)登录界面、本用户密码的修改界面.(2)普通用户管理:长途汽车路线查询界面(按照起点或者终点查询)(2)汽车管理(司机):长途汽车查询界面(按照车牌号或者司机名查询)。

(3)管理员管理:管理员登录界面、长途汽车登记界面(包括查询,添加、修改、删除等操作)、司机信息管理界面(包括查询、删除、修改)、长途路线界面(包括查询、添加、修改、删除等操作)。

3、长途汽车管理信息系统数据库表单(可以按照需求增加)(1)用户信息表单,主要字段有:用户名、密码、用户身份(管理员和普通用户、司机)(2)司机信息表单,主要字段有:车牌号(外码)、司机名、驾驶证号、性别、宅电、手机、出生日期、、邮编、地址、备注、(3)长途汽车管理表单,主要字段有:车牌号、路线编号(外码)、司机名(4)长途路线详细表单,主要字段有:路线编号、发车时间、沿途停靠点、到达时间、票价、起点、终点三、课程设计报告主要内容:1 长途汽车管理系统需求分析(给出系统的功能模块图,对各个功能作出详细介绍)2 长途汽车管理系统界面设计(给出界面截图及其主要控件的属性设置表格)3 长途汽车管理系统数据库设计(给出数据库各个表单中数据的字段名,数据类型及其相应的说明)4长途汽车管理系统程序设计(按照功能模块给出详细的程序代码,并给出重点语句的注释)1 长途汽车信息管理系统需求分析图1.1长途汽车信息管理系统1。

车站售票管理系统数据库课程设计

车站售票管理系统数据库课程设计

车站售票管理系统数据库课程设计一、引言车站售票管理系统是一个用于管理车站售票业务的软件系统。

本文将对车站售票管理系统的数据库课程设计进行详细探讨。

二、系统需求分析在设计车站售票管理系统的数据库之前,首先需要对系统的需求进行分析。

以下是对系统的需求进行详细描述:1.用户管理:系统需要支持多种用户角色,如管理员、售票员、乘客等。

每种角色对系统的访问权限不同,管理员具有最高权限,可以管理用户账号、权限等信息。

2.车次管理:系统需要记录车次的详细信息,包括车次号、出发站点、到达站点、出发时间、到达时间、票价等。

管理员可以添加、修改、删除车次信息。

3.售票管理:系统需要记录每个售票员的售票情况,包括售票时间、车次号、座位号、乘客姓名、乘客身份证号等。

售票员可以根据乘客的需求进行售票操作。

4.乘客管理:系统需要记录乘客的个人信息,包括姓名、身份证号、电话号码等。

乘客可以通过系统查询车次信息、购买车票等。

5.座位管理:系统需要记录每个车次的座位情况,包括座位号、是否已售等。

系统需要实时更新座位的售票情况。

三、数据库设计在对系统需求进行分析后,可以开始设计数据库结构。

以下是对车站售票管理系统的数据库设计:1. 用户表(User)字段名类型约束说明id int 主键用户IDusername varchar 唯一键用户名password varchar 密码role int 用户角色2. 车次表(Train)字段名类型约束说明id int 主键车次ID train_number varchar 唯一键车次号start_station varchar 出发站点end_station varchar 到达站点start_time datetime 出发时间end_time datetime 到达时间price decimal 票价3. 售票记录表(Ticket)字段名类型约束说明id int 主键售票记录ID train_id int 外键车次ID seat_number varchar 座位号passenger varchar 乘客姓名id_card varchar 乘客身份证号4. 乘客表(Passenger)字段名类型约束说明id int 主键乘客IDname varchar 姓名id_card varchar 唯一键身份证号phone varchar 电话号码5. 座位表(Seat)字段名类型约束说明id int 主键座位IDtrain_id int 外键车次IDseat_number varchar 座位号is_sold int 是否已售四、系统功能实现在完成数据库设计后,可以开始实现系统的功能。

火车站管理系统课程设计

火车站管理系统课程设计

火车站管理系统课程设计一、课程目标知识目标:1. 理解火车站管理系统的基本概念、功能模块和工作原理;2. 掌握数据库管理、查询和更新操作,以及车站调度算法;3. 了解火车站安全、服务及运营管理的基本知识。

技能目标:1. 能够运用所学知识设计简单的火车站管理系统,实现基本功能;2. 学会使用数据库技术进行数据存储、查询和更新;3. 培养分析、解决火车站运营管理问题的能力。

情感态度价值观目标:1. 培养学生对火车站管理系统及其实际应用的兴趣,激发探究精神;2. 增强学生的团队合作意识,学会与他人共同解决问题;3. 提高学生对铁路交通事业的认识,培养社会责任感和使命感。

本课程针对高年级学生,结合火车站管理系统的实际应用,注重理论知识与实践技能的结合。

通过本课程的学习,使学生能够掌握火车站管理的基本原理和方法,具备一定的系统设计和运营管理能力,为未来从事相关工作奠定基础。

同时,培养学生积极的学习态度,提高其综合素质和社会责任感。

课程目标具体、可衡量,为教学设计和评估提供明确依据。

二、教学内容1. 火车站管理系统概述- 火车站管理系统的定义、作用和功能模块;- 国内外火车站管理系统的发展现状与趋势。

2. 数据库技术基础- 数据库的基本概念、数据模型;- 数据库设计方法、SQL语言及其应用;- 数据查询、更新和事务处理。

3. 车站调度算法- 车站调度原理、目标及常用算法;- 车站调度算法的优化方法及其在实际应用中的案例分析。

4. 火车站安全、服务及运营管理- 火车站安全管理的原则、措施及应急预案;- 火车站服务质量管理方法及顾客满意度评价;- 火车站运营管理的基本知识、策略及优化。

5. 实践教学- 设计火车站管理系统的功能模块,实现基本功能;- 数据库设计与操作练习;- 车站调度算法编程实践;- 分析实际案例,提出火车站运营管理优化方案。

教学内容依据课程目标,结合教材章节,注重理论与实践相结合。

教学大纲明确教学内容安排和进度,确保科学性和系统性。

车站售票管理系统数据库课设

车站售票管理系统数据库课设

中文摘要本文针对车站的售票实际情况,按照软件工程的结构化设计思想,经过项目的需求分析、概要设计、详细设计,以及编码实现和调试等步骤设计开发了车站售票系统。

并运用E-R图和数据库逻辑结构、系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、以及处理过程等进行了分析和设计。

工具软件利用VS2012开发工具和SQL Server 2012数据库来开发这个车站售票管理系统。

该系统要解决的是车站售票工作所要解决的问题,可以满足车站售票的基本要求,包括票务管理、查询、报表打印、车次管理、账户管理、修改密码等六个方面的功能。

该系统能运用到车站售票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。

目录1 引言 (1)2概要设计 (2)2.1.系统需求分析 (2)2.2.系统结构设计 (4)2.3.功能模块设计 (4)3 详细设计 (8)3.1系统数据库设计 (8)3.1.1概念结构设计 (8)3.1.2逻辑结构设计 (8)3.2系统主要功能模块设计 (13)3.3各模块的主要算法对应的原代码 (16)4 调试与运行结果及存在的主要问题 (38)5课程设计小结 (62)6 参考文献 (63)1 引言课程设计的目的:按照关系型数据库的基本原理,综合运用所学的基本知识,以小组为单位,设计开发一个小型的管理信息系统。

通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力,另一方面,使学生能深入理解和灵活掌握教学内容。

课程设计的要求:考察市长途汽车站、火车站售票业务,设计车站售票管理系统。

要求:①具有方便、快速的售票功能,包括车票的预订和退票功能,能够支持团体的预订票和退票。

②能准确地了解售票情况,提供多种查询和统计功能,如车次的查询、时刻表的查询等;③能按情况所需实现对车次的更改、票价的变动及调度功能;④完善的报表系统;⑤具备一定的维护功能,如数据安全管理(含备份与恢复)、操作员管理、权限设置等;该系统的开发环境为 vs2012 和sql server 2012 ,是基于c#以及sql server 数据库开发的一个车站售票管理系统。

车站售票管理系统数据库课程设计报告

车站售票管理系统数据库课程设计报告

目录1、需求求报告分析…………………………………………………………………………11、1概述 (1)1、2系统功能分析 (1)1、3数据流图 (2)1、4数据字典 (3)2、概念及逻辑结构设计…………………………………………………………………72、1ER图 (7)2、2关系模式 (8)2、3数据结构 (9)3、数据库设计 (10)4、系统软件结构设计 (11)4、1系统功能设计 (11)4、2其它需求 (12)4、3说明 (12)5、程序模块设计 (15)5、1功能模块详细设计 (15)5、2界面设计 (16)5、3附录:系统程序源代码 (16)参考文献 (25)1系统需求分析报告1.1概述汽车售票管理系统主要用于车站日常的票务处理。

车售票管理系统在正常运行中需要对使用该系统的主要是汽车站售票人员、汽车站售票工作的管理人员与系统管理员。

为达到操作过程中的直观、方便、实用、安全等要求,我们组在这个系统中采用模块化程序设计的方法,便于系统功能的组合和修改,以及扩充和维护。

1.2系统功能分析根据需求分析,本系统要实现以下的基本功能。

1.登录功能:分为汽车站售票人员和系统管理员两种权限登陆。

用户通过输入不同用户名和密码进行身份验证,系统通过用户名和密码判断不同用户的权限,从而确定该用户可以执行的操作。

2.车票信息查询功能:由汽车站的普通售票人员通过不同的检索入口,查询车票信息,并进行排序。

3.修改功能:汽车站售票人员、汽车站售票工作的管理人员能够修改自身的用户名和密码,系统管理员则能实现系统用户与普通用户的添加,修改普通用户与系统管理员的密码,以此确保该系统能够安全操作,避免不必要的损失。

4.汇总功能:对当天车票的信息进行汇总。

1.3数据流图图1-1顶层图顶层图0层图售票记录1图1-5退票1层图1.4数据字典1.数据项票号、票价、车次、日期、车型、开车时间、票种、座位号、起始站、终点站、身份证号、银行卡号、数量、退票时间、退票手续费、订票时间、订票手续费2.数据结构表1.1车票的数据结构DS04-01车票DS04-02:车票标志DS04-03:车次信息DS04-04:座位信息DS04-05:票价信息I1:车票编号I3:起始站I8:座位号I9:全票价I2:车票类型I4:车次编号I10:折扣I5:终点站I6:发车时间I7:乘车日期3.数据流数据流编号:D04-01数据流名称:车票简述:车票有关信息数据流来源:用户执行售票操作结果数据流去向:购票旅客数据流组成:车票编号+车票类型+车次信息+座位信息+票价信息4.数据存储售票记录:票号,起始站,终点站,票价,车次,日期,开车时间,车型,票种,座位号,售出时间退票记录:票号,起始站,终点站,票价,车次,日期,开车时间,车型,票种,座位号,退票时间订票记录:票号,起始站,终点站,票价,车次,日期,开车时间,车型,票种,座位号,订票时间,顾客身份证号缺票记录:票号,起始站,终点站,票价,车次,日期,开车时间,车型,票种车票记录:票号,起始站,终点站,票价,车次,日期,开车时间,车型,票种,座位号,售出时间,票数5.处理过程车票汇总:工作人员将一天所售出的票进行统计,包括票数,票类,形成确定的车票记录。

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

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

长途汽车信息管理系统1.需求分析阶段行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。

因此,作为信息系统核心和基础数据库技术得到越来越广泛的应用,越来越多新的应用领域采用数据库技术来存储和处理信息资源。

本次的课程设计我选择的课题是长途汽车信息管理系统,立足于社会随着社会的不断发展,技术的不断进步,信息技术和数据处理速度越来越引起人们的重视,因为信息的大量而快速的传递,大批量数据的处理单靠人工是不可靠的,也是不实现的。

汽车信息管理数据库系统是面向所有汽车的数据管理系统,它以处理为中心,重点是进行查询,打印客户所需信息。

开发主要包括数据库的建立和维护。

长途汽车信息管理系统是长途汽车车站信息汇总和管理的重要组成部分,是一种典型的信息管理系统,囊括了对长途汽车车站相关信息的管理,可以建华繁琐的工作过程,使车站的管理更加的合理化和科学化,大大提高工作效率和节省运营成本。

信息资源已成为各个部门的重要财富和资源,建立一个满足各级部门信息处理要求的实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高汽车调度的现代化管理水平,实现信息资源的共享。

222.长途汽车信息管理系统的目的在信息技术高度发达的今天,传统手工记录客运站信息,已满足不了管理人员方便的处理这些信息,降低他们的工作量是一个需要解决额问题。

借助计算机来完成这些大量冗杂的工作。

能大大降低管理员的强度。

这里开发一长途客运站的班车信息管理系统,旨在为客运信息管理员提供一个可行方案。

通过利用计算机上的程序,按规范管理长途客运信息。

方便查询班车线路情况、各个班次的售票情况,以及每个班次的班车信息。

方便管理员的查询,及修改长途汽车线路信息、汽车信息和车票信息。

将录入操作交给电脑来完成。

这样既能减少管理员的工作量还能满足日益增长的需求。

也借以说明计算机技术和科技创新的重要意义早期的长途汽车站信息主要是人工信息、人工管理的,不仅不容易记录,而且还不容易保存。

数据库课程设计报告列车票务管理系统

数据库课程设计报告列车票务管理系统

百度文库- 让每个人平等地提升自我华科学院信息管理与信息系统专业《数据库课程设计》报告(2011/2012学年第一学期)学生姓名:学生班级:信息管理092201H班学生学号:指导教师:2012年1月5日目录第一章课程设计的目的与意义 (1)课程设计的目的 (1)课程设计的意义 (1)设计内容 (2)1.3.1需求分析 (2)1.3.2概念结构设计 (2)1.3.3逻辑设计 (2)1.3.4数据库的实施 (2)第二章需求分析 (4). 需求分析的任务 (4)需求分析的过程 (4)数据字典 (5)2.3.1调查用户分析 (5)1. 旅客买票需求 (5)2. 列车系统管理需求 (5)3. 票务查询需求 (6)4. 售票员管理需求 (6)2.3.2分析用户需求 (8)第三章概念结构设计 (9)概念结构设计的方法与步骤 (9)3.1.1概念结构设计的方法 (9)3.1.2概念结构设计的步骤 (10)数据抽象与局部视图设计 (10)视图的集成 (12)第四章逻辑结构设计 (13)ER图向关系模型的转换 (13)数据模型的优化 (13)数据库的物理设计 (14)第五章数据库的实施与运行 (16)查询系统 (16)更新系统 (17)购票系统 (19).退票系统 (20)结束语 (22)参考文献 (23)第一章课程设计的目的与意义课程设计的目的数据库课程设计是数据库系统原理实践环节的及为重要的一部分.其目的是:(1)培养学生能够应用数据库系统原理在需求分析的基础上对系统进行概念设计,学会设计局部ER,全局ER图;(2)培养学生能够应用数据库系统在概念设计的基础上应用关系规范化理论对系统进行逻辑设计,学会在ER图基础上设计出易于查询和操作的合理的规范化关系模型;(3)培养学生能够应用SQL语言对所设计的规范化关系模型进行物理设计,并且能够应用事务处理,存储过程,触发器以保证数据库系统的数据完整性,安全性,一致性,保证数据共享和防止数据冲突;(4)培养学生理论与实际相结合能力, 培养学生开发创新能力;(5)培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应计算机产业日新月异发展的形势;(6)提高和加强学生的计算机应用与软件开发能力,使学生由初学者向专业的程序员过渡。

数据库课程设计客运管理系统详细设计

数据库课程设计客运管理系统详细设计

《数据库》课程设计院系:信息科学与技术学院计算机科学与技术系学号:2010508024 2010508034姓名:吴望、蒋健波指导老师:于宝华完成时间:2013-1-16目录一、选题依据31.1选题背景3二、系统需求分析32.1可行性分析32.2结构化分析方法32.3 功能需求图42.4安全与性能4三、整体设计53.1支持软件53.2 整体系统架构图53.3、系统用例分析5四、结构设计64.1概念结构设计64.2客运管理系统管理员界面64.3添加用户信息64.4用户信息列表64.5逻辑结构设计:74.6表与表关系图74.7物理结构设计8五、储存过程脚本10某客运公司的运输管理系一、选题依据1.1选题背景现在各个客运站客流量越来越大,传统的售票方式已经不能满足人们的出行。

各部门管理与方案的制定,已经不能靠传统手工记录。

为了适应市场的需求。

我们为此开发了客运管理系统,使公司管理与售票方式都要满足现在人们快节奏的生活方式。

为了使公司各个部门更好的配合,使公司更好的适应21世纪发展。

售票系统的开发客运使广大用户在任何地方都可以买上票。

在也不用再寒冷的排队等待买票。

现在可以谁时都能买上票。

也能提前订购车票。

不仅方便管理,也给市民提供方便。

使用本系统有三个角色,即管理员、经理、员工。

管理员的用户权限最高,可以设置用户的登录,已经权限分配。

还有员工信息的录入和任务审核。

经理主要是任务制定者,和工作方案的发布者。

还有审批职员提交的作业。

员工主要是查询任务职责。

提交经理派发的任务。

或者申请工作方案。

二、系统需求分析2.1可行性分析(1) 经济上的可行性系统界面友好,操作简单,系统的配置要求不高,实现可行,因此经济可行。

该系统可以容易实现员工、经理与领导之间的联系,在Internet上实现完成部分教务工作,提高办事效率。

(2) 技术上的可行性随着互联网的蓬勃发展,越来越多的机构将科研管理与Internet融合到一起,以方便客运公司的管理。

汽车调度管理系统数据库课程设计报告书

汽车调度管理系统数据库课程设计报告书

汽车调度管理系统1.需求分析1.1信息要求:数据库中需要存储的信息有:1、车辆的基本数据,包括车辆车辆编码,车牌号,车辆类型,载重,座位数,车辆状态,年检合格,保险到期,备注等信息2、驾驶员基本数据,包括驾驶员姓名,性别,生日,身份证号,手机号,驾驶证号,驾驶证类型,有无病事假3、操作人员基本数据,包括车队管理员,车辆管理员,司机管理员的联系方式,地址,身份证号,年龄,性别,系统登录密码等图1. 汽车调度系统功能表1.2处理要求:系统管理:1、可按照职务类型创建用户并对用户权限的定义2、对登录用户进行密码验证管理3、车队管理员可创建车辆管理员,司机管理员并进行派车登记的填写;车辆管理员负责车辆的信息包括新车的入库、维修、出库、回库登记;司机管理员负责新司机的加入、司机的出车、病事假、返工的登记;业务员负责申请车辆信息与司机的信息的查询与登记。

1.基本信息管理:●车辆基本信息登记,登记信息为上述●司机基本信息登记,登记信息为上述●职员基本信息登记2.用车调度管理:●查出可调度的符合申请要求的车辆●登记出车信息●查询正在出车的信息●查询正在检修的车辆信息●查询正在请假的司机信息3.车辆维修管理:●登记信息包括车牌号,送修日期,送修原因,维保费用,取车备注●回库登记,登记信息包括车牌号,驾驶员,回库时间,完成情况等信息●因司机病事假而导致无法正常出车的重新信息调动4.司机病事假管理:●登记司机病事假信息,包括姓名,请假原因,请假时长●因司机病事假而导致无法正常出车的重新信息调动5.数据查询管理:●车辆基本信息查询,根据所需车辆要求如载客数,载重数信息查询可用车辆,该车辆应为人数载重满足要求,车辆状态符合:未出车,未在维修,年检合格,保险未到期●车辆出车记录查询,可以查询到某辆车的某段间的出车记录●驾驶员出车记录查询,可以查询到某驾驶员的某段时间的出车信息1.3安全性与完整性要求1、系统管理员创建用户,并赋予用户相应的权限2、进行用户密码管理3、避免数据冗余,使数据简洁清晰4、避免误删,空值,重复等数据操作存储错误1.4数据字典1.4.1数据项表1.车辆信息表2.司机信息表3.请假信息表4.维修信息表5.出车登记信息表6.用户信息用户职位Char(10) 非空1.4.2数据流,数据存储及处理过程如下图:图2.汽车调度系统数据流图图3.汽车调度管理系统用户关系图三、概念设计图4.汽车管理E-R图图5.司机管理E-R图图6.调度管理E-R图图7.申请管理E-R图3.逻辑设计3.1关系模型将E-R图转换成对应的关系模型,关系的码用下横线标出1.车辆信息表(车牌号,车型,车载重,车座位数,入库时间)2.司机信息(司机姓名,司机联系方式,驾驶证号,驾驶证类别)3.请假信息(请假编号,司机姓名,驾驶证号,请假日期,返工时间)4.维修信息(维修编号,车牌号,送修日期,返库时间)5.出车登记信息(登记编号,车牌号,车型,司机姓名,司机联系方式,驾驶证号,申请时间,返库时间,客户姓名,客户联系方式)6.用户信息(用户编号,用户姓名,用户身份证号,用户联系方式,用户职位)3.2视图设计(设计用户子模式)3.2.1供业务员查看的视图:●一周内业务信息视图(登记编号,车牌号,车型,司机姓名,司机联系方式,申请时间,返库时间,客户姓名,客户联系方式)Creat View Work_Info(登记编号,车牌号,车型,司机姓名,司机联系方式,申请时间,返库时间,客户姓名,客户联系方式)ASSelect *From出车登记信息3.2.2供车队管理员查看的视图●无病假司机视图(司机姓名,司机联系方式,驾驶证号,驾驶证类别)Creat View HeathDriver_Info(司机姓名,司机联系方式,驾驶证号,驾驶证类别)ASSelect *From 司机信息Where司机姓名 NOT Exists 请假信息.司机姓名 ANDGETDATE() =< 返工时间●无维修车辆视图(车牌号,车型,车载重,车座位数)Creat View HeathCar_Info(车牌号,车型,车载重,车座位数)ASSelect *From车辆信息Where车牌号 NOT Exists 维修信息.车牌号 ANDGETDATE() =< 返库时间●正在执行业务车辆视图(登记编号,车牌号,车型,司机姓名,司机联系方式,申请时间,返库时间)Create View OnWorkCar_Info(登记编号,车牌号,车型,司机姓名,司机联系方式,申请时间,返库时间,客户姓名,客户联系方式)ASSelect *From出车登记信息Where 返库时间 >= GETDATE()3.2.3供车辆管理员查看的视图●查询B类车近期业务:Create View Car1_Task_Info(登记编号,车牌号,车型,司机姓名,司机联系方式,申请时间,返库时间,客户姓名,客户联系方式)ASSelect *From出车登记信息Where车型= ‘B’3.2.4供司机管理员查看的视图●查询张三近期业务(登记编号,车牌号,车型,司机姓名,司机联系方式,申请时间,返库时间,客户姓名,客户联系方式)Create View Drive1_Work_Info(登记编号,车牌号,车型,司机姓名,司机联系方式,申请时间,返库时间,客户姓名,客户联系方式)ASSelect *From出车登记信息Where司机姓名=‘张三’4.物理设计4.1索引设计为了加快查询速度,在基本表上建立了3个最经常用到的查询,加快查询速度。

数据库课程设计报告_车站管理系统

数据库课程设计报告_车站管理系统

中南大学本科生课程设计(实践)任务书、设计报告(数据库技术与应用)题目车站管理系统学生姓名指导教师学院专业班级学生学号计算机基础教学实验中心20年月日车站管理信息系统摘要:项目背景:随着市场经济的不断飞速发展,交通道路环境的不断改善,人们的出行次数不断增多,人口流动频繁,数量不断加大,车站信息量迅猛增长,车站管理系统在人们的日常生活中发挥着越来越重要的作用。

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

编写目的:掌握数据库设计原理及相关软件的使用。

主要用于车站日常的车辆、路线信息处理。

实现方便、快速了解信息;使用户准确了解车站车辆、路线情况,提供多种查询和统计功能;实现系统的安全性设置,使系统本身具有一定的维护功能。

关键词:汽车信息、路线信息、员工信息二、车站管理系统开发设计思想(一)系统构思(二)功能模块图1,线路信息管理模块:系统管理员可以在线路信息管理模块对车站线路信息进行管理。

管理员首先建立线路信息数据库,输入原始的线路信息,当有新的线路需要添加或者需要对已有的线路信息进行修改,删除的时候,管理员就可以进行相应的操作。

管理员也可以通过本模块查询到所有需要查询的线路的详细信息。

2,汽车信息管理模块:系统管理员可以在汽车信息管理模块实现对汽车信息的管理。

管理员首先应该建立汽车信息数据库,输入原始的数据信息,当有新的汽车信息的时候或者管理员需要修改某个汽车的相车票记录售票记录售票已售车票查看显示发车时刻1, 数据项3,数据流5、处理过程车票编号车票价格购买日期预定或购买m(六)关系模型:1,User 员工表(员工编号Uno,姓名UserName ,密码Password ,身份UserIdentiey ) 2,Coach 汽车信息表(汽车编号Cno ,汽车型号Ctype ,车牌号Coachnumber ,购买时间Ctime ,座位数量Cnum ,有无电视Ctv ,有无空调Ccondition ,负责人Coachholder ) 3,Line 线路信息表(线路编号Lno ,起始城市Ldepart ,到达城市Larrival ,路程时间Ltime ) 4,City 站点表(站点编号Cityno ,站点名称CityName )五、课程设计心得体会这次课程设计使我巩固了数据库和VB 的知识,通过实践,我学到了很多课本上学不到的知识。

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

长途汽车信息管理系统设计报告
(2)进行系统需求分析和系统设计,写出系统分析和设计报告。
(3)设计数据模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。
2.应用程序设计阶段
(1)完成数据库定义工作,实现系统数据的数据处理和数据录入。
(2)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性等功能,并针对具体课题问题提出解决方法。
本系统主要包含了乘客信息管理,汽车线路信息管理,汽车基本信息管理,车票信息管理四大模块,可以实现对汽车线路信息,汽车基本信息和车票信息的录入,查询,修改,删除等功能,用户为管理员和乘客,能满足长途车站汽车管理工作方面的基本要求。
1.1用户的需求
(1)车票信息的查询功能
用户需要查询汽车的票价、时间、出发地、到达地,预订,销售乘客所需的车票,显示订票成功信息或订票出错的原因。
filegrowth=2mb)
go
use长途汽车信息管理系统数据库
5.2建表
1)创建车辆信息表
create table车辆
(编号nchar(10) primary key,
使用年限nchar(3),
最大里程nchar(8),
油耗float(3),
载重float(3),
座位数nchar(3),
);
2)建乘客信息表
烟台南山学院
商学院管理科学与工程系
实训实习报告
项目:数据库课程设计
姓名:
专业:信息管理与信息系统
班级:
学号:
指导教师:
完成时间:2015 - 7 -17
实训实习报告
课程
名称
数据库课程设计
课程代码
09120352
实训地点
姓名
专业班级

数据库课程设计(长途客车管理系统)

数据库课程设计(长途客车管理系统)

数据库原理课程设计题目网上订票系统院系_____________________专业__________________学生姓名学号指导教师二0 一六年十二月十八日目录1.需求分析: (2)1.1课题背景: (2)1.2目的和意义: (3)1.3可行性分析: (3)1.4需求分析的成果: (3)1.4.1:功能结构图:31.4.2:流程图:41.4.3:数据流图: (5)1.4.4:数据字典:62.软件总体设计: (8)3.软件详细设计:93.1车票查询模块:93.1.1:查询车票信息:93.1.2:查询客户信息: (9)3.1.3:查询客户订票信息: (9)3.1.4:查询客户退票信息: (9)3.1.5:查询票存系统记录信息:93.2车票信息管理模块:93.2.1:添加车票信息:93.2.2:删除车票信息:103.2.3:修改车票信息:104.数据库设计: (10)4.1概念模型设计:104.1.1:实体属性图:104.1.2:E-R 图 (12)4.1.3:联系: (12)4.1.4:完整性约束:134.2逻辑结构设计:134.2.1:E-R 图向关系模式的转换为:134.2.2:数据表设计: (13)4.3物理结构设计:154.3.1:存储方式:154.3.2:检索方式:165.系统编码与设计:166.总结: (18)1、需求分析:1.1 课题背景:随着Internet 的迅速发展和用户数量的急剧增加,互联网对于企业和事业单位的运营和发展日益重要,并且网上交易也逐渐被人们认可,并成为未来交易的发展方向。

随着现在旅游业发展的日益壮大一个便于人们操作的网上售票系统应当被开发。

网上售票系统是道路旅游服务信息系统的一个重要组成成分,为旅客提供优质便捷的服务。

为了提高道路客运的售票效率,丰富道路客运的营销手段,车站售票总站及其下属代收点可以通过公用的互联网资源,实现网上的售票。

1.2 目的和意义:随着旅游业的逐渐成熟发达,铁路客运量大幅度的提高,各大省市的客车都显著的增加,这些都对客车票务管理系统提出了更高的要求,所以要不断的完善更新客车票务管理系统,提高列车售票系统的工作效率。

长途汽车管理系统数据库课程设计

长途汽车管理系统数据库课程设计

长途汽车管理系统数据库课程设计一、项目简介长途汽车运输行业一直是一个复杂而庞大的系统,为了更好地管理这个行业中的各种信息和数据,一个高效的长途汽车管理系统数据库是必不可少的。

本课程设计主要围绕着设计一个功能完善、高效可靠的长途汽车管理系统数据库展开,以满足行业需求。

二、数据库设计1. 实体关系模型•车辆信息–车辆ID–车牌号–型号–座位数–车辆状态•司机信息–司机ID–姓名–驾驶证号–联系方式•路线信息–路线ID–起点–终点–里程–途经站点•订单信息–订单ID–乘客姓名–出发时间–到达时间–订单状态2. 数据库表结构设计•车辆表(Vehicles)–车辆ID–车牌号–型号–座位数–车辆状态•司机表(Drivers)–司机ID–姓名–驾驶证号–联系方式•路线表(Routes)–路线ID–起点–终点–里程–途经站点•订单表(Orders)–订单ID–乘客姓名–出发时间–到达时间–订单状态三、数据库功能设计1.查询功能:能够根据各种条件查询车辆、司机、路线以及订单信息。

2.添加功能:能够添加新的车辆、司机、路线和订单信息到数据库中。

3.修改功能:能够修改数据库中的车辆、司机、路线和订单信息。

4.删除功能:能够删除数据库中的车辆、司机、路线和订单信息。

四、数据库操作1.查询所有车辆信息:SELECT*FROM Vehicles;2.查询所有订单信息:SELECT*FROM Orders;3.添加新的路线信息:INSERT INTO Routes (路线ID, 起点, 终点, 里程, 途经站点) VALUES (1, '上海', '北京', 1200, '南京, 郑州');4.修改特定订单的状态:UPDATE Orders SET订单状态='已完成'WHERE订单ID =1;五、总结通过本课程设计,我们设计了一个基于数据库的长途汽车管理系统,包括车辆信息、司机信息、路线信息和订单信息等,实现了查询、添加、修改和删除等功能。

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

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

数据库课程设计长途汽车信息管理系统姓名:李鑫学号:2012020319数据库原理及Oracle开发课程设计题目汽车信息管理系统系(部) 计算机科学与技术班级12级3班姓名李鑫学号2012020319指导教师方昕2014年6月9日一.需求分析阶段随着社会的不断发展,技术的不断进步,信息技术和数据处理速度越来越引起人们的重视,因为信息的大量而快速的传递,大批量数据的处理单靠人工是不可靠的,也是不现实的。

各行业都迫切需要高性能的的管理系统。

汽车信息管理数据库系统是面向所有汽车的数据管理系统,其目的是使乘车有序化,规范化,简单化,易于车站人员的管理,查询。

而汽车信息管理系统就是根据车站发展的需要而建立的典型的信息管理系统。

它以处理为中心,其重点是进行查询,打印客户所需信息。

开发主要包括数据库的建立和维护。

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

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

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

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

二、概念结构设计经分析,本系统的e-r图如下:各实体及其属性:各实体间关系的e-r图如下:关系图:(3).车票信息表(4).乘客信息表2.汽车管理基本数据信息表(1). 车票信息表(3).线路信息表(4).乘客信息表对应SOL语句如下:(1)建库create database 汽车信息管理系统(2)建表CREATE TABLE 汽车基本信息表(汽车编号 CHAR(10) PRIMARY KEY,汽车种类 CHAR(10),最大载客量 INT,线路号 CHAR(10))CREATE TABLE 车票信息表(车票编号 CHAR(10) PRIMARY KEY,售票情况 CHAR(10),票价 INT,线路号 CHAR(10))CREATE TABLE线路信息表(线路号 CHAR(10) PRIMARY KEY,出发地 CHAR(10),目的地 CHAR(10),出发时间 CHAR(10),所需时间 INT)CREATE TABLE 乘客信息表(汽车编号 CHAR(10) PRIMARY KEY,线路号 CHAR(10),出发地 CHAR(10),目的地 CHAR(10),出发时间 CHAR(10))(3)插入数据INSERTINTO 车票信息表VALUES('20110001','拥挤','85','101')INSERTINTO 车票信息表VALUES ('20110002','良好','90','102')INSERTINTO 车票信息表VALUES ('20110003','稀疏','110','103')INSERTINTO 车票信息表VALUES ('20110004','拥挤','109','104')INSERTINTO 车票信息表VALUES ('20110005','拥挤','120','105')INSERTINTO 车票信息表VALUES ('20110006','良好','160','106')INSERTINTO 汽车基本信息表VALUES ('1','A','35','101')INSERTINTO 汽车基本信息表VALUES ('2','B','50','102')INSERTINTO 汽车基本信息表VALUES ('3','C','45','103')INSERTINTO 汽车基本信息表VALUES ('4','D','55','104')INSERTINTO 汽车基本信息表VALUES ('5','E','45','105')INSERTINTO 汽车基本信息表VALUES('6','F','60','106')INSERTINTO 线路信息表VALUES ('101','南昌市','抚州市','18:00','2')INSERTINTO 线路信息表VALUES ('102','景德镇','鄱阳县','10:20','1')INSERTINTO 线路信息表VALUES ('103','鄱阳县','南昌市','15:40','4')INSERTINTO 线路信息表VALUES ('104','抚州市','南昌市','14:30','2')INSERTINTO 线路信息表VALUES ('105','抚州市','南昌市','13:00','3')INSERTINTO 线路信息表VALUES ('106','南昌市','景德镇','09:00','5')INSERTINTO 乘客信息表VALUES ('18:09','南昌市','抚州市','1','101')INSERTINTO 乘客信息表VALUES ('07:00','南昌市','景德镇','6','106')INSERTINTO 乘客信息表VALUES ('10:23','景德镇','鄱阳县','2','102')INSERTINTO 乘客信息表VALUES('14:30','抚州市','南昌市','5','105')INSERTINTO 乘客信息表VALUES('15:28','鄱阳县','南昌市','3','103')四、功能处理1.索引①建立索引create unique index id_ix on车票信息表(车票编号);create unique index im_in on 汽车基本信息表(汽车编号);create unique index ik_il on 线路信息表(线路号);create unique index ih ig on 乘客信息表(汽车编号);②删除索引Drop index 车票信息表id ix2.视图①创建视图create view view_1as select车票编号,售票情况,票价,线路号from 汽车信息表create view view_2as select汽车编号,汽车种类,最大载客量,线路号from 汽车基本信息表create view view_3as select 线路号,出发地,目的地,出发时间,所需时间from 线路信息表create view view_4as select出发时间,出发地,目的地,汽车编号,线路号from 乘客信息表②视图的撤消drop view view_1;③视图的查询select * from view_3;select * from view_2;④视图的更新insert into view_1values(‘20110001’,’拥挤’’85’’80’);3.存储过程①创建存储过程create proc proc_zgasselect 车票编号,票价from 车票信息表where 线路号='103';②存储过程的查询exec proc_zg;③存储过程的修改alter proc proc_zgasselect车票编号,票价from车票信息表where 线路号='104'4、触发器①创建触发器create trigger z_select on 车票信息表after insertasselect * from 车票信息表select * from insertedgoinsert into 车票信息表(车票编号,票价)values('20110001','80')②触发器的删除drop trigger z_select;5、数据更新①插入(前面已插入)②修改Update 车票信息表Set 票价=90Where 车票编号=’20110001’;③删除delete from车票信息表where 车票编号=’20110002’;6、数据查询SELECT 出发时间,汽车编号FROM 乘客信息表WHERE 汽车编号='2'SELECT 售票情况,票价FROM 车票信息表WHERE 线路号='101'SELECT 售票情况,票价FROM 车票信息表WHERE 线路号='102'SELECT 售票情况,票价FROM 车票信息表WHERE 线路号='103'SELECT 售票情况,票价FROM 车票信息表WHERE 线路号='104'SELECT 汽车种类,最大载客量FROM 汽车基本信息表WHERE 线路号='101'SELECT 汽车种类,最大载客量FROM 汽车基本信息表WHERE 线路号='102'SELECT 汽车种类,最大载客量FROM 汽车基本信息表WHERE 线路号='103'SELECT 汽车种类,最大载客量FROM 汽车基本信息表WHERE 线路号='104'SELECT售票情况,票价FROM 车票信息表WHERE 线路号='106'SELECT 出发时间,线路号,目的地FROM 乘客信息表ORDER BY 线路号SELECT 车票编号FROM 车票信息表WHERE 票价 BETWEEN 90 AND 110五、系统设计、制作小结通过这次的课程设计实验,我发现自己对数据库课程的兴趣有了很大提高,而且对课本的知识更加的了解并有了一定的掌握,通过实验我懂得了如何创建索引、视图、存储过程以及触发器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中南大学
本科生课程设计(实践)任务书、设计报告(数据库技术与应用)
题目车站管理系统
学生姓名
指导教师
学院
专业班级
学生学号
计算机基础教学实验中心
20年月日
车站管理信息系统
摘要:
项目背景:随着市场经济的不断飞速发展,交通道路环境的不断改善,人们的出行次数不断增多,人口流动频繁,数量不断加大,车站信息量迅猛增长,车站管理系统在人们的日常生活中发挥着越来越重要的作用。

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

编写目的:掌握数据库设计原理及相关软件的使用。

主要用于车站日常的车辆、路线信息处理。

实现方便、快速了解信息;使用户准确了解车站车辆、路线情况,提供多种查询和统计功能;实现系统的安全性设置,使系统本身具有一定的维护功能。

关键词:
汽车信息、路线信息、员工信息
二、车站管理系统开发设计思想
(一)系统构思
(二)功能模块图
1,线路信息管理模块:
系统管理员可以在线路信息管理模块对车站线路信息进行管理。

管理员首先建立线路信息数据库,输入原始的线路信息,当有新的线路需要添加或者需要对已有的线路信息进行修改,删除的时候,管理员就可以进行相应的操作。

管理员也可以通过本模块查询到所有需要查询的线路的详细信息。

2,汽车信息管理模块:
系统管理员可以在汽车信息管理模块实现对汽车信息的管理。

管理员首先应该建立汽车信
息数据库,输入原始的数据信息,当有新的汽车信息的时候或者管理员需要修改某个汽车的相
车票记录售票记录
售票
已售车票
查看
显示发车时刻
1, 数据项
3,数据流
5、处理过程
车票编号车票价格
购买日期
预定或购买
m
(六)关系模型:
1,User 员工表(员工编号Uno,姓名UserName ,密码Password ,身份UserIdentiey ) 2,Coach 汽车信息表(汽车编号Cno ,汽车型号Ctype ,车牌号Coachnumber ,购买时间Ctime ,座位数量Cnum ,有无电视Ctv ,有无空调Ccondition ,负责人Coachholder ) 3,Line 线路信息表(线路编号Lno ,起始城市Ldepart ,到达城市Larrival ,路程时间Ltime ) 4,City 站点表(站点编号Cityno ,站点名称CityName )
五、课程设计心得体会
这次课程设计使我巩固了数据库和VB 的知识,通过实践,我学到了很多课本上学不到的知识。

在这次车站管理系统的开发过程中,我也遇到了许多的问题,例如:数据库连接错误,学习写存储过程,数据如何绑定等等,经过认真思考并在老师和同学的帮助下我顺利完成了本次设计。

通过这次课程设计,使我更加熟悉地掌握了数据库及VB 的运用,帮助我熟悉了更多连接数据库及与数据库有关方面的操作,从中学到了许多解决实际问题的经验。

相关文档
最新文档