项目运行

环境配置:

Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。

项目技术:

SSM + mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。

2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;

3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可

4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;

5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目

6.数据库:MySql 5.7/8.0等版本均可;

毕设帮助,指导,源码分享,调试部署(见文末)

3.1系统性能需求分析

对系统性能进行分析,可对系统反应度,界面一目了然,储存能性和系统稳定性进行分析;

系统反应度:同时上万人在线时反应时间应该在两三秒以内,。

界面一目了然:系统的主界面要求简单,清晰,对要求操作简单,用户操作起来容易上手;

储存性能高:仓库管理系统中需要存储的信息有很多,所以对系统的存储量要求很高,因此数据库就应该很强大,才能保证系统信息可以安全又稳定的进行存储;

系统稳定性:对仓库管理系统运行时要稳定,界面清楚,字体清晰等。

3.2 系统可行性分析

一个完整的系统,可行性分析是必须要有的,因为他关系到系统生存问题,对开发的意义进行分析,能否通过本系统来补充仓库管理模式中的缺限,去解决其中的不足等,通过对本系统,不仅能使工作量不断地减少,还能使工作和管理的效率更加高。所以开发该系统能实现更大的意义和价值, 系统完成后,能否达到预期效果就要通过可行性分析,分析之后,决定此系统是否开发。该仓库管理系统的开发设计中,下面我们将从经济、技术、操作、运行、时间等方面来选择这个系统最终是否开发。

3.2.1 经济可行性

由于本系统是作为毕业设计系统,且系统本身存在一些技术层面的缺陷,并不能直接用于商业用途,只想要通过该系统的开发提高自身学术水平,不需要特定服务器等额外花费。所有创造及工作过程仅需在个人电脑上就能实现,使用到的软件大多为开源软件,所以经济成本并不高,可以轻易实现。

3.2.2 技术可行性

本系统开发选择java技术,java是一个完全面向对象的语言,java为开发者提供了丰富的类库,大大减少了使用windows编程的难度,减少开发人员在设计算法上的难度,作为java开发 Visual Studio更是一个必不可少的角色,它友好的界面,以及强大的功能,给程序开发人员带来了很多方便,加上环境简单,转移方便,无疑使此系统最佳的选择。所以后台设计选择使用 mysql数据库主要用来的建立和维护信息。对于前台开发要求应具备功能完善、易于操作等优点,后台数据库的要求则是能够建立和维护数据信息的统一性和完整性。

依据上述目标来分析本系统的硬件如下:

奔腾3的处理器;

内存是 2G;

硬盘是50G;

操作系统是Window 10;

在软件方面的话,安装了Visul Studio 0 和 myspl数据库开发工具。根据以上的软件与硬件要求,得到这个系统的技术是可行的。

3.2.3操作可行性

现在随着科技的飞速发展,计算机早已经进入了人们的日常生活中,人们的工作环境也不像以前有那么多的要求,需要员工一定要到公司办公,有的工作在家也可以完成。这使得人们的工作效益有了很大的提高。操作的多样性也变高了。因此,管理的计算机化,智能化是社会发展而带来的必然趋势,各种智能的软件层出不穷,不同的软件能完成用户不同的需求,这不仅提高了工作效率还能完成一些客户特定的一些需求。本系统不仅界面简洁明了还采用可视化界面,用户只要用鼠标和键盘就可以完成对相关信息的修改,删除,添加等操作。因为这个系统的操作十分简单,方便上手,对于第一次使用系统的人,只需要很少的时间就可以上手操作。由此可见,本系统在操作上是可行的。

3.2.4 运行可行性

本系统作为以java作为开发语言的系统,而且选用B/S结构则决定了要操作本系统仅需要占用很小的资源,并没有过多地硬件配置要求,目前市面上只要能正常运行浏览器的个人电脑都可以正常运行使用该系统。

经过总结,本系统在经济方面、技术方面、运行方面的条件都得以满足,为此系统的开发具备了可行性条件。

3.2.5 时间可行性

从时间上看,在大四的最后一个学期,在实习工作与完成毕设两件大事相交叉的时间里,结合之前学习的相关知识,并开发系统,时间上是有点紧,但是也不是完全没可能实现,通过这段时间的努力功能基本实现。

