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

上传人:仙*** 文档编号:27868172 上传时间:2021-08-21 格式:DOC 页数:33 大小:3.86MB
收藏 版权申诉 举报 下载
基于MVC模式的个人信息管理系统实训报告_第1页
第1页 / 共33页
基于MVC模式的个人信息管理系统实训报告_第2页
第2页 / 共33页
基于MVC模式的个人信息管理系统实训报告_第3页
第3页 / 共33页
资源描述:

《基于MVC模式的个人信息管理系统实训报告》由会员分享,可在线阅读,更多相关《基于MVC模式的个人信息管理系统实训报告(33页珍藏版)》请在装配图网上搜索。

1、郑州轻工业学院实 训 报 告实训名称: 基于MVC模式的个人信息管理系统 姓 名: 院 (系): 专业班级: 学 号: 指导教师: 成 绩: 时间: 年 月 日至 年 月 日目录目录2学生实训任务书3实训报告51实训目的52实训内容52.1项目分析52.1.1用户需求52.1.2业务流程分析52.1.3系统功能分析52.2项目设计62.2.1系统总体设计62.2.2关系描述的设计92.2.3数据库的逻辑设计92.2.4数据库设计92.3项目实现102.3.1登录模块102.3.2主界面122.3.3个人信息管理(查看个人信息)132.3.4个人信息管理(修改个人信息)162.3.5个人信息管理

2、(修改密码)172.3.6通讯录管理(查询通讯录)192.3.7通讯录管理(增加联系人)202.3.8通讯录管理(修改联系人)232.3.9通讯录管理(删除联系人)252.3.10日程安排管理(查看日程)262.3.11日程管程(增加日程)282.3.12日程安排管理(修改日程)292.3.13日程安排管理(删除日程)303实训总结与心得31 学生实训任务书一、题目基于MVC模式的电信资费管理系统二、学生信息专业 学号 姓名 三、用户需求及约束条件1、功能需求:实现前台访客页面与后台管理,电信IP业务计费总体需求模块如下: 登陆管理:实现登陆后方可使用该应用程序。用户管理:增、删、改、查用户信

3、息。管理员管理:增、删、改、查管理员信息。资费管理:增、删、改、查资费信息。用户自服务管理:用户修改密码,查询账单。数据采集模块:实现数据采集。账单管理:按月生成用户计费账单。帐务管理:按月生成帐务月、年统计报表。2、性能需求:站点中网页的外观设计和内容应相互独立。站点要有统一的风格和布局:使用母版页、内容页、主题。站点要为用户提供方便的站点导航。3、网站开发要求:选用技术: Java、JSP、HTML;DBMS:Microsoft SQL server2000、MY SQL或Oracle;软件集成开发环境(IDE):NetBeans或Eclipse;采用MVC模式。注:以上8个功能模块,至少

4、完成5个以上,根据完成模块的多少给作品进行评分,对完成模块多者,可以根据情况对本次试训成绩进行适当加分;技术、数据库、IDE可根据自己情况进行选定。四、设计要求、技术参数及设计规格1、前台实现:电信计费系统IP主页面。2、后台实现:对用户信息、管理员信息、资费管理。注:根据个人知识掌握情况,可继续扩充该系统的功能。五、工作量天/日期任务描述通过标准2012年12月7日完成“需求分析说明书”、“概要设计说明书”;完成数据库设计以及登陆模块的实现。需求分析说明书、概要设计说明书提交2012年12月8日用户管理模块的实现实现用户管理和管理员管理功能2012年12月9日个人信息管理和通讯录管理模块功能

5、的实现个人信息管理和通讯录管理模块的功能2012年12月10日日程安排模块的实现实现用户日程安排功能模块功能2012年12月11日用户数据采集功能模块的实现以及实训综合项目验收实现用户数据采集模块的功能以及实训综合项目验收 六、考核形式、考核时间、考核指标及成绩评定实训结束后,上交作品(电子版)、实训报告(打印版、电子版)。成绩评定:考勤(20%)+作品(50%)+实训报告(30%)注:作品、实训报告上传到指定ftp上后,请检查本人上传情况。完 成 期 限: 指导教师签章: 专业负责人签章: 教学院长签章: 年 月 日实训报告1 实训目的 根据所学的相关知识概念与原理,设计和开发基于MVC设计

