C语言实现的通讯录管理系统设计
版权申诉
5星 · 超过95%的资源 58 浏览量
更新于2024-07-02
4
收藏 658KB PDF 举报
该资源是一份关于C语言课程设计的通信录管理系统的课程报告,由郑州大学的学生谢*完成,任课教师为赵**。该系统旨在开发一个能够存储和管理个人联系信息的系统,包括编号、姓名、性别、出生日期、电话、手机和电子邮件等。系统需具备信息录入、浏览、查询、排序、删除和修改等功能,并鼓励学生根据自身能力进行功能扩展,如权限处理、报表打印、模糊查询等。
在设计过程中,学生需要进行需求分析,确定系统功能模块及调用关系;进一步细化设计,明确函数细节;编写代码并进行测试,确保每个模块正常运行;最后,撰写系统设计和实现报告,并准备答辩。
系统的基本功能包括:
1. 数据录入:用户可以输入新的联系人信息,所有数据需保存到文件中。
2. 信息浏览:用户可以查看所有联系人的详细信息。
3. 查询功能:支持按电话号码和姓名进行查询。
4. 排序功能:可按年龄和姓名进行排序。
5. 条目删除:用户可以选择删除特定的联系人记录。
6. 条目修改:用户可以更新联系人的信息。
扩展功能可能包括:
1. 权限管理:不同用户有不同的操作权限。
2. 报表打印:将联系人列表输出为纸质格式。
3. 模糊查询:允许用户输入部分信息,如姓氏,查找相关联系人。
4. 年龄范围查询:根据年龄范围筛选联系人。
报告评估标准包括:
- 报告规范程度:文档的结构、格式和完整性。
- 程序测试:代码的正确性、效率和错误处理。
- 基本功能实现:核心功能是否完整并有效运行。
- 扩展功能实现:额外功能的设计与实现。
- 自述情况:学生对自己工作的阐述清晰度。
- 答辩情况:在答辩中的表现和对问题的回答。
整个课程设计分为需求分析、设计、实现和总结四个阶段,每个阶段都有明确的要求和评分标准,最终成绩由教师根据这些标准综合评定。需求分析阶段,学生需要设计出一个包含人名、工作单位、电话号码和电子邮件地址的结构体数组,并利用文件系统来持久化数据。结构体数组作为数据结构,便于存储和操作联系人信息,而文件系统则保证了数据在程序关闭后仍能保留。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-06-18 上传
2021-10-28 上传
2021-09-19 上传
2022-06-20 上传
2022-06-18 上传
2023-05-11 上传
春哥111
- 粉丝: 1w+
- 资源: 5万+
最新资源
- 支架附送程序_压力传感器_支架_
- sails-redux:Sails.js和Redux
- day07.zip_界面编程_QT_
- 和尘免费企业网站模板1(绿色风格) asp.net版.zip
- Python库 | roi-device-1.0.12.tar.gz
- 易语言工具提示类模块源码-易语言
- HTML网站源码-设计师品牌介绍网页模板-适配移动端&PC端.zip
- color-api:这是一种REST API,用于获取请求的颜色,其互补色和不同格式的灰度,以及根据其亮度对应于每种颜色的黑色或白色文本
- easyui_Demos_javascript_jqueryeasyui_clothing597_
- flip32plus:Flip32 +原理图
- WhatColorIsIt:http的改编
- 基于HTML5 canvas的仪表盘特效源码 6种.zip
- IME.zip_输入法编程_Visual_C++_
- Python库 | rohdeschwarz-1.8.0.dev1.tar.gz
- 易语言学习进阶结束源码-易语言
- 毕业设计基于J2ee的b2c图书销售系统.zip