电子商务系统规划与设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
省计算机与信息工程学院
课程设计报告
课程名称:《电子商务系统分析与设计》课题名称: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系统分析 (6)
2.1 系统需求分析 (6)
2.2 功能需求分析 (7)
2.3 业务流程分析 (9)
2.3.1前台管理模块 (9)
2.3.2 后台管理模块 (12)
3 源代码 (14)
程序设计总结 (18)
参考文献 (19)
前言
熟练掌握电子商务的设计,掌握有关开发语言的应用,随着电子商务在中国的快速发展,电子商务作为一种新型营销模式,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
: NetBank
2.3.2 后台管理模块
后台管理模块是本电子商务系统另一模块,通过后台管理模块的维护人员可以很方便地添加、修改需要发布的商品图片以及信息,极提高了工作效率。
在后台管理中可以进行查看订单、修改订单的操作,由于后台管理部分可扩展性非常大,功能也非常多,在详细设计中只对其中商品管理部分进行介绍。
具体操作流程图如下:
3 源代码
1.新品上架的部分代码:
<TR>
<TD vAlign=top width="41%”style="PADDING-LEFT:6px"><img height=103 hspace=5
src="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=5
src=<%if trim(rs("productpic"))=""then
response.write"images/emptyproduct.gif"
else
response.write trim(rs("productpic"))
end if%> width=65 vspace=3
border=0></A></TD>
<TD vAlign=top width="59%"><A class=a4
href=product.asp?id=<%=rs("productid")%> target=_blank><font
color=#FF6600><%=trim(rs("productname"))%></font></A><BR>
作品名:<%=trim(rs("productname"))%><BR>
规格:<%=trim(rs("kaiben"))%><BR>
市场价:<%=formatnumber(rs("shichangjia"),2)&"元"%><BR>
会员价:<font
color=#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">密 码:</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="登陆">
<input type="reset" name="Submit2" value="清除" >
</div></td>
</tr>
程序设计总结
在老师的指导下完成了系统的系统调研、平台论证、需求分析、总体设计、详细设计、界面设计。
其中主要的可行性分析、需求分析、总体设计,它们都是比较重要的组成部分,也是后期设计软件的基础与必备。
此次所作课题是B2C 电子商务设计,本次系统设计是ASP、VBScript。
课程设计完成过程中,有关ASP 知识是我上学期新学习的容,所以有不少概念比较模糊不能深入了解,加之本人的水平有限,也并没有完全的理解ASP 的强大功能。
而VBScript是今年才上的还没学完所以有好多是问老师的,在老师的帮助下终于是顺利完成了这篇报告。
由于我的编程水平和经验不足,有些功能的实现并不完美、并不理想。
在已经完成的程序中,也存在许多不尽人意的算法,也没有统一优化,系统有待进一步改善,而这些问题也让我充分认识到了软件开发的困难程度。
通过这次课程设计,使我对的开发有了一定的了解。
对软件开发方法我都有了一定的认识,丰富了我的软件开发的经验,提高了程序编写的水平。
加深理解了在课程中、书本上学到的知识和理论,并使其在实际开发中得到运用。
同时通过编写毕业设计论文掌握了软件文档的书写方法和书写格式。
在老师的帮助支持下,经过很长的辛勤探索、不懈努力,终于顺利完成了本次课程设计任务。
在以后的日子里会不断地努力学习争取能够更加顺利的完成以后的毕业论文,这次的设计让我也了解到了毕业论文的困难,也算是让我们提前感受了下毕业论文的设计过程,也可以说是长了很多知识,以前不会用的功能这次也学着去用了,还是有很大收获的。
参考文献
[1] 玥,汤秋艳,梁爽Web程序设计:.:清华大学,2011
[2] 淼,关六三,炜程序教程(C#版).:机械工业,第二版
[3] 涛,邵志芳,吴继兰企业资源计划(ERP)原理与实践.:机械工业,2010
[4] 马鹏恒,任志鸿,吴宏波,Visual Basic与Access应用.:清华大学,2010
[5] 星星,UML基础与Rose建模实用教程.:清华大学,2011
[6] 周虹,电子支付与网络银行.:中国人民大学,第二版
[7] 兴凯,吕成戍,宏,电子商务系统分析与设计.:清华大学;交通大学,2008。