java简易学生成绩管理系统

用java做一个学生成绩管理系统需要哪些技术?

用java做一个学生成绩管理系统,可以用到如下技术:

后台:SSH框架,不用框架的话,单纯地用JSP + Servlet也可以。

前台:html + css + js + jquery

数据库:掌握SQL语言的编写,数据库的连接。复杂的项目还需要用到存储过程。

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高

效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话

和互联网,同时拥有全球最大的开发者专业社群。

Java由四方面组成:

1、Java编程语言,即语法。

2、Java文件格式,即各种文件夹、文件的后缀。

3、Java虚拟机(JVM),即处理*.class文件的解释器。

4、Java应用程序接口(Java API)。

java学生成绩管理系统

Java学生成绩管理系统源代码:

import Java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.PrintWriter;

import java.io.StringReader;

import java.util.ArrayList;

import java.util.Collection;

import java.util.Collections;

import java.util.HashMap;

import java.util.Iterator;

import java.util.StringTokenizer;

/*

* Created on 2005-1-11

*/

/**

* @author 让炜

* @since 1.0

*

* TODO 学生成绩治理系统

* 通过学号查找,修改,删除数据

*

*/

public class LittleProgram

{

static boolean isDelete = true;

static boolean isFind = true;

public static void main(String [] args)//主方法,程序从这里开始运行

throws IOException,NumberNotFoundException

{

int choice=-1;

do{

LittleProgram lp = new LittleProgram();

System.out.println();

System.out.println(“\t####################################”);

System.out.println();

System.out.println(“\t\t Java学生成绩治理系统1.1”);

System.out.println(“\t\t请用学号查找,修改,删除数据”);

System.out.println();

System.out.println(“\t####################################\n”);

System.out.print(“1.增加数据:\n”+

“2.查找数据:\n”+

“3.删除数据:\n”+

“4.清除所有数据:\n”+

“5.把数据全部打印到屏幕\n”+

“6.把成绩按学号排序\n”+

“7.修改数据\n”+

“8.统计已记录成绩学生数\n”+

“9.关于作者\n”+

“0.退出程序.\n” +

“输入:”);

BufferedReader in = //从终

new BufferedReader( //端接

new InputStreamReader(System.in));//收数

String inputLine = in.readLine(); //字选

choice= Integer.valueOf(inputLine).intValue();//项;

switch(choice)

{

case 1: {//1.增加数据

String str = lp.inputData();

lp.addData(str);

System.out.println(“增加数据成功.”);

timeOut(1);

}break;

case 2: {//2.查找数据

long find = 0;

资料引用:

java简易学生成绩管理系统

怎么用java做一个简单的学生管理系统?

用java写的话,可以用List来实现学生管理系统:\x0d\x0a首先,管理系统是针对学生对象的,所以我们先把学生对象就写出来:\x0d\x0apackage bean;\x0d\x0apublic class Student {\x0d\x0a String name;\x0d\x0a String studentId;\x0d\x0a String sex;\x0d\x0a int grade;\x0d\x0a public Student(String name,String studentId,String sex,int grade){\x0d\x0a this.name= name;\x0d\x0a this.studentId= studentId;\x0d\x0a this.sex = sex;\x0d\x0a this.grade = grade; \x0d\x0a }\x0d\x0a public int getGrade(){\x0d\x0a return grade;\x0d\x0a }\x0d\x0a public String getName(){\x0d\x0a return name;\x0d\x0a }\x0d\x0a public String getSex(){\x0d\x0a return sex;\x0d\x0a }\x0d\x0a public void setGrade(int g){\x0d\x0a this.grade = g;\x0d\x0a }\x0d\x0a public String getStudentId(){\x0d\x0a return studentId;\x0d\x0a }\x0d\x0a}\x0d\x0a这里面定义了一些得到当前学生对象数据的一些get方法,和成绩修改的set方法,代码很简单,就不做详细的解答。\x0d\x0a就下来就是我们的正文了。\x0d\x0a虽然我们暂时不用swing来做界面,但是总得要看的过去吧,所以,先做了一个比较简单的界面:\x0d\x0a System.out.println(“***************”);\x0d\x0a System.out.println(“*欢迎来到学生管理系统 *”);\x0d\x0a System.out.println(“*1:增加学生 *”);\x0d\x0a System.out.println(“*2:删除学生 *”);\x0d\x0a System.out.println(“*3:修改成绩 *”);\x0d\x0a System.out.println(“*4:查询成绩 *”);\x0d\x0a System.out.println(“***************”);\x0d\x0a System.out.println(“您想选择的操作是:”);\x0d\x0a这里可以看到,我们的是用一个1234来选择项目,说以不得不讲一下Java如何获取到键盘所输入的数据———Scanner ,要使用这个,首先需要import进来一个包:\x0d\x0a例如这里:\x0d\x0aimport java.util.*;\x0d\x0a之后的两行代码搞定输入:\x0d\x0aScanner sc = new Scanner(System.in);\x0d\x0a int choice = sc.nextInt();\x0d\x0a接下来就是各个功能的实现:\x0d\x0a\x0d\x0apackage test;\x0d\x0aimport java.util.*;\x0d\x0aimport bean.Student;\x0d\x0apublic class Manager {\x0d\x0a static List StudentList = new LinkedList();\x0d\x0a public static void main(String[] agrs){\x0d\x0a select(StudentList); \x0d\x0a }\x0d\x0a private static void select(List StudentList ){\x0d\x0a System.out.println(“***************”);\x0d\x0a System.out.println(“*欢迎来到学生管理系统 *”);\x0d\x0a System.out.println(“*1:增加学生 *”);\x0d\x0a System.out.println(“*2:删除学生 *”);\x0d\x0a System.out.println(“*3:修改成绩 *”);\x0d\x0a System.out.println(“*4:查询成绩 *”);\x0d\x0a System.out.println(“***************”);\x0d\x0a System.out.println(“您想选择的操作是:”);\x0d\x0a Scanner sc = new Scanner(System.in);\x0d\x0a int choice = sc.nextInt(); \x0d\x0a switch(choice){\x0d\x0a //增加学生\x0d\x0a case 1:\x0d\x0a System.out.print(“请输入学生的姓名:”);\x0d\x0a Scanner Sname = new Scanner(System.in);\x0d\x0a String name = Sname.nextLine();\x0d\x0a System.out.print(“请输入学生的性别:”);\x0d\x0a Scanner Ssex = new Scanner(System.in);\x0d\x0a String sex = Ssex.nextLine();\x0d\x0a System.out.print(“请输入学生的学号:”);\x0d\x0a Scanner SId = new Scanner(System.in);\x0d\x0a String studentId = SId.nextLine();\x0d\x0a System.out.print(“请输入学生的成绩:”);\x0d\x0a Scanner Sgrade = new Scanner(System.in);\x0d\x0a int grade = Sgrade.nextInt();\x0d\x0a StudentList.add(new Student(name,studentId,sex,grade));\x0d\x0a System.out.println(“添加成功!!!!!”);\x0d\x0a select(StudentList);\x0d\x0a break;\x0d\x0a //删除学生成绩\x0d\x0a case 2:\x0d\x0a System.out.print(“请告诉我需要删除学生的学号:”);\x0d\x0a Scanner Sid = new Scanner(System.in);\x0d\x0a String SstudentId = Sid.nextLine();\x0d\x0a boolean isfindDelete = false;\x0d\x0a for (int i = 0; i

回答于 2022-11-16

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月27日 11:26:47
下一篇 2024年3月27日 11:34:10

相关推荐

  • 包含c语言简易vpn代码的词条

    跪求大神帮忙,要求C语言实现代码? 1、以下代码是按“不知道文件中有多少个整数”的要求写的。 2、下面是我做过的题目,算法思想树上已经说的很详细了,我就给代码哈。题目描述输入二叉树的先序遍历序列和中序遍历序列,输出该二叉树的后序遍历序列。 3、方法很多,数据可以用动态数组存储,也可以用链表存储。我这里写的是用动态二维数组存储输入。 求简单C语言程序代码! 最…

    2024年5月23日
    3900
  • c语言的设计和演化,c语言设计学生成绩管理系统

    望大神推荐几本C++经典著作~~ 1、入门:C语言入门经典 《C语言入门经典》例子简单生活化,而且每个例子分析很细。章节安排合理,章末的例子还特别注重思路的引导,而且分析起来特别有成就感。这本书是自学过程的一本好书。 2、在C语言参考手册类书籍里,Samuel P. Harbison 和Guy L. Steele合著的《C: A Reference Manu…

    2024年5月23日
    4500
  • 预防学生网络安全知识,学生预防网络诈骗

    青少年如何防范网络安全问题 1、青少年预防网络安全如下:网络交友要警惕,注意区分网络与现实的区别,避免过分沉迷于网络。未经家长同意,不要在网上泄露姓名、年龄、学校或家庭地址、电话和手机号码等个人信息。 2、加强网络安全法制知识学习。为了提高网络安全防范意识,首先,学校要加强网络安全法规的宣传教育,提高大学生网络安全法制观念。 3、遵守网络道德。网络道德主要还…

    2024年5月22日
    4300
  • 网络安全知识学生,网络安全知识学生心得体会

    中学生上网安全知识有哪些? 使用网络的时候,应该在电脑上设置安全防火墙,可以使用防火墙来帮助保护您的计算机。使用电脑或者手机,应先下载一个杀毒软件,杀毒软件也应该进行升级,并适时进行扫描杀毒,防止网络被黑客入侵。 健康上网,把网络作为获取知识的园地。文明上网,正确处理上网与学习的关系。绿色上网,熟悉上网的安全通道。 青少年如何预防网络安全1 建立和完善网络法…

    2024年5月22日
    4500
  • 学生管理系统v6.0c语言,学生管理系统C语言项目总结

    按以下要求,用C语言编一个程序——简单学生管理系统,使用的是VC++6.0这… 1、总体要求:系统功能齐全,运行结果正确,用户界面友好,使用简单方便。 系统数据要求:学生信息如下:学号、姓名、年龄、所在系、3门课程名称及成绩、总分、平均分。 2、用C语言编写一个学生成绩管理系统。 20 学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文…

    2024年5月21日
    4300
  • 大学学生网络安全知识培训,大学学生网络安全知识培训心得体会

    怎么培养大学生的网络安全意识呢? 加强网络教育的重视程度。加强网络安全教育,增强大学生网络安全意识,提高大学生自我保护能力,正确认识网络世界,正确使用网络。学生工作要开展一些引导大学生正确使用网络的内容。 加强网络安全法制的知识学习。为了提高网络安全防范意识,首先,学校要加强网络安全法规的宣传教育,提高大学生网络安全法制观念。 培养正确的价值观 学会正确使用…

    2024年5月21日
    4200
  • c语言课程设计学生信息管理,基于c语言的学生信息管理系统毕业设计

    学生籍贯信息管理的c语言课程设计 编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。 (1) 系统以菜单方式工作。(2) 登记学生的学号,姓名,性别,年龄,籍贯,系别,专业,班级;修改已知学号的学生信息;(3) 删除已知学号的学生信息;(4) 查找已知学号的学生信息;(5) 按学号,专业输出学生籍贯表。 C语言–学生信息管理系统设计…

    2024年5月21日
    3900
  • java编写简易登陆系统,java编写登录界面代码

    用JAVA编写一个登陆系统。 概述具体框架使用jframe,文本框组件:JTextField;密码框组件:JPasswordField;标签组件:JLabel;复选框组件:JCheckBox;单选框组件:JRadioButton;按钮组件JButton。 是java的web系统的单点登录吗?如果是建议你看看耶鲁大学的单点登录cas,我们做过的好几个项目都用的…

    2024年5月21日
    5100
  • excel学生成绩统计常用公式,学生成绩三率一均公式excel

    如何在Excel表中计算学生的考试总成绩 ,总分的计算,可以计算某个学生的几科总分,也可以计算某一科所有学生的总分,方法如下:选中要计算的成绩,单击工具栏里的自动求和按钮就可以了。 首先打开Excel选择成绩区域,按ALT加=快速求和。然后再排名列的单元格输入=RANK(,然后再依次选择总分,总分列的数据,然后再输入0,补全括号。 在Excel中创建一个表格…

    2024年5月21日
    3800
  • 学生网络安全相关知识,学生网络安全知识手抄报

    网络安全宣传知识内容 1、网络安全知识内容是:网络攻击、信息安全、不可抵赖性、网络内部安全防范措施、网络杀毒、网络数据备份、网络灾难恢复、信息传播安全、网络安全。 2、不要将所有的口令都设置为相同的,可以为每一种加上前缀。不要死守一个密码,要经常更换,特别是遇到可疑情况的时候。上网安全知识 尽量不要下载个人站点的程序,因为这个程序有可能感染了病毒,或者带有后…

    2024年5月21日
    4300

发表回复

登录后才能评论



关注微信