智能化小区安保人员管理系统的设计_第1页
智能化小区安保人员管理系统的设计_第2页
智能化小区安保人员管理系统的设计_第3页
智能化小区安保人员管理系统的设计_第4页
智能化小区安保人员管理系统的设计_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章序言1.1系统开发背景及现状伴随着现代科技水平的飞速发展,智能化的服务已经普及到了人们生活的方方面面,其中智能化小区的管理也尤为广泛。而其中重要的一环就是对于安保人员的管理,而安保人员的管理工作是一项十分繁重的工作。所以建立一个智能化的安保人员管理系统显得十分必要的[1]。智能化小区通过安保人员管理系统来管理安保人员,会使得安保人员的管理工作更加系统化、规范化以及智能化这也将大大提高安保人员的管理效率。

本系统着重研究安保人员从入职到工作直到离职的管理系统,通过将传统的人工管理方式转变为由计算机技术支持的自动化管理,从而实现安保人员管理的无纸化,以及管理部门的系统化与集中智能化。本系统分为管理人员与普通员工的权限分配进行使用基本实现了管理员对普通用户的工作管理、信息管理、异常管理,以及普通人员对自身的职责查询,薪资查询和异常申请功能。其操作简单,界面友好,运行比较稳定,适用于普通的智能化小区对安保人员的一般管理[2]。管理系统一般由管理员与普通用户通过权限分配的方式来组成使用,以此实现管理员对普通用户的集中管理。一般的管理系统因其面向的对象不同而千差万别,所涉及的领域也非常多例如经济类型,科学类,教育类,人员类等等。管理系统的整体实现是由相对独立的不同部分组成的[3]。这些部分可以按人员、财产、以及时间等来划分,也可以根据管理的职位或管理机构的部门来设置不同的权限进行划分。不论哪种划分方式如果管理工作者看不到整体中的各个组成部分就无法了解系统整体的结构和格局,这会造成认识上的模糊,从而导致在工作中分不清主次[4]。当然不论什么类型的管理系统都是随着发展变化的,并且任何的变化和发展都会通过管理的具体任务和管理目标的实现条件的变化体现出来。1.2编写目的通过对Java语言、MySQL数据库、JavaWeb、软件工程的理论知识,并结合软件开发按设计流程完成应用软件的开发。通过使用eclipse作为开发软件设计项目管理,以达到充分熟悉软件开发平台。且本安保人员管理系统可解决智能化小区在安保人员管理方面遇到的人员众多、管理困难等问题[5]。第二章业务需求2.1综述本安保人员管理系统是针对目前智能化小区在对安保人员进行管理方面遇到的人员众多而导致的信息杂乱无法集中统一管理等问题,而开发的一款智能化管理软件。以达到高效的对安保人员从入职到离职这一整套流程的详细管理(如工作片区划分情况、人员入职情况、工作片区调整、请假离职、工资发放等)。这些功能的实现为智能化小区的管理带来了极大的方便。本系统采用先进的存储手段、快捷方便的查询方式,严谨的修改分配功能给智能化小区提供完善的安保人员管理系统。在智能化小区在中使用本系统可以取消传统的纸质化记录与管理,提高对人员的查询效率,对人员管理更加集中统一化。随着国家各部门关于信息化大刀阔斧的改革,使各项管理更加信息化,智能化。目前,智能化小区工作尚在雏形阶段,各项工作也尚在实验阶段,尤其针对安保人员的管理来说,目前还没有一套严谨的,快捷的,安全完整的系统[6]。因此,开发一套适合一般性的,简约性的安保人员管理系统显得尤为重要。2.2需求分析1.设计用户权限管理:本系统提供一个默认管理员,其他用户注册默认为普通用户若有需求默认管理员可以修改其他用户的权限。2.设计安保人员信息管理,通过注册功能对新入职用户信息进行持久化保存管理。3.设计管理员功能,实现管理对普通用户进行管理工作的划分以及工资的发放。4.设计页面布局,力求界面简洁大方,使用简单,符合实际需求。5.编写代码,实现以上所有功能。在实现过程中及时发现问题修改问题,并结合实际不断优化。最后通过测试,完善补充系统功能。

