网上售票系统设计报告.docx
- 文档编号:23747207
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:105
- 大小:5.40MB
网上售票系统设计报告.docx
《网上售票系统设计报告.docx》由会员分享,可在线阅读,更多相关《网上售票系统设计报告.docx(105页珍藏版)》请在冰豆网上搜索。
网上售票系统设计报告
毕业设计(论文)任务书
题目
延安火车票网上售票系统的设计与实现
学生姓名
张贵艳
学号
200809010121
专业班级
经管0801班
设计(论文)内容及基本要求
毕业设计内容:
1、介绍该系统开发的相关背景和意义
2、进行系统可行性和需求分析
3、功能模块划分、数据库设计
4、系统实现以及书写设计报告
基本要求:
1、熟练掌握ASP和ACCESS等工具
2、设计报告结构清晰、完整
3、语言流畅,言简意赅
4、书写符合西安石油大学毕业设计撰写规范
设计(论文)起止时间
年月日至年月日
设计(论文)地点
西安石油大学
指导教师签名
年月日
系(教研室)主任签名
年月日
学生签名
年月日
延安火车票网上预订系统
摘要:
随着科学技术的发展,计算机在我们生活的各个领域的应用越来越广泛,从而降低了人工劳动力的需求,提高了我们的生活质量和企业的经济效益。
火车票人工售票系统越来越显示出它的滞后性,我们迫切需要开发一个网上售票系统来满足社会的各种需要。
火车票网上售票系统按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析、总体设计、详细设计,以及编码实现和调试等,并运用数据流图和数据字典、E-R图和数据库逻辑结构、系统流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、以及处理过程等进行了分析和设计。
采用ASP动态服务主页语言,界面设计选择CSS框架和MacromediaDreamweaver8静态网页设计,后台数据库开发工具选择MicrosoftAccess2003数据库,并采用性能优越的IlS5.1(InternetInformationServer)作为Web服务器。
该系统主要解决的是火车站网上订票工作所要解决的问题,可以满足火车站网上订票的基本要求,包括查询、订票、用户管理、订单管理等功能。
该系统可以运用到火车站订票的工作中,根据用户的需求,设置其权限,快捷方便的为用户提供服务。
关键词:
火车票管理;订票查询;用户管理
TheOnlineBookingSystemofYananTrainTickets
Abstract:
Withthedevelopmentofscienceandtechnology,computersinourlifeinallareasusedmorewidely,whichreducethelaborrequirements,andimprovethequalityofourlifeandtheeconomicefficiencyofenterprises.Trainticketartificialticketingsystemmoreandmoreshowsitslagging,soweneedtodevelopanonlineticketingsystemtomeettheneedsofthesociety.
Trainticketsonlineticketingsystemaccordingtothesoftwareengineeringstructureddesignthought,aftertheprojectfeasibilitystudyanddemandanalysis,overalldesign,detaileddesign,aswellascoderealizationandcommissioning,anduseofdataflowgraphanddatadictionary,e-rchartanddatabaselogicstructure,systemflowdiagram,thedataofthesystem,database,systemsoftwaredemandstructure,systemflow,andtheprocessofanalysisanddesign.USESASPdynamicservicehomepagelanguage,interfacedesignchoiceCSSframeworkandMacromediaDreamweaver8staticWebdesign,thebackenddatabasedevelopmenttoolselecttheMicrosoftAccess2003database,andusingthesuperiorperformanceofIlS5.1(InternetInformationServer)asaWebserver.
Thissystemmainlytosolvetherailwaystationofticketsonlinejobofproblemtosolve,andcanmeetthebasicrequirementsoftherailwaystationticketsonline,includinginquiresthe,bookingtickets,usermanagement,ordermanagementetc.Function.Thissystemcanbeappliedtotherailwaystationofthebookingwork,accordingtotheneedsoftheusers,setitsjurisdiction,quickandconvenientfortheusertoprovideservices.
Keywords:
traintickets,bookinginformation,usermanagement
1绪论
1.1选题的背景
在当今社会,计算机占据了非常重要的位置,这些大部分都是通过使用软件而提高生产、管理效率来体现的。
本文研究的火车站售票系统正好就是这样性质的一个软件。
铁路运输一直都是我国重要的经济命脉,而且由于我国是内陆国家,这铁路运输的意义就显得更加突出了,对于这样重要的一件事,当然需要良好的管理了。
经过几十年的发展,事实早就证明了使用计算机软件来辅助自己比单纯的人工处理手段高明的多,在这样的背景下,研究这样的课题的意义也就不言而喻了。
在以前,像售票这样的事,都是人工处理的,人工处理的缺点是显而易见的,成本大、处理的速度慢、出错的几率比较大,效率是很低的。
现在,在世界各国,火车售票使用的基本上都是员工操作计算机的模式,在这里,计算机主要是借助软件用来存储、更新数据的,并有统计帐目的功能。
严格的说,这并不是智能化,但是,这样的处理模式比已往的人工处理的好处显然还是很明显的,所有的数据都由数据库管理,可以随时动态的提取、存储数据,并可以将修改后的数据覆盖掉原有的数据。
所以,开发火车站售票系统软件是很有意义、有必要的。
随着科学的不断进步,计算机应用已经遍布整个社会的每个角落。
目前社会正处于健保发展方兴未艾的时代,各火车站莫不兢兢业业地改善本身的体制或管理方式,以适应健保越来越严格的规范;在此背景下,本文论述了火车票网上订票系统的设计与实现。
通过对Dreamweaver和ASP的运用,结合火车站售票查询的实际需求,同时本文还说明了火车订票管理系统的开发过程及各种技术细节。
本系统是适应时代发展的需要,提高管理的效率而开发设计的。
中国拥有总里程超过五万公里的铁路线,是世界上最大的铁路运输网之一。
而铁路客运服务在其中又占有非常重要的地位。
其中有5000多个车站承办客运业务,日开列车2000多列。
为了在日益加剧的客户运输服务竞争中确保优势,改善铁路客户的服务质量,铁道部门一直在努力寻找提高竞争力、改善服务的新途径。
1.2国内外研究概况及发展趋势
目前,利用网络技术和电子商务发展企业,是企业最为关心的问题。
电子商务在企业发展中显示了极大优势,企业通过电子商务活动可以树立和提高企业的网上形象和知名度,提供本企业最新的商品信息,降低销售成本,提高经营效率,开拓潜在市场和销售渠道。
电子商务不仅使企业信息流动的范围扩大,还使企业管理的内涵进一步延伸,除了传统的企业财务、库存、销售、采购、生产等管理以外,涉及企业供应链的许多环节也被纳入管理范畴。
这就对企业的信息管理系统提出了新的要求,同时也推进新一代信息系统的产生和发展,造就了电子商务环境下管理信息系统与以往相比具有更丰富的内涵,吸引了众多学者的研究。
(1)电子商务与管理信息系统的集成研究。
管理信息系统与电子商务集成的关联关系,主要体现在战略决策,管理运行以及基础业务信息的集成,以求企业经营管理达到扩大合作范围,建立贯穿整个产品生命周期的供应链,建立业务,管理,战略3个层次上统筹规划的目标,强调了企业开展电子商务必须与企业管理信息系统的信息集成。
(2)集成化管理信息系统(I-MIS)的研究。
管理信息系统是一门交叉的学科,它的实施成功要综合运用管理科学,系统科学,信息科学,认知科学,计算机技术,网络技术,数据库技术,人工智能,系统工程等多种不同学科与技术,在开发一个具体的I-MS时,关键问题是如何运用不同的学科与技术使管理信息系统建成为一个综合的管理信息系统,这就要借助集成化方法。
(3)信息系统体系结构的研究。
在全面考虑企业的战略,业务,组织,管理和技术的基础上,着重研究企业信息系统的组成成分及组成成分之间的关系,建立起多维度分层次的,集成的开放式体系结构,并为企业提供具有一定柔性的信息系统及灵活有效的实现方法。
1.3研究的目的和意义
火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。
在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的火车票订票系统,实现火车运载公司的火车票销售的自动化的计算机系统,为企业的决策层提高准确、精细、迅速的火车票销售信息。
具体功能为各个售票点把预定火车票的乘客信息和订票信息输入到系统中,系统为乘客安排行程。
在乘客支付购买车票所需的金额后,系统为乘客打印出正确的车票。
本次设计便是利用开发工具ASP、Dreamweaver和ACCESS2003数据库共同开发的一个火车站网上订票系统,它能方便快捷地运用在火车站订票业务的营运之中。
网上火车票预定信息系统囊括了许多功能,包括用户注册登陆、班车查询、线路查询、车票预定、在线投票、其他车站链接等。
网上车票一定信息系统主要应用于有一定实力的火车站。
软件的用户主要是有一定上网能力的旅客,对其管理操作和维护人员要求具有计算机专业和一定的管理能力,并具有一定的实际操作能力。
1.4设计主要内容
该系统设计的功能有管理员的后台运行管理和一般用户的浏览、查询、预定等功能。
主要功能有:
预订功能、查询功能、管理功能、登入功能。
(1)预订功能:
服务人员可以进行订票操作;
(2)查询功能:
订票者可以请求服务人员完成车次、时间或地点完成查询操作,并浏览查询信息;
(3)管理功能:
系统管理员可以对运价、车次、终点站的信息进行删除、添加、修改;
(4)登入功能:
售票员和系统管理员均可浏览车票预订情况。
图1.1——系统功能模块
1.5开发工具及介绍
该系统的开发可以用一下三种方案进行开发:
实验方案一:
采用MicrosoftVisualC++6.0语言,以MicrosoftSqlServer2000为开发工具;
实验方案二:
采用ASP语言设计,ACCESS2003作为数据库,MacromediaDreamweaver8作为开发工具;
实验方案三:
采用DELPHI7.0语言设计,以ACCESS2003作为后台数据库。
本系统设计时采用上述实验方案二来开发设计,即该系统的主要后台开发工具是ASP动态服务主页语言,界面设计选择CSS框架和MacromediaDreamweaver8静态网页设计,后台数据库开发工具选择MicrosoftAccess2003数据库,并采用性能优越的Web服务器InternetInformationServer(IlS5.1)作为Web服务器。
1.5.1ASP动态服务主页语言的简介
ActiveServerPage(动态服务器主页,简称ASP),内含于InternetInformationServer(IIS)当中,提供一个服务器端(Server-side)的Scripting环境,产生和执行动态、交互式、高效率的站点服务器的应用程序[7]。
IIS服务器会自动将ActiveServerPages的程序码,解释为标准HTML格式的主页内容,再送到用户端的浏览器上显示出来。
用户端只要使用常规可执行HTML码的浏览器,即可浏览ActiveServerPage所设计的主页内容[8]。
当浏览器向Websever发出.asp请求时,WebServer开始运行ASP脚本程序,然后WebServer启动ASP,ASP将所请求的文件从头到尾进行检查,执行文件中的嵌入的ASP脚本,最后将执行结果HTML网页返回给WebServer。
WebServer再将该HTML网页发送给客户端。
这样,用户可以根据浏览器发出的请求设计ASP脚本,从而由不同的请求产生不同的脚本执行结果。
ASP具有许多优点(如使用简单,执行效率较高等),但它同时也具有其先天的弱点,即它使用的是脚本语言,功能有限,难以完成许多复杂的业务功能。
微软为了弥补这一弱点,提供了在ASP中使用AetiveX组件的功能,从而许多复杂的功能就可以用其它许多高级语言(如VisualC++)来实现,然后将这些功能包装为ActiveX,供ASP调用。
ADO(ActiveXDataObject)就是在ASP中常用的数据库访问组件。
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
与HTML相比,ASP网页具有以下特点:
(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等;
(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取;
(7)方便连接ACCESS与SQL数据库;
(8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击。
ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站,但是其原理也是一样的。
当在Web站点中融入ASP功能后,将发生以下事情:
(1)用户向浏览器地址栏输入网址,默认页面的扩展名是.asp;
(2)浏览器向服务器发出请求;(3)服务器引擎开始运行ASP程序;(4)ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容;(5)页面信息发送到浏览器。
基本上ASP即具有软体服务化与服务网络化、资讯委外服务与网络结合、产品通路化与通路产品化等三大特性,其甚至可以被视为是ISP(InternetServiceProvider)与ITS(InformationTechnologyService)的结合。
根据流行的观点,ASP有如下五个核心内涵:
(1)ASP着重应用为中心,提供对于应用方面的访问和管理;
(2)ASP服务可以为用户提供没有在服务器、人员、系统和系统授权等前期资源投入情况下就可以在“定制”的全新应用系统环境进行访问的服务,如ISP,而这样的服务一般按月份ASP收取服务费;(3)ASP采用集中管理的方式---ASP一般都有一个管理中心,所有的客户通过INTERNET来进行远程访问,获得技术支持和咨询服务;(4)一对多的服务,也就是讲,ASP提供的是标准化的产品包,产品都是最低程度的自定义或者没有实现客户定制化,对于行业用户来讲已经达到实用方便的标准;(5)按照合同交付,在ASP客户的眼中,ASP是一家根据客户协议内容提供相关服务,保证应用服务系统服务可以得到确实履行的机构。
1.5.2MacromediaDreamweaver8的简介
随着互联网(Internet)的家喻户晓,HTML技术的不断发展和完善,随之而产生了众多网页编辑器。
从网页编辑器基本性质上可以分为所见即所得网页编辑器和非所见即所得网页编辑器(即源代码编辑器),两者各有千秋。
所见即所得网页编辑器的优点就是直观、使用方便、容易上手,在所见即所得网页编辑器中进行网页制作和在Word中进行文本编辑不会感到有什么区别,但它同时也存在难以精确达到与浏览器完全一致的显示效果的缺点。
也就是说在所见即所得网页编辑器中制作的网页放到浏览器中是很难完全达到真正想要的效果,这一点在结构复杂一些的网页(如分帧结构、动态网页结构及精确定位)中便可体现出来。
非所见即所得的网页编辑器,就不存在这个问题,因为所有的HTML代码都在用户的监控下产生,但是,非所见即所得编辑器的先天条件注定了它的工作效率太低。
如何实现两者的完美结合,既能产生干净、准确的HTML代码,又具备所见即所得的高效率、直观性,这一直是网页设计师的梦想。
Dreamweaver基本上解决了以上的问题,是一个非常优秀的所见即所得网页编辑器。
Dreamweaver可以满足Web开发人员的各种需要。
使用Dreamweaver,在大大提高网页设计人员的生产效率的同时,还可以保持对源代码的完全控制。
对于网页设计的新手,也可以快速提高他们的工作效率,因为使用Dreamweaver,可以轻松地可视化编辑加入网页的相关对象。
Dreamweaver是Macromedia公司推出的主页编辑工具。
它是一个所见即所得网页编辑器,支持最新的DHTML和CSS标准。
采用了多种先进技术,能够快速高效地创建极具表现力和动感效果的网页,使网页创作过程变得非常简单。
值得称道的是,Dreamweaver不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,可以说,它是一个集网页创作和站点管理两大利器于一身的创作工具。
在学习使用Dreamweaver之前,我们先了解Dreamweaver的一些新增功能:
(1)独特的往返HTML功能。
这个功能可以同步访问设计视图(DesignView)和HTML源代码,可以打开用其他编辑器编辑的文档,但它不会改写手工输入的HTML标记或第三方标记。
这就使得Dreamweaver自动生成的代码与手工输入的代码融为一体。
(2)整合文本编辑器。
现在Dreamweaver增加了以代码为中心的新特性。
手工编写代码就如设计视图环境一样方便,可以自动缩排、标点平衡、选择多行后一次缩进。
可以在使用代码视图工具栏(CodeViewToolbar)的下拉列表定义的JavaScript函数之间轻松导航。
对于使用JavaScript编程的专业人员来说,这种代码导航无疑是一种高效的导航帮助。
输入代码时Dreamweaver自动对HTML和JavaScript代码使用不同的颜色显示。
(3)把主窗口分割为代码视图和设计试图。
可以把Dreamweaver的主窗口分割为代码视图和设计试图。
能够查看整页代码而无需离开文档窗口。
这样,就可以在同一个窗口同时查看代码视图和设计视图,同时编辑多个文档的代码。
(4)JavaScript调试器。
使用新增的JavaScript调试器,可以直接在浏览器中调试客户端JavaScript脚本,观察JavaScript的执行,就像它在Netscape或IE浏览器中一样,因而能够更好地了解每种浏览器是怎样执行JavaScript的。
可以设置断点调试代码,然后在逐步执行代码的过程中观察变量的变化,及时发现编程错误。
(5)编辑非HTML文档。
可以把Dreamweaver当作文本编辑器编辑非HTML文档,直接在代码视图(CodeView)中编辑JavaScript,XML和其他文本文件。
1.5.3MicrosoftAccess数据库的简介
Access是微软公司推出的基于Windows的桌面关系数据库管理系统。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
Access能够存取Access/Jet、MicrosoftSQLServer、Oracle(甲骨文软件公司),或者任何ODBC兼容数据库内的资料。
熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件。
虽然它支援部分面向对象(OOP)技术,但是未能成为一种完整的面向对象开发工具。
它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的系统程式之一。
Access2003支持多种数据格式,包括扩展标记语言CXML)、OLE、开放式数据库连接(ODBC)和MierosotWindowsORSharePointORServices。
通过表格链接,您可以在Access2003窗体、报表和数据访问页面中同时访问来自多个数据库的数据。
它还能够将来自其他MierosottAccess数据库、MicrosoftExcel电子表格、ODBC数据源、MicrosoftSQLServerTM数据库以及其他的数据库资源的表格进行链接,充分利用企业数据。
SQLServer数据被整合到了您的Access2003解决方案中。
您不需要学习任何Transact-SQL,就可以通过StoredProcedureDesigner(存储过程设计器)创建和修改存储在SQLServer中的简单存储过程
Access与SQLServer相比具有以下优点:
(1)存储方式简单,易于维护管理。
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.md
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 售票 系统 设计 报告