可行性分析报告(软件项目)

发布时间 2023-03-24 23:31:53作者: 蜀道,难

本项目是机票预订系统,老师对这份报告评分是89分,其中数据流图和系统流程图一定要画。

image-20230324232558994

1 引言

1.1 参考资料

《软件工程导论》,海藩,清华大学。2.《实用软件工程》,人杰等,清华大学。3.机票预定系统项目计划任务书。4.机票预订系统可行性研究报告。

1.2 项目背景

机票预订系统也开始影响着人们日常生活和出行,并且变得越来越重要。而原有的系统随着航空公司载客量的迅猛增长和人们对便捷性要求的提高,已经变得无法满足需求。原有的系统不仅效率比较低下,而且在安全性、准确性等方面有很多不足。为了实现航空公司以及旅游行业的现代化管理,进一步提高工作效率,方便旅客,需要开发一个机票预订系统。

1.2.1 系统首页导航关系

image-20230324231949538

image-20230324232005373

image-20230324232021887

2 项目内容

2.1 项目目标

首先,建立统一的平台,将航空公司,用户的信息整合进来,实现统一管理,提升用户的体验和提高相关工作人员的工作效率;其次,实现对售票的统一管理,让用户能够从很多家航空公司进行筛选和让航空公司有地方进行售票;第三,获取用户的出现需求,智能地为用户推荐相关的航空公司,给用户最好的体验;第四,加强航空公司网络应用基础平台的建设,为航空公司带来更多的收益;第五,满足用户的出现需求和航空公司的盈利需求,方便更多的人。

2.2 技术方向

本系统采用Java语言编写,采用GUI进行界面展示,采用的技术比较熟悉。业务功能比较简单,实现起来难度不是很大。

2.3 项目时间

日期 任务目标
2022.09.13-2022.09.18 确定设计方向
2022.09.19-2022.09.23 可行性分析
2022.09.24-2022.09.30 概要设计
2022.10.01-2022.10.11 详细设计
2022.10.12-2022.11.11 编写代码
2022.11.12-2022.11.19 软件测试
2022.11.20-2022.11.28 编写项目文档
2022.11.29 项目展示

2.4 项目资源

首先我们可以通过查阅学校图书馆内的资料,来确定我们机票预定系统的设计概要。其次,我们能在Gitee、Github等开源项目网站获取机票预定系统相关的参考,以实现代码的快速编写及纠错。当遇到我们小组之间难以解决的问题时,可以通过查询CSDN、相关API文档来进行软件内部的调整及测试。

3 系统可行性分析

3.1 系统必要性分析

本次开发的是订票系统。移动设备的联系性愈发紧密,大部分操作都可以通过互联网进行。消费者需要简单快捷的界面,同时也能满足厂商统一管理各项机票的分发情况的需求。因此建立订票系统十分必要。

3.2 系统设计总原则

1、统一设计原则 规划统一设计的系统结构。尤其是应用系统建设结构、数据模型结构、 数据存储结构以及系统扩展规划等内容,均需从全局出发、从长远的角度考虑。

2、先进性原则系统 在设计过程中充分依照国际上的规范、标准,借鉴国内外目前先进技术。 保证先进性的同时还要保证技术的稳定、安全性。

3、高可靠/高安全性原则 系统设计和数据架构设计中充分考虑系统的安全和可靠。

3.3 SWOT分析

优势:

它具有开放体系结构的、易扩充的、易维护的、具有良好人机界面的优点.它除克服了存储乘客信息少,查询效率低下等问题外,更重要的是其安全性,可靠性,实现航空公司的机票销售的自动化。它为企业的决策层提供准确、精细、迅速的机票销售信息,为乘客 出行提供方便,便于机场工作人员对机票信息进行管理,提高了机场工作人员对机票管理的工作效率

劣势:

技术发展快领域知识不熟悉,系统目标、功能和性能不确定,建立分析模型、仿真随着计算机科学技术的不断进步.管理信息系统在各个领域上广泛应用

机会:

我国虽处在发展中,但商品经济的热潮已经不断增长,且人们对于科技的投资正在不断的加大,在现代的网络与信息技术的高速发展人们对生活质量的要求不断的提高,及信息技术的依赖,为了适应当前的发展形势,跟上现代科技的发展所以我们有必要为当前数量较多的酒店、旅行社及机票预售点设计更为方便快捷的系统,从而更有利于经济的发展。

挑战:

挑战主要包括以下几个个方面:1:采集影响系统性能、可靠性、可维护性方面的信息论证实现系统功能和性能需要的各种设备、技术、方法和过程2:分析项目开发在技术上担负的风险,及对开发成本的影响等等3:如有可能应研究,现有类似系统的功能、性能,采用的技术、工具、设备、开发过程中成功和失败的经验、教训,为系统开发作参考。

3.4 技术可行性

根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究实现系统的可行性

I、技术分析 当前的科学技术是否支持系统开发的全过程。主要包括一下 4 个方面: ① 采集影响系统性能、可靠性、可维护性方面的信息 ② 论证实现系统功能和性能需要的各种设备、技术、方法和过程 ③ 分析项目开发在技术上担负的风险,及对开发成本的影响等等 ④ 如有可能应研究,现有类似系统的功能、性能,采用的技术、工具、设备、开发 过程中成功和失败的经验、教训,为系统开发作参考。

II、研究技术可行性的途径主要有一下 4 种: ①系统分析员通过对现实世界的观察和分析建立分析模型 ②评估模型的行为并将它们与现实世界对比 ③论证系统开发方案在技术上的可行性和优缺点。 ④开展其它技术可行性研究和设计活动 。

III、技术可行性的困难主要体现在以下 4 个方面: ①技术发展块 ②领域知识不熟悉 ③系统目标、功能和性能不确定 ④建立分析模型、仿真随着计算机科学技术的不断进步,管理信息系统在各个领域上广泛应用。

3.5 经济可行性

一次性支出共84000元

系统开发,建立费用共7,000元,其中:

本系统开发周期为15天,开发人员为6人,根据软件规模估计开发工作量,月工资为7000元每月/人,则开发费用为26000元。

硬件设备共58000元

电脑六台共48000元。服务器一台为10000元。

其他费用:10000元。

系统维护费用

设每年20000元

收益:

假设系统运行期5年,收益来自于广告投放与航空公司合作费用。

系统从每位用户获得10元。若5年内有N个用户使用则最终受益为:

V=10N-184000

则5年内至少需要18400位用户才可以收回成本。

3.6 运行可行性

由于机票预订系统相对较独立,除了与操作系统交互外,与其他软件的关系不大,所以发生冲突的概率较低。万一发生不能协调工作,为了本系统的安全,将对外来系统做一定限制,严重的将采取禁用策略。