基于web的实验室设备管理系统开发流程(1)开发准备需求分析基本功能设计思路数据库设计的结尾
开发准备
开发软件为IntelliJ IDEA2019,选择Tomcat8作为服务器,数据库为MySQL5.3,jdk为1.8,前端框架为layui
需求分析基于web的实验室设备管理系统至少具有三个用户角色:
学生用户:学生用户是主要使用用户,登录系统可以查询设备信息、对现有设备进行租赁申请、查看公告信息。
教师用户:教师主要负责实验室设备的维修维护工作和公告管理。
管理员
基本功能是根据需求分析系统功能
实验室设备管理模块:输入设备信息、查询信息、更新设备信息、删除设备和维修设备。对不同用户分有不同的权限为非法用户、普通用户和管理员用户实现不同的权限管理。学生用户模块:学生用户有权修改自己帐户的密码,借用和归还实验室设备。教师用户模块:教师用户有权修改自己帐户的密码、报告维修和维护实验室设备。管理员模块
实验室设备管理模块要求设计记录实验室设备的数据表,并使用状态字段标记登录设备的状态
“对不同用户分有不同的权限”必须标识用户。 登录系统后,根据不识别的情况会显示不同的内容,可以进行权限管理。 此外,必须安装拦截器,以防止在未登录的情况下通过地址跳转访问系统。
“租借设备审批和登录日志”要求制定设备租赁申请书,记录哪些学生用户申请了、申请了哪些设备租赁、哪些管理员批准了等信息。 登录登录需要创建记录登录者信息的登录表。 主要有登录时间、登录者id等。
数据库设计用户表:用户
字段类型idintuser_accountvarchar(255 ) user_passwordvarchar ) 255 ) roleint其中role是权限标识符,1是管理员
实验室仪器表: equipment
字段类型idintnamevarchar(255 ) type varchar (255 ) pricedoubleattributionvarchar (255 ) stateint,其中state是设备状态标识符,1653333333
设备租赁单: lease
字段类型idint equipment _ idint student _ idint student _ name varchar (255 ) equipment _ name varchar (255 )。 lease _ timedatetimereturn _ timedatetimestatusint设备租赁表格在学生用户申请设备租赁时记录学生用户的信息和申请的设备信息。 其中status为学生(默认)徽标,5为http://ww
设备租赁审核单: examine_approve
字段类型idint equipment _ idint student _ idint student _ name varchar 65255 (equipment _ name varchar 65255 ) lease _ timedate results批准结果为7(教师)8(正常)9) 3358www .
设备维护单: equipment_maintenance
字段类型idint equipment _ idintnamevarchar (255 ) damage _ timedatetimemaintenance _ timedatetimemaintenance _ people varchar 255 state为设备状态,1(租借中)2(维护中)
公告表: announcement
字段类型idintedit_personvarchar(255 ) release _ timedatetimecontentvarchar 65255 )登录表: login_log
设计了字段类型idintuididlogintimedatetimeusernamevarchar (255 )末尾的需求分析和数据库。 更新系统如何实现的代码