java實現單人信息管理程序(java人員管理系統)

  • 1、用Java程序設計一個簡單學生個人信息管理系統,該系統具有錄入,查詢,修改三項基本功能
  • 2、用java編寫一個用戶信息管理器
  • 3、Java實現簡單個人信息錄入
  • 4、求用JAVA程序編的個人信息管理系統

哎、 老大、你該不會讓 幫你寫 畢業試題吧!!!

不過 幫你分析 一下吧!! 我也是 新手!!!

1、首先 創建數據庫 (以為你的需求較少 不用寫項目文檔了 直奔主題好了)

學生表(Students) 學分表(Score)學科表(Greade) 估計這三個就 夠用了(不夠你在添加、、)

2、(使用JSP 完成)創建 頁面 (根據你的需求 創建吧)以及導入數據庫 驅動、、、

3、數據庫連接類、實體類、 Dao 類、業務類!

4、你的錄入,查、修改、分別 用

1、insert into (表名)values(列值)

2、select * (或 列名) from 表名 where =?;

3、delete * from 表名 where=?;

4、關於頁面的 驗證 你在 創建 jsp 頁面時, 添加 javascript 進行 驗證 就行了!!

四、到此 分析完了 說實話、這項目 不難、朋友如果你動手的話,也就三四個小時 就K.O了!!

學習 要肯動手!!! 加油啊!!! 傍晚 快樂! 選我 吧!Thanks

import java.util.ArrayList;

import java.util.List;

import java.util.Scanner;

/**

 * 

 * @author young

 *

 */

class User{

private String no;

private String name;

private int age;

private String add;

public String getNo() {

return no;

}

public void setNo(String no) {

this.no = no;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public String getAdd() {

return add;

}

public void setAdd(String add) {

this.add = add;

}

}

public class Test {

// 增加

public static ArrayListUser addUser(){

ListUser list = new ArrayListUser();

User u = new User();

Scanner sc = new Scanner(System.in);

System.out.print(“輸入 no: “);

u.setNo(sc.nextLine());

System.out.print(“輸入name: “);

u.setName(sc.nextLine());

System.out.print(“輸入add: “);

u.setAdd(sc.nextLine());

System.out.print(“輸入age: “);

u.setAge(sc.nextInt());

list.add(u);

return (ArrayListUser) list;

}

// 修改

public static void updateUser(String name, ListUser list){

Scanner sc = new Scanner(System.in);

boolean isExist = false;

for(int i = 0; i  list.size(); i++){

if(name.equals(list.get(i).getName())){

isExist = true;

System.out.print(“輸入新 no: “);

list.get(i).setNo(sc.nextLine());

System.out.print(“輸入新name: “);

list.get(i).setName(sc.nextLine());

System.out.print(“輸入新add: “);

list.get(i).setAdd(sc.nextLine());

System.out.print(“輸入新age: “);

list.get(i).setAge(sc.nextInt());

}

}

if(isExist == false){

System.out.println(“不存在該用戶”);

}

}

// 查找

public static void findUser(String name, ListUser list){

boolean isExist = false;

for(int i = 0; i  list.size(); i++){

if(name.equals(list.get(i).getName())){

isExist = true;

System.out.println(“用戶編號: ” + list.get(i).getNo()

+ “. 姓名: ” + list.get(i).getName()

+ “. 地址: ” + list.get(i).getAdd()

+ “. 年齡: ” + list.get(i).getAge());

}

}

if(isExist == false){

System.out.println(“不存在該用戶”);

}

}

// 刪除

public static void delUser(String name, ListUser list) {

boolean isExist = false;

for (int i = 0; i  list.size(); i++) {

if (name.equals(list.get(i).getName())) {

isExist = true;

list.remove(i);

System.out.println(“該用戶已刪除”);

}

}

if (isExist == false) {

System.out.println(“不存在該用戶”);

}

}

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

ListUser list = new ArrayListUser();

int i = 0;

while(true){

System.out.println(“輸入你的選擇: 1.增加\t2.查找\t3.修改\t4.刪除\t0.退出”);

i = sc.nextInt();

switch (i) {

case 1:

list = addUser();

break;

case 2:

System.out.print(“輸入要查找的用戶名: “);

String name = sc.next();

findUser(name, list);

break;

case 3:

System.out.print(“輸入要修改的用戶名: “);

String n = sc.next();

updateUser(n, list);

break;

case 4:

System.out.print(“輸入要刪除的用戶名: “);

String na = sc.next();

delUser(na, list);

break;

case 0:

System.out.println(“程序結束!”);

System.exit(0);

break;

}

}

}

}

數據庫就要你自己建了.

import javax.swing.*;

import javax.swing.event.*;

import java.awt.*;

import java.awt.event.*;

import java.sql.*;

