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.系统的实现
对于系统的实现部分详见********
用勤奋之这石,补能力之缺口!
浙公网安备 33010602011771号