2.3开发环境操作系统:WINDOWS10运行工具:jdk1.8开发工具:MyEclipse数据库:MySQL8.0服务器:Tomcat

第三章需求分析3.1总体需求1.打开系统登录页面判断是否有此账号,若没有则让其进行注册,若有账号则验证密码是否正确,若正确则进入功能页面,若有误则提醒用户密码错误。2.在数据库中建立用户表并且设置role字段用来实现用户权限的分配,该字段为1时该用户为管理员该字段为0时该用户为普通用户。在登录时通过这个字段来判断该用户为管理员或者是普通用户以实现不同功能的展示与使用。3.在登录界面通过菜单栏的方式向用户展示其拥有的功能,若是普通安保人员则可以查看个人信息、修改个人信息、查看工作区域、查看个人薪资、填写离职报告等功能。若是管理人员则可看到个人信息、修改个人信息、修改普通用户个人信息、对安保人员工作片区分配、查询在职人员、对在职人员薪资发放等功能[7]。3.2系统可行性分析此系统基于servlet和jsp技术采用三层架构的思想。其中Web层用来处理和用户直接相关的数据,例如:接收参数,处理参数,跳转视图,展示数据等等。service层用来处理业务逻辑,实现项目所需要的具体业务逻辑的具体实现方法。而dao层来实现访问数据库交互,将数据查出来,通过操作显示在web层。后台使用到的技术为mybatis,log4j,xml,三层架构以及上文提到的三层架构。而前台则是用了jsp,jQuery以及html和css。第四章系统的总体架构及概要设计4.1架构设计原则1.实用性:本系统在开发页面时使用清晰,简介大方的中文数据交互界面,操作也更加简单,灵活,便于发开人员的日常维护与管理,以及用户的良好体验。而页面也采用了更加具有安保行业风格和安保行业习惯的展示页面及操作方式。在日常使用和面临一些突发状况时可以高效快速的解决处理从而提高系统的实用性[8]。2.可扩展性:考虑到我们的系统的长久使用,所以必须考虑在未来的应用中业务与功能的拓展。而功能业务的拓展必须是简单的,低成本的因此我们系统的可扩展性就显得尤为重要。而在我们实际开发设计过程中,就需要形成一个方便管理,可持续发展的体系结构来应对在未来的发展中系统的更新升级。因此我们程序在实现时采用不同的模块化的设计,并且采用了大量的参数,以便于后期的维护与调试。因此我们将系统划分为不同的功能模块,把这些功能模块之间的耦合度降到最低,不同的功能模块均采用参数配置,以此达到系统的良好可扩展性。3.可移植性:本系统的代码开发语句使用标准的Java语句,连接数据库使用mapper映射的方式以及SQL语句,所以本系统支持各个环境之间的移植。4.安全性:对于一个web项目而言在实际应用中安全与可靠是不可或缺的考量因素,因此为达到这一要求,我们采用Java语言进行开发,因为Java本身相比其他开发语言就有很高的安全性。所以在应对一般性的外来侵入和自身异常的情况下都可以轻松应对,不会造成系统的崩溃与服务的中断[9]。4.2总体结构与模块4.2.1系统架构图4.1系统架构图4.2.2主要模块用户注册页面表4.1注册表信息项内容备注模块名称用户注册模块目标用户可以在注册页面进行注册以实现登录功能输入用户名及密码、电话、地址、邮箱、邮编输出首页处理逻辑根据用户输入的用户名查询后台数据库是否有此用户如果有提醒用户名已被注册,若没有则在数据库插入一条数据默认为普通管理员并提醒用户注册成功并跳转登录页面相关模块用户登录用户登录页面表4.2登录表信息项内容备注模块名称用户登录模块目标用户可以在本地服务器开启后登录输入用户名及密码输出首页处理逻辑根据用户输入的用户名、密码与后台数据进行对比校验,首先查询用户名是否存在若不存在提醒用户用户名不存在若存在则校验密码是否正确,然后根据所属权限打开首页相关模块注册模块首页表4.3首页表信息项内容备注模块名称首页模块目标用户在此页面可以看到自己得功能进行使用输入输出首页处理逻辑在登录时获取到用户信息进行权限判断,根据权限显示不同的功能模块相关模块个人信息、查询工区等功能页面个人信息页面表4.4个人信息表信息项内容备注模块名称个人信息页面模块目标用户可以在此功能查询以及修改自己的信息输入输出个人信息处理逻辑根据用用户名查询数据库中保存的信息进行展示,对用户名采用只读,不可更改,其他信息均可修改,点击修改按钮后对数据提交保存提醒已保存相关模块首页查询工区页面表4.5工区查询表信息项内容备注模块名称查询工区页面模块目标普通用户可以在此功能查询自己的工作范围及具体内容和薪资输入输出查询工区处理逻辑根据用用户名查询数据库中保存的信息进行展示相关模块首页异常申请页面表4.6异常申请表信息项内容备注模块名称异常申请页面模块目标普通用户可以在此功能区提出请假,离职申请输入输出异常申请处理逻辑用户选择异常选项,填写理由后,点击提交按钮提出异常申请,等待管理员进行批复,在异常数据表中存入这条数据,页面展示该用户提出的申请信息。相关模块首页,异常审核页面现役人员页面表4.7现役人员表信息项内容备注模块名称现役人员页面模块目标管理员可以在此功能查询现役人员查看及修改此现役人员信息输入安保人员信息输出现役人员页面处理逻辑管理员进入页面后展示现役人员详细信息,也可以根据条件查看及修改人员信息相关模块首页工区及薪资分配页面表4.8工区薪资分配表信息项内容备注模块名称工区及薪资分配页面模块目标管理员可在此页面对普通安保人员进行工区分配输入安保人员信息输出工区及薪资分配处理逻辑管理员点击此页面后会展示目前的现役人员姓名及其工区和薪资信息,也可通过条件查询特定人员若为新用户可以对其添加薪资和工区信息。相关模块首页异常审核页面表4.9异常审核表信息项内容备注模块名称异常审核页面模块目标管理员在此页面对异常信息进行批复输入安保人员信息输出异常审核处理逻辑管理员进入此页面后展示异常申请,对异常申请进行批复点击同意后更新异常数据表状态为同意。相关模块首页,异常申请页面4.2.3数据库的设计因为相比其他数据库MySQL数据库更加易操作,占用内存少,低成本以及其自身的灵活性和可扩展性所以此系统使用了MySQL数据库。由于我们系统比较简单操作且用户对应信息都是一对一,所以只需要一张用户表customer用于储存用户的基本信息,工区范围以及薪资安排还有用户的请假及离职申请,如图4.2。图4.2customer表第五章系统实现5.1开发环境配置5.1.1jdk的配置因为此系统采用的是Java开发语言所以首先要配置jdk而配置jdk需要配置三个变量PATH,CLASSPATH,JAVA_HOME,在本地配置好后,JDK才能正常使用。配置JAVA_HOME用于存放在本地存放着的jdk1.8的jar包位置;配置PATH是由于在安装好jdk后只能在bin目录下运行Java文件,配置path就是为了可以不论在任何情况下我们都可以使用jdk。配置好path后我们已经可以在任意目录下运行jdk了但是,我们还需要一个存放Java程序的路径,以使在运行时优先去此路径下查找。开始安装jdk在IE浏览器地址栏中输入,打开oracle官网,选择下载找到对应的jdk版本,因为此系统是在window10,64位系统下开发,所以要选择windowsX64进行下载。下载完成后开始安装jdk。在配置jdk环境时首先配置Java_home。右击“我的电脑-属性-高级系统设置-环境变量”在“系统变量”下方的“新建”配置。变量名填写“JAVA_HOME”,在变量值填入自己的jdk位置一般默认在“C:\Java\jdk1.8.0_181”。之后配置path选择变量名为“Path”点击编辑在最后填写“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”。最后我们配置class_path还是在系统变量下方新建一个变量名为“classpath”的变量,变量值填写“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”这样一个完整的jdk环境配置就配置好了。之后我们通过win+r打开控制台分别输入Java和Java-version进行验证是否安装完成。5.1.2Maven配置由于此项目采用了Maven构建所以需要在项目中配置Maven。Maven是一个管理工具,通俗的讲就是一个可以帮助我们通过pom.xml配置获取jar包的工具。我们之所以选择使用maven来引入jar包是因为我们的系统是一个web项目,而web项目需要大量的第三方jar包,如果我们手动引入jar包就需要我们去网上找到jar包并且下载jar包放到我们项目中的web-inf下面的lib目录下,而这样会使我们做大量的重复繁琐的工作并且使得我们的项目显得非常臃肿,并且jar包并不是独立存在的相互之间有大量的依赖关系,如果我们拿到一个全新的jar包就需要手动去确认这个jar包的依赖这样的工作是低效的,因此我们需要这样一个工具来帮我们下载jar包次从而让我们更加高效的开发不用为这些不必要的工作烦恼。Maven的安装与配置:在IE地址栏输入\t"/eagle6688/p/_blank"/download.cgi找到最新版的Maven进行下载,下载完成后,解压到本地文件,并配置path环境变量。系统变量:MAVEN_HOME=Z:\CodeSoft\maven-3.3.9\apache-maven-3.3.9;系统变量:path=%MAVEN_HOME%\bin。然后win+R运行cmd输入mvn-version进行验证。配置setting文件:在Z:\CodeSoft\maven-3.3.9\apache-maven-3.3.9\conf目录下可以找到settings文件找到第52行,这里是maven默认的仓库,我们复制第53行“<localRepository>/path/to/local/repo</localRepository>”将路径改为Z:\CodeSoft\maven-3.3.9\localRepository‘’;因为从外网的服务器下载jar包很慢,所以我们使用阿里云服务器,如图5.1图5.1maven配置图要夹在两个mirrors标签之间如图5.2:<mirror><id>alimaven</id><name>aliyunmaven</name><url>/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf></mirror>图5.2阿里云配置配置完成,在命令行输入mvnhelp:system测试,看到下载链接里面是ailiyun的链接表示配置成功。5.2开发工具的安装与配置5.2.1eclipse的配置由于该系统的开发语句全部来自eclipse所以eclipse的配置至关重要。第一步修改eclipse的编码集,打开eclipse之后找到左上角的window找到preferences在文本框中搜索“workspace”之后点击workspace将默认的GBK改为UTF-8最后点击applyandclose确认关闭。第二步修改eclipse的资源文件编码集依然是在window下面的preferences输入“contenttypes”找到general下的contenttypes,之后找到contenttypes下的text找到text下的javaPropertiesFile、javaSourceFile和XML,找到Defaultencoding在输入框中输入UTF-8,最后点击ApplyandClose确认并关闭第三步设置保存文件时自动格式化所有行,在window下的preferences输入“saveactions”找到Java下的editor下面的saveactions,把前三个勾选框勾选之后点击applyandclose确认关闭。第四步,在开发时为了提高开发效率,我们要设置自动提示功能,在window下的preferences输入contentassist,找到Java下的editor下的contentassist,之后在autoactivationtriggersforjava对应的输入框输入“.qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM”,最后点击applyandclose确认关闭。第五步修改JSP默认的编码集,由于我们的前台页面大量使用JSP因此我们需要将JSP的默认编码集也进行更改。找到window下的preferences,输入JSPFiles,找到web下的JSPFiles,在encoding下拉选择框中选择ISO10646/Unicode(UTF-8),最后点击applyandclose确认关闭。5.2.2Tomcat服务器的部署与配置目前市面常见的web服务器有Apache、Tomcat、Nginx等等;web服务器大致可以分为三大类,主要有用于部署动态web应用并提供web服务器的web容器;用于提供静态web资源的访问的HTTP服务器;以及用于提供web资源缓存及代理功能的代理服务器。而我们选择Tomcat作为服务器的理由主要有1、web项目只有在web服务器才可以提供服务运行;2、功能齐全并操作简单,对新手友好,容易掌握;3、我们使用JSP与servlet而Tomcat支持最新版本的的Servlet和Jsp规范;4、Tomcat服务器还是一个免费开源的服务器;5、版本更新很快,不断地完善优化,让我们体验更佳;6、Tomcat还是一个跨平台的服务器可以适应不同的操作系统;由于我们的系统开发是在eclipse中实现所以我们需要将Tomcat服务器部署到eclipse然后将我们的项目部署到Tomcat服务器上。第一步打开Eclipse,找到Window下的Preferences。第二步单击“Server”选项,选择下方的“RuntimeEnvironments”。第三步点击“Add”添加Tomcat。第四步点击“Next”,找到自己安装的Tomcat路径。第五步点击“finish”完成部署Tomcat。第六步找到“Window”,找到“ShowView”点击“other”选择“Server”让Tomcat服务器现实在桌面上。第七步点击Tomcat服务器选择“AddAndRemover...”将我们的项目部署到Tomcat服务器上。最后在IE地址栏中输入“http://localhost:8888/”出现Tomcat服务器主页则表示我们部署成功了5.3数据库的安装配置5.3.1MySQL的配置关于数据库目前市面上最流行的有MySQL和Oracle两种,本系统采用了MySQL数据库。因为MySQL数据库是一种小型的关系型数据库,并且是一个开源软件大大降低了我们的使用成本。当然选择MySQL更是因为它执行简单并且执行速度也非常快。并且我们的项目是一个web项目而在数据库与web应用方面MySQL也有着非常大的优势。MySQL的安装,首先需要我们去在IE地址栏输入“/downloads/mysql/5.7.html#downloads”进行MySQL的下载

