通讯录管理系统数据库设计说明

合集下载

通讯录系统设计说明书

通讯录系统设计说明书

通讯录系统设计说明书(不少于2500字)一、设计思想通讯录管理系统是每一个用户管理通讯录的不可缺少的一个管理信息系统,它的内容对于用户的管理者来说是至关重要的,所以通讯录管理系统应该能够为每一个用户的管理者提供充足的信息和快捷的查询手段,大大的方便用户合理的管理通讯录。

作为计算机应用的一部分,使用计算机对通讯录进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高通讯录管理的效率,也是用户理财的科学化、正规化管理,与先进科学技术接轨的重要条件。

开发这一系统的好处大约有以下几点:第一、可以存储大量的通讯录信息,安全、高效;第二、只需一档案录入员即可操作系统,节省人力;第三、可以迅速查到所需通讯录信息。

二、系统架构及运行环境系统架构:运行环境:1、操作系统:Microsoft Windows Server 2008,Windows XP,Windows 7,Windows 8,Windows 102、技术平台:.Net Framework 3.5三、系统数据库介绍用户:用户名,密码联系人:联系电话,姓名,工作单位,电子邮件,头像用户登录联系人数据库表结构:登录表联系人表四、系统功能模块介绍本系统由1个功能模块(主界面)和5个表单(新增联系人,删除联系人,修改联系人信息,视图,搜索联系人)组成。

主要功能:(1)录入所有通讯人员的相关信息,当单击新增按钮时,就会弹出增加信息的窗体。

(2)修改当前记录:当选择功能菜单时,会出现一个新用户界面对话框用户根据对话框提示进行当前记录的数据的修改直到修改完所有的信息(3)删除记录:当用户选择要删除人员的姓名即可删除(4)查询记录:本程序可以通过姓名、电话进行查询。

五、系统主要功能模块详细设计及实现登录窗体主窗体增加联系人窗体删除联系人窗体查询联系人窗体六、心得体会1、心得体会2、技术总结。

通讯录管理系统设计说明书

通讯录管理系统设计说明书

通讯录管理系统设计说明书通讯录管理系统设计说明书1.引言1.1 编写目的通讯录管理系统设计说明书的编写目的是为了介绍该系统的功能、设计原理和实现方法,以便开发人员可以根据此文档进行系统开发和实施。

1.2 项目背景随着信息技术的快速发展,人们的通讯方式也发生了巨大变化。

传统的纸质通讯录已经无法满足人们的需求,因此需要开发一个通讯录管理系统。

这个系统能够方便地存储和管理联系人的信息,提供快速搜索和多种导出方式,以满足不同用户的需求。

1.3 参考资料- 系统功能需求文档- 系统设计文档2.系统概述2.1 系统目标通讯录管理系统的目标是实现一个简单易用且功能强大的通讯录管理工具。

它提供了添加、编辑、查找和删除联系人的功能,同时还支持导入、导出和备份通讯录数据。

2.2 主要功能模块- 用户管理模块:负责用户的注册、登录和权限控制。

- 联系人管理模块:负责联系人信息的添加、编辑、查找和删除。

- 分组管理模块:负责联系人的分组和管理。

- 导入导出模块:支持导入和导出通讯录数据的多种格式,如CSV、Excel等。

- 备份恢复模块:支持通讯录数据的备份和恢复操作。

3.系统详细设计3.1 数据库设计- 用户表(UserTable):存储用户的登录信息和权限。

- 联系人表(ContactTable):存储联系人的详细信息。

- 分组表(GroupTable):存储联系人的分组信息。

- 操作日志表(LogTable):记录系统的操作日志。

3.2 功能模块设计3.2.1 用户管理模块- 注册功能:用户可以输入用户名、密码和其他必要信息进行注册。

- 登录功能:用户可以输入用户名和密码进行登录。

- 权限控制:系统根据用户的权限进行相应的操作限制。

3.2.2 联系人管理模块- 添加联系人:用户可以输入联系人的姓名、方式号码、电子邮箱等信息进行添加。

- 编辑联系人:用户可以修改已有联系人的信息。

- 查找联系人:用户可以输入关键字进行联系人的模糊查询。

学校通讯录管理系统数据库设计

学校通讯录管理系统数据库设计

4.2 数据库设计在本实例中使用的是SQL S erver 2000数据库管理系统。

数据库服务器安装的位置为本机,数据库名称为communicationserver。

下面将介绍数据库分析和设计、数据表的创建、数据表关系图和创建存储过程的内容。

4.2.1 数据库分析和设计在本节中,将根据上一节系统功能的设计分析创建各数据表的实体E-R 关系图,它是数据库设计非常重要的一步,下面用E-R 图的形式表示出各实体的属性。

1. 用户E-R 实体图用户的实体具有用户ID 、密码、姓名、性别、电话、E-mail 、用户权限7个属性,ER 图如图4-5所示。

用户用户ID密码电话E-mail姓名性别用户权限图4-5 用户E-R 实体图2. 地区E-R 实体图地区的实体具有地区编号、地区名称2个属性,E-R 图如图4-6所示。

地区地区编号地区名称图4-6 地区E-R 实体图3. 职务E-R 实体图职务的实体具有职务编号、职务名称2个属性,E-R 图如图4-7所示。

职务职务编号职务名称图4-7 职务E-R 实体图4. 学校E-R 实体图学校的实体具有学校名称、学校所在地区、在校学生人数3个属性,可用E-R 图表示,如图4-8所示。

学校学校名称在校学生人数学校所在地区学校编号图4-8 学校E-R 实体图5. 通讯录E-R 实体图通讯录的实体具有联系人姓名、地址、联系电话、所属职务、所在学校、所在单位、所属地区7个属性,E-R 图如图4-9所示。

通讯录所属职务地址联系电话所属地区所在学校联系人姓名所在单位图4-9 通讯录E-R 实体图4.2.2 数据表的创建在上面一节中讲解了实体的E-R 图,本节中将根据E-R 图的内容,创建企业信息管理系统中的各数据表,在此系统中共涉及到5个数据表的应用,分别为如下。

1、字段采用camel 风格定义2、用不同颜色区分字段主键:蓝色外键:白色既是主键又是外键:淡蓝色普通字段:青绿1. 用户信息表用户信息表(Users)用于存放校园通讯录信息管理系统中所有系统管理用户的信息,用户管理是每个管理系统中必不可少的,也是比较重要的一部分,本系统中进行了较详细的设计,表中各个字段的数据类型、大小以及简短描述如表4-1所示。

通讯录管理系统设计说明书

通讯录管理系统设计说明书

