火车站售票管理系统的设计与实现.docx

上传人:b****2 文档编号:2131074 上传时间:2022-10-27 格式:DOCX 页数:41 大小:356.60KB
下载 相关 举报
火车站售票管理系统的设计与实现.docx_第1页
第1页 / 共41页
火车站售票管理系统的设计与实现.docx_第2页
第2页 / 共41页
火车站售票管理系统的设计与实现.docx_第3页
第3页 / 共41页
火车站售票管理系统的设计与实现.docx_第4页
第4页 / 共41页
火车站售票管理系统的设计与实现.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

火车站售票管理系统的设计与实现.docx

《火车站售票管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《火车站售票管理系统的设计与实现.docx(41页珍藏版)》请在冰豆网上搜索。

火车站售票管理系统的设计与实现.docx

火车站售票管理系统的设计与实现

山西大学商务学院

《软件工程课程设计》报告

 

题目:

火车站售票管理系统的设计与实现

班级:

10软件G2班

组长:

景巧鑫

组员姓名:

夏丹丹崔新华王伟

 

说明

一、火车站售票管理系统

二、小组成员及任务分配情况

姓名

学号

任务分配

景巧鑫

2010847209

需求分析、总体设计、系统实现

夏丹丹

2010847227

可行性研究、详细设计、系统实现

崔新华

2010847204

数据库的设计、系统实现

王伟

2010847223

系统界面设计与实现

 

 

1.开发目的和意义

1.1研究背景

用信息化推动工业化,用信息技术改造传统产业,这是我国迫切要完成的一项战略性任务。

作为工业文明的产物----铁路,如何借助信息技术的帮助,实现管理方式,运营组织,服务标准的现代化,这是摆在我国铁路工作者面前的重大课题。

 

铁路信息化是铁路现代化的重要标志,其根本目的是将信息技术应用到铁路生产经营与管理决策等各项活动中,改造传统产业,提高铁路生产率,提高市场竞争力,提高铁路运营经济效益。

 

国内外已有运作合理完善的火车售票管理系统,其具有售票、查询、管理和维护等功能,系统管理员可以进行对车次的更改、票价的变动及调度功能,票价的修改可以通过修改运价来进行,车次调度可通过对发车时刻表的修改来进行,维护功能即可对表进行修改。

满足当前火车售票管理的需求,并且运作十分良好。

铁路信息化建设目前主要集中在搞好铁路运输生产管理上,加快计算机调度系统建设,完善客票发售与预订系统,搞好各地信息系统的结合,实现资源有效利用,信息共享。

其总体目标是:

形成具有国际水平的铁路信息化基础通信平台,实现各部门各系统之间的信息数据共享,互联互通;建成车,机,工,电,辆各部门调度控制,安全生产,运输指挥的现代化保障体系。

为铁路运输各部门提供所需的管理信息资源和强有力的决策支持。

通过现代客货营销手段和电子商务手段,带动铁路运输经济发展,大幅度提高运输效益。

建立建全与信息化相适应的管理体制。

我国目前的铁路信息化总体程度居国内领先,国际先进水平。

 

1.2开发目的和意义

铁路客票发售和预订系统经过几年的建设,取得了很大的进展。

火车站售票系统的推广使用,大大方便了旅客购票,也预示着我国铁路售票系统正日趋合理与完善,并且具有良好的交互界面,容易被用户所接受。

本系统基于铁路售票系统订票业务的基本流程,通过模拟售票员与客户之间的基本操作,实现了查询、订票、退票等基本功能,同时利用计算机网络,通过网络与售票系统,为用户提供方便快捷的订票服务,使得售票服务更为便捷效率,使铁路售票系统应用更为广泛,但由于铁路火车票务管理的复杂性,本设计与开发也仅是一个尝试性的工作,希望为铁路售票业务,铁路客运及运输发展更为稳定,迅猛尽微薄之力。

1.3完成情况

本项目针对火车站的售票实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析、总体设计、详细设计,以及编码实现和调试等步骤设计开发了火车站售票管理系统。

并运用数据流图和数据字典、E-R图和数据库逻辑结构、层次图、系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、以及处理过程等进行了分析和设计。

该系统基于铁路售票系统订票业务的基本流程,通过模拟售票员与客户之间的基本操作,可以满足火车站网上售票的基本要求,包括查询、订票、退票等三个方面的功能。

该系统能运用到火车站售票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。

 

2.开发技术及方法

本系统是一个基于B/S构架的系统。

系统的开发和应用目的是使售票活动能够在多个不同的地点进行并且能够使旅客通过系统查询到自己所需要的出行信息。

基于B/S结构售票系统的具体实现的功能:

查询,订票,退票,等三大模块,并研究B/S结构在网络中面临的安全问题及提出相应的解决方案。

2.1开发环境和开发工具

