基于安卓Android微信小程序的校园宿舍报修维修管理APP

寝室物品报修系统是信息时代的产物,它是学校宿管部门的一个好帮手。但是随着物品使用时间的不断增长,难免会出现各种问题,有时候学生自己是不能够解决的,这个时候就需要进行在线报修,通知相关人员进行维修。

请添加图片描述
高等学校的学生宿舍是学生的第二个家,是学生进行学习与工作的重要场地。当宿舍内的物品出现问题的时候需要提交对应的管理人员进行处理,只有这样才能够为学生提供一个良好的管理体系,对学校和学生而言至关重要,因此高校宿舍的建设与发展,直接影响着学校后勤社会化改革的发展进程,也直接关系到在校学生的切身利益、正常的教学秩序和高校的稳定。现在的高校宿舍管理基本上还处于手工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络对学生公寓进行管理,有着相当可观的发展前景。
请添加图片描述


/**
 * 登录相关
 */
@RequestMapping("users")
@RestController
public class UserController{
	
	@Autowired
	private UserService userService;
	
	@Autowired
	private TokenService tokenService;

	/**
	 * 登录
	 */
	@IgnoreAuth
	@PostMapping(value = "/login")
	public R login(String username, String password, String captcha, HttpServletRequest request) {
		UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
		if(user==null || !user.getPassword().equals(password)) {
			return R.error("账号或密码不正确");
		}
		String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
		return R.ok().put("token", token);
	}
	
