超市信息管理系统概要设计说明书.docx
- 文档编号:14836569
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:19
- 大小:159.09KB
超市信息管理系统概要设计说明书.docx
《超市信息管理系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《超市信息管理系统概要设计说明书.docx(19页珍藏版)》请在冰点文库上搜索。
超市信息管理系统概要设计说明书
海南大学
超市信息管理系统概要设计说明书
学院:
经济与管理学院
系别:
09级信管2班
小组成员
1引言2
1.1编写目的2
1.2背景2
1.3定义2
1.4参考资料2
2程序系统的结构2
2.1人事管理2
2.2销售管理2
2.3进货管理2
2.4库存管理2
2.5系统维护2
3程序1(人事管理)设计说明3
3.1程序描述3
3.2功能3
3.3性能3
3.4输人项3
3.5输出项3
3.6流程逻辑3
3.7接口3
3.8注释设计3
3.9限制条件3
3.10测试计划3
3.11尚未解决的问题3
4程序2(销售管理)设计说明4
4.1程序描述4
4.2功能4
4.3性能4
4.4输人项4
4.5输出项4
4.6流程逻辑4
4.7接口4
4.8注释设计4
4.9限制条件4
4.10测试计划4
4.11尚未解决的问题4
5程序3(进货管理)设计说明5
5.1程序描述3
5.2功能3
5.3性能3
5.4输人项3
5.5输出项3
5.6流程逻辑3
5.7接口3
5.8注释设计3
5.9限制条件5
5.10测试计划5
5.11尚未解决的问题5
6程序4(库存管理)设计说明6
7程序5(系统维护)设计说明7
1.引言
1.1编写目的
在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。
这是程序员进行开发及未来测试的重要文档资料。
在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。
预期读者为软件工程老师覃子珍老师.
1.2背景
a.待开发软件系统的名称:
超市管理信息系统;
b.任务的提出者:
董海连、梁伟浇、林娜、熊良怡、许宇娇;
c.开发者:
董海连、梁伟浇、林娜、熊良怡、许宇娇;
d.用户:
中小型超市用户;
1.3定义
MicrosoftVisualStudio2008是一种可视化的面向对象开发环境,它以其开放的结构体系,简介高效的开发环境,强大的数据窗口技术,强大的数据库访问能力和友好的用户界面已成为Client/Sever模式应用和基于Internet模式应用的优秀开发工具之一。
SQL语言的英文全称是StuctureQueryLanguage,意为结构化查询语言。
SQL语言主要用于数据库的创建,并把数据库建立起联系,执行数据库的查询、插入、修改等操作。
1.4参考资料
【1】张海藩,《软件工程导论》,清华大学出版社;
【2】陆丽娜主编,《软件工程》,经济科学出版社;
【3】萨师煊,《数据库系统概论》,高等教育出版社
【4】薛华成,《管理信息系统》,清华大学出版社;
2程序系统的结构
系统模块结构图
3程序1(人事管理)设计说明
3.1程序描述
在系统开发中,为解决超市人员流动问题,在系统中增添了员工管理子模块,用来对超市的人员进行信息化管理,以此来提高员工的办事效率,节约人力资源。
3.2功能
IPO图编号:
3.2.1
HIPO图编号:
:
3.1.1
模块名称:
人事管理
设计者:
林娜
使用单位:
中小超市
编程要求:
Delphi6
Access2003
输入部分
处理描述
输出部分
1.员工档案管理
2.供应商管理
1.将员工信息写入基础信息表
2.将供应商信息写入基础信息表
1.员工基础信息表
2.供应商基础信息表
3.3性能
该子系统只能逐条录入记录,这样的好处是可以提高录入数据的精度,防止不必要的错误。
同时录入数据时要严格保证输入数据的类型匹配。
而在录入的时间要求上,如果管理员点击“添加”按钮后30秒钟系统没有响应,则应重新录入数据。
3.4输人项
名称
标识
类型和格式
有效范围
职工编号
EmpId
varchar
数字字符串
姓名
EmpName
varchar
文本
性别
EmpSex
nvarchar
文本
出生日期
EmpBirthday
datetime
文本
所属部门
EmpDept
nvarchar
文本
职位
EmpPost
nvarchar
文本
电话
EmpPhone
nvarchar
数字字符串
手机
EmpPhoneM
nvarchar
数字字符串
联系地址
EmpAddress
nvarchar
文本
供货商号
CompanyID
varchar
数字字符串
供应商名称
CompanyName
nvarchar
文本
负责人
CompanyDirector
nvarchar
文本
联系电话
CompanyPhone
nvarchar
数字字符串
传真
CompanyFax
nvarchar
数字字符串
地址
CompanyAddress
nvarchar
文本
备注
CompanyRemark
varchar
文本
供货时间
RedateTime
datetime
数字字符串
3.5输出项
输出项与输入项一致。
3.6流程逻辑
3.7接口
3.8注释设计
namespacexx
{
publicpartialclassfrmEmoInfo:
Form
//定义一个partial类名为frmEmoInfo,继承了父类:
Form
{
publicfrmEmoInfo()
{
InitializeComponent();
}
ClassInfo.Dataclassdata=newxx.ClassInfo.Dataclass();
privatevoidfrmEmoInfo_Load(objectsender,EventArgse)
{
//TODO:
这行代码将数据加载到表“db_CSManageDataSet.tb_EmpInfo”中。
您可以根据需要移动或移除它。
……
}
3.9限制条件
首先在该子系统中,所有的录入数据均是逐条的录入,因此在录入速度上可能较慢;同时录入的速度还与网络的传输速度有关系,受到网络的限制;其次在录入信息是有可能与查询信息与修改产生同步数据的读写。
3.10测试计划
测试名称
测试进度安排
测试目的
测试内容
基本数据输入
(input)
系统完成后就可以的进行
测试系统的要求是否基本达到
输入简单的数据来测试
非法数据输入
(error)
在档案数据测试完成并通过后
测试系统对于一些非法输入数据的反应
输入一些特殊的字符和字符串
空数据输入
(zero)
可以和非法数据测试一起进行
测试系统对空信息的反应
在所有的数据项上输入空值
本项测试工作对资源的要求,包括:
1.设备:
一台装有本软件的计算机,要是有联网条件的可以在网上进行测试。
预计使用时间不超过7天;
2.软件:
windows相应的操作系统;硬件的驱动程序;监控程序;杀毒软件等;
3.人员:
一般由1名参与开发的人员和1名用户参与;要求用户具有一定的微机操作水平和对本软件有一定的了解。
3.11尚未解决的问题
对于该程序单元,所有的技术问题得到解决。
设计方面,所有信息都需要逐条录入,工作量大,步骤繁琐,若能采用扫描员工卡或其他先进方式会更好。
4程序2(销售管理)设计说明
3.1程序描述
销售进货管理是企业生产经营活动中及其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效控制等问题。
3.2功能
IPO图编号:
3.2.2
HIPO图编号:
:
3.1.2
模块名称:
销售管理
设计者:
林娜
使用单位:
中小超市
编程要求:
Delphi6
Access2003
输入部分
处理描述
输出部分
1.商品销售信息
1.将商品信息写入销售清单
1.商品销售清单
3.3性能
(1)数据精确度
产品的进货单和销售单中,单价、金额采用浮点数,保留至小数点后两位。
(2)时间特性
该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。
(3)灵活性
该管理系统软件适用于Windows2000/xp及以上操作系统。
3.4输人项
名称
标识
类型和格式
有效范围
销售单号
SellID
nvarchar
数字字符串
库存编号
KcID
varchar
数字字符串
商品编号
GoodsID
varchar
数字字符串
职员编号
EmpId
varchar
数字字符串
商品名称
GoodsName
varchar
文本
销售数量
SellGoodsNum
int
数字字符串
销售时间
SellGoodsTime
datetime
数字字符串
销售单价
SellPrice
varchar
数字字符串
应付金额
SellNeedPay
varchar
数字字符串
实付金额
SellHasPay
varchar
数字字符串
备注
SellRemark
nvarchar
文本
3.5输出项
输出项与输入项一致。
3.6流程逻辑
图3.7销售管理流程图
3.7接口
3.8注释设计
namespacexx
{
publicpartialclassfrmSellGoods:
Form
//定义一个partial类名为frmSellGoods,继承了父类:
Form
{
publicfrmSellGoods()
{
InitializeComponent();
}
ClassInfo.Dataclassmyclass=newxx.ClassInfo.Dataclass();
privatevoidfrmSellGoods_Load(objectsender,EventArgse)
{
//TODO:
这行代码将数据加载到表“db_CSManageDataSet.tb_SellGoods”中。
……
}
3.9限制条件
1.本程序受到机器本身硬件设备的影响,在速度上可能会出现一定的差异;
2.本程序的输入值要按照预定的输入,不然会报错;
3.如果需要新的功能这要在程序中增加代码。
3.10测试计划
测试名称
测试进度安排
测试目的
测试内容
基本数据输入
(input)
系统完成后就可以的进行
测试系统的要求是否基本达到
输入简单的数据来测试
非法数据输入
(error)
在档案数据测试完成并通过后
测试系统对于一些非法输入数据的反应
输入一些特殊的字符和字符串
空数据输入
(zero)
可以和非法数据测试一起进行
测试系统对空信息的反应
在所有的数据项上输入空值
本项测试工作对资源的要求,包括:
4.设备:
一台装有本软件的计算机,要是有联网条件的可以在网上进行测试。
预计使用时间不超过7天;
5.软件:
windows相应的操作系统;硬件的驱动程序;监控程序;杀毒软件等;
6.人员:
一般由1名参与开发的人员和1名用户参与;要求用户具有一定的微机操作水平和对本软件有一定的了解。
3.11尚未解决的问题
对于该程序单元,所有的技术问题和设计方面的问题均已得到解决。
5程序1(进货管理)设计说明
4.1程序描述
商品进货子系统是超市管理系统的重要组成部分,其中的进货信息由管理员进行更新。
管理员可以对进货管理模块的进货信息进行查询,进货管理模块给人事管理模块提供新供货商信息,给库存模块提供已进货信息。
库存管理模块给进货管理模块提供进货信息请求,人事管理模块给进货模块提供已由供货商信息。
4.2功能
IPO图编号:
3.2.3
HIPO图编号:
:
3.1.3
模块名称:
进货管理
设计者:
林娜
使用单位:
中小超市
编程要求:
Delphi6
Access2003
输入部分
处理描述
输出部分
1.商品进货信息
1.将商品信息写入进货清单
1.商品进货清单
4.3性能
(1)数据精确度
产品的进货单中,单价、金额采用浮点数,保留至小数点后两位。
(2)时间特性
该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。
(3)适用性
该管理系统软件适用于Windows2000/xp及以上操作系统。
4.4输人项
名称
标识
类型和格式
有效范围
进货单号
GoodsID
nvarchar
数字字符串
职员编号
EmpId
nvarchar
数字字符串
供货商号
JhCompName
nvarchar
数字字符串
仓库
DepotName
nvarchar
文本
商品名称
GoodsName
nvarchar
文本
进货数量
GoodsNum
int
数字字符串
单位
GoodsUnit
nvarchar
文本
进货单价
GoodsJhPrice
varchar
数字字符串
销售单价
GoodSellPrice
varchar
数字字符串
应付金额
GoodsNeedPrice
varchar
数字字符串
实付金额
GoodsNoPrice
varchar
数字字符串
备注
GoodsRemark
varchar
文本
进货时间
GoodsTime
datetime
数字字符串
4.5输出项
输出项与输入项一致。
4.6流程逻辑
图4.7进货管理的流程逻辑图
4.7接口
与主模块(登录模块)的逻辑联系方式:
通过主模块进入用户界面,通过界面上的单击按钮触发事件,弹出进货子系统对话框。
与主模块的参数传递方式:
数据库连接控件。
4.8注释设计
namespacexx
{
publicpartialclassfrmJhGoodsInfo:
Form
//定义一个partial类名为frmJhGoodsInfo,继承了父类:
Form(Jh为进货的拼音首字母)
{
publicfrmJhGoodsInfo()
{
InitializeComponent();
}
publicstringnames="";
ClassInfo.Dataclassmyclass=newxx.ClassInfo.Dataclass();
privatevoidfrmJhGoodsInfo_Load(objectsender,EventArgse)
{
//TODO:
这行代码将数据加载到表“db_CSManageDataSet.tb_JhGoodsInfo”中。
……}
4.9限制条件
必须连接数据库,否则会出现无法连接数据库错误。
必须登录,否则无法进入到系统。
4.10测试计划
测试名称
测试进度安排
测试目的
测试内容
基本数据输入
(input)
系统完成后就可以的进行
测试系统的要求是否基本达到
输入简单的数据来测试
非法数据输入
(error)
在档案数据测试完成并通过后
测试系统对于一些非法输入数据的反应
输入一些特殊的字符和字符串
空数据输入
(zero)
可以和非法数据测试一起进行
测试系统对空信息的反应
在所有的数据项上输入空值
本项测试工作对资源的要求,包括:
7.设备:
一台装有本软件的计算机,要是有联网条件的可以在网上进行测试。
预计使用时间不超过7天;
8.软件:
windows相应的操作系统;硬件的驱动程序;监控程序;杀毒软件等;
9.人员:
一般由1名参与开发的人员和1名用户参与;要求用户具有一定的微机操作水平和对本软件有一定的了解。
4.11尚未解决的问题
对于该程序单元,所有的技术问题和设计方面的问题均已得到解决。
文档来源网络,版权归原作者。
如有侵权,请告知,我看到会立刻处理。
........忽略此处.......
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 信息管理 系统 概要 设计 说明书