導航:首頁 > 編程語言 > java管理信息系統

java管理信息系統

發布時間:2025-01-18 13:24:50

java源代碼學生信息管理系統怎麼打開

你需要一個開發工具,我一般是用eclipse的,官網可以下載,下載之後將項目導入到eclipse中就可以了。同時你的系統需要資料庫支持,一般這種項目用mysql資料庫就OK了,關於怎麼導入eclipse項目和安裝mysql資料庫的你可以網路去看看,多動手,對自己好處很多的

㈡ 基於java控制台的學生信息管理系統開發與實現

package d;
import java.io.*;
import java.util.*;
public class Treemap {
static TreeMap tm=new TreeMap(); //實例化一個樹對象
static Student s ;//聲明一個靜態變數S
public static void main(String args[]){
try{
FileInputStream fis=new FileInputStream("students.txt"); //實例化一個FileInputStream對象並且讀取students.txt文件
ObjectInputStream ois=new ObjectInputStream(fis);

while((s=(Student)(ois.readObject()))!=null)
{
tm.put(s.stunum,s);
}
ois.close();
}catch(IOException ioe){
}catch(ClassNotFoundException c){
}
try{
while(true){
System.out.println("[0]主菜單 [1]查找 [2]輸入 [3]刪除 [4]全部列出 [5]退出"); //顯示菜單
System.out.print("請選擇操作:");
InputStreamReader is=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(is);
String ch=br.readLine();
int c=Integer.parseInt(ch);
switch(c){
case 0:
break;
case 1:
search();
break;
case 2:
input();
break;
case 3:
delete();
break;
case 4:
listAll();
break;
case 5:
tm.clear();
System.exit(0);
break;
default:
System.out.println("輸入有誤!");
}
}
}catch(IOException e){
}catch(NumberFormatException e){
System.out.println("輸入有誤!");
}
}
static void listAll()
{
tm.clear();
try{
FileInputStream fis=new FileInputStream("students.dat");
ObjectInputStream ois=new ObjectInputStream(fis);

while((s=(Student)(ois.readObject()))!=null)
{
tm.put(s.stunum,s);
System.out.println(s.stunum+" "+s.stuname);
}
ois.close();
}catch(IOException ioe){
}catch(ClassNotFoundException c){
}
}
static void input(){
String str1=null,str2=null;
try{
InputStreamReader is=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(is);
System.out.print("請輸入學號:");
str1=br.readLine();
System.out.print("請輸入姓名:");
str2=br.readLine();
}catch(IOException e){
System.out.println(e);
}
s=new Student(str1,str2);
tm.put(s.stunum,s);
//寫文件
int n=1;
try{
FileOutputStream fos=new FileOutputStream("students.dat");
ObjectOutputStream oos=new ObjectOutputStream(fos);

for(Iterator it=tm.values().iterator();it.hasNext();)
{
s=(Student)it.next();

oos.writeObject(s);
}
oos.close();
}catch(IOException e){
System.out.println(e);
}
}
static void search()
{
String key=null;
try{
InputStreamReader is=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(is);
System.out.print("請輸入一個學號:");
key=br.readLine();
}catch(IOException e){
System.out.println(e);
}

if(tm.containsKey(key))
{
s=(Student)tm.get(key);
System.out.println(s.stunum+" "+s.stuname);
}
else
System.out.println("沒有");
}
static void delete()
{

String key=null;
try{
InputStreamReader is=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(is);
System.out.print("請輸入學號:");
key=br.readLine();
}catch(IOException e){
}
if(tm.remove(key).equals(null))
{
System.out.println("沒有");
}
try{
FileOutputStream fos=new FileOutputStream("students.dat");
ObjectOutputStream oos=new ObjectOutputStream(fos);
for(Iterator it=tm.values().iterator();it.hasNext();)
{
s=(Student)it.next();
oos.writeObject(s);
}
oos.close();
}catch(IOException e){
System.out.println(e);
}
}
}
class Student implements Serializable{
String stunum;
String stuname;
public Student(String stunum,String stuname){
this.stunum=stunum;
this.stuname=stuname;
}
}

㈢ 簡述使用Javaweb開發管理信息系統需要做哪些基礎工作

  1. 計劃
    對所要解決的問題進行總體定義,包括了解用戶的要求及現實環境,從技術、經濟和社會因素等3個方面研究並論證本軟體項目的可行性,編寫可行性研究報告,探討解決問題的方案,並對可供使用的資源(如計算機硬體、系統軟體、人力等)成本,可取得的效益和開發進度作出估計,制訂完成開發任務的實施計劃。

  2. 分析
    軟體需求分析就是對開發什麼樣的軟體的一個系統的分析與設想。它是一個對用戶的需求進行去粗取精、去偽存真、正確理解,然後把它用軟體工程開發語言(形式功能規約,即需求規格說明書)表達出來的過程。

  3. 設計
    軟體設計可以分為概要設計和詳細設計兩個階段。實際上軟體設計的主要任務就是將軟體分解成模塊是指能實現某個功能的數據和程序說明、可執行程序的程序單元。

  4. 編寫代碼,實現軟體要求

