火车票售票系统

合集下载

火车站售票系统

火车站售票系统

火车站售票系统简介火车站售票系统是一种为火车站旅客提供售票服务的软件系统。

通过火车站售票系统,旅客可以方便地查询车次信息、选择座位、购买车票,并实现自助取票、改签、退票等功能。

该系统旨在为旅客提供便利的售票服务,缩短购票时间,提高售票效率,提升用户体验。

功能模块火车站售票系统包含以下功能模块:1.车次查询:旅客可以通过输入出发站、到达站、出发日期和车次类型等信息,查询符合条件的车次信息。

查询结果包括列车编号、车站信息、座位情况等。

2.车票预订:旅客可以选择符合条件的车次,并选择座位类型、乘车人数等。

预订成功后,系统会生成订单号和一张包含乘车信息的车票。

3.自助取票:旅客可以凭借订单号、身份证或者手机号码,在火车站的自助取票机上打印车票。

取票机可以扫描二维码并打印准确的车票信息。

4.改签功能:对于已购买的车票,旅客可以在一定时间范围内进行改签操作。

改签成功后,系统会生成新的车票,同时作废原有车票。

5.退票功能:对于不需要乘车的旅客,可以在一定时间范围内申请退票。

系统会根据退票规则计算退票金额,并完成退票操作。

6.订单管理:系统可以记录用户的订单信息,包括订单号、车次信息、座位类型、乘车人信息、支付金额等。

用户可以通过订单管理功能查询订单状态、取消订单等。

开发技术与架构火车站售票系统的开发可以采用以下技术与架构:1.后端开发:采用Java或者其他主流后端语言进行开发。

可以使用Spring Boot框架搭建后端业务处理与数据访问的逻辑。

2.前端开发:采用HTML、CSS和JavaScript等前端技术进行开发。

可以使用Vue.js或React.js等前端框架进行页面交互与展示设计。

3.数据库:可以选择关系型数据库如MySQL或者非关系型数据库如MongoDB作为数据存储。

数据库用于存储车次信息、订单信息、座位状态等。

4.接口设计:采用RESTful API设计模式进行接口设计,保证系统的可扩展性和易于维护。

火车票售票系统课程设计

火车票售票系统课程设计

火车票售票系统课程设计一、课程目标知识目标:1. 学生能理解火车票售票系统的基本原理和功能需求,掌握数据库管理、界面设计、业务流程等基本知识。

2. 学生能运用所学知识,分析火车票售票系统的模块划分,了解各模块的功能和相互关系。

3. 学生掌握编程实现火车票售票系统的基本方法,具备一定的系统设计能力。

技能目标:1. 学生能运用数据库技术进行数据存储和管理,实现火车票售票系统中数据的增、删、改、查功能。

2. 学生能运用界面设计技术,实现火车票售票系统的用户界面,提高用户体验。

3. 学生能通过编程实践,掌握火车票售票系统的核心功能实现,具备一定的项目开发能力。

情感态度价值观目标:1. 培养学生热爱祖国,关注社会发展的情感,认识到火车票售票系统在交通运输领域的重要作用。

2. 培养学生具备团队协作意识,学会与他人共同解决问题,提高沟通与协作能力。

3. 培养学生勇于面对挑战,克服困难的精神,激发对计算机编程的兴趣和热情。

课程性质:本课程为信息技术课程,以项目实践为主线,注重培养学生的动手能力和创新能力。

学生特点:学生具备一定的计算机基础和编程能力,对火车票售票系统有一定的了解,对实际项目开发感兴趣。

教学要求:结合学生特点和课程性质,采用任务驱动、案例教学等方法,引导学生主动探究,注重理论与实践相结合,提高学生的实际操作能力。

在教学过程中,关注学生的学习成果,及时进行评估和反馈,确保课程目标的达成。

二、教学内容1. 火车票售票系统概述- 了解火车票售票系统的基本概念、发展历程和应用场景。

- 分析火车票售票系统的功能需求和业务流程。

2. 数据库设计与实现- 学习数据库的基本原理,掌握表的设计和关系建立。

- 实现火车票售票系统中数据的增、删、改、查功能。

