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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

基于MVC模式的个人信息管理系统实验报告.docx

1、基于MVC模式的个人信息管理系统实验报告郑州轻工业学院实 训 报 告项目名称: 基于MVC模式的个人信息管理系统 姓 名: 院 (系): 专业班级: 学 号: 指导教师: 成 绩: 时间: 年 月 日至 年 月 日摘 要随着现代科学技术的进步,人类社会正逐步走向信息化。企业拥有丰富的信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。我国计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得以迅速发展,特别是90年代以后,我国信息网络建设取得了较大发展,企业信息化建设迈上了一个新台阶。个人信息管理也越来越信息化。 本文介绍了在B/S环境下开发企业信息系统的过程

2、。文章介绍了个人信息管理系统的系统分析部分,包括可行性分析、流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。个人信息管理系统的设计与开发文档,我们采用先是系统设计的基础准备,然后是系统的分析,包含需求分析、开发环境、功能分析,接着是系统的概要设计,包含数据库设计、总体设计、页面迁移图,再然后是系统的详细设计以及系统的实现,最后是系统的测试与发布以及软件使用说明书。通过整个项目实训,我基本实现预期的设计方案。 我相信,在软件开发的过程中,多关注开发过程中的细节,将会使我们的软件更加完美,当然付出得越多

3、,得到的越多。目 录1、项目背景 42、目的 43、主要内容 43.1项目分析 43.2项目设计 5(1)项目设计模式 5(2)项目总体设计 6(3)数据库设计 74.各功能模块的设计与实现 104.1登录界面 104.2主页面 114.3个人信息管理 114.4通讯录管理 134.5日程安排管理 154.6个人文件管理 175、实训总结与心得 181、项目背景近年来, 电信行业经历了很大的变化,从固定到移动, 从语音到数据, 从电路交换到分组交换, 从窄带到宽带的变化。电信运营商在市场和政策的双重影响下, 正面临着深刻的重组。新技术新业务创造了市场机会, 使新运营商不断兴起。旧运营商为了保持

4、原有的市场份额也通过兼并改组等方式不断扩大业务范围, 争取为客户提供从传统的市话、长话、移动、智能网到新兴的数据。用户将来可以在多个运营商提供的多种电信业务中自由选择。在这种大背景下, 对电信运营商的计费和其它业务支持系统的要求有了大的变化, 怎么能够达到尽量为用户提供优惠和方便, 以吸引更多用户, 又能够保证企业合理的收益, 降低运营成本, 维持企业的运行和发展的目的。电信计费系统成为了电信行业的运行体系中最重要的支撑系统。从为用户提供综合服务的运营商的角度来看, 一个好的计费系统应具有以下特点: 综合性:能够满足同时从不同的数据源中采集数据,并能够对数据进行适当的处理,并送到数据处理中心去

5、。 灵活性:计费系统是业务规则驱动以及对用户有好。 集成性:系统具备高内聚低耦合性,系统具有良好的接口和可扩展性。 可靠性。对计费业务,要求保证数据的完整性。2、目的随着社会的不断发展,社会的竞争也越来越激烈,这就在无形中增加了人们的生活压力,要做的事情太多,在这种环境下有些事情顾及不到是在所难免的。信息化的发展帮助人们解决了这个难题,信息管理使生活有条不紊的进行着。个人信息管理系统实现了管理的信息化,它记录着个人每日的重要信息,能记录、提示用户有关信息。在日常办公中的许多常用数据,比如朋友电话、邮件地址、日程安排、日常记事都可以用此系统进行管理。个人信息管理系统可以为用户随时存取个人信息。用

6、户可以在系统中任意添加、修改、删除个人数据,包括个人的基本信息、个人通讯录、日程安排和个人文件管理。3、主要内容基于MVC模式的个人信息管理系统3.1项目分析个人信息管理系统主要由个人信息管理、通讯录管理、日程安排管理、个人文件管理等模块组成。进入该系统后,用户可以对系统中的信息进行添加、修改、删除和查询等操作。 1、用户登录。个人使用用户名和密码登录系统。2、查看个人信息。主界面显示个人基本信息,如姓名、性别、出生日期、民族、学历、职称、电话、家庭住址、邮箱地址和登录名等。3、修改个人信息。用户可以修改自己的基本信息。如果修改了登录名,下次应使用新的登录名。4、修改登录密码。用户可以修改登录

7、密码。5、查看通讯录。浏览通讯录列表,按照姓名检索等。6、维护通讯录。增加、修改、删除联系人,单选、多选删除。7、查看日常安排。查看日程安排列表,可以查看某一日程的内容时间等。8、维护日程。一个新的日程安排包括日程标题、内容、开始时间按和结束时间。可以对日程进行添加、修改、删除等操作。9、浏览下载文件。任意浏览文件、文件夹,并可以下载到本地。10、维护文件。新建文件夹,修改、删除移动文件夹,移动文件到文件夹,修改文件名、下载文件和删除文件等操作。3.2项目设计:(1)项目设计模式MVC 设计模式是目前用得比较多的一种设计模式,最早出现在Smalltalk 中,后来广泛应用于Java Web 应

8、用程序中。Model(模型)表示业务逻辑层,View(视图)代表表示层,Controller(控制器)代表控制层。(1)View在Java Web 应用程序中,View 部分一般用JSP 和HTML 构建。客户在View 部分提交请求,在业务逻辑层处理后,把处理结果又返回给View部分显示出来。因此,View部分也是Web应程序的用户界面。(2)ControllerController 部分一般由Servlet 组成。当用户请求从View 部分传过来时,Controller 把该请求发给适当的业务逻辑组件处理;请求处理完成后,又返回给Controller。后者再把处理结果转发给适当的View

