




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
[5]。3.4.1注册操作在进行租赁操作等之前,用户可以进行注册。用户需要根据页面的提示信息填写对应的信息来完成用户的注册。这里需要注意,需要注册的仅为普通用户,管理员无法注册。3.4.2登录操作进入登录界面,可以选择不同身份即普通用户或者管理员,而根据选择的不同的身份登录会进入不同的页面。根据不同的角色,用户可以进入页面进行租赁,发布需求信息,申请入库/出库,管理员则可以发布与更改仓库信息,查看订单信息等操作。2.4.3用户租赁用户在登陆之后可以进行租赁操作。用户在浏览仓库信息之后可以选择需要的仓库进行下单,根据页面提示填写相应信息,用户可以根据需要租借一定面积的仓库,有特殊需求还可以备注说明。下单之后就可以线上预约办理入库操作。3.4.4申请入库用户在下单之后可以线上办理货物入库。点击办理入库按钮,页面会弹出对应页面,在该页面上填写想要办理入库的货物信息和数量并提交即可完成入库申请,之后即可将货物运到相应仓库完成存储。3.4.5办理入库用户在提交入库申请之后,管理员可以在办理入库页面进行查看。点击对应的申请即可查看具体的入库信息,管理员可以针对该申请完成相应的存储准备工作。3.4.6申请出库用户在货物办理入库之后,如果需要使用货物必须办理货物的出库操作,可以在页面进行出库申请,只需在相应的出库表中填写需要出库货物的信息即可。用户可以在到达仓库之前提前提出申请,到达对应仓库即可取到货物,避免了过长时间的等待。3.4.7办理出库用户在提交出库申请之后,管理员可以在办理出库页面进行查看。点击对应的申请即可查看具体的出库信息,管理员可以针对该申请完成审核,并做好相应的货物出库准备工作。3.4.8需求发布用户在浏览仓库信息的时候如果没有发现自己需要的仓库,可以针对自己的需求在页面发布自己所需要的仓库信息,包括所需要的仓库类型或者是有特殊需求的仓库如低温或者是通风干燥的存储环境。3.4.9仓库信息的发布与修改管理员填写想要发布最新的仓库信息,只需要根据提示填写相应的信息点击确定即可完成仓库信息的发布。同时管理员可以对已发布的仓库信息进行维护,包括删除或更改。点击更改按钮会跳转仓库信息更改页面。该页面会显示仓库原有信息,管理员可以根据目前实际信息在输入框中进行修改。3.5业务流程与业务规则分析3.5.1业务流程经过以上需求分析,用户业务流程如下:图3.1用户业务流程图管理员业务流程如下:图3.2管理员业务流程图3.5.2业务规则分析根据实际情况,系统需要通过业务规则来约束想要完成的功能,从而分辨出业务和数据之间的关系,系统的业务规则如下:(1)系统管理员可以管理所有仓库信息。管理员只能查看用户订单详情,无法更改订单信息。(2)管理员无法更改或删除管理员自身的账号,但可以修改其密码。(3)用户编号是用户的唯一标识,由系统自动生成,一旦生成无法修改。用户只能够更改自己的账号部分信息,如登录名,密码,手机号等,无法更改管理员信息以及仓库的所有信息。(4)用户和订单之间为一对多关系,一个用户可以有多个订单,但是一个订单只能对应一个用户。(5)仓库,订单,货物具有对应关系,一个订单对应一个仓库,一个仓库可以对应多个订单,同一个货物存储的仓库只有一个。(6)用户发布的需求信息需要管理员审核,同时管理员无法更改用户发布的需求,只能审核其合法性,判断用户发布的请求是否能够通过。(7)用户登录之后只能查看和自己相关的信息或者是仓库信息,无法查看其他信息。3.6数据库设计3.6.1数据库逻辑设计该仓库租赁系统的数据库是基于MySQL设计的,本系统所需要的仓库信息、用户信息、订单信息、入库出库信息等都有明确的数据关系设计。数据是所有事务的基础,为数据层和逻辑层的建立起到巨大的作用。具体的E-R图如下:图3.3E-R图3.6.2数据库表设计(1)user表表3.2user表字段名称描述说明数据类型约束备注id序号int主键、非空自增长user_num用户编号varchar唯一、非空username用户名varchar非空password用户密码varchar非空phone用户手机号varcharpower权限int1表示管理员本表描述了用户账号的基本信息,是基本表单之一。(2)仓库信息表表3.3仓库信息表字段名称描述说明数据类型约束备注id仓库编号int主键,非空自增长title仓库标题varchar非空place仓库位置varchar非空type仓库类型varchar非空way卸货方式varchar非空material地坪材质varchar非空fire消防等级varchar非空floor层高varchar非空totalarea总面积int非空price单价float仓库信息表描述了该系统管理的仓库的基本信息,包括仓库位置、总面积、消防等级、可提供的存储环境、卸货方式等,是用户选择仓库的信息来源。(3)订单表表3.4订单表字段名称描述说明数据类型约束备注id订单编号int主键,非空自增长num订单号varchar非空createime订单创建时间varchar非空house_id仓库号int非空house_place仓库位置varchar非空area租赁面积int非空type仓库类型varchar非空begin_date租赁开始日期时间date非空end_date租赁结束日期时间date非空user_id用户编号int非空state货物状态int非空表示货物是否入库remain_area未使用面积int非空该表为订单信息表,描述了用户租赁业务的具体信息,包括所租仓库信息、用户信息、以及租赁的具体情况,为其他业务提供了信息来源。(4)入库信息表表3.5入库信息表字段名称描述说明数据类型约束备注id入库信息编号int主键,非空自增长order_num订单号varchar非空house_id仓库号int非空goods_num商品编号varchar非空use_area使用面积int非空required其他要求varchar非空owner用户varchar非空atate状态int非空表示货物状态入库信息表和多张表关联,包括订单表,商品信息表,仓库信息表等,同时入库业务所记录的信息也是该系统比较重要的表单之一。(5)出库信息表表3.6出库信息表字段名称描述说明数据类型约束备注id入库信息编号int主键,非空自增长order_num订单号varchar非空house_id仓库号int非空goods_num商品编号varchar非空use_area使用面积int非空required其他要求varchar非空owner用户varchar非空atate状态int非空表示货物状态出库信息表和多张表关联,包括订单表,商品信息表,仓库信息表等,同时出库业务所记录的信息也是该系统比较重要的表单之一。(6)需求信息表表3.7需求信息表字段名称描述说明数据类型约束备注id需求信息号int主键,非空自增长num需求信息编号varchar非空title需求信息标题varchar非空releasetime创建时间date非空time所需时间varchar非空type所需仓库类型varchar非空detail具体需求varchar非空begintime开始使用时间date非空state状态int非空user_id用户编号int非空需求信息表记录了用户发布的具体需求信息,包括想要租赁的仓库类型,以及使用时间,还存储了具体的需求,是该系统的基本表单之一。(7)商品信息表表3.8商品信息表字段名称描述说明数据类型约束备注id商品号int主键,非空自增长name商品名称varchar非空num商品数量int非空area使用面积int非空number商品编号varchar非空商品信息表记录了办理入库的所有商品的具体信息,包括商品数量,使用面积,是该系统其他业务的重要信息来源之一。
4系统设计4.1系统体系结构本系统采用B/S架构,并使用MVC设计模式,将系统的前后端分离,在View层编写页面渲染部分,在Controller层编写业务方面的代码,在Model层定义实体信息。系统使用JSP+Servlet技术以及LayUI技术,数据存储方面选用MySQL数据库。本系统存在两种角色,分别为管理员和普通用户。登录具有不同权限的账号可以进入不同的操作页面并完成不同操作。4.2系统功能模块设计由本系统的体系结构可以得出,该系统主要分为两个模块,下面将从用户模块和管理员模块进行叙述。用户模块该模块为使用本系统的人员所设计的,具体功能图如下:图4.1用户模块功能图下单:即租赁办理,用户通过浏览管理员发布的仓库信息从中挑选适合自己需求的仓库并下单,这是申请入库出库业务的前提。用户在下单的时候,可以通过填写订单来确定具体的租赁面积,同时也会确定具体的存储货物,如果有其他特殊需求,也可以在订单中表现(在备注中说明)。入库申请:用户在下单之后便可以申请货物入库,这一操作可以在准备存储货物的时候发出申请,以便加快工作效率,同时也给仓库管理带来极大便利。出库申请:用户在货物入库之后,如果想取出货物,便可以提前在网上进行申请,这一业务可以避免因为办理业务人数过多,等待时间过长的现象。管理员模块该模块为仓库管理员人员所设计,具体功能图如下:管理员模块功能图管理员模块功能图仓库信息需求管理入库业务出库业务订单管理信息发布信息修改图4.2管理员模块功能图仓库信息维护:这一模块包括发布新的仓库信息,对已发布信息进行修改或者删除。通过这一模块,管理员对仓库信息进行及时更新,以便用户的浏览。订单信息查看:管理员只能查看订单详情无法对用户订单进行操作。入库/出库办理:在用户提出申请之后,管理员可以提前看到用户的实际需求,例如入库的货物的数量,存储环境等,这样可以提前做好货物存储的准备,极大地提高了用户的工作效率。4.3系统详细设计该系统主要为有仓库租赁需求的用户使用,用户可以输入对应的账号密码进行登录。此时,系统获得前台输入的信息并与数据库中存储的用户信息进行比对,如果存在该用户,且密码正确则直接进入系统功能页面,如果密码错误则弹出相应提示信息。反之则账号不存在会跳转注册页面,引导用户进行注册。对于普通用户的设计包括了租赁功能,仓库需求信息发布功能,入库/出库申请、订单查看等功能。而管理员用户主要设计了仓库信息维护(包括信息发布与信息更改),办理入库/出库、订单信息查询的功能。故该系统的总流程图为:图4.3系统程序流程图
5系统测试5.1运行环境测试软件方面: 操作系统:Windows10 数据库:MySQL 数据库软件:NavicatPremium12 开发环境:jdk1.8以上开发软件:IDEA5.2整体测试5.2.1注册测试表5.1注册测试表测试项预期结果实际结果页面元素的状态是否正确?正常正常验证两次密码输入是否一致?两次密码不相同则弹窗提示正常手机号格式手机号格式有误则弹窗提醒正常输入信息正确点击提交能否跳转登录界面?正常正常点击重置清除所有信息正常正常密码强度测试密码位数低于6位会弹窗提醒正常输入框未填写信息点击注册按钮会提醒信息未填写正常验证码未输入或者输入有误弹出提示信息正常图5.1注册测试图5.2.2登录测试表5.2登录测试表测试项预期结果实际结果页面元素的状态是否正确?正常正常账号密码不一致?提示密码错误并跳转登录页面正常验证码错误是否能登录?提示验证码错误并跳转登录页面正常未输入信息能否登陆?提示需要输入账号密码进行登录正常输入普通用户账号选择管理员角色登录提示没有权限进行登录正常图5.2登录测试图5.2.3需求发布测试表5.3需求发布测试表测试项预期结果实际结果页面元素的状态是否正确?正常正常点击提交按钮是否正常跳转需求页面?正常正常点击重置是否情况所有信息?正常正常日期输入格式错误是否提示?弹出提示框提醒日期格式输入有误正常点击提交按钮是否正常跳转?正常正常图5.3需求发布测试图5.2.4下单测试表5.4下单测试表测试项预期结果实际结果页面元素的状态是否正确?正常正常点击提交按钮是否正常跳转需求页面?正常正常点击重置是否情况所有信息?正常正常租赁面积输入字符串?提示只能输入数字正常租赁时常输入字符串?提示只能输入数字正常图5.4下单测试图5.2.5入库/出库测试表5.5出库/入库测试表测试项预期结果实际结果页面元素的状态是否正确?正常正常点击提交按钮是否正常跳转需求页面?正常正常点击重置是否情况所有信息?正常正常货物数量、所需面积输入为字符串?提示输入非法正常出库时输入货物数量超出入库数量提示货物数量超出限制正常订单号、入库时间、货物编号是否正确显示?正常正常图5.5入库申请测试图5.3测试总结本次测试针对整个系统,从基本的注册登录测试到业务功能测试都有所涉及。本次为针对性的测试,经过测试发现各个功能都能正常运行,因此本次开发的仓库租赁管理系统是可行的,基本上达到了设计的要求。
6总结与展望6.1总结本系统着重介绍了仓库租赁管理系统,根据仓库租赁系统的实际需求进行分析,并按照分析结果阐述了该系统的设计方案。在该系统的设计与实现中,通过LayUI技术搭建前端页面,使用JSP+Servlet技术完成该系统。在设计与实现本系统的过程中,我主要完成的任务有以下几个方面:(1)对该系统进行需求分析,通过查阅大量关于仓库租赁方面的文献,来了解目前国内现有的仓库租赁现状以及当前租赁系统的发展形势。并根据我国当前有仓库租赁需求的实际情况,对该系统进行分析与评估。(2)通过查看现有的租赁平台,了解其常用的功能。通过用户和管理员的角度来分析系统应该具有的功能。我们对两类用户所需要的主要功能模块进行了设计与分析,同时也对该系统的数据库表进行了设计,并以E-R图的形式展现出来。(3)在系统设计的时候对系统进行单元测试,确保编写的代码能够完成实际的功能需求,同时也保证了系统设计工作的顺利进行。本文从用户与管理者的角度分析问题,功能设计主要以方便操作和提高工作效率为主要目的。系统对目前市场上的租赁管理系统做了一些优化,例如优化了出库/入库申请模块来提高其工作效率。6.2展望经过了一系列的开发与测试,该系统基本达到了设计的目的,可以满足使用者的基本需求。但是由于时间关系以及本人的技术能力有限,系统所设计的一些功能还比较单一,某些功能设计也不太完善,因此系统还存在许多可以优化及改善的地方,主要有以下几个方面:(1)对于输入框的验证做的不够完美。在接收到错误信息的时候,系统会出现错误。对于输入框输入信息的校验还需要继续补充。(2)还可以对信息展示进行优化,添加仓库其他信息同时做出展示,可以使用户更了解所查看的仓库。
参考文献胡世民.基于互联网+的房屋租赁管理系统的设计与实现[D].江西财经大学,2018.刘尧.基于JAVA的网上汽车租赁系统设计与实现[D].长江大
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年智能家居安防系统安装服务协议
- 2025版航空航天设备采购合同技术保密与质量控制
- 二零二五年度高端智能设备出口销售合同
- 2025版车辆抵押贷款服务合同标准示范
- 二零二五版离婚协议样本详细规定财产分割、子女抚养及债务处理
- 二零二五年度智慧社区物业管理与保安服务合作协议
- 二零二五年LED照明设备出口采购合同
- 2025版厂房设备租赁及改造服务合同范本
- 二零二五年度肉类产品销售合同
- 2025版物流运输车辆合伙经营服务协议
- 《军人心理健康》课件
- 国外酒类文化现状研究报告
- 一钢轧炼钢区2#转炉轴承更换
- CSC-300系列发变组保护调试说明
- 火龙罐技术课件
- 输水管道施工监理实施细则
- 关于个人现实表现材料德能勤绩廉【六篇】
- 【吊车租赁合同范本】吊车租赁合同
- 电梯井道脚手架施工方案
- 《游戏力养育》读书笔记PPT模板思维导图下载
- 琦君散文-专业文档
评论
0/150
提交评论