商院小超市电子商务系统设计书.docx
《商院小超市电子商务系统设计书.docx》由会员分享,可在线阅读,更多相关《商院小超市电子商务系统设计书.docx(15页珍藏版)》请在冰豆网上搜索。
商院小超市电子商务系统设计书
南昌商学院
电子商务系统分析与设计课程设计
课程设计题目:
商院小超市电子商务系统设计书
专业班级:
电商091
学生姓名:
许鹏
学号:
09502131
2012年6月19日
目录
一、绪论2
二、系统规划2
(1)系统建设的背景、必要性和意义2
(2)电子商务系统规划的边界,规划目标、任务和要求2
(3)电子商务系统规划的组织3
(4)规划进度表3
(6)可行性研究4
(7)新系统的开发方案及候选方案4
(8)系统的开发策略5
三、系统分析7
(1)新系统业务流程分析7
(2)需求分析、逻辑模型。
8
四、系统设计8
(1)电子商务系统的总体结构8
(2)网络基础设施9
(3)系统平台选择11
(4)应用系统方案12
五、课程设计总结16
一、绪论
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。
因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
网络在现代生活中日益盛行,越来越多的人对此也极为痴迷,因为网络使人们的日常生活不仅可以了解到最新的信息,开阔自己的视野,同时也通过这一工具,开始了新的购物方式-----网上超市。
二、系统规划
(1)系统建设的背景、必要性和意义
“两耳不闻窗外事,一心只读圣贤书”的时代已经过去,如今大学生多数是80末90初的一代,他们接受现代社会快节奏的熏陶,由于学习需要,大多配有电脑、手机,伴随着电子商务的兴起,越来越多的人开始习惯了“懒”的生活方式,我们经常可见那些送盒饭的在宿舍楼下穿梭,这就说明送货上门可行!
网上购物更是风靡校园,每天都可以看到快递,物流的包裹车在校园门口等待。
就商学院而言,校内的超市也就是在校门口的商苑有几家,离学生住的寝室比较远,学生购物不及时,不方便,在这种环境下网上小超市也就迎来了它的一个发展契机,那就是开展校园及校园附近小规模的网上订货及送货上门服务,而该系统就是为这样的网上超市而设计和建立的,从而使网上小超市实现其生存并盈利的目标。
(2)电子商务系统规划的边界,规划目标、任务和要求
该电子商务系统旨在为广大商学院的在校大学生提供生活上必须的物品,以达到方便快速的购物体验。
只要经营的有面包方便面,零食小吃、水果饮料,以及洗漱和生活日用品,同时还拥有一些其他服务,包括招聘启事,寻物启事,和广告推广等。
希望广大在校学生通过登录该系统能够像传统购物方式一样选购到自己喜欢的物品的同时却享受到与传统购物方式不一样的快捷和便利。
通过与传统方式的优势竞争能够吸引到越来越多的顾客群体前来购物,与传统的超市分一杯羹甚至是取代传统超市。
为了达成这一理想,将该系统划分为几个板块和一些操作部分,需要不同的员工进行操作实现,首先是管理人员对该任务进行总体规划和构思,其次是要求运营团队能够准确无误的对任务进行执行和完成,并且验收合格,再次需要有一个良好的运营机制和漏洞处置,能够应对各种事件的发生。
最后对于系统开发时间的确定是基于科学的研究制定的基础上宽松2-7天的进程制定,以确保任务的顺利完成。
(3)电子商务系统规划的组织
项目负责人:
超市经理,主管项目的高级行政官员,由他负责对高层管理人员进行交流。
项目小组成员:
网上超市日常维护和商品管理人员、网上超市客服人员、商品派送员,商品采购员,网站宣传员。
(4)规划进度表
(5)现状初步调查和分析
当前网络环境下电子商务无疑成为商家与资本追逐的方向,网上超市当然不会排除在外。
传统超市为了获得线上的客流量,纷纷上线网上超市。
但是,看似门槛很低的网上超市,其实在经营中经常面临着怎么选择销售的商品种类以及以及怎么控制物流成本等诸多问题。
网上超市所售的产品基本都是生活日常用品,消费者对这些产品的时间性要求很高。
就商学院而言,网上超市主要面对在校学生,一方面,他们对生活用品,零食水果等需要也相对较高,另一方面商学院所开设的专业多样,从经济管理,到科学技艺都费非常丰富的,利用学生所学的专业知识学以致用,建立一个小型的网上超市的可能性是极高的。
同时还有,实体超市等货物资源和利用,给网上超市的建设奠定了基础。
(6)可行性研究
技术可行性:
包括设备条件和技术力量两方面,网站由于主要是面向在校大学生,而且是在小超市所在校园里,所以网站设计不必请专门的网站设计来制作,可以找一些学计算机的同学和我们电子商务的同学来做。
大学电脑很普及,但是还是有部分学生没有电脑。
即使有电脑的学生也不会时时都在上网。
而在我们的平台购物,顾客可以选择:
1、在网站上订货购物。
2、打电话购物。
3、到代理人寝室购物。
4、通过QQ购物。
5、通过短信购物。
6、通过飞信购物。
通过这些方式顾客能够更方便快捷的购买到所需的商品。
顾客注册帐号是自己的手机号码,我们有顾客的资料,他只需要通过手机说明需要什么商品,不需要其它任何说明,我们自然知道送到那间寝室。
针对即时商品,我们的目录海报上商品有相应编码,顾客直接只发送商品编码就能够得到货物。
经济可行性:
对于资金这一块,首先可以利用创业团队中同学的一部分零用钱作为启动资金,同时通过申请创业贷款筹集资金。
再次可以和一些商家达成战略合作,或是广告宣传推广来获取营业外收入。
我们会将其中一小部分钱用来建设网站和租用服务器,一部分钱用来雇佣网上超市的员工,最后用来进货。
从小做大,经济可行。
(7)新系统的开发方案及候选方案
目前支持电子商务系统的主流操作系统有Windows系列和Unix/Linux系列。
这些系统都是可以很好地支持网站的开发和建设的,适合作为备选系统方案。
而数据库管理系统依旧有很多,比如Microsoft的SQLServer2000、Oracle公司的Oracle10g、IBM公司的DB2以及开源的MySQL。
可参考系统的规模,在以上数据库中进行选择出一个合适的数据库系统,剩下的作为备选方案。
B2C电子零售的网络商店系统使用Java语言开发是其中的一个候选方案,支持JSP+Severlet+JavaBeans的应用服务器有许多,其中包括BEA的WebLogic、IBM的WebSphere、Jarkata的Tomcat服务器。
选择使用BEA的WebLogicServer作为候选方案,有三方面的原因:
一是WebLogic在目前市场上占有率高,性能稳定,服务也很好,符合成熟性原则;
二是WebLogic支持多种Java技术,目前我们的B2C电子零售的网络商店系统虽然只涉及了JSP+Severlet+JavaBeans,但是从长远考虑,若要实施整个企业的信息化就必须使用Java的企业级应用,因此使用支持技术多的应用服务器不会使得二次开发太困难;
三是WebLogic的市场价格还是可以接受的。
(8)系统的开发策略
此系统的实现采用了Internet的Web服务,Web是一个多媒体的信息系统,通过各种超级链接能够处理文字、图像、声音、视频等多媒体信息,可以方便地从一种资源转到另一种资源。
用户可在标准浏览器下进行学习、实验、练习、测试等各种教学活动。
而本系统采用B/S结构,浏览器通过WebServer同服务器端的数据库进行数据交互。
B/S结构主要是利用了不断成熟的浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript等)和ActiveX技术,通过浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
本系统主要分为前台操作和后台管理两大模块。
前台操作功能模块,首页的商品展示可以有所有人浏览,而欲要本系统购买商品,需要注册并登录才可进行交易,本站用户可以对自己的信息进行管理:
信息的修改,密码的修改,查看自己的购物的历史记录。
而其他用户只可浏览商品,不能进行其他的操作。
后台管理,管理员可以进行用户的管理,商品的管理,充值卡的管理,订单的管理等等。
三层结构是目前用得最多的,这种结构比传统的C/S结构增加了一个应用程序服务器,应用程序服务器包括了统一的界面、业务规则和数据处理逻辑等等,这样客户端程序就可以做得比较小,也就是常说的瘦客户,更由于业务规则和数据处理逻辑的集中在服务器上统一管理,客户端无须进行复杂的计算,也不会因为错误的操作而影响到其他的用户,所以他的可靠性、稳定性和效率都比较好。
当然开发这样的系统在技术上和成本上要求就要多一些。
每一个层都是独立建立一个类库:
1、数据访问层(ECS.Dal)
此类主要进行对数据库中的表进行增删改查等数据操作。
其中包含获取数据信息、添加数据信息,修改数据信息和删除数据信息等方法。
2、业务逻辑层(ECS.Biz)
此层主要对用户信息数据的逻辑操作,例如加密,上传照片,数据的逻辑运算等逻辑操作,对数据处理后将数据传递给数据访问层,只后有数据访问层对数据的操作。
3、UI层(ECS.Web)
这一层主要是接受用户录入的数据并传递给业务逻辑层进行操作和通过用户的请求信息通过该层显示给用户。
这一层就是直观的和用户进行交互。
为了数据在程序中传递的安全和准确,我特意添加一个实体层,这一层是绝对独立的一层,它主要起到数据的媒介作用。
每一个实体都是一个表中的一条数据,它可以更精确的存储数据从UI层传递给逻辑层和数据访问层等等。
三、系统分析
(1)新系统业务流程分析
该系统分为两大块:
前台部分和后台部分,后台仅供给管理员操作,可以实现商品的更新,和上架等数据修改同步。
前台部分主要提供给顾客进行选购,首先进入网页选择购买的商品,之后选择购买数量和种类和确认收货地址,最后提交订单并付款。
当然完成交易并不仅仅是网上操作的,他还需要派送员的参与。
网上超市雇佣派送商品的派送员,完成将商品送至顾客手中的最后一步。
(2)需求分析、逻辑模型。
四、系统设计
(1)电子商务系统的总体结构
一个比较完整的基于Webservice的B2B购物系统,该系统首先应整合Intran范围内的Webservice,如用户登录模块、购物车模块、商品搜索模块、订单管理模块等。
用户登录模块的主要操作是将用户的登录信息和数据库里的用户信息相比较,相同则把此用户标志为有效用户,不同则跳转出错信息提示页面,对用户进行取回密码或建议重新注册的提示。
传统购物系统将用户登录模块作为自己的子模块,而直接把这些函数集成到整个系统中,任何一个函数有变动都必须要求整个系统的相应改动和整体测试。
而将用户登录模块封装成Webservice后,就能保持它与整个购物系统的相对独立,只需合理定义其输入输出接口参数就可通过简单协议完成一次Webservice的调用购物车模块是购物系统中的核心模块之一。
将此模块以Webservice形式实现,就会大大简化企业构建购物系统的过程,并使系统维护作相对简单。
而Webservice形式的购物车模块不仅仅是一个单独的WebServlce,还可以整合许多发布在工nternet范围内的Webservice,如运费查询、价格测算乃至在线支付等等。
(2)网络基础设施
1、网络基本结构
网络系统以通信子网为中心,通信子网处于网络的内层。
通信子网实现网络通信功能,包括数据的加工、传输和交换等通信处理工作。
即将一个主计算机的信息传送给另一个主计算机。
通信子网主要包括交换机、路由器、网桥、中继器、集线器、网卡和缆线等设备及相关软件。
资源子网实现资源共享功能,包括数据处理、提供网络资源和网络服务。
资源子网主要包括主机及其外设、服务器、工作站、网络打印机和其他外设及其相关软件。
计算机网络连接的计算机系统可以是巨型机、大型机、小型机、工作站、微型机或其他数据终端设备。
通信子网由网络节点、通信设备、通信线路等组成独立的数据通信系统,承担全网的数据传输、交换、加工和变换等通信处理工作。
2、Internet及接入
ADSL非对称数字用户环路,可以在普通的电话铜缆上提供1.5~8Mbit/s的下行和10~64kbit/s的上行传输,可进行视频会议和影视节目传输,非常适合中、小企业。
可是有一个致命的弱点:
用户距离电信的交换机房的线路距离不能超过4~6km,限制了它的应用范围。
3、Intranet结构
4、Extranet及数据交换
要想充分利用E-commerce和Extranet提供的商业机会,您最好向合作伙伴、供应商和客户开放公司的网络。
这样做,用户就可以访问公司的back-office应用和服务,譬如订单输入、存货控制、数据文档和ERP。
5、网络互联方式
1)局域网与局域网的互联。
2)局域网与广域网的互联。
3)广域网与广域网的互联。
(3)系统平台选择
在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。
现在我们利用IIS+ASP构成三层式Web结构的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。
电子商务中间件构架不仅仅实现电子商务应用的互联,还能实现应用之间的互操作与集合,负责管理计算资源及网络通讯。
在通信方面,电子商务中间件构架支持各种通信协议和通信服务模式,支持多种数据内容的传输,能有效实现数据格式翻译、流量控制、数据加密、数据压缩等功能;在电子商务中间件构架核心,完成名字服务、安全控制、并发控制等任务,确保数据可靠性;在电子商务应用开发方面,提供基于不同平台的开发接口;支持流行的开发工具,及IDL, DCOM等异构互连接口标准;在管理方面,实现电子商务中间件构架本身的配置、监控,为电子商务应用的易用易管理提供保证。
电子商务中间件构架中的应用服务器中间件,也可称为“应用服务器软件平台”。
电子商务应用服务器把整个商业过程转化到一个包含若干个阶段的框架结构中,每个阶段代表对一个商业对象(如定货单)的分离操作。
在每一个阶段,由一个或多个专门的组件对这些商业对象进行操作。
电子商务应用服务器的另一个重要功能是可以与标准的交易中间件实现集成,这意味着整个平台可以作为一个单一的操作,维护进程的完整性。
我们也可以将应用服务器简单理解为对已有中间件技术的更高层次的封装。
在电子商务应用中,应用服务器中间件把不同的应用软件作为构件整合到一个协同工作的环境中,并为应用提供名字、事务、安全、消息、数据访问等服务,此外它还提供应用构件的开发、部署、运行及管理功能,有效提高了应用的运行效率,大大简化了电子商务应用开发的周期和成本。
服务器设备是电子商务网站的硬件设施,是电子商务网站的运行基础。
中、小型企业网站或中、小型电子商务网站的服务器设备不一定像大型的企业或电子商务网站一样大而全。
内于资金、人员或者技术等原因,有些中、小型企业或网站没有能力运营所有服务器,这些中、小企业或网站就采取租用或者托管的方式来实现低成本应用。
由于服务器硬件升级速度较快,为防止主流配置与实际不符,本书在此不介绍当前服务器设备的主流配置,而是介绍中、小型企业网站,电子商务网站所需的各服务器在硬件配置对应注意的方面。
对于目前主流服务器的配置,读者可以到各大服务器生产商的网站查看相关信息。
比较大的服务器制造商主要有HP、IBM、DELL、联想、华硕、曙光、浪潮、同方、微星、方正、长城、五舟、SUN、技嘉等。
(4)应用系统方案
●应用系统结构:
将紧密耦合的高效的n层计算技术与面向消息的、松散祸合的Web概念相结合,便是Webservice的核心。
通俗地说,它是Web上的组件编程。
而基于Webservice的 B2B 购物系统正是运用最先进的Webservice的技术,将传统购物系统各子模块做成一个个独立的Web构件,封装后以Webservice的形式发布到网上。
开发人员可通过调用Web应用程序接口(API),将Webservice集成到购物系统应用程序中,与调用本地服务所不同的是,WebAPI调用可通过互联网发送给位于远程系统中的某一服务。
●功能设计:
1)前台购物流程图
2)后台购物流程图
3)注册功能流程图
4)商品搜索流程图
5)用户登录流程图
6)商品管理流程图
7)购物车流程图
●据库设计:
1)数据库表文件
采用的数据库是MicrosoftAccess2000,建立shop.mdb文件.
包含如下几个表文件:
member会员表
product产品表
buy购买信息表
主要数据表
member表包含所有会员的数据。
字段名
类型
说明
meno
数字(nonull)
会员编号
mename
文本
登录名
mepwd
数字(nonull)
登录密码
metruename
文本
真实姓名
memoney
数字(nonull)
所存钱数
meemail
文本
电子邮件
meaddress
文本
地址
product表包含购物网站中的所有商品信息,在浏览者购买商品时将会看到这些信息。
字段名
类型
说明
mpo
数字(nonull)
商品编号
mpname
文本
商品名称
mpprice
数字(nonull)
商品价格
mpunit
数字(nonull)
商品单位
mpnum
数字(nonull)
商品数量
mpphoto
文本
商品图片及说明
五、课程设计总结
正如中国古代先哲老子所言“治大国若烹小鲜,以道莅之”,设计电子商务系统也一样,虽然看起来就象治理一个国家那么复杂,其实象炒一碟小菜一样,只要掌握了规律,方法正确,所有问题都可以迎刃而解。
技术只是手段,解决业务发展中的实际问题才是目的,是业务需求指导方案设计,而不是新产品、新技术指导方案设计。
尤其在建造大型电子商务系统时,尽量采用成熟的技术,多参考成功项目的经验,对新技术带的风险作好充分准备,最好能得到在相关领域有丰富经验的专家的协助,没有人是什么都懂的、什么都精通的,一个结合各方面知识专长的开发团体是保证电子商务系统成功的根本。
参考文献
[1]徐慧剑.WAP网站的移动电子商务系统设计研究[J]. 浙江经贸职业技术学院.煤炭技术.2012.04
[2] 洪运来.企业电子商务系统设计与实现[D].电子科技大学.2011
[3] 邵嫣嫣.校园电子商务系统设计与实现[D]. 华东师范大学.2011
[4] 张骞中,于虹博.校园网旧书电子商务系统设计[J]. 黑龙江科技学院利民学院.技术与市场.2011.04
[5] 戚珉,校园电子商务系统设计与实现[D].南昌大学.2009