第二章 需求分析
需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。需求分析就是分析软件用户的需求是什么.如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳.如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首的,所以在项目开始之前花费时间去作好需求分析是很重要的。需求分析之所以重要,就因为他具有决策性,方向性,策略性的作用,他在软件开发的过程中具有举足轻重的地位。
2.1可行性分析
可行性研究的目的是用最小的代价,在尽可能短的时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否能解决、是否值得解决。可行性分析就是对项目开发的可能性和必要性进行分析,避免盲目投资。可行性主要从以下三个方面来考虑。
2.1.1 技术可行性
本系统采用的开发工具为Macromedia Dreamweaver 8, 数据库采用Microsoft SQL, 采用B/S模式的设计方法。Visual Studio 2005是具有WINDOWS风格界面的易于开发应用程序,简单易懂,利用它与 SQL的结合便可以在单机上开发程序。本人经过大学的学习,学习过以上软件,并在课程实习中熟练的掌握了两种软件的使用,再加上老师的指导,开发本系统不会有太大问题,所以在技术上是可行的。 2.1.2 经济可行性
机票预定管理系统开发需要投资费用和未来的运行维护费用,其中投资费用主要包括设备费用、人员费用及其他费用,如由于工作方式改变需要增加其他的开支,通常为了保证新系统运行的可靠性,要求手工和计算机处理在一段时间内并存。由于计算机的普及,硬件价格下降,本系统的初期费用大于一万元,即可使系统投入使用,本系统的
4
成功运行的收益主要通过新系统提高工作效率,提高航空运输在运输行业中的市场份额,及指导经营来实现。系统投入使用一段时间后,即可收回成本,在以后的使用中,会为航空公司节省大量的开支,使航班的信息资源得到有效的利用。所以本系统在经济上也是可行的。 2.1.3 操作可行性
本系统采用先进的开发技术,开发的程序具有界面直观易懂,操作简洁,使用非常方便。只要具备计算机的基础知识,经过简单的培训即可操作本系统。
由于以上论述,本系统的开发在技术上,经济上,操作上都是可行的,所以本系统可以进行开发。
2.2 开发平台的选择
(1)操作系统:采用便捷、易操作的Windows XP;
(2)程序设计语言:本着系统的容易实现、性能稳定、易学易用的原则,系统开发采用了微软公司开发的可视化编程工具Macromedia Dreamweaver 8的asp应用程序;
(3)系统数据库:选择了Microsoft SQL数据库,它比较容易学习和操作;
2.3 系统功能需求
2.3.1 系统的基本功能
本系统要实现机票预订管理的自动化,能完成航班线路信息的管理及维护,对于机票的订购及管理等进行处理,能够按需要进行查询,工作人员可以随时的查询机票的预订情况。所需的功能如下:
1.能够实现旅客网上预订机票的功能,无需进行注册,只需要提供姓名和手机号即可。
2.通过网络能够实现线路信息的查询。
3.可以提供站内短信的功能,旅客可以向系统管理员发短信。
4.本系统的页面设计采用灵活的设置管理,管理员可以通过简单的设置即可改变整个系统页面的风格和效果。
5
5.旅客和管理员能够查询旅客的网上订票的情况。
6.工作人员可以对本站的公告及新闻信息进行更新,使旅客及时了解到航班的运行情况。
7.系统提供留言功能,方便旅客发表个人意见,供他人参考。同时也是对售票业务的客观监督。 2.3.2用户界面需求
系统应该提供方便旅客使用的用户界面,尽可能地为用户提供方便。用户应能通过界面较容易地实现所需功能,尽可能为用户提供更多的信息。在功能实现完善的基础上要求界面美观。 2.3.3可视化界面设计
微软公司的Macromedia Dreamweaver 8是很好Web应用程序开发工具,是目前最为广泛的、易学易用的网站开发工具。Visual Studio提供了大量的控件,这些控件可用于设计页面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了系统的运行效率和可靠性。故而,实现本系统VS是一个相对较好的选择。
VS为用户提供大量的界面元素(在VS中称为控件对象),这些控件对象对于新用户来说是也不会太陌生,用户只要利用鼠标、键盘把这些控件对象拖动到合适的位置,设置其大小、形状、属性等,就可以设计出所需的界面。
2.4性能需求
2.4.1系统的可适应性
网上订票系统所耗费的资源并不大,电脑无论是硬件还是软件都能够满足条件,因此,系统在运行上是可行的。
该系统能减少很多不必要的资源,不用像以前那样用冗余的纸张式的管理。大大节省了单位能源。并且计算机的存储与快速查询功能大大提高了售票管理的效率,并且还提高了机票及旅客意见信息管理的精确度。
6
2.4.2系统的安全性
系统为工作人员设定了身份验证,用户需要通过身份验证后才能使用本系统。为了了旅客的方便,旅客只需提供姓名和电话即可进行网上订票的操作。其他信息可以随意浏览查询。
7