【电影城综合管理系统设计与实现(论文)7800字】_第1页
【电影城综合管理系统设计与实现(论文)7800字】_第2页
【电影城综合管理系统设计与实现(论文)7800字】_第3页
【电影城综合管理系统设计与实现(论文)7800字】_第4页
【电影城综合管理系统设计与实现(论文)7800字】_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电影城综合管理系统设计与实现目录TOC\o"1-2"\h\u8977电影城综合管理系统设计与实现 120589摘要 124221第一章概述 2257161.1研究后台 2102821.2研究思路及意义 227143第二章系统需求分析 259892.1可行性研究 2103922.2需求分析 34746第三章系统实施 5327013.1用户管理 5276433.2影片管理 5115033.3影院管理 6136933.4工作室管理 6256653.5电影行 6160243.6评论管理 6317083.7订单管理 67844第四章数据库设计 6103034.1数据库需求分析 6288074.2数据库概念结构设计 7306104.3数据库逻辑结构设计 821818电影类型表 927795第五章相关技术及应用介绍 11152395.1JSP简介 11240345.2MySQL数据库管理员 117836第六章系统设计 1294016.1系统设计应遵循的原则 12149616.2系统必须实现环境 12276576.3系统功能的实现 13摘要近年来,互联网技术发展迅速,已成为计算机行业的一个热点。推动互联网快速发展的因素之一是网络技术。web技术最初是从静态HTML发展到动态web技术。web不再局限于提供大量的信息服务,随着web技术的发展,交互式动态页面、系统化的数据库查询和丰富的信息内容页面已经成为最具吸引力的web页面。Web浏览具有运行Windows程序的感觉和可操作性。随着互联网技术的发展,网上购物、网上电子商务、社会信息数据库服务等操作平台为用户提供了强大的服务。电影城综合管理系统是以Java平台为开发环境,MySQL数据库为后台,Eclipise为开发工具,以影院网络管理为目标而开发的。本文从分析电影网站的现状入手,研究了项目开发的可行性,详细阐述了电影城综合管理系统的需求分析和功能分析,总结了系统功能框架、数据库和数据结构的设计,并展示了电影城综合管理系统。最后的设计结果描述了系统各功能的实验测试结果,展示了整个开发过程,总结了开发过程中的实践经验和不足。关键词:影城综合管理系统javab/SMySQL第一章概述1.1研究后台随着互联网在美国的早期发展,世界也加入了这一行列,使互联网成为一个全球性的国际网络。随着网络数量和规模的增加,网络设计的领域也越来越多样化。它不仅最初用于科研和教育,还进入了文化、经济、政治、新闻、体育、娱乐、商业和服务业,可见互联网将成为未来一种新的生活方式1.2研究思路及意义随着科技的发展和时代的发展,我们已经基本进入了数字时代,互联网已经成为我们生活中不可缺少的东西,中国的娱乐业也发展迅速,近年来,影院企业也发展迅速,而且每家电影院每年都开发出一批新电影院。然而,传统的线下预售方式存在诸多弊端。比如交易过程繁琐、易出错、劳动消耗大、物力资源高、数据量大、预售过程出错等不确定因素。因此,拥有一个操作简单、不易出错的网上预售系统非常重要。我设计了网上预售系统,帮助人们足不出户就可以在电影院买到最新的电影票,快速查询最新的电影信息,动动手指就能节省很多时间。第二章系统需求分析2.1可行性研究它是在尽可能短的时间内解决具体损益的可行性研究。要实现这一目标,就必须从不同的途径和角度来分析和解决问题,分析不同方法的可行性,找到解决问题的最佳途径,判断目标能否在规定的时间内得到解决。因此,可行性是整个系统的预演过程。在此期间,可以对设计系统提出可行的方案,以证明其是否可行。2.1.1经济可行性通过对部分影院企业的线下院落管理和官网信息采集,可以得到比传统模式更好的影院网站管理模式,从而开发出所需的应用程序。因此,该系统还具有成本低、效率高的优点,可以大大节省物力、人力和财力。因此,该系统可以低成本运行。2.1.2小时可行性从时间的角度来看。总的安排如下。收集了解2020年12月20日至2020年1月7日期间的相关书籍、知识和资料,完成《今日线下影院管理办法》的收集。根据2021年1月8日至2021年1月18日的调查结果,完成系统功能需求2021.1.19-2021.2.10系统功能、数据库及数据结构设计2021.2.11-2021.3.2规划建设思路及总体代码完成计划于2021年3月3日至2021年4月19日完成2021年4月20日至2021年5月6日,对该程序进行了测试,并对部分功能进行了改进2.1.3技术可行性对这项技术的分析应考虑到当前的技术发展和对当前工作的支持。影院在线预售系统采用Java开发语言,现有的计算机硬件配置满足相应的要求,Java技术可以支持这一技术。数据库采用MySQL,大学在两年前的学习中已经掌握了这方面的知识,对计算机硬件的要求不是很高,完全满足了需要。2.2需求分析2.2.1系统要求在软件设计中,系统的需求分析也是一个非常重要的部分。首先,该系统应该为客户服务,其次,确定客户对该系统的需求。我设计这个系统是为了方便剧院的售票和管理。本系统主要利用信息共享的网络功能,为影院提供方便快捷的管理平台。用户可以在网上搜索电影信息,快速购买自己想看的电影票。通过这个系统,影院可以扩大宣传范围,降低影院宣传的人工成本,实现影院利润的最大化。2.2.2功能要求影院预售系统分为两个不同的模块,用户模块和管理员模块。用户可以根据自己的喜好浏览自己想看的电影,查询电影票的剩余金额,对电影进行评估、预售和退票(大卫阿舍,电影)。管理员可以在管理模块中执行高级任务,如修改个人密码、管理用户信息、添加和删除。

