实 训 报 告
实训名称: 基MVC模式信息理系统
姓 名:
院 (系): 软 件 学 院
专业班级:软件工程(测试技术)班
学 号:
指导教师:
成 绩:
时间: 2012 年 6 月 18 日 2012 年 6 月 29 日
1实训目
作检验提升学力途径课程实训学程序开发数库设计开发缺少环节学生理应实践学知识实际相结合加深学知识理解应学完门课程jsp数库开发具动态功种网站系统天介绍实训期间做信息理系统运servlet+javaBean+jspmvc模式mySql数库联合完美实现信息理
通次实训检验学期学JSP编程学情况学期学JSP程序设计知识实施理联系实际增进学JSP理解运三编程语言学提供便利时通次实训培养学具体工作种工作态度精神动手力等
2实训容
21项目分析
日常办公中许常数朋友电话邮件址日程安排日常记事系统进行理
信息理系统置握手掌数字助理器提供电子名片便条行程理等功实训通BS设计发布网户时存取信息
户系统中意添加修改删数包括基信息通讯录日程安排文件理
实现功包括四方面:
(1)基信息理模块
姓名性出生日期民族学历职称登录名密码电话家庭住址等
(2)户通讯录模块
姓名电话邮箱工作单位址QQ等添加联系信息查询删某联系
(3)日程安排模块
添加某时间时间做什事日程标题容开始时间结束时间查询修改删
(4)文件理模块
户网需存储时文件户新建文件修改删移动文件传文件修改文件名载文件删文件等
22系统设计思路
系统功描述:
(1)户登录
户名密码登录系统
(2)查信息
界面显示基信息:姓名性出生日期民族学历职称电话家庭住址邮箱址登录名等
(3)修改信息
户修改基信息果修改登录名次应新登录名
(4)修改登录密码
户修改登录密码
(5)查通讯录
浏览通讯录列表姓名检索等
(6)维护通讯录
增加修改删联系单选删
(7)查日程安排
查日程安排列表查某日程容时间等
(8)维护日程
新日程安排包括:日程标题容开始结束时间日程进行添加修改删等操作
(9)浏览载文件
意浏览文件载
(10)维护文件
修改删移动文件修改文件名载文件删文件等操作
运行设计
信息理系统
户登陆
信息理
通讯录理
日程安排理
文件理
查信息
修改信息
修改密码
查通讯录
增加联系
修改联系
查日程
增加日程
修改日程
查文件
传文件
户注册
退出理系统
删联系
删日程
载文件
删文件
23项目设计
实训数库中建立表存放相关信息
户表(user)包括字段户名密码处理indexjsp页面中户登录信息 图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
文件编号
24系统数处理
户通登录页面输入户名密码进入系统通数库(mysql)连接检验户否正确正确进入信息理页面否会显示登录错误清空登录系统中页面间跳转通超链接进步实现
功模块实现
1 信息理
查信息: 页面信息户中输入信息直观显示页面端修改信息修改密码超链接没具体功修改信息修改密码端均超链接实现页面间相互跳转
修改信息:页面显示登录户相关信息通信息中编号作键户信息进行修改修改信息会通查信息刷新显示中间应属性未输入者修改信息记录原记录联系会话框提醒显示时页面停留修改信息页面
修改密码:页面中新密码框需覆盖前密码通数库加更新保存输入新密码更新会显示修改成功话框加提醒否未输入新密码停留修改密码页面
2 通讯录理
查通讯录: 页面户关联系信息通讯信息直观显示记录数目相较需页面容予分页处理页面端增加联系修改联系删联系超链接相赘述
增加联系:页面联系属性文框相关容形式输入确定提交数库进行存储 跳转查通讯录界面新记录添加更新页面输入属性空者没信息输入时会话框显示提醒性信息时页面停留增加联系页面
修改联系:页面已信息修改该信息某属性键
该记录进行修改修改成功直接跳转查通讯录记录进行更新修改成功会出现话框信息提示停留修改信息页面
删联系:页面已信息删该信息某属性键该记录进行删删成功直接跳转查通讯录记录进行更新删容记录中没删成功会出现话框信息提示时停留删联系页面
3 日程安排理
查日程:页面户关日程信息日程信息直观显示记录数目相较时需页面进行分页处理页面端增加日程修改日程删日程超链接
增加日程:页面日程理中属性文框形式输入确定提交数库进行存储 跳转查日程界面新记录添加更新页面输入属性空者没信息输入时会话框显示提醒性信息时页面停留增加日程页面
修改日程:页面已信息修改该信息某属性键该记录进行修改修改成功直接跳转查日程记录进行更新修改成功会出现话框信息提示时页面停留修改日程页面
删日程:页面已信息删该信息某属性键该记录进行删删成功直接跳转查日程记录进行更新删成功会出现话框信息提示时页面会停留删日程页面
4 文件理
查文件:页面户关文件信息文件信息直观显示记录数量相较需页面进行分页处理页面端删文件传载文件超链接
删文件:页面已文件信息进行彻底删该信息某属性键该记录进行删删成功跳转查文件记录进行更新删成功会出现话框信息提示页面会停留删文件页面
传载文件:页面显示传载文件信息路径传载文较文件传成功会更新值查信息页面否会停留页面等新传已传文件双击该文件会出现话框求保留开选择保留载某路径
5退出页面
退出页面登录页面超链接通超链接重新回登录页面
25系统出错处理
系统中功模块中实现时出现问题会异常处理错误提示系统中遇页面跳转功未实现问题会异常处理系统仅达目时错误提示予处理次重新输入相关数达目系统中较常出错问题种:
1jsp文件里servlet超链接动生成xml文件尤新目录文件生成注意路径否会影响页面跳转
2系统模块中属性数库相连接传输数时注意字符间转换否会页面数库中显示乱码时修改代码数库中编码方式设致均UTF8必时修改mysql安装文件默认格式utf8
3传载模块注意组件加载传递参数象格外心注意传递参数序数库中属性序保持致否会显示页面统记录属性响应值发生混乱
系统设计效果(图示)
登陆页面实现(jsp+servlet+javabean)
indexjsp
<@ page languagejava contentTypetexthtmlpageEncodingutf8>
信息理系统实训
实 训 报 告
实训名称: 基MVC模式信息理系统
姓 名:
院 (系): 软 件 学 院
专业班级:软件工程(测试技术)班
学 号:
指导教师:
成 绩:
时间: 2012 年 6 月 18 日 2012 年 6 月 29 日
1实训目
作检验提升学力途径课程实训学程序开发数库设计开发缺少环节学生理应实践学知识实际相结合加深学知识理解应学完门课程jsp数库开发具动态功种网站系统天介绍实训期间做信息理系统运servlet+javaBean+jspmvc模式mySql数库联合完美实现信息理
通次实训检验学期学JSP编程学情况学期学JSP程序设计知识实施理联系实际增进学JSP理解运三编程语言学提供便利时通次实训培养学具体工作种工作态度精神动手力等
2实训容
21项目分析
日常办公中许常数朋友电话邮件址日程安排日常记事系统进行理
信息理系统置握手掌数字助理器提供电子名片便条行程理等功实训通BS设计发布网户时存取信息
户系统中意添加修改删数包括基信息通讯录日程安排文件理
实现功包括四方面:
(1)基信息理模块
姓名性出生日期民族学历职称登录名密码电话家庭住址等
(2)户通讯录模块
姓名电话邮箱工作单位址QQ等添加联系信息查询删某联系
(3)日程安排模块
添加某时间时间做什事日程标题容开始时间结束时间查询修改删
(4)文件理模块
户网需存储时文件户新建文件修改删移动文件传文件修改文件名载文件删文件等
22系统设计思路
系统功描述:
(1)户登录
户名密码登录系统
(2)查信息
界面显示基信息:姓名性出生日期民族学历职称电话家庭住址邮箱址登录名等
(3)修改信息
户修改基信息果修改登录名次应新登录名
(4)修改登录密码
户修改登录密码
(5)查通讯录
浏览通讯录列表姓名检索等
(6)维护通讯录
增加修改删联系单选删
(7)查日程安排
查日程安排列表查某日程容时间等
(8)维护日程
新日程安排包括:日程标题容开始结束时间日程进行添加修改删等操作
(9)浏览载文件
意浏览文件载
(10)维护文件
修改删移动文件修改文件名载文件删文件等操作
运行设计
信息理系统
户登陆
信息理
通讯录理
日程安排理
文件理
查信息
修改信息
修改密码
查通讯录
增加联系
修改联系
查日程
增加日程
修改日程
查文件
传文件
户注册
退出理系统
删联系
删日程
载文件
删文件
23项目设计
实训数库中建立表存放相关信息
户表(user)包括字段户名密码处理indexjsp页面中户登录信息 图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
户电话
varchar
50
户电子邮箱
work
varchar
80
户工作单位
home
varchar
80
户家庭住址
varchar
30
户 QQ号
日程安排表(day)包括字段日期容等处理日程安排理功中关日程信息表
字段名称
字段类型
字段长度
字段说明
datetime
varchar
20
日程日期
thing
varchar
80
日程容
文件表(file)包括字段文件名文件编号等处理文件信息表5
字段名称
字段类型
字段长度
字段说明
fileday
varchar
50
文件日期
filename
varchar
50
文件名字
username
varchar
20
传
fileid
varchar
20
文件编号
24系统数处理
户通登录页面输入户名密码进入系统通数库(mysql)连接检验户否正确正确进入信息理页面否会显示登录错误清空登录系统中页面间跳转通超链接进步实现
功模块实现
1 信息理
查信息: 页面信息户中输入信息直观显示页面端修改信息修改密码超链接没具体功修改信息修改密码端均超链接实现页面间相互跳转
修改信息:页面显示登录户相关信息通信息中编号作键户信息进行修改修改信息会通查信息刷新显示中间应属性未输入者修改信息记录原记录联系会话框提醒显示时页面停留修改信息页面
修改密码:页面中新密码框需覆盖前密码通数库加更新保存输入新密码更新会显示修改成功话框加提醒否未输入新密码停留修改密码页面
2 通讯录理
查通讯录: 页面户关联系信息通讯信息直观显示记录数目相较需页面容予分页处理页面端增加联系修改联系删联系超链接相赘述
增加联系:页面联系属性文框相关容形式输入确定提交数库进行存储 跳转查通讯录界面新记录添加更新页面输入属性空者没信息输入时会话框显示提醒性信息时页面停留增加联系页面
修改联系:页面已信息修改该信息某属性键
该记录进行修改修改成功直接跳转查通讯录记录进行更新修改成功会出现话框信息提示停留修改信息页面
删联系:页面已信息删该信息某属性键该记录进行删删成功直接跳转查通讯录记录进行更新删容记录中没删成功会出现话框信息提示时停留删联系页面
3 日程安排理
查日程:页面户关日程信息日程信息直观显示记录数目相较时需页面进行分页处理页面端增加日程修改日程删日程超链接
增加日程:页面日程理中属性文框形式输入确定提交数库进行存储 跳转查日程界面新记录添加更新页面输入属性空者没信息输入时会话框显示提醒性信息时页面停留增加日程页面
修改日程:页面已信息修改该信息某属性键该记录进行修改修改成功直接跳转查日程记录进行更新修改成功会出现话框信息提示时页面停留修改日程页面
删日程:页面已信息删该信息某属性键该记录进行删删成功直接跳转查日程记录进行更新删成功会出现话框信息提示时页面会停留删日程页面
4 文件理
查文件:页面户关文件信息文件信息直观显示记录数量相较需页面进行分页处理页面端删文件传载文件超链接
删文件:页面已文件信息进行彻底删该信息某属性键该记录进行删删成功跳转查文件记录进行更新删成功会出现话框信息提示页面会停留删文件页面
传载文件:页面显示传载文件信息路径传载文较文件传成功会更新值查信息页面否会停留页面等新传已传文件双击该文件会出现话框求保留开选择保留载某路径
5退出页面
退出页面登录页面超链接通超链接重新回登录页面
25系统出错处理
系统中功模块中实现时出现问题会异常处理错误提示系统中遇页面跳转功未实现问题会异常处理系统仅达目时错误提示予处理次重新输入相关数达目系统中较常出错问题种:
1jsp文件里servlet超链接动生成xml文件尤新目录文件生成注意路径否会影响页面跳转
2系统模块中属性数库相连接传输数时注意字符间转换否会页面数库中显示乱码时修改代码数库中编码方式设致均UTF8必时修改mysql安装文件默认格式utf8
3传载模块注意组件加载传递参数象格外心注意传递参数序数库中属性序保持致否会显示页面统记录属性响应值发生混乱
系统设计效果(图示)
登陆页面实现(jsp+servlet+javabean)
indexjsp
<@ page languagejava contentTypetexthtmlpageEncodingutf8>