《仓库管理系统系统设计说明书.docx》由会员分享,可在线阅读,更多相关《仓库管理系统系统设计说明书.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、仓库管理系统系统设计说明书 系统设计说明书 项目名称:家庭理财管理系统专业班级:信息系统1102班 组长:孟冬青 组员:宋娜 一、引言 (1) 1.编写目的 (1) 2.背景 (1) 3.定义 (1) 4.参考资料 (1) 二、任务概述 (1) 1.目标 (1) 2.运行环境 (2) 3.需求概述 (2) 4. 条件与限制 (2) 三、总体设计 (3) 1.处理流程 (3) 2.总体结构和模块外部设计 (4) 四、接口设计 (6) 1.外部接口 (6) 2.内部接口 (6) 五、数据结构设计 (6) 1.数据库数据结构设计 (6) 2.数据结构与系统程序的关系 (7) 六、运行设计 (8) 1
2、.运行模块组合 (8) 2.运行控制 (8) 七、出错处理设计 (9) 1.出错输出信息 (9) 2.补救措施 (9) 八、安全保密设计 (9) 1.数据安全性 (9) 2.登陆用户安全性 (10) 3.操作安全性 (10) 九、系统维护设计 (10) 一、引言 1.编写目的 编写这份概要设计说明书的主要目的是将对用户的需求分析升级为对实现这些需求的功能进行体系结构设计,将原本比较复杂的系统划分为一个个模块来确定这些模块的功能以及模块间的调用关系,同时,设计该系统的总体数据结构和数据库结构。 仓库系统是为了仓库管理而设计的,通过试用本系统,可以更加有效的管理仓库物品,其中包括仓库的基本信息,供
3、应商信息,客户信息并且具有增加,查询,修改等功能,这份说明书的主要读者为系统分析师和软件设计师。为之后的系统开发提供开发标准。 2.背景 在需求分析阶段中,已经对本软件系统的功能需求做了详细的阐述。本阶段将会在需求分析阶段的基础上对仓库管理软件系统做进一步的概要设计。主要包括仓库管理系统的操作处理流程设计、该系统接口设计、出错处理设计和数据库结构的设计等。以上系统模块的设计将结合需求分析阶段的功能需求,把各模块间的关系给建立起来,从而完成整个系统的概要设计需求。另外,在下一阶段的详细设计中,本阶段的概要设计将作为参考,以方便完成整个系统的设计工作。 3.定义 仓库的基本信息:姓名,性别,年龄,
4、用户权限等。 仓库的入库信息:收入信息,保存,添加,修改 用户的支出信息:支出信息,保存,修改,添加,删除。 基本信息查询,入库信息查询,出库信息查询,供应商信息查询,库存查询,客户信息查询 4.参考资料 软件项目管理 软件工程导论张海藩编著.清华大学出版社 数据库原理及应用王珊、萨师煊主编.高等教育出版社 二、任务概述 1.目标 本系统软件主要实现的功能是仓库管理员对仓库进行库存的管理,主要包括,对于生产部门送来的货物进行清点,无误后入库,对于销售部门请求的货物进行核实,无误后出库, 并对仓库的库存量在每一次出库后实施一次数据盘点,若某些货物库存不足,发出警报,提醒生产部门及时供给。 2.运
5、行环境 硬件环境 1.管理计算机一台。 2.A4打印机一台 3.运行时占用内存:2MB。 4.所需硬盘空间:10MB 软件环境: 操作系统:Microsoft Windows 2022 支持环境:IIS 5.0 数据库:Microsoft SQL Server 2022 3.需求概述 本系统软件主要实现的功能是仓库管理员对仓库进行库存的管理,主要包括,对于生产部门送来的货物进行清点,无误后入库,对于销售部门请求的货物进行核实,无误后出库。并对仓库的库存量进行查询,当存货不足时,让采购员进行采购。 顾客通过进入系统的主界面进行货物的浏览,确定所需要的商品,进行商品的购买时,必须进行顾客的注册,仓
6、库管理员通过个人的帐号进入系统,转到管理显示页面,选择要处理的管理要求。 (1)仓库管理的具体操作功能(包括):设备代码、设备入库、设备出库、设备还库、设备需求。 (2)仓库信息的管理:库存信息、入库信息、出库信息、还库信息、需求信息; (3)一些必要的附加功能操作:生成和查看报表、库存警报。 (4)仓库管理系统的操作日志(记录好每次的操作)。 4. 条件与限制 为了更好地对仓库进行管理,本系统可以和公司内部网站系联合,达到高效和精确的目的。系统还能根据不同的用户进行不同的权益设置,与一些高档的安全软件组合,提高系统 的安全性。 三、总体设计 1.处理流程 流程图 2.总体结构和模块外部设计
7、E-R图 供应商 管理员审核 货物入库 入库单 通过 没有通过 货物验收和盘点 定期进行清查 收到出库单 审核准备货物,清点数量 收到提货单 审核 客户提货通过 仓库盘点 通过没有通过,返回 没有通过,返回 业务流图 数据流图 四、接口设计 1.外部接口 (1)用户界面 在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局。考虑到用户多对Windows界面熟悉,本系统界面设计将以Windows风格为主。由于本系统采用的是C#编程语言,在界面上可使用Microsoft Visual Studio 2022进行界面布局设计。总
8、的来说,系统的用户界面应具有良好的人机交互特性、简易性和易操作性。 (2)软件接口 本系统应封装好对SQL Server 2022数据库访问的接口,以满足系统对数据库进行系统可使用SQL Server 2022数据库提供的数据备份命令,以做到对数据的保存备(3)硬件接口 在输入方面,对于键盘、鼠标的输入,对输入进处理。 在输出方面,打印机的连接及使用。在网络传输部分,在网络硬件部分,为了实现高速传输,使用快速以太网。 2.内部接口 内部接口方面,各模块之间采用表单提交、超链接的方式进行信息传递。各模块可以通行引用类包调用相应的类中的方法,完成数据库的连接、查询、删除、添加、修改操作。 五、数据
9、结构设计 1.数据库数据结构设计 本系统采用SQL数据库对数据信息进行维护管理,所有数据共涉及4张表。 记录仓库的供应商,货物编号、供应商编号、货物名称、货物规格、货物数量、货物进价、供应商信息、供应商电话等。主键是货物编号。 记录仓库的出库,货物编号、客户编号、货物名称、货物规格、客户信息、货物数量、货物售价、客户电话等。主键是货物编号。 记录仓库的客户,客户编号、客户名称、客户地址、客户电话等。主键是客户编号。 记录仓库的库存,货物编号、货物规格、货物数量、货物名称等。主键是货物编号。 2.数据结构与系统程序的关系 在用户登录系统后,用户根据需要对系统的进行操作,在用户的操作过程中将涉及到
10、对数据信息的录入、添加和删除等简单操作,这些操作都是通过程序中的SQL语句来实现的。 另外,当用户进行收支查询时,程序会根据用户的查询需求反应到SQL的查询语句中,然后将查询结果通过表格的形式最终呈现给用户 六、运行设计 1.运行模块组合 管理员登陆,管理员密码修改属管理员登陆模块。出库,输入产品出库信息,更新库存表,打印出库通知单,属于销售出库管理模块入库,输入产品入库信息,打印入库通知单属采购入库管理模块货物信息查询,客户信息查询,打印货物,客户信息属于查询模块。 2.运行控制 (1)操作步骤: 主程序运行,等待仓库管理员输入,根据输入调用各个子模块。 请求动态网页:登录后,用户在相应的网
11、页上点击相应的按钮,系统自动执行相应的处理过程,把用户请求的网页显示在浏览器上。 数据库中增加/删除记录:管理员按指定要求和指定数据格式输入记录信息,点击提交按钮后,系统把新记录存储到数据库中的正确位置或者从数据库中删除相应的信息,同时返回是否增加/删除成功的提示信息。 (2)管理员模块:普通成员只能进行个人信息的管理,即修改、查询个人信息。管理员账户则可以进行所有用户信息的管理。包括添加、修改、删除、查询所有用户信息。 (3)入库管理模块:所有用户身份的用户都能进行查询,包括、仓储信息、供应商信息等时。 (4)出库管理模块:所有用户身份的用户都能进行查询,包括查询产品信息、库存、以及客户信息
12、等。 (5)供应商管理模块:管理员能进行供应商信息的管理,记录供应商的地址电话,以及入库的货物信息。 (6)客户管理模块:管理员能进行客户信息的记录,以及客户信息电话,地址等。 (7)运行时间 说明每种运行模块组合将占用各种资源的时间。在软件的需求分析中,对运行时间的要求为必须对做出的操作有较快的反应。当网络负载量大时,对操作的反应可能受到影响。所以采用快速以太网络,实现客户机与服务器之间的连接,以减少网络在传输时的开销。服务器的性能非常重要,它会对数据库访问时间即操作时间的长短,影响可能会加大客户机操作的等待时间,因此需要使用性能高的WEB服务器和DB服务器,建议使用Pentium4处理器以
13、上的PC机。总之,硬件对系统的速度的影响会大于软件的影响。 七、出错处理设计 1.出错输出信息 程序在运行时主要会出现两种错误: (1)由于输入信息不能满足要求产生的错误(软错误); (2)由于其他问题,如网络传输超时等引起的错误(硬错误) 对于软件错误,输入数据后点击提交按键后,后出现错误提示窗口,然后给出错误提示,返回当前输入的窗口; 对于硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。返回输入阶段。 在硬件方面需要选择比较可靠和稳定的服务器机种,保证系统的可靠运行。 2.补救措施 (1)所有的客户机及服务器需要安装上不间断电源系统以防止由于停电或电压不稳所造成的数据库数据的丢失。如果真断电时,客户机不会有较大的影响。 (2)在网络传输方面,可考虑建立一条成本较低的后备网络,用来保证当主网络断路时的数据通信。 (3)在硬件方面需要选择比较可靠和稳定的服务器机种,保证系统的可靠运行。 八、安全保密设计 1.数据安全性 数据保存在专门的数据库服务器上,这样可以避免在本地误操作或者由于硬件的故障造成数据的丢失。
限制150内