欢迎来到天天文库
浏览记录
ID:38521560
大小:78.50 KB
页数:14页
时间:2019-06-14
《C语言 课程设计指导二》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言课程设计教学目的:通过本章的学习,要求能掌握使用C语言的基本知识和技能以及面向过程的编程思想,完成系统需求分析、总体设计、详细设计、编码(详细写出编程步骤)、测试等系统的设计过程,并编写课程设计总结。C语言课程设计教学内容课程设计任务书学生成绩管理系统工资管理系统C语言课程设计重点和难点重点:(1)学生成绩管理系统(2)工资管理系统难点:(1)学生成绩管理系统(2)工资管理系统C语言课程设计任务书1.设计目的:基本掌握面向过程程序设计的基本思路和方法。达到熟练掌握C语言的基本知识和技能。2.能够利用所学的基本知识和技能,解决简单的程
2、序设计问题。3.设计要求基本要求信息描述功能描述解决方案进度安排撰写课程设计报告或课程设计总结学生成绩管理系统通过设计一个数据管理工具对学生成绩进行管理。从而达到节省人力、物力资源。通过这个系统进行学生成绩管理,以提高对学生成绩的登记、删除、查询、修改、排序的效率。通过这个实例学习C语言结构体、链表、文件等方面得知识,为进一步高发高质量得信息系统打下基础。功能描述总体设计----主控main()函数执行流图工资管理系统设计目的在工资结构简单的部门或小公司利用C语言建立一个工资管理系统,以便节约纸张成本,实现对员工工资进行统一管理,方便查询
3、与存档。功能描述总体设计主控main()函数输入模块查询模块更新记录统计模块数据结构设计typedefstructz1 /*定义数据结构*/{charno[11]; /*编号*/charname[15]; /*姓名*/floatjbgz; /*基本工资*/floatkoukuan;/*扣款*/floatyfgz; /*应发工资*/floatshuijin; /*税金*/floatsfgz; /*实发工资*/structz1*prior;/*前驱指针*/structz1*next;/*后继指针*/}SALARY;
4、 /*结构体类型名*/详细设计voidinit(),其功能是初始化函数。函数原型voidcreate(),其功能是用来创建双链表,初始化双链表。函数原型voidcacl(),其功能是对员工的工资进行计算,最后得出员工的实际所发工资。函数原型voiddelete(),其功能是用来对多余的或者不需要的数据进行删除操作。函数原型voidsearch(),其功能是用来查询搜索所需要的数据记录,提高查找时间。函数原型voidsave(),其功能是用来保存文件.函数原型voidload(),其功能是加载2进制数据文件。函数原型voidcomputer
5、(),其功能是计算每次发工资时所需的票面张数。详细设计函数原型voidappend(),其功能是用于追加一些记录。函数原型voidcopy(),其功能用来对文件的记录进行复制到链表中去。函数原型voidsort(),其功能是用来对文件的记录进行按某个方式进行排序。函数原型voidindex(),其功能是用来对文件的记录进行建立索引,以便提高查询速度。函数原型voidtotal(),其功能是用于对各个部门及其分类进行合计。print(SALARY*p)函数原型voiddisplay(),其功能是用来随意的逐条显示链表的记录。函数原型void
6、fax(),其功能是计算每个员工所要交纳的税金。主函数是这个工资管理系统的控制和输入部分。小结本章通过“学生成绩管理系统”和“工资管理系统”的设计思想及其编程实现,学习了系统需求分析、总体设计、详细设计、编码(详细写出编程步骤)、测试等系统的完整设计过程。在详细设计过程中重点介绍了数据管理系统中各功能模块的设计原理和利用间链表存储结构实现数据管理系统的方法。通过本章的学习,可以提高学生使用面向过程的思想设计不同的管理系统的方法。
此文档下载收益归作者所有