100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 基于javaweb+jsp的小区物业管理系统(java+SSM+jsp+mysql+maven)

基于javaweb+jsp的小区物业管理系统(java+SSM+jsp+mysql+maven)

时间:2019-02-01 15:28:29

相关推荐

基于javaweb+jsp的小区物业管理系统(java+SSM+jsp+mysql+maven)

基于javaweb+jsp的小区物业管理系统(java+SSM+jsp+mysql+maven)

一、项目简述

功能包括: 分为管理员及普通业主角色,业主信息,社区房屋,维护 管理,社区车辆,社区投诉,社区缴费,社区业务信息维 护等等功能。

二、项目运行

环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + maven等等。

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

// 获取分页参数设置传进来的页码是多少int pageNum = (int) session.getAttribute("pageNum");// 将字符串转换为日期对象Date start = cx.parse(request.getParameter("start"));Date stop = cx.parse(request.getParameter("stop"));// System.out.println(request.getParameter("start"));String name = request.getParameter("username");// System.out.println(name);// 账单的时间用于和stop和start比较Date billdate;// 开始时间戳long startTime = start.getTime();// 结束时间戳long stopTime = stop.getTime();long billtime;// 用该list给owner对象的billlist设值List<Bill> billlist = new ArrayList<>();

} else {// 将如错误信息发送到作用域,重定向在登录页面request.setAttribute("msss", "用户名或者密码错误");return "redirect:login.action";}} else {return "login";}}/**

session = request.getSession();session.setAttribute("currentOwnerr", owner);List<Message> list = messService.selectByOid(owner.getOid());int messnumber = 0;for (int i = 0; i < list.size(); i++) {if (list.get(i).getStatus().equals("未阅读")) {++messnumber;}}model.addAttribute("messnumber", messnumber);// 传送owneruid到用户界面session.setAttribute("owneruid", owner.getOid());session.setAttribute("tel", owner.getOtel());// 将如错误信息发送到作用域,重定向在登录页面request.setAttribute("msss", "用户名或者密码错误");

// 将如错误信息发送到作用域,重定向在登录页面request.setAttribute("msss", "用户名或者密码错误");return "ownermain";}} else {// 将如错误信息发送到作用域,重定向在登录页面request.setAttribute("msss", "用户名或者密码错误");return "redirect:login.action";}} else {return "login";}}/*** 添加住户信息*/@RequestMapping("/signin")

public String ownermain() {return "ownermain";}@RequestMapping("/savepingfen")public boolean savepingfen(String ff) {boolean f = sessionContentService.gorgeous(ff);return f;}/*** 添加住户信息*/@RequestMapping("/ownerbuycar")

System.out.println("owner: "+owner.getOpass());owner.setOid((int)session.getAttribute("owneruid"));boolean flag=ownerService.updateowner(owner);System.out.println("flag: "+flag);if(flag=true) {int oid1=(int)session.getAttribute("owneruid");System.out.println(oid1);Owner owner2=ownerService.findById(oid1);model.addAttribute("owner",owner2);return "redirect:showoerme.action";}return "updateowner";}// 分页查询@RequestMapping("/findpagess")public String findPage(int pageSize, int pageNum, Model model, String str, HttpSession session) {