3. 界面设计与实现- 学习界面设计的基本原则,掌握常用界面组件的使用方法。

- 设计并实现火车票售票系统的用户界面,提高用户体验。

4. 编程实现火车票售票系统- 学习编程语言的基本语法和常用库函数。

火车票售票管理系统

火车票售票管理系统

电子商务分析与设计设计题目火车站售票管理系统组长成员成员目录一、需求分析 (1)1.1功能需求 (1)1.2系统用例分析 (1)1.2.1.火车站售票管理系统的参与者 (1)1.2.2.管理员用例图 (2)1.2.3.系统管理员用例图 (3)1.2.4.票务管理员用例图 (4)1.2.5.乘客用例图 (5)二、静态模型设计 (6)2.1类图 (6)2.2数据库字段 (7)三、动态模型设计 (9)3.1时序图 (9)3.1.1“系统管理员时序图 (9)3.1.2顾客时序图 (10)3.1.3.票务管理员时序图 (12)3.1.4.售票员时序图 (13)3.2 状态图 (15)3.3协作图 (16)3.4活动图 (17)3.4.1.“乘客查询”活动图 (17)3.5系统部署图 (19)四、小组成员分工说明 (20)五、课程设计的收获和总结 (21)参考资料 (22)一、需求分析1.1功能需求线上预订火车票系统是一款功能强大、操作简便、易维护的、具有良好人机交互界面的线上订票系统,它包括用户管理模块、系统参数设置模块、票务信息模块提供票价、列车的实时信息、订票管理模块提供订票和退订功能、实时信息提示模块提供车况、路况、列车晚点等实时信息、数据管理模块提供数据备份、数据操作功能;实现火车票线上预定的自动化的计算机系统,为旅客提供准确、精细、迅速的火车票销售信息和方便、简单的订票功能;线上预订火车票系统主要是对于订票信息的统一管理,满足了中小型线上订票网站对于用户的管理,订票信息的收集和处理方面的要求;用现代化的方式取代以前的传统模式,更有利于信息的流通,资源的宏观管理;具有体积小,代码简洁,易维护、易修改的优点;1.2系统用例分析1.2.1.火车站售票管理系统的参与者乘客:查询、预订车票的人员;售票员:具体负责乘客的车票订单;票务管理员:负责更新车票信息;系统管理员:系统管理员负责系统的员工信息管理,会员信息管理以及系统的维护等;根据以上分析,创建系统参与者,如图所示:管理员系统管理员票务管理员售票员乘客图1-1系统参与者1.2.2.管理员用例图火车站系统中的所有人都是管理员,管理员是一个抽象的概念,他包含的行为是所有管理员的共同行为;管理员在本系统中通过合法的身份验证能够修改自身的信息和密码;根据以上分析,建立用例图如下所示:查询信息图1-2系统管理员用例图1.2.3.系统管理员用例图系统管理员能够通过本系统进行如下活动;管理会员信息:系统管理员能够对当前注册到本系统的客户进行整理;管理售票员信息:系统管理员能够管理当前系统中的售票员信息,如添加、删除和修改售票员信息等;系统设置:系统管理员可以对系统进行必要的设置和维护,如升级等; 管理乘客信息系统管理管理售票员信息系统管理员系统设置系统维护<<include>><<include>>图1-3系统管理员用图1.2.4.票务管理员用例图票务管理员能够通过本系统进行如下活动:添加车票信息、删除车票信息、修改车票信息等;修改车票信息图1-4票务管理员用例图1.2.5.乘客用例图对于火车票售票系统,乘客可以登录和查询;其下为乘客的用例图,即乘客可以进行的活动;图1-5乘客用例图二、静态模型设计2.1类图2-1系统类图2.2数据库字段乘客姓名、性别、联系电话、有效证件列车班次发车时间、起点、终点、乘坐人数、价格火车站名称、所在地、车站经过车次订票票号、列车班次号、乘客号、票价、车票类型管理员密码、姓名付款方式付款序号、付款名字乘客表列车班次表订购车票表管理员表火车站表三、动态模型设计3.1时序图3.1.1“系统管理员时序图1)系统管理员进入登录界面2)系统管理员输入登录信息3)后台数据库检验信息是否合法4)若合法,则显示登录成功,否则转85)系统管理员进入火车站管售票理系统6)系统管理员修改系统信息7)后台数据库更新8)登录信息不合法;9)系统弹出“重新登录”对话框10)若选择“是”返回到第2步图3-1系统管理员时序图3.1.2顾客时序图1)进入登录界面2)验证用户的登录信息是否正确3)若正确,显示登录成功否则转第十一步4)用户进入管理系统查询界面,输入查询信息5)返回查询信息6)用户进入预定界面7)用户进行预订8)数据库更新9)返回预订票信息10)显示预订成功11)登录信息不正确12)系统显示错误原因,并提示是否重新登录13)若选择“是”,则返回到第2步;图3-2顾客时序图3.1.3.票务管理员时序图1)选择车票添加操作进入相关页面2)系统列出表单要求填写3)填写添加车票的信息4)提供更新信息给数据库5)用户表明填写完成6)系统显示表单请求确认7)确认表单完成操作8)数据库更新、保存9)用户要求修改信息;10)返回到第2步;图3-3票务管理员时序图3.1.4.售票员时序图1)售票员要求查看相关的车票信息2)后台系统整理3)后台数据库传递相应订票信息4)系统显示出有效的订票信息5)售票员从中选择订票选项6)更新订票信息7)售票员表明订票完成8)系统显示所订车票的信息9)系统请求确认信息10)售票员确认订票信息,完成订票11)数据库保存图3-4售票员时序图3.2 状态图1)进入数据库系统界面2)进入预订车票界面3)预订成功后推出4)进入退订车票界面5)退订成功后退出6)预订退订车票失败则退出图3-5 系统状态作图3.3协作图1客户首先要连接上网络的电脑2客户进行网站搜索,检索有关的票务信息3电脑将显示的票务信息给予客户4客户再通过查看信息后选择买票5客户输入自己的账号6验证帐户并提交扣钱7电脑将票的代码显示给客户,凭证取票图3-6 系统协作图3.4活动图3.4.1.“乘客查询”活动图查询系统方便人们的生活,人们不用注册即可按照一定的要求进行查询;如,按“始发站——-终点站”进行查询;系统接收查询信息后,进行相应的整理,其过程如下:图3-7“乘客查询”活动图3.4.2.“乘客登录”活动图乘客分老客户和新客户,新客户为没有注册过的客户,那么,其首先要注册;老用户是已经注册过的用户,其直接输入用户名登录即可;其活动图如下:图3-8“乘客登录”活动图3.5系统部署图在火车站售票管理系统中,系统包括五格节点,分别是系统管理员管理系统、票务管理员管理系统、售票员管理系统、客户管理系统和售票管理系统;票务管理员管理系统负责进系统车票信息更新,系统管理员管理系统负责进行系统维护,售票管理系统负责客户预订退订票管理,客户管理系统负责对客户信息的管理,售票员管理系统负责售票管理;图3-9系统部署图四、小组成员分工说明需求分析阶段是软件开发的最核心的部分,我们组成员通过上网查阅资料,去图书馆借阅有关的书籍以及根据课本上的知识,再经过我们组成员三个人之间的默契配合,共同完成了软件的核心部分-----需求分析;完成了我们所要做的项目的需求分析之后,下面的课程设计可根据需求分析来进行,我们组成进行分工合作共同完成了这次课程设计;静态模型中的类图由刘盈娣和燕京京完成;动态模型的四部分图,时序图由我们三个共同完成,状态图和协作图由陈斌完成,活动图由燕京京完成,系统部署图由刘盈娣完成;我们分工明确,互相帮助,顺利的完成了自己的任务;最后的总结由陈斌完成,再做了最后的文档的整理;五、课程设计的收获和总结经过一个星期的实践学习,使我们对UML有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我们也发现我们的好多不足之处,最主要是自己在UML图形正确使用上不够熟悉,通过实践,使我们在这个方面的认识有所提高;其次,经过查找资料,调查研究,获取需求以及在这些基础上做出的系统分析;总的来说,这个系统的设计考虑了大部分要考虑的因素,一些影响不大的因素就没有考虑在内,系统的需求分析中占相当一部分比例的用例规格说明采用表格的方式,直观,便于理解,不过需求分析在整体的格式多样性上有所欠缺,这在以后的设计中要吸取教训;通过这次的课程设计,我们不但学到了很多东西,也把原来学的东西理解的更透彻了,特别是把原来学的不同科目的东西结合起来了,收获很大;通过实践的学习,我们认到学好计算机要重视实践操作,不仅仅是学习UML 语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我们会更加注视实践操作,使自己更好地学好计算机;没有实践,学习就是无源之水,无本之木;以上就是我们在进行课程设计实训的心得和感受;参考资料1 李大友,陈明等实用软件工程基础清华大学出版社2吴建,汪杰等 UML基础与Rose建模案例人民邮电出版社3 Soren Lauesen 著软件需求电子工业出版社4 uml 和rational rose 2002 从入门到精通电子工业出版社。

