目录

1. 引言
1.1 项目背景
1.2 术语定义
1.3 参考资料
2. 市场可行性
2.1 市场前景
2.2 产品定位
3. 技术可行性
3.1 功能说明
3.2 技术分析
4. 资源可行性
4.1 人力资源
4.2 软件资源
4.3 设备资源
4.4 时间资源
5. 经济可行性
5.1 投资规划
5.1.1 基础投资
5.1.2 直接投资
5.2 收益分析
5.2.1 定量收益
5.2.2 非定量收益
5.3 投资收益率
5.4 投资回收期
6. 社会可行性
6.1 法律可行性
6.2 政策可行性
6.3 使用可行性
7. 评价过程
7.1 评价标准
7.2 评价结果
8. 结论


1. 引言

1.1 项目背景
随着人民生活水平的提高,以及我国休假制度的完善,人们拥有了更长更多的假期,而假期外出旅游成为了越来越多的人们度过假期的第一选择。在这样的背景前提下,各大旅游景区更是成为了热门中的热门,这也造成了在旅游高峰期部分旅游景点人流过大导致拥堵,从而影响到游客旅游体验的问题。不过从根本上来说,并不主要是因为游客数量的过大,往往是因为景区的服务不够全面细致,管理不够科学,效率不高所造成的,例如景区内部的地标不够详细或者是不够完整都可能会影响的游客游玩时的顺畅性。另一方面来说,游客人数的急剧增长所带来的安全问题,如游客的人生安全,景区的设施安全等也日益明显突出起来,系统化、电子化、网络化、智能化的景区管理系统也成为了日益迫切的需求,本项目就是在这样的背景下提出的,旨在开发出一个能够方便游客、便于景区管理的景区导览系统。
1.2 术语定义
Java:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
Android:Android是一种以Linux为基础的开放源代码操作系统,主要使用于便携设备。该平台由操作系统、中间件、用户界面和应用软件组成。 
Wifi:Wi-Fi是一种可以将个人电脑、手持设备(如PDA、手机)等终端以无线方式互相连接的技术。
1.3 参考资料

文档名称 版本号 日期 出版单位/来源 备注
敏捷软件开发 第1版 2003年9月 清华大学出版社
OLTP项目可行性分析报告 1.0 2005/01/13 公司资产库


2. 市场可行性

2.1 市场前景
客户端的开发是基于谷歌android 操作系统平台的,该操作系统是目前最火热的几大主流操作系统之一,具有巨大的市场和发展潜力,有望在未来几年成为移动电子设备上占有量最大的操作系统,因此本软件选择在之上进行开发,另外,
编程语言选择Java,因此具有较好的可移植性。
2.2 产品定位
该系统将要完成的是旅游景区的导览功能。这里提到的导览,是指景区向游客提供的一种服务,这种服务的目的是让游客能够方便的获取景区的各种介绍信息以及景区的实时状态,例如景区内各个分景点的人流是否拥挤、分景点的游览车的数量等等,还要提供相应的查询功能,例如查询欲知景点的位置信息,当前位置到该景点的距离及绘制出最合适的路径轨迹信息等等。在游客拥有自己的PDA设备的前提下,利用手持设备的wifi 功能,向游客的设备传输对应景区的览文件(如视频介绍,文字介绍,以及查询服务)。并且完成提供导览文件资源服务器资源数据的管理,例如日常维护,更新文件资源等,并且提供对客户终端请求的处理。
该产品使用方便简易,软件设计的提供给操作人员的接口仅仅会涉及到简单的文件新建、修改、复制、删除等操作,因此仅仅需要操作人员熟悉简单的电脑操作即可,不需要专门进行培训。
该产品价格公道,功能齐全,且非常有实用性,如今市场上这类产品不多,所以很有市场前景。


3. 技术可行性

3.1 功能说明
具体有如下一些功能:登陆服务器,缩放地图,定位,查询定位景点,获取景点多媒体信息,根据名称获取经纬数值,计算当前位置与指定景点的路程,获取当前各景点状况(人数、车辆数)景点实时监控,景点人数超额报警,查询数据,分析数据,模拟疏散模型,新增导览信息,删除导览信息,更新导览信息,定期维护,操作导览资源数据库。
3.2 技术分析
见下表:
关键技术项 要求 现有水平 对照分析
Hibernate 了解 熟悉 可以满足要求。
Spring 熟悉 了解 虽有欠缺,但通过指导培训,应该在短期内可以达到要求。
ClearCase 熟练 熟悉 可以满足要求。
IBM Cics 精通 了解 短期内难以达到要求,存在较大风险。


