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

合集下载

学生通讯录管理系统数据结构课程设计代码

学生通讯录管理系统数据结构课程设计代码

一、概述在当今数字化信息时代,学生通讯录管理系统已成为学校教育管理和日常生活中不可或缺的一部分。

针对校园学生的通讯录管理系统,既能方便学生之间的交流通信,也能方便管理者对学生信息进行统一管理。

本次课程设计旨在设计一个学生通讯录管理系统的数据结构与代码,实现信息的存储、查询和管理的功能。

二、系统需求分析1.系统功能需求(1) 实现学生基本信息的录入和存储,包括尊称、学号、性别、通信方式等信息;(2) 实现学生信息的查询、修改和删除功能;(3) 实现学生信息的按关键字检索功能,如按尊称、学号、班级等进行检索;(4) 实现学生通讯录的导出和导入功能,方便数据备份和迁移;(5) 实现用户权限管理功能,包括管理员和普通用户权限的划分。

2.系统性能需求(1) 系统应具有良好的用户界面设计,操作简单、友好;(2) 系统应具有较高的数据安全性,保护学生个人信息不被泄露;(3) 系统应具有较高的稳定性和可靠性,能够长时间稳定运行;(4) 系统应具有较高的查询和数据处理效率,能够快速响应用户请求。

三、系统设计1. 数据结构设计(1) 学生信息采用结构体进行存储,包括尊称、学号、性别、通信方式等字段;(2) 学生通讯录采用链表结构进行存储,方便动态添加、删除和查询操作;(3) 用户权限采用权限控制字段进行划分,保证不同用户有不同的操作权限。

2. 系统架构设计(1) 采用C语言进行开发,具有较高的执行效率和跨评台性;(2) 采用面向对象编程思想进行系统的模块化设计,方便系统维护和扩展;(3) 采用简洁的用户界面设计,操作逻辑清晰,用户体验良好。

四、代码实现以下为部分代码示例,展示系统核心功能的实现:1. 学生信息的录入和存储typedef struct Student {char name[20];int id;char gender[10];char contact[20];} Student;// 使用链表存储学生信息typedef struct Node {Student data;struct Node *next;} Node;2. 学生信息的查询、修改和删除// 查询学生信息void searchStudent(Node *head, char *name) {Node *p = head->next;while (p != NULL) {if (strcmp(p->, name) == 0) {// 输出学生信息printf("Name: s, ID: d, Gender:s, Contact: s\n", p->, p->data.id, p->data.gender, p->data.contact); return;}p = p->next;}printf("The student is not found\n");}// 修改学生信息void modifyStudent(Node *head, char *name, int id, char *gender, char *contact) {Node *p = head->next;while (p != NULL) {if (strcmp(p->, name) == 0) {// 修改学生信息strcpy(p->, name);p->data.id = id;strcpy(p->data.gender, gender);strcpy(p->data.contact, contact);return;}p = p->next;}printf("The student is not found\n");}// 删除学生信息void deleteStudent(Node *head, char *name) {Node *p = head;while (p->next != NULL) {if (strcmp(p->next->, name) == 0) { Node *temp = p->next;p->next = p->next->next;free(temp);return;}p = p->next;}printf("The student is not found\n");}3. 用户权限管理int m本人n() {// 管理员权限if (isAdmin) {// 管理员操作} else {// 普通用户操作}return 0;}五、系统测试与优化1. 系统测试(1) 对系统进行功能测试,包括学生信息录入、查询、修改、删除等功能的测试;(2) 对系统进行性能测试,测试系统的稳定性和数据处理效率。

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

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

一、设计题目(问题)描述和要求某一中学,现在需要建立学生通讯录管理系统,以管理学生信息。

