本文目錄一覽:
- 1、用java做一個學生成績管理系統 需要哪些技術
- 2、Java實現學生簡易信息管理系統
- 3、用java編寫學生管理系統
- 4、java控制台學生信息管理系統
- 5、怎麼用java做一個簡單的學生管理系統?
- 6、想在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實現學生簡易信息管理系統
import java.util.*;
import java.io.*;
class StuMgr{
public static class Student{
public int id;
public String name;
public int age;
public Student(int id ,String name,int age){
this.id = id;
this.name = name;
this.age = age;
}
@Override
public String toString(){
return id + “,” + name + “,” + age;
}
}
public ListStudent stuList = new LinkedList();
public void add(){
Scanner sc = new Scanner(System.in);
System.out.println(“請輸入學生學號:”);
String id = sc.nextLine();
int intId = 0;
try{
intId = Integer.parseInt(id);
}catch(NumberFormatException ex){
System.out.println(“學號輸入有誤,請輸入數字!”);
return;
}
if (find(intId) != null){
System.out.println(“該學號已經存在!”);
return ;
}
System.out.println(“請輸入學生姓名:”);
String name = sc.nextLine();
System.out.println(“請輸入學生年齡:”);
String age = sc.nextLine();
int intAge = 0;
try{
intAge = Integer.parseInt(age);
}catch(NumberFormatException ex){
System.out.println(“年齡輸入有誤,請輸入數字!”);
return;
}
Student stu = new Student(intId,name,intAge);
stuList.add(stu);
store();
System.out.println(“———————–“);
System.out.println(“學生信息已增加”);
System.out.println(stu);
System.out.println(“———————–“);
}
public void del(){
Scanner sc = new Scanner(System.in);
System.out.println(“請輸入學生學號:”);
String id = sc.nextLine();
int intId = 0;
try{
intId = Integer.parseInt(id);
}catch(NumberFormatException ex){
System.out.println(“學號輸入有誤,請輸入數字!”);
return;
}
Student stu = find(intId);
if ( stu == null){
System.out.println(“該學號不存在!”);
return ;
}
stuList.remove(stu);
store();
System.out.println(“———————–“);
System.out.println(“學生信息已刪除”);
System.out.println(stu);
System.out.println(“———————–“);
}
public void find(){
Scanner sc = new Scanner(System.in);
System.out.println(“請輸入學生學號:”);
String id = sc.nextLine();
int intId = 0;
try{
intId = Integer.parseInt(id);
}catch(NumberFormatException ex){
System.out.println(“學號輸入有誤,請輸入數字!”);
return;
}
Student stu = find(intId);
if ( stu == null){
System.out.println(“該學號不存在!”);
return ;
}
System.out.println(“———————–“);
System.out.println(“查找學生信息如下”);
System.out.println(stu);
System.out.println(“———————–“);
}
public Student find(int id){
for(Student stu : stuList){
if(stu.id == id){
return stu;
}
}
return null;
}
public void modify(){
store();
}
public void foreach(){
System.out.println(“———————–“);
for(Student stu : stuList){
System.out.println(stu);
}
System.out.println(“———————–“);
}
public void store(){
Iterator iterator = stuList.iterator();
File file = new File(“stuList.txt”);
FileWriter fw = null;
BufferedWriter writer = null;
try {
fw = new FileWriter(file);
writer = new BufferedWriter(fw);
while(iterator.hasNext()){
writer.write(iterator.next().toString());
writer.newLine();//換行
}
writer.flush();
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}finally{
try {
writer.close();
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args){
StuMgr mgr = new StuMgr();
while(true){
System.out.println(“請選擇您要進行的操作:”);
System.out.println(“1:增加學生信息”);
System.out.println(“2:刪除學生信息”);
System.out.println(“3:查找學生信息”);
System.out.println(“4:修改學生信息”);
System.out.println(“5:遍歷學生信息”);
System.out.println(“6:退出”);
System.out.println(“———————–“);
Scanner sc = new Scanner(System.in);
String op = sc.nextLine();
if(“6”.equals(op)){
return;
}
if(“1”.equals(op)){
mgr.add();
}
if(“2”.equals(op)){
mgr.del();
}
if(“3”.equals(op)){
mgr.find();
}
if(“4”.equals(op)){
mgr.modify();
}
if(“5”.equals(op)){
mgr.foreach();
}
}
}
}
時間倉促,還有一個modify方法沒實現,留給你自己練手。
用java編寫學生管理系統
我也是初學寫的不好
public class Student {
static int[] gradesArray={87,68,94,100,83,78,85,91,76,87};
public Student(int[]gradesArray){
}
public void printAllGrade(){
for (int i = 0; i gradesArray.length; i++) {
System.out.println(“學號”+(i+1)+”成績是”+gradesArray[i]);
}
}
public void printAvarage(){
double sum = 0;
for (int i = 0; i gradesArray.length; i++) {
sum+=gradesArray[i];
}
System.out.println(“\n平均成績是”+sum/gradesArray.length);
}
public void printMax(){
int max=gradesArray[0];
for (int i = 0; i gradesArray.length; i++) {
if(gradesArray[i]max){
max=gradesArray[i];
}
}
System.out.println(“\n最高分時”+max);
}
public void printMin(){
int min=gradesArray[0];
for (int i = 0; i gradesArray.length; i++) {
if (gradesArray[i]min){
min=gradesArray[i];
}
}
System.out.println(“\n最低分時”+min);
}
public void printDistribution(){
int a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;
for (int i = 0; i gradesArray.length; i++) {
if(gradesArray[i]10){
a++;
}else if (gradesArray[i]=10gradesArray[i]20) {
b++;
}
else if (gradesArray[i]=20gradesArray[i]30) {
c++;
}
else if (gradesArray[i]=30gradesArray[i]40) {
d++;
}
else if (gradesArray[i]=40gradesArray[i]50) {
e++;
}
else if (gradesArray[i]=50gradesArray[i]60) {
f++;
}
else if (gradesArray[i]=60gradesArray[i]70) {
g++;
}
else if (gradesArray[i]=70gradesArray[i]80) {
h++;
}
else if (gradesArray[i]=80gradesArray[i]90) {
j++;
}
else if (gradesArray[i]=90gradesArray[i]100) {
k++;
}
}
System.out.println(“\n成績分佈是”);
System.out.print(“0-10:”);
for (int i = 0; i =a; i++) {
System.out.print(“*”);
}
System.out.print(“10-20:”);
for (int i = 0; i =b; i++) {
System.out.print(“*”);
}
System.out.print(“20-30:”);
for (int i = 0; i =c; i++) {
System.out.print(“*”);
}
System.out.print(“30-40:”);
for (int i = 0; i =d; i++) {
System.out.print(“*”);
}
System.out.print(“40-50:”);
for (int i = 0; i =e; i++) {
System.out.print(“*”);
}
System.out.print(“50-60:”);
for (int i = 0; i =f; i++) {
System.out.print(“*”);
}
System.out.print(“60-70:”);
for (int i = 0; i =g; i++) {
System.out.print(“*”);
}
System.out.print(“70-80:”);
for (int i = 0; i =h; i++) {
System.out.print(“*”);
}
System.out.print(“80-90:”);
for (int i = 0; i =j;i++) {
System.out.print(“*”);
}
System.out.print(“90-100:”);
for (int i = 0; i =k; i++) {
System.out.print(“*”);
}
}
public static void main(String[] args) {
Student student=new Student(gradesArray);
student.printAllGrade();
student.printAvarage();
student.printMax();
student.printMin();
student.printDistribution();
}
}
java控制台學生信息管理系統
你好,你要的學生信息管理系統。
(1) Student類
import java.io.Serializable;
/**
* @author liuxe
* @since JDK 1.7.0_79
*/
public class Student implements Serializable {
private int stuId;
private String name;
private String major;
private String sex;
private String contactWay;
public int getStuId() {
return stuId;
}
public void setStuId(int stuId) {
this.stuId = stuId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getContactWay() {
return contactWay;
}
public void setContactWay(String contactWay) {
this.contactWay = contactWay;
}
}
(2) StuMis類
import java.io.*;
import java.util.ArrayList;
import java.util.List;
/**
* @author liuxe
* @since JDK 1.7.0_79
*/
public class StuMis {
public static ListStudent studentList = new ArrayListStudent();
public static boolean add(Student student) {
return studentList.add(student);
}
public static boolean remove(Student student) {
return studentList.remove(student);
}
public static boolean update(Student student) {
for (Student dto : studentList) {
if (student.getStuId() == dto.getStuId()) {
studentList.remove(dto);
}
}
return studentList.add(student);
}
public static Student queryByStuId(int id) {
for (Student dto : studentList) {
if (id == dto.getStuId()) {
return dto;
}
}
return null;
}
public static ListStudent queryByName(String name) {
ListStudent returnList = new ArrayListStudent();
for (Student dto : studentList) {
if (name.equals(dto.getName())) {
returnList.add(dto);
}
}
return returnList;
}
public static void saveToFile() {
try {
ObjectOutputStream oo = new ObjectOutputStream(new FileOutputStream(
new File(“.” + File.separator + “student.dat”)));
oo.writeObject(studentList);
} catch (Exception ex) {
ex.printStackTrace();
}
}
public static void readFromFile() {
try {
ObjectInputStream ois = new ObjectInputStream(new FileInputStream(
new File(“.” + File.separator + “student.dat”)));
studentList = (ListStudent) ois.readObject();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
(3)、StuMisTest類:主函數測試學生信息管理系統
import java.util.List;
/**
* @author liuxe
* @since JDK 1.7.0_79
*/
public class StuMisTest {
public static void main(String[] args) {
Student student = new Student();
student.setStuId(1);
student.setName(“AAA”);
student.setMajor(“AAAA”);
student.setSex(“A”);
student.setContactWay(“AA”);
Student student2 = new Student();
student2.setStuId(2);
student2.setName(“BBB”);
student2.setMajor(“BBBB”);
student2.setSex(“B”);
student2.setContactWay(“BB”);
Student student3 = new Student();
student3.setStuId(3);
student3.setName(“CCC”);
student3.setMajor(“CCCC”);
student3.setSex(“C”);
student3.setContactWay(“CC”);
//A、 增加一個學生記錄
StuMis.add(student);
StuMis.add(student2);
StuMis.add(student3);
//B、 刪除一個學生記錄
StuMis.remove(student2);
//C、 修改學生信息
student.setMajor(“DDDD”);
StuMis.update(student);
//D、 根據學號查找學生
Student studentXX = StuMis.queryByStuId(3);
//E、 根據姓名查找學生。。。
ListStudent studentOO = StuMis.queryByName(“AAA”);
//F、 將集合中所有學生信息存儲到student.dat中。
StuMis.saveToFile();
//G、 再次運行系統時加載student.dat中的學生信息,後支持A~E基本操作。
StuMis.readFromFile();
}
}
怎麼用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
想在java學生管理系統的登陸界面添加背景圖片,但不知在什麼地方添加代碼?
1、在Body中添加
html
headtitle/title/head
body background=”背景圖片地址”
/body
/html
2、在登錄框的div添加
div id=”login” style=”background-image: 背景圖片地址”
3、在css添加
在body添加:
BODY {
background-image: 圖片路徑地址
}
根據ID添加
#login{
background-image: 圖片路徑地址
}
這些都可以的,還有js也可以添加的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/258485.html