下面是小编为大家整理的报告书范文,供大家参考。
C 语言程序设计 课程设计报告
设计题目:
写自己任务书上的题目
专
业
自动化
班
级
自 104
学
生
乔泽鹏
指导教师
乔世杰
2011
年
春季
学期
设计任务:
C 语言课程设计任务书及指导书 11
题目 :
商品订购系统设计。
功能:
1、 屏幕上出 现一个界面, 让顾客或者输入商品名称, 或者输入商品型号, 或者给出 商品选择列表供用 户 选择让用 户 输入所选商品编号, 如查到所选商品, 则列出 商品编号、 商品名 称、 商品型号、 商品价格、 商品产地、 库存数量和已订购数量; 然后给出 选购流程:
所选商品编号—列出 对应商品的信息—要求顾客输入邮寄地址信息—确认订购, 是否继续选购其它商品, 列出 所有选订商品,再次确认订购。
建立两个文件, 分别存放商品信息与订购信息。
2、 保存:
将相关数据写入磁盘文件, 便于存、 取操作。
分步实施:
1、
初步完成总体设计, 搭好框架, 确定人机对话的界面, 确定函数个数;
2、 完成最低要求:
建立一个小系统, 包括 10 种产品能供顾客选择。
3、 进一步要求:
完成全部功能的系统。
要求:
1、 用 C 语言实现程序设计;
2、 利用 结构体进行相关信息处理;
3、 系统的各个功能模块要求用 函数的形式实现;
4、 界面友好( 良好的人机交互), 程序要有注释。
课程设计实验报告要求:
1、 预习 报告:
仔细分析客户 需求、 进行模块划分、 设计每个模块的算法和数据结构。
2、 实验总结报告:
按照模板的格式。
平时:
验收:
报告:
总评成绩:
指导教师签名:
一、 总体设计
2.
数据结构设计 1)
自定义的数据类型:
写出自己定义的数据类型, 加必要注释。
例如:
struct student
//定义学生记录数据类型 {
int num;
//学号 char sex;
//性别 char clas[10];
//班级 char name[10];
//姓名 float score[m];
//m 门课程成绩
float ave;
//该生平均分 } ;
学生选修课系统学生管理登录登录查课选课退课程 显显示示个个人人信信修修改改密密在个人信息中在课程总表中按名称查找1按编号查找1按性质查找1按名称查找2按编号查找2按性质查找2管理课管理学按名称查找按编号查找按性质查找显示所有课修改课添加课删除课查找总课程信查找学生信修改学生信添加学生信显示所有学生按学号查按姓名查显示个人信修改密码
2)
文件:
设计了***. *文件, 是为了长期保存……数据 还设计了***. *文件, 是为了长期保存……数据;
之所以选择使用二进制文件类型(或文本文件), 是基于以下考虑:
…… 3)
全局变量:
写出重要的全局变量及其含义(如果没有全局变量, 则不写)
3.
函数原型设计写出你每一个函数的原形设计(而不是源代码), 例如:
1)
int Add(int n);
函数功能:
增加学生记录 输入参数:
n 表示一次性增加新记录的个数 返回值:
返回 1 表示正确添加, 返回 0 表示数组已满, 不能添加。
二、 算法设计(分别画各个函数的传统流程图, 参考课本第 2 章的规范画法。)
1. ***函数的流程图 2.
***函数的流程图 3. …… 三、 调试中的问题及解决方法 (说明:
即使程序一个语法错误都没有出现过, 一次调通, 也应该写自己采用的测试方案, 即如何验证是否存在逻辑错误。)
四、 小结 1)
自己程序的不足之处, 展望下一步改进方案;
2)
本次课设的个人收获。
附录:
源程序
(是否在报告后面附打印的源程序, 由自己的指导
老师决定)