课程设计报告第页,共页
.课程设计目的
课程设计是计算机科学与技术专业重要的实践性教学环节之一,本次设计结合实际应用的要求,使
课程设计既覆盖 的知识点,又接近工程实际需要。目的是通过课程设计的综合训练,培养学生实际分析问
题、解决问题的能力,以及编程和动手能力,最终目标是通过课程设计这种形式,帮助学生系统掌握 这门
课程的主要内容,养成良好的编程习惯,更好的完成教学任务。
.课程设计任务与要求:
要求:
本次课程设计利用《程序设计》课程中所学到的编程知识和编程技巧,完成具有一定难度和工作量的
程序设计题目,帮助学生掌握编程、调试的基本技能,独立完成所布置的任务。
要求:
、对系统进行功能需求分析
、设计合理的数据结构和系统框架
、编程简练,程序功能齐全,能正确运行
、说明书、流程图要清楚
、课题完成后必须按要求提交课程设计报告
任务:
以本班同学的具体数据为背景,设计一个本班同学通讯录。
实现功能:
通讯录编辑(添加、删除)。
按不同的项进行查找。
对已存在的通讯录按不同的项排序。
将通讯录写入文件
从文件读入通讯录
备注:通讯录至少应该有以下数据项:姓名,地址,电话,邮编,。
.课程设计说明书
课程设计报告第页,共页
⑴概要设计模块说明在我设计的程序中一共包括了六个模块模块机构图:系统流程图
⑵详细设计总体流程图:
各功能模块流程图:
模块流程图
!""#添加#
$
!""#输入要删除…
添
加
删
除
修
改
%
!""排
$
!""#请确认删除
$
输入:学号、姓名、地址、电话号码、邮编、
&
$
!""#'''''''''(((((())) 欢迎使用本软件! )))((((((
'''''''''#""
!
*
!""# 输入添加的资
料 #""
课程设计报告第页,共页
+模块流程图
,模块流程图
-
将输入的值赋值给相应的变
量
./
$
"
*
012345
$
$
将所有值赋值为 *
-*
6*
输出错误提示信息
"
012345
-*
课程设计报告第页,共页
模块流程图 7
8模块流程图 2
- 1
- 2
前往页