java学生成绩管理系统设计
java编写学生学分管理系统设计与实现代码

java编写学生学分管理系统设计与实现代码学生学分管理系统是一款非常实用的软件,它可以帮助学生管理自己的课程、成绩和学分,让学生更好地了解自己的学习情况,提高学习成绩。
本文将详细介绍学生学分管理系统的设计与实现代码。
一、需求分析首先,我们需要进行需求分析,明确学生学分管理系统的功能。
(1)课程管理:学生可以通过该功能添加、修改、删除自己选择的课程信息,包括课程名称、授课教师、学分、考核方式等。
(2)成绩管理:学生可以通过该功能录入自己的成绩信息,并查看自己的历次考试成绩,以及对应的成绩单。
(3)学分管理:学生可以通过该功能查看自己已经取得的学分和还需取得的学分。
(4)用户管理:学生可以通过该功能修改自己的账号密码、个人信息等。
管理员可以添加、删除、修改学生的账号信息和个人信息。
二、系统设计经过需求分析,我们可以开始进行系统设计,设计思路如下:(1)数据库设计:设计一个学生信息表,包括学生的基本信息,如姓名、学号、所属学院、专业等,以及学生选修的课程信息和成绩信息。
(2)界面设计:设计一个简洁、直观的用户界面,方便学生进行操作。
界面需要包括主界面、添加课程界面、录入成绩界面、学分管理界面和用户管理界面等。
(3)功能设计:根据需求分析中的功能需求,设计相应的代码实现。
三、代码实现下面是学生学分管理系统的代码实现示例,为了简化代码,这里只展示了课程管理和成绩管理的代码:1. 课程管理代码// 添加课程信息public void addCourse(String courseName, String teacherName, double credit, String examType) {Course course = new Course(courseName, teacherName, credit, examType);// 将新添加的课程信息插入到数据库中db.insert(course);System.out.println("成功添加课程:" + courseName);}// 修改课程信息public void updateCourse(String courseName, String teacherName, double credit, String examType) {// 根据课程名称从数据库中查询课程信息Course course = db.queryCourseByName(courseName);course.setTeacherName(teacherName);course.setCredit(credit);course.setExamType(examType);// 更新课程信息到数据库中db.update(course);System.out.println("成功修改课程:" + courseName);}// 删除课程信息public void deleteCourse(String courseName) {// 根据课程名称从数据库中查询课程信息Course course = db.queryCourseByName(courseName);// 从数据库中删除课程信息db.delete(course);System.out.println("成功删除课程:" + courseName);}2. 成绩管理代码// 录入成绩public void enterScore(String courseName, double score) { // 根据课程名称查询课程信息Course course = db.queryCourseByName(courseName);// 查询当前学生信息Student student = db.queryStudentById(this.id);// 将成绩信息插入到数据库中Score scoreObj = new Score(student, course, score);db.insert(scoreObj);System.out.println("成功录入成绩,课程:" + courseName + " 成绩:" + score);}// 查询成绩单public void queryScoreSheet() {// 查询当前学生的成绩信息List<Score> scoreList =db.queryScoreByStudent(this.id);// 输出成绩单信息System.out.println("成绩单:");for (Score score : scoreList) {Course course = score.getCourse();System.out.println("课程名称:" +course.getCourseName() + " 成绩:" + score.getScore());}}四、总结以上就是学生学分管理系统的设计与实现过程,完整功能的代码请参考具体实现。
基于java web的学生信息管理系统设计

