基于javaweb和mysql的jsp+servlet房地产客户关系管理系统(java+jsp+javascript+servlet+mysql)
基于javaweb和mysql的jspservlet房地产客户关系管理系统(javajspjavascriptservletmysql)私信源码获取及调试交流私信源码获取及调试交流运行环境Java≥8、MySQL≥5.7、Tomcat≥8开发工具eclipse/idea/myeclipse/sts等均可配置运行适用课程设计大作业毕业设计项目练习学习演示等功能说明基于javaweb的JSPServlet房地产客户关系管理系统(javajspjavascriptservletmysql)项目介绍本项目分为管理员与员工两种角色 管理员功能主要包括 客户相关客户信息、客户分配、客户关怀、客户类型、客户状态、客户来源、联系记录、联系人 员工相关员工信息、房屋信息、房屋类型、部门信息、公告 邮件相关写邮件、发件箱、草稿箱 管理员添加员工、添加部门、添加角色员工功能主要包括 客户相关客户信息、客户关怀、客户类型、客户状态、客户来源、联系记录、联系人 员工相关员工信息、房屋信息、房屋类型、部门信息、公告 邮件相关写邮件、发件箱、草稿箱环境需要1.运行环境最好是java jdk 1.8我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境IDEAEclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境Tomcat 7.x,8.x,9.x版本均可 4.硬件环境windows 7/8/10 1G内存以上或者 Mac OS 5.数据库MySql 5.7版本 6.是否Maven项目否技术栈后端Servlet 2. 前端JSPCSSJavaScript使用说明使用Navicat或者其它工具在mysql中创建对应名称的数据库并导入项目的sql文件 2. 使用IDEA/Eclipse/MyEclipse导入项目Eclipse/MyEclipse导入时若为maven项目请选择maven; 若为maven项目导入成功后请执行maven clean;maven install命令然后运行 3. 将项目中util/DBCon.java配置文件中的数据库配置改为自己的配置; 4. 运行项目在浏览器中输入http://localhost:8080/crm 登录 管理员账号/密码 admin/123456 员工账号/密码123/123if(result.isSuccess()user.getUserId()getUser().getUserId()){session.setAttribute(User,userService.findById(getUser().getUserId()));returnresult;RequestMapping(value/updateStatus,methodRequestMethod.POST)ResponseBodypublicResultupdateStatus(RequestBodyUseruser){returnuserService.updateStatus(user);RequestMapping(value/checkUserName,methodRequestMethod.POST)ResponseBodypublicResultcheckUserName(RequestBodyUseruser){returnuserService.checkUserName(user);publicListCustomerCategoryfindAllCustomerCategory(){returncustomerService.findAllCustomerCategory();RequestMapping(value/findAllIndustry,methodRequestMethod.POST)ResponseBodypublicListIndustryfindAllIndustry(){returncustomerService.findAllIndustry();RequestMapping(value/findAllSource,methodRequestMethod.POST)ResponseBodypublicListSourcefindAllSource(){returncustomerService.findAllSource();RequestMapping(value/add,methodRequestMethod.POST)publicResultdeleteRoleUser(RequestBodyRoleUserroleUser){returnroleService.deleteRoleUser(roleUser);RequestMapping(value/user/findUserNotInRole,methodRequestMethod.POST)ResponseBodypublicPageInfoUserfindUserNotInRole(RequestBodyQueryRoleUserVovo){returnroleService.findUserNotInRole(vo);RequestMapping(value/user/add,methodRequestMethod.POST)ResponseBodypublicResultaddRoleUser(RequestBodyRoleUserroleUser){returnroleService.insertRoleUser(roleUser);RequestMapping(value/menu/{roleId},methodRequestMethod.GET)RequestMapping(value/dashboard/{customerId},methodRequestMethod.GET)publicModelAndViewdashboard(PathVariableintcustomerId){ModelAndViewvmnewModelAndView(crm/customerDashboard);vm.addObject(customerId,customerId);returnvm;RequestMapping(value/updateStar,methodRequestMethod.POST)ResponseBodypublicResultupdateStar(RequestBodyCustomercustomer){returncustomerService.updateStar(customer);RequestMapping(value/updateLocation,methodRequestMethod.POST)privateHttpSessionsession;RequestMapping(value,methodRequestMethod.GET)publicStringindex(){returnsys/user;RequestMapping(value/find,methodRequestMethod.POST)ResponseBodypublicPageInfoUserfind(RequestBodyQueryUserVovo){returnuserService.find(vo);RequestMapping(value/add,methodRequestMethod.POST)ResponseBodypublicResultresetPassword(RequestBodyUseruser){returnuserService.resetPassword(user);RequestMapping(value/profile,methodRequestMethod.GET)publicStringprofile(){returnsys/profile;RequestMapping(value/updatePassword,methodRequestMethod.POST)ResponseBodypublicResultupdatePassword(RequestBodyUpdatePasswordVovo){returnuserService.updatePassword(vo);角色管理控制层ControllerRequestMapping(/role)publicclassRoleControllerextendsAuthorizedController{ResponseBodypublicPageInfoUserfind(RequestBodyQueryUserVovo){returnuserService.find(vo);RequestMapping(value/add,methodRequestMethod.POST)ResponseBodypublicResultadd(RequestBodyUseruser){returnuserService.insert(user);RequestMapping(value/remove,methodRequestMethod.POST)ResponseBodypublicResultdelete(RequestBodyListIntegerids){returnuserService.deleteByIds(ids);RequestMapping(value/findById,methodRequestMethod.POST)publicCustomerfindById(RequestBodyCustomercustomer){returncustomerService.findById(customer.getCustomerId());RequestMapping(value/update,methodRequestMethod.POST)ResponseBodypublicResultupdate(RequestBodyCustomercustomer){returncustomerService.update(customer);RequestMapping(value/dashboard/{customerId},methodRequestMethod.GET)publicModelAndViewdashboard(PathVariableintcustomerId){ModelAndViewvmnewModelAndView(crm/customerDashboard);vm.addObject(customerId,customerId);returnvm;RequestMapping(value/updateStar,methodRequestMethod.POST)ResponseBodypublicResultupdate(RequestBodyUseruser){ResultresultuserService.update(user);if(result.isSuccess()user.getUserId()getUser().getUserId()){session.setAttribute(User,userService.findById(getUser().getUserId()));returnresult;RequestMapping(value/updateStatus,methodRequestMethod.POST)ResponseBodypublicResultupdateStatus(RequestBodyUseruser){returnuserService.updateStatus(user);RequestMapping(value/checkUserName,methodRequestMethod.POST)ResponseBodypublicResultcheckUserName(RequestBodyUseruser){returnuserService.checkUserName(user);RequestMapping(value/findAllIndustry,methodRequestMethod.POST)ResponseBodypublicListIndustryfindAllIndustry(){returncustomerService.findAllIndustry();RequestMapping(value/findAllSource,methodRequestMethod.POST)ResponseBodypublicListSourcefindAllSource(){returncustomerService.findAllSource();RequestMapping(value/add,methodRequestMethod.POST)ResponseBodypublicResultadd(RequestBodyCustomercustomer){RequestMapping(value/resetPassword,methodRequestMethod.POST)ResponseBodypublicResultresetPassword(RequestBodyUseruser){returnuserService.resetPassword(user);RequestMapping(value/profile,methodRequestMethod.GET)publicStringprofile(){returnsys/profile;RequestMapping(value/updatePassword,methodRequestMethod.POST)ResponseBodypublicResultupdatePassword(RequestBodyUpdatePasswordVovo){ResponseBodypublicRolefindById(RequestBodyRolerole){returnroleService.findById(role.getRoleId());RequestMapping(value/update,methodRequestMethod.POST)ResponseBodypublicResultupdate(RequestBodyRolerole){returnroleService.update(role);RequestMapping(value/user/{roleId},methodRequestMethod.GET)publicModelAndViewroleUser(PathVariableintroleId){ModelAndViewvmnewModelAndView(sys/roleUser);RequestMapping(value/user/remove,methodRequestMethod.POST)ResponseBodypublicResultdeleteRoleUser(RequestBodyRoleUserroleUser){returnroleService.deleteRoleUser(roleUser);RequestMapping(value/user/findUserNotInRole,methodRequestMethod.POST)ResponseBodypublicPageInfoUserfindUserNotInRole(RequestBodyQueryRoleUserVovo){returnroleService.findUserNotInRole(vo);RequestMapping(value/user/add,methodRequestMethod.POST)ResponseBodyRequestMapping(value/findById,methodRequestMethod.POST)ResponseBodypublicCustomerfindById(RequestBodyCustomercustomer){returncustomerService.findById(customer.getCustomerId());RequestMapping(value/update,methodRequestMethod.POST)ResponseBodypublicResultupdate(RequestBodyCustomercustomer){returncustomerService.update(customer);RequestMapping(value/dashboard/{customerId},methodRequestMethod.GET)publicModelAndViewdashboard(PathVariableintcustomerId){ModelAndViewvmnewModelAndView(crm/customerDashboard);vm.addObject(customerId,customerId);returnvm;RequestMapping(value/update,methodRequestMethod.POST)ResponseBodypublicResultupdate(RequestBodyRolerole){returnroleService.update(role);RequestMapping(value/user/{roleId},methodRequestMethod.GET)publicModelAndViewroleUser(PathVariableintroleId){ModelAndViewvmnewModelAndView(sys/roleUser);vm.addObject(roleId,roleId);returnvm;RequestMapping(value/user/findUserInRole,methodRequestMethod.POST)ResponseBodypublicPageInfoUserfindUserInRole(RequestBodyQueryRoleUserVovo){publicResultdeleteRoleUser(RequestBodyRoleUserroleUser){returnroleService.deleteRoleUser(roleUser);RequestMapping(value/user/findUserNotInRole,methodRequestMethod.POST)ResponseBodypublicPageInfoUserfindUserNotInRole(RequestBodyQueryRoleUserVovo){returnroleService.findUserNotInRole(vo);RequestMapping(value/user/add,methodRequestMethod.POST)ResponseBodypublicResultaddRoleUser(RequestBodyRoleUserroleUser){returnroleService.insertRoleUser(roleUser);RequestMapping(value/menu/{roleId},methodRequestMethod.GET)publicResultupdate(RequestBodyRolerole){returnroleService.update(role);RequestMapping(value/user/{roleId},methodRequestMethod.GET)publicModelAndViewroleUser(PathVariableintroleId){ModelAndViewvmnewModelAndView(sys/roleUser);vm.addObject(roleId,roleId);returnvm;RequestMapping(value/user/findUserInRole,methodRequestMethod.POST)ResponseBodypublicPageInfoUserfindUserInRole(RequestBodyQueryRoleUserVovo){returnroleService.findUserInRole(vo);RequestMapping(value/user/remove,methodRequestMethod.POST)publicUserfindById(RequestBodyUseruser){returnuserService.findById(user.getUserId());RequestMapping(value/update,methodRequestMethod.POST)ResponseBodypublicResultupdate(RequestBodyUseruser){ResultresultuserService.update(user);if(result.isSuccess()user.getUserId()getUser().getUserId()){session.setAttribute(User,userService.findById(getUser().getUserId()));returnresult;RequestMapping(value/updateStatus,methodRequestMethod.POST)ResponseBodypublicResultupdateStatus(RequestBodyUseruser){returnuserService.updateStatus(user);
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2410341.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!