C课程设计计划(非计算机)_计算机课程设计计划

2020-02-27 工作计划 下载本文

C课程设计计划(非计算机)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“计算机课程设计计划”。

长江大学工程技术学院课程设计计划

课程设计名称:___________C语言课程设计____________ 开课系(部):_____信息系_____ 专业、班级: 测控1001、通信1001、1002、自动化1001、1002、电信1001、1002、化工1001、1002、应化1001 _ 学生人数:__329 __

起止时间:_ 化工、应化17、18周,其他19、20周 __

指导教师:_ 贾晓艳、肖颗、徐阳、张路、孟宪婷、刘旨阳、蔡光波、陈小娟

负责人:___李敏、贾晓艳 __

具体内容、进度安排及要求:

一、实习目的1.熟悉VC 6.0的开发环境,掌握基本的编程方法,熟悉用C语言完成一个应用程序的设计过程,掌握有关编辑和调试程序的方法和技巧;

2.主要掌握C语言中的结构体、指针及文件操作等内容;

3.了解开发简单应用程序的全过程,包括:分析、设计、编程、调试和编写设计报告。

二、实习内容

本次课设共有4个可选题目,每个学生选择其中一个作为此次C语言课程设计的任务。

1.简易图书信息管理系统

(1)系统名称:简易图书信息管理系统的设计

(2)准备数据

① 用记事本新建一个文本文件,文件名为:“班名+序号”,如电信01班的12号同学所建的文件名应为:DX0112.txt。将N本图书的信息(可在图书馆或上网查询书籍信息,要求数据中包含有相同的作者名和出版社的记录),输入到这个文件中,建议按如下形式存放(注:10≤N≤20,下文以N=10为例):

(3)功能要求

在主函数中读入原始数据文件的内容,保存在对应的结构体数组中,然后显示菜单,利用菜单调用各个函数,分别完成如下功能:(注意:若文本文件DX0112存放在D盘的ABC文件夹中,则fopen()函数中的文件名应为:”D:ABCDX0112.txt”)。

1)实现查询和显示功能:①按书名查询 ②按作者名查询 ③显示全部。将满足查询条件的整条记录显示在屏幕上。

2)实现排序功能:①按种类排序 ②按出版社排序。将排序后的结果显示在屏幕上。要求至少实现一种排序方式。

3)统计每本书的总价及所有图书的总价。用C语言创建一个数据文件,文件名为:“ZJ+班号+序号”,如电信01班的12号同学所建的文件名应为:ZJ0112.txt。用该文件来存放统计后的结果。存放形式如下:

4)统计每类图书的总册数。用C语言创建一个数据文件,文件名为:“ZL+班号+序号”,如电信01班的12号同学所建的文件名应为:ZL0112.txt。用该文件来存放统计后的结果。存放形式如下:

5)实现图书的修改功能。先查询出要修改的记录,然后选择要修改的字段名,并输入新的字段信息。将新的字段信息写入DX0112.txt文件中。本功能为选做内容。2.小型仓库管理系统

(1)系统名称:小型仓库管理系统摸拟设计(2)准备数据

①用记事本新建一个文本文件(库存信息文件),用于存放在仓库中的物品信息。文件名为:“班名+序号_store”,如电信01班的12号同学所建的文件名应为:DX0112_store.txt。将N本货物的信息,输入到这个文件中,建议按如下形式存放:

再创建一个文本文件(出库信息文件),用于存放物品出库信息。文件名为:“班名+序号_out”,如电信01班的12号同学所建的文件名应为:DX0112_out.txt。将货物的销售信息,输入到这个文件中,建议按如下形式存放:

(注:请大家将该文本文件后保存到自己的存储设备,运行程序前请保存相应的副本)

(3)功能要求

在主函数中读入原始数据文件的内容,保存在对应的结构体数组中,然后显示菜单,利用菜单调用各个函数,分别完成如下功能:(注意:若文本文件DX0112存放在D盘的ABC文件夹中,则fopen()函数中的文件名应为:”D:ABCDX0112.txt”)。

1)对仓库中库存的物品信息实现查询和显示功能:①按物品名查询该物品的详细信息 ②查询库存数量不足的物品(库存数量

3)统计仓库中所有物品的总价,以及每种不同分类的物品总价。用C语言创建一个数据文件,用该文件来存放统计后的结果。

4)实现物品的出库。当要从仓库中提取某种物品时,先查询该物品的库存数量是否满足所购要求。若满足,刚允许出库,此时要将物品出库信息写入物品出库信息文件中。并修改物品的库存信息。5)实现物品库存信息的修改功能。先查询出要修改的记录,然后选择要修改的字段名,并输入新的字段信息。将新的字段信息写入DX0112_store.txt文件中。本功能为选做内容。

3.学生成绩管理系统

(1)系统名称:学生成绩管理系统的设计

(2)准备数据

① 新建一个文本文件,文件名为:“班名+序号”,如电信01班的12号同学所建的文件名应为:DX0112.txt。将M个学生信息输入到该文件中,建议按如下形式存放(注:10≤M≤100,下文以M=10为例): 学号

姓名

20100010 赵鹏

20100011 刘季红 20100012 王小飞 20100013 吴伟

20100014 张进

20100015 丁艳

20100016 吴芳

20100017 尹贝

20100018 赵雄

20100019 金柳 性别 出生年月 英语 男

1991年2月 98 女

1990年11月 78 男

1991年3月 67 男

1990年6月 60 男

1990年5月 79 女

1990年11月 92 女