学生信息管理系统是大中小学教育管理系统的重要组成部分,它对学校学生的信息进行统一管理,包括学生的基本信息、成绩信息、考勤信息等。
而基于java web的学生信息管理系统具有灵活性高、安全性强、可扩展性好等特点,已被广泛应用于各类学校教育管理系统中。
本文将就基于java web的学生信息管理系统进行设计,并分别从系统需求分析、系统架构设计、系统功能设计、系统模块设计等方面进行探讨。
1. 系统需求分析学生信息管理系统的需求分析是整个系统设计的关键部分,主要包括功能需求和非功能需求两个方面:1.1 功能需求(1)学生信息管理:包括学生基本信息管理、学生成绩管理、学生考勤管理等;(2)教师信息管理:包括教师基本信息管理、教师工资管理、教师教学管理等;(3)课程信息管理:包括课程设置、课程安排、课程成绩管理等;(4)班级信息管理:包括班级成员管理、班级活动管理、班级资源管理等;(5)系统权限管理:包括用户权限管理、角色权限管理、系统日志管理等。
1.2 非功能需求(1)性能要求:系统要求能够快速响应用户请求,保证系统的高性能;(2)安全性要求:系统要求具有较高的安全性,防止未经授权的用户对系统进行非法操作;(3)可扩展性要求:系统要求能够方便地进行功能扩展,满足不断变化的教育管理需求。
2. 系统架构设计基于java web的学生信息管理系统的架构设计主要包括三层架构和MVC架构两种:2.1 三层架构(1)表现层:使用JSP技术进行页面展示,通过Servlet与业务逻辑层进行交互;(2)业务逻辑层:采用Servlet作为控制器,调用JavaBean实现业务逻辑处理;(3)数据访问层:通过JDBC技术与数据库进行交互,完成数据的读写操作。
2.2 MVC架构MVC架构将系统分为模型层、视图层和控制器层,通过控制器层协调模型层和视图层的相互作用,实现系统的解耦和模块化设计,提高系统的灵活性和可维护性。
3. 系统功能设计基于java web的学生信息管理系统的功能设计主要包括学生信息管理功能、教师信息管理功能、课程信息管理功能、班级信息管理功能和系统权限管理功能等:3.1 学生信息管理功能(1)学生信息录入:将学生的基本信息录入系统,包括学号、尊称、性别、芳龄等;(2)学生成绩管理:记录学生的各科成绩,包括课程编号、成绩、考试时间等;(3)学生考勤管理:记录学生的出勤情况,包括考勤日期、考勤状态等。
计算机毕业论文_基于JAVA的学生成绩管理系统的设计与实现

基于JA V A的学生成绩管理系统的设计与实现THE DESIGN AND REALIZATION OF THE RESULT OF STUDENT ADMINISTRATION MANAGEMENT SYSTEM ON THE JA V A学生姓名:学号:年级专业:指导老师:学院:提交日期:2009年11月目录摘要 2前言 41 需求分析 41.1 功能需求分析 41.2 性能需求分析 51.3 数据库需求分析――数据流图 51.4数据结构分析――数据流图 62概要结构设计 92.1系统功能结构设计 92.2 数据库概念结构设计 103逻辑结构设计 104详细设计及功能实现 114.1模块设计与实现 115总结 21参考文献 21致谢 21基于Java的学生成绩管理系统的设计与实现作者:周亚平指导老师:陈义明(湖南农业大学科学技术师范学院2004级计算机科学与技术专业教育班,长沙410128)摘要:随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。
提高教学管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。
基于Java与SQL server 数据库技术建立一个高校成绩管理系统该系统为管理员、学生和教师提供了查询、修改、增加记录、删除等功能,功能比较落齐全,基本上能满足学生和老师的要求。
关键词:Java;需求分析;概要设计;学生成绩管理系统;The Design And Realization Of the educational administration management system Based On JA V AAuthor: Zhou yappingTutor: Chen yiming(School of Information Science technique normal school,Hunan AgriculturalUniversity,Changsha, 410128)Abstract: Fly technically along with the calculator to develop soon and the higher education system reform of continuously thorough, traditional education management the method, means and work efficiencies have already can't adapt the new development demand, can't complete the teaching management work nicely.The main path that raises the educational administration management level is a thought that renews the governor, strengthenning the science understanding to manage the activity.According to the JA V A build up that system of an educational administration of high school management system's pursue studies with the database technique to living to provided the search, modify, save, increase the record and select elective courses etc. with teacher function, the function relatively falls well-found, can satisfy the request between student and teacher basically.Keyword:JA V A; The need analysis; The essentiadesign; Database; Detailed design前言学生成绩管理工作是高校教育工作的一项重要内容。
基于java web的学生管理系统的设计与实现