UML火车售票系统的分析

UML火车售票系统的分析

UML火车售票系统的分析火车售票系统是一个重要的交通服务系统,它允许用户在其电子设备上选择座位、预定和购买火车票。

为了对火车售票系统进行分析,我们可以使用UML(统一建模语言)。

UML使用不同的图表来描述系统的不同方面。

以下是我们可以使用的一些UML图表,以及它们如何应用于火车售票系统的分析:1. 用例图(Use Case Diagram):用例图描述了系统的功能需求。

在火车售票系统中,可以有以下几个主要的参与者:乘客、售票员和火车信息系统。

主要的用例可能包括:用户注册、查询火车信息、选择座位、预定火车票和支付。

2. 活动图(Activity Diagram):活动图用于描述系统的行为。

在火车售票系统中,可以使用活动图来显示用例中的各个步骤,以及它们之间的关系。

例如,查询火车信息的活动图可以包括以下步骤:输入查询条件、发送查询请求、接收和显示查询结果。

3. 类图(Class Diagram):类图描述了系统中的对象及其关系。

在火车售票系统中,可以有以下几个主要的类:乘客、车次、座位、订单和支付。

类图可以显示这些类之间的关联关系,如乘客和订单之间的关联。

4. 状态图(State Machine Diagram):状态图用于描述系统中的状态和状态之间的转换。

