您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页总体设计

总体设计

来源:华佗健康网
总体设计说明书

21世纪是信息化的时代,信息是引领当今时代潮流的最贴切的词语,无论在什么事情

上都要求信息化,时效性强,高质量。繁杂麻烦的仓库管理也希望能利用高科技的手段达到这些要求,跟上时代的脚步,所以开发出一个仓库管理系统是非常必要的事,而且有很大的市场空间。

1. 引言1.1 编写目的

仓库管理信息系统是购物中心整个计算机网络与管理信息系统中的重要组成部分,在为企业规范管理、减少部门库存、加快物流周转、降低人力成本等方面显示其成效。为减少员工重复性动作和帮助管理人员规范化管理,希望开发仓库管理信息系统。

1.2 项目背景

众所周知,仓库管理是一种既麻烦又单调的工作,每天都是重复记录一些货物的存入

与取出,而且货物的种类繁多,存取有很大的随机性,这样为工作人员带来了很大的不便,在操作过程中,由于人为的计算出错率很高,一旦出错改正也很困难,这样简单繁重的工作要很多人来做,为经营者增加了很多成本。所以开发一个可行的仓库管理系统是十分必要的。1.3 定义

开发仓库管理系统,主要为减轻仓库管理人员的负担,使货物的存入记录与取出记录相对完善,便于货物的增加与减少,降低出错率,使管理更加合理、科学,也为经营者节省开支。

1.4 参考资料

2. 任务概述

2.1 目标

仓库管理是企业管理的重要组成部分。企业的生产经营需要库存保证各种材料的及时供应,仓库管理对生产效率的提高有着极其重要的影响。所有企业的经营活动都离不开物流的活动。仓库管理的主要目标就是通过对仓库所有入、出库活动的管理和控制及对仓库数据有效的统计和分析,以保证企业生产中畅通的物流,使管理人员及早发现问题,采

取相应措施,最大限度地降低仓库占用,提高仓库利用率。同时,通过周期性的仓库盘点,及时补充备品材料,以保证企业生产经营活动的正常运行。

2.2 条件与

用户的具体需求是:用户登录以及权限设置:可增加或删除系统的操作人员,并且制定操作人员的权限;

仓库设置管理:对仓库信息进行管理,包括仓库信息的建立、编辑和删除工作;

材料编号管理:使用材料编号入库的方式来进行材料管理,方便掌握材料的种类、数量;

材料出入库管理:根据材料的编号或名称进行管理;库存盘点:可以掌握实时库存,方便进货,减少库存堆积;可以打印各种报表清单。

2.3 运行环境

VC6.0

2.4 需求概述

3. 总体设计3.1 处理流程

3.2 总体结构与模块外部设计

系统结构-SC图

本系统主要分为业务处理、仓库设置管理、状态查询、管理员、材料编号管理五个功能模块。

1、 业务处理模块:本模块是实现系统功能的主要模块。存入货物与取出货物两个功能

子模块,存入货物需要输入货物编号,名称,所属公司,数量及日期,取出货物操作也同样需要输入同样的信息。

2、 仓库设置管理:对仓库信息进行管理。

仓库心里建立:可以建立多个仓库信息库。

仓库信息编辑:对输入的仓库号,对相应仓库的信息进行编辑。仓库信息删除:根据输入仓库号,删除相应的仓库信息。

3、 状态查询:该模块实现对仓库使用情况,所存货物等信息的查询。

仓库状态:可以查询全部或某一确定仓库。

货物信息:对某一确定货物进行查询,显示此货物的存储情况。

4、管理员:该模块实现对管理员信息的增加,删除,修改。

5、材料编号管理:使用材料编号入库的方式来进行材料管理,方便掌握材料的种类、数量。

3. 接口设计3.1 外部接口

登陆界面

主界面

4. 数据结构设计

4.1 逻辑结构设计

表1-01仓库表(house)

字段名

注释

类型

长度

NULL

备注

H_no仓库号charH_type型号varcharH_big容量floatH_state状态char

字段名

注释

类型

5

1085

长度

√   

NULL

   空/非空

备注

表1-02货物存储信息(goods)

G_no

G_name

编号char5

2055 10  

长度5

       

NULL√

 

 外键   外键   

备注 

货物名称varchar所属公司

C_nochar

编号

T_no种类编号charG_count数量intM_no经手人varcharIN_time入库时间dateOUT_time出库时间date

表1-04管理员信息表(admin)

字段名M_no

注释帐号

类型char

M_passM_nameM_sexM_ageM_mini密码姓名性别年龄职务varcharvarcharcharintvarchar10104 10√√        

4.1 数据结构与程序的关系

服务器程序在对货物入仓和货物出仓,管理员增删,仓库设置管理进行操作时需对数据库数据结构,也就是数据表进行查询和修改:过程中都需要对数据库中的所有表,进行联合查询、修改。 物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。

5. 运行设计

5.1 运行模块的组合

客户端程序在有输入时启动接收数据模块,通过各模块之间的调用,输入并对读入信息。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。 服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。

5.2 运行控制

运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。 在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,

收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。

5.3 运行时间

在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用高速ATM 网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用 Pentium III 处理器。硬件对本系统的速度影响将会大于软件的影响。

6. 出错处理设计6.1 出错输出信息

程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误,称为软错误。2、由于其他问题,如网络传输超时等,产生的问题,称为硬错误。

对于软错误,须在输入数据验证模块由数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。

对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重

置。返回输入阶段。

6.2 出错处理对策

所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。若真断电时,客户机上将不会有太大的影响,主要是服务器上:在断电后恢复过程可采用 SQL SERVER 的日志文件,对其进行ROLLBACK 处理,对数据进行恢复。

在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。

在硬件方面要选择较可靠、稳定的服务器机

种,保证系统运行时的可靠性。

7. 安全保密设计

由于数据的传输上需要通过网络传输,为了客户资料进行保密,需要在网络的传输过程中对数据进行加密。 这个工作主要是在准备网络包,及解开网络包这两个模块完成,它们各对数据进行加密及解密还原工作。

8. 维护设计

维护方面主要为对服务器上的数据库数据进行维护。可使用 SQLSERVER 的数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务