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/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

发表回复

登录后才能评论