ABSTRACT
With scientific constant progress, the computer uses each corner already spreading over whole society. The society is in strong in protecting and developing the era in the ascendanting at present, every medical institute all improve one's own system or management style in a conscientious and down-to-earth manner, in order to meet strong in protecting stricter and stricter norming; Under this background, the design and realizing that this text has described the administrative system of small-scale hospital (the intestines therapentic instrument software kit of supernatural anus in a more cost-effective manner). Through analysing to various kinds of models of data base management system (DBMS) , accords with the actual demand of treating the system (D600 type) of intestines operation of anus, this system has adopted the mode of the unit , at the same time this text also stated the development course of the administrative system of small-scale hospital and various kinds of technological details. This system met the need of development of era, improved the efficiency of management and developed.
Combining the characteristics of the systems developed, software design adopts ASP.NET to face the target and design the developing instrument, backstage supporter's database adopts SQL Server 200
0, what the database is adopted is ODBC (Open Database Connectivity) way. The whole system makes every effort to accomplish easily and simply to handle, the interface is friendly , flexible , practical and safe.
The thesis has introduced the development background of this subject, the course of the function and development finished mainly. Focal point , design philosophy , difficult point technology and solution that the system of explanation of the focal point was designed.
Keywords :DBMS ASP.NET SQL
绪论
1.1课题背景
信息时代已经来临,信息处理的利器——计算机应用于火车站售票的日常管理为火车站售票的现代化带来了从未有过的动力和机遇,为火车站票务管理领域的飞速发展提供了无限潜力。采用计算机管理信息系统已成为火车站票务管理科学化和现代化的重要标志,给火车站票务带来了明显的经济效益和社会效益。在此背景下,本文论述了火车订票管理系统(的设计实现。通过对各种数据库管理系统的模型分析,结合火车站票务销售查询过程的实际需求,同时本文还说明了火车订票管理系统的开发过程及各种技术细节。本系统是适应时代发展的需要,提高管理的效率而开发设计的。
火车售票是铁路运输业务管理的一项最基本业务。表面上看,它只是铁路运输业务的一个简单部分,但是它涉及的业务量大、客户多,还涉及资金管理与客户服务等多方面,因此这项业务关不像看上去那么简单。过去传统的售票方式已不能满足现代铁路运输业务流量剧增的客观要求,本系统便是利用目前最先进、最新型的开发工具ASP.NET开发一个火车售票管理系统。它能方便快捷地运用在火车业务的营运之中。
1.2中国铁路客票发售和预订系统的特殊性
综观国外许多已成功运用多年的客票系统,有其成熟的经验可以借鉴,而当今计算机和网络技术的飞速发展则为我们提供了很好的条件。但中国铁路客票系统有着自己的特殊性,主要表现在以下几点:
规模庞大:如前所述,中国铁路有 5000 多个车站承办客运业务,日开行旅客列车 2000 多列,系统建成后将有几万个窗口机需要联网,每年客运量大于 10 亿人次,最高日发售客票高达 400 万张之多,可以说没有任何一个国家的铁路客票系统具有如此庞大的规模。
实时性强:中国铁路客票发售量不但大,而且热线车票和售票时间较为集中,在售票高峰时,将会同时产生 4000 - 5000个座席申请,其中有相当数量是对同一时间、同一车次、相同座席的请求。为保证响应速度,对网络时延的要求非常高,计算机处理一张票的总时间一般应小于 7 秒,其中网络通信时延要在 2 秒以内,虽然我国的通信条件已得到飞跃发展,但要满足这样的要求也具有一定的难度。
票务管理复杂:中国是一个发展中国家,人口众多,铁路旅客运输是主要的交通运输方式。从整体上讲,客票的发售和预订在数量上是供不应求,因此,每一张客票均要精确地确定座席,并且是当日当次有效。加上票种繁多、票价复杂、票额预分、座席复用和规章众多等等,给数据组织和数据库管理增加很多约束条件和困难。而国外发达国家由于铁路运输能力是供远大于求,其主要客流集中在市郊和地铁,客运管理简单,对系统功能要求不高,除部分国家在预约客票中考虑了座席外,大量的售票业务都不必处理座席信息,其系统开发的难度则比中国小得多。
多级网络结构:由于国外系统起步较早,且通信发达,大多数采用集中处理的主机/终端方式,而我国幅员辽阔,通信条件差别较大,根据实际情况,将采用近代发展的集中与分布相结合的客户机/服务器体系结构,这对大规模信息系统的应用也是探索和创新。
管理体制改革:中国铁路部门在长期的手工作业过程中,为解决运量与运能的矛盾,建立了一整套严格的行之有效的客票发售组织与管理制度,但在很大程度上并不适应现代技术和新系统的运用,这在系统建设过程中将要有所打破、有所创新、有所改革,也增加了系统开发的难度。
上述种种特殊性说明,中国铁路客票系统的复杂程度远远高于国外的售票系统。
1.3系统最终目标
中国铁路客票发售和预订系统的最终目标是建立一个覆盖全国铁路的计算机售票网络,实现客票管理和发售工作现代化,从而方便旅客购票和旅行,提高铁路客运经营水平和服务质量,达到国际先进水平,成为世界上规模最大的铁路客票发售和预订系统。未来目标如下: 实现全路快车营业站计算机联网售票,以机器代替人工作业,以软票替代常备客票。在任一售票窗口可发售任意方向和任意车次的客票,最大限度地为旅客提供方便。
系统可预订、预售和发售当日客票,具有售返程、联程等异地购票功能。
系统预售期为 3 天。
实现票额、座席、制票、计费、结算、统计等工作的计算机管理。逐步形成统一的客票信息源,实现信息共享。
加强客票信息管理与分析,提高座席利用率,为铁路客运组织与管理工作提供辅助决策支持。
总体结构
客票发售和预订系统的总体结构,取决于业务处理、数据流程、系统功能及网络传输能力等相关因素。关键是座席数据库的规划与配置。
集中式方案:全路各车次的座席信息全部集中,仅设立一个中央座席数据库,为取得有关座席信息,各车站系统直接访问中央座席数据库。该方案具有结构简单,数据库维护方便,有利于保持数据的一致性和完整性,便于异地票、联程票和座席复用处理等优点;但是系统建设必须自上而下进行,见效慢,且不易分步实施,系统的运行将依赖于高性能高可靠的主机和广域网络。
分布式方案:在各个车站建立各自的座席数据库,存储本地售票所需的全部座席数据,不设上一级和中央座席数据库。该方案的优点是,便于实施,网络上数据传输量小,对本地购票的响应速度快;其缺点是,座席数据库过于分散,不便进行票额的管理与调配,不利于联程票和座席复用等业务处理,保持系统数据的一致性较为困难。
集中与分布相结合方案:设立一个中央数据库和若干个地区数据库,在地区数据库中存储本地区始发列车的座席数据。该方案综合了集中式和分布式两种方案的优点,避免了两者的缺点。既便于异地购票、座席复用、信息共享,又相对减少了网络的开销;设备投资合理,升级更新容易;兼顾了技术先进和现实可能;既可适应体制改革,又能适应现状,具有较大的弹性和适应能力。
第二章 相关工具介绍
本系统的设计采用了B/S架构,开发环境采用了Visual Studio.NET 2005,开发语言采用目前比较流行的C#,由于实际中本系统所涉及的数据量并不庞大,故数据
库采用了微软的关系数据库SQL Server.
2.1 NET Framework概述
.NET Framework 是用于 .NET 平台的编程模型,其关键组件是公共语言运行库(CLR,Common Language Runtime)和 .NET Framework 类库(包括 ADO.NET、ASP.NET 和 Windows 窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。
.NET Framework 旨在实现下列目标:
◆ 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的;
◆ 提供一个将软件部署和版本控制冲突最小化的代码执行环境;
◆ 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境;
◆ 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境;
◆ 使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致;
◆ 按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。
公共语言运行库是 .NET Framework 的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。
.NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创建的应用程序(如 Web 窗体和 XML Web Services)。
2.2 ASP.NET、ADO.NET和C#语言简介
ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据层,结构模型如图3所示:
图3 ASP.NET的结构模型 ● UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户; ● 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML Web Services和组件服务组成,其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础; ● 数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。
ADO.NET提供对Microsoft SQL Server、OLEDB和XML公开的数据源的一致性访问,数据共享用户应用程序可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据。
ADO.NET 有两个核心组件:DataSet 和 .NET Framework 数据提供程序,后者是一组包括 Connection、Command、DataReader 和 DataAdapter 4个对象在内的组件,其组件结构如图4所示:
Ordered 订票的唯一编号,旅客每定一次票都会生成不同的orderTicket编号(一次订票一个编号)
User_name 旅客登陆系统的用户名
User_password旅客登陆系统的密码
Name 旅客的真实姓名
Sex 性别
ID 身份证号
Address 邮寄地址
Mail 邮寄地址的邮政编码
Tel 联系电话
Email 联系邮件地址
Info 备注信息
Tickernum 预定票数
TNO和ticketNO 是外码
State 状态(审核中,还是审核通过)