地铁自动售票系统.docx

上传人:b****2 文档编号:25741170 上传时间:2023-06-12 格式:DOCX 页数:17 大小:175.47KB
下载 相关 举报
地铁自动售票系统.docx_第1页
第1页 / 共17页
地铁自动售票系统.docx_第2页
第2页 / 共17页
地铁自动售票系统.docx_第3页
第3页 / 共17页
地铁自动售票系统.docx_第4页
第4页 / 共17页
地铁自动售票系统.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

地铁自动售票系统.docx

《地铁自动售票系统.docx》由会员分享,可在线阅读,更多相关《地铁自动售票系统.docx(17页珍藏版)》请在冰豆网上搜索。

地铁自动售票系统.docx

地铁自动售票系统

地铁自动售票系统

(2)

 

课程设计

题目地铁自动售票系统

学生姓名刘阳

学号0082694

学生姓名徐俊晔

学号0082671

学生姓名游斌

学号008837

学院信息管理学院

专业信息管理与信息系统

指导教师沈波老师

 

二O年月日

 

地铁自动售票管理系统

摘要:

地铁自动售票系统实现了售票功能、调度功能、验票功能、财务结算、统计功能、维护功能、财务清分、留言功能、信息查询等功能。

以每个车站电子票务系统为核心,通过互联网平台,可以实现多车站的联网售票、远程售票和数据共享。

关键词:

java;地铁售票管理;MyEclipse8.0

1绪论

地下铁道,简称地铁,亦简称为地下铁,狭义上专指在地下运行为主的城市铁路系统或捷运系统;但广义上,由于许多此类的系统为了配合修筑的环境,可能也会有地面化的路段存在,因此通常涵盖了都会地区各种地下与地面上的高密度交通运输系统。

绝大多数的城市轨道交通系统都是用来运载市内通勤的乘客,而在很多场合下城市轨道交通系统都会被当成城市交通的骨干。

通常,城市轨道交通系统是许多都市用以解决交通堵塞问题的方法。

随着中国城市的迅速发展,地铁承担着越来越重要的任务----缓解城市交通压力。

地铁自动售票系统实现了售票机与互联网的混合销售模式,集成了IC/临时卡读写模块,支持IC/临时卡介质类型的门票的发售。

可以进行售票机查询以及网站自助查询等功能,缓解了地铁售票的压力,混合销售模式使购票更快捷,更明晰,为乘客与工作人员带来便捷。

2java简介

Java是一种简单的,面象对象的,分布式的,解释的,键壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。

Java的开发环境有不同的版本,如sun公司的JavaDevelopersKit,简称JDK。

后来微软公司推出了支持Java规范的MicrosoftVisualJ++Java开发环境,简称VJ++。

Java语言有好多特点。

平台无关性。

安全性。

面向对象。

分布式。

键壮性。

Java自己操纵内存减少了内存出错的可能性。

Java还实现了真数组,避免了覆盖数据的可能。

这些功能特征大大提高了开发Java应用程序的周期。

Java提供:

Null指针检测、数组边界检测、异常出口、Bytecode校验。

Java设计系统时普遍采用的模式就是MVC设计模式,MVC(Model-View-Controller)应用程序结构被用来分析分布式应用程序的特征。

这种抽象结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。

在MVC结构中,模型(Model)代表应用程序的数据(data)和用于控制访问和修改这些数据的业务规则(businessrule)。

通常模型被用来作为对现实世界中一个处理过程的软件近似,当定义一个模型时,可以采用一般的简单的建模技术。

当模型发生改变时,它会通知视(View),并且为视图提供查询模型相关状态的能力。

同时,它也为控制器(Controller)提供访问封装在模型内部的应用程序功能的能力。

一个视图(View)用来组织模型的内容。

它从模型那里获得数据并指定这些数据如何表现。

当模型变化时,视负责维持数据表现的一致性。

视图同时将用户要求告知控制器(Controller)。

控制器(Controller)定义了应用程序的行为;它负责对来自视的用户要求进行解释,并把这些要求映射成相应的行为,这些行为由模型负责实现。

在独立运行的GUI客户端,用户要求可能是一些鼠标单击或是菜单选择操作。

