仓库管理系统概要设计说明书.docx

上传人:b****8 文档编号:9384213 上传时间:2023-02-04 格式:DOCX 页数:15 大小:195.98KB
下载 相关 举报
仓库管理系统概要设计说明书.docx_第1页
第1页 / 共15页
仓库管理系统概要设计说明书.docx_第2页
第2页 / 共15页
仓库管理系统概要设计说明书.docx_第3页
第3页 / 共15页
仓库管理系统概要设计说明书.docx_第4页
第4页 / 共15页
仓库管理系统概要设计说明书.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

仓库管理系统概要设计说明书.docx

《仓库管理系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《仓库管理系统概要设计说明书.docx(15页珍藏版)》请在冰豆网上搜索。

仓库管理系统概要设计说明书.docx

仓库管理系统概要设计说明书

概要设计说明书

1引言

1.1编写目的

由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。

1.2背景

项目名称:

仓库管理——-概要设计说明书

项目任务开发者:

大连交通大学R数学072张同骥,软件基本运行环境为Windows环境

1.3定义

MYSQL:

数据库管理软件

DBMS:

数据库管理系统

Windows2003/XP:

运行环境

1。

4参考资料

《实用软件工程》机械工业出版社

《数据库系统概论》 高等教育出版社

《软件工程应用实践教程》清华大学出版社

2总体设计

2。

1需求规定

按照需求分析文档中的规格要求,使用条形码扫描器入库、库存、出库,使得信息传递准确、流畅。

同时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。

2。

2运行环境

数据库管理系统软件:

MYSQL

运行平台:

WindowsXP/Windows2003

分辨率:

最佳效果1024x768像素

2.3基本设计概念和处理流程

仓库管理--—入库

仓库管理-——出库

2.4结构

3接口设计

3。

1用户接口

用户接口

采用窗口化,菜单式进行设计,在操作时响应热键

3.2外部接口

硬件接口

一卡通,扫描仪器

软件接口

//通过JDBC对MYSQL数据库的连接

3.3内部接口

通过面向对象语言设计类,在public类中实现调用

各模块之间采用函数调用、参数传递、返回值的方式

类间实现严格封装

4运行设计

4.1运行模块组合

本程序主要是以一个窗口为模块,一般一个窗口完成一个特定的功能,主窗口通过打开另一个子窗口来实现个模块之间不同功能的连接和组合。

各模块之间相对独立,程序的可移植性好。

各模块之间主要以传递数据项的引用来实现模块之间的合作和数据共享。

4。

2运行控制

只要符合操作说明书,用户可自由控制

4。

3运行时间

由用户决定

5系统数据结构设计

5。

1逻辑结构设计要点

仓库信息表Storehouse

列名

数据类型

长度

是否为空

属性

Sid

int

4

主键

Sname

Varchar

50

Menu

Varchar

100

产品类型表ProType

列名

数据类型

长度

是否为空

属性

TypeId

int

4

主键

TypeName

Varchar

50

UpperId

int

4

用户表Users

列名

数据类型

长度

是否为空

属性

Id

int

4

主键

Name

Varchar

50

Purview

Nvarchar

16

入库表StoreIn

列名

数据类型

长度

是否为空

属性

Sitype

Varchar

20

Pid

int

4

MakeDate

Char

10

Pprice

decimal

9

Pnum

int

4

Uid

int

4

Sid

int

4

EmpName

Varchar

50

OptName

Char

10

库存信息表ProinStore

列名

数据类型

长度

是否为空

属性

SpId

Varchar

4

主键

Pid

int

4

Pprice

decimal

9

Pnum

int

4

MakeDate

Char

10

Sid

int

4

 

出库表Takeout

列名

数据类型

长度

是否为空

属性

Ttype

Varchar

20

Pid

int

4

Pprice

decimal

9

Pnum

int

4

Cid

int

4

Sid

int

4

EmpName

Varchar

50

OptName

Char

20

产品信息表Product

列名

数据类型

长度

是否为空

属性

Pid

int

4

主键

Pname

Varchar

50

TypeId

int

4

Pstyle

Varchar

50

Punit

Varchar

10

Pprice

Varchar

9

Plow

int

4

Phigh

int

4

Valid

int

4

AlarmDays

int

4

客户信息表Client

列名

数据类型

长度

是否为空

属性

Cid

int

4

主键

Cname

Varchar

50

Ctype

tinyint

1

Contact

Varchar

30

Address

Varchar

50

Postcode

Varchar

10

Phone

Varchar

30

Fax

Varchar

30

Menu

Varchar

100

5。

2物理结构设计要点

材料信息表material

列名

数据类型

是否为空

说明

Material_no

Varchar(6)

Notnull

材料号(主键),自动产生,可修改

Material_name

Varchar(20)

Notnull

材料名称

Material_xh

Varchar(6)

null

型号规格

Material_manufacture

Varchar(20)

Null

生产厂家

Product_dw

Varchar(8)

Notnull

单位(米、只、个)

Material_price

Money

Null

参考价格(默认0)

仓库信息表Store

 

列名

数据类型

可否为空

说明

Stor_no

Varchar

(2)

Notnull

仓库号(主键)

Stor_name

Varchar(20)

NOTNull

仓库名

Manager_no

Varchar(6)

NOTNull

负责人号,引用自yg表中的”emp_no"

Stor_total