6、模式的个人信息管理系统。通过本次实训了解一个项目从开始到结束的全部流程,同时对所学知识进行巩固。2 实训内容2.1 项目分析2.1.1 用户需求随着社会的不断发展,人们生活节奏越来越快,认识的人也越来越多,交际圈越来越广,需要记录的东西越来越多,对于日常办公的人来说迫切需要一个日常信息管理系统记录自己的日常生活和活动的安排比如朋友和同事的电话、邮箱、办公地址;自己的日程、会议、活动安排,日常记事等都需要一个工具帮助自己,以便于合理的安排自己的日常生活。而此项目个人信息管理系统正是基于这样的一个应用需求而设计的。2.1.2 业务流程分析用户需要使用账号与密码通过登陆页面登陆个人信息管理系统。登陆

7、后进入系统主窗体,可对个人信息管理、日程安排、通讯录管理。退出系统时返回登陆页面2.1.3 系统功能分析2.1.3.1 个人信息管理系统基本模块:个人信息管理、备忘录管理、通讯录管理、日记管理、财务管理等模块组成。进入该系统后,用户可以对系统中的信息进行添加、修改、删除和查询等操作。包括以下功能:个人基本信息管理模块。个人的姓名、性别、出生日期、民族、学历、职称、登录名、密码、电话和家庭住址等。 用户个人通讯录模块。个人姓名、电话、邮箱、工作单位、地址、QQ等、可以自由添加联系人的信息,查询或删除某些联系人。 日程安排模块、添加从某一时间到另一时间要做什么事,日程标题、内容、开始时间和结束时间

8、、可以自由查询、修改和删除。2.1.3.2 系统功能描述如下: 用户登录、个人使用用户名和密码以及输入验证码登录系统、 查看个人信息。主界面显示个人基本信息,如姓名、性别、出生日期、民族、学历、职称、电话、家庭住址、邮箱地址和登录名等、 修改个人信息。用户可以修改自己的基本信息。如果修改了登录名,下次应使用新的登录名。 修改登录密码。用户可以修改登录密码。 查看通讯录。浏览通讯录列表,按照姓名检索等。 维护通讯录。增加、修改、删除联系人。 查看日程安排。查看日程安排列表,可以查看某一日的内容时间等。 维护日程。一个新的日程安排包括日程标题、内容、开始时间和结束时 可以对日程进程进行添加、修改、

9、删除等操作、2.2 项目设计2.2.1 系统总体设计1) 个人信息管理系统业务流程图如图所示是否登录个人信息用户登录备忘录日程安排退出系统主页面系统业务流程图个人信息管理个人信息退出系统日程安排备忘录修改密码查看备忘录修改个人信息查看个人信息添加备忘录修改备忘录删除日程添加日程退出系统系统功能结构流程图2) 系统数据库设计在需求分析阶段已经完成系统的所有数据分析。根据该阶段建立的概念模型,已经得出满足第三范式的几个关系描述,此阶段主要的工作就是把前一阶段的成果转化为具体的数据库。3) 系统的基本E-R图根据之前的分析规划出的个人信息管理系统实体有:个人信息实体、日程实体、通讯录实体、个人文件管

