资源预览内容
第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
第9页 / 共30页
第10页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
郑州轻工业学院实 训 报 告实训名称: 基于MVC模式的个人信息管理系统 姓 名: 院 (系): 专业班级: 学 号: 指导教师: 成 绩: 时间: 年 月 日至 年 月 日目录目录2学生实训任务书3实训报告51实训目的52实训内容52.1项目分析5用户需求5业务流程分析5系统功能分析52.2项目设计6系统总体设计6关系描述的设计9数据库的逻辑设计9数据库设计92.3项目实现10登录模块10主界面12个人信息管理(查看个人信息)13个人信息管理(修改个人信息)16个人信息管理(修改密码)17通讯录管理(查询通讯录)19通讯录管理(增加联系人)20通讯录管理(修改联系人)23通讯录管理(删除联系人)25日程安排管理(查看日程)26日程管程(增加日程)28日程安排管理(修改日程)29日程安排管理(删除日程)303实训总结与心得31 学生实训任务书一、题目基于MVC模式的电信资费管理系统二、学生信息专业 学号 姓名 三、用户需求及约束条件1、功能需求:实现前台访客页面与后台管理,电信IP业务计费总体需求模块如下: 登陆管理:实现登陆后方可使用该应用程序。用户管理:增、删、改、查用户信息。管理员管理:增、删、改、查管理员信息。资费管理:增、删、改、查资费信息。用户自服务管理:用户修改密码,查询账单。数据采集模块:实现数据采集。账单管理:按月生成用户计费账单。帐务管理:按月生成帐务月、年统计报表。2、性能需求:站点中网页的外观设计和内容应相互独立。站点要有统一的风格和布局:使用母版页、内容页、主题。站点要为用户提供方便的站点导航。3、网站开发要求:选用技术: Java、JSP、HTML;DBMS:Microsoft SQL server2000、MY SQL或Oracle;软件集成开发环境(IDE):NetBeans或Eclipse;采用MVC模式。注:以上8个功能模块,至少完成5个以上,根据完成模块的多少给作品进行评分,对完成模块多者,可以根据情况对本次试训成绩进行适当加分;技术、数据库、IDE可根据自己情况进行选定。四、设计要求、技术参数及设计规格1、前台实现:电信计费系统IP主页面。2、后台实现:对用户信息、管理员信息、资费管理。注:根据个人知识掌握情况,可继续扩充该系统的功能。五、工作量天/日期任务描述通过标准2012年12月7日完成“需求分析说明书”、“概要设计说明书”;完成数据库设计以及登陆模块的实现。需求分析说明书、概要设计说明书提交2012年12月8日用户管理模块的实现实现用户管理和管理员管理功能2012年12月9日个人信息管理和通讯录管理模块功能的实现个人信息管理和通讯录管理模块的功能2012年12月10日日程安排模块的实现实现用户日程安排功能模块功能2012年12月11日用户数据采集功能模块的实现以及实训综合项目验收实现用户数据采集模块的功能以及实训综合项目验收 六、考核形式、考核时间、考核指标及成绩评定实训结束后,上交作品(电子版)、实训报告(打印版、电子版)。成绩评定:考勤(20%)+作品(50%)+实训报告(30%)注:作品、实训报告上传到指定ftp上后,请检查本人上传情况。完 成 期 限: 指导教师签章: 专业负责人签章: 教学院长签章: 年 月 日实训报告1 实训目的 根据所学的相关知识概念与原理,设计和开发基于MVC设计模式的个人信息管理系统。通过本次实训了解一个项目从开始到结束的全部流程,同时对所学知识进行巩固。2 实训内容2.1 项目分析2.1.1 用户需求随着社会的不断发展,人们生活节奏越来越快,认识的人也越来越多,交际圈越来越广,需要记录的东西越来越多,对于日常办公的人来说迫切需要一个日常信息管理系统记录自己的日常生活和活动的安排比如朋友和同事的电话、邮箱、办公地址;自己的日程、会议、活动安排,日常记事等都需要一个工具帮助自己,以便于合理的安排自己的日常生活。而此项目个人信息管理系统正是基于这样的一个应用需求而设计的。2.1.2 业务流程分析用户需要使用账号与密码通过登陆页面登陆个人信息管理系统。登陆后进入系统主窗体,可对个人信息管理、日程安排、通讯录管理。退出系统时返回登陆页面2.1.3 系统功能分析2.1.3.1 个人信息管理系统基本模块:个人信息管理、备忘录管理、通讯录管理、日记管理、财务管理等模块组成。进入该系统后,用户可以对系统中的信息进行添加、修改、删除和查询等操作。包括以下功能:个人基本信息管理模块。个人的姓名、性别、出生日期、民族、学历、职称、登录名、密码、电话和家庭住址等。 用户个人通讯录模块。个人姓名、电话、邮箱、工作单位、地址、QQ等、可以自由添加联系人的信息,查询或删除某些联系人。 日程安排模块、添加从某一时间到另一时间要做什么事,日程标题、内容、开始时间和结束时间、可以自由查询、修改和删除。2.1.3.2 系统功能描述如下: 用户登录、个人使用用户名和密码以及输入验证码登录系统、 查看个人信息。主界面显示个人基本信息,如姓名、性别、出生日期、民族、学历、职称、电话、家庭住址、邮箱地址和登录名等、 修改个人信息。用户可以修改自己的基本信息。如果修改了登录名,下次应使用新的登录名。 修改登录密码。用户可以修改登录密码。 查看通讯录。浏览通讯录列表,按照姓名检索等。 维护通讯录。增加、修改、删除联系人。 查看日程安排。查看日程安排列表,可以查看某一日的内容时间等。 维护日程。一个新的日程安排包括日程标题、内容、开始时间和结束时 可以对日程进程进行添加、修改、删除等操作、2.2 项目设计2.2.1 系统总体设计1) 个人信息管理系统业务流程图如图所示是否登录个人信息用户登录备忘录日程安排退出系统主页面系统业务流程图个人信息管理个人信息退出系统日程安排备忘录修改密码查看备忘录修改个人信息查看个人信息添加备忘录修改备忘录删除日程添加日程退出系统系统功能结构流程图2) 系统数据库设计在需求分析阶段已经完成系统的所有数据分析。根据该阶段建立的概念模型,已经得出满足第三范式的几个关系描述,此阶段主要的工作就是把前一阶段的成果转化为具体的数据库。3) 系统的基本E-R图根据之前的分析规划出的个人信息管理系统实体有:个人信息实体、日程实体、通讯录实体、个人文件管理实体。a) 个人信息实体图如图所示个人信息姓名电话QQ地址工作年龄密码账号性别个人信息实体b) 通讯录实体如图所示通讯录实体c) 日程安排实体如图所示日程安排事件时间日程安排实体2.2.2 关系描述的设计根据数据库原理,并结合以上E-R图,经转换,可以导出各个关系。其转化规则为首先每个实体应该转换成一个关系,有属性的联系也应转化为一个关系然且需要给出每个关系的关键字。根据以上规则直接给出所有关系。个人信息( 用户id,用户密码,姓名,出生日期,电话号码,QQ,工作,地址,民族)关键字为用户ID号。日程安排(标识,日期,地点,日记标题,备注)关键字为标识。通讯录(标识,名字,性别,关系,添加时间,电话, QQ,出生日期,工作,地址,城市)关键字为标识。 个人文件管理(上传文件,下载文件)关键字为标识。在得出以上关系后,根据关系数据库的理论要求,需要对所有的关系进行关系规范化,至少要求各个关系达到第三范式的要求。按照第三范式的要求对比以上各个关系,在所有关系中都不存在非主属性对关键字的部分依赖,即满足第三范式。2.2.3 数据库的逻辑设计数据库逻辑设计即把得到的满足第三范式的关系转化为特定的数据库系统下的数据表。根据前面得到的各个关系,现把它们转化为数据表。用户信息表:用户ID号,用户密码,姓名,民族,出生日期,电话号码,QQ,工作,地址。日程表:标识,日期,事件,备注。通讯录表:标识,姓名,性别,关系,添加时间,电话, QQ,出生日期,工作,地址,城市2.2.4 数据库设计用Mysql作为数据库,实现数据的存储和访问。在数据库中构建以下几张数据表用户表(user)字段名称字段类型字段长度字段说明UsernameVarchar50用户名PasswordVarchar50用户密码个人信息表(userinfo)字段名称字段类型字段长度字段说明IDVarchar50用户编号UsernameVarchar50用户名UsersexVarchar10用户性别UserbirthdayVarchar20出生日期UsernationalVarchar30民族UserdegreeVarchar30学历UserperfessionVarchar50职称UserrelephoneVarchar50电话UserhomeVarchar80家庭住址useremailVarchar50电子邮件通讯录表(telephone)字段名称字段类型字段长度字段说明TelephonenameVarchar50记录用户名TelephoneVarchar50用户电话EmailVarchar50用户电子邮箱WorkVarchar80用户工作单位HomeVarchar80用户家庭住址QQVarchar30用户QQ号码日程安排表(day)字段名称字段类型字段长度字段说明DatetimeVarchar20日程日期ThingVarchar80日程内容2.3 项目实现2.3.1 登录模块登录模块 包括用户姓名,用户密码。登录模块图 部分主要代码:table borde
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号