《程序设计综合训练》实践任务报告

本文由用户“yunlong1210”分享发布 更新时间:2021-07-12 08:15:12 举报文档

以下为《《程序设计综合训练》实践任务报告》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

《程序设计综合训练》实践任务报告

**管理系统

学号:***12 姓名:赵某某 班级:信计201

1. 报告摘要

在这次大作业中我开发了人事管理系统,可以根据需要对系统中的职员信息进行添加,删除,删除全部信息,显示等操作,也可以根据姓名进行查询职员的信息。在这次大作业中,使用了结构体进行对职员个人信息的编辑,算是亮点之一。

2. 任务说明

任务说明:设计一个简单的人事管理程序,能新增、查询、显示、修改和删除职员的个人信息。

程序要求:

添加功能:添加一个职员的基本信息,包括姓名,工作证号,身份证号码,生日,家庭住址,家庭电话号码,部门,薪水,性别,职务、

删除功能:能够对一个职员的信息进行删除按姓名进行删除、

删除全部职员信息:能够对于全部职员的信息进行删除!

显示功能:显示所有职员的主要信息包括姓名,身份证号码,工作证号,生日等。

查找功能:根据你键入的职员姓名,显示其详细信息!

3. 程序设计

3.1 设计思路

我在完成C语言程序设计课程的学习之后,通过1周的课程设计可以进一步巩固所学知识,加深理解。我设计的教务管理系统分成一下几个部分。

1、输入:函数add把职员的工作证号、姓名、性别、年龄、身份证号,生日,家庭住址,电话号码,部门,薪水,职务放在 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 找到一样的后,将总人数减一,并将后面的所有人的信息在各自字段中向前推进一格,使得后面的数据覆盖前面的数据达到删除的目的。

void delAll(struct lnode *L)

/

设置指针L指向结构体中表示总人数的l,把0赋值给l,使之达到清零的效果。

void display(struct lnode *L)

/

该函数通过for循环的语句,实现从头到尾的输出,按照输入先后显示所有员工的信息。

main函数

/

该函数通过stitch语句来实现输入0-6的不同数字进入不同函数,达到不同效果的目的。

4. 任务分析

本次作业耗时一个星期完成,加强了自己对结构体数组的认识,感受到了指针和结构对编写大程序带来的并发的好处,复习了插入排序,掌握了指针及结构体的用法。总体上对面向对象的程序设计方式有了较好的理解。

4.1 优点和闪光点

可以动态添加删除数据,占用内存空间少

查找时可以通过两种方式查找,更加人性化

每次的跳转后会清屏,看起来更加整洁,更加人性化

每次需要输入操作时,旁边都有文字提示,人性化满满

4.2 程序的不足和展望

在关闭程序后不能重新调用原来输入的数据

每次查找都要从头开始,消耗时间长

不能够一次性的修改某个职工的部分信息

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。

  1. C 程序设计课程标准
  2. 2020届高考数学(理)二轮复习专题检测(2)基本初等函数
  3. 程序设计基础(Python)实验报告二(参考2)
  4. 面向对象程序设计实验小结
  5. 等比数列的有关概念
  6. 数学历年真题
  7. 课时跟踪检测(七十九) 不等式的证明(1)
  8. 高中函数练习试题
  9. 八种求极限方法总结
  10. 二次函数的图象与性质(3)公开课教案
  11. 高中数学必修4----1.5教案
  12. 班级:小组:姓名:课题
  13. 函数的奇偶性教学设计
  14. 单调性教学设计
  15. 函数的概念(第一课时)?教学设计
  16. 1.5函数 的图象的教学设计与反思
  17. 第10周 条件计算函数、日期函数
  18. 计算机组成原理学生实验报告

以上为《《程序设计综合训练》实践任务报告》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览