超市仓库管理系统.docx

上传人:b****1 文档编号:681039 上传时间:2023-04-29 格式:DOCX 页数:26 大小:78.63KB
下载 相关 举报
超市仓库管理系统.docx_第1页
第1页 / 共26页
超市仓库管理系统.docx_第2页
第2页 / 共26页
超市仓库管理系统.docx_第3页
第3页 / 共26页
超市仓库管理系统.docx_第4页
第4页 / 共26页
超市仓库管理系统.docx_第5页
第5页 / 共26页
超市仓库管理系统.docx_第6页
第6页 / 共26页
超市仓库管理系统.docx_第7页
第7页 / 共26页
超市仓库管理系统.docx_第8页
第8页 / 共26页
超市仓库管理系统.docx_第9页
第9页 / 共26页
超市仓库管理系统.docx_第10页
第10页 / 共26页
超市仓库管理系统.docx_第11页
第11页 / 共26页
超市仓库管理系统.docx_第12页
第12页 / 共26页
超市仓库管理系统.docx_第13页
第13页 / 共26页
超市仓库管理系统.docx_第14页
第14页 / 共26页
超市仓库管理系统.docx_第15页
第15页 / 共26页
超市仓库管理系统.docx_第16页
第16页 / 共26页
超市仓库管理系统.docx_第17页
第17页 / 共26页
超市仓库管理系统.docx_第18页
第18页 / 共26页
超市仓库管理系统.docx_第19页
第19页 / 共26页
超市仓库管理系统.docx_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

超市仓库管理系统.docx

《超市仓库管理系统.docx》由会员分享,可在线阅读,更多相关《超市仓库管理系统.docx(26页珍藏版)》请在冰点文库上搜索。

超市仓库管理系统.docx

超市仓库管理系统

 

超市仓库管理系统

第一组分阶段情悦如下:

分工情况

情况

具体安排

周彩萍

需求调研、需求分析(总体分析)、需求设计(用户登录模块、主窗口模块、数据库总体设计、排版)

宋洁虹

需求调研、需求分析(排版)、需求设计(库存信息查询模块、货品查询模块)

薄肖卫

需求调研、需求分析(数据流图、数据字典)、需求设计(入库模块、出库模块)

陈魏魏

需求调研、需求分析(功能模块图)、需求设计(日报表模块、月报表模块)

 

超市仓库管理系统

需求规格说明书

 

编写人:

周彩萍、宋洁虹、薄肖卫、陈魏魏

编写时间:

2004年12月21日—2004年12月24日

部门名:

第一组(计02156班)

审核人:

林逢升

审核时间:

2004年12月30日

编号

章节名称

修订内容简述

修订日期

修订前

版本号

修订后

版本号

修订人

批准人

修订页

目录

1.引言2

1.1目的2

1.2文档约定2

1.3预期的读者和阅读建议2

1.4产品的范围2

1.5参考文献2

2.综合描述2

2.1产品的前景2

2.2产品的功能2

2.3用户类和特征2

2.4运行环境2

2.5设计和实现上的限制2

2.6假设和依赖2

3.外部接口需求2

3.1用户界面2

3.2硬件接口2

3.3软件接口2

3.4通信接口2

4.系统特性2

4.1说明和优先级2

4.2激励/响应序列2

4.3功能需求2

5.其它非功能需求2

5.1性能需求2

5.2安全设施需求2

5.3安全性需求2

5.4软件质量属性2

5.5业务规则2

5.6用户文档2

6.其它需求2

附录A:

词汇表2

附录B:

分析模型2

附录C:

待确定问题的列表2

1.引言

XX超市经过多年的发展,已经初具规模。

随着业务量的增加,仓库管理已经成为超市管理的薄弱环节,主要表现为:

(1)货物盘点仍然依靠仓库管理员手工完成;

(2)无法及时了解库存数量;

(3)入库单、出库单和每日、每月的报表仍依靠仓库管理员手工完成。

1.1目的

1)超市希望通过本系统能够查询货品,了解库存数量;

2)超市希望通过本系统做出日、月报表,提高工作效率。

1.2文档约定

本文档中所指的用户表示XX超市。

1.3预期的读者和阅读建议

本文的预期读者为开发人员、项目经理、测试人员或文档的编写人员。

1.4产品的范围

主要是适用于各类超市的仓库管理。

1.5参考文献

从用户手上了解到了最基本的数据资料,以下为数据采集:

 

入库单

供货单位:

库别:

收货单位:

年月日

品名

单位

数量

单价

金额

合计

验收单位(盖章)复核(盖章)记帐员(盖章)制单(盖章)

出库单

凭证编号:

用途:

年月日

类别

编号

名称及规格

数量单位

数量

单价

