当前位置: 首页 > news >正文

网站建设商家公司南宁网站制

网站建设商家公司,南宁网站制,新媒体运营需要哪些技能,网站建设与管理方案的总结背景 大学生租房系统设计的目的是建立一个高效的平台#xff0c;采用简洁高效的Java语言与Mysql数据库等技术#xff0c;设计和开发了本大学生租房系统设计。该系统主要实现了用户和房主通过系统注册用户#xff0c;登录系统后能够编辑自己的个人信息、查看首页#xff0c…背景 大学生租房系统设计的目的是建立一个高效的平台采用简洁高效的Java语言与Mysql数据库等技术设计和开发了本大学生租房系统设计。该系统主要实现了用户和房主通过系统注册用户登录系统后能够编辑自己的个人信息、查看首页房屋信息房屋评价公告资讯个人中心后台管理意见反馈等还可以对后台进行操作以及管理员可以进行首页个人中心房主管理用户管理房屋类型管理房屋信息管理预约看房管理定金留房管理租赁订单管理房屋评价管理等功能的管理。计算机技术在现代管理中的应用使计算机成为用户应用现代技术的重要工具能够有效的解决获取信息便捷化、全面化的问题提高效率。 系统主要包括首页个人中心房主管理用户管理房屋类型管理房屋信息管理预约看房管理定金留房管理租赁订单管理房屋评价管理等功能的操作系统管理员是整个系统的核心。而用户登录到系统前台可以对首页房屋信息房屋评价公告资讯个人中心后台管理意见反馈等进行查看以及其他的操作。 相关技术 SpringBoot SpringBoot是一个全新开源的轻量级框架。基于Spring4.0设计其不仅继承了Spring框架原来有的优秀特性而且还通过简化配置文件来进一步简化了Spring应用的整个搭建以及开发过程。另外在原本的Spring中由于随着项目的扩大导入的jar包数量越来越大随之出现了jar包版本之间的兼容性问题而此时SpringBoot通过集成大量的框架使得依赖包的版本冲突以及引用的不稳定性问题得到了很好的解决。 SpringBoot可以看做是Spring的加强版本但实质上都是Spring的相关技术有了这些优秀的开源框架程序员在开发过程中将事半功倍。 vue Vue是一套用于构建用户界面的渐进式的js框架发布于2014年2月。与其它大型框架不同的是Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层不仅易于上手还便于与第三方库( 如: vue-router,vue-resource,vuex)或既有项目整合。 系统设计 根据大学生租房系统的功能需求进行系统设计。 前台功能进入系统可以实现首页房屋信息房屋评价公告资讯个人中心后台管理意见反馈等功能进行操作 后台主要是管理员房主和用户主要功能包括首页个人中心房主管理用户管理房屋类型管理房屋信息管理预约看房管理定金留房管理租赁订单管理房屋评价管理等。 系统对这些功能进行整合产生的功能结构图如下 数据库设计 ER图是由实体及其关系构成的图通过E/R图可以清楚地描述系统涉及到的实体之间的相互关系。在系统中对一些主要的几个关键实体如下图 1.用户注册实体 用户注册实体包括用户名密码确认密码姓名手机身份证等属性。用户注册实体图如图4-2所示 2.房屋信息实体 房屋信息实体包括房屋类型地区位置朝向楼层楼号房屋面积房屋设施房屋状态房屋租金房主账号房主姓名等属性。房屋信息实体图如图4-3所示 数据库概念结构设计后可以数据库概念转化实际的数据模型这是一种数据库的逻辑结构就是将概念结构与支持数据库管理系统的模型相符合。具体的表设计如下所示。此处只展示部分表。 系统详细设计 系统功能模块 大学生租房系统在系统首页可以查看首页房屋信息房屋评价公告资讯个人中心后台管理意见反馈等内容并进行详细操作。 房屋信息在房屋信息页面可以查看房屋类型地区位置朝向楼层楼号房屋面积房屋设施房屋状态房屋租金房主账号房主姓名等内容并可以进行预约看房定金留房等操作。 管理员模块 管理员登录系统后可以对首页个人中心房主管理用户管理房屋类型管理房屋信息管理预约看房管理定金留房管理租赁订单管理房屋评价管理等功能进行相应的操作。 房主管理在房主管理页面可以对索引房主账号房主姓名性别照片联系电话身份证等内容进行详情修改和删除等操作。 代码实现 由于代码较多此处只展示部分代码。 房屋信息接口 /*** 房屋信息* 后端接口* author * email * date 2022-04-10 15:56:44*/ RestController RequestMapping(/fangwuxinxi) public class FangwuxinxiController {Autowiredprivate FangwuxinxiService fangwuxinxiService;Autowiredprivate StoreupService storeupService;/*** 后端列表*/RequestMapping(/page)public R page(RequestParam MapString, Object params,FangwuxinxiEntity fangwuxinxi,HttpServletRequest request){String tableName request.getSession().getAttribute(tableName).toString();if(tableName.equals(fangzhu)) {fangwuxinxi.setFangzhuzhanghao((String)request.getSession().getAttribute(username));}EntityWrapperFangwuxinxiEntity ew new EntityWrapperFangwuxinxiEntity();PageUtils page fangwuxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, fangwuxinxi), params), params));return R.ok().put(data, page);}/*** 前端列表*/IgnoreAuthRequestMapping(/list)public R list(RequestParam MapString, Object params,FangwuxinxiEntity fangwuxinxi, HttpServletRequest request){EntityWrapperFangwuxinxiEntity ew new EntityWrapperFangwuxinxiEntity();PageUtils page fangwuxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, fangwuxinxi), params), params));return R.ok().put(data, page);}/*** 列表*/RequestMapping(/lists)public R list( FangwuxinxiEntity fangwuxinxi){EntityWrapperFangwuxinxiEntity ew new EntityWrapperFangwuxinxiEntity();ew.allEq(MPUtil.allEQMapPre( fangwuxinxi, fangwuxinxi)); return R.ok().put(data, fangwuxinxiService.selectListView(ew));}/*** 查询*/RequestMapping(/query)public R query(FangwuxinxiEntity fangwuxinxi){EntityWrapper FangwuxinxiEntity ew new EntityWrapper FangwuxinxiEntity();ew.allEq(MPUtil.allEQMapPre( fangwuxinxi, fangwuxinxi)); FangwuxinxiView fangwuxinxiView fangwuxinxiService.selectView(ew);return R.ok(查询房屋信息成功).put(data, fangwuxinxiView);}/*** 后端详情*/RequestMapping(/info/{id})public R info(PathVariable(id) Long id){FangwuxinxiEntity fangwuxinxi fangwuxinxiService.selectById(id);fangwuxinxi.setClicktime(new Date());fangwuxinxiService.updateById(fangwuxinxi);return R.ok().put(data, fangwuxinxi);}/*** 前端详情*/IgnoreAuthRequestMapping(/detail/{id})public R detail(PathVariable(id) Long id){FangwuxinxiEntity fangwuxinxi fangwuxinxiService.selectById(id);fangwuxinxi.setClicktime(new Date());fangwuxinxiService.updateById(fangwuxinxi);return R.ok().put(data, fangwuxinxi);}/*** 后端保存*/RequestMapping(/save)public R save(RequestBody FangwuxinxiEntity fangwuxinxi, HttpServletRequest request){fangwuxinxi.setId(new Date().getTime()new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(fangwuxinxi);fangwuxinxiService.insert(fangwuxinxi);return R.ok();}/*** 前端保存*/RequestMapping(/add)public R add(RequestBody FangwuxinxiEntity fangwuxinxi, HttpServletRequest request){fangwuxinxi.setId(new Date().getTime()new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(fangwuxinxi);fangwuxinxiService.insert(fangwuxinxi);return R.ok();}/*** 修改*/RequestMapping(/update)public R update(RequestBody FangwuxinxiEntity fangwuxinxi, HttpServletRequest request){//ValidatorUtils.validateEntity(fangwuxinxi);fangwuxinxiService.updateById(fangwuxinxi);//全部更新return R.ok();}/*** 删除*/RequestMapping(/delete)public R delete(RequestBody Long[] ids){fangwuxinxiService.deleteBatchIds(Arrays.asList(ids));return R.ok();}/*** 提醒接口*/RequestMapping(/remind/{columnName}/{type})public R remindCount(PathVariable(columnName) String columnName, HttpServletRequest request, PathVariable(type) String type,RequestParam MapString, Object map) {map.put(column, columnName);map.put(type, type);if(type.equals(2)) {SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd);Calendar c Calendar.getInstance();Date remindStartDate null;Date remindEndDate null;if(map.get(remindstart)!null) {Integer remindStart Integer.parseInt(map.get(remindstart).toString());c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindStart);remindStartDate c.getTime();map.put(remindstart, sdf.format(remindStartDate));}if(map.get(remindend)!null) {Integer remindEnd Integer.parseInt(map.get(remindend).toString());c.setTime(new Date());c.add(Calendar.DAY_OF_MONTH,remindEnd);remindEndDate c.getTime();map.put(remindend, sdf.format(remindEndDate));}}WrapperFangwuxinxiEntity wrapper new EntityWrapperFangwuxinxiEntity();if(map.get(remindstart)!null) {wrapper.ge(columnName, map.get(remindstart));}if(map.get(remindend)!null) {wrapper.le(columnName, map.get(remindend));}String tableName request.getSession().getAttribute(tableName).toString();if(tableName.equals(fangzhu)) {wrapper.eq(fangzhuzhanghao, (String)request.getSession().getAttribute(username));}int count fangwuxinxiService.selectCount(wrapper);return R.ok().put(count, count);}/*** 前端智能排序*/IgnoreAuthRequestMapping(/autoSort)public R autoSort(RequestParam MapString, Object params,FangwuxinxiEntity fangwuxinxi, HttpServletRequest request,String pre){EntityWrapperFangwuxinxiEntity ew new EntityWrapperFangwuxinxiEntity();MapString, Object newMap new HashMapString, Object();MapString, Object param new HashMapString, Object();IteratorMap.EntryString, Object it param.entrySet().iterator();while (it.hasNext()) {Map.EntryString, Object entry it.next();String key entry.getKey();String newKey entry.getKey();if (pre.endsWith(.)) {newMap.put(pre newKey, entry.getValue());} else if (StringUtils.isEmpty(pre)) {newMap.put(newKey, entry.getValue());} else {newMap.put(pre . newKey, entry.getValue());}}params.put(sort, clicktime);params.put(order, desc);PageUtils page fangwuxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, fangwuxinxi), params), params));return R.ok().put(data, page);}/*** 协同算法按收藏推荐*/RequestMapping(/autoSort2)public R autoSort2(RequestParam MapString, Object params,FangwuxinxiEntity fangwuxinxi, HttpServletRequest request){String userId request.getSession().getAttribute(userId).toString();String inteltypeColumn fangwuleixing;ListStoreupEntity storeups storeupService.selectList(new EntityWrapperStoreupEntity().eq(type, 1).eq(userid, userId).eq(tablename, fangwuxinxi).orderBy(addtime, false));ListString inteltypes new ArrayListString();Integer limit params.get(limit)null?10:Integer.parseInt(params.get(limit).toString());ListFangwuxinxiEntity fangwuxinxiList new ArrayListFangwuxinxiEntity();//去重if(storeups!null storeups.size()0) {for(StoreupEntity s : storeups) {fangwuxinxiList.addAll(fangwuxinxiService.selectList(new EntityWrapperFangwuxinxiEntity().eq(inteltypeColumn, s.getInteltype())));}}EntityWrapperFangwuxinxiEntity ew new EntityWrapperFangwuxinxiEntity();params.put(sort, id);params.put(order, desc);PageUtils page fangwuxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, fangwuxinxi), params), params));ListFangwuxinxiEntity pageList (ListFangwuxinxiEntity)page.getList();if(fangwuxinxiList.size()limit) {int toAddNum (limit-fangwuxinxiList.size())pageList.size()?(limit-fangwuxinxiList.size()):pageList.size();for(FangwuxinxiEntity o1 : pageList) {boolean addFlag true;for(FangwuxinxiEntity o2 : fangwuxinxiList) {if(o1.getId().intValue()o2.getId().intValue()) {addFlag false;break;}}if(addFlag) {fangwuxinxiList.add(o1);if(--toAddNum0) break;}}}page.setList(fangwuxinxiList);return R.ok().put(data, page);}} 预约看房 /*** 预约看房* 后端接口* author * email * date 2022-04-10 15:56:44*/ RestController RequestMapping(/yuyuekanfang) public class YuyuekanfangController {Autowiredprivate YuyuekanfangService yuyuekanfangService;/*** 后端列表*/RequestMapping(/page)public R page(RequestParam MapString, Object params,YuyuekanfangEntity yuyuekanfang,HttpServletRequest request){String tableName request.getSession().getAttribute(tableName).toString();if(tableName.equals(fangzhu)) {yuyuekanfang.setFangzhuzhanghao((String)request.getSession().getAttribute(username));}if(tableName.equals(yonghu)) {yuyuekanfang.setYonghuming((String)request.getSession().getAttribute(username));}EntityWrapperYuyuekanfangEntity ew new EntityWrapperYuyuekanfangEntity();PageUtils page yuyuekanfangService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yuyuekanfang), params), params));return R.ok().put(data, page);}/*** 前端列表*/IgnoreAuthRequestMapping(/list)public R list(RequestParam MapString, Object params,YuyuekanfangEntity yuyuekanfang, HttpServletRequest request){EntityWrapperYuyuekanfangEntity ew new EntityWrapperYuyuekanfangEntity();PageUtils page yuyuekanfangService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yuyuekanfang), params), params));return R.ok().put(data, page);}/*** 列表*/RequestMapping(/lists)public R list( YuyuekanfangEntity yuyuekanfang){EntityWrapperYuyuekanfangEntity ew new EntityWrapperYuyuekanfangEntity();ew.allEq(MPUtil.allEQMapPre( yuyuekanfang, yuyuekanfang)); return R.ok().put(data, yuyuekanfangService.selectListView(ew));}/*** 查询*/RequestMapping(/query)public R query(YuyuekanfangEntity yuyuekanfang){EntityWrapper YuyuekanfangEntity ew new EntityWrapper YuyuekanfangEntity();ew.allEq(MPUtil.allEQMapPre( yuyuekanfang, yuyuekanfang)); YuyuekanfangView yuyuekanfangView yuyuekanfangService.selectView(ew);return R.ok(查询预约看房成功).put(data, yuyuekanfangView);}/*** 后端详情*/RequestMapping(/info/{id})public R info(PathVariable(id) Long id){YuyuekanfangEntity yuyuekanfang yuyuekanfangService.selectById(id);return R.ok().put(data, yuyuekanfang);}/*** 前端详情*/IgnoreAuthRequestMapping(/detail/{id})public R detail(PathVariable(id) Long id){YuyuekanfangEntity yuyuekanfang yuyuekanfangService.selectById(id);return R.ok().put(data, yuyuekanfang);}/*** 后端保存*/RequestMapping(/save)public R save(RequestBody YuyuekanfangEntity yuyuekanfang, HttpServletRequest request){yuyuekanfang.setId(new Date().getTime()new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(yuyuekanfang);yuyuekanfangService.insert(yuyuekanfang);return R.ok();}/*** 前端保存*/RequestMapping(/add)public R add(RequestBody YuyuekanfangEntity yuyuekanfang, HttpServletRequest request){yuyuekanfang.setId(new Date().getTime()new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(yuyuekanfang);yuyuekanfangService.insert(yuyuekanfang);return R.ok();}/*** 修改*/RequestMapping(/update)public R update(RequestBody YuyuekanfangEntity yuyuekanfang, HttpServletRequest request){//ValidatorUtils.validateEntity(yuyuekanfang);yuyuekanfangService.updateById(yuyuekanfang);//全部更新return R.ok();}/*** 删除*/RequestMapping(/delete)public R delete(RequestBody Long[] ids){yuyuekanfangService.deleteBatchIds(Arrays.asList(ids));return R.ok();}/*** 提醒接口*/RequestMapping(/remind/{columnName}/{type})public R remindCount(PathVariable(columnName) String columnName, HttpServletRequest request, PathVariable(type) String type,RequestParam MapString, Object map) {map.put(column, columnName);map.put(type, type);if(type.equals(2)) {SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd);Calendar c Calendar.getInstance();Date remindStartDate null;Date remindEndDate null;if(map.get(remindstart)!null) {Integer remindStart Integer.parseInt(map.get(remindstart).toString());c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindStart);remindStartDate c.getTime();map.put(remindstart, sdf.format(remindStartDate));}if(map.get(remindend)!null) {Integer remindEnd Integer.parseInt(map.get(remindend).toString());c.setTime(new Date());c.add(Calendar.DAY_OF_MONTH,remindEnd);remindEndDate c.getTime();map.put(remindend, sdf.format(remindEndDate));}}WrapperYuyuekanfangEntity wrapper new EntityWrapperYuyuekanfangEntity();if(map.get(remindstart)!null) {wrapper.ge(columnName, map.get(remindstart));}if(map.get(remindend)!null) {wrapper.le(columnName, map.get(remindend));}String tableName request.getSession().getAttribute(tableName).toString();if(tableName.equals(fangzhu)) {wrapper.eq(fangzhuzhanghao, (String)request.getSession().getAttribute(username));}if(tableName.equals(yonghu)) {wrapper.eq(yonghuming, (String)request.getSession().getAttribute(username));}int count yuyuekanfangService.selectCount(wrapper);return R.ok().put(count, count);}}
http://www.hkea.cn/news/14432192/

