已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 课程设计课程设计 题题 目目 地铁自动售票系统地铁自动售票系统 学生姓名 刘阳 学 号 0082694 学生姓名 徐俊晔 学 号 0082671 学生姓名 游斌 学 号 008837 学 院 信息管理学院 专 业 信息管理与信息系统 指导教师 沈波老师 二二 年年 月月 日日 II 目 录 1 绪论绪论1 2 JAVA 简介简介 .1 3 3 系统分析系统分析2 3.13.1 系统需求陈述系统需求陈述2 3.23.2 系统功能需求分析系统功能需求分析2 .1 用例图用例图2 .2 顺序图顺序图3 .3 类图类图3 3.33.3 系统数据需求分析系统数据需求分析5 4 4 系统设计系统设计9 4.14.1 总体设计总体设计9 4.24.2 数据库设计数据库设计11 5 5 系统实现系统实现15 5.15.1 开发环境简介开发环境简介15 5.25.2 主要模块实现主要模块实现15 5.35.3 系统运行示例系统运行示例15 结论结论15 参考文献:参考文献:16 致致 谢谢17 ABSTRACT:.18 1 地铁自动售票管理系统 摘要:地铁自动售票系统实现了售票功能、调度功能、验票功能、财务结算、统计功能、维护功能、 财务清分、留言功能、信息查询等功能。以每个车站电子票务系统为核心,通过互联网平台,可以实现 多车站的联网售票、远程售票和数据共享。 关键词:关键词:java;地铁售票管理;MyEclipse 8.0 1 绪论 地下铁道,简称地铁,亦简称为地下铁,狭义上专指在地下运行为主的城市铁路系统或捷运系统; 但广义上,由于许多此类的系统为了配合修筑的环境,可能也会有地面化的路段存在,因此通常涵盖了 都会地区各种地下与地面上的高密度交通运输系统。绝大多数的城市轨道交通系统都是用来运载市内通 勤的乘客,而在很多场合下城市轨道交通系统都会被当成城市交通的骨干。通常,城市轨道交通系统 是许多都市用以解决交通堵塞问题的方法。 随着中国城市的迅速发展,地铁承担着越来越重要的任 务-缓解城市交通压力。 地铁自动售票系统实现了售票机与互联网的混合销售模式,集成了 IC/临时卡读写模块,支持 IC/临 时卡介质类型的门票的发售。可以进行售票机查询以及网站自助查询等功能,缓解了地铁售票的压力, 混合销售模式使购票更快捷,更明晰,为乘客与工作人员带来便捷。 2 java简介 Java是一种简单的,面象对象的,分布式的,解释的,键壮的安全的,结构的中立的,可移植的, 性能很优异的多线程的,动态的语言。Java的开发环境有不同的版本,如sun公司的Java Developers Kit, 简称 JDK。后来微软公司推出了支持Java规范的Microsoft Visual J+ Java开发环境,简称 VJ+。 Java语言有好多特点。平台无关性。安全性。面向对象。分布式。键壮性。Java自己操 纵内存减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能。这些功能特征大大提 高了开发Java应用程序的周期。Java提供:Null指针检测、数组边界检测、异常出口、Byte code校验。 Java设计系统时普遍采用的模式就是MVC设计模式,MVC(Model-View-Controller)应用程序结构被 用来分析分布式应用程序的特征。这种抽象结构能有助于将应用程序分割成若干逻辑部件,使程序设计 变得更加容易。在MVC结构中,模型(Model)代表应用程序的数据(data)和用于控制访问和修改这些 数据的业务规则(business rule) 。通常模型被用来作为对现实世界中一个处理过程的软件近似,当定 义一个模型时,可以采用一般的简单的建模技术。 当模型发生改变时,它会通知视(View) ,并且为视 图提供查询模型相关状态的能力。同时,它也为控制器(Controller)提供访问封装在模型内部的应用 程序功能的能力。 一个视图(View)用来组织模型的内容。它从模型那里获得数据并指定这些数据如何 表现。当模型变化时,视负责维持数据表现的一致性。视图同时将用户要求告知控制器(Controller) 。 2 控制器(Controller)定义了应用程序的行为;它负责对来自视的用户要求进行解释,并把这些要求映 射成相应的行为,这些行为由模型负责实现。在独立运行的GUI客户端,用户要求可能是一些鼠标单击或 是菜单选择操作。在一个Web应用程序中,它们的表现形式可能是一些来自客户端的GET或POST的HTTP请 求。模型所实现的行为包括处理业务和修改模型的状态。根据用户要求和模型行为的结果,控制器选择 一个视作为对用户请求的应答。通常一组相关功能集对应一个控制器。 Java为了实现MVC模式,设计了jsp-servlet-javabean三大组件,数字期刊办公自动化系统的设计与 实现就是采用这三大组件。jsp完成的是视图层,以网页的形式生成的GUI界面;servlet完成的是业务处 理层,实现了业务处理对用户的透明性;javabean将功能、处理、值、数据库访问和其他任何可以用 java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他 JavaBean、applet程序或者应用来使用这些对象。 3 系统分析 地铁自动售票管理系统面向的对象有用户(包括IC卡用户、互联网用户、自动售票机用户) 、管理员, 提供的服务也应该是多种多样的。 3.13.1 系统需求陈述系统需求陈述 互联网用户登入该系统,可以浏览乘车路线,通过网上银行订购车票,然后系统会通过短信发送订 单号到用户手机,用户可以定非本日的车票。最后乘地铁前在车站自助取票机上取票。另外,互联网用 户可以使用退票功能。 自动售票机用户是指在地铁站选择用自动售票机的用户,该类用户可以浏览乘车路线,买票。 IC卡用户不需要在自动售票机上操作,通过自动验票机来计算价格,用户可自行操作完成车票分析 查询。 (互联网用户和IC卡用户可享受折扣优惠) 管理人员登入后负责对信息进行维护,包括对人流量的统计,对自动售票机里面钱款的查看于维护, 对地铁进行车次的增、删、改、查功能。 3.23.2 系统功能需求分析系统功能需求分析 本节对地铁自动售票系统进行详细分析给出了用例图、顺序图、系统类图。 .1 用例图用例图 地铁自动售票系统是一个开放的平台,用户自由登入,浏览新闻和养生信息,查看疾病,查看症状 并进行诊断,同时可以进行健康检测,浏览食品信息。管理人员就是负责信息的维护(包括增加,删除, 修改) 。登入需要权限。健康管理用例图如图3-1所示。 3 互联网用户 路线查询 退订车票 订购车票 收取车票 IC卡用户 自动售票机用户 出站验票 进站验票 购买车票 路线查询 进站验票 出站验票 进站验票 出站验票 IC卡用户 地铁互联网维护 营业额统计 人流量统计 机器维护 车辆更新 4 图3-1 地铁自动售票用例图 .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-4 IC卡类图 临时卡类图如图3-5所示: 图3-5 临时卡类图 站点类图如图3-6所示: 5 图3-6站点类图 票价图如图3-7所示: 图3-7票价类图 系统类图如图3-8所示: 图3-8 系统类图 6 3.33.3 系统数据需求分析系统数据需求分析 E-R图是描述系统概念模型的有力工具,它是将分析得到的用户需求抽象为概念模型的过程,即在需 求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系的模型。这样才能更好 地、更准确地用某一DBMS实现这些需求,它是整个数据库设计的关键。概念结构的主要特点是能真实、 充分地反映现实世界,易于理解,易于更改,易于向关系等各种数据模型转换1。 系统的实体图如下。 IC卡类别属性包括IC卡编号、用户、电话、余额、折扣。如图3-9所示。 ICCard ICCardNo balance user tel discount 图 3-9 IC 卡类别属性图 临时卡属性包括临时卡编号、用户、电话、折扣。如图3-10所示。 TemporaryCard Temporary CardNo user tel discount 图 3-10 临时卡属性图 车站类别属性包括车站编号、车站名、人流量、图片。如图3-11所示。 7 Station StationNo StationName vistorsflowrate picture 图 3-11 车站类别属性图 票价类别包括票价编号、起点、终点、金额。如图3-12所示。 Fare FareNo origin terminalsum 图 3-12 票价属性图 订单类别属性包括订单编号、起点、终点、订单总额、票数、日期、往返、卡号。如图3-13所示。 8 OrderForm OrderFormNo origin terminal cardNo OrderFormsum return date amount 图 3-13 订单类别属性图 列车类别包括列车编号、车站名、图片。如图3-14所示。 Train TrainNo StationName picture 图 3-14 列车属性图 营业额包括营业额编号、金额、日期。如图3-15所示。 Turnover TurnoverNo daysum date 图 3-15 营业额属性图 4 系统设计 系统设计是为了系统的功能特点,通过适当的设计方法,实现用户对功能的要求。 9 4.14.1 总体设计总体设计 地铁自售票系统是适应当今经济高度发达,城市建设不断扩大,为满足交通需求而产生。他包括九 个功能模块,分别为诊断管理子系统和保健管理子系统。诊断管理子系统包括病症诊断,治疗指引,病 症查询,药品查询,疾病查询,健康检测六大模块。保健管理系统包括食物查询,健康新闻管理,养生 管理三大模块。系统功能模块图如图4-1所示。 地铁自动售票系统 售 票 功 能 调 度 功 能 验 票 功 能 财 务 结 算 统 计 功 能 维 护 功 能 财 务 清 分 留 言 功 能 信 息 查 询 图4-1 系统功能模块图 (1)售票功能 售票功能包括三种售票方式:网络售票、自动售票机售票、IC卡售票。 (2) 信息查询功能 信息查询可分为网上查询和自动售票机查询: 1、网上查询 输入起点站和终点站提供坐车路线或直接查询地铁站点信息,支持google地图搜 索,模拟各地铁路线图。提供办理IC卡的信息,以及公布IC卡的挂失、补办和招领信息。 2、自动售票机查询 输入起点站和终点站查询提供坐车路线,模拟各地铁路线图。 (3) 财务清分功能 地铁站的自助售票机、自动取票机的卡和钱币维护。 (4) 统计功能 包括每个地铁站的人流量统计、每日营业额的统计以及每月营业额的汇总。 (5) 调度功能 随着地铁的增多和线路的更改而产生的功能。 (6) 维护功能 由管理员操作的功能,包括用户的登陆模块、进行其他功能(如调度功能、统计功能等)的操作、 IC卡的办理。 (7)财务结算功能 通过营业额、支出等财务信息进行结算。 10 (8)验票功能 自动验票机临时卡、IC卡进行验票,用户可查询使用记录、票价记录。 (9)留言功能 访问该系统的游客可以对本系统进行留言,提出一些意见。 4.24.2 数据库设计数据库设计 在本系统中,涉及到如下的表结构。 (1)IC卡类别表ICCard,IC卡类别属性包括IC卡编号、余额、用户、电话、折扣这些属性, 如表4-1所示。 表4-1 IC卡类型表(ICCard) 字段名类型描述备注 ICCardNochar(9) IC 卡编号主键(自增) balanceDouble IC 卡余额 uservarchar2(10) IC 卡用户 telChar(11) IC 卡电话 discountDouble 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) 车站名称 11 vistorsflowrate Int 人流量 picture varchar2(10) 车站图片 (4)票价表Fare,票价类别包括票价编号、起点、终点、金额这些属性,如表4-4所示。 表4-4 票价表(Fare) 字段名类型描述备注 fareNochar(9) 票价编号主键(自增) originvarchar2(10) 起点 terminalvarchar2(20) 终点 sumDouble 金额 (5)列车类别表Train,列车类别包括列车编号、车站名、图片这些属性,如表4-5所示。 表4-5 列车类型表(Train) 字段名类型描述备注 TrainNochar(9) 列车编号主键(自增) StationNamevarchar2(10) 列车名称 Picturevarchar2(20) 图片 (6)营业额表Turnover,营业额包括营业额编号、金额、日期这些属性,如表 4-6 所示。 表 4-6 营业额表(Turnover) 字段名类型描述备注 TurnoverNo char(9) 营业额编号主键(自增) Date varchar2(10) 日期 DaysumDouble 金额 (7)订单表Orderform,订单属性包括订单编号、起点、终点、卡号、订单总额、往返、日期、票 数这些属性,如表4-7所示。 表4-7 订单表(Orderform) 字段名类型描述备注 OrderFormNochar(9) 订单编号主键(自增) originvarchar2(10) 起点外键 terminalvarchar2(10) 终点外键 cardNochar2(9) 卡号外键 12 OrderFormsum、Double 订单总额 returnBoolean 是否往返 dateDate 日期 amountInt 票数 5 系统实现 这部分主要介绍本系统的开发环境,主要模块的实现,以及部分模块的运行示例5。 5.15.1 开发环境简介开发环境简介 操作系统:WindowsXP 系统web服务器:Tomcat 6.0 系统数据库服务器:Oracle 11g 集成开发环境:MyEclipse 网页设计工具:MyEclipse或者Dreamweaver 8 5.25.2 主要模块实现主要模块实现 本节主要介绍首页登录和作者密码修改模块的实现过程。 5.35.3 系统运行示例系统运行示例 参考文献参考文献: 1 玉平.ASP.NET+SQL组建动态网站.北京:电子工业出版社.2006:9-18. 2 张海潘.软件工程导论.清华大学出版社.2006.10:25-62. 3 Wallace B.McCluere,Scott Cate,Paul Glavich,Craigmaker.Beginning Ajax With ASP.NET. Wrox,2006 . 4 际科技著.杨剑峰.常晓波改编.VB.NET.NET程序设计.北京:中国电力出版社.2005:50-60. 5 马军 ASP.NET 2.0 网络应用系统开发.人们邮电出版社.2006-9:105-116. 6 吴晨 王春霞.ASP.NET 2.0 数据库项目案例导航.清华大学出版社.2007-10:41-62. 13 致 谢 在XXX老师和同学的帮助下,我所开发的系统得到顺利的完成与实现。 感谢我所有的同学和朋友,特别感谢X老师的指导,多次耐心的批改论文的,细致到每一个字的查阅, 并且认真辛苦的标注,让我很好的明了哪些地方不对,悉心的指导让我在论文的写作方面难度大幅度降 低。在学习生涯中,他们给了我许多帮助,带给我无限的快乐,他们对我的种种支持和帮助,最是感激 不尽。 最后,感谢所有的老师。是他们传授给我了宝贵知识,是他们使我学会了奋斗与拼搏,同样是他们 使我懂得了坚强与自信。他们在我的大学期间付出了很多的心血与精力,在我的学习道路中,他们孜孜 不倦的教诲和鼓舞是促进我不断进取的重要精神动力。 14 The Design of Periodical Contribution System XXXXX School of Computer and Software, Nanjing University of Information Science and Technology, Nanjing 210044 ABSTRACT: With information uninterrupted growth of network, computer art has increased by gradually in technical journal application in editing technological process , the more and more technical journal has built consecutively systematically owing to that net
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中考英语核心词汇识记手册Day12
- Unit 4 Amazing Plants and Animals(Grammar)-人教版八年级英语上册
- 2026年高考数学一轮复习:两条直线的位置关系(讲义)解析版
- 2026年中考数学常考考点之二次根式
- 2026全国春季高考英语学业考试总复习:连词和并列复合句(知识梳理+考点讲义)解析版
- 医学神经性厌食症流行病学实践教学课件
- 医学贫血临床案例分析教学课件
- 2026江苏春季高考数学考试总复习:函数(知识梳理+考点)解析版
- 医学流行病学答辩信效度分析教学课件
- TXJBX0083-2025低碳混凝土全生命周期碳排放评估规范
- 光伏储能式一体化充电站项目可行性研究报告
- GB/T 14459-2006贵金属饰品计数抽样检验规则
- 计算机专业英语试题及答案(A卷)
- 一分钟经理人打造高效团队情景领导模式XX0701课件
- 世界卫生组织(who)饮用水水质标准
- 保险业反洗钱培训
- DBJ53T-19-2007加芯搅拌桩技术规程
- 劳务分包合同审查备案表
- 教学课件 金属学与热处理-崔忠圻
- 安全工器具介绍学习培训课件
- 国家开放大学《中国古代文学(B)(1)》章节测试参考答案
评论
0/150
提交评论