1.admin(管理员表),存放管理员基本信息,如表1所示。
表1 admin
标题 字段名称 类型 大小 读写 非空 约束 默认 描述 id id int w/r √ 管理员ID username username varchar 40 w/r √ 管理员登陆 password password varchar 40 w/r √ 管理员登录密码
2.users (用户表),存放注册用户的基本信息,如表2所示。
表2 users
标题 字段名称 类型 大小 读写 非空 约束 默认 描述 id id int w/r √ 注册用户ID username username varchar 40 w/r √ 用户名 pass
word password varchar 40 w/r √ 用户名登录密码 email email varchar 40 w/r 用户邮箱 date date datetime w/r 用户注册时间 qq qq varchar 40 w/r 用户QQ
3.list(通讯录表),存放通讯录中联系人的基本信息,如表3所示
表3 list
标题 字段名称 类型 大小 读写 非空 约束 默认 描述 id id int w/r √ 联系人ID user user int w/r √ 用户在用户表中ID sort sort varchar 40 w/r √ 联系人类别 name name varchar 40 w/r √ 联系人 mobile nobile varchar 20 w/r 联系人移动电话 home home varchar 40 w/r 联系人家庭电话 office office varchar 20 w/r 联系人办公室电话 email emaile varchar 20 w/r 联系人邮箱 qq qq varchar 20 w/r 联系人QQ msn msn varchar 20 w/r 联系人MSN post post varchar 10 w/r 联系人邮编 address address varchar 40 w/r 联系人地址 other other varchar 90 w/r 备注 4.note1 (记事本表),存放记事本中记事信息,如表4所示。
表4 note1
标题 字段名称 类型 大小 读写 非空 约束 默认 描述 id id int w/r √ 记事信息的ID user user varchar 40 w/r √ 记事本用户的 title title varchar 40 w/r √ 记事信息的标题 content content varchar 50 w/r 记事信息的内容 data data datetime w/r 填写记录的时间
5.fav (收藏夹表), 存放记收藏夹中的收藏信息,如表5所示。
表 5 fav
标题 字段名 类型 大小 读写 非空 约束 默认 描述 id id int w/r √ 收藏信息的ID user user varchar 40 w/r √ 收藏用户的 title title varchar 40 w/r √ 收藏信息的标题 urlstr urlstr varchar 100 w/r 收藏信息的内容 sort sort varchar 20 w/r 收藏信息的类别
3.2 系统流程及模块划分
1、用户登录模块:负责验证用户的登录信息。
2、通讯录模块:负责
管理系统中的通讯录。
3、记事本模块:负责管理系统中的记事本。
4、收藏夹模块:负责管理系统中的收藏夹。
5、储藏箱模块:负责管理系统中的储藏箱。
整个系统的执行流程如图3.2所示。
图3.2 网路百宝箱系统执行流程图
3.3功能设计与实现
3.3.1用户登录模块
用户模登录模块包含一下页面和JavaBean类,如表3-1所示。
表3-1 用户登录模块中各页面和Java类功能说明
页面和Java类 功能描述 login.jsp 系统首页,负责接收用户登录信息 check.jsp 验证用户登录信息页面 index.jsp 登录成功,显示的系统功能页面 reg.jsp 接受用户
注册信息页面 reg_save.jsp 执行用户注册逻辑页面 reg_edit.jsp 修改用户注册信息页面 conn.jsp 数据库连接页面 DbBean.java 封装整个系统与数据库各种操作定义 Md5.jsp 使用MD5算法对数据库连接进行加密 readlogin.jsp 判断用户是否已经登录
3.3.2 通讯录模块
通讯录模块包含以下页面和JavaBean类,如图3-2所示
表3-2 通讯录模块中各页面和Java类功能说明
页面和Java类 功能描述 list.jsp 通讯录模块首页面,用来显示通讯录中的联系人信息 list_add.jsp 添加联