小型仓库管理系统——毕业论文

本文档详述了一款小型仓库管理系统的开发,强调了数据管理和故障处理的需求。系统需具备稳定、完整的数据库支持,包括数据备份、增删改查、统计等功能。故障处理要求记录用户操作并能在登录时恢复现场。此外,系统还需满足安全性、扩展性、正确性和稳定性需求,例如数据安全、系统无异常报错、功能扩展和数据交互的准确性。系统设计包括用户登录、订单管理、配车管理和出货状态管理等功能模块,实现了分页查询、级联选择等交互功能。
摘要由CSDN通过智能技术生成

Internet Explore 6.0及以上或主流浏览器(firefox,chrome,opera等)3.3.3数据管理需求

由于仓库物流管理系统对订单,配车信息,用户信息进行操作,所以对数据的存储有一定的要求,因此应该添加数据的备份功能。

   前期要管理的文卷和记录数较少,表的字段要求不超过20个。要求体统有稳定、完整的数据库支持,可以容纳大量的数据和各种资料。同时还具有灵活的数据管理能力,包括进行数据库的建立、数据库的重组、数据库的重构、数据库的安全管控、数据库的调优、报错问题的分析和汇总和处理、数据库数据的日常备份及增、删、改、查和统计等功能。增长不可预见;但要为处理大量数据做充分准备。

产生后果:数据丢失,出错等

处理要求:尽可能记录数据,用户操作,保存用户现场。故障解决后在登陆时恢复现场。

3.3.4故障处理需求

系统正常运行时不能出错,即使碰到了不能恢复的系统错误,也应该保证数据库不受影响,在测试过程中碰到的问题和解决方法:

1)启动项目提示“数据库未连接“提示信息阻止程序运行时应该查看一下tomcat是否启动。

2)有时候空记录会使程序无法运行以至于报错。所以在必要的地方加上判断条件,只有满足条件才会执行,这样就能避免空值报错了。

3)还有一些运行错误可以用 捕获异常的方式进行处理,在必要的地方添加try catch 语句。

3.3.5其他专门需求

如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。

稳定性需求

系统不会动不动就发生异常报错,并且能够在越来越多的人同时使用这个系统,该系统还能保持正常工作。

扩展性需求

系统应该支持功能扩展与支持环境的扩展。功能扩展就是在现有的功能模块的基础上可以添加信息的功能模

正确性需求

用户在界面上进行操作,和后台数据进行数据交互,用户发送什么请求,系统就应该响应什么请求,确保系统的正常运行,同时用户通过界面向数据库进行数据的增删改操作,要确保数据库信息的正确。

安全性需求

a. 数据安全:所有数据输入框均进行输入检测,屏蔽除ASCII大小写英文字符、数字字符、下划线、@之外的所有字符,一旦检测到有此输入不进入后续工作,直接跳转到输入有误界面。

b. 隐私安全:采用独立的密码表,使密码不与用户信息处于同一数据表中,防止sql注入。用户密码采用SHA1加密算法密文存储,明文存储在另一独立的数据表中,并不在前台运行中使用。密码验证时只验证密文。管理员密码与用户密码采用完全不同的加密方式密文存储,明文密码离线保存在独立的数据库中。

c. 系统安全:服务器采用现阶段主流防火墙,要求能够防御简单的DDoS攻击、渗透攻击。管理员定期审查和测试项目代码,如采用开源服务则还需测试开源服务,力求主动发现0day,并及时封堵漏洞。管理员应及时关注乌云、Freebuf等主流安全论坛,如爆出影响本系统使用的安全漏洞,应在1小时内响应并尽快解决。

d. 备份安全:采用RAID0+1模式的硬盘组,一旦因主硬盘故障启用镜像盘后,应在1小时内响应,进行更换硬盘等具体操作。数据每周设立一次还原点,清理日志并将日志文件按日存储在物理独立的存储介质中,实现离线备份,并由专人在指定地点保管。数据库数据每自然月进行一次物理隔离的备份,存储在物理独立的存储介质中并由专人在指定地点保管。所有物理隔离至少保存一年以上时间。

4 系统设计

==============================================================================================================================================================================================================================================================

4.1 系统流程和功能结构设计


系统流程图:

为了方便表达仓库管理系统的各个功能模块的业务流程,下面给出仓库管理系统的系统流程图。不同模块有不同的功能,同时模块与模块之间存在一定的联系。

图4-1系统流程图

系统结构图:

用结构图来表示整个系统的结构,扼要说明系统中每个子模块的标识符和功能,非常层次的展示出各个模块之间的控制与被控制关系.

图4-2系统组织结构图

使用矩阵图说明系统中各个功能模块需求的实现和各个模块块程序之间分配关系:

表4-1:分配关系

 

用户登录模块

订单管理模块

配车管理模块

出货状态管理模块

用户登录

 

 

 

订单信息管理

 

 

 

为订单分配车辆

 

 

出货状态查询

 

 

 

4.2 系统用例图


用户通过正确的账号密码进入系统,对系统的各个功能进行操作,功能用例图如下:

图4-3用例图

4.3 功能模块设计


本系统应提供Web浏览器的支持、以及数据库软件的支持。

a.注册管理员

【输入数据】

账号、密码

【输出数据】

注册是否成功的信息

【功能】

用户输入的账号密码传递到后台验证如果该用户已经存在,则不能注册,如果该用户不存在则判断该用户是否满足注册要求,满足就注册成功,不满足注册失败。

图4-4 注册时序图

b.登陆

【输入数据】

账号、密码。

【输出数据】

提示信息

【功能】

用户通过输入账号密码,系统进行验证,确定账号密码是否正确,如果账号密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值