首页 MVC模式的会员管理系统

MVC模式的会员管理系统

举报
开通vip

MVC模式的会员管理系统甘肃政法学院本科生实验报告(三)姓名:学院:信息工程学院专业:计算机科学与技术班级:实验课程名称:JavaEE实验日期:2014年11月日指导教师及职称:实验成绩:开课时间:2014学年第一学期甘肃政法学院实验管理中心印制实验题目MVC模式得会员管理系统小组合作否姓名班级学号一、实验目得1、掌握一般Wb应用中常用基本模块得开发方法与流程.2、掌握MVCJSP+JavaBean+Servlet)开发模式在实际Web应用开发中得用法。二•实验环境计算机,MyEclipse,Tomcat6、0...

MVC模式的会员管理系统
甘肃政法学院本科生 实验报告 化学实验报告单总流体力学实验报告观察种子结构实验报告观察种子结构实验报告单观察种子的结构实验报告单 (三)姓名:学院:信息 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 学院专业:计算机科学与技术班级:实验课程名称:JavaEE实验日期:2014年11月日指导教师及职称:实验成绩:开课时间:2014学年第一学期甘肃政法学院实验管理中心印制实验题目MVC模式得会员管理系统小组合作否姓名班级学号一、实验目得1、掌握一般Wb应用中常用基本模块得开发方法与流程.2、掌握MVCJSP+JavaBean+Servlet)开发模式在实际Web应用开发中得用法。二•实验环境计算机,MyEclipse,Tomcat6、0三、实验内容与步骤1、系统模块构成会员注册:新会员填写表单,包括会员名、Email地址等信息•如果输入得会员名已经被其她用户注册使用,系统提示新用户更改自己得会员名。会员登录:输入会员名、密码。如果用户输入得会员名或密码有错误,系统将显示错误信息。上传照片:如果登录成功,用户可以使用该模块上传自己得照片。浏览会员:成功登录得会员可以分页浏览其她会员得信息,比如其她会员得 简历 个人简历下载免费下载简历模版总经理简历下载资料员简历下载资料员简历下载 、照片等。如果用户直接进入该页面或没有成功登录就进入该页面,将被链接到“会员登录”页面。(3)修改密码:成功登录得会员可以在该页面修改自己得登录密码,如果用户直接进入该页面或没有成功登录就进入该页面,将被链接到“会员登录"页面•改注册信息:成功登录得会员可以在该页面修改自己得注册信息,比如联系电话、通信地址等,如果用户直接进入该页面或没有成功登录就进入该页面,将被链接到“会员登录"页面。(4)退出登录:成功登录得用户可以使用该模块退出登录。2、数据库 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 使用或ACCESS建立一个数据库MakeFriend,该库有一个表:member表。会员得注册信息存入membr表中,membe表得主键就是Iogname,各个字段值得 说明 关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书 如下:1ogname:存储会员登录名字password:存储会员登录密码phone:存储会员会员得电话email:存储会员得cmail地址message:存储会员得简历pic:存储会员照片文件得名字3、页面管理所有得页面将包括一个导航条,该导航条由注册、登录、上传照片、浏览会员、修改密码、修改个人信息组成。为了便于维护,其它页面通过使用JSP得v%include…%>标记将导航条文件:head、txt嵌入自己得页面,head、txt保存在mkfriend得WebRoot下面.head、txt得内容如下:<%pagecontentType="text/html;charset=GB2312"%〉vCENTERvFontsize=5〉〈/CENTER>〈tablecellSpacing=”1"ce11Padding=”l"width="560"align="center"border="0">〈trva1ign="bottom">vtd>vAhref="register、jsp”>vfontsize=2〉会员注册〈/td>〈fontsize=2〉会员登录vtd>〈/td>vtd>td>〈Ahref="inputModifyMess、jsp”>〈fontsize=2>修改注册信息〈Ahref=”modifyPassword、jsp”>〈fontsize=2>修改密码v/font>vtd>vAhref="helpExitLogin">〈fontsize=2>退出登录/Font>〈/table〉主页index、jsp由导航条、一个欢迎语与一幅图片wele、jpg组成,wele、jpg保存在mkfriend中。用户可以通过在浏览器得地址栏中键入“://服务器IP:8080/index、jsp”或“://服务器IP:8080/”访问该主页,主页运行效果下图:index、jsp〈%pagecontentType="text/html;charset=GB2312"%>VHEAD><%inc1udefile="head、txt"%>v/HEADvHTML〉BODYbgcolor=cyan〉

