Posted on 2008-06-12 23:41
照清 阅读(1217)
评论(10) 编辑 收藏
(说明:该项目内容是在07年12月份的时候,根据公司实际发展需求,主要目的是能够让各客户实现网上下备件定单的要求而做的。但由于种种原因,系统功能虽然早已经实现,可是一直没有使用,甚是遗憾。今天特与大家一起分享、讨论!)
1. 需求分析
1.1功能需求分析
为了实现备件网上销售的测试,基本功能包括以下几个部分:
登陆验证:只有系统中合法客户才可以登陆到系统中
查看备件:客户要能够查看到对应自己型号的备件信息(大类按型号列出)
下达备件订单:客户选择自己需要的订单,放入购物车
查看订单:客户能够查看到购物车内容,并可作相应操作(更改数量、删除等)
查询功能:客户能够查询相关内容
修改密码:客户能够维护自己的密码
系统管理:能够对客户、型号、备件进行维护(只有管理员有该权限)
1.2 性能需求分析
该系统主要的使用对象为各客户和公司相应维护人员,需要满足消息传递顺利、协议分析正确、界面友好、运行时间满足使用需要、安全性等方面的性能。
2. 系统框架
2.1 系统流程图

2.2系统功能模块分析
客户登陆:根据系统预设的客户编码和客户密码来验证登陆客户身份的合法性,合法客户允许登陆系统,非法客户则不允许登陆系统。
系统主界面信息:在该模块中主要包括:客户基本资料、公司公告、各户曾下过得订单(只列出最近20条)、客户产品型号、购物车、查询窗口。
购物车功能:暂时存储客户选购的备件信息,并可以允许客户进行删除、修改数量、确认等操作,确认后放入订单列表,购物车内相应备件清空。
型号备件列表:给客户提供该型号的所有备件信息,并可以查看大图、放入购物车、查看详细说明等操作。
3. 数据库分析
3.1数据库表分析
在该测试中主要用到的数据库表有以下几个:
客户信息表:customer_fiele
|
字段
|
字段描述
|
字段属性
|
|
Custom01
|
客户编号
|
Char(10)
|
|
Custom02
|
客户名称
|
Char(20)
|
|
Custom03
|
登陆密码
|
Char(20)
|
|
Custom04
|
备用
|
Char(10)
|
|
Custom05
|
备用
|
Char(10)
|
|
Custom06
|
备用
|
Char(10)
|
|
Custom07
|
备用
|
Char(10)
|
|
Custom08
|
备用
|
Char(10)
|
|
Custom09
|
备用
|
Char(10)
|
|
Custom010
|
备用
|
Char(10)
|
|
备注:custom01是主键,不能为空值。
|
产品型号:produc_file
|
字段
|
字段描述
|
字段属性
|
|
Produc01
|
产品编码
|
Char(10)
|
|
Produc02
|
产品名称
|
Char(20)
|
|
Produc03
|
所属客户编码
|
Char(10)
|
|
Produc04
|
图片url
|
Varchar(100)
|
|
Produc05
|
产品客户编码
|
Char(20)
|
|
Produc06
|
中文说明
|
Text
|
|
Produc061
|
英文说明
|
Text
|
|
Produc07
|
单位
|
Char(10)
|
|
Produc08
|
备用
|
Char(10)
|
|
Produc09
|
备用
|
Char(10)
|
|
备注:produc01是主键,不能为空值。
|
备件信息表:bj_file
|
字段
|
字段描述
|
字段属性
|
|
Bj01
|
备件/组件编号
|
Char(10)
|
|
Bj02
|
备件/组件名称
|
Char(30)
|
|
Bj021
|
备件/组件英文名称
|
Char(50)
|
|
Bj03
|
所属成品/备件编号
|
Char(10)
|
|
Bj04
|
图片url
|
Varchar(100)
|
|
Bj05
|
备件/组件中文说明
|
Varchar(200)
|
|
Bj06
|
备件/组件英文说明
|
Varchar(200)
|
|
Bj07
|
单位
|
Char(10)
|
|
Bj08
|
所属客户
|
Char(30)
|
|
Bj09
|
备用
|
Char(50)
|
|
Bj10
|
备件/组件标识(0-组件;1-备件)
|
varchar(100)
|
|
Bj11
|
备件客户编码
|
Char(10)
|
|
备注:bj01,bj07是主键,不能为空值。
|
购物车:by_file
|
字段
|
字段描述
|
字段属性
|
|
By01
|
序号
|
int
|
|
by02
|
备件编号
|
Char(10)
|
|
By03
|
成品编号
|
Char(10)
|
|
by04
|
客户编号
|
char(10)
|
|
by05
|
数量
|
Int(4)
|
|
By06
|
是否确认
|
Bit
|
|
By07
|
备用
|
Char(10)
|
|
By08
|
备用
|
Char(10)
|
|
By09
|
备用
|
Char(10)
|
|
By10
|
备用
|
Char(10)
|
|
备注:by01是主键,不能为空值。
|
订单信息:orderifo_file
|
字段
|
字段描述
|
字段属性
|
|
order01
|
订单编号
|
Char(30)
|
|
order02
|
备件编号
|
Char(10)
|
|
order03
|
成品编号
|
Char(10)
|
|
order04
|
客户编号
|
char(10)
|
|
order05
|
数量
|
Int(4)
|
|
order06
|
订货日期
|
Date
|
|
order07
|
订货时间
|
Smalldate
|
|
order08
|
要求送货日期
|
Date
|
|
order09
|
要求送货时间
|
Smalldatetime
|
|
order10
|
订货说明
|
Varchar(500)
|
|
Order11
|
确认否
|
Bit
|
|
Order12
|
备用
|
Char(10)
|
|
Order13
|
备用
|
Char(10)
|
|
Order14
|
备用
|
Char(10)
|
|
Order15
|
备用
|
Char(10)
|
|
Order16
|
备用
|
Char(10)
|
|
备注:order01,order02是主键,不能为空值。
|
订单表:order_file
|
字段
|
字段描述
|
字段属性
|
|
order01
|
订单编号
|
Char(30)
|
|
order 02
|
NULL
|
Char(10)
|
|
order 03
|
客户编号
|
Char(10)
|
|
order 04
|
Null
|
char(10)
|
|
order 05
|
订货日期
|
Datetime
|
|
order 06
|
订货时间
|
Datetime
|
|
order 07
|
送货日期
|
Datetime
|
|
order 08
|
送货时间
|
Datetime
|
|
order 09
|
说明
|
Char(10)
|
|
order 10
|
订单状态
|
Bit(1)
|
|
备注:by01是主键,不能为空值。
|
4.系统的实现
对于系统的实现部分详见********