电子商务系统分析与设计课程设计报告.docx

上传人:小飞机 文档编号:3661904 上传时间:2023-03-14 格式:DOCX 页数:23 大小:45.96KB
返回 下载 相关 举报
电子商务系统分析与设计课程设计报告.docx_第1页
第1页 / 共23页
电子商务系统分析与设计课程设计报告.docx_第2页
第2页 / 共23页
电子商务系统分析与设计课程设计报告.docx_第3页
第3页 / 共23页
电子商务系统分析与设计课程设计报告.docx_第4页
第4页 / 共23页
电子商务系统分析与设计课程设计报告.docx_第5页
第5页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《电子商务系统分析与设计课程设计报告.docx》由会员分享,可在线阅读,更多相关《电子商务系统分析与设计课程设计报告.docx(23页珍藏版)》请在三一办公上搜索。

1、电子商务系统分析与设计课程设计报告目 录 一:项目背景 1.1系统开发背景1 1.2企业现行状况调查1 1.3企业未来核心业务描述及盈利模式分析3 1.4竞争对手分析3 1.5目标系统定位与目标客户分析4 二:系统分析 2.1系统需求分析4 2.2系统用例模型5 三:系统设计 3.1功能模块设计 12 3.2系统开发环境 12 3.3数据库及数据表的设计 12 3.4各模块代码设计 15 附:小组分工 19 正美购物家电在线销售系统规划 一:项目背景 1.1系统开发背景 近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域,互联网的跨地域性和可

2、交互性使其在与传统媒体行业和传统贸易行业的竞争中具不可抗拒的优势,因而发展十分迅速。在电子商务在中国逐步兴起的大环境下,建立利用互联网开拓销售渠道,帮助企业及时调整商品结构,协助经销商打开货源的信息门户成为解决信息流通不畅的有效方案。毫无疑问,电子商务有利于企业转换经营机制,建立现代企业制度,提高企业的销售水平和竞争力。因此,正美购物的电子商城的建立和发展应运而生。以下是对正美购物的具体分析: 1.2企业现行状况调查 企业核心业务描述 正美购物以小家电产品为核心产品,旗下有电饭锅、微波炉、电暖器、电风扇、吸尘器、电水壶、摄像机等各式各样的电器产品。涵盖了厨房、浴室、居室清洁、取暖类、小视听类等

3、多种系列。内容丰富,范围广阔。 企业现行的组织结构及主要协作伙伴 组织结构: 正美购物是新一代的B2C电子商务销售商。总部设于北京,并在上海,广州、深圳等全国各地开设分店,渗透经营。 总店 分店 分店 分店 分店 1 股东会 监事会 董事会 总经理 行政部 市场部 电子商务部 财政部 人事部 营营技网售 运运术站后 部 部 部 营管销理部 部 协作伙伴:按照合作类型可分为以下几类 战略合作:国美电器、苏宁电器、大中电器、华联集团、物美、大润发、欧尚超市等百余家终端卖场,经营飞利浦、美的等知名国际品牌小家电商品。 代理合作:美的、海尔、格力、海信、奔腾、得意、TCL、联想、索尼、三星、LG等多家

4、国内及国外著名企业。 物流合作:宅急送、EMS等 支付平台:支付宝 企业商务活动中存在的问题 1)认识不足 虽然正美购物正在积极地将现代电子商务模式与传统零售业进行创新性融合,但是多年传统的经营模式。正美购物在基本层面对电子商务认识还存在着不足,对如何开展电子商务理解比较片面。正美购物不仅要在观念上要重视电子商务,也需要真正了解电子商务的实质。 2)人才缺乏 2 开展电子商务活动,需要网络规划、网站建设、网络维护、营销策划、实物配送、电子支付等多方面的专业技术人员。人才将成为发展电子商务的关键问题。由于电子商务和传统的店面营销有很大的不同,正美购物要发展电子商务需要专门的技术和营销人才。而正美

