Advertisement

大学二年级数据结构课程作业:使用VS2022和Easyx开发的带图形界面的通讯录程序

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本项目为大学二年级数据结构课程作业,采用VS2022与Easyx库开发,实现了具备图形用户界面的个人通讯录管理系统,支持联系人信息的增删改查。 基于VS2022和Easyx开发的图形界面通讯录项目概述:该项目内部包含自己手写的组件,并通过此项目可以更好地了解Easyx的主要功能。这有助于使用Easyx快速开发个人小项目,节省学习成本。此外,这个项目让我掌握了大部分C语言的底层逻辑以及图形化界面实现的优点。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 使VS2022Easyx
    优质
    本项目为大学二年级数据结构课程作业,采用VS2022与Easyx库开发,实现了具备图形用户界面的个人通讯录管理系统,支持联系人信息的增删改查。 基于VS2022和Easyx开发的图形界面通讯录项目概述:该项目内部包含自己手写的组件,并通过此项目可以更好地了解Easyx的主要功能。这有助于使用Easyx快速开发个人小项目,节省学习成本。此外,这个项目让我掌握了大部分C语言的底层逻辑以及图形化界面实现的优点。
  • 使C语言
    优质
    本项目是一款采用C语言编程实现的具备图形用户界面(GUI)功能的通讯录管理软件,支持联系人的高效管理和便捷查询。 一、功能:开发了一款具备人性化界面的通讯录程序,支持增加、删除及修改联系人等功能。 二、知识点: 1. 文件操作(包括fprintf用于文件输出以及fscanf用于文件输入)。 2. 数组与指针的应用(理解指针表示地址的概念,偏移量为数据类型的大小。例如对于int *p类型来说,每次移动需要加4字节才能指向下一个元素)。 3. 函数设计(函数的形参如果是指针,则修改的是该指针所指向内存单元的内容;如果传递的是普通变量值而非其地址,则在函数执行完毕后原变量不会发生改变)。 4. 多文件编译技术(通过创建头文件,实现多个.c源代码文件之间的相互调用和功能集成)。 5. 图形化界面设计(利用EasyX库,在DOS窗口中绘制出直观易用的用户交互界面)。 三、工程概述:整个项目包含大约1200行左右的代码量,并且遵循简洁明了的编程风格,每个函数均配有详细的功能说明。同时对关键变量及语句添加了注释以方便阅读理解。
  • 管理系统
    优质
    本项目为《数据结构》课程的大作业,设计并实现了一个功能全面的通讯录管理系统。系统采用C++语言编写,运用了链表、树等数据结构,实现了联系人信息的增删改查及分类管理等功能,旨在提升学生对数据结构的理解与应用能力。 该软件是我数据结构课程设计作业的一部分,使用了win32控制台程序,并基于链表实现了通讯录管理系统的增删改查功能。详细内容可以参考我的相关博客文章。
  • Java合MySQL(附效果、论文及流库)
    优质
    本项目为基于Java与MySQL的图形化通讯录管理系统,包含详细设计文档、流程图及数据库结构。提供了直观的人机交互界面,并附有系统截图和学术论文供参考学习。 Java+MySQL图形界面通讯录软件 该软件适用于初学者学习Java图形化界面开发及MySQL数据库操作。 功能描述: 1. 输入管理:包括姓名、年龄、性别、电话号码、地址和其他信息的录入。 2. 查询管理: - 文件查询:通过姓名搜索,清空所有记录; - 排序:按姓名或年龄排序; - 条件查找:根据姓名、年龄和性别进行条件筛选;查看全部联系人; - 删除功能:删除单个联系人信息或清除所有数据。 3. 修改管理: - 个人信息修改,包括姓名、年龄、性别、电话号码、地址和其他信息的更改; - 删除当前选中的联系人。 该通讯录软件包含效果图展示和论文描述,并附有流程图与详细的注释说明。同时提供数据库设计及相关文档供参考学习使用。
  • 设计_管理系统实现.docx
    优质
    本文档详述了一名大学生在数据结构课程中的项目实践经历,通过设计并开发一个通讯录管理系统,强化了对数据结构理论的理解及其应用技能。 通信录管理系统【功能要求】 1. 查看功能:选择此选项后,将出现以下三类供用户挑选。 A 办公类 B 个人类 C 商务类 当选中某一类别时,会显示出该类别下所有数据中的姓名和电话号码。 2. 增加功能:能够录入新联系人信息(每个条目包括:姓名、电话号码、分类(可选项有:A 办公类 B 个人类 C 商务类)、电子邮件)。例如杨春 13589664454 商务类 Chuny@126.com 当录入的联系人信息中存在重复的姓名和电话号码时,系统会提示数据已存在并取消此次添加;如果通信录中的记录超过15条,则存储空间满载,不能再继续输入新数据。同时,新增的数据将按照递增顺序自动进行编号。 3. 拨号功能:能够显示通讯录中所有联系人的姓名,用户选择某个人名后,屏幕上会模拟打字机的效果依次显示出此人的电话号码中的各个数字,并且伴有相应的拨号声音效果。 4. 修改功能:当选中某个联系人名字时,可以对该联系人的相关信息进行修改。 5. 删除功能:当选中某一个联系人姓名时,则可删除该条记录,并自动调整后续条目的编号。
  • Java
    优质
    本应用是一款基于Java开发的个人通讯录管理软件,提供用户友好的图形界面,方便快捷地添加、删除和查询联系人信息。 学习Java的时候自己用Java编写了一个通讯录程序,虽然还很初级,但对于初学者来说可能有些帮助。
  • Java编
    优质
    本项目是一款基于Java语言开发的图形化通讯录管理系统。采用友好的用户界面设计,方便用户进行联系人信息的增删改查操作,提升用户体验与管理效率。 此文件用于Java语言编程图形化界面通讯录,已实现增删改查功能。
  • 设计之
    优质
    本项目为《数据结构》课程设计作品,旨在通过实现一个功能全面的个人通讯录系统,来练习和巩固学生对链表、树等数据结构的理解与应用。 使用《数据结构》中的双向链表作为数据结构,并结合C语言基本知识编写一个通讯录管理系统,以将所学的数据结构知识应用到实际软件开发中去。系统应具备以下功能: 1) 输入信息——enter(); 2) 显示信息——display(); 3) 根据姓名查找信息——search(); 4) 删除信息——delete(); 5) 存盘操作——save (); 6) 装入数据——load();
  • _设计.doc
    优质
    本文档为《数据结构》课程设计项目,内容聚焦于利用所学的数据结构知识进行通讯录程序的设计与实现,包括但不限于列表、树等数据结构的应用。 4、查找信息: void search(list *head) { list *p1, *p2; //定义临时指针变量 char check_name[20]; //定义存储查找人的姓名 printf(请输入要查找的姓名\n); scanf(%s,check_name); //输入要查找的人的姓名 if(head==NULL) { printf(\n不好意思,列表为空\n); } p1=head; while(p1!=NULL && strcmp(check_name,p1->name)!=0) //p1指向的不是所要找的结点,后面还有 { p2=p1; p1=p1->next; } //p1后移一个结点 if(p1!=NULL && strcmp(check_name,p1->name)==0) //找到了用strcmp比较两个字符串 { printf( 姓名: %s \n,p1->name); printf( 城市: %s \n,p1->city); } else printf(\n没有该人的通讯信息\n); //否则提示没有此人的通讯信息 }
  • Java
    优质
    《Java的图形界面通讯录》是一款使用Java编程语言开发的个人通讯录管理软件,通过直观友好的图形用户界面帮助用户轻松记录和查找联系人信息。 这是我完成的JavaSe课程作业,代码虽然组织得不是非常完善,但已经具备了基本的功能,包括增删查改以及字符串提示功能。谢谢!