数据结构- 课程设计指导二_第1页
数据结构- 课程设计指导二_第2页
数据结构- 课程设计指导二_第3页
数据结构- 课程设计指导二_第4页
数据结构- 课程设计指导二_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言课程设计,教学目的:通过本章的学习,要求能掌握使用C语言的基本知识和技能以及面向过程的编程思想,完成系统需求分析、总体设计、详细设计、编码(详细写出编程步骤)、测试等系统的设计 过程,并编写课程设计总结。,C语言课程设计,教学内容,课程设计任务书,学生成绩管理系统,工资管理系统,C语言课程设计,重点和难点 重点: (1)学生成绩管理系统 (2)工资管理系统 难点: (1)学生成绩管理系统 (2)工资管理系统,C语言课程设计任务书,1. 设计目的:基本掌握面向过程程序设计的基本思路和方法。达到熟练掌握C语言的基本知识和技能。2. 能够利用所学的基本知识和技能,解决简单的程序设计问题。3. 设计要求 基本要求 信息描述功能描述解决方案进度安排撰写课程设计报告或课程设计总结,学生成绩管理系统,通过设计一个数据管理工具对学生成绩进行管理。从而达到节省人力、物力资源。通过这个系统进行学生成绩管理,以提高对学生成绩的登记、删除、查询、修改、排序的效率。通过这个实例学习C语言结构体、链表、文件等方面得知识,为进一步高发高质量得 信息系统打下基础。功能描述,总体设计-主控main()函数执行流图,工资管理系统,设计目的在工资结构简单的部门或小公司利用C语言建立一个工资管理系统,以便节约纸张成本,实现对员工工资进行统一管理,方便查询与存档。 功能描述,总体设计,主控main()函数输入模块 查询模块 更新记录统计模块,数据结构设计,typedef struct z1 /*定义数据结构*/ char no11; /*编号*/ char name15;/*姓名*/ float jbgz; /*基本工资*/ float koukuan; /*扣款*/ float yfgz;/*应发工资*/ float shuijin;/*税金*/ float sfgz; /*实发工资*/ struct z1 *prior;/*前驱指针*/ struct z1 *next;/*后继指针*/ SALARY; /*结构体类型名*/,详细设计,void init() , 其功能是初始化函数。 函数原型 void create(),其功能是用来创建双链表,初始化双链表。函数原型 void cacl(),其功能是对员工的工资进行计算,最后得出员工的实际所发工资。函数原型 void delete(),其功能是用来对多余的或者不需要的数据进行删除操作。函数原型 void search(),其功能是用来查询搜索所需要的数据记录,提高查找时间。函数原型 void save(),其功能是用来保存文件.函数原型void load(),其功能是加载2进制数据文件。函数原型 void computer(),其功能是计算每次发工资时所需的票面张数。,详细设计,函数原型 void append(),其功能是用于追加一些记录。函数原型 void copy(), 其功能用来对文件的记录进行复制到链表中去。函数原型 void sort(), 其功能是用来对文件的记录进行按某个方式进行排序。函数原型 void index(), 其功能是用来对文件的记录进行建立索引,以便提高查询速度。函数原型 void total(),其功能是用于对各个部门及其分类进行合计。 print(SALARY *p)函数原型 void display(),其功能是用来随意的逐条显示链表的记录。函数原型 void fax(),其功能是计算每个员工所要交纳的税金。主函数是这个工资管理系统的控制和输入部分。,小结,本章通过“学生成绩管理系统”和“工资管理系统”的设计思想及其编程实现,学习了系统需求分析、总体设计、详细设计、编码(详细写出编程步骤)、测试等系统的完整设计过程。在详细设计过程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论