在一个Web应用程序中,它们的表现形式可能是一些来自客户端的GET或POST的HTTP请求。

模型所实现的行为包括处理业务和修改模型的状态。

根据用户要求和模型行为的结果,控制器选择一个视作为对用户请求的应答。

通常一组相关功能集对应一个控制器。

Java为了实现MVC模式,设计了jsp-servlet-javabean三大组件,数字期刊办公自动化系统的设计与实现就是采用这三大组件。

jsp完成的是视图层,以网页的形式生成的GUI界面;servlet完成的是业务处理层,实现了业务处理对用户的透明性;javabean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。

3系统分析

地铁自动售票管理系统面向的对象有用户(包括IC卡用户、互联网用户、自动售票机用户)、管理员,提供的服务也应该是多种多样的。

3.1系统需求陈述

互联网用户登入该系统,可以浏览乘车路线,通过网上银行订购车票,然后系统会通过短信发送订单号到用户手机,用户可以定非本日的车票。

最后乘地铁前在车站自助取票机上取票。

另外,互联网用户可以使用退票功能。

自动售票机用户是指在地铁站选择用自动售票机的用户,该类用户可以浏览乘车路线,买票。

IC卡用户不需要在自动售票机上操作,通过自动验票机来计算价格,用户可自行操作完成车票分析查询。

(互联网用户和IC卡用户可享受折扣优惠)

管理人员登入后负责对信息进行维护,包括对人流量的统计,对自动售票机里面钱款的查看于维护,对地铁进行车次的增、删、改、查功能。

3.2系统功能需求分析

本节对地铁自动售票系统进行详细分析给出了用例图、顺序图、系统类图。

3.2.1用例图

地铁自动售票系统是一个开放的平台,用户自由登入,浏览新闻和养生信息,查看疾病,查看症状并进行诊断,同时可以进行健康检测,浏览食品信息。

管理人员就是负责信息的维护(包括增加,删除,修改)。

登入需要权限。

健康管理用例图如图3-1所示。

图3-1地铁自动售票用例图

3.2.2顺序图

3.2.3类图

本系统设计过程中涉及到的类有:

ICCard、temporaryCard、station、fare、orderForm、train。

ICCard类是IC卡类别,其属性包括ICCardNo、balance、user、tel、discount

TemporaryCard类是临时卡类别,其属性包括TemporaryCardNo、user、tel、discount

Station类是站点类别,其属性包括StationNo、StationName、vistorsflowrate、picture

Fare类是票价类别,其属性包括FareNo、origin、terminal、sum

OrderForm类是订单类别,其属性包括OrderFormNo、origin、terminal、cardNo(外键)、OrderFormsum、return(0or1)、date、amount

Train类是列车类别,其属性包括TrainNo、StationName(多值属性)、picture

Turnover类是营业额类别,其属性包括TurnoverNo、daysum、date

IC卡类图如图3-4所示:

图3-4IC卡类图

临时卡类图如图3-5所示:

图3-5临时卡类图

站点类图如图3-6所示:

图3-6站点类图

票价图如图3-7所示:

图3-7票价类图

 

系统类图如图3-8所示:

图3-8系统类图

 

3.3系统数据需求分析

E-R图是描述系统概念模型的有力工具,它是将分析得到的用户需求抽象为概念模型的过程,即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系的模型。

这样才能更好地、更准确地用某一DBMS实现这些需求,它是整个数据库设计的关键。

概念结构的主要特点是能真实、充分地反映现实世界,易于理解,易于更改,易于向关系等各种数据模型转换[1]。

系统的实体图如下。

IC卡类别属性包括IC卡编号、用户、电话、余额、折扣。

如图3-9所示。

图3-9IC卡类别属性图

临时卡属性包括临时卡编号、用户、电话、折扣。

如图3-10所示。

图3-10临时卡属性图

车站类别属性包括车站编号、车站名、人流量、图片。

如图3-11所示。

图3-11车站类别属性图

票价类别包括票价编号、起点、终点、金额。

如图3-12所示。

图3-12票价属性图

订单类别属性包括订单编号、起点、终点、订单总额、票数、日期、往返、卡号。

