学生成绩管理和火车票销售管理任选一个按要求写java程序,白云在线 本科公选课课作业

一个简单的学生成绩管理信息系统(Java)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
一个简单的学生成绩管理信息系统(Java)
上传于||文档简介
&&J​a​v​a​课​程​设​计​报​告
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩20页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢文档分类:
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,
下载前请先预览,预览内容跟原文是一样的,在线预览图片经过高度压缩,下载原文更清晰。
您的浏览器不支持进度条
下载文档到电脑,查找使用更方便
还剩?页未读,继续阅读
淘豆网网友近日为您收集整理了关于一个简单的学生成绩管理信息系统(Java)的文档,希望对您的工作和学习有所帮助。以下是文档介绍:Java语言程序设计B报告班级:学号:姓名:成绩:年月一个简单的学生成绩管理信息系统题目:数据库要求:1.建立的数据库中包含如下信息:学生学号、姓名、班级,语文、数学、英语成绩。2.至少要有5个班级,每个班级要有10名以上学生。3.使用.txt格式文本表示各种表。功能需求:1.能够实现根据以下关键字查询:学生姓名、学号、班级、课程名称。2.能够实现按照单科成绩、总成绩、平均成绩、学号排序。3.能够实现学生信息的插入、删除和修改。4.能够查询每个课程的最高分、最低分及相应学生姓名、班级和学号。5.能够查询每个班级某门课程的优秀率(90分及以上)、不及格率,并进行排序。界面要求:使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。一、需求分析1、界面符合日常软件使用规范,使用方便,外形简洁美观。2、功能需求存储学生学号、姓名、班级,语文、数学、英语成绩等信息,实现数据库的读取与存入,数据项的记录与修改,删除等。二、设计思想1、类设计将添加数据、查询数据、删除数据、修改数据四个功能分别为四个类来实现,为了便于测试,每一个类都继承了主窗口类JFRAME,使得窗口可以独自运行。?INSERT类设计功能组件6个文本域、6个标签、1个按钮功能实现添加数据实现过程对按钮添加监控,实现按钮事件为获取文本域中的信息,并执行SQL的INSERT语句。?QUERY类设计功能组件5个按钮、三个单行文本组件、1个下拉框、1个多行文本功能实现按学号查询、按姓名查询、按班级查询、按课程查询、显示全部实现过程对按钮添加监控,共有五个监控事件,前三个实现按钮事件为先获取文本域中的信息,根据对应查询的要求执行相应的SQL的SELLECT语句;按课程查询通过在下来框中选择对应的选项,即查询相应的课程;第五个查询按钮将全部信息在多行文本框中输出。?MODIFY类设计功能组件6个单行文本、6个标签、1个按钮功能实现修改数据实现过程与添加数据类似,对按钮添加监控,实现按钮事件为获取文本域中的信息,并执行SQL的UPDATE语句;不同的是以学号为主键进行查找并更新。?DELETE类设计功能组件1个单行文本、1个标签、1个按钮、1个多行文本功能实现删除数据实现过程与修改数据类似,对按钮添加监控,实现按钮事件为获取文本域中的学号信息,并执行SQL的DELETE语句;不同的是以学号为主键进行查找并将删除信息输出到文本框中。2、数据库设计?系统概念结构设计?系统逻辑结构设计学生成绩信息表字段名属性类型空值约束条件学号ID文本notnull主键姓名name文本从键班级class文本从简语文Chinese长整数英语English长整数数学Maths长整数?数据库截图成绩查询系统学号姓名班级语文数学英语3、主界面设计MAINFRAME类设计功能组件4个按钮、1个背景、2个标签文本、2个面板功能实现查询数据、添加数据、删除数据、修改数据实现过程对按钮添加监控,共有4个监控事件,实现按钮事件为创建对应功能的类对象,出现相应的功能窗口。三、运行截图?主界面?添加数据?查询数据?按学号查询?按姓名查询?按班级查询?按课程名称查询?显示所有信息?修改数据?删除数据四、实验感想通过此次课程设计我学会了很多知识,将Java课上遗漏的知识又进一步补上。实践过程中遇到了很多困难,比如没学过数据库,SQL语句不熟,对eclipse的使用很生疏等,因此花费了很多时间在前期准备工作上。即使如此,也有一些功能尚未实现,例如查询优秀率、最高分和最低分等,虽然比较简单,但由于时间问题还是没来得及做。由于本次试验的很多知识都是现学现用,以致很多地方的代码显得累赘繁琐。但总体上主要功能是实现了的,并且美化了一下主界面。总之,此次课程设计让我获益匪浅,我将会继续把它完善做好。五、源代码清单?MainFrame类importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;lassMainFrameextendsJFrame{JButtoninsert,query,delete,JPanelpanel,panel1,panel2;publicMainFrame(){//TODOAuto-generatedmethodstubImageIconimg=newImageIcon(&1.gif&);JLabeltext1,text2,picture=newJLabel(img);JFrameframe=newJFrame(&学生成绩管理系统&);insert=newJButton(&添加数据&);insert.setBackground(Color.green);insert.addActionListener(newinsertActionPerformed());query=newJButton(&查询数据&);query.addActionListener(newqueryActionPerformed());query.setBackground(Color.green);modify=newJButton(&修改数据&);modify.setBackground(Color.green);modify.addActionListener(newmodifyActionPerformed());delete=newJButton(&删除数据&);delete.setBackground(Color.green);delete.addActionListener(newdeleteActionPerformed());frame.setSize(360,200);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);ContainercontentPane=frame.getContentPane();contentPane.setLayout(newBorderLayout());text1=newJLabel(&欢迎使用学生成绩管理系统&,JLabel.CENTER);text1.setFont(newFont(&宋体&,Font.BOLD,24));text1.setForeground(Color.blue);text2=newJLabel(&------192091班罗斌制作&);text2.setFont(newFont(&TimesRoman&,Font.ROMAN_BASELINE,14));panel1=newJPanel();panel1.add(insert);panel1.add(query);panel2=newJPanel();panel2.add(modify);panel2.add(delete);panel1.setOpaque(false);panel2.setOpaque(false);panel=newJPanel();panel.add(text2,BorderLayout.NORTH1播放器加载中,请稍候...
该用户其他文档
下载所得到的文件列表一个简单的学生成绩管理信息系统(Java).docx
文档介绍:
Java语言程序设计B报告班级:学号:姓名:成绩:年月一个简单的学生成绩管理信息系统题目:数据库要求:1.建立的数据库中包含如下信息:学生学号、姓名、班级,语文、数学、英语成绩。2.至少要有5个班级,每个班级要有10名以上学生。3.使用.txt格式文本表示各种表。功能需求:1.能够实现根据以下关键字查询:学生姓名、学号、班级、课程名称。2.能够实现按照单科成绩、总成绩、平均成绩、学号排序。3.能够实现学生信息的插入、删除和修改。4.能够查询每个课程的最高分、最低分及相应学生姓名、班级和学号。5.能够查询每个班级某门课程的优秀率(90分及以上)、不及格率,并进行排序。界面要求:使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。一、需求分析1、界面符合日常软件使用规范,使用方便,外形简洁美观。2、功能需求存储学生学号、姓名、班级,语文、数学、英语成绩等信息,实现数据库的读取与存入,数据项的记录与修改,删除等。二、设计思想1、类设计将添加数据、查询数据、删除数据、修改数据四个功能分别为四个类来实现,为了便于测试,每一个类都继承了主窗口类JFRAME,使得窗口可以独自运行。?INSERT类设计功能组件6个文本域、6个标签、1个按钮功能实现添加数据实现过程对按...
内容来自淘豆网转载请标明出处.要求编写一个java程序,输入学生信息,并能保存与显示学生信息。-中国学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
要求编写一个java程序,输入学生信息,并能保存与显示学生信息。
来源:互联网 发表时间: 7:57:36 责任编辑:李志喜字体:
为了帮助网友解决“要求编写一个java程序,输入学生信息,并能保存与显示学生信息。”相关的问题,中国学网通过互联网对“要求编写一个java程序,输入学生信息,并能保存与显示学生信息。”相关的解决方案进行了整理,用户详细问题包括:实现一个学生类实现.显示学生信息 请选择: 1。 3。 2:1.输入学生信息 2.输出界面.使用ArrayList保存学生信息。包括学号(int)和姓名(string),具体解决方案如下:解决方案1:
number =); public String getName() { return name.
System.name = name、输入学生信息&quot.getNumber()); st.setNumber(number); S位学生的学号、输出学生信息&quot.name =
public static void main(String[]args){ ArrayList&););第&quot:& default.println(&请输入学生的姓名.util.add(student&gt.next().getName()); String name = in.readInfo(list);); System.in); Scanner in = new Scanner(S请选择;2;+(i+1)+&i& System: S } public int getNumber() { return number, String name) { this.get(i); private S while(true){ System.number = number:i++){ student st = new student();().out:& case 2; } public void setNumber(int number) {位学生的姓名; Scanner in = new Scanner(System.println(&quot.println(&quot.Sstudent&gt:& + st.ArrayList.println(&quot.number = number.setName(name).nextInt(); break:&quot.println(&quot.in);
int option = in.writeInfo());请输入学生的学号;
switch (option) { case 1; st = (student) list. list = new ArrayList&ltJava 代码如下;第&quot.out. + S1.out:=list:& }
public student writeInfo(){ student st = new student(); }
public void readInfo(ArrayList list){
for(int i=0;+(i+1)+&quot.nextInt(); }
public student(){}
public student( } public void setName(String name) {); student st = new student().println(&quot.out.println(&quot.out.size()-1:public class student{
private int number
解决方案2:0;系统退出; switch (nn) { case 1; 学生信息如下;默认构造函数 public Student(){} / & System:&quot. System:);); break.next();&#47. } /yes&quot. studentList= new ArrayList& student.xpath.println(&quot.; Scanner inn= new Scanner(S). Student student= new Student(); System.Scanner. for(S } public void setNo(int no) { this.println(&().in).println(&quot.println(&quot.退出系统&quot.equals(&quot..name = name.out. Scanner in =new Scanner(System.println(& } public String getName() {1;public class Student { /).add(student);----------------- 欢迎使用学生管理系统------------------&quot.out: & default. student.显示学生信息&+ int nn= S);&#47:list){
S).输入学生信息&
} /添加学生信息 public void addStudentInfo(ArrayList list){
String flag1=&Student&gt.. System:
System.setNo( S case 2; list){ System.out.out.println(&quot.println(&quot.nextInt().Arg: &no).println(&quot.out.println(&quot:&quot.getName());); S请输入学生学号;+ private S/ do{ Student student=new Student();请输入学生姓名.getNo()+&Student& case 0;)),String name){带参构造函数 public Student(int no. 学生 break.in);
public int getNo() { return no.name= &quot:&quot.showStudentInfo(studentList);&#47.addStudentInfo(studentList).println(&quot:
System. flag1=&#47.2;).ArrayL }
public static void main(String arg[]) {
ArrayList& &#47.nextInt());Student&gt.println(&quot.exit(0).next())!&).两个私有属性 private int no .no= while(true){ System.);).no = no.&quot.setName(请选择; 学生读取学生信息 public void showStudentInfo(ArrayList& System.println(&是否继续添加学生信息(yes/ } public void setName(String name) {+&quot: break?&; } while(flag1;yes&quot
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号

我要回帖

更多关于 合工大网络公选 的文章

 

随机推荐