通讯录管理系统设计说明书通讯录管理系统设计说明书1、引言1.1 编写目的1.2 文档范围1.3 目标读者1.4 术语定义2、系统概述2.1 目标2.2 功能2.3 运行环境2.4 系统限制3、功能需求3.1 用户注册与登录3.2 通讯录管理3.2.1 添加联系人3.2.2 编辑联系人 3.2.3 删除联系人 3.2.4 查找联系人 3.2.5 排序联系人 3.3 分组管理3.4 数据备份与恢复3.5 用户权限管理4、数据库设计4.1 数据库结构4.2 表设计4.2.1 用户表4.2.2 联系人表 4.2.3 分组表4.3 数据库操作5、系统设计5.1 使用案例图5.2 系统架构5.3 模块划分与功能描述5.3.1 用户模块5.3.2 通讯录模块5.3.3 分组模块5.3.4 数据备份与恢复模块5.4 界面设计6、性能需求6.1 响应时间6.2 数据处理能力6.3 系统稳定性6.4 安全性7、测试计划7.1 单元测试7.2 集成测试7.3 系统测试7.4 用户验收测试8、项目计划8.1 项目里程碑8.1.1 需求分析完成8.1.2 设计完成8.1.3 编码完成8.1.4 测试完成8.1.5 系统交付8.2 项目资源8.3 项目风险与风险应对措施8.4 项目团队组成9、维护支持9.1 维护需求9.2 维护方案9.3 维护周期10、附件附件1:数据库设计文档附件2:界面设计图附件3:系统测试用例法律名词及注释:- 用户注册与登录:用户进行系统登录前需要注册账号,并通过账号密码进行身份验证,确保系统安全。

- 通讯录管理:对联系人进行增加、编辑、删除、查找和排序等操作,方便用户管理自己的通讯录。

- 分组管理:将联系人按照不同的分组进行分类管理,便于用户查找和管理。

- 数据备份与恢复:为了防止数据丢失,系统提供数据备份和恢复的功能,用户可以定期备份数据,并在需要时恢复到备份的状态。

- 用户权限管理:系统根据用户的身份及权限设置,对不同用户进行权限管理,确保系统的安全性和数据的保密性。

通讯录管理系统数据库设计说明

通讯录管理系统数据库设计说明
通讯录管理系统数据库设计与实现
1
1.1
通讯录管理系统
分 组 基 本 信 息








联系人基本信息管

















添 加 联 系 人



















1.2
功能中涉及的数据项说明。
1.用分组基本信息(Admin):包括 分组号、分组名;
2.用户基本信息(Dormitory):包括账号、密码、昵称、个性签名,这样可以 方便分清用户记录的联系人;
3.联系人基本信息(linkman):包括、性别、关系、手机号、座机号、QQ E-mail、
生日、工作单位、地址、所属用户、所属分组;
1.3
数据项列表
数据项编号
数据项名
数据项含义
与其它数据项的关系
存储结构 别名
TXL-1
G_nu mber
分组号
CHAR(10)
TXL-2
G_name
分组名
CHAR(20)
TXL-3
ID
所属用户
等同于账号ID
CHAR(10)
TXL-4
ID
账号
CHAR(10)
TXL-5
Nickname
昵称
CHAR(20)
TXL-6
Password
密码
CHAR(20)

综合性实验项目“通讯录管理系统的设计”的内容

综合性实验项目“通讯录管理系统的设计”的内容

综合性实验项目“通讯录管理系统的设计”的内容本实验项目是对本课程大部分知识点如数据库设计、表单设计、程序设计的综合应用,要求设计出一个具有登录验证、数据输入、数据显示、修改与查询功能的学生个人通讯录管理系统。

实验要求:1、数据库设计:建立通讯录管理系统的数据库,通讯录包含姓名、班级、电话、Email、QQ号等字段。

2、系统结构设计:利用模块化设计思想,将系统进行模块划分,并给出系统功能结构图。

3、功能模块设计(包含但不限于下列内容):(1)登录功能:要求登录后才能够进入通讯录管理界面。

(2)数据输入功能:能够增加记录。

(3)数据显示功能:能够显示每条记录。

(4)查询功能:能够按姓名查找通讯录信息。

(5)修改功能:能够修改通讯录信息。

(6)删除功能:能够按姓名删除通讯录信息。

(7)应提供一个系统主界面来调用各个功能,调用界面与各个功能的操作界面应尽可能清晰美观。

4、程序调试5、组装公布,生成应用程序,设计成品上传到FTP服务器上。

6、设计报告:内容包含本程序的功能描述、程序设计思想系统现有的问题,系统开发的收获与提高。

实验条件:PIV以上计算机,至少安装Visual FoxPro6.0,可接入互联网。

学生能力培养的重点:培养学生数据库设计的能力,培养学生程序设计的能力,使学生掌握系统开发的通常过程,培养学生协作的能力。

附:“通讯录管理系统的设计”参考【目的要求】通过“通讯录管理系统”的开发案例,全面巩固与熟练掌握VFP应用系统开发知识。

【内容】一、需求分析随着信息社会的高速进展,人与人之间的联系越来越频繁,通讯方式越来越多样化,如何保证与朋友、同学、同事、领导、亲戚等之间的联系,并能方便快捷的查找、记录、修改其有关通讯信息。

仅靠往常单独的手工记录已远远不能满足当前的需要。

开发一个通讯录管理系统,借助计算机能够方便、快捷、灵活的管理个人的朋友及有关人员的通讯信息,熟悉友人有关信息,帮助与友人保持联络。

通讯录管理系统数据库课程设计

通讯录管理系统数据库课程设计

通讯录管理系统数据库课程设计一、课程设计背景随着互联网和智能手机的普及,通讯录成为人们日常生活中不可或缺的一部分。

而对于企业和组织来说,通讯录更是必不可少的管理工具。

为了提高学生对数据库课程的实际应用能力,本课程设计旨在设计一个通讯录管理系统数据库,作为学生课程设计的项目,帮助学生深入理解数据库的概念和操作。

二、课程设计目标本课程设计的目标是让学生通过实际设计一个通讯录管理系统数据库,掌握数据库设计的基本原理和方法,包括数据库的规范化、关系模式的设计、SQL语言的应用等方面的知识。

通过完成课程设计,学生将能够提高解决问题的能力,锻炼团队合作和交流能力。