Int

Null

仓位数

Stor_area

Float

Null

面积(平方米)

库存信息表Material_kc

列名

数据类型

可否为空

说明

Material_id

Varchar(6)

NotNull

材料号(主键,外键)

Kc_balance

float

Null

期初余额

Kc_amout

float

Null

现有库存

Kc_pc

float

Null

盘库数量

Kc_pcyk

float

Null

盘库盈亏(盘库数量—现有库存)

Kc_pctime

Datetime

Null

盘库时间(盘库时系统自动产生,不能修改)

Stor_no

Varchar

(2)

Notnull

仓库号(外键)

Amout_onload

float

Null

在途数量,默认为0

产品类型表ProType

列名

数据类型

可否为空

说明

TypeId

int(4)

Notnull

产品号(主键)

TypeName

Varchar(50)

NOTNull

产品名称

UpperId

int(4)

Null

入库信息表Material_rk

列名

数据类型

可否为空

说明

Cgdd_no

Varchar(7)

Not

采购订单号(外键),自动产生入库单号

Materialrkd_no

Varchar(7)

Not

入库单号(主键)可修改

Speople

Varchar(10)

Null

送货人

Rk_indate

Datetime

Null

入库日期(自动产生可修改)

Stor_no

Varchar

(2)

Not

仓库号

Audit_no

Varchar(6)

Null

审核人号

Has_Audited

bit

null

审核否,默认为未审核

Rk_demo

Text

null

备注信息

Make_man

Varchar(6)

Not

制单人

Materialrkd_no

Varchar(7)

Notnull

入库单号(主键一,外键),可修改,但要保证一次入库单业务中的入库单号是一致的

Material_id

Varchar(6)

Notnull

材料号(主键二、外键)

Rk_amout

float

NotNull

入库数量

 

出库信息表Material_ck

列名

数据类型

可否为空

说明

Materialckd_no

Varchar(7)

Not

出库单号(主键),自动产生,可修改

Getpeople

Varchar(10)

Null

提货人

ck_date

Datetime

Null

出库时间(系统自动入)

ck_amout

float

Null

出库数量

user_dept

Varchar(20)

Null

使用部门

Cgpeople_no

Varchar(6)

Not

仓库管理员号

audit_no

Varchar(6)

Null

审核人号,引用emp_no

Has_Audited

bit

Null

是否审核,默认未审核

Ck_memo

Text

Null

备注信息

Materialckd_no

Varchar(7)

Notnull

出库单号(主键一,外键),自动产生,可修改,但要保证一次出库单业务中的出库单号是一致的

Material_id

Varchar(6)

Notnull

材料号(主键二、外键)

ck_amout

float

Null

出库数量

 

客户信息表Client

列名

数据类型

可否为空

说明

Client_id

int(4)

NotNull

主键

Client_name

Varchar(50)

NotNull

Client_type

Tinyint

(1)

Null

Client_contact

Varchar(30)

Null

Client_Address

Varchar(50)

Null

Client_postcode

Varchar(10)

Null

Client_Phone

Varchar(30)

null

Client_Fax

Varchar(30)

Null

Client_menu

Varchar(100)

Null

5.3数据结构与程序的关系

数据结构与程序是软件的重要组成部分,程序的正确执行依赖于合理的数据结构

6系统出错处理设计

6。

1出错信息

本程序多处采用了异常处理的机制,当遇到异常时不但能及时的处理,保证程序的安全性和稳定性,而且各种出错信息能通过弹出对话框的形式,及时的告诉用户出错的原因及解决的办法,使用户以后能够减少错误的发生.程序的大部分地方还采取了出错保护,如输入内容的长度和类型等减少了用户出错的可能。

数据库无法连接:

     数据库连接出错,请联系系统管理员

管理员用户名称错误:

   无此用户

管理员用户密码错误:

   请检查您的密码

6.2补救措施

我们对于本程序的几种可能的错误进行了分析,分别进行了不同的处理。

主要的错误可能有:

数据库连接错误:

这类错误主要是数据库设置不正确,或sqlserver异常引起的,我们只要取消本次操作,提醒用户检查数据库问题就可。

输入错误:

这主要是用户输入不规范造成的,我们在尽量减少用户出错的条件的情况下,主要也是通过对话框,提醒用户,然后再次操作。

其他操作错误:

对于用户的不正当操作,有可能使程序发生错误。

我们主要是中止操作,并提醒用户中止的原因和操作的规范。

其他不可预知的错误:

程序也会有一些我们无法预知或没考虑完全的错误,我们对此不可能作出万全的异常处理,这时我们主要要保证数据的安全,所以要经常的进行数据库备份,并能及时的和我们联系,以逐步的完善我们的程序。

6。

3系统维护设计

软件维护主要包括,数据库的维护和软件功能的维护。

对于数据库的维护,本软件已经提供了数据库的备份和恢复的功能,可以方便的实现数据库的维护管理。

对于软件功能方面的维护,由于我们采用的是模块化的设计方法,每个模块(窗口)之间相互独立性较高,这样对软件的维护带来了很大的方便,对于单独功能的修改只需修改一个窗口就行了。

而对于功能的添加,只要再添加菜单项的内容即可,软件卖出后,我们将根据客户的要求和反映,定期的对软件进行维护修改。

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

当前位置:首页 > 高等教育 > 医学

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

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