㈣ 基於JAVA的學生信息管理系統

2、教學管理:教學信息管理模塊主要實現各種與教學相關信息的設置和維護的操作,包括以下幾方面的內容:院系設置、專業設置、年級設置、班級設置、學期設置、課程開設等 3、學籍管理:學生學籍管理模塊主要實現對學生基本信息的設置和維護,提供學生信息的錄入和查詢頁面,並對學生班級更改情況進行維護等,它包括以下幾方面的內容:學生基本信息維護和查詢、學生增減、批量導入學生信息並自動生成學號。 其中,學生基本信息的錄入、維護和查詢統計功能是每個學生必須完成的功能,而學生增減和批量導入學生信息並自動生成學號則是有能力的學生可以在時間充裕的前提下進一步完成。 4、成績管理:學生成績管理模塊主要實現對學生選修課程以及所選課程的成績信息的設置和維護。 它包括以下幾方面的內容:學生選課管理、學生成績管理兩部分。銷售管理系統的主要任務是建立、維護客戶信息檔案、統計、匯總產品信息,進行定單的錄入、維護等。要求編寫Java GUI程序實現上述功能。 3 課程設計報告書主要內容1 需求分析2 總體設計2.1 設計的總體思想與演算法描述 2.2 模塊結構圖 2.3 各功能模塊的功能與處理流程描述 2.4 界面設計 3 各功能模塊程序設計 按照功能模塊的功能與處理流程描述給出詳細的程序代碼,並給出重點語句的注釋. 4 小結4 課程設計要求 1 按時到機房簽到,在指定機位上機。遵守機房紀律。 2 獨立完成課程設計任務。指導教師到機位上指導學生和分時段驗收學生完成的程序。 3 按時提交列印的課程設計報告書。 5 課程設計參考書 1 許文憲 懂子建. Java程序設計教程與實訓 北京:北京大學出版社,2005. 2 辛運幃 .Java程序設計.北京:清華大學出版社, 2004 3 蔡翠平 .Java程序設計.北京:清華大學出版社,2003

㈤ java編程實現一個學生信息管理系統的圖形界面

package 學生管理界面;

import java.awt.BorderLayout;
import java.awt.Checkbox;
import java.awt.CheckboxGroup;
import java.awt.Container;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

