郑州大学C语言课程:通讯录管理系统设计与实现
版权申诉
175 浏览量
更新于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-05-15 上传
2023-06-05 上传
2023-05-14 上传
2023-05-14 上传
2023-06-10 上传
2023-05-25 上传
2023-06-06 上传
春哥111
- 粉丝: 1w+
- 资源: 5万+
最新资源
- 天池大数据比赛:伪造人脸图像检测技术
- ADS1118数据手册中英文版合集
- Laravel 4/5包增强Eloquent模型本地化功能
- UCOSII 2.91版成功移植至STM8L平台
- 蓝色细线风格的PPT鱼骨图设计
- 基于Python的抖音舆情数据可视化分析系统
- C语言双人版游戏设计:别踩白块儿
- 创新色彩搭配的PPT鱼骨图设计展示
- SPICE公共代码库:综合资源管理
- 大气蓝灰配色PPT鱼骨图设计技巧
- 绿色风格四原因分析PPT鱼骨图设计
- 恺撒密码:古老而经典的替换加密技术解析
- C语言超市管理系统课程设计详细解析
- 深入分析:黑色因素的PPT鱼骨图应用
- 创新彩色圆点PPT鱼骨图制作与分析
- C语言课程设计:吃逗游戏源码分享