实验四-网上订票系统数据库系统设计
火车票网上购票管理系统数据库系统分析与设计
![火车票网上购票管理系统数据库系统分析与设计](https://img.taocdn.com/s3/m/2db9d186ddccda38366baf84.png)
目录1 绪论 (1)1.1系统简介 (1)1.2设计目的 (1)1.3设计内容 (2)2 需求分析 (2)2.1.需求分析的任务 (2)2.2系统数据流程分析 (3)2.3数据字典 (4)3 概念模型设计 (8)3.1概念模型设计的方法和步骤 (8)3.2系统概念模型 (16)4 逻辑模型设计 (17)4.1逻辑模型设计的方法 (17)4.2逻辑模型实现 (18)4.3数据完整性约束定义 (19)5 物理数据库模型设计与实现 (22)5.1物理数据库模型的图示 (22)5.2物理数据库模型的详细表示 (24)5.3物理数据库模型的实现 (27)总结 (35)参考文献 (36)1 绪论1.1系统简介1.2设计目的本火车票网上购票系统考虑到火车站的管理和规范问题以及火车票的管理问题,是一个困扰我们多年的问题,也是政府管理中的一个难点。
虽然订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。
本次设计便是利用开发工具PowerDesigner,以及结构化的系统设计方法开发的一个火车站网上订票系统,它能方便快捷地运用在火车站订票业务的营运之中。
然而设计网上购票系统,数据库设计显得尤为重要。
但是在原有的以人工方式进行票务数据管理存在着较多的缺点,如:效率底,保密性差,冗余度大,不便于查找,更新,维护等。
诸如这些情况,给各相关部门工作人员带来了很大困难,严重影响了他们的工作效率。
运用计算机技术和数据库技术来实现票务信息的现代化管理,具有手工管理所无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本底等。
这些优点能够极大地提高信息管理和业务管理的效率。
车站与火车站车票售票系统--数据库课程设计
![车站与火车站车票售票系统--数据库课程设计](https://img.taocdn.com/s3/m/0337587a0912a21614792992.png)
目录一.概述 (2)二.系统需求分析 (2)2.1业务需求分析 (2)2.2功能需求 (3)2.3数据字典 (4)三.概念模型设计 (6)3.1 概念结构设计的方法与步骤 (6)3.1.1 概念结构设计的方法 (6)3.1.2 概念结构设计的步骤 (6)3.2 数据抽象与局部视图设计 (6)3.3 视图的集成 (8)四。
逻辑模型设计 (9)4.1 E-R图向关系模型的转化 (9)4.2 数据模型的优化 (10)4.3 数据库表格设计 (10)五。
物理模型设计 (12)六.关键业务逻辑的存储过程实现 (13)6.1 创建数据库 (13)6.2 在数据库‘火车站车票售票系统0301’下建表 (14)6.3 存储过程的实现 (16)6.3.1 按站站查询: (16)6.3.2 查询旅客购票信息: (17)6.3.3 增加一趟列车: (18)6.3.4 关键业务逻辑的实现 (19)七。
课程设计总结 (22)概述随着国民经济快速发展, 人们出行、交通越来越频繁, 对服务的快捷、便利性要求也越来越高。
从而对客运行业的建设与管理提出了更高的要求。
为适应和推动客运行业的发展, 各种交通公司和部门开始广泛采用使用日趋成熟的计算机技术和数据库技术来实现票务信息的现代化管理,具有手工管理所无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本底等。
这些优点能够极大地提高信息管理和业务管理的效率。
本火车站售票系统正是通过数据库存储信息实现高效率管理。
该实验设计首先进行需求分析,然后在需求文档的指导下实现系统的功能,如操作员的信息管理功能及旅客的火车信息查询、订票、退票等功能,最终实现的是旅客购得一张自己满意的票券,同时力求通过数据库系统及计算机在其中的运用达到提高工作效率,节约人力资源的效果。
系统需求分析在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。
这样,就把一个大的系统分解成了几个小系统,使整个系统的功能更加详细易于理解,同时易于实现系统的整体设计。
机票预订系统——数据库课程设计——设计报告
![机票预订系统——数据库课程设计——设计报告](https://img.taocdn.com/s3/m/ad89fbdc551810a6f52486bb.png)
机票预订系统一.需求分析调查机票预定系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。
最重要的是调查、收集信息、分析购票人信息和飞机预定流程。
通过网络实际查询,理解机票预订系统的基本构造,包含的基本内容。
处理要求、数据的安全性与完整性要求。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。
并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。
为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、身份证号码、旅行时间、旅行目的地等,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。
旅客在一定时间内凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。
如果某方面出现问题,旅客可以持有效证件去飞机场退票。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。
并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。
并设有系统帮助文档帮助旅客熟悉该订票系统。
本系统设有两部分,分为用户登录部分和管理员登陆部分,用户通过注册用户名进入系统对航班和订购信息进行查询,并通过查询航班预定自己合适的航行航班及合适的时间;管理员可以注册内部管理员,通过输入正确密码进入系统。
1.系统功能分析①管理员登陆界面●管理员登录:注册管理员,密码输入进入系统;●航班管理:可对航班信息进行添加、修改、删除、查询操作;●旅客管理:可对旅客信息进行添加、修改、删除、查询操作;●订票管理:可对旅客订票信息进行添加、修改、删除,查询操作;●系统帮助:提供系统使用帮助文档,有效地帮助用户熟悉该软件;●退出:包含返回登录主界面和退出系统两部分。
②旅客登陆界面●航班信息查询:为旅客提供近期航班的信息,方便旅客进行订票;●订票信息:提供旅客订票和订票查询功能;●帮助文档:提供帮助文档,方便旅客使用该系统;●退出:包含返回登录主界面和退出系统两部分。
数据库课程设计实验报告-火车票售票管理系统
![数据库课程设计实验报告-火车票售票管理系统](https://img.taocdn.com/s3/m/e7d3ee08fab069dc512201aa.png)
数据库课程设计报告 -------火车售票管理信息系统软件学院软件工程2013级x班姓名: xx学号:2013xxxxxxxx目录一、系统开发平台 (1)四、需求分析 (2)4.1 用户需求说明 (2)4.1.1 数据需求 (2)4.1.2 事务需求 (3)4.2 系统需求说明 (4)五、数据库逻辑设计 (4)5.1 ER图 (4)5.2 数据字典 (5)5.3 关系表 (7)六、数据库物理设计 (7)6.1 索引 (7)6.2 视图本节可选 (8)6.3 安全机制 (8)七、应用程序设计 (8)7.1 功能模块 (8)7.2 界面设计 (15)7.3 事务设计 (15)八、测试和运行 (16)九、总结 (16)一、系统开发平台题目:对火车站的售票进行管理。
主要功能:车次管理(车次、起止地点、到达时间、开车时间)、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异常处理。
开发工具:eclipse数据库:mysql操作系统:windows8.1二、数据库规划2.1 任务陈述:做一个火车票售票管理系统:对火车站的售票进行管理。
主要功能:车次管理(车次、起止地点、到达时间、开车时间)、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异常处理。
2.2 任务目标完成一个火车票售票管理系统,要实现管理员对车票的增添以及删改功能,同时需要实现用户对车票的查询购买,以及出现调整之后的退票服务。
三、系统定义3.1 系统边界管理员:可以对车票以及车次进行删改操作。
用户:可以买票,但是不可以对火车票进行添加操作3.2 用户视图3.2.1 管理员视图(1)列车管理:包括列车的录入、查询、修改和删除。
(2)用户管理:包括系统使用用户的添加、查询、修改、删除等。
在线支付用户身份信息用户注册车次设置管理员车次信息录入用户信息管理票务系统车站实际情况(3)系统数据处理:数据查询,根据关键字过滤,查看当前车次信息,车票信息,用户信息以及处理历史。
火车票网上购票管理系统数据库系统分析与设计
![火车票网上购票管理系统数据库系统分析与设计](https://img.taocdn.com/s3/m/5aaf94c8e43a580216fc700abb68a98271feacad.png)
火车票网上购票管理系统数据库系统分析与设计一、数据库需求分析1.用户需求:-用户可以通过系统注册和登录账号。
-用户可以查询火车班次及票价信息。
-用户可以选择购买火车票,并完成支付。
-用户可以查看已购买的火车票信息。
2.管理员需求:-管理员可以添加、修改和删除火车班次信息。
-管理员可以查询用户购票信息。
3.系统需求:-系统需要存储用户账号和密码信息。
-系统需要存储火车班次信息,包括班次号、起始站、终点站、出发时间、到达时间、票价等。
-系统需要存储用户购票信息,包括用户ID、班次号、座位号、购票时间等。
二、数据库设计根据以上需求,可以设计以下数据库表结构:1. 用户表(User)- 用户ID(UserID,主键)- 用户名(Username)- 密码(Password)2. 火车班次表(Train)- 班次号(TrainID,主键)- 起始站(StartStation)- 终点站(EndStation)- 出发时间(DepartureTime)- 到达时间(ArrivalTime)- 票价(Price)3. 火车票表(Ticket)- 票号(TicketID,主键)- 用户ID(UserID,外键,关联User表的UserID)- 班次号(TrainID,外键,关联Train表的TrainID) - 座位号(SeatNumber)- 购票时间(PurchaseTime)三、系统架构设计根据数据库设计,可以初步设计系统架构如下:1.前端页面:包括注册、登录、查询火车班次、购票、查看订单等页面。
2.后端服务:实现用户注册、登录、查询火车班次、购票、查看订单等功能,调用数据库进行数据操作。
3.数据库:存储用户信息、火车班次信息、订单信息等数据。
四、数据库操作根据数据库设计,可以设计以下数据库操作:1.用户相关操作:- 用户注册:向User表中插入新的用户信息。
- 用户登录:查询User表中的用户名和密码信息进行验证。
12306数据库系统设计报告
![12306数据库系统设计报告](https://img.taocdn.com/s3/m/c37d12036c85ec3a87c2c55e.png)
数据库系统设计题目:12306网上车票订票系统院(系)计算机与信息工程学院专业信息工程小组成员唐玺孜韩晓璇马博渊申翎杨兹浓2014年7月12306网上车票订票系统一、需求分析与设计目标根据市场调研分析用户的需求,根据实际需求设计订票系统的功能,实现网上订票的方便性、快捷性、完善性,并划分系统的逻辑功能模块。
火车票的购买途径主要有车站购买、代售点出售等形式,购买的地方以及时间受到限制,无法给乘客带来便利。
列车时刻表十分复杂,即便是买上一本列车时刻表,也不方便查询自己的乘车路线,而且由于列车时刻的变动性,所以够买不是很方便,因此系统要满足以下需求:●乘客输入车次或出行的出发站或终点站,可查询车次信息,从而选择自己的乘车区间以及车次;●通过简单查询和复杂查询来查看服务相关信息,管理员可以对用户角色设置以及角色的添加与修改;●信息的添加、管理、删除、修改;●对用户订票信息的办理。
网络车票订购系统实现的最终目标是让客户能轻松的,高效的购得一张自己满意的车票,车票的信息包括出发/到达时间、票额、座位、出发地/目的地等。
因此,在实现网上交易的过程中要涉及到网站(用户订票的渠道),票点(车票的打印和处理)等子系统。
本设计要实现以下设计目标:◆实现会员购票制,即所有通过本订票系统订票的旅客都必须首先注册为会员,以便于系统管理;◆提供会员注册、登录、修改注册信息等功能;◆建立车次信息查询模块,可以通过指定车次号码,或发站到站查询需求的车次的详细信息;◆建立完善的订票流程,订票流程是订票系统的关键部分,本系统通过需求分析建立一套独特的订票流程,其方便性、快捷性、完善性使得本售票流程区别于其他订票流程;◆选择出发日期与车次,当日期与车次信息确定时,相关信息可自动呈现给客户以供选择,避免不实信息对客户的影响,并输入订购票券的张数;生成取票号码,系统为每一张订单生成一个唯一的交易代码,用户通过交易代码到联网票点取票;◆建立订单查询模块,每个订票会员客户能够通过订单查询来察看自己的订票历史;◆交易尚未结束(未取票)的订票记录可以采取网上退订等功能,取得实物车票的客户可以持己购票券车站退换。
程序设计买票实验报告
![程序设计买票实验报告](https://img.taocdn.com/s3/m/98033618ac02de80d4d8d15abe23482fb4da02c3.png)
程序设计买票实验报告一、实验介绍本次实验是为了加深对程序设计的理解,熟悉编程语言的使用,并通过设计一个简单的买票系统来实践所学知识。
本次实验的主要任务是设计一个命令行界面的买票系统,实现用户购票、查询票价和座位信息的功能。
二、实验环境本次实验使用的是Python编程语言,通过PyCharm集成开发环境进行开发。
三、实验内容1. 买票功能买票功能实现用户购买车票的操作。
在程序开始运行时,用户可以选择购票,并输入乘车日期、起始站和目的站信息。
根据用户输入的信息,系统查询并展示可用车次及票价,用户选择购买的车次和座位号后,系统生成订单并保存订单信息。
2. 查询功能查询功能实现用户查询车次票价和座位信息的操作。
用户输入乘车日期、起始站和目的站信息后,系统查询并展示可用车次及票价和座位信息。
3. 退出功能退出功能实现用户退出程序的操作。
在程序运行过程中,用户可以选择退出程序。
四、实验过程1. 数据结构设计首先,我设计了几个必要的数据结构,包括车次信息、座位信息和订单信息。
车次信息包括车次号、起始站和目的站信息,以及每个站点的票价,使用字典进行存储。
座位信息包括座位号和座位状态,座位状态有两种,分别是"可用"和"不可用"。
使用字典进行存储。
订单信息包括订单号、车次号、座位号、乘车日期、起始站和目的站,使用列表进行存储。
2. 用户交互设计我使用循环语句实现了一个简单的菜单,用户可以根据菜单选择功能。
根据用户的选择,程序调用相应的函数进行处理。
在买票功能中,用户输入乘车日期、起始站和目的站信息后,程序根据车次信息查询并展示可用车次及票价。
用户选择购买的车次和座位号后,程序生成订单并保存订单信息。
在查询功能中,用户输入乘车日期、起始站和目的站信息后,程序查询并展示可用车次及票价和座位信息。
3. 文件操作设计为了实现订单信息的保存和读取,我使用了文件操作。
在程序启动时,先读取已有的订单信息。
航空订票系统(数据库课程设计)
![航空订票系统(数据库课程设计)](https://img.taocdn.com/s3/m/e267731177c66137ee06eff9aef8941ea76e4be3.png)
航空订票系统(数据库课程设计)《数据库系统原理》课程设计报告航空订票系统学院:班级:学号:姓名:完成时间:目录一、需求分析--------------------------------------------------------------11、引言-------------------------------------------------------------------------------------------12、项目概述-------------------------------------------------------------------------------------23、需求规定-------------------------------------------------------------------------------------24、运行环境规定-------------------------------------------------------------------------------4二、视图设计--------------------------------------------------------------41、E-R 图----------------------------------------------------------------------------------------42、关系模式-------------------------------------------------------------------------------------53、物理数据模型描述-------------------------------------------------------------------------54、数据流程图----------------------------------------------------------------------------------6三、逻辑结构设计--------------------------------------------------------71、数据表描述----------------------------------------------------------------------------------72、表间联系-------------------------------------------------------------------------------------8四、系统设计--------------------------------------------------------------81、系统功能分析-------------------------------------------------------------------------------82、系统功能模块设计-------------------------------------------------------------------------9五、项目总结--------------------------------------------------------------101、本项目设计的优点-------------------------------------------------------------------------102、项目实现流程-------------------------------------------------------------------------------103、心得体会-------------------------------------------------------------------------------------10一、需求分析1、引言1.1编写目的(1)便于用户、分析人员和软件设计人员进行理解和交流(2)希望系统的外部项(旅客、旅行社、航空公司)均支持目标软件系统的确认。
汽车售票系统实验报告(3篇)
![汽车售票系统实验报告(3篇)](https://img.taocdn.com/s3/m/33ce409cf605cc1755270722192e453610665bd3.png)
第1篇一、实验目的本次实验旨在通过模拟汽车售票系统的设计与实现,使学生深入了解汽车售票系统的基本原理和设计方法,提高学生的程序设计能力和系统开发能力。
通过本次实验,学生应掌握以下内容:1. 汽车售票系统的需求分析;2. 汽车售票系统的总体设计;3. 汽车售票系统的功能模块划分;4. 汽车售票系统的数据库设计;5. 汽车售票系统的界面设计;6. 汽车售票系统的程序实现;7. 汽车售票系统的测试与调试。
二、实验环境1. 操作系统:Windows 102. 编程语言:C3. 数据库:SQL Server 20194. 开发工具:Visual Studio 2019三、实验内容1. 需求分析汽车售票系统主要包括以下功能模块:(1)用户管理:包括用户注册、登录、权限管理等功能。
(2)班次管理:包括班次信息录入、修改、删除等功能。
(3)座位管理:包括座位信息录入、修改、删除等功能。
(4)售票管理:包括购票、退票、改签等功能。
(5)查询管理:包括查询班次信息、座位信息、售票信息等功能。
2. 总体设计汽车售票系统采用分层架构,包括表现层、业务逻辑层和数据访问层。
(1)表现层:负责与用户交互,显示系统界面,收集用户输入。
(2)业务逻辑层:负责处理业务逻辑,如用户验证、班次查询、座位选择等。
(3)数据访问层:负责与数据库交互,实现数据的增删改查。
3. 功能模块划分(1)用户管理模块- 用户注册:实现用户信息的录入、验证和存储。
- 用户登录:实现用户身份验证。
- 权限管理:根据用户角色分配不同权限。
(2)班次管理模块- 班次信息录入:实现班次信息的添加。
- 班次信息修改:实现班次信息的修改。
- 班次信息删除:实现班次信息的删除。
(3)座位管理模块- 座位信息录入:实现座位信息的添加。
- 座位信息修改:实现座位信息的修改。
- 座位信息删除:实现座位信息的删除。
(4)售票管理模块- 购票:实现用户购票,选择座位,生成订单。
SQL数据库--学生订购车票管理系统
![SQL数据库--学生订购车票管理系统](https://img.taocdn.com/s3/m/7c2b53f67c1cfad6195fa7c1.png)
目录一、实训项目 (1)二、实训目标 (1)1、知识目标 (1)2、能力与技能目标 (1)3、素质目标 (1)三、实训内容 (1)1、用SQL S ERVER实现一个管理信息系统的数据库设计 (1)2、编写实训报告 (1)四、实训操作实施与结果 (1)1、数据库概念设计 (1)2、数据库逻辑设计 (3)3、数据库的建立 (3)4、数据表的建立 (3)5、简单查询 (6)6、复杂查询 (6)7、视图 (8)8、数据的备份 (9)9、数据库数据的导入与导出 (9)五、实训结果分析 (12)六、实训总结 (13)任务分配:建数据库制表:;功能查询截图:;备份导入导出:;SQL数据库实训-------学生订购车票管理系统一、实训项目学生订购车票管理系统二、实训目标1、知识目标:掌握数据库基本原理,理解关系数据库的设计方法、设计思路。
初步掌握一种关系数据库语言,例如SQL Server。
2、能力与技能目标:通过本实训,学生应能掌握:SQL Server 2005的操作与使用。
数据库的概念设计与逻辑设计。
数据库的建立与管理、数据表的建立与操作等。
SQL查询语言的使用与编程。
设计和开发一个数据库应用系统的数据库设计部分。
学会编写实训报告3、素质目标:质量意识:重视质量,意识到质量的企业生存的前提和保障。
工程规范意识:工作中严格遵守工程规范,不以个人的好恶任意操作。
团队精神:具有合作精神、协调工作能力和组织管理能力。
较强的自我知识技术更新能力:快速跟踪数据库系统软件的新技术及市场应用动态。
三、实训内容1、用SQL Server实现一个管理信息系统的数据库设计内容包括:(1) 数据库的概念设计和逻辑设计(2) 数据库和数据表的创建(3) 数据查询(4) 数据库的备份(5) 数据的导入与导出2、编写实训报告四、实训操作实施与结果1、数据库概念设计实训目的:掌握对管理信息系统进行需求分析,绘制E-R图的方法。
分析前面的系统功能要求,需要一个表来存储和管理学生订购车票信息,使系统能够接受学生订票时输入的各项数据,以实现数据录入、查询或统计订票信息等功能。
数据库课程设计 机票预订系统
![数据库课程设计 机票预订系统](https://img.taocdn.com/s3/m/77129cb3336c1eb91b375d57.png)
课程设计说明书(数据库系统)题目:在线机票预订系统的设计与实现院系:计算机与工程学院专业班级: 计算机09—5班学号: 2009302935学生姓名:夏维强指导教师:张金伟2010 年 12 月 20 日安徽理工大学课程设计(论文)任务书计算机科学与工程学院计算机科学与技术系2010年 11 月 20 日安徽理工大学课程设计(论文)成绩评定表安徽理工大学课程设计(论文)- I - 摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。
管理信息系统是一个不断发展的新型科学,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立起和自身特点相适应的管理信息管理系统.本文从软件的需求分析记忆软件功能,功能需求以及数据需求和设计概要等几方面阐述了系统的研究背景和形式,剖析了系统的内部构造以及操作方法.使得系统的功能和价值够完全的体现出来。
采用Eclipse作为开发工具,以Oracle做数据后台,开发出来的网上机票预订管理系统。
整个系统从符合操作简便,界面友好,灵活,实用,安全的要求出发,完成了网上机票预定的全过程,包括机票信息管理,客户信息管理,航线信息管理,系统管理等管理工作.论文主要介绍了本课题的开发背景所要完成的功能和开发过程。
重点说了系统的设计的重点设计思想和系统的详细设计。
关键词机票预订;机票管理;航班信息管理目录摘要 (I)第一章系统需求分析1。
1系统开发背景 (3)1。
2软件主要组成及功能 (3)1.3用户特点以及一般约束 (4)第二章系统结构设计2。
1用户注册的DFD图 (5)2.2用户订票的DFD图 (6)2.3退票的DFD图 (7)2.4机票信息查询的DFD图 (7)第三章开发平台设计3。
1系统技术 (8)3.2性能需求 (8)3。
3开发平台 (8)第四章数据库设计4。
1管理员信息E—R图 (8)4.2客机信息E—R图 (8)4.3航班信息E-R图 (8)4。
网络在线售票实验报告
![网络在线售票实验报告](https://img.taocdn.com/s3/m/6fc09e8c77a20029bd64783e0912a21614797fce.png)
一、实验目的1. 了解网络在线售票系统的基本原理和功能。
2. 掌握网络在线售票系统的设计和实现方法。
3. 培养动手实践能力和团队协作精神。
二、实验环境1. 操作系统:Windows 102. 开发工具:Visual Studio 20193. 数据库:MySQL 5.74. 网络环境:局域网三、实验内容1. 系统需求分析2. 系统设计3. 系统实现4. 系统测试四、实验步骤1. 系统需求分析(1)功能需求① 用户注册与登录:用户可以注册账号,登录系统进行购票操作。
② 查询车票信息:用户可以查询车次、座位、票价等信息。
③ 购票:用户可以在线购票,选择车次、座位、票价等。
④ 支付:用户可以选择支付方式,如支付宝、微信支付等。
⑤ 查看订单:用户可以查看已购票的订单信息。
⑥ 退票:用户可以在线退票,并查看退款进度。
(2)性能需求① 系统响应时间:在正常网络环境下,系统响应时间不超过2秒。
② 数据准确性:系统保证车票信息的准确性,确保用户购票成功。
2. 系统设计(1)系统架构设计系统采用B/S(Browser/Server)架构,分为前端和后端两部分。
前端采用HTML、CSS、JavaScript等技术实现用户界面;后端采用Java、MySQL等技术实现业务逻辑和数据存储。
(2)数据库设计数据库采用MySQL 5.7,设计以下表:① 用户表(user)- 用户ID(主键)- 用户名- 密码- 手机号- 邮箱② 车次表(train)- 车次ID(主键)- 车次名称- 出发站- 到达站- 出发时间- 到达时间③ 座位表(seat)- 座位ID(主键)- 车次ID(外键)- 座位号- 座位类型(硬座、软座、卧铺)④ 订单表(order)- 订单ID(主键)- 用户ID(外键)- 车次ID(外键)- 座位ID(外键)- 票价- 支付状态- 下单时间3. 系统实现(1)前端实现使用HTML、CSS、JavaScript等技术实现用户界面,包括用户注册、登录、查询车票信息、购票、支付、查看订单、退票等功能。
机票预订系统的数据库设计
![机票预订系统的数据库设计](https://img.taocdn.com/s3/m/7e72b535ff00bed5b9f31ddd.png)
数据库课程设计说明书学生信息管理系统专业:软件工程班级:1301成员及学号:王扬洪思聪指导教师:高金华职称讲师完成时间:2015年6月2013级软件数据库原理课程设计目录1.引言 (XX)2.系统需求分析 (XX)2.1 功能需求分析 (XX)2.2 数据流图 (XX)2.3 数据字典 (XX)3.系统功能设计 (XX)3.1 (XX)3.2 (XX)……………4.数据库概念模型概念 (XX)4.1 局部E-R图 (XX)4.2 全局E-R图 (XX)…………5.数据库逻辑结构设计 (XX)5.1 全局逻辑结构设计 (XX)5.2 外模式设计 (XX)……………6.数据库物理结构设计 (XX)6.1 存取方法设计 (XX)6.2存储结构设计……………………………………………………X X……………7.应用程序设计(此项选做) (XX)……………结束语 (XX)11引言随着计算机,互联网的飞速发展,互联网在人们日常生活中应用的普及。
利用数据库原理与应用和互联网的相结合来实现用户能够在网上预订机票,本次课程设计就开发机票在线预订系统,本系统从符合操作简单,灵活实用。
安全。
便捷的要求出发,完成机票预订管理以及用户在线预订平台的全过程,包括航班信息管理、用户信息管理、订单信息管理、机票信息管理等功能,主要解决为用户提供航班信息,航班查询,机票以及退票等服务项目管理的程序设计。
在课程设计中,主要采用了结构化解决问题的方法,到此此课程设计还有待于写代码进行调试。
2 系统需求分析2.1 功能需求分析通过对机票预订业务的调查,明确了机票预订工作是由机票管理,用户管理,订单管理,航班管理和退票管理5部分组成。
(1)航班管理1)管理员对所有的航班都要统一编码;对所有航班进行信息登记。
2)新增的航班要进行编码和信息登记,对取消的航班要注销其所有信息。
(2)用户管理1)建立用户信息表2)对新加盟的用户,令其注册,将其信息加入用户信息表中。
网上火车票订票系统的数据库设计doc
![网上火车票订票系统的数据库设计doc](https://img.taocdn.com/s3/m/07cc3d18cf84b9d529ea7a2d.png)
网上火车票订票系统的数据库设计与实现班级:10级工程管理系组成员:2班李霞582班陆静611班孙隆祥33系统名称:网上火车票订票系统一、系统需求(孙隆祥)A.该“网上订票系统”只是对数据库应用技术的一个样本数据库的实例,重在对数据库一些方法的熟悉与掌握,其中包括从数据库的概念模型到ER图的绘制,再到数据库模式的建立(即为数据库及其基本表的建立),而后数据的录入(在此从略),最后完成一些简单的关系运算表达式的表达和相关的Select 查询语句的使用。
B.系统结构简述:本系统包括六个实体:客户、订票单、退票单、车票、票存系统实体之间的关系转换为其他一个表:记录(注:车票和票存系统之间为多对多的关系)C.该数据库要进行如下数据处理1)要求查询客户的所有信息:输出:身份证号,姓名,用户名,联系电话,银行卡类型,银行卡号,籍贯,类型2)要求查询车票的所有信息:输出:车次,出发站,目的站,座位类型,座位号,车票价格,发车时间,到站时间3)要求查询某一客户订票单的信息:输入:姓名输出:订票单号,订票时间,乘车日期,订票数量4)要求查询客户所订购的车票信息输入:姓名输出:车次,出发站,目的站,发车时间,到站时间,车票价格5)客户要查询自己的退票信息输入:姓名输出:退票单号,退票时间,退票数量,手续费6)查询某一票存系统的记录信息输入:票存系统编号输出:记录数量,记录时间,出入账金额,出入账类型7)插入数据输入:要插入数据的各个属性8)修改某一客户的联系电话输入:要修改客户的身份证号,新的电话二、ER图(陆静)三、关系模式(李霞,陆静)系统中实体有:客户,订票单,改签单,退票单,车票,票存系统关系模式:客户(身份证号,姓名,用户名,联系电话,银行卡类型,银行卡号,籍贯,类型)说明:属性中“身份证号”是主键,“类型”的取值为(学生票,普通票)订票单(订票单号,订票时间,乘车日期,订票数量,身份证号)说明:属性中“乘车日期”的格式为:_ _ _ _ - _ _ - _ _(_ 代表数字)退票单(退票单号,退票时间,退票数量,手续费,车票编号)车票(车票编号,车次,出发站,目的站,座位类型,座位号,车票价格,发车时间,到站时间,类型,订票单号)说明:属性中“座位类型”取值为(软卧,硬卧,软座,硬座,无座),“类型”的取值为(学生票,普通票)票存系统(票存系统编号,票存系统地址)记录(车票编号,票存系统编号,记录日期,记录时间,出入账金额,出入账类型,记录数量)说明:属性中“票存系统编号”和“票存系统地址”是主键,也是外键。
网上订票系统课程设计【专业版】
![网上订票系统课程设计【专业版】](https://img.taocdn.com/s3/m/b199d21ef8c75fbfc67db273.png)
网上订票系统课程设计【专业版】(文档可以直接使用,也可根据实际需要修订后使用,可编辑放心下载)课程设计报告开课学期:2021-2021学年第1学期课程名称:企业软件开发流程学院:信息科学与工程学院专业:计算机科学与技术班级:学号:姓名:设计题目:火车票网上预订系统设计任课教师:2012 年11 月15 日课程设计基本要求一、设计内容1、设计一个基于Web的火车票网上预订系统,原型参考铁道部12306网站(:// 12306/mormhweb/kyfw/reg/);2、要求写出该系统的需求分析和设计文档,作为《企业软件开发流程》的课程设计报告;3、系统基本业务至少包含:系统注册、系统登录(注意该业务需要满足高并发可用)、火车票预订(注意该业务需要满足高并发可用)、余票查询(该业务不要求实时显示,每小时或每半小时更新一次即可)、列车时刻查询、正晚点查询和客票代售点查询;4、需求部分必须包含该系统的原型图、数据流图、用户用例图等,并给出具体业务的详细需求分析;5、设计部分必须包含该系统的E/R图和流程图等,并给出具体业务的设计;6、该系统业务逻辑可以参考12306网站(:// 12306 /mormhweb/kyfw/reg/),设计部分可以参考12306NG项目论坛();7、需求分析、概要设计、详细设计部分可以参考案例文件(参考模板.zip)。
二、实验要求1、上交文件以学号+姓名.doc为名,在12周周末前交给每班课代表,要求1份电子版,1份纸质版;2、该课最终成绩由出勤成绩或博客(10%)、作业成绩(5%+5%)、课程设计报告成绩(20%)、最终闭卷笔试成绩(60%)共同组成。
3、对实验室的使用严格遵照学院实验室管理有关规定执行,对实验设备的规范试用将计入考核范围;4、课程设计完毕需要提交课程设计报告,须严格按照所发模版统一格式,报告格式也将作为设计考核的内容。
三、其它要求1、报告正文采用小四号宋体书写;2、按照实验的方案、需求分析、概要设计、详细设计撰写报告内容;3、版面要整齐,布局要合理;4、严禁抄袭和雷同,一经发现,成绩即定为0分。
数据库大作业火车票订票系统
![数据库大作业火车票订票系统](https://img.taocdn.com/s3/m/908d33c8a8114431b80dd851.png)
火车票订票系统实验课题:火车票订票系统专业:计算机科学与技术姓名:AAAAA组员:BBBBBBB日期:2013 年5月26 日火车票订票系统一、团队成员XXXXXX二、角色分配——系统分析员作为团队中的系统分析员。
首先需要理解和明确整个项目的管理目标和未来的发展方向,其次需要充分了解用户的需求并且对用户需求未来可能的改变有一定的了解和预判。
在了解了用户的需求后,与系统设计员、系统开发员及DBA进行沟通以及对整个项目的统筹规划。
作为一名普通的学生,在学校经常会遇到各种订票的时候。
尤其是在放假的阶段,火车票、飞机票更是供不应求。
所以开发一个能够服务于普通用户的订票软件正是顺应了市场所需。
所以我们团队最后选择了设计开发一个火车票订票管理系统。
对于一个火车票订票管理系统,准确快捷的车次信息查询功能和方便简单的订票操作是十分必要的,因此系统必须为用户提供准确的车次信息和当前的车票状况,这也是火车票订票管理系统的最基本要求。
客户端后台管理员要能够及时添加、修改车次信息,并能够对用户信息进行录入和删除。
所以结合实际情况,火车票订票系统应满足一下需求:1.客户端界面清晰友好,达到一目了然的效果。
2.客户端能够有方便的查询系统及简单明了的订票、退票操作。
3.防止用户重复订票、退票操作,影响系统数据的正确性。
4.服务器端提供信息完全可靠,时效性强。
5.能够保证数据与信息的安全性。
综合以上需求,本系统需要以下几个模块来支持:1.用户模块:用于用户注册,用户登陆,订票,退票。
2.管理员模块:供后台管理员登录。
用于添加、修改车次及票务信息,查看所有用户信息及相应的订票信息。
3.游客模块:列车时刻查询,车次相关信息查询,及剩余车票查询。
三个模块的关系如下:当然,系统分析员也非常有必要与设计员沟通,共同确定系统的软硬件配置和数据库系统的总体设计。
整个系统的数据库E-R图设计如下:数据字典如下: 管理员表: 号 用户表:车次信息表:车站信息表:车票预定表:三、数据库的设计与系统实现1、表的设计我们设计的订票系统主要包括一下几个表,对表的编辑可以直接在Microsoft SQL Server中直接修改,也可以在系统界面中从前台操作修改,这里结合了SQL Server强大的数据处理功能和Visual Basic 直观的界面,使得整个系统不但功能强大,而且有着很友好的界面,让人用起来非常容易。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
丽水学院计算机实验报告
课程:网络数据库班级:计071本学号: 45 姓名:黄盈盈仪器编号42 实验日期2010-6-18 实验:四简单的选课系统的设计与实现
实验目的:
1.进一步熟悉oracle的各种操作;
2.能够在实际的实例中灵活运用学到的有关知识;
3.通过本次试验,了解到软件系统创建数据库的过程,以便日后自己在做软件系统中,能够进行各种数据库操作。
实验环境:
Windows xp+ PowderDesigner 12+ Oracle 11g + Microsoft word 2000
实验内容:(可用附页)
见附页
实验结果:(可用附页)
见附页
网上订票系统数据库系统设计
数据库设计是对于一个给定的应用环境,构建一个最优的数据库模式,并据此建立既能有效、完整、安全存储数据的数据库,又能满足多个用户的信息要求和处理要求的应用系统。
本数据库设计就是为了能够方便旅客出行前对机票进行查询,以此来安排行程而进行设计。
(结合数据库设计和你要完成的系统进行陈述)。
数据库设计的过程包含需求分析、概念结构设计、逻辑结构设计、物理结构设计、应用的设计。
下面就按照数据库设计的过程进行逐一陈述。
一、需求分析
1、系统设计的意义
系统能实现的操作和功能如下:
(1)查询航线:根据旅客提出的终点站名输出如下信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额;
(2)承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若有余票,则为客户办理订票手续,输出座位号;若已满员或余票额少于订票额,则需重新询问客户要求;
(3)承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续。
2、需求收集
(1)卖票记录
(2)退票信息
(3)余票信息
(4)机票总表
3、业务逻辑的分析
管理员、售票员、旅客、机票
管理员—>登陆—>录入机票信息
售票员—>登陆—>管理员验证有效性—>售票—>编辑机票总表—>统计收入
旅客—>陆—>查询机票信息—>订票/退票
4、具体功能分析
用户登陆
订
票/
退
票
5、流程分析
二、概念结构设计
1、局部e-r图
2、整体e-r图
三、逻辑结构设计
(逻辑结构设计的概念和意义)
逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为数据模型符合的逻辑结构
1、Manager表
2、Salesmen表
3、Traveller表
4、Ticket表
四、物理结构设计
1、创建表空间
Create tablespace huangyingying45 datafile ’D:\Oracle\hyy.dbf’ size 100m;
2、在oracle中创建用户并使用上面的表空间
Create user hyy45 identified by hyy45 default tablespace huangyingying45;
3、创建表
Table Manager:
Create table Manager(
MId varchar2(20) not null,
MKey varchar2(20),
constraint PK_MANAGER primary key(MId));
Table Salesmen:
create table Salesmen(
SId varchar2(10) not null,
SName varchar2(20),
SAge number,
SSex varchar2(8),
SPost varchar2(40),
SPhone number,
SAdd varchar2(40),
constraint PK_SALESMEN primary key(SId));
Table Traveller:
Create table Traveller(
TName varchar2(20) not null,
TPhone number,
TNum number);
Table Ticket:
Create table Ticket(
TFlight varchar2(20),
TPlane varchar2(20),
TDate date,
TId number not null,
TPrice number,
TSur number,
Constraint PK_TICKET primary key(TId));
4、创建触发器---功能是当旅客订购一张票后,对应的余票额
减一。
Create or replace trigger TSur_Trigger
Before insert on Traveller
For each row
Begin
Update Ticket
Set TSur=TSur-1
Where TSur in
(select TNum from Traveller);
End;
5、创建视图(实现的是各种类型的报表)
6、演示数据的输入
Insert into Manager values(‘hyy’,’23213’);
Insert into Salesmen values(1,’hxc’,21,’f’,’master’,111,’aaa’);
Insert into Salesmen values(2,’zyf’,22,’m’,’worker’,222,’bbb’);
Insert into Traveller values(‘hyy’,546062,1);
Insert into Ticket values(‘a’,’b’,’18-6月-10’,14,1200,56);
五、数据库性能评价
实现了简单的数据查询,旅客可以直接在网上查到机票的信息,如:航班号、飞机号、日期、是否有余票等;但有些方面考虑的也还是不完全,还待改进。