当前位置:文档之家› 学生籍贯信息记录簿系统课程设计源代码

学生籍贯信息记录簿系统课程设计源代码

学生籍贯信息记录簿系统课程设计源代码
学生籍贯信息记录簿系统课程设计源代码

+64编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。具体功能:

(1)创建信息链表并以磁盘文件保存;

(2)读取磁盘文件并显示输出所有学生的籍贯信息;

(3)按学号或姓名查询其籍贯;

(4)按籍贯查询并输出该籍贯的所有学生;

(5)能添加、删除和修改学生的籍贯信息;

#include "dos.h"

#include "stdio.h"

#include "stdlib.h"

#include "conio.h"

#include "math.h"

#include "string.h"

/**********************建立链表******************************/

struct hj

{ int age;

long number;

char name[10],address[50],sex[2];

struct hj *next;

};

/**************************文件操作函数******************************/

FILE *fp;

void openfile(char xx[20])

{

fp=fopen(xx,"ab+");

if(fp==NULL)

fp=fopen(xx,"wb");

}

/************************录入信息函数***********************************/

void hjnew(void)

{

system("cls");

int n=0,xage;

long xnumber;

char xname[10];

char xaddress[50];

char xsex[2];

struct hj *head;

struct hj *x1,*x2;

head=NULL;

x2=NULL;

printf("\n ★★★★★欢迎使用户籍管理系统★★★★★\n"); printf("\n ★★★录入信息★★★\n");

printf("\n 〓提示输入0返回上级菜单〓\n\n\n"); printf("\n 请输入学号【15字内】:");

scanf("%ld",&xnumber);

if(xnumber==0)

goto haha;

printf("\n 请输入姓名【10字内】:");

scanf("%s",xname);

printf("\n 请输入年龄【|-__-|】:");

scanf("%d",&xage);

printf("\n 请输入性别【男OR女】:");

scanf("%s",xsex);

printf("\n 请输入籍贯【25字内】:");

scanf("%s",xaddress);

while(xnumber!=0)

{

n++;

x1=(struct hj *)malloc(sizeof(struct hj));

x1->number=xnumber;

strcpy(x1->name,xname);

strcpy(x1->sex,xsex);

x1->age=xage;

strcpy(x1->address,xaddress);

if(n==1)

head=x1;

else

x2->next=x1;

x2=x1;

printf("\n 请输入学号【15字内】:");

scanf("%ld",&xnumber);

if(xnumber==0)

break;

printf("\n 请输入姓名【10字内】:");

scanf("%s",xname);

printf("\n 请输入年龄【|-__-|】:");

scanf("%d",&xage);

printf("\n 请输入性别【男OR女】:");

scanf("%s",xsex);

printf("\n 请输入籍贯【25字内】:");

scanf("%s",xaddress);

}

x2->next=NULL;

x1=head;

while(x1!=NULL)

{

openfile("hj.txt");

char d[5]="四川";

fwrite(x1,sizeof(struct hj),1,fp);

fclose(fp);

if(strstr(x1->address,d)!=NULL)

{

openfile("schj.txt");

fwrite(x1,sizeof(struct hj),1,fp);

fclose(fp);

}

else

{

openfile("qthj.txt");

fwrite(x1,sizeof(struct hj),1,fp);

fclose(fp);

}

x1=x1->next;

}

haha:;

}

/*****************************查询函数*************************/

void hjxmselect(void) //按学号方式查询函数

{

ssmmx:

int n=0;

long hh;

system("cls");

printf("\n ★★★★★欢迎使用户籍管理系统★★★★★\n"); printf("\n ★★★查询编辑信息★★★\n");

printf("\n 〓提示输入0返回上级菜单〓\n\n\n"); printf(" 请您输入学号:");

scanf("%ld",&hh);

if(hh!=0)

{

struct hj *p;

struct hj *q=NULL,*head=NULL;

fp=fopen("hj.txt","rb");

if(fp==NULL)

{

printf("\n没有记录,请输入记录然后再查询!");

getch();

goto jjx;

}

while(!feof(fp))

{

n++;

p=(struct hj *)malloc(sizeof(struct hj));

fread(p,sizeof(struct hj),1,fp);

if(n==1)

head=p;

else

q->next=p;

q=p;

}

q->next=NULL;

p=head;

while(p!=NULL)

{

if(p->number==hh)

{

int a;

printf("\n 结果→ 学号=%ld 姓名=%s 年龄=%d 性别=%s ",p->number,p->name,p->age,p->sex);

printf("\n 地址=%s",p->address);

printf("\n\n 操作→ ⑴更改数据⑵删除数据⑶查询其他数据⑷返回上页⑸退出程序\n\n 请您选择操作:");

ssmx:

scanf("%d",&a);

switch(a)

{

void hjedit(struct hj *headd,struct hj *pp);

void hjdelete(struct hj *headdd,struct hj *ss);

case 1: hjedit(head,p);

goto ssmmx;break;

case 2: hjdelete(head,p);

goto ssmmx;break;

case 3: goto ssmmx;

case 4: goto jjx;

case 5:exit(0);

default:printf("\n 错误的选择,请重新选择:");

goto ssmx;

}

}

else

p=p->next;

}

int iiii=0;

printf("\n 没有此记录1.重新查询2.返回上一页3.退出程序!");

printf("\n 请选择:");

qqqq:

scanf("%d",&iiii);

switch(iiii)

{

case 1: goto ssmmx;

case 2: goto jjx;

case 3: exit(0);

default: printf("\n 错误的选择,请重新选择:");

goto qqqq;

}

goto jjx;

}

jjx:;

}

void hjxhselect(void)//按姓名方式查询函数

