学生成绩管理系统71873

上传人:桔**** 文档编号:465484172 上传时间:2023-06-30 格式:DOC 页数:22 大小:112.50KB
返回 下载 相关 举报
学生成绩管理系统71873_第1页
第1页 / 共22页
学生成绩管理系统71873_第2页
第2页 / 共22页
学生成绩管理系统71873_第3页
第3页 / 共22页
学生成绩管理系统71873_第4页
第4页 / 共22页
学生成绩管理系统71873_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《学生成绩管理系统71873》由会员分享,可在线阅读,更多相关《学生成绩管理系统71873(22页珍藏版)》请在金锄头文库上搜索。

1、.2021 -2021学年 第二学期学号?综合设计?课程设计报告题目:学生成绩管理系统专业:网络工程班级:13级2班*:指导教师:成绩:计算机学院2021年3月18日. v.目 录1设计内容及要求11.1设计内容11.2 设计任务及具体要求12概要设计22.1 该系统的功能简介22.2总程序框图22.3各个模块间的主要关系33 设计过程或程序代码43.1创立Student类43.2创立Student管理类StuC63.3登陆界面及成绩管理的所有界面83.5运行结果及分析214 小结25参考文献26. v.1设计内容及要求1.1设计内容随着科技的开展,根本上所有的具有一定数量数据机构都开场使用计

2、算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。学生成绩管理系统是为了更好的管理学生考试成绩而开发的数据管理软件。它对于一个学校是不可缺少的重要局部,它的内容对于学校的决策者和管理者来说都至关重要。目前各个高校的根本情况是:每次考试完毕,教师们都要统计大量的学生成绩,这些数据的归档、统计工作任务重,统计完毕后往往错误百出。工作量之大,查阅,维护都有不同程度的问题存在。此课程设计要求设计一个学生成绩管理管理系统,数据库中要求包含实现学生成绩的管理增、删、改、查询、持久化、成绩排序、成绩统计等功能,在文件中增加、删除、学生信息,根据学号查询、

3、修改学生信息,统计功能求每个人的总分并按从高到低排序,通过这些操作对文件中的信息保存。要方便学生进展成绩查询。通过此次课程设计,应该能够把java知识更加的稳固加深,加强动手能力与实践能力,学已致用,与现实生活中的应用充分的结合起来。1.2 设计任务及具体要求*设计任务运用Java高级语言程序设计语言知识,在eclipse上进展编程,必要时与SQL结合。要求把现实世界的事物及事物之间的复杂关系抽象为信息世界的实体及实体之间联系的信息模型,再转换为机器世界的数据模型和数据文件,并对数据文件实施检索、更新和控制等操作。1 设计程序流程图,界面设计2 实现应用程序设计、编程、优化功能;3 对系统的各

4、个应用程序进展集成和调试,进一步优化系统功能、改善系统用户界面完成实验内容所指定的各项要求;4 分析遇到的问题,总结并写出课程设计报告;5 自我评价*具体要求1管理员能够实现对整个学生信息的添加,修改,删除,查询等操作,对教师用户的添加,删除,修改等操作,对留言信息的添加,删除,修改查询等操作. 2可以将学生成绩的数据库发布到网上,教师的信息发布的网上,方便学生教师进展查询,到达资源共享的目的. 3教师能够在一定的权限内对所有学生成绩的查询,所有教师信息的查询,留言信息的添加,删除,修改是,查看等,对的自己的联系信息进展更新,登录密码的修改. 4学生可以在自己的权限内对对自己成绩的查询,以及个

5、人信息的查询,登录密码的修改,留言的查看,提交留言信息的相关操作.2 概要设计2.1 该系统的功能简介总控模块管理有三种不同的信息的处理模块,即管理员模块、教师模块、学生模块,各模块的主要功能有:1系统管理员进入学生成绩管理的主要功能:实现管理员用户的添加、修改和删除,以及对教师添加、教师修改、教师删除、教师查询、学生添加、学生修改、学生删除、学生查询等根本功能,并且参与开设课程、选择课程的管理,安排教师的任课和学生的选课工作。2教师进入学生成绩管理系统的主要功能:各科教师登录系统后查询和修改个人信息,修改自己的账号密码,查询自己的授课课程,实现对选修了自己课程的学生的成绩进展查询、录入和修改