三、课程设计内容1. 系统需求分析1.1 确定系统的功能和性能需求1.2 确定系统的使用环境和用户特点2. 数据库设计2.1 确定数据库的实体和关系2.2 设计数据库的表结构和约束条件2.3 进行数据库规范化设计3. 系统实现3.1 使用MySQL或Oracle等数据库管理系统搭建数据库3.2 使用Java、C#等编程语言编写系统的界面和逻辑代码3.3 实现系统的基本功能,包括添加通信人、编辑通信人信息、查找通信人、删除通信人等功能4. 系统测试4.1 对系统进行功能测试和性能测试4.2 修复系统中出现的bug和问题5. 系统部署5.1 部署系统到本地服务器或云服务器5.2 进行系统的上线和维护四、课程设计流程1. 分组确定课程设计题目学生按照班级和兴趣分组,确定课程设计的具体题目和要求。

2. 系统需求分析学生对系统的功能和性能需求进行分析,编写系统需求规格说明书。

3. 数据库设计学生根据系统需求规格,设计系统的数据库结构和约束条件,完成数据库设计文档。

4. 系统实现学生根据数据库设计文档,使用相应的数据库管理系统搭建数据库,编写系统的界面和逻辑代码。

5. 系统测试学生对系统进行功能测试和性能测试,并记录测试结果,修复系统中出现的bug和问题。

6. 系统部署学生将完成的系统部署到本地服务器或云服务器,并进行上线和维护。

通讯录管理系统毕业设计(两篇)2024

通讯录管理系统毕业设计(两篇)2024

引言概述:通讯录管理系统是一种用于管理联系人信息的软件,它能够为用户提供便捷的联系人管理和信息查询功能。

本文将继续介绍通讯录管理系统的设计和实现,重点关注系统的用户界面设计、数据存储与管理、通讯录的分类与搜索功能、用户权限管理以及通讯录系统的扩展与升级。

正文内容:1.用户界面设计1.1设计原则:用户友好性、易用性和美观性原则1.2主界面设计:主界面布局、功能模块展示、导航设计1.3交互设计:交互方式、操作流程、反馈机制1.4响应式设计:适配多种设备和屏幕分辨率2.数据存储与管理2.1数据库设计:确定实体和属性、建立表结构、定义关系2.2数据库连接:连接数据库、读写操作、异常处理2.3数据备份与恢复:数据备份策略、备份文件管理、数据恢复机制2.4数据安全性:权限控制、数据加密、数据完整性3.通讯录的分类与搜索功能3.1通讯录分类:基本分类和用户自定义分类3.2联系人添加与编辑:输入验证、字段定义、数据关联3.3联系人查询:关键字查询、条件过滤、多条件组合查询3.4联系人导入导出:支持多种数据格式、数据匹配与转换、导入导出策略3.5通讯录分享与同步:用户权限设置、跨设备同步、冲突解决4.用户权限管理4.1用户注册与登录:用户信息获取、身份验证、登录状态管理4.2用户权限分配:管理员与普通用户权限区分、权限控制细化4.3用户信息管理:个人信息修改、密码重置、账号注销4.4安全性保护:登录失败锁定、密码加密、会话管理5.通讯录系统的扩展与升级5.1模块化设计:可插拔式功能模块、模块间接口定义5.2扩展性设计:支持插件开发、动态加载与卸载5.3性能优化:数据索引优化、查询优化、缓存机制5.4系统升级:版本管理、更新提示、升级策略总结:通过上述的详细阐述,我们可以看到,通讯录管理系统涵盖了用户界面设计、数据存储与管理、通讯录的分类与搜索功能、用户权限管理以及通讯录系统的扩展与升级等多个关键领域。

在该系统的设计过程中,我们需要重点关注用户友好性、数据安全性和系统的可扩展性。

通讯录详细设计说明书

通讯录详细设计说明书

通讯录详细设计说明书第一篇:通讯录详细设计说明书通讯录管理系统详细设计说明书组员:1210431107孟磊(项目组长)1210431119张静 1210431039左依婷 1210431041王庆喜 1210431075杨江峰12级计算机软件一班目录1.引言1.1编写目的 1.2 背景 1.3 定义1.4 参考材料2.程序系统的结构 2.1 运行环境 2.2 系统组织结构3.程序主要模块设计说明 3.1 程序描述3.2 主要功能模块设计 3.3 性能 3.4 输入输出 3.5 算法 3.6 流程逻辑 3.7 接口 3.8 存储分配 3.9 注释设计 3.10 测试设计 3.11 限制条件3.12 尚未解决的问题1引言1.1编写目的本文档将对通讯录系统软件开发的详细设计进行描述,本文档的读者是项目策划、设计和评审人员。

1.2背景本项目作为《软件文档写作》课程的训练项目提出,将学生分成若干项目开发小组进行管理。

希望学生通过通讯录系统软件设计开发,了解软件文档的相关标准和编写原则,训练并掌握软件各类文档写作的技巧,同时提高学生使用Java开发应用程序的能力。

本项目的名称:通讯录管理系统本项目的提出者:指导老师本项目的开发者:本小组项目需求方:日常管理用户:管理员1.3定义通讯录管理系统名称1.4参考资料《开发要求说明》.《软件需求说明书》。

《概要设计说明书》。

2程序系统的结构2.1运行环境(1)设备硬件最低要求:CPU PⅢ 以上PC服务器,内存32MB以上,硬盘15MB以上。

(2)支持软件操作系统:Windows 98,Windows NT、Windows 2000、Windows XP,Windows Server 2003等能3程序主要模块设计说明3.1 程序描述给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如是常驻内存还是非常驻?是否子程序?是可重人的还是不可重人的?有无覆盖要求?是顺序处理还是并发处理等)。

通讯录管理系统数据结构课程设计

通讯录管理系统数据结构课程设计

C语言课程设计:通讯录管理系统目录一、需求分析 (2)二、概要设计 (2)三、详细设计 (3)四、上机操作 (14)五、实习心得 (19)六、源程序 (20)一、需求分析具有数据的插入、修改、删除、显示和查询功能的电话簿管理程序。

(1)数据包括:人名、工作单位、电话号码和E-MAIL地址。

(2)可对记录中的姓名和电话号码进行修改。

(3)可增加和删除记录。

(4)可显示所有的保存记录。

(5)可按人名或电话号码进行查询。

[提示]建议采用结构体数组和文件系统实现。

结构体成员包括人名、工作单位、电话号码和E-MAIL地址。

根据题目的要求程序应该采用结构体数组和文件系统实现。

应该有文件的操作功能;在程序中应该包括输入、显示、删除、查询、添加、修改、保存、加载和退出的功能。

二、概要设计根据上面的分析,可以将程序系统的设计分为如下几个模块:插入、显示、删除、查询、修改、保存和退出。