9、组件显示。因此,Controller 在视图层与业务逻辑层之间起到了桥梁作用,控制了它们两者之间的数据流向。(3)ModelModel 部分包括业务逻辑层和数据库访问层。在Java Web 应用程序中,业务逻辑层一般由JavaBeans 或EJB(Enterprise JavaBeans,企业级JavaBeans)构建。EJB 是J2EE 的核心组件,可以构建分布式应用系统。与普通JavaBeans 不同,它由两个接口和一个实现类组成,并且包含一些固有的用于控制容器生命周期的方法。(4)基于MVC模式的Java Web应用程序实例按照MVC 设计模式,用JSP,Servlet 及JavaBea

10、ns 构建一个登录系统。该系统的要求是,当用户在登录页面上填入用户名和密码并提交后,系统将检查该用户是否已经注册;如果该用户已注册,系统将进入主页面,否则就进入注册页面。(5)基按以下步骤构建这个系统:1)数据库设计:使用Mysql 作为数据库,构建数据表T_UserInfo;2)构建视图组件:登录页面login.jsp,主页面main.jsp,以及注册页面register.jsp;3)构建控制层组件:一个Servlet,取名为loginServlet.java;4)构建业务逻辑层组件(Model 组件):一个JavaBean,取名为loginHandler.java;5)构建数据访问层组件:

11、一个数据访问类,取名为dbPool.java;6)编译、打包程序;7)部署该程序到Web 服务器Tomcat 中,然后运行。该系统的工作流程如图1.3 所示:(2)项目总体设计(1)登录与注册系统的登录和注册功能。(2)个人基本信息管理模块系统中对个人基本信息的管理包括:个人的姓名、性别、出生日期、民族、学历、职称、登录名、密码、电话、家庭住址等。(3)用户个人通讯录模块系统的个人通讯录保存了个人的通讯录信息,包括自己联系人的姓名、电话、邮箱、工作单位、地址、QQ等。可以自由添加联系人的信息,查询或删除联系人。(4)日程安排模块日程模块记录自己的活动安排或者其它有关事项,如添加从某一时间到另一

12、时间要做什么事,日程标题、内容、开始时间、结束时间。可以自由查询,修改,删除。(5)个人文件管理模块该模块实现用户在网上存储文件的功能。用户可以新建文件夹,修改、删除、移动文件夹;上传文件、修改文件名、下载文件、删除文件、移动文件等。系统模块结构如图:(3)数据库设计本系统包括4个表,每个表都有一个username,每个用户对应一个username,用户所用到的其他表的username都跟用户的这个username有关,都是用这个usename进行唯一的标示来取该用户的相应信息。用户表(user)包括的字段有usename,name,password、sex、birth、nation、edu,

13、work,phone,place,email用于处理login.jsp页面和个人信息管理功能。如表所示:(user)通讯录表(friends)包括的字段有usename、name、phone、email、workplace,place,qq,用于处理通讯管理功能中保存的用户信息。通讯录表(friends)日程安排表(day)包括的usename,date,thing,用于处理日程安排管理功能中有关日程的信息。日程安排表(day)文件表(file)包括的字段有usename,title,name,contentType,size,filePath,用于处理个人文件信息。文件表(file)该实训用

14、到的代码存放结构:4.各功能模块的设计与实现4.1登录界面4.2主页面4.3个人信息管理(1)查看个人信息(2)修改个人信息(3)修改密码4.4通讯录管理(1)查看通讯录 (2)增加联系人(3)修改联系人(4)删除联系人4.5日程安排管理(1)查看日程(2)增加日程(3)修改日程(4)删除日程4.6个人文件管理(1)上传文件5、项目总结与心得用时一个多月才基本上完成,在这一个多月中是我获益匪浅,使我以前所学的知识得到了应用,感受到了理论与实际相结合的重要性,同时通过自己亲手做小系统使我拥有了很大的成就感,也是我对编程产生了浓厚的兴趣,了解了编程的奥秘,在这一刻我也爱上了编程,因为我可以通过自己

15、的亲手努力,通过自己的设计编出一些有用的程序这是对学习最大的回报。在这一个多月的学习中我也充分了解了什么是MVC模式,以前对此不是很熟悉,然而通过这次自己亲手的编程对这一模式有了充分的理解,实训也锻炼了我在编程方面的一些逻辑思考能力,使我知道在做一个系统之前你要现有一些准备工作,不可能一开始就敲代码,因为没有逻辑的思维,没有整体的设计在编程时你会遇到很多的麻烦,特别是在设计数据库时,如果数据库没有设计好在进行查询和插入,更新时会遇到很多的麻烦。此外,在编程时还要有清晰的思路,代码要写的清晰,读起来要流畅,只有这样代码运行时才能尽可能的少的出错误。在设计模块时要将各个模块分开来设计,不要之间来回的交叉,这样可以使程序看起来非常的规范。总之,写这个项目让我得到了很大的收获,自己一年来的学习得到成果这是最大的快乐,这也使我感受到学习是快乐的。软件环境采用MVC架构,使用netbeans7.2.1运行环境服务器操作系统windows7数据库服务器MysqlWeb服务器 Tomcat5.0

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

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