10、理实体。a) 个人信息实体图如图所示个人信息姓名电话QQ地址工作年龄密码账号性别个人信息实体b) 通讯录实体如图所示通讯录实体c) 日程安排实体如图所示日程安排事件时间日程安排实体2.2.2 关系描述的设计根据数据库原理,并结合以上E-R图,经转换,可以导出各个关系。其转化规则为首先每个实体应该转换成一个关系,有属性的联系也应转化为一个关系然且需要给出每个关系的关键字。根据以上规则直接给出所有关系。个人信息( 用户id,用户密码,姓名,出生日期,电话号码,QQ,工作,地址,民族)关键字为用户ID号。日程安排(标识,日期,地点,日记标题,备注)关键字为标识。通讯录(标识,名字,性别,关系,添加时

11、间,电话, QQ,出生日期,工作,地址,城市)关键字为标识。 个人文件管理(上传文件,下载文件)关键字为标识。在得出以上关系后,根据关系数据库的理论要求,需要对所有的关系进行关系规范化,至少要求各个关系达到第三范式的要求。按照第三范式的要求对比以上各个关系,在所有关系中都不存在非主属性对关键字的部分依赖,即满足第三范式。2.2.3 数据库的逻辑设计数据库逻辑设计即把得到的满足第三范式的关系转化为特定的数据库系统下的数据表。根据前面得到的各个关系,现把它们转化为数据表。用户信息表:用户ID号,用户密码,姓名,民族,出生日期,电话号码,QQ,工作,地址。日程表:标识,日期,事件,备注。通讯录表:标

12、识,姓名,性别,关系,添加时间,电话, QQ,出生日期,工作,地址,城市2.2.4 数据库设计用Mysql作为数据库,实现数据的存储和访问。在数据库中构建以下几张数据表用户表(user)字段名称字段类型字段长度字段说明UsernameVarchar50用户名PasswordVarchar50用户密码个人信息表(userinfo)字段名称字段类型字段长度字段说明IDVarchar50用户编号UsernameVarchar50用户名UsersexVarchar10用户性别UserbirthdayVarchar20出生日期UsernationalVarchar30民族UserdegreeVarcha

13、r30学历UserperfessionVarchar50职称UserrelephoneVarchar50电话UserhomeVarchar80家庭住址useremailVarchar50电子邮件通讯录表(telephone)字段名称字段类型字段长度字段说明TelephonenameVarchar50记录用户名TelephoneVarchar50用户电话EmailVarchar50用户电子邮箱WorkVarchar80用户工作单位HomeVarchar80用户家庭住址QQVarchar30用户QQ号码日程安排表(day)字段名称字段类型字段长度字段说明DatetimeVarchar20日程日期T

14、hingVarchar80日程内容2.3 项目实现2.3.1 登录模块登录模块 包括用户姓名,用户密码。登录模块图 部分主要代码:输入用户姓名:输入用户密码:     注册2.3.2 主界面主界面图主要部分代码:= 0; i-) LoginBean nn = (LoginBean) login.get(i);userName = nn.getUserName();%frame src=./main/middle.jsp?userName= name=bannertarget=main noresize scrolling=noThis page

15、 uses frames, but your browser doesnt support them.2.3.3 个人信息管理(查看个人信息)用户登录后点击个人信息管理进入到个人信息管理页面包括三个模块功能,修该个人信息,查看个人信心,修改密码查看个人信息包括:用户名,用户性别,出生日期,民族,用户学历,用户职称,用户电话,家庭住址,邮箱地址。查看个人信息图= 0; i-) LookMessageBean mm = (LookMessageBean) wordlist.get(i);%用户姓名用户性别出生日期用户民族用户学历用户职称用户电话家庭住址邮箱地址2.3.4 个人信息管理(修改个人信息

16、)修改个人信息包括:用户名,用户性别,出生日期,民族,用户学历,用户职称,用户电话,家庭住址,邮箱地址。修改跟人信息图修改个人信息图2.3.5 个人信息管理(修改密码)修改密码包括:用户密码,重复密码,修改密码图= 0; i-) LoginBean nn = (LoginBean) login.get(i);%用户密码input type=password name=password1value=重复密码input type=password name=password2value=     2.3.6 通讯录管理(查询通讯录)用户登录后点击通

