超市自助选购系统详细设计书.docx
《超市自助选购系统详细设计书.docx》由会员分享,可在线阅读,更多相关《超市自助选购系统详细设计书.docx(25页珍藏版)》请在冰点文库上搜索。
超市自助选购系统详细设计书
超市自助选购系统详细设计书
1.1编写目的
《超市自助选购系统》详细设计书是在概要分析书的基础上编写出来的,详细记录了超市自助选购系统的实现细节,本文的读者为系统设计员和编码人员以及测试人员。
1.2编写背景
随着计算机的普及、超市的广泛、生活水平的提高、城市化普片化,越来越多的超市规模不断扩大,商品的复杂程度根据规模的扩大也不断加大了管理者的管理力度和超市上民的繁琐的选购,在这样的大背景下,针对各个超市和各个选民的灵活多变的特点打造有助与选购的超市自主选购系统,方便高效的提高了管理者对超市的管理,以及购物者对超市商品的详细了解,帮助员工从日常繁琐的工作中解放出来,从而提高效率
项目名称:
《超市自助选购系统》
任务提出者:
xx开发小组
开发者:
xx开发小组
用户:
xx工作小组
1.3定义
1.4所参考资料
国家软件工程开发标准
《超市自助选购系统》需求分析书
袁玫等《网络数据库应用教程》人民邮电.2002
马平等《软件文档学做教材》电子工程
2程序系统的结构
2.1运行环境
服务器:
Windows2000server
客服端:
InternetExplore6.07.0
应用服务器:
Tomcat
数据库:
SQLserver2008
2.2系统功能结
3程序设计说明
3.1程序描述
超市选购系统,主要服务于超市的购物人员和超市管理人员,管理人员统一创建登录用户名和密码。
购物人员可根据自己的需求进去购物界面,并可以查询相关页面商品的属性,根据自身需求选择
3.2页面跳转图
3.3表示项目说明
页面ID
1-1
页面名称
系统管理员表shop_admin
No.
项目名称
变量名
属性
位数
操作方式
校验容
状态
备注
必要性
英文字/文字
全角/半角
选择围
1
用户ID数
adminId
Int
30
○
数字
半角
2
用户名
Admin
varchar
30
●
英数字
半角
3
用户密码
PassWord
varchar
30
●
英数字
半角
4
用户类型
Flag
varchar
30
●
文字
半角
页面ID
1-2
页面名称
新闻表shop_news
No.
项目名称
变量名
属性
位数
操作方式
校验容
状态
备注
必要性
英文字/文字
全角/半角
选择围
1
公告ID数
NewsId
Int
30
○
数字
半角
2
信息名称
Newsname
Varchar
100
●
英数字
半角
3
信息容
NewsContent
Varchar
1000
●
英数字
半角
4
信息作者
addname
Varchar
30
●
英数字
半角
5
信息添加时间
adddate
Date
30
●
英数字
半角
6
阅读次数
viewcount
int
1000
○
数字
半角
页面ID
1-3
页面名称
增加商品表Addshop_snsn
No.
项目名称
变量名
属性
位数
操作方式
校验容
状态
备注
必要性
英文字/文字
全角/半角
选择围
1
编号
NewsId
Int
30
○
数字
半角
2
商品名
shopname
Varchar
30
●
英数字
半角
3
品牌
pinpai
Varchar
30
●
英数字
半角
4
单位
shopchuban
int
1000
○
英数字
半角
5
剩余量
yushu
int
1000
●
数字
半角
6
商品全景图
zhuang
image
○
7
型号
isbn
varchar
30
●
英数字
半角
8
介绍
shopcontent
Varchar
100
○
英数字
半角
9
市场价
shichangjia
money
30
●
数字
半角
10
会员价
huiyuanjia
money
30
●
数字
半角
11
Vip价
vipjia
money
30
●
数字
半角
12
缩略图
shoppic
image
○
页面ID
1-4
页面名称
删除商品表Deleteshop_snsn
No.
项目名称
变量名
属性
位数
操作方式
校验容
状态
备注
必要性
英文字/文字
全角/半角
选择围
1
编号
NewsId
Int
30
○
数字
半角
页面ID
1-5
页面名称
修改商品表MODIFYshop_snsn
No.
项目名称
变量名
属性
位数
操作方式
校验容
状态
备注
必要性
英文字/文字
全角/半角
选择围
1
编号
NewsId
Int
30
○
数字
半角
2
商品名
shopname
Varchar
30
●
英数字
半角
3
品牌
pinpai
Varchar
30
●
英数字
半角
4
单位
shopchuban
int
1000
○
英数字
半角
5
剩余量
yushu
int
1000
●
数字
半角
6
型号
isbn
varchar
30
●
英数字
半角
7
7
市场价
shichangjia
money
30
●
数字
半角
8
会员价
huiyuanjia
money
30
●
数字
半角
9
Vip价
vipjia
money
30
●
数字
半角
页面ID
2-1
页面名称
商品表shop_snsn
No.
项目名称
变量名
属性
位数
操作方式
校验容
状态
备注
必要性
英文字/文字
全角/半角
选择围
1
编号
NewsId
Int
30
○
数字
半角
2
商品名
shopname
Varchar
30
●
英数字
半角
3
品牌
pinpai
Varchar
30
●
英数字
半角
4
单位
shopchuban
int
1000
○
英数字
半角
5
剩余量
yushu
int
1000
●
数字
半角
6
商品全景图
zhuang
image
○
7
型号
isbn
varchar
30
●
英数字
半角
8
介绍
shopcontent
Varchar
100
○
英数字
半角
9
市场价
shichangjia
money
30
●
数字
半角
10
会员价
huiyuanjia
money
30
●
数字
半角
11
Vip价
vipjia
money
30
●
数字
半角
12
缩略图
shoppic
image
○
页面ID
2-2
页面名称
新闻表shop_news
No.
项目名称
变量名
属性
位数
操作方式
校验容
状态
备注
必要性
英文字/文字
全角/半角
选择围
1
公告ID数
NewsId
Int
30
○
数字
半角
2
信息名称
Newsname
Varchar
100
●
英数字
半角
3
信息容
NewsContent
Varchar
1000
●
英数字
半角
4
信息作者
addname
Varchar
30
●
英数字
半角
5
信息添加时间
adddate
Date
30
●
英数字
半角
6
阅读次数
viewcount
int
1000
○
数字
半角
3.4处理说明
页面ID
1-1
页面名称
管理主页面
点击
跳转页面
处理状态
处理容
数据库和外部处理关联容说明
登陆页面
跳转
登陆状态
从数据库shop_admin获取信息
是否登陆判断
增加商品
跳转
从数据库的Addshop_snsn获取信息增加商品
从数据库的ADDshop_snsn显示
删除商品
本页面
从数据库的Addshop_snsn获取信息删除商品
从数据库的Deleteshop_snsn显示
修改商品
跳转
从数据库的Addshop_snsn获取信息删修改商品
从数据库的MODIFYshop_snsn显示
查询商品
本页面
从数据库的Addshop_snsn获取信息显示页面
从数据库的Addshop_snsn获取信息显示页面
公告栏
本页面
从数据库的shop_new获取信息显示页面
从数据库的shop_new获取信息显示页面
页面ID
1-2
页面名称
告示栏
点击
跳转页面
处理状态
处理容
数据库和外部处理关联容说明
参看页面属性
正常
异常
按下按钮
跳转页面
处理状态
处理容
数据库和外部处理关联容说明
保存
本页面
正常
保存输入容
修改shop_new显示页面
异常
错误发生,显示错误
取消
本页面
正常
原始容
显示shop_new表在本页
异常
错误发生,显示错误
页面ID
1-3
页面名称
增加商品页面
点击
跳转页面
处理状态
处理容
数据库和外部处理关联容说明
参看页面属性
正常
异常
按下按钮
跳转页面
处理状态
处理容
数据库和外部处理关联容说明
保存
本页面
正常
保存输入容
修改Addshop_snsn显示页面
异常
错误发生,显示错误
取消
本页面
正常
原始容
显示Addshop_snsn表在本页
异常
错误发生,显示错误
页面ID
1-4
页面名称
删除商品页面
点击
跳转页面
处理状态
处理容
数据库和外部处理关联容说明
参看页面属性
正常
异常
按下按钮
跳转页面
处理状态
处理容
数据库和外部处理关联容说明
保存
本页面
正常
保存输入容
修改Deleteshop_snsn显示页面
异常
错误发生,显示错误
取消
本页面
正常
原始容
显示Deleteshop_snsn表在本页
异常
错误发生,显示错误
页面ID
1-5
页面名称
修改商品页面
点击
跳转页面
处理状态
处理容
数据库和外部处理关联容说明
参看页面属性
正常
异常
按下按钮
跳转页面
处理状态
处理容
数据库和外部处理关联容说明
保存
本页面
正常
保存输入容
修改MODIFYshop_snsn显示页面
异常
错误发生,显示错误
取消
本页面
正常
原始容
显示MODIFYshop_snsn表在本页
异常
错误发生,显示错误
页面ID
2-1
页面名称
商民选购系统
点击
跳转页面
处理状态
处理容
数据库和外部处理关联容说明
查询商品
本页面
从数据库的shop_snsn获取信息显示页面
从数据库的Addshop_snsn获取信息显示页面
公告栏
本页面
从数据库的shop_new获取信息显示页面
从数据库的shop_new获取信息显示页面
页面ID
2-1
页面名称
查询商品
点击
跳转页面
处理状态
处理容
数据库和外部处理关联容说明
查询商品
本页面
从数据库的shop_snsn获取信息显示页面
从数据库的Addshop_snsn获取信息显示页面
页面ID
2-2
页面名称
公告栏
点击
跳转页面
处理状态
处理容
数据库和外部处理关联容说明
公告栏
本页面
从数据库的shop_new获取信息显示页面
从数据库的shop_new获取信息显示页面
3.5数据流向
页面ID
1-1
页面名称
系统管理员表
数据库→页面/文件页面/文件→数据库
No.
数据源
数据目的地
限制条件
页面项目/文件项目名称
表名,文件名
列名
1
用户ID数
shop_admin
adminId
从数据库shop_admin中检索出相关记录并在页面上表示
2
用户名
Admin
3
用户密码
PassWord
4
用户类型
Flag
数据库→页面/文件页面/文件→数据库
往数据库更新的页面操作:
按下提交按钮
No.
数据源
数据目的地
限制条件
页面项目/文件项目名称
表名,文件名
列名
1
用户ID数
shop_admin
adminId
根据页面输入容向表shop_admin中更新纪录
2
用户名
Admin
3
用户密码
PassWord
4
用户类型
Flag
页面ID
1-2
页面名称
公告栏
数据库→页面/文件页面/文件→数据库
No.
数据源
数据目的地
限制条件
页面项目/文件项目名称
表名,文件名
列名
1
公告ID数
shop_news
NewsId
从数据库shop_news中检索出相关记录并在页面上表示
2
信息名称
Newsname
3
信息容
NewsContent
4
信息作者
addname
5
信息添加时间
adddate
6
阅读次数
viewcount
数据库→页面/文件页面/文件→数据库
往数据库更新的页面操作:
按下提交按钮
No.
数据源
数据目的地
限制条件
根据输入更新数据库shop_news中记录并在页面上表示
页面项目/文件项目名称
表名,文件名
列名
1
信息名称
shop_news
Newsname
2
信息容
NewsContent
3
信息作者
addname
4
信息添加时间
adddate
页面ID
1-3
页面名称
增加商品页面
数据库→页面/文件页面/文件→数据库
No.
数据源
数据目的地
限制条件
页面项目/文件项目名称
表名,文件名
列名
1
编号
Addshop_snsn
NewsId
从数据库Addshop_snsn中检索出相关记录并在页面上表示
2
商品名
shopname
3
品牌
pinpai
4
单位
shopchuban
5
剩余量
yushu
6
商品全景图
zhuang
7
型号
isbn
8
介绍
shopcontent
9
市场价
shichangjia
10
会员价
huiyuanjia
11
Vip价
vipjia
12
缩略图
shoppic
数据库→页面/文件页面/文件→数据库
往数据库更新的页面操作:
按下提交按钮
No.
数据源
数据目的地
限制条件
页面项目/文件项目名称
表名,文件名
列名
1
编号
Addshop_snsn
NewsId
根据页面输入容向表Addshop_snsn中插入新纪录
2
商品名
shopname
3
品牌
pinpai
4
单位
shopchuban
5
剩余量
yushu
6
商品全景图
zhuang
7
型号
isbn
8
介绍
shopcontent
9
市场价
shichangjia
10
会员价
huiyuanjia
11
Vip价
vipjia
12
缩略图
shoppic
页面ID
1-4
页面名称
删除商品页面
数据库→页面/文件页面/文件→数据库
No.
数据源
数据目的地
限制条件
页面项目/文件项目名称
表名,文件名
列名
1
编号
Addshop_snsn
NewsId
从数据库Addshop_snsn中检索出相关记录并在页面上表示
2
商品名
shopname
3
品牌
pinpai
4
单位
shopchuban
5
剩余量
yushu
6
商品全景图
zhuang
7
型号
isbn
8
介绍
shopcontent
9
市场价
shichangjia
10
会员价
huiyuanjia
11
Vip价
vipjia
12
缩略图
shoppic
数据库→页面/文件页面/文件→数据库
往数据库更新的页面操作:
按下提交按钮
No.
数据源
数据目的地
限制条件
页面项目/文件项目名称
表名,文件名
列名
1
编号
Addshop_snsn
NewsId
根据页面输入容向表Addshop_snsn中更新纪录
页面ID
1-5
页面名称
修改商品页面
数据库→页面/文件页面/文件→数据库
No.
数据源
数据目的地
限制条件
页面项目/文件项目名称
表名,文件名
列名
1
编号
MODIFYshop_snsn
NewsId
从数据库MODIFYshop_snsn中检索出相关记录并在页面上表示
2
商品名
shopname
3
品牌
pinpai
4
单位
shopchuban
5
剩余量
yushu
6
型号
isbn
7
市场价
shichangjia
8
会员价
huiyuanjia
9
Vip价
vipjia
数据库→页面/文件页面/文件→数据库
往数据库更新的页面操作:
按下提交按钮
No.
数据源
数据目的地
限制条件
页面项目/文件项目名称
表名,文件名
列名
1
编号
MODIFYshop_snsn
NewsId
根据页面输入容向表MODIFYshop_snsn中更新纪录
2
商品名
shopname
3
品牌
pinpai
4
单位
shopchuban
5
剩余量
yushu
6
型号
isbn
7
市场价
shichangjia
8
会员价
huiyuanjia
9
Vip价
vipjia
页面ID
2-1
页面名称
查询商品
数据库→页面/文件页面/文件→数据库
No.
数据源
数据目的地
限制条件
页面项目/文件项目名称
表名,文件名
列名
1
编号
shop_snsn
NewsId
从数据库shop_snsn中检索出相关记录并在页面上表示
2
商品名
shopname
3
品牌
pinpai
4
单位
shopchuban
5
剩余量
yushu
6
商品全景图
zhuang
7
型号
isbn
8
介绍
shopcontent
9
市场价
shichangjia
10
会员价
huiyuanjia
11
Vip价
vipjia
12
缩略图
shoppic
数据库→页面/文件页面/文件→数据库
往数据库更新的页面操作:
按下提交按钮
No.
数据源
数据目的地
限制条件
页面项目/文件项目名称
表名,文件名
列名
1
编号
shop_snsn
NewsId
根据页面输入容向表Addshop_snsn中搜索信息
2
商品名
shopname
3
品牌
pinpai
4
单位
shopchuban
5
型号
isbn
页面ID
2-2
页面名称
公告栏
数据库→页面/文件页面/文件→数据库
No.
数据源
数据目的地
限制条件
页面项目/文件项目名称
表名,文件名
列名
1
公告ID数
shop_news
NewsId
从数据库shop_news中检索出相关记录并在页面上表示
2
信息名称
Newsname
3
信息容
NewsContent
4
信息作者
addname
5
信息添加时间
adddate
6
阅读次数
viewcount
数据库→页面/文件页面/文件→数据库
往数据库更新的页面操作:
按下提交按钮
No.
数据源
数据目的地
限制条件
页面项目/文件项目名称
表名,文件名
列名
4算法
详细说明本程序所选用的算法,具体的计算公式和计算步骤见程序代码
5接口
硬件接口:
主要就是TCp/Ip层中的网络接口层
软件接口:
具体来说开发中可能使用到的ADO的常用对象有以下几个:
(1)连接对象:
用来连接数据库。
(2)记录集对象:
用来保存查询语句的返回结果。
(3)命令对象:
用来执行SQL语句或者SQlServer存储过程。
(4)参数对象:
用来为存储过程或查询提供参数。
6存储分配
根据需要,在javascript中自动分配
7注释设计
暂无
8限制条件
犹豫本系统的开发将是基于浏览器的B/S结构,所以浏览器端的语言使用HTML/Css/JavaScript,服务器端的语言使用ASP(.NET),开发人员将不能用其他的开发语言(编写组建除外)。
儿数据库也将随之采用SQLServer2008。
开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。
9测试计划
暂无