4. 资源可行性

4.1 人力资源
本项目需要精通Java语言的软件工程师和高级系统分析师,约三名工程师,一名系统分析师,并组成一个团队,共同完成该项目的研发。公司目前有足够数量的软件工程师,所以,可以进行该项目的开发。
4.2 软件资源
服务器系统平台 Windows XP/Windows7 及以后
客户端系统平台 Android 操作系统2.1 及以后
4.3 客户端系统平台 Android 操作系统2.1 及以后设备资源
服务器硬件要求:支持Intel 平台、AMD 平台。双CPU 2.0G 以上,内存2.0G 以上,100M 网卡、硬盘250G 以上,带液晶显示。
客户端硬件要求:支持android 操作系统的嵌入式平台,支持wifi 功能,支持GPS 定位,带触摸屏功能,具有音频输出
4.4 时间资源
预计项目开发、研究,与产品测试,市场推广所需时间为六个月。


5. 经济可行性

5.1 投资规划
5.1.1 基础投资
 房屋和办公设施;公司已有
 计算机软/硬件设备;公司已有
 安全与保密设备:公司已有
5.1.2 直接投资
包括下列各项所需的费用:
 开发及维护期的直接工资成本(工资、奖金等);
 差旅费、培训费;
 团队建设费;
 设备/软件/场地的租金和维护费用;
 外包费用、商务费用、业务招待费等。
总投资约30万元。
5.2 收益分析
5.2.1 定量收益
说明能够用人民币数目表示的一次性收益:
 合同/收款金额;
 系统为企业带来的预计开支降低;
 系统为企业带来的预计价值增值;
 其他如从多余设备出售回收的收入等。
大约预计有100万的收益。
5.2.2 非定量收益
逐项列出无法直接用人民币表示的收益,如服务的改进,由操作失误引起的风险减少,差错的减少、灵活性的增加、速度的提高、信息掌握情况的改进,组织机构给外界形象的改善等。有些不可捉摸的收益只能大概估计(可按悲观值、乐观值、可能值三种情况进行加权平均得出结果)。
5.3 投资收益率
150%
5.4 投资回收期
约半年左右即可收回成本。


6. 社会可行性

6.1 法律可行性
该产品没有侵权或者抄袭等违法情况,也没有被申请过专利,故可行。
6.2 政策可行性
无国家政策限制,也无地方政府(或其它机构)的限制。
6.3 使用可行性
对于客户端的使用会涉及到各种类型的游客人群,虽然android 操作系统刚刚退出不久尚未在国内普及,对部分人群可能会比较生疏,但是凭借其简洁明了的UI 和快捷的操作特性,并不要求用户对其特别的熟悉,因此可以做到让使用方法简单易懂,操作方法尽量浅显明了,使用户能够在短时间内借助简易的说明快速上手。为了提高系统的实用性,要求具有较强的可靠性和较大的吞吐量。
对于服务端的操作人员,由于软件设计的提供给操作人员的接口仅仅会涉及到简单的文件新建、修改、复制、删除等操作,因此仅仅需要操作人员熟悉简单的电脑操作即可,不需要专门进行培训。
该产品操作简单快捷,功能大部分齐全,可以满足用户的基本需求,而且通俗易学。该产品不影响公司工作制度,故可以使用该产品。


7. 评价过程

7.1 评价标准
根据该项目产品前期投入的人力、资源、时间与资金,跟预计带来收入和收回成本时间做衡量与比较,可以大约计算出该项目产品的可行性分数,标准如下:
0-6分,可行性为低
6-8分,可行性为中
8-10分,可行性为高
7.2 评价结果
可选择对各项指标采用10分制进行定量加强平均。如下表形式:
名称 权重 得分 评价 备注
市场可行性 20% 4 低
技术可行性 20% 5 低
资源可行性 10% 4 低
经济可行性 30% 7 中
社会可行性 20% 9 高
整体可行性 100.00%


8. 结论

根据该项目产品前期投入的人力、资源、时间与资金,跟预计带来收入和收回成本时间做衡量与比较,可以大约计算出该项目产品的可行性分数约为7、5分。所以,在各方面衡量之后得出结论是:可以立项。

