教师信息管理系统报告

教师信息管理系统报告

ID:17378723

大小:457.50 KB

页数:43页

时间:2018-08-30

教师信息管理系统报告_第1页
教师信息管理系统报告_第2页
教师信息管理系统报告_第3页
教师信息管理系统报告_第4页
教师信息管理系统报告_第5页
资源描述:

《教师信息管理系统报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录目录I一、选题背景11.1主要问题及技术要求11.2基本思路12.1函数设计思路及流程图22.1.1程序基本功能和流程22.1.2主函数结构及流程22.2部分主要函数的流程图32.3参数设置说明52.3.1结构体变量52.3.2整型变量n,m5三、程序及功能说明53.1数据结构的设计53.2信息初始化及进入菜单模块53.3显示教师信息模块73.4修改和查询教师信息模块83.5添加教师信息模块103.6按职工号排序模块113.7删除教师信息模块123.8退出管理系统模块123.9主函数模块13四、结果分析144.

2、1信息初始化及进入菜单模块144.1.1登录界面144.1.2选择界面154.2显示教师信息模块164.3修改教师信息模块174.4添加教师信息模块184.5按职工号排序模块194.6查询教师信息模块204.7删除教师信息模块214.8保存并退出板块224.9退出板块22五、总结及心得体会23参考文献26源程序27一、选题背景1.1主要问题及技术要求学院教学信息是教学过程中重要的反馈,对这些信息的的整理、分析,对教学质量的监控、教学过程的管理有着重要的作用。信息技术的发展渗透在生活的各个方面,教务管理系统的应用可以

3、使教学管理更加方便、有效,我们小组应用C语言相关知识,编写程序来实现教职工信息的管理。本课题主是要满足管理系统对教职工基本信息的输入、显示、修改、添加、查询、排序等技术要求。1.2基本思路运用学习的C语言知识,特别是数组结构体和链表的综合使用,用结构体存储每个老师的基本信息,用链表将所有结构体连接起来,进而用链表对教师信息进行整体操作。以switch语句为主设计主函数,进而调用显示、修改、添加、查询、排序等各个模块的子函数来实现所需要的功能。41--二、算法设计2.1函数设计思路及流程图通过编译一个C语言函数,其中

4、包括一个主函数和多个子函数,主函数调用其余子函数,实现对教职工信息数据的录入、修改、排序、添加、查询、删除、保存成文件、并能从文件中读出信息等功能。2.1.1程序基本功能和流程学院教学信息管理系统教职工信息初始化显示教师信息进入菜单界面修改教师信息添加教师信息按职工号排序查询教师信息删除教师信息保存文件并退出退出图1程序功能示意图2.1.2主函数结构及流程41--Main()Paw()Start()Creat()File_rea()Index()Printf()Update()Del()Comp()Select()

5、Insert()File_wri()图2主函数流程图2.2部分主要函数的流程图While(p0->next!=NULL)P1=p0->nextWhile(p1!=NULL)否p0->no>p1->no是交换*p0*p1及p0->next与p1->nextP1=p1->nextP0=p0->next图3按工号排序N-S流程图41--P=head是Head!=NULL否输出信息P=p->nextWhile(p!=NULL)图4输出教师信息N-S流程图输入界面信息及提示输入职工信息while(p1->num!=0)n=0

6、,n++是n==1否p1=headp2->next=p1p2=p1开辟新空间输入信息p2-next=NULL图5输入信息N-S流程图输入要查询的工号While(p!=0)if(no==p->no)是否输出教师信息并调出循环p=p->next图6查询教师信息N-S流程图输入要修改的教师的工号while(p!=0)if(no==p->no)是否输入修改后的信息并跳出循环p=p->next图7修改教师信息N-S流程图41--2.3参数设置说明2.3.1结构体变量structteacher{longno;charname[

7、10];charposition[10];charsex[5];floatscore;structteacher*next;};用结构体structteacher储存教师基本面信息。其中no是教师工号,name是教师姓名,position是教师职称,sex是性别,score是3门课程的综合评分。2.3.2整型变量n,m用n记录链表中添加了多少条教师信息。m是菜单选项,在主函数中通过对m值的判断来确定调用哪一函数。三、程序及功能说明3.1数据结构的设计使用结构体用于储存教师的基本信息,该结构体如下:structtea

8、cher/*定义结构体类型structteacher*/{longno;/*定义no为长整型*/charname[10];/*定义字符型数组name*/charposition[10];/*定义字符型数组position*/charsex;/*定义sex为字符型变量*/floatscore;/*定义score为浮点型变量*/structteacher*nex

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。