版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南商务职业技术学院毕业设计
目录
1引言1
1.1项目开发背景1
1.2开发技术简介1
1.2.1SpringBoot框架简介1
1.2.2SpringBoot运行原理2
1.2.3前后端页面的组成·2
1.3开发工具简介2
1.4项目开发技术路线3
2需求分析3
2.1功能需求描述3
2.2非功能需求描述4
2.3需求用例建模4
2.3.1登录功能的用例5
2.3.2用户管理功能的用例6
2.3.3管理员管理功能的用例9
2.3.4物品分类管理功能的用例11
2.3.5仓库管理功能的用例14
3系统概要设计17
3.1系统设计原则17
3.2系统框架设计17
3.3系统功能设计18
3.3.1登录功能模块设计19
3.3.2用户管理功能模块设计19
3.3.3管理员管理功能模块功能设计20
3.3.4物品分类管理功能模块功能设计21
3.3.5仓库管理功能模块功能设计22
3.3.6物品管理功能模块功能设计23
II
湖南商务职业技术学院毕业设计
3.4数据库设计24
3.4.1设计原则24
3.4.2概念设计24
3.4.3逻辑设计25
3.4.4数据字典25
4系统详细设计27
4.1登录功能模块设计27
4.1.1登录功能模块说明27
4.1.2登录功能模块详细设计27
4.2用户管理功能模块设计29
4.2.1用户管理功能模块说明29
4.2.2用户管理功能模块详细设计29
4.3管理员管理功能模块设计30
4.3.1管理员管理功能模块说明30
4.3.2管理员管理功能模块详细设计30
4.4物品分类管理功能模块设计32
4.4.1物品分类管理功能模块说明32
4.4.2物品分类管理功能模块详细设计32
4.5仓库管理功能模块设计33
4.5.1仓库管理功能模块说明33
4.5.2仓库管理功能模块详细设计33
5系统实现35
5.1登录模块实现35
5.1.1登录模块界面设计35
5.1.2登录模块核心代码实现:36
5.2用户管理模块实现38
5.2.1用户管理模块界面设计38
5.2.2用户模块核心代码实现41
III
湖南商务职业技术学院毕业设计
5.3管理员管理模块实现42
5.3.1管理员管理模块界面设计42
5.3.2管理员管理模块核心代码实现45
5.4物品分类模块实现46
5.4.1物品分类模块界面设计46
5.4.2物品分类管理模块核心代码实现49
5.5仓库管理模块实现50
5.5.1仓库管理模块界面设计50
5.5.2仓库管理模块核心代码实现53
6系统测试54
6.1登录功能测试54
6.2用户管理功能测试55
6.3物品分类管理功能测试56
6.4仓库管理功能测试57
7设计小结58
参考资料59
IV
湖南商务职业技术学院毕业设计
基于Springboot的仓库管理系统的设计与
实现
1引言
随着新时代的不断发展,高质量的发展已经成为国家全面建设社会主义现
代化国家的首要任务。基于当今信息技术的发展迅速,信息服务业的高速发展,
信息处理技术的突飞猛进,信息技术水平已经成为衡量一个国家高质量发展的
重要标志。随着信息化对人们的联系越来越深,社会的很多需求都已不满足于
缓慢且低效的服务。现代社会需要的是一个功能强大、完善且高效的信息化服
务。同时人们的生活也随着时代的发展而不断加快,传统的仓库管理方式也渐
渐跟不上现代人们的发展需求。
1.1项目开发背景
随着时代的发展,追求高质量的发展是当今社会发展的目标,而随着计算
机技术、网络技术和人工智能技术的不断发展完善,信息系统也在不断的完善
和发展,现代人们的发展进程不断加快,传统的仓库管理方式也越来越不能满
足人们快节奏的生活需求,社会的IT行业也随着人们的需求逐渐发展完善,信
息技术的不断成熟,信息系统也越来越强大,仓库管理系统的注册用户可以在
网上搜索并管理到自己的货物,仓库管理系统的高质量发展就是能够很好满足
人民日益增长的美好生活需要的发展。我的毕业设计就是开发一个仓库管理系
统。
1.2开发技术简介
SpringBoot框架是一个开发基于Spring框架的应用的快速开发框架,
SpringBoot基于Spring开发。SpringBoot本身并不提供Spring框架的核心特
性以及扩展功能,它并不是用来替代Spring的解决方案,而是和Spring框架
紧密结合用于提升Spring开发者体验的工具。
1.2.1SpringBoot框架简介
SpringBoot是在Spring基础之上,用于快速构建Spring应用的一个框架,
它并不是要取代Spring,而是基于Spring的,其设计目的是简化Spring应用
1
湖南商务职业技术学院毕业设计
的初始搭建以及开发过程,该框架使用了特定的方式进行配置,从而使开发人
员不再需要定义样板化的配置。
1.2.2SpringBoot运行原理
SpringBoot通过@EnableAutoConfiguration注解开启自动配置,加载spr
ing.factories中注册的各种AutoConfiguration类,当某个AutoConfigurati
on类满足其注解@Conditional指定的生效条件(Starters提供的依赖、配置
或Spring容器中是否存在某个Bean等)时,那么实例化该AutoConfiguration
类中定义的Bean(组件等),并注入Spring容器,至此就完成了依赖框架的自
动配置。
1.2.3前后端页面的组成·
页面用ElementUI编写,由三部分组成:
模板(template):是界面展示代码,里面包括HTML、JS和CSS。
JS(script):是业务实现代码,js代码包括一些方法,数据都通过它实
现。
样式(style):是界面布局代码,负责主要的页面布局,实现界面布局样
式的代码都通过它。
具有首页、用户管理、管理员管理、物品管理、仓库管理等界面。
1.3开发工具简介
工具的使用:IDEA+mysql
IDEA具有很好的项目管理方式。IDEA中的Project类似于eclipse中的
workspace,而Module类似于eclipse中的project,IDEA中的Project是一
个工程,具有统一的GlobaLization,也可以正确的相互依赖,把原来的开发模
块整合到一起进行管理。它具有更高的开发效率,使IDEA无需进行调试接口便
能在代码接口中高效的查看相关值。它会在IDE中对JS进行调试,使代码和界
面进行自动更新、刷新同步等等。还有更多的快捷键便于使用。
mysql其优点有:方便快捷,相比JDBC,减少的许多代码量;简单易学,mysql
是最简单的持久化框架;小巧灵活,不会对应用程序或者数据库的现有设计有
任何的影响;统一管理,SQL写在XML里,从程序代码中彻底分离,降低耦合度。
2
湖南商务职业技术学院毕业设计
1.4项目开发技术路线
SpringBoot是所有基于Spring开发的项目的起点。SpringBoot的设计是
为了让你尽可能快的跑起来Spring应用程序并且尽可能减少你的配置文件。简
单来说就是SpringBoot其实不是什么新的框架,它默认配置了很多框架的使用
方式,就像maven整合了所有的jar包,springboot整合了所有的框架,功能
强大,能够减少开发,测试时间,内嵌web服务器,无需编写XML,避免了大量
的Maven导入和各种版本冲突。但是SpringBoot的迭代快且封装过深,内部原
理复杂,不容易精通。
MyBatis基于SQL语句编程,相当灵活,不会对应用程序或者数据库的现有
设计有任何的影响,而SQL写在XML里,解除SQL与程序代码的耦合,便于统
一管理;提供XML标签,支持编写动态SQL语句,并可重用,能够很好的与各
种数据库兼容,也能够与Spring很好的集成。
2需求分析
2.1功能需求描述
通过开展社会问卷调查、网络调查与各方进行沟通,了解传统仓库管理的
各种问题,希望新的仓库管理系统具有的功能如下。
(1)登录功能:登陆时根据不同的身份识别并给予不同权限,该功能需要
具有超级管理人员、管理员和用户三种的模式,超级管理人员可以操作系统的
一切功能,管理人员能够操作系统出入库功能,用户能够申请出入库和查看记
录。
(2)管理员管理功能:此功能只有超级管理员能够使用,具有添加管理员、
查询管理员、删除管理员、修改管理员信息的功能,该功能主要是方便对系统
管理员的管理,能更好的实现管理人员的规范化、数据化。
(3)用户管理功能:此功能只有管理员能够使用,具有添加用户、查询用
户、删除用户、修改用户信息的功能,该功能主要面向用户的人员管理,能更
好的实现用户信息的规范化、制度化、数据化。
(4)仓库管理功能:此功能只有管理员能够使用,具有添加仓库、查询仓
库、删除仓库、修改仓库信息的功能,该功能主要是方便管理员对仓库的管理,
能更好的实现仓库的规范化、数据化。
(5)物品分类管理功能:此功能只有管理员能够使用,具有添加物品类型、
3
湖南商务职业技术学院毕业设计
查询物品类型、删除物品类型、修改物品类型的功能,该功能主要是方便管理
员对物品的分类管理,能更好的实现仓库物品类型的规范化、数据化。
2.2非功能需求描述
通过开展管理人员问卷调查、网络调查与各方进行沟通,了解传统仓库管
理的各种问题,提高用户的使用体验,希望仓库管理系统的非功能性需求有以
下几个方面:
(1)高效性:仓库管理的物品管理信息量通常流通量大,人员操作信息流
量庞大,需要实时的进行记录。
(2)吞吐量:仓库管理的吞吐量需求高,需要能够支持大量的同线操作。
(3)安全性:仓库管理系统的管理员和用户的信息以及对物品信息是具有
隐私性的需要进行保护。
(4)可维护性:仓库管理系统需要系统具有应对变化的能力,对系统的维
护不需要大量的时间。
(5)可修改性:仓库管理系统需要系统能够对以后的完善进行修改。
2.3需求用例建模
通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。
图2-1仓库管理系统的总体用例模型
4
湖南商务职业技术学院毕业设计
超级管理员能够进行对仓库管理系统所有操作,管理员一般负责整个仓库
管理系统的运行操作,用户能够查看物品、申请物品出入库和查看系统的记录
信息。
2.3.1登录功能的用例
登录管理模块,具有系统登录功能,输入账号和密码后登录功能向系统数
据库查询账号和密码是否正确无误并返回信息,若账号或密码有一个错误则发
出提示信息告知,直至账号或密码正确成功登录。
图2-2登录功能用例图
通过对登录用例的细化,使用活动图对登录功能进行建模,登录功能活动
图如图2-3所示。
图2-3登录功能活动图
通过对图2-2用例图以及图2-3活动图进一步的细化分析,得到每个用例
的描述表。登录模块用例描述如表2-1所示,可以进行登录操作。
表2-1登录模块用例描述
项目描述
5
湖南商务职业技术学院毕业设计
用例名称登录
用例标识号01
参与者超级管理员、管理员、普通用户
参与者输入账号、密码,系统进行审核后,账号和密码正
简要说明
确者能够登录系统,否则拒绝登录系统。
前置条件参与者已经打开系统的登录页面
1.参与者在账号输入框里输入账号
2.在密码框里输入密码
基本事件流3.用户按登录后,系统进行审核
4.有效则进入系统的主界面。无效则提示相应错误给用户
5.用例终止
其他事件流在按“登录”按钮之前,登录者可以随时关闭此页面。
异常事件流如果出现错误,提示错误信息,用户确认
后置条件进入的主界面
2.3.2用户管理功能的用例
用户管理模块,只有管理员有权限,具有对用户查询、添加、修改、删除、
等操作功能,管理员能通过用户的名称与性别进行查询,能够新增用户,对用
户信息进行编辑,删除用户。
图2-4用户功能用例图
通过对图2-4用例图可知。用户管理模块用例描述如表2-2所示,可以进
行用户查询操作。
6
湖南商务职业技术学院毕业设计
表2-2用户管理模块用例描述
项目描述
用例名称用户查询
用例标识号02
参与者超级管理员、管理员
简要说明管理员对用户进行查询。
前置条件管理员已经打开系统的用户管理页面
1.管理员在名称输入框输入名称
2.在性别框选择性别
基本事件流3.点击查询按钮
4.有则提供用户信息。无则提示暂无数据
5.用例终止
其他事件流管理员可以随时关闭页面
异常事件流提示错误信息,参与人点击确认
后置条件成功跳转用户管理界面
用户模块用例描述如表2-3所示,可以进行用户删除等操作。
表2-3用户管理模块用例描述
项目描述
用例名称用户删除
用例标识号03
参与者超级管理员、管理员
简要说明管理员对用户进行删除。
前置条件管理员已经打开系统的用户管理页面
1.管理员选择用户
2.点击删除
基本事件流3.点击确定
4.用户删除
5.用例终止
其他事件流点击确定之前,管理员可以随时按“取消”
异常事件流提示错误信息,参与人点击确认
后置条件成功跳转用户管理界面
用户模块用例描述如表2-4所示,可以进行用户修改等操作。
表2-4用户管理模块用例描述
7
湖南商务职业技术学院毕业设计
项目描述
用例名称用户修改
用例标识号04
参与者超级管理员、管理员
简要说明管理员对用户进行修改。
前置条件管理员已经打开系统的用户管理页面
1.管理员选择用户
2.点击修改
3.跳转修改页面,管理员输入正确类型数据
基本事件流4.点击确定
5.提交到后台系统
6.正确提示修改成功,错误提示修改失败
7.用例终止
其他事件流点击确定之前,管理员可以随时按“取消”
异常事件流提示错误信息,参与人点击确认
后置条件成功跳转用户管理界面
用户模块用例描述如表2-5所示,可以进行用户添加等操作。
表2-5用户管理模块用例描述
项目描述
用例名称用户添加
用例标识号05
参与者超级管理员、管理员
简要说明管理员对用户进行添加。
前置条件管理员已经打开系统的用户管理页面
1.管理员选择用户
2.点击添加
3.跳转添加页面,管理员输入正确类型数据
基本事件流4.点击确定
5.提交到后台系统
6.正确提示添加成功,错误提示修改失败
7.用例终止
其他事件流点击确定之前,管理员可以随时按“取消”
8
湖南商务职业技术学院毕业设计
异常事件流提示错误信息,参与人点击确认
后置条件成功跳转用户管理界面
2.3.3管理员管理功能的用例
管理员管理模块,只有超级管理员有权限,具有对管理员进行查询、添加、
修改、删除、等操作功能,超级管理员能通过管理员的名称与性别进行查询,
能够新增管理员,对管理员信息进行编辑,删除管理员。
图2-5管理员功能用例图
通过对图2-5用例图可知。管理员管理模块用例描述如表2-6所示,可以
进行管理员查询操作。
表2-6管理员管理模块用例描述
项目描述
用例名称管理员查询
用例标识号06
参与者超级管理员
简要说明超级管理员对管理员进行查询。
前置条件超级管理员已经打开系统的管理员管理页面
1.超级管理员在名称输入框输入名称
基本事件流2.在性别框选择性别
3.点击查询按钮
9
湖南商务职业技术学院毕业设计
4.有则提供管理员信息。无则提示暂无数据
5.用例终止
其他事件流超级管理员可以随时关闭页面
异常事件流提示错误信息,参与人点击确认
后置条件后置条件
管理员管理模块用例描述如表2-7所示,可以进行管理员删除等操作。
表2-7管理员管理模块用例描述
项目描述
用例名称管理员删除
用例标识号07
参与者超级管理员
简要说明超级管理员对管理员进行删除。
前置条件超级管理员已经打开系统的管理员管理页面
1.超级管理员选择管理员
2.点击删除
基本事件流3.点击确定
4.管理员删除
5.用例终止
其他事件流点击确定之前,超级管理员可以随时按“取消”
异常事件流提示错误信息,参与人点击确认
后置条件成功跳转管理员管理界面
管理员管理模块用例描述如表2-8所示,可以进行管理员修改等操作。
表2-8管理员管理模块用例描述
项目描述
用例名称管理员修改
用例标识号08
参与者超级管理员
简要说明超级管理员对管理员进行修改。
前置条件超级管理员已经打开系统的管理员管理页面
1.超级管理员选择管理员
2.点击修改
基本事件流
3.跳转修改页面,超级管理员输入正确类型数据
4.点击确定
10
湖南商务职业技术学院毕业设计
5.提交到后台系统
6.正确提示修改成功,错误提示修改失败
7.用例终止
其他事件流点击确定之前,超级管理员可以随时按“取消”
异常事件流提示错误信息,参与人点击确认
后置条件成功跳转管理员管理界面
管理员管理模块用例描述如表2-9所示,可以进行管理员添加等操作。
表2-9管理员管理模块用例描述
项目描述
用例名称管理员添加
用例标识号09
参与者超级管理员
简要说明超级管理员对管理员进行添加。
前置条件超级管理员已经打开系统的管理员管理页面
1.超级管理员选择管理员
2.点击添加
3.跳转添加页面,超级管理员输入正确类型数据
基本事件流4.点击确定
5.提交到后台系统
6.正确提示添加成功,错误提示修改失败
7.用例终止
其他事件流点击确定之前,超级管理员可以随时按“取消”
异常事件流提示错误信息,参与人点击确认
后置条件成功跳转管理员管理界面
2.3.4物品分类管理功能的用例
物品分类管理模块,只有管理员有权限,具有对物品分类进行查询、添加、
修改、删除、等操作功能,管理员能通过物品的类型进行查询,能够新增物品
类型,对物品类型信息进行编辑,删除物品类型。
11
湖南商务职业技术学院毕业设计
图2-6物品分类功能用例图
通过对图2-6用例图可知。物品分类管理模块用例描述如表2-10所示,可
以进行物品类型查询操作。
表2-10物品分类管理模块用例描述
项目描述
用例名称物品分类查询
用例标识号10
参与者超级管理员、管理员
简要说明管理员对物品类型进行查询。
前置条件超级管理员已经打开系统的物品分类管理页面
1.管理员在分类名输入框输入分类名
2.点击查询按钮
基本事件流
3.有则提供物品类型信息。无则提示暂无数据
4.用例终止
其他事件流参与者可以随时关闭当前页面
异常事件流提示错误信息,参与人点击确认
后置条件成功跳转物品分类管理界面
物品分类管理模块用例描述如表2-11所示,可以进行物品分类删除等操作。
表2-11物品分类管理模块用例描述
项目描述
用例名称物品分类删除
12
湖南商务职业技术学院毕业设计
用例标识号11
参与者超级管理员、管理员
简要说明管理员对物品类型进行删除。
前置条件管理员已经打开系统的物品分类管理页面
1.管理员选择一物品类型
2.点击删除
基本事件流3.点击确定
4.物品类型删除
5.用例终止
其他事件流点击确定之前,管理员可以随时按“取消”
异常事件流提示错误信息,参与人点击确认
后置条件已成功登录,具有管理员权限
物品分类管理模块用例描述如表2-12所示,可以进行物品分类修改等操作。
表2-12物品分类管理模块用例描述
项目描述
用例名称物品分类修改
用例标识号12
参与者超级管理员、管理员
简要说明管理员对物品分类进行修改。
前置条件管理员已经打开系统的物品分类管理页面
1.超级管理员选择物品类型
2.点击修改
3.跳转修改页面,管理员输入正确类型数据
基本事件流4.点击确定
5.提交到后台系统
6.正确提示修改成功,错误提示修改失败
7.用例终止
其他事件流点击确定之前,管理员可以随时按“取消”
异常事件流提示错误信息,参与人点击确认
后置条件成功跳转物品分类管理界面
物品分类管理用例描述如表2-13所示,可以进行物品分类添加等操作。
表2-13物品分类管理模块用例描述
项目描述
13
湖南商务职业技术学院毕业设计
用例名称物品分类添加
用例标识号13
参与者超级管理员、管理员
简要说明管理员对物品分类进行添加。
前置条件管理员已经打开系统的物品分类管理页面
1.管理员选择物品类型
2.点击添加
3.跳转添加页面,管理员输入正确类型数据
基本事件流4.点击确定
5.提交到后台系统
6.正确提示添加成功,错误提示修改失败
7.用例终止
其他事件流点击确定之前,管理员可以随时按“取消”
异常事件流提示错误信息,参与人点击确认
后置条件成功跳转物品分类管理界面
2.3.5仓库管理功能的用例
仓库管理模块,只有管理员有权限,具有对仓库进行查询、添加、修改、
删除、等操作功能,管理员能通过仓库名进行查询,能够新增仓库,对仓库信
息进行编辑,删除仓库。
图2-7仓库功能用例图
14
湖南商务职业技术学院毕业设计
通过对图2-7用例图可知。仓库管理模块用例描述如表2-14所示,可以进
行仓库查询操作。
表2-14仓库管理模块用例描述
项目描述
用例名称仓库查询
用例标识号14
参与者超级管理员、管理员
简要说明管理员对仓库进行查询。
前置条件管理员已经打开系统的仓库管理页面
1.管理员在仓库名输入框输入仓库名
2.点击查询按钮
基本事件流
3.有则提供仓库信息。无则提示暂无数据
4.用例终止
其他事件流参与者可以随时关闭当前页面
异常事件流提示错误信息,参与人点击确认
后置条件成功跳转仓库管理界面
仓库管理模块用例描述如表2-15所示,可以进行仓库删除等操作。
表2-15物品分类管理模块用例描述
项目描述
用例名称仓库删除
用例标识号15
参与者超级管理员、管理员
简要说明管理员对仓库进行删除。
前置条件管理员已经打开系统的仓库管理页面
1.管理员选择一个仓库
2.点击删除
基本事件流3.点击确定
4.仓库删除
5.用例终止
其他事件流点击确定之前,管理员可以随时按“取消”
异常事件流提示错误信息,参与人点击确认
后置条件已成功登录,具有管理员权限
仓库管理模块用例描述如表2-16所示,可以进行仓库修改等操作。
15
湖南商务职业技术学院毕业设计
表2-16仓库管理模块用例描述
项目描述
用例名称仓库修改
用例标识号16
参与者超级管理员、管理员
简要说明管理员对仓库进行修改。
前置条件管理员已经打开系统的仓库管理页面
1.管理员选择仓库
2.点击修改
3.跳转修改页面,管理员输入正确类型数据
基本事件流4.点击确定
5.提交到后台系统
6.正确提示修改成功,错误提示修改失败
7.用例终止
其他事件流点击确定之前,管理员可以随时按“取消”
异常事件流提示错误信息,参与人点击确认
后置条件成功跳转仓库管理界面
仓库管理用例描述如表2-17所示,可以进行仓库添加等操作。
表2-17仓库管理模块用例描述
项目描述
用例名称仓库添加
用例标识号17
参与者超级管理员、管理员
简要说明管理员对仓库进行添加。
前置条件管理员已经打开系统的仓库管理页面
1.点击添加
2.跳转添加页面,管理员输入正确类型数据
3.点击确定
基本事件流
4.提交到后台系统
5.正确提示添加成功,错误提示修改失败
6.用例终止
其他事件流点击确定之前,管理员可以随时按“取消”
异常事件流提示错误信息,参与人点击确认
16
湖南商务职业技术学院毕业设计
后置条件成功跳转仓库管理界面
3系统概要设计
3.1系统设计原则
仓库管理系统能适配于社会仓库管理的各个地方,能够应对未来变化的社
会环境和需求进行维护与升级。系统的高效性可维持系统的多线运行,系统的
安全性与可维护性可以保证系统在突发情况下的安全运行,保证用户和物品信
息的隐私,可以从全局的角度对用户信息、物品、出入库进行全方位的管理。
3.2系统框架设计
根据系统的需求分析、用例建模分析结合开发平台的特点设计仓库管理系
统的系统架构模型,如图3-1所示。
17
湖南商务职业技术学院毕业设计
图3-1仓库管理系统整体架构图
3.3系统功能设计
系统模块化结构设计工作是在系统分析阶段对子系统划分的基础上,在进
一步地划分,将它逐层的分解成多个大小相同、功能单一、具有一定独立性的
模块,以便程序设计工作的同时,有加强了数据库之间的联系,使系统更加的
完美。根据仓库管理的需求分析和用例建模分析,本文确定了仓库管理系统的
主要功能模块,包括管理员管理、用户管理、仓库管理和物品管理等。仓库管
理系统的功能结构图如图3-2所示,本系统共有六大主要功能模块。
18
湖南商务职业技术学院毕业设计
图3-2仓库管理系统功能结构图
3.3.1登录功能模块设计
登录功能的主要作用是帮助用户在登录时进行身份的识别,功能描述使用
表格描述,如下表3-1。
表3-1登录功能模块相关功能描述
功能名称登录
功能概述为用户进入页面进行权限登录操作
输入内容用户账号密码
系统访问服务器根据数据库进行查询,验证用户名、密码
系统处理
是否正确
输出内容操作成功或者失败的提示
3.3.2用户管理功能模块设计
用户管理功能的主要作用是帮助管理员方便对用户的新增、删除、修改和
查询,功能描述使用表格描述,如下表3-2
表3-2用户管理功能模块相关功能描述
功能名称用户查询
功能概述管理员查询用户信息
输入内容用户名称、性别
系统处理从数据库调取数据到页面
19
湖南商务职业技术学院毕业设计
输出内容展示用户信息页面
功能名称用户修改
功能概述管理员修改用户信息
输入内容用户的账号、名称、性别、年龄、电话
系统调取用户信息
系统处理
从数据库中修改用户数据
输出内容操作成功或者失败的提示
功能名称用户删除
功能概述管理员删除用户信息
输入内容选择用户
系统处理从数据库中删除用户数据
输出内容操作成功或者失败的提示
功能名称用户新增
功能概述管理员添加用户信息
输入内容用户的账号、名称、性别、年龄、电话
系统处理数据库同步更新用户数据
输出内容操作成功或者失败的提示
3.3.3管理员管理功能模块功能设计
管理员管理功能的主要作用是帮助超级管理员方便对管理员的新增、删除、
修改和查询,功能描述使用表格描述,如下表3-3
表3-3管理员管理功能模块相关功能描述
功能名称管理员查询
功能概述超级管理员查询管理员信息
输入内容管理员名称、性别
系统处理从数据库调取数据到页面
输出内容展示管理员信息页面
功能名称管理员修改
20
湖南商务职业技术学院毕业设计
功能概述超级管理员修改管理员信息
输入内容管理员的账号、名称、性别、年龄、电话
系统调取管理员信息
系统处理
从数据库中修改管理员数据
输出内容操作成功或者失败的提示
功能名称管理员删除
功能概述超级管理员删除管理员信息
输入内容选择管理员
系统处理从数据库中删除管理员数据
输出内容操作成功或者失败的提示
功能名称管理员新增
功能概述超级管理员添加管理员信息
输入内容管理员的账号、名称、性别、年龄、电话
系统处理数据库同步更新管理员数据
输出内容操作成功或者失败的提示
3.3.4物品分类管理功能模块功能设计
物品分类管理功能的主要作用是帮助管理员方便对物品分类的新增、删除、
修改和查询,功能描述使用表格描述,如下表3-4
表3-4物品分类管理功能模块相关功能描述
功能名称物品分类查询
功能概述管理员查询物品分类信息
输入内容物品分类名
系统处理从数据库调取数据到页面
输出内容展示物品分类页面
功能名称物品分类修改
功能概述管理员修改物品分类信息
输入内容物品分类名
系统处理系统调取物品分类信息
21
湖南商务职业技术学院毕业设计
从数据库中修改物品分类数据
输出内容操作成功或者失败的提示
功能名称物品分类删除
功能概述管理员删除物品分类信息
输入内容选择物品分类
系统处理从数据库中删除物品分类数据
输出内容操作成功或者失败的提示
功能名称物品分类新增
功能概述管理员添加物品分类信息
输入内容物品分类名
系统处理数据库同步更新物品分类数据
输出内容操作成功或者失败的提示
3.3.5仓库管理功能模块功能设计
仓库管理功能的主要作用是帮助管理员方便对仓库的新增、删除、修改和
查询,功能描述使用表格描述,如下表3-5
表3-5仓库管理功能模块相关功能描述
功能名称仓库查询
功能概述管理员查询仓库信息
输入内容仓库名
系统处理从数据库调取数据到页面
输出内容展示仓库页面
功能名称仓库修改
功能概述管理员修改仓库信息
输入内容仓库名
系统调取仓库信息
系统处理
从数据库中修改仓库数据
输出内容操作成功或者失败的提示
功能名称仓库删除
22
湖南商务职业技术学院毕业设计
功能概述管理员删除仓库信息
输入内容选择仓库
系统处理从数据库中删除仓库数据
输出内容操作成功或者失败的提示
功能名称仓库新增
功能概述管理员添加仓库信息
输入内容仓库名
系统处理数据库同步更新仓库数据
输出内容操作成功或者失败的提示
3.3.6物品管理功能模块功能设计
物品管理功能的主要作用是帮助管理员方便对物品的新增、删除、修改和
查询以及用户申请物品的出入库,功能描述使用表格描述,如下表3-6
表3-6物品管理功能模块相关功能描述
功能名称物品查询
功能概述管理员查询物品信息
输入内容物品名、仓库、分类、数量
系统处理从数据库调取数据到页面
输出内容展示物品页面
功能名称物品修改
功能概述管理员修改物品信息
输入内容物品名、仓库、分类、数量
系统调取物品信息
系统处理
从数据库中修改物品数据
输出内容操作成功或者失败的提示
功能名称物品删除
功能概述管理员删除物品信息
输入内容选择物品
系统处理从数据库中删除物品数据
23
湖南商务职业技术学院毕业设计
输出内容操作成功或者失败的提示
功能名称物品新增
功能概述管理员添加物品信息
输入内容物品名、仓库、分类、数量
系统处理数据库同步更新物品数据
输出内容操作成功或者失败的提示
功能名称物品出入库
功能概述用户进行物品数量的增减操作
输入内容物品名、申请人、数量
系统处理数据库同步更新物品数据
输出内容操作成功或者失败的提示
3.4数据库设计
数据库设计往往是系统设计中最为核心的一个步骤。其设计的优良程度直
接影响系统的性能以及执行效率。
3.4.1设计原则
为取得较好的设计效果,进行数据库设计需要遵从以下原则:
1.标准化原则
数据库设计务必要遵照统一的设计标准与命名规范且表名,字段命名没有
歧义。一表一用,邻域定义清晰,数据库统一清晰直观,更有利于后期的维护。
2.完备性原则
数据库要保证数据的准确性与完整性,重要内容有记录,可以追溯创建时
间,修改时间,可以逻辑删除,数据之间保持一致,尽可能避免同样的数据存
储在不同表中。
3.4.2概念设计
在数据库概念设计的过程中,采用E-R图来描述概念设计的结果。E-R图是
概念数据模型的高层描述所使用的数据模型或模式图,它为表述实体联系模式
图形式的数据模型提供了图形符号。根据仓库管理系统数据进行分析,其E-R
24
湖南商务职业技术学院毕业设计
图如下图3-3所示。
图3-3仓库管理系统E-R图
3.4.3逻辑设计
针对ER模型,通过数据实体属性、实体间关系的全面分析,结合仓库管理
系统的实际需求,根据E-R图转化为关系模式的转换方法,建立起了本系统的
关系模式,具体转化后的关系模式如下:
用户管理表(编号、账号、名称、密码、年龄、性别、电话、权限id、身
份冻结)
仓库管理表(仓库编号、仓库名称、备注)
物品管理表(物品编号、类型编号、仓库编号、数量、备注)
物品分类管理表(分类编号、分类名称、备注)
记录管理表(信息编号、物品编号、用户编号、管理员编号、数量、时间、
备注)
3.4.4数据字典
用户管理表的表结构如表3-7所示,该表主要用于记录用户信息,主要
25
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年河南质量工程职业学院单招综合素质考试参考题库带答案解析
- 2026年河南应用技术职业学院单招综合素质笔试备考题库带答案解析
- 2026年保定幼儿师范高等专科学校高职单招职业适应性测试参考题库带答案解析
- 医疗器械采购管理报告
- 2026年海南科技职业大学单招综合素质考试备考题库带答案解析
- 2026年百色职业学院高职单招职业适应性测试参考题库带答案解析
- 2026年河北旅游职业学院高职单招职业适应性测试备考题库有答案解析
- 2026年贵州电子科技职业学院高职单招职业适应性考试模拟试题带答案解析
- 电厂运行安全题库及答案
- 2026年贵州水利水电职业技术学院高职单招职业适应性测试参考题库有答案解析
- 公务用车车辆安全培训课件
- 牛津译林版七年级英语上册词组背诵版
- 奥林巴斯微单相机E-PL8说明书
- 中医临床路径18脾胃科
- 零星维修合同模板
- 九三学社申请入社人员简历表
- 聚氨酯门窗研究汇报
- 医院电子病历四级建设需求
- 上海2023届高三二模数学卷汇总(全)
- 《锐角三角函数》复习(公开课)课件
- 计算机视觉PPT完整全套教学课件
评论
0/150
提交评论