当前位置:文档之家› 电子商务系统规划与设计

电子商务系统规划与设计

安徽省计算机与信息工程学院课程设计报告课程名称:《电子商务系统分析与设计》课题名称:B2C箱包类电子商务网站与实现专业班级:姓名:学号:指导教师:(一)课程设计的目的《电子商务系统分析与设计》课程设计是课程教学的重要配套教学环节。

其目的在于加深学生对基础理论和基本知识的理解和掌握,培养学生将现代管理技术、系统分析技术、系统设计技术、计算机技术、通信技术及网络技术等与各类企业实际进行有机结合,并通过开发具有一定实际价值的电子商务系统,使学生理解并掌握电子商务系统开发的基本流程及各阶段文档的编写方法,加深对电子商务系统应用软件开发的理解,提高学生分析和解决实际问题的能力。

(二)课程设计内容及要求采用结构化法进行系统的分析、设计,并能够充分应用Word、powerPoint、Microsoft Visio等工具制作和表达系统方案,利用开源工具(例如帝国CMS、ECSHOP等)完成系统的开发。

1.合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计工作。

2.课程设计报告正文应包括以下内容:系统开发背景、系统规划、系统分析、系统设计、课程设计总结。

3.开发的电子商务系统要与企业实际相结合,栏目划分科学,信息发布全面完整;产品类型划分和属性设置合理;页面布局美观大方,符合企业定位。

4.课程设计完成后,需要提交课程设计报告和系统源代码,课程设计报告字数不少于4000字,排版格式符合课程设计排版格式的要求,使用A4纸单面打印,系统源代码要刻盘。

5.开发出可以运行的管理信息系统,学生对设计成果进行现场演示,并进行答辩。

目录前言 (4)1 可行性分析 (4)1.1 开发环境与开发工具 (5)1.2 可行性报告 (5)1.2.1 开发必要性 (5)2系统分析 (7)2.1 系统需求分析 (7)2.2 功能需求分析 (8)2.3 业务流程分析 (10)2.3.1前台管理模块 (10)2.3.2 后台管理模块 (13)3 源代码 (15)程序设计总结 (17)参考文献 (18)前言熟练掌握电子商务网站的设计,掌握有关开发语言的应用,随着电子商务在中国的快速发展,电子商务作为一种新型营销模式,B2C商务网站是企业通过网络向消费者推销产品,进行网上直接销售。

这种营销模式大大降低了现实营销中不必要的流转费,代销费,各种多的税费,所以网络直销大大降低了成本,也因此网上商品的费用也比现实中的产品要便宜,这也大大吸引了大量的消费者。

一般有魅力的女士都会有不同款式与价位的包包,不同的场合要有不同的包包,不同的衣服要搭配不同的包包,不同的包包显示不同的魅力,包是女性不可或缺的一部分所以有很大的市场。

1 可行性分析表格总结:从上表格可以得出网上买包还是个不错的选择,但以上的店铺都是比较好的,价格不等,想要在这群包店大亨中占得一席之地还是有些困难的,再看看4月到5月的包类成交趋势吧。

2012年4-5月包类目成交趋势5月22日《淘宝数据-4、5月包类产品成交趋势》显示,包类产品在进入第二季度以后成交趋势比较平稳,未因季节更迭而出现明显的成交量变化。

数据中,单肩包整体成交情况较双肩包略弱。

但从4月中旬往后,单肩包成交量波浪形缓慢抬高;而双肩包成交量从四月中后旬开始出现明显下滑,5月整体成交水平较4月有较大幅度下降。

斜挎包和手提包成交趋势总体趋稳,5月比四月略有小幅提升。

且总体成交量较小,在包类产品中成交占比较轻。

钱包、卡包和腰包三种产品在本监测区间(4-5月)出现了三种趋势。

钱包成交量大,但成交趋势明显下滑;卡包成交量虽有大幅度震荡,但成交水平基本保持平稳;腰包受到了一定的季节因素影响,从四月初开始,腰包成交量持续走高,5月上旬达到区间峰值,成交水平进入5月后和卡包持平。

网上数据显示箱包的买家相对来说还只是服装业的一半而已,虽然数量很大但还是有空间可图的。

1.1开发环境与开发工具硬件要求能运行windows 7的操作系统的微机系统,asp程序设计语言及相应的集成开发环境。

