導航:首頁 > 考試分析 > 小學作業布置管理系統

小學作業布置管理系統

發布時間:2021-02-20 20:48:37

⑴ VB學生作業管理系統程序設計報告

是什麼管理系統呢?需要帶資料庫么?

⑵ 求助大神,我們老師讓做一個學生信息管理系統,我看了看你解答的,感覺和我們老師布置的作業差不多

#include <stdio.h>
#include <memory.h>
#include <stdlib.h>
#include <string.h>

typedef struct data {
int number;
char name[20];
char id[20];
double score[3];
}dataType;

typedef struct list {
dataType pauline;
struct list *next;
}*LinkList,*pNode,Node;

void *getMemory(size_t size) {
return malloc(size);
}

LinkList getEmptyList() {
LinkList head = (pNode)getMemory(sizeof(Node));
memset(head,0,sizeof(Node));
return head;
}

int addNode(LinkList head,pNode pnode) {
pNode q;
for(q = head; q->next; q = q->next)
(q->next->pauline.number == pnode->pauline.number) {
printf("重復的學號:%d\n",pnode->pauline.number);
return 0;
}
q->next = pnode;
pnode->next = NULL;
return 1;
}

// 按學號升排序
void sortNumber(LinkList head) {
pNode p,q,pt,qt;
p = head;
while(p->next) {
qt = p;
q = p->next;
while(q->next) {
if(qt->next->pauline.number > q->next->pauline.number)
qt = q;
q = q->next;
}
if(qt != p) {
pt = p->next;
p->next = qt->next;
qt->next = qt->next->next;
p->next->next = pt;
}
p = p->next;
}
}

// 按第th門成績降排序,th = 1,2,3
void sortScore(LinkList head,int th) {
pNode p,q,pt,qt;
int i;
if(th < 1 || th > 3) return;
i = th - 1;
for(p = head; p->next; p = p->next) {
qt = p;
q = p->next;
while(q->next) {
if(qt->next->pauline.score[i] < q->next->pauline.score[i])
qt = q;
q = q->next;
}
if(qt != p) {
pt = p->next;
p->next = qt->next;
qt->next = qt->next->next;
p->next->next = pt;
}
}
}

void show(LinkList head) {//顯示學生信息
pNode p;
for(p = head->next; p; p = p->next ) {
printf("%d\t%s\t%s\t%.2lf\t%.2lf\t%.2lf\n",
p->pauline.number,p->pauline.name,p->pauline.id,
p->pauline.score[0],p->pauline.score[1],p->pauline.score[2]);
}
}

pNode readData() {
pNode pnode = (pNode)getMemory(sizeof(Node));
int i;
printf("學 號:");
scanf("%d",&pnode->pauline.number);
printf("姓 名:");
scanf("%s",pnode->pauline.name);
printf("身份證:");
scanf("%s",pnode->pauline.id);
for(i = 0; i < 3; ++i) {
printf("第%d門成績:",i + 1);
scanf("%lf",&pnode->pauline.score[i]);
}
return pnode;
}

void menu() {
printf("********************************\n");
printf("****** 學生成績管理系統 ******\n");
printf("********************************\n");
printf("* 1、添加學生信息 *\n");
printf("* 2、顯示學生信息 *\n");
printf("* 3、按學號排序 *\n");
printf("* 4、按成績排序 *\n");
printf("********************************\n");
printf("* 0、退出 *\n");
printf("********************************\n");
}

int main() {
char op[20];
int select;
LinkList head = getEmptyList();
do {
menu();
printf("請選擇:");
fflush(stdin);
fgets(op,20,stdin);
fflush(stdin);
switch(op[0] - '0') {
case 1 : addNode(head,readData()); break;
case 2 : show(head); break;
case 3 : sortNumber(head); break;
case 4 : printf("按第幾門功課排序;");
scanf("%d",&select);
sortScore(head,select);
break;
}
}while(op[0] - '0');
printf("END\n");
return 0;
}

⑶ 如何設計學生作業管理系統

你是指資料庫設計?
資料庫設計可以利用資料庫設計工具PowerBuilder等等來內完成容ER圖等設計
系統要用諸如VB,VC,delphi等來實現啊...
學生作業管理系統可以用SQL2005來完成資料庫,用delphi等開發平台來實現。
建議系統學習下軟體工程知識

⑷ 有沒有給小學生布置作業的軟體

給學生布置作業,就是我們常說的課後作業吧,一般情況下不會有,因為畢竟進度不同。

當然也建議你到網上多找一找。有可能就會找到吧。

⑸ 如果老師在一起小學這個軟體布置的作業可是你又想補做要怎麼樣做呢

最重要的是提高做作業的效率,可以利用一些瑣碎的時間做一些作業,例如:下課時間。可以在做作業前復習一下今天所學的內容,或許可以是你做起作業來更快更熟練,不過方法還是因人而異。

⑹ 小學初中老師布置的作業的軟體

中小學生布置來作業的時候自,有的老師使用的是群聊,但是群聊信息很容易被覆蓋,而且無法很好地看到誰收到誰沒收到。建議您使用敬業簽。
1、老師可以將每天布置的作業設置指派模式,讓家長在指定的時間接收到提醒,而被指派者在完成任務之後,也可以將內容標記為已完成,所有的工作流程一目瞭然,省去了很多不必要的麻煩。
2、除此之外,家長的名字會根據其不同的狀態,以不同的顏色的字體顯示在團隊便簽的下方。灰色名字是已收到指派但未完成,綠色名字是已完成,藍色名字是未讀狀態。
3、這樣就比較容易看到哪些家長還不知道作業的布置情況,然後再單獨進行通知會更有效率。

⑺ 學生作業成績管理系統課程設計

學生成績管理系統的
VFP的,我有成品
求採納為滿意回答。

閱讀全文

與小學作業布置管理系統相關的資料

熱點內容
小學讀書計劃表格模板 瀏覽:342
小學語文四年級感嘆句 瀏覽:243
天通苑中山實驗小學 瀏覽:596
小學三年級語文補習班內容 瀏覽:921
吉安師范附屬小學作文 瀏覽:396
小學教師備課網站 瀏覽:1
私立美男學院 瀏覽:383
小學六年級上冊語文第六單元試卷涼州島 瀏覽:915
小學1年級手gong大全 瀏覽:459
小學生手抄報的圖片大全圖片大全 瀏覽:68
小學健康知識講座 瀏覽:120
小學畢業季適合發老師的句子 瀏覽:451
汕尾鳳山中心小學校長 瀏覽:606
小學生畢業匯演舞蹈 瀏覽:702
小學生抗擊疫情的表演 瀏覽:107
私立華聯大學本科 瀏覽:61
小學三年級作文我想謝謝你400 瀏覽:855
中小學生睡眠問題 瀏覽:174
小學生公共生活守規則教案 瀏覽:313
淮河私立學校 瀏覽:99