电子商务系统分析与设计课程设计报告1.docx
《电子商务系统分析与设计课程设计报告1.docx》由会员分享,可在线阅读,更多相关《电子商务系统分析与设计课程设计报告1.docx(21页珍藏版)》请在冰豆网上搜索。
电子商务系统分析与设计课程设计报告1
《电子商务系统规划》课程设计报告
题目:
京东商城系统规划
班级:
电商121
学号:
1204002173
姓名:
车凡凡
指导教师:
苏辉
成绩:
一:
项目背景
1.1系统开发背景………………………………………………………1
1.2企业现行状况调查…………………………………………………1
1.3企业未来核心业务描述及盈利模式分析…………………………2
1.4竞争对手分析………………………………………………………2
1.5目标系统定位与目标客户分析……………………………………2
二:
系统分析
2.1系统需求分析………………………………………………………2
2.2系统用例模型………………………………………………………3
三:
系统设计
3.1功能模块设计……………………………………………………10
3.2系统开发环境……………………………………………………10
3.3数据库及数据表的设计…………………………………………10
3.4系统界面设计及说明……………………………………………13
京东在线销售系统规划
一:
项目背景
1.1系统开发背景
随着互联网的迅速发展,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域,互联网的跨地域性和可交互性使其在与传统媒体行业和传统贸易行业的竞争中具不可抗拒的优势,因而发展十分迅速。
在电子商务在中国逐步兴起的大环境下,建立利用互联网开拓销售渠道,帮助企业及时调整商品结构,协助经销商打开货源的信息门户成为解决信息流通不畅的有效方案。
毫无疑问,电子商务有利于企业转换经营机制,建立现代企业制度,提高企业的销售水平和竞争力。
因此,京东商城的电器商城的建立和发展应运而生。
1.2企业现行状况调查
(1)企业核心业务描述
京东商城的电器商城以大小家电产品为核心产品,旗下有电饭锅、微波炉、电暖器、电风扇、吸尘器、电水壶、摄像机等各式各样的电器产品。
涵盖了厨房、浴室、居室清洁、取暖类、小视听类等多种系列。
内容丰富,范围广阔。
(2)企业现行的组织结构及主要协作伙伴
组织结构:
京东是新一代的B2C电子商务销售商。
京东先后组建了上海及广州全资子公司,将华北、华东和华南三点连成一线,使全国大部分地区都覆盖在京东商城的物流配送网络之下;同时不断加强和充实公司的技术实力,改进并完善售后服务、物流配送及市场推广等各方面的软、硬件设施和服务条件。
京东商城组建以北京、上海、广州和成都、沈阳、西安为中心的六大物流平台,以期能为全国用户提供更加快捷的配送服务,进一步深化和拓展公司的业务空间。
(3)企业商务活动中存在的问题
1)网络安全问题
电子商务必须依赖互连网,作为开展电子商务基础的网络必须安全可靠。
但目前国内的电子商务网站在安全体系上较为薄落,很容易受到计算机病毒和网络黑客的攻击,为电子商务的开展带来安全隐患。
京东如果想在未来有更好的发展,必须要采取各种安全技术,如在线防毒、适时杀毒、运用防火墙技术、采用公钥密码体制的加密技术等。
2)实物配送问题
配送系统是实物贸易的关键。
如何保证送货与购货的一致性非常重要。
行之有效的物流网络是正美购物从事电子商务的基础。
可直到目前为止国内依然缺乏系统化专业化的全国性货物配送企业,单件商品的长途运输或者邮递的巨大成本以及时间上的延迟足以使消费者望而却步。
因此,京东要在物流方面慎重考虑。
让配送服务成为正美购物的制胜点。
5)竞争对手的压力
市场竞争越来越激烈,消费者的心理也越来越难捉摸。
但是国内小家电企业却是有增无减,家庭式小作坊数不胜数,它们时刻关注着市场的发展动态,推陈出新。
在家电行业的企业品牌数量多而且很杂。
正美购物的产品、管理能力、创新力及科研能力正受着市场严峻的考验。
1.3企业未来核心业务描述及盈利模式分析
京东的未来的商业模式是将现代化网络电子商务模式与传统零售业进行创新性融合,采用更优化的直效营销方式,辅助以卓越的供应链管理的体系,在统一的品牌战略管理理念下,呈现一种全新的高效商业管理模式。
在商品构成上,京东与更多的家电领域具有高知名度的强势国内外品牌作为供应商进行合作,打造出从品牌到规模,从价格到服务都具有传统渠道不可比拟的优势平台,为消费者提供更优质的价格和服务。
1.4竞争对手分析
(1)国美、苏宁等著名家电品牌
众所周知,国美、苏宁等家电品牌已在现有的家电行业中几乎瓜分了天下,市场稳固、不容撼动。
并且在物流系统、信息系统、供应链和服务体系方面具有相当明显的领先优势,产品实现从垂直品类向全品类的跨越升级。
(2)国外的知名品牌
国内大家电品牌大举进军小家电的同时,国外洋品牌也纷纷涌入国内小家电市场,进一步加剧了市场的白热化竞争。
国外大家电巨头如伊莱克斯、松下、西门子等跨国公司也在积极运作,重视扩大中国市场份额,加快本土化步伐,在我国小家电市场成就霸业。
1.5目标系统定位与目标客户分析
20到55岁各个年龄层顾客,分析如下:
20-25岁的客户更加偏好于国外品牌,25-38岁的客户在小家电的购买人群中所占比例最大,40岁以上的客户更偏向于国内品牌。
男性都比较注重商品的质量和性能,表明了现代男性消费的趋势,寻求物美价廉。
他们偏向于自己亲自购买小家电,由于工作忙碌、网络的便利性,网络购买占据相当大的比例。
女性都比较注重商品的质量和价格,更愿意亲自购买,且花在比较选择的时间较多,因此商家要注重产品的推广,增加产品的影响力。
二:
系统分析
2.1系统需求分析
(1)功能需求:
前台模块:
1)能够进行用户信息管理,包括:
●注册用户
●用具登陆
●修改密码
●查询用户信息
●修改用户信息
●删除用户
后台模块:
1)能够进行订单管理,包括:
●查看订单信息
●管理订单信息
●添加订单
2)能够进行商品管理,包括:
●浏览商品信息
●修改商品信息
●添加商品
●删除商品
●搜索商品
3)能够进行商品信息评论,包括:
●查看商品评论
●删除商品评论
(2)性能需求:
1)易用性
网上商城系统要简单、易用,具有清晰的导航功能,使操作者快速找到自己想要执行的操作页面。
网上商城系统要保证一个非计算机专业的用户,通过自己几次简单的操作,就可以使用此系统。
2)性能
1.网上商城系统要支持1000个并发用户。
2.网上商城系统处理查询操作响应时间不超过10秒。
3)可扩展性
当前使用网上系统的主要是可以支持1000个并发用户的小型网站,随着客户量的增长,会对网站进行优良改造,使得系统能够支持更多的并发用户与响应时间的缩短。
4)安全性需求
身份验证:
顾客、管理员在登录时,系统能够验证各类人员的身份。
在输入用户名(或账号)和口令正确的情况下,软件系统才能够进入相对应功能模块。
若登录时,输入用户名和口令有误,系统能够给出错误提示,并要求重新输入,重复最大限度为三次。
输入合法性检查:
顾客、管理员对必要的输入数据进行合法性检查,对非法数据进行报警处理。
容错防护:
软件系统可以对操作员的错误操作进行报警提示,并对原有数据进行还原保护。
删除警示:
软件在执行删除数据的操作时,必须提示操作员给予确认。
例如:
非重要的数据在删除时,应该给予提示,说明后果。
2.2系统用例模型
(1)系统用例图
用户信息管理用例图
(2)部分用例描述
1)用户注册
用例名称:
用户注册
角色:
OrdinaryUsers
用例说明:
OrdinaryUsers注册用户
前置条件:
OrdinaryUsers已经打开商城网页
基本事件流:
1.OrdinaryUsers请求注册
2.商城系统弹出注册页面
3.填写用户信息
4.点击“确定”按钮
5.系统保存注册用户
其它事件流:
第4步,OrdinaryUsers输入的个人信息不完整,如某一项没有填写,并选择“保存”,系统给出提示信息
第4步,OrdinaryUsers输入的岗位信息不符合格式要求,并选择“保存”,系统给出提示信息
第4步,OrdinaryUsers选择“取消”,系统返回岗位信息查询页面
异常事件流:
第5步,系统保存注册用户时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示OrdinaryUsers保存失败
后置条件:
用户信息保存到系统中,系统返回用户信息查询页面,在页面中显示出刚注册的用户
2)商品管理
浏览商品信息
用例名称:
浏览商品信息
角色:
SuperUser、OrdinaryUsers
用例说明:
SuperUser浏览商品信息
前置条件:
SuperUser、OrdinaryUsers已经登录商城系统。
基本事件流:
1.SuperUser、OrdinaryUsers点击商品浏览
2.商城系统弹出商品信息页面
3.SuperUser、OrdinaryUsers查看商品详细信息
其它事件流:
无
异常事件流:
36步,系统保存新建岗位时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示SuperUSer保存失败
后置条件:
在页面中显示出商品信息
修改商品信息
用例名称:
修改商品信息
角色:
SuperUser
用例说明:
SuperUser修改商品信息
前置条件:
SuperUser已经登录商城系统
基本事件流:
1.SuperUser请求修改商品信息
2.商城系统弹出提示框是否确认修改
3.SuperUser选择是否修改商品信息
4、系统保存修改的商品信息
其它事件流:
无
异常事件流:
第3步,修改商品信息时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示修改商品信息失败
后置条件:
在页面中显示出商品修改后的信息
添加商品:
用例名称:
添加商品
角色:
SuperUser
用例说明:
SuperUser添加商品。
前置条件:
SuperUser已经登录商城系统。
基本事件流:
1.SuperUser请求添加商品
2.商城系统弹出提示框是否确认添加
3.SuperUser选择是否添加商品信息
4.系统保存添加的商品信息
其它事件流:
无
异常事件流:
第3步,系统保存添加商品时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示SuperUSer保存失败
后置条件:
在页面中显示出商品添加后的信息
删除商品:
用例名称:
删除商品
角色:
SuperUser
用例说明:
SuperUser删除商品。
前置条件:
SuperUser已经登录商城系统
基本事件流:
1.SuperUser请求删除商品
2.商城系统弹出商品信息查询页面
3.SuperUSer提交查询信息,得到一个商品信息列表
4.SuperUSer选中要删除的1个或多个商品,并选择“删除”
5.SuperUser确认删除
6.系统删除SuperUser选中商品,并更新商品信息列表
其它事件流:
第5步,SuperUser取消删除
异常事件流:
第6步,系统删除商品时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示SuperUSer删除失败
后置条件:
SuperUSer选中的商品被系统删除
搜索商品:
用例名称:
搜索商品
用例ID:
角色:
SuperUser、OrdinaryUsers
用例说明:
SuperUser、OrdinaryUsers搜索商品
前置条件:
SuperUser、OrdinaryUser已经登录商城系统
基本事件流:
1.SuperUser、OrdinaryUser请求查询商品
2.商城系统弹出商品信息查询页面
3.SuperUser、OrdinaryUser输入查询条件,并选择“提交”。
4.系统要进行查询条件信息格式的校验。
5.查询时查询条件是“与”关系,输入的条件要都匹配才视为匹配信息。
6.系统显示符合查询条件的商品列表。
其它事件流:
第3步,不输入任何条件,选择“提交”,系统返回所有的。
第3步,SuperUser、OrdinaryUser选择“重置”,系统清空此前SuperUser、OrdinaryUser输入的查询条件
第4步,校验不通过,显示提示信息。
异常事件流:
第6步,系统查询商品时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示SuperUser、OrdinaryUsers查询商品失败
后置条件:
无
3)订单管理
查看订单信息:
用例名称:
查看订单信息
角色:
SuperUser
用例说明:
SuperUser查看订单信息
前置条件:
SuperUser已经登录商城系统
基本事件流:
1.SuperUser请求查询订单
2.商城系统弹出订单信息查询页面
3.SuperUser输入查询条件,并选择“提交”。
4.系统要进行查询条件信息格式的校验。
5.查询时查询条件是“与”关系,输入的条件要都匹配才视为匹配信息。
6.系统显示符合查询条件的订单列表。
其它事件流:
第3步,不输入任何条件,选择“提交”,系统返回所有的。
第3步,SuperUser选择“重置”,系统清空此前SuperUser输入的查询条件
第4步,校验不通过,显示提示信息。
异常事件流:
第6步,系统查询订单时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示SuperUserr查询岗位失败
后置条件:
无
添加订单:
用例名称:
添加订单
角色:
SuperUser
用例说明:
SuperUser添加订单。
前置条件:
SuperUser已经登录商城系统。
基本事件流:
1.SuperUser请求添加商品
2.商城系统弹出提示框是否确认添加
3.SuperUser选择是否添加订单信息
4.系统保存添加的订单信息
其它事件流:
无
异常事件流:
第3步,系统保存添加订单时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示SuperUSer保存失败
后置条件:
在页面中显示出订单添加后的信息
商品信息评论:
用例名称:
查看商品评论
角色:
OrdinaryUsers、SuperUser
用例说明:
OrdinaryUsers、SuperUser查看商品评论
前置条件:
OrdinaryUsers、SuperUser已经登录商城系统。
基本事件流:
1.OrdinaryUsers、SuperUser请求商品评论
2.商城系统弹出订单信息查询页面
其它事件流:
无
异常事件流:
第4步,系统保存添加订单时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示查看商品评论信息失败
后置条件:
无
(3)系统流程图
三:
系统设计
3.1功能模块设计
通过对系统的需求分析,并对各个功能需求进行集中、分块,可得电子商城系统的功能模块图。
功能模块图是软件工程过程中的一个重要环节,它显示了系统所要实现的各项功能,软件工程师根据功能模块图来实现这些功能(编码实现)。
该电子商城系统的功能模块图如图所示。
3.2系统开发环境
(1)软件平台
1)操作系统:
Windows2003Server/WindowsXP/Windows2008Server
2)数据库:
MicrosoftAccess
3)开发技术:
.NETFrameWork2.0、ASP.NET2.0、CSS
4)辅助开发工具:
Photoshop、Dreamweaver
(2)硬件平台
1)CPU:
PentiumIII500MHz;建议:
P42.8GHz以上
2)磁盘空间剩余容量:
2GB以上
3)512MB以上
4)其他:
鼠标、键盘
3.3数据库及数据表的设计
数据库对象
关于所用的数据库,我们选择了MicrosoftAccess数据库,因为该数据库成本比较低廉,用途比较广泛,而且对于小容量的数据处理,数据存储,数据分析能够提供很好的效能,足够商城系统初期的使用了。
(1)数据库对象汇总
数据库物理设计是指设计出数据库的物理数据模型,它是数据库在物理设备上的具体实现,即数据库服务器物理空间上的表、字段、索引、视图、存储过程、触发器等。
数据库对象如图所示:
名称
类型
说明
家电列表
基本表
存储家电的基本信息
订单表
基本表
存储订单的基本信息
定单详情表
基本表
存储订单的详细信息
购物车表
基本表
存储购物车的基本信息
用户信息表
基本表
存储用户的基本信息
(2)本系统采用的后台数据库是MicrosoftAccess数据库系统,因此,必须把数据项和数据结构转换为Access数据库系统所支持的实际数据模型。
本系统数据库中的主要表格的设计结果如下所示。
1家电列表
记录家电的基本信息,主要包括JDID家电编号,JDSerialNumber家电序列号,JDName家电名称,JDStock家电货存,JDPrice家电价格,JDDescription家电说明,JDImage家电图像,其中家电编号为家电列表的主键。
表1家电信息表
表名:
JD
说明:
存储家电信息
字段名
类型
大小
主键
缺省
描述
JDID
int
4
Y
家电编号
JDSerialNumber
varchar
50
家电序列号
JDName
varchar
50
家电名称
JDStock
int
4
家电货存
JDPrice
money
8
家电单价
JDDescription
varchar
50
家电说明
JDImage
varchar
50
家电图像
2订单表
一张订单可以订购多种家电,所以用两张表来存储数据。
订单的基本信息表里面不包含具体的订购哪种家电的信息,这张表主要包括OrderID订单编号,UserID用户编号,Address地址,PostCode邮编,Telephone电话,OrderDate下单时间,Dispatched是否已经发货,其中订单编号为订单表的主键。
表2存储订单表
表名:
Orders
说明:
存储订单
字段名
类型
大小
主键
缺省
描述
OrderID
int
4
Y
订单编号
UserID
int
4
用户编号
Address
varchar
50
地址
PostCode
char
10
邮编
Telephone
varchar
50
电话
OrderDate
datetime
8
下单时间
Dispatched
bit
1
0
是否发货,0(未发)
3定单详情表
这张表中存储了订单中具体的关于已订购家电的信息,主要包括OrderDetailID订单详情编号,OrderID订单编号,JDID家电编号,Quantity数量,其中订单详情编号为订单详情表的主键。
表3订单详情表
表名:
OrderDetails
说明:
存储订单详情
字段名
类型
大小
主键
缺省
描述
OrderDetailID
int
4
Y
订单详情编号
OrderID
int
4
订单编号
JDID
int
4
家电编号
Quantity
int
4
数量
④购物车表
顾客将商品放在购物车里面时,购物车表中就会添加一条记录。
其中的CartID中存放的是顾客的UserID,由于顾客可以先选购后登录然后下订单,所以CartID在这种情况下就存放临时产生的顾客ID,这张表主要包括RecordID购物车记录编号,CartID购物车编号,JDID家电编号,Quantity数量,DateCreated购物车创建时间,其中购物车记编号为购物车表的主键。
表4购物车表
表名:
ShoppingCart
说明:
存储购物车
字段名
类型
大小
主键
缺省
描述
RecordID
int
4
Y
购物车记录编号
CartID
nvarchar
50
购物车编号
JDID
int
4
家电编号
Quantity
int
4
数量
DateCreated
datetime
8
创建时间
⑤用户信息表
用来记录用户的一些基本信息,主要包括UserID用户编号,UserName用户名,Password密码,Address地址,PostCode邮编,Telephone电话,其中用户编号为用户信息表的主键。
表5用户信息表
表名:
Users
说明:
存储用户信息
字段名
类型
大小
主键
缺省
描述
UserID
int
4
Y
用户编号
UserName
char
10
用户名
Password
char
10
密码
Address
varchar
50
地址
PostCode
char
10
邮编
Telephone
varchar
20
电话
3.4系统界面设计及说明
1.后台登陆界面
2.前台主页面
3.个人信息修改页面