public class PersonInfoRecorder extends JFrame implements ActionListener{

private JLabel nameLabel,sexLabel,ageLabel,tipLabel;//用來顯示姓名、性別、年齡和提示欄

private JTextField nameTextField,ageTextField;//用來輸入姓名和年齡

private JComboBox sex;//用來選擇性別

private JTextArea info;//用來顯示輸入的個人信息

private JButton ok;//確定按鈕

private JPanel northPanel,centerPanel,bigPanel;

public PersonInfoRecorder(){

super(“個人信息錄入器”);

nameLabel = new JLabel(“姓名”);

sexLabel = new JLabel(“性別”);

ageLabel = new JLabel(“年齡”);

nameTextField = new JTextField(6);

ageTextField = new JTextField(6);

String sexs[] = {“男”,”女” };

sex = new JComboBox(sexs);

/*sex.addItemListener(

new ItemListener(){

public void itemStateChanged(ItemEvent event){

if(event.getStateChange() == ItemEvent.SELECTED){

String fsex = (String)sex.getSelectedItem();

info.setText(fsex);

}

}

});*/

ok = new JButton(“確定”);

ok.addActionListener(this);

northPanel = new JPanel();

northPanel.add(nameLabel);

northPanel.add(nameTextField);

northPanel.add(sexLabel);

northPanel.add(sex);

northPanel.add(ageLabel);

northPanel.add(ageTextField);

northPanel.add(ok);

info = new JTextArea(“輸入個人簡要信息”,5,30);

info.setLineWrap(true);

centerPanel = new JPanel();

JScrollPane scroll = new JScrollPane(info);

scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);

scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

centerPanel.add(scroll);

bigPanel = new JPanel();

bigPanel.add(northPanel);

bigPanel.add(centerPanel);

getContentPane().add(bigPanel);

setSize(400,200);

setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public void actionPerformed(ActionEvent e){

if(nameTextField.getText().equals(“”)){

JOptionPane.showMessageDialog(null, “姓名不能為空!請輸入姓名.”);

}else{

String inform = info.getText();

if(inform.equals(“輸入個人簡要信息”)){

inform = “”;

}

info.setText(“姓名:” + nameTextField.getText()

+ “\n性別:” + (String)sex.getSelectedItem()

+ “\n年齡:” +

“\n簡介:\n” + inform);

try{ //這裡的異常處理語句是必需的.否則不能通過編譯!

String sqlStr = “insert into Person values(nameTextField.getText(),”+

“(String)sex.getSelectedItem(),ageTextField.getText(),inform)”;

Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);

String url=”jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Person”;

//Person為數據庫

String user=”sa”;

String password=””;

Connection con = DriverManager.getConnection(url,user,password);

Statement st = con.createStatement();

st.executeUpdate( sqlStr );

st.close();

con.close();

} catch(ClassNotFoundException exception) {

exception.printStackTrace(System.out);

}

catch(Exception err) {

err.printStackTrace(System.out);

}

}

}

public static void main(String[] args) {

PersonInfoRecorder application = new PersonInfoRecorder();

}

}

雖然不難 但是 建數據庫 建工程 拖控件都要不少時間吧。。。。

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-10-03 23:13
下一篇 2024-10-03 23:13

相關推薦

  • 銀行資金管理系統總結

    銀行資金管理系統是銀行日常業務運營的核心支撐系統,主要負責處理銀行的資金流動、結算、清算等業務。本文將從功能特點、技術架構、安全性以及未來發展趨勢等多個方面對銀行資金管理系統進行詳…

    編程 2025-04-29
  • 北化教務管理系統介紹及開發代碼示例

    本文將從多個方面對北化教務管理系統進行介紹及開發代碼示例,幫助開發者更好地理解和應用該系統。 一、項目介紹 北化教務管理系統是一款針對高校學生和教職工的綜合信息管理系統。系統實現的…

    編程 2025-04-29
  • Java 監控接口返回信息報錯信息怎麼處理

    本文將從多個方面對 Java 監控接口返回信息報錯信息的處理方法進行詳細的闡述,其中包括如何捕獲異常、如何使用日誌輸出錯誤信息、以及如何通過異常處理機制解決報錯問題等等。以下是詳細…

    編程 2025-04-29
  • 使用Python爬蟲獲取電影信息的實現方法

    本文將介紹如何使用Python編寫爬蟲程序,來獲取和處理電影數據。需要了解基本的Python編程語言知識,並使用BeautifulSoup庫和Requests庫進行爬取。 一、準備…

    編程 2025-04-28
  • Python員工管理系統

    Python員工管理系統是一款基於Python語言開發的企業級應用軟件,它可以幫助企業高效地管理員工信息,提高管理效率和工作質量。下面我們將從多個方面對該系統進行詳細闡述。 一、系…

    編程 2025-04-28
  • Python爬取網頁信息

    本文將從多個方面對Python爬取網頁信息做詳細的闡述。 一、爬蟲介紹 爬蟲是一種自動化程序,可以模擬人對網頁進行訪問獲取信息的行為。通過編寫代碼,我們可以指定要獲取的信息,將其從…

    編程 2025-04-28
  • 如何使用Python執行Shell命令並獲取執行過程信息

    本文將介紹如何使用Python執行Shell命令並獲取執行過程信息。我們將從以下幾個方面進行闡述: 一、執行Shell命令 Python內置的subprocess模塊可以方便地執行…

    編程 2025-04-28
  • Python實現身份信息模擬生成與查驗

    本文將從以下幾個方面對Python實現身份信息模擬生成與查驗進行詳細闡述: 一、身份信息生成 身份信息生成是指通過代碼生成符合身份信息規範的虛假數據。Python中,我們可以使用f…

    編程 2025-04-27
  • Dapper使用getschema獲取表信息

    本文旨在介紹Dapper中使用getschema獲取表信息的方法和注意事項。 一、獲取某張表的所有列信息 使用Dapper獲取某張表信息,可以使用 `IDbConnection.G…

    編程 2025-04-27
  • Python 進度管理系統

    本文將從多個方面詳細闡述 Python 進度管理系統,包括如何使用 Python 進行進度管理系統的開發以及管理、優化等方面的問題。 一、系統開發 為了開發一個完善的進度管理系統,…

    編程 2025-04-27

發表回復

登錄後才能評論