。下载好后点右击计算机,点击属性,找到高级环境配置,进行环境变量的配置,在系统变量的目录下找到path点击编辑,在最后加入MySQL的文件位置。这样我们的MySQL环境就配置完成了。之后我们通过win+r打开控制台在命令行输入MySQL-uroot-p来验证时候安装成功。5.3.2Navicat_Premium的配置为了使我们的MySQL更加方便操作所以我们还需要安装一个Navicat_Premium。安装数据库之后,我们使用Navicat进行数据库的建表等操作。Navicat是一个快捷,可靠的数据库管理工具,使用它可以让我们更加便捷的管理数据库以及开发。NavicatPremium的下载:在IE浏览器的地址栏中输入“/download/navicat-premium”下载最新版本的Navicat,下载完成,开始安装,我们双击安装包点击下一步,直至完成。安装完成后,我们打开软件,点击连接,选择MySQL数据库输入连接信息后,进行下一步的建表操作。5.3.3mybatis的配置数据库建好后我们需要在eclipse中连接数据库,而本系统采用了mybatis来连接数据库。MyBtis是一个开源的数据持久层框架,MyBatis通过xml文件的配置与映射最终形成了最后的SQL语句,并且mybatis几乎省去了所有的jdbc代码和参数,这使得我们在连接数据库时变得更加简单,快捷。如果我们使用jdbc进行操作数据库,我们需要自己建立与数据库的连接,完成后还需要自己将连接关闭,任何的操作比如增删改查都需要我们编写相应的方法,这样使得我们开发工作变得异常繁琐,并且效率低下。那么如何使用mybatis呢,首先要在pom文件中引入mybatis的依赖,如图5.3,添加完依赖,在类路径下新建一个mybatis核心配置文件,如图5.4,当然还需要一个映射文件,如表5.5,这样mybatis就算配置好了。当然想要连接数据库中的表我们还需要一个实体类,这样就可以连接我们的数据库了。<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.3.0</version> </dependency>图5.3mybatis配置<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-////DTDConfig3.0//EN""/dtd/mybatis-3-config.dtd"><configuration> <!--配置数据源:加载属性文件的方式外部资源文件的优先级更高,外部的会覆盖内部定义的property--> <environmentsdefault="development"> <environmentid="development"> <transactionManagertype="JDBC"/> <dataSourcetype="POOLED"> <propertyname="driver"value="com.mysql.jdbc.Driver"/> <propertyname="url"value="jdbc:mysql://localhost:3306/estore"/> <propertyname="username"value="root"/> <propertyname="password"value="root"/> </dataSource> </environment> </environments> <mappers> <mapperresource="com/briup/dao/mapper/CustomerDaoMapper.xml"></mapper> </mappers></configuration>图5.4数据源配置<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-////DTDMapper3.0//EN""/dtd/mybatis-3-mapper.dtd"><mappernamespace="com.briup.dao.CustomerDao"><insertid="saveCustomer"parameterType="com.briup.bean.Customer">insertintocustomer(id,username,password,zip,address,phone,email)values(#{id},#{username},#{password},#{zip},#{address},#{phone},#{email})</insert><selectparameterType="java.lang.String"id="findByUsername"resultType="com.briup.bean.Customer">select*fromcustomerwhereusername=#{username}</select><updateid="updateCustomer"parameterType="com.briup.bean.Customer">updatecustomersetpassword=#{password},zip=#{zip},address=#{address},phone=#{phone},email=#{email}whereusername=#{username}</update></mapper>图5.5mapper配置5.4具体的功能模块及实现5.4.1注册功能功能详述此功能用于普通用户的注册,点击系统登录页面后在登录页面的右下角有“立即注册”按钮,点击后跳转到注册页面,用户输入用户名,密码,邮编,地址,电话,邮箱后点击“立即注册”。得到用户名后进行后台数据库的校验,若没有该用户名则在数据库customer表中插入该数据,并提示用户注册成功,若查询customer表发现已经有该用户名了,则提醒该用户,用户名已注册,用户更改用户名后重新进行注册。前台展示表5.1注册表序号名称类型是否必录录入方式取数逻辑或字段规则1用户名文本框是录入2密码文本框是录入3邮编文本框是录入4地址文本框是录入5电话文本框是录入6邮箱文本框是录入5.4.2登录功能功能详述用户输入网址后会出现此系统的登录页面,在登录页面用户需要输入用户名及密码来进行登录,在输入用户名与密码后,查询后台customer表,若有该用户则校验密码是否正确;若正确则根据不同权限跳转至不同系统首页;若密码不正确,则提醒用户密码输入错误;若查询发现没有改用户则提醒该用户,没有该用户。用户可以点击右下角的“立即注册”进行用户注册。在登录时,获取该用户的权限进行不同首页页面的展示。前台展示表5.2登录表序号名称类型是否必录录入方式取数逻辑或字段规则1用户名文本框是录入2密码文本框是录入录入密码是需要讲密码隐藏显示,格式为“*”5.4.3个人信息功能功能详述此功能对于普通安保人员和管理员均开放,在首页点击“个人信息”按钮后,跳转至个人信息页面向用户展示:用户名,密码,邮编,地址,电话,邮箱信息,对于用户名我们只支持只读权限,其余信息均可修改。在修改后点击下方“确定修改”按钮,将用户信息在数据库中更新并保存,由上至下检查用户信息是否均有填写,若用户有信息没有填写则提醒用户哪个信息没有填写,然后提醒用户修改成功并返回首页。前台展示表5.3个人信息表序号名称类型是否必录录入方式取数逻辑或字段规则1密码文本框是录入2邮编文本框是录入3地址文本框是录入4电话文本框是录入5邮箱文本框是录入5.4.4查询工区页面功能详述此页面仅对普通安保人员开放,点击首页“查询工区”按钮后,用户进入查询工区页面,通过用户名查询后台表对应的数据信息进行展示。该员工在这里可以看到自己的工区范围,任务,工作时间,以及薪资问题。在这个页面用户只有只读权限,不能对信息进行修改。前台展示表5.4查询工区表序号名称类型取数逻辑或字段规则1工区文本显示后台维护的该用户的工区范围2任务文本显示后台维护的该用户的任务3工作时间文本显示后台维护的该用户的工作时间4薪资文本现实后台维护的该用户的薪资(月)5.4.5异常申请功能功能详述此页面对普通安保人员开放,点击首页的“异常申请”按钮后,用户进入异常申请页面,在此页面该用户可以看到自己提出的异常申请以及异常申请状态是否被批复,也可以在此页面提出异常申请,选择要提出的异常原因,并填写详细异常原因。点击下方提交按钮,该条数据存入后台表,状态位待批复。在提出后也可以在点击撤销,删除此申请,若提交则等管理员批复后状态更新为已同意或已拒绝。前台展示表5.5异常申请表用户查询输入数据输入数据名称数据类型数据来源约束备注按钮查询系统按钮撤销按钮点击可以删除已提交数据输出数据输出数据名称数据类型数据来源约束备注查询结果申请时间字符串数据库文本异常类型字符串数据库文本状态字符串数据库文本表5.6异常查询表用户新增输入数据输入数据名称数据类型数据来源约束备注按钮新增按钮点击进入新增页面用户新增异常类型字符串用户录入下拉框只能选择请假或离职异常原因字符串用户录入文本5.4.6现役人员功能详述该功能只对管理员开放,在首页点击“现役人员”后进入现役人员页面,在这里管理员可以查看普通安保人员的信息,可以修改安保人员的基本信息也可以在这里对普通人员赋权为管理员。页面会展示目前的所有现役人员,也可以通过安保人员用户名进行精准查询。前台展示表5.7现役人员表用户查询输入数据输入数据名称数据类型数据来源约束备注按钮查询系统按钮修改按钮点击可进入修改页面输出数据输出数据名称数据类型数据来源约束备注查询结果用户名字符串数据库文本密码字符串数据库文本邮编字符串数据库文本地址字符串数据库文本电话字符串数据库文本邮箱字符串数据库文本权限字符串数据库文本5.4.7工区及薪资分配功能功能详述此功能仅供管理员使用,在首页点击“工区及薪资分配”按钮后,进入工区薪资分配页面,在此页面向管理员展示现役人员的用户名,工区,任务,工作时间,薪资字段,也可通过普通安保人员的用户名进行精准查询,对于刚入职的新员工,可以对其添加工区,工作任务以及薪资。也可以对相应的人员进行工区任务薪资的调整。前台展示表5.8工区薪资分配表用户查询输入数据输入数据名称数据类型数据来源约束备注按钮查询按钮点击可以精准查询修改按钮点击可以进入修改页面新增按钮点击可进入新增页面输出数据输出数据名称数据类型数据来源约束备注查询结果用户名字符串数据库文本工区字符串数据库文本任务字符串数据库文本工作时间字符串数据库文本薪资字符串数据库文本5.4.8异常审核功能功能详述该功能仅对管理员使用,在首页点击“异常审核”按钮后,进入异常审核页面,可以看到提出异常申请的用户名,异常类型,异常理由。管理员对其进行审核,若同意则在将状态改为已同意,若拒绝则将状态栏改为已拒绝。前台展示表5.9异常审核表用户查询输入数据输入数据名称数据类型数据来源约束备注按钮同意按钮拒绝按钮输出数据输出数据名称数据类型数据来源约束备注查询结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论