//錄入的信息包括學號、姓名、性別、出生日期、是否聯合培養等
public class 學生信息圖形界面 extends JFrame implements ActionListener {

public 學生信息圖形界面() { //構造方法
//界面顯示問題
super("學生信息圖形界面");
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setSize(320, 300);
setVisible(true);
Container content = getContentPane();

JPanel jp1 = new JPanel(); //創建一個面板

JLabel label = new JLabel("歡迎使用學生信息管理系統"); //歡迎界面的歡迎語句
label.setFont(new Font("楷體_GB2312", Font.BOLD, 20)); //設置顯示的字體

jp1.add(label); //將標簽添加到面板jp1中

JPanel jp2 = new JPanel(); //創建一個面板,用於擺放提示各種功能的標簽

JLabel label1 = new JLabel("請輸入學生的詳細資料:"); //輸入提示輸入的語言:
label1.setFont(new Font("楷體_GB2312", Font.BOLD, 18)); //設置顯示的字體

JLabel label2 = new JLabel("學 生 學 號:"); //提示各種輸入內容的標簽
label2.setFont(new Font("楷體_GB2312", Font.BOLD, 18)); //設置顯示的字體t
JTextField field1=new JTextField(10); //10為學號長度,可自行設定

JLabel label3 = new JLabel("學 生 姓 名:"); //提示輸入學生姓名的標簽
label3.setFont(new Font("楷體_GB2312", Font.BOLD, 18)); //設置顯示的字體
JTextField field2=new JTextField(10); //10為姓名長度,可自行設定

JLabel label4 = new JLabel("學 生 性 別: "); //提示輸入學生性別的標簽
label4.setFont(new Font("楷體_GB2312", Font.BOLD, 18)); //設置顯示的字體

CheckboxGroup group1 = new CheckboxGroup(); //創建一個復選框用於選擇某一功能

Checkbox check11 = new Checkbox("男",true,group1); //添加選項到復選框中
check11.setFont(new Font("楷體_GB2312", Font.BOLD, 18)); //設置顯示的字體
check11.addItemListener(new CheckHandler1(1)); //給相應復選框添加事件監聽器
Checkbox check12 = new Checkbox("女",false,group1); //添加選項到復選框中
check12.setFont(new Font("楷體_GB2312", Font.BOLD, 18)); //設置顯示的字體
check12.addItemListener(new CheckHandler1(2)); //給相應復選框添加事件監聽器

JLabel label5 = new JLabel("出 生 日 期:"); //提示輸入出生日期的標簽
label5.setFont(new Font("楷體_GB2312", Font.BOLD, 18)); //設置顯示的字體
JTextField field3=new JTextField("2000",3); //3為姓名長度,可自行設定
JLabel label51 = new JLabel("年");
label51.setFont(new Font("楷體_GB2312", Font.BOLD, 18)); //設置顯示的字體
JTextField field4=new JTextField("01",2); //2為姓名長度,可自行設定
JLabel label52 = new JLabel("月");
label52.setFont(new Font("楷體_GB2312", Font.BOLD, 18)); //設置顯示的字體
JTextField field5=new JTextField("01",2); //2為姓名長度,可自行設定
JLabel label53 = new JLabel("日");
label53.setFont(new Font("楷體_GB2312", Font.BOLD, 18)); //設置顯示的字體

JLabel label6 = new JLabel("聯合培養:"); //提示選擇聯合培養與否的標簽
label6.setFont(new Font("楷體_GB2312", Font.BOLD, 18)); //設置顯示的字體
CheckboxGroup group2 = new CheckboxGroup(); //創建一個復選框用於選擇某一功能

Checkbox check21 = new Checkbox("是",true,group2); //添加選項到復選框中
check21.setFont(new Font("楷體_GB2312", Font.BOLD, 18)); //設置顯示的字體
check21.addItemListener(new CheckHandler2(1)); //給相應復選框添加事件監聽器
Checkbox check22 = new Checkbox("否",false,group2); //添加選項到復選框中
check22.setFont(new Font("楷體_GB2312", Font.BOLD, 18)); //設置顯示的字體
check22.addItemListener(new CheckHandler2(2)); //給相應復選框添加事件監聽器
//添加組件到面板容器中
jp2.add(label1);
jp2.add(label2);
jp2.add(field1);
jp2.add(label3);
jp2.add(field2);
jp2.add(label4);
jp2.add(check11); jp2.add(check12);
jp2.add(label5);
jp2.add(field3);jp2.add(label51); jp2.add(field4);jp2.add(label52); jp2.add(field5);jp2.add(label53);
jp2.add(label6);
jp2.add(check21); jp2.add(check22);

content.add(jp1, BorderLayout.NORTH); //分別添加面板到容器中
content.add(jp2, BorderLayout.CENTER); //分別添加面板到容器中

}

public void actionPerformed(ActionEvent e) {
// 事件響應處理
}
class CheckHandler1 implements ItemListener //復選框鍵的事件響應類
{
private int sel;
CheckHandler1(int select)
{
sel = select;
}
public void itemStateChanged(ItemEvent e)
{
switch(sel)
{
case 1:method1();break; //調用選擇的相應功能的方法
case 2:method2();break; //調用選擇的相應功能的方法
}
}

private void method1() { //事件響應方法
}
private void method2() { // 事件響應方法
}
}
class CheckHandler2 implements ItemListener //復選框鍵的事件響應類
{
private int sel;
CheckHandler2(int select)
{
sel = select;
}
public void itemStateChanged(ItemEvent e)
{
switch(sel)
{
case 1:method1();break; //調用選擇的相應功能的方法
case 2:method2();break; //調用選擇的相應功能的方法
}
}

private void method1() { //事件響應方法
}
private void method2() { //事件響應方法
}
}

//測試
public static void main(String[] args) {
學生信息圖形界面 界面 = new 學生信息圖形界面();
界面.setVisible(true);
}
}

閱讀全文

與java管理信息系統相關的資料

熱點內容
有免費編譯軟體嗎 瀏覽:916
java互聯網公司 瀏覽:70
對弈下象棋的app哪裡好 瀏覽:707
有什麼食譜app推薦 瀏覽:471
python實現動態口令 瀏覽:825
我的世界電腦伺服器地址怎麼添加 瀏覽:850
傳奇地圖怎麼加密到pak 瀏覽:977
linux刪除mysql用戶 瀏覽:755
圖案設計pdf 瀏覽:584
pdf編輯器在線 瀏覽:471
華為雲雲耀伺服器如何關機 瀏覽:994
數字加密的歷史 瀏覽:613
宏傑文件夾打不開 瀏覽:819
施工日記app哪個好 瀏覽:566
什麼是壓縮機的排氣量 瀏覽:538
在哪個app可以預約一科考試 瀏覽:634
易語言vmp加殼源碼 瀏覽:513
閱讀前端框架源碼 瀏覽:14
我的世界命令方塊傳送指令 瀏覽:545
不能用start命令打開xp 瀏覽:927