在火车售票系统中,可以使用状态图来表示订单的状态转换,例如从未支付到已支付,或者从已取消到已退款。

5. 顺序图(Sequence Diagram):顺序图描述了系统中对象之间的交互。

在火车售票系统中,可以使用顺序图来显示用户与系统的交互过程。

例如,用户选择座位并提交预订请求,系统接收请求、验证座位可用性,然后向用户发送支付请求。

通过使用以上所述的UML图表,可以对火车售票系统进行全面的分析。

这些图表可以帮助分析人员和设计人员更好地理解系统需求、行为和结构,从而更好地设计和实现系统。

基于UML火车票网上售票系统的设计

基于UML火车票网上售票系统的设计

基于UML火车票网上售票系统的设计火车票网上售票系统是一个基于UML(统一建模语言)的设计,用于方便用户在网上购买火车票。

下面将从系统需求、用例建模、类图设计和时序图设计等方面进行阐述。

1.系统需求规定:1.1用户注册登录:用户可以通过注册账号进行登录1.2查询车次信息:用户可以根据出发地、目的地和日期等条件查询火车票信息1.3购买车票:用户可以选择火车票并进行购买1.4订单管理:用户可以查看已购买的火车票订单,并进行管理1.5确认支付:用户需要确认订单并支付购买的火车票1.6退改签:用户可以选择进行火车票的退改签操作1.7管理员功能:管理员可以对系统进行管理,如添加车次信息、删除车次信息等2.用例建模:2.1用户注册登录用例:-用户输入账号和密码进行注册-用户输入账号和密码进行登录2.2查询车次信息用例:-用户输入出发地、目的地和日期等条件进行查询-用户查看查询结果2.3购买车票用例:-用户选择火车票并添加到购物车-用户确认购买并进行支付2.4订单管理用例:-用户查看已购买的火车票订单列表-用户选择订单进行管理,如退改签操作等2.5退改签用例:-用户选择订单进行退改签操作-用户支付差价(如有)2.6管理员功能用例:-管理员添加车次信息-管理员删除车次信息3.类图设计:3.1 用户类(User):-属性:账号、密码、订单列表-方法:注册、登录、查询车次信息、购买车票、订单管理、退改签3.2 车次信息类(TrainInfo):-属性:车次号、出发地、目的地、日期、余票数量-方法:查询车次信息3.3 火车票类(Ticket):-属性:车次号、座位号、购买用户、购买日期、价格-方法:购买、退票、改签3.4 订单类(Order):-属性:订单号、购票用户、购买日期、车票列表-方法:支付、取消3.5 管理员类(Admin):-属性:账号、密码-方法:添加车次信息、删除车次信息4.时序图设计:-用户查询车次信息时序图:用户->系统:输入出发地、目的地和日期等条件系统->数据库:查询车次信息数据库->系统:返回查询结果系统->用户:显示查询结果-用户购买车票时序图:用户->系统:选择火车票进行购买系统->数据库:扣减余票数量数据库->系统:返回购买结果系统->用户:显示购买结果用户->系统:确认支付系统->用户:生成订单并显示支付结果通过上述的需求规定、用例建模、类图设计和时序图设计,可以实现一个基于UML的火车票网上售票系统,方便用户进行火车票的查询、购买和管理,同时还提供了管理员功能以便对系统进行管理。

