⑴ 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的,我有成品
求采纳为满意回答。