6、,各科教师可以对自己学生选修课程完毕后给予分数,同时可以对自己所带课程的成绩优秀人数、及格人数、不及格人数的分布信息进展查询。3学生进入学生成绩管理系统的主要功能:每个学生登录后可以查询和修改个人信息、修改自己的账号密码,以及自己所选任课教师的个人信息,同时在课程完毕后可以查询在校期间各个时间段选修课程的成绩与学分,以及对单科成绩和总分的排名查询。2.2 总体程序框图图一2.3各个模块之间的主要关系图二3 设计过程或程序代码3.1创立Student类设置变量及对应方法package 准备设计;import java.io.Serializable;publicclassStudentimple

7、ments Serializableprivate String name;privateintnum;privateinttiyu;privateintgaodsx;privateintjisjjc;privateintsum=0;privateintdaxyy;public Student()public Student(String name, int num, int tiyu, int gaodsx,int jisjjc,int daxyy ) super();this.name = name;this.num = num;this.tiyu = tiyu;this.gaodsx =

8、 gaodsx;this.jisjjc = jisjjc;this.daxyy=daxyy;public Student(String sNAME, int parseInt, int parseInt2, int parseInt3,int parseInt4) / TODO Auto-generated constructor stubpublic String getName() returnname;publicvoid setName(String name) this.name = name;publicint getNum() returnnum;publicvoid setNu

9、m(int num) this.num = num;publicint getTiyu() returntiyu;publicvoid setTiyu(int tiyu) this.tiyu = tiyu;publicint getGaodsx() return gaodsx();privateint gaodsx() / TODO Auto-generated method stubreturn 0;publicvoid setGAodsx(int gaodsx) this.gaodsx = gaodsx;publicint getJisjjc() returnjisjjc;publicvo

10、id setJisjjc(int jisjjc) this.jisjjc = jisjjc;publicint getDaxyy() return daxyy();privateint daxyy() / TODO Auto-generated method stubreturn 0;publicvoid setDaxyy(int gaodsx) this.daxyy = daxyy;publicint getSum() returnsum;publicvoid setSum(int sum) this.sum = sum;public String toString() returnStud

11、ent name= + name + , num= + num + , tiyu= + tiyu+ , gaodsx= + gaodsx + , jisjjc= + jisjjc+ , daxyy= + daxyy+ ,sum= + sum+ ;3.2创立StuC类 Student管理类StuC,创立对应方法,实现对Student对象的操作增、删、改、查询、持久化、成绩排序、成绩统计等功能供其对象调用。package 准备设计;importjava.io.BufferedReader;import java.io.File;import java.io.FileInputStream;impo

12、rt java.io.FileNotFoundException;import java.io.FileOutputStream;importjava.io.FileReader;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.util.ArrayList;publicclass StuC ArrayList al=new ArrayList();File file = new File(e:/mydata.dat);/添加publ

13、icvoid adds(Student s)al.add(s);/删除publicvoid del(int n)for(int i=0;ial.size();i+)if(al.get(i).getNum()=n)al.remove(i);/求总分publicvoid sum()for(inti=0;ial.size();i+)al.get(i).setSum(al.get(i).getJisjjc()+al.get(i).getGaodsx()+al.get(i).getTiyu()+al.get(i).getDaxyy();/排序publicvoid sort() for (int i =

14、0; i al.size(); i+) for (int j = 0; j al.size()-1-i; j+) if (al.get(j).getSum() al.get(j+1).getSum() Object o=al.get(j);al.set(j, al.get(j+1);al.set(j+1, (Student) o); publicvoid paint()for(int i=0;ial.size();i+)System.out.println(al.get(i);public String toString() returnStuC al= + al + ;/输出流publicvoid stor()ObjectOutputStream out = null

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 幼儿教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号