火车票管理系统

火车票管理系统

火车票管理系统火车票管理系统是一款基于网络技术和信息管理技术的管理系统,它可以对火车票的销售和管理进行全面的控制和监督。

目前,火车票管理系统已经被广泛地应用于火车票售卖、系统自动调度、车站售票、售票员管理、旅客管理等方面。

1. 系统概述火车票管理系统是一种基于现代网络技术和信息管理技术的高效、灵活、安全、完整的软件系统,它由火车票售卖、系统调度、售票员管理、旅客管理等模块组成。

该系统能够提供安全、准确、高效的售票服务,保证了火车票售卖的正常运作。

2. 功能介绍2.1 火车票售卖管理火车票售卖管理是该系统的核心模块。

在这个模块中,用户可以进行火车票查询、购票、退票、改签等功能。

用户可以输入出发地、目的地和乘车日期等信息查询车票。

如果有余票,乘客可以通过本系统在线购票。

如果乘客需要退票或更改,也可以在线操作,在规定的时间内取消或改签订单。

2.2 系统自动调度模块系统自动调度模块利用网络技术和信息管理技术自动安排日程安排和行程规划。

通过该模块,系统可以将不同地域、不同出发时间、不同的乘客等信息进行分析和计算,自动调度出合适的车次和座位,避免了人工计算所带来的时间和人为成本。

2.3 车站售票管理车站售票管理是该系统的重要组成部分。

在该模块中,车站售票员可以对售票、退票、改签、延误等问题进行处理,保证了每个乘客的行程顺利进行。

2.4 售票员管理售票员管理是该系统的另一个重要组成部分。

在该模块中,可以对售票员的信息进行管理,包括姓名、工号、部门、权限等。

通过该模块可以保证系统的稳定性、安全性、高效性等方面的优良表现。

2.5 旅客管理旅客管理是一个基于用户信息的管理模块。

用户通过本系统时必须进行身份认证,通过系统为其建立个人档案,包括姓名、身份证号码、联系方式等信息。

在旅行过程中,系统会根据乘客的行程记录其乘车信息、购票人数等信息,以便于车站售票员进行快捷查找,将其与票据信息进行核对,确保车站和车上护照的总透明。

12306需求分析报告

12306需求分析报告

12306需求分析报告需求分析报告:12306火车票预订系统一、引言12306火车票预订系统是中国铁路总公司于2007年推出的一套线上售票解决方案,旨在方便乘客进行火车票购买和座位预订。

随着时间的推移和用户规模的不断增加,系统中存在一些问题和需求,本报告将对这些问题和需求进行分析和总结,以便于系统进行改进和优化。