基于Java Web的学生管理系统的设计与实现摘要本文旨在介绍一个基于Java Web的学生管理系统的设计与实现。
学生管理系统是一个常见的管理信息系统,用于管理学校、大学或其他教育机构中的学生信息。
通过使用Java Web技术,我们可以方便地实现学生信息的增删改查等功能,并提供友好的用户界面供管理员和教师使用。
1. 引言学生管理系统是一种管理信息系统,用于管理学生在学校的信息,包括个人信息、课程信息、成绩信息等。
传统的学生管理系统主要依靠纸质档案和人工管理,效率低下且易出错。
因此,开发一个基于Java Web的学生管理系统,能够方便快捷地管理学生信息,提高管理效率,减少错误。
2. 系统需求学生管理系统的功能需求主要包括以下几个方面:•学生信息管理:包括学生的基本信息,如姓名、性别、年龄等。
•课程管理:包括课程的添加、编辑和删除等操作。
•成绩管理:包括学生成绩的录入和查询等操作。
•班级管理:包括班级的添加、编辑和删除等操作。
3. 系统设计与实现3.1 技术选择本系统选择使用以下技术进行设计与实现:•前端技术:HTML、CSS、JavaScript、Bootstrap等。
•后端技术:Java、Spring MVC、MyBatis等。
•数据库:MySQL。
3.2 系统架构学生管理系统采用MVC(Model-View-Controller)架构模式,将系统的功能分成不同的模块,实现解耦和灵活性。
•模型(Model):负责处理与数据相关的逻辑,包括数据的存储、提取和处理。
•视图(View):负责展示数据给用户,并接收用户的输入。
•控制器(Controller):负责接收用户输入的请求,并根据请求调用相应的模型和视图。
3.3 数据库设计学生管理系统的数据库设计主要包括以下几个表:•学生表(students):包括学生的基本信息,如学号、姓名、性别、年龄等。
•课程表(courses):包括课程的信息,如课程编号、课程名称、学分等。
基于java的学生成绩管理系统的设计与实现

文章标题:基于Java的学生成绩管理系统的设计与实现一、引言学生成绩管理系统是学校管理系统中的重要组成部分,它可以帮助学校、老师和学生高效地管理和查询学生成绩信息。
基于Java的学生成绩管理系统的设计与实现是一个重要的课题,本文将从深度与广度两个角度来探讨这个主题。
二、学生成绩管理系统的基本要求学生成绩管理系统需要满足以下基本要求:1)能够实现学生信息的录入、修改和删除;2)能够实现课程信息的录入、修改和删除;3)能够实现成绩信息的录入、修改和删除;4)能够实现成绩的统计和排名功能;5)能够实现成绩的查询和导出功能。
三、基于Java的学生成绩管理系统的设计与实现1. 系统架构设计学生成绩管理系统可以采用三层架构设计,即用户界面层、业务逻辑层和数据访问层。
用户界面层负责与用户的交互,业务逻辑层负责处理业务逻辑,数据访问层负责与数据库进行交互。
2. 数据库设计数据库设计是学生成绩管理系统中的关键环节,需要设计学生信息表、课程信息表和成绩信息表,并建立它们之间的关联关系。
3. 功能模块设计学生成绩管理系统的功能模块包括学生信息管理、课程信息管理、成绩信息管理、成绩统计和排名以及成绩查询和导出功能。
四、基于Java的学生成绩管理系统的个人观点我认为基于Java的学生成绩管理系统的设计与实现不仅可以提高学校管理效率,也可以帮助老师更好地了解学生的学习情况,同时也能够让学生更方便地查询自己的成绩信息。
这个系统可以为学校管理和教学工作提供很大的便利,是非常值得推广和应用的。
五、总结与展望通过本文的探讨,我们深入了解了基于Java的学生成绩管理系统的设计与实现,从系统架构设计、数据库设计,功能模块设计等方面进行了全面的评估。
我们也共享了个人观点和理解。
希望本文能够为读者提供有价值的信息,同时也为学生成绩管理系统的推广应用提供一些借鉴和思路。
六、个人观点通过本次的撰写,我对基于Java的学生成绩管理系统的设计与实现有了更深入的了解,同时也对系统架构设计、数据库设计、功能模块设计等方面有了更全面的认识。
基于JAVA的学生管理系统的设计与实现