17、讯录管理有四个模块:增加联系人,查看联系人,修改联系人,修改联系人,删除联系人。查讯通讯录包括了用户性名,用户电话,家庭住址,邮箱地址,用户职称家庭住址用户QQ。查询通讯录图用户姓名用户电话邮箱地址用户职称家庭住址用户QQ您还没有任何联系人!= 0; i-) LookFriendBean ff = (LookFriendBean) friendslist.get(i);%2.3.7 通讯录管理(增加联系人)增加联系人包括了用户性名,用户电话,家庭住址,邮箱地址,用户职称,家庭住址用户QQ。增加联系人图部分代码如下:用户姓名用户电话邮箱地址工作单位家庭住址北 京上 海天 津河 北河 南其 它省(

18、直辖市)用户QQ     2.3.8 通讯录管理(修改联系人)修改联系人图部分代码如下:= 0; i-) LookFriendBean ff = (LookFriendBean) friendslist2.get(i);%用户姓名用户电话input type=text name=phone value=邮箱地址input type=text name=email value=工作单位input type=text name=workPlace value=家庭住址input type=text name=place value=用户QQinpu

19、t type=text name=QQ value=     2.3.9 通讯录管理(删除联系人)删除联系人图部分代码如下:请输入要删除人的姓名姓名     2.3.10 日程安排管理(查看日程)日程安排包括 日程时间 日程内容查看日程图部分代码如下日程时间日程内容您还没有任何日程安排!= 0; i-) LookDateBean dd = (LookDateBean) datelist.get(i);% 2.3.11 日程管程(增加日程)增加日程图部分代码如下:日程时间20年月日日程内容&nbs

20、p;    2.3.12 日程安排管理(修改日程)修改日程部分代码如下:日程时间20年月日日程内容     2.3.13 日程安排管理(删除日程)输入要删除的日程时间删除日程图部分代码如下:日程时间20年月日     3 实训总结与心得经过一个星期的设计和开发,我的实训项目个人信息管理系统基本开发完毕。其功能符合要求。我在这次实训项目中最大的收获有以下几个方面:一、在系统设计方面,我熟悉了系统设计的整体步骤。每个阶段都必须认真对待,只要错一个小地方,就会影

21、响整个设计。另外,还必须对所要设计的系统有总体的构思和了解,知道自己要做什么,要实现什么,并且要实际的进行相关的调查,不能凭想象或自己的了解,这样会在后续的工作中遇到很多的问题。二、从这些小的项目中我们可以总结很多经验和教训。经过了这次的仓库管理系统的开发,我从中学到了很多。同时也明白了做一个小型项目的步骤和流程,如何让自己学习到的知识运用到具体的实际工作中,这是最为关键的。还有就是程序设计和运行测试中遇到的问题该如何解决,从解决问题中我也学到了许多平时课本上所没有的知识。当然,能够完成仓库管理系统的实训项目我自己感觉很有成就感。三、这次实训,不仅检验了我所学的知识,也培养了我如何去把握一件事

22、, 如何去做一件事,又如何完成一件事情。在设计过程中,和同学们相互探讨,相互学习,相互监督。实训是我们专业课程知识综合应用的实践训练,这是我们迈向社会,从事职业工作前一个必不可少的过程。“千里之行始于足下”,通过这次实训,我深深体会到这句千古名言的真正含义。我今天认真的进行实训,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础。 通过这次实训,我在多方面都有所提高。学习到了很多理论知识,加强了实践的能力。提高了独立工作能力,巩固与扩充了jsp程序设计等课程所学的内容,独立思考的能力也有了提高。四、虽然基本完成了要求的诸项基本功能,但是该系统还有许多不尽如人意的地方,比如用户界面不够吸引人,功能较少等多方面问题。这些都有待今后的进一步改善。由于我设计经验的不足,因此,在分析问题、解决问题时显得不够严密、完善,还需要在以后的学习中不断地改进和完善。在这次的实训,让我深深地体会到进行项目开发不是一件简单的事情,它需要设计者具有全面的专业知识、缜密的思维、严谨的态度以及较高的分析问题、解决问题的能力,而我在很多方面还有欠缺。最后,在此感谢我的老师.,老师严谨细致、一丝不苟的作风是我学习中的榜样;老师循循善诱的教导和不拘一格的思路给予我无尽的启迪;这次课程设计的成功都离不开老师的细心指导。33

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!