项目运行
环境配置:
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.1.1 技术可行性
php技术在该应急物资管理系统是重中之重,基于B/S结构和MYSQL数据库,后台的数据库更是必不可少的,要想使用该程序,必须保证功能完备、易懂易简单操作的特点。建立数据库时,必须保证数据完整性、数据安全性好、数据稳定性高的库。在早期,对于php的基本主要知识就有所理解和掌握,对MYSQL数据库进行了简单的学习、了解,在早期对软件工程测试,对于UML语言等课程进行大概的了解和学习,通过这些课程学习,可以对这些课程有一定的系统开发、检验和辨别。
php以及MYSQL结合起来开发一套应急物资管理系统,必定是可行并且高效的。
以上阐述:应急物资管理系统的开发技术具有高效性和稳定性,因为工作人员已经对该技术掌握成熟,所以该系统具有一定的可行性。
3.1.2 经济可行性
对于这个项目的的快发它主要是通过项目的经济可行性来决定的价值是否存在,是否有开发的必要,如果开出的软件并不能实现物品的节约和资源的节约,反而在网站开发的过程中投入大量人力,精力、时间完全和收益不成正比甚至小于投入成本那么这个项目的开发就是失败的。
本项目开发的初衷就是为了节约,所以是有我自己来独立完成的,基本不需要启动资金,在开发的过程中也是一个我学习的过程,是一个双赢的结果,综上所述这个项目的开发是利大于弊的所以满足经济的可行性。
3.1.3 操作可行性
应急物资管理系统的注册登录界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用php技术开发,基于B/S结构,这些开发环境使系统更加完善,使得整个系统更加人性化,用户操作更加简洁方便。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。
综上所述,本系统的设计与开发在经济上、技术上、操作上的条件都是满足的,因此,系统开发具备可行性条件。
3.2 系统性能分析
系统使用用户的数量直接决定了用户信息管理者的工作量,毫无疑问,网站管理者的工作量较大较繁琐。通过前期的调研总结出网站现有的对用户管理工作状况如下分析:
缺少统筹规划,如果一个网站在信息化管理中缺少综合性、系统性、整体性,那不可避免的需要投入大量人力物力来规划整理信息。引入信息化管理方式无疑可以达到节省信息管理成本的目的不仅减少资源浪费还可以使用户信息变得井井有条,成为市场竞争中的一大优势。
要循序渐进,心急吃不了热豆腐,任何事情都不可能一蹴而就,就算信息管理系统也一样,要让系统发挥最大效率还是应该多调研,多听取用户和管理者的意见,并进行必要的统筹规划,有组织有目的地设计系统功能,团结各个部门发挥主观能动性。
(3)信息安全措施不到位
隐私权神圣不可侵犯,这是中华人民共和国宪法赋予我们的权利,人和人都不能侵犯我们的正当权益,而网络用户信息管理存在极大安全隐患,信息泄露的案列不在少数,加强信息安全措施是完善网络信息管理过程中不可避免的一环。
(4)资源不能充分共享
资源共享是网络的一大特点,没有共享就没有社交,网络也就失去了他应有的魅力,如果能够实现用户信息共享,无疑对于应急物资的发展存在不可或缺的帮助。
(5)现有系统可扩展性不高。
如今科学技术发展飞速,随着而来的就是技术更新,那势必会给软件更新带来挑战,因此,系统必须具备良好的开放性和可再扩充性,为了不落后于时代,这是必备特色之一。
基于上述分析,应急物资管理系统应该切合实际,做到确实有效,集体表现为:一是系统能够整理并集合归类用户信息,防止用户信息混乱,难以整理;二是系统要安全稳定,不能泄露用户信息,造成隐私泄露,更要方便及时增加新功能,保证先进的时代契合性。经过详细的讨论论证,确定系统的总体要求。
3.3 系统功能需求分析
任意一个新网站的开发都需要完整的任务需求分析,需求分析的质量好坏决定了一个网站开发的意义,俗话说好的开头是成功的一半,对于应急物资管理系统来说前期的分析更加显得尤为重要,任务分析决定了之后任务的开展和设计,只有完美的需求分析才能做出更好的让民众更为满意的网站,否则将会导致无法进行,更无法完成任务。
任务需求分析在整个系统开发的过程中是相当重要的一环,直接决定了开发过程中的软件质量,分析得是否完善,是否考虑到了每一步可能会出现的问题,这些都决定了软件能否正常运行,网站结构是否稳定,是否能让用户满意,需求分析决定了整个系统的框架、功能和要求。并且将现实设计变化成对象并完成建模。
本课题要求实现一套应急物资管理系统,包括管理员;首页、个人中心、入库用户管理、库管用户管理、出库用户管理、库区管理、物资类型管理、入库详情管理、仓库详情管理、出库详情管理,入库用户;首页、个人中心、库区管理、入库详情管理、仓库详情管理、出库详情管理 ,库管用户;首页、个人中心、库区管理、入库详情管理、仓库详情管理、出库详情管理,出库用户;首页、个人中心、库区管理、入库详情管理、仓库详情管理、出库详情管理等功能。
(1)管理员功能需求如图3-1所示:
图3-1管理员功能需求用例图
- 出库用户功能需求如图3-2所示:
图3-2出库用户功能需求用例图
- 入库用户功能需求如图3-3所示:
图3-3入库用户功能需求用例图
- 库管用户功能需求如图3-4所示:
图3-4库管用户功能需求用例图
3.4业务流程分析
系统流程分析是调查分析系统所涉及到的每个环节的业务流程,从应急物资管理系统的登录着手,以实际操作为出发点,掌握所有应急物资管理系统内容,保证信息能够正确的输入和输出,数据存储的完整性以及信息处理方法过程,并根据实际操作步骤来绘制出具体的流程图。系统流程如图3-5所示:
图3-5系统流程图
第四章 系统设计
4.1 系统功能设计
通过系统需求分析,本应急物资管理系统。其功能结构图如下图4-1所示:
图4-1 系统功能图
4.2 系统数据库设计
4.2.1 数据库E-R图
本系统是一个线上应急物资管理系统的设计与实现,考虑到用户信息量和开发成本等问题,决定采用MySql数据库技术。数据库是当前应用软件系统的重要组成部分,如何使基于数据库的应用系统安全、高效的运行一直是软件开发技术研究的难题。所以本系统的数据库设计基于以下几点来考虑:
数据库规范化与非规范化的考虑。
数据查询优化与索引的建立。
下面主要介绍各个实体的E-R关系图:
图4-2管理员信息实体图
图4-3 入库用户信息实体图
图4-4 库管用户信息实体图
图4-5出库用户信息实体图
5.1管理员功能模块
管理员通过登录页面输入用户名、密码、验证码、选择角色登录系统,开始管理系统功能。管理员登录效果图如下图5-1所示:
图5-1管理员登录界面图
管理员登录进入应急物资管理系统可以查看首页、个人中心、入库用户管理、库管用户管理、出库用户管理、库区管理、物资类型管理、入库详情管理、仓库详情管理、出库详情管理等内容,如图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-9所示。
图5-9仓库详情管理界面图
5.2出库用户功能模块
出库用户登录进入应急物资管理系统查看首页、个人中心、库区管理、入库详情管理、仓库详情管理、出库详情管理等内容,如图5-10所示。
图5-10出库用户功能界面图
仓库详情管理,在仓库详情管理页面可以查看名称、图片、类型、规格、单件价值、总价值、入库日期、库藏温度、有效期至、库区名称、入库员账号、入库员姓名、复核员账号、复核员姓名等内容,并进行详情查看等操作,如图5-11所示。
图5-11仓库详情管理界面图
出库详情管理,在出库详情管理页面可以查看名称、图片、类型、规格、数量、单件价值、总价值、入库日期、有效期至、库藏温度、库区名称、入库员账号、入库员姓名、复核员账号、复核员姓名、出库员账号、出库员姓名等内容,并进行详情查看等操作,如图5-12所示。
图5-12出库详情管理界面图
JAVA毕设帮助,指导,源码分享,调试部署