{

ssmm:

int n=0;

char hh[10];

system("cls");

printf("\n ★★★★★欢迎使用户籍管理系统★★★★★\n"); printf("\n ★★★查询编辑信息★★★\n");

printf("\n 〓提示输入0返回上级菜单〓\n\n\n"); printf(" 请您输入姓名:");

scanf("%s",hh);

if(strcmp(hh,"0")!=0)

{

struct hj *p;

struct hj *q=NULL,*head=NULL;

fp=fopen("hj.txt","rb");

if(fp==NULL)

{

printf("\n没有记录,请输入记录然后再查询!");

getch();

goto jjj;

}

while(!feof(fp))

{

n++;

p=(struct hj *)malloc(sizeof(struct hj));

fread(p,sizeof(struct hj),1,fp);

if(n==1)

head=p;

else

q->next=p;

q=p;

}

q->next=NULL;

p=head;

while(p!=NULL)

{

if(strcmp(p->name,hh)==0)

{

int a;

printf("\n 结果→ 学号=%ld 姓名=%s 年龄=%d 性别=%s ",p->number,p->name,p->age,p->sex);

printf("\n 地址=%s",p->address);

printf("\n\n 操作→ ⑴更改数据⑵删除数据⑶查询其他数据⑷返回上页⑸退出程序\n\n 请您选择操作:");

ssm:

scanf("%d",&a);

switch(a)

{

void hjedit(struct hj *headd,struct hj *pp);

void hjdelete(struct hj *headdd,struct hj *ss);

case 1: hjedit(head,p);

goto ssmm;break;

case 2: hjdelete(head,p);

goto ssmm;break;

case 3: goto ssmm;

case 4: goto jjj;

case 5:exit(0);

default:printf("\n 错误的选择,请重新选择:");

goto ssm;

}

}

else

p=p->next;

}

int iii=0;

printf("\n 没有此记录1.重新查询2.返回上一页3.退出程序!");

printf("\n 请选择:");

qqq:

scanf("%d",&iii);

switch(iii)

{

case 1: goto ssmm;

case 2: goto jjj;

case 3: exit(0);

default: printf("\n 错误的选择,请重新选择:");

goto qqq;

}

goto jjj;

}

jjj: ;

}

void hjjgselect(void)//按籍贯方式查询

{

yyy:

int i;

system("cls");

printf("\n ★★★★★欢迎使用户籍管理系统★★★★★\n"); printf("\n ★★★籍贯方式查询信息★★★\n\n\n"); printf("\n 一显示所有信息\n");

printf("\n 二显示四川籍所有信息\n");

printf("\n 三显示其它籍所有信息\n");

printf("\n 四自定义查询信息\n");

printf("\n 五←返回上级菜单\n");

printf("\n 六↓退出程序\n");

printf("\n\n 请选择:");

scanf("%d",&i);

switch(i)

{ void zdyselect(void);

void allselect(char a[8]);

case 1:allselect("hj.txt");

goto yyy;break;

case 2: allselect("schj.txt");

goto yyy;break;

case 3: allselect("qthj.txt");

goto yyy;break;

case 4: zdyselect();

case 5: break;

case 6: exit(0);

}

}

void zdyselect(void)