备注

记帐:

货品仓库日报表

年月日

品名

规格

材料编号

单位

昨日结存

本日进库

本日出库

本日结存

备注

货品库存月报表

年月日仓库:

管理员:

品名

规格

单位

上月结存

本月进库

本月发出

本月结存

备注

数量

金额

数量

金额

数量

金额

数量

金额

2.综合描述

2.1产品的前景

A、系统名称:

XX超市仓库管理系统

B、本项目的任务提出者:

XX超市

C、本项目的最终用户:

XX超市

2.2产品的功能

功能模块图如下:

2.3用户类和特征

只适用于仓库管理人员及系统管理人员。

2.4运行环境

无特殊要求。

2.5设计和实现上的限制

2.6假设和依赖

1)、系统最小寿命:

系统应该能在无重大改动的条件下正常运行5年以上。

2)、对设备的要求:

要求计算机稳定性良好,整套系统经济实惠。

3.外部接口需求

3.1用户界面

●要采用的图形用户界面(GUI)标准或产品系列的风格。

●屏幕布局或解决方案的限制。

●将出现在每个屏幕的标准按钮、功能或导航链接(例如一个帮助按钮)。

●快捷键。

●错误信息显示标准。

3.2硬件接口

硬件系统的描述如下:

要求可靠、稳定,能打印报表。

3.3软件接口

要与数据库相连接。

3.4通信接口

4.系统特性

4.1说明和优先级

4.2激励/响应序列

4.3功能需求

1)、系统管理

密码修改

每个用户可以对自己的帐号进行个人管理。

操作员管理

是超级用户可以对普通用户进行用户生成及权限分配

2)入库管理

供货商物资入库(相关数据库:

首先填写收货单或入库单表头信息(主表),然后,利用字典从物资品种库中将要入库的物资找出来,填写到入库物资明细表中(从表),同时,对物资现存库的帐面和实际库存数量进行相应修改,可以利用触发器或存储过程进行。

物资入库时要利用一字段注意区分存放仓库。

3)出库管理

销售的仓库提货情况的处理,可以发生在所有类型的仓库之间,此时,当库存数量减少时,同时减少的是帐面和实际库存数量。

通过查询提取由销售部门形成的发货通知单,经仓库确认后,完成发货冲减仓库库存。

4)信息查询

可以实现对各种仓库的查询,以便及时掌握库存信息并进行盘点。

5)报表统计

日报表

以生成发货、入库、支领、库存等日报表及日报平衡表。

月报表

形成各类库存月报和物资耗用等报表。

5.其它非功能需求

5.1性能需求

公司对系统性能无特殊的要求,要求所开发的系统稳定可靠,软件操作方便,功能基本完善。

5.2安全设施需求

无特殊的要求,只是不要有人为的恶意破坏性即可。

5.3安全性需求

系统登录按正常的登录模式进入,不得随意给予登录权限。

5.4软件质量属性

系统稳定可靠,软件操作方便,功能基本完善。

客户对系统最大的要求是希望能够实用,希望能够实施成功的系统是最好的系统。

仓库管理有可能的话需要将来能够采用条形码管理,软件设计上要使将来的改动方便些。

5.5业务规则

5.6用户文档

6.其它需求

1)开发不能光从技术角度考虑问题,应该了解企业的实际情况,实施该系统的目的是:

提高企业管理的规范,软件本身也要对企业的管理起到提升的作用。

2)时髦的东西不需要太多,实用最重要;

3)要建立供货客户档案;

4)目前客户的销售资料有台帐记录;

5)货品要根据型号进行分类;

6)尚缺货品可以查询到;

7)最小提醒储存量可以设置,自动预测不需要,也不准,人工能设置就可以了;

8)报表可以出来就可以了;

附录A:

词汇表

附录B:

分析模型

1.顶层数据流图:

2.零层数据流图:

3.数据字典(即数据流描述):

1)货品信息=货品名称+规格+进价+单位+条码+备注

2)库存信息=仓库编号+货品编号+数量

3)入库单=入库单编号+供应商名称+仓库编号+入库时间+制单人+货品名称+货品单位+货品入库单价+货品数量+货品入库金额

4)出库单=出库单编号+仓库编号+出库时间+制单人+货品名称+货品单位+货品出库单价+货品数量+货品出库金额

5)仓库日报表=报表日期+仓库编号+制单人+货品编号+昨日结存+本日进库+本日出库+本日结存

6)仓库月报表=报表日期+仓库编号+制单人+货品编号+上月结存+本月进库+本月出库+本月结存

7)供应单位信息=供应商名称+地址+联系人+电话

8)仓库信息=仓库编号+仓库名称+备注

9)管理员信息=用户名称+密码+真实姓名

附录C:

