一、源码特点
android h5 宿舍报修管理系统是一套完善的WEB+android设计系统,对理解JSP java,安卓app编程开发语言有帮助(系统采用web服务端+APP端 综合模式进行设计开发),系统具有完整的
源代码和数据库,系统主要采用B/S模式开发。
二、功能介绍
本系统的最终用户为学生、管理人员和维修人员,根据我们日常生活中的经验和实际情况,结合对同学、管理人员以及维修人员的调查,得出用户的实际需求。由于考虑到维修人员不方便使
用电脑,因此只为维修人员提供app登录系统的方式,而为学生和管理人员提供两种登录系统的方式(网页登录和app登录)。以下为系统具体实现功能:
学生登陆账号为12位的学号,维修人员登录账号为手机号,报修单包括报修单号、报修人姓名、宿舍号、报修人手机号、维修人姓名、维修人手机号、报修日期、预约日期、预约时间段、处
理进度、维修前照片、问题描述、维修后照片、处理结果、满意度、反馈意见、备注(供审核不通过或无法维修时填写原因)。
报修单处理进度:已提交待审核、审核通过待分配、审核不通过、已分配待处理、无法处理、已处理待确认、已完成。
(一)PC端(web页面):
1、学生:
(1)用户登录模块,可修改密码。
(2)个人信息模块:可以修改个人信息(手机号、宿舍号)。
(3)个人报修单管理模块:
报修单填写:必须填写预约日期、预约时间段、问题描述,上传维修前照片(可不上传);
报修单提交:提交后自动生成一个报修单号;
报修单修改:报修单备注中可查看审核不通过的原因,可以对审核不通过的报修单进行修改,也可以选择删除当前报修单;
报修单查看:查看自己的报修单,可按照处理进度查询;
提醒维修人员维修:提醒之后维修人员app端会弹出提示消息,不可频繁提醒;
在维修完成后进行确认并填写维修单上的满意度和反馈意见,满意度必选,反馈意见可不填。
2、管理人员:
(1)用户登录模块,可修改密码。
(2)报修单管理模块:
报修单查看:可查看所有报修单的处理进度,也支持根据报修单号、宿舍号、报修人、维修人员、报修日期、报修单处理进度查询报修单,可根据查询结果导出报修单信息,导出信息可由管
理人员自行选择(比如只导出报修单的单号、宿舍号、维修人员、满意度);
报修单审核:对提交的报修单进行审核,审核通过后才能分配给具体的维修人员,审核不通过的话要返回给学生进行修改,需填写审核不通过的原因;
报修单分配:在管理人员对报修单进行分配之前系统会自动根据预约时间和维修人员的工作时间进行智能分配,需管理人员确认之后才算分配完成,若系统选择的维修人员无法在预约时段进
行维修,管理人员可进行更改。
(3)维修人员账号管理模块:
新增维修人员账号:以维修人员的手机号作为账号进行新增,初始密码为111111;
删除维修人员账号:删除离职的维修人员账号。
(4)学生账号管理模块:
批量新增:提供excel模板(学号、姓名、宿舍号、手机号、入学年份),上传填写好的模板可批量导入一批学生,并设定初始密码为123456;
批量删除:根据学生入学年份批量删除一批学生账号。
(二)手机端(app):
1、维修人员:
(1)用户登录模块,可修改密码,首次登录后要修改密码且不能和原密码相同。
(2)个人信息模块:
完善个人信息:首次登录要先完善个人信息才可使用,填写工号、姓名、工作日,系统自动将登录账号作为手机号;
修改个人信息:修改手机号、工作日。
(3)报修单处理模块:
查看报修单:查看自己的报修单,可按照处理进度查询;
修改报修单:维修完成后上传维修后的图片并将报修单进度更改为已修改未确认,若不可维修则更改为无法处理。
2、学生:同PC端
3、管理人员:
(1)用户登录模块,可修改密码。
(2)报修单管理模块:
报修单查看:可查看所有报修单的处理进度,也支持根据报修单号、宿舍号、报修人、维修人员、报修日期、报修单处理进度查询报修单;
报修单审核:对提交的报修单进行审核,审核通过后才能分配给具体的维修人员,审核不通过的话要返回给学生进行修改,需填写审核不通过的原因。
public String add(){try{dao.insert(gonggao);}catch(Exception e){System.out.println(e.toString());}ServletActionContext.getRequest().setAttribute("msg", "<script>alert('添加成功');</script>");return addPage();}public String list(){try{gonggaos=dao.findlist("");}catch(Exception e){System.out.println(e.toString());}return "gonggaolist";}public String del(){String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();try{dao.delete(keyid);}catch(Exception e){System.out.println(e.toString());}ServletActionContext.getRequest().setAttribute("msg", "<script>alert('删除成功');</script>");return list();}public String modPage(){String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();try{ gonggao=dao.findbean(keyid);}catch(Exception e){System.out.println(e.toString());}return "gonggaomodPage";}
public String detail(){String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();try{ gonggao=dao.findbean(keyid);}catch(Exception e){System.out.println(e.toString());}return "gonggaodetail";}public String mod(){try{dao.modify(gonggao);}catch(Exception e){System.out.println(e.toString());}ServletActionContext.getRequest().setAttribute("msg", "<script>alert('修改成功');</script>");//location.href='bookmanage';return list();}
三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件DBO.java
2、WEB开发环境为TOMCAT7.0,Myeclipse8.5开发,安卓开发eclipse sdk15 H5页面设计app功能界面UI 等 数据库为mysql,使用java语言开发。
3、数据库文件名是jspfandssbx.sql ,系统名称andssbx
4、服务后台地址:login.jsp
四 系统实现