相关文章:

  • 简洁大气企业网站源码 后台义县网站建设
  • 印度尼西亚网站后缀有多少网站是做废旧信息的
  • 最好的手机资源网站网站怎么做可以被收录
  • 大兴做网站公司有域名有服务器如何做网站
  • ds216j做网站无法分享到wordpress
  • 能够做冶金工程毕业设计的网站惠州网站制作案例
  • 自己电脑做网站访问快吗窦各庄网站建设
  • 一流的聊城做网站公司用vs2013网站开发
  • 如何修改网站关键词手机vi设计公司
  • 建设收费网站北京公司如何做网站
  • 网站免费模板制作织梦个人网站模版
  • 如何选择网站模板网络营销服务有哪些
  • 深圳网站设计精选刻网站建设公司加优化
  • 网站开发php js滨海做网站哪家公司好
  • 安徽金开建设集团网站兴宁市网站建设
  • 17网做网站百度seo自动优化
  • 响应式网站图片代码凡科可以做社交网站吗
  • 关于内网站建设的请示wordpress php7不兼容
  • 手机网站前端开发布局技巧宁乡网站建设公司
  • 兰州网站建设|兰州网站制作|兰州网站设计公司|兰州网络公司前端开发和后端开发哪个赚钱
  • 珠海网站建设怎样手机app网站模板
  • 可以讨论网站建设的论坛为网站制定推广计划
  • 企业网站备案网地址茂名网站制作计划
  • 网站开发提问织梦 电影网站 模板
  • 北京网站建设可选兴田德润招工做的网站
  • 网站建设销售话术900句网站模版怎么做
  • 做精神科网站wordpress新建网页插件
  • 深圳网站建设工资wordpress 伪静态化
  • 高新网站建设哪家好自己做考试题目网站
  • 简单详细搭建网站教程视频教程系统开发需求文档