學(xué)生信息管理系統(tǒng)

學(xué)生信息管理系統(tǒng)

#in

學(xué)生信息管理系統(tǒng)能做些什么?

學(xué)生管理系統(tǒng)是校園MIS系統(tǒng)中綜合處理學(xué)生信息的重要組成部分,囊括了從招生到畢業(yè)以及畢業(yè)后相關(guān)的所有信息。其中還包括了對(duì)班主任的管理,團(tuán)員管理,綜合成績(jī)管理等,從本軟件可以任意查詢出某學(xué)生學(xué)習(xí)期間的一切情況,是一套完美的學(xué)生管理系統(tǒng)。

學(xué)生管理系統(tǒng)分為以下模塊:基本信息學(xué)生基本信息:分班級(jí)管理學(xué)生基本信息班級(jí)課程查詢:可瀏覽班級(jí)在某一學(xué)期所設(shè)置的課程。

招生管理招生**:按年度制訂招生**,并可按招生專業(yè)把**人數(shù)分配到每一地區(qū)??纱蛴〉貐^(qū)分配表。新生登記:分年度、按招生類別登記入學(xué)新生,并可按招生類別打印新生登記表。新生編班管理:分年度、按招生專業(yè)對(duì)新生進(jìn)行自動(dòng)或人工的分班處理。

在校學(xué)生管理學(xué)生考勤:按班級(jí)對(duì)學(xué)生進(jìn)行考勤,可改變考勤學(xué)期和考勤月份,以對(duì)不同月份進(jìn)行考勤。學(xué)生獎(jiǎng)懲:此模塊分獎(jiǎng)勵(lì)和處分兩部分。先進(jìn)學(xué)生登記:按班級(jí)分學(xué)期對(duì)學(xué)生綜合成績(jī)進(jìn)行管理,可改變學(xué)期以對(duì)不同學(xué)期的綜合成績(jī)進(jìn)行管理。

可設(shè)置系數(shù),計(jì)算綜合成績(jī),打印輸出成績(jī)表和名次表。入*學(xué)員登記綜合成績(jī)管理班級(jí)工作管理班主任名單:按班級(jí)分學(xué)期登記班主任信息,可改變學(xué)期以登記不同學(xué)期的班主任、歷任班主任。班主任考核:按班級(jí)分學(xué)期、月份對(duì)班主任進(jìn)行考核,可改變學(xué)期、月份以對(duì)不同月份的班主任情況進(jìn)行考核。

可打印考核月報(bào)和期表。班主任獲獎(jiǎng)班團(tuán)委干部:按班級(jí)分學(xué)期管理班團(tuán)委干部,可改變學(xué)期,以對(duì)不同學(xué)期的班干部進(jìn)行登記管理。班級(jí)工作考核:按班級(jí)分學(xué)期、月份對(duì)班級(jí)工作進(jìn)行考核,可改變學(xué)期、月份以對(duì)不同月份的班級(jí)工作進(jìn)行考核。

可打印考核月報(bào)和期報(bào)表。團(tuán)支部目標(biāo)考核:按班級(jí)分月份對(duì)團(tuán)支部工作進(jìn)行考核,可改變?cè)路菀詫?duì)不同月份的團(tuán)支部工作進(jìn)行考核。可打印考核月報(bào)。團(tuán)員管理:按班級(jí)對(duì)團(tuán)員進(jìn)行管理。

先進(jìn)班級(jí)管理畢業(yè)生管理畢業(yè)生分配去向管理:按班級(jí)對(duì)畢業(yè)生分配去向 生綜合成績(jī)管理:按班級(jí)對(duì)畢業(yè)生成績(jī)進(jìn)行管理。

學(xué)生信息管理系統(tǒng) C語(yǔ)言

希望對(duì)你有所幫助。

學(xué)生信息管理系統(tǒng)編程(c語(yǔ)言)

