运算机程序设计员工档案治理.docx
《运算机程序设计员工档案治理.docx》由会员分享,可在线阅读,更多相关《运算机程序设计员工档案治理.docx(19页珍藏版)》请在冰豆网上搜索。
运算机程序设计员工档案治理
课程设计
课程设计名称市场调查课程设计
工商1101班
甘子玉
02
课程设计名称
计算机程序设计
课程设计编号
课程设计时间
2 周
课程设计学分
2
适用专业、年级
工商类1102班
一、课程设计目的
C语言与程序设计集中周是学生在学习完C语言课程后集中安排的2周的实践技术训练环节。
程序设计内容综合了课程的基础知识,它的目的是通过实践环节的训练,使学生进一步加深对C语言知识的综合明白得,培育学生查阅C语言相关资料能力、分析和阅读程序的能力,提高C语言应用技术,培育学生的运算机应用能力。
二、课程设计题目
1、学生成绩治理程序
2、档案治理程序
3、通信录治理程序
4、自选题目
三、课程设计内容
一、学生成绩治理程序
目 标:
设计一个可进行学生成绩治理的程序,具有大体的成绩治理功能:
如输出系统题目和菜单,输出学生成绩表,添加、删除学生记录,对学生信息查询,排序等。
要 求:
程序具有菜单功能或详细的提示功能,至少具有学生信息输出、添加、删除、查询、排序中的两项功能。
熟练把握循环、函数、结构体的操作,程序中至少要有一个自概念结构体。
总程序量很多于200行,输出数据要格式美观。
程序要有详细的注释及必要的说明文档,程序设计内容和文档内容要表现个性化设计思想。
二、档案治理程序
目 标:
设计一个对档案进行治理的程序,具有输入、输出、查询、插入、删除等功能。
要 求:
档案记录形式自定,程序具有菜单提示功能,至少具有数据输入、输出、查询、插入、删除中的两项功能。
能力强的同窗能够设计表格化输出。
程序中至少要有一个自概念函数、数组或结构体。
总程序量很多于200行,输出数据要格式美观。
程序要有详细的注释及必要的说明文档,程序设计内容和文档内容要表现个性化设计思想。
3、通信录治理程序
目 标:
编写程序,成立一个通信录,寄存有姓名、电话号码、住址等,具有输入、查找、添加、修改及删除等功能。
要 求:
具有菜单功能或详细的提示功能,至少具有数据输入、输出、查询、删除、文件保留、文件读入中的两项功能。
能力强的同窗能够设计表格化输出。
熟练把握文件或结构体的操作,程序中至少要有一个自概念结构体。
总程序量很多于200行,输出数据要进行适当美化。
程序要有详细的注释及必要的说明文档。
4、自选题目
目 标:
依照学生爱好,自定题目,设计一个信息治理类或科学计算类程序。
要 求:
功能完整、程序独立,总程序量很多于200行,适当应用数组、条件、循环、结构体、文件操作等大体语句,程序要有详细注释及提供必要的说明文档。
自选题目必需经教师批准后方可设计。
以上题目由学生自选其一。
四、课程设计涉及知识范围
1、C语言程序设计大体理论知识和上机编程的大体技术;
2、运算机文化基础。
五、课程设计方式、步骤和要点
1、教师指导:
教师讲解运算机程序设计的任务、目的、方式。
介绍各个题目的大体知识和设计方式及相关内容演示,学生依照个人爱好选题。
2、资料调研:
学生依照选题情形,查阅相关资料,确信设计目标和任务。
3、写出程序功能说明;详细编写程序和调试。
4、最后提交设计报告,进行程序演示,教师进行成绩评定。
六、课程设计(参考)进度
时间(日期)
课程设计内容
教师布置设计任务,学生选题,设计程序功能
编写程序,将程序连接、调试、运行,撰写设计说明书
七、课程设计要紧技术关键的分析、解决思路和方案比较等
1、资料查找:
能够通过图书、网络等方式查找,在网络查找时注意关键词的选用。
2、大体知识把握:
程序设计中必需要涉及到书本中没讲到的内容,在教师指导情形下,同窗要主动把握这些技术,查阅资料,把握关键技术,上机验证。
如结构体、数组及指针的应用。
要注意已学知识要巩固,加深明白得并能主动应用。
未学知识部份要学会查找自己需要的知识,学会挑选知识,做好笔记,进行验证。
3、阅读程序:
在第一次编写程序时,建议先查找并阅读类似功能程序,分析作者思路,学习编程的方式。
执行“先仿照再创新”的技术线路。
4、设计时期:
在程序功能设计中要注意“从上到下,从宏观到具体”的原则,main函数的要简练。
功能选择的难度要适合,不要贪图功能齐全,要注重程序的质量。
5、调试时期:
注意大程序的调试方式和技术。
6、报告撰写时期:
依照学校要求格式撰写,注意层次清楚,语言流畅。
能够引用一些资料,但不能照抄照搬(引用资料要注明出处)。
八、课程设计注意事项(学习态度、学习方式、资料利用、大体技术运用等)
1、在思想熟悉上,学生应高度重视运算机程序设计对把握C语言的重要性,由于课程设计是在考试前进行,学生应明白通过课程设计加以加深对C语言的了解,关于考试取得好成绩,和二级考试的通过具有重大的意义,应当从相互增进来明白得,不能当做负担。
2、在学习态度上,应当勤奋。
课程设计时刻紧,专门是关于非运算机专业的同窗来讲困难很多,因此要有主动解决困难的勇气和方式,不能有畏难情形和敷衍情绪。
应当踊跃利用课内外时刻,完成任务。
3、在学习方式上,要注意充分运用教师的指导作用,及时和教师沟通。
设计小组的同窗也要及时研究交流。
4、教师在设计题目时要充分考虑学生的爱好、学生能力,并和专业相结合;教师在学生选题时充分尊重同窗的选择;教师在指导中要激发同窗的爱好,鼓舞同窗进行斗胆创新。
九、推荐参考资料(3种以上)
1、C语言程序设计(第三版),谭浩强,清华大学出版社,2005年7月;
2、C语言程序设计与实验指导(第三版),谭浩强,清华大学出版社,2005年月;
3、《C语言程序设计教程(修订本)》,著,,2003年8月;
4、《C程序设计(第2版)》,著,,2003年8月;
5、C语言课程设计案例精编电子版材料。
学号
02
课程设计任务书
课程设计名称运算机程序设计
(2012年春天学期)
学院管理学院
专业工商类
班级1102班
姓名甘子玉
指导教师何凯、冯毅宏
2012年6月20日
课程设计任务书
设计时间
2012年6月18日—2012年6月29日
设计题目
员工档案管理程序
设计条件
硬件:
计算机
软件:
VC++
设计任务
设计一个管理程序,具备基本的管理功能:
如显示系统标题和菜单,显示信息,可添加、删除、查询、排序记录等。
设计要求
程序具备菜单功能或详细的提示功能,至少具备信息输出、添加、删除、查询、排序中的两项功能。
熟练掌握循环、函数、结构体的操作,程序中至少要有一个自定义结构体。
总程序量不少于200行,输出数据要格式美观。
程序要有详细的注释及必要的说明文档,程序设计内容和文档内容要体现个性化设计思想。
进度计划
时间(日期)
设计内容
教师布置设计任务,学生选题,设计程序功能
编写程序,将程序连接、调试、运行,撰写设计说明书
成绩评定办法(评定考核项目、考核标准、所占比重)
各项成绩采用优、良、中、及格、不及格,最后按比例给出总成绩。
1、设计过程考核:
占60%,包括学生掌握基本知识水平,调试程序的能力,设计的程序功能是否符合要求,是否能独立运行、演示正常,程序是否有创新之处等综合考查,以及在验收时能否正确回答与设计有关的问题等。
2、出勤、课堂纪律及课前准备:
占20%,包括出勤、缺勤、迟到、早退等情况,课堂遵守纪律情况,课前查阅资料准备情况等。
3、程序注释及说明书:
占20%,包括程序的注释是否详细,语句的简洁性,内容的正确性,以及程序排版的美观性等。
参考资料
1、C语言程序设计(第三版),谭浩强,清华大学出版社,2005年
2、C语言程序设计与实验指导(第三版),谭浩强,清华大学出版社,2005年
3、唯C世界:
指导教师(签字)
2012年6月18日
教研室主任(签字)
2012年6月18日
学号
02
成绩
课程设计说明书
设计名称运算机程序设计
设计题目 员工档案治理程序
设计时刻2012年6月18日-6月29日
学院 治理学院
专业工商类
班级1102班
姓名甘子玉
指导教师何凯、冯毅宏
2012年6月29日
课程设计说明书
一、题目简介
二、功能说明
三、程序清单
四、运行结果
五、设计体会
六、参考文献
一、题目简介
这是一个研究生信息治理程序,能够对学生的学号、姓名、性别、年龄、电话、学习成绩,具有输入、输出、查找、插入、删除、排序等功能。
二、功能说明
1、输入功能:
能够一次完成若干条记录的输入。
2、输出功能:
完成全数研究生信息的显示。
3、查找功能:
完成按学号查找研究生记录,并显示。
4、删除功能:
完成按学号删除一条研究生信息档案记录。
5、插入功能:
插入研究生的一条信息包括研究生的学号、姓名、性别、电话、学习成绩。
6、排序功能:
按研究生的学号对研究生的信息档案进行排序。
7、退出功能:
退出系统。
三、程序框图
员工档案管理程序
输入员工信息档案模块
输出研究生信息档案模块
通过员工号查找员工信息档案模块
通过员工号删除员工信息档案模块
插入
一条
员工
信息档案模块
按研
员工
对档案进行排序模块
退出系统模块
四、程序清单
#include<>
#include<>
#defineN35
#defineM25
typedefstructstaff
{
intnumber;
charname[M];
intwage;
intage;
}STAFF;
/*函数wh_input*/
voidwh_input(STAFF*wh_data,int*length)
{
intnumber;
umber=number;
printf("输入姓名:
\n");
scanf("%14s",wh_data[*length].name);
printf("输入工资:
\n");
scanf("%d",&wh_data[*length].wage);
printf("输入年龄\n");
scanf("%3d",&wh_data[*length].age);
(*length)++;
printf("输入员工号:
\n");
scanf("%d",&number);
}
}
/*函数wh_output*/
voidwh_output(STAFF*wh_data,intlength)
{
inti;
printf("员工号姓名工资年龄");
putchar('\n');
for(i=0;i<80;i++)
putchar('=');
putchar('\n');
for(i=0;i{
printf("%4d",wh_data[i].number);
printf("%6s",wh_data[i].name);
printf("%6s",wh_data[i].wage);
printf("%10s",wh_data[i].age);
putchar('\n');
}
putch