国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

案例158:基于微信小程序的停車場管理系統(tǒng)設(shè)計與實現(xiàn)

這篇具有很好參考價值的文章主要介紹了案例158:基于微信小程序的停車場管理系統(tǒng)設(shè)計與實現(xiàn)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

文末獲取源碼

開發(fā)語言:Java

框架:SSM

JDK版本:JDK1.8

數(shù)據(jù)庫:mysql 5.7

開發(fā)軟件:eclipse/myeclipse/idea

Maven包:Maven3.5.4

小程序框架:uniapp

小程序開發(fā)軟件:HBuilder X

小程序運行軟件:微信開發(fā)者

目錄

目錄

前言

系統(tǒng)展示

管理員功能實現(xiàn)

車輛停放管理

車輛駛出管理

停車費用管理

車位信息管理

用戶功能實現(xiàn)

車位信息

車輛停放

停車費用

代碼實現(xiàn)

登錄功能實現(xiàn)代碼

注冊功能實現(xiàn)代碼

密碼重置功能實現(xiàn)代碼

修改信息功能實現(xiàn)代碼

刪除信息功能實現(xiàn)代碼

保存信息功能實現(xiàn)代碼


前言

由于APP軟件在開發(fā)以及運營上面所需成本較高,而用戶手機需要安裝各種APP軟件,因此占用用戶過多的手機存儲空間,導(dǎo)致用戶手機運行緩慢,體驗度比較差,進而導(dǎo)致用戶會卸載非必要的APP,倒逼管理者必須改變運營策略。隨著微信小程序的出現(xiàn),解決了用戶非獨立APP不可訪問內(nèi)容的痛點,所以很多APP軟件都轉(zhuǎn)向微信小程序。本次課題就運用了微信小程序技術(shù)開發(fā)一個基于微信小程序的停車場管理系統(tǒng)。

基于微信小程序的停車場管理系統(tǒng)借助微信開發(fā)者工具開發(fā)用戶前端,使用SSM框架和Java語言開發(fā)管理員后臺,使用Mysql創(chuàng)建數(shù)據(jù)表保存本系統(tǒng)產(chǎn)生的數(shù)據(jù)。系統(tǒng)可以提供信息顯示和相應(yīng)服務(wù),其管理員管理車位,審核車輛停放,車輛駛出以及停車費用信息。用戶查看車位,登記車輛停放信息以及車輛駛出信息,對停車費用進行支付。

總之,基于微信小程序的停車場管理系統(tǒng)可以更加方便用戶停放車輛,駛出車輛,支付停車費用。


系統(tǒng)展示

管理員功能實現(xiàn)

車輛停放管理

管理員進入指定功能操作區(qū)之后可以管理車輛停放信息。其頁面見下圖。管理員審核車輛停放信息,查詢車輛停放信息。

免費停車程序設(shè)計,微信小程序,小程序,汽車,微信,java?

車輛駛出管理

管理員進入指定功能操作區(qū)之后可以管理車輛駛出信息。其頁面見下圖。管理員審核車輛駛出信息,查詢車輛駛出信息。

免費停車程序設(shè)計,微信小程序,小程序,汽車,微信,java?

停車費用管理

管理員進入指定功能操作區(qū)之后可以管理停車費用信息。其頁面見下圖。管理員審核停車費用信息,修改,刪除停車費用信息。

免費停車程序設(shè)計,微信小程序,小程序,汽車,微信,java?

車位信息管理

管理員進入指定功能操作區(qū)之后可以管理車位信息。其頁面見下圖。管理員增刪改查車位信息,查看車位目前狀態(tài)是否為空閑狀態(tài)。

免費停車程序設(shè)計,微信小程序,小程序,汽車,微信,java?

用戶功能實現(xiàn)

車位信息

用戶進入指定功能操作區(qū)之后可以查看車位信息。其頁面見下圖。用戶查看車位信息,可以在頁面右下角點擊停放登記按鈕登記車輛停放信息。

免費停車程序設(shè)計,微信小程序,小程序,汽車,微信,java?

車輛停放

用戶進入指定功能操作區(qū)之后可以查看車輛停放信息。其頁面見下圖。用戶查看車輛停放,查看管理員審核信息,可以點擊頁面右下角的駛出登記按鈕登記車輛駛出信息。

?免費停車程序設(shè)計,微信小程序,小程序,汽車,微信,java

停車費用

用戶進入指定功能操作區(qū)之后可以查看停車費用信息。其頁面見下圖。用戶查看停車費用信息,對停車費用進行支付。

?免費停車程序設(shè)計,微信小程序,小程序,汽車,微信,java文章來源地址http://www.zghlxwxcb.cn/news/detail-817223.html


代碼實現(xiàn)

登錄功能實現(xiàn)代碼

@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);
	}

注冊功能實現(xiàn)代碼

@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();
    }

密碼重置功能實現(xiàn)代碼

@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");
    }

修改信息功能實現(xiàn)代碼

 @RequestMapping("/update")
    public R update(@RequestBody UserEntity user){
//        ValidatorUtils.validateEntity(user);
    	UserEntity u = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername()));
    	if(u!=null && u.getId()!=user.getId() && u.getUsername().equals(user.getUsername())) {
    		return R.error("用戶名已存在。");
    	}
        userService.updateById(user);//全部更新
        return R.ok();
    }

刪除信息功能實現(xiàn)代碼

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

保存信息功能實現(xiàn)代碼

@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();
    }

到了這里,關(guān)于案例158:基于微信小程序的停車場管理系統(tǒng)設(shè)計與實現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包