ECShopNTB2C网店系统可行性实施计划书.docx
《ECShopNTB2C网店系统可行性实施计划书.docx》由会员分享,可在线阅读,更多相关《ECShopNTB2C网店系统可行性实施计划书.docx(13页珍藏版)》请在冰豆网上搜索。
ECShopNTB2C网店系统可行性实施计划书
第1章引言
1.1编写目的
编写此报告的目的主要是通过对背景,机会、挑战、困难和风险有详细的分析,使团队部人员达成共识。
此报告的预期读者为:
团队部开发人员,审核项目的上级领导。
1.2背景
(1)系统名称:
ECShopNTB2C网店系统
(2)本项目由NTConq小组成员提出,开发以有意在网上开个人网店的用户为客户群体。
本系统在哈工大软件学院机房进行开发。
(3)该系统是基于Win32平台下面的Web系统,需要windows2000以上版本操作系统以及sqlserver2005数据库的支持。
1.3定义
ECShopN:
TE-commercialshopatNTsystem;
B2C:
businesstocustomer.
Win32:
windows32位操作系统
1.4参考资料
1CristianDarie,KarliWaston.《ASP.NET2.0电子商务开发实
战》.施游,徐峰,绍继.人民邮电,2007.89~102
2MichealBlaha,JamesRumbaugh.《UML面向对象建模设计》(第
二版).车皓阳,眉.人民邮电,2006.23~78
3MatthewMacDonald,MarioSzpuszta.《ProASP.NETinCSharp
2005》.Apress2006.106~600
第2章可行性研究的前提
2.1要求
(1)功能本系统为一个模板系统,主要为网上个人商家提供基本的商务功能以及一些个性化的服务。
系统首先能提供当下电子商务(如淘宝)提供的基本功能,比如产品发布,购买,会员注册,等,还增加了一些大型电子商务上无法定制的个性功能,比如可以自己设计的主题模板等。
(2)性能本系统系电子商务,因此对于的安全要求很高,根据当前商务已有的安全防护措施加上本系统为单商家的优势,本系统在安全和稳定性方面将会更加容易得到保障。
对速度的要求我们仿照当下大型的做法,我们可以采取将页面静态化的机制,那么在同样的宽带条件下本系统的访问速度将不会慢。
另外对于并发机制的处理,类比淘宝等大型的电子商务平台,本系统旨在为单个商家提供解决方案,这样大大减小了数据并发上的负荷,和处理难度,所以在有效估计围,本系统的并发处理将很容易达到预期标准。
数据同步能力,电子商务重要特征之一就是对数据响应速度的要求很高,系统采用SQLServer2003作为数据库,利用SQL2003的优秀特性作为数据同步的基础,虽然不能和大型的解决方案相比,但基于单商家的系统负荷程度,本系统将很容易解决数据响应的问题。
(3)输出:
用来向用户提示商品交易成功或者用来完成客户注册,作为用户的存根记录。
采用程序自动发送机制。
也是功能可选项之一。
商品统计报表:
作为商家自己对商品和营业情况的分析资料,报表由管理员选择生成,可以查看年,季度,月份不同商品的销售情况。
数据备份文件:
用来对的重要数据进行备份,此备份文件采取半人工的方式,管理员可以选择备份文件,同时系统会在特定的时间段之后进行自动的备份。
(4)输入初始配置数据:
系统初始安装时需要进行相应数据的配置,比如数据库的配置,管理员信息的录入,基本模块设置。
商品信息:
商品信息用来呈现在前台上平页面上,提供商品基本信息的设置,更提供多媒体编辑功能,丰富上平页面的功能。
用户信息:
用户注册信息,当用户通过验证成功之后数据存入数据库,用
户信息基本部分由客户手动填入,另外还有比如积分,信誉等信息十系统自动生成加入的。
评论信息或者留言:
客户对商品的评价或者对于商家的建议,或者商家对客户的回复信息,此信息用来增强客户和商家之间的交流。
用户登录信息:
用于客户登陆验证包括验证码,用户名,密码等数据。
搜索关键字:
客户或者商家对商品进行检索输入的关键字。
2.2目标
根据已有电子商务开发的特点,此系统的目标如下:
(1)人力减少到5;
(2)对用户的请求的处理相应时间在10秒以;
(3)此系统以模板形式发布,用户安装即可使用;
(4)用户可以自己对系统的模板进行布置;
(5)此系统以开源项目发布。
2.3条件、假定和限制
此系统的条件、假定和所受到的限制:
(1)满足大多数网上购物者的用户需求;
(2)能够在试用一个月后经过与现有大多数电子商务的比较,来获得跟多人的关注与认可;
(3)设备由软件学院承担和提供;
(4)系统在软件学院实验室机房进行开发。
2.4进行可行性研究的方法
电子商务已经进行了20多年了,进入中国也有10多年了,淘宝,阿里巴巴这些电子商务的巨大成功已经充分证明了网上购物的可行性。
在这种网上购物流行的时代,为了满足开发网上电子商务的便捷而开发的开源项目。
而且目前已经有很多类似的项目存在。
所以看此系统是否可行,可通过网上查看类似的的访问量和大家对其的认可程度,如果访问量很高,很多人已经认可并以来此类电子商务,则证明此系统是可行的。
2.5评价尺度
确定此系统是否可行所使用的主要尺度如下所示:
费用:
是否在预算的经费。
开发时间:
是否在两周完成。
顾客试用满意度:
是否能使用户在1小时学会安装。
购物功能:
是否满足现代网上购物的大多数人的需求。
第3章对现有系统的分析
3.1
处理流程和数据流程
3.1.1现有业务的顶层DFD图
图3-1顶层DFD
3.1.3现有业务的1层DFD图
3.2工作负荷
现有系统所承担的工作:
维护和管理整个的运行,管理卖家用户的业务,管理买家用户业务。
现有系统的工作量如下所示:
用户管理:
10%用户浏览商品:
25%用户购买商品:
20%
订单管理:
25%
商品管理:
15%
留言管理:
5%
3.3费用开支
现有系统所引起的费用开支平均如下所示:
人力:
50000元/月
设备:
2000元/月
空间:
2000元/月
支持性服务:
2000元/月
材料:
1000元/月
开支总额:
57000元/月
3.4人员
为了现有系统的运行和维护所需要的人员的专业技术类别和数量如下所示。
管理员专业的网络功能师2人
服务器维护员专业的服务器管理人员2人
3.5设备
现有系统所使用的最少设备如下所示:
服务器:
至少一台网络设备:
路由器,网线,网卡等网络设备
3.6局限性
1)针对市场上现有的B2C独立网店系统多采用PHP+MySQ开L发,有一定的平台局限性,系统开发平台的局限性是升级或维护所不能改变的,只能重新开发。
2)现有PHP系统针对普通用户,运行平台配置复杂,现有系统只能安装在Linux平台上,针对与大多数用户来说,linux系统相对陌生,因此不得不转换为大家都比较熟悉的windows平台
3)现有系统业务处理流程系统过于单一,缺少对插件的支持。
4)大多数现有.NET系统均非开源系统,针对普通用户,市场上急需开放
源代码的B2C独立网点系统的.NET版
5)现有系统运行效率低。
第4章所建议的系统
4.1对所建议系统的说明
ECShopNT—B2C网店系统系统采用.NET开发技术,用windows2003sever+iis6.0+SQLSever2005进行开发。
提升对公众所熟悉的windows平台的支持。
采用模块化开发,提供统一开发接口,支持插件开发。
在业务流程方面,系统简化整体业务流程的复杂度,拟采用WebServices方式集成各种功能部件,包括Paypal支付平台和AmazonWebServices。
ECShopN—TB2C网店系统满足第二章中所述的具体要求的说明:
功能:
本系统为一个模板系统,主要为网上个人商家提供基本的商务功能以及一些个性化的服务。
系统首先能提供当下电子商务(如淘宝)提供的基本功能,比如产品发布,购买,会员注册,等,还增加了一些大型电子商务上无法定制的个性功能,比如可以自己设计的主题模板等。
性能:
本系统系电子商务,因此对于的安全要求很高,根据当前商务已有的安全防护措施加上本系统为单商家的优势,本系统在安全和稳定性方面将会更加容易得到保障。
对速度的要求我们仿照当下大型的做法,我们可以采取将页面静态化的机制,那么在同样的宽带条件下本系统的访问速度将不会慢。
另外对于并发机制的处理,类比淘宝等大型的电子商务平台,本系统旨在为单个商家提供解决方案,这样大大减小了数据并发上的负荷,和处理难度,所以在有效估计围,本系统的并发处理将很容易达到预期标准。
数据同步能力,电子商务重要特征之一就是对数据响应速度的要求很高,系统采用SQLServer2003作为数据库,利用SQL2003的优秀特性作为数据同步的基础,虽然不能和大型的解决方案相比,但基于单商家的系统负荷程度,本系统将很容易解决数据响应的问题。
4.2处理流程和数据流程
所建议的ECShopN—TB2C网店系统的处理流程和数据流程如下所示:
图4-1顶层DFD图
图4-20层DFD图
4.3改进之处
1)系统改进了原系统仅支持Linux平台的缺点
2)系统简化了原有系统的复杂流程。
3)提供模块化开发的统一接口
4.4影响
4.4.1对设备的影响
新系统采用.NET平台,因此原有采用Linux平台的用户将无法使用该系统。
而对于大多数用户所采用的windows系统将提供更好的支持。
因此可能涉及硬件设备的更新。
4.4.2对软件的影响
软件平台使用.NET平台所需的IIS服务器+SQLsever2005,涉及对原有系统apache+mysql平台的更新替换。
4.4.3对用户单位机构的影响
新的系统采用.NET平台:
windows2003sever+SQLSever2005+IIS6.0因此需要用户单位的工作人员对该平台了解并懂得如何使用。
4.4.4对系统运行过程的影响
说明所建议系统对运行过程的影响,如:
(1)该系统采用用户友好界面,简化用户操作流程。
并提供用户使用手册,便于用户了解。
(2)运行中心工作人员需要维护windows2003sever+SQLSever2005+IIS6.0平台的稳定运行。
(3)该系统针对用户分为个人用户和企业用户,个人用户多采用虚拟主机的托管功能,用户个人只需要提共后台管理。
而针对企业用户,可采用独立主机,需要服务器管理人员负责运行中心的正常运转,系统管理员负责系统的业务功能管理。
(4)新系统采用SQLSever2005,提高了数据的处理能力。
4.4.5对开发的影响
(1)为了支持所建议系统的开发,需要充分寻求现代商务的需求,提出符合实际的期望的系统需求。
在系统的开发阶段,根据系统的开发情况,适当的对系统提出修改建议。
(2)为了建立一个数据库所要求的数据资源,需要根据实际需要进行部分数据的手工录入,通过手工录入的数据对应用系统进行测试,测试完成后,删除手工录入数据,通过系统录入实际的数据进行系统的运行。
(3)为了开发和测验所建议系统而需要的一台web应用服务器。
4.4.6对经费开支的影响
所建议的系统是软件工程课程设计中的题目,所以在设计开发上面,是学生学习开发锻炼的项目,不需要经费的开支。
但在以后的运行和维护工作上,可能需要根据以后的实际情况,进行适当的经费支出,以维持系统安全无故障的正常运行。
4.5局限性
1)该系统依然存在平台的依赖性,只能运行在windows系统上。
2)语言的局限性,该系统未涉及国际化,目前只支持中文系统。
4.6技术条件方面的可行性
本节应说明技术条件方面的可行性,如:
(1)在当前的限制条件下,开发平台与运行平台已经基本满足开发所需,因此项目可以完成。
(2)利用现有的技术,该系统的基本功能能够实现。
(3)开发团队有五名成员,基本满足完成Demo版所需。
(4)在现有条件下,能够勉强完成该系统的Demo版
第5章投资及效益分析
5.1支出
该项目主要资金支出为人力资源支出,由于时间短,工作量大,需要加班,在实际项目中,需要支付加班费。
其次为搭建开发平台支出,在系统发布后需要一定的维护费用。
详细资金支出情况如下所述。
5.1.1基本建设投资
(1)房屋和设施:
开发时间集中在机房,教室,宿舍。
(2)ADP设备:
笔记本电脑5台
(3)数据通讯设备:
TP-Link10/100M交换机一台
(4)环境保护设备:
VisualSourceSafe2005
(5)安全与设备:
卡巴斯基2009防病毒软件
(6)ADP操作系统的和应用的软件:
windowsxpprofessional
(7)数据库管理软件:
SQLSever2005ExpressManagerStudio
5.1.2其他一次性支出
包括下列各项所需的费用,如:
(1)研究:
需求分析和设计阶段主要的支出费用为人力投入。
(2)开发计划与测量基准的研究:
项目规划期间主要投入为人力投入。
(3)数据库的建立:
数据库采用免费的SQLsever2005express,只需投入人力搭建数据库系统。
(4)检查费用和技术管理性费用:
系统拟采用VSTSTestEditon进行测试,采用VisualSourceSafe2005进行协同开发控制,而以上两个软件均为付费软件,需要一次性购买。
第6章可选择的其他系统方案
6.1可选择的系统方案说明
开发一个业务功能和所建议的系统一样的,但是无平台以来的电子商务模板系统。
满足在任何系统,如windows,Linux等系统下的正常运行。
6.2不选择的说明
ECShop的业务流程特别复杂,不利于用户使用,并且要能部署在Linux和Windows操作系统下,需要很复杂的技术。
由于开发时间有限和大家的技术有限,而且一般卖家不熟悉Linux系统,所以对于卖家发布商品,进行相关管理不方便。
所以我们考虑在比较易用的windows系统下开发网上购物系统。
第7章投资及效益分析
7.1支出
该项目主要资金支出为人力资源支出,由于时间短,工作量大,需要加班,在实际项目中,需要支付加班费。
其次为搭建开发平台支出,在系统发布后需要一定的维护费用。
详细资金支出情况如下所述。
7.1.1基本建设投资
(1)房屋和设施:
开发时间集中在机房,教室,宿舍。
(2)ADP设备:
笔记本电脑5台
(3)数据通讯设备:
TP-Link10/100M交换机一台
(4)环境保护设备:
VisualSourceSafe2005
(5)安全与设备:
卡巴斯基2009防病毒软件
(6)ADP操作系统的和应用的软件:
windowsxpprofessional
(7)数据库管理软件:
SQLSever2005ExpressManagerStudio
7.1.2其他一次性支出
包括下列各项所需的费用,如:
(1)研究:
需求分析和设计阶段主要的支出费用为人力投入。
(2)开发计划与测量基准的研究:
项目规划期间主要投入为人力投入。
(3)数据库的建立:
数据库采用免费的SQLsever2005express,只需投入人力搭建数据库系统。
(4)检查费用和技术管理性费用:
系统拟采用VSTSTestEditon进行测试,采用VisualSourceSafe2005进行协同开发控制,而以上两个软件均为付费软件,需要一次性购买。
7.1.3非一次性支出
该系统为开源社区软件,有社区人员参与维护,资金成本较低,无周期性
支出,后续支出主要用于维护开发系统服务器的稳定运行。
7.2收益
7.2.1一次性收益
说明能够用人民币数目表示的一次性收益,可按数据处理、用户、管理和支持等项分类叙述,如:
(1)开发平台全部采用破解版软件,节省开发成本约2万元人民币
(2)硬件平台:
服务器采用俱乐部台式机,节约成本约5千元,开发人员使用自己的笔记本进行开发。
节约成本约3万元
(3)随着开发的不断进行,对版本控制,测试软件的不断熟悉,提升开发效率,减少加班,节约人力资源支出约1万元。
7.2.2非一次性收益该项目为开源软件,该产品本身并不盈利,盈利方式主要是为企业级应用提供维护和安全保证。
周期性对系统进行维护升级。
7.2.3不可定量的收益随开发不断深入,开发人员间的默契不断增加,团队开发效率提高,可能产生的收益为:
最好:
1万元,最差:
0元;
在项目的Demo完成后可能会息影更多的开源爱好者加入,人力资源增加,开发周期缩短,可能带来的收益为:
最好:
1万元,最差:
0万元;总计:
最好:
2万元,最差:
0元;
7.3收益/投资比
收益/投资比=13万/11万=1.2
7.4投资回收周期
预计在系统完成并发布demo版后收回成本,约6个月;
7.5敏感性分析
该项目拟为开源社区项目,周期性发布发行版,以应对随时间演进所带来的各种系统问题。
关于系统生命期长度,考虑到电子商务对稳定性及安全性要求较高,因此,该项目拟采用最稳定及最新的开发版本,延长升级周期,并且要实现用户友好界面,因此系统实现会相对陌生且复杂。
随着电子商务产业的不断发展,越来越多的人使用电子商务平台,因此会对系统的工作负荷量带来不小的挑战,在系统设计时要充分考虑到系统的并发性。
而且该系统为独立网店系统模板,面对不同用户的不同也会需求,使得系统要有极强的灵活性,这将对开发带来极大挑战。
综上所述,该系统特点为稳定性安全性要求较高,用户需求多众多样,灵活性极强,这是形同开发所面临的主要问题。
第8章社会因素方面的可行性
8.1法律方面的可行性
该项目为开源项目,拟采用GPL发行规。
8.2使用方面的可行性
该系统基于.NET平台,沿袭了.NET平台其他软件的特点:
运行平台搭建费用较高。
因此对于少数资金紧的用户,搭建独立的运行平台较为困难,但是可以采用虚拟主机,而本系统个人用户免费提供。
相对于较大企业,自己较为充足,能够搭建.net运行平台,将会充分享受到.net平台高效稳定易于操作的特点。
而该系统针对不同企业不同行业你提供专业解决方案,针对不同企业对该系统进行特有的优化处理,为企业带来更好的效益。
结论
综上所述,该项目由如下特点:
1)创意较新颖,目前市场上没有基于.Net平台的开源网店系统。
2)市场需求较大,随电子商务产业不断发展,个人独立网点数量将不断
增多。
3)基本掌握了项目的整体运行流程。
4)团队部分人员具备开发能力。
5)团队开发所需的各种资金设备基本到位。
6)在规定的时间预计可以完成demo版
7)在可预见的未来能够获得预期的投资回报。
与此同时,该项目由几点缺点:
1)资金成本较大,.NET几乎所有的开发平台价格昂贵。
2)部分开发人员对相关的.NET技术不够了解。
3)开发周期较短,开发压力较大。
针对上述问题的暂定解决措施:
1)所有开发工具采用破解版软件或试用版软件,解决资金问题。
2)在用先进带后进的则略,提升整体工作效率。
3)采用迭代式开发,在规定时间完成预期的demo版,在后续的开发中,循环迭代完善该系统。
归结上述几点,得出如下结论:
该项目存在一定问题,但针对各个问题都制定了相应的解决措施,且整体优势大于劣势,能够得到预期投资回报。
由于新颖性和开发周期的要求,在资金基本到位的条件下,项目应该立即进行。