java信息管理系統,java信息管理系統代碼

本文目錄一覽:

用java和數據庫做一個學生信息管理系統(java 數據庫)?

我也是計算機專業畢業的,你這個題目應該是期末作業之類的。你可以上碼雲上找開源項目,運氣好的話相關的文檔也比較全。

但你要是想購買一個現成的,我可以幫忙。

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實現學生簡易信息管理系統

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做一個B/S架構的信息管理系統

BS也就是web端,必不可少的就是要學習html,js,jq,servlet,ajax 差不多就這麼多把。

開發時常在於你的熟練程度

用JAVA編寫圖書信息管理系統,進行可行性分析.300-400字。需要原創

技術可行性:前面我們已經學習過java的編程知識,會用java進行小的程序項目的編寫,開發。並且圖書信息管理系統通過java的界面編程來實現還是比價簡單。通過java可以很容易的編寫出來,所以,技術上是可行的。

經濟可行性:現在計算機各種軟件已經充斥了我們的工作生活學習,我們的衣食住行都需要軟件來給我們提供方便的管理,減輕人們的負擔。因此對於圖書館的信息管理,為了減輕圖書管理員的負擔,開發圖書信息管理系統是有必要的。圖書館對圖書信息管理

用Java如何編寫一個DvD信息管理系統

DVDMgr類

package adminDVD;

import java.util.Scanner;

public class DVDMgr {

DVDSet dvd = new DVDSet();

public void setData() {

//初始化數據

//int[] state = dvd.state;

dvd.initial();

}

public void startMenu() {

System.out.println(“歡迎使用 MiniDVD Mgr 1.0”);

System.out.println(“———————————————-“);

System.out.println(“1.查看DVD”);

System.out.println(“2.借出DVD”);

System.out.println(“3.退出 MiniDVD Mgr”);

System.out.println(“請選擇:”);

Scanner input = new Scanner(System.in);

int choice = input.nextInt();

switch (choice) {

case 1:

search();

//執行查詢

break;

case 2:

lend();

//標記借出

break;

case 3:

System.out.println(“\n歡迎使用!”);

break;

}

}

public void search() {

System.out.println(“MyDVd Mgr 1.0 — 查詢DVD \n”);

String[] A = dvd.name;

int[] B = dvd.state;

String C;

for (int i = 0; i A.length; i++) {

if (A[i] == null) {

break;

}

if (B[i] == 0) {

C = “已借出”;

System.out.println(A[i] + “\t\t” + C);

} else {

System.out.println(A[i]);

}

}

System.out.println(“——————————“);

System.out.println(“輸入0返回”);

returnMain(); //調用返回塊

}

public void returnMain()

{

//System.out.println(“輸入0 返回”);

Scanner input = new Scanner(System.in);

int num = input.nextInt();

if (num == 0) {

startMenu();

}

}

public void lend() {

System.out.println(“MyDVD Mgr 1.0 — 借出DVD \n”);

System.out.println(“請輸入要借的DVD名稱”);

Scanner input = new Scanner(System.in);

String name = input.next();

for (int i = 0; i dvd.name.length; i++) {

if(dvd.name[i]==null){

System.out.println(“操作不成功!”);

break;

}else if(name.equals(dvd.name[i]) dvd.state[i] == 1){

dvd.state[i] = 0;

System.out.println(“操作成功!”);

break;

}else if(name.equals(dvd.name[i]) dvd.state[i] == 0){

System.out.println(“《”+dvd.name[i]+”》”+”\t\t已借出!”);

break;

}

/*if (dvd.name[i].equals(name[i]) dvd.state[i] == 1) {

dvd.state[i] = 0;

System.out.println(“操作成功!”);

break;

} else {

System.out.println(“操作不成功!”);

break;

}*/

}

System.out.println(“輸入0返回”);

returnMain();

}

public static void main(String[] args) {

DVDMgr mgr = new DVDMgr();

mgr.setData();

mgr.startMenu();

}

}

DVDSet類

package adminDVD;

import java.util.Scanner;

public class DVDSet {

String[] name = new String[50];

// 數組1存儲DVD名稱數組

int[] state = new int[50];

// 數組2存儲DVD狀態

public void initial() {

/*name[0]=”風雲II”;

state[0]=1;

name[1]=”英雄”;

state[1]=1;

name[2]=”羅馬假日”;

state[2]=1;

name[3]=”無極”;

state[3]=0;*/

Scanner input = new Scanner(System.in);

String answer = “y”;

for (int i = 0; i name.length; i++) {

System.out.print(“第” + (i + 1) + “的DVD名稱:”);

name[i] = input.next();

System.out.println(“是否借出?(0:借出 1:可借)”);

state[i] = input.nextInt();

System.out.print(“是否繼續(y/n)”);

answer = input.next();

if (answer.equals(“n”))

{

break;

}

}

}

}

原創文章,作者:NYAN,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/146276.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
NYAN的頭像NYAN
上一篇 2024-10-29 18:59
下一篇 2024-10-29 18:59

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29

發表回復

登錄後才能評論