网站大量收购闲置独家精品文档,联系QQ:2885784924

北京工业大学高级语言程序设计课件第七章 C语言程序设计实例.ppt

北京工业大学高级语言程序设计课件第七章 C语言程序设计实例.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7讲 C程序实例 软件开发过程:通讯录管理应用程序 1.需求分析 2.概要设计 3.详细设计 4.测试用例与测试结果 5.用户手册 6.总结 1.需求分析 1.1 功能 1.2 数据 1.3 环境 1.4 界面 1.需求分析 1.1 功能 用户提出的功能 创建通讯录 增加一人纪录 删除指定纪录 根据给定条件查询记录 显示通讯录中的所有记录 将通讯录信息写入文件 从文件中读取通讯录信息 设计者给出的功能 菜单 安全管理 …… 1.需求分析 1.2 数据 需要处理数据 每个人的通讯信息:姓名,电话号码。 每本通讯录中的纪录条目可能相差很远。 通讯录数据需要以文件形式长期保存,文件的格式有无特定的要求。 用于管理数据 要不要菜单记住上次使用时的状态? 密码信息的设计? 1.需求分析 1.3 开发环境 硬件环境 处理器Pentium 233 MHz 或更高频率的处理器;推荐使用 Pentium III 内存64 MB RAM(最低);128 MB RAM(推荐) 磁盘空间245 MB 显示器超级 VGA (800 x 600) 或更高分辨率,256 色 软件环境 操作系统Microsoft Windows 2000 SP3 或更高版本,或者使用 Windows XP 或更高版本(推荐) 其他 1.需求分析 1.4 界面 列出界面的功能 给出界面的样式(图) 需求分析的评审 完全清楚了“做什么”。 2.概要设计 概要设计的概念与原则 模块化:把程序划分成若干个模块; 抽象与逐步求精 信息隐藏:数据的可见范围 模块的独立性 2.概要设计 2.1 程序结构图。例:P253 模块名字、编号、说明 2.概要设计 2.2 数据结构。例:P252 1、主要数据结构:链表 结点的定义: typedef struct address { char name[24]; char tele[24]; struct address *next; } ADDR; 头指针:head 2.概要设计 2.3 各模块说明。 包括:功能,函数名,参数,返回值等。 2.3.1显示菜单 2.3.2选择菜单 2.3.3释放链表结点 …… 2.3.10显示通讯录信息 2.3.11主函数 2.概要设计 例:应包括:功能,函数名,参数,返回值等。 2.3.3释放链表结点 函数:void freeRecord(ADDR *head); 功能:释放head链表的所有结点 参数:head的链表的头指针(带头结点) 返回值:无 2.概要设计 2.4 接口设计 2.4.1外部接口 通讯录管理应用程序: 文件存储的数据:通讯录数据,管理数据 文件格式 2.4.2内部接口 无 3.详细设计 各模块程序流程图以及局部数据结构说明 3.1显示菜单 3.2 … …… 3.8将通讯录信息写入文件 模块名:void saveFile(ADDR *head); 右图取自书P254 4.测试用例与测试结果 4.1 模块测试(可暂无) 4.2 集成测试 …… 导致错误的用例 导致正确的用例 边界数据用例 … 5.用户手册 应用程序功能的详细说明; 应用程序运行环境的要求; 应用程序的安装与启动方法; 程序的界面、交互方式和操作方法; 输入数据类型、格式和内容限制; 在应用程序运行中,用户需要使用的交互命令名称、功能和格式的详细说明。 6.总结 程序开发中的体会与收获; 开发中遇到的问题与解决情况; 自己对自己完成课设情况的评价; 对于《高级语言程序设计Ⅲ》与《高级语言程序设计课程设计》两门课程的意见与建议。 附件 程序清单 期末报告提交 装订成册,注意节约; 要有目录,页码对应; 具体见《高级语言程序设计课程设计指导书 》。 * *

您可能关注的文档

文档评论(0)

ormition + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档