欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    JSP课程设计报告个人信息管理系统.doc

    • 资源ID:1119086       资源大小:196KB        全文页数:63页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    JSP课程设计报告个人信息管理系统.doc

    -1.1业务流程分析用户需要使用账号与密码通过登陆页面登陆个人信息管理系统,新用户可注册新账号登陆。登陆后进入系统主窗体,可对个人信息管理、备忘录管理、通讯录管理、日记管理、财务管理进展操作。退出系统时返回登陆页面。1.2系统功能分析个人信息管理系统主要由:个人信息管理、备忘录管理、通讯录管理、日记管理、财务管理等模块组成。进入该系统后,用户可以对系统中的信息进展添加、修改、删除和查询等操作。包括以下功能:1) 通讯录信息:包括通讯人*、联系方式、工作地点、城市、备注等。2) 备忘录信息:包括什么时间、事件、地点等。3) 日记信息:包括什么时间、地点、事件等。4) 个人财物管理:包括总收入,消费工程、消费金额、消费时间、余额。每个用户可以自己注册一个用户名,对自己的个人信息进展独立的管理。1、 系统总体设计2.1个人信息管理系统业务流程图如图2.1所示用户登陆是否登陆系统主窗体个人信息备忘录通讯录日志财务管理登陆注册否是2.1系统业务流程图退出2.2个人信息管理系统功能构造图如图2.2所示个人信息管理系统个人信息备忘录通讯录日记财务管理查看个人信息写日志财务总况财务清单收人情况支出情况添加记录添加备忘查看记录添加记录查看日志个人首页修改个人信息查看备忘操作退出系统2.2系统功能构造图2、 系统数据库设计在需求分析阶段已经完成系统的所有数据分析。根据该阶段建立的概念模型,已经得出满足第三式的几个关系描述,此阶段主要的工作就是把前一阶段的成果转化为具体的数据库。3.1系统的根本E-R图根据之前的分析规划出的个人信息管理系统实体有:个人信息实体、备忘录实体、通讯录实体、日记实体、财务管理实体。个人信息实体图如图3.1所示个人信息*年龄出生日期QQ工作地址3.1个人信息实体账号密码备忘录实体图如图3.2所示备忘录用户名时间记录时间地点事情3.2备忘录实体同通讯录实体如图3.3所示通讯录出生日期性别QQ*城市地址工作关系添加时间3.3通讯录实体日记实体如图3.4所示日记日记标题地点时间用户名事情3.4日记实体财务管理实体如图3.5所示财务管理用户名工程时间数额添加时间收入/支出3.5财务管理实体3.2关系描述的设计根据数据库原理,并结合以上E-R图,经转换,可以导出各个关系。其转化规则为首先每个实体应该转换成一个关系,有属性的联系也应转化为一个关系然且需要给出每个关系的关键字。根据以上规则直接给出所有关系。个人信息用户ID号,用户密码,*,年龄,出生日期,QQ,工作,地址关键字为用户ID号。日志标识,日期,地点,日记标题,备注关键字为标识。通讯录标识,名字,性别,关系,添加时间, QQ,出生日期,工作,地址,城市关键字为标识。备忘录标识,时间,记录时间,地点,备注关键字为标识。财务管理标志,日期,工程,添加时间,数额,收入/支出关键字为标识。在得出以上关系后,根据关系数据库的理论要求,需要对所有的关系进展关系规化,至少要求各个关系到达第三式的要求。按照第三式的要求比照以上各个关系,在所有关系中都不存在非主属性对关键字的局部依赖,即满足第三式。3.3数据库的逻辑设计数据库逻辑设计即把得到的满足第三式的关系转化为特定的数据库系统下的数据表。根据前面得到的各个关系,现把它们转化为数据表。用户信息表:用户ID号,用户密码,*,年龄,出生日期,QQ,工作,地址。日志表:标识,日期,地点,日记标题,备注。通讯录表:标识,*,性别,关系,添加时间, QQ,出生日期,工作,地址,城市备忘录表:标识,日期,记录时间,地点,备注。财务管理表:标志,日期,工程,添加时间,数额,收入/支出。3.4数据库的物理设计在完成数据库的逻辑设计后,即可以开场数据库的物理设计。基于以上数据库的逻辑设计,考虑程序设计的简易性及通用性,本个人信息管理系统采用Oracle数据库,并在其下创立5个数据表,其构造分别如下:(1)个人信息表, 其字段列表如表3.1所示:表3.1 个人信息表字段名数据类型字段长度与格式主键UserIDVARCHAR20是userNameVARCHAR10否userPasswordVARCHAR20否uageNUMBER/否ubirthdayDATE/否utelephotoVARCHAR11否uQQVARCHAR15否ujobVARCHAR30否uworkingPlaceVARCHAR30否uremarksCLOB/否(2) 备忘录表, 其字段列表如表3.2所示:表3.2 备忘录表字段名数据类型字段长度与格式主键midVARCHAR20是userIdVARCHAR20否mtimetimestamp/否maddtimetimestamp/否mplaceVARCHAR30否mthingsCLOB/否(3)通讯录表, 其字段列表如表3.3所示: 表3.3 通讯录表字段名数据类型字段长度与格式主键aidVARCHAR20是userIdVARCHAR20否nameVARCHAR10否relationVARCHAR10否se*VARCHAR2否birthdayDATE/否aaddtimeDATE/否telephoneVARCHAR11否QQVARCHAR15否jobVARCHAR30否workingPlaceVARCHAR30否cityVARCHAR15否(4) 日记表, 其字段列表如表3.4所示:表3.4 日记表字段名数据类型字段长度与格式主键didVARCHAR20是userIdVARCHAR20否atitleVARCHAR20否dtimeDATE/否dplaceVARCHAR30否dthingsCLOB/否(5) 财务管理表, 其字段列表如表3.5所示:表3.5 财务管理表字段名数据类型字段长度与格式主键fidVARCHAR20是userIdVARCHAR20否inoroutNUMBER/否projectVARCHAR30否ftimeDATE/否faddtimeDATE/否fmoneyNUMBER8,2否3、 各功能模块的设计与实现4.1登录模块<% page language="java" import="java.util.*" pageEncoding="GBK"%><% taglib uri="java.sun./jsp/jstl/core" prefi*="c" %><%String path = request.getConte*tPath();String basePath = request.getScheme()+":/"+request.getServerName()+":"+request.getServerPort()+path+"/"%><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html><head><base href="<%=basePath%>"><title>个人信息系统</title><meta -equiv="pragma" content="no-cache"><meta -equiv="cache-control" content="no-cache"><meta -equiv="e*pires" content="0"><meta -equiv="keywords" content="keyword1,keyword2,keyword3"><meta -equiv="description" content="This is my page"><!-<link rel="stylesheet" type="te*t/css" href="styles.css">-><%request.setCharacterEncoding("GBK") ;%><link rel="stylesheet" href="css/login.css" type="te*t/css" /></head><body background="images.jpg"><marquee height="100"></marquee><br /><div align="center" ><br/><br/><br/><br/><jsp:useBean id="login" scope="request" class="benben.check"/><div align="center" ><br/><br/><center><h1>个人信息系管理统欢送您</h1><form action = "check.jsp" method = "post" name = "form1 "><table width="250" border="0"><tbody><tr><td>账号:</td><td><input type = "te*t" name = "userId" id="userId"side="15"ma*length="15"></td></tr><tr><td>密码:</td><td><input type = "password" name = "password" id = "password"side="15"ma*length="15"></td></tr><tr><td>&nbsp;</td><td><input type = "submit" value = "确定" >&nbsp;<input type="reset" value="取消">&nbsp;<input type="button" value="注册" onClick="window.open('zhuce.jsp')"><br></td></tr></tbody></table></form> 用户名和密码请输入615位的字母或数字</center><div class="div1"><table border="0" width="250p*"><tr><td height="23p*"><%=login.getErrorMsg("erruserId")%></td></tr><tr><td height="23p*"><%=login.getErrorMsg("errpassword")%></td></tr></table></div></div></div></body></html>4.2用户注册模块<% page language="java" import="java.util.*" pageEncoding="GBK"%><% page import="java.te*t.*" %><%String path = request.getConte*tPath();String basePath = request.getScheme()+":/"+request.getServerName()+":"+request.getServerPort()+path+"/"%><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html><head><meta -equiv="Content-Type" content="te*t/html; charset=gb2312"><title>注册</title><link rel="stylesheet" type="te*t/css" href="./css/base.css"><script language="javascript" type="te*t/javascript" src="./js/base.js"></script></head><body leftmargin="8" topmargin="8"><!- 快速转换位置按钮 -><table width="98%" border="0" cellpadding="0" cellspacing="1" bgcolor="*D1DDAA" align="center"><tr><td height="26"><table width="98%" border="0" cellspacing="0" cellpadding="0"><tr><td align="center"></td></tr></table></td></tr></table><!- 容列表 -><form name="form" action="add_user.jsp" method="post"><table width="98%" border="0" cellpadding="2" cellspacing="1" bgcolor="*D1DDAA" align="center" style="margin-top:8p*"><tr bgcolor="*E7E7E7"><td height="24" colspan="10">&nbsp;注册&nbsp;</td></tr><tr align="center" bgcolor="*FAFAF1" height="22"><td width="20%">用户ID:</td><td align="left"><input type="te*t" name="userId" />615位字母或数字</td></tr><tr align="center" bgcolor="*FAFAF1" height="22"><td width="20%">用户名:</td><td align="left"><input type="te*t" name="userName" /></td></tr><tr align="center" bgcolor="*FAFAF1" height="22"><td width="20%">密&nbsp; 码:</td><td align="left"><input type="te*t" name="password" />615位字母或数字</td></tr><tr align="center" bgcolor="*FAFAF1" height="22"><td width="20%">年龄:</td><td align="left"><input type="te*t" name="uage" /></td></tr><tr align="center" bgcolor="*FAFAF1" height="22"><td width="20%">出生日期:</td><td align="left"><input type="te*t" name="ubirthday" />YYYY-MM-DD</td></tr><tr align="center" bgcolor="*FAFAF1" height="22"><td width="20%">:</td><td align="left"><input type="te*t" name="utelephoto" /></td></tr><tr align="center" bgcolor="*FAFAF1" height="22"><td width="20%">QQ:</td><td align="left"><input type="te*t" name="uqq"/></td></tr><tr align="center" bgcolor="*FAFAF1" height="22"><td width="20%">工作:</td><td align="left"><input type="te*t" name="ujob"/></td></tr><tr align="center" bgcolor="*FAFAF1" height="22"><td width="20%">工作地址:</td><td align="left"><input type="te*t" name="uworkingPlace"/></td></tr><tr align="center" bgcolor="*FAFAF1" height="22"><td colspan="2" height="280"><te*tarea rows="10" cols="120" name="uremaks"></te*tarea></td></tr><tr align="left" bgcolor="*FAFAF1" height="22"><td colspan="2" ><input type="submit" value="保存">&nbsp;&nbsp;<input type="reset" value="重置">&nbsp;&nbsp;</td></tr></table></form></body></html>4.3备忘录模块添加备忘录<% page language="java" import="java.util.*" pageEncoding="GBK"%><% page import="java.te*t.*" %><%String path = request.getConte*tPath();String basePath = request.getScheme()+":/"+request.getServerName()+":"+request.getServerPort()+path+"/"%><%String userId = null;%><% include file="./cookie2.html"%><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html><head><meta -equiv="Content-Type" content="te*t/html; charset=gb2312"><title>备忘录</title><link rel="stylesheet" type="te*t/css" href="./css/base.css"><script language="javascript" type="te*t/javascript" src="./js/base.js"></script></head><body leftmargin="8" topmargin="8"><!- 快速转换位置按钮 -><table width="98%" border="0" cellpadding="0" cellspacing="1" bgcolor="*D1DDAA" align="center"><tr><td height="26"><table width="98%" border="0" cellspacing="0" cellpadding="0"><tr><td align="center"><% include file="top.jsp"%></td></tr></table></td></tr></table><!- 容列表 -><form name="form" action="add_mem.jsp" method="post"><table width="98%" border="0" cellpadding="2" cellspacing="1" bgcolor="*D1DDAA" align="center" style="margin-top:8p*"><tr bgcolor="*E7E7E7"><td height="24" colspan="10">&nbsp;添加备忘录&nbsp;</td></tr><tr align="center" bgcolor="*FAFAF1" height="22"><td width="20%">&nbsp;时&nbsp;&nbsp;间&nbsp;:</td><td align="left"><input type="te*t" name="mtime" value="<%=new SimpleDateFormat("yyyy-M-d HH:mm:ss").format(new Date()%>"/></td></tr><tralign="center" bgcolor="*FAFAF1" height="22"><td width="20%">添加时间:</td><td align="left"><input type="te*t" name="maddtime" value="<%=new SimpleDateFormat("yyyy-M-d HH:mm:ss").format(new Date()%>"/></td></tr><tr align="center" bgcolor="*FAFAF1" height="22"><td width="20%">&nbsp;地&nbsp;&nbsp;点&nbsp;:</td><td align="left"><input type="te*t" name="mplace"/></td></tr><tr align="center" bgcolor="*FAFAF1" height="22"><td colspan="2" height="280"><te*tarea rows="20" cols="120" name="mthings"></te*tarea></td></tr><tr align="left" bgcolor="*FAFAF1" height="22"><td colspan="2" ><input type="submit" class="coolbg"value="保存">&nbsp;&nbsp;<input type="reset" class="coolbg"value="重置">&nbsp;&nbsp;</td></tr></table></form></body></html>4.4通讯录模块添加新联系人<% page language="java" import="java.util.*" pageEncoding="GBK"%><% page import="java.te*t.*" %><%String path = request.getConte*tPath();String basePath = request.getScheme()+":/"+request.getServerName()+":"+request.getServerPort()+path+"/"%><%String userId = null;%><% include file="./cookie2.html"%><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html><head><meta -equiv="Content-Type" content="te*t/html; charset=gb2312"><title>添加通讯录</title><link rel="stylesheet" type="te*t/css" href="./css/base.css"><script language="javascript" type="te*t/javascript" src="./js/base.js"></script></head><body leftmargin="8" topmargin="8"><!- 快速转换位置按钮 -><table width="98%" border="0" cellpadding="0" cellspacing="1" bgcolor="*D1DDAA" align="center"><tr><td height="26"><table width="98%" border="0" cellspacing="0" cellpadding="0"><tr><td align="center"><% include file="top.jsp"%></td></tr></table></td></tr></table><!- 容列表 -><form name="form" action="add_book.jsp" method="post"><table width="98%" border="0" cellpadding="2" cellspacing="1" bgcolor="*D1DDAA" align="center" style="margin-top:8p*"><tr bgcolor="*E7E7E7"><td height="24" colspan="10">&nbsp;添加通讯录&nbsp;</td></tr><tr align="center" bgcolor="*FAFAF1" height="22"><td width="20%">&nbsp;姓&nbsp;&nbsp;名&nbsp;:</td><td align="left"><input type="te*t" name="name" /></td><td width="20%">&nbsp;性&nbsp;&nbsp;别&nbsp;:</td><td align="left"><input type="radio" name="se*" value="男"checked="checked"/>男<input type="radio" name="se*" value="女"/>女</td></tr><tr align="center" bgcolor="*FAFAF1" height="22"><td width="20%">&nbsp;关&nbsp;&nbsp;系&nbsp;:</td><td align="left"><input type="te*t" name="relation"/></td><td width="20%">添加时间:</td><td align="left"><input type="te*t" name="aaddtime" value="<%=new SimpleDateFormat("yyyy-MM-dd").format(new Date()%>"/>*</td></tr><tr align="center" bgcolor="*FAFAF1" height="22"><td width="20%">&nbsp;电&nbsp;&nbsp;话&nbsp;:</td><td align="left"><input type="te*t" name="telephone" /></td><td width="20%">&nbsp;Q&nbsp;&nbsp;Q&nbsp;:</td><td align="left"><input type="te*t" name="qq" /></td></tr><tr align="center" bgcolor="*FAFAF1" height="22"><td width="20%">出生日期:</td><td align="left"><input type="te*t" name="birthday" value="<%=new SimpleDateFormat("yyyy-MM-dd").format(new Date()%>"/>*</td><td width="20%">&nbsp;工&nbsp;&nbsp;作&nbsp;:</td><td align="left"><input type="te*t" name="job" /></td></tr><tr align="center" bgcolor="*FAFAF1" height="22"><td width="20%">地址:</td><td align="left"><input type="te*t" name="workingPlace" /></td><td width="20%">&nbsp;城&nbsp;&nbsp;市&nbsp;:</td><td align="left"><input type="te*t" name="city" /></td></tr><tr align="left" bgcolor="*FAFAF1" height="22"><td colspan="4" ><input type="submit" class="coolbg"value="保存">&nbsp;&nbsp;<input type="reset" class="coolbg"value="重置">&nbsp;&nbsp;</td></tr></table></form></body></html>4.5日记模块添加新的日记<% page language="java" import="java.util.*" pageEncoding="GBK"%><% page import="java.te*t.*" %><%String path = request.getConte*tPath();String basePath = request.getScheme()+":/"+request.getServerName()+":"+request.getServerPort()+path+"/"%><%String userId = null;%><% include file="./cookie2.html"%><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html><head><meta -equiv="Content-Type" content="te*t/html; charset=gb2312"><title>日记</title><link rel="stylesheet" type="te*t/css" href="./css/base.css"><script language="javascript" type="te*t/javascript" src="./js/base.js"></script></head><body leftmargin="8" topmargin="8"><!- 快速转换位置按钮 -><table width="98%" border="0" cellpadding="0" cellspacing="1" bgcolor="*D1DDAA" align="center"><tr><td height="26"><table width="98%" border="0" cellspacing="0" cellpadding="0"><tr><td align="center"><% include file="top.jsp"%></td></tr></table></td></tr></table><!- 容列表 -><form name="form" action="add_diary.jsp" method="post"><table width="98%" border="0" cellpadding="2" cellspacing="1" bgcolor="*D1DDAA" align="center" style="margin-top:8p*"><tr bgcolor="*E7E7E7"><td height="24" colspan="10">&nbsp;新的日记&nbsp;</td></tr><tr align="center" bgcolor="*FAFAF1" height="22"><td width="20%">日记标题:</td><td align="left"><input type="te*t" name="atitle" /></td></tr><tr align="center" bgcolor="*FAFAF1" height="22"><td width="20%">&nbsp;时&nbsp;&nbsp;间&nbsp;:</td><td align="left"><input type="te*t" name="dtime" value="<%=new SimpleDateFormat("yyyy-MM-dd").format(new Da

    注意事项

    本文(JSP课程设计报告个人信息管理系统.doc)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开