5、购物在以往的人才储备上缺乏这方面的准备。 3)网络安全问题 电子商务必须依赖互连网,作为开展电子商务基础的网络必须安全可靠。但目前国内的电子商务网站在安全体系上较为薄落,很容易受到计算机病毒和网络黑客的攻击,为电子商务的开展带来安全隐患。正美购物如果想在未来有更好的发展,必须要采取各种安全技术,如在线防毒、适时杀毒、运用防火墙技术、采用公钥密码体制的加密技术等,在网络安全上大下苦功。 4)实物配送问题 配送系统是实物贸易的关键。如何保证送货与购货的一致性非常重要。行之有效的物流网络是正美购物从事电子商务的基础。可直到目前为止国内依然缺乏系统化专业化的全国性货物配送企业,单件商品的长途运输或者邮

6、递的巨大成本以及时间上的延迟足以使消费者望而却步。因此,正美购物要在物流方面慎重考虑。让配送服务成为正美购物的制胜点。 5)竞争对手的压力 市场竞争越来越激烈,消费者的心理也越来越难捉摸。但是国内小家电企业却是有增无减,家庭式小作坊数不胜数,它们时刻关注着市场的发展动态,推陈出新。在家电行业的企业品牌数量多而且很杂。正美购物的产品、管理能力、创新力及科研能力正受着市场严峻的考验。 1.3企业未来核心业务描述及盈利模式分析 正美购物的未来的商业模式是将现代化网络电子商务模式与传统零售业进行创新性融合,采用更优化的直效营销方式,辅助以卓越的供应链管理的体系,在统一的品牌战略管理理念下,呈现一种全新

7、的高效商业管理模式。 在商品构成上,正美购物本着家电品牌强强联合的原则,与更多的家电领域具有高知名度的强势国内外品牌作为供应商进行合作,打造出从品牌到规模,从价格到服务都具有传统渠道不可比拟的优势平台,为消费者提供更优质的价格和服务。 1.4竞争对手分析 京东、苏宁等著名家电品牌 众所周知,京东、苏宁等家电品牌已在现有的家电行业中几乎瓜分了天下,市场稳固、不容撼动。并且在物流系统、信息系统、供应链和服务体系方面具有相当明显的领先优势,产品实现从垂直品类向全品类的跨越升级。因此,像正美购物这样规模较小、市场影响力较小的家电企业必须提高自己的竞争力,从这些著名的家电企业中生存下来。 国外的知名品牌

8、 国内大家电品牌大举进军小家电的同时,国外洋品牌也纷纷涌入国内小家电市场,进一步加剧了市场的白热化竞争。国外大家电巨头如伊莱克斯、松下、西门子等跨国公司也在积极运作,重视扩大中国市场份额,加快本土化步伐,在我国小家电市场成就霸业。 众多的小家电品牌 3 从无到有、从小到大,时至今日,中国小家电迈入了茁壮成长期,成为了名副其实的大市场。国内小家电市场可谓是迅猛发展,大多数小家电企业得以保持高速发展。涌现出了像华帝、万家乐、万和、方太、帅康、老板、康宝、九阳等知名小家电企业。 1.5目标系统定位与目标客户分析 20到55岁各个年龄层顾客,分析如下: 20-25岁的客户更加偏好于国外品牌,25-38

9、岁的客户在小家电的购买人群中所占比例最大,40岁以上的客户更偏向于国内品牌。 男性都比较注重商品的质量和性能,表明了现代男性消费的趋势,寻求物美价廉。他们偏向于自己亲自购买小家电,由于工作忙碌、网络的便利性,网络购买占据相当大的比例。 女性都比较注重商品的质量和价格,更愿意亲自购买,且花在比较选择的时间较多,因此商家要注重产品的推广,增加产品的影响力。 所以,小家电应趋向于家居系列,降低小家电投入成本,提高小家电的质量,进行广告推广。 二:系统分析 2.1系统需求分析 功能需求: 前台模块: 1)能够进行用户信息管理,包括: l 注册用户 l 用具登陆 l 修改密码 l 查询用户信息 l 修改

