通讯录管理系统数据库设计【可直接使用】.doc
联系人数据库管理系统设计
目录(由于这个课程设计做的时候费了很多功夫,所以我觉得有必要收财富值。
这个是完整的实验文档,如果想要完整的代码,请看我其他的文档。
)目录.... .. (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)可以录入新的通讯信息(包括姓名,通讯地址,邮编,联系电话等)(2)可以按照姓名进行查询相关信息(3)可以修改相关信息二、系统分析与概要设计根据问题描述和要求,系统要求能够按姓名查找、增加、删除和保存各学生的信息。
确定程序应该具备如下功能:“查询学生信息”、“增加学生信息”、“修改学生信息”“删除学生信息”、“数据存盘”基本模块。
系统可以将学生信息数据保存到磁盘文件student.txt,从而可以通过磁盘文件读出学生数据信息,为了便于统计在生成学生信息时同时生成学生编号,这样每输入一个学生信息编号顺序加1,这样也方便了管理员查询学生信息。
三、详细设计和编码1.数据类型定义根据系统要求,可以将姓名和邮编和联系电话通讯地址定义为字符型。
2.各模块算法描述查询学生信息: Que_name()输入要查询的学生姓名,比较名字与保存的信息是否相同,若相同则查找到,否则,没查找到。
增加学生信息: Add()输入要添加的学生信息并保存。
删除学生信息: Del()输入要删除的学生姓名,若与数据相同则删除,否则输出查找不到该信息。
修改学生信息: Mod()输入要修改的学生姓名,输入要修改的信息,并确认。
数据存盘: Sav()创建文件,将信息写入文件。
3.程序关键算法流程图(1)主函数流程(2) 某操作算法流程Student:: Add()(3) Student:: Del()4) Student:: Mod()(5) Student:: Que_name()(6) Student:: Sav()(7) Student:: Load()四、调试分析(内容包括:调试过程中遇到的问题并且是如何解决的以及对设计实现的回顾讨论和分析;算法的时空分析和改进设想;经验和体会等)五、测试结果六、小结通过本次设计,加强了对于编写管理系统程序的运用,能够更好的运用循环。
学校通讯录管理系统数据库设计
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.学生信息的录入与管理2.通讯录信息的增删查改3.数据的持久化存储二、系统设计1. 数据结构设计为了实现学生通讯录管理系统的功能,我们需要设计以下数据结构:•学生信息结构体包括学号、姓名、性别、年龄等字段•通讯录信息结构体包括联系人姓名、电话号码、邮箱等字段2. 算法设计2.1 添加学生信息当用户选择添加学生信息时,系统会要求用户输入学号、姓名、性别、年龄等信息,然后将这些信息存储在学生信息的数据结构中。
void addStudentInfo() {// 读取用户输入的学生信息// 将学生信息存储在学生信息结构体中}2.2 修改通讯录信息用户可以根据联系人姓名查找通讯录信息,并进行修改操作,比如修改电话号码、邮箱等内容。
void modifyContactInfo() {// 根据联系人姓名查找通讯录信息// 用户进行修改操作}2.3 删除通讯录信息用户可以根据联系人姓名删除通讯录信息。
void deleteContactInfo() {// 根据联系人姓名删除通讯录信息}3. 数据存储设计为了持久化存储数据,我们可以选择使用文件存储或数据库存储。
在本系统中,我们选择文件存储的方式,数据以文本的形式存储在文件中。
三、系统实现通过以上设计,我们可以开始实现学生通讯录管理系统。
在实现过程中,我们需要注意保证数据结构的正确性和数据操作的合法性,从而确保系统的稳定性和可靠性。
四、总结通过本次数据结构课程设计,我们深入了解了学生通讯录管理系统的实现原理和功能设计。
在接下来的学习中,我们将继续努力提升自己的编程能力,不断完善系统的功能和性能,为实现更多复杂系统打下坚实的基础。
数据结构课程设计通讯录管理系统
数据结构课程设计通讯录管理系统一、系统需求分析通讯录管理系统的主要目标是提供一个方便、高效的方式来管理联系人信息。
具体需求包括:1、能够添加联系人,包括姓名、电话号码、电子邮件、地址等基本信息。
2、可以对联系人信息进行修改和删除操作。
3、支持按照姓名、电话号码等关键字进行快速查找。
4、能够以列表形式展示所有联系人的信息。
二、数据结构选择为了实现上述功能,我们需要选择合适的数据结构来存储联系人信息。
考虑到联系人信息的多样性和动态性,链表是一个不错的选择。
链表可以方便地进行插入、删除和修改操作,并且能够灵活地调整存储空间。
另外,为了提高查找效率,我们可以结合使用哈希表。
通过将联系人的关键信息(如姓名或电话号码)进行哈希运算,快速定位到对应的联系人节点。
三、系统功能实现1、添加联系人功能当用户选择添加联系人时,系统会提示用户输入联系人的各项信息。
这些信息被封装成一个结构体,并通过链表的插入操作添加到链表中。
同时,将关键信息映射到哈希表中,以便后续快速查找。
2、修改联系人功能用户输入要修改的联系人的关键字,系统通过哈希表快速找到对应的联系人节点。
然后,提示用户输入修改后的信息,并更新链表和哈希表中的数据。
3、删除联系人功能与修改功能类似,通过关键字找到联系人节点,从链表和哈希表中删除相应的节点和信息。
4、查找联系人功能用户输入查找关键字,系统通过哈希表进行快速定位,如果找到匹配的联系人,则显示其详细信息。
5、展示所有联系人功能遍历链表,将所有联系人的信息以列表形式输出到屏幕上。
四、系统界面设计为了提高用户体验,系统设计了简洁直观的界面。
主界面提供了添加、修改、删除、查找和展示所有联系人等功能选项。
用户通过选择相应的选项,进入对应的操作流程。
五、代码实现示例以下是部分关键代码的示例:```c//联系人结构体typedef struct Contact {char name50;char phoneNumber20;char email50;char address100;struct Contact next;} Contact;//哈希表节点结构体typedef struct HashNode {char key50;Contact contact;struct HashNode next;} HashNode;//链表插入联系人void insertContact(Contact head, Contact newContact) {newContact>next = head;head = newContact;}//哈希函数unsigned int hashFunction(const char key) {unsigned int hash = 0;while (key) {hash =(hash << 5) + key++;}return hash % HASH_TABLE_SIZE;}//查找联系人Contact findContact(Contact head, const char key, HashNode hashTable) {unsigned int hashValue = hashFunction(key);HashNode node = hashTablehashValue;while (node) {if (strcmp(node>key, key) == 0) {return node>contact;}node = node>next;}Contact current = head;while (current) {if (strcmp(current>name, key) == 0 ||strcmp(current>phoneNumber, key) == 0) {//更新哈希表HashNode newNode =(HashNode )malloc(sizeof(HashNode));strcpy(newNode>key, key);newNode>contact = current;newNode>next = hashTablehashValue;hashTablehashValue = newNode;return current;}current = current>next;}return NULL;}```六、系统测试在完成系统的开发后,需要进行全面的测试以确保系统的稳定性和可靠性。
通讯录管理系统数据库课程设计
通讯录管理系统数据库课程设计一、课程设计背景随着互联网和智能手机的普及,通讯录成为人们日常生活中不可或缺的一部分。
而对于企业和组织来说,通讯录更是必不可少的管理工具。
为了提高学生对数据库课程的实际应用能力,本课程设计旨在设计一个通讯录管理系统数据库,作为学生课程设计的项目,帮助学生深入理解数据库的概念和操作。
二、课程设计目标本课程设计的目标是让学生通过实际设计一个通讯录管理系统数据库,掌握数据库设计的基本原理和方法,包括数据库的规范化、关系模式的设计、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. 系统部署学生将完成的系统部署到本地服务器或云服务器,并进行上线和维护。
通讯录管理系统数据库设计
通讯录管理系统数据库设计与实现1 需求简介(赵河南)1.1功能概述1.2数据要求功能中涉及的数据项说明。
1.用分组基本信息(Admin):包括分组号、分组名;2.用户基本信息(Dormitory):包括账号、密码、昵称、个性签名,这样可以方便分清用户记录的联系人;3.联系人基本信息(linkman):包括姓名、性别、关系、手机号、座机号、QQ、E-mail、生日、工作单位、地址、所属用户、所属分组;数据字典数据项列表数据项编号数据项名数据项含义与其它数据项的关系存储结构别名TXL-1G_number分组号CHAR(10)TXL-2G_name分组名CHAR(20)TXL-3ID所属用户等同于账号ID CHAR(10)TXL-4ID账号CHAR(10)TXL-5Nickname昵称CHAR(20)TXL-6Password密码CHAR(20)TXL-7Qianming签名CHAR(50)TXL-8L_number联系人号CHAR(100)TXL-9Name姓名CHAR(20)TXL-10Sex性别CHAR(2)TXL-11Concern关系CHAR(10)TXL-12Phone手机号CHAR(11)TXL-13Landline座机号CHAR(10)TXL-14QQ QQ号CHAR(10)TXL-15Email E-mail CHAR(20)TXL-16Work工作单位CHAR(30)TXL-17Address地址CHAR(30)TXL-18Birthday生日Date数据结构列表数据结构编号数据结构名数据结构含义组成DS-1Grouping分组G_number,G_name,ID,DS-2Worker用户ID,Nickname,Password,QianmingDS-3Linkman联系人L_number,Name,Sex,Concern,Phone,Landline,QQ,Email,Work,Address,Birthday,ID,G_numberDS-4Own拥有ID,G_number,Name 2概念结构设计(刘江涛)ER图(如果系统没有那么复杂,可以不需要画局部ER图)属性请在ER图后单独说明。
通讯录管理系统毕业设计(两篇)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系统升级:版本管理、更新提示、升级策略总结:通过上述的详细阐述,我们可以看到,通讯录管理系统涵盖了用户界面设计、数据存储与管理、通讯录的分类与搜索功能、用户权限管理以及通讯录系统的扩展与升级等多个关键领域。
在该系统的设计过程中,我们需要重点关注用户友好性、数据安全性和系统的可扩展性。
通讯录管理系统数据结构课程设计
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;}。
通讯录信息管理系统数据库设计
通讯录信息管理系统数据库设计(总31页)本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March郑州工业应用技术学院课程设计报告题目:通讯录信息管理系统数据库设计姓名:院(系):信息工程学院专业班级: 12 级计算机科学与技术学号:指导教师:成绩:时间: 2015 年 9 月 8 日至 2015 年 9 月 18 日随着计算机技术的不断发展,网络数据库技术在社会生活中日益重要起来,Web开发作为一种比较流行的技术也开始得到了很多人的支持和喜爱。
在现代社会中,数据库在网络技术中已经成为了不可分割的重要组成部分。
在网络技术的日趋发展中,也带动了一系列的新鲜事物出现。
通讯录信息管理系统就是在这一社会背景下出现的。
本系统使用了MySQL 数据库技术、JSP技术、Java语言、MyEclipse开发工具,以及Tomcat服务器等进行了系统的实现。
本系统具有快速存储联系人大量信息、多条件检索联系人信息、修改个人资料、添加删除联系人等功能。
另外,本系统是利用数据库技术在网络上建立的,在网络越来越便利的,我们可以随时随地的在线查找、更新通讯录,同时也可以降低通讯录在移动设备端丢失的概率。
关键词:通讯录信息管理系统;MySQL;数据库1 概述................................................................................................................ 错误!未定义书签。
系统背景分析......................................................................................... 错误!未定义书签。
设计的目的和意义................................................................................. 错误!未定义书签。
(完整word版)C通讯录管理系统的设计与实现..
目录摘要 0关键词 0第一章绪论 (1)1.1课题背景 (1)1.2 目的和意义 (1)第二章需求分析 (2)2.1 范围 (2)(1) 标识 (2)(2) 系统概述 (2)2.2 需求概述 (2)(1) 系统目标 (2)(2) 运行环境 (2)①设备 (2)②支持程序 (3)③用户的特点 (3)2.3功能需求 (3)(1)功能介绍 (3)(2) 系统用例图 (4)2.4实体关系图 (4)第三章概要设计 (6)3.1 范围 (6)(1) 标识 (6)(2) 系统概述 (6)3.2 系统结构 (6)3.3 通讯录界面设计 (7)第四章系统详细设计 (8)4.1 范围 (8)(1) 标识 (8)(2) 系统概述 (8)4.2 详细设计说明 (8)第五章测试说明 (21)5.1 范围 (21)(1) 标识 (21)(2) 系统概述 (21)5.2 测试计划及预期结果 (21)5.3 具体测试情况 (21)第六章总结 (25)参考文献 (26)通讯录的设计与实现摘要随着互联网的不断发展,互联网对我们生活产生的影响越来越大。
在日常的生活中,我们需要接触很多不同的人,如何运用互联网技术实现朋友圈通讯录的管理呢?这是我们日常生活中经常要面临的问题。
本次毕业设计中设计的通讯录管理系统既可以实现对通讯录进行管理,在本地进行通讯录的增加、修改、删除、更新等操作。
本次设计的通讯录管理系统主要是了解通讯录管理系统的业务逻辑,熟悉通讯录管理系统的实现方式,模拟了真实的通讯录管理软件,为后续相关内容的学习打下了坚实的基础。
通讯录管理系统是一个专门针对少用户的实用系统,它方便了大家对众多信息的储存和快速查询的功能,大大减少了查找过程的时间,是一个比较实用的通讯录管理系统,。
对我们后续学习移动端的通讯录管理也会有很大的帮助。
本设计使用的计算机语言是C++,C++语言是在C语言的基础上作了进一步的强化。
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。
学生通讯录管理系统
学生通讯录管理系统 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】“学生通讯录管理系统”的设计与实现1、设计要求问题描述纸质的通讯录已经不能满足大家的要求,容易丢失、查找困难等问题是纸质通讯录所不能克服的缺点。
“学生通讯录管理系统”是为了帮助老师、同学,或者其他一些需要使用通讯录的人员进行管理和分析的一种应用程序。
需求分析(1)输入数据建立通讯录。
(2)查询通讯录中满足要求的信息。
(3)插入新的通讯录信息。
(4)删除不需要的通讯录信息。
(5)查看所有的通讯录信息。
2、概要设计为了实现需求分析中的功能,可以从三个方面着手设计。
主界面设计为了实现学生通讯录系统各功能的管理,设计一个含有多个菜单项的主控菜单子程序以链接系统的各项子功能,方便用户使用本系统。
本系统主控菜单运行界面如下图所示:*************************欢迎使用通讯录系统****************************** 1 通讯录的建立 ** 2 插入通讯记录 ** 3 查询通讯记录 ** 4 删除通讯记录 ** 5 显示通讯录信息 ** 0 退出管理系统 ***************************欢迎使用通讯录系统****************************请选择0-5:存储结构设计本系统主要采用链表结构类型来表示存储在“学生通讯录管理系统”中的信息。
其中,链表结点由四个分量构成:通讯录成员学号、通讯录成员姓名、通讯录成员电话号码、指向该结构体的指针。
此外,系统还设置了一个全局变量seat,表示通讯录中成员的序号。
系统功能设计本系统设置了五个子功能菜单,五个子功能的设计描述如下。
(1)建立通讯录系统。
可以一次输入多个成员通讯录的信息,建立通讯录。
该功能由creatIncreLink( )函数实现。
(2)插入通讯记录。
每次可以插入一个成员通讯录的信息。
学生通讯录管理系统设计(数据结构)
学生通讯录管理系统设计(数据结构)一、总体设计1、系统开发环境本系统采用C++语言,运行在Windows平台上,数据库采用MySQL。
2、系统功能(1)登陆:系统登录,验证用户名/密码,权限认证等。
(2)新增:新增学生通讯录信息,包括姓名、联系电话、地址、备注等信息。
(3)修改:修改学生通讯录信息,可以修改学生姓名、联系电话、地址等信息。
(4)删除:删除学生通讯录信息,可以根据姓名、联系电话删除学生的通讯录信息。
(5)查询:可以根据姓名、联系电话查询学生的通讯录详细信息。
(6)权限管理:根据用户类别对不同用户进行不同级别的权限管理。
(7)数据管理:根据学生查询,统计学生的报表信息和查询结果,可以对学生的通讯录数据实行一定的数据管理。
3、数据结构用于存储、管理学生通讯录信息的数据结构,采用链表法。
首先将学生信息定义为一个结构体,包含学生的姓名、联系电话、联系地址等信息,此构造体可存储学生一种或者多种信息;然后建立一个学生链表来存储学生信息,每个结点中存放学生结构体,在链表末尾增加一个指向学生链表头结点的指针,即实现了学生通讯录的输出。
二、模块分解1、登录模块实现用户名/密码的验证,权限的认证,权限管理等功能。
2、新增模块用于实现新增学生信息,信息包括姓名、联系电话、联系地址等,并将学生信息存放到学生链表中。
4、删除模块用于实现删除学生信息,使用链表的查找、删除等来实现。
6、权限管理模块用于实施对不同用户类别的权限管理,实现对不同用户类别的权限管理,保证数据的安全。
7、数据管理模块用于实施对学生数据的安全,统计报表信息,数据标准化处理。
通讯录管理系统数据库分析与设计说明书(1)
字段名称
描述
类型
1
sSchoolName
学校名称
varchar(50)
2
sAreaName
地区名称
varchar(50)
3
sLinkName
联系人姓名
varchar(20)
4
sDutyName
4.4
4.4.1
创建企业信息管理系统中的各数据表,在此系统中共涉及到5个数据表的应用,分别为如下。
用户信息表
用户信息表(Users)用于存放校园通讯录信息管理系统中所有系统管理用户的信息,用户管理是每个管理系统中必不可少的,也是比较重要的一部分,本系统中进行了较详细的设计,表中各个字段的数据类型、大小以及简短描述如表4-1所示。
1.1
此学校通讯录系统涉及各个学校,包括学校有关信息、学校的老师、学生。包括学校的名称、学校所在地区、在校学生人数;用户的ID、密码、姓名、性别、电话、E-mail、用户权限;通讯录的联系人姓名、地址、联系电话、所属职务、所在学校、所在单位、所属地区。
1.2
信息录入:录入联系人信息(包括姓名、电话号码、地址、备注等);
“通讯录”实体到关系模式的转换
从图4-5可以看出,通讯录的实体具有联系人姓名、地址、联系电话、所属职务、所在学校、所在单位、所属地区7个属性,还与“学校”、“职务”、“地区”3个实体具有n:1的联系,为描述这些联系,需要增加3个外部关键字,分别为“学校编号(sSchoolID)”、“职务编号(sDutyID)”、“地区编号(sAreaID)”。转换结果见表4-5.
通讯录(TB_AddrList):该学校的通讯录。
4.1.2
实体之间的对应关系称为联系,它反应了现实世界事物之间的相互关联。识别:
通讯录管理系统(2023版)
通讯录管理系统本文档涉及附件:⒈通过或附件提供通讯录管理系统的界面设计图。
⒉通过或附件提供通讯录管理系统的数据库设计文档。
通讯录管理系统文档一、介绍⑴目的通讯录管理系统是一个用于存储和管理联系人信息的平台,旨在帮助用户方便地管理及查找联系人信息。
⑵范围通讯录管理系统包含以下功能:●添加联系人:用户可以通过界面输入联系人的姓名、方式号码、电子邮件地质等信息,将其添加到通讯录中。
●编辑联系人:用户可以对已添加的联系人进行修改,并更新其信息。
●查找联系人:用户可以通过关键字搜索联系人的姓名或其他关联信息进行查找。
●删除联系人:用户可以删除通讯录中的联系人。
●分组管理:用户可以为联系人创建分组,并根据需要进行管理。
二、系统设计⑴界面设计通讯录管理系统的界面应具备以下功能:●登录界面:提供用户登录系统的入口,包括用户名和密码输入框。
●主界面:展示联系人列表,包含添加、编辑、查找和删除联系人的按钮。
●添加/编辑联系人界面:提供输入框以输入联系人信息,并保存或取消操作。
●查找联系人界面:提供搜索框以输入关键字,并展示匹配的联系人列表。
●删除确认界面:在删除联系人操作时,提示用户确认删除。
⑵数据库设计通讯录管理系统的数据库应包括以下表:●用户表(User):存储系统用户的信息,包括用户名和密码等。
●联系人表(Contact):存储联系人的信息,包括姓名、方式号码、电子邮件地质等。
●分组表(Group):存储联系人分组的信息,包括分组名称等。
●用户-联系人关联表(User_Contact):存储用户与联系人的关联关系。
●联系人-分组关联表(Contact_Group):存储联系人与分组的关联关系。
三、法律名词及注释●用户:使用通讯录管理系统的个人或组织。
●界面:通讯录管理系统的用户可视化界面,即用户与系统进行交互的界面。
●数据库:用于存储通讯录管理系统的用户信息、联系人信息和相关的关联关系的数据仓库。
●登录:用户使用有效的用户名和密码进行系统登录操作。
通讯录管理系统数据结构(课程设计、论文).doc
学生课程设计(论文)题目:通讯录管理系统学生姓名学号:所在院(系):计算机学院专业:班级:指导教师:职称:本科学生课程设计任务书注:任务书由指导教师填写。
目录摘要 (1)1、引言 (1)2、系统需求设计 (1)2、1、设计目的 (1)2、2、设计思路 (2)2、2、1 模块设计 (2)系统功能模块图 (2)2、2、3详细设计 (2)3主要功能实现 (3)3、1 主界面与模块功能实现 (3)3、1、1 主界面的实现 (3)3、1、2 模块函数的实现 (4)3、2详细代码 (7)4、运行结果 (15)5、设计总结 (16)6、设计体会 (17)【参考文献】 (17)通讯录管理系统摘要《数据结构课程设计》是我国高校计算机相关专业在近几年来所面临的一个新课题。
笔考提出用数据结构实验来深化课程设计的观点,并对此进行一系列的论述。
强调首次设计的重要性,就如何进行选题,调动学生产生浓厚的兴趣,发挥团队精神与运用综合知识的能力等方面采取具体的措施,以其达到课程设计的目标,为今后从事项目开发积累经验。
本次设计,设计一个“通讯录管理系统”,使其具有数据插入、修改、删除、显示和查询等功能。
关键字∶数据结构、通讯录、经验、兴趣1、引言数据结构是一门理论性强、思维抽象、难度较大的课程,是基础课和专业课之间的桥梁。
该课程的先行课程是计算机基础、程序设计语言、离散数学等,后续课程有操作系统、编译原理、数据库原理、软件工程等。
通过本门课程的学习,我们应该能透彻地理解各种数据对象的特点,学会数据的组织方法和实现方法,并进一步培养良好的程序设计能力和解决实际问题的能力,而且该课程的研究方法对我们学生在校和离校后的学习和工作,也有着重要的意义。
数据结构是计算机科学与技术专业的一门核心专业基础课程,在该专业的课程体系中起着承上启下的作用,学好数据结构对于提高理论认知水平和实践能力有着极为重要的作用。
学习数据结构的最终目的是为了获得求解问题的能力。
通讯录信息管理系统大数据库设计
工业应用技术学院课程设计报告题目:通讯录信息管理系统数据库设计姓名:院(系):信息工程学院专业班级: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)心得体会 (29)参考文献 (30)附录 (31)1 概述1.1 系统背景分析随着改革开发的进一步深入,科学技术的发展越来越开,也逐渐改变着人们的日常生活。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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','12345678901',null,null,null,null,null);Insert intoLinkman(L_number,Name,Sex,Concern,QQ,Phone,Landline,E_mail,Work,Address,Birthday) Values('0000000002','查孟博','男',null,'1234567892','12345678902',null,null,null,null,null);Insert intoLinkman(L_number,Name,Sex,Concern,QQ,Phone,Landline,E_mail,Work,Address,Birthday) Values('0000000003','赵河南','男',null,'1234567893','12345678903',null,null,null,null,null);Insert intoLinkman(L_number,Name,Sex,Concern,QQ,Phone,Landline,E_mail,Work,Address,Birthday) Values('0000000004','侯琦瑞','男',null,'1234567894','12345678904',null,null,null,null,null);Insert intoLinkman(L_number,Name,Sex,Concern,QQ,Phone,Landline,E_mail,Work,Address,Birthday) Values('0000000005','袁向阳','男',null,'1234567895','12345678905',null,null,null,null,null);Insert intoLinkman(L_number,Name,Sex,Concern,QQ,Phone,Landline,E_mail,Work,Address,Birthday) Values('0000000006','李玉舟','男',null,'1234567896','12345678906',null,null,null,null,null);Insert intoLinkman(L_number,Name,Sex,Concern,QQ,Phone,Landline,E_mail,Work,Address,Birthday) Values('0000000007','陈佳奇','男',null,'1234567897','12345678907',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';。