根据电影城综合管理系统的需求,绘制了系统各用户的用例图,如下图所示。注册用户用例图管理员用例图

第三章系统实施3.1用户管理用户进入登录界面后,可以在后台管理模块中查看用户的个人信息,如头像、昵称、手机号、用户名、密码等。用户从前台模块进入个人中心后,在前台模块修改自己的信息后,可以直接修改自己的头像、昵称、密码等信息,前台和后台信息相互共享,后台管理员也可以查看修改的内容。3.2影片管理影院预订排座系统的后台模块获取功能主要是为了方便管理员进行额外的删除检查功能。实时添加最新的电影信息。根据上映时间,决定影片是上映还是即将上映,对影片进行全面分类,并允许用户在线预售。3.3影院管理该系统的离线影院是可配置的。影院管理员会将影院信息(包括影院名称、联系电话和地址)添加到后台模块中。后台管理员可以将这些信息发布到前台模块,方便用户查看影院正在播放的电影信息。3.4工作室管理用户在线预售后,后台管理员通过后台配置发送给用户,每个影院的座位数与每个影院的一致。3.5电影行电影排球需要大量的必要信息,管理员需要在后台模块中查找电影名称、影院、影院、放映时间、放映时间、售价等信息。管理员必须将此信息导入系统,用户可以在前台模块中查看此信息。3.6评论管理在前台模块中,用户可以在前台界面上对每部电影进行评论。但是,这些评论需要经过管理者的审核,审核通过后,用户必须接受评论才能在本片信息下展示。如果评估失败,管理员也可以在后台删除这些注释。3.7订单管理订单管理功能主要包括订单、选座、付款等,这是前台模块的主要功能。登录后,您可以在前台购买想看的电影,直接选择座位进入结算界面。支付方式分为支付宝和微信。如果用户想要退款,管理员可以在后台取消管理平台。经过系统测试,系统功能基本满足要求。第四章数据库设计4.1数据库需求分析影院预售和座位安排系统要求我们提供数据信息、添加、删除、检查等功能。这使您能够发送和传递数据库中所需的数据。通过分析,电影院预定和座位安排系统的盈亏函数应满足以下要求uirements:.(1)用户信息:用户信息:号码、用户名、密码、姓名、昵称、性别、年龄、联系方式、注册时间、用户类型(2)影片信息:数量、片名、照片、影片类型、影片成本、主要演员、放映日期、放映次数、平均分、故事简介(3)电影类型信息:编号和类型名称(4)影片预售信息:编号、预售人、影片名称、预售票、预售日期、预售状态(5)发布信息:编号、标题、内容、发布者、发布时间和照片链接(6)评论信息:编号,电影ID,出版商,视频分数,视频评论,时间,头像4.2数据库概念结构设计概念设计是指在虚拟信息世界中进行建模,是一个抽象的概念。通常用于实体联系信息。数据库的E-R图。下图:

用户属性

关于评论

公告信息

电影信息视频名称4.3数据库逻辑结构设计根据设计库设计的基本理论,可以在个人计算机应用环境中建立必要的数据库体系结构、数据库和应用系统,创建一个能够完整存储数据的数据库,以满足不同用户的需求。信息实体的概念结构设计为MySQL匹配数据库结构。系统设计了六个数据库表。下表是每个字段的含义

用户表

字段名称字段表示法字段类型(长度)主连杆扣留注解数用户id内景主键不为空用户名用户名瓦尔查尔(50)不为空密码用户密码瓦尔查尔(200)不为空名称真实姓名瓦尔查尔(50)昵称尼克的名字瓦尔查尔(50)

性别用户性别内景1:男2:女年龄用户年龄内景联系方式用户电子邮件瓦尔查尔(50)登录时间注册日期日期时间用户类型用户类型内景不为空1:用户注册2:管理员电影票字段名称字段表示法字段类型(长度)主连杆扣留注解数胶片id内景(11)主键不为空电影片名电影名称瓦尔查尔(225)不为空电影照片电影图片瓦尔查尔(225)电影类型胶片类型id瓦尔查尔(225)电影票价胶片价格多宝主要参与者电影演员瓦尔查尔(300)筛选日期拍摄日期日期筛选字段电影场景瓦尔查尔(300)平均分电影评分多宝剧情介绍胶片说明文本电影类型表字段名称字段表示法字段类型(长度)主连杆扣留注解数胶片类型id内景(11)主键不为空类型名称胶片类型名称瓦尔查尔(225)电影预售票字段名称字段表示法字段类型(长度)主连杆扣留注解数订单\uid内景(11)主键不为空预售用户id内景(11)不为空电影片名胶片id内景(11)不为空预售票订单数量内景预约日期订单日期日期预订状态订单\u标志内景1:正常2:退款3:过期

前台留言板字段名称字段表示法字段类型(长度)主连杆扣留注解数信息\uid内景主键不为空标题信息\标题瓦尔查尔(225)不为空内容信息内容文本发行人信息\管理内景上市日期信息\日期日期时间图片链接信息图片瓦尔查尔(225)解释表字段名称字段表示法字段类型(长度)主连杆扣留注解数Sblog\u标识内景主键不为空电影ID胶片id内景不为空发行人用户id内景不为空电影评分SBU得分多宝电影评论SBU内容文本时间Sblog\u日期日期时间头像Sblog\u图片瓦尔查尔(225)