1991年1月 87 女

1991年11月 82 男

1991年7月 90 女

1990年10月 71

数学 78 82 50 55 82 89 82 79 96 82

C语言 物理 72 65 71 62 70 85 96 85 84 92 80

83 93 90 85

总成绩

„„ „„ „„ „„

(注:请大家将该文本文件后保存到自己的存储设备,运行程序前请保存相应的副本)

(3)功能要求

在主函数中读入原始数据文件的内容,保存在对应的结构体数组中,然后显示菜单,利用菜单调用各个函数,分别完成如下功能:(注意:若文本文件DX0112存放在D盘的ABC文件夹中,则fopen()函数中的文件名应为:”D:ABCDX0112.txt”)。

1)实现查询显示功能:①按姓名查询 ②按学号查询 ③显示全部信息。将满足查询条件的学生信息显示在屏幕上。

2)实现排序功能:①按姓名排序 ②按总成绩排序③按C语言成绩排序,将排序后的所有学生的信息显示在屏幕上。

3)实现添加功能:录入新的学生信息数据。在录入新的学生信息前,首先判断该学生的学号是否存在,如果不存在,则可进行数据录入并依次输入学生的相关信息;如果该学生的学号存在,则提示不能进行添加操作。

4)实现删除功能:①按姓名删除 ②按学号删除,先输入学生的学号或姓名,若系统中有此学生的信息,则删除该学生的所有信息;若无此学生的信息,则提示系统中无此学生信息。

5)实现修改功能:先输入要修改的学生学号,如果该学生存在,则根据需要,修改学生的相关信息;若该学生不存在,则提示系统中无此学生信息。

6)计算每个学生的加权平均分(英语的学分为5,数学的学分为4,C语言的学分为4.5,物理的学分为3),加权平均分的小数位保留两位。按加权平均分将原始数据文件分成5个,分别为:

score1.txt:加权平均分在90~100分; score2.txt:加权平均分在80~89分; score3.txt:加权平均分在70~79分; score4.txt:加权平均分在60~69分; score5.txt:加权平均分在60分以下的。

其中,这5个文件中的内容均为: 学号

姓名

英语 数学 C语言 物理 20100010 赵鹏

78 72 65 20100011 刘季红 78 82 71 67 „„ „„ „„ „„

4.个人通讯录管理系统

(1)系统名称:个人通讯录管理系统(2)准备数据

① 新建一个文本文件,文件名为:“班名+序号_bk”,如电信01班的12号同学所建的文件名应为:DX0112.txt。将M个人的通讯录信息输入到该文件中,建议按如下形式存放(注:10≤M≤100,下文以M=10为例):

总成绩

加权平均分

(注:请大家将该文本文件后保存到自己的存储设备,运行程序前请保存相应的副本)

(3)功能要求

在主函数中读入原始数据文件的内容,保存在对应的结构体数组中,然后显示菜单,利用菜单调用各个函数,分别完成如下功能:(注意:若文本文件DX0112存放在D盘的ABC文件夹中,则fopen()函数中的文件名应为:”D:ABCDX0112.txt”)。

1)实现查询显示功能:①按姓名查询 ②显示全部信息。将满足查询条件的记录显示在屏幕上。2)实现添加功能:能根据姓名添加新数据,当要添加新数据的时候,首先判断是否存在,如果不存在,则根据提示依次输入相应信息。

3)实现修改功能:能根据姓名对数据进行修改,从键盘输入一个姓名,首先判断是否存在,如果存在,对此人的相应数据进行修改。4)实现删除功能:能根据姓名对数据进行修改,从键盘输入一个姓名,首先判断是否存在,如果存在,可将此人的相应数据全部删除。

5)模拟拨号功能:能显示通讯录中所有人的姓名,当选中某个人的姓名时,屏幕上可以模拟打字机的效果依次显示出此人的电话号码中的各个数字。6)退出。

三、时间安排:2周(40学时)1.课程设计辅导(讲课)及系统需求分析(4学时); 2.数据结构设计、系统框架设计(4学时); 3.代码编写与调试(20学时); 4.答辩验收、编写课设报告(4学时); 5.课设答疑(8学时)。

四、课设报告要求

1.要求使用A4纸打印,必须有封面和评语页。封面内容有课设题目、班级、序号、姓名、指导教师、日期等内容。

2.课设内容一般应包含如下部分:

第一部分 课程设计的题目与要求

1、问题的提出

2、功能要求

第二部分 课程设计题目功能

1、系统功能模块框图设计

2、数据结构说明

3、详细设计

4、调试与测试 第三部分 课程设计总结 附录 程序清单

五、说明

1、请各位同学按时出勤。学生不得以自己有私人电脑为借口而不来上机。缺席1/4者(即两次)直接按不及格处理。

2、指导老师将根据统一安排,定期检查学生进度,并作为平时成绩记录。

3、结题答辩时,学生能对自己的程序代码面对教师提问,并能熟练地解释与回答问题。完全抄袭他人,对设计内容一无所者或知之甚少者,一经发现,不予及格。

4、综合评分标准:考勤10%,平时成绩30%,答辩提问30%,实习报告30%。

系(部)主任审批意见:

签名: ______________ 日期: ______________

《C课程设计计划(非计算机).docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
C课程设计计划(非计算机)
点击下载文档
相关专题 计算机课程设计计划 计划 课程设计 计算机 计算机课程设计计划 计划 课程设计 计算机
[工作计划]相关推荐
    [工作计划]热门文章
      下载全文