通讯录管理系统设计文档

通讯录管理系统设计文档

1. 系统概述

通讯录管理系统是一个基于SpringBoot框架开发的Web应用程序,旨在为用户提供便捷的个人和企业联系人管理服务。系统采用MySQL数据库存储数据,实现了用户管理、联系人信息管理等功能。

2. 系统功能模块

2.1 用户管理模块

  • 用户注册与登录:支持用户账号密码注册和登录

  • 个人信息管理

    • 基本信息:用户名、真实姓名、电话号码

    • 办公信息:办公室地址

    • 备注信息:个人备注说明

2.2 通讯录管理模块

  • 联系人信息管理

    • 基本信息:姓名、籍贯

    • 联系方式:手机号码、办公电话

    • 公司信息:公司名称、电子邮箱

  • 联系人关联:每个联系人关联到特定用户

  • 联系人操作

    • 添加新联系人

    • 编辑现有联系人

    • 删除联系人

    • 查看联系人详情

3. 数据库设计

系统包含以下主要数据表:

  1. 用户表(userinfo):存储用户账号、密码和个人信息

    • userId: 用户唯一标识

    • userName: 登录用户名

    • userPassword: 登录密码

    • realName: 真实姓名

    • userPhone: 联系电话

    • userAddress: 办公地址

    • remarks: 备注信息

  2. 通讯录表(maillist):存储联系人信息

    • mId: 联系人唯一标识

    • mName: 联系人姓名

    • mNative: 籍贯

    • mPhone: 手机号码

    • mNumber: 办公电话

    • cName: 公司名称

    • cMail: 电子邮箱

    • userId: 关联的用户ID

4. 系统特色

  1. 简洁高效:专注于核心通讯录管理功能

  2. 数据关联:联系人严格关联到相应用户

  3. 信息完整:记录联系人的多种联系方式

  4. 备注功能:为用户和联系人提供备注信息

5. 技术实现

  • 后端框架:SpringBoot

  • 数据库:MySQL 5.7

  • 前端技术:HTML, CSS, JavaScript (基于提供的SQL结构推断)

  • 数据交互:RESTful API

6. 毕业设计扩展建议

  1. 可以增加联系人分组/分类功能

  2. 可以添加联系人搜索和筛选功能

  3. 可以开发联系人导入/导出功能

  4. 可以增加通讯录共享功能

  5. 可以考虑添加生日提醒等实用功能

7. 功能详细说明

7.1 用户管理

  • 用户注册:创建新账户

  • 用户登录:使用账号密码登录系统

  • 个人信息维护:查看和修改个人信息

  • 密码修改:更新登录密码

7.2 通讯录管理

  • 添加联系人:填写联系人详细信息

  • 编辑联系人:修改已有联系人信息

  • 删除联系人:移除不再需要的联系人

  • 查看联系人列表:浏览所有联系人

  • 联系人详情:查看单个联系人的完整信息

8. 系统界面设计建议

  1. 登录/注册页面:简洁的表单设计

  2. 主界面:左侧导航栏,右侧内容区

  3. 通讯录列表:表格形式展示,支持分页

  4. 联系人详情:卡片式展示所有信息

  5. 编辑表单:模态框或独立页面形式

9. 页面展示

感兴趣的点个关注,私聊我吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值