本次机票预订系统的开发是建立在计算机技术广泛应用和普及于社会各个行业的实际工作中,并能够极大的减少航空公司、机票销售点工作人员的工作压力,降低售票开销,简化售票流程,提高机票管理系统的效率和准确性,规范旅客信息的管理。从长远角度来看,此系统的投入会给航空公司机票销售信息统计完整化、数据处理智能化、经济预算科学化、业务处理高效化等。另外本系统采用开发软件均为开源免费,可大大降低开发成本,一旦项目完成投入使用,即可见效益。
2.1.3 操作可行性
操作可行性,又称社会可行性或运行可行性,是对开发系统在一个给定的工作环境中能否运行或运行好坏程度的量度。
随着网络技术的日新月异,计算机的应用已经带给了人们许多快捷。我们除了可以通过网络进行上网搜索之外,一系列的电商产品也正逐渐成熟起来。机票预定系统也趁着这股契机慢慢成熟起来。我们不仅可以通过此系统进行票务信息的查询,也可以进行订票;同时对于机票的管理人员来说也是更为方便地去进行文护。
本系统用户界面和管理界面的查看简单和易于操作。所有有一定计算机基础的用户都可以轻松地完成自己的目的,而管理对于航班及订单的管理也无须特地培训,简单知道航班的规则即可。
2.2 需求分析
需求分析是指对要解决的问题进行一个详细的分析,知道问题所需的要求,包括需要什么数据,会得到什么结果,最后会输出什么东西而做的一个详细的分析过程。在整个系统的完成过程中,需求分析是做系统之前必须要做的事情。我们要明确计算机“做什么”,因此需求分析是整个系统成败的关键所在。
而我将会通过对于整个系统所需的软硬件需求,功能需求等方面进行对于“机票预定系统”的需求分析。
2.2.1 系统硬件需求
(1) 硬件设备及操作系统
①服务器:已经安装数据库软件Microsoft Visual Studio 2013和Microsoft SQL Server 2008的计算机一台
②操作系统:Win7,分辨率:1024*768。
(2) 开发平台前台开发工具
①前台开发工具::Microsoft Visual Studio 2013
②后台数据库:Microsoft SQL Server 2008
2.2.2 系统软件需求
1.ASP.NET简介
ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 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 HTML编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。[4]
2.SQL Server 2008
SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。[5]