管理系统的java代码 基于java的信息管理系统

求一个java图书管理系统代码,不需要图形化,命令行就可以,只要求实现导入图书,查询,删除

import java.io.BufferedReader;

成都创新互联公司从2013年创立,是专业互联网技术服务公司,拥有项目网站制作、做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元全州做网站,已为上家服务,为全州各地企业和个人服务,联系电话:18982081108

import java.io.File;

import java.io.FileReader;

import java.util.ArrayList;

import java.util.List;

import java.util.Scanner;

public class BookWork {

static ListBook data;

private static Scanner input;

public static void main(String[] args) {

if (!initBook("d:/book.txt")) {

System.out.println("初始图书列表失败 ..");

return;

}

input = new Scanner(System.in);

while (true) {

try {

System.out.println("请输入操作:");

System.out.println("1.找书  2.删除图书 3.退出");

int number = Integer.parseInt(input.next());

if (number == 1) {

findBook();

} else if (number == 2) {

delBook();

} else if (number == 3) {

System.out.println("退出");

break;

} else {

System.out.println("这个不是我要的...重来...");

System.out.println();

}

} catch (Exception e) {

e.printStackTrace();

System.out.println("这个不是我要的...重来...");

System.out.println();

}

}

}

private static void delBook() {

System.out.println("请输入要删除的书名或编号:");

String key = input.next();

if (key != null  !key.equals("")) {

for (Book book : data) {

if (book.number.equals(key) || book.name.contains(key)) {

data.remove(book);

System.out.println(" 图书 " + book.toString() + " 已删除");

return;

}

}

}

System.out.println("没有您要删除的");

}

private static void findBook() {

System.out.println("请输入要查找的书名或编号:");

String key = input.next();

if (key != null  !key.equals("")) {

for (Book book : data) {

if (book.number.equals(key) || book.name.contains(key)) {

System.out.println("找到了 图书 " + book.toString());

return;

}

}

}

System.out.println("没有您要找的");

}

private static boolean initBook(String string) {

try {

System.out.println("图书导入中...");

System.out.println("列表文件 -- " + string);

File file = new File(string);

if (!file.exists()) {

return false;

}

data = new ArrayListBook();

BufferedReader bufferedReader = new BufferedReader(new FileReader(file));

String line = "";

while ((line = bufferedReader.readLine()) != null) {

String[] strings = line.split(",");

Book b = new Book(strings[0], strings[1]);

data.add(b);

System.out.println("导入" + b.toString());

}

} catch (Exception e) {

e.printStackTrace();

return false;

}

return true;

}

public static class Book {

String number;

String name;

public Book(String number, String name) {

super();

this.number = number;

this.name = name;

}

@Override

public String toString() {

return "Book [编码:" + number + ", 名称:" + name + "]";

}

}

}

001,金瓶梅

002,杂事秘辛

003,飞燕外传

004,控鹤监秘记

005,汉宫春色

用JAVA怎么编写停车场管理系统源代码?