软件开发可行性分析规范相关推荐

  1. 7.16模块及软件开发目录规范

    模块 1.什么是模块? 就是一系列功能的结合体 2.模块的三种来源 (1)内置的(python解释器自带) (2)第三方的(别人写的) (3)自定义的(你自己写的) 3.模块的四种表现 (1)使用py ...

  2. Python模块:Re模块、附软件开发目录规范

    Re模块:(正则表达式) 正则表达式就是字符串的匹配规则 正则表达式在多数编程语言里都有相应的支持,Python里面对应的模块时re 常用的表达式规则:(都需要记住) " . "  ...

  3. 软件开发编码规范_如果您只喜欢编码,请不要成为软件开发人员

    软件开发编码规范 If you are starting now or thinking about to start a software development career. Or even i ...

  4. 华为软件开发行为规范

    https://wenku.baidu.com/view/3696dec3534de518964bcf84b9d528ea81c72f3f.html https://www.cnblogs.com/z ...

  5. 软件开发可行性分析——健康食谱小程序

    关于软件开发可行性分析先给大家介绍下面几个关键点: 什么是可行性分析? 检查并确定是否值得为项目或产品投入时间.金钱和资源.这样的评估活动称为"可行性分析". 为什么要进行可行性分 ...

  6. Python 编程规范和软件开发目录规范的重要性

    文章目录 1 编程规范的重要性 1.1 注释 Python 中的特殊注释 1.2 规范命名变量: 1.2.1 变量定义规则: 1.2.2 变量规范命名注意事项: 1.2.3 总体命名规则: 1.3 排 ...

  7. 软件开发管理规范(制度)

     版 本 页 标   题:China Advanced Construction Materials Group信息技术管理制度 主   题: 软件开发管理制度 文档编号: 版本说明: 版本号 版本日 ...

  8. 软件开发管理规范流程图

    项目管理的根本目的是按时.保质.保量完成预期交付的成果.项目管理要让整个组织能清楚理解项目实施的目的.影响.进度,应做到项目组所有员工都应理解项目实施的原因.意义及客户的要求.在项目管理中还能看到公司 ...

  9. 模块简介/模块的导入/模块的查找顺序/绝对导入和相对导入/软件开发目录规范...

    一.模块的简介 什么是模块: 模块就是一系列功能的结合体 模块的三种来源: 1.内置的 2.第三方的 3.自定义的 模块的四种表现形式: 1.使用python编写的py文件(也就意味着py文件也可以称 ...

  10. 软件开发编程规范及原则

    推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang 我的网站:h ...

最新文章

  1. deeplearning模型分析
  2. 如何应用streamlit开发一个网络应用程序?
  3. IOS开发知识(二)
  4. 第三次学JAVA再学不好就吃翔(part36)--抽象类
  5. 《HTML5与CSS3实战指南》——第2章 HTML5样式的标记2.1 The HTML5 Herald简介
  6. 检测php常量是否存在,php判断变量常量是否存在_PHP教程
  7. jq处理返回来json_JQuery ajax返回JSON时的处理方式 (三种方式)
  8. python库numpy的reshape的终极解释
  9. Win10升级惹的祸,Oracle服务全没有了,怎么解决?
  10. Leetcode: Maximal Square
  11. 档案管理系统项目总结
  12. 神舟战神换cpu教程_神舟战神能换什么cpu 神舟战神Z7可以换CPU吗
  13. Google图片url搜索测试
  14. 计算机文档我的文档丢失,我的文档不见了
  15. AlphaGo设计师黄士杰:“最强的学习技能在人类的脑袋里”
  16. win8dns服务器没响应,win8笔记本dns服务器未响应怎么办
  17. 吉林大学邮箱smtp服务器,吉珠专属EDU邮箱上线,校友也可申请!除了发邮件,这个邮箱还能省钱!...
  18. 利用 MySQLi 将PHP连接到mysql数据库,并采用MySQLi以面向对象的方式对mysql进行增删查改(CRUD)
  19. python: 七段数码管
  20. 笔记本无线连接打印机

热门文章

  1. Java面试题之:分布式缓存
  2. 台达b2伺服说明书_工业4.03.0=?台达工业自动化新品告诉你答案
  3. LwIP 协议栈源码详解 ——TCP/IP 协议的实现(二:移植综述)
  4. PLC编程软件等工具打包下载1.0【好用绿色三菱plc编程软件】
  5. 使用ActivityGroup类显示多个Activity
  6. 御剑情缘服务器维护吗,御剑情缘常见问题 解决方法分享
  7. discuz子导航下面的版块只有图标没有标题,什么原因?
  8. AIDL的简单使用和注意事项
  9. 下载任意范围的DEM数据 国产谷歌地球统统满足你
  10. Java+spring+springmvc 基于ssm的银行排队叫号系统#毕业设计