基于.NET的在线火车联网售票系统
基于.NET的火车联网售票系统的设计
摘 要
基于B/S模式的火车联网售票系统是一个目前非常流行的在线售票系统。该系统的出现大大满足了现今对于火车售票的需要,使原本极为麻烦的售票、购票过程变得方便快捷,从而提高效率并且大大降低了售票员的工作量。
火车联网售票系统主要包括的火车票查询子系统、订票子系统等功能系统。它能够实现在线车票查询(包括简单查询、详细查询两个部分),在线订票等功能。其开发主要包括后台数据库的建立管理和前台应用程序的开发这两个方面。程序功能实现后用户将可通过互联网在线查询、订购所需的火车票,并能随时查看自己所订购的车票。
本文首先介绍了火车联网售票系统的整体系统构架及Microsoft SQL SERVER 2000数据库的建立,接着详细介绍了各子系统,包括各子系统的功能概述,具体实现,以及数据库相关表设计。
关键词:在线售票;订单;管理
The Design of Train Online Booking System Based on .NET
Abstract
Online Booking System based on B/S structure is currently a very popular online ticketing system. The system can meet the requirement of the selling train ticketing, make the extremely trouble process of buying train ticket fast and convenient. It improves efficiency and reduces workload of conductor.
Train Online Booking System mainly comprise of ticket query, booking subsystem, complete online ticket query (includes simple query, detail query), online booking and so on. The development includes the establishment and management of the background database, and the implementation of application program .The system will allow customers to inquiries and book the train tickets through the Internet. They can inquire about the tickets of their booking at any time.
This paper introduces the ticketing system interconnection of the overall system architecture and how to create Microsoft SQL SERVER database being followed by a detailed description of the subsystems, including the subsystems overview, the detail of realization and the related design of table.
Key words:online booking ; order ; manage
目 录
论文总页数:21页
1 引言
随着我国经济的高速发展,我国的交通运输能力不断提高,越来越多的国民开始走出家门来到异地进行商务或者旅游等活动。在这一条件下,客流量不断增大。火车售票的管理对于交通运输的正常运行起着至关重要的作用,而随着信息量的逐步增加,繁杂的数据处理费时费力,单纯以人力进行的火车售票已经不适合现状了。
现在的时代是一个信息产业的时代,国家把信息产业作为了增长国民经济重要的一环。在这样的环境下,以先进的信息技术进行火车售票的管理成为了时代发展的必然。
综上所述,开发这样一个火车联网售票系统是相当有必要的。
火车联网售票系统以计算机为操作工具,把售票的工作人员从繁杂的数据管理以及处理中解放出来,从而增加工作效率,火车联网售票系统把车票的各种信息保存于数据库中,通过计算机可以很方便地对所需要数据进行查询等各种操作,而且这些操作全部由系统内部的代码完成,用户只需要通过该系统友好的界面,输入一些简单的数据便可操作,使用者可以很轻易地学会使用。
2 系统概述
本系统采用B/S模式设计,开发目的除了方便用户可以通过系统查询车票情况,或者对车票进行预定等操作之外,还能让售票员管理火车票信息,相当方便。
本系统是在Windows XP操作系统下,基于Web服务器和浏览器IE6.0及其以上的版本。本系统主要由使用ASP.NET以及HTML开发的页面和由SQL SEVER 2000开发的数据库组成。具体配置如下:
1) CPU:AMD 2500+
2) 内存:512MB
3) 硬盘:80G
1) Windows XP(含IIS )
2) Microsoft SQL Server 2000
为了保证系统运行的效率和可靠性,服务器端应具有较高软硬件配置,客户端的要求不需要很高。此应用程序可广泛运行于Internet,也适用于内部的局域网,在运行本系统前,请检查一下计算机是否满足以下的客户端配置要求:
1) CPU:赛扬2.0GHZ以上
2) 内存:256MB以上
3) 硬盘:20G以上
1) Windows 2000/NT/XP/2003
2) IE6.0
E-R(Entity-Relationship Approach)图是最常用的概念模型表示方法,也是数据库的核心和基础,它是按用户的观点来对数据和信息建模,依据概念模型设计应具的特点:真实性、易理解性、易修改性、易转换性,火车联网售票系统的E-R图如下所示。
订单号 |
订单
|
车票单价
|
车票编号
|
订购数目
|
车次
|
用户名
|
订票时间
|
图3.1 订单信息E-R
管理员帐号
|
管理员
|
管理员密码
|
图
图3.2 管理员信息E-R图
图3.3 车票信息E-R图
卧铺/硬座 |
车次
|
到站时间
|
起点站
|
车票
|
单价
|
终点站
|
是否被订
|
编号
|
日期
|
离站时间
|
图3.4 火车线路E-R图
车站名 |
火车线路
|
到站时间
|
离站时间
|
车次
|
编号
|
图3.5 用户信息E-R图
图3.7 公告信息E-R图
身份证 |
用户
|
用户邮箱
|
地址
|
密码
|
名
|
用户名
|
姓
|
电话
|
图3.6 用户留言E-R图
公告 |
编号
|
内容
|
发表时间
|
图3.7 公告信息E-R图
留言 |
用户名
|
编号
|
留言时间
|
留言内容
|
火车联网售票系统数据库采用Microsoft SQL SERVER,数据库中的表及其作用如下。
Account:包含用户注册信息,主要有用户名(登录网站用的名字)、登录网站的密码、用户身份证号、用户的姓和名等。如表3-1所示。
AddressMessage:包含火车时刻表信息,即是记录火车从始发站到最后的终点站这一的路线上所经过的每一站和到站时间、离站时间。如表3-2所示。
Admin:包含管理员信息,即管理员帐号和密码。如表3-3所示。
HotMessage_Notice:存放热门信息和公告,记录由管理员发布的公告信息及其他热门信息等。如表3-4所示。
Orders:存放订单信息,主要是订单号、用户所订购火车票的票号、订票的用户名、票单价、用户订购票的数量等。如表3-5所示。
UserLeaveMessage:存放用户留言,即用户对网站的一些建议,想与其他用户之间交换、出售、购买火车票等的信息。如表3-6所示。
TicketDetail:包含火车票信息,主要有车票的票号、是否被订购、车票日期、车票单价、车次、到站时间、离站时间。如表3-7所示。
表3-1 Account
字段名
|
数据类型
|
长度
|
是否允许为空
|
字段描述
|
userId
|
varchar
|
80
|
否
|
用户名
|
email
|
varchar
|
80
|
否
|
用户邮箱
|
firstName
|
varchar
|
80
|
否
|
姓
|
lastName
|
varchar
|
80
|
否
|
名
|
addr
|
varchar
|
80
|
否
|
用户地址
|
identifyNum
|
varchar
|
20
|
否
|
用户身份证号
|
phone
|
varchar
|
80
|
否
|
用户电话
|
passWord
|
varchar
|
80
|
否
|
用户密码
|
表3-2 AddressMessage
字段名
|
数据类型
|
长度
|
是否允许为空
|
字段描述
|
id
|
int
|
4
|
否
|
编号
|
trainId
|
varchar
|
20
|
否
|
车次
|
name
|
varchar
|
20
|
否
|
车站名
|
arriveTime
|
varchar
|
20
|
否
|
到站时间
|
leaveTime
|
varchar
|
20
|
否
|
离站时间
|
表3-3 Admin
字段名
|
数据类型
|
长度
|
是否允许为空
|
字段描述
|
adminId
|
varchar
|
80
|
否
|
管理员帐号
|
adminPassWord
|
varchar
|
80
|
否
|
管理员密码
|
表3-4 HotMessage_Notice
字段名
|
数据类型
|
长度
|
是否允许为空
|
字段描述
|
id
|
int
|
4
|
否
|
编号
|
showTime
|
datetime
|
8
|
否
|
发表时间
|
content
|
varchar
|
50
|
否
|
内容
|
表3-5 Orders
字段名
|
数据类型
|
长度
|
是否允许为空
|
字段描述
|
orderId
|
int
|
4
|
否
|
订单号
|
userId
|
varchar
|
80
|
否
|
用户名
|
ticketId
|
int
|
4
|
否
|
车票编号
|
ticketUnitPrice
|
money
|
8
|
否
|
车票单价
|
orderticketNum
|
int
|
4
|
否
|
订购数目
|
orderTime
|
varchar
|
20
|
否
|
订票时间
|
trainId
|
varchar
|
20
|
否
|
车次
|
表3-6 UserLeaveMessage
字段名
|
数据类型
|
长度
|
是否允许空
|
字段描述
|
id
|
int
|
4
|
否
|
编号
|
userId
|
varchar
|
80
|
否
|
用户名
|
writeTime
|
datetime
|
8
|
否
|
留言时间
|
content
|
text
|
16
|
否
|
留言内容
|
表3-7 TicketDetail
字段名
|
数据类型
|
长度
|
是否允许为空
|
字段描述
|
ticketId
|
int
|
4
|
否
|
车票编号
|
orderTicketStatus
|
bit
|
1
|
否
|
是否被订
|
ticketDay
|
varchar
|
20
|
否
|
车票日期
|
ticketUnitPrice
|
money
|
8
|
否
|
车票单价
|
trainId
|
varchar
|
20
|
否
|
车次
|
sourceAddr
|
varchar
|
20
|
否
|
起点站
|
以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
购买帮助>>
Tags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论