假设需要开发一款具有个性化推荐功能的购物网站,主要功能包括:
用户的商品浏览,购物车管理,订单管理,在线支付等功能;管理员的后台管理功能,且系统具有两种推荐功能,其一是根据用户浏览记录进行商品推荐(推荐算法),其二是根据用户已购买商品的关联商品进行推荐。(关联分析算法)
试从技术可行性,经济可行性和社会可行性等方面对项目进行分析。
目录
2.4投入产出比,投资回收期和纯利润这些值将如何变化,试解释这种变化的原因。
1.技术可行性分析
1.1网站功能的具体指标
(1)吞吐量
吞吐量的常用指标有QPS、TPS、HPS等,单位时间内系统能处理的请求数。
(2)并发数
反映系统负载能力,指系统能同时处理的请求数量。
(3)响应时间
响应时间反映的是系统在接收命令到执行命令所花费的总体时间。
(4)资源消耗情况
网站在处理用户的请求时,对服务器资源的消耗情况,尤其是用户量大的时候,可以看网站的资源消耗情况评估网站性能。
1.2技术开发风险
本网站的开发主要用到了jsp作为前端开发和 servelet后端相结合的结构体系,并设计到了 Orcle的数据库部分。
前端技术漏洞:上层的网页程序有SQL注入漏洞、跨站脚本漏洞等Web相关的漏洞。
中间层服务器防护漏洞:目前很多Web网站的防护设备和防护手段不够完善,虽然大部分网站都部署了防火墙,但针对Web网站漏洞的攻击都是应用层的攻击,都可以通过80端口完成,所以防火墙对这类攻击无能为力。
1.3技术优劣分析及对项目可完成度
(1)Jsp的优缺点
优点:提高代码的可复用性、将HTML代码进行分离、程序利于开发维护。
缺点:不容易跟踪与排错。不能处理流程和业务逻辑。
(2)Servlet的优缺点
优点:是响应客户端的请求,根据请求动态响应,最大的优点做为一个服务,控制程序的流向,过滤等。mvc中,控制就是servlet。
缺点:Servlet在表示逻辑上对于视图的表示相对于JSP麻烦太多,在负责显示工作完成并生成页面上,JSP更优。
(3)对项目可完成度
JSP + Servlet + JavaBean三层架构是传统的MVC三层架构模式,适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据,足以支撑购物网站开发。
2.经济可行性分析
假设开发此购物网站,投资成本30万元,5年内每年可产生直接经济效益15万元,设年利率为10 %:
时间(年) | 将来收益 | (1+i)^n | 当前收益 | 累计收益 |
1 | 15 | 1.10 | 13.6364 | 13.6364 |
2 | 15 | 1.21 | 12.3967 | 26.0331 |
3 | 15 | 1.331 | 11.2697 | 37.3028 |
4 | 15 | 1.4641 | 10.2452 | 47.5480 |
5 | 15 | 1.6105 | 9.3139 | 56.8619 |
2.1投入产出比
R=K/IN=56.8619/30=1.8954
2.2投资回收期
T=(N-1)+(IN-S)/M=2.3520
2.3纯利润
56.8619-30=26.8619(万元)
再假设年利率为6 %,说明
2.4投入产出比,投资回收期和纯利润这些值将如何变化,试解释这种变化的原因。
(1)预测变化:投入产出比,纯利润预估会增高,投资回收期会缩短。
(2)原因解释:年利率降低,当前收益会增加,累计当前收益增加,导致投入产出比,纯利润增高,投资回收期缩短
2.5软件项目效益的评估
由投入产出比,投资回收期,纯利润技术可预估,在2~3年本项目将达到成本回收,在本项目投入5年生产的过程中将达到26万元~27万元的纯收益,可实现大约1.8~1.9倍的资金增值。
3.社会可行性分析
3.1法律可行性
合同责任:符合国家标准的合同,经双方签字后生效
侵犯专利权:无
侵犯版权:无
符合法律和合同规定
3.2安全因素
电子商务网站的安全包括三个方面的要求:
(1)网站硬件的安全要求网站的计算机硬件、附属通信设备及网站传输线路稳定可靠,只有经过授权的用户才能使用和访问。
(2)网站软件的安全网站的软件不被非法篡改,不受计算机病毒的侵害;网站的数据信息不被非法复制、破坏和丢失。
(3)网站传输信息的安全指信息在传输过程中不被他人窃取、篡改或偷看;能确定客户的真实身份。
3.3经济政策
3.4市场发展趋势的分析
东方财务网调研报告:2020年面对严峻复杂的形势任务、前所未有的风险挑战,中国电商服务业保持良好发展势头,从年初受疫情较大冲击中迅速恢复。2020年,全年电子商务服务业营业收入达5.45万亿元,同比增长21.88%。
通过调研报告可以看出,电子商务服务业收入总体大幅增长,电商交易服务依然保护良好增长势头,电子商务营销的技术和模式更加多元化,电子商务网站的需求依旧稳定增长。
4.运行可行性分析
4.1软件有效业务处理能力
本网站可实现通过后台动态处理的添加,可实现用户的商品浏览,购物车管理,订单管理,在线支付等功能;通过算法设计可实现依据用户浏览记录进行商品推荐。
4.2被用户方便使用的程度和能力
使用该系统的最基本要求都可以满足。所有人员在使用本系统前都要经过本系统相关的使用培训,即可熟练操作本系统。所有人员都要经过本系统的使用培训,能够熟练地使用本软件而且系统所需的基本的信息录入、检索、系统维护等都是由具有一定计算机操作能力的专业人员来操作。
5.开发方案可行性分析
5.1开发软件项目并投入市场的可行性
(1)在资金方面
本项目投资成本30万元,5年内每年可产生直接经济效益15万元,设年利率为10 %的情况下,预计可在2~3年达到成本回收,投入资金在10—20万之间即可满足项目需求。
(2)在技术方面
网站搭建技术日益成熟,在技术方面并不缺乏技术型人才和完备的架构
(3)投入市场的可行性
在技术、资金、社会保障完备的情况下,软件开发项目并不难投入市场运行。
5.2人力资源、财力资源的预算情况
(1)人员费用
本系统开发期为1个月,需开发人员5人,根据软件系统的规模,预计每人每月的人工费按7000元计算,开发费用为3.5万元。
(2)系统维护费
一年需要1人进行系统维护,维护费为3万元。
(3)设备维护费
一年需要1人进行设备更新,设备故障维护,维护费每年为3万元。
5.3物品资源的预算情况
(1)硬件设备
硬件设备费共12.5万元,其中:PC机5台约2.5万元,服务器3台及网络等设备费10万元;
(2)软件费用
外购开发工具、软件环境费用共8.5万元
5.4组织保障及时间进度保障分析
(1)项目安排
第1~4周 进行开发方案分析
第4周 修改并完成项目前期设计
第5周 整理用户需求
第6周 创建MySQL数据库
第7周 构建登录模块
第8周 构建商品管理模块、订单管理模块
第9周 构建商品检索模块、购物车模块
第10周 构建商品推荐模块
第11~12周 测试并完善系统
第13周 编写项目总结
(2)时间进度预估
本项目大致可在13周—14周内完成,在此周期内可完成软件项目分析,软件需求整理,软件开发设计,软件测试等阶段。