待确定问题的列表

 

超市仓库管理系统

概要设计说明书

 

编写人:

周彩萍、宋洁虹、薄肖卫、陈魏魏

编写时间:

2004年12月27日—2004年12月30日

部门名:

第一组(计02156班)

审核人:

林逢升

审核时间:

2004年12月30日

编号

章节名称

修订内容简述

修订日期

修订前

版本号

修订后

版本号

修订人

批准人

修订页

目录

1.引言2

1.1编写目的2

1.2项目背景2

1.3定义2

1.4参考资料2

2.任务概述2

2.1目标2

2.2运行环境2

2.3需求概述3

2.4条件与限制3

3.总体设计3

3.1总体结构设计3

3.1.1子系统划分3

3.1.2模块功能和处理流程4

3.1.3功能分配6

3.2人工处理过程6

4.接口设计6

4.1外部接口6

4.2内部接口6

5.数据结构和算法设计7

5.1数据结构和程序的关系7

5.2主要算法设计9

6.运行设计9

6.1运行模块组合9

6.2运行控制10

6.3运行时间10

7.出错处理设计10

7.1出错输出信息10

7.2出错处理对策10

8.维护设计10

1.引言

1.1编写目的

为该系统的开发者、使用者、维护者提供:

1.软件总体的需求及设计。

2.软件功能的概要描述。

3.是软件综合测试的依据。

1.2项目背景

a)项目的委托单位是XX超市。

b)开发单位是浙江机电职业技术学院。

c)主管部门是信息电子工程系。

1.3定义

本文档中所指的用户表示XX超市。

1.4参考资料

书名:

《软件工程》

出版:

机械工业出版社

主编:

周志刚

2.任务概述

2.1目标

1)通过本系统能尽快的得知仓库的货品信息,了解库存数量;

2)通过本系统做出日、月报表,提高工作效率。

2.2运行环境

硬件环境:

PⅢ,128M内存,或优于此性能。

软件环境:

Windows2000或WindowsXP,SQLserver数据库,PowerBuild7.0。

2.3需求概述

系统管理:

操作员登录系统时所涉及到的权限管理和用户名、密码管理。

入库管理:

将入库的物品的相关数据进行记录。

出库管理:

将出库的物品的相关数据进行记录。

库存查询:

可以对仓库所剩产品进行了解。

货品查询:

可以查询产品的一系列信息。

报表统计:

统计每日或每月中的入库、出库的相关数据,进行统计及打印。

2.4条件与限制

本软件的开发语言采用PowerBuild7.0。

本软件的数据库服务器采用SQLserver2000。

本软件要求在数据库正确连接下才能正常运行。

3.总体设计

3.1总体结构设计

3.1.1子系统划分

模块分布图如下:

3.1.2模块功能和处理流程

模块编号:

模块名称:

模块标识:

001

用户登录模块

Login

输入

处理

输出

用户名、密码

身份验证

身份错误,提示错误信息

身份正确,进入主窗口模块

模块编号:

模块名称:

模块标识:

002

主窗口模块

Main

输入

处理

输出

功能选择

调用相应模块

显示模块内容

模块编号:

模块名称:

模块标识:

003

入库模块

Input

输入

处理

输出

入库相关信息

检验信息是否完整有效,修改数据库信息

入库失败:

提示错误信息

入库成功:

提示成功信息

模块编号:

模块名称:

模块标识:

004

出库模块

output

输入

处理

输出

出库相关信息

检验信息是否完整有效,修改数据库信息

出库失败:

提示错误信息

出库成功:

提示成功信息

模块编号:

模块名称:

模块标识:

005

库存信息查询模块

stock

输入

处理

输出

查询的关键字

根据关键字调用相关信息

库存信息显示

模块编号:

模块名称:

模块标识:

006

货品查询

goods

输入

处理

输出

货品关键字

根据关键字调用相关信息

货品信息显示

模块编号:

模块名称:

模块标识:

007

日报表

daytable

输入

处理

输出

日期

调用相关信息

显示相关信息

模块编号:

模块名称:

模块标识:

008

月报表

monthdate

输入

处理

输出

月份

调用相关信息

显示相关信息

3.1.3功能分配

功能

模块

功能1

功能2

功能3

用户登录模块

检验用户名和密码的正确性

跳转到主窗口

主窗口模块

提供进入功能界面的方法

退出系统

入库模块

更改数据库相应的库存数据

保存入库单

打印

出库模块

更改数据库相应的库存数据

保存入库单

打印

库存信息查询模块

在数据库中查询符合条件的记录并显示

修改库存

打印

货品查询模块

在数据库中查询符合条件的记录并显示。

打印

日报表模块

显示每日间的库存流动过程

打印

月报表模块

