项目运行

环境配置:

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技术可行性

本系统开发选择java技术,java是一个完全面向对象的语言,java为开发者提供了丰富的类库,大大减少了使用windows编程的难度,减少开发人员在设计算法上的难度,作为java开发 Visual Studio更是一个必不可少的角色,它友好的界面,以及强大的功能,给程序开发人员带来了很多方便,加上环境简单,转移方便,无疑使此系统最佳的选择。

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

奔腾3的处理器;

内存是 2G;

硬盘是50G;

操作系统是Window 10;

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

3.1.2法律可行性

该平台是由本人亲自开发,文献资料都是通过学校图书馆借阅,而不会的代码是同学和老师指导的,所以没有任何侵权的行为,在法律上是可行的。

3.1.3 运行可行性

当前计算机信息化的知识已经十分普及了,现在的操作人员也都是对系统环境有很强的适应性,各类操作人员大都是有过培训补充的,因此完全不影响组织结构,所以在运行上也是可行的。

3.1.4 时间可行性

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

3.1.5经济可行性

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

3.2性能需求分析

对系统的性能,从(功能、运行、界面、安全)等方面进行,下面我们逐一进行分析;

1.系统的功能是否完整进行分析:系统的功能,能对应设计出原始代码和算法,以表格同文字的形式进行详细介绍个人信息保证功能完整;

2.系统的运行是否通畅进行分析:系统的每个功能都有编写数据的关系和应对的代码,通过需求分析和可行性分析进行分析和显示系统的物理数据,保证其进行通畅;

3.系统的界面设计进行分析:对系统中的软件进行处理与分析的方式是由不同代码来进行的;从而使界面容易操作。

4.系统的安全性进行分析:这样才可以每个角色的不同对应的信息也就不同,在登录系统务必使用自己的账号,密码登录,账号与密码错误自然就登录失败了。登录成功可以对自己的信息进行操作,不能对别人的账号的信息进行查看等操作,这样自然保证系统的安全性。

3.3功能分析

考虑到实际生活中在智慧消防维保管理方面的需要以及对该系统认真的分析,将系统权限按管理员、员工、维保人员和项目负责人四类涉及用户划分。

(1)管理员功能需求

管理员登陆后,使用本系统涉到的功能主要有首页、个人中心、维保单位管理、项目负责人管理、员工管理、新建项目管理、任务分配管理、项目初查管理、设备维修管理、维保计划管理、例行月检管理、故障处理管理、配合工作管理、火警管理、检测设备管理等功能。管理员用例图如图3-1所示。

图3-1 管理员用例图

(2)项目负责人功能需求

项目负责人登陆后可以实现首页、个人中心、新建项目管理、任务分配管理、项目初查管理、设备维修管理、维保计划管理、例行月检管理、故障处理管理、火警管理、检测设备管理等功能进行详细操作。项目负责人用例图如图3-2所示。

图3-2项目负责人用例图

(3)维保单位功能需求

维保单位登陆后可以实现首页、个人中心、新建项目管理、任务分配管理、项目初查管理、设备维修管理、维保计划管理、配合工作管理、火警管理、检测设备管理等功能进行详细操作。维保单位用例图如图3-3所示。

图3-3维保单位用例图

(4)员工功能需求

员工登陆后可以实现首页、个人中心、任务分配管理、项目初查管理、设备维修管理、故障处理管理等功能进行详细操作。员工用例图如图3-4所示。

图3-4员工用例图

3.4系统流程的分析

由于不同的系统实际使用用户角色的不同,他们的业务分析也会变得有所不一样,为了论述方便接下来都将以用户功能权限下的系统业务流程来分析,如下图所展示:

3.4.1用户管理的流程

图3-5用户管理流程

3.4.2个人中心管理流程

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

3.4.3登录流程

图3-7登录流程

第四章系统设计

4.1软件功能模块设计

为了更好的去理清本系统整体思路,对该系统以结构图的形式表达出来,设计实现该智慧消防维保系统后端的功能结构图如下所示:

图4-1 系统总体结构图

4.2数据库设计

4.2.1 数据库E/R图

ER图是由实体及其关系构成的图,通过E/R图可以清楚地描述系统涉及到的实体之间的相互关系。在系统中对一些主要的几个关键实体如下图:

(1)维保单位注册E/R图如下所示:

图4-2维保单位注册E/R图

(2)设备维修E/R图如下所示:

图4-3设备维修E/R图

(3) 维保计划E/R图如下所示:

图4-4维保计划E/R图

5.1登录注册模块

系统登录,管理员、员工、维保单位和项目负责人通过输入账号、密码,选择角色并点击登录进行系统登录操作,如图5-1所示。

图5-1系统登录界面图

维保单位注册,在维保单位注册页面通过填写单位账号、密码、确认密码、单位名称、 单位电话、资质等内容进行注册等操作;如图5-2所示。

图5-2维保单位注册界面图

项目负责人注册,在项目负责人注册页面通过填写负责人账号、密码、确认密码、负责人项目、负责人电话等信息进行注册操作;如图5-3所示。

图5-3项目负责人注册界面图

员工注册,在员工注册页面通过填写员工账号、密码、确认密码、员工姓名、员工电话等信息进行注册操作;如图5-4所示。

