基于SSM的“大学生兼职平台”的设计与实现(源码+数据库+文档+开题报告)
-
开发语言:Java
-
数据库:MySQL
-
技术:SSM
-
工具:IDEA/Ecilpse、Navicat、Maven
系统展示
系统结构图
兼职平台首页
企业信息
用户注册界面
在线留言界面
管理员后台界面
摘要
信息社会、信息时代造就了现在我们所拥有的科技生活。各种关于生活、社团的互联网软件逐步的走向了百姓的生活当中,移动互联网在当下的时代中有着非常成熟的应用,人们通过智能手机可以随时随地的通过网络的连接来实现在线的新闻阅读,热点搜索,在线购物以及刷视频等活动操作。移动互联网对于当下的时代进步起到了非常大的推动作用。而在移动端的应用中,众多的APP中国人最为喜爱的当属微信了,微信集合了社交、支付、新闻阅读、视频观看等多项内容于一体,成为了国民软件,是每一个国人手机中必不可少的一项重要的工具。随着勤工助学规模的日益扩大,学生人数不断增多,教学资源日趋紧张,对勤工助学工作的要求和难度也大大增加。传统的兼职管理模式已无法应对日趋复杂的管理工作,建立高效、科学、规范的兼职平台网络管理信息系统成为教学管理发展的必然趋势。
课题研究背景及意义
对于现在的时代而言,移动互联网、手机是每一个成年人必不可或缺的工具。人们已经逐渐的适应了手机+移动互联网的大环境,通过手机中的各类APP能够很好的满足人们在生活中的各种使用需要,特别是在即时通信、浏览新闻、抖音刷视频等操作,占据了人们大部分的使用手机的时间。软件和系统的产生,从表面上来看是方便了某一行业和某一行业的用户,其实是从本质上来说是提高了社会的进步。就拿我们常见的出行而言,滴滴出行看似是为了打车和出行的人方便,但其实通过另外一种程度上来说,可以通过软件应用的调度和发展来为社会、城市出行的发展做出巨大的贡献。我们国家从最早的中国制造业演变到现在的“智造”,就是因为有软件信息系统的价值,能够将一些智慧的因素加入到制造的过程当中,而这一点就是软件系统来改变生产和现实的需求。目前的兼职中介不仅损害了大学生的经济利益,让他们对网上兼职避而远之,与此同时,很多客户比如家里有小孩子的家长都想找一个安全、可靠的家教帮助孩子提高成绩,通过中介找到的既不安全可靠,价格也相对昂贵。因此,为大学生与客户之间搭建一个能直接联系的沟通平台就显得很有必要了。根据目前网上兼职类网站如58同城,赶集网等,都具有一个相同的缺点:那就是安全和质量得不到保证,里面大部分都是中介,这样对于大学生以及客户来说利益都得不到保证,而我们的平台鉴于这类兼职服务网站的缺点,增加了身份认证和互评的功能,确保了客户与大学生之间利益,同时也让双方的安全和服务质量得到保证。
现状分析
对于我们此次来说的信息系统的研究现状来说可以是具有非常重要意义的代表。在研究和开发本系统之前我就进行了现状的分析与研究,把一些具备一定代表性的国外研究和国内研究都简单的看了一下。当然信息化的发展不仅仅止于今天,可能在未来会更加突破完善,但就现阶段的情况来说,国外相对已有了成熟的案例和经验,这方面参考性资料也比较多。对于国内来说,我们也是起步发展很快的,初步的信息化发展已经得到了验证,相信在不久将来会形成行业的规范等。
部分源码
@Controller
public class LuyongtongzhiController {@Resourceprivate LuyongtongzhiServer luyongtongzhiService;@RequestMapping("addLuyongtongzhi.do")public String addLuyongtongzhi(HttpServletRequest request,Luyongtongzhi luyongtongzhi,HttpSession session) throws SQLException{Timestamp time=new Timestamp(System.currentTimeMillis());luyongtongzhi.setAddtime(time.toString().substring(0, 19));luyongtongzhiService.add(luyongtongzhi);db dbo = new db();//kuabiaogaizhireturn "redirect:"+request.getHeader("Referer")+"&ok=1";}@RequestMapping("addLuyongtongzhiqt.do")public String addLuyongtongzhiqt(HttpServletRequest request,Luyongtongzhi luyongtongzhi,HttpSession session) throws SQLException{Timestamp time=new Timestamp(System.currentTimeMillis());luyongtongzhi.setAddtime(time.toString().substring(0, 19));luyongtongzhiService.add(luyongtongzhi);db dbo = new db();//kuabiaogaizhisession.setAttribute("backxx", "添加成功");session.setAttribute("backurl", request.getHeader("Referer"));return "redirect:postback.jsp";}// 处理编辑@RequestMapping("doUpdateLuyongtongzhi.do")public String doUpdateLuyongtongzhi(int id,ModelMap map,Luyongtongzhi luyongtongzhi){luyongtongzhi=luyongtongzhiService.getById(id);map.put("luyongtongzhi", luyongtongzhi);return "luyongtongzhi_updt";}// 后台详细@RequestMapping("luyongtongzhiDetail.do")public String luyongtongzhiDetail(int id,ModelMap map,Luyongtongzhi luyongtongzhi){luyongtongzhi=luyongtongzhiService.getById(id);map.put("luyongtongzhi", luyongtongzhi);return "luyongtongzhi_detail";}
// 前台详细@RequestMapping("lytzDetail.do")public String lytzDetail(int id,ModelMap map,Luyongtongzhi luyongtongzhi){luyongtongzhi=luyongtongzhiService.getById(id);map.put("luyongtongzhi", luyongtongzhi);return "luyongtongzhidetail";}
// @RequestMapping("updateLuyongtongzhi.do")public String updateLuyongtongzhi(int id,ModelMap map,Luyongtongzhi luyongtongzhi,HttpServletRequest request,HttpSession session){luyongtongzhiService.update(luyongtongzhi);return "redirect:"+request.getHeader("Referer")+"&ok=1";}// 分页查询@RequestMapping("luyongtongzhiList.do")public String luyongtongzhiList(@RequestParam(value="page",required=false)String page,ModelMap map,HttpSession session,Luyongtongzhi luyongtongzhi, String xuehao, String xueshengxingming, String jianzhigangwei, String shenqingjieguo, String luyonghuifu, String zhanghao, String qiyemingcheng){if(page==null||page.equals("")){page="1";}PageBean pageBean=new PageBean(Integer.parseInt(page), 8);Map<String, Object> pmap=new HashMap<String,Object>();pmap.put("pageno", pageBean.getStart());pmap.put("pageSize", 8);if(xuehao==null||xuehao.equals("")){pmap.put("xuehao", null);}else{pmap.put("xuehao", xuehao);}if(xueshengxingming==null||xueshengxingming.equals("")){pmap.put("xueshengxingming", null);}else{pmap.put("xueshengxingming", xueshengxingming);}if(jianzhigangwei==null||jianzhigangwei.equals("")){pmap.put("jianzhigangwei", null);}else{pmap.put("jianzhigangwei", jianzhigangwei);}if(shenqingjieguo==null||shenqingjieguo.equals("")){pmap.put("shenqingjieguo", null);}else{pmap.put("shenqingjieguo", shenqingjieguo);}if(luyonghuifu==null||luyonghuifu.equals("")){pmap.put("luyonghuifu", null);}else{pmap.put("luyonghuifu", luyonghuifu);}if(zhanghao==null||zhanghao.equals("")){pmap.put("zhanghao", null);}else{pmap.put("zhanghao", zhanghao);}if(qiyemingcheng==null||qiyemingcheng.equals("")){pmap.put("qiyemingcheng", null);}else{pmap.put("qiyemingcheng", qiyemingcheng);}int total=luyongtongzhiService.getCount(pmap);pageBean.setTotal(total);List<Luyongtongzhi> list=luyongtongzhiService.getByPage(pmap);map.put("page", pageBean);map.put("list", list);session.setAttribute("p", 1);return "luyongtongzhi_list";}@RequestMapping("luyongtongzhiList3.do")public String luyongtongzhiList3(@RequestParam(value="page",required=false)String page,ModelMap map,HttpSession session,Luyongtongzhi luyongtongzhi, String xuehao, String xueshengxingming, String jianzhigangwei, String shenqingjieguo, String luyonghuifu, String zhanghao, String qiyemingcheng,HttpServletRequest request){/*if(session.getAttribute("user")==null){return "login";}*/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);pmap.put("xuehao", (String)request.getSession().getAttribute("username"));if(xueshengxingming==null||xueshengxingming.equals("")){pmap.put("xueshengxingming", null);}else{pmap.put("xueshengxingming", xueshengxingming);}if(jianzhigangwei==null||jianzhigangwei.equals("")){pmap.put("jianzhigangwei", null);}else{pmap.put("jianzhigangwei", jianzhigangwei);}if(shenqingjieguo==null||shenqingjieguo.equals("")){pmap.put("shenqingjieguo", null);}else{pmap.put("shenqingjieguo", shenqingjieguo);}if(luyonghuifu==null||luyonghuifu.equals("")){pmap.put("luyonghuifu", null);}else{pmap.put("luyonghuifu", luyonghuifu);}if(qiyemingcheng==null||qiyemingcheng.equals("")){pmap.put("qiyemingcheng", null);}else{pmap.put("qiyemingcheng", qiyemingcheng);}int total=luyongtongzhiService.getCount(pmap);pageBean.setTotal(total);List<Luyongtongzhi> list=luyongtongzhiService.getByPage(pmap);map.put("page", pageBean);map.put("list", list);session.setAttribute("p", 1);return "luyongtongzhi_list3";}@RequestMapping("luyongtongzhiList2.do")public String luyongtongzhiList2(@RequestParam(value="page",required=false)String page,ModelMap map,HttpSession session,Luyongtongzhi luyongtongzhi, String xuehao, String xueshengxingming, String jianzhigangwei, String shenqingjieguo, String luyonghuifu, String zhanghao, String qiyemingcheng,HttpServletRequest request){/*if(session.getAttribute("user")==null){return "login";}*/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);pmap.put("zhanghao", (String)request.getSession().getAttribute("username"));if(xueshengxingming==null||xueshengxingming.equals("")){pmap.put("xueshengxingming", null);}else{pmap.put("xueshengxingming", xueshengxingming);}if(jianzhigangwei==null||jianzhigangwei.equals("")){pmap.put("jianzhigangwei", null);}else{pmap.put("jianzhigangwei", jianzhigangwei);}if(shenqingjieguo==null||shenqingjieguo.equals("")){pmap.put("shenqingjieguo", null);}else{pmap.put("shenqingjieguo", shenqingjieguo);}if(luyonghuifu==null||luyonghuifu.equals("")){pmap.put("luyonghuifu", null);}else{pmap.put("luyonghuifu", luyonghuifu);}if(qiyemingcheng==null||qiyemingcheng.equals("")){pmap.put("qiyemingcheng", null);}else{pmap.put("qiyemingcheng", qiyemingcheng);}int total=luyongtongzhiService.getCount(pmap);pageBean.setTotal(total);List<Luyongtongzhi> list=luyongtongzhiService.getByPage(pmap);map.put("page", pageBean);map.put("list", list);session.setAttribute("p", 1);return "luyongtongzhi_list2";}@RequestMapping("lytzList.do")public String lytzList(@RequestParam(value="page",required=false)String page,ModelMap map,HttpSession session,Luyongtongzhi luyongtongzhi, String xuehao, String xueshengxingming, String jianzhigangwei, String shenqingjieguo, String luyonghuifu, String zhanghao, String qiyemingcheng){if(page==null||page.equals("")){page="1";}PageBean pageBean=new PageBean(Integer.parseInt(page), 8);Map<String, Object> pmap=new HashMap<String,Object>();pmap.put("pageno", pageBean.getStart());pmap.put("pageSize", 8);if(xuehao==null||xuehao.equals("")){pmap.put("xuehao", null);}else{pmap.put("xuehao", xuehao);}if(xueshengxingming==null||xueshengxingming.equals("")){pmap.put("xueshengxingming", null);}else{pmap.put("xueshengxingming", xueshengxingming);}if(jianzhigangwei==null||jianzhigangwei.equals("")){pmap.put("jianzhigangwei", null);}else{pmap.put("jianzhigangwei", jianzhigangwei);}if(shenqingjieguo==null||shenqingjieguo.equals("")){pmap.put("shenqingjieguo", null);}else{pmap.put("shenqingjieguo", shenqingjieguo);}if(luyonghuifu==null||luyonghuifu.equals("")){pmap.put("luyonghuifu", null);}else{pmap.put("luyonghuifu", luyonghuifu);}if(zhanghao==null||zhanghao.equals("")){pmap.put("zhanghao", null);}else{pmap.put("zhanghao", zhanghao);}if(qiyemingcheng==null||qiyemingcheng.equals("")){pmap.put("qiyemingcheng", null);}else{pmap.put("qiyemingcheng", qiyemingcheng);}int total=luyongtongzhiService.getCount(pmap);pageBean.setTotal(total);List<Luyongtongzhi> list=luyongtongzhiService.getByPage(pmap);map.put("page", pageBean);map.put("list", list);session.setAttribute("p", 1);return "luyongtongzhilist";}@RequestMapping("lytzListtp.do")public String lytzListtp(@RequestParam(value="page",required=false)String page,ModelMap map,HttpSession session,Luyongtongzhi luyongtongzhi, String xuehao, String xueshengxingming, String jianzhigangwei, String shenqingjieguo, String luyonghuifu, String zhanghao, String qiyemingcheng){if(page==null||page.equals("")){page="1";}PageBean pageBean=new PageBean(Integer.parseInt(page), 8);Map<String, Object> pmap=new HashMap<String,Object>();pmap.put("pageno", pageBean.getStart());pmap.put("pageSize", 8);if(xuehao==null||xuehao.equals("")){pmap.put("xuehao", null);}else{pmap.put("xuehao", xuehao);}if(xueshengxingming==null||xueshengxingming.equals("")){pmap.put("xueshengxingming", null);}else{pmap.put("xueshengxingming", xueshengxingming);}if(jianzhigangwei==null||jianzhigangwei.equals("")){pmap.put("jianzhigangwei", null);}else{pmap.put("jianzhigangwei", jianzhigangwei);}if(shenqingjieguo==null||shenqingjieguo.equals("")){pmap.put("shenqingjieguo", null);}else{pmap.put("shenqingjieguo", shenqingjieguo);}if(luyonghuifu==null||luyonghuifu.equals("")){pmap.put("luyonghuifu", null);}else{pmap.put("luyonghuifu", luyonghuifu);}if(zhanghao==null||zhanghao.equals("")){pmap.put("zhanghao", null);}else{pmap.put("zhanghao", zhanghao);}if(qiyemingcheng==null||qiyemingcheng.equals("")){pmap.put("qiyemingcheng", null);}else{pmap.put("qiyemingcheng", qiyemingcheng);}int total=luyongtongzhiService.getCount(pmap);pageBean.setTotal(total);List<Luyongtongzhi> list=luyongtongzhiService.getByPage(pmap);map.put("page", pageBean);map.put("list", list);session.setAttribute("p", 1);return "luyongtongzhilisttp";}@RequestMapping("deleteLuyongtongzhi.do")public String deleteLuyongtongzhi(int id,HttpServletRequest request,HttpSession session){luyongtongzhiService.delete(id);return "redirect:"+request.getHeader("Referer")+"?ok=2";}}
结论
移动的互联网世界丰富多彩,现在我们都在利用手机、平板电脑来处理更多的日常事务,日常的学习生活、工作生活、娱乐生活等都离不开手机,更离不开移动互联网。而现在的兼职也都在朝向更加方便的互联网来进行发展,论文到这里也算是有个相对性的结果了,从设计初到开发,再到我们现在即将收尾,把毕业设计的每一个过程当中都进行了仔细的实现,生怕有一点有问题的或者有一点过错。论文的实现也是我们所有实现过程的每一步的积累。只有经过这些积累才能够设计和实现了我们所有阶段的需求。刚开始的时候我还怕所掌握的语言技能不足,怕有点业务需求很复杂的地方通过技术不好实现,但后来随着一个个问题的解决,我对解决问题的思路也有了很大程度的提高,面对问题首先就是不慌了,再就是通过自己的思路去找结果,我也进行百度,查资料,问同学等等,总得来说就是不管什么手段,解决办法就好。