挺好的一個(gè)題目啊 但我可不愿意幫人寫(xiě)作業(yè)網(wǎng)上很多類似的,你可以參考下:#include <stdio.h>#include <string.h> struct student { char name[30]; float math; float chinese; float english; float average;}; int MenuChoice(void);int EnterAccount(void);void Enter(struct student *fst);void Amend(struct student *src);void Delete(struct student *next);void Print(struct student *out); main(){ struct student one[100] = {0}, *look = one; int menu, t; while ((menu = MenuChoice()) != 0) if (menu >= 1 && menu <= 4 && (t = EnterAccount())) { look = one + t; switch (menu) { case 1: Enter(look); break; case 2: if (strcmp(look->name, \”\”)) printf(\”學(xué)號(hào):%d\\n姓名: %s\\n語(yǔ)文成績(jī): %.1f\\n數(shù)學(xué)成績(jī):%.1f\\n英語(yǔ)成績(jī): %f\\n平均\”成績(jī):%.1f\\n\”, t, look->name, look->chinese, look->math, look->english, look->average); else printf(\”對(duì)不起,該學(xué)號(hào)不存在!\\n\”); break; case 3: Amend(look); break; case 4: Delete(look); break; } } else if (menu == 5) Print(one); else printf(\”錯(cuò)誤的請(qǐng)求!\\n\”); return 0;} int MenuChoice(void) { int choice; printf(\”請(qǐng)選擇:\\n\” \”1 – 新建學(xué)生信息\\n\” \”2 – 查找學(xué)生信息\\n\” \”3 – 修改學(xué)生信息\\n\” \”4 – 刪除學(xué)生信息\\n\” \”5 – 打印學(xué)生信息\\n\” \”0 – 退出\\n\”); scanf(\”%d\”, &choice); return choice;} int EnterAccount(void){ int ret; printf(\”請(qǐng)輸入學(xué)號(hào):\\n\”);scanf(\”%d\”, &ret); if (ret >= 1 && ret <= 100) return ret -1; return 0;} void Enter(struct student *fst){ printf(\”請(qǐng)輸入學(xué)生姓名、語(yǔ)文成績(jī)、數(shù)學(xué)成績(jī)、英語(yǔ)成績(jī)和平均成績(jī)\\n\”); scanf(\”%s%f%f%f%f\”, fst->name, &fst->chinese, &fst->math, &fst->english, &fst->average);} void Amend(struct student *src){ int t; printf(\”請(qǐng)選擇:\\n\” \”1 – 修改學(xué)生姓名\\n\” \”2 – 修改學(xué)生語(yǔ)文成績(jī)\\n\” \”3 – 修改學(xué)生數(shù)學(xué)成績(jī)\\n\” \”4 – 修改學(xué)生英語(yǔ)成績(jī)\\n\” \”5 – 修改學(xué)生平均成績(jī)\\n\”); scanf(\”%d\”, &t); switch (t) { case 1: printf(\”請(qǐng)輸入學(xué)生的新名字\\n\”); scanf(\”%s\”, src->name); break; case 2: printf(\”請(qǐng)輸入學(xué)生新的語(yǔ)文成績(jī)\\n\”); scanf(\”%f\”, &src->chinese); break; case 3: printf(\”請(qǐng)輸入學(xué)生新的數(shù)學(xué)成績(jī)\\n\”); scanf(\”%f\”, &src->math); break; case 4: printf(\”請(qǐng)輸入學(xué)生新的英語(yǔ)成績(jī)\\n\”); scanf(\”%f\”, &src->english); break; case 5: printf(\”請(qǐng)輸入學(xué)生新的平均成績(jī)\\n\”); scanf(\”%f\”, &src->average); break; } } void Delete(struct student *next){ strcpy(next->name, \”\”); next->math = next->english = next->chinese = next->average = 0.0;} void Print(struct student *out){ struct student *up; for (up = out; out < &up[100]; out++) if (strcmp(out->name, \”\”)) printf(\”學(xué)號(hào):%d\\n姓名: %s\\n語(yǔ)文成績(jī): %.1f\\n數(shù)學(xué)成績(jī):%.1f\\n英語(yǔ)成績(jī): %.1f\\n平均成績(jī):%.1f\\n\”, out-up + 1, out->name, out->chinese, out->math, out->english, out->average);}

學(xué)生信息管理系統(tǒng)C

百科

#include <stdio.h>#include <malloc.h>#include <string.h>#include <io.h>#define NULL 0#define LEN sizeof(struct student)#define FILE_DATA_PATH \”c:\\student.txt\” struct student { long int num; char name[20]; int age; char sex[4]; char birthday[10]; char address[30]; long int tele_num; char E_mail[20]; struct student *next;};int TOTAL_NUM = 0;struct student *head = NULL;void welcome();void mainmenu();void record();void insert(struct student *stu);void display(struct student *stu);void displayAll();void query();void query_by_num();void query_by_name();void readData();void writeData();void freeAll();void del();void change();void devise(struct student *p);int main(){ char userName[9]; char userPWD[7]; int i; welcome(); for(i = 0; i < 3; i++) { printf(\”\\n管理員初始用戶名和密碼均為admin\\n\”); printf(\”請(qǐng)輸入您的用戶名:\”); scanf(\”%s\”, userName); printf(\”\\n請(qǐng)輸入您的密碼:\”); scanf(\”%s\”, userPWD); if ((strcmp(userName,\”admin\”)==0) && (strcmp(userPWD,\”admin\”)==0)) { //用戶名和密碼正確,顯示主菜單 mainmenu(); break; } else { if (i < 2) { //用戶名或密碼錯(cuò)誤,提示用戶重新輸入 printf(\”用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!\”); } else { //連續(xù)3次輸錯(cuò)用戶名或密碼,退出系統(tǒng)。