通讯录管理系统设计文档
1. 系统概述
通讯录管理系统是一个基于SpringBoot框架开发的Web应用程序,旨在为用户提供便捷的个人和企业联系人管理服务。系统采用MySQL数据库存储数据,实现了用户管理、联系人信息管理等功能。
2. 系统功能模块
2.1 用户管理模块
-
用户注册与登录:支持用户账号密码注册和登录
-
个人信息管理:
-
基本信息:用户名、真实姓名、电话号码
-
办公信息:办公室地址
-
备注信息:个人备注说明
-
2.2 通讯录管理模块
-
联系人信息管理:
-
基本信息:姓名、籍贯
-
联系方式:手机号码、办公电话
-
公司信息:公司名称、电子邮箱
-
-
联系人关联:每个联系人关联到特定用户
-
联系人操作:
-
添加新联系人
-
编辑现有联系人
-
删除联系人
-
查看联系人详情
-
3. 数据库设计
系统包含以下主要数据表:
-
用户表(userinfo):存储用户账号、密码和个人信息
-
userId: 用户唯一标识
-
userName: 登录用户名
-
userPassword: 登录密码
-
realName: 真实姓名
-
userPhone: 联系电话
-
userAddress: 办公地址
-
remarks: 备注信息
-
-
通讯录表(maillist):存储联系人信息
-
mId: 联系人唯一标识
-
mName: 联系人姓名
-
mNative: 籍贯
-
mPhone: 手机号码
-
mNumber: 办公电话
-
cName: 公司名称
-
cMail: 电子邮箱
-
userId: 关联的用户ID
-
4. 系统特色
-
简洁高效:专注于核心通讯录管理功能
-
数据关联:联系人严格关联到相应用户
-
信息完整:记录联系人的多种联系方式
-
备注功能:为用户和联系人提供备注信息
5. 技术实现
-
后端框架:SpringBoot
-
数据库:MySQL 5.7
-
前端技术:HTML, CSS, JavaScript (基于提供的SQL结构推断)
-
数据交互:RESTful API
6. 毕业设计扩展建议
-
可以增加联系人分组/分类功能
-
可以添加联系人搜索和筛选功能
-
可以开发联系人导入/导出功能
-
可以增加通讯录共享功能
-
可以考虑添加生日提醒等实用功能
7. 功能详细说明
7.1 用户管理
-
用户注册:创建新账户
-
用户登录:使用账号密码登录系统
-
个人信息维护:查看和修改个人信息
-
密码修改:更新登录密码
7.2 通讯录管理
-
添加联系人:填写联系人详细信息
-
编辑联系人:修改已有联系人信息
-
删除联系人:移除不再需要的联系人
-
查看联系人列表:浏览所有联系人
-
联系人详情:查看单个联系人的完整信息
8. 系统界面设计建议
-
登录/注册页面:简洁的表单设计
-
主界面:左侧导航栏,右侧内容区
-
通讯录列表:表格形式展示,支持分页
-
联系人详情:卡片式展示所有信息
-
编辑表单:模态框或独立页面形式
9. 页面展示
感兴趣的点个关注,私聊我吧。