{

ssmmz:

int n=0,j=0;

char hh[10];

system("cls");

printf("\n ★★★★★欢迎使用户籍管理系统★★★★★\n"); printf("\n ★★★自定义查询信息★★★\n\n\n"); printf(" 请您输入地址关键字:");

scanf("%s",hh);

if(strcmp(hh,"0")!=0)

{

struct hj *p;

struct hj *q=NULL,*head=NULL;

fp=fopen("hj.txt","rb");

if(fp==NULL)

{

printf("\n 没有记录,请输入记录然后再查询!");

getch();

goto jjz;

}

while(!feof(fp))

{

n++;

p=(struct hj *)malloc(sizeof(struct hj));

fread(p,sizeof(struct hj),1,fp);

if(n==1)

head=p;

else

q->next=p;

q=p;

}

q->next=NULL;

p=head;

while(p!=NULL)

{

if(strstr(p->address,hh)!=NULL)

{

int a;

j++;

printf("\n 结果→ 学号=%ld 姓名=%s 年龄=%d 性别=%s ",p->number,p->name,p->age,p->sex);

printf("\n 地址=%s",p->address);

printf("\n\n 操作→ ⑴更改数据⑵删除数据⑶查询下一条数据

⑷返回上页⑸退出程序\n\n 请您选择操作:");

ssmz:

scanf("%d",&a);

switch(a)

{

void hjedit(struct hj *headd,struct hj *pp);

void hjdelete(struct hj *headdd,struct hj *ss);

case 1: hjedit(head,p);

goto ssmmz;break;

case 2: hjdelete(head,p);

goto ssmmz;break;

case 3: p=p->next;continue;

case 4: goto jjz;

case 5:exit(0);

default:printf("\n 错误的选择,请重新选择:");

goto ssmz;

}

p=p->next;

}

else

p=p->next;

}

if(j==0)

{

printf("\n\n\n没有匹配的记录按任意键继续!");

getch();

fclose(fp);

goto ssmmz;

}

else

{ int xx;

printf("\n\n查询完毕! ⑴继续查询⑵返回上一级菜单⑶退出程序");

printf("\n请选择:");

scanf("%d",&xx);

if(xx==2)

goto jjz;

else if(xx==3)

exit(0);

}

goto ssmmz;

jjz: ;

}

}

void allselect(char a[8])//全部查询

{

int n=0;

int k=0;

system("cls");

printf("\n ★★★★★欢迎使用户籍管理系统★★★★★\n"); printf("\n ★★★籍贯方式信息★★★\n\n\n");

struct hj *p;

struct hj *q=NULL,*head=NULL;

fp=fopen(a,"rb");

if(fp==NULL)

{

printf("\n对不起,没有记录无法查询!");

goto xxxx;

}

rewind(fp);

while(!feof(fp))

{

n++;

p=(struct hj *)malloc(sizeof(struct hj)); fread(p,sizeof(struct hj),1,fp);

if(n==1)

head=p;

else

q->next=p;

q=p;

}

q->next=NULL;

struct hj *h1,*p2,*q3,*r4,*s5;

h1=p2=(hj *)malloc(sizeof(struct hj));

p2->next=head;

while(p2->next!=NULL)

{

q3=p2->next;

r4=p2;

while(q3->next!=NULL)

{

if(q3->next->numbernext->number) r4=q3;

q3=q3->next;

}

if(r4!=p2)

{

s5=r4->next;

r4->next=s5->next;

s5->next=p2->next;

p2->next=s5;

}

p2=p2->next;

}

head=h1->next->next;

free(h1);

p=head;

while(p!=NULL&&n>0)

{

n--;

printf("\n学号=%ld 姓名=%s 年龄=%d 性别=%s

",p->number,p->name,p->age,p->sex);

printf("\n地址=%s",p->address);

p=p->next;

}

xxxx:

printf("\n→显示完毕←\n⑴↑返回上级菜单⑵↓退出程序\n请选择:"); xxx:

scanf("%d",&n);

switch(n)

{

case 1:break;

case 2:exit(0);

default:printf("\n错误的选择,请重新选择:");

goto xxx;

}

}

void hjselect(void)//查询编辑信息函数

{

cxbegin:

int a;

system("cls");

printf("\n ★★★★★欢迎使用户籍管理系统★★★★★\n"); printf("\n ★★★查询编辑信息★★★\n\n\n");

printf("\n 一按学号方式查询\n");

printf("\n 二按姓名方式查询\n");

printf("\n 三按籍贯方式查询\n");

printf("\n 四→显示全部信息\n");

printf("\n 五←返回上级菜单\n");

printf("\n 请选择查询方式:");

cxmm:

scanf("%d",&a);

switch(a)

{

case 1: hjxmselect();goto cxbegin;break;

case 2: hjxhselect();goto cxbegin;break;

case 3: hjjgselect();goto cxbegin;break;

case 4: allselect("hj.txt");goto cxbegin;break;

case 5: break;

default:printf("\n错误的选择,请重新选择:");

goto cxmm;

}

}

void hjde(void)//删除界面函数

{

cxxbegin:

int a;

system("cls");

printf("\n ★★★★★欢迎使用户籍管理系统★★★★★\n"); printf("\n ★★★删除信息★★★\n\n\n");

printf("\n 一按学号方式删除\n");

printf("\n 二按姓名方式删除\n");

printf("\n 三按籍贯方式删除\n");

printf("\n 四→删除全部信息\n");

printf("\n 五←返回上级菜单\n");

printf("\n 请选择删除方式:");

cxxmm:

scanf("%d",&a);

int i=0;

switch(a)

{

case 1: hjxmselect();goto cxxbegin;break;

case 2: hjxhselect();goto cxxbegin;break;

case 3: zdyselect();goto cxxbegin;break;

case 4:

fp=fopen("hj.txt","wb");

if(fp!=NULL)

i++;

fp=fopen("schj.txt","wb");

if(fp!=NULL)

i++;

fp=fopen("qthj.txt","wb");

if(fp!=NULL)

i++;

if(i==3)

{

printf("\n 全部数据已经删除!!!!!!敲任意键继续");

getch();

}

goto cxxbegin;break;

case 5: break;

default:printf("\n错误的选择,请重新选择:");

goto cxxmm;

}

}

//==============删除函数接口=============== void hjdelete(struct hj *headdd,struct hj *ss)

{

struct hj *q;

char d[5]="四川";

if(headdd==ss)

{

headdd=headdd->next;

goto gogo;

}

q=headdd;

while(q!=NULL)

{

if(q->next->number==ss->number)

{

break;

}

q=q->next;

}

q->next=ss->next;

gogo:

q=headdd;

fp=fopen("hj.txt","wb");

while(q!=NULL)

{

fwrite(q,sizeof(struct hj),1,fp);

q=q->next;

}

fclose(fp);

q=headdd;

fp=fopen("schj.txt","wb");

while(q!=NULL)

{

if(strstr(q->address,d)!=NULL)

{

fwrite(q,sizeof(struct hj),1,fp);

}

q=q->next;

}

fclose(fp);

q=headdd;

fp=fopen("qthj.txt","wb");

while(q!=NULL)

{

if(strstr(q->address,d)==NULL)

{

fwrite(q,sizeof(struct hj),1,fp);

}

q=q->next;

}

fclose(fp);

}

//===============编辑函数接口============== void hjedit(struct hj *headd,struct hj *pp)

{

int n=0;

struct hj *p,*p1,*p2;

char d[5]="四川";

printf("\n 输入→ 学号=");

scanf("%ld",&pp->number);

printf("\n 姓名=");

scanf("%s",pp->name);

printf("\n 年龄=");

scanf("%d",&pp->age);

printf("\n 性别=");

scanf("%s",pp->sex);

printf("\n 地址=");

scanf("%s",pp->address);

p=headd;

fp=fopen("hj.txt","wb");

while(p!=NULL)

{

fwrite(p,sizeof(struct hj),1,fp);

p=p->next;

}

fclose(fp);

p1=headd;

fp=fopen("schj.txt","wb");

while(p1!=NULL)

{

if(strstr(p1->address,d)!=NULL)

{

fwrite(p1,sizeof(struct hj),1,fp);

}

p1=p1->next;

}

fclose(fp);

p2=headd;

fp=fopen("qthj.txt","wb");

while(p2!=NULL)

{

if(strstr(p2->address,d)==NULL)

{

fwrite(p2,sizeof(struct hj),1,fp);

}

p2=p2->next;

}

fclose(fp);

}

/*****************************主函数****************************************/

int main(int argc, char* argv[])

{

begin:

int t;

system("cls");

printf("\n ★★★★★欢迎使用户籍管理系统★★★★★\n\n\n\n\n");

printf(" 一录入学生籍贯信息\n\n");

printf(" 二查编学生籍贯信息\n\n");

printf(" 三删除学生籍贯信息\n\n");

printf(" 四退出程序\n\n");

printf(" 请您选择:");

mm:

scanf("%d",&t);

switch(t)

{

case 1: hjnew();break;

case 2: hjselect();break;

case 3: hjde();break;

case 4:exit(0);

default:printf("\n 错误的选择,请重新选择:");

goto mm;

}

goto begin;

return 0;

}

学生籍贯信息记录簿系统课程设计源代码

+64编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。具体功能: (1)创建信息链表并以磁盘文件保存; (2)读取磁盘文件并显示输出所有学生的籍贯信息; (3)按学号或姓名查询其籍贯; (4)按籍贯查询并输出该籍贯的所有学生; (5)能添加、删除和修改学生的籍贯信息; #include "dos.h" #include "stdio.h" #include "stdlib.h" #include "conio.h" #include "math.h" #include "string.h" /**********************建立链表******************************/ struct hj { int age; long number; char name[10],address[50],sex[2]; struct hj *next; }; /**************************文件操作函数******************************/ FILE *fp; void openfile(char xx[20]) { fp=fopen(xx,"ab+"); if(fp==NULL) fp=fopen(xx,"wb"); } /************************录入信息函数***********************************/ void hjnew(void) { system("cls"); int n=0,xage; long xnumber; char xname[10]; char xaddress[50]; char xsex[2]; struct hj *head; struct hj *x1,*x2; head=NULL; x2=NULL;

学生信息管理系统

全国学前教育管理信息系统 培训上机指南 一、网址、用户名及密码 1、专题网址:https://www.doczj.com/doc/1f9441997.html,/,系统由专题右上方《管理系统入口》进入。 2、用户名(另发)。 3、测试系统初始密码统一为xueqian@2014(仅在培训时为此密码),请勿在培训时修改此密码。在使用正式系统时请修改密码。 二、系统登录注意事项 1、建议电脑为XP系统的情况下使用火狐或谷歌浏览器登录系统。 2、登录系统前,须进行浏览器设置,设置方法如下:“工具”→“Internet选项”→“隐私”→“高级”→勾选“替代自动cookie处理”和“总是允许会话cookie”。 3、不要使用同一浏览器登录多个用户。 4、在输入用户名和密码时注意键盘大小写的切换。 5、登录系统时,如密码连续五次输入错误,系统会自动锁定该账号,锁定时间为15分钟,15分钟以后才能再登录系统,建议骨干学校和市州在登录时如输错4次密码时不要再进行第5次密码的输入,可用同级或上级的系统管理员账号(A开头的账号)重置密码,再进行系统登录。

三、需完成任务 各学校使用学校级系统,市州使用县、市级系统,骨干学校与市州配合完成各项流程(机构管理、幼儿管理、业务管理、一期数据管理、机构在园幼儿情况、系统管理),具体操作步骤如下(以县级学校为例): (一)机构管理 1、使用机构级账号(普通用户)登录系统,进入“机构管理”->“基本信息管理”,进行学校扩展信息的填写(基本信息由系统自动导入),此处应注意“提交”与“保存”两个按钮的区别。 2、使用区县级账号(审核用户)登录系统,进入“业务管理”->“机构数据管理” ->“基本信息审核”,审核学校提交的基本信息。 3、使用机构级账号(普通用户)登录系统,进入“机构管理”->“办学条件信息管理”,根据提示编辑办学条件基本信息与办学条件建筑信息(该页面有两个选项卡),并提交审核。 4、使用区县级账号(审核用户)登录系统,进入“业务管理”->“机构数据管理” ->“办学条件信息审核”,审核学校提交的基本信息。 5、使用机构级账号(普通用户)登录系统,进入“机构管理”->“班级信息管理”,至少创建5个以上的班级(最好有连续的年级)。

学生管理系统源代码

#include #include #include #include #define INIT_SIZE 10 #define INCRE_SIZE 10 #define SUBJECT_NUM 3 #define LEN 3 void show_Start(); void show_Table(); void addRecord(); void Info_delete(); void deleteRecord(); void delete_Num(int); void delete_Name(char tarName[]); void Info_modify(); void modifyRecord(); void modify_Num(int); void modify_Name(char[]); void Info_query(); void queryRecord(); void query_Num(int); void query_Name(char[]); void display(); void quit(); void menu_CMD(); char *subject[SUBJECT_NUM] = struct STUDENT

{ int num; char name[20]; char sex; float score[SUBJECT_NUM]; }; //struct STUDENT stu[LEN + 1]; //STUDENT *record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE); int static stuNum = 0; // STUDENT *record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);; int main() { //record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE); //STUDENT *record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE); /* record[1].num = 1001; strcpy(record[1].name,"Jason"); record[1].sex = 'M'; record[1].score[0] = 85.0; record[1].score[1] = 90.0; record[1].score[2] = 95.0; record[2].num = 1002; strcpy(record[2].name,"Jerry"); record[2].sex = 'M'; record[2].score[0] = 85.0; record[2].score[1] = 90.0; record[2].score[2] = 95.0; record[3].num = 1003; strcpy(record[3].name,"Jessie");

教学管理系统的设计与实现(数据库原理课程设计)

1 引言 为方便对学校日常工作进行高效的管理,设计此数据库以提高学校的管理效率。随着现代科技的高速发展,设备和管理的现代化,在实际工作中如何提高工作效率成为一个很重要的问题。而建立教学管理信息系统是一个很好的解决办法。 1.1课题背景 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求[1];信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视。 1.2课题意义 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点。[2] 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的软件。[3] 在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细

c语言程序学生籍贯信息记录簿设计

c语言程序学生籍贯信息记录簿设计学生籍贯信息记录簿 课程设计报告书 班级: 方0909-1 学号: 20096401 姓名: 苑小叶指导教师: 康亚男石家庄铁道大学四方学院 2010年07月14日 1 课程设计报告内容 1. 选择题目 题目:学生籍贯信息记录簿设计 2. 内容摘要 摘要: 学生籍贯信息管理系统是典型的信息管理系统,根据开发要求,主要完成对学生姓名、学号、籍贯等管理。随着学校办学规模的不断扩大、办学层次的多样化、在校生的不断增多。开发这系统可以是教务处老师减轻工作压力,比较系统的对学生进行管理,加快速度、加强管理,使各项管理更加规范化。 本系统管理内容广泛,全面涉及管理学生资料信息的管理。 3. 索引关键词关键词:学生籍贯管理,结构体,循环,函数 学生籍贯信息记录簿 4. 目录 目录 1题目要求……………………………………………………………4 2设计思想……………………………………………………………4 3系统完成及功能……………………………………………………4 4界面设

计.....................................................................5 5正文...........................................................................5 6结论...........................................................................14 7参考资料.....................................................................14 8后记...........................................................................15 9附录 (15) 3 学生籍贯信息记录簿 5.正文 1.1课程设计题目要求 1. 要求利用C语言面向过程的编程思想来完成系统的设计; 2. 突出C语言的函数特征,以多个函数实现每一个子功能; 3. 画出功能模块图; 4. 进行简单界面设计,能够实现友好的交互; 5. 具有清晰的程序流程图和数据结构的详细定义; 6. 熟练掌握C语言对文件的各种操作。 2.1设计思想 程序运用结构体数组和循环进行程序的编写. 3.1系统完成功能及功能框图 1每条记录包括一个学生学号、姓名、籍贯。 2输入功能:可以一次完成无数条记录的输入。 3显示功能:完成全部学生记录的显示。 4查找功能:完成按姓名、学号查找学生记录,并显示。 5修改功能:通过查找学生姓名、学号,修改学生记录。 6保存功能:将学生记录保存到任何自定义的文件中。 7读取功能:将保存到文件中的学生记录读取出来。 8应提供一个界面来调用各个功能,调用界面和功能的操作界面应尽可能清晰美观。 主要功能

学生基本信息管理系统

沈阳工程学院 课程设计 (面向对象程序设计) 设计题目:学生基本信息管理系统 系别信息学院班级 组长姓名 组员姓名 指导教师职称 起止日期:2014年12月1日起——至2014年12月12日止

沈阳工程学院 课程设计任务书 (面向对象程序设计) 课程设计题目:学生基本信息管理系统 系别信息学院班级 组长姓名 组员姓名 指导教师职称 课程设计进行地点:实训F 任务下达时间:2014 年11月19 日 起止日期:2014年12月1日起——至2014年12月12日止教研室主任朱克敌2014年11月15日批准

1.课程设计的原始资料及依据 面向对象程序设计课程设计的前驱条件是要求学生们必须具备“程序设计基础”、“面向对象程序设计”、“软件工程导论”等计算机专业基础理论知识,本次课程设计需要在符合这种前提条件下实施。 首先,成立项目小组并推举有责任心的学生担当项目组长,全组成员在组长的带领下,采用自选和老师指定相结合的方式确定了本次课程设计的题目。本次课程设计要求学生首先查阅课程相关的资料,进一步加深对课程内容的理解,运用所学知识和所掌握的分析与设计的方法,完成一个较完整的面向对象程序设计,在此基础上利用Java语言对其进行实现,实现一个功能较为完善、界面友好、操作性强的应用程序,使学生们真正地锻炼了设计和编程能力。 2.课程设计的主要内容及要求 要求参加课程设计的学生们要重新认真复习面向对象程序设计的理论知识和技能,熟练掌握Java编程工具,灵活运用所学理论知识和技能应用于该项目的设计与开发中,加深理解面向对象程序设计的编程技巧和方法。具体要求如下: 1.成立项目开发小组并选举项目组长。 2.根据设计要求小组选定设计题目。 3.每天要求项目组长要至少组织召开一次会议,总结、汇报和布置任务。 4.每次会议要求保留会议记录并存档。 5.发挥团队合作精神共同完成如下内容: (1) 开发背景 (2) 系统分析 (3) 系统设计 (4) 代码实现 6.组长要根据能力合理地分配任务,每个组员都要积极参与每项工作。 7.组长要对每个组员进行公正客观地评价。 8.要求项目组共同对课程设计成果进行装订成册。 3.对设计说明书撰写内容、格式、字数的要求 1.课程设计说明书(论文)是体现和总结课程设计成果的载体,要求认真完成。 2.所有文档撰写格式均要求参照《沈阳工程学院毕业设计(论文)撰写规范》执行。 3.给定模板中的文字字体、大小、格式、页眉页脚等各种设置不可随意改变。 4.课程设计说明书(论文)应严格按着装订顺序进行装订,顺序如下: ⑴课程设计封面 ⑵任务书 ⑶成绩评定表 ⑷课程设计报告书 报告封面

C++学生管理系统课程设计 源代码

//===================================================================== ============================================ //student.h 定义了抽象类Person,派生了student(及为信息类)、定义了节点类Node、定义了链表类List //===================================================================== ============================================ #ifndef STUDATA_H #define STUDATA_H #include //================================================================ int GetID(); class List; //------------------------------------- class Person{ //抽象类 protected: int ID; //学号 char Name[15]; //姓名 public: virtual bool operator<(Person&)=0; //<运算符重载 virtual bool operator>=(Person&)=0; //>=运算符重载 }; //--------------------------------------------------------------------------------------- class Student:public Person{ //学生类 int Score[4]; //成绩 void SwapData(Student*); //交换数据 public: Student(int =0,char* =NULL,int* =NULL); //构造函数 bool operator<(Person&); //<运算符重载 bool operator>=(Person&); //>=运算符重载 friend ofstream&operator<<(ofstream&,Student*); //<<运算符重载输出到文件 friend ifstream&operator>>(ifstream&,Student*); //>>运算符重载从文件输入 friend ostream_withassign& operator<<(ostream_withassign&,Student*); //<<运算符重载输出到显示器 friend istream_withassign& operator>>(istream_withassign&,Student*); //>>运算符重载从键盘输入 friend class List; }; //---------------------------------------------------------------------------------------------------------------- class Node{ //结点类 Student *Stup; //指向学生对象指针 Node *Prev,*Next; //指向前后结点指针 public: Node(); //构造函数 Node(Student*); //构造函数

教务管理系统课程设计

《软件工程》 课程设计说明书 教务管理系统 学生姓名 学号 所在专业计算机科学与技术所在班级 指导教师 提交时间

目录 第一章绪言 (4) 1.1系统及需求分析 (4) 1.1.1 系统需求 (4) 1.1.2可行性分析 (4) 1.2系统功能简介 (4) 1.2.1 项目规划 (5) 1.2.2 教师管理 (5) 1.2.3 学生管理 (5) 1.2.4 成绩管理 (5) 1.2.5 课程管理 (6) 1.2.6 用户管理 (6) 1.2.7 系统开发的目标 (6) 第二章系统分析 (6) 2.1业务流程分析 (6) 2.1.1教师管理业务流程图 (6) 2.1.2学生管理业务流程图 (7) 2.1.3课程管理业务流程图 (7) 2.1.4成绩管理业务流程图 (7) 2.2数据流程分析 (8) 2.2.1数据流程图 (8) 2.3数据存储分析:实体联系图 (8) 第三章系统设计 (10) 3.1软件模块结构设计 (10) 3.1.1 系统方案确定 (10) 3.1.2 软件结构设计 (10) 3.2数据库设计 (11) 3.2.1 数据库表 (11) 第四章系统的功能 (15) 4.1系统界面 (15) 4.1.1 系统登录界面 (15) 4.1.2 系统主界面 (15) 4.1.3 系统用户管理界面 (16) 4.1.4 系统教师资料管理界面 (16) 4.1.5 系统课程界面 (17) 4.1.6 系统成绩界面 (18) 4.1.7 系统学生界面 (18) 4.2代码部分 (19) 4.2.1 login.aspx (19) 4.2.2 class.aspx (20)

学生信息管理系统(C++)

信息科学与工程学院 C++课程设计报告起止日期: 2013年 06月 17 日至 2013 年 07 月 05 日 学生姓名 班级电气信息类 学号 指导教师 2013年07月03号 目录 1引言 (3)

1.1 课题背景及意义 (3) 1.2 课程设计的目的及内容 (4) 2系统需求分析 (5) 2.1 功能需求分析 (5) 2.2 系统总体结构设计 (5) 3详细设计 (6) 3.1 数据结构设计 (6) 3.2系统函数的组成、功能、参数说明、相互调用关系 8 4设计测试流程 (10) 5课程设计总结 (17) 参考文献 (17) 附录 (17) 1引言 为方便对学生成绩进行高效的管理,编写该程序以提高学生成绩管理

效率。使用该程序之后,学校管理者可以查询某位学生、某个科目的成绩情况,还可以对学生成绩进行排名,对学生的数据进行修改和删除,其中排名包括总分排名和各个科目的排名,学生可以更具自己的个人信息进行成绩查询,查询结果包括各个科目的分数、总分和平均分。通过本系统可以很好的掌握学生成绩的分布,减轻管理人员的负担,也使学生的成绩和信息长时期的保留。 1.1 课题背景及意义 一直以来人们使用传统的人工方式管理学生成绩,在计算机尚未在学校广泛使用之前,学生成绩管理主要依靠手工。一个最典型的手工处理过程就是:当考试完后,老师就要把学生成绩登记到文档中,当老师或学生要查询成绩的时候要一个一个去找,总分、平均分都需要一个一个累加起来算,很麻烦,不过最麻烦的还是排名,不能一目了然。 以上所描述的手工过程的不足之处显而易见,首先处理学生成绩的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们很清晰的看到自己的各个科目成绩和每个科目的排名和总分排名以及所有学生的成绩分布,而且还是零失误,所有的都是一目了然。极大的方便了学生和老师。为提高成绩管理效率,管理人员的工作负担,有必要开发一个小型成绩管理系统来对学生成绩实施有效管理。 1.2 课程设计的目的及内容 目的: 1、使学生进一步理解和掌握课堂上所学各种基本抽象数据类型的逻辑结构、存储结构 和操作实现算法,以及它们在程序中的使用方法;

学生成绩管理系统源代码

学生成绩管理系统源代码-标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

#include #include #include #include #include #include #include #include #define PRINT1 textcolor(12); cprintf("\r 请按任意键返回主菜单 \n\r");textcolor(10); getch();clrscr(); break; int shoudsave=0; struct student /* 学生信息结构体定义*/ { char num[10],name[20],cla[4]; int score1,score2,score3,total,ave; }; typedef struct node { struct student data; struct node *next; }Node,*L; void print1() { cprintf("\r============================================================= ==================="); } void print2() { cprintf("\n\r 1.输入学生成绩信息在这里你可以按照提示输入学生的班级,学号,姓名及各科成绩.\n"); cprintf("\n\r 2.注销学生成绩信息在这里你可以按照学号或姓名将某名学生的信息从本系统中删除.\n"); cprintf("\n\r 3.查询学生成绩信息在这里你可以按照学号或姓名查询某一名学生的信息.\n"); cprintf("\n\r 4.修改学生成绩信息在这里你可以按照提示修改某一名学生的学号,姓名及各科成绩."); cprintf("\n\r 5.学生成绩信息排序在这里你可以看到所有学生的各科成绩.\n"); cprintf("\n\r 6.学生成绩信息统计在这里本系统将为你显示所有科目的最高分及最低分所得学生.\n"); cprintf("\n\r 7.显示学生成绩信息在这里你可以看到系统中所有学生的信 息.\n"); cprintf("\n\r 8.保存学生成绩信息在这里你可以将学生你信息保存到内存 中.\n");

数据库课程设计教学管理系统

《数据库原理与应用》 课程设计 课程名称 设计题目 专业班级 学生姓名 指导教师 前言 数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视. 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点. 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。 在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数计成

为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。本文的分为5 章: 第1章主要是课题简介及设计的内容与目的。 第2章是需求分析,此阶段是数据库设计的起点。 第3章是概念设计,它是将需求分析的用户需求抽象为信息结构。第4章是逻辑结构设计,它将概念模型转换为某个DBMS 所支持的数据模型。 第5章是数据库的实施与运行,它包括数据的载入及数据库的运行。 关键词:SQL 语言;数据库设计;教学管理系统 目录 第一部分:基本情况与内容 (3) 第二部分:课程设计内容 (3) 第一章绪论 (3) 1课题简介 (3) 2设计目的 (4) 3设计内容 (4) 第二章需求分析 (4) 1需求分析的任务 (4) 2需求分析的过程 (5) 3数据字典 (5) 第三章概念结构设计 (8) 1概念结构设计的方法与步骤 (8) 2概念结构设计的方法 (8) 2.1概念结构设计的步骤 (9) 2.2数据抽象与局部视图设计 (9) 2.3视图的集成 (9) 第四章逻辑结构设计 (9) 1E-R图向关系模型的转换 (9) 2数据模型的优化 (10) 3数据库的结构 (11) 第五章物理设计阶段 (12) 1数据存储方面 (12) 2系统功能模块 (12) 3物理设计阶段结果 (13) 4数据库实施阶段 (13) 4.1数据库实施阶段目标 (13) 4.2数据库实施阶段任务 (13) 4.3建立视图 (15) 5存储过程定义 (16)

学生信息管理系统

学生信息管理系统 1.系统设计 1.1系统功能分析 本系统主要功能是收集学生的个人信息,以便向教师提供每个学生在校的情况.系统主要功能有: 学生个人信息输入,包括:学号,姓名,性别,院系,生日,籍贯,生源所在地等. 学生流动情况的输入,包括:转系,休学,复学,退学,毕业. 奖惩情况的输入 学生个人信息查询和修改,包括流动情况和奖惩情况 系统功能模块设计 1.2.1基础设置:基础设置模块主要进行对学校的一些基本设定,如系别、系别和班级的编辑,这是学生管理系统的基础。 *系别设置: 系别设置: 操作方式: 请在该界面中录入:系别代码、系别名称和说明,点击“保存”按钮进行保存,然后点击“退出”按钮即可。 2、系别修改:进行主界面后,执行“基础设置”→“系别设置”→“系别修改”,进入系别修改界面。在其界面中直接修改后点击“保存”按钮即可。 3、系别删除:进行主界面后,执行“基础设置”→“系别设置”→“系别删除”,进入系别删除界面。在其界面中直接修改后点击“删除”按钮即可。

4、系别查看:进行主界面后,执行“基础设置”→“系别设置”→“系别查看”,进入系别查看界面。注意,查看界面中所有记录是不能编辑的。 *专业设置 操作方式: 请在该界面中录入:专业代码、专业名称、所属系别和说明,点击“保存”按钮进行保存,然后点击“退出”按钮即可。 专业增加 专业修改: 专业删除: 专业查看: *班级设置:班级代码、班级名称、所属系别、所属专业、班辅导员和简要说明 功能概述: 《通用高校学生管理系统》基础设置模块主要进行对学校的一些基本设定,如班级、班级和班级的编辑,这是学生管理系统的基础。 年级设置 班级设置: 1、班级增加: 2、班级修改: 3、班级删除: 4、班级查看: 1.2.2学生管理 学生档案管理 1、在校学生资料增加:进行主界面后,执行“学生管理”→“学生档案管理”→“学 生资料增加”,进入学生资料录入界面,如下图:

学生信息管理系统毕业设计论文

学生信息管理系统毕 业设计论文 Revised on November 25, 2020

–––––––––––––––––摘要––––––––––––––––– 学生信息管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,我们使用MICROSOFT公司的VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 关键字:控件、窗体、域、数据库。 –––––––––––––––––前言––––––––––––––––– 随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。 本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日

常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。 本系统主要包括学生信息查询、教务信息维护和学生选课三部分。其功能主要有: ⒈有关学籍等信息的输入,包括输入学生基本信息、所在班级、所学课程和成绩等。 ⒉学生信息的查询,包括查询学生基本信息、所在班级、已学课程和成绩等。 ⒊学生信息的修改。 ⒋班级管理信息的输入,包括输入班级设置、年级信息等。 ⒌班级管理信息的查询。 ⒍班级管理信息的修改。 ⒎学生课程的设置和修改。 目录 前言 第一章Visual Basic 概述 1.1Visual Basic 语言的特点 1.2Visual Basic 系统几个程序应用中的常用名词 第二章Windows 下的Visual Basic 编程环境简介 面对对象的编程 实现菜单选项

c语言程序学生籍贯信息记录簿设计

学生籍贯信息记录簿 课程设计报告书 学生籍贯信息记录簿设计 班级:方0909-1 学号:20096401 姓名:苑小叶 指导教师:康亚男 石家庄铁道大学四方学院 2010年07月14日 1

课程设计报告内容 1.选择题目 题目:学生籍贯信息记录簿设计 2.内容摘要 摘要: 学生籍贯信息管理系统是典型的信息管理系统,根据开发要求,主要完成对学生姓名、学号、籍贯等管理。随着学校办学规模的不断扩大、办学层次的多样化、在校生的不断增多。开发这系统可以是教务处老师减轻工作压力,比较系统的对学生进行管理,加快速度、加强管理,使各项管理更加规范化。 本系统管理内容广泛,全面涉及管理学生资料信息的管理。 3.索引关键词 关键词:学生籍贯管理,结构体,循环,函数

4.目录 目录 1题目要求 (4) 2设计思想 (4) 3系统完成及功能 (4) 4界面设计 (5) 5正文 (5) 6结论 (14) 7参考资料 (14) 8后记 (15) 9附录 (15) 3

5.正文 1.1课程设计题目要求 1. 要求利用C语言面向过程的编程思想来完成系统的设计; 2. 突出C语言的函数特征,以多个函数实现每一个子功能; 3. 画出功能模块图; 4. 进行简单界面设计,能够实现友好的交互; 5. 具有清晰的程序流程图和数据结构的详细定义; 6. 熟练掌握C语言对文件的各种操作。 2.1设计思想 程序运用结构体数组和循环进行程序的编写. 3.1系统完成功能及功能框图 1每条记录包括一个学生学号、姓名、籍贯。 2输入功能:可以一次完成无数条记录的输入。 3显示功能:完成全部学生记录的显示。 4查找功能:完成按姓名、学号查找学生记录,并显示。 5修改功能:通过查找学生姓名、学号,修改学生记录。 6保存功能:将学生记录保存到任何自定义的文件中。 7读取功能:将保存到文件中的学生记录读取出来。 8应提供一个界面来调用各个功能,调用界面和功能的操作界面应尽可能清晰美观。 4

学生信息管理系统(完整)

学生信息管理系统(总体设计) 1、管理系统功能模块设计 本系统需要完成的功能主要有: (1)、输入学生基本信息、所在班级、所学课程和成绩等。 (2)、学生信息的查询,包括查询学生基本信息、所在班级、已学课程和成绩等。(3)、学生信息的修改。 (4)、班级信息的输入,包括输入班级设置、年级信息等。 (5)、班级信息的查询。 (6)、班级信息的修改。 (7)、班级课程信息的输入。 (8)、班级课程信息的修改。 (9)、学生课程添加和修改。 (10)、学生成绩信息的输入。 (11)、学生成绩信息的修改。 (12)、学生成绩信息的查询。 (13)、学生成绩信息的统计。 2、功能模块设计:

3、数据库设计:

学生信息管理系统(需求分析)

1.系统开发背景分析 系统的功能取决开用户的需求。随着科技进步和信息时代的到来,教育的普及程度起来起高,学校的人数也在迅速的增长,怎样的管理好成千上万的学生,已经成为一个学校的管理者必须面对的问题。编写本报告的目的就是用最少的代价,尽可能短的时间内确定问题是否能够解决,通过对学校的一些管理软件的调研分析,发现了一些不足,所以拟做此系统,使学生信息的管理更加准确,安全和快捷。 在本次试验中包括的模块有学生信息管理、课程信息管理、成绩信息管理和班级信息管理等几项,各项管理工作涉及到的内容用下面的关系模式表示。a)学生(学号,姓名,性别,年龄,班级,电话,备注,出生日期,入学时间, 班级编号,家庭地址) b)课程(课程编号,课程名称,课程类别,学分,学时) c)班级(系,班级号,指导老师) 2.系统分析 1.抽象出当前系统的逻辑模型 画出反映当前系统工作的数据流程图。数据流程图是逻辑模型的图形表示,即使不是专业的计算机技术人员也能非常容易理解,它是一种很好的系统构造的表示方法。画数据流程图是应该从已获得的人工处理流程中去掉物理因素,只保留数据、信息处理部分。 2.系统功能分析 系统主要用于学校学生信息管理,主要任务是用计算机对学生各种信息进行日常管理,如:查询、修改、增加、删除。 3.系统目标设计 根据本校的实际情况,利用校园网而设计一套针对性和功能都比较强的学生信息管理系统,对学生信息管理系统进行科学的分类、录入、查询. 4.开发设计思想 尽量采用学校现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用资源,提高系统开发的水平和应用效果的目的。系统应该符合学校学生信息管理的规定,满足学校学生日常管理的需要,达到操作过程中的直观、方便、实用、安全等要求。强调多部门合作,学生工作设计面广泛,应该考虑各部门各