第五章相关技术及应用介绍5.1JSP简介Javaserver页面称为JSP。这是一种动态的web开发技术。使用JSP标记将Java代码插入HTML页面。此代码主要用于实现javaweb程序的用户界面部分。使用JSP开发的Web应用程序可以跨平台开发,使用虚拟机创建Linux系统或在更多操作系统上运行。JSP技术通过Java编程编写类似XML的脚本和标记,封装动态网页处理逻辑。网页还被设计成通过脚本、let和标记访问存储和服务器端资源。当web服务器收到访问JSP页面的请求时,它必须首先运行程序端,然后将运行结果与JSP文件中的HTML代码一起反馈给客户。JSP与javaservlet一样,在服务器端运行,通常将HTML文本反馈给客户机,因此客户机只要有浏览器就可以浏览。5.2MySQL数据库管理员MySQL是一个开源的SQL数据库管理系统,具有体积小、操作方便、用户管理方便、用户安装方便等优点。MySQL是一个多用户、多线程、方便的SQL数据库服务器。首先,MySQL是一个数据库管理系统数据库是数据的结构化集合。从简单形式到复杂形式的信息采集,或者说是巨大信息网络中的信息采集。要在计算机数据库中添加和删除一些数据,必须创建一个数据收集库,例如MySQL。目前市场上的计算机能够很好地处理大量的数据,而数据库管理系统在计算机处理中起着重要的作用。其次,MySQL是一个关系数据库管理系统关系数据库将来自不同投票的数据分开存储,这比将数据放在一个地方要好。第三,MySQL是开源的MySQL是开源的。任何人都可以使用和修改它。任何人都可以在互联网上搜索MySQL主页并下载。这个软件是免费的。如果您愿意,您可以进一步研究源代码并根据自己的需要进行修改,但以上所有内容都应该向所有人开放(约翰f。肯尼迪,原始人,原始人,原始人,原始人,原始人,原始人,原始人)第四,MySQL服务器是一个稳定、方便、易操作的数据库服务器。MySQL服务器还包含一个由用户密切合作开发的实用功能集。您可以在上找到mysql服务器和其他数据库管理系统的性能比较/MySQL网站。MySQL服务器需要开发一个解决方案来找到一个数据库管理系统来处理比计算机上已经存在的更多的数据。MySQL数据库仍在开发中,但它提供了一套完全有效的功能。MySQL的安全性能、速度和一致性与Internet上的数据库非常一致。

第六章系统设计6.1系统设计应遵循的原则系统性:系统是由不同的模块组成的,但我们知道,它是一个整体。因此,在设计系统时,要考虑整个系统的方方面面,系统中的源代码要一致,语言要尽可能一致,设计类型要规范,系统的设计方式要一致,一次使用多次。方便后修改程序,补充其他时间设计器,使程序更易于理解。灵活性:换句话说,适应开发环境的能力使系统能够保持更长的生命力。因此,系统必须具有开放性,结构易于改变,代码编写更灵活。在系统开发和设计过程中,应尽量采用模块化结构,使各模块相互独立,减少模块之间的连接,从而逐步减少所有取字模块之间的连接。这样可以在不影响其他模块的情况下,对系统的各个模块进行修改,增加新的内容,提高系统的应用能力。可靠性:可靠性是指恢复系统的抗干扰能力。标准影院预订系统必须具有保护用户隐私和网站安全、备份数据、修正和恢复备份数据的功能。经济性:以经济手段满足用户的系统要求是必要的,也可能需要使系统成本最小化。不要盲目追求硬件的高配置和高要求,要根据用户对系统功能的要求来实现。另外,系统设计不需要复杂的功能,而且每个模块必须简单,以减少时间和消耗。6.2系统必须实现环境系统的开发环境与系统的执行效率密切相关。电影院预售系统是作为一个平台来协助用户购买电影票,作为一个平台来协助管理人员,要在网页上正常工作,必须具有一定的安全性,保证网络传输环境的完整性,并对服务器有要求。莎士比亚,歌剧,电影院,电影院,电影院,电影院,电影院,电影院。6.2.1硬件环境为了使影院预售系统正常工作,对影院服务器的软硬件配置要求较高,而对客户端的要求较低。只要能正常上网,就可以浏览网页、输入信息等基本要求(大卫阿舍,北方电影公司)。6.2.2开发环境以Dreamweaver为开发工具,结合html和CSS样式进行后台布局和设计。Java代码是通过使用Eclipse作为开发工具来实现的。数据库的选择是MySQL。适用于软件开发的详细信息如下follows:.网络采摘:Dreamweaver8开发平台:Eclipse数据库:MySQL5.7。应用服务器:Tomcat6.0。JDK(Java开发工具包)版本:1.8.0。6.3系统功能的实现影院预售系统分为前台和后台两种模式。在前台模式下,用户可以根据自己的需求浏览电影信息、查看电影票、购买电影票、退款;在后台模式下,管理员可以进一步删除电影、公告和其他信息。这两种模式构成了这一体系的主要组成部分。下面介绍这两种模式的系统功能。6.3.1前台介绍首页的功能有登录、注册、导航、信息显示等,当用户未登录时,可以在界面上自由浏览视频信息和公告信息,如果要购买车票、评论等高级任务,必须登录才能运行。如图所示在前台电影资源界面,用户可以通过分类、电影名称等搜索方式,搜索到自己想看的电影信息。图6.2视频信息列表界面去电影院看电影后,可以在电影的详细界面上看到电影的详细内容,还可以对电影进行评分和点评。图5.3电影信息详细信息界面