显示月份间的库存流动过程

打印

3.2人工处理过程

4.接口设计

4.1外部接口

说明该系统同外界的所有接口安排,包括用户接口、软件接口与硬件接口。

4.2内部接口

以下交互通过与SQLserver数据服务器交换数据完成:

●录入用户登录信息并确定后,通过SQLserver数据服务器查询用户登录信息的正确性。

●完成入库资料填写并确定后,通过SQLserver数据服务器将相应数据填写到数据库中。

●完成出库资料填写并确定后,通过SQLserver数据服务器将相应数据填写到数据库中。

●查询关键字提交后,通过SQLserver数据服务器返回相关查询信息。

●录入日期或月份后,通过SQLserver数据服务器返回相关报表信息。

5.数据结构和算法设计

5.1数据结构和程序的关系

模块

使用的数据库表

用户登录模块

用户信息表(t_user)

主窗口模块

入库模块

入库单信息表(t_input)、货品信息表(t_goods)、供货商信息表(t_product)、库存信息表t_stock)

出库模块

出库单信息表(t_output)、库存信息表t_stock)、出库公共表(t_outputpublic)

库存信息查询模块

货品信息表(t_goods)、库存信息表t_stock)

货品查询模块

货品信息表(t_goods)、仓库信息表(t_store)、供货商信息表(t_product)

日报表模块

入库单信息表(t_input)、入库公共表(t_inputpublic)、出库单信息表(t_output)、出库公共表(t_outputpublic)

月报表模块

入库单信息表(t_input)、入库公共表(t_inputpublic)、出库单信息表(t_output)、出库公共表(t_outputpublic)

表1:

用户信息表t_user

字段名

数据类型

取值长度

缺省值

是否为空

说明

Username

Char

10

N

用户名(主)

Password

Char

6

333333

N

密码

name

Char

8

N

姓名

limit

char

1

1

N

权限(外)

表2:

入库单信息表t_input

字段名

数据类型

取值长度

缺省值

是否为空

说明

I_id

integer

N

入库单编号(外)

G_name

char

30

N

货品名称(主)

T_unit

char

2

N

单位

I_price

float

8

N

单价

I_number

integer

0

N

数量

I_money

float

N

金额

表3:

入库公共表t_inputpublic

字段名

数据类型

取值长度

缺省值

是否为空

说明

I_id

integer

N

入库单编号(主)

P_name

char

30

N

供货商名称

S_id

char

15

N

仓库编号

I_time

Date

N

入库时间

username

char

10

N

制单人

表4:

出库单信息表t_output

字段名

数据类型

取值长度

缺省值

是否为空

说明

O_id

integer

N

出库单编号(外)

G_name

char

30

N

货品名称(主)

O_unit

char

2

N

单位

O_price

float

N

单价

O_numbber

integer

0

N

数量

O_money

float

N

金额

表5:

出库公共表t_outputpublic

字段名

数据类型

取值长度

缺省值

是否为空

说明

O_id

integer

N

出库单编号(主)

O_time

date

N

出库时间

username

char

10

N

制单人

O_remarks

char

80

N

备注

表6:

货品信息表t_goods

字段名

数据类型

取值长度

缺省值

是否为空

说明

G_id

char

15

N

货品编号(主)

G_name

char

30

N

货品名称

G_norms

char

15

N

规格

G_unit

char

2

N

单位

G_price

float

N

进价

G_code

float

N

条码

G_remarks

char

80

N

备注

表7:

仓库信息表t_store

字段名

数据类型

取值长度

缺省值

是否为空

说明

S_id

char

15

N

仓库编号(主)

S_name

char

30

N

仓库名称

S_remarks

char

80

Y

备注

表8:

库存信息表t_stock

字段名

数据类型

取值长度

缺省值

是否为空

说明

S_id

char

15

N

仓库编号

G_id

char

15

N

货品编号(外)

G_number

float

10

0

N

数量

表9:

供货商信息表t_product

字段名

数据类型

取值长度

缺省值

是否为空

说明

P_id

char

15

N

编号(主)

P_name

char

30

N

供货商名称

P_address

N

供货商地址

P_tel

char

13

N

供货电话

P_pname

char

8

N

供货商联系人

p_remarks

Y

供货商备注

5.2主要算法设计

6.运行设计

该系统只有在正确登录后,其各模块之间没有依赖关系,可以单独运行。

6.1运行模块组合

模块集合

运行条件

支持软件

6.2运行控制

说明系统的各种运行、优先级循环和特殊处理。

运行名称

控制方法

操作步骤

6.3运行时间

运行名称

所占资源

时间

7.出错处理设计

7.1出错输出信息

7.2出错处理对策

重新启动

8.维护设计

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

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2