如图3-13所示。

图3-13订单类别属性图

列车类别包括列车编号、车站名、图片。

如图3-14所示。

图3-14列车属性图

营业额包括营业额编号、金额、日期。

如图3-15所示。

图3-15营业额属性图

4系统设计

系统设计是为了系统的功能特点,通过适当的设计方法,实现用户对功能的要求。

4.1总体设计

地铁自售票系统是适应当今经济高度发达,城市建设不断扩大,为满足交通需求而产生。

他包括九个功能模块,分别为诊断管理子系统和保健管理子系统。

诊断管理子系统包括病症诊断,治疗指引,病症查询,药品查询,疾病查询,健康检测六大模块。

保健管理系统包括食物查询,健康新闻管理,养生管理三大模块。

系统功能模块图如图4-1所示。

图4-1系统功能模块图

(1)售票功能

售票功能包括三种售票方式:

网络售票、自动售票机售票、IC卡售票。

(2)信息查询功能

信息查询可分为网上查询和自动售票机查询:

1、网上查询输入起点站和终点站提供坐车路线或直接查询地铁站点信息,支持google地图搜索,模拟各地铁路线图。

提供办理IC卡的信息,以及公布IC卡的挂失、补办和招领信息。

2、自动售票机查询输入起点站和终点站查询提供坐车路线,模拟各地铁路线图。

(3)财务清分功能

地铁站的自助售票机、自动取票机的卡和钱币维护。

(4)统计功能

包括每个地铁站的人流量统计、每日营业额的统计以及每月营业额的汇总。

(5)调度功能

随着地铁的增多和线路的更改而产生的功能。

(6)维护功能

由管理员操作的功能,包括用户的登陆模块、进行其他功能(如调度功能、统计功能等)的操作、IC卡的办理。

(7)财务结算功能

通过营业额、支出等财务信息进行结算。

(8)验票功能

自动验票机临时卡、IC卡进行验票,用户可查询使用记录、票价记录。

(9)留言功能

访问该系统的游客可以对本系统进行留言,提出一些意见。

4.2数据库设计

在本系统中,涉及到如下的表结构。

(1)IC卡类别表——ICCard,IC卡类别属性包括IC卡编号、余额、用户、电话、折扣这些属性,如表4-1所示。

表4-1IC卡类型表(ICCard)

字段名

类型

描述

备注

ICCardNo

char(9)

IC卡编号

主键(自增)

balance

Double

IC卡余额

user

varchar2(10)

IC卡用户

tel

Char(11)

IC卡电话

discount

Double

IC卡折扣

外键

(2)临时卡表——TemporaryCard,临时卡属性包括临时卡编号、用户、电话、折扣,如表4-2所示。

表4-2临时卡(TemporaryCard)

字段名

类型

描述

备注

TemporaryCardNo

char(9)

临时卡编号

主键(自增)

user

varchar2(30)

临时卡用户

tel

char(11)

临时卡电话

discount

varchar2(10)

临时卡折扣

外键

(3)车站类别表——StationType,车站类别属性包括车站编号、车站名、人流量、图片,如表4-3所示。

表4-3车站类别表(StationType)

字段名

类型

描述

备注

StationNo

char(9)

车站编号

主键(自增)

StationName

varchar2(30)

车站名称

vistorsflowrate

Int

人流量

picture

varchar2(10)

车站图片

(4)票价表——Fare,票价类别包括票价编号、起点、终点、金额这些属性,如表4-4所示。

表4-4票价表(Fare)

字段名

类型

描述

备注

fareNo

char(9)

票价编号

主键(自增)

origin

varchar2(10)

起点

terminal

varchar2(20)

终点

sum

Double

金额

(5)列车类别表——Train,列车类别包括列车编号、车站名、图片这些属性,如表4-5所示。

表4-5列车类型表(Train)

字段名

类型

描述

备注

TrainNo

char(9)

列车编号

主键(自增)

StationName

varchar2(10)

列车名称

Picture

varchar2(20)

图片

(6)营业额表——Turnover,营业额包括营业额编号、金额、日期这些属性,如表4-6所示。

