软件测试超市进销存管理系统及测试.docx
《软件测试超市进销存管理系统及测试.docx》由会员分享,可在线阅读,更多相关《软件测试超市进销存管理系统及测试.docx(20页珍藏版)》请在冰豆网上搜索。
软件测试超市进销存管理系统及测试
第一章系统背景
随着现代科学技术的迅猛进展,运算机技术已渗透到各个领域,成为各行业必不可少的工具,专门是Internet技术的推行和信息高速公路的成立,使IT产业在市场竞争中越发显示出其独特的优势,步入数字化时期,有庞大的数据信息等待着加工处置和传输,这使得对数据库的进一步开发和利用显得尤其迫切。
作为国内市场的一些中小超市,他们在信息化进程中的步伐要掉队大中型超市,而对于这些企业的资源管理,信息的存储和处置也显的迫切需要,要适应市场竞争,就需要有高效的处置方式和管理方式,因此加速超市的电算化进程是必不可少的。
在会计业务中,产成品的完成,发出和结存关系到超市销计划的完成和流动资金占用情形,而销售核算子系统是电算化会计系统中一个关键且比较复杂的子系统。
通过那个子系统提供的信息能够了解企业的经营功效,通过产品销售收入用来补偿已消耗的生产资料,支付工资和其他费用,缴纳税金并实现利润。
超市进销存管理系统是目前应用于公司或企业进销存管理系统中的典型代表,它涉及商品或货物管理中主要的几个方面,即进货、销售、库存。
本文利用VisualBasic完成管理平台设计,构造所用的类库;利用Access数据库存储数据,限单机利用。
主要论述了进销存管理系统的设计目标,系统要求、整体设计、详细设计、测试等。
第二章系统的需求分析
理解需求
本系统通过进销存系统的终端用户和客户的进行调研后,得出系统需求的关键部份如下:
(1)进货管理
商品进货信息管理:
商品进货信息包括商品进货数量、单价、供货商、进货日期、等。
商品进货管理功能完成进货信息记录、修改和删除等。
更新库存:
进货信息的变更直接关系到库存的变化
(2)库存管理
库存商品信息管理:
:
商品库存信息包括商品进货数量、单价、供货商、进货日期、等。
商品库存管理功能完成库存信息记录、修改和删除、查询等。
(3)销售管理
信息管理:
商品销售信息包括商品销售数量、单价、统计日等商品销售。
管理功能完成销售信息记录、修改和删除,和销售总汇查询。
本系统应该对基础数据(用户数据字典)进行保护。
系统应该提供壮大的数据统计、查询、报表生成及打印等功能。
系统客户端运行在Windows各版的平台下,系统还应该有一个较好飞图形用户界面。
系统还应该有专门好的可扩展性。
系统应该容易上手,方便利用。
需求分析任务
第一项任务:
画出“进销存管理系统”的组合结构图,即组织结构模型。
第二项任务:
画出“进销存管理系统”的业务操作图,即业务操作模型。
第三项任务:
画出“进销存管理系统”的数据流程图。
第四项任务:
列出“进销存管理系统”的功能点列表,即功能模型。
第五项任务:
列出“进销存管理系统”的性能点表,即性能模型。
第六项任务:
肯定“进销存管理系统”的环境模型,即运行环境。
用况分析
利用Rose工具对系统进行UML建模,如图所示:
系统描述
2.4.1组织结构与职责
2.4.2角色概念
组织结构图中各单位职责说明与相关业务,如表:
序号
单位名称
单位职责
相关业务
1
用户(管理者)
超市的全面管理
超市信息的统计、分析、决策
2
进货管理
根据实际情况进货
进货商品信息的录入、修改、删除、查看
3
销售管理
对超市销售进行统计
销售商品信息的录入、修改、删除、销售总数查询
4
销售人员管理
销售人员信息管理
销售人员信息的录入、修改、删除、查看
5
用户(使用者)
超市的使用者管理
用户信息录入、修改
2.4.3单据、表
用户信息单据
单据名称
用户信息单据
用途
存放用户基本信息
使用单位
用户
制作单位
用户
字段名
数据类型
字段宽度
格式
索引否
说明
用户名
文本
50
标准
有(无重复)
用户帐号
密码
数字
长整型
标准
无
用户密码
进货信息单据
单据名称
进货信息单据
用途
存放进货有关的基本信息
使用单位
进货部门
制作单位
进货部门
各项数据详细说明如下:
字段名
字段类型
字段宽度
格式
索引否
说明
货号
文本
50
标准
有(无重复)
货名
文本
50
标准
无
单位
文本
50
标准
无
时间
日期/时间
标准
无
单价
货币
货币
无
数量
数字
长整型
标准
无
收货人
文本
50
标准
无
供货人
文本
50
标准
无
销售人员信息单据
单据名称
销售人员信息单据
用途
存放销售人员个人信息
使用单位
销售部门
制作单位
销售部门
各项数据详细说明如下:
字段名
字段类型
字段宽度
格式
索引否
说明
Id
自动编号
长整型
标准
有(无重复)
销售员
文本
50
标准
无
商品销售信息单据
单据名称
商品销售信息单据
用途
存放商品销售的基本信息
使用单位
销售部门
制作单位
销售部门
各项数据详细说明如下:
字段名
字段类型
字段宽度
格式
索引否
说明
id
自动编号
长整型
标准
有(无重复)
商品编号
文本
50
标准
无
商品名称
文本
50
标准
无
单位
文本
标准
无
销售日期
日期/时间
标准
无
单价
货币
货币
无
利润
数字
长整型
标准
无
售货人名
文本
50
标准
无
3.系统功能需求
功能需求分析
进货:
进货商品信息的录入、修改、删除、查看
销售:
销售商品信息的录入、修改、删除、销售总数查询
销售人员管理:
销售人员信息的录入、修改、删除、查看
用户管理:
用户信息录入、修改
功能需求点列表/功能模型“进销存管理系统”的用况描述如表:
进销存管理系统的用况描述列表
编号
用况名称
使用部门
用况描述
输入
系统响应
输出
1
建立并维护商品进货信息
进货部门
进货商品信息的录入、修改、删除、查看
输入进货商品信息
将进货商品存入到“商品”实体中
以进货物进货人员基本信息
2
建立并维护商品销售信息
销售部门
销售商品信息的录入、修改、删除、销售总数查询
输入商品销售信息
将销售出的商品存入“商品”实体中
销售商品销售人员基本信息
3
建立并维护销售人员信息
销售部门
销售人员信息的录入、修改、删除、查看
输入销售人员信息
将销售人员基本情况存入“销售人员”实体中
销售人员个人信息
4
建立并维护用户个人信息
用户
用户信息录入、修改
输入用户信息
系统自动存入信息
用户信息
4.系统性能需求(PerformanceofTargetSystem)
时刻要求(TimeRequest)
(1)查询某条记录的时刻应少于3秒。
(2)录入、修改某条记录的时刻应少于秒。
(3)检查输入资料合法性时刻应小于秒。
(4)用报表形式列出数据库中所有记录应小于10秒。
性能需求点列表/性能模型(PerformanceList/PerformanceModle)
编号
性能名称
使用部门
性能描述
系统响应
输出
1
检查资料的规范性
进货部门、销售部门、用户
检测录入、修改、删除所输入的资料的正确性
在秒内对资料进行检查
输出信息是否符合规范
2
资料录入、修改、删除数据库
进货部门、销售部门、用户
在数据库中录入、修改、删除对应的资料
在秒内对数据进行录入、修改、删除输出提示信息
输出提示信息
3
资料查询
进货部门、销售部门、用户
在数据库中查找需要的内容
在3秒内列出所以符合要求的记录
输出符合要求的记录
4
报表输出
进货部门、销售部门、用户
用报表形式显示出数据库中所有记录
在10秒内显示出所有数据库中的记录
输出需要现在的报表
5.目标系统界面(InterfaceofTargetSystem)
输入设备:
键盘、鼠标。
输出设备:
显示器、打印机。
显示风格:
图形界面与字符界面相结合。
显示方式:
1024*786.
输出格式:
打印格式。
输出类型:
报表形式。
6.目标系统其他需求(OtherRequirementofTargetSystem)
一、保密性 机密或敏感数据库在存储进程、处置、传输进程中要保密,确保用户在授权后才能访问。
二、完整性 保证系统中的信息处在一种完整和没有受到损害,避免因非授权访问、部件故障或其它错误而引发信息窜改、破坏或丢失。
企业建站数据库中。
系统管理员能够访问注册用户数据库。
3、靠得住性保障系统在复杂的网络环境下提供持续、靠得住的服务。
第三章系统的概要设计
导言
3.1.1目的
从该阶段开始正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确司徒的数据结构与软件结构。
在软件设计阶段主如果把一个软件需求转化为软件表示的进程,这种表示只是描画出软件总的概貌。
本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件整体概貌,把它加工成在程序细节上超级接近源程序的软件表示。
3.1.2命名规则
(1)全局变量、局部变量的命名必需用英文字母简写来命名。
(2)数据库表名、字段名等命名必需用英文来命名。
3.1.3术语概念
序号
术语名称
术语定义
1
总体结构
软件系统的总体逻辑结构。
本系统采用面向对象的设计方法,所以逻辑结构为部件组装图
2
概念模型CDM
关系数据库的逻辑设计模型,包括一张逻辑E-R图及相应的数据字典
3
物理模型PDM
关系数据库物理设计模型,包括一张物理表关系图及其相应的数据字典
4
角色
数据库中享有某些特权操作的用户
5
子系统
具有相对独立功能的小系统,一个大的软件系统可以划分为多个子系统,每个子系统可由多个模块或多个部件组成
6
模块
具有功能独立、能被调用的信息单元
7
参考资料
指本文书写时用到的其他资料
.整体设计
3.2.1整体结构设计
整体结构示用意
3.2.2运行环境设计(DesignofRunningEnvrionment)
软件平台:
(1)OS:
Windows98/WindowsME/WindowsNT/Windows2003/WindowsXP
(2)数据库为SQLServer2000
硬件平台:
(1)CPU:
PentiumIII500MHz以上
(2)磁盘空间容量:
600MB以上
(3)内存:
128MB以上
(4)其他:
键盘、鼠标
3.2.3子系统清单
子系统编号
子系统名
子系统功能简述
Ss1
进货管理
进货商品信息的录入、修改、删除、查看
Ss2
销售管理
销售商品信息的录入、修改、删除、销售总数查询
Ss3
销售人员管理
销售人员信息的录入、修改、删除、查看
Ss4
用户管理
用户信息录入、修改
3.2.4功能模块清单(FunctionModelList)
模块编号
模块名称
模块功能简述
模块接口简述
M1-1
进货管理
录入商品基本信息
入口参数:
商品基本信息
出口参数:
录入数据库
M1-2
进货数据添加
录入进货商品数据
入口参数:
货号
出口参数:
修改数据库对应字段
M1-3
进货数据修改
修改进货商品数据
入口参数:
货号
出口参数:
修改数据库对应字段
M1-4
进货数据删除
删除出错信息
入口参数:
货号
出口参数:
删除数据库对应字段
M1-5
进货数据查看
查询进货基本信息
入口参数:
货号
出口参数:
显示用户需要的字段
M2-1
销售人员管理
录入销售人员的基本信息
入口参数:
ID号
出口参数:
录入数据库
M2-2
销售人员添加
添加销售人员的基本信息
入口参数:
ID号
出口参数:
修改数据库对应字段
M2-3
销售人员删除
删除销售人员基本信息
入口参数:
ID号
出口参数:
删除数据库对应字段
M2-4
销售人员查看
查询销售人员基本信息
入口参数:
ID号
出口参数:
显示用户需要字段
M3-1
销售管理
录入已销售出的商品信息
入口参数:
货号
出口参数:
录入商品信息
M3-2
销售商品添加
添加已销售的商品信息
入口参数:
货号
出口参数:
修改数据库对应字段
M3-3
销售商品修改
修改销售商品信息
入口参数:
货号
出口参数:
修改数据库对应字段
M3-4
记录删除
记录删除信息
入口参数:
货号
出口参数:
删除数据库对应字段
M3-5
销售商品查看
查询销售商品信息
入口参数:
货号
出口参数:
显示用户需要的字段
M4-1
销售业绩总汇
查询销售业绩
入口参数:
ID号
出口参数:
显示用户需要字段
M4-2
销售总计查询
查询销售额
入口参数:
货号、ID号
出口参数:
显示用户需要字段
M5-1
用户管理
录入用户基本信息
入口参数:
姓名
出口参数:
录入数据库
M5-2
用户信息添加
添加用户信息
入口参数:
姓名
出口参数:
修改数据库对应字段
M5-3
用户密码修改
修改用户密码
入口参数:
姓名
出口参数:
修改数据库对应字段
M5-4
用户信息删除
删除无用的信息
入口参数:
姓名
出口参数:
删除数据库对应字段
数据结构设计
3.3.1逻辑结构E-R图
3.3.2进销存管理系统数据流图
3.3.3进销存管理系统数据表:
User表
字段名
数据类型
字段宽度
格式
索引否
说明
UserName
文本
50
标准
有(无重复)
用户帐号
Password
数字
长整型
标准
无
用户密码
Save表
字段名
字段类型
字段宽度
格式
索引否
说明
GoodNum
文本
50
标准
有(无重复)
商品编号
GoodName
文本
50
标准
无
商品名称
DanWei
文本
50
标准
无
单位
InDate
日期/时间
标准
无
进货时间
DanJia
货币
货币
无
单价
GoodCount
数字
长整型
标准
无
总数
ShouMan
文本
50
标准
无
收货人
GongMan
文本
50
标准
无
供货人
人员信息表:
Saler表
字段名
字段类型
字段宽度
格式
索引否
说明
Id
自动编号
长整型
标准
有(无重复)
SaleName
文本
50
标准
无
销售人名
Sale表
字段名
字段类型
字段宽度
格式
索引否
说明
id
自动编号
长整型
标准
有(无重复)
GoodNum
文本
50
标准
无
商品编号
GoodName
文本
50
标准
无
商品名称
DanWei
文本
标准
无
单位
OutDate
日期/时间
标准
无
销售日期
DanJia
货币
货币
无
单价
OutCount
数字
长整型
标准
无
利润
SaleName
文本
50
标准
无
售货人名
3.3.4进销存管理系统数据字典:
现只给出进销存管理系统第一阶段数据字典
现只给出运网物流管理系统第一阶段数据字典
数据流名:
(进货)输入请求
来源:
供货商
流向:
销售
组成:
货名+货号+计量单位+单价+数量+日期+收货人员+供货商
数据流名:
(销售业绩)查询请求
来源:
收货
输出:
数据编码
组成:
货名+货号+总量+总价+利润
第四章软件测试
登岸测试:
主界面
第五章课程设计心得
通过这次实践,学习了很多东西。
同时也发觉了很多问题。
在动手制作之前
对系统的分析不够全面,在制作进程种走了很多弯路。
以后有待改良。
参考文献
[1]谢希仁.运算机网络(第五版)[M].北京:
电子工业出版社,2008年2月
[2]胡小强运算机网络[M]北京:
北京邮电大学出版社2005年1月
[3] 《LoadRunner和软件项目性能测试》,机械工业出版社,2008年
[4]朱少民《软件测试方式和技术》,清华大学出版社,2005年
[5]段念《软件性能测试进程详解与案例剖析》,清华大学出版社,2006年
[6]池龙等编著,《实用软件工程》(第2版)电子工业出版社,2006年7月