以下为《《程序设计综合训练》实践任务报告》的无排版文字预览,完整内容请下载
《程序设计综合训练》实践任务报告
**管理系统
学号:***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字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《《程序设计综合训练》实践任务报告》的无排版文字预览,完整内容请下载
《程序设计综合训练》实践任务报告由用户“yunlong1210”分享发布,转载请注明出处