二、问题分析1. 服务器容量不足:目前,12306系统面临着庞大用户数量和突发的访问流量峰值带来的服务器压力增大的问题,导致系统时常出现故障和崩溃的情况,给用户带来了严重的不便。

2. 用户友好性不足:12306系统的界面设计相对简单,用户操作不够友好,特别是对于老年人和非技术人员来说,购票过程比较繁琐,容易造成操作错误和困惑。

3. 信息准确性问题:有时系统中的车票余量和票价信息与实际情况不符,这给用户带来了误导和困扰,也增加了客服工作的压力。

4. 客服响应不及时:12306系统的客服响应速度较慢,用户咨询和问题反馈的处理时间较长,影响了用户体验和满意度。

5. 安全性问题:12306系统存在被黑客攻击的风险,用户的个人信息和支付信息可能面临泄露的风险。

三、需求分析1. 扩大服务器容量:为解决服务器压力不足问题,系统应该增加服务器数量,提高系统的承载能力,确保在高访问流量时也能正常运行。

2. 优化用户界面设计:对系统的用户界面进行优化和改进,使其更加清晰、简洁、易于操作,并提供操作指引和帮助文档,方便用户操作和购票。

3. 提高信息准确性:加强与各火车站点和火车运输公司的数据对接,确保系统中的车票余量和票价等信息与实际情况保持一致,避免误导用户。

4. 加强客服支持:提高客服响应速度,增加客服人员和工作时间,加强客服培训,提高客服人员的专业水平,确保用户的咨询和问题能够及时得到解答和处理。

5. 加强系统安全保护:加强系统的安全性防护措施,采用先进的加密技术,提高系统对黑客攻击的抵抗能力,确保用户个人信息和支付信息的安全。

火车售票系统可行性研究

火车售票系统可行性研究

火车售票系统可行性研究1.研究背景和目的火车作为一种重要的交通工具,每天都有大量的人使用火车出行。

为了提高火车售票的效率和服务质量,开发一个火车售票系统是很有必要的。

本文旨在研究火车售票系统的可行性,并探讨其对于用户和火车运营方的益处。

2.市场需求分析3.技术可行性分析开发火车售票系统需要具备相应的技术支持。

目前,互联网技术的发展已经能够满足开发此类系统的需求。

通过使用前端技术制作用户界面和交互,后端技术处理数据和逻辑,以及数据库技术保存用户和火车票信息,可以实现一个高效可靠的火车售票系统。

4.经济可行性分析火车售票系统的开发和维护需要一定的经济投入。

在此之前,应该对系统的盈利能力进行评估。

根据用户需求和市场规模,可以通过收取用户手续费或者和火车运营方进行合作来实现系统的盈利。

同时,通过提高售票效率,减少人力成本,还可以为用户提供更实惠的票价。

5.用户分析和用户体验用户是火车售票系统的主要使用者,因此用户需求的满足程度对于此系统的可行性至关重要。

用户通过系统可以方便地查询火车票信息、预订和支付火车票,并能够随时查看订单信息和退票。

同时,用户界面的友好性和操作的简单性,也是提升用户体验的重要因素。

6.安全性分析火车售票系统涉及到用户的个人信息和支付信息,因此安全性至关重要。

系统需要采取相应的安全措施,如加密用户信息、防止黑客攻击和数据泄露等。

同时,系统应该具备可靠的备份和恢复机制,以提供足够的系统可用性和数据完整性。

7.可行性分析结论通过对火车售票系统的可行性进行综合分析,可以得出以下结论:a.市场需求存在,用户对于在线售票的需求较高;b.技术支持已经足够,可以满足系统的开发需求;c.经济可行性较高,通过收取用户手续费或和火车运营方合作可以实现系统的盈利;d.用户体验和安全性是系统成功的重要因素;e.火车售票系统的开发是可行的,能够提供更便捷的售票方式和良好的用户体验。