10、用户信息 l 删除用户 后台模块: 1)能够进行订单管理,包括: l 查看订单信息 l 管理订单信息 l 添加订单 2)能够进行商品管理,包括: l 浏览商品信息 l 修改商品信息 l 添加商品 l 删除商品 l 搜索商品 3)能够进行商品信息评论,包括: 4 l 查看商品评论 l 删除商品评论 性能需求: 1)易用性 网上商城系统要简单、易用,具有清晰的导航功能,使操作者快速找到自己想要执行的操作页面。 网上商城系统要保证一个非计算机专业的用户,通过自己几次简单的操作,就可以使用此系统。 2) 性能 1网上商城系统要支持1000个并发用户。 2网上商城系统处理查询操作响应时间不超过10秒。

11、3)可扩展性 当前使用网上系统的主要是可以支持1000个并发用户的小型网站,随着客户量的增长,会对网站进行优良改造,使得系统能够支持更多的并发用户与响应时间的缩短。 4)安全性需求 身份验证:顾客、管理员在登录时,系统能够验证各类人员的身份。在输入用户名和口令正确的情况下,软件系统才能够进入相对应功能模块。若登录时,输入用户名和口令有误,系统能够给出错误提示,并要求重新输入,重复最大限度为三次。 输入合法性检查:顾客、管理员对必要的输入数据进行合法性检查,对非法数据进行报警处理。 容错防护:软件系统可以对操作员的错误操作进行报警提示,并对原有数据进行还原保护。 删除警示:软件在执行删除数据的操

12、作时,必须提示操作员给予确认。例如:非重要的数据在删除时,应该给予提示,说明后果。 2.2系统用例模型 (1)系统用例图 5 管理VIP用户管理商品种类管理员管理普通用户发货VIP会员管理商品信息管理订单注册用户普通用户验证身份浏览商品查询商品浏览相关种类商品查看商品种类购买有关商品查看商品信息下订单用户信息管理用例图 部分用例描述 1)用户注册 用例名称: 角色: 用例说明: 前置条件: 基本事件流: 用户注册 OrdinaryUsers OrdinaryUsers注册用户 OrdinaryUsers已经打开商城网页 1. OrdinaryUsers请求注册 6 2.商城系统弹出注册页面 3

13、. 填写用户信息 4. 点击“确定”按钮 5系统保存注册用户 其它事件流: 第4步,OrdinaryUsers输入的个人信息不完整,如某一项没有填写,并选择“保存”,系统给出提示信息 第4步,OrdinaryUsers输入的岗位信息不符合格式要求,并选择“保存”,系统给出提示信息 第4步,OrdinaryUsers选择“取消”,系统返回岗位信息查询页面 第5步,系统保存注册用户时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示OrdinaryUsers保存失败 用户信息保存到系统中,系统返回用户信息查询页面,在页面中显示出刚注册的用户 异常事件流: 后置条件: 2)商品管

14、理 浏览商品信息 用例名称: 角色: 用例说明: 前置条件: 基本事件流: 浏览商品信息 SuperUser、OrdinaryUsers SuperUser浏览商品信息 SuperUser、OrdinaryUsers已经登录商城系统。 1. SuperUser、OrdinaryUsers点击商品浏览 2. 商城系统弹出商品信息页面 3. SuperUser、OrdinaryUsers查看商品详细信息 无 36步,系统保存新建岗位时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示SuperUSer保存失败 在页面中显示出商品信息 其它事件流: 异常事件流: 后置条件: 修改

15、商品信息 用例名称: 角色: 用例说明: 前置条件: 基本事件流: 修改商品信息 SuperUser SuperUser修改商品信息 SuperUser已经登录商城系统 1. SuperUser请求修改商品信息 2. 商城系统弹出提示框是否确认修改 3SuperUser选择是否修改商品信息 4、系统保存修改的商品信息 无 第3步,修改商品信息时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示修改商品信息失败 在页面中显示出商品修改后的信息 其它事件流: 异常事件流: 后置条件: 7 添加商品: 用例名称: 角色: 用例说明: 前置条件: 基本事件流: 添加商品 Super

