资源描述
在线首饰系统概要设计
(一)编写目的 1
(二)市场前景 2
(三)名词解释 2
(四)功能描述 3
1.需求概述 3
1.1前台主要功能 3
1.2后台管理服务 3
1.3运行环境 3
1.4限制和约束 3
2.用例图 4
2.1产品展示 5
2.2用户管理 6
(五)数据库 10
1、E-R图 10
2、数据字典 10
(一)编写目的
本文档是在线首饰系统概要设计,对该系统的市场前景,功能模块,数据库进行设计,目的是让软件开发人员根据本文档内容进行程序开发,使设计的系统符合用户的需求,同时为测试人员提供参考。主要为实现商场、中小企业或个人在互联网上进行新产品展示,网上通信留言功能,重点实现网上商品的查找、在线购买功能。实现普通用户只能浏览,注册用户可以在线定购,后台管理人员可以进行产品上传更新、注册用户的管理等功能。在本在线首饰系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对珠宝企业、各大商场珠宝销售及珠宝首饰加工地的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对在线首饰系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据库、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
本文档的目的旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对在线首饰系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
(二)市场前景
作为一种新型的商业模式,我国的首饰电子商务充满无限“钱”景和发展空间。据了解,业界人士普遍认为,由于钻石产品的特殊性质以及业界在提高诚信度方面的做出的努力,未来纯粹的B2C形式将成为中国珠宝首饰电子商务的主流。
随着电子商务对市场产生的影响逐年的递增,利用全球性的信息分享及广告宣传,不但降低了各个企业的营销成本,而且提供了快速响应且低廉的客户服务,越来越多的钻石珠宝企业提供大量的经济效益,吸引了广阔的消费市场,钻石珠宝企业纷纷通过开展相关的线上业务来提升竞争力。
据中商情报网研究显示,中国珠宝首饰市场经过短短的几年时间,已由前几年仅占全球1%跃居世界前列,仅次于美国和日本。随着中国经济的发展,人民消费水平的提高,珠宝首饰正在成为继住房、汽车之后中国老百姓的第三大消费热点。中商情报网研究显示,2012年中国珠宝首饰消费规模预计为1920亿元,预计到2015年达到2500左右的消费规模。这种发展前景和广大市场是其他传统行业所无法比拟与估量的。
所以我们对于这次系统的设计也展现了如下几个优势:
(1)、简洁方便的购物流程
(2)、科学的首饰销售管理模式
(3)、简单美观的操作界面
(4)、人性化的会员论坛
这些优点对于传统珠宝首饰行业与在线电子商务进行结合提供了便利,带来了实际效果经济效应,总的来说,网上首饰商城已经成为互联网时代传统珠宝销售的必由之路。
(三)名词解释
Charm: 链的添加饰品,用来个性化手链
合金(alloy):珠宝中经常使用的两种或更多的金属的混合物(比如,10克拉黄金)。
包镶:包镶是指设计的一种金属磁盘夹持着宝石至钻石的腰部,安全地将宝石的整个边缘包围。根据包镶有变化,分“嵌入镶”或者“吉卜赛镶”。
净度:净度是通过对能看得见的瑕疪的数量与位置判断来确定的。基本上来说,宝石的净度等级愈高,价值就愈高。
纯金银:这种术语以最纯的形式来描述贵金属(也就是说,没有额外的合成成份)。
夹扣:任何类型的将宝石两端连接起来的附件。
(四)功能描述
1.需求概述
在线首饰系统作为一个首饰的电子商城须全部采用Web方式,由前台操作和后台管理两部分构成,本文档以实现前台功能为主。前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受电子商务给他们带来的便利。
1.1前台主要功能
1)在线展示:只要登录到网站后,就可以在线浏览展示商品; 推荐商品动态展示; 在线购买商品从后台数据库动态显示商品图片与产品名; 单击产品名或图片就看到产品的详细介绍。实现添加购买与收藏功能。
2)在线下订单:只有注册用户才能利用该系统下订单。注册后并且处于激活状态才可以购物下订单。非注册用户和处于非激活状态的用户,只能浏览商品的基本情况。用户登录后,就可以使用系统提供的各种功能。 单击产品对应的购买按钮后,要显示购物车界面,在该界面中要实现购买产品数量统计、总价格统计及每种产品的购买时间。在购物车中,可以实现继续购买、产品数量的修改、删除购买物品、到收银台付款功能。 在信息填写与提交中,要实现“返回上一步”修改功能,实现所以信息统计界面。实现产生订购单号功能。
3)在线交流:留言功能,联系方式
1.2后台管理服务
a.管理员修改功能 b.商品管理功能 c.会员管理功能 d.信息反馈功能
1.3运行环境
1)环境要求:服务器端: java jdk1.6+Mysql5.0+双核intel2.4GCPU 1G内存 RAID5数据冗余磁盘阵列或更高(初次安装可用空间至少为10M)。
客户端: IE浏览器
2)开发工具:
Mysql5.0数据库+ Tomcat6.0+WindowsXP+ Macromedia Dreamweaver
1.4限制和约束
一个客户在系统中只有一个账号,客户要想购物必须先登陆,管理员登录受级别限制
本文档以实现前台功能为主,下图为前台功能框架图,如图1
新闻中心
会员界面
首饰知识
搜索引擎
在线交流
产品展示
首 页
产品资料
加入购物车
用户注册
用户登录
我的账户
会员论坛
关于我们
下订单及付款
图1
2.用例图
根据功能模块的设计,采用用例图定义系统的功能需求,我们可以将系统可分为二大部分:一、产品展示,二、用户管理,其中用户管理非常重要的子系统为购物车管理。以下为由参与者、用例以及它们之间的关系构成的用于描述系统功能的动态视图即用例图,他们展示了用例之间以及同用例参与者之间的相互联系,并对了系统、子系统或类的行为进行可视化:
2.1产品展示
产品展示包括产品预览、产品明细和分类检索,关系如图2:
图2
产品预览
用例功能
产品预览
功能简述
查看感兴趣产品
前置条件
进入交易系统首页
基本流
进入系统首页
查看感兴趣的产品
分支和异常
无
后置条件
无
备注
无
产品明细
用例功能
商品明细
功能简述
查看感兴趣产品的详细信息
前置条件
进入交易系统首页
基本流
选择感兴趣的产品
显示产品详细资料
分支和异常
无
后置条件
无
备注
无
分类检索
用例功能
分类检索
功能简述
检索感兴趣商品
前置条件
进入交易系统首页
基本流
进入系统首页
在搜索框中搜索感兴趣的产品
分支和异常
无
后置条件
无
备注
无
2.2用户管理
用户管理包括用户注册和用户登录:注册用户(注:在欢迎页面,未登陆的用户可浏览商品信息) 用户登陆(注:在欢迎页面) 关系如图3:
图3
用户注册
用例功能
用户注册
功能简述
用户注册成会员
前置条件
进入系统注册页面
基本流
进入注册页面
填写注册资料
分支和异常
无
后置条件
无
备注
无
用户登录
用例功能
用户登录
功能简述
用户登录系统
前置条件
用户注册
基本流
用户进入登录页面
进行登录
分支和异常
无
后置条件
无
备注
无
登录用户包括购物车管理和用户管理,登陆后可进入购物车系统对商品信息修改及更改个人信息, 关系如图4:
图4
购物车管理
用例功能
购物车管理
功能简述
用户对自己购物车中的产品进行管理
前置条件
用户登录
基本流
用户进行登录
进入购物车页面对产品进行管理
分支和异常
无
后置条件
无
备注
无
用户管理
用例功能
用户管理
功能简述
用户对自己的账户进行管理
前置条件
用户登录
基本流
用户进行登录
用户对自己的账户进行管理
分支和异常
无
后置条件
无
备注
无
购物车管理是用户管理的子系统:包括添加商品、删除商品、数量修改、清空和结算,关系如图5:
图5
添加商品
用例功能
添加商品
功能简述
添加感兴趣的商品到购物车
前置条件
进入购物车
基本流
选择感兴趣的商品
加入购物车
分支和异常
无
后置条件
无
备注
无
删除商品
用例功能
删除商品
功能简述
删除不需要的商品
前置条件
进入购物车
基本流
进入购物车
选择不需要的商品进行删除
分支和异常
无
后置条件
无
备注
无
数量修改
用例功能
数量修改
功能简述
对商品数量进行修改
前置条件
进入购物车
基本流
进入购物车
对商品数量进行修改
分支和异常
无
后置条件
无
备注
无
清空
用例功能
清空
功能简述
删除所有商品
前置条件
进入购物车
基本流
进入购物车
清空所有商品
分支和异常
无
后置条件
无
备注
无
结算
用例功能
结算
功能简述
对商品进行结算
前置条件
进入购物车
基本流
进入购物车
选定最终需要商品进行结算
分支和异常
无
后置条件
无
备注
无
(五)数据库
1、E-R图
以下为实体E-R图也称实体-联系图(Entity Relationship Diagram),下图显示了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。如图6:
图6
2、数据字典
以下表格是对E-R图中的数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。
用户表
表名
t-user(用户表)
字段名
字段类型
长度
描述
备注
uid
interger
4
用户编号
主键,不为空
uname
varchat
20
用户姓名
account
varchat
20
用户账号
pwd
varchat
20
用户密码
email
varchat
20
邮箱
商品表
表名
t_foods(商品表)
字段名
字段类型
长度
描述
备注
gid
Intger
4
商品编号
主键,不为空
gname
varchar
20
商品名称
price
varchar
20
商品价格
des
varchar
20
商品描述
pic
varbinary
20
商品图片
商品详细表
表名
cart_item (商品详细表)
字段名
字段类型
长度
描述
备注
cid
integer
4
商品详细编号
主键,不为空
gid
integer
4
商品编号
外键
amount
integer
4
商品数量
展开阅读全文