1.2可行性报告1.2.1开发必要性随着计算机的不断发展和网络人数的不断增加,网络的广泛使用使得人与人的距离越来越小,这对电子商务的发展无疑是颈上添花,通过互联网可以享受到很多在现实世界中得不到的商品和服务,所以可行性研究是非常有必要的。

可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以可行性分析是非常有必要的。

1.2.2技术可行性:asp,java网络开发环境的成熟化。

1.2.3经济可行性:预测应该会有很大的经济效益。

2系统分析2.1 系统需求分析该系统是出售包的系统,主要有前台管理和后台管理,前台主要有,商品展台,购物车,会员管理和服务,如图示:B2C电子商务网站后台管理图示如下:2.2 功能需求分析前台管理:在商品展台区要有新品区,特价区,排行榜,排行榜包括销售排行和关注排行;购物车区包括购物,清空购物车,查看购物车;会员管理区包括注册登录,个人资料,订单查询,密码管理,密码管理包括密码修改和密码找回;服务区包括本站公告,购物帮助,其中购物帮助包括常见问题,购物流程,保密安全,交易条款,付款方式。

图示如下:后台管理图示如下:2.3 业务流程分析2.3.1前台管理模块1>会员注册与登录流程图如下:2>用户登录本系统需输入用户名和密码,对于非法用户不予登录。

处理过程:用户通过登录界面登录,然后在数据库中检索用户,校对密码与所输入密码是否一样,如果一样者可登录,否则重新输入密码。

图示如下:3>密码取回模块:当用户丢失密码时登录密码取回网页,输入用户名后,通过回答相关问题后或选择重新输入密码取得丢失的密码。

4>购物车模块:: custom : Bike: NetBank2.3.2 后台管理模块后台管理模块是本电子商务系统另一模块,通过后台管理模块网站的维护人员可以很方便地添加、修改需要发布的商品图片以及信息,极大地提高了工作效率。

在后台管理中可以进行查看订单、修改订单的操作,由于后台管理部分可扩展性非常大,功能也非常多,在详细设计中只对其中商品管理部分进行介绍。

具体操作流程图如下:3 源代码1.新品上架的部分代码:<TR><TD vAlign=top width="41%”style="PADDING-LEFT:6px"><img height=103 hspace=5src="images/bg_product.gif"width=71 vspace=5 border=0><P style="MARGIN-TOP: -112px"><A href=product.asp?id=<%=rs("productid")%>target=_blank><IMG height=96 alt=封面hspace=5src=<%if trim(rs("productpic"))=""thenresponse.write"images/emptyproduct.gif"elseresponse.write trim(rs("productpic"))end if%> width=65 vspace=3border=0></A></TD><TD vAlign=top width="59%"><A class=a4href=product.asp?id=<%=rs("productid")%> target=_blank><fontcolor=#FF6600><%=trim(rs("productname"))%></font></A><BR>作品名:<%=trim(rs("productname"))%><BR>规格:<%=trim(rs("kaiben"))%><BR>市场价:<%=formatnumber(rs("shichangjia"),2)&"元"%><BR>会员价:<fontcolor=#FF6600><%=formatnumber(rs("huiyuanjia"),2)&" 元"%></font><BR></TD></TR>2.会员登录设计与实现(1)登录界面代码:引用了定义的check0( )和check1( )函数,分别如下:function check0(){if(checkspace(ername.value)) {ername.focus();alert("请输入您的用户名!");return false;}}function check1(){if(checkspace(document.ckxp1.answer.value)) {document.ckxp1.answer.focus();alert("请填写密码答案!");return false;}}3. 后台管理设计与实现(1) 后台登录的代码<table width="178" border="0" align="center" cellpadding="1" cellspacing="1"> <tr bgcolor="#E8F1FF"><td width="64"><div align="left">管理员:</div></td><td width="107"> <div align="left"><input name="admin" type="text" id="admin" size="12"></div></td></tr><tr bgcolor="#E8F1FF"><td><div align="left">密&nbsp;&nbsp;&nbsp;码:</div></td><td> <div align="left"><input name="password" type="password" id="password" size="12"></div></td></tr><tr bgcolor="#E8F1FF"><td colspan="2"><div align="center"><input onClick="return check();" type="submit" name="Submit" value="登陆">&nbsp;<input type="reset" name="Submit2" value="清除" ></div></td></tr>。

相关主题