超市进销存管理详细设计.docx

上传人:b****4 文档编号:3539815 上传时间:2022-11-23 格式:DOCX 页数:18 大小:159.60KB
下载 相关 举报
超市进销存管理详细设计.docx_第1页
第1页 / 共18页
超市进销存管理详细设计.docx_第2页
第2页 / 共18页
超市进销存管理详细设计.docx_第3页
第3页 / 共18页
超市进销存管理详细设计.docx_第4页
第4页 / 共18页
超市进销存管理详细设计.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

超市进销存管理详细设计.docx

《超市进销存管理详细设计.docx》由会员分享,可在线阅读,更多相关《超市进销存管理详细设计.docx(18页珍藏版)》请在冰豆网上搜索。

超市进销存管理详细设计.docx

超市进销存管理详细设计

海南大学

超市信息管理系统概要设计说明书

 

 

学院:

经济与管理学院

系别:

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尚未解决的问题

对于该程序单元,所有的技术问题和设计方面的问题均已得到解决。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1