郑州大学C语言课程:通讯录管理系统设计与实现
版权申诉
48 浏览量
更新于2024-07-03
收藏 885KB PDF 举报
本资源是一份郑州大学C语言课程设计大作业,针对的专业班级是C语言程序设计(15)班,由学生谢**完成。作业主题是通讯录管理系统的设计与实现,目标是开发一个包含基础和个人详细信息(如编号、姓名、性别、出生日期、固定电话、手机号和电子邮件)的管理工具。该系统需具备以下核心功能:
1. **信息录入**:用户能够输入新的通讯录数据,并将数据保存到文件中,以实现数据持久化。
2. **浏览功能**:允许用户浏览已有的通讯录信息,支持按不同字段(如姓名、电话号码)查看。
3. **查询功能**:支持多种查询方式,如按电话号码查找特定联系人,或按姓名搜索,还可以进行模糊查询(如姓氏或部分邮箱查询)。
4. **排序功能**:具备至少两种排序选项,如按年龄或姓名进行排序。
5. **删除与修改功能**:允许用户删除或更新已有的通讯录条目。
6. **扩展功能**:鼓励学生根据个人能力扩展功能,如简单的权限管理、报表打印、更复杂的查询条件等。
在项目实施过程中,学生需要遵循以下要求:
- **需求分析**:分析系统的功能需求,明确模块间的调用关系。
- **设计过程**:细化模块设计,包括函数名、参数和返回值等。
- **实现过程**:编写高质量代码,遵循良好的编码习惯,测试每个模块,确保整体系统的功能完整。
- **总结报告**:撰写关于系统设计、实现及测试的详细报告,包括系统完成情况、自述和答辩准备。
成绩评定主要依据以下几个方面:
- **系统完成情况**:评估系统的功能实现和代码质量(30分)。
- **需求分析和设计**:考察学生对需求理解及设计思路(30分)。
- **答辩表现**:包括口头陈述和问题解答的能力(40分)。
- **基本功和扩展功能**:考察编程基础和创新能力(20分)。
- **规范程度**:代码的整洁度和文档完整性(10分)。
- **程序测试**:测试覆盖率和错误处理能力(20分)。
总体而言,这份作业旨在培养学生的C语言编程技能、数据结构应用、函数设计、文件操作以及软件工程实践能力。通过实际项目的完成,学生不仅能够巩固理论知识,还能提升解决问题和项目管理的能力。
2022-06-20 上传
2022-06-18 上传
2023-06-13 上传
2021-10-14 上传
2021-09-19 上传
2021-09-19 上传
2021-09-19 上传
2021-09-19 上传
2021-09-19 上传
春哥111
- 粉丝: 1w+
- 资源: 5万+
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查