欢迎来到天天文库
浏览记录
ID:8817566
大小:70.50 KB
页数:8页
时间:2018-04-08
《c语言程序设计计算机程序设计 (2)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、计算机程序设计(C语言)课程设计报告题目:教师职工管理系统学院:电气与电子工程学院专业:电气工程及其自动化班级:090307姓名:于洪霞指导教师:张守伟设计日期:2010年7月8日题目:教师职工管理系统一、选题背景:本例实现教师人员的管理系统,方便管理人员的查询。例如:输入姓名就可以查到这个人的全部信息:教师编号,性别,年龄,工资等。同时调用函数,实现人员信息的输入,显示,更改。二、设计思想:编程思路:首先用结构体定义变量,再对要用到的函数进行声明,运行主函数,在函数的开始设置了密码,只有密码正确才能进
2、入系统,这样保证了只有一定的人员才能进入。再调用运行函数,运行函数中利用分支选择语句实现对各个子函数的调用。三.主要解决问题的方法及技术关键。1.解决问题的方法:刚开始利用语句#include和#include使fopen,fclose和strcmp能够运用。利用分支选择语句对各种功能进行选择,利用密码的设置控制访问的人员,调用函数实现各个功能的衔接和实现。2.技术关键:结构体变量的应用,写入文件和文件的调用。四.程序模块及结构图1.数据结构structteache
3、r{intnum;charname[10];charsex[2];intage;intsalary;}te[N];structteasalary{charname[10];intsalary;}teas[N];2.模块列表Manage()是教师管理系统,对余下的三个函数进行调用;1)Input()输入教师信息;2)Display()显示教师信息;3)Change()修饰教师信息;Input()3.结构图Display()Manage()Main()Change()五、程序清单:#include4、o.h>/*使fopen,fclose可用*/#include/*使strcmp可用*/#defineN100structteacher/*教师基本情况*/{intnum;charname[10];charsex[2];intage;intsalary;}te[N];structteasalary/*教师工资与姓名的文件*/{charname[10];intsalary;}teas[N];voidmanage();voidquery();voidinput();voiddisplay5、();voidchange();intchangesalary();voidquerysalary();charpassword[8]="1234568";voidmain(){intchoice;chars[8];intflag=0;intn=5;do{printf("Enteryourpassword:");scanf("%s",s);if(!strcmp(s,password))/*若密码正确*/{printf("Welcome!!");flag=1;break;}else{pri6、ntf("Wrong!!:");n--;}}while(n>0);if(!flag){printf("Toomangeffor,Youcann'tenteragain!");/*输入次数已到*/return;};manage();/*管理系统*/}voidmanage(){intchoicemanage;charchoice='y';while(choice=='y'7、8、choice=='Y'){printf("ttWelcometomanageprogrome");printf("==9、=================");printf("ttChoiceyouraction:");printf("tt1Ennterthemessageoftheworkers");printf("tt2appearthemessage!");printf("tt3modifythemessage!");printf("tt4comeback");printf("=====================");scanf("%d",&choicemana10、ge);switch(choicemanage)/*分支选择语句*/{case1:input();/*输入教师信息*/break;case2:display();/*显示教师信息*/break;case3:change();/*修改教师信息*/break;case4:printf("Thankyouusethisprogrom!bye!");return;default:printf("youentereffor!Enteragain!
4、o.h>/*使fopen,fclose可用*/#include/*使strcmp可用*/#defineN100structteacher/*教师基本情况*/{intnum;charname[10];charsex[2];intage;intsalary;}te[N];structteasalary/*教师工资与姓名的文件*/{charname[10];intsalary;}teas[N];voidmanage();voidquery();voidinput();voiddisplay
5、();voidchange();intchangesalary();voidquerysalary();charpassword[8]="1234568";voidmain(){intchoice;chars[8];intflag=0;intn=5;do{printf("Enteryourpassword:");scanf("%s",s);if(!strcmp(s,password))/*若密码正确*/{printf("Welcome!!");flag=1;break;}else{pri
6、ntf("Wrong!!:");n--;}}while(n>0);if(!flag){printf("Toomangeffor,Youcann'tenteragain!");/*输入次数已到*/return;};manage();/*管理系统*/}voidmanage(){intchoicemanage;charchoice='y';while(choice=='y'
7、
8、choice=='Y'){printf("ttWelcometomanageprogrome");printf("==
9、=================");printf("ttChoiceyouraction:");printf("tt1Ennterthemessageoftheworkers");printf("tt2appearthemessage!");printf("tt3modifythemessage!");printf("tt4comeback");printf("=====================");scanf("%d",&choicemana
10、ge);switch(choicemanage)/*分支选择语句*/{case1:input();/*输入教师信息*/break;case2:display();/*显示教师信息*/break;case3:change();/*修改教师信息*/break;case4:printf("Thankyouusethisprogrom!bye!");return;default:printf("youentereffor!Enteragain!
此文档下载收益归作者所有