(4) 管理员信息表
主要用来存放管理员的登录名和密码,根据所有表的关联,定义管理员编号为主键。如表4.4所示:
表4.4 管理员信息表(manager)
序号 名称 列名 数据类型 主键否 功能描述
1 管理员编号 id int 是 不允许为空
2 管理员登录名 sID varchar(200) 否 允许为空
3 管理员密码 password varchar(200) 否 允许为空
(5) 通讯录信息表
主要用来存放通讯录不同分组的名称和创建时间以及创建的用户,根据所有表的关联,定义通讯录编号为主键。如表4.5所示:
表4.5 通讯录信息表(book)
序号 名称 列名 数据类型 主键否 功能描述
1 通讯录编号 id int 是 不允许为空
2 用户编号 sID int 否 允许为空
3 通讯录名称 name varchar(50) 否 允许为空
4 创建时间 aTime varchar(50) 否 允许为空
(6)联系人信息表
主要用来补充通讯录信息表的内容,用来存放联系人所对应的通讯录编号和用户编号,根据所有表的关联,定义联系人编号为主键,通讯录编号为外键。如表4.6所示:
表4.6 联系人信息表(book_)
序号 名称 列名 数据类型 主键否 功能描述
1 联系人编号 id int 是 不允许为空
2 通讯录编号 bID int 外键 允许为空
3 用户编号 sID int 否 允许为空
4.2详细设计
4.2.1 用户登录模块设计与实现
登陆模块主要设置了两项验证:登录名和密码。不同的用户可以通过输入自己的验证信息进入到邮箱中进行具体操作。同时登陆模块还包含了两种不同的权限,一般用户权限和管理员权限,其中管理员权限将在第五章做具体介绍。用户输入错误信息将会弹出错误提示,未曾注册过的用户也可以通过注册按键进入注册页面。界面如图4.1所示:
图4.1 用户登陆界面
4.2.2 用户注册模块设计与实现
如果该用户不是注册用户,那么通过点击注册用户按钮可以跳转到注册页面,输入姓名、性别、出生年月、住址、电话等信息,并可以上传头像,设置登录密码。完成这些信息的输入后,就能注册一般用户权限。界面如图4.2所示: 基于WEB的内部邮件系统设计与实现(12):http://www.751com.cn/jisuanji/lunwen_8487.html