要求:(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()四、调试分析(内容包括:调试过程中遇到的问题并且是如何解决的以及对设计实现的回顾讨论和分析;算法的时空分析和改进设想;经验和体会等)五、测试结果六、小结通过本次设计,加强了对于编写管理系统程序的运用,能够更好的运用循环。

通讯录管理系统课程设计报告系统存储结构

通讯录管理系统课程设计报告系统存储结构

通讯录管理系统课程设计报告系统存储结构一、引言通讯录管理系统是一种方便快捷地存储和管理联系人信息的应用程序。

在该系统中,数据的存储结构至关重要,它直接关系到系统的性能和稳定性。

本文将介绍通讯录管理系统的系统存储结构设计,包括数据的组织方式、存储介质选择等内容。

二、存储结构设计1. 数据的组织方式在通讯录管理系统中,联系人信息是系统中最主要的数据之一。

为了高效地存储和管理这些信息,我们选择采用数据库的方式进行组织。

数据库将联系人信息按照一定的结构进行组织和存储,方便系统对数据的检索和更新。

2. 数据库的选择在选择数据库时,我们考虑到系统的使用特点和性能要求,最终选择了关系型数据库。

关系型数据库具有良好的数据一致性和完整性,能够满足系统的数据管理需求。

同时,支持 SQL 查询语言的特性也使得对数据进行灵活的操作成为可能。

3. 数据表设计在关系型数据库中,数据是以表的形式进行存储的。

针对通讯录管理系统的需求,我们设计了以下几张表:•用户表:用于存储系统的用户信息,包括用户名、密码等;•联系人表:用于存储用户的联系人信息,包括姓名、电话号码、邮箱地址等;•分组表:用于将联系人进行分类管理,方便用户对联系人信息进行组织。

每张表之间通过外键进行关联,确保数据的一致性和完整性。

三、存储介质选择除了数据库存储外,系统还需要选择适当的存储介质来保存一些系统配置信息和用户的登录状态等数据。

我们选择了文件系统作为存储介质,将这些数据以文件的形式进行存储。

四、存储结构的优化为了提高系统的性能和响应速度,我们对存储结构进行了一定的优化。

主要包括以下几点:•索引设计:对关键字段建立索引,加快检索速度;•归档策略:定期对系统中的数据进行归档,减少存储空间的占用;•缓存机制:使用缓存技术对频繁访问的数据进行缓存,减少数据库访问的频率。

五、总结系统存储结构的设计对于通讯录管理系统的性能和稳定性具有重要影响。

通过合理选择数据库和存储介质,并对存储结构进行优化,可以有效提高系统的用户体验和响应速度。

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

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

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.用分组基本信息(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)

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

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

数据结构课程设计通讯录管理系统报告前言通讯录管理系统是一种常见的应用程序,用于帮助用户有效地组织和管理他们的联系人信息。

本报告旨在介绍和分析一个基于数据结构设计的通讯录管理系统,其中实现了基本的通讯录功能,并且通过合适的数据结构和算法进行优化。

功能需求通讯录管理系统需要实现以下基本功能: - 添加联系人信息 - 查找联系人信息 - 删除联系人信息 - 更新联系人信息 - 显示所有联系人信息数据结构选择为了实现通讯录管理系统的功能,我们选择使用链表作为数据结构。

链表是一种简单而灵活的数据结构,可以动态地添加或删除节点,非常适合存储联系人信息这种动态的数据。

在这里,我们采用双向链表,使得查找、插入和删除操作更加高效。

算法设计添加联系人信息添加联系人信息时,我们需要遍历链表找到合适的位置插入新节点,这里的算法复杂度为O(n),其中n表示链表的长度。

查找联系人信息查找联系人信息时,我们需要遍历链表查找目标节点,这里的算法复杂度为O(n)。

删除联系人信息删除联系人信息时,我们同样需要遍历链表找到目标节点并删除,其算法复杂度为O(n)。

更新联系人信息更新联系人信息时,我们首先需要查找到目标节点,然后进行更新操作,其算法复杂度也为O(n)。

系统优化为了提高系统的性能,我们可以通过以下几种方式进行优化: - 使用哈希表索引联系人信息,减少查找联系人的时间复杂度; - 引入缓存机制,减少频繁的IO 操作。

总结通过本报告的介绍和分析,我们了解了一个基于数据结构设计的通讯录管理系统的实现原理和优化方法。

在实际应用中,针对具体需求和场景,我们可以进一步优化系统性能,提升用户体验。

通讯录管理系统作为一种简单而实用的应用程序,将在日常生活中发挥重要作用。

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

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

学生通讯录管理系统数据结构课程设计一、需求分析在学生通讯录管理系统中,我们需要实现以下功能: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;}```六、系统测试在完成系统的开发后,需要进行全面的测试以确保系统的稳定性和可靠性。

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

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

数据库服务器安装的位置为本机,数据库名称为commu ni catio nserver 。

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

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

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

图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实体图姓名用户权限性别1用户E-mail地区职务职务名称4. 学校E-R 实体图学校的实体具有学校名称、学校所在地区、在校学生人数3个属性,可用 E-R 图表示,如图4-8所示。

(学校名称X 学校一(在校学生人数图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所示。

表4-1用户信息表 TB UserssUserName varchar (20) 用户姓名sUserPassword varchar(10) 记录用户登入本系统时的用户密码sUserSex char(2) 用户性别 sUserEmail varchar(20) 用户E-mail sUserPhone varchar(20) 用户的联系电话 sUserPurviewchar(1)用户权限2.地区信息表地区信息表(Client)用于存放校园通讯录信息管理系统中所有地区的信息,地区信息的管理是系统中比较重要的内容,地区的名称是其中的关键信息,表中各个字段的数据类型、 大小以及简短描述如表4-2所示。

表4-2 地区信息表 TB_Area字段名称字段类型字段描述sAreaName varchar(50) 地区名称3. 职务信息表职务信息表(Compact)用于存放校园通讯录信息管理系统中所有职务的信息,职务信息的管理是系统中比较重要的内容,职务的名称是其中的关键信息,表中各个字段的数据类型、 大小以及简短描述如表4-3所示。

字段类型字段描述4. 学校信息表学校信息表(Com_detail)用于存放校园通讯录信息管理系统中所有学校的信息,学校信息的管理是系统中比较重要的内容,学校名称是其中的关键信息,表中各个字段的数据类型、大小以及简短描述如表4-4所示。

表4-4 学校信息表TB_School字段名称字段类型字段描述sSchoolName varchar(50) 学校名称iStude ntNum int 学校人数sArealD_FK varchar(20) 地区编号[FK]5. 通讯录信息表通讯录信息表(product)用于存放校园通讯录信息管理系统中所有通讯录的信息,通讯录信息的管理是系统中比较重要的内容,联系电话是其中的关键信息,表中各个字段的数据类型、大小以及简短描述如表4-5所示。

表4-5 通讯录信息表TB_AddrList字段名称字段类型字段描述sLin kName varchar(50) 联系人姓名sAddress varchar(20) 地址sLin kPh one varchar(20) 联系电话sUn itName varchar(50) 工作单位sSchoolID_FK varchar(20) 学校编号[FK]sDutylD_FK varchar(20) 职务编号[FK]sAreaID_FK varchar(20) 地区编号[PK]创建视图学校信息视图表V_SchoolI nfo字段名称字段类型字段描述sSchoolName varchar(50) 学校名称sAreaName varchar(50) 地区名称create view V_Schooll nfoasselect sSchoolName,sAreaName,sL in kName,sDutyName,sL in kPh onefrom TB_AddrList,TB_School,TB_Duty,TB_Area where = and = and =数据表关系图在学校通讯录信息管理系统中各数据表的关系图,如图4-10所示。

在TB_School数据表中,TB_Area数据表的sDutylD_FK字段作为外键。

在TB_AddrList数据表中,TB_School 数据表的sSchoollD_FK字段、TB_Area数据表中的sAreaID_FK字段和TB_Duty数据表中的sDutylD_FK字段作为外键。

图4-10 数据表关系图创建存储过程因为使用存储过程可以给系统带来优化,所以系统将很大程度地使用存储过程,在系统中共应用了10个存储过程,以Add开头的存储过程为系统中信息添加的存储过程,以Update开头的存储过程为系统中信息修改的存储过程,这些存储过程将会在系统程序文件的后台应用中调用,下面将对系统中应用的存储过程进行解释。

1. AddTB _Users 存储过程AddTB _Users存储过程用于向用户信息表中添加新的用户信息。

以下代码表示了这一存储过程。

CREATE PROCEDURE AddTB_Users @sUserID varchar(10), @sUserName varchar(20), @sUserPassword varchar(10), @sUserSex char(2),@sUserEmail varchar(20), @sUserPhone varchar(20), @sUserPurview char(1) ASINSERT INTO TB_Users( sUserID, sUserName, sUserPassword, sUserSex, sUserEmail, sUserPhone,sUserPurview) VALUES( @sUserID, @sUserName,@sUserPassword, @sUserSex,@sUserEmail, @sUserPhone,@sUserPurview)GO2. Add 存储过程Add TB_Area 存储过程用于往地区信息表中添加新的地区信息。

以下代码表示了这一存储过程。

CREATE PROCEDURE AddTB_Area @sAreaID varchar(20), @sAreaName varchar(50)ASINSERT INTO TB_Area(sAreaID,sAreaName)VALUES(@sAreaID,@sAreaName)GO3. AddTB_Duty 存储过程AddTB_Duty存储过程用于往职务信息表中添加新的职务信息。

以下代码表示了这一存储过程。

@sDutyID varchar(20),@sDutyName varchar(50)ASINSERT INTO TB_Duty(sDutyID,sDutyName)VALUES(@sDutyID,@sDutyName)GO4.AddTB_School 存储过程AddTB_School 该存储过程用于往学校信息表中添加新的学校信息。

以下代码表示了这存储过程。

@sSchoolID varchar(20), @sSchoolName varchar(50), @iStudentNum int, @sAreaID_FK varchar(20) ASINSERT INTO TB_School(sSchoolID,sSchoolName, iStudentNum, sAreaID_FK)VALUES(@sSchoolID,@sSchoolName,@iStudentNum,@sAreaID_FK)GO5. AddTB_AddrList 存储过程AddTB_AddrList 存储过程用于往通讯录信息表中添加新的通讯录信息。

以下代码表示了这一存储过程。

@sLinkName varchar(20),@sAddress varchar(50),@sLinkPhone varchar(20),@sUnitName varchar(20), @sSchoolID_FK varchar(20), @sDutyID_FK varchar(20)ASINSERT INTO TB_AddrList(sLinkName,sAddress, sLinkPhone, sUnitName, sSchoolID_FK, sDutyID_FK)VALUES(@sLinkName,@sAddress,@sLinkPhone,@sUnitName,@sSchoolID_FK,@sDutyID_FK)GO6. UpdateTB _Users 存储过程UpdateTB _Users 存储过程用于修改用户信息表中,符合条件的用户信息,其中密码信息不可以更新。

以下代码表示了这一存储过程。

CREATE PROCEDURE UpdateTB_Users @sUserID varchar(10),@sUserName varchar(20), @sUserSex char(2), @sUserEmail varchar(20), @sUserPhone varchar(20), @sUserPurview char(1)ASUPDATE TB_UsersSET sUserID =@sUserID, sUserName =@sUserName, sUserSex=@sUserSex, sUserEmail=@sUserEmail, sUserPhone=@sUserPhone, sUserPurview=@sUserPurviewWHEREsUserID =@sUserIDGO7. UpdateTB_Area 存储过程UpdateTB_Area 存储过程用于修改地区信息表中的地区信息。

相关文档
最新文档