郑州轻工业学院
实 训 报 告
实训名称: 基于MVC模式的个人信息管理系统
姓 名:
院 (系): 软 件 学 院
专业班级:软件工程(测试技术)10-01班
学 号: 541013110107
指导教师:张志峰、刘育熙、李璞、范乃梅、王振飞
成 绩:
时间: 2012 年 6 月 18 日 至 2012 年 6 月 29 日
1.实训目的
作为检验与提升学习能力的途径,课程实训是学习程序开发与数据库设计与开发不可缺少的环节,它可以使学生将理论应用于实践,将所学知识与实际相结合,加深对所学知识的理解和应用。学完此门课程以后,能使用jsp与数据库开发具有动态功能的各种网站与系统。今天我所介绍的是实训期间所做的个人信息管理系统,运用servlet+javaBean+jsp的mvc模式,在与mySql数据库的联合下完美的实现了个人信息的管理。
通过本次实训,可以检验一下本学期同学们对JSP编程的学习情况,让本学期学到的JSP程序设计知识得以用于实施,理论联系实际,增进同学们对JSP的理解和运用,为大三对其他编程语言的学习提供便利。同时通过此次实训培养同学们的在具体工作上的一种工作态度和精神以及动手能力等。
2、实训内容
2.1项目分析
在日常办公中的许多常用数据,比如朋友电话、邮件地址、日程安排、日常记事都可以用
此系统进行管理。
个人信息管理系统可以置于握在手掌上的数字助理器,提供电子名片、便条、行程管理等功能。本实训通过B/S设计,可以发布到网上,用户可以随时存取个人信息。
用户可以在系统中任意添加、修改、删除个人数据,包括个人的基本信息、个人通讯录、日程安排、个人文件管理。
要实现的功能包括四个方面:
(1)个人基本信息管理模块
个人的姓名、性别、出生日期、民族、学历、职称、登录名、密码、电话、家庭住址等。
(2)用户个人通讯录模块
个人姓名、电话、邮箱、工作单位、地址、QQ等。可以自由添加联系人的信息,查询或删除某些联系人。
(3)日程安排模块
添加从某一时间到另一时间要做什么事,日程标题、内容、开始时间、结束时间。可以自由查询,修改,删除。
(4)个人文件管理模块
用户在网上需要存储的临时文件。用户可以新建文件,修改、删除、移动文件。上传文件、修改文件名、下载文件、删除文件等。
2.2系统的设计思路
系统功能描述如下:
(1)用户登录
个人使用用户名和密码登录系统。
(2)查看个人信息
主界面显示个人基本信息:姓名、性别、出生日期、民族、学历、职称、电话、家庭住址、邮箱地址、登录名等。
(3)修改个人信息
用户可以修改自己的基本信息。如果修改了登录名,下次应使用新的登录名。
(4)修改登录密码
用户可以修改登录密码。
(5)查看通讯录
浏览通讯录列表,按照姓名检索等
(6)维护通讯录
增加、修改、删除联系人,单选删除。
(7)查看日程安排
查看日程安排列表,可以查看某一日程的内容时间等。
(8)维护日程
一个新的日程安排包括:日程标题,内容,开始结束时间。对日程进行添加、修改、删除等操作。
(9)浏览下载文件
任意浏览文件,并可以下载到本地。汽车必买保险
(10)维护文件
修改、删除移动文件,修改文件名、下载文件、删除文件等操作。
运行设计艾薇儿最新mv
2.3项目设计
本实训在数据库中可建立表,用于存放相关信息。
用户表(user)包括的字段有用户名密码,用于处理index.jsp页面中用户登录的信息 ,如图1
表1用户表(user)
字段名称 | 字段类型 | 字段长度 | 字段说明 |
username | varchar | 50 | 用户名 |
password | varchar | 50 | 用户密码 |
id | varchar | 50 | 用户身份 |
个人信息表(userinfo)包括的字段有ID、用户名、用户性别、出生日期、民族、学历、职称、电话、家庭住址和,用户处理个人信息 管理功能,如表2
表2 个人信息表(userinfo)
字段名称 | 字段类型 | 字段长度 | 字段说明 |
Id | varchar | 50 | 用户编号 |
username | varchar | 50 | 用户名 |
usersex | varchar | 10 | 用户性别 |
userbirthday | varchar | 20 | 出生日期 |
usernational | varchar | 30 | 民族 |
userdegree | varchar | 30 | 学历 |
userperfession | varchar | 上高速时收费下高速假期免费怎么算50 | 职称 |
usertelephone | varchar | 50 | 十大原耽是哪十个电话 |
userhome | varchar | 80 | 家庭住址 |
useremail | varchar | 50 | |
天然砂用途 |
通讯录表(telephone)包括的字段有姓名、电话、邮箱、工作单位、地址和QQ等,用于处理通讯管理功能中保存的用户信息,如表3
表3通讯录表(telephone)
字段名称 | 字段类型 | 字段长度 | 字段说明 |
telephonename | varchar | 50 | 记录用户名 |
Telephone | varchar | 50 | 用户电话 |
email | varchar | 50 | 用户 |
work | varchar | 80 | 用户工作单位 |
home | varchar | 80 | 用户家庭住址 |
QQ | varchar | 30 | 用户 QQ号吗 |
日程安排表(day)包括的字段有日期和内容等,用于处理日程安排管理功能中有关日程的信息,如表
字段名称 | 字段类型 | 字段长度 | 字段说明 |
datetime | varchar | 20 | 日程日期 |
thing | varchar | 80 | 日程内容 |
文件表(file)包括的字段有文件名、文件的编号等,用于处理个人文件信息,如表5
字段名称 | 字段类型 | 字段长度 | 字段说明 |
fileday | varchar | 50 | 文件日期 |
filename | varchar | 50 | 文件名字 |
username | varchar | 20 | 上传人 |
fileid | varchar | 20 | 文件编号 |
2.4系统数据处理
用户通过登录页面输入用户名和密码进入系统,通过与数据库(mysql)的连接检验用户是否正确,若正确则进入个人信息管理页面,否则会显示登录错误清空登录。系统中个页面之间的跳转是通过超链接进一步实现的。
各功能和模块的实现
1. 个人信息管理
查看信息: 此页面下的信息是对用户中输入的信息直观的显示。页面上端与修改信息和修改密码超链接,没有其他的具体功能。以下的修改信息和修改密码上端均为超链接,可实现页面之间的相互跳转。
修改信息:此页面显示登录用户的相关信息,通过信息中的编号作为主键对用户信息进行修改,修改后的信息会通过查看个人信息刷新显示。中间如有对应属性未输入或者修改信息的记录与原记录无联系,会有对话框提醒显示。此时,页面仍停留在修改信息的页面。
修改密码:此页面中新密码框需要覆盖以前的密码,通过数据库加以更新和保存,当输入新密码更新后,会显示修改成功对话框加以提醒,否则就是未输入新密码,停留在修改密码页面。
2 通讯录管理
查看通讯录: 此页面是与用户有关的联系人的个人信息,也是对通讯信息的直观显示,当记录的数目相对较大需要对此页面的内容予以分页处理。页面上端为增加联系人、修改联系人和删除联系人的超链接。以下相同不再赘述。
增加联系人:此页面下是对联系人各个属性以文本框相关内容的形式输入,确定后提交给数据库进行存储 ,跳转至查看通讯录的界面,将新的记录添加更新到此页面。当输入的属性不能为空或者没有信息输入时,会有对话框显示提醒性信息,此时页面仍停留在增加联系人的页面。
修改联系人:此页面是对已有信息的修改,是以该信息下的某一属性为主键
对该记录进行修改,若修改成功则直接跳转至查看通讯录对记录进行更新,若修改不成功会出现对话框信息提示,仍停留在修改信息的页面。
删除联系人:此页面是对已有信息的删除,是以该信息下的某一属性为主键对该记录进行删除,若删除成功则直接跳转至查看通讯录对记录进行更新,若删除的内容记录中没有,则删除不成功会出现对话框信息提示,此时仍停留在删除联系人页面。
3、 日程安排管理
查看日程:此页面是与用户有关的日程信息,也是对日程信息的直观显示,当记录的数目相对较大时需要对此页面进行分页处理。页面上端的增加日程、修改日程和删除日程超链
接。
增加日程:此页面下是对日程管理中各个属性以文本框的形式输入,确定后提交给数据库进行存储 ,跳转至查看日程的界面,将新的记录添加更新到此页面。当输入的属性为空或者没有信息输入时,会有对话框显示提醒性信息,此时页面仍停留在增加日程的页面。
修改日程:此页面是对已有信息的修改,是以该信息下的某一属性为主键对该记录进行修改,若修改成功则直接跳转至查看日程对记录进行更新,若修改不成功会出现对话框信息提示,此时页面仍停留在修改日程的页面。
删除日程:此页面是对已有信息的删除,是以该信息下的某一属性为主键对该记录进行删除,若删除成功则直接跳转至查看日程对记录进行更新,若删除不成功会出现对话框信息提示,此时页面会停留在删除日程的页面。
4、 个人文件管理
查看文件:此页面是与用户有关的文件信息,也是对文件信息的直观显示,当记录的数量相对较大需要对此页面进行分页处理。页面上端为删除文件和上传下载文件的超链接。
删除文件:此页面是对已有的文件信息进行彻底的删除,是以该信息下的某一属性为主键对该记录进行删除,若删除成功则跳转至查看文件对记录进行更新,若删除不成功会出现对话框信息提示,页面会停留在删除文件的页面。
上传和下载文件:此页面可以显示上传和下载的文件信息,可以从其他路径下上传和下载文本较小的文件,上传成功会更新值查看信息页面,否则会停留此页面,等待新的上传,对于已上传的文件可以双击该文件会出现对话框要求保留或打开,选择保留下载到某一路径下。
5、退出页面
退出页面与登录页面超链接,通过超链接重新回到登录页面。
2.5系统出错处理
密的组词对于系统中的各功能和模块中实现时出现的问题,会有异常处理和错误提示。当系统中遇到页面跳转和功能未实现问题,会有异常处理。当系统仅是以为达到目的,此时是以错误提示来予以处理,可以再次重新输入相关数据,从而达到目的。对于系统中较常出错的问
题往往有以下几种:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论