基于JAVA的学生管理系统的设计与实现学生管理系统是近年来成为教育行业必备的一种信息管理软件。
下面将介绍基于JAVA 的学生管理系统设计实现。
一、功能需求1. 学生信息管理:包括学生基本信息、课程信息、成绩信息、出勤信息等管理。
3. 课程管理:包括课程添加、修改、删除、查询等管理。
4. 成绩管理:包括成绩录入、查询、统计、导出等管理。
5. 出勤管理:包括出勤记录维护、缺勤处理、请假管理等。
二、系统设计系统采用MVC的设计模式,分为三层:视图层、控制层和数据层。
1. 数据层数据层主要负责数据库的操作,数据库采用MySQL。
主要包括学生信息表、教师信息表、课程信息表、成绩信息表、出勤信息表等。
2. 控制层控制层主要负责逻辑处理,其中包括业务逻辑和数据逻辑。
业务逻辑负责实现系统的具体功能,数据逻辑负责与数据库进行交互。
控制层采用Servlet和JSP开发。
3. 视图层视图层主要负责页面展示和用户交互,采用HTML、CSS、JavaScript等技术实现。
三、系统实现1. 系统登录学生管理系统实现了用户的登录验证,用户在登录页面输入用户名和密码,系统会验证是否正确。
2. 学生信息管理学生信息管理包括学生基本信息、课程信息、成绩信息、出勤信息等管理。
学生基本信息包括姓名、年龄、性别、学号等,课程信息包括课程名称、授课教师、学期等,成绩信息包括学生姓名、成绩、课程名称等,出勤信息包括出勤日期、缺勤情况等。
4. 课程管理课程管理包括课程添加、修改、删除、查询等管理。
管理员可以添加新的课程,也可以对已有课程进行修改或删除,同时可以查询已有的课程。
5. 成绩管理成绩管理包括成绩录入、查询、统计、导出等管理。
管理员可以录入学生的成绩,也可以查询已有的成绩,同时可以对成绩进行统计和导出。
6. 出勤管理出勤管理包括出勤记录维护、缺勤处理、请假管理等。
管理员可以维护每个学生的出勤记录,也可以对缺勤的学生进行处理,同时可以管理学生的请假情况。
基于javaweb的学生成绩管理系统毕业设计模板

学生成绩管理系统是现代教育管理中不可或缺的一部分。
随着信息化时代的到来,学生成绩管理系统已经成为学校教务管理的基础工具之一。
通过使用基于javaweb的学生成绩管理系统,学校可以更高效地管理学生成绩,并为学生、老师和家长提供更加便捷的查询和反馈渠道。
1. 学生成绩管理系统的意义学生成绩管理系统作为教务管理的重要组成部分,可以帮助学校实现信息化管理、提高管理效率、减轻教师工作负担、增加家长对学生成绩的了解渠道等方面的作用。
基于javaweb的学生成绩管理系统具有良好的稳定性和安全性,能够满足学校教务管理的需求,值得深入探讨和研究。
2. javaweb在学生成绩管理系统中的应用在学生成绩管理系统的设计和开发中,javaweb技术可以发挥重要作用。
通过javaweb技术,可以实现系统的快速开发和良好的用户体验,同时也能保证系统的性能和安全性。
javaweb还可以与数据库等其他技术相结合,实现学生成绩的有效管理和查询。
3. 设计模板的重要性设计模板是学生成绩管理系统开发的关键环节之一。
一个合理的设计模板能够直接影响到系统的使用体验和用户满意度。
在设计模板时,需要考虑到系统的可用性、易用性和美观性,以及不同用户角色的需求。
只有通过合理的设计模板,学生成绩管理系统才能真正发挥作用,并得到广泛的应用和认可。
4. 个人观点和理解对于基于javaweb的学生成绩管理系统毕业设计模板,我认为需要充分考虑到系统的灵活性和可扩展性。
学生成绩管理系统面向的是未来的教育管理需求,因此需要具备良好的可扩展性,以适应未来的变化和发展。
系统的用户体验和界面设计也是至关重要的,只有用户满意度高的系统才能真正发挥作用。
总结回顾在本文中,我对基于javaweb的学生成绩管理系统毕业设计模板进行了深入的探讨。
我指出了学生成绩管理系统的意义、javaweb在其中的应用、设计模板的重要性,并共享了个人观点和理解。
通过这些内容的阐述,相信读者对于学生成绩管理系统的设计和开发有了更深入的理解,也能够更好地应用这些知识到实际的毕业设计中。
java学生成绩管理系统报告

