资源描述
贸易通商务系统需求和需求分析说明书
文件状态:
[ ] 草稿
[√] 正式发布
[ ] 正在修改
文件标识
贸易通商务系统需求分析说明书
当前版本
2.0
作 者
杨晓、龚苗、肖恩、李小博、王枚举
完成日期
2007.03.23
版本历史
版本/状态
修订人
修改日期
备注
第一部分、概述
Ø 项目名称、背景及功能概述
Ø 项目名称
贸易通商务系统
Ø 开发背景
自计算机应用于管理领域以来,信息系统的开发与应用获得惊人的发展,电子商务也应运而生,并得已迅速推广,给当今的传统型企业或者是现代型企业都带来了巨大的冲击和无限的商机。Internet及全球信息网应用的快速发展,为企业提供了一个无国界、无时间、无地域的便利环境来经营拓展商务,实施电子商务是提高企业竞争力的有利手段。电子商务是在激烈的市场竞争环境中,用传统商务过程与信息技术和网络技术完美结合的产物,它为企业提供了一个新的经营环境和新的管理模式。
Ø 开发目的
本贸易通商务系统是一个基于Internet,采用B2C(Business to Consumers)模式,并根 据现有的网上购物系统的现状而设计开发的电子商务平台。它不但可以扩大商家的
规模和市场影响力,而且可以减少企业的经营成本,提高工作效率。
Ø 开发意义
电子商务可提供网上交易和管理等全过程的服务,因此它具有广告宣传、咨询洽谈、网上订购、网上支付、电子账户、服务传递、意见征询、交易管理等各项功能,主要体现在网上订购与支付。从个人角度来说,节省了时间;从企业来说,提高了业务的效率与准确性,使得买卖双方的交易成本大大降低。
Ø 功能概述
1、商品展示:对已有产品、新品、特价(促销)商品、推荐商品等的图文按条件展
示;
2、商品购买;功能完善的购物车功能,使用户在线购物更方便、快捷;
3、订单管理:订单实时查询、管理;
4、积分管理:各用户按消费可获积分,积分查询、积分转换存款,管理功能;
5、会员中心:消费会员管理;
6、网店新闻(动态)发布系统;
7、用户留言系统;
8、功能强大的后台管理:管理员可按各权限管理,商品可按无限等级添加,商品图
片可按大中小三类添加,可随心设置汇款支付方式,只要您稍懂一些电脑知识就
可以管理好自己的网店管理好自己的网店!
9、邮件发布系统。
第二部分 需求分析
1. 系统的设计目标
产品展示、商贸机会、企业会员、求职招聘、行业信息、商贸助手、全方位搜索企业管理,商机管理等一应俱全,不需要专门编程,半天便能建立门户级专业网站。轻松管理维护,经济效率实实在在看得见。
2.系统的可行性分析
商业企业在运营过程中,经常会受到以下一些条件的限制:
q 产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受一定的时间与物理空间的局限并且成本较高。
q 庞大的商业经济周转。
q 复杂的产品周转渠道。从看样品、谈价格到支付货款等一系列的产品周转渠道过于复杂,企业与顾客之间缺乏全面的沟通与快捷运营的平台。
q 商业企业中根据季节的变化,热销商品在销售高峰到来时货源紧张,企业需要实时了解商品的销售情况,保证热销商品的要货满足率。
因此,企业需要重新认识市场、消费者以及自身市场定位,正确认识电子商
务技术在企业中的重要地位,以少量的时间和资金建立企业信息门户网站并
架设一定范围的商务网络,以此来制定长远发展战略,使企业与顾客间的经
济活动变得更灵活、更主动。
3.网站设计的特点
界面友好,容易操作。我们采用了前台与后台兼可以在浏览器中操作,但又
分离的结构。此类电子商务网站的结构的特点在于1、安全性好,只有正式
会员才能购买商品 。2、界面直观并容易使用。任何具有网络使用的经验的
用户都可以轻松上手。3、维护方便。只要用户具有网站内部使用权限,在任
何时候、任何地方只要能够进入网站就可以进行维护。4、网站更新、信息发
布快速,强大、简单的后台管理功能,不需要专业的管理人员就可以管理网
站后台,进行公司新闻的发布,产品的推行,会员的管理,招聘信息的发布,
留言的管理。
4.网站开发的设计思想
本系统主要为用户提供了会员注册,购物车管理,商品搜索,用户资料修改
等功能,为管理员提供了商品管理,用户信息管理,新闻信息管理,广告链
接管理等功能。在设计方面,本系统采用MVC模式,同时使用JSP技术
进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用
JavaBean对程序的关键代码进行封装。后台数据库选用SQLServer数据库。
第三部分 系统的功能和流程分析
1. 系统特点
用户无需考虑系统的安装维护;
美观、友好的展示铺面;
设计中应用了多种网络安全技术;
顾客可以方便的查询并订购商品;
用户可以方便的定义各种商品信息;
系统选用强大的数据库保存各类信息;
系统支持多种浏览器;
2. 构成模块
前台网上销售模块
所谓前台网上销售模块,就是指客户在浏览器中所看到的直接与客户面对面的销售程序,包括:浏览商品,订购商品,查询定购,购物车等功能。
后台数据录入模块
前台所销售商品所有数据,其来源都是后台所录入的数据。
后台数据处理功能模块
所谓后台数据处理,是相对于前台网上销售模块而言,网上销售的数据,都放在销售数据库中,对这部分的数据进行处理,是后台数据处理模块的功能。
用户注册功能模块
用户注册,当然并不一定他立即就要买东西,可以先注册,任何时候都可以来买东西,用户注册的好处在于买完东西后无需再要输入一大堆个人信息,只须将帐号和密码输入就可以了。
订单号模块
所谓订单号模块,就是客户购买完商品后,系统自动分配一个购物号码给客户,以方便客户随时查询帐单处理情况。了解现在货物的状态。
促销价
厂商自动生成连接问题这个功能并不能算得上是一个模块,更准确地说是网上前台销售模块的一个功能。当有促销价时,结算是以促销价为准。如没有促销价,则以正常的价格为准。厂商自动生成链接功能,也是前台销售程序的功能,如有的产品的厂商有主页,则提供这个厂商的主页链接,使其能得到详细的信息,真正做到处处以顾客的想法为先导。
3.系统流程分析
★ 网上购物系统平台总体模块:
网上购物系统平台
用户管理
管理员管理
网站布局
搜索
添加小类
添加大类
商品添加
商品审查
管理员添加
管理员审查
管理员退出
会员管理
操作管理
商品名称
商品类别
商品资料
用户删除
用户修改
用户注册
商品交易
★ 前台购物流程
浏览商品
选择商品
订购商品
去购物车
去收银台
提交订单
未注册用户
已登录注册用户
未登录注册用户
注册
登录
★ 后台购物流程图
用户订单
订单处理
订单发货
订单结账
订单删除
★ 注册功能流程图
注册入口
必选项为空
用户名有效?
2次输入密码是否一致?
密码长度符合要求?
E-mail地址有效?
其他信息有效?
注册成功
否
否
否
否
否
是
是
否
是
否
是
是
是
★ 商品搜索流程图
开始搜索
输入条件
搜索结果
查看商品
购物车
下订单
继续搜索
是
否
★ 用户登录流程图
登录入口
取得用户名和密码
将UserID存入session中
查询用户是否存在
核对密码是否正确
登录成功
是
是
否
否
★ 商品管理流程图
商品管理
查询商品
修改,删除
满意否
返回
添加商品
是
否
购物车
查看商品
满意吗
下订单
调整商品
是
否
★ 购物车流程图
第四部分 网站数据库设计
1. 网站数据库需求分析
数据库的分析
在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进入数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。
网上购物系统的主要对象是用户,所以必需建立用户表,包括用户的基本信息情况;用户的主要活动是对商品的购买,所以必需建立商品信息表;用户对商品的购买,选择所要的商品,首先得对商品进行搜索,所以我们把商品进行分类,进行大类和小类的划分,建立商品类别表和商品类别细分表;最后用户提交定单,建立定单表。
经过分析,此数据库包含如下表:
(1)Category(商品大分类信息表)
商品大分类信息表主要用来保存商品类别中大的类别信息。表Category的结构如表B.1所示。
表Category的结构
字段名
数据类型
长度
是否主键
描述
CategoryID
int
4
是
大类ID(主键)
CategoryName
varchar
25
大类别名称
Content
ntext
50
备注
InsertTime
datetime
8
录入时间
( 2 ) SubCategory(商品类别细分表)
字段名
数据类型
长度
是否主键
描述
SubCategoryID
int
4
是
小类ID(主键)
SubCategoryName
varchar
25
小类名称
CategoryID
Int
4
大类ID
CategoryName
Varchar
25
大类别名称
InsertTime
datetime
8
录入时间
( 3) Product(商品信息表)
字段名
数据类型
长度
是否主键
描述
ProductID
varchar
20
是
商品ID
CategoryID
int
4
大类别ID
SubCategoryID
int
4
小类别ID
goodsName
varchar
200
商品名称
introduce
text
16
商品简介
price
money
8
定价
nowPrice
money
8
现价
Amount
int
4
现存数量
picture
varchar
100
图片位置
INTime
datetime
8
录入时间
hit
int
4
浏览次数
( 3) Order表;定单表(订单ID序列号,订单编号,清单编号, 用户序列号,提交订单时间,交货时间,总金额,用户备注,用户是否已付款,是否已发货)
字段名
数据类型
长度
是否主键
描述
OrderID
int
4
是
订单编号
(主键)
OrderListID
Int
4
清单编号
UserID
Int
4
用户编号
SubmitTime
datetime
8
提交定单时间
ConsignmentTime
varchar
20
交货时间
TotalPrice
float
总金额
Content
varchar
150
用户备注
IsPayoff
Int
1
是否已付款
(默认为0)
IsSales
int
1
是否发货
(默认为0)
( 4) Bill表: 清单表(清单编号,订单编号,产品编号,产品名称,产品单价,产品数量,产品总价)。
字段名
数据类型
长度
是否主键
描述
OrderListID
int
4
是
清单编号
(主键)
OrderID
Int
4
定单编号
ProductID
varchar
20
产品编号
goodsName
varchar
200
产品名称
nowPrice
float
产品单价
ProductAmount
int
4
产品数量
ProductPrice
float
产品总价
( 5) C_Register表(用户注册表):
字段名
数据类型
长度
是否主键
描述
Cuid
int
4
是
会员ID
CuserName
varchar
20
用户名
CtrueName
varchar
20
真实姓名
Cpassword
varchar
20
用户密码
Ccity
varchar
10
所在城市
Caddress
varchar
50
联系地址
CcardNo
varchar
25
证件号码
Cemail
varchar
25
电子邮件
Ctelephone
varchar
20
联系电话
Cgrade
varchar
10
用户等级
( 6) C_Login表(用户登陆表):
字段名
数据类型
长度
是否主键
描述
Luid
int
4
是
用户ID
LtrueName
Varchar
20
用户名
Lpassword
Varchar
20
用户密码
Lgrae
Varchar
10
用户等级
( 7) C_Shopingdetails表(购物记录表):
字段名
数据类型
长度
是否主键
描述
Suid
int
4
是
ID
StrueName
Varchar
20
用户名
ShopingOrderID
int
4
购物定单编号
( 8) S_Register表(商家信息表):
字段名
数据类型
长度
是否主键
描述
Suid
int
4
是
商家ID
SuserName
varchar
20
商家名
StrueName
varchar
20
真实姓名
Spassword
varchar
20
商家密码
Scity
varchar
10
所在城市
Saddress
varchar
50
联系地址
ScardNo
varchar
25
证件号码
Semail
varchar
25
电子邮件
Stelephone
varchar
20
联系电话
Sgrade
varchar
10
用户等级
( 9) S_Login表(用户登陆表):
字段名
数据类型
长度
是否主键
描述
SLuid
int
4
是
用户ID
SLtrueName
Varchar
20
用户名
SLpassword
Varchar
20
用户密码
SLgrae
Varchar
10
用户等级
( 10) S_Product(商品入库表)
字段名
数据类型
长度
是否主键
描述
SPtid
int
4
是
商品入库表编号
SProductID
varchar
20
商品ID
SAmount
int
int
商品数量
Suid
int
4
商家ID
STime
varchar
20
入库时间
(11)S_OutProduct(商品销售表)
字段名
数据类型
长度
是否主键
描述
SOutProductID
int
4
是
商品销售表ID
SProductID
varchar
20
商品ID
Suid
int
4
商家ID
STime
varchar
20
出库时间
SUserID
int
4
买家ID
SPrice
float
售价
2. 数据库逻辑结构设计
数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。实体、属性与联系是进行概念设计时要考虑的3个元素,也是一个好的数据库设计的核心。从实际出发,经过仔细地设计,得到各表的结构
3 网站前台主要功能模块设计
电子商城的首页中,用户不但可以在第1时间内掌握商城推出的特价商品、上架新品、最新公告等,还可以查看销售排行、搜索指定商品、商品分类查询等。电子商城前台首页的运行结果如图4所示。
区域
名称
说明
对应文件
1
网站导航
主要展示网站的旗帜广告和站内导航条
navigation.jsp
2
用户登录
主要用于会员登录和提供会员注册的入口
left.jsp
3
商品搜索
主要用于按商品的大分类模糊查询商品信息
search.jsp
4
商城公告
主要用于显示网站最新公告
left.jsp
5
特价商品
用于显示最新的两条特价商品的信息
index.jsp
6
商品分类
按类别展示商品信息
right.jsp
7
销售排行
显示商城中销售量最好的10种商品
left.jsp
8
商品上架
主要用于显示最新上架的4种商品信息
index.jsp
9
广告招商位
用于显示网站的广告招商信息
right.jsp
10
后台登录入口
网站后台登录入口
copyright.jsp
11
版权信息
显示网站版权信息
copyright.jsp
展开阅读全文