当前位置:首页 大学排名 华广教务管理系统查询成绩

华广教务管理系统查询成绩

发布时间:2023-03-07 17:53:52

教职工工号或者学生学号。

华广智慧校园app是华南理工广州市学生官方网移动app。适用学员、教职员工用户登陆应用。作用包含:校园内导航栏、课程表查看、考试、分数查询等服务项目作用。可以查询校园内教务管理通告,是老师学生客户必不可少的掌上校园运用。

华广教务管理系统查询成绩

华广智慧校园手机客户端分成首页、校园内服务项目、我的信息三个一级页面。包括教务部、财务处、人事科等部门,让您省时省力地把握校园内最新动态;立即的消息推送,便捷查看本人有关信息;与各部门第三方系统软件连接,有利于客户简易便捷地登陆;自定义菜单,满足客户本人爱好。

求C语言编写的班费管理系统程序

1、首先可以登录学校的教务处网站。

2、然后进入教务管理系统,输入自己的学号和密码。

3、最后点击学生个人课表查询,就可以查到课程表了。山西传媒学院简称“山西传媒”,是中华人民共和国国家广播电视总局和山西省人民政府共建高校,中国培养广播影视及其他传媒专门人才的主要基地之一,多年来为中央和各级各类传媒领域培养了大批专业人才,在业界人士口中有“老华广”之称.

#include <stdio.h>

#include <string.h>

#include <stdlib.h>

#pragma pack(1)

const char *DataFilename = "d:classfee.data"

typedef struct classfee ClassFee

struct classfee{

    int id

    char io

    char cbr[10]

    char reason[256]

    float fee

    char memo[256]

    float restfee

    ClassFee *next

}

void ShowMenu() {

const char *menu = {

    "1.添加班费收支信息n"

    "2.浏览所有班费收支信息n"

    "3.查询班费收支信息n"

    "4.修改班费收支信息n"

    "5.退出n请选择:n"

    }

    printf("%s", menu)

}

ClassFee *fee

int index = 0

float lastfee = 0.0f

int InitDataFile() {

    FILE *fp = fopen(DataFilename, "rb")

    size_t sizefee = sizeof(ClassFee)

    fee = (ClassFee*)malloc(sizefee)

    fee->next = NULL

    if (fp==NULL) {

        return 1

    }

    ClassFee *p = fee

    size_t len

    while (!feof(fp)) {

        ClassFee *q = (ClassFee*)malloc(sizefee)

        len = fread((char*)q, sizefee, 1, fp)

        if (len==1) {

            index++

            lastfee = q->restfee //最后一次取得数据为最后余额

            q->next = NULL

            p->next = q

            p = q

        }

    }

    fclose(fp)

    return 0

}

int WriteDataFile() {

    FILE *fp = fopen(DataFilename, "wb")

    if (fp==NULL) {

        printf("无法打开数据文件:%s,请检查。n", DataFilename)

        return 1

    }

    size_t sizefee = sizeof(ClassFee)

    ClassFee *p = fee->next

    while (p) {

        fwrite((char *)p, sizefee, 1, fp)

        p = p->next

    }

    fclose(fp)

    return 0

}

void FreeResource() {

    ClassFee *p = fee, *q=NULL

    while (p) {

        q = p->next

        free(p)

        p=q

    }

}

void AppendFee(ClassFee *f) {

    ClassFee *p = fee, *q

    q = p->next

    while (q) {

        p=q

        q=p->next

    }

    p->next = f

}

void InputFee() {

    ClassFee *p = (ClassFee*)malloc(sizeof(ClassFee))

    p->id = ++index

    fflush(stdin)

    printf("输入费用信息:n")

    printf("  支出(o)?收入(i)?:")

    scanf("%c", &p->io)

    if (p->io!='i' && p->io!='o') {

        printf("输入错误,按收入处理,此处应该做成循环输入,直到输入成功为止,这里省略n")

华广教务管理系统查询成绩

        p->io='i'

    }

    printf("  经办人:")scanf("%s", p->cbr)

    printf("  原因:")scanf("%s", p->reason)

    printf("  金额:")scanf("%f", &p->fee)

    printf("  备注:")scanf("%s", p->memo)

    p->restfee = p->io=='i'?(lastfee+p->fee):(lastfee-p->fee)

    lastfee = p->restfee

    p->next = NULL

    AppendFee(p)

    printf("-------------------------------------------------n")

}

void DisplayFee(ClassFee *p) {

    printf("  收支编号 :   %dn", p->id)

    printf("  收入/支出:   %sn", p->io=='i'?"收入":"支出")

    printf("  经办人   :   %sn", p->cbr)

    printf("  原因     :   %sn", p->reason)

    printf("  金额     :   %.2fn", p->fee)

    printf("  备注     :   %.2fn", p->memo)

    printf("  余额     :   %.2fn", p->restfee)

    printf("-------------------------------------------------n")

}

void Search() {

    int s

    const char *msg[] = {"输入收支编号:", "输入原因:"}

    printf("输入查询条件:n 1.按收支编号查询n 2.按原因查询:")

    fflush(stdin)

    scanf("%d", &s)

    ClassFee *p = fee->next

    if (s==1) {

        size_t s0

        printf("%s", msg[s-1])

        scanf("%d", &s0)

        while (p) {

            if (p->id==s0) {

                DisplayFee(p)

                break

            }

            p=p->next

        }

    } else if (s==2) {

        char r[256]

        printf("%s", msg[s-1])

        scanf("%s", r)

        while (p) {

            if (strstr(p->reason, r)!=NULL) {

                DisplayFee(p)

            }

            p=p->next

        }

    }

}

void ModifyFee() {

    size_t s

    printf("输入收支编号:")

    scanf("%d", &s)

    ClassFee *p = fee->next

    while (p) {

        if (p->id==s) {

            DisplayFee(p)

            printf("输入修改信息:n-------------------------------n")

            //这里对p进行修改,这个比较麻烦,不单单是修改本节点的信息

            //如果对fee和收入/支出做了修改,则需要修改后续所有节点的restfee的信息

            //有点麻烦,不想写了,你自己补上这块即可。

            break

        }

        p=p->next

    }

}

int main() {

    int choice

    InitDataFile()

printf("index=%d, lastfee=%.2fn", index, lastfee)

    while (1) {

        ShowMenu()

        scanf("%d", &choice)

        if (choice<1 || choice>5) {

            system("cls")

            printf("你的输入错误,请重新输入n------------------------n")

            continue

        } else {

            if (choice==5) {

                WriteDataFile()

                break

            } else if (choice==1) {

                InputFee()

            } else if (choice==2) {

                system("cls")

                ClassFee *p = fee->next

                while (p) {

                    DisplayFee(p)

                    p=p->next

                }

            } else if (choice ==3) {

                Search()

            } else if (choice ==4) {

                ModifyFee()

            }

        }

华广教务管理系统查询成绩

    }

    return 0

}

以上就是关于华广智慧校园的用户名是什么全部的内容,如果了解更多相关内容,可以关注醉学网,你们的支持是我们更新的动力!

温馨提示:
本文【华广教务管理系统查询成绩】由作者 院校教务系统指导 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6