Java学生成绩管理系统报告简介本文将介绍一个基于Java开发的学生成绩管理系统。
该系统旨在帮助学校和教师高效管理学生的成绩信息,包括录入、查询、统计和分析等功能。
开发环境和工具•Java编程语言•IntelliJ IDEA集成开发环境•MySQL数据库功能需求1. 学生信息管理•录入学生信息,包括学生姓名、学号、性别等基本信息。
•修改学生信息,如学号、班级等。
•删除学生信息。
2. 成绩录入和查询•录入学生的考试成绩,包括科目、分数、考试日期等。
•查询学生的考试成绩,可按照学生姓名、学号、科目等进行检索。
3. 成绩统计和分析•对学生的考试成绩进行统计,包括平均分、最高分、最低分等。
•根据科目、班级等条件进行成绩分析,生成成绩报表。
4. 数据备份与恢复•对学生信息和成绩数据进行备份,以防数据丢失或损坏。
•支持从备份中恢复数据。
数据库设计学生表(student)字段名类型备注学号int 主键姓名varchar(50)性别varchar(10)班级varchar(50)成绩表(score)字段名类型备注学号int 外键科目varchar(50)分数float考试日期date系统架构本系统采用Java MVC(Model-View-Controller)架构模式进行设计和开发。
•Model层:负责数据的处理和存储,包括与数据库的交互。
•View层:负责用户界面的展示和交互,使用Swing或JavaFX等GUI 库进行开发。
•Controller层:负责接收用户的请求,调用对应的Model方法进行数据处理,并更新View层的显示。
开发步骤1. 数据库连接和表设计使用JDBC连接MySQL数据库,并创建上述的学生表和成绩表。
2. 学生信息管理模块开发•创建学生类(Student)和学生管理类(StudentManager)。
•实现学生信息的录入、修改和删除功能。
3. 成绩录入和查询模块开发•创建成绩类(Score)和成绩管理类(ScoreManager)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
注:这个程序要结合下面3个类才能运行:学生信息可以自己加/*1.编写一个学生成绩管理程序。
学生的属性包括学号、、年龄等。
每个学生要学习若干课程,每门课程有平时成绩、期中考试成绩、实习成绩、期末考试成绩以及总评成绩等多个成绩,其中平时成绩的数目不定(因为不同课程的教师布置的平时作业数不同),而总评成绩是其它成绩的平均值。
请先设计合理的对象容器类存放这些信息,然后设计程序完成以下功能:1)列出某个学生的所有成绩;2)列出某门课程每个学生的总评成绩,及所有学生总评成绩的总评分;3)分区段统计某门课程的学生总评成绩,例如60 分以下的学生人数、60 至70 分的学生人数等。
根据兴趣,你还可实现其它一些功能。
请仔细设计和组织你的类和使用的集合类对象。
*/package .geminno.day730.homework12;import java.util.ArrayList;import java.util.List;public class TestStudentManage {public static void main(String[] args) {List<Student> students = new ArrayList<Student>();//实例化对象List<Course> courses = new ArrayList<Course>();//实例化对象//第一个学生的信息:Course c = new Course("Web编程", 85, 69, 70, 75, 90);courses.add(c);c = new Course("编程思想", 95, 78, 86, 88, 80);courses.add(c);c = new Course("java编程", 90, 80, 75, 88, 92);courses.add(c);c = new Course("数据库",93,60,55,80,56);courses.add(c);Student s = new Student("2012", "三", 20, "男", "计算机", courses);students.add(s);//第二个学生courses = new ArrayList<Course>();c = new Course("Web编程", 80, 70, 50, 55, 60);courses.add(c);c = new Course("编程思想", 95, 77, 80, 66, 88);courses.add(c);c = new Course("java编程", 70, 80, 71, 82, 60);courses.add(c);c = new Course("数据库",60,60,55,75,70);courses.add(c);s = new Student("2013", "晓红", 18, "女", "计算机", courses);students.add(s);//第三个学生信息courses = new ArrayList<Course>();c = new Course("Web编程", 80, 79, 70, 75, 88);courses.add(c);c = new Course("编程思想", 95, 88, 56, 88, 89);courses.add(c);c = new Course("java编程", 90, 60, 75, 80, 92);courses.add(c);c = new Course("数据库",93,60,55,86,60);courses.add(c);s = new Student("2014", "海伦", 20, "女", "计算机", courses);students.add(s);StudentManage sm = new StudentManage(students);sm.showScoreBySno("2013");sm.showStaticsScore("数据库");sm.showTotalScore("java编程");}}学生管理类:package .geminno.day730.homework12;import java.util.List;public class StudentManage {//类private List<Student> students;public StudentManage(List<Student> students) {//构造函数super();this.students = students;}public void showScoreBySno(String sno){//方法if(sno == null) return;//如果sno为空,则返回for(Student s: students){//遍历student集合if(s.getSno().equals(sno)){//如果得到的学号和自己选的学号相等List<Course> courses = s.getCourses();//则得到相应的课程for(Course c : courses){//遍历course课程集合System.out.println(c);//输出}break;//跳出for循环}}}public void showTotalScore(String ame){//方法if(cname == null) return;//如果名字为空则返回int countStudent = 0;//定义整型初始值int totalScore = 0;//定义初始值System.out.println("选择"+cname+"有以下学生:");for(Student s : students){//遍历集合List<Course> courses = s.getCourses();for(Course c : courses){//遍历集合if(cname.equals(c.getCname())){//如果名字和得到的名字相同countStudent ++;//则相应的加1totalScore = totalScore +c.getTotalScore();System.out.println(s.getName()+"totalScore:"+c.getTotalSco re());//输出}}}System.out.println("所有学生总评成绩的总评分:"+(totalScore / countStudent));}public void showStaticsScore(String ame){//方法if(cname == null) return;//如果名字为空则返回int under60 = 0;//定义初始值int between6070 = 0;//定义初始值for(Student s : students){//遍历集合List<Course> courses = s.getCourses();for(Course c : courses){//遍历集合if(cname.equals(c.getCname())){if(c.getTotalScore()<60){//如果小于60under60 ++;//则加1}else if(c.getTotalScore()<=70){//如果在60和70之间between6070 ++;//则加1}}}}System.out.println("分数在60以下的:"+under60);//输出System.out.println("分数在60到70的:"+between6070);}}学生类:package .geminno.day730.homework12;import java.util.List;public class Student {private String sno;private String name;private int age;private String gender;private String major;private List<Course> courses;public String getSno() {return sno;}public void setSno(String sno) { this.sno = sno;}public String getName() {return name;}public void setName(String name) { = name;}public int getAge() {return age;}public void setAge(int age) { this.age = age;}public String getGender() {return gender;}public void setGender(String gender) {this.gender = gender;}public String getMajor() {return major;}public void setMajor(String major) {this.major = major;}public List<Course> getCourses() {return courses;}public void setCourses(List<Course> courses) {this.courses = courses;}public Student(String sno, String name, int age, String gender, String major, List<Course> courses) {super();this.sno = sno; = name;this.age = age;this.gender = gender;this.major = major;this.courses = courses;}}课程类:package .geminno.day730.homework12;public class Course {private String ame;private int usuallyScore;private int middleScore;private int praticeScore;private int finalScore;private int totalScore;public String getCname() {return ame;}public void setCname(String ame) {ame =ame;}public int getUsuallyScore() {return usuallyScore;}public void setUsuallyScore(int usuallyScore) { uallyScore = usuallyScore;}public int getMiddleScore() {return middleScore;}public void setMiddleScore(int middleScore) { this.middleScore = middleScore;}public int getPraticeScore() {return praticeScore;}public void setPraticeScore(int praticeScore) { this.praticeScore = praticeScore;}public int getFinalScore() {return finalScore;}public void setFinalScore(int finalScore) { this.finalScore = finalScore;}public int getTotalScore() {return totalScore;}public void setTotalScore(int totalScore) { this.totalScore = totalScore;}public Course(String ame, int usuallyScore, int middleScore, int praticeScore, int finalScore, int totalScore) {super();ame =ame;uallyScore = usuallyScore;this.middleScore = middleScore;this.praticeScore = praticeScore;this.finalScore = finalScore;this.totalScore = totalScore;}}。