总结:通过对火车售票系统可行性的研究,我们可以得出结论:开发一个线上火车售票系统能够很好地满足用户的需求,提高售票效率和服务质量,并为火车运营方提供更高效的运营管理。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2项目背景
开发软件的名称:火车票售票系统软件
项目的任务提出者:老师
开发者:
用户:乘客
实现软件的单位:学校
项目与其他软件或其他系统的关系:相辅相成,互相学习
1.3定义
火车票售票系统是解决网上查询,买票,订票,退票的一款软件.
专门术语:火车票售票系统
1.4参考资料
《实用软件文档写作》 清华大学出版社 肖刚 古辉等编著
3.3软件接口
SI-1:“顾客帐单管理系统”。“火车票预售系统”通过程序界面与“顾客帐单管理系统”进行通信,完成下面的操作.
SI-1.1:将顾客的车票费用帐单传送到顾客帐单管理系统。
SI-1.2:将顾客的餐饮帐单加入到顾客的总消费帐单
3.4通信接口
CI-1:“火车票预售系统”将向顾客发送电子邮件消息,以确认收到用户的服务请求。
个人信息查询,个人信息修改,对车票信息查询
车票销售模块
网上订票,网上退票,接收来自网上的订票信息,接收来自网上的退票信息
票务管理模块
对票务信息的修改,增加或减少车次
信息中心模块
用户信息的更新,
车票信息的更新,
系统维护模块
系统版本的更新,添加删除用户,用户权限的设置
2.2 运行环境
OE-1:“火车票预售系统”的操作将通过如下的Web浏览器来完成:Microsoft Internet Explorer版本7.0。
社会目标
通过本产品,使更多的企业或个人使用该软件,使他们对于本企业或个人的财务收支进行有力的监督。
2.3条件、假定和限制
a.建议开发软件运行的最短寿命:10年
b.进行系统方案选择比较的期限:一个月
c.经费来源和使用限制:学校 没有限制
d.法律和政策方面的限制:都允许
e.硬件、软件、运行环境和开发环境的条件和限制:windows 98、windows xp、windows vista等系统VB SCRIPT脚本设计语言
3.4局限性
开发人员经验不足,工期较短,详细架构比较繁琐
4.所建议技术可行性分析
4.1对系统的简要描述
网上售票系统具备查询,订票和退票等功能。
4.2技术可行性评价
随着计算机技术的发展,采用编程语言和数据库相结合还有相关网页制作的水平,可以独立完成该项目。
5.社会因素可行性分析
5.1法律因素
软件以网址形式进行使用,版权经过申请,具有可靠性。
网上订票:顾客只要输入自己的身份证就可以进行网上的订票
网上退票:顾客如果不需要票了可以在网上进行退票。
接收来自网上的订票信息:顾客在网上订票之后,售票员核实信息再出售车票
接收来自网上的退票信息:顾客在网上退票之后,售票员核实信息再确认退掉车票
(3)票务模块
修改车票的信息:比如对车票的价格和时间的修改,主要由票务管理员执行
5.2用户使用可行性
该软件是针对广大人民群众开放,只需进行页面操作,无需进行下载。软件使用时必须经过用户名密码登陆,对用户信息进行保密。软件开发人员定期对系统进行数据更新,满足用户的需求。
6.项目概述
6.1工作内容
前期准备,做好调查,关于该系统若干方案。接着,开始着手软件文档的编制,然后不断改进。最后是实现该系统。
浙江师范大学
课程名称软件工程课程设计报告
软件名称火车票售票系统
组员
班级
指导老师
《火车票售票系统》可行性研究报告
1.引言
1.1编写目的
火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。本次设计便是利用开发工具vs005和SQL Server 2008数据库共同开发的一个火车站网上订票系统,它能方便快捷地运用在火车站订票业务的营运之中。
1)对车次的查询,可以按照发车车次进行查询;2)车次信息包括:车号、出发地、目的地、发车日期、开出时刻、票价。
3)座位类型设定。
4)车次信息只允许用户查询,不能修改。
2.添加车票
通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后直接通过网上售票确定已预订选中的车票。要求:
售票记录应包括:会员名、车号、发车日期、订购票数、总价。
用户类别
Varchar(50)
表2:票务信息
字段名称
字段描述
类型
主键
说明
Divisions
班次
Varchar(50)
PK
非空
Time
出发时间
Varchar(50)
非空
Running westward
接收来自网上的退票信息
ReceiveFromTheRefundInformationOnlineUnit
系统版本的更新
SystemVersionOfUpdatesUnit
添加删除用户
AddOrRemoveUsersUnit
用户权限的设置
UserPermissionsSettingsUnit
三. 外部接口需求
OE-2:“火车票预售系统”将运行于一个服务器中。
OE-3:“火车票预售系统”允许通过火车站内联网来访问,如果用户被授权在火车站的外部穿过防火墙来访问,那么用户也可以在家里通过Internet来访问系统。
2.3 基本设计概要和处理流图
本系统主要功能流程图如图B2所示
系统处理流程图B2
2.4结构
系统功能结构图(如图B3)所示
4 Ian Sommerville 著,需求工程.机械工业出版社,2003
5 Ian K.Bray 著, 需求工程导引. 人民邮电出版社,2003
二.总体设计
2.1需求规定
本系统完成火车票的预售信息管理,包括查询信息,信息的修改,订购票和退票管理等。
表B2系统内容
系统名称
模块
功能
火车票售票系统
查询模块
数据库系统:大型数据库管理系统MicrosoftAccess 2003
开发工具:面向对象的开发工具AdobeDreamweaver CS5
9.结论
可以立即进行该软件项目的开发
《火车票售票系统软件》需求规格说明书
《火车票售票系统》概要设计说明书
一.引言
1.1编写目的
软件需求规格说明描述了“火车票预售系统”的功能需求和非功能需求。这个系统可以完成对用户的售票功能,将信息存入数据库。通过实现票务信息的计算机管理,以提高工作效率。
6.2主要参加人员
陈温豪 唐杭婷 陈铅铅 陈晶浩 袁立玺:是09级 计算机专业092班 具有计算机程序编程能力,网页制作水平,还有稍微懂一些数据结构
7.实施计划
项目实施计划组员任务分解如表A1所示。
表A1
8.支持条件
网络操作系统: Windows xp/7 都允许
工作站操作系统: Windows Server 2003
由于时间与水平的关系,该系统可能存在一些不足,我们会逐步完善系统的功能,满足用户的需求。
1.3参考资料
1 Karl E. Wiegers 著,软件需求. 清华大学出版社,2004
2 Dean Leffingwell等著,软件需求管理——统一方法. 机械工业出版社.2002
3 Soren Lauesen 著, 软件需求. 电子工业出版社,2002
CI-2:“火车票预售系统”将向顾客发送电子邮件消息,以报告实施服务过程中存在的问题。
四.系统数据结构设计
表1:用户基本信息表
字段名称
字段描述
类型
主键
说明
ID
身份证号(工号)
Varchar(50)
PK
非空
Name
姓名
Varchar(50)
非空
Sex
性别
Varchar(50)
Age
年龄
Int
User category
3.1用户接口
U1-1:“火车票预售系统”的屏幕画面将遵照Internet应用程序用户界面标准。
U1-2:系统对所显示的每个HTML网页都提供帮助链接,解释如何使用这些网页。
U1-3:Web页面的全部导航和条目选择,除了综合使用鼠标和键盘共同完成外,还可以只通过键盘来单独完成。
3.2硬件接口
硬件接口还没有确定。
处理流程图 A1
数据流图如图A2所示:
数据流图如图A2
3.2人员
学过VB SCRIPT脚本设计语言,有网页制作相关经历。
3.3设备
硬件 最低要求:CPU P 以上PC服务器,内存50MB以上,硬盘30MB以上。
软件 操作系统:Windows 98、Windows NT、Windows 2000、Windows XP、Windows Server 2003等。
个人信息修改
PersonalInformationModifUnit
车票信息查询
TicketInformationQueryUnit
网上订票
TicketsOnlineUnit
网上退票
OnlineRefundsUnit
票务信息的修改
TicketInformationChangesUnit
增加或减少车次
添加删除用户:添加和减少用户,并将数据更新到数据库,由系统管理员执行
用户权限的设置:对某一用户权限的升级和降级,由系统管理员执行
2.5功能需求与程序的关系
功能需求与程序的关系如表B3所示。
表B3功能需求与程序的关系
功能需求
相关文档
最新文档