评论电影的功能实现代码如下。 /** *@Title:addSblog *@Description:添加评论 *@returnString */ @RequestMapping(value="page_addSblog.action") @ResponseBody publicJSONDataaddSblog(SblogparamsSblog,PaperUtilpaperUtil, ModelMapmodel,HttpServletRequestrequest,HttpServletResponseresponse,HttpSessionhttpSession){ JSONDatajsonData=newJSONData(); try{ //验证码验证 Stringrandom=(String)httpSession.getAttribute("random"); if(!random.equals(paramsSblog.getRandom())){ jsonData.setErrorReason("验证码错误!"); returnjsonData; } //新增评论 indexManager.addSblog(paramsSblog); }catch(Exceptione){ e.printStackTrace(); jsonData.setErrorReason("后台服务器异常"); returnjsonData; } returnjsonData; } /** *@Title:addSblog *@Description:添加评论 *@paramsblog *@returnvoid */ publicvoidaddSblog(Sblogsblog){ if(!StringUtil.isEmptyString(sblog.getSblog_content())){ sblog.setSblog_content(Transcode.htmlEncode(sblog.getSblog_content())); } sblog.setSblog_date(DateUtil.dateToDateString(newDate(),"yyyy-MM-ddHH:mm:ss"));//留言时间 sblogDao.addSblog(sblog); //更新电影平均得分 Filmfilm=newFilm(); film.setFilm_id(sblog.getFilm_id()); filmDao.updateFilmScore(film); }新的电影快讯功能的实现方式与电影点播相同,只是它是最新的电影信息。影院公告展示影院最新动态版本,并发布促销信息和系统维护信息,方便用户了解网站最新动态。图6.4影院公告界面图6.5发布详情界面

影院公告实施代码如下。 /** *@Title:listInfos *@Description:查询影城公告 *@returnString */ @RequestMapping(value="page_listInfos.action") publicStringlistInfos(InfoparamsInfo,PaperUtilpaperUtil, ModelMapmodel,HttpServletRequestrequest,HttpServletResponseresponse,HttpSessionhttpSession){ try{ if(paramsInfo==null){ paramsInfo=newInfo(); } //设置分页信息 paperUtil.setPagination(paramsInfo); //总得条数 int[]sum={0}; //查询影城公告列表 List<Info>infos=indexManager.listInfos(paramsInfo,sum); model.addAttribute("infos",infos); paperUtil.setTotalCount(sum[0]); }catch(Exceptione){ e.printStackTrace(); return"error"; } return"info"; } /** *@Title:queryInfo *@Description:查询影城公告 *@returnString */ @RequestMapping(value="page_queryInfo.action") publicStringqueryInfo(InfoparamsInfo,PaperUtilpaperUtil, ModelMapmodel,HttpServletRequestrequest,HttpServletResponseresponse,HttpSessionhttpSession){ try{ //得到影城公告 Infoinfo=indexManager.queryInfo(paramsInfo); model.addAttribute("info",info); }catch(Exceptione){ e.printStackTrace(); return"error"; } return"infoDetail"; } /** *@Title:queryInfo *@Description:影城公告查询 *@paraminfo *@returnInfo */ publicInfoqueryInfo(Infoinfo){ Info_info=infoDao.getInfo(info); return_info; }图6.6个人中心界面网上订票实现代码如下。 /** *@Title:addOrdersShow *@Description:新增订票界面 *@returnString */ @RequestMapping(value="page_addOrdersShow.action") publicStringaddOrdersShow(FilmparamsFilm,PaperUtilpaperUtil, ModelMapmodel,HttpServletRequestrequest,HttpServletResponseresponse,HttpSessionhttpSession){ try{ //查询电影 Filmfilm=indexManager.queryFilm(paramsFilm); model.addAttribute("film",film); //查询座位 Map<String,String>seatMap=indexManager.listFilmSeats(paramsFilm); model.addAttribute("seatMap",seatMap); }catch(Exceptione){ e.printStackTrace(); return"error"; } return"ordersAdd"; } /** *@Title:addOrders *@Description:新增订票 *@returnString */ @RequestMapping(value="page_addOrders.action") @ResponseBody publicJSONDataaddOrders(OrdersparamsOrders,PaperUtilpaperUtil, ModelMapmodel,HttpServletRequestrequest,HttpServletResponseresponse,HttpSessionhttpSession){ JSONDatajsonData=newJSONData(); try{ //新增订票 indexManager.addOrders(paramsOrders); }catch(Exceptione){ e.printStackTrace(); jsonData.setErrorReason("后台服务器异常"); returnjsonData; } returnjsonData; } /** *@Title:addOrders *@Description:添加电影订票 *@paramorders *@returnOrders */ publicvoidaddOrders(Ordersorders){ orders.setOrders_flag(1);//正常 orders.setOrders_date(DateUtil.dateToDateString(newDate(),"yyyy-MM-dd")); orders.setOrders_count(orders.getOrders_seat().split(",").length); ordersDao.addOrders(orders); }当然,用户必须在登录之前执行特别重要的任务。也就是说,注册。注册是将用户的信息以相应的形式保存在数据库中,以便用户以后登录系统。图6.7注册界面

6.3.2后台介绍要进入系统,用户必须先通过登录界面,登录界面必须有一扇可以判断用户名、密码和权限的门,通过验证后才能进入。登录界面如图5.7所示。

图6.8登录界面在登录系统并进入第一页后,会调用系统数据库中的数据,因此要连接到数据库,连接到数据库的一些代码如下follows:.<!--1.数据源:BasicDataSource--> <beanid="propertyConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <propertyname="location"> <value>classpath:prop/perties</value> </property> </bean> <beanid="dataSource" class="mons.dbcp.BasicDataSource"> <propertyname="driverClassName"> <value>${driverClassName}</value> </property> <propertyname="url"> <value>${url}</value> </property> <propertyname="username"> <value>${username}</value> </property> <propertyname="password"> <value>${password}</value> </property> <propertyname="initialSize"> <value>${initialSize}</value> </property> <propertyname="minIdle"> <value>${minIdle}</value> </property> <propertyname="maxIdle"> <value>${maxIdle}</value> </property> <propertyname="maxActive"> <value>${maxActive}</value> </property> <propertyname="maxWait"> <value>${maxWait}</value> </property> </bean> <!-- 2.mybatis得SqlSession得工厂:SqlSessionFactoryBean --> <beanid="sqlSessionFactory"class="org.mybatis.spring.SqlSessionFactoryBean"> <propertyname="dataSource"ref="dataSource"></property> <propertyname="configLocation"value="classpath:mybatis-config.xml"/> <!--自动扫描maaper.xml文件--> <propertyname="mapperLocations"value="classpath:com/nkl/page/mapper/*.xml"></property> <!--自动扫描需要定义类别名得包,将包内得JAVA类得类名作为类别名--> <propertyname="typeAliasesPackage"value="com.nkl.page.domain"></property> </bean>

用户信息审核通过后,将显示以下基本界面entered:.主界面左侧是系统中每个功能模块的图标。系统管理员的响应模块有:个人中心、用户信息管理、影片类型管理、影片信息管理、影片预约管理、影院公告管理等模块。如图所示:图6.8管理员主界面个人中心主要实现个人信息和密码修改功能。图6.10个人信息修改界面图6.11密码修改界面密码修改的一些实现代码如下follows:. /** *@Title:saveAdminPass *@Description:保存修改个人密码 *@returnString */ @RequestMapping(value="admin/Admin_saveAdminPass.action") publicStringsaveAdminPass(UserparamsUser, ModelMapmodel,HttpServletRequestrequest,HttpServletResponseresponse,HttpSessionhttpSession){ try{ //验证用户会话是否失效 if(!validateAdmin(httpSession)){ return"loginTip"; } //验证原密码 Useradmin=(User)httpSession.getAttribute("admin"); Stringuser_passOld1=admin.getUser_pass(); Stringuser_passOld2=Md5.makeMd5(paramsUser.getUser_passOld()); if(!user_passOld1.equals(user_passOld2)){ setErrorTip("原密码不正确","modifyPwd.jsp",model); return"infoTip"; } //保存修改个人密码 adminManager.updateUser(paramsUser); //更新session if(admin!=null){ admin.setUser_pass(paramsUser.getUser_pass()); httpSession.setAttribute("admin",admin); } setSuccessTip("修改成功","modifyPwd.jsp",model); }catch(Exceptione){ setErrorTip("修改异常","modifyPwd.jsp",model); } return"infoTip"; } /** *@Title:updateUser *@Description:更新用户信息 *@paramuser *@returnvoid */ publicvoidupdateUser(Useruser){ if(!StringUtil.isEmptyString(user.getUser_pass())){ user.setUser_pass(Md5.makeMd5(user.getUser_pass())); } userDao.updateUser(user); }用户管理模块是一个系统管理员权限模块,主要管理已注册的用户信息,可以进行添加、修改、删除和查询。图6.12用户管理模块用户查询部分实现代码如下follows:. /** *@Title:listUsers *@Description:查询用户 *@returnString */ @RequestMapping(value="admin/Admin_listUsers.action") publicStringlistUsers(UserparamsUser,PaperUtilpaperUtil, ModelMapmodel,HttpServletRequestrequest,HttpServletResponseresponse,HttpSessionhttpSession){ try{ if(paramsUser==null){ paramsUser=newUser(); } if(paperUtil==null){ paperUtil=newPaperUtil(); } //设置分页信息 paperUtil.setPagination(paramsUser); //总得条数 int[]sum={0}; //查询用户列表 paramsUser.setUser_type(1); List<User>users=adminManager.listUsers(paramsUser,sum); model.addAttribute("users",users); model.addAttribute("paramsUser",paramsUser); paperUtil.setTotalCount(sum[0]); }catch(Exceptione){ setErrorTip("查询用户异常","main.jsp",model); return"infoTip"; } return"userShow"; } /** *@Title:listUsers *@Description:用户查询 *@paramuser *@returnList<User> */ publicList<User>listUsers(Useruser,int[]sum){ if(sum!=null){ sum[0]=userDao.listUsersCount(user); } List<User>users=userDao.listUsers(user); returnusers; }电影类型管理、视频信息管理、影院公告管理的功能基本上是管理员可以在后台添加、删除、修改、查询信息内容,在后台显示前台信息,用户可以进行导航。以电影信息管理为例在视频查询界面,用户可以对视频内容进行搜索、删除和修改。在新的界面中,您可以添加新的视频信息并上传到前台。图6.13电影查询界面图6.14新电影界面新电影的实现代码如下。 /** *@Title:addFilmShow *@Description:显示添加电影页面 *@returnString */ @RequestMapping(value="admin/Admin_addFilmShow.action") publicStringaddFilmShow(FilmparamsFilm,PaperUtilpaperUtil, ModelMapmodel,HttpServletRequestrequest,HttpServletResponseresponse,HttpSessionhttpSession){ //查询电影类型 FilmTypefilmType=newFilmType(); filmType.setStart(-1); List<FilmType>filmTypes=adminManager.listFilmTypes(filmType,null); model.addAttribute("filmTypes",filmTypes); return"filmEdit"; } /** *@Title:addFilm *@Description:添加电影 *@returnString */ @RequestMapping(value="admin/Admin_addFilm.action") publicStringaddFilm(FilmparamsFilm,PaperUtilpaperUtil, ModelMapmodel,HttpServletRequestrequest,HttpServletResponseresponse,HttpSessionhtt

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论