ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:409.85KB ,
资源ID:9675321      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9675321.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(MVC模式的会员管理系统.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

MVC模式的会员管理系统.docx

1、MVC模式的会员管理系统政法学院本科生实验报告三:学院:信息工程学院专业:计算机科学与技术 班级:实验课程名称:JavaEE实验日期: 2021 年 11 月 日指导教师及职称:实验成绩:开课时间: 2021 学年第一 学期政法学院实验管理中心印制实验题目MVC模式的会员管理系统小组合作否班级学 号一、实验目的1.掌握一般Web应用中常用根本模块的开发方法和流程。2.掌握MVCJSP+JavaBean+Servlet开发模式在实际Web应用开发中的用法。二实验环境计算机,MyEclipse,Tomcat6.0三、实验容与步骤1.系统模块构成1会员注册:新会员填写表单,包括会员名、Email地址

2、等信息。如果输入的会员名已经被其他用户注册使用,系统提示新用户更改自己的会员名。会员登录:输入会员名、密码。如果用户输入的会员名或密码有错误,系统将显示错误信息。2上传照片:如果登录成功,用户可以使用该模块上传自己的照片。浏览会员:成功登录的会员可以分页浏览其他会员的信息,比方其他会员的简历、照片等。如果用户直接进入该页面或没有成功登录就进入该页面,将被到“会员登录页面。3修改密码:成功登录的会员可以在该页面修改自己的登录密码,如果用户直接进入该页面或没有成功登录就进入该页面,将被到“会员登录页面。改注册信息:成功登录的会员可以在该页面修改自己的注册信息,比方联系、通信地址等,如果用户直接进入

3、该页面或没有成功登录就进入该页面,将被到“会员登录页面。4退出登录:成功登录的用户可以使用该模块退出登录。2.数据库设计使用或ACCESS建立一个数据库MakeFriend,该库有一个表:member表。会员的注册信息存入member表中,member表的主键是logname,各个字段值的说明如下:logname :存储会员登录名字password :存储会员登录密码phone :存储会员会员的email :存储会员的email地址message :存储会员的简历pic :存储会员照片文件的名字3.页面管理所有的页面将包括一个导航条,该导航条由注册、登录、上传照片、浏览会员、修改密码、修改个人

4、信息组成。为了便于维护,其它页面通过使用JSP的标记将导航条文件:head.txt嵌入自己的页面,head.txt保存在mkfriend的WebRoot下面。head.txt的容如下:网络交友 会员注册 会员登录 上传照片 浏览会员 修改注册信息 修改密码 退出登录 返回主页 主页index.jsp由导航条、一个欢送语和一幅图片wele.jpg组成,wele.jpg保存在mkfriend中。用户可以通过在浏览器的地址栏中键入“效劳器IP:8080/index.jsp或“效劳器IP:8080/访问该主页,主页运行效果下列图:index.jsp 欢送您来这里结交朋友 2JavaBean与servl

5、et管理本系统的JavaBean类的包名均为mybean.data;Servlet类的包名均为myservlet.control。3配置文件web.xml register myservlet.control.HandleRegister register /helpRegister login myservlet.control.HandleLogin login /helpLogin upload myservlet.control.HandleUpload upload /helpUpload lookRecord myservlet.control.HandleDatabase loo

6、kRecord /helpShowMember modifyPassword myservlet.control.HandlePassword modifyPassword /helpModifyPassword modifyOldMess myservlet.control.HandleModifyMess modifyOldMess /helpModifyMess exit myservlet.control.HandleExit exit /helpExitLogin4.会员注册当新会员注册时,该模块要求用户必须输入会员名、密码信息,否那么不允许注册。用户的注册信息被存入数据库的memb

7、er表中。该模块的模型Javabean描述用户的注册信息;该模块视图局部由两个JSP页面构成,一个JSP页面负责提交用户的注册信息到控制器,另一个JSP页面负责显示注册是否成功的信息;该模块的控制器servlet负责将视图提交的信息写入数据库的member表中,并负责更新视图。5.会员登录用户可在该模块输入自己的会员名和密码,系统将对会员名和密码进展验证,如果输入用户名或密码有错误,将提示用户输入的用户名或密码不正确。该模块的模型Javabean描述用户登录的信息;该模块视图局部由两个JSP页面构成,一个JSP页面负责提交用户的登录信息到控制器,另一个JSP页面负责显示登录是否成功的信息;该模

8、块的控制器servlet负责验证会员名和密码是否正确,并负责更新视图。6.上传照片用户可在该模块上传自己的照片。如果member中已经存有一幅照片,新上传的照片将替换原有的照片。用户在注册时,注册模块给会员的照片是默认的一幅图像:public.jpg。该模块的模型Javabean描述用户上传的照片图像文件的有关信息;该模块视图局部由两个JSP页面构成,一个JSP页面负责提交图像文件到控制器,另一个JSP页面负责显示上传操作是否成功的信息;该模块的控制器负责将图像文件上传到效劳器、将图像文件的名字写入数据库的member表中,必要时还需删除用户曾上传的图像文件;该servlet还负责更新视图,使

9、用户能看到上传操作的结果。另外,控制器能阻止未登录用户上传照片。7.浏览会员信息该模块负责分页显示注册会员的信息,包括会员名、广告标题广告照片等,同时提供查找功能,即用户可以查找某个会员的信息。该模块的模型Javabean分别描述会员信息和分页信息;该模块视图局部由三个JSP页面构成,一个JSP页面负责提交用户浏览会员信息的方式:分页浏览全部会员信息、浏览特定会员信息,另外两个JSP页面分别负责分页显示全体会员信息和显示特定会员信息息;该模块的控制器servlet使用doPost方法查询数据库member表中的全部记录,并对记录进展分页处理,使用doGet方法查询数据库member表中特定的记

10、录。另外,控制器能阻止未登录用户浏览和查询会员信息。8.修改密码登录的用户可在该模块修改密码。该模块的模型Javabean描述密码的有关信息。该模块视图局部由两个JSP页面构成,一个JSP页面负责提交用户的新旧密码到控制器,另一个JSP页面负责显示修改是否成功的信息。该模块的控制器servlet负责修改密码。9.修改注册信息用户可在该模块修改曾注册的个人信息。该模块的模型Javabean描述用户修改的信息;该模块视图局部由两个JSP页面构成,第一个页面负责提交用户的修改信息到控制器,第二个JSP页面负责显示修改是否成功的信息。该模块的控制器负责修改曾注册的信息,并能阻止未登录用户使用该模块。1

11、0.退出登录该模块只有一个名字为exit的servlet控制器,exit负责销毁用户的session对象,导致登录失效。四、实验过程与分析实验结果:1. index.jsp2.会员注册(1)视图JSP页面本模块视图由两个JSP页面:Register.jsp和showRegisterMess.jsp。Register.jsp页面负责提供输入注册信息界面;showRegisterMess.jsp负责显示注册反应信息,比方注册是否成功等。(2)控制器servlet控制器servlet对象的名字是register见web.xml配置文件。控制器register负责连接数据库,将用户提交的信息写入到me

12、mber表,并将用户转发到showRegisterMess.jsp页面查看注册反应信息。3.会员登录(1)视图JSP页面本模块视图由两个JSP页面:login.jsp和showLoginMess.jsp。login.jsp页面负责提供输入登录信息界面;showLoginMess.jsp负责显示登录反应信息,比方登录是否成功等。(2)控制器servlet该servlet对象的名字是login见web.xml配置文件。控制器login负责连接数据库,查询member表,验证用户输入的会员名和密码是否在member表中,并将用户转发到showRegisterMess.jsp页面查看登录反应信息。4.

13、上传照片(1)视图JSP页面本模块视图由两个JSP页面:upload.jsp和showUploadMess.jsp。upload.jsp页面负责提供上传文件的表单;showUploadMess.jsp负责显示上传文件的反应信息。2控制器servlet该servlet对象的名字是upload见web.xml配置文件。upload控制器负责检查用户是否是登录用户,如果用户没有登录,upload控制器将把用户定向到登录页面login.jsp;对于登录的用户,upload控制器负责把用户提交的图像文件保存到当前Web效劳目录的特定子目录image中。保存的图像文件名字是在用户上传的文件名字前面添加上用

14、户的会员名。upload控制器同时负责将保存的图像文件名存入member表,然后将用户转发到showUploadMess.jsp页面查看上传操作的反应信息。5.浏览会员信息1视图JSP页面本模块视图由三个JSP页面:choiceLookType.jsp、showAllMember.jsp和showLookedMember.jsp。choiceLookType.jsp负责将浏览会员的方式提交给控制器,showAllMember.jsp负责分页显示全体会员的信息,showLookedMember.jsp负责显示被查找的会员的信息。2控制器servlet该模块控制器的名字是lookRecord见we

15、b.xml配置文件。lookRecord使用doPost方法查询数据库member表中的全部记录,并对记录进展分页处理,使用doGet方法查询数据库member表中特定的记录。另外,控制器lookRecord能阻止未登录用户浏览和查询会员信息。6.修改密码1视图JSP页面本模块视图由两个JSP页面:modifyPassword.jsp和showNewPasswor.jsp。modifyPassword.jsp页面负责提供输入密码界面;showNewPasswor.jsp负责显示修改密码的反应信息。2控制器servlet控制器负责连接数据库,根据当前用户注册的会员名修改member表中该会员的p

16、assword字段的值,并转发修改信息到showModifyMess.jsp页面。另外,控制器能阻止未登录用户浏览进展修改密码操作。7.修改注册信息1视图JSP页面本模块视图由两个JSP页面:inputModifyMess.jsp和showModifyMess.jsp。inputModifyMess.jsp页面负责提供修改信息界面,showModifyMess.jsp负责显示修改反应信息。 2控制器servlet该servlet对象的名字是:modifyOldMess见web.xml配置文件。modifyOldMess负责连接数据库,将用户提交的新的信息写入到member表,并将用户转发到sh

17、owModifyMess.jsp页面查看修改反应信息。8.退出登录控制器servletHandleExit.javapackage myservlet.control;import mybean.data.*;import java.io.*;import javax.servlet.*;import javax.servlet. .*;public class HandleExit extends Servlet public void init(ServletConfig config) throws ServletException super.init(config); public

18、void doPost( ServletRequest request, ServletResponse response) throws ServletException,IOException Session session=request.getSession(true); Login login=(Login)session.getAttribute(login); boolean ok=true; if(login=null) ok=false; response.sendRedirect(login.jsp); if(ok=true) continueDoPost(request,

19、response); public void continueDoPost( ServletRequest request, ServletResponse response) throws ServletException,IOException Session session=request.getSession(true); session.invalidate(); /销毁用户的session对象 response.sendRedirect(index.jsp); /返回主页 public void doGet( ServletRequest request, ServletRespo

20、nse response) throws ServletException,IOException doPost(request,response); 五、实验总结1.MVC是软件开发过程中比拟流行的设计思想。在了解MVC之前,首先要明确一点,MVC是一种设计模式设计思想,不是一种变成技术。2.在Web开发中,MVC思想的核心概念如下:Mmodel,封装应用程序的数据构造和事务逻辑,集中表达应用程序的状态,当数据状态改变的时候,能够在试图里面表达出来。Javabean非常适合这个角色。Vview,是model的外在表现,模型状态改变时,有所表达。JSP非常适合这个角色。Ccontroller,

21、对用户的输入进展相应,将模型和视图联系到一起,负责将数据写到模型中,并调用视图。Servlet非常适合这个角色。3.MVC的思想步骤如下:1用户在表单中输入,表单提交给servlet,servlet验证输入,然后实例化JavaBean。2JavaBean查询数据库,查询结果暂存在JavaBean中。3servlet跳转到JSP,JSP使用JavaBean,得到它里面的查询结果,并显示出来。MVC模式非常重要,是以后学习struts等框架的根底。4.在软件的开发中,有一个原那么一直被参照着,那就是解耦。它的目的是使各个模块之间的独立性越来越强,一个模块的变换不会对另一模块产生很大的影响。MVC模式很好地做到了解耦。它使代码和页面别离,数据库操作与servlet操作分开,这样能够方便开发和以后的维护。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1