importjava.text.SimpleDateFormat;\x0d\x0aimportjava.util.Date;\x0d\x0aimportjava.util.Scanner;\x0d\x0a\x0d\x0a/*********************************\x0d\x0a*停车场管理\x0d\x0a*authorzhang\x0d\x0a*2013-12-13\x0d\x0a********************************/\x0d\x0apublicclassCarStopManager{\x0d\x0a\x0d\x0apublicstaticvoidmain(String[]args){\x0d\x0aScannersc=newScanner(System.in);\x0d\x0a\x0d\x0aSystem.out.println("请入车牌号:");\x0d\x0aStringcarno=sc.next();\x0d\x0aCarStopManagercarStopManager=newCarStopManager();\x0d\x0acarStopManager.setCarNo(carno);//设置车牌号\x0d\x0a\x0d\x0aSimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");\x0d\x0aStringsdate=format.format(newDate());\x0d\x0aSystem.out.println("当前时间(入场时间)是:"+sdate);\x0d\x0a\x0d\x0aSystem.out.println("需要开出车场吗?yes/no:");\x0d\x0aStringyesno=sc.next();\x0d\x0a\x0d\x0aif(yesno.equals("yes")){\x0d\x0aStringedate=format.format(newDate());\x0d\x0aSystem.out.println("出场时间是:"+edate);\x0d\x0a//计算方法\x0d\x0acarManager(2,sdate,edate,carStopManager);\x0d\x0a}\x0d\x0a}\x0d\x0a/**\x0d\x0a*计算方法\x0d\x0a*/\x0d\x0apublicstaticvoidcarManager(inttype,StringstarTime,\x0d\x0aStringendTime,CarStopManagercarStopManager){\x0d\x0a\x0d\x0aif(type==1){//按月收费\x0d\x0aSystem.out.println("如若没有缴纳月费请缴纳800元,如若缴纳将不再提示!");\x0d\x0a}else{\x0d\x0a/**\x0d\x0a*一般不会有停车几个月的吧?先不考虑停车几年或者几个月的\x0d\x0a*/\x0d\x0aStringsDay=starTime.substring(8,10);//入场日期(天)\x0d\x0aStringsHour=starTime.substring(11,13);//入场小时\x0d\x0aStringsMM=starTime.substring(14,16);//入场分钟\x0d\x0a\x0d\x0aStringeDay=starTime.substring(8,10);//出场日期(天)\x0d\x0aStringeHour=endTime.substring(11,13);//出厂小时\x0d\x0aStringeMM=endTime.substring(14,16);//出厂分钟\x0d\x0a\x0d\x0afloatmoney=0;//需缴纳的费用\x0d\x0aintshour=Integer.parseInt(sHour);\x0d\x0aintehour=Integer.parseInt(eHour);\x0d\x0aintsmm=Integer.parseInt(sMM);\x0d\x0aintemm=Integer.parseInt(eMM);\x0d\x0aintrehour=0;//停车几个小时\x0d\x0a\x0d\x0aif(sDay.equals(eDay)){//同一天\x0d\x0a//当天6点到20点之间\x0d\x0aif((shour=6shour

回答于 2022-12-14

求一段简单的JAVA代码 要求员工工资管理系统的一个增删改查代码,谢谢了

对数据库进行增删改查?

以下是 sql server 2013+java.实现的是对MSC对象的增删改查.

需要下载连接驱动程序:com.microsoft.sqlserver.jdbc.SQLServerDriver

网上搜一下就行

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

class MSC

{

public String MscID;

public String MscName;

public String MscCompany;

public float MscLongitude;

public float MscLatitude;

public float MscAltitude;

public MSC(String MscID, String MscName, String MscCompany,

float MscLongitude, float MscLatitude,float MscAltitude){

this.MscID = MscID;

this.MscName = MscName;

this.MscCompany = MscCompany;

this.MscLongitude =MscLongitude;

this.MscLatitude = MscLatitude;

this.MscAltitude = MscAltitude;

}

}

public class sqlserverjdbc {

public Connection getConnection(){

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动

String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=gsm"; //连接服务器和数据库sample

String userName = "sa"; //默认用户名

String userPwd = "123"; //密码

Connection dbConn = null;

try {

Class.forName(driverName);

dbConn =DriverManager.getConnection(dbURL, userName, userPwd);

} catch (Exception e) {

e.printStackTrace();

}

return dbConn;

}

public void printUserInfo(){

Connection con = getConnection();

Statement sta = null;

ResultSet rs = null;

System.out.println("打印表格MSC信息");

try {

sta = con.createStatement();

rs = sta.executeQuery("select * from MSC信息");

System.out.println("MscID\tMscName\tMscCompany\tMscLongitude\tMscLatitude\tMscAltitude");

while(rs.next()){

System.out.println(rs.getString("MscID")+"\t"+

rs.getString("MscName")+"\t"+

rs.getString("MscCompany")+"\t"+

rs.getFloat("MscLongitude")+"\t"+

rs.getFloat("MscLatitude")+"\t"+

rs.getFloat("MscAltitude"));

}

con.close();

sta.close();

rs.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

System.out.println("打印完成\n");

}

public void delete(String MscID){

Connection con = getConnection();

String sql = "delete from MSC信息 where MscID = " + MscID;

PreparedStatement pst;

System.out.println("删除表格MSC信息中 ID = "+MscID+"的记录");

try {

pst = con.prepareStatement(sql);

pst.execute();

pst.close();

con.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

System.out.println("记录删除失败!!!");

}

System.out.println("记录删除成功!!!\n");

}

public void insert(MSC msc){

Connection con = getConnection();

String sql = "insert into MSC信息 values(?,?,?,?,?,?)";

PreparedStatement pst;

System.out.println("插入一条记录");

try {

pst = con.prepareStatement(sql);

pst.setString(1, msc.MscID);

pst.setString(2, msc.MscName);

pst.setString(3, msc.MscCompany);

pst.setFloat(4, msc.MscLongitude);

pst.setFloat(5, msc.MscLatitude);

pst.setFloat(6, msc.MscAltitude);

pst.execute();

pst.close();

con.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

System.out.println("插入失败!!!");

}

System.out.println("插入成功!!!\n");

}

//更新MscID的MscName

public void updateMscName(String MscID, String MscName){

Connection con = getConnection();

String sql = "update MSC信息 set MscName = ? where MscID = ?";

PreparedStatement pst;

System.out.println("修改一条记录");

try {

pst = con.prepareStatement(sql);

pst.setString(1, MscName);

pst.setString(2, MscID);

pst.execute();

pst.close();

con.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

System.out.println("修改失败!!!");

}

System.out.println("修改成功!!!\n");

}

public static void main(String args[]){

sqlserverjdbc sql = new sqlserverjdbc();

sql.printUserInfo();

sql.delete("1111");

sql.printUserInfo();

sql.updateMscName("5215", "联想");

sql.printUserInfo();

sql.insert(new MSC("1111", "中兴" ," 中兴", (float)12.2, (float)3.4,(float)45.5));

sql.printUserInfo();

}

}

java通讯录管理系统设计代码怎么编译

java编写这个通讯录管理系统

java编写这个通讯录管理系统_Java如何实现通讯录管理系统

咕噜噜在芬兰

原创

关注

3点赞·2305人阅读

Java如何实现通讯录管理系统

发布时间:2020-07-28 09:39:42

来源:亿速云

阅读:65

作者:Leah

这篇文章将为大家详细讲解有关Java如何实现通讯录管理系统,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

本文实例为大家分享了java实现通讯录管理系统的具体代码,供大家参考,具体内容如下

完成项目的流程:

1.根据需求,确定大体方向

2.功能模块分析

3.界面实现

4.功能模块设计

5.coding

6.代码测试

下面是源代码:import java.awt.Container;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.io.BufferedReader;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

import java.util.ArrayList;

import java.util.Scanner;

import java.util.concurrent.SynchronousQueue;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.WindowConstants;

import javax.swing.text.html.HTMLDocument.Iterator;

class Infro{

public String id;

public String name;

public String sex;

public String address;

public String e_mail;

public String phoneNumber;

static int index = 0;

static ArrayList list = new ArrayList();

static int len = list.size();

//构造函数

public Infro(String id,String name,String sex,String address,String e_mail,String phoneNumber){

this.id = id;

this.name = name;

this.sex = sex;

this.address = address;

this.e_mail = e_mail;

this.phoneNumber = phoneNumber;

}

public String toString(){

return "编号:"+id+" 姓名:"+name+" 性别:"+sex+" 通讯地址:"+address+" 邮箱地址:"+e_mail+" 电话:"+phoneNumber;

}

/**

* 添加功能

**/

public static void addFunction(){//添加功能

Infro infro = new Infro("","","","","","");

System.out.println("请输入添加的数据:");

Scanner in = new Scanner(System.in);

System.out.println("输入编号:");

infro.id = in.next();

System.out.println("输入姓名:");

infro.name = in.next();

System.out.println("输入性别:");

infro.sex = in.next();

System.out.println("输入通讯地址:");

infro.address = in.next();

System.

out.println("输入邮箱地址:");

infro.e_mail = in.next();

System.out.println("输入电话:");

infro.phoneNumber = in.next();

list.add(index,infro);

index++;

if(list.isEmpty()){

System.out.println("数据添加失败啦");

}else{

System.out.println("数据添加成功啦");

len++;//list集合长度加一

// System.out.println(list.get(0).toString());

}

}

// public static void deleteFunction(){//删除功能

// System.out.println("输入要删除的联系人的编号");

// Scanner in_2 = new Scanner(System.in);

// String d1 = in_2.nextLine();

// for(int a= 0; a

// if(d1.equals(list.get(a).id)){

// list.remove(list.get(a));

// len --;

// }

// }

// }

/**

* 删除功能

**/

public static void deleteFunction(){

System.out.println("输入要删除的联系人的编号");

Scanner in_2 = new Scanner(System.in);

String d1 = in_2.nextLine();

java.util.Iterator it = list.iterator();

while (it.hasNext()){

Infro infro = it.next();

if (infro.id.equals(d1)){

it.remove();

--index;//一定要加这个,否则当做了删除操作再做添加操作的时候会出现异常(类似于指针,栈)

System.out.println("删除完毕"+"此时通讯录记录条数为:" + --len);

}

}

}

/**

* 修改功能

**/

public static void reditFunction(){

System.out.println("输入要修改的通讯录的Id");

Scanner in_r = new Scanner(System.in);

String r1 = in_r.nextLine();

for(int a = 0; a len;a++){

if(r1.equals(list.get(a).id)){

System.out.println("输入修改后的姓名:");

String name_1 = in_r.next();

list.get(a).name = name_1;

System.out.println("输入修改后的性别:");

String sex_1 = in_r.next();

list.get(a).sex = sex_1;

System.out.println("输入修改后的通讯地址:");

String address_1 = in_r.next();

list.get(a).address = address_1;

System.out.println("输入修改后的邮箱地址:");

String e_mail_1 = in_r.next();

list.get(a).e_mail = e_mail_1;

System.out.println("输入修改后的电话:");

String phoneNumber_1 = in_r.next();

list.get(a).phoneNumber = phoneNumber_1;

System.out.println("数据修改完毕");

}

}

}

/**

* 查询功能

**/

public static void searchFunction() throws Exception{//查询功能

System.out.println("请输入要查询的姓名:");

Scanner in_1 = new Scanner(System.in);

String s1=in_1.nextLine();

for(int a= 0; a

if(s1.equals(list.get(a).name)){

System.out.println(list.get(a).toString());

}

}

}

/**

* 显示功能

**/

public static void showFunction(){

for(int i = 0 ;i

System.out.println(list.get(i).toString());

}

}

/**

* 保存功能

**/

public static void writeFunction() throws IOException{

FileWriter writer = new FileWriter("通讯录管理.txt");

for(int i = 0 ;i

String []strwriter = new String[len];

strwriter[i]=list.get(i).toString();

writer.write(strwriter[i]);

writer.write("\r\n");

System.out.println("成功写入一行数据到 通讯录管理.txt 中");

}

writer.close();//关闭写入流,释放资源

}

/**

* 读取功能

**/

public static void readFunction() throws IOException{

FileReader reader = new FileReader("通讯录管理.txt");

BufferedReader br = new BufferedReader(reader);

String str;

while((str = br.readLine()) != null){//每次读取一行文本,判断是否到达文件尾

System.out.println(str);

}

br.close();

}

}

public class Demo extends JFrame {

/**

* 界面设计

**/

public Demo(){

Container c = getContentPane(); //定义一个顶级容器c

JPanel jp = new JPanel(); //新建JPanel面板--jp

JButton button1 = new JButton("新建联系人");

JButton button2 = new JButton("删除联系人");

JButton button3 = new JButton("编辑联系人");

JButton button4 = new JButton("查找联系人");

JButton button5 = new JButton("显示所有联系人");

JButton button6 = new JButton("保存联系人到本地");

JButton button7 = new JButton("读取本地联系人");

jp.setLayout(new GridLayout(2,4,5,5));//新建网格布局管理器(行数,列数,组件间的水平垂直间距)

jp.add(button1);

jp.add(button2);

jp.add(button3);

jp.add(button4);

jp.add(button5);

jp.add(button6);

jp.add(button7);

c.add(jp);//将JPanel面板jp添加到顶级容器c中

setSize(600,500);

setTitle("*通 讯 录 管 理 系 统*");

setVisible(true);

setResizable(false);//窗体大小由程序员决定,用户不能自由改变大小

setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

/**

*按键响应

*

**/

button1.addActionListener(new ActionListener(){//添加功能实现

public void actionPerformed(ActionEvent arg0){

Infro.addFunction();

}

});

button2.addActionListener(new ActionListener(){//删除功能实现

public void actionPerformed(ActionEvent arg0){

Infro.deleteFunction();

}

});

button3.addActionListener(new ActionListener(){//修改功能实现

public void actionPerformed(ActionEvent arg0){

Infro.reditFunction();

}

});

button4.addActionListener(new ActionListener(){//查询功能实现

public void actionPerformed(ActionEvent arg0){

try {

Infro.searchFunction();

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

});

button5.addActionListener(new ActionListener(){//显示功能实现

public void actionPerformed(ActionEvent arg0){

Infro.showFunction();

}

});

button6.addActionListener(new ActionListener(){//保存功能实现

public void actionPerformed(ActionEvent arg0){

try {

Infro.writeFunction();

} catch (IOException e) {

e.printStackTrace();

}

}

});

button7.addActionListener(new ActionListener(){//读取功能实现

public void actionPerformed(ActionEvent arg0){

try {

Infro.readFunction();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

});

}

public static void main(String[] args) {

// TODO Auto-generated method stub

new Demo();

Infro a = new Infro("", "", "", "", "", "");

}

}

关于Java如何实现通讯录管理系统就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


网站名称:管理系统的java代码 基于java的信息管理系统
文章源于:http://azwzsj.com/article/docicio.html