3.3 系统功能分析

系统用户角色可分为两种权限:管理员和仓管员。管理员可以执行所有的操作,管理员可以对用户信息进行编辑,同时可对系统应该具备的功能进行分析。可以对首页,个人中心,仓管员管理,物品分类管理,物品信息管理,物品入库管理,物品出库管理,库存盘点管理等功能进行操作。管理员用例图如图3-1所示。

图3-1 管理员用例图

仓管员进入系统后可以对首页,个人中心,物品信息管理,物品入库管理,物品出库管理,库存盘点管理等功能进行详细操作。仓管员用例图如图3-2所示。

图3-2 仓管员用例图

3.4系统流程分析

3.4.1操作流程

系统登录流程图,如图所示:

图3-3登录流程图

3.4.2 个人中心管理流程

图3-4个人中心管理流程

3.4.3 用户管理的流程

图3-5 用户管理流程

4 系统及数据库设计

4. 1系统的整体结构设计

按照需求分析的要求我对本仓库管理系统主要进行了模块设计,分为仓管员模块和管理员模块。如图4-1所示。

图4-1 系统结构图

4. 2系统模块设计

系统分为管理员功能模块和仓管员功能模块。

仓管员登录系统进入仓管员操作界面,主要包括首页,个人中心,物品信息管理,物品入库管理,物品出库管理,库存盘点管理等功能;

管理员登录系统进入管理员操作界面,主要包括首页,个人中心,仓管员管理,物品分类管理,物品信息管理,物品入库管理,物品出库管理,库存盘点管理等功能;

系统对这些功能进行整合,产生的功能结构图如下图4-2所示。

图4-2系统总体功能模块

4. 3数据库设计

(1)根据用户需求,确定数据库信息进行保存

对用户的需求分析是数据库设计的第一阶段,用户的需求调研,熟悉仓库运作流程,系统要求,这些都是以概念模型为基础的。

(2)设计数据的概念模型

概念模型与数据建模用户的观点一致,用于信息世界的建模工具。通过E-R图可以清楚地描述系统涉及到的实体之间的相互关系。

物品信息实体图如图4-3所示:

图4-3物品信息实体图

物品入库实体图如图4-4所示:

图4-4物品入库实体图

物品出库实体图如图4-5所示:

图4-5物品出库实体图

5.1系统登录

系统登录,用户进入系统前在登录页面根据要求填写用户名和密码,选择角色等信息,点击登录进行登录操作,如图5-1所示。

图5-1系统登录界面图

5.2管理员功能模块

管理员登录系统后,可以对首页,个人中心,仓管员管理,物品分类管理,物品信息管理,物品入库管理,物品出库管理,库存盘点管理等功能进行相应的操作管理,如图5-2所示。

图5-2管理员功能界面图

仓管员管理,在仓管员管理页面可以对索引,仓管工号,仓管姓名,性别,职位,头像,手机等内容进行详情,修改和删除等操作,如图5-3所示。

图5-3仓管员管理界面图

物品分类管理,在物品分类管理页面可以对索引,物品分类等内容进行详情,修改和删除等操作,如图5-4所示。

图5-4物品分类管理界面图

物品信息管理,在物品信息管理页面可以对索引,物品名称,物品分类,物品图片,物品数量,更新日期等内容进行详情,修改和删除等操作,如图5-5所示。

图5-5物品信息管理界面图

物品入库管理,在物品入库管理页面可以对索引,入库编号,物品名称,物品分类,物品图片,物品数量,入库日期,仓管工号,仓管姓名,手机,审核回复,审核状态,审核等内容进行详情,修改和删除等操作,如图5-6所示。

图5-6物品入库管理界面图

物品出库管理,在物品出库管理页面可以对索引,出库编号,物品名称,物品分类,物品图片,物品数量,出库日期,仓管工号,仓管姓名,手机,审核回复,审核状态,审核等内容进行详情,修改和删除等操作,如图5-7所示。

图5-7物品出库管理界面图

库存盘点管理,在库存盘点管理页面可以对索引,物品名称,物品分类,物品数量,盘点数量,盘点情况,盘点日期,仓管工号,仓管姓名,手机,审核回复,审核状态,审核等内容进行详情,修改和删除等操作,如图5-8所示。

