个人通讯录系统是一个专门针对储存用户联系方式多以及一些个人信息的实用信息系统,它实现了用户对朋友、同事等个人信息的分类储存和快速查阅的功能,大大减少了查找过程的时间。该系统是使用Java作为开发语言,以MySql作为后台数据库,Tomcat作为服务器,基于B/S模式开发的个人通讯录的设计与实现。
系统模块总体设计
在设计本系统之前,首先对个人通讯录系统进行设计分析。系统用户主要分为管理员用户,普通用户,本系统一共分为普通用户和管理员两大模块,两个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。普通模块主要分为四个子模块,分别为:个人资料管理模块、联系人管理模块、留言模块、浏览公告信息。管理员模块主要分为四大子模块,即管理员资料管理模块、用户管理模块、留言管理模块、系统公告模块。
普通用户功能模块
(1) 个人资料模块:普通用户可以根据需要修改自己的详细信息,如密码等;
(2) 联系人管理模块:根据需要对联系人信息进行添加、修改、删除操作。
(3) 浏览公告模块:普通用户登录系统后可以浏览管理员发布的公告信息;
(4) 在线留言模块:用户可以自由留言,发表自己的一些想法;
管理员功能模块
(1) 修改个人密码:根据需要修改自己的登录密码;
(2) 用户管理模块:对用户信息进行维护,可以删除和查询用户信息。
(3) 公告信息模块:发布一些公告信息;
(4) 留言管理模块:管理员可以对留言进行删除、查询等操作。
数据分析
(1)用户注册、登录等功能需要对用户信息建立数据表,其中的数据项可能包括登录账号、登录密码、姓名、性别、年龄、email等;
(2)对联系人信息进行存储、查询需要对联系人信息建立数据表,其中的数据项可能包括姓名、性别、年龄、工作单位、联系方式、家庭住址等;
(3)对联系人类别列表进行添加、修改操作需要对联系人类别建立数据表,其中的数据项可能包括序号、名称等;
(4)普通用户发布留言信息,需要建立留言数据表,其中可能包括的数据项有:留言标题、内容、留言时间等;
(5)管理员需要发布系统公告,由此产生的信息需要建立公告数据表,其中可能包括的数据项有:发布公告的标题、内容、发布时间等;