程序设计基础课程设计任务书619.docx
文本预览下载声明
《程序设计基础》课程设计任务书
《程序设计基础》课程设计任务书
程序设计课程设计任务书》
计算机科学与技术系
2011-6
设计题目1
学生信息管理系统
设计任务 和目标
任务:独立设计上述应用系统,并利用 C语言编程实现以下功能:
一、 基本功能
1、 信息录入
录入学生成绩信息(包括学生学号、姓名、各门课程的成绩等) 。
2、 信息查询
输入学号,查询某学生各门课程的成绩及平均成绩;
查询所有学生各门课程的成绩;
3、 信息删除与修改
输入学号,删除该学生的成绩信息;
输入学号,查询并显示出该学生的成绩信息,并在此基础上进行修改。
一、扩充功能
1、 排序
对学生数据按可选的自定义规则进行排序,显示出排序结果。
2、 信息保存
将学生的学号、姓名及各门课程的成绩等信息保存于外部存储器的文 件中。
3、 信息装载
从已保存好的文件中将信息读入内存,在此基础上可以进行各种基本 操作。
设计内 容与步 骤
1、 初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个 数。
2、 建立一个文件,将每位学生的信息写入文件中(人数利用宏定义设 定)并能显示于屏幕上。
3、 完成上述显示、查找(姓名,性别等)、修改等功能。
4、 进一步要求,修改记录设置密码操作。
设计要求
1用C语言实现程序设计;
2、 利用结构体数组实现学生信息的数据结构设计;
3、 系统的各个功能模块要求用函数的形式实现;
4、 界面友好(良好的人机交互),程序加必要的注释。 课程设计实验报告要求:
1题目、课程设计任务、数据结构、程序的总体设计(算法)、模 块划分。
2、流程图、主要源程序代码(需打印)、测试情况及调试中问题与 解决方案
1考勤10%
2、实现功能60%
设计考核
3、设计报告30%
设计题目2
通讯录管理系统
设计任务 和目标
录入联系人信息(包括姓名、电话号码、地址、备注等); 通讯录管理系统要求实现以下功能:
1输入每一位联系人记录,将其信息存入文件中。
2、 查询所有联系人的信息,并按可选的自定义规则进行排序;
3、 记录修改,将修改的记录信息保存于文件中。
设计内 容与步 骤
1初步完成总体设计,搭好框架,确定人机对话的界面,确定函 数个数。
2、 建立一个文件,将每条记录信息写入文件中并能显示于屏幕上。
3、 完成上述查询(姓名、电话号码等)、信息删除与修改功能。
4、 进一步要求,修改记录设置密码操作。
设计要求
1用程序设计基础实现程序设计;
2、 利用结构体数组实现联系人信息的数据结构设计;
3、 系统的各个功能模块要求用函数的形式实现;
4、 界面友好(良好的人机交互),程序加必要的注释。
设计考核
4、 考勤10%
5、 实现功能60%
6、 设计报告30%
设计题目3
计算机辅助教学(CAI)软件开发:小学算术题。
设计任务 和目标
产生两个随机整数,做加,减,乘和除运算,减法不能得负数,除 法要除尽,屏幕上随机出现两个数,提示学生给出答案,答错了要 提示重新输入,直到答对为止。要统计给分,且累计,够一定分数 后可进级,即从个位进到十位。同样,也可降级。
设计内 容与步 骤
1初步完成总体设计,搭好框架,确定人机对话的界面,确定函 数个数;
2、 完成一位数的加、减、乘、除运算,并有统计功能,即一次答 对的成功率为90%上后可晋级,做两位数的加减;
3、 完成两位数的加、减、乘、除运算,并有统计功能,即一次答 对的成功率为90%上后可晋级,做三位数的加减;以此类推到四位 数。
4、 最后给出每个学生的分数(百分制)。
设计要求
1用C语言实现程序设计;
2、 系统的各个功能模块要求用函数的形式实现;
3、 界面友好(良好的人机交互),程序加必要的注释。
设计考核
7、考勤10%
8 实现功能60%
9、设计报告30%
设计题目3
商店销售管理系统
设计任务 和目标
屏幕上出现一个界面,让售货员输入商品编号或者商品名称, 可以 进货,进货后商品库存同时增加。顾客买走商品后,售货员输入商 品编号或者商品名称,可以生成销售清单,统计本次销售总的价钱, 同时库存数量相应减少。完成前面的基本功能后,还可以完成增加 新的商品或删除不需要的商品的功能,以及每天销售统计功能等。
设计内 容与步 骤
初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个 数;
2、 建立一个文件,将相关的信息写入文件中并能显示于屏幕上;
3、 能按商品编号进货和销售;
4、 进一步要求:完成增加新的商品或删除不需要的商品的功能, 以及每天销售统计功能等。
设计要求
1用C语言实现程序设计;
2、 利用结构体数组实现信息的数据结构设计;
3、 系统的各个功能模块要求用函数的形式实现;
4、 界面友好(良好的人机交互),程序加必要的注释。
设计
显示全部