伴随着Internet/Intranet技术的发展,开发基于Web的应用程序势在必行,数据库技术更是需要和Web数据相结合,才有更为广阔的前景。

ASP.Net作为微软推出的新兴Web应用程序开发技术,在数据库应用方面发挥着越来越重要的作用。

本系统的开发平台是ASP.NET2000,数据库选择用的SQLServer2000,语言使用JAVA,开发工具是Eclipse。

2.2技术及方法

2.2.1B/S模式

B/S结构即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构;它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。

2.2.2.NET

.NET是MicrosoftXMLWebservices平台。

XMLWebservices允许应用程序通过Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。

Microsoft.NET平台提供创建XMLWebservices并将这些服务集成在一起。

对个人用户的好处是无缝的、吸引人的体验。

而且.NET平台的基础架构.NET框架(Framework),采用统一的命令集支持各种编程语言。

从而消除各种异类框架之间的差异,提供强的跨语言继承性、错误处理和调试功能。

2.2.3ASP.NET

ASP.NET是把基于通用语言的程序在服务器上运行。

不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。

因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。

通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。

ASP.NET同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。

ASP.NET使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。

ASP.NET使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。

因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。

这种被称为"ZeroLocalAdministration"的哲学观念使ASP.NET的基于应用的开发更加具体和快捷。

一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动。

多处理器环境的可靠性ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。

即使你现在的ASP.NET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到这一点。

自定义性和可扩展性ASP.NET设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。

这与原来的包含关系不同,ASP.NET可以加入自己定义的组件。

网站程序的开发从来没有这么简单过。

安全性基于Windows认证技术和每应用程序配置,可以确保你的原程序是绝对安全的。

ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。

ASP.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。

将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。

3.系统分析

3.1可行性分析

该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。

我们在这里主要从技术可行性,经济可行性和操作可行性三方面进行分析。

3.1.1经济可行性

开发该系统所需的相关资料可以通过已存在的网上购票系统进行调查采集,所需的其他应用软件、硬件软件也易于获得。

因此,开发成本低。

而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。

所以,从经济的角度来看,该系统可行。

3.1.2技术可行性

开发工具:

Eclipse

数据库环境:

SQLServer2000

系统环境:

MicrosoftWindows2000或以上版本

系统实现依靠相对熟悉的Java语言和SQLServer2000数据库系统,其基本操作实质还是对数据库进行添加、删除、查找、等操作,暂不存在技术问题。

3.1.3操作可行性

系统采用菜单式,实现用户与数据的交互,界面简洁友好,操作方便。

用户只需对订票流程和业务了解即可,不需掌握数据库等相关知识。

3.2需求分析

该系统是利用ASP.NET2000平台开发,数据库采用的是SQLSever2000,旨在开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的火车售票系统,为用户提供满意的火车票订票服务。

3.2.1功能需求

火车站售票管理系统的参与者:

◆乘客:

查询、预订车票的人员。

◆售票员:

具体负责乘客的车票订单。

◆票务管理员:

负责更新车票信息。

◆系统管理员:

系统管理员负责系统的员工信息管理,会员信息管理以及系统的维护等。

根据以上分析,创建系统参与者,系统参与者如图3.1所示:

图3.1系统参与者

(1)管理员用例图

火车站系统中的所有人都是管理员,管理员是一个抽象的概念,他包含的行为是所有管理员的共同行为。

管理员在本系统中通过合法的身份验证能够修改自身的信息和密码。

根据以上分析,系统管理员用例图如图3.2所示:

图3.2系统管理员用例图

(2)系统管理员用例图

系统管理员能够通过本系统进行如下活动:

①管理会员信息:

系统管理员能够对当前注册到本系统的客户进行整理。

②管理售票员信息:

系统管理员能够管理当前系统中的售票员信息,如添加、删除和修改售票员信息等。

③系统设置:

系统管理员可以对系统进行必要的设置和维护,如升级等。

根据以上分析,系统管理员用例图如图3.3所示:

图3.3系统管理员用例图

(3)票务管理员用例图

票务管理员能够通过本系统进行如下活动:

添加车票信息、删除车票信息、修改车票信息等。

根据以上分析,票务管理员用例图如图3.4所示:

图3.4票务管理员用例图

(4)乘客用例图

对于火车票售票系统,乘客可以登录和查询。

其下为乘客的用例图,即乘客可以进行的活动。

根据以上分析,乘客用例图如图3.5所示:

图3.5乘客用例图

3.2.2数据需求

(1)数据录入和处理的准确性

数据的输入是否正确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而得不到想要的结果。

数据的输入来源是手工输入。

所以系统地界面要让用户容易使用,如果用户出现误操作,系统能简单明了的给出中文提示。

(2)数据的一致性和完整性

由于系统的数据是共享的,在不同的代售点中,车次信息是共享

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

当前位置:首页 > 农林牧渔 > 农学

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

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