欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    基于MVC设计模式的个人信息管理系统项目实训.ppt

    • 资源ID:6559759       资源大小:3.78MB        全文页数:49页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于MVC设计模式的个人信息管理系统项目实训.ppt

    |海 有|壁 无|一切为了学生。|纳 容|立 欲|为了学生一切。|百 乃|千 则|岂能事事如意,但求无愧于心。|川 大|仞 刚|把微笑留给世界,让世界因你微笑!,温故而知新!,第9章 Java Servlet技术,9.1 Servlet基础知识9.1.1 什么是Servlet9.1.2 Servlet生命周期9.1.3 Servlet的技术特点9.1.4 Servlet与JSP的区别9.1.5 Servlet在Java Web项目中的作用9.1.6 Servlet部署9.1.7 开发一个简单的Servlet9.2 JSP与Servlet常见用法9.2.1 通过Servlet获取表单中的数据及其应用实例9.2.2 重定向与转发及其应用实例9.3 基于JSP+Servlet留言系统的应用实例9.4 常见问题及解决方案,第10章 基于MVC设计模式的个人信息管理系统项目实训,10.1 MVC 设计模式基础知识10.2 个人信息管理系统项目需求说明10.3 个人信息管理系统项目系统分析10.4 个人信息管理系统数据库设计10.5 个人信息管理系统代码实现10.6 常见问题及解决方案,10.1 MVC 设计模式基础知识,10.1.1 什么是MVC设计模式10.1.2 MVC设计模式的工作原理,10.1.1 什么是MVC设计模式,MVC设计模式,是一种目前广泛流行的软件设计模式。早在70年代,IBM就进行了MVC设计模式的研究。近年来,随着JavaEE的成熟,它成为在JavaEE平台上推荐的一种设计模型,是广大Java开发者非常感兴趣的设计模型。随着网络应用的快速增加,MVC模式对于Web应用的开发无疑是一种非常先进的设计思想,无论选择哪种语言,无论应用多复杂,为构造产品提供清晰的设计框架,为软件工程提供规范的依据。MVC设计模式把应用程序被分成三层:视图层(V)、控制层(C)、模型层(M)。,1.View在Java Web应用程序中,View部分一般使用JSP和HTML构建。客户在View部分提交请求,控制器获取请求后调用相应的业务模块进行处理,把处理结果又返回给View部分显示出来。因此,View部分也是Web应程序的用户界面。2.ControllerController部分一般由Servlet组成。当用户请求从View部分传过来时,Controller把调用相应的业务逻辑组件处理;请求处理完成后,Controller根据处理结果转发给适当的View组件显示。因此,Controller在视图层与业务逻辑层之间起到了桥梁作用,控制了它们两者之间的数据流向。3.ModelModel部分包括业务逻辑层和数据库访问层。在Java Web应用程序中,业务逻辑层一般由JavaBean或EJB构建。EJB是JavaEE的核心组件,可以构建分布式应用系统。与普通JavaBean不同,它由两个接口和一个实现类组成,并且包含一些固有的用于控制容器生命周期的方法。,10.1 MVC 设计模式基础知识,10.1.1 什么是MVC设计模式10.1.2 MVC设计模式的工作原理,10.1.2 MVC设计模式的工作原理,MVC设计模式使模型、视图与控制器的分离,这样一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,使显示得到及时更新。MVC设计模式的工作原理如图10-1所示。,MVC设计模式工作流程是:用户的请求(V)提交给控制器(C);控制器接收到用户请求后根据用户的具体需求,调用相应的JavaBean或者EJB(M部分)来处理用户的请求;控制器调用M处理完数据后,根据处理结果进行下一步的跳转,如跳转到另外一个页面或者其它Servlet。目前,在MVC设计模式的基础上,推出了许多基于MVC模式的Java Web框架,其中比较经典的是Struts2。Struts2就是在经典的MVC设计模式基础上发展起来的。,第10章 基于MVC设计模式的个人信息管理系统项目实训,10.1 MVC 设计模式基础知识10.2 个人信息管理系统项目需求说明10.3 个人信息管理系统项目系统分析10.4 个人信息管理系统数据库设计10.5 个人信息管理系统代码实现10.6 常见问题及解决方案,10.2 个人信息管理系统项目需求说明,在日常办公中有许多常用的个人数据,如朋友电话、邮件地址、日程安排、日常记事、文件上传和下载都可以使用个人信息管理系统进行管理。个人信息管理系统可以内置于握在手掌上的数字助理器中,以提供电子名片、便条、行程管理等功能。本实训项目基于B/S设计,也可以发布到网上,用户可以随时存取个人信息。用户可以在系统中任意添加、修改、删除个人数据,包括个人的基本信息、个人通讯录、日程安排、个人文件管理等。,要实现的功能包括5个方面:(1)登录与注册系统的登录和注册功能。(2)个人基本信息管理模块系统中对个人基本信息的管理包括:个人的姓名、性别、出生日期、民族、学历、职称、登录名、密码、电话、家庭住址等。(3)用户个人通讯录模块系统的个人通讯录保存了个人的通讯录信息,包括自己联系人的姓名、电话、邮箱、工作单位、地址、QQ等。可以自由添加联系人的信息,查询或删除联系人。(4)日程安排模块日程模块记录自己的活动安排或者其它有关事项,如添加从某一时间到另一时间要做什么事,日程标题、内容、开始时间、结束时间。可以自由查询,修改,删除。(5)个人文件管理模块该模块实现用户在网上存储文件的功能。用户可以新建文件夹,修改、删除、移动文件夹;上传文件、修改文件名、下载文件、删除文件、移动文件等。,第10章 基于MVC设计模式的个人信息管理系统项目实训,10.1 MVC 设计模式基础知识10.2 个人信息管理系统项目需求说明10.3 个人信息管理系统项目系统分析10.4 个人信息管理系统数据库设计10.5 个人信息管理系统代码实现10.6 常见问题及解决方案,10.3 个人信息管理系统项目系统分析,系统功能描述如下:(1)用户登录个人使用用户名和密码登录系统。(2)查看个人信息主界面显示个人基本信息:姓名、性别、出生日期、民族、学历、职称、电话、家庭住址、邮箱地址、登录名等。,(3)修改个人信息用户可以修改自己的基本信息。如果修改了登录名,下次应使用新的登录名。(4)修改登录密码用户可以修改登录密码。(5)查看通讯录浏览通讯录列表,按照姓名检索等。,(6)维护通讯录增加、修改、删除联系人,单选、多选删除。(7)查看日程安排查看日程安排列表,可以查看某一日程的内容时间等。(8)维护日程一个新的日程安排包括:日程标题,内容,开始结束时间。对日程进行添加、修改、删除等操作。(9)浏览下载文件任意浏览文件、文件夹,并可以下载到本地。(10)维护文件新建文件夹,修改、删除移动文件夹,移动文件到文件夹,修改文件名、下载文件、删除文件等操作。,系统模块结构如图8-1。,第10章 基于MVC设计模式的个人信息管理系统项目实训,10.1 MVC 设计模式基础知识10.2 个人信息管理系统项目需求说明10.3 个人信息管理系统项目系统分析10.4 个人信息管理系统数据库设计10.5 个人信息管理系统代码实现10.6 常见问题及解决方案,10.4 个人信息管理系统数据库设计,如果已经学过相应的DBMS,请按照数据库优化的思想设计相应的表。本系统提供的表设计仅供参考,读者可根据自己所学知识选择相应DBMS对表进行设计和优化。本实训在数据库中可建立如下表,用于存放相关信息。用户表(user),用于管理login.jsp页面中用户登录的信息以及用户注册(register.jsp)的信息。具体表设计如表10-1所示。,通讯录管理表(friends),用于管理通讯录,即管理联系人(好友)。具体表设计如表10-2所示。备注:表friends中的用户登录名字段userName用于关联用户的好友信息列表。,日程安排管理表(date),用于管理用户的日程安排。如表10-3所示。备注:表date中的用户登录名字段userName用于关联用户的日程信息。,个人文件管理表(file),用于管理个人文件。如表10-4所示。备注:表file中的用户登录名字段userName用于关联用户的文件管理信息。,第10章 基于MVC设计模式的个人信息管理系统项目实训,10.1 MVC 设计模式基础知识10.2 个人信息管理系统项目需求说明10.3 个人信息管理系统项目系统分析10.4 个人信息管理系统数据库设计10.5 个人信息管理系统代码实现10.6 常见问题及解决方案,10.5 个人信息管理系统代码实现,10.5.1 项目文件结构10.5.2 登录和注册功能的实现10.5.3 系统主页面功能的实现10.5.4 个人信息管理功能的实现10.5.5 通讯录管理功能的实现10.5.6 日程安排管理功能的实现10.5.7 个人文件管理功能的实现,项目代码实现,

    注意事项

    本文(基于MVC设计模式的个人信息管理系统项目实训.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开