基于c语言的教职工信息管理系统(大一结课作业)

基于c语言的教职工信息管理系统(大一结课作业),第1张

系列文章目录

第一部分    当时大一时初次见此任务的第一感觉和想法

第二部分    与朋友的讨论

第三部分    当时的作业解决结果(代码实现)

第四部分    前一阵子的复盘


文章目录
  • 前言
  • 一、初步的想法是什么
  • 二、使用代码实现步骤
  • 总结


前言

本人在大一走了很多的弯路,但很多经历都成为了我很宝贵的回忆,回想当时真的是对编程很感兴趣,我也在大一就产生了想去打编程比赛的想法,可惜当时的自己真的是见识很少且很天真没有实力,也没有很好的利用好大一的时间,在此给看我文章的朋友们一些心里话,切忌自满,若你有对某事有自己的追求,去和老师沟通寻求帮助,我当时就是没有把握住机会,于是心里想去编程比赛的念头也就留到了现在。

在我大二下学期,也就是现在,之前不久尝试打的class="superseo">蓝桥杯比赛成绩出来了,狗运拿了省一,也算了了自己大一时的心愿,对与c语言的发烧也没有之前劲大了,现在在此作复盘,重新修改了之前自己的结课作业,且做了另外一个版本的信息管理系统。

实现功能:


 

一、初步想法是什么?

当时只会傻傻的做学校的oj,对于突如其来的结课作业毫无头绪。

二、代码实现步骤 1.与朋友的讨论

一些小技巧如下:

void read()            #定义函数从文件里往外读

void write()           #定义函数存数据进文件

while(1)                 #无限循环

void menu()          #菜单选项(具体用switch case实现)

2.具体代码实现

代码如下(基本部分):

#include 
#include 
#include 
struct worker
{
    char ID[20];
    char name[20];
    char sex[5];
    char born[20];
    char edu[20];
    char position[20];
    char wage[10];
    char address[100];
    char tel[15];
}work[1000];
int n ;
 

重要函数部分:

void read()
{
    FILE *fp;
    int i=0;
    if( (fp=fopen("d:\date.txt","r"))==NULL )
    {
        printf("请在D盘根目录下新建一个文本文件,文件名为date\n\n\n");
        exit(0);
    }
    fscanf(fp,"%d\n",&n);
    while(i

主函数部分:

int main()
{
    int num;
    n=3;
        menu();
        scanf("%d",&num);
        switch(num)
        {
            case 1: input(); break;
            case 2: show();  break;
            case 3: que();   break;
            case 4: mod();   break;
            case 5: del();   break;
            case 0: printf("谢谢使用!\n");
            default :printf("\n无效的指令!\n");
        }
	return 0;
}

input()   show()   que()   mod()   del()  这五个函数我这里就不给出了,但若你需要我的帮助或对我有建议,可以联系我的qq:1404408191来和我交流和讨论


复盘

当时能和朋友们一起写出这个对与结课作业来说是够了,但是我还可以做到更好,于是我前几天又写了一个加强版pro max的信息管理系统,涉及到管理员目录和用户目录,实现了通过算法可对用户的信息进行记录,统计和分析,管理员不仅可查看不同用户之间的不同信息,也可查看到统计分析好的统计结果,管理员也可发布一些自己的指令给用户,不同用户之间会收到来自管理者的指令,代码实现总计1000多行。

测试了部分功能,没有问题,实现了文件的读写改删和统计,由于代码并没运行完,(懒得测试全部功能了)程序只生成了六个统计记录文件。

  

需要源码联系qq:1404408191

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/874885.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)