(完整版)JAVA学生管理系统源代码

JA V A学生管理系统源代码 一、程序 import java.util.*; public class Test {//主程序 public static void main(String[] args){ Scanner in = new Scanner(System.in); System.out.println("------请定义学生的人数:------"); Student[] stuArr = new Student[in.nextInt()]; Admin adminStu = new Admin(); while(true){ System.out.println("-----请选择你要执行的功能-----"); System.out.println("10:添加一个学生"); System.out.println("11:查找一个学生"); System.out.println("12:根据学生编号更新学生基本信息"); System.out.println("13:根据学生编号删除学生"); System.out.println("14:根据编号输入学生各门成绩"); System.out.println("15:根据某门成绩进行排序"); System.out.println("16:根据总分进行排序"); System.out.println("99:退出系统"); String number = in.next(); if(number.equals("10")){ System.out.println("请输入学生的编号:"); int num = in.nextInt(); System.out.println("请输入学生的姓名:"); String name = in.next(); System.out.println("请输入学生的年龄:"); int age = in.nextInt(); adminStu.Create(num,name,age,stuArr);//添加学生}else if(number.equals("11")){ System.out.println("执行查找学生基本信息的操作"); System.out.println("请输入学生的编号进行查找:"); int num = in.nextInt(); adminStu.find(num,stuArr);//查找学生 }else if(number.equals("12")){ System.out.println("执行更新学员的基本信息操作"); System.out.println("请输入学生的编号:"); int num = in.nextInt(); System.out.println("请输入学生的姓名:"); String name = in.next();

学生籍贯信息记录簿系统课程设计报告

C语言课程设计 学生籍贯信息记录簿系统 院(系)别 班级 学号 姓名 指导教师 时间2010-6-12—2008-6-24 课程设计任务书

题目学生籍贯信息记录簿考试系统 系(部) 专业 班级 学生姓名 学号 6 月12 日至 6 月24 日共 2 周 指导教师(签字) 系主任(签字) 年月日

一、设计内容及要求 二、设计原始资料 三、设计完成后提交的文件和图表1.计算说明书部分 数据库设计分析

2.图纸部分: 程序流程图 四、进程安排 五、主要参考资料

成绩评定表 口试(答辩)成绩报告成绩总评成绩

摘要 这次程序设计,我选择的是设计学生籍贯信息记录簿系统的程序,之所以选择要设计这个程序首先因为我自己认为这个程序非常实用,虽然说老师给我们的每一个程序都很实用,但是在平时籍贯信息比较常用。其次,通过向信息的同学了解,建立这个程序有一个方法就是利用链表,而我们的C语言课还没有学到这一步呢,我自己觉得挺有挑战性的,就打算在同学的帮助下编写这个程序了。 其实,刚拿到这个题目,真的没有什么头绪,但是在同学的帮助下,通过自己看课本,通过上网查资料,通过向老师询问,根据自己制定的进程安排,我还是完成了任务。 通过为期一周的课程设计,我对编程有了更加深刻的认识,也让我学到了一些关于用指针处理链表的知识,增强了自己的动手操作能力。这一周的课程设计,让我对以前学过的知识有了一个更好的巩固,同时也增加了我的新的知识,使我受益匪浅,也让我对Visual C++ 6.0有了进一步的了解,而且,在编程过程中我也学到了许多的东西,也让我明白了一个道理:不管做什么事情,态度是最重要的。 关键字:学生籍贯信息记录簿,链表,指针

学生学籍管理系统(含java源代码)

学生学籍管理详细设计 学号:____________ 姓名:____________ 班级:____________ 一、设计题目: 学生学籍管理 二:设计内容: 设计GUI学生学籍管理界面,用户可以加入学生信息,并对基本信息进行修改,添加,查询,删除。 三:设计要求: 进行简单的学生信息管理。 四:总体设计 (1)登陆界面的设计 (2)主窗体的设计 (3)添加学生信息窗体 (4)查询学生信息窗体 (5)修改学生信息窗体 (6)删除学生信息窗体 (7)事件响应的处理 五:具体设计 (1)程序结构的说明: A.入口程序:; B.登陆界面程序:; C.主窗体程序:; D.添加信息窗口程序:; E.修改信息窗口程序:;

F.查询信息窗口程序:; G.删除信息窗口程序:; H.程序数据连接:; (2)程序代码及分析说明 A.程序源代码(已提交) 是程序的入口。使登录窗口位于窗口中间,并且不可改变窗口大小。 是程序的登陆窗体。输入用户名和密码(用户名和密码在数据库的password表中)点击“进入系统”,然后登陆界面消失;出现要操作的界面(屏幕左上角)。是添加信息界面。添加基本信息后,点击“添加信息”按钮,将信息加入xinxi 表中。 是修改信息界面。输入要修改的学号或姓名(两者数其一或全部输入),并输入所有信息,点击“修改信息”按钮(如果数据库中不存在此学号,则弹出对话框“无此学生信息”),若有则修改。 是删除信息界面。输入要删除的学生的学号,点击“删除信息”按钮,弹出确认删除对话框,即可删除该生信息。 是查询信息界面。输入要查询的学生学号,点击“信息查询”按钮,在相应的文本区里显示查询的信息。 H:源代码 ; import .*; etScreenSize(); Dimension frameSize=(); if> { =; } if> { =; } ( (true); } public static void main(String[] args) { try{ ()); } catch(Exception e) { (); } new student(); } }

相关主题
文本预览
相关文档 最新文档