1、 C 语言程序设计 课程设计报告 学 院: 管理不经济学院 专业班级: 工业工程 学生姓名: 学 号: 设计地点: 实验楼 S-5 设计题目: 个人通讯录管理系统 完成日期: 2013 年 6 月 21 日 1 课程设计任务书课程设计任务书 设计题目:个人通讯录管理系统 课 程 设课 程 设 计名称计名称 高级语言高级语言课程设计课程设计 专业班级专业班级 (学生人数)(学生人数) 2012 工业工业工程工程 141、142 58 人人 指 导 教 师 本学期承担相应课 程教学任务情况 2012 级高级程序设计语 言 课 程 设 计 目 的 及任务 通过课程设计培养学生综合运用已学过的理论知识
2、与技能去分析和解决问题的 能力,掌握计算机程序设计常用方法与过程,并重点锻炼学生调试程序的能力。 课 程 设 计要求 1、 搜索、阅读相关文献和资料; 2、 除必做题外,选择选做题目中的 1 个,设计算法,实现代码; 1) 需求分析 通过对用户需求进行调查分析,写出需求分析文档。 2) 总体设计 根据需求分析文档,初步提出问题解决方案,以及软件系统的 体系结构和数据结构的设计方案,并写出书面文档总体设计说明书。 3) 详细设计 根据总体设计说明书,在总体设计的基础上,对系统进行详细 设计,以便下一步进行程序编码工作。 4) 编写代码。 5) 调试运行分析结果 课 程 设 计目标 本课程设计是高
3、级语言程序设计课程的组成之一,也是它的继续和延伸。 进一步加深 C 语言中结构体、指针、内存分配、文件等内容的理解,从课程设计的 过程中理解结构化设计的精髓,领悟程序调试的内涵。 采用研究型学习方法,完成一个管理类型的小型软件。 在课程设计前期安排学习 C 语言程序设计、软件工程、VC 开发环境有关知识, 以自学和上机实验为主。 开设本课程的目的是使学生通过参加小型软件的开发过程,进一步掌握结构化 程序设计方法,使学生具有团队协作精神,并培养学生的创新能力和创新意识。 参 考 文 献 及资料 1、 C 语言程序设计谭浩强主编 第二版或第三版 清华大学出版社 2、 C 语言程序设计海燕主编 科学
4、出版社 3、 苏小红 C 语言大学实用教程 电子工业出版社 4、 金保华 C 语言程序设计实验指导与习题解答 科学出版社 5、 杨彩霞 C 语言程序设计实验指导与习题解答 中国铁道出版社 6、 教研室主任: I 目录 第一章 软件需求分析说明书 1.1 设计软件的目的分析.1 1.2 软件的界面要求1 1.3 详细的功能分析1 1.4 设计要求分析1 1.5 软件的数据结构分析1 第二章 系统分析与设计 2.1 软件界面设计.2 2.2 软件的数据(结构)设计.2 2.3 软件的模块图.2 2.4 软件的流程图2 第三章 软件的实现 3.1 源程序5 第四章 软件测试 4.1 文件导入界面.14 4.2 软件的主界面.14 4.3 添加联系人模块.15 4.4 显示和查找联系人界面.15 4.5 删除联系人模块.15 4.6 修改联系人模块.16 总结与体会17 致谢.18 1 第一章 软件需求分析说明书 1.1 设计软件的目