1.2 系统开发的目的与意义
车票订购系统的开发目的是使车票订购模式从手工记录转变成信息管理,为车票订购人员提供方便条件。对实际情况进行调研之后,进行详细的需求分析检测,对现有的管理模式整体上进行改善,开发出一套新型的管理系统来管理车票的销售,从中理解系统开发的思想,学会系统开发的流程和方法。随着购买系统的不断完善,车票订购管理将越来越需要信息化的管理。所以系统研究将以车票订购工作为实际情况,使之能迅速适时代的步伐,满足用户的需求。
车票订购系统的实施的意义:减少工作人员对车票订购工作量;管理人员可以随时对工作进度浏览查看,而且更加方便;改善了传统记录的方式,电脑运用更加方便快捷;实现了车票订购的计算机化。
2 关键技术介绍
2.1 ASP.NET技术
2.1.1 ASP.NET概述
ASP是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器脚本技术。指Active Server Pages(动态服务器页面),运行于IIS(Internet Information Services因特网信息服务)之中的程序。
ASP.NET是 .NET的框架层之一,负责处理对特定类型文件Web的请求,这些文件主要包括扩展名为.aspx ,.ascx及.asmx文件夹以及其他一些类型文件。ASP.NET引擎为了创建动态内容提供了可靠而又强健的对象模型,同时松散的集成在.NET框架中。这种集成有利于把.NET框架移植到非Windows平台[2]。
ASP.NET是Microsoft.net一部分,作为战略产品,它不仅仅是Active Server Page的下一个版本,它还提供一个统一的Web开发模型,其中包括开发人员生成企业及Web应用程序所需的各种类型服务。ASP.NET的语法很大程度与ASP兼容,同时它还提供一种新的编程结构和模型,可生成伸缩性和稳定性更好的应用程序 ,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。
ASP.NET可以用于已编译的基于.NET环境的可以用任何与.NET兼容的语言(包括Visual Basic .NET、C#和JScript.NET)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NET Framework,开发人员可以方便地获得这些技术,其中包括托管的公共语言运行库环境、类型安全、继承等等。
ASP.NET可以无缝地与WYSIWYG(What You See Is What You Get所见即为所得)HTML 编辑器和其他编程工具(包括Microsoft Visual Studio .NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持[3][4]。
因此,对于程序员来说,可以更方便地开发Web应用程序,这些是跟微软为ASP.NET设计的以下策略分不开的:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等[2][3]。
2.1.2 .NET的特点
(1).NET的新性能
.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个.NET的主题就是网站帮用户做了大部分不重要的琐碎的工作。
(2)全新的构造
新的.NET引入受管代码(Managed Code)这样一个全新概念,横贯整个视窗开发平台。受管代码在NGWS Runtime下运行,而NGWS Runtime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。
(3)高效率
对于一个程序来讲,速度是非常重要的。在.net中为了尽可能精简程序代码,以至于不得不将代码移植到一个低性能的部件中。而.NET则能妥善地解决这一问题。