- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
20XX简单同学通讯录程序报告2024年1月3日
-1项目简介2项目需求3设计决策45实现细节测评和评估6运行结果展示
1项目简介
项目简介x通讯录程序是一个简单的C语言项目,用于存储和管理联系人信息该项目的主要目标是提供一个用户友好的界面,使用户能够添加、删除、修改和搜索联系人信息
2项目需求
项目需求基本功能需求添加联系人:用户应能够添加新的联系人信息删除联系人:用户应能够删除现有联系人修改联系人:用户应能够修改现有联系人信息查找联系人:用户应能够根据姓名或电话号码搜索联系人显示所有联系人:用户应能够查看通讯录中的所有联系人
项目需求
项目需求非功能需求
项目需求界面应易于使用,提供清晰的用户指导用户友好存储在通讯录中的数据应持久化,以便在程序重启后依然可用数据持久性
项目需求特殊功能需求
项目需求文件加密与解密:提高通讯录的安全性文件读入与文件保存:使得数据更加稳定,得以保存分类查询联系人关系:使得用户有更加良好的体验,给通讯录联系人分类查询按照需求排序:用户按照自己需求对联系人进行姓名排序或者学号排序统计联系人:便于用户知晓通讯录总人数,男女分配人数
3设计决策
设计决策数据结构选择我们选择使用结构体数组来存储联系人信息,每个结构体包含姓名、电话号码和其他可能的详细信息。这种数据结构提供了直接访问任意联系人的能力,并且易于进行添加、删除和修改操作
设计决策界面设计我们决定使用文本用户界面(TUI),通过命令行与用户交互。这种设计简单且易于实现,不需要图形界面库
设计决策错误处理策略我们决定使用自定义的错误码和错误消息进行错误处理。当发生错误时,程序将返回特定的错误码,并打印相应的错误消息
4实现细节
实现细节代码概览通讯录程序主要由四个部分组成:主函数、数据结构定义、操作函数和辅助函数。主函数负责初始化通讯录并处理用户输入。数据结构定义定义了联系人信息的结构体。操作函数包含添加、删除、修改和搜索联系人的功能。辅助函数包括读取输入、验证数据和显示信息等
实现细节详细实现过程初始化通讯录:在主函数中,我们创建一个空的结构体数组来存储联系人信息
实现细节添加联系人:用户输入新联系人的信息,程序验证输入的有效性,然后将新联系人添加到通讯录中
实现细节删除联系人:用户提供要删除的联系人的姓名或电话号码,程序查找该联系人并从通讯录中删除
实现细节修改联系人:用户提供现有联系人的姓名或电话号码以及新信息,程序找到该联系人并更新其信息
实现细节显示所有联系人:程序遍历通讯录并显示所有联系人的信息
实现细节搜索联系人:用户提供搜索条件(姓名或电话号码),程序在通讯录中查找匹配的联系人
实现细节数据持久化:我们将通讯录信息保存到一个文件中,这样即使程序关闭,数据也不会丢失。在程序启动时,我们从文件中读取数据来初始化通讯录
实现细节文件加密
5测试和评估
测试和评估测试策略和过程我们编写了单元测试和集成测试来确保程序的正确性。单元测试用于检查每个功能模块的单独工作情况,而集成测试则检查整个程序的协同工作能力。我们使用了自动化测试工具来执行测试,并记录了详细的测试结果
测试和评估评估结果及分析经过测试,我们发现通讯录程序在大多数情况下都能正确地执行添加、删除、修改和搜索操作。然而,我们也发现了一些问题,如对特殊字符的处理不足和搜索功能不够强大。这些问题将在未来的版本中进行改进
6运行结果
展示
运行结果展示菜单展示
运行结果展示加载先前添加联系人
运行结果展示添加联系人
运行结果展示删除联系人
运行结果展示查找指定联系人
运行结果展示查找关系联系人
7总结与反思
总结与反思总结项目成功与不足之处项目的成功之处在于它提供了一个简单而实用的通讯录管理工具,满足了基本的需求。不足之处在于对特殊字符的处理不够全面和搜索功能的限制。此外,我们也意识到这个项目缺乏一些高级功能,如排序和分组联系人
总结与反思反思与改进建议在未来,我们可以考虑添加以下功能来改进通讯录程序:支持更多的字段、提供更强大的搜索功能、支持导出通讯录数据等。此外,我们也应该加强错误处理和数据验证机制,以提高程序的健壮性和安全性。同时,为了更好地满足用户需求,我们可以增加用户调查和反馈机制,以便不断改进和优化程序
-感谢观看日期:XXXX汇报人:XXXXGeneraldemonstration添加标题内容
您可能关注的文档
- 自动驾驶汽车如何改进传感系统以避免碰撞.pptx
- 生态基础学景观分析 (修改).pptx
- 美国习俗与礼仪禁忌.pptx
- 小学三好学生竞选.pptx
- 网上订餐系统.pptx
- 大学生寒假生活指导.pptx
- 奋进新征程筑梦向未来 (修改).pptx
- 小组项目老年智能手表.pptx
- 计算机应用技术大学生职业生涯规划 (修改).pptx
- 幼儿园大班家长会.pptx
- 镍污染治理产业政府战略管理与区域发展战略研究咨询报告.pptx
- 染色高压釜产业政府战略管理与区域发展战略研究咨询报告.pptx
- 行政人事作业指导手册.docx
- 太阳能光伏发电系统集成项目融资商业计划书.ppt
- 2024年04月深圳法院2024年上半年招录165名劳动合同制审判辅助人员笔试历年典型题及考点精讲带答案详解.docx
- 2024年04月海南省五指山市公安局2024年公开招考30名警务辅助人员(第1号)笔试历年典型题及考点精讲带答案详解.docx
- 2024年04月海南省政协机关所属事业单位选调笔试历年典型题及考点精讲带答案详解.docx
- 2024年04月浙江舟山普陀区人民政府办公室招考聘用编外工作人员笔试历年典型题及考点精讲带答案详解.docx
- 2024年04月海南省政协机关所属事业单位2024年公开招考6名工作人员(第1号)笔试历年典型题及考点精讲带答案详解.docx
- 2024年04月浙江衢州常山县部分机关事业单位招考聘用编外人员7人(一)笔试历年典型题及考点精讲带答案详解.docx
文档评论(0)