广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    用C语言编程通讯录管理系统

    来源:网络收集  点击:  时间:2024-06-22
    【导读】:
    本通讯录管理系统采用Visual C++6.0作为开发环境,处理对象为联系人,主要功能对联系人信息进行录入、删除、查找、修改、显示输出等。本系统给用户提供了一个简易的操作界面,以便根据提示输入操作项,调用相应函数来完成系统提供的各项管理功能。工具/原料moreVisual C++6.0电脑需求分析1/6分步阅读

    人机操控平台:用户通过选择不同选项来操作系统,包括退出系统,增加联系人信息,删除联系人,查找联系人,修改联系人信息,输出联系人信息以及查看系统开发者信息。

    2/6

    增加联系人信息:用户根据提示输入联系人的学号、姓名、性别、出生日期、手机号码、QQ号码、Email、联系地址等信息。本系统一次只录入一个联系人信息,当需要录入多个学生信息时,可采用多次添加方式。

    3/6

    删除联系人:根据系统提示,用户输入要删除的联系人的学号,系统根据用户的输入进行查找,若没有查找到相关记录,则提示“此联系人不存在”;否则,系统将直接删除该联系人的全部信息。

    4/6

    查找联系人:本系统提供两种查找联系人的方式,即按学号查找和按姓名查找。用户根据系统提示选择相应的查找方式,若选择按学号查找,则需要输入相应学生的学号以完成信息查找;若选择按姓名查找,则需要输入相应学生的姓名以完成信息查找。系统中若存在待查找的联系人,则输出该联系人的信息;否则提示“此联系人不存在”。

    5/6

    修改联系人:根据系统提示,用户输入待修改联系人的学号,若没有查到相关记录,则提示“此联系人不存在”;否则提示用户逐一输入修改后的姓名、性别、出生日期、手机号码、QQ号码、Email、联系地址等信息。

    6/6

    输出联系人信息:若系统中存在联系人记录,则逐一输出所有联系人信息;否则输出“通讯录中无联系人记录”。

    模块设计1/8

    本通讯录管理系统功能模块图共包括7个模块:退出系统、增加联系人、删除联系人、查找联系人、修改联系人、输出联系人及关于作者。

    2/8

    退出系统:首先将单链表中所有联系人信息保存至磁盘文件中,然后释放所有内存空间,退出系统。

    3/8

    增加联系人:调用输入函数AddStu()将用户输入的联系人信息存入单链表中,以实现增加联系人的操作。

    4/8

    删除联系人:用户根据系统提示输入要删除的联系人学号,然后系统判断该联系人记录是否存在,若不存在则给出提示信息,否则将此联系人从单链表中删除,删除联系人的操作有函数DeleteStu()来实现。

    5/8

    查找联系人:提示用户选择查找方式:按学号查找和按姓名查找。当选用按学号查找时,提示用户输入学号,若该联系人不存在则给出提示信息,否则完成按学号查找功能;当选用按姓名查找时,提示用户输入姓名,若该联系人不存在则给出提示信息,否则完成按姓名查找功能。查找联系人的整个操作由函数SearchStu(),按学号查找功能由函数SearchStuID()来实现,按姓名查找功能由SearchStuName()来实现。

    6/8

    修改联系人:提示用户输入学号,并查找此联系人信息,若查找不成功则给出提示信息,否则根据用户输入的新信息更新联系人信息,修改联系人操作由函数UpdateStu()来实现。

    7/8

    输出联系人:若系统中无联系人记录,则输出提示信息,否则输出所有联系人信息,输出联系人操作由OutputStu()来实现。

    8/8

    关于作者:此模块用于提供系统开发者相关信息,以便与作者进一步交流。

    系统实现1/2

    文件book.txt:该文件应与源程序处于同一目录下,用于储存联系人信息,所储存的联系人信息依次为学号,姓名,性别,出生年月,手机号码,QQ号码,电子邮箱,联系地址。

    2/2

    源程序:

    系统测试1/6

    人机界面:运行系统即可进入人机界面,用户可通过输入数值0-6来操作系统,输入其他数值会显示错误提示。

    2/6

    增加联系人:在主界面中输入“1”即可增加联系人,本系统一次只能输入一个联系人信息,输入完成后系统后系统将输出联系人添加成功的信息提示,然后返回主界面,等待用户下一步操作。

    3/6

    删除联系人:在主界面中输入“2”即可删除联系人,首先由用户输入需要删除联系人的学号,若该联系人存在,则直接删除,若不存在,则给出提示信息。

    4/6

    查找联系人:在主界面中输入“3”即可查找联系人,本系统中查找联系人有两种查找方式:按学号查找和按姓名查找。输入“1”选用按姓名查找,提示用户输入学号,若该联系人不存在则给出提示信息,否则完成按学号查找功能;输入“2”选用按姓名查找,提示用户输入姓名,若该联系人不存在则给出提示信息,否则完成按姓名查找功能。

    5/6

    修改联系人:在主界面输入“4”,即可修改联系人信息。

    6/6

    输出联系人:在主界面输入“5”,即可输出所有联系人信息。

    注意事项

    该程序为参考《C语言程序设计实验指导及课程设计》

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_914319.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 11:13:30  耗时:0.029
    0.0293s