Skip to content

BloodingKnight/Graduate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This file was created by IntelliJ IDEA 11.1.3 for binding GitHub repository

Warehouse管理模块
    管理仓库:列出所有,添加,修改删除
|-->com.nightknight.graduate
    |-->model.Warehouse
    |-->controller.WarehouseController
    |-->validator.WarehouseValidator
|-->web/warehouse/warehouses.jsp
    |-->列出所有的仓库信息
    |-->点击添加按钮会出现一个表单
    |-->点击编辑按钮会出现一个表单,里面填充有所编辑的仓库的信息

Device管理模块
    管理设备
|-->com.nightknight.graduate
    |-->model.Device
    |-->controller.DeviceController
|-->web/device/
    |-->devices.jsp
        |-->列出所有的仓库信息
        |-->点击添加按钮会跳转到add.jsp页面
        |-->点击编辑按钮会跳转到edit.jsp页面
        |-->点击设备名称跳转到设备详细信息页面
    |-->add.jsp
        |-->添加设备
        |-->基本信息:设备名称,设备简介,设备所属仓库(为一个select,显示出所有的仓库)
        |-->详细信息:设备所含检查项(一个多项选择select,列出所有的检查项),设备所有检查计划(只有一个添加按钮,进入计划添加页面)


rbac:
    user:       用户包含登录信息,如果需要,可以有自己的操作,属于一定的组,并继承组的操作
    group:      组,包含自己的操作,可有继承关系,继承父组的操作
    operator:   操作,权限的具体体现

    user *---* group
      *|       *|
       |        |
       | *      |*
       |--- operator

    示例:
    user: admin1, admin2, admin3, checker1, checker2, checker3
    group:warehouse_admin, device_admin,

项目流程

现场:id,现场名字,现场地址,现场管理员
设备:id,设备名字,设备种类,所在现场,设备备注
设备种类:id,种类名称,种类描述
检查项目:id,项目名称,所属种类,注意事项
检查计划,id,计划名称,检查项目,检查设备,责任人,建立时间,周期(0则不重复执行)
检查报告,id,检查计划,开始时间,结束时间,报告内容
用户:id,用户名,密码,真实姓名,地址,电话号码,电子邮件
操作:id,name,item


现场管理
设备管理(包括种类管理)
检查项目管理+检查计划管理
检查管理
|-->今日检查计划
|-->
用户管理