图5-4员工注册界面图

5.2管理员功能模块

管理员登陆系统后,可以对首页、个人中心、维保单位管理、项目负责人管理、员工管理、新建项目管理、任务分配管理、项目初查管理、设备维修管理、维保计划管理、例行月检管理、故障处理管理、配合工作管理、火警管理、检测设备管理等功能进行相应操作,如图5-5所示。

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

项目初查管理,在项目初查管理页面可以对索引、项目名称、 单位账号、负责人账号、设施设备、数量、型号、运行状态、员工账号、员工姓名、登记时间等内容进行详情、修改或删除等操作,如图5-6所示。

图5-6项目初查管理界面图

设备维修管理,在设备维修管理页面可以对索引、设备编号、项目名称、单位账号、负责人账号、设备名称、登记时间、员工账号、员工姓名等内容进行详情、修改或删除等操作,如图5-7所示。

图5-7设备维修管理界面图

设备维修管理,在设备维修管理页面可以对索引、设备编号、项目名称、单位账号、负责人账号、设备名称、登记时间、员工账号、员工姓名等内容进行详情、修改或删除等操作,如图5-8所示。

图5-8设备维修管理界面图

维保计划管理,在维保计划管理页面可以对索引、项目名称、单位账号、单位名称、登记时间、负责人账号、负责人姓名等内容进行详情、修改或删除等操作,如图5-9所示。

图5-9维保计划管理界面图

例行月检管理,在例行月检管理页面可以对索引、月检标题、负责人账号、负责人姓名、时间、审核发回复、审核状态、审核等内容进行详情、修改或删除等操作,如图5-10所示。

图5-10例行月检管理界面图

配合工作管理,在配合工作管理页面可以对索引、工作编号、工作标题、时间、单位账号、单位名称等内容进行详情、修改或删除等操作,如图5-11所示。

图5-11配合工作管理界面图

火警管理,在火警管理页面可以对索引、火警号码、火警单位、地址等内容进行详情、修改或删除等操作,如图5-12所示。

图5-12火警管理界面图

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

(附源码)计算机毕业设计SSM智慧消防维保系统后端设计与实现相关推荐

  1. (附源码)计算机毕业设计SSM智慧后勤系统

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

  2. (附源码)计算机毕业设计SSM智慧停车系统

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

  3. (附源码)计算机毕业设计SSM智慧医疗系统

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

  4. (附源码)计算机毕业设计SSM智慧校园系统

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

  5. (附源码)计算机毕业设计SSM智慧灭火器管理系统

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

  6. (附源码)计算机毕业设计SSM智慧党建信息系统

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

  7. (附源码)计算机毕业设计SSM智慧工地管理系统

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

  8. (附源码)计算机毕业设计SSM智慧校园防疫管理平台

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

  9. (附源码)计算机毕业设计SSM智慧门诊综合管理系统

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

最新文章

  1. pandas数据索引之loc、iloc、ix详解及实例
  2. Runtime.getRuntime().exec();里面产生停滞(阻塞,blocking)
  3. dorado listener属性
  4. 服务器错误重启mysql错误信息,mysql开启和使用事件、与服务器重启mysql错误
  5. 面向初学者的JSF 2.0教程
  6. cemtos7上mysql8两个实例_centos7上配置mysql8的双主互写
  7. Snagit安装教程 Snagit 2021主要功能 Snagit 2021 Mac最新版
  8. enablefeignclients 注解_Spring Boot 中 @EnableXXX 注解的驱动逻辑
  9. 事后分析报告(M2阶段)
  10. python是编程语言吗
  11. Win10 UWP开发系列:开发一个自定义控件——带数字徽章的AppBarButton
  12. html css img 居中显示图片,css图片垂直居中 让html img图片垂直居中的三种方法
  13. plsql登录Not logged on
  14. iPad菜单日渐走热美国
  15. 深度学习机器学习面试问题准备
  16. python 拆分excel工作表_Python合并拆分excel
  17. 北京科技大学871计算机真题,(NEW)北京科技大学871计算机综合一(含计算机组成原理、数据结构)历年考研真题汇编(350页)-原创力文档...
  18. 广告平台精准推送系统解决方案架构
  19. 地级市各产业从业人数数据集(1999-2018年)
  20. 湍流系数计算器_粘性流体在圆管内湍流时传热系数计算公式与在线计算器_三贝计算网_23bei.com...

热门文章

  1. PTA乙级 1096 大美数——15分
  2. 斯蒂夫·乔布斯的讲演
  3. GBase 8d 数据库ldapsearch命令讲解和示例分析
  4. ZStack获数亿元C轮融资
  5. 写一份新闻稿,单位:花戏楼街道桑园社区,开展环境保护志愿宣传活动,地点:沿河路...
  6. 螃蟹保存方法保存时间_螃蟹可以冷冻储存吗?如何储存更好?今天终于知道了,涨知识!...
  7. C语言static 关键字总结
  8. 苏州大学计算机科学专业排名,苏州大学的专业有哪些 苏州大学专业排行榜
  9. 南海10社区试点网格化治理 大数据提高服务
  10. windows上linux内核的移植,大神着手为M1 Mac原生移植Linux:内核之父曾放言不可能完成...