16、User SuperUser添加商品。 SuperUser已经登录商城系统。 1. SuperUser请求添加商品 2. 商城系统弹出提示框是否确认添加 3. SuperUser选择是否添加商品信息 4系统保存添加的商品信息 无 第3步,系统保存添加商品时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示SuperUSer保存失败 在页面中显示出商品添加后的信息 其它事件流: 异常事件流: 后置条件: 删除商品: 用例名称: 角色: 用例说明: 前置条件: 基本事件流: 删除商品 SuperUser SuperUser删除商品。 SuperUser已经登录商城系统 1. S

17、uperUser请求删除商品 2. 商城系统弹出商品信息查询页面 3. SuperUSer提交查询信息,得到一个商品信息列表 4. SuperUSer选中要删除的1个或多个商品,并选择“删除” 5. SuperUser确认删除 6. 系统删除SuperUser选中商品,并更新商品信息列表 第5步,SuperUser取消删除 第6步,系统删除商品时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示SuperUSer删除失败 SuperUSer选中的商品被系统删除 其它事件流: 异常事件流: 后置条件: 搜索商品: 用例名称: 用例ID: 角色: 用例说明: 前置条件: 基本事

18、件流: 搜索商品 SuperUser、OrdinaryUsers SuperUser、OrdinaryUsers搜索商品 SuperUser、OrdinaryUser已经登录商城系统 1. SuperUser、OrdinaryUser请求查询商品 2. 商城系统弹出商品信息查询页面 3. SuperUser、OrdinaryUser输入查询条件,并选择“提交”。 4. 系统要进行查询条件信息格式的校验。 5. 查询时查询条件是“与”关系,输入的条件要都匹配才视为匹配信息。 6. 系统显示符合查询条件的商品列表。 8 其它事件流: 第3步,不输入任何条件,选择“提交”,系统返回所有的。 第3步,

19、SuperUser、OrdinaryUser选择“重置”,系统清空此前SuperUser、OrdinaryUser输入的查询条件 第4步,校验不通过,显示提示信息。 第6步,系统查询商品时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示SuperUser、OrdinaryUsers查询商品失败 无 异常事件流: 后置条件: 3)订单管理 查看订单信息: 用例名称: 角色: 用例说明: 前置条件: 基本事件流: 查看订单信息 SuperUser SuperUser查看订单信息 SuperUser已经登录商城系统 1. SuperUser请求查询订单 2. 商城系统弹出订单信

20、息查询页面 3. SuperUser输入查询条件,并选择“提交”。 4. 系统要进行查询条件信息格式的校验。 5. 查询时查询条件是“与”关系,输入的条件要都匹配才视为匹配信息。 6. 系统显示符合查询条件的订单列表。 第3步,不输入任何条件,选择“提交”,系统返回所有的。 第3步,SuperUser选择“重置”,系统清空此前SuperUser输入的查询条件 第4步,校验不通过,显示提示信息。 第6步,系统查询订单时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示SuperUserr查询岗位失败 无 添加订单: 用例名称: 角色: 用例说明: 前置条件: 基本事件流: 添

21、加订单 SuperUser SuperUser添加订单。 SuperUser已经登录商城系统。 1. SuperUser请求添加商品 2. 商城系统弹出提示框是否确认添加 3. SuperUser选择是否添加订单信息 4系统保存添加的订单信息 无 第3步,系统保存添加订单时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示SuperUSer保存失败 在页面中显示出订单添加后的信息 其它事件流: 异常事件流: 后置条件: 其它事件流: 异常事件流: 后置条件: 9 商品信息评论: 用例名称: 角色: 用例说明: 前置条件: 基本事件流: 其它事件流: 异常事件流: 后置条件:

