软件工程实验报告设计电子商务网站项目开发文档.docx
《软件工程实验报告设计电子商务网站项目开发文档.docx》由会员分享,可在线阅读,更多相关《软件工程实验报告设计电子商务网站项目开发文档.docx(39页珍藏版)》请在冰豆网上搜索。
软件工程实验报告设计电子商务网站项目开发文档
电子商务网站项目开发文档
1、可行性分析报告
1引言
1.1可行性研究的前提
可行性研究的目的:
为了避免盲目决策而给企业带来损失,减少投资失误;寻求使投资项目达到最佳经济效益。
可行性研究是电子商务项目建设前期工作的必经步骤,是电子商务项目成功的重要保证,为项目评估提供重要的评估依据。
1.2按照研究的精心程度,可行性研究分为三种类型:
(1)机会研究
(2)初步可行性研究
(3)详细可行性研究
1.3三种类型的关系:
(1)小型项目可直接进行详细可行性研究
(2)对重大项目三阶段均应进行
(3)三者在研究的内容和步骤方面大体一致,仅仅是在分析的精确程度上要求不同
(4)详细可研是不可缺少的
1.4可行性研究的依据:
(1)国家有关的政策、规划和法规
经济发展政策:
产业政策和财政政策
发展规划:
对该行业的鼓励、特许、限制、禁止等
经济法规和规定:
如税收、外资、贷款等
(2)相关的技术资料。
如技术标准、规范等资料
(3)企业的初步选择报告。
(4)有关合同或协议。
如承办单位委托进行详细可研的合同
(5)市场调查报告。
1.5可行性研究的步骤:
(1)委托与签订合同。
项目业主、项目主管部门项目集成单位或咨询公司
(2)组建项目小组与制定工作计划
(3)调查研究与收集分析相关资料
Ø查阅项目开展地区的经济、社会和自然环境等资料;
Ø拟定调研计划,派人实地考察、调研和专题抽样调查;
Ø进行技术和经济研究,以及所包括的主要内容
(4)方案设计与优选
Ø提出若干可供选择的技术方案和实施建设方案;
Ø进行各方案在技术上、经济上的分析比较,选出最佳的方案
(5)对最优方案进一步详细论证
Ø进一步市场分析,选址及服务,现金流及经济财务分析等;
Ø如评价结论不能达到有关要求,可对方案进行调整或重新设计
(6)编写可行性研究报告
按国家规定的有关内容编写;
报告中可推荐一个或几个方案,也可提出不可行结论或是改进意见
可行性研究的内容:
首先,国家发改委颁发的《关于建设项目进行可行性研究的试行管理办法》中,对工业项目的可研内容作了详细规定;
再,结合电子商务项目的特点;
1.6电商项目不成功的主要因素:
(1)电子商务项目的需求定位不准确,没有得到市场和用户的认可
(2)企业能力和管理模式不能满足电子商务项目的要求
(3)对开展电子商务的内容和困难认识不足
2项目背景
开发软件名称:
电子商务网站。
项目任务提出者:
红进公司
项目开发者:
<>开发小组。
用户:
网民。
实现软件单位:
<>红进公司
2.1定义:
Visual
2.2参考资料:
《软件工程导论》,张海藩,清华大学出版社
《VisualC#项目开发实例》,王小科,人民邮电出版社
《XX百科》
2.3要求
主要功能:
为顾客提供网上购物服务,为顾客提供方便快捷的网上消费,让顾客足不出户就可以买到一切需要的产品
性能要求:
商品必须及时的反映在电子商务平台上,顾客的定单必须无差错的在主服务器上。
对服务器上的数据必须进行及时正确的刷新。
输出要求:
数据完整,详实。
输入要求:
简捷,快速,实时。
2.4目标:
本系统属于中型的数据库管理系统,可以对网上购物商城进行全面管理。
通过本网站可以达到以下目标:
界面设计美观友好,信息查询灵活、方便、快捷、准确、数据存储安全可靠;
全面、分类展示商城内所有商品;
显示商品的详细信息,方便顾客了解商品信息;
查看商品城内的交易信息;
设置灵活的打印功能;
对用户输入的数据,进行严格的数据检验,尽可能避免人为错误;
系统最大限度地实现易维护性和易操作性;
系统运行稳定、安全可靠。
2.5条件,假定和限制
建议软件寿命:
5年。
硬件条件:
服务器sun工作站,终端为pc机。
数据库:
Oracle8
2.6电子商务可行性研究的内容
A.市场需求预测及必要性研究
B.技术可行性研究
C.经济可行性研究
D.风险分析
2.7主要影响因素
成本/效益分析结果,效益〉成本。
技术可行,现有技术可完全承担开发任务。
操作可行,软件能被原有工作人员快速接受。
2.8市场需求预测及必要性研究;
⏹需求预测就是结合企业的信息化现状和企业的发展计划,通过企业对电子商务的需求分析和项目的意义及必要性研究,明确本企业开展电商项目的必要性;研究企业开展电商项目的发展前景。
⏹需求和市场预测的关键因素是对拟议中的项目使用期间对某一具体产品或服务的需求量及前景做出估计;
3技术可行性分析
3.1技术可行性研究
是要分析待建电子商务系统的功能、性能和技术上的限制条件,确定在现有技术条件下是否有可能实现。
即分析
⏹是不是具备了所需的技术能力
⏹是不是具有所需的相应的资源,包括已有的或可以获得的硬件和软件资源、现有人员的技术水平与已有的工作基础。
具体研究内容:
⏹技术的确定——选择先进性、成熟性和经济合理性的技术,同时最好能与原有技术或资源高度衔接
⏹设备的选择——与技术相依存,应遵循先进性、成熟性和经济合理性的原则,参照信息产业的产品说明书中的规格与价格,以及设备选择方式;
⏹对项目承担者的技术要求和承包商来源——确定建设模式;
⏹其他,如技术系统的安全性研究等。
3.2经济可行性研究
也称为成本/效益分析,是指对开发电子商务系统的总成本与总效益进行分析。
分析电子商务系统所带来的总效益是否能超过开发和维护的总成本。
最后从国民经济的角度判断电子商务系统的开发方案有无开发的价值。
a)投资估算与资金筹措;
b)经济评价;
c)国民经济分析。
投资估算=固定资本+净周转资金
=固定投资+运行前投资费用+流动资产—短期负债
资金筹措——实际或可能的资金来源,包括自有资金、贷款及其偿还条件等
3.3经济可行性分析
主要是进行投入成本估算和产出效益评估,并根据上述成本、收益分析,确定项目建设的经济可行性,同时也可以估算出整个项目的投资回收期。
(1)估算项目投入成本
(2)估算项目产出效益
(3)采用合适的财务评价方法确定项目的经济可行性
3.4社会因素可行性分析
⏹电子商务项目的收益多是以无形的状态存在并发生在未来,因而更难量化。
⏹电子商务系统中的收益表现在大量忠诚客户的锁定、商务运行过程中费用的降低以及更高效地完成工作任务等方面。
主要表现在:
A.直接经济效益(降低各种成本、扩大销售量、时效效益、销售广告版位等)
B.间接经济效益(提高工作效率、提高企业品牌知名度、提高客户服务水平和质量等)
⏹可以为客户提供7×24小时的不间断的服务
⏹可以为全世界范围内的客户提供服务
⏹可以实现组织和客户之间的双向沟通交流,使企业的顾客、厂商、供应商及员工达到前所未有的紧密联系
⏹可以通过为客户提供个性化、自动化的服务,为组织增加收入,降低成本
⏹可以快速处理大量事务,让企业得以高效率地经营业务
⏹实现企业信息资源的整合、管理,提高企业的管理和商务运营水平
⏹最大限度的减少收集相关商务信息所需的时间,降低运营成本,等等
3.5电子商务项目可行性研究的具体工作
1、电子商务项目的市场分析
1相关行业的市场分析
2市场主要竞争者分析
3公司自身条件分析
4电子商务项目的收益分析,包括直接经济收益和间接经济收益
2.建设电商项目的目的、意义和功能定位分析
1分析为什么要建立电子商务项目?
2整合公司资源,确定电子商务系统功能
3电子商务项目的目标
3、确定电子商务网站的内容
1内容是电子商务网站的根本所在,它左右着电子商务网站流量,是网站成功的关键,即所谓“内容为王”,要使内容充实、有用,且及时更新。
2确定栏目与版块。
包括确定主体内容的栏目与版块以及其他栏目与版块。
3确定目录结构与链接结构。
4确定整体风格、创意设计。
包括确定首页的功能模块,以及首页的版面布局,常用的版面布局形式:
T型布局、口型布局、三型布局、对比对称布局等。
4.技术解决方案的分析与选择
1要考虑是采用自建服务器,还是租用虚拟主机或主机托管的方式。
2选择操作系统,是用UNIX,Linux还是Window系列的操作系统。
分析投入成本、功能、稳定性和安全性等。
3选择建设模式,是采用系统性的解决方案(如IBM,HP等公司提供的企业电子商务解决方案)?
还是自行开发?
4网站安全性措施,如防黑客、防病毒方案的分析和比较
5.成本与效益的分析与比较
1确定总投资估算与资金筹措方式
2列出成本与费用总表,即投资估算的具体体现
3列出收益总表
4列出现金流量表、利润表等
5利用一些静态和动态财务指标进行财务评价,如投资收益率、NPV、IRR等
6国民经济的评价
6.风险的分析
⏹现行系统的目标、功能、范围、关键信息需求及存在的主要问题(如无现有系统,则描述拟建新系统的目的、内容和目标);
⏹拟建新系统的总体方案;
⏹至少提供两套总体方案,并对方案进行分析和对比;
⏹系统开发的分阶段投资计划与投资总额;
⏹系统正常运行后日常维护、材料消耗等方面的年费用投入情况分析;
⏹系统投运后所产生的经济与社会效益分析;
⏹开发系统所具有的技术条件和对技术能力的评估;
⏹系统环境的整改方案与整改计划,包括人员培训计划;
⏹建设电子商务系统项目的结论意见。
3.6.可行性报告必须提出明确的分析结论:
(1)具备开发条件,可以进行系统建设
(2)系统目标难以实现,需对目标体系中的某些指标进行(怎样的)调整后,才可以再建设
(3)资金投入不足,增加投资到相应的数额后可以建设
(4)不具备系统建设条件,暂缓开发
(5)没必要建设
4.法律因素
所有软件都选用正版.
所有技术资料都由提出方保管。
合同制定确定违约责任.
5.用户使用可行性
使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识,所有人员都要经过本公司培训.
管理人员也需经一般培训.
经过培训人员将会熟练使用本软件.
两名系统管理员,一名审计员将进行专业培训,他们将熟练管理本系统.
6.结论意见
由于投资效益比远大于100%,技术、经济、操作都有可行性,可以进行开发.
2、电子商务网站需求规格说明书
1引言
随着中国市场经济的日趋成熟,中国企业面对的竞争压力也越来越大,企业要想生存,就必须充分利用信息化手段来提高管理效率及市场响应速度。
电子商务是在互联网开放的网络环境下,基于浏览器/服务器应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。
电子商务做为一种独立的经济形态,已初具规模,一些电子商务网站的成立,给人们的生活带来了巨大的影响。
如何建立企业的电子商务,如何把企业业务建在Internet上,涉及到建立电子商务网站、开发符合Internet特点的有效的业务应用、管理网上的交易信息、保证网上数据安全、快速反映市场变化以及充分满足Internet业务进一步发展的要求等等。
对一个运营商业企业来说,电子商务网站是其生存的理由和基础,同时也是企业对外展示信息、从事商务活动的窗口和界面。
如何设计、建立一个经济、实用、安全、高效、稳定的网站是每个电子商务网站必须考虑的问题。
而要解决好这些问题,就必须在提高企业内部管理效率、充分利用企业内部资源的基础上,从整体上降低成本,加快对市场的响应速度,提高服务质量,提高企业的竞争力。
但是企业在利用信息化技术时,必须要考虑成本、技术难度、创造的价值等几个方面。
1.1编写目的
本电子商务网站在可行性研究的基础上,是为了进一步明确软件需求,以便安排项目规划与进度,组织软件开发与测试,撰写本文档。
本文档供项目经理、设计人员、开发人员参考。
1.2项目背景
开发软件名称:
电子商务网站。
项目任务提出者:
红进公司
项目开发者:
<>开发小组。
用户:
网民。
实现软件单位:
<>红进公司
1.3开发背景及意义:
网络经济是用现代信息技术和网络技术,依靠形成的互联网网络进行商务活动的,它集金融电子化、管理信息化、办公室自动化于一体,与传统商务模式相比较,具有无可比拟的运作优势:
(1)运营成本低;
(2)用户范围广;
(3)商务开放性好;
(4)无时空限制;
(5)多媒体手段表现力;
(6)以顾客为中心,最大限度地满足顾客的个性化需求;
(7)提升企业形象;
(8)促进市场营销
(9)增强企业管理功能
(10)革新企业管理思想。
1.4参考文档
(1)《计算机软件需求说明编制指南》——GB—9385—88
(2)《计算机软件产品开发文件编制指南》——GB—8567—88
2基于经销商的电子商务网站
2.1产品描述
本项目分为前、后台管理系统。
前台销售管理系统实现的功能类似于现实生活中的商店销售,顾客可以浏览商品、选择商品、结算完成购买等。
商品数据能根据需要灵活地检索与显示,简化购物流程,真正做到“简洁、高效、流畅、”的购物环境。
本系统的后台管理系统融入企业传统的进销存概念,对订单进行管理,对商品进行分类管理,提供商品信息的添加、修改和删除等功能,支持商品的图片上载功能,从而能够利用网络多媒体技术增强商品的宣传效果。
2.2产品功能:
1、后台管理:
2、栏目管理:
a、栏目创建:
对商品和对应商家信息的集合整理,便于对商品的管理操作
b、栏目编辑:
对现存目录的重定义或修改操作
c、栏目撤销:
对现存栏目的删除操作
d、栏目查看:
对现存栏目的查询操作
3、商品和商家管理:
a、信息的入库:
将要入库的商家和其对应的商品信息进行记录
b、信息出库:
将要出库的商品及对应的商家进行记录
c、信息撤销:
将已有商品或商家进行删除操作
d、信息检索:
对已有的商品或商家做模糊查询
e、商家概要信息查看:
对商家的概要信息进行查询
f、商品概要信息查看:
对商品的概要信息进行查询
g、商品和商家详细信息查看:
对商品和商家的详细信息进行查询
4、订单状态管理:
a、订单状态编辑:
管理员对一些订单的状态的修改操作
b、订单信息查看:
对一些订单进行查询操作
d、订单撤销:
对一些订单(例如过期或无效的订单)进行删除操作
e、订单明细信息查看:
对订单的明细信息进行查询操作
f、订单状态信息查看:
对订单的状态进行查询操作
5、会员管理:
a、会员注册:
新会员的添加
b、会员撤销:
对已有会员进行删除操作
6、前台销售:
6.1获取商品目录及商品信息:
a、商品概要信息的浏览
b、商品的检索
c、商品的分类
e、商品的选择
f、商品优惠信息展示
g、新商品信息展示
h、热卖商品信息展示
6.2购物车管理
a、购物车商品添加:
将已选购的商品加入购物车
b、购物车商品数量更新:
在购物车进行添加或删除操作后,将
购物车内的数量信息进行更新
c、购物车图书计价:
将已加入购物车内的图书单价进行合计,
当用户删除购物车内图书时将该书单价扣除
d、购物车图书信息浏览:
对购物车的信息进行查看
e、购物车图书移除:
对购物车内的图书进行删除操作
f、购物车图书清空:
将购物车内的图书全部删除
7、订单管理
a、订单生成:
用户决定对购物车内的物品进行支付操作是,生
成订单并发送给供应商
b、个人订单信息查看:
对所属当前用户的所有订单进行查看
8、支付管理:
a、网银支付:
使用网银对对选购的产品进行支付操作
b、转账:
从支付卡转入销售商账户
c、银行卡支付
9、会员访问管理:
a、个人资料修改:
对会员个人信息进行修改操作
b、会员登录:
会员进行选购操作前进行登录
c、会员注册:
是新用户成为会员的一系列操作
e、会员购物费用记录
f、会员特权管理
2.3设计目标
本系统在设计时应该满足以下几个目标:
1、采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。
2、全面展示商城内所有商品,并可展示最新商品及特价商品。
3、为顾客提供一个方便、快捷的商品信息查询功能。
采用模糊查询查询数据。
4、会员可以随时修改自己的会员资料。
5、实现网上购物。
6、商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。
7、查看商城内的公告信息。
8、用户随时都可以查看自己的订单。
9、对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
10、系统最大限度地实现了易维护性和易操作性。
11、系统运行稳定、安全可靠。
2.4功能分析
根据对该系统的分析,该系统应具有如下功能
1.经销商登录
经销商登录并经过身份验证合法后,经销商能执行该子系统的所有功能。
2.经销商信息管理
(1)配置经销商的收货信息(收货人、收货地址、邮编),每个经销商允许有多个收货信息,下订单时如果是第一次下订单,则要求添加收货信息。
否则使用最近使用过的收货信息,允许对最近使用的收货信息进行修改。
(2)配置经销商的送货方式,每个经销商允许有多个送货方式,下订单时如果是第一次下订单,则要求添加送货方式。
否则使用最近使用过的送货方式,允许对最近使用的送货方式进行修改。
(3)修改经销商的基本信息,除了分配给该经销商的用户名外,经销商可以修改所有其他信息。
3.浏览目录:
经销商能够浏览目录。
在主页上,应向经销商显示目录清单,经销商选择了一个目录之后,应能显示该类别下的实际商品的图片(如果有)、名称、简单描述、价格信息,并允许把商品加入购物车,不同级别的经销商浏览产品的价格信息应不同
4.显示商品详情:
显示商品的较大图片和/或该产品的详细说明、价格信息,并允许把商品加入购物车。
5.搜索商品:
经销商能够根据商品的特征搜索符合条件的商品。
6.购买商品:
经销商能够把商品放入购物车。
7.管理购物车
(1)删除购物车中的商品。
(2)更改某些商品的数量。
(3)清空购物车。
8.结帐:
结帐前必须再次验证经销商,验证合法后,可以配置经销商的收货信息、送货方式、付款方式、接下来就可下订单。
9.下订单:
计算订单的运费、税金和总计,显示订单的订单号、日期、运费、税金和总计、收货信息、送货方式、付款方式、以及订单项目明细。
10.订单管理
(1)查看订单。
1)经销商可基于订单号、时间段、订单状态的组合条件查找
2)查看所有订单,当订单数超过一页时,要提供“第一页、上一页、下一页、最后一页”的页浏览功能。
(2)修改订单,只允许对未审核的订单进行修改。
(3)删除订单,只允许对未审核的订单进行修改
11.经销商反馈
经销商可以可以给总部提一些建议。
12.查看反馈信息:
经销商可查看所有的反馈信息,也可基于时间段查看反馈信息。
12.显示新品、特价品:
向经销商展示最新的产品和特价品。
13.查看积分
经销商可以查看其积分情况。
修改经销商信息,不能修改经销商的ID。
网上购物商城前台功能结构图
网上购物商城后台功能结构图
2.5功能描述
该模块主要是展示商品,包括最新商品,热卖商品以及打折促销的商品。
同时,用户和
管理员的登陆也通过该页面进行。
当用户点击查看更多时将跳转到商品列表页面,在此页面中将列出有限个商品进行展示。
2.6商品管理
功能描述:
通过商品管理来完成以下任务:
添加新的商品,向数据库中添加最新商品和打折促销的商品,并在首页中显示出来。
修改商品,可以修改商品价格,名称等数据。
以刺激消费者产生购买欲望。
删除商品,可以将一些过期或者受召回事件影响的商品下架,以免带来负面影响。
查询商品,便于即时掌握商品的信息。
2.7商品购买
功能描述:
消费者点击某个商品时将跳转到商品详细页面,在此页面中点击购买图标,便可以将此
商品信息存入网络购物车中,从而使消费者方便继续购物。
2.8订单管理
功能描述:
当消费者购物完以后,点击结账按钮,首先将产生一个虚拟账单,上面讲罗列此次用户
的购物信息,用户确认以后,将转到结账功能,而订单将存入数据库中进行保存以供用户以
后的查询及管理员的管理。
2.9登陆注册
功能描述
当网民想要购买商品,系统会自动进行判断,该网民是否为登陆,如果已登录,则可以
购买商品,否则系统将会进行提示。
当输入正确的账号密码后,系统判断数据库中是否存在
该用户,若存在,便可以继续购物,若不存在,则会提示是否注册新用户。
经过该网民同意
后,跳转到注册页面,根据流程完成注册,成为EBusiness的正式用户。
完成注册后,将转
到首页,登陆后,系统判断用户身份,如果是普通用户就可以购买任何喜欢的商品,若是管
理员,则可以对商品和用户的订单进行管理。
2.10结账
功能描述:
当购物完成,生成订单,用户确认无误以后,就进入到结账的环节。
用户输入姓名,地
址,邮编,联系电话,银行卡号等以便我们将商品顺利的送到。
完成填单以后,系统自动跳
回首页,方便用户继续浏览。
2.11系统数据流图
F1订单F2货物F3付款单F4发货通知
F5订货信息
订货客户咨询记录 订货付款记录
订货会员记录
F7取消订货单F6发货单
3.数据描述
3.1
1.数据录入和处理的准确性和实时性
数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。
数据的输入来源是手工输入。
手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。
在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。
2.数据的一致性与完整性
由于系统的数据是共享的,所以如何保证这些数据的一致性,是系统必须解决的问题。
要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。
对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。
3.2数据字典
名字:
订单信息
描述:
会员购买商品的订单
定义:
订单信息=会员所购买商品的订单
位置:
在订单管理由会员添加
名字:
会员信息
描述:
会员注册时填写的信息
定义:
会员信息=会员姓名+会员性别+会员邮箱+会员证件号码+会员所在地地址
位置:
在会员管理由会员填写
名字:
商品信息
描述:
管理员用来描述商品的信息
定义:
商品信息=商品名称+商品作用+商品外观+商品价格+商品规格
位置:
在商品管理由管理员填写
定义
1.登录(logon)
2.注销(logout)
3.修改经销商信息(modifydealerinfo)
4.浏览目录(viewcategory)
5.搜索产品(searchitem)
6.查看产品(viewitem)
7.加入购物车(addcart)
8.查看购物车(viewcart)
9.修改购物车中的商品(modifycartitems)
10.删除购物车中