基于SSM的“娱乐影视公司管理系统”的设计与实现(源码+数据库+文档)
-
开发语言:Java
-
数据库:MySQL
-
技术:SSM
-
工具:IDEA/Ecilpse、Navicat、Maven
系统展示
系统登陆页面设计
管理员主页面
艺人信息管理
活动管理界面
艺人角色信息界面
摘要
在一个娱乐公司中,对于旗下艺人的个人资料信息、商演活动信息以及公司内的工作统计等进行完善的管理已经成为了一个现代化企业发展壮大的一个重要的标志,通过建立完善的、个性化的企业内部信息的管理,能够很大的程度上帮助企业用户对企业信息进行管理,也能够更好地帮助企业对企业的人事信息进行管理。
在娱乐公司的内部信息管理中,通过系统的建设和管理,能够针对娱乐影视公司的相关信息进行整合,将相关的信息和资源等,整合到系统中:人事信息信息添加、人事信息管理、信息统计、人事工资管理、工资统计等,结合公司经营活动特点,对艺人的通告安排、公司的日常活动统计等进行已一体化的管理,能够提升整个公司的管理水平。
本系统主要采用了BS架构模式设计开发,利用SSM框架技术和MySQL数据库进行设计系统的开发,在很多的企业中,具有很高的实用性。
课题背景
随着信息化时代的到来,计算机信息管理方面的技术已经渗透到人们的日常生活中,在计算机管理技术的不断提高,以及计算机管理技术的应用越来越广泛,更多的人通过计算机技术来进行相应的工作处理,通过计算机技术不断普及,企业和公司都采用计算机来进行工作的管理和公司人事的管理。
在企业公司中,大部分的公司都采用了计算机信息技术进行人事信息和公司内部日常的管理,计算机对人事信息的管理,具有综合管理能力,通常可以对人事的基本信息情况、工资考勤等信息进行综合管理。通过软件的管理,也更加方便,在使用和管理方面,能够进行数据的长期存储,并且在日后的应用中,也具有一定的可查性。对于公司的日常工作,通过计算机的信息记录、活动安排等,能够更加快捷的对公司的日常活动进行梳理。
课题研究意义
信息化技术的普及,在企业、超市、公司各种单位中,都应用的十分广泛。很多的中小型公司都采用了计算机信息管理系统进行人事信息的管理。 一方面能够提高信息化技术的使用效率,另一方面对企业不断增加的艺人可以进行合理的管理,并且能够在日后可以实现艺人信息的查看,了解企业以往的对艺人的管理。在艺人信息管理系统建立的同时,也大大带动了企业的对人事信息的正确管理和统计,更加方便。
此次以娱乐影视公司为例,帮助娱乐公司设计一款能够管理公司业务及艺人的系统,该系统可以帮助公司完成对公司艺人以及所有艺人通告的管理工作,其中包括艺人的个人信息,艺人的所有活动以及收入明细帮助公司更好的管理艺人。登录、发布公司通告。
部分源码
@Controller
public class LiuyanbanController {@Resourceprivate LiuyanbanServer liuyanbanService;// @RequestMapping("showLiuyanban.do")public String showLiuyanban(int id,ModelMap map,HttpSession session){/* Map<String,Object> bmap=new HashMap<String,Object>();bmap.put("uid", id);*/// map.put("blist", liuyanbanService.getAll(bmap));map.put("liuyanban", liuyanbanService.getById(id));return "read";}@RequestMapping("addLiuyanban.do")public String addLiuyanban(HttpServletRequest request,Liuyanban liuyanban,HttpSession session){Timestamp time=new Timestamp(System.currentTimeMillis());//Users u=(Users)session.getAttribute("user");/*if(u==null||u.equals("")){return "redirect:showIndex.do";}else{*/liuyanban.setAddtime(time.toString().substring(0, 19));liuyanbanService.add(liuyanban);session.setAttribute("backxx", "添加成功");session.setAttribute("backurl", "lybList.do");return "redirect:postback.jsp";//return "redirect:liuyanbanList.do";/*}*/}// 处理编辑@RequestMapping("doUpdateLiuyanban.do")public String doUpdateLiuyanban(int id,ModelMap map,Liuyanban liuyanban){liuyanban=liuyanbanService.getById(id);map.put("liuyanban", liuyanban);return "liuyanban_updt";}@RequestMapping("doUpdateLiuyanbanlb.do")public String doUpdateLiuyanbanlb(int id,ModelMap map,Liuyanban liuyanban){liuyanban=liuyanbanService.getById(id);map.put("liuyanban", liuyanban);return "liuyanban_updtlb";}@RequestMapping("updateLiuyanbanlb.do")public String updateLiuyanbanlb(int id,ModelMap map,Liuyanban liuyanban){liuyanbanService.updatelb(liuyanban);return "redirect:liuyanbanList.do";}// 后台详细@RequestMapping("LiuyanbanDetail.do")public String LiuyanbanDetail(int id,ModelMap map,Liuyanban liuyanban){liuyanban=liuyanbanService.getById(id);map.put("liuyanban", liuyanban);return "liuyanban_detail";}
// 前台详细@RequestMapping("lybDetail.do")public String lybDetail(int id,ModelMap map,Liuyanban liuyanban){liuyanban=liuyanbanService.getById(id);map.put("liuyanban", liuyanban);return "liuyanbandetail";}
// @RequestMapping("updateLiuyanban.do")public String updateLiuyanban(int id,ModelMap map,Liuyanban liuyanban){liuyanbanService.update(liuyanban);return "redirect:liuyanbanList.do";}// 分页查询@RequestMapping("liuyanbanList.do")public String liuyanbanList(@RequestParam(value="page",required=false)String page,ModelMap map,HttpSession session,Liuyanban liuyanban, String cheng, String xingbie, String QQ, String youxiang, String shouji, String neirong, String huifuneirong){/*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);if(cheng==null||cheng.equals("")){pmap.put("cheng", null);}else{pmap.put("cheng", cheng);}if(xingbie==null||xingbie.equals("")){pmap.put("xingbie", null);}else{pmap.put("xingbie", xingbie);}if(QQ==null||QQ.equals("")){pmap.put("QQ", null);}else{pmap.put("QQ", QQ);}if(youxiang==null||youxiang.equals("")){pmap.put("youxiang", null);}else{pmap.put("youxiang", youxiang);}if(shouji==null||shouji.equals("")){pmap.put("shouji", null);}else{pmap.put("shouji", shouji);}if(neirong==null||neirong.equals("")){pmap.put("neirong", null);}else{pmap.put("neirong", neirong);}if(huifuneirong==null||huifuneirong.equals("")){pmap.put("huifuneirong", null);}else{pmap.put("huifuneirong", huifuneirong);}int total=liuyanbanService.getCount(pmap);pageBean.setTotal(total);List<Liuyanban> list=liuyanbanService.getByPage(pmap);map.put("page", pageBean);map.put("list", list);session.setAttribute("p", 1);return "liuyanban_list";}@RequestMapping("lybList.do")public String lybList(@RequestParam(value="page",required=false)String page,ModelMap map,HttpSession session,Liuyanban liuyanban, String cheng, String xingbie, String QQ, String youxiang, String shouji, String neirong, String huifuneirong){/*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);if(cheng==null||cheng.equals("")){pmap.put("cheng", null);}else{pmap.put("cheng", cheng);}if(xingbie==null||xingbie.equals("")){pmap.put("xingbie", null);}else{pmap.put("xingbie", xingbie);}if(QQ==null||QQ.equals("")){pmap.put("QQ", null);}else{pmap.put("QQ", QQ);}if(youxiang==null||youxiang.equals("")){pmap.put("youxiang", null);}else{pmap.put("youxiang", youxiang);}if(shouji==null||shouji.equals("")){pmap.put("shouji", null);}else{pmap.put("shouji", shouji);}if(neirong==null||neirong.equals("")){pmap.put("neirong", null);}else{pmap.put("neirong", neirong);}if(huifuneirong==null||huifuneirong.equals("")){pmap.put("huifuneirong", null);}else{pmap.put("huifuneirong", huifuneirong);}int total=liuyanbanService.getCount(pmap);pageBean.setTotal(total);List<Liuyanban> list=liuyanbanService.getByPage(pmap);map.put("page", pageBean);map.put("list", list);session.setAttribute("p", 1);return "lyblist";}@RequestMapping("deleteLiuyanban.do")public String deleteLiuyanban(int id,HttpServletRequest request){liuyanbanService.delete(id);String url = request.getHeader("Referer");return "redirect:"+url;//return "redirect:liuyanbanList.do";}}
结论
在系统开发中,我充分运用了SSM框架编程技术,真正脱离书本对该技术的便捷性有了更为深刻的理解。也因此对于一个单位娱乐影视公司岗位工作相关需求得到了进一步的了解,对离开校园,步入职场有了新的认知和体会。
通过此次系统开发学习,提升了本人MySQL数据库、java编程语言运用熟练程度,在编程过程中不断总结经验、不断完善内容,后期本人还将继续加强学习,提升使用效率。本人认为,此次开发系统,并不是依照要求简单的完成任务,而是通过编程对本人所学知识进行了一轮“软件测试”,通过此次系统开发,寻找到自身不足,对提升自我能力起到极大的帮助作用。