高级语言程序设计(C) 课程设计指导书
工商管理学院信息管理系
2012年2月
目 录
目 录 ......................................................................................... 1 第一章 设计要求 ........................................................................ 2 第二章 报告要求 ........................................................................ 5 第三章 选题及参考题目 ........................................................... 10 第四章 成绩考核 ...................................................................... 11
1
第一章 设计要求
一、基本要求
1、要求利用C语言面向过程的编程思想来完成系统的设计; 2、突出C语言的函数特征,以多个函数实现每一个子功能; 4、画出功能模块图;
5、具有清晰的程序流程图和数据结构的详细定义;
6、能够进行菜单式功能选择,进行简单界面设计,能够实现友好的交互;
7、程序应具备一定的容错能力;
8、学生自己所完成工作中要综合运用到所学的如下知识点: (1)数组、结构体或共用体; (2)指针;
(3)选择结构程序设计、循环结构程序设计; (4)自定义函数及其调用;
(5)简单的文件操作:新建文件、打开文件、写文件等;
在基本要求达到后,可进行创新设计,如设置用户登录,用户账户维护;系统用户功能控制,对管理员级和一般级别的用户系统功能操作不同等。
二、设计解决方案
根据所选题目首先进行算法分析,根据实现的功能进行数据分析,设计相应的数据结构,同时为贯彻“程序设计=算法+数据结构”的思想,完成流程图的设计,然后根据流程图写出设计代码。
2
1、分析程序的功能要求,划分程序功能模块。 2、画出系统流程图。
3、代码的编写。定义数据结构和各个功能子函数。 4、程序的功能调试。
5、完成系统总结报告以及使用说明书
三、进度安排要求
此次课程设计时间为两周,分五个阶段完成: (一)选题阶段
学生在指导老师的指导下按照课程设计的要求和自己的实际情况进行选题。学生在选择过程中按照参考题目的难易程度,寻找合适的课程设计题目,并经指导教师确认后定题,一旦题目选定,不允许随意更改。
(二)分析设计阶段
指导教师应积极引导学生自主学习和钻研问题,明确设计要求,找出实现方法,按照需求分析、总体设计、详细设计这几个步骤进行。
(三)编码调试阶段
根据设计分析方案编写C代码,然后调试该代码,实现题目要求的功能。
(四)总结报告阶段
总结设计工作,写出课程设计说明书,要求学生写出需求分析、总体设计、详细设计、编码的步骤和内容。
(五)考核阶段
学生设计完成后,须提交相关内容并完成答辩,成绩有多部分组成,可参考课程设计考核章节内容。
课程设计提交内容:
1、课程设计报告(打印稿)。
3
2、课程设计报告(电子版)。 3、源程序(运行无误)。
学生要在规定的时间内,按要求完成选题、系统分析、程序设计、上机调试和课程设计报告等工作。
4