学生的管理系统的实训报告材料(java语言)_第1页
学生的管理系统的实训报告材料(java语言)_第2页
学生的管理系统的实训报告材料(java语言)_第3页
学生的管理系统的实训报告材料(java语言)_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Java实训》设计报告学生管理系统一、项目需求通过与科信学院教务人员的详细交流,目标系统具备以下功能。教师客户端功能可以更改密码;可以添加学生,并要求填写学生基本信息;可以根据学号查询学生基本信息及其成绩;有权限控制,每个管理员只能管理其所在学院的信息;可以添加新课程、新班级;可以控制选课的课程范围,并可以控制选课的时间,即:可以控制选课开始和结束时间;可以录入成绩,缓存成绩,检查无误后公布成绩。学生客户端功能学生可以查看自己的基本信息;学生可以查看自己的成绩,已修学分和不及格成绩信息;学生端可以进行远程选课,并且可以查看课表。根据以上相关功能,现规划数据流图和数据字典如下:二、项目设计在设计学生管理系统时,编写 20 个Java源文件:ChangePwd.java 、ChangePwdTeacher.java 、 ChoseCourse.java 、 CourseTable.java 、CourseManage.java 、GetScore.java 、GetStuInfo.java 、GradeInDB.java 、Login.java、NewClass.java、NewCourse.java 、NewStu.java、StuClient.java、实用标准文案StuFailGrade.java 、 StuGrade.java 、 StuInfo.java 、 StuScore.java 、TeacherClient.java 、TeachSearchInfo.java 、Welcome.java 学生管理系统除了上述20个Java源文件所给出的类外,还需要Java系统提供的一些重要类,如JButton,JTextField,JTextArea,LinkedList 等。下面是20个Java源文件的功能:1)Login.java(主类)Login类负责创建学生管理系统登陆界面的主窗口,该类含有 main方法,学生管理系统从该类开始执行。Login类是继承Jframe类,有一个ActionListener 接口,并且加载了 Mysql 数据库连接。该类中有两种身份类型:学生、管理员,在登录窗口中选择相应的身份类型,输入信息正确后就会进入相应的客户端。2)ChangePwd.java类该类是学生客户端修改密码的类, 在该类中,用户提供原始密码(登陆成功的密码)后并且输入新密码和确认新密码后点击“确认”按钮就可以修改密码。3)ChangePwdTeacher.java类该类是教师客户端修改密码的类, 在该类中,用户提供原始密码(登陆成功的密码)后并且输入新密码和确认新密码后点击“确认”按钮就可以修改密码。4)ChoseCourse.java类该类主要是控制学生选课,学生根据教师安排的课程信息, 由学生输入已经安排好的“课程号”就可以选课。5)CourseTable.java类该类主要控制学生的课程安排,就是以课表显示学生的选课信息。6)NewClass.java类该类主要是有教师操作,教师通过输入正确的班级号、班级名、专业信息后就可精彩文档实用标准文案以添加新的班级。7)NewStu.java类该类作为教师客户端的一个主要模块, 该模块是教师添加新学生。教师通过输入学生的基本信息,包括:姓名、出生年月、学号、籍贯、入学年份、专业等等。这样就可以添加新学生。8)StuClient.java类该类是基于 Login 类的,这是学生客户端的界面类,该类控制了学生客户端要显示什么内容,由什么功能等等。包括:修改密码、查看自己基本信息和成绩、选课等功能界面的显示。9)TeacherClient.java类该类是教师客户端界面的类,该类和 StuClient 类的功能基本相似,主要包括修改密码、添加新学生、查看学生基本信息和成绩信息、进行课程安排、添加新课程和班级等功能的显示。10)StuInfo.java类StuInfo.java 类是学生查询学生自己的基本信息。11)TeachSearchInfo.java类TeachSearchInfo.java 类是教师根据学生提供的基本信息建立学生基本信息电子档案。即新生报到功能的实现。12)Welcome.java类该类最为简单,仅仅通过一张 xs.jpg图片显示在学生和教师客户端中。13)CourseManage.java类该类是教师管理课程,教师可以对课程安排,包括:周次、任课教师、学分等信息,为学生选课做准备。精彩文档实用标准文案14)GetScore.java类该类是提供学生的成绩各科成绩,包括及格成绩和不及格成绩,以及学分。15)GetStuInfo.java类根据学号获得学生相应基本信息的方法。 教师在输入学生学号后点击“查询”按钮查看相应学生的基本信息。16)GradeInDB.java类该类的功能是公布学生某一科的成绩, 教师通过点击“公布该科成绩单”就会公布该科的成绩,学生就会在学生自己客户端查看自己的成绩信息。17)NewCourse.java类该类主要是有教师操作,教师通过输入正确的课程号、课程名、学分信息后就可以添加新的课程,这个类与 NewClass.Java的功能相似。18)StuFailGrade.java类该类功能是显示学生的不及格成绩。学生在查看成绩时候,点击“不及格成绩”时显示的界面。19)StuGrade.java类该类功能是显示学生的已修课程成绩。 学生在查看成绩时候,点击“已修课程成绩”时显示的界面。20)StuScore.java类该类

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论