model.addAttribute("stop", stop);model.addAttribute("inputname", "请输入姓名");return "unpay";}/*** @category 通过给定时间范围展示和业主模糊姓名联合查询缴费信息* @param model* @param request* @return* @throws ParseException*/@RequestMapping("/unpaytime")public String unpayByTime(Model model, HttpServletRequest request, HttpSession session) throws ParseException {// 获取分页参数设置每页展示的个数int pageSize = (int) session.getAttribute("pageSize");// 获取分页参数设置传进来的页码是多少int pageNum = (int) session.getAttribute("pageNum");// 将字符串转换为日期对象Date start = cx.parse(request.getParameter("start"));Date stop = cx.parse(request.getParameter("stop"));// System.out.println(request.getParameter("start"));String name = request.getParameter("username");// System.out.println(name);// 账单的时间用于和stop和start比较

* @category 通过传入参数展示相应的房屋信息* @param type* @param model* @return*/@RequestMapping("/showhouse")public String showhouse(@RequestParam ("type") String type,Model model) {System.out.println(type);HousenumberExample example=new HousenumberExample();List<Housenumber> list=hService.selectByExample(example);List<Housenumber> list1=new ArrayList<Housenumber>();if(type.equals("a")) {model.addAttribute("list", list);model.addAttribute("can", "a");return "house";}else if(type.equals("x")) {for (int i = 0; i < list.size(); i++) {if(list.get(i).getStatus().equals("闲置")) {list1.add(list.get(i));

model.addAttribute("house", house);return "redirect:showhouse.action?type="+type;}/*** @category 添加新的闲置房屋* @param model* @param house* @return*/@RequestMapping("/addhouse")public String addhouse(Model model,Housenumber house) {

public String mycarseat(Model model,int uid){List<Carport> list3 = carportService.findCarByState("未使用");int count = list3.size();List<Carport> list1 = new ArrayList<Carport>();list1 = carportService.findCarByArea("A");model.addAttribute("A", list1);list1 = carportService.findCarByArea("B");model.addAttribute("B", list1);list1 = carportService.findCarByArea("C");model.addAttribute("C", list1);list1 = carportService.findCarByArea("D");model.addAttribute("D", list1);model.addAttribute("count", count);System.out.println("mycarseat:"+uid);List<Carport> list = carportService.findMyCarSeat(uid);model.addAttribute("carport1", list);for (Carport c : list) {System.out.println(c.getDate());}return "mycarseat";}

}}model.addAttribute("can", "x");model.addAttribute("list", list1);return "house";}else if(type.equals("y")) {for (int i = 0; i < list.size(); i++) {if(list.get(i).getStatus().equals("已出售")) {list1.add(list.get(i));}}model.addAttribute("can", "y");model.addAttribute("list", list1);return "house";}return "mian";}

return "list2";}}投诉控制层:@Controllerpublic class ComplainController {@AutowiredComplainService complainService;ComplainExample complainExample = new ComplainExample() ;@RequestMapping("/main")public String test() {return "main";}/*** 全部投诉信息*/@RequestMapping("/complain")

String stop;String start;// SimpleDateFormat cx = new SimpleDateFormat("yyyy-MM-dd");if (session.getAttribute("stop") != null) {stop = (String) session.getAttribute("stop");} else {stop = cx.format(new Date());}if (session.getAttribute("start") != null) {start = (String) session.getAttribute("start");} else {start = "-01-01";}List<Owner> list1 = new ArrayList<>();if (session.getAttribute("findList") != null) {list1 = (List<Owner>) session.getAttribute("findList");} else {

/*** 分类投诉信息*/@RequestMapping("/complainstate")public String complainstate(Model model,String state) {List<Complain> list =complainService.findByState(state);model.addAttribute("complainlist", list);return "complain";}/**

return "redirect:findpagess.action?pageSize=5&pageNum=1&str=n";}/*** 批量删除用户*/@RequestMapping("/deleteAll")public String deleteAll(int[] oids){boolean flag=ownerService.deleteAll(oids);return "redirect:findpagess.action?pageSize=5&pageNum=1&str=n";}/*** 我的车位

} else {return "login";}}/*** 添加住户信息*/@RequestMapping("/signin")public String signin() {return "regist";}/*** @author Leett*/

pageQuery.setPageSize(pageSize);session.setAttribute("pageSize", pageSize);PageResult pageResult = ownerService.findPage(pageQuery);model.addAttribute("pageResult", pageResult);return "customer";}/*** 根据id 完成时间 提交时间 模糊查询* @param model* @param md* @return*/@RequestMapping("/findMain2")public String findMain(Model model,String mds) {System.out.println("+++++++++++++");System.out.println(mds);List<Owner>list3 = ownerService.findMain(mds);

// 添加到数据库bitemService.insert(billitem);// 从数据库查刚刚添加的收费项目Billitems item = bitemService.selectByNameAndTime(billitem.getBillitemname(), time);// 给所有的业主添加这个费用收费List<Owner> olist = oService.selectByExample();int[] all = new int[olist.size()];// 给数组all赋值业主的idfor (int i = 0; i < all.length; i++) {all[i] = olist.get(i).getOid();}Bill bill = new Bill();bill.setBillitemid(item.getBillitemid());bill.setPaystatus("未缴纳");

*/@RequestMapping("/deleteAll")public String deleteAll(int[] oids){boolean flag=ownerService.deleteAll(oids);return "redirect:findpagess.action?pageSize=5&pageNum=1&str=n";}/*** 我的车位*/@RequestMapping("/mycarseat")public String mycarseat(Model model,int uid){List<Carport> list3 = carportService.findCarByState("未使用");int count = list3.size();List<Carport> list1 = new ArrayList<Carport>();list1 = carportService.findCarByArea("A");model.addAttribute("A", list1);list1 = carportService.findCarByArea("B");model.addAttribute("B", list1);

投诉控制层:@Controllerpublic class ComplainController {@AutowiredComplainService complainService;ComplainExample complainExample = new ComplainExample() ;@RequestMapping("/main")public String test() {return "main";}/*** 全部投诉信息*/@RequestMapping("/complain")public String complain(Model model) {List<Complain> list =complainService.findAll();model.addAttribute("complainlist", list);return "complain";}/*** 业主跳转添加投诉页面*/@RequestMapping("/addcomplaint")

billdate = cx.parse(list1.get(i).getBill().get(j).getBilltime());billtime = billdate.getTime();//判断订单的时间戳是否在指定的范围内,并且该owner的姓名要包含指定的字符串try {if (billtime >= startTime && billtime <= stopTime && list1.get(i).getOname().contains(name)) {// 如果满足上述条件,则将该条订单信息添加到billlist中billlist.add(list1.get(i).getBill().get(j));// 计算总价total += list1.get(i).getBill().get(j).getBillitem().getBillitemmoney();}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}// 如果该业主有未缴纳的账单,给该业主对象设置未缴纳账单,并将该对象放入要传给前端的list中if (billlist.size() > 0) {list1.get(i).setTotal(total);list1.get(i).setBill(billlist);list.add(list1.get(i));

/*** 我的车位*/@RequestMapping("/mycarseat")public String mycarseat(Model model,int uid){List<Carport> list3 = carportService.findCarByState("未使用");int count = list3.size();List<Carport> list1 = new ArrayList<Carport>();list1 = carportService.findCarByArea("A");model.addAttribute("A", list1);list1 = carportService.findCarByArea("B");model.addAttribute("B", list1);list1 = carportService.findCarByArea("C");model.addAttribute("C", list1);

}@SuppressWarnings("unchecked")@RequestMapping("/unpayfy")public String unpayfy(Model model, HttpSession session, int pageSize, int pageNum, String type,HttpServletRequest request) {System.out.println(pageNum);String stop;String start;// SimpleDateFormat cx = new SimpleDateFormat("yyyy-MM-dd");if (session.getAttribute("stop") != null) {

Carport carport = new Carport();List<Carport> list = carportService.findCarByState("未使用");for (Carport carport2 : list) {carport.setDuration(carport2.getDuration());}int count = list.size();List<Carport> list1 = new ArrayList<Carport>();list1 = carportService.findCarByArea("A");model.addAttribute("A", list1);list1 = carportService.findCarByArea("B");

@RequestMapping("/updatehouse")public String updatehouse(Model model,@RequestParam ("homeid") int homeid) {Housenumber house=hService.selectByPrimaryKey(homeid);model.addAttribute("house", house);return "updatehouse";}/*** @category 跟新房屋信息* @param model* @param house* @return

}/*** @category 添加新的收费项目* @param model* @param billitem* @return*/@RequestMapping("/addbillitem")public String addbillitem(Model model, Billitems billitem) {// 判断添加的收费项目是否为一次性收费if (billitem.getBillitemtype().equals("一次性")) {Date d = new Date();// 生成一次性收费的时间// SimpleDateFormat itemtime = new SimpleDateFormat("yyyy-MM-dd");String time = cx.format(d);billitem.setBillitemtime(time);// 添加到数据库bitemService.insert(billitem);

* @category 未缴费账单控制器**/@Controllerpublic class BillController {@Autowiredprivate BillService billService;@Autowiredprivate BillitemsService bitemService;@Autowiredprivate OwnerService oService;private SimpleDateFormat cx = new SimpleDateFormat("yyyy-MM-dd");/*** @category 跳转至业主未缴费展示页面* @param model* @return*/@RequestMapping("/unpay")public String unpay(Model model) {// SimpleDateFormat cx = new SimpleDateFormat("yyyy-MM-dd");String start = "-01-01";String stop = cx.format(new Date());

}}model.addAttribute("list", list);session.setAttribute("stop", stop);session.setAttribute("start", start);session.setAttribute("pageSize", pageSize);session.setAttribute("pageNum", pageNum);model.addAttribute("totalnum", totalnum);return "unpay";

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。