	/**
	 * 注册
	 */
	@IgnoreAuth
	@PostMapping(value = "/register")
	public R register(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);
    	if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
    		return R.error("用户已存在");
    	}
        userService.insert(user);
        return R.ok();
    }

	/**
	 * 退出
	 */
	@GetMapping(value = "logout")
	public R logout(HttpServletRequest request) {
		request.getSession().invalidate();
		return R.ok("退出成功");
	}
	
	/**
     * 密码重置
     */
    @IgnoreAuth
	@RequestMapping(value = "/resetPass")
    public R resetPass(String username, HttpServletRequest request){
    	UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
    	if(user==null) {
    		return R.error("账号不存在");
    	}
    	user.setPassword("123456");
        userService.update(user,null);
        return R.ok("密码已重置为:123456");
    }
	
	/**
     * 列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,UserEntity user){
        EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
    	PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));
        return R.ok().put("data", page);
    }

	/**
     * 列表
     */
    @RequestMapping("/list")
    public R list( UserEntity user){
       	EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
      	ew.allEq(MPUtil.allEQMapPre( user, "user")); 
        return R.ok().put("data", userService.selectListView(ew));
    }

    /**
     * 信息
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") String id){
        UserEntity user = userService.selectById(id);
        return R.ok().put("data", user);
    }
    
    /**
     * 获取用户的session用户信息
     */
    @RequestMapping("/session")
    public R getCurrUser(HttpServletRequest request){
    	Long id = (Long)request.getSession().getAttribute("userId");
        UserEntity user = userService.selectById(id);
        return R.ok().put("data", user);
    }

    /**
     * 保存
     */
    @PostMapping("/save")
    public R save(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);
    	if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
    		return R.error("用户已存在");
    	}
        userService.insert(user);
        return R.ok();
    }

    /**
     * 修改
     */
    @RequestMapping("/update")
    public R update(@RequestBody UserEntity user){
//        ValidatorUtils.validateEntity(user);
        userService.updateById(user);//全部更新
        return R.ok();
    }

    /**
     * 删除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        userService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }
}

本文论述了校园报修管理小程序的设计和实现,该网站从实际运用的角度出发,运用了计算机网站设计、数据库等相关知识,基于微信小程序和Mysql数据库设计来实现的,网站主要包括用户注册、用户登录、查看通知公告,并进行报修,对维修信息进行评价、缴费等,以及维修工注册、维修工登录,查看报修信息并上门维修等,管理员可以对用户信息、维修工信息、报修、维修等信息进行管理。网站界面进行了人性化的设计,操作简单具有一定的使用价值。任何系统都要遵循系统设计的基本流程,本系统也不例外,同样需要经过市场进行调研,论文需求进行分析,概要设计,系统详细设计,测试和编码等步骤,设计并实现了疫苗接种预约系统小程序。系统选用B/S模式,应用ssm框架, MySQL为后台数据库。系统主要包括个人中心、通知公告管理、用户管理、维修工管理、用户报修管理、报修分配管理、维修信息管理、用户评价管理、缴费通知管理、留言板管理、系统管理等功能模块。本文主要从该网站的设计思想、功能的架构,运用的技术、数据库的设计、具体的实现等方面来进行论述。在详细设计部分主要论述了系统功能设计和数据库的设计。在本文的最后对网站的调试结果进行了说明和总结。

请添加图片描述
通过上面的需求分析,我们能够分析出系统的主要功能包括:管理员可以对个人中心、通知公告管理、用户管理、维修工管理、用户报修管理、报修分配管理、维修信息管理、用户评价管理、缴费通知管理、留言板管理、系统管理等进行相应的操作;用户和维修工都可以对小程序的首页、通知公告、用户报修、我的(包括:用户报修、保修分配、维修信息、用户评价、缴费通知、留言)等进行查看及相应的操作。

请添加图片描述
寝室物品报修系统具有操作简单、便于管理等特点。可以解决工作计划实效性差,反馈信息不及时,数据准确性差等问题。在校园网内使用本系统,学校的学生或者老师宿舍网络若出现故障,只需登陆寝室物品报修系统,轻点鼠标,填写相关信息,即可完成报修,网络中心的工作人员就会及时响应,认真处理。这既有利于学校网络的及时报修和维护,也有利于教职员工和学生获得优质高效的服务。该系统的正式启用,是网络中心为服务广大高校学生推出的重要举措,标志着学校的信息化建设向前迈进一步。

目录
1 绪论 1
1.1课题背景 1
1.2课题研究现状 1
1.3初步设计方法与实施方案 2
1.4本文研究内容 2
2 系统开发环境 4
2.1 JAVA简介 4
2.2MyEclipse环境配置 4
2.3 B/S结构简介 4
2.4MySQL数据库 5
2.5 SPRINGBOOT框架 5
3 系统分析 6
3.1系统可行性分析 6
3.1.1经济可行性 6
3.1.2技术可行性 6
3.1.3运行可行性 6
3.2系统现状分析 6
3.3功能需求分析 7
3.4系统设计规则与运行环境 8
3.5系统流程分析 8
3.5.1操作流程 8
3.5.2添加信息流程 9
3.5.3删除信息流程 10
4 系统设计 11
4.1系统设计主要功能 11
4.2数据库设计 11
4.2.1数据库设计规范 11
4.2.2 E/R图 11
4.2.3数据表 12
5 系统实现 25
5.1系统功能模块 25
5.2后台模块 27
5.2.1管理员功能模块 27
5.2.2用户功能模块 30
6 系统测试 33
6.1功能测试 33
6.2可用性测试 33
6.3性能测试 34
6.4测试结果分析 34
7结 论 35
参考文献 36
致 谢 37

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
网上报修系统管理平台3.0正式版 该系统可兼容ipad、手机及web 在线演示:t(点)25175(点)com:8003 用户账号:a25175 用户密码:a25175 更新时间:2017/1/7 在线下载:t(点)25175(点)com:8003/8003(点)rar 系统管理员登录:管理员账号admin 密码a25175 特色重点说明: a.WEB兼容.(ie8+,google,firefox…) b.手机兼容(苹果,安卓) c.app兼容 兼容浏览器:IE8+ FireFox, Safari, Chrome and more. 软件视频:edu(点)25175(点)com 软件开发部:王工 开发 设计部:25175 设计 把所有(点)换成. 简介: 本套软件适合于学校、企业的网上报修系统。没有复杂的操作,普通人员都很容易上手实践。并且在软件上不需要投入很多的人力培训进行操作。 网上报修系统管理平台,采用了BS架构开发,利用.NET技术和sqlserver数据库进行系统的开发,系统是一款专业的报修管理平台。灵活调度手段可以即时进行报修,并且自动通知和。所有用户无需安装和繁琐的配置,因为我们的报修管理运行在服务器上.使用时所有要做的就是登录系统。 管理且使用好软件可以有效提高您的生产力和效率。对于学校/企业来说,时间就是金钱 - 生产率的提高,可以促使节约更多的成本。 1.报修用户登录 可添加报修申请、查看报修记录和状态、对维修完成的记录进行评价、修改密码等。 2.维修人员登录 查看报修记录、申请改派、请假、修改密码等。 3.系统管理员登录 审核所有用户及维修人员、查看报修记录、指派维修人员、费用登记、改派申请及请假管理、修改密码、设置用户须知等 优化: 电子化巡检,维修拍照存证;业主客户在线报修;报修用户可以通过微信、网站、手机、平板一键提交报修单;随时查看报修任务状态;可以评价和投诉报修员;短信绑定/微信绑定,实时通知报修 分超级管理员、总经理领导审核,部门管理审核人员、维修人员,超级管理员不能删除. 匿名报修人:可以报修任何设备。但必须由相关部门管理者审核是否真实性 。 总经理领导审核 包括 审核 单位所有需要审核 的,需要查看的, 部门管理审核人员 包括 审核部门需要审核 的,需要查看的,只针对部门相关 维修人员 承接自己可以接的任务,及相关自己所接的任务信息 ,查看 相关评语,星级等 有任何需求可联系我们为您定制。[一零五零六五三六六一]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值