图5-8库存盘点管理界面图

5.3仓管员功能模块

仓管员登录进入仓库管理系统可以对首页,个人中心,物品信息管理,物品入库管理,物品出库管理,库存盘点管理等功能进行相应的操作管理,如图5-9所示。

图5-9仓管员功能界面图

个人中心,在个人信息页面通过填写仓管工号,仓管姓名,性别,职位,头像,手机等内容进行个人信息修改操作,如图5-10所示。

图5-10个人中心界面图

物品信息管理,在物品信息管理页面可以对索引,物品名称,物品分类,物品图片,物品数量,更新日期等内容进行详情,入库和出库等操作,如图5-11所示。

图5-11物品信息管理界面图

物品入库管理,在物品入库管理页面可以对索引,入库编号,物品名称,物品分类,物品图片,物品数量,入库日期,仓管工号,仓管姓名,手机,审核回复,审核状态等内容进行操作,如图5-12所示。

图5-12物品入库管理界面图

JAVA毕设帮助,指导,源码分享,调试部署

[附源码]Python计算机毕业设计SSM基于的仓库管理系统(程序+LW)相关推荐

  1. [附源码]Python计算机毕业设计SSM基于JAVA宠物店管理系统(程序+LW)

    环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,St ...

  2. [附源码]Python计算机毕业设计SSM旅游出行系统(程序+LW)

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  3. [附源码]Python计算机毕业设计SSM快递代收系统(程序+LW)

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  4. (附源码)计算机毕业设计SSM基于的餐厅管理系统

    (附源码)计算机毕业设计SSM基于的餐厅管理系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(Inte ...

  5. [附源码]Python计算机毕业设计SSM基于框架的报修系统(程序+LW)

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  6. [附源码]Python计算机毕业设计SSM基于云服务器网上论坛设计(程序+LW)

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  7. [附源码]Python计算机毕业设计SSM基于社区疫情防控管理系统(程序+LW)

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  8. [附源码]Python计算机毕业设计SSM基于大数据的高校国有固定资产管理及绩效自动评价系统(程序+LW)

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  9. [附源码]Python计算机毕业设计SSM基于技术的高校学生勤工俭学管理系统的设计与开发(程序+LW)

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

最新文章

  1. 【Harvest源码分析】获取F0轮廓
  2. C# 3.0新特性系列(1):隐含类型局部变量
  3. zookeeper的名词复盘-数据模型
  4. TensorFlow学习笔记(七)feeds操作
  5. 关于CRM one order函数的一些代码审查和改进建议
  6. Chapter 2 Build Caffe
  7. .NET 5(C#) 将控制台程序(Console Application)发布成单个exe文件
  8. DroidCam通过数据线调用手机摄像头的方法一
  9. centos添加第二张网卡
  10. JS拖拽效果,代码精干,通俗易懂!
  11. 食物链 (种类并查集)
  12. word合并文档php,使用PHPWord合并Word文档,在文档指定页插入另一个文档的内容
  13. Spring application context resource is not injected.
  14. 闲聊javaweb之servlet
  15. 关于DB2数据库和SQL
  16. JEP 378 Text blocks private interface methods
  17. 【android】EditText输入银行卡号每四位空一格
  18. Android项目---拼图小游戏(上)
  19. 他妈ux,您懂的tmux
  20. CSS设置元素隐藏显示透明度

热门文章

  1. 关于图片预加载loading及加载失败的相关问题
  2. 如何提取文件名称到excel
  3. 如何清除电脑里的服务项和系统服务列表中的残留服务
  4. leaflet + proj4 加载ARCGIS CGCS2000地理坐标栅格瓦片
  5. ArcGIS基础实验操作100例--实验25统一多分辨率栅格数据
  6. python毕业设计作品基于django框架企业公司网站毕设成品(6)开题答辩PPT
  7. 青龙面板教程(四):线报监控系统开发
  8. WINDOWS下SIP拨号的实现
  9. 计算机学习书籍分享—PDF版,供大家学习使用
  10. python语言和汇编语言_python语言属于汇编语言吗?_后端开发