C语言课程设计题目

一. 设计要求与设计报告

设计要求:

1. 任意选定以下一个题目完成

2. 模块化程序设计

3. 锯齿形程序书写格式

设计报告格式:

1. 设计的目的

2. 总体设计(程序设计组成图框、流程图)

3. 详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等))

4. 调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施

5. 原程序清单和执行结果:清单中应有足够的注释

题目一:职工信息管理系统设计

职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话(职工号不重复)

试设计一职工信息管理系统,使之能提供以下功能:

1. 系统以菜单方式工作

2. 职工信息录入功能(职工信息用文件保存)——输入

3. 职工信息浏览功能——输出

4. 职工信息查询功能——算法

查询方式:按学历查询、按职工号查询等

5. 职工信息删除、修改功能(可选项)

题目二:图书馆信息管理系统设计

图书馆信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。

试设计一图书信息管理系统,是指提供以下功能:

1.系统以菜单方式工作

2.图书信息录入功能(图书信息用文件保存)——输入

3图书信息浏览功能——输出

4. 图书信息查询功能——算法

查询方式:按书名查询、按作者名查询等

5. 图书信息删除、修改功能(可选项)

题目三:图书管理系统设计

图书管理信息包括:图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等。

功能描述

1. 新进图书基本信息的输入

2. 图书基本信息的查询

3. 对撤销图书信息的删除

4. 为借书人办理注册

5. 办理借书手续

6. 办理还书手续

要求:使用二进制文件方式存储数据,系统以菜单方式工作

题目四:学生信息管理系统设计

学生信息包括:学号、姓名、年龄、出生年月、地址、电话等。

试设计一学生信息管理系统,是指提供以下功能:

1.系统以菜单方式工作

2.学生信息录入功能(学生信息用文件保存)——输入

3学生信息浏览功能——输出

4. 学生信息查询功能——算法

查询方式:按学号查询、按姓名查询等

5. 学生信息删除、修改功能(可选项)

题目五:实验设备管理系统设计

实验设备信息包括:设备编号,设备种类(如:微机、打印机、扫描仪等)、设备名称、设备价格、设备购入日期、是否报废、报废日期等。

主要功能:

1. 能够完成对设备的录入和修改

2. 对设备进行分类统计

3. 设备的破损耗费和遗损处理

4. 设备的查询

要求:使用二进制文件方式存储数据,系统以菜单方式工作

题目六:西文下拉菜单的设计

主要功能:

1. 完成一个类似TC集成系统菜单的西文下拉菜单的设计

2. 不要求实现各子菜单的功能

要求:可以通过光标键的移动来选择不同的菜单项,被选择的菜单反向显示,当选定某个菜单选项后,按回车键可以实现以简单的动作。

题目七:学生成绩记录簿设计

编制一个C语言成绩记录簿,每个学生的信息包括:学号、姓名、C语言成绩。具体功能:

1. 创建信息链表并以磁盘文件保存

2. 读取磁盘文件并显示出所有学生的成绩

3. 按学号或者姓名查询成绩

4. 添加成绩记录

5. 修改指定姓名或学号的学生的成绩并可存盘

6. 显示输出60分一下、60—79、80—89、90以上个分数段的学生信息(可选项)。

题目八:学生成绩管理系统设计

学生成绩信息包括:学期、学号、班级、姓名、四门课成绩(语文、数学、英语和计算机)等

主要功能:

1. 能按学期、按班级完成对学生成绩的录入和修改

2. 能按班级统计学生的成绩,求学生的总分及平均分

3. 能查询学生的成绩,不及格科目及学生名单

4. 能按班级输出学生的成绩单

要求:使用二进制文件方式存储数据,系统以菜单方式工作

题目九:学生通讯录管理系统设计

设计一个学生通讯录,学生通讯录数据信息构成内容可自行设计(如:姓名、家庭住址、邮政编码、电话号码等),通讯录数据类型定义为结构体类型。

主要功能:

1. 能建立、修改和增删学生通讯录

2. 能够按多种方式查询

要求:界面友好,易于操作,采用二进制文件存储数据。

题目十:职工工作量统计系统设计

表编写一个有程序,该程序输入职工工号和完成的产品数量,程序允许同一职工有多次输入,由程序对其完成的产品数量实现累计。程序按完成数量对他们排序,并确定他们的名次。按完成的产品数量由多到少的顺序,输出名次、同一名次的职工人数及他们的工号(工号由小到大顺序输出)。要求程序用有序链表存储数据信息。

展开阅读全文