表4-6营业额表(Turnover)

字段名

类型

描述

备注

TurnoverNo

char(9)

营业额编号

主键(自增)

Date

varchar2(10)

日期

Daysum

Double

金额

(7)订单表——Orderform,订单属性包括订单编号、起点、终点、卡号、订单总额、往返、日期、票数这些属性,如表4-7所示。

表4-7订单表(Orderform)

字段名

类型

描述

备注

OrderFormNo

char(9)

订单编号

主键(自增)

origin

varchar2(10)

起点

外键

terminal

varchar2(10)

终点

外键

cardNo

char2(9)

卡号

外键

OrderFormsum、

Double

订单总额

return

Boolean

是否往返

date

Date

日期

amount

Int

票数

 

5系统实现

这部分主要介绍本系统的开发环境,主要模块的实现,以及部分模块的运行示例[5]。

5.1开发环境简介

操作系统:

WindowsXP

系统web服务器:

Tomcat6.0

系统数据库服务器:

Oracle11g

集成开发环境:

MyEclipse

网页设计工具:

MyEclipse或者Dreamweaver8

5.2主要模块实现

本节主要介绍首页登录和作者密码修改模块的实现过程。

5.3系统运行示例

 

参考文献:

[1]玉平.《ASP.NET+SQL组建动态网站》.北京:

电子工业出版社.2006:

9-18.

[2]张海潘.《软件工程导论》.清华大学出版社.2006.10:

25-62.

[3]WallaceB.McCluere,ScottCate,PaulGlavich,Craigmaker.《BeginningAjaxWithASP.NET》.Wrox,2006.

[4]际科技著.杨剑峰.常晓波改编.《VB.NET.NET程序设计》.北京:

中国电力出版社.2005:

50-60.

[5]马军《ASP.NET2.0网络应用系统开发》.人们邮电出版社.2006-9:

105-116.

[6]吴晨王春霞.《ASP.NET2.0数据库项目案例导航》.清华大学出版社.2007-10:

41-62.

致谢

在XXX老师和同学的帮助下,我所开发的系统得到顺利的完成与实现。

感谢我所有的同学和朋友,特别感谢X老师的指导,多次耐心的批改论文的,细致到每一个字的查阅,并且认真辛苦的标注,让我很好的明了哪些地方不对,悉心的指导让我在论文的写作方面难度大幅度降低。

在学习生涯中,他们给了我许多帮助,带给我无限的快乐,他们对我的种种支持和帮助,最是感激不尽。

最后,感谢所有的老师。

是他们传授给我了宝贵知识,是他们使我学会了奋斗与拼搏,同样是他们使我懂得了坚强与自信。

他们在我的大学期间付出了很多的心血与精力,在我的学习道路中,他们孜孜不倦的教诲和鼓舞是促进我不断进取的重要精神动力。

TheDesignofPeriodicalContributionSystem

XXXXX

SchoolofComputerandSoftware,NanjingUniversityofInformationScienceandTechnology,Nanjing210044

ABSTRACT:

Withinformationuninterruptedgrowthofnetwork,computerarthasincreasedbygraduallyintechnicaljournalapplicationineditingtechnologicalprocess,themoreandmoretechnicaljournalhasbuiltconsecutivelysystematicallyowingtothatnetworkonlineofIntercontributes.Thetraditioncontributingalreadymoreandmoreupdatetablewayeconomicglobalization;economicintegrationtrend.Havethecertaindissipationtomanpowerandmaterialresources,financialresources,time.Systemissystembythefactthatinternetrealizescomprehensivenesscontributing,goingoverthemanuscript,cooperatingingleam.Superioritycontributingingleam3.5-basedsystemhasbeendesignedbringingintofullplay.Realizeaauthorfunctiononline,contributingandcooperatinginthelinecontributes,theeditorgoesoverthemanuscript,theexpertgoesoverthemanuscript,weavestogooverthemanuscriptreallycarryingoutsmalladvantagesfinallyfromtheideaeditingaccordingtotheexpertandarrangingintoacommitteehandlingone.

Keyword:

ASP.net;Onlinecontribution;VisualStudio2008

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 文化宗教

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1