22、 查看商品评论 OrdinaryUsers、SuperUser OrdinaryUsers、SuperUser查看商品评论 OrdinaryUsers、SuperUser已经登录商城系统。 1. OrdinaryUsers、SuperUser请求商品评论 2. 商城系统弹出订单信息查询页面 无 第4步,系统保存添加订单时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示查看商品评论信息失败 无 删除商品评论: 用例名称: 角色: 用例说明: 前置条件: 基本事件流: 删除商品评论 OrdinaryUsers OrdinaryUsers删除商品评论 OrdinaryUsers

23、、SuperUser已经登录商城系统 1. OrdinaryUsers请求删除自己评论的商品信息 2.商城系统弹出窗口提示是否删除 3.用户删除自己评论的信息 4系统保存用户的操作 无 第3步,系统保存添加订单时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示删除商品信息失败 无 其它事件流: 异常事件流: 后置条件: 系统流程图 10 注册填写个人信息审核个人信息登陆浏览和搜索商品下订单继续购物加入购物车确认订单填写收货人信息货到付款其他网上支付方式提交订单审核订单确认交货完成 11 三:系统设计 3.1功能模块设计 通过对系统的需求分析,并对各个功能需求进行集中、分块

24、,可得电子商城系统的功能模块图。功能模块图是软件工程过程中的一个重要环节,它显示了系统所要实现的各项功能,软件工程师根据功能模块图来实现这些功能。该电子商城系统的功能模块图如图所示。 家电购物网站 前台功能模块 后台功能模块 会员注册 会员登录 会员中心 历史订单 会员留言 搜索商品 购买商品 提交订单 会员管理 商品 管理 订单管理 品类管理 用户管理 留言管理 3.2系统开发环境 软件平台 1)操作系统:Windows 2003 Server/Windows XP/ Windows 2008 Server 2)数据库:Microsoft Access 3)开发技术:.NET FrameWo

25、rk2.0、ASP.NET2.0、CSS 4)辅助开发工具:Photoshop、Dreamweaver 硬件平台 1)CPU:Pentium III 500MHz;建议:P42.8GHz以上 2)磁盘空间剩余容量:2GB以上 3)512MB以上 4)其他:鼠标、键盘 3.3数据库及数据表的设计 数据库对象 关于所用的数据库,我们选择了Microsoft Access数据库,因为该数据库成本比较低廉,用途比较广泛,而且对于小容量的数据处理,数据存储,数据分析能够提供很好的效能,足够商城系统初期的使用了。 数据库对象汇总 数据库物理设计是指设计出数据库的物理数据模型,它是数据库在物理设备上的具体实

26、现,即数据库服务器物理空间上的表、字段、索引、视图、存储过程、触发器等。数据库对象如 12 图所示: 名称 家电列表 订单表 定单详情表 购物车表 用户信息表 类型 基本表 基本表 基本表 基本表 基本表 说明 存储家电的基本信息 存储订单的基本信息 存储订单的详细信息 存储购物车的基本信息 存储用户的基本信息 本系统采用的后台数据库是Microsoft Access数据库系统,因此,必须把数据项和数据结构转换为Access数据库系统所支持的实际数据模型。本系统数据库中的主要表格的设计结果如下所示。 家电列表 记录家电的基本信息,主要包括JDID家电编号,JDSerialNumber家电序列号

27、,JDName家电名称,JDStock家电货存,JDPrice家电价格,JDDescription家电说明,JDImage家电图像,其中家电编号为家电列表的主键。 表1 家电信息表 表名:JD 字段名 JDID JDSerialNumber JDName JDStock JDPrice JDDescription JDImage 订单表 一张订单可以订购多种家电,所以用两张表来存储数据。订单的基本信息表里面不包含具体的订购哪种家电的信息,这张表主要包括OrderID订单编号,UserID用户编号,Address地类型 int varchar varchar int money varchar

28、varchar 说明:存储家电信息 大小 4 50 50 4 8 50 50 主键 Y 缺省 描述 家电编号 家电序列号 家电名称 家电货存 家电单价 家电说明 家电图像 13 址,PostCode邮编,Telephone电话,OrderDate下单时间,Dispatched是否已经发货,其中订单编号为订单表的主键。 表2 存储订单表 表名:Orders 字段名 OrderID UserID Address PostCode Telephone OrderDate Dispatched 定单详情表 这张表中存储了订单中具体的关于已订购家电的信息,主要包括OrderDetailID订单详情编号,

