基于MVC模式的个人信息管理系统实训报告(29页).doc

上传人:1595****071 文档编号:37056045 上传时间:2022-08-29 格式:DOC 页数:28 大小:2.43MB
返回 下载 相关 举报
基于MVC模式的个人信息管理系统实训报告(29页).doc_第1页
第1页 / 共28页
基于MVC模式的个人信息管理系统实训报告(29页).doc_第2页
第2页 / 共28页
点击查看更多>>
资源描述

《基于MVC模式的个人信息管理系统实训报告(29页).doc》由会员分享,可在线阅读,更多相关《基于MVC模式的个人信息管理系统实训报告(29页).doc(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-基于MVC模式的个人信息管理系统实训报告-第 28 页郑州轻工业学院实 训 报 告实训名称: 基于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.

2、4个人信息管理(修改个人信息)162.3.5个人信息管理(修改密码)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或E

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

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

6、根据所学的相关知识概念与原理,设计和开发基于MVC设计模式的个人信息管理系统。通过本次实训了解一个项目从开始到结束的全部流程,同时对所学知识进行巩固。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出生日期Usernational

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

14、度字段说明DatetimeVarchar20日程日期ThingVarchar80日程内容2.3 项目实现2.3.1 登录模块登录模块 包括用户姓名,用户密码。登录模块图 部分主要代码:输入用户姓名:输入用户密码:     注册2.3.2 主界面主界面图主要部分代码:String userName = null;/获取在LoginServlet.java中保存在session对象中的数据ArrayList login = (ArrayList) session.getAttribute(login);if (login = null | logi

15、n.size() = 0) response.sendRedirect(./PIMS/index.jsp); else for (int i = login.size() - 1; i = 0; i-) LoginBean nn = (LoginBean) login.get(i);userName = nn.getUserName();frame src=./main/middle.jsp?userName= name=bannertarget=main noresize scrolling=noThis page uses frames, but your browser doesnt s

16、upport them.2.3.3 个人信息管理(查看个人信息)用户登录后点击个人信息管理进入到个人信息管理页面包括三个模块功能,修该个人信息,查看个人信心,修改密码查看个人信息包括:用户名,用户性别,出生日期,民族,用户学历,用户职称,用户电话,家庭住址,邮箱地址。查看个人信息图ArrayList wordlist = (ArrayList) session.getAttribute(wordlist);if (wordlist = null | wordlist.size() = 0) response.sendRedirect(./main/bottom.jsp); else for (

17、int i = wordlist.size() - 1; i = 0; i-) LookMessageBean mm = (LookMessageBean) wordlist.get(i);用户姓名用户性别出生日期用户民族用户学历用户职称用户电话家庭住址邮箱地址2.3.4 个人信息管理(修改个人信息)修改个人信息包括:用户名,用户性别,出生日期,民族,用户学历,用户职称,用户电话,家庭住址,邮箱地址。修改跟人信息图修改个人信息图2.3.5 个人信息管理(修改密码)修改密码包括:用户密码,重复密码,修改密码图ArrayList login = (ArrayList) session.getAtt

18、ribute(login);if (login = null | login.size() = 0) response.sendRedirect(http:/localhost:8084/main/bottom.jsp); else for (int i = login.size() - 1; i = 0; i-) LoginBean nn = (LoginBean) login.get(i);用户密码input type=password name=password1value=重复密码input type=password name=password2value=  &

19、nbsp;  2.3.6 通讯录管理(查询通讯录)用户登录后点击通讯录管理有四个模块:增加联系人,查看联系人,修改联系人,修改联系人,删除联系人。查讯通讯录包括了用户性名,用户电话,家庭住址,邮箱地址,用户职称家庭住址用户QQ。查询通讯录图用户姓名用户电话邮箱地址用户职称家庭住址用户QQArrayList friendslist = (ArrayList) session.getAttribute(friendslist);if (friendslist = null | friendslist.size() = 0) 您还没有任何联系人! else for (int i

20、= friendslist.size() - 1; i = 0; i-) LookFriendBean ff = (LookFriendBean) friendslist.get(i);2.3.7 通讯录管理(增加联系人)增加联系人包括了用户性名,用户电话,家庭住址,邮箱地址,用户职称,家庭住址用户QQ。增加联系人图部分代码如下:用户姓名用户电话邮箱地址工作单位家庭住址北 京上 海天 津河 北河 南其 它省(直辖市)用户QQ     2.3.8 通讯录管理(修改联系人)修改联系人图部分代码如下:ArrayList friendslist2 =

21、(ArrayList) session.getAttribute(friendslist2);if (friendslist2 = null | friendslist2.size() = 0) response.sendRedirect(./friendManager/lookFriend.jsp); else for (int i = friendslist2.size() - 1; i = 0; i-) LookFriendBean ff = (LookFriendBean) friendslist2.get(i);用户姓名用户电话input type=text name=phone v

22、alue=邮箱地址input type=text name=email value=工作单位input type=text name=workPlace value=家庭住址input type=text name=place value=用户QQinput type=text name=QQ value=     2.3.9 通讯录管理(删除联系人)删除联系人图部分代码如下:请输入要删除人的姓名姓名     2.3.10 日程安排管理(查看日程)日程安排包括 日程时间 日程内容查看日程图部分代码如下日程时间日程内容ArrayList datelist = (ArrayList) session.getAttribute(datelist);if (datelist = null | datelist.size() = 0) 您还没有任何日程安排! else for (int i = datelist.size() - 1; i = 0; i-) LookDateBean dd = (LookDateBean) datelist

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