android h5 宿舍报修管理系统myeclipse开发mysql数据库编程服务端java计算机程序设计

news2024/10/7 11:23:58

一、源码特点
  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

四 系统实现


 

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/704194.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

idea 修改Tool Windows后新建项目又恢复默认设置

我们可能会根据自己的喜好修改idea的工具窗口,但是每次新建项目它又会重置了,解决办法如下:

vscode C++开发记录

vscode C开发记录 插件管理Linux 平台针对编译好的程序进行 Dedug 插件管理 Linux 平台 针对编译好的程序进行 Dedug 右击源文件后&#xff0c;添加debug 配置 Add Debug Configuration 这是一个示例的调试配置文件&#xff0c;用于在VS Code中使用GDB调试已经编译好的程序 …

Sublime Text 初步使用

Sublime Text &#xff0c;最初被设计为一个具有丰富扩展功能的Vim。 Sublime Text具有漂亮的用户界面和强大的功能&#xff0c;例如代码缩略图&#xff0c;Python的插件&#xff0c;代码段等。还可自定义键绑定&#xff0c;菜单和工具栏。Sublime Text 的主要功能包括&#xf…

Vue常见面试题整理

一、对于MVVM的理解&#xff1f; MVVM是Model-View-ViewModel的缩写。 Model&#xff1a;代表数据模型&#xff0c;也可以在Model中定义数据修改和操作的业务逻辑。View&#xff1a;代表UI组件&#xff0c;它负责将数据模型转化成UI展现出来。ViewModel&#xff1a;监听模型数…

Equivariant Graph Neural Networks

论文链接&#xff1a;https://arxiv.org/abs/2102.09844 一种新模型来学习与旋转、平移、反射和排列等变的图神经网络&#xff0c;称为 E(n)-等变图神经网络 (EGNN) 尽管深度学习在很大程度上取代了手工制作的特征&#xff0c;但许多进步严重依赖于深度神经网络中的归纳偏差。…

linux watch命令

在Linux中&#xff0c;有时需要每隔一段时间比如一秒或者两秒刷新一次&#xff0c;这时就可以使用watch 命令。如图&#xff1a; 每隔两秒刷新查看一下磁盘使用情况。

Chrome DevTools常用功能指南

目录 Elements Styles DOM结构 增删属性 模拟元素的伪状态&#xff0c;方便调试 Computed Layout Event Listeners Network Application 资源列表&#xff08;可改&#xff09;本地存储Cookie、WebStorage&#xff08;localStorage、sessionStorage&#xff09; Sourc…

【Linux进程】进程状态 {进程状态的介绍,进程状态的转换,Linux中的进程状态,浅度睡眠VS深度睡眠,僵尸进程VS孤儿进程,调度器的作用}

进程状态 一、基本进程状态 1.1 进程状态介绍 创建状态&#xff1a;当一个进程被创建时&#xff0c;它处于创建状态。在这个阶段&#xff0c;操作系统为进程分配必要的资源&#xff08;将代码和数据拷贝到内存&#xff0c;创建PCB结构体等&#xff09;&#xff0c;并为其分配一…

SpringBoot开发Restful风格的接口实现CRUD功能

基于SpringBoot开发一个Restful接口 前言一、什么是SpringBoot&#xff1f;二、实战---基于SpringBoot开发一个Restful接口1.开发前的准备工作1.1 添加相关依赖 &#xff08;pom文件&#xff09; 1.2 创建相关数据库和表1.3 数据库配置文件 2.实战开发---代码逻辑2.1 实体类2.2…

数据结构 | 顺序队列

一、数据结构定义 typedef int QueueType; typedef struct seqQueue {int MAXNUM; // 队列中能存放的最大元素个数int front, rear; // 队列的队首&#xff0c;队尾QueueType element[100]; // 存放连续空间的起始地址 } *SeqQueue; 二、方法概览 SeqQueu…

软件测试不行了?2023软件测试行情分析

1 绪论 本文先对互联网对时代和社会变革进行了论述&#xff0c;然后再由互联网时代对软件工业模式变革进行了介绍&#xff0c;最后引出附属于软件工业的测试行业在新形势下的需求变化&#xff0c;并对趋势进行了分析&#xff0c;并最终给出了相关的从业人员的职业发展建议。…

《PyTorch深度学习实践》第五讲 用PyTorch实现线性回归

b站刘二大人《PyTorch深度学习实践》课程第五讲用PyTorch实现线性回归笔记与代码&#xff1a;https://www.bilibili.com/video/BV1Y7411d7Ys?p5&vd_sourceb17f113d28933824d753a0915d5e3a90 PyTorch官网教程&#xff1a;https://pytorch.org/tutorials/beginner/pytorch_w…

vue3 elementplus table根据某id相同合并单元格

根据表格中id相同的合并单元格 1.标签上加入合并方法 <el-table:data"tableData.data"selection-change"handleSelectionChange":span-method"arraySpanMethod">/*** 合并行*/ interface SpanMethodProps {row: ListPageType;column: Tabl…

Edge浏览器提示您开启了窗口拦截程序解决方法

最近在使用edge浏览器兼容性的时候&#xff0c;发现登录窗口弹出后&#xff0c;经常被拦截&#xff0c;后面经过在网上上和自己实际测试&#xff0c;终于解决了这个问题。 操作步骤如下&#xff1a; 第一步&#xff0c;找到右上角三个点的图标&#xff0c;点击一哈 第二步&am…

基于Java校园教务系统设计实现(源码+lw+部署文档+讲解等)

博主介绍&#xff1a;✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专…

无权限复制时怎样获取内容

在body中contenteditable"true"&#xff0c;然后直接在html文档中复制

【Spring Boot统一功能处理】用户登录权限校验与拦截器,拦截器与传统的校验方式想比有什么好处呢? ? ?我们一起去探索其中的奥秘吧! ! !

前言: 大家好,我是良辰丫,今天我们要学习Spring Boot统一功能处理,什么叫统一功能呢?我们在javaEE初阶学习过前后端交互,约定交互时的统一格式,其中这种约定就是一个统一功能.&#x1f48c;&#x1f48c;&#x1f48c; &#x1f9d1;个人主页&#xff1a;良辰针不戳 &#x1f…

VS Code报错 No module named ‘torch‘ (但已经安装了pytorch)

一、复现错误程序 创建一个python文件 test.py&#xff0c;其内容为&#xff1a; import torch print(torch.__version__)使用VS Code打开并运行该程序时&#xff0c;会出现以下错误&#xff1a; ModuleNotFoundError: No module named ‘torch’ 二、解决方案 选择适合的Pyt…

Python测试应用与工具

文章目录 前言环境准备unittestpytestpytest插件 mock最后 前言 例如&#xff1a;随着人工智能的不断发展&#xff0c;机器学习这门技术也越来越重要&#xff0c;很多人都开启了学习机器学习&#xff0c;本文就介绍了机器学习的基础内容。 Python测试应用与公具 今天跟大家分享…

MVTEC 3D dataset

官网&#xff1a;https://www.mvtec.com/company/research/datasets/mvtec-3d-ad/downloads https://www.mvtec.com/company/research/datasets/mvtec-3d-adhttps://www.mvtec.com/company/research/datasets/mvtec-3d-ad 数据大小&#xff1a;13个G 1. 介绍 MVTec 3D异常检测…