基于微信小程序房屋租赁系统(微信小程序毕业设计)
基于微信小程序房屋租賃系統(tǒng)
房屋租賃系統(tǒng)用戶和戶主是基于微信端,管理員是基于網(wǎng)頁端,系統(tǒng)采用java編程語言,mysql數(shù)據(jù)庫,ssm框架,idea工具開發(fā),本系統(tǒng)分為用戶,戶主,管理員三個角色,其中用戶可以注冊登陸小程序,查看房源,在線申請租賃,在線和戶主溝通交流,查看合同,查看公告,聯(lián)系客服。戶主也可以注冊登陸小程序,發(fā)布房源信息,對申請租賃進(jìn)行審核,簽定合同,在線回復(fù)用戶溝通。管理員對可以用戶信息,戶主信息,房源分類,房源信息,租房信息,合同信息,客服信息,系統(tǒng)公告等進(jìn)行管理。本系統(tǒng)功能齊全,有論文和答辯ppt,適合作為微信小程序畢業(yè)設(shè)計(jì)和課程設(shè)計(jì)參考與學(xué)習(xí)。
一.技術(shù)環(huán)境
jdk版本:1.8 及以上
ide工具:IDEA ,微信小程序開發(fā)工具
數(shù)據(jù)庫: mysql5.7 (必須5.7)
編程語言: Java
tomcat: 8.0 及以上
java框架:SSM
maven: 3.6.1
前端:layui ,微信,vue
詳細(xì)技術(shù):HTML+CSS+JS+vue+JAVA+SSM+MYSQL+JQUERY+MAVEN+微信開發(fā)工具
二.項(xiàng)目文件(項(xiàng)目獲取請看文末官網(wǎng))
三.系統(tǒng)功能
四.代碼示例
package com.lmu.controller; /*** 和登陸有關(guān)的都在這里*/import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; import com.lmu.model.Role; import com.lmu.model.User; import com.lmu.service.RoleService; import com.lmu.service.UserService; import com.lmu.utils.JsonUtils; import com.lmu.utils.UserUtils;import org.apache.commons.collections.map.HashedMap; import org.apache.struts2.ServletActionContext; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller;import java.io.IOException; import java.util.HashMap; import java.util.Map;@Controller("loginController") @Scope("prototype") public class LoginController extends ActionSupport {@Autowiredprivate UserService userService;@Autowiredprivate RoleService roleService;private User user;private Map<String, Object> map = new HashMap();public User getUser() {return user;}public void setUser(User user) {this.user = user;}public UserService getUserService() {return userService;}public void setUserService(UserService userService) {this.userService = userService;}/*** 用戶登陸* @return*/public void index() throws IOException {User user1 = userService.getUser(user);if (user1 != null){if (user1.getIsSh() == 1){if (user1.getRole().getEnName().equals("admin")){ActionContext.getContext().getSession().put("user", user1);}if (user1.getRole().getEnName().equals("js")){ActionContext.getContext().getSession().put("user1", user1);}if (user1.getRole().getEnName().equals("xs")){ActionContext.getContext().getSession().put("user2", user1);}map.put("flag", 1);map.put("url", "login_indexs.do");map.put("id", user1.getId());JsonUtils.toJson(map);} else {map.put("flag", 2);JsonUtils.toJson(map);}} else {map.put("flag", 3);JsonUtils.toJson(map);}}public String indexs() throws IOException {User u = UserUtils.getUser();if (u != null){ActionContext.getContext().put("user", u);String ss = u.getRole().getEnName();ActionContext.getContext().put("role", u.getRole().getEnName());}return SUCCESS;}//登陸頁面public String login() {return SUCCESS;}//退出public String tuichu() {ActionContext ac = ActionContext.getContext();Map session = ac.getSession();session.remove("userName");session.remove("userId");ServletActionContext.getRequest().getSession().invalidate();return "login";}} package com.lmu.controller;/*** 用戶新增*/import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.ModelDriven; import com.lmu.model.Role; import com.lmu.model.User; import com.lmu.service.RoleService; import com.lmu.service.UserService; import com.lmu.utils.JsonUtils; import com.lmu.utils.Pager; import com.lmu.utils.UserUtils;import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller;import java.awt.event.FocusEvent; import java.io.IOException; import java.util.Date; import java.util.HashMap; import java.util.Map;@Controller("userController") @Scope("prototype") public class UserController extends ActionSupport implements ModelDriven<User> {@Autowiredprivate UserService userService;@Autowiredprivate RoleService roleService;private User user;private Integer userId;private Map<String, Object> map = new HashMap();/*** list** @return*/public String list() throws IOException {User user1 = UserUtils.getUser();if (user1 == null || user1.getId() == null){ActionContext.getContext().put("login", 1);return SUCCESS;}Pager<User> pagers = null;Role role = user1.getRole();if (role.getEnName().equals("admin")) {pagers = userService.getList(user);ActionContext.getContext().put("pagers", pagers);ActionContext.getContext().put("user", user1);ActionContext.getContext().put("role", role);ActionContext.getContext().put("bean", user);return SUCCESS;} else if (role.getEnName().equals("xs") || role.getEnName().equals("js")) {pagers = userService.getList(user1);ActionContext.getContext().put("pagers", pagers);ActionContext.getContext().put("bean", user);return SUCCESS;}return null;}/*** 跳轉(zhuǎn)add** @return*/public String add() {Pager<Role> pagers = roleService.pagers();ActionContext.getContext().put("pagers", pagers);return SUCCESS;}/*** 查詢修改** @return*/public String edit() {User bean = userService.findById(userId);Pager<Role> pagers = roleService.pagers();ActionContext.getContext().put("bean", bean);ActionContext.getContext().put("pagers", pagers);return SUCCESS;}/*** 審核** @return*/public void updateSh() throws IOException {user.setIsSh(1);userService.updates(user);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);}/*** 更新** @return*/public String update() throws IOException {if (user.getPass().equals("")){user.setPass(null);}userService.updates(user);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);return SUCCESS;}/*** 保存** @return*/public void save() throws IOException {if (userService.getUser(user) != null){map.put("flag", false);map.put("url", "login_login.do");JsonUtils.toJson(map);} else {user.setTime(new Date());userService.save(user);map.put("flag", true);map.put("url", "login_login.do");JsonUtils.toJson(map);}}public void delete() throws IOException {User user1 = userService.findById(userId);user1.setIsDelete(1);userService.update(user1);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);}@Overridepublic User getModel() {if (user == null) {user = new User();}return user;}public Integer getUserId() {return userId;}public void setUserId(Integer userId) {this.userId = userId;}public User getUser() {return user;}public void setUser(User user) {this.user = user;} }五.項(xiàng)目截圖
項(xiàng)目獲取
總結(jié)
以上是生活随笔為你收集整理的基于微信小程序房屋租赁系统(微信小程序毕业设计)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【无标题】通过邮箱注册账号,邮箱返回注册
- 下一篇: Kafka消费者——从 Kafka读取数