欢迎您来这里结交朋友〈/font>

v/image>v/CENTER/BODY>/HTML2。JavaBean与servlet管理本系统得JavaBean类得包名均为mybeandata;Servlet类得包名均为myserv1et、control。3。配置文件webxmlv?xmlversion=1、0"encoding=”ISO—8859—1”?>〈servlet>vservlet—name>registervservlet—c1ass>myservlet、contro1、HandleRegisterv/serv1et—class〉/servlet>registerv/serv1et—name>/helpRegisterloginmyservlet、control、HandleLoginv/servlet—class>servlet—mapping>login/helpLoginv/url—pattern>v/servlet—mapping>vservlet—name>uploadservlet—class>myservlet、contro1、Hand1eUpload/servlet>vservlet-mapping>servlet—name>upload/helpUp1oadservlet>servlet-class〉myservlet、control、HandieDatabase/servlet〉lookRecord/heIpShowMenber/servlet-mapping>vservlet—name>modifyPasswordmyservlet>control、HandlePasswordservlet—mapping>/helpModifyPasswordservlet>modifyOldMessmyservlet、control、HandleModifyMess/servlet—class>/servlet>vservlet—namemodifyOldMessurl-pattern>/helpModifyMessservlet—name>exitv/servlet-name>myservlet、control、HandleExit〈/servlet>vservlet—mapping>〈servlet-name〉exit〈/serv1et-name>〈ur1-pattern〉/helpExitLoginv/url-pattern〉〈/servlet-mapping〉v/web—app>4、会员注册当新会员注册时,该模块要求用户必须输入会员名、密码信息,否则不允许注册。用户得注册信息被存入数据库得member^中。该模块得模型Javabean描述用户得注册信息;该模块视图部分由两个JSP页面构成,一个JSP页面负责提交用户得注册信息到控制器,另一个JSP页面负责显示注册就是否成功得信息;该模块得控制器serv1et负责将视图提交得信息写入数据库得maber表中,并负责更新视图。5、会员登录用户可在该模块输入自己得会员名与密码,系统将对会员名与密码进行验证,如果输入用户名或密码有错误,将提示用户输入得用户名或密码不正确•该模块得模型Javabean描述用户登录得信息;该模块视图部分由两个JSP页面构成,一个JSP页面负责提交用户得登录信息到控制器,另一个JSP页面负责显示登录就是否成功得信息;该模块得控制器servlet负责验证会员名与密码就是否正确,并负责更新视图。6上传照片用户可在该模块上传自己得照片•如果mcmber中已经存有一幅照片,新上传得照片将替换原有得照片。用户在注册时,注册模块给会员得照片就是默认得一幅图像:public、jpg。该模块得模型Javabean描述用户上传得照片图像文件得有关信息;该模块视图部分由两个JSP页面构成,一个JSP页面负责提交图像文件到控制器,另一个JSP页面负责显示上传操作就是否成功得信息;该模块得控制器负责将图像文件上传到服务器、将图像文件得名字写入数据库得menber表中,必要时还需删除用户曾上传得图像文件;该servlet还负责更新视图,使用户能瞧到上传操作得结果.另外,控制器能阻止未登录用户上传照片。7、浏览会员信息该模块负责分页显示注册会员得信息,包括会员名、广告标题…广告照片等,同时提供查找功能,即用户可以查找某个会员得信息。该模块得模型Javabean分别描述会员信息与分页信息;该模块视图部分由三个JSP页面构成,一个JSP页面负责提交用户浏览会员信息得方式:分页浏览全部会员信息、浏览特定会员信息,另外两个JSP页面分别负责分页显示全体会员信息与显示特定会员信息息;该模块得控制器servlet使用doPost方法查询数据库menber表中得全部记录,并对记录进行分页处理,使用doGet方法查询数据库member表中特定得记录。另外,控制器能阻止未登录用户浏览与查询会员信息•8、修改密码登录得用户可在该模块修改密码。该模块得模型Javabean描述密码得有关信息.该模块视图部分由两个JSP页面构成,一个JSP页面负责提交用户得新旧密码到控制器,另一个JSP页面负责显示修改就是否成功得信息。该模块得控制器servlet负责修改密码。9、修改注册信息用户可在该模块修改曾注册得个人信息。该模块得模型Javabean描述用户修改得信息;该模块视图部分由两个JSP页面构成,第一个页面负责提交用户得修改信息到控制器,第二个JSP页面负责显示修改就是否成功得信息。该模块得控制器负责修改曾注册得信息,并能阻止未登录用户使用该模块。10、退出登录该模块只有一个名字为exit得servlet控制器,exit负责销毁用户得session对象,导致登录失效.四、实验过程与分析实验结果:1、index、jsp2、会员注册(1)视图JSP页面)本模块视图由两个JSP页面:Register、jsp与showRegisterMess、jsp。Register>jsp页面负责提供输入注册信息界面;showRegisterMess、jsp负责显示注册反馈信息,比如注册就是否成功等'主亡:”住二Eg?1疽F由字母单曲会员名称:电子邮杵:眶系电话:⑵控制器(servlet)控制器servlet对象得名字就是register(见webxml配置文件)。控制器register负责连接数据库,将用户提交得信息写入到menber表,并将用户转发到showRegisterMess、jsp页面查瞧注册反馈信息。3、会员登录(1)视图(JSP页面)本模块视图由两个JSP页面:login、jsp与showLoginMess、jsp。丨ogin、jsp页面负责提供输入登录信息界面;showLoginMess、jsp负责显示登录反馈信息,比如登录就是否成功等。⑵控制器(servlet)该servlet对象得名字就是1ogin(见web、xml配置文件).控制器Iogin负责连接数据库,查询member表,验证用户输入得会员名与密码就是否在member表中,并将用户转发到showRegisterMess、jsp页面查瞧登录反馈信息.4、上传照片(1)视图(JSP页面)本模块视图由两个JSP页面:uploadjjsp与showUploadMess、jsp.uploadjjsp页面负责提供上传文件得表单;showUploadMess、jsp负责显示上传文件得反馈信息。(2)控制器(servlet)该servlet对象得名字就是upload(见webxml配置文件)。upload控制器负责检查用户就是否就是登录用户,如果用户没有登录,upload控制器将把用户定向到登录页面login、jsp;对于登录得用户‘upload控制器负责把用户提交得图像文件保存到当前Web服务目录得特定子目录image中.保存得图像文件名字就是在用户上传得文件名字前面添加上用户得会员名。upload控制器同时负责将保存得图像文件名存入member表,然后将用户转发到showUploadMess、jsp页面查瞧上传操作得反馈信息。5、浏览会员信息⑴视图(JSP页面)本模块视图由三个JSP页面:choiceLookType、jsp、showAl1Member、jsp与showLookedMember、jsp。choiceLookType、jsp负责将浏览会员得方式提交给控制器,showAllMember、jsp负责分页显示全体会员得信息,showLookedMember、jsp负责显示被查找得会员得信息.(2)控制器(servlet)该模块控制器得名字就是lookRecord(见web、xml配置文件)。lookRecord使用doPost方法查询数据库membe表中得全部记录,并对记录进行分页处理,使用doGet方法查询数据库member表中特定得记录。另外,控制器IookRecord能阻止未登录用户浏览与查询会员信息.6修改密码(1)视图(JSP页面)本模块视图由两个JSP页面:modifyPassword、jsp与showNewPasswor、jsp.modifyPassword、jsp页面负责提供输入密码界面;showNewPasswor、jsp负责显示修改密码得反馈信息。WebBrowserSConsole;t:8080/mkfriend;modifyPassword.jsp请输入您的当前的密码和新密玛=当前密码:■新密码:[摄交丨(2)控制器(servlet)控制器负责连接数据库,根据当前用户注册得会员名修改member表中该会员得password字段得值,并转发修改信息到showModifyMessjsp页面.另外,控制器能阻止未登录用户浏览进行修改密码操作。7、修改注册信息(1)视图(JSP页面)本模块视图由两个JSP页面:inputModifyMess、jsp与showModifyMessjsp°inputModifyMess、jsp页面负责提供修改信息界面,showModifyMess、jsp负责显示修改反馈信息。(2)控制器(servlet)该servlet对象得名字就是:modifyOldMess(见webxml配置文件)。modify。ldMess负责连接数据库,将用户提交得新得信息写入到membr表,并将用户转发到showModifyMess、jsp页面查瞧修改反馈信息。8、退出登录控制器(servlet)HandleExit、javapackagemyservlet、control;importmybean、data、*;importjava、io、*;importjavax、servlet、*;importjavax、servlet、、publicclassHandleExitextendsServlet{publicvoidinit(ServletConfigconfig)throwsServletException{super、init(config);}publicvoiddoPost(ServletRequestrequest,Serv1etResponseresponse)throwsServ1etException,IOException{Sessionsession=request、getSession(true);Loginlogin=(Login)session、getAttribute("login”);booleanok=true;if(login==null){ok=false;response、sendRedirect(”login、jsp”);}if(ok==true){continueDoPost(request,response);}}publicvoidcontinueDoPost(Serv1etRequestrequest,ServletResponseresponse)throwsServ1etException,IOException{Sessionsession=request、getSession(true);session、invalidate();//销毁用户得session对象response、sendRedirect("index>jsp”);//返回主页}publicvoiddoGet(Serv1etRequestrequest,ServletResponseresponse)throwsServletException,IOException{doPost(request,response);}}五、实验总结1、MVC就是软件开发过程中比较流行得设计思想。在了解MVC之前,首先要明确一点,MVC就是一种设计模式(设计思想),不就是一种变成技术。2、在Web开发中,MVCg、想得核心概念如下:M(model),封装应用程序得数据结构与事务逻辑,集中体现应用程序得状态,当数据状态改变得时候,能够在试图里面体现出来。Javabean非常适合这个角色。V(view),就是mode1得外在表现,模型状态改变时,有所体现」SP非常适合这个角色。C(controller),对用户得输入进行相应,将模型与视图联系到一起,负责将数据写到模型中,并调用视图。Servlet非常适合这个角色。3、MVC得思想步骤如下:用户在表单中输入,表单提交给servlet,servlet验证输入,然后实例化JavaBean。JavaBean查询数据库,查询结果暂存在JavaBean中。servlet跳转到JSP,JSP使用JavaBean,得到它里面得查询结果,并显示出来。MVC模式非常重要,就是以后学习struts等框架得基础.4、在软件得开发中,有一个原则一直被参照着,那就就是解耦。它得目得就是使各个模块之间得独立性越来越强,一个模块得变换不会对另一模块产生很大得影响。MVC模式很好地做到了解耦。它使代码与页面分离,数据库操作与servlet操作分开,这样能够方便开发与以后得维护。
本文档为【MVC模式的会员管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
與因
暂无简介~
格式:doc
大小:297KB
软件:Word
页数:0
分类:
上传时间:2021-10-17
浏览量:9