29、OrderID订单编号,JDID家电编号,Quantity数量,其中订单详情编号为订单详情表的主键。 表3 订单详情表 表名:OrderDetails 字段名 OrderDetailID OrderID JDID Quantity 购物车表 顾客将商品放在购物车里面时,购物车表中就会添加一条记录。其中的CartID中存放的是顾客的UserID,由于顾客可以先选购后登录然后下订单,所以CartID在这种情况下就存放临类型 int int int int 说明:存储订单详情 大小 主键 缺省 4 4 4 4 Y 描述 订单详情编号 订单编号 家电编号 数量 类型 int int varchar c

30、har varchar datetime bit 说明:存储订单 大小 主键 缺省 4 4 50 10 50 8 1 Y 0 描述 订单编号 用户编号 地址 邮编 电话 下单时间 是否发货,0 14 时产生的顾客ID,这张表主要包括RecordID购物车记录编号,CartID购物车编号,JDID家电编号,Quantity数量,DateCreated购物车创建时间,其中购物车记编号为购物车表的主键。 表4 购物车表 表名:ShoppingCart 字段名 RecordID CartID JDID Quantity DateCreated 用户信息表 用来记录用户的一些基本信息,主要包括UserI

31、D用户编号,UserName用户名,Password密码,Address地址,PostCode邮编,Telephone电话,其中用户编号为用户信息表的主键。 表5 用户信息表 表名:Users 字段名 UserID UserName Password Address PostCode Telephone 类型 int char char varchar char varchar 说明:存储用户信息 大小 主键 缺省 4 10 10 50 10 20 Y 描述 用户编号 用户名 密码 地址 邮编 电话 类型 int nvarchar int int datetime 说明:存储购物车 大小 主键

32、 缺省 4 50 4 4 8 Y 描述 购物车记录编号 购物车编号 家电编号 数量 创建时间 3.4各模块代码设计 以用户信息子系统为例,分析用户信息各模块的代码设计。用户信息子系统主要分为4个模块,分别是用户信息查询模块,用户信息追加模块,用户信息更新模块,用户信息删除模块。 数据表user1如下 15 变量名情况如下:编号:userid 用户名:username 地址:address 邮编:postcode 电话:telephone 用户信息查询模块 该模块主要是显示所有客户信息,由一个网页组成,网页叫index.asp, 代码为: set myconn = server.createob

33、ject(ADODB.connection) myconn.connectionString=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=&Server.MapPath(user.mdb) myconn.open set rst=server.CreateObject(ADODB.recordset) rst.open select * from user1, myconn , 1, 1 for i=1 to rst.recordcount 实现的界面如下: 用户信息追加模块,该模块主要是追加所有客户信息,由2个网页组成,网页叫insert.html

34、,insert.asp追加处理页,该网页主要实现以下功能:1读取表单数据2写入3反馈 代码为: set rst=server.CreateObject(ADODB.recordset) strsql=insert into user1 (username, address, postcode, telephone) 16 values(&username&,&address&,&postcode&,&telephone&) myconn.execute strsql 实现的界面如下: 4用户信息更新模块,该模块主要是更新所有客户的信息,由2个网页组成,网页叫update.asp,update2

35、.asp。 代码为: set rst=server.CreateObject(ADODB.recordset) strsql=update user1 set username=&username&,address=&address&,postcode=&postcode&,telephone=&telephone& where userid=&userid myconn.execute strsql 实现的界面如下: 17 5用户信息删除模块, 该模块主要是删除所有客户的信息,由1个网页组成,网页叫delete.asp,代码为: set rst=server.CreateObject(ADODB.recordset) strsql=delete from user1 where userid=&userid myconn.execute strsql 实现的界面如下: 18

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号