基于C#的仓库管理系统的设计与实现本科毕业设计论文 下载本文

湖南文理学院本科毕业设计(论文) 第4章 系统设计

4. Stock:

仓库信息表设计,如表4.13

表4.13仓库信息表设计

4.4 输入输出设计

输入输出设计在信息系统设计中占据主要地位,因为输入和输出是用户与系统之间沟通的途径,是用户与系统关系最密切的部分,是用户使用系统的方便性及系统的安全可靠性的重要保证。

系统设计时,应该先进行输出设计,之后再对输入进行设计,因为输入信息只有根据输出要求才能确定。

4.4.1输出设计

输出设计是对系统输入数据通过计算机分析处理后的结果通过一定的表现形式,提供用户使用。输出是向用户提供信息处理结果的唯一手段,也是评价一个信息系统的重要依据之一。另一方面,从系统开发的角度来看,输出决定输入,即只有明确了输出,才能最后确定输入,本系统输出大多采用报表的形式。 1.仓库基本信息,如图4.14

-20-

湖南文理学院本科毕业设计(论文) 第4章 系统设计

图3.14 货品信息查询输出界面

4.4.2入库设计

入库设计是系统对数据输入功能的要求设计,是将事务设计变成可使用的格式,把数据提交到计算机中进行处理活动的一系列活动。输入设计首先要做的是要保证向管理信息系统体统正确的输入设计。在保证输入数据正确和满足需要的前提下,应尽量做到输入方法简单、迅速和使用方便。

此系统入库内容是根据输出功能的要求来确定各种输入的数据项;输入方式以键盘人工输入为主;辅助鼠标操作的输入方式。为了实现输入设计的目标,本系统采用了很多的菜单式输入功能。 1. 货品信息输入界面,如图3.15

-21-

湖南文理学院本科毕业设计(论文) 第4章 系统设计

图3.15货品信息退货入库界面

图3.16货品信息采购入库界面

2. 仓库信息出库界面,如图3.17

-22-

湖南文理学院本科毕业设计(论文) 第4章 系统设计

3.17仓库信息输出界面

4.5 本章小结

本章介绍了系统设计的过程,根据系统设计所提出的三个原则对系统进行总体设计。将系统分为实体层、数据访问层、服务层、Web服务层、客户端子系统、消息队列控制层和Socket控制层。对其中的数据库访问层、服务层、Web服务层的作用和结构进行了描述。考虑到系统的扩展性,重点介绍了系统中消息处理部分的设计,包括消息队列、消息处理流程、以及负责消息发送和接收的Socket控制层的位置和功能等。随后对系统中的发送货物、线路编辑、货物运输和操作权限等模块进行详细设计。最后介绍了系统中的数据库设计。

重点介绍的消息处理部分是系统服务器端的核心部分,它提供了Web客户端与车辆终端之间交互的一条通路。考虑到物流企业数据流通方向和消息处理的相似性,此部分是系统中可复用性最强的部分,提升了整个系统的复用性和可扩展性。基于分层概念的设计使得层与层之间只通过接口相互依赖,降低了整个系统的耦合度,提升了系统的可扩展性。

-23-

湖南文理学院本科毕业设计(论文) 第5章 系统实现

第5章 系统实现

根据对系统分析与设计,本章对系统中相关部分的实现情况做了详细的介绍。

5.1 登录界面实现

1.说明:

此模块实现系统登录,用户输入用户名、密码和权限后,系统判断是否正确,如果正确,进入主界面,否则,要求重新输入。

2.模块处理流程图,如图5.1

开始 输入账号、密码、权限 重新输入 退出系统 N 判断 结束 Y 退出系统

图5.1 登录模块处理流程图

3 登录界面,如图5.2

-24-