ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:447.15KB ,
资源ID:7615295      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7615295.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(个人通讯录系统设计文档.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

个人通讯录系统设计文档.docx

1、个人通讯录系统设计文档数据库原理课程设计课程设计题目:个人通讯录管理系统班级 软工动画(1)班 学号 20082358033 姓名 徐爱云 指导教师 李振宏 时间: 2010 年 12 月 12日 至 2010 年 12月 30 日成绩 指导教师签字 年 月 日个人通讯录管理系统1. 项目概述 31.1. 开发背景及意义 31.2. 开发小组人员 31.3. 系统配置 32. 系统开发计划 42.1. 集中讨论 42.2. 搭建最初架构 42.3. 任务的分配 43. 需求分析 54. 数据库设计 54.1. 数据字典 54.2. 系统数据流图 54.3. 数据库概念模型设计 84.3.1.E

2、R图设计 94.3.2.实体联系图 104.3.3.数据表设计 105. 功能设计 125.1. 用户登陆与注册模块 125.2. 添加好友信息模块 135.3. 浏览好友信息模块 135.4. 修改好友信息模块 136. 架构设计 146.1. 基于MVC的分层设计 146.2. 详细设计 156.2.1.带增删改查及日志功能的基类BaseDao设计 166.2.2.带日志功能的基类BaseAction设计 166.2.3.消息资源文件ApplicationResources.properties设计 166.2.4.Java EE Web 应用配置文件web.xml 166.2.5.Str

3、uts配置文件struts.xml 186.2.6. 工具目录结构 186.3. 界面设计 196.3.1.登陆界面 206.3.2.主页面 216.3.4.添加好友界面 221. 项目概述1.1. 开发背景及意义随着信息社会的发展,人与人之间的交往越来越频繁,有一位学者曾经说过,现代社会,成功的条件有80%来源于人际关系。而日益繁多的人际交往使得我们很难搞清楚与每个人之间的联系方式,特别是对于做经常出差的人来说更是难,所以通讯录能够便捷的给我们带来所需要的相关信息。而随着计算机的普及,人们的生活摆脱了传统式的记事本、电话簿,越来越多的靠计算机来帮助人们记住这些事情,极其简便。这就需要有一个使

4、用的通讯录管理系统,用户可以方便的通过自己电脑的通讯录管理系统,来随时查阅自己所需要的信息,而不必再大费周折去翻开那繁琐的记事本。通讯录管理系统是一个专门针对储存用户联系方式以及一些简单个人信息的实用管理系统,它方便了用户对众多客户、朋友、同事等个人信息的储存和快速查阅的功能,大大减少了查找过程的时间。1.2. 开发小组人员 徐爱云 1.3. 系统配置 服务器:tomcat6.0;JDK:j2sdk1.5版本操作系统 :WINDOWS,LINUX/UNIX及任何能运行Java虚拟机的平台; 操作系统 :任何pc平台; 浏览器 :Internet Explorer;开发语言:JAVA语言,以St

5、ruts2.1+Hibernate3.2+Spring2.5+Dao模式开发开发环境:Tomcat服务器6.0版,jdk1.5.0_04版,myEclipse7.5版,数据库MYSQL2. 系统开发计划2. 2.1. 集中讨论首先,通过QQ群里集中讨论,确定题目,紧接着讨论了项目的内容及进度的规划,编写开发文档的初稿。文档的内容把功能设计划分为用户注册,登陆模块,添加好友信息模块,浏览好友信息模块,查询好友信息模块,修改好友信息模块。此部分耗时一周。2.2. 搭建最初架构接下来两周的时间里,根据功能需求讨论的结果,进行数据库的一部分设计,在群里讨论确定了用户信息表,好友信息表,好友类型表。并确

6、定这三张数据表之间的关联关系。接下来由吴泓坤根据讨论功能需求的结果,进行前台页面的设计和搭建系统最初架构,并由全体讨论加以讨论完善。2.3. 任务的分配具体安排如下:人员工作描述所有人共同讨论编写设计文档。搭建系统架构。前台页面的设计。实现用户注册,登陆模块。添加好友信息模块浏览好友信息模块查询好友信息模块注:完成所有功能需要4周时间。3. 需求分析3. 本系统实现的具体功能需求如下: 用户可以方面的地注册与登录; 用户可以灵活地检索好友信息 用户可以方便地查看详细的好友信息 用户可以方便地管理好友信息(新增,删除,修改好友信息) 用户可以填写个人备忘等功能 系统提供好友生日提醒功能;4. 数

7、据库设计4. 4.1. 数据字典用户情况=用户ID号+登陆名+登陆密码+真实姓名+邮箱+注册日期好友情况=好友ID号+好友姓名+性别+手机号码+QQ号+邮箱+好友描述+生日日期+好友类型好友类型=ID号+类型名用户请求信息=【查询好友请求信息 |删除好友请求信息| 修改好友请求信息】4.2. 系统数据流图通讯录管理系统第0层DFD图4.3. 数据库概念模型设计4.3.1.ER图设计4.3.2.实体联系图4.3.3.数据表设计用户信息表(tb_user)字段名数据类型长度主键自增描述允许为空IDint10是1ID号LoginNamevarchar12否登陆账号LoginPwdVarchar12否

8、登录密码Namevarchar12否真实姓名EmailVarchar20否邮箱RegDateVarchar20否注册日期好友信息表(tb_user)字段名数据类型长度主键描述允许为空IDInt10是ID号UserIDInt10是用户IDSexChar2否性别PhoneVarchar20否手机号码QQVarchar10否QQ号码EmailVarchar20否邮箱FriendNameVarchar12否好友姓名FriendDeseText否好友描述BirthdayDate否好友生日FriendTypeInt10否好友类型好友类型表(tb_friendType)字段名数据类型长度主键描述允许为空ID

9、Int10是ID号TypynameInt10否类型名UserIdInt10外键好友ID5. 功能设计5. 5.1. 用户登陆与注册模块 用户可以通过赶写注册信息成为会员,会员登陆后才能进行个人的通讯录管理。5.2. 添加好友信息模块分为:1、对已有好友的空白信息的添加,2、创建新的好友两个模块。设置检索关键字后结束。5.3. 浏览好友信息模块以列表的形式显示所有好友信息。点击列头标签,可以对表格按照此标签进行分页显示。5.4. 修改好友信息模块显示好友信息后,点击修改按钮进入修改模式。对具体信息进行修改后保存,点击保存按钮后,回到好友信息显示模式。6. 架构设计6. 6.1. 基于MVC的分层

10、设计整个项目的架构设计遵循MVC模式,将展示层,控制层,业务逻辑层,业务代理层及持久层进行合理分离,搭建一个简单明了,清晰易懂的优秀架构。 6.2. 详细设计6.2.1.带增删改查及日志功能的基类BaseDao设计package com.addressbook.dao;import java.util.List; public interface BaseDao public void save(Object obj); /保存信息 public void update(Object obj); /更新信息 public void delete(Object obj); /删除信息 publi

11、c Object get(Class cla,java.io.Serializable id); /装载对象 public List listObj(String hql,String name); public Object getobj(String name); public List list(String hql); / 浏览信息 public Logger logger(); / 取得日志记录器Logger 6.2.2.带日志功能的基类BaseAction设计 (尚没做)6.2.3.消息资源文件ApplicationResources.properties设计6.2.4.Java

12、EE Web 应用配置文件web.xmlweb-app version=2.4 xmlns= xmlns:xsi=http:/www.w3.org/2001/XMLSchema-instance xsi:schemaLocation= index.jsp contextConfigLocation /WEB-INF/classes/applicationContext.xml/param-value org.springframework.web.context.ContextLoaderListener struts2 filter-class org.apache.struts2.disp

13、atcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* index.html CharacterEncodingFilter com.addressbook.filter.CharacterEncodingFilter encoding utf-8 ignore true CharacterEncodingFilter action 6.2.5.Struts配置文件struts.xml /admin.jsp /login.jsp /images /addFriend.jsp /error.jsp 6.2.6. 工具目录结构6.3. 界面设计6.3.1.登陆界面6.3.2.主页面6.3.4.添加好友界面

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1