三、详细设计1、主函数;主函数一般设计得比较简洁,只提供输入,处理和输出部分的函数调用。

其中各功能模块用菜单方式选择。

流程图N【程序】int main()***********\n");printf("\t\t**********************************************\n");scanf("%d",&n);for(i=0;i<n;i++) ame);printf("请输入工作单位:\n");scanf("%s",&pMan[Size+i].Depart);printf("请输入电话号码:\n");scanf("%s",&pMan[Size+i].TEL);printf("请输入Email地址:\n");scanf("%s",&pMan[Size+i].Email);}if(Save(pMan,Size+n)){printf("\t\t*********** 恭喜!数据插入成功! ***********\n");}else{printf("\t\t*********** 操作失败,请稍后再试 !***********\n");}return Size+n;}2、显示模块此模块为显示所有记录,流程图如下:【程序】void Display(ManpMan,int Size){printf("您要删除的信息为:\n");printf("%s\t\t%s\t%s\t%s\n",pMan->Name,pMan->Depart,pMan->TEL,pMan->Email);printf("是否确认删除(Y/N)\n");scanf("%s",&control);switch(control){case 'y':pMan->Name[0]='\0';pMan->Depart[0]='\0';pMan->TEL[0]='\0';pMan->Email[0]='\0';if(Save(pMan,Size))开始输入要修改记录的姓名是否找到信息提示未找到信息显示要修改的信息修改需要修改的条目,并保存结束N Y***********\n");printf("\t\t**********************************************\n");scanf("%d",&n);for(i=0;i<n;i++) ame);printf("请输入工作单位:\n");scanf("%s",&pMan[Size+i].Depart);printf("请输入电话号码:\n");scanf("%s",&pMan[Size+i].TEL);printf("请输入Email地址:\n");scanf("%s",&pMan[Size+i].Email);}if(Save(pMan,Size+n)){printf("\t\t*********** 恭喜!数据插入成功! ***********\n");}else{printf("\t\t*********** 操作失败,请稍后再试 !***********\n");}return Size+n;}void Modify(Man * pMan,int Size) {printf("您要删除的信息为:\n");printf("%s\t\t%s\t%s\t%s\n",pMan->Name,pMan->Depart,pMan->TEL,pMan->Email);printf("是否确认删除(Y/N)\n");scanf("%s",&control);switch(control){case 'y':pMan->Name[0]='\0';pMan->Depart[0]='\0';pMan->TEL[0]='\0';pMan->Email[0]='\0';if(Save(pMan,Size))//将新信息写入文件{printf("\t\t**************恭喜!信息删除成功!**************\n");;printf("\t\t**********************************************\n");break;}else{printf("\t\t************操作失败,请稍后再试! *************\n");printf("\t\t**********************************************\n");break;}case 'n':printf("信息未删除!\n");break;default:printf("选择有误!\n");break;}}else{printf("\t\t*********抱歉,没有找到相关信息! *********\n");printf("\t\t******************************************\n");}}void Display(Man * pMan,int Size) //显示所有记录{int i;printf("\t人名\t 工作单位\t 电话号码\t E-mail地址\n");printf("\t************************************************************\n");for(i=0;i<=Size;i++,pMan++)//依次输出文件中的信息{printf("\t%s\t\t%s\t%s\t%s\n",pMan->Name,pMan->Depart,pMan->TEL,pMan->Email); printf("\t-----------------------------------------------------------\n");}}void S_asname(Man * pMan,int Size) //查找信息{int i=0;char name[8];printf("\t\t***********请输入要查询信息的姓名:***********\n");printf("\t\t**********************************************\n");scanf("%s",name);while(i<Size&&strcmp(pMan->Name,name))//查找{pMan++;i++;}if(!strcmp(pMan->Name,name))//找到后输出{printf("\t\t***************查到的信息为: ***************\n");printf("\t*************************************************************\n"); printf("\t人名\t 工作单位\t 电话号码\t E-mail地址\n");printf("\t*************************************************************\n"); printf("\t%s\t\t%s\t%s\t%s\n",pMan->Name,pMan->Depart,pMan->TEL,pMan->Email); printf("\t*************************************************************\n");}else{printf("\t\t***********抱歉,没有找到相关数据 ************\n");printf("\t\t**********************************************\n");}}void S_astel(Man * pMan,int Size) //按电话查找模块{int i=0;char tel[12];printf("\t\t***********请输入要查询信息的电话:************\n");printf("\t\t**********************************************\n");scanf("%s",tel);while(i<Size&&strcmp(pMan->TEL,tel)) //查找信息{pMan++;i++;}if(!strcmp(pMan->TEL,tel)) //输出找到的信息{printf("\t\t****************查到的信息为: ****************\n");printf("\t*******************************************************\n");printf("\t人名\t 工作单位\t 电话号码\t E-mail地址\n");printf("\t*******************************************************\n");printf("\t%s\t\t%s\t%s\t%s\n",pMan->Name,pMan->Depart,pMan->TEL,pMan->Email); printf("\t*******************************************************\n");}else{printf("\t\t************抱歉,没有找到相关数据 ************\n");printf("\t\t**********************************************\n");}}int main() //主函数{Man man[500],*pman=man;;char control;int size;printf("\t\t**********************************************\n"); //窗口初始化 printf("\t\t********** 欢迎使用通讯录管理系统! ***********\n");printf("\t\t*--------------------------------------------*\n");printf("\t\t* 请按回车键继续! *\n");printf("\t\t**********************************************\n");scanf("%c",&control);if(control){size=Scan(pman); //判断文件是否存在printf("\t\t\t请输入相应操作数操作\n");for(;;) //菜单生成{printf("\t\t**********************************************\n");printf("\t\t* 1--插入信息 *\n");printf("\t\t* 2--按姓名查找 *\n");printf("\t\t* 3--按电话查找 *\n");printf("\t\t* 4--删除信息 *\n");printf("\t\t* 5--显示信息 *\n");printf("\t\t* 6--修改信息 *\n");printf("\t\t* 0--退出系统 *\n");printf("\t\t**********************************************\n");scanf("%s",&control);switch(control){case '1': size=Insert(pman,size);break; //插入新的通讯录case '2': S_asname(pman,size);break; //按姓名查找case '3': S_astel(pman,size);break; //按电话查找case '4': Delete(pman,size);break; //删除信息case '5': Display(pman,size);break; //显示所有信息case '6': Modify(pman,size);break; //修改信息case '0': printf("**************谢谢使用!再见!**************\n"); //退出系统return 0;default: printf("**********输入数字有误,请重新输入**********\n");break;}}}return 0;}。

通讯录管理系统课程设计说明书

通讯录管理系统课程设计说明书

摘要随着计算机技术的飞速发展和计算机在信息管理中应用的普及,人们的生活摆脱了传统式的记事本、电话簿,越来越多的靠计算机来帮助人们记住这些事情,极其简便,于是利用计算机实现通讯录管理与应用系统势在必行。

Visual FoxPro是一种用于数据库设计、创建和管理的软件,利用它可以对各种事务管理工作中的大量数据进行有效的管理并满足数据检索的需要。

本系统就是根据日益繁多的人际交往的需要,用Visual FoxPro 6.0开发一个通讯录管理系统与应用来实现对通讯信息准确、高效的管理和维护。

整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成通讯应用管理的全过程,包括数据的浏览、修改、添加和删除,利用不同方式对信息进行管理和查询以及用户管理权限的改变等。

本文主要介绍了本课题的开发背景,系统的设计思路、总体设计。

重点说明了系统的各个功能模块的设计与实现,并对系统进行了测试和运行说明。

关键词:Visual FoxPro 6.0,通讯录,管理与应用,信息测试。

目录摘要 (I)目录 (II)1绪论 (1)1.1研究背景 (1)1.2开发意义 (1)1.3本文结构 (1)2需求分析 (3)2.1系统的可行性分析 (3)2.2功能需求分析 (3)3概要设计 (4)3.1系统功能模块设计 (4)3.1.1系统数据流程 (4)3.1.2用户权限修改模块 (4)3.2系统模块结构图 (5)3.2.1系统功能结构模块 (5)3.2.2用户功能模块 (5)3.3数据库的设计 (5)4详细设计 (7)4.1主程序的设计 (7)4.2登录界面的设计 (8)4.2.1用户登录模块 (8)4.2.2用户注册模块 (10)4.3主界面设计 (11)4.4用户密码管理模块 (12)4.5查询管理模块 (13)4.6系统退出管理模块 (15)4.7系统打印的报表输出 (16)5系统连编与运行 (17)5.1连编与运行 (17)结论 (18)参考文献 (19)1绪论1.1 研究背景通讯录管理是一个专门针对人际交往问题、存储用户信息以及一些简单个人信息的实用管理系统,它方便了用户对众多客户、朋友、同事等个人信息的储存和快速查阅的功能,大大减少了查找过程的时间。

通讯录管理系统设计说明书

通讯录管理系统设计说明书

通讯录管理系统设计说明书(总8页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除通讯录管理系统设计说明书系统概述:随着毕业的来临,我们就将面临分离。

为了能在毕业后,能够方便联系我们在大学其间的同学朋友,通讯录就是一个可以帮我们方便查找同学朋友的工具。

随着计算机的普及,人们的生活摆脱了传统式的记事本、电话簿,越来越多的靠计算机来帮助人们记住这些事情,极其简便。

这就需要有一个使用的通讯录管理系统,用户可以方便的通过自己电脑的通讯录管理系统,来随时查阅自己所需要的信息,而不必再大费周折去翻开那繁琐的记事本。

通讯录管理系统是一个专门针对储存用户联系方式以及一些简单个人信息的实用管理系统,它方便了用户对众多客户、朋友、同事等个人信息的储存和快速查阅的功能,大大减少了查找过程的时间。

关键字:插入,删除,查找,输出。

需求分析:调查用户需求:随着同学们的即将毕业,蹋出社会,交际难免地逐渐扩大,与外界联系将更为广泛和密切,传统的手工通讯录、地址簿已经难以满足快节奏、高效率的现代生活的需求。

经常发生要在几十甚至上百张名片中找出某一张名片的情况,若由手工完成效率十分低。

当交际扩大后,传统的手工通讯录非常不方便,不易查询、修改、存放,不易保密,容易遗失。

由计算机带来管理庞大而繁杂的通讯录是非常合适的,不仅查询和修改方便,并且效率高,速度快,完全能够满足现代化交际活动的要求,同时也更方便同学们联系交往。

本系统专门用于个人通讯信息管理的小型应用软件,主要提供个人通讯信息的登记、修改、浏览、查询和打印等功能。

1.用户的主要信息需求:①对个人通讯信息资料进行登记、修改、浏览。

②对个人通讯信息资料进行按姓名和学号查询。

③对个人通讯信息资料进行打印输出。

系统功能设计与分析:1.功能模块图2.功能设计(1)新建通讯录功能增加一个新的记录,并保存通讯录;(2)搜索通讯录功能按学生学号匹配查询;按学生姓名匹配查询;(3)修改通讯录功能修改编辑通讯录的资料.如果修改有误,还有还原功能.修改表单后,关闭表单,则提示是否保存修改.(4)删除通讯录功能删除一个记录,提供确认机制;(5)打印通讯录功能选择特定记录打印报表;3.系统分析图通讯录业务流程图:通讯录数据流程图:E-R图:实体集:用户:用户名,密码联系人:手机,姓名,详细地址,家庭电话, qq,电子邮件联系人新建通讯录:数据流图:四.系统主要数据库联系人数据字典五.系统的主要的数据库表1 数据库设计为了满足用户的信息需求,设计通讯录和USER1两个自由表。

学生通讯录管理系统设计(数据结构)

学生通讯录管理系统设计(数据结构)

学生通讯录管理系统设计(数据结构)一、总体设计1、系统开发环境本系统采用C++语言,运行在Windows平台上,数据库采用MySQL。

2、系统功能(1)登陆:系统登录,验证用户名/密码,权限认证等。

(2)新增:新增学生通讯录信息,包括姓名、联系电话、地址、备注等信息。

(3)修改:修改学生通讯录信息,可以修改学生姓名、联系电话、地址等信息。

(4)删除:删除学生通讯录信息,可以根据姓名、联系电话删除学生的通讯录信息。

(5)查询:可以根据姓名、联系电话查询学生的通讯录详细信息。

(6)权限管理:根据用户类别对不同用户进行不同级别的权限管理。

(7)数据管理:根据学生查询,统计学生的报表信息和查询结果,可以对学生的通讯录数据实行一定的数据管理。

3、数据结构用于存储、管理学生通讯录信息的数据结构,采用链表法。

首先将学生信息定义为一个结构体,包含学生的姓名、联系电话、联系地址等信息,此构造体可存储学生一种或者多种信息;然后建立一个学生链表来存储学生信息,每个结点中存放学生结构体,在链表末尾增加一个指向学生链表头结点的指针,即实现了学生通讯录的输出。

二、模块分解1、登录模块实现用户名/密码的验证,权限的认证,权限管理等功能。

2、新增模块用于实现新增学生信息,信息包括姓名、联系电话、联系地址等,并将学生信息存放到学生链表中。

4、删除模块用于实现删除学生信息,使用链表的查找、删除等来实现。

6、权限管理模块用于实施对不同用户类别的权限管理,实现对不同用户类别的权限管理,保证数据的安全。

7、数据管理模块用于实施对学生数据的安全,统计报表信息,数据标准化处理。

通讯录管理系统数据库分析与设计说明书

通讯录管理系统数据库分析与设计说明书
7 小组小结 ......................................................................................................................
1 系统需求分析说明
随着市场经济的飞速发展和人们生活水平的不断提高,计算机科学技术逐渐 成熟,其强大的功能已为人们深刻认识,并且在代替和延伸脑力劳动方面发挥越 来越重要的作用。作为计算机应用的一部分,使用计算机对各项信息进行管理, 具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存 储量大、保密性好等。这些优点能够极大地提高工作的效率,也是企业的科学化、 正规化管理与世界接轨的重要条件。
项目小组名称:
项目名称:学校通讯录管理系统分析与设计说明书
小组成员:
目录
1 系统需求分析说明 ...................................................................................................... 1.1 涉及部门和人员分析 ....................................................................................... 1.2 涉及事件分析 ................................................................................................... 1.3 完成业务功能分析 ...........................................................................................

通讯录系统的设计说明书

通讯录系统的设计说明书

通讯录系统的设计说明书R—日11级1班11号金伯胤1概述 (3)1.1系统简述 (3)1.2软件设计目标 (3)1.3参考资料 (3)1.4版本记录 (3)2术语表 (3)3用例 (4)3.1系统用例图 (4)3.2用例描述 (4)3.2.1添加联系人 (4)3.2.2删除联系人 (5)3.2.3查找联系人 (5)3.2.4修改联系人 (6)4设计概述 (7)4.1简述 (7)5静态模型 (7)5.1系统类图 (7)6动态模型 (8)6.1场景 (8)6.1.1场景1:用户浏览通讯录 (8)6.1.2场景2:生成授权码 (9)6.1.3场景3 : 使用授权码 (10)6.2状态图 (11)6.2.1系统登录状态图 (11)6.2.2联系人状态图 (12)6.2.3用户状态图 (13) (13)7非功能性需求 (13)7.1.系统未来的方向 (13)1概述1.1系统简述本系统是市面上常见的也被广为人用使用的通讯录系统。

但是它与其他通讯录不同的一点的特点就是通过网络“分享”自己的联系人。

想象一个场景,添加联系人时往往会遇到对方名字打不出来的尴尬,或是开会时,大家分享一位联系人时要记录姓名、电话、宅电、公司、地址等等。

很不效率。

通过本系统用户只要输入一段特的数字或扫一下二维码就可以将一位或多位特定的联系人同步到自己的通讯录中,是不是很方便。

通过网络,将自己本地的通讯录上传到“云端”,用户可以在更换设备时就不必再次手动录入通讯录了,只要一键同步到本地即可。

还有更多功能等待你去探索。

科技本该让生活跟简单。

1.2软件设计目标由于通讯录系统已经非常成熟了,本次设计希望突出“分享”这个功能,并且使用交互式设计更加人性化,其他通讯录的基本功能就不赘述。

1.3参考资料2014年暑季课程设计《普通通讯录系统的设计》1.4版本记录本文档于15.01.13完成文档中的参考绘图与15.01.10完成2术语表联系人被此系统使用查找、添加、删除、修改等功能的信息。

原创Java通讯录管理系统设计报告

原创Java通讯录管理系统设计报告

原创Java通讯录管理系统设计报告一、引言通讯录是人们生活中常用的工具,用于记录联系人的姓名、电话号码以及其他联系信息。

为了提高通讯录的管理效率和功能性,本文设计了一款基于Java的通讯录管理系统。

本系统通过Java编程语言实现,旨在提供用户友好的交互界面,使用户能够方便地添加、编辑、删除和搜索通讯录中的联系人信息。

系统还具备数据持久化的功能,保证数据的安全性和稳定性。

本文首先介绍了通讯录管理系统的需求分析,然后对系统的总体设计进行了详细说明,包括系统的架构设计、类的设计和关键功能的实现等。

接着介绍了系统的具体实现过程和测试结果,并对系统进行了性能分析和改进设想。

二、需求分析本系统需要满足以下需求:1.用户能够添加、编辑、删除和搜索通讯录中的联系人信息。

2.用户可以按照姓名、电话号码等条件进行搜索联系人。

3.系统需要提供用户友好的交互界面,使用户能够方便地操作系统。

4.数据需要持久化,确保数据的安全性和稳定性。

三、系统设计3.1 系统架构系统整体采用MVC(Model-View-Controller)架构,将数据、界面和控制逻辑分离,提高系统的可维护性和可扩展性。

系统包括以下几个模块:•Model:负责数据的存储和处理,包括通讯录信息的增删改查等操作。

•View:负责用户界面的展示和用户输入的处理,包括菜单显示、用户指令接收等。

•Controller:负责协调Model和View之间的交互,根据用户指令调用Model中的相应方法,并将结果返回给View进行展示。

3.2 类设计系统中主要包括以下几个类:•Contact:代表通讯录中的单个联系人,包含姓名、电话号码等属性。

•ContactList:代表整个通讯录,包含多个联系人,提供相关的增删改查方法。

•Menu:负责显示用户界面的菜单,接收用户输入的指令。

•Controller:负责根据用户指令调用相应的方法。

这些类之间的关系如下:┌─────────────────────┐│ Contact │├─────────────────────┤│- name: String ││- phoneNumber: String│└─────────────────────┘▲││┌─────────────────────┐│ ContactList │├─────────────────────┤│- contacts: List │├─────────────────────┤│+ addContact() ││+ deleteContact() ││+ updateContact() ││+ searchContact() │└─────────────────────┘▲││┌─────────────────────┐│ Menu │├─────────────────────┤│+ showMenu() ││+ getUserInput() ││+ executeCommand() │└─────────────────────┘▲││┌─────────────────────┐│ Controller │├─────────────────────┤│+ processCommand() │└─────────────────────┘3.3 关键功能实现3.3.1 添加联系人用户通过菜单选择添加联系人的功能,然后输入联系人的姓名和电话号码。

通讯录信息管理系统数据库设计

通讯录信息管理系统数据库设计

通讯录信息管理系统数据库设计-CAL-FENGHAI.-(YICAI)-Company One1郑州工业应用技术学院课程设计报告题目:通讯录信息管理系统数据库设计姓名:院(系):信息工程学院专业班级: 12 级计算机科学与技术学号:指导教师:成绩:时间: 2015 年 9 月 8 日至 2015 年 9 月 18 日随着计算机技术的不断发展,网络数据库技术在社会生活中日益重要起来,Web开发作为一种比较流行的技术也开始得到了很多人的支持和喜爱。

在现代社会中,数据库在网络技术中已经成为了不可分割的重要组成部分。

在网络技术的日趋发展中,也带动了一系列的新鲜事物出现。

通讯录信息管理系统就是在这一社会背景下出现的。

本系统使用了MySQL 数据库技术、JSP技术、Java语言、MyEclipse开发工具,以及Tomcat服务器等进行了系统的实现。

本系统具有快速存储联系人大量信息、多条件检索联系人信息、修改个人资料、添加删除联系人等功能。

另外,本系统是利用数据库技术在网络上建立的,在网络越来越便利的,我们可以随时随地的在线查找、更新通讯录,同时也可以降低通讯录在移动设备端丢失的概率。

关键词:通讯录信息管理系统;MySQL;数据库1 概述 (1)1.1 系统背景分析 (1)1.2 设计的目的和意义 (1)1.3 国内外通讯录发展现状 (1)1.3.1 国内通讯录发展现状 (1)1.3.2 国外通讯录发展现状 (2)1.4 系统设计思想 (2)1.5 课程设计结构 (2)2 系统需求分析 (3)2.1 系统功能需求分析 (3)2.1.1 总体功能需求分析 (3)2.1.2 系统前台功能需求 (4)2.1.3 系统后台功能需求 (4)2.1.4 数据流图 (4)2.2 数据需求分析 (5)2.2.1 数据分析 (5)3 数据库概念结构设计 (6)4 数据库逻辑结构设计 (8)4.1 把E-R图转化为关系模式 (8)4.2 实体间的联系 (8)4.3 关系规范化 (8)5 物理结构设计 (9)5.1 表结构的设计 (9)5.2 视图的设计 (10)6 数据库的实现 (11)6.1 创建数据库 (11)6.2 创建表和主键约束 (11)6.3 创建约束 (12)6.4 输入数据 (13)6.5 创建索引 (14)6.6 创建视图 (14)7 应用系统的实现 (15)7.1 功能的实现 (15)心得体会 (31)参考文献 (32)附录 (33)1 概述1.1 系统背景分析随着改革开发的进一步深入,科学技术的发展越来越开,也逐渐改变着人们的日常生活。

联系人数据库管理系统设计

联系人数据库管理系统设计

目录(由于这个课程设计做的时候费了很多功夫,所以我觉得有必要收财富值。

这个是完整的实验文档,如果想要完整的代码,请看我其他的文档。

)目录.... .. (I)摘要.... .. (III)Abstract (IV)第一章课题背景 (1)1.1 课题背景 (1)1.2 课题条件 (1)1.3 课题目的 (2)1.4 课题意义 (2)第二章需求分析 (4)2.1业务需求 (4)2.2功能需求 (5)第三章数据库设计 (6)3.1 概念结构设计 (6)3.2 逻辑结构设计 (7)3.3 物理设计及实现 (8)第四章系统设计 (9)4.1系统功能模块结构 (9)4.2 接口描述 (10)第五章详细设计 (11)5.1 数据库连接 (11)5.2 增加功能设计 (12)5.3 查询功能设计 (12)5.4 修改功能设计 (14)5.5 删除功能设计 (15)5.6 导入功能设计 (15)5.7 导出功能设计 (17)第六章系统测试 (18)6.1主界面 (18)6.2增加功能测试 (19)6.3查询功能测试 (19)6.4修改功能测试 (20)6.5删除功能测试 (21)6.6 导入功能测试 (22)6.7 导出功能测试 (23)总结........................................................... .25致谢 .. (26)参考文献 (27)摘要通讯在我们日常生活中是一个必不可少的工具,此通讯系统利用JAVA语言设计完成。

本通讯录信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,在计算机还未普及之前通讯管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通讯录管理都是采用计算机作为工具的实用的计算机通讯录管理程序来帮助人们进行更有效的通讯录信息管理。

通讯录管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

通讯录管理系统数据库设计与实现1 需求简介()1.1功能概述1.2数据要求功能中涉及的数据项说明。

1.用分组基本信息(Admin):包括分组号、分组名;2.用户基本信息(Dormitory):包括账号、密码、昵称、个性签名,这样可以方便分清用户记录的联系人;3.联系人基本信息(linkman):包括、性别、关系、手机号、座机号、QQ、E-mail、生日、工作单位、地址、所属用户、所属分组;1.3数据字典数据项列表数据项编号数据项名数据项含义与其它数据项的关系存储结构别名TXL-1 G_number 分组号CHAR(10)TXL-2 G_name 分组名CHAR(20)TXL-3 ID 所属用户等同于账号ID CHAR(10)TXL-4 ID 账号CHAR(10)TXL-5 Nickname 昵称CHAR(20)TXL-6 Password 密码CHAR(20)TXL-7 Qianming 签名CHAR(50)TXL-8 L_number 联系人号CHAR(100)TXL-9 Name CHAR(20)TXL-10 Sex 性别CHAR(2)TXL-11 Concern 关系CHAR(10)TXL-12 Phone 手机号CHAR(11)TXL-13 Landline 座机号CHAR(10)TXL-14 QQ QQ号CHAR(10)TXL-15 Email E-mail CHAR(20)TXL-16 Work 工作单位CHAR(30)TXL-17 Address 地址CHAR(30)TXL-18 Birthday 生日Date数据结构列表数据结构编号数据结构名数据结构含义组成DS-1 Grouping分组G_number,G_name,ID,DS-2 Worker 用户ID,Nickname,Password,QianmingDS-3 Linkman 联系人L_number,Name,Sex,Concern,Phone,Landline,QQ,Email,Work,Address,Birthday,ID,G_number数据结构编号数据结构名数据结构含义组成DS-4 Own 拥有ID,G_number,Name2概念结构设计(江涛)ER图(如果系统没有那么复杂,可以不需要画局部ER图)属性请在ER图后单独说明。

3逻辑结构设计(佳奇)3.1将E-R图转换为关系模型关系模型图中实体所具有的属性为:User(ID,Nickname,Password,Qianming);Gro u ping(Group_number,,ID Group_name)Linkman(Name,Sex,Concern,QQ,Phone,Landline,Email,Work,Address,Birthday,);Own(ID,G_number,L_number)3.2 数据库模式设计(袁向阳)1.用户表信息表:Worker属性名数据类型含义是否是主属性或外键完整性ID Char(10) 账号PKNickname Char(20) 昵称NOT NULL Password Char(20) 密码NOT NULL Qianming Char(50) 个性签名2.联系人信息表:Linkman属性名数据类型含义是否是主属性或外键完整性L_number Char(10) 联系人号PKName Char(20)Sex Char(2) 性别Concern Char(20) 关系Phone Char(11) 手机号Landline Char(10) 座机号QQ Char(10) QQ号Email Char(20) E-mailWork Char(30) 工作单位Address Char(30) 地址Birthday Date 生日3.分组信息表:Grouping属性名数据类型含义是否是主属性或外键完整性G_number Char(10) 分组号PKG_name Char(10) 分组名NOT NULL4.拥有信息表:Own属性名数据类型含义是否是主属性或外键完整性G_number Char(10) 分组号PKID Char(10) 用户ID PkL_number Char(100)联系人号Pk3.3 用户子模式设计(袁向阳)(可选)编号用户子模式(View) 作用(共性:提供数据和安全保护机制)/或:子模式结构001 用户分组显示显示每个分组的联系人002 联系人查询快速查找的联系人003 用户账号管理修改昵称、密码、个性签名004 联系人的修改修改联系人信息005 联系人的删除删除联系人信息006 联系人的添加添加新的联系人007 分组的创建创建分组008 分组的修改修改分组009 分组的删除删除分组4 物理结构设计(侯琦瑞)4.1 存储结构随着用户的增多,系统数据也会越来越多,所以要两个比较大的盘驱分别建立一个主数据文件和一个日志文件就可以了。

4.2 索引由于基本表Worker,linkman,Grouping的主码Name,ID,G_number经常在查询条件和连接操作的连接条件中出现,且它们的值唯一,考虑在两个属性上建立唯一性索引;5实施(玉舟)5.1 建立数据库create database TXLon(name=TXL,filename='D:\通讯录数据库\TXL.mdf',size=100MB,maxsize=UNLIMITED,filegrowth=50MB)log on(name=XSGL_log,filename='E:\通讯录数据库\TXL_log.ldf', size=3,maxsize=50MB,filegrowth=2MB)5.2建立基本表SQL语句或者图形界面截图。

--(1)创建用户表Workercreate table Worker(ID char(10)primary key,Nickname char(20)not null,Password char(20)not null,Qianming char(50));--(2)创建分组Groupingcreate table Grouping(G_number char(10)primary key,G_Name char(20)not null);--(3)创建联系人表Linkmancreate table Linkman(Name char(20)primary key,Sex char(2)check(Sex='男'or Sex='女')DEFAULT null, Concern char(10)DEFAULT null,Phone char(11)DEFAULT null,Landline char(10)DEFAULT null,QQ char(11)DEFAULT null,E_mail char(30)DEFAULT null,Work char(20)DEFAULT null,Address char(30)DEFAULT null,Birthday date DEFAULT null);--(4)创建拥有表Owncreate table Own(ID char(10),G_number char(10),Name char(20),primary key(ID,G_number,Name),FOREIGN KEY (ID)REFERENCES Worker(ID),FOREIGN KEY (G_number)REFERENCES Grouping(G_number), FOREIGN KEY (Name)REFERENCES Linkman(Name));5.3建立视图6功能实现(查孟博)6.1注册用户Insert into Worker(ID,Nickname,password,Qianming) Values('00000','用户1','00000','我的联系人我做主!');6.2管理用户(修改昵称、密码、个性签名)Update WorkerSet Nickname='超级用户',Password='11111',Qianming='常联系'Where ID='00000';6.3创建分组Insert into Grouping(G_number,G_name)Values('0000000000','firends');Insert into Grouping(G_number,G_name)Values('0000000001','family');6.4修改分组名update Groupingset G_name='my firends' where G_number='0000000000';6.5删除分组delete from Groupingwhere G_number='0000000001';6.5添加联系人功能(功能)Insert intoLinkman(L_number,Name,Sex,Concern,QQ,Phone,Landline,E_mail,Work,Address,Birthday) Values('0000000001','江涛','男',null,'1234567891','',null,null,null,null,null); Insert intoLinkman(L_number,Name,Sex,Concern,QQ,Phone,Landline,E_mail,Work,Address,Birthday) Values('0000000002','查孟博','男',null,'1234567892','',null,null,null,null,null); Insert intoLinkman(L_number,Name,Sex,Concern,QQ,Phone,Landline,E_mail,Work,Address,Birthday) Values('0000000003','','男',null,'1234567893','',null,null,null,null,null);Insert intoLinkman(L_number,Name,Sex,Concern,QQ,Phone,Landline,E_mail,Work,Address,Birthday) Values('0000000004','侯琦瑞','男',null,'1234567894','',null,null,null,null,null); Insert intoLinkman(L_number,Name,Sex,Concern,QQ,Phone,Landline,E_mail,Work,Address,Birthday) Values('0000000005','袁向阳','男',null,'1234567895','',null,null,null,null,null); Insert intoLinkman(L_number,Name,Sex,Concern,QQ,Phone,Landline,E_mail,Work,Address,Birthday) Values('0000000006','玉舟','男',null,'1234567896','',null,null,null,null,null); Insert intoLinkman(L_number,Name,Sex,Concern,QQ,Phone,Landline,E_mail,Work,Address,Birthday) Values('0000000007','佳奇','男',null,'1234567897','',null,null,null,null,null);6.6联系人归属Insert into Own(ID,G_number,L_number) values('00000','0000000000','0000000001'); Insert into Own(ID,G_number,L_number) values('00000','0000000000','0000000002'); Insert into Own(ID,G_number,L_number) values('00000','0000000000','0000000003'); Insert into Own(ID,G_number,L_number) values('00000','0000000000','0000000004'); Insert into Own(ID,G_number,L_number) values('00000','0000000000','0000000005'); Insert into Own(ID,G_number,L_number) values('00000','0000000000','0000000006'); Insert into Own(ID,G_number,L_number) values('00000','0000000000','0000000007');6.7修改联系人功能update Linkmanset Name='侯启瑞'where L_number='0000000004';6.8删除联系人功能delete from Ownwhere L_number='0000000004';delete from Linkmanwhere L_number='0000000004';6.9关键字查询联系人功能select*from Linkmanwhere L_number='0000000001';6.10条件查询联系人功能select ,Phonefrom Linkman L,Own,Grouping Gwhere L.L_number=Own.L_number and Own.G_number=G.G_number and G_name='my firends';。

相关文档
最新文档