学生成绩管理报告

第一篇:学生成绩管理报告
宁波大红鹰学院
项目名称:项目组长:项目成员:班级名称:专业名称:完成时间:信息工程学院
课 程 设 计 报 告
学生成绩管理系统
黄轮
蔡萍萍、邵芬芬、雷骁 09计科1、09计科2
计算机科学与技术
2010.11.3
信息工程学院制
目 录
1课程设计过程概述 ……………………………………………………………………….1 2课程设计题目描述和基本设计要求……………………………………………………...1 2.1课程设计题目描述……………………………………………………………………..1 2.2基本设计要求…………………………………………………………………………..1.3系统需求分析与设计………………………………………………………………………1 3.1系统需求分析…………………………………………………………………………..1 3.2其他需求分析…………………………………………………………………………..1 3.3系统设计………………………………………………………………………………..1 4各功能模块设计……………………………………………………………………………1 4.1学生成绩管理系统录入学生成绩模块设计…………………………………………..1 4.2求各门课程的平均分模块设计………………………………………………………..2.4.3求各门课程的最高分模块设计………………………………………………………..3 4.4求各门课程的最低分模块设计………………………………………………………..4 4.5查询所有学生信息的模块设计………………………………………………………..5 4.6查询个别学生成绩的模块设计………………………………………………………..5 4.7退出系统的模块设计……………………………………………………………….….6 5系统总代码……………………………………………………………………………..…..7 6课程设计总结……………………………………………………………………………...10.6.1遇到的问题及解决办法……………………………………………………………….10 6.2心得体会……………………………………………………………………………….10.学生成绩管理系统
1课程设计过程概述
在2010年11月,我们进行了JAVA课程的第一个课程设计学生成绩管理系统,要求我们在课后完成,并且及时接受答辩。这次课程设计的主要目的是结合Java程序设计课程,培养我们的思维,提高用Java编程的实际动手能力并增强大家对JavaZ这门课程的了解。这次课程设计的主要内容是独立用Java语言开发一个小的应用程序,学生成绩管理系统,从而深刻体会Java的应用性及其作用。
2课程设计题目描述和基本设计要求
2.1课程设计题目描述
我们设计的是学生成绩管理系统。主要用到的是做一个学生成绩管理的界面,可以在很短的时间内存储学生信息,并且及时查到某个学生的相关信息。2.2基本设计要求
(1)系统安全、灵活、可靠;
(2)功能齐全;
(3)操作方便、简单,界面友好;
3系统需求分析与设计
3.1系统需求分析
功能目标:
输入班级n个同学的学号,姓名,四科成绩(应用数学、大学英语、Java程序设计、计算机应用基础)
计算出每个学生四门课的平均成绩,并输出。
输出全组各科平均分,最高分和最低分。 输入姓名查询成绩
3.2其他需求分析
技能要求:
通过定义学生类,建立学生对象,学会运用面向对象思想进行程序设计。
通过对学生信息的输入/输出,初步掌握Java基本输入/输出方法。 通过菜单处理,掌握字符界面的菜单处理能力。 了解复杂问题的分析、设计、规划的一般流程。
3.3系统设计
要求学生成绩管理系统用字符界面实现、也可用图形界面实现,并能实现客户端的查阅。
4各功能模块设计
4.1学生成绩管理系统录入学生成绩模块设计
录入学生的成绩,可以方便用户管理更多的信息 主要的功能代码:
case 1:
for(i=0;i System.out.print(“请输入该生的学号:”);s[i].num=in.skip(“n”).nextLine();System.out.print(“请输入该生的姓名:”);s[i].name=in.nextLine();System.out.print(“请输入该生的应用数学成绩:”);s[i].Math_1=in.nextDouble();System.out.print(“请输入该生的英语成绩:”);s[i].English=in.nextDouble();System.out.print(“请输入该生的java成绩:”);s[i].Java_1=in.nextDouble();System.out.print(“请输入该生的计算机成绩:”);s[i].Computer=in.nextDouble(); } break;图1 4.2求各门课程的平均分模块设计 在这一界面我们要通过已有的数据,得出各门学科的平均分 主要的功能代码: case 2: double Math_1sum=0,Englishsum=0,Java_1sum=0,Computersum=0;double Math_1pj=0,Englishpj=0,Java_1pj=0,Computerpj=0;for(i=0;i Englishsum=Englishsum+s[i].English;Java_1sum=Java_1sum+s[i].Java_1;Computersum=Computersum+s[i].Computer;} Math_1pj=Math_1sum/i;Englishpj=Englishsum/i;Java_1pj=Java_1sum/i;Computerpj=Computersum/i;System.out.println(i+“位同学应用数学的平均分为:”+Math_1pj);System.out.println(i+“位同学英语的平均分为:”+Englishpj);System.out.println(i+“位同学Java的平均分为:”+Java_1pj);System.out.println(i+“位同学计算机的平均分为:”+Computerpj);break; 图2 4.3求各门课程的最高分模块设计 在聊天界面中,用户可以得出各门课程的最高分 主要的界面代码为: case 3: double Math_1max=0,Englishmax=0,Java_1max=0,Computermax=0;for(i=0;i if(s[i].Math_1>Math_1max) Math_1max=s[i].Math_1;if(s[i].English>Englishmax) Englishmax=s[i].English;if(s[i].Java_1>Java_1max) Java_1max=s[i].Java_1;if(s[i].Computer>Computermax)Computermax=s[i].Computer; } System.out.println(“应用数学最高分:”+Math_1max);System.out.println(“英语最高分:”+Englishmax);System.out.println(“Java最高分:”+Java_1max);System.out.println(“计算机最高分:”+Computermax);break;图3 4.4求各门课程的最低分模块设计 主要是能得出各门课程的最低分 主要的界面代码为: case 4: double Math_1min=120,Englishmin=120,Java_1min=120,Computermin=120;for(i=0;i Math_1min=s[i].Math_1;if(s[i].English Englishmin=s[i].English; if(s[i].Java_1 Java_1min=s[i].Java_1;if(s[i].Computer } System.out.println(“应用数学最低分:”+Math_1min);System.out.println(“英语最低分:”+Englishmin);System.out.println(“Java最低分:”+Java_1min);System.out.println(“计算机最低分:”+Computermin);break; 图4 4.5查询所有学生信息的模块设计 主要是为了快速的查出所有学生的信息 主要的界面代码为: case 5: for(i=0;i System.out.print(“姓名:”+s[i].name);System.out.print(“应用数学:”+s[i].Math_1);System.out.print(“英语:”+s[i].English);System.out.print(“Java:”+s[i].Java_1);System.out.println(“计算机:”+s[i].Computer);} break;图5 4.6查询个别学生成绩的模块设计 主要是为了快速的查出个别学生的信息 主要的界面代码为: case 6: System.out.print(“请输入要查找的姓名:”);int j=0;String name=in.skip(“n”).nextLine();for(i=0;i System.out.println(“学号:”+s[i].num); System.out.println(“姓名:”+s[i].name); System.out.println(“应用数学:”+s[i].Math_1); System.out.println(“英语:”+s[i].English); System.out.println(“Java:”+s[i].Java_1); System.out.println(“计算机:”+s[i].Computer); j=s.length;} } if(j==0) System.out.println(“没有你要查找的人,请确认后再查找!”); 图6 break; 查无此人的情况下: 4.7退出系统的模块设计 当查询结束的时候可以顺利的退出。 主要的界面代码为: case 7: System.out.println(“byebye!”); System.exit(0);default: System.out.println(“您输入的数字有误,应为1~7”);图7 5系统总代码 import java.util.*;class Student{ String num; String name;double Math_1,English,Java_1,Computer; } public class StudentMassage{ public static void main(String[] args){ Student[]s=new Student[3];int i;for(i=0;i } while(true){ System.out.println(“**********学生成绩管理系统**********”);System.out.println(“1.录入学生成绩”);System.out.println(“2.求各门课程的平均分”); System.out.println(“3.求各门课程的最高分”);System.out.println(“4.求各门课程的最低分”);System.out.println(“5.查询所有学生信息”);System.out.println(“6.查询个别学生成绩”);System.out.println(“7.退出系统”);System.out.print(“请选择:”);Scanner in=new Scanner(System.in);int x=in.nextInt(); switch(x){ case 1: for(i=0;i System.out.println(“请输入第”+(i+1)+“个学生的成绩信息”); System.out.print(“请输入该生的学号:”); s[i].num=in.skip(“n”).nextLine();System.out.print(“请输入该生的姓名:”);s[i].name=in.nextLine();System.out.print(“请输入该生的应用数学成绩:”);s[i].Math_1=in.nextDouble();System.out.print(“请输入该生的英语成绩:”);s[i].English=in.nextDouble();System.out.print(“请输入该生的java成绩:”);s[i].Java_1=in.nextDouble();System.out.print(“请输入该生的计算机成绩:”);s[i].Computer=in.nextDouble();} break;case 2: double Math_1sum=0,Englishsum=0,Java_1sum=0,Computersum=0;double Math_1pj=0,Englishpj=0,Java_1pj=0,Computerpj=0; for(i=0;i Math_1sum=Math_1sum+s[i].Math_1;Englishsum=Englishsum+s[i].English;Java_1sum=Java_1sum+s[i].Java_1;Computersum=Computersum+s[i].Computer;} Math_1pj=Math_1sum/i;Englishpj=Englishsum/i;Java_1pj=Java_1sum/i;Computerpj=Computersum/i;System.out.println(i+“位同学应用数学的平均分为:”+Math_1pj);System.out.println(i+“位同学英语的平均分为:”+Englishpj);System.out.println(i+“位同学Java的平均分为:”+Java_1pj);System.out.println(i+“位同学计算机的平均分为:”+Computerpj);break;case 3: double Math_1max=0,Englishmax=0,Java_1max=0,Computermax=0;for(i=0;i Math_1max=s[i].Math_1;if(s[i].English>Englishmax) Englishmax=s[i].English;if(s[i].Java_1>Java_1max) Java_1max=s[i].Java_1;if(s[i].Computer>Computermax)Computermax=s[i].Computer; } System.out.println(“应用数学最高分:”+Math_1max);System.out.println(“英语最高分:”+Englishmax);System.out.println(“Java最高分:”+Java_1max);System.out.println(“计算机最高分:”+Computermax);break;case 4: double Math_1min=120,Englishmin=120,Java_1min=120,Computermin=120; for(i=0;i Math_1min=s[i].Math_1; if(s[i].English Englishmin=s[i].English;if(s[i].Java_1 Java_1min=s[i].Java_1;if(s[i].Computer } System.out.println(“应用数学最低分:”+Math_1min);System.out.println(“英语最低分:”+Englishmin);System.out.println(“Java最低分:”+Java_1min);System.out.println(“计算机最低分:”+Computermin); } } } } break;case 5: for(i=0;i System.out.print(“学号:”+s[i].num); System.out.print(“姓名:”+s[i].name); System.out.print(“应用数学:”+s[i].Math_1); System.out.print(“英语:”+s[i].English); System.out.print(“Java:”+s[i].Java_1); System.out.println(“计算机:”+s[i].Computer);} break;case 6: System.out.print(“请输入要查找的姓名:”);int j=0;String name=in.skip(“n”).nextLine();for(i=0;i if(s[i].name.equals(name)){ System.out.println(“学号:”+s[i].num); System.out.println(“姓名:”+s[i].name); System.out.println(“应用数学:”+s[i].Math_1); System.out.println(“英语:”+s[i].English); System.out.println(“Java:”+s[i].Java_1); System.out.println(“计算机:”+s[i].Computer); j=s.length;} } if(j==0)System.out.println(“没有你要查找的人,请确认后再查找!”);break;case 7: System.out.println(“byebye!”); System.exit(0);default: System.out.println(“您输入的数字有误,应为1~7”);6课程设计总结 6.1遇到的问题及解决办法 在此次课程设计中,我遇到了一些问题,如:不能很好的将C语言的代码转化成Java语言,对于Java语言,只学习到了一些最基本的知识,这导致编写程序时经常出现一些语法错误,而且要在短时间内用Java语言来设计一个具体的系统是一个较大的挑战;自己感觉难以动手,这表明所学的知识不能灵活运用到实际中。 对于以上的问题,自己有清楚的认识,首先必须要对计算机产生兴趣,多阅读相关的书籍,多跟精通此方面的老师和同学交流、像他们学习。还有就是应该多动手编程。6.2心得体会 由于对java这门课还未深入了解,这是第一次小组合作设计程序,刚开始我们对它真的是很无措的,不知道该从哪里入手;经过指导老师的部分讲解和演示,我们茅塞顿开,着手开始编写代码,可是写着写着就出现问题了,程序实现不了,也改不出错误;后来无意中一位组员将字体改变了一下,程序错误变少了。检查一发现我们程序中字体错竟占绝大部分。再想想,这是因为我们写的过程中不够仔细,对细节问题还不够注重,以致最后的程序出现大批量的错误。不过在我们的后续检查中,这一问题已经完全解决了。当然,写的过程中遇到的问题肯定不止这样的,但最后在指导师与我们齐心协力的修改后,这些难题将不是问题了。程序完成后,我们真的很开心,虽然困难重重,但我们最终还是有了一个很好的结束啊。 这个实验让我们对java有更进一步的了解,也让我们对它产生了极大地兴趣,希望我们以后两次的实验也能顺利完成。 学生成绩管理系统分析报告 一、可行性分析报告 基于互联网的学生成绩管理系统,在学生成绩的规范管理、科学统计和快速查询方面具有较大的实用意义,提高了信息的开放性和快速性。使学生信息更加系统化,信息更加精确化。使管理人员管理更加方便,能够改动部分信息,最大化的满足工作的需求。 1.系统简述: 目标系统的名称:学生成绩管理系统 用户名称:XXXX大学 学生成绩信息管理系统 学生成绩管理系统是整个学校工作系统的重要组成部分,其内 容对于学校管理者和学生至关重要,所以学生成绩管理系统应该为用户提供所需要的信息以及方便的管理平台。现代成绩查询系统理论已经不拘泥于传统的理论基础,不强调对教学活动的严密控制,放弃了繁琐的设计模式,开始注重教学设计的关系性和灵活性,并且提供人性化的服务,这些优点能够极大的提高学生成绩查询的效率,从而更加有利于学生的管理和提高学生的主动性。 为方便编程采用C++实现,同C类似,区别不大: (1)学号为负数时结束输入: #include“stdafx.h” #define NULL 0 #include #include #include using namespace std; //声明结构体类型 typedef struct stnode { int id;//学号 char name[16];//姓名 intclass[4];//课程成绩数组 float ave;//学生个人所有课程的平均成绩struce stnode *next;//指针域 }Students; // 函数原型声明 void PrintFailStudent(Student*head); void PrintSuccessStudent(Student*head);void DeleteLink(Student*head); Student*input_data(); void main() { Student*head=input_data(); Student*input_data();//调用input_data函数,录入学生信息 PrintFailStudent(head);//调用PrintFailStudent函数,存在不及格的学生 void PrintSuccessStudent(Student*head);//打印平均分90分以上的学生 DeleteLink(head);//调用DeleteLink函数,释放内存 } // { int id;// 定义一个整数变量,存放学号 string name;//学生姓名 int class;//课程号 int scores;//各科成绩 int totl_score;//各科总成绩 Student *head=NULL, *temp;// 定义两个结构体指针 cout<<”开始录入学生成绩:”; while(1){cout<<“请输入学生学号:”;cin>>id;// 输入学号 if(id<0){// 学号为负数时结束录入break;录入学生信息 Student*input_data() } temp=new Student;// 向内存动态申请一个结构体结点 cout<<“请输入学生姓名:”; for(int a=0;a<=sizeof(a[0]);a++){temp->id=id;// 将输入的学号存入结构体结点的学号成员变量temp->name=name;// 存入学生姓名 cout<<“请输入学生课程”+a+”的成绩:”; cin>>scores;// 输入学号 totl_score=totl_score+scores;//总成绩 temp->class[a]=scores;// 课程1的成绩录入} ave=totl_score/sizeof(a[0]); } // 打印不及格学生信息 void PrintFailStudent(Student*head) { cout<<”存在不及格学生信息:”; cout<<“学号”< id< } } // 打印90平均分学生 void PrintSuccessStudent(Student*head){ } // 释放链表中的所有到结点 void DeleteLink(Student*head){ } Student*p;while(head!=NULL)// 头指针非空时循环 {} p=head;// 记住当前头指针 head=head->next;//当前头指针移到下一个结点 delete p;// 删除结点 for(Student*p=head;p!=NULL;p=p->next)cout<<”平均分为90分以上的学生学号:”+p->id;if(p->ave>=90){} 学生成绩管理系统 数据结构课程设计 一、课程设计的内容与目的 利用所学数据结构理论知识完成“学生成绩管理系统”的设计。 通过课程设计提高学生的思维能力,促进学生的综合应用能力和专业素质的提高。具体包括: 了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力; 初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能; 提高综合运用所学的理论知识和方法独立分析和解决问题的能力; 训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。 二、课程设计的要求与数据 1.系统功能需求分析: 1、输入功能:可以输入40位同学信息 2、增加功能,能增加学生的信息 3、浏览功能:完成对全部学生记录浏览 4、查询功能:采用散列查找完成按学号查找学生记录 5、排序功能:采用直接选择排序,将学生平均成绩从低到高排序输出 6、删除功能:可以删除学生信息 7、修改功能:可以对学生信息的各项信息进行修改 8、插入功能:完成数据的插入 9、统计功能:统计出各分数段学生人数(60分以下,60~70,71~80,...) 2.存储结构设计分析: 3.学生的信息:学生的信息采用结构体类型定义,每个元素表示一个学生的信息,包括学号,姓名及数据结构平均成绩4个数据项: (1)struct student {char num[11];char name[20];int score[8];float ave;}stu[N];(2)散列表的结点类型定义: typedef struct node {unsigned long int key;struct node * link;}HNode;3.源程序如下: #include HNode *linksearch(HNode *t[],char k){/*在用拉链法处理冲突的散列表t中查找关键字为给定值k的记录*/ HNode *p;int i;i=h(k);if(t[i]==NULL)return(NULL);p=t[i];while(p!=NULL)if(p->key==k){printf(“%lun”,p->key);return(p);} else p=p->link;return(NULL);} search()/*查找模块*/ {int i,n,k,w1=1,w2,w3,w4;struct student s;n=load();do {do {k=-1;printf(“nn输入查找学号!NO.:”);scanf(“%s”,s.num);/*输入要修改的数据的学号*/ printf_face();/*调用显示数据结构项目函数*/ for(i=0;i void heapsort(RecNode r[],int n)/*堆排序*/ {int i;RecNode x;for(i=n/2-1;i>=0;i--)sift(r,i,n-1);for(i=n-1;i>0;i--){x=r[0];r[0]=r[i];r[i]=x;sift(r,0,i-1);} } /****************排序模块(按平均成绩)****************/ order()/*排序模块(按平均成绩)*/ {int i,j,k,n;struct student s;n=load();for(i=0;i /*****************统计模块*******************/ void fenduantongji(){ int k,u,n,i,j,w1=1,w2;int a,b,c,d,e;a=0;b=0;c=0;d=0;e=0;printf(“ 1.英语 2.数学 3.C语言 4.管理学 5.信检 6.体育 7.近代史 8.线性代数 9.平均分n”);printf(“请输入要统计的科目:”);scanf(“%d”,&u);if(u<=8){n=u;for(i=0;i if(w1==1)fenduantongji(w1);else teacher();} /****************教师界面****************/ teacher()/*教师界面*/ {int n,w1;do {system(“cls”);/*清屏*/ puts(“tt*********************MENU*********************nn”);puts(“tttt1.输入新数据”);puts(“tttt2.添加数据”);puts(“tttt3.修改数据”);puts(“tttt4.删除数据”);puts(“tttt5.浏览全部”);puts(“tttt6.学号查询”);puts(“tttt7.插入数据”);puts(“tttt8.按平均分排序”);puts(“tttt9.分段统计”);puts(“tttt10.退出”);puts(“tttt11.返回主界面”);puts(“nntt**********************************************n”);printf(“请选择序号:(1-11): [ ]bb”);scanf(“%d”,&n);if(n<1||n>11)/*对选择的数字作判断*/ {w1=1;getchar();} else w1=0;} while(w1==1);/*选择功能*/ switch(n){case 1:enter();break;/*输入模块*/ case 2:add();break;/*追加模块*/ case 3:modify();break;/*修改模块*/ case 4:del();break;/*删除模块*/ case 5:browse();break;/*浏览模块*/ case 6:search();break;/*查找模块*/ case 7:insert();break;/*插入模块*/ case 8:order();break;/*排序模块*/ case 9:fenduantongji();break;/*统计模块*/ case 10:exit(0);/*退出*/ case 11:menu();/*返回主界面*/ getch();} } /****************密码函数****************/ distin()/*密码函数*/ { int f;char mima[]={“gdut09”};char mi[6];printf(“输入密码:”);scanf(“%s”,mi);if(strcmp(mima,mi)==0){ teacher();} else { printf(“密码错误!n”);printf(“nn请选择:nt1).目录 2).退出 [ ]bb”);scanf(“%d”,&f);switch(f){ case 1: menu();break;case 2: exit(0);break;} } } /****************学生界面****************/ st()/*学生界面*/ {int i,n,k,w1=1,w2,w3,w4;struct student s;n=load();do {system(“cls”);do {k=-1;printf(“nn请输入学号 NO.:”);scanf(“%s”,s.num);printf_face();for(i=0;i case 1: distin();break;case 2: st();break;case 3: exit(0);break;} } } /*****************主函数****************/ main(){menu();getch();} 三、实验结果和数据处理: 1.、运行该程序,初始界面为欢迎界面: 2、输入数字1,按enter后,然后输入密码gdut09,进入教师菜单: 3、教师界面: 4、输入1,选择输入功能,再输入3个学生信息: 5、输入1,浏览全部数据: 6、返回教师界面,输入3,进行修改: 7、返回教师界面,输入2,进行追加数据 8、返回教师界面,输入4,进行删除数据: 9、返回教师界面,输入5,进行浏览: 10、返回教师界面,输入6,进行查找: 11、返回教师界面,输入7,进行插入数据: 12、进入教师界面后,输入进行按平均成绩(从小到大)排序: 13、在教师界面输入9,完成分段统计功能: 14、返回主界面,输入2,进入学生界面,按学号进行查找学生成绩: 四、参考文献: 《数据结构 C语言》 严蔚敏 清华大学出版社 《c语言程序设计》 谭浩强 清华大学出版社 《数据结构》 高教出版社 《数据结构习题》 李春保 清华大学出版社 《数据结构习题》 严蔚敏 清华大学出版社 《c语言与数据结构》 王立柱 清华大学出版社 《数据结构(C语言篇)习题与解析)李春葆 清华大学出版社 五、总结: 通过这次的课程设计,做一个程序设计,真的不容易。很多都不懂得怎么去做,虽然最后做完了这个课程设计,但是有些并不能满足老师的要求,而且因为有很多不懂的地方,所以发了很多时间去看书及请教同学。虽然不能说这个程序是完全自己做的,但是我也有很认真的去寻找错误并修改。我觉得这次自己也有一点点进步的,当自己发现了错误,会修改了也是一种进步吧。看到自己进步,其实也挺欣慰的,至少努力没白费,还是学到了一点知识的。就像我知道了怎样返回某些函数。 开始的时候本来是想要用堆排序进行学生平均分排序,可是做了很久,又问同学,最后还是不会做,虽然在懂堆排序,却不会用。所以只好用直接选择排序。而在分段统计中,原来有很多错误,不明确。之后我跟同学就把它改成按科目及平均分来统计,可是看了很久,改了很多次,其他分数段的没有错误,但是在60分以下的统计却不能实现,不知道该怎样去改。 学生成绩管理系统开题报告 一. 研究背景、目的、意义 背景:随着经济的快速发展,科技的日益普及。目前我国的信息数字化工作也进入一个全新发展时期,特别是高校的信息化建设已进入了全面的发展阶段,诸多高校充分地认识到,信息化建设己经成为了高校提高自身管理水平、提升综合竞争实力的重要手段。在高校,各种信息管理系统层出不穷。通过本系统,能够实现对学生成绩的有效管理,减少教务人员、教师的工作量,该系统能够很好的满足学校教学、管理方面的要求。 目的:为教务人员、教师提供学生成绩管理系统,以轻松实现学生成绩管理。意义:系统化的成绩管理可以减少教务人员及教师因为工作量大而出现错误,为学校减少不必要的人力、物力、财力,便于学生成绩的增加、删除、修改、查询。 二.研究的主要内容 ASP.NET方向:本系统的开发主要涉及到 Visual Basic编程语言和 Access的运用。对于Visual Basic编程语言我们主要研究图形用户界面(Graphic User Interface,简称GUI)的方法,它与其他编程软件不同的是不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可。 数据库方向:数据控件的使用主要需要和Access相连接使用,二者的结合使用可以很简单的把数据库的数据呈现给系统用户。对数据库的操作有备份、恢复等,这一类操作就要求对数据库的存储过程进行研究。 三.论文提纲 第一章:绪论(引言) 阐述本论文的书写背景和系统开发的背景。 第二章:系统需求分析 第一节:数据分析,分析系统开发所需数据类型、格式等,并有数据的实现性能。 第二节:功能分析,分析用户需求的功能和在技术可行的情况下能做出的功能。 第三节:性能分析,设计系统运行的期望值,分析出系统实现时的性能需求,给出优质产品。 第三章:系统设计 第一节:功能设计,设计系统所需功能如: 第二节:数据库设计,设计系统运行时所需要的数据库。 第三节:运行平台,说明系统运行所需的软硬件需求。 第四章:系统实施 第一节:编码 阐述各主要模块的编码设计 第二节:程序测试 阐述在程序正确性验证过程中所用到的测试用例第五章:总结 阐述自己在开发系统中所遇到的困难和解决方法,并得出所学的经验。第六章:致谢 致谢自己在开发过程中所得到的帮助即帮助自己的老师和同学 四.参考文献 [1].C#入门经典(第三版)/(美)(Watson,K.),(Nagel,C.)等编著 (至少六篇) 五.进度计划 从10月15到12月13 截止,自己划分自己论文的进程。如: 学生成绩系统开发的进度安排: 1、10-15至10-25 收集,整理与分析资料2、10-26至11-10 系统设计3、11-11至11-30 系统实施4、12-1至12-5 论文初稿5、12-6至12-10 论文第二稿6、12-11至12-13 论文定稿 齐立波 翻译 清华第二篇:学生成绩管理系统分析报告
第三篇:学生成绩管理
第四篇:学生成绩管理数据结构课程设计报告
第五篇:学生成绩管理系统开题报告
学生成绩管理报告
本文2025-01-29 07:27:08发表“合同范文”栏目。
本文链接:https://www.wnwk.com/article/351113.html
- 二年级数学下册其中检测卷二年级数学下册其中检测卷附答案#期中测试卷.pdf
- 二年级数学下册期末质检卷(苏教版)二年级数学下册期末质检卷(苏教版)#期末复习 #期末测试卷 #二年级数学 #二年级数学下册#关注我持续更新小学知识.pdf
- 二年级数学下册期末混合运算专项练习二年级数学下册期末混合运算专项练习#二年级#二年级数学下册#关注我持续更新小学知识 #知识分享 #家长收藏孩子受益.pdf
- 二年级数学下册年月日三类周期问题解题方法二年级数学下册年月日三类周期问题解题方法#二年级#二年级数学下册#知识分享 #关注我持续更新小学知识 #家长收藏孩子受益.pdf
- 二年级数学下册解决问题专项训练二年级数学下册解决问题专项训练#专项训练#解决问题#二年级#二年级数学下册#知识分享.pdf
- 二年级数学下册还原问题二年级数学下册还原问题#二年级#二年级数学#关注我持续更新小学知识 #知识分享 #家长收藏孩子受益.pdf
- 二年级数学下册第六单元考试卷家长打印出来给孩子测试测试争取拿到高分!#小学二年级试卷分享 #二年级第六单考试数学 #第六单考试#二年级数学下册.pdf
- 二年级数学下册必背顺口溜口诀汇总二年级数学下册必背顺口溜口诀汇总#二年级#二年级数学下册 #知识分享 #家长收藏孩子受益 #关注我持续更新小学知识.pdf
- 二年级数学下册《重点难点思维题》两大问题解决技巧和方法巧算星期几解决周期问题还原问题强化思维训练老师精心整理家长可以打印出来给孩子练习#家长收藏孩子受益 #学霸秘籍 #思维训练 #二年级 #知识点总结.pdf
- 二年级数学下册 必背公式大全寒假提前背一背开学更轻松#二年级 #二年级数学 #二年级数学下册 #寒假充电计划 #公式.pdf


