- 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