基于SSM的“融资租赁管理系统”的设计与实现(源码+数据库+文档)
基于SSM的“融资租赁管理系统”的设计与实现(源码+数据库+文档)
-
开发语言:Java
-
数据库:MySQL
-
技术:SSM
-
工具:IDEA/Ecilpse、Navicat、Maven
系统展示
融资租赁管理系统结构图
系统界面
管理员后台主界面
用户管理界面
存款添加界面
物品管理界面
租赁添加管理界面
用户管理界面
摘要
当前的市场环境下,金融机构以及类金融机构的种类非常的丰富,法人用户除了能够在银行实现借款以外,还能够在其他金融机构进行融资,比如当下已经被广大企业所接受的融资租赁公司。融资租赁业务主要是基于已有设备进行名义上的出售,再回租的形式,或者当公司有直接购买设备的需求时可以由租赁公司进行购买,企业进行租用,按照一定的期限支付租金,当合同期满后会享有租赁物件的所有权。租赁业务相对于银行借款来说能够有更灵活的期限配置,更加灵活的款项用途支配,对于重资产的企业能够盘活固定资产,补充企业的经营流动性,作为一种银行信贷补充的功能,能够很好的提升企业的运转能力。
研究背景
互联网的技术在如今的社会中,应用的越来越广泛,通过互联网我们可以更方便地进行办公,也能够在网上就能处理很多日常的事务。互联网的技术的发展,也是人们日常中接触更多的一项技术。通过互联网的发展和使用,让更多的人,更多的用户可以通过电子计算机信息技术就能更加方便地进行管理。让计算机技术更加实用化,方便化。计算机的诞生在短短数年来,随着科学技术迅猛发展,21世纪宽带网络才刚刚在地球上兴起,而现在计算机网络技术已经家喻户晓,人人都能体验到网络带来的便捷。计算机技术的进步深深的影响着人们的日常生活和工作学习,与科技发生着千丝万缕的联系。
融资租赁作为一款从国外传至国内的融资类的业务,也在市场上存在多年。最原始的融资租赁业务需要手工进行登记,通过手工记录租赁的物件信息,对租赁物件进行估值,与承租人签订相关的线下协议等,来推进租赁业务。而现在在计算机信息化的当下,在租赁行业计算机已经完全替代了原先的手工记录模式,由计算机来实现租赁业务的登记和办理工作。计算机技术的加入提高了租赁业务的办理效率,也让租赁业务的信息登记更加的准确,调取信息更加的便捷。租赁业务与计算机技术的结合是具有非常实用的价值的。
研究的目的
当前科学的信息化技术已经非常成熟,深入了人们工作的各个角落,而融资租赁作为类金融的业务,是需要有严谨科学的管理要求的。人工的登记管理始终相对落后,无论是在准确度还是在办理效率上,都比较慢。而通过计算机技术来设计一款融资租赁管理系统,能够在线对承租人进行登记管理,对于租赁的物件可以实现在线登记,在线的租赁,对于租赁公司来说是非常有实用价值的。因此,此次通过融资租赁业务来为租赁公司设计一款融资租赁的系统,该系统能够实现租赁物件的在线新增,融资租赁业务的在线办理,以及对于承租人的信息管理等功能,此次采用了SSM框架技术配合JAVA语言来进行系统的设计和搭建,通过MySQL数据库来实现数据库的数据存储与调用功能。最终实现系统的完整运行,能够在融资租赁业务的推动中起到有效的帮助作用。
部分源码
@Controller
public class LeixingxinxiController {@Resourceprivate LeixingxinxiServer leixingxinxiService;@RequestMapping("addLeixingxinxi.do")public String addLeixingxinxi(HttpServletRequest request,Leixingxinxi leixingxinxi,HttpSession session) throws SQLException{Timestamp time=new Timestamp(System.currentTimeMillis());leixingxinxi.setAddtime(time.toString().substring(0, 19));leixingxinxiService.add(leixingxinxi);session.setAttribute("backxx", "添加成功");session.setAttribute("backurl", request.getHeader("Referer"));//session.setAttribute("backurl", "leixingxinxiList.do");return "redirect:postback.jsp";//return "redirect:leixingxinxiList.do";}// 处理编辑@RequestMapping("doUpdateLeixingxinxi.do")public String doUpdateLeixingxinxi(int id,ModelMap map,Leixingxinxi leixingxinxi){leixingxinxi=leixingxinxiService.getById(id);map.put("leixingxinxi", leixingxinxi);return "leixingxinxi_updt";}// 后台详细@RequestMapping("leixingxinxiDetail.do")public String leixingxinxiDetail(int id,ModelMap map,Leixingxinxi leixingxinxi){leixingxinxi=leixingxinxiService.getById(id);map.put("leixingxinxi", leixingxinxi);return "leixingxinxi_detail";}
// 前台详细@RequestMapping("lxxxDetail.do")public String lxxxDetail(int id,ModelMap map,Leixingxinxi leixingxinxi){leixingxinxi=leixingxinxiService.getById(id);map.put("leixingxinxi", leixingxinxi);return "leixingxinxidetail";}
// @RequestMapping("updateLeixingxinxi.do")public String updateLeixingxinxi(int id,ModelMap map,Leixingxinxi leixingxinxi,HttpServletRequest request,HttpSession session){leixingxinxiService.update(leixingxinxi);session.setAttribute("backxx", "修改成功");session.setAttribute("backurl", request.getHeader("Referer"));return "redirect:postback.jsp";//String url = request.getHeader("Referer");//return "redirect:"+url;//return "redirect:leixingxinxiList.do";}// 分页查询@RequestMapping("leixingxinxiList.do")public String leixingxinxiList(@RequestParam(value="page",required=false)String page,ModelMap map,HttpSession session,Leixingxinxi leixingxinxi, String leixing){if(page==null||page.equals("")){page="1";}PageBean pageBean=new PageBean(Integer.parseInt(page), 15);Map<String, Object> pmap=new HashMap<String,Object>();pmap.put("pageno", pageBean.getStart());pmap.put("pageSize", 15);if(leixing==null||leixing.equals("")){pmap.put("leixing", null);}else{pmap.put("leixing", leixing);}int total=leixingxinxiService.getCount(pmap);pageBean.setTotal(total);List<Leixingxinxi> list=leixingxinxiService.getByPage(pmap);map.put("page", pageBean);map.put("list", list);session.setAttribute("p", 1);return "leixingxinxi_list";}@RequestMapping("leixingxinxi_yanben1.do")public String leixingxinxi_yanben1(@RequestParam(value="page",required=false)String page,ModelMap map,HttpSession session,Leixingxinxi leixingxinxi, String leixing){if(page==null||page.equals("")){page="1";}PageBean pageBean=new PageBean(Integer.parseInt(page), 15);Map<String, Object> pmap=new HashMap<String,Object>();pmap.put("pageno", pageBean.getStart());pmap.put("pageSize", 15);if(leixing==null||leixing.equals("")){pmap.put("leixing", null);}else{pmap.put("leixing", leixing);}int total=leixingxinxiService.getCount(pmap);pageBean.setTotal(total);List<Leixingxinxi> list=leixingxinxiService.getByPage(pmap);map.put("page", pageBean);map.put("list", list);session.setAttribute("p", 1);return "leixingxinxi_yanben1";}@RequestMapping("leixingxinxi_yanben2.do")public String leixingxinxi_yanben2(@RequestParam(value="page",required=false)String page,ModelMap map,HttpSession session,Leixingxinxi leixingxinxi, String leixing){if(page==null||page.equals("")){page="1";}PageBean pageBean=new PageBean(Integer.parseInt(page), 15);Map<String, Object> pmap=new HashMap<String,Object>();pmap.put("pageno", pageBean.getStart());pmap.put("pageSize", 15);if(leixing==null||leixing.equals("")){pmap.put("leixing", null);}else{pmap.put("leixing", leixing);}int total=leixingxinxiService.getCount(pmap);pageBean.setTotal(total);List<Leixingxinxi> list=leixingxinxiService.getByPage(pmap);map.put("page", pageBean);map.put("list", list);session.setAttribute("p", 1);return "leixingxinxi_yanben2";}@RequestMapping("leixingxinxi_yanben3.do")public String leixingxinxi_yanben3(@RequestParam(value="page",required=false)String page,ModelMap map,HttpSession session,Leixingxinxi leixingxinxi, String leixing){if(page==null||page.equals("")){page="1";}PageBean pageBean=new PageBean(Integer.parseInt(page), 15);Map<String, Object> pmap=new HashMap<String,Object>();pmap.put("pageno", pageBean.getStart());pmap.put("pageSize", 15);if(leixing==null||leixing.equals("")){pmap.put("leixing", null);}else{pmap.put("leixing", leixing);}int total=leixingxinxiService.getCount(pmap);pageBean.setTotal(total);List<Leixingxinxi> list=leixingxinxiService.getByPage(pmap);map.put("page", pageBean);map.put("list", list);session.setAttribute("p", 1);return "leixingxinxi_yanben3";}@RequestMapping("leixingxinxi_yanben4.do")public String leixingxinxi_yanben4(@RequestParam(value="page",required=false)String page,ModelMap map,HttpSession session,Leixingxinxi leixingxinxi, String leixing){if(page==null||page.equals("")){page="1";}PageBean pageBean=new PageBean(Integer.parseInt(page), 15);Map<String, Object> pmap=new HashMap<String,Object>();pmap.put("pageno", pageBean.getStart());pmap.put("pageSize", 15);if(leixing==null||leixing.equals("")){pmap.put("leixing", null);}else{pmap.put("leixing", leixing);}int total=leixingxinxiService.getCount(pmap);pageBean.setTotal(total);List<Leixingxinxi> list=leixingxinxiService.getByPage(pmap);map.put("page", pageBean);map.put("list", list);session.setAttribute("p", 1);return "leixingxinxi_yanben4";}@RequestMapping("leixingxinxi_yanben5.do")public String leixingxinxi_yanben5(@RequestParam(value="page",required=false)String page,ModelMap map,HttpSession session,Leixingxinxi leixingxinxi, String leixing){if(page==null||page.equals("")){page="1";}PageBean pageBean=new PageBean(Integer.parseInt(page), 15);Map<String, Object> pmap=new HashMap<String,Object>();pmap.put("pageno", pageBean.getStart());pmap.put("pageSize", 15);if(leixing==null||leixing.equals("")){pmap.put("leixing", null);}else{pmap.put("leixing", leixing);}int total=leixingxinxiService.getCount(pmap);pageBean.setTotal(total);List<Leixingxinxi> list=leixingxinxiService.getByPage(pmap);map.put("page", pageBean);map.put("list", list);session.setAttribute("p", 1);return "leixingxinxi_yanben5";}@RequestMapping("lxxxList.do")public String lxxxList(@RequestParam(value="page",required=false)String page,ModelMap map,HttpSession session,Leixingxinxi leixingxinxi, String leixing){if(page==null||page.equals("")){page="1";}PageBean pageBean=new PageBean(Integer.parseInt(page), 15);Map<String, Object> pmap=new HashMap<String,Object>();pmap.put("pageno", pageBean.getStart());pmap.put("pageSize", 15);if(leixing==null||leixing.equals("")){pmap.put("leixing", null);}else{pmap.put("leixing", leixing);}int total=leixingxinxiService.getCount(pmap);pageBean.setTotal(total);List<Leixingxinxi> list=leixingxinxiService.getByPage(pmap);map.put("page", pageBean);map.put("list", list);session.setAttribute("p", 1);return "leixingxinxilist";}@RequestMapping("lxxxListtp.do")public String lxxxListtp(@RequestParam(value="page",required=false)String page,ModelMap map,HttpSession session,Leixingxinxi leixingxinxi, String leixing){if(page==null||page.equals("")){page="1";}PageBean pageBean=new PageBean(Integer.parseInt(page), 15);Map<String, Object> pmap=new HashMap<String,Object>();pmap.put("pageno", pageBean.getStart());pmap.put("pageSize", 15);if(leixing==null||leixing.equals("")){pmap.put("leixing", null);}else{pmap.put("leixing", leixing);}int total=leixingxinxiService.getCount(pmap);pageBean.setTotal(total);List<Leixingxinxi> list=leixingxinxiService.getByPage(pmap);map.put("page", pageBean);map.put("list", list);session.setAttribute("p", 1);return "leixingxinxilisttp";}@RequestMapping("deleteLeixingxinxi.do")public String deleteLeixingxinxi(int id,HttpServletRequest request){leixingxinxiService.delete(id);String url = request.getHeader("Referer");return "redirect:"+url;//return "redirect:leixingxinxiList.do";}}
结论
经过需求设计、流程图设计、语言编程开发,最终高校固定资产管理系统已基本实现其主要功能。基本能够完成正常的使用需求。后续仍有许多板块需要进行补充和添加,特别是针对不同年龄段不同接触程度,进行详细的布局开发,做到简洁明了。
此次使用了SSM框架编程语言,从实践中可以真正体会到SSM框架语言的简洁、方便的特性。通过数据库的建立,让我更加立体的对MySQL数据库有了更深刻的认识,也加强了我的逻辑思维能力。通过本次系统开发,我做的宾馆管理系统已经基本可以正常运行。在运行过程中,该系统仍然有很多地方需要补足。在页面响应等方面,我的设计还存在着一些补足。后期我将加强学习,将SSM框架语言运用的更加成熟。