java项目物业管理系统

2023-06-20

第一篇:java项目物业管理系统

java项目源码_新闻发布系统项目设计方案

1、需求概述

随着互联网时代的发展,如今的Internet的迅速发展给人们带来了很多的方便,无论是手机还是PC端都给人们带来了极大的便利,使人们的生活得到了翻天覆地的变化,获得新闻资讯的途径不仅仅只是通过电视、广播或者报纸,这样获得新闻资讯的途径显然不是最快的,而且人们获得的新闻不是实时更新的,这些途径已经不能满足人们了解最新新闻资讯的要求,看过时的新闻让人们对新闻的了解显得很落后。

所以新闻发布系统是面向大众用户开发的一款实时更新新闻资讯,每天第一时间发布最新发生的新闻头条、动态,人们可以通过手机或PC端在任何时间任何地点,打开新闻发布系统就能实时观看最新新闻,让你身临其境,真正感受到各地的新闻变化,人文习俗,还能更快的了解各地的文化和人们的生活习惯,让每一个人都能更快的学习到更多的知识,丰富人们的日常生活。

柚子皮新闻发布系统可以提供基于互联网的新闻服务,主要包括新闻显示模块,用户可以查看各类型的新闻信息,管理员登录后可以进行对新闻的添加,删除,查看和修改等操作

该系统主要包括主页,新闻查看页面,添加新闻页面,管理员和一般用户登录页面,已经登录成功和失败的页面,新闻管理页面等组成

通过以上需求分析,可以得知该系统主要包括以下两类 网站访问人员:可以查看各个模块的新闻信息 管理员:可以对新闻进行增删改查的管理工作

功能图如下:

2、页面需求设计

2.1、网站主页设计

主要实现网站的总体信息显示,在网站中主要显示各个新闻模块中的最新发布的几条信息

2.2、新闻显示页面

主要包括社会,娱乐,军事,体育,财经等新闻的显示,在本页中可以实现各个新闻模块的显示,显示的顺序为发布日期顺序 2.3、登录页面

主要用户给管理员输入用户名和密码的,当输入的口令正确时,可以跳转到新闻管理页面,

当输入错误时,跳转到指定页面并且给出提示信息 2.4、管理员管理页面

主要实现管理员对新闻的添加,删除及修改等功能,管理员还可以对每一条新闻进行查看。

3、程序概要设计

本系统要求实现新闻发布系统的各项基本功能,所以从安全性和易维护性考虑,选择了Web实现技术。简单的说就是将系统做成一种B/S模式,可以让用户通过浏览器直接访问位于服务器上的试题以及对系统进行远程维护。服务器端程序的实现技术也很多,本人选用了当前比较流行的网络编程技术——JSP作为主要实现手段(配合JavaServlet、JavaBean、HTML等)。JSP作为一种Web实现技术,它的效率是很高的。这一点正好符合了新闻发布系统所要求的实时性。JSP自身的安全性,再加上实现模式的特点,完全能够达到新闻发布系统的保密性要求。除此之外,作为Java平台的一部分,JSP拥有Java语言“一次编写,各处运行”的特点。又随着越来越多的服务器供货商将JSP支持添加到他们的产品中,这样一来用JSP做成的这套系统可以轻松移植到其它平台来运行。所以JSP是实现本系统的最佳技术,它是完全可行的。

系统所涉及的核心技术点:jsp,servlet,mysql,tomcat,jstl,EL,IO,jdbc,MVC设计模式

一个好的系统当然需要一个好的设计思路,MVC设计模式就很好的应用了这一点,使得一个WEB应用可以同时支持多个不同类型的客户端,比如通过PC端可以浏览多种页面,同时通过手机端也可以浏览多种页面,这就要求开发人员在设计系统时要同时支持PC端和手机端的界面,MVC模式中一个Model可以回应多个请求,同时处理多个请求,这样使得代码得到重复使用。MVC模型图如下图 4. 、数据库概要设计;

该系统使用的是mysql数据库

在内部主要是建了2张数据表:分别是新闻表和用户表

新闻表主要是用来存储新闻的一些基本信息,如:标题,图片,内容,作者,发布时间,类型,如下图:

用户表主要是用来存储用户基本信息包括用户名和密码还有标记(1为普通用户,2为管理员)

5. 、系统详细设计和部分源代码; 5.1、主页设计

在index.jsp页面有普通用户登录窗口,用户可以在主页面浏览新闻,和查看热点新闻列表和每条新闻的详情,用户点击“登录”后在窗口输入账号密码后,登入成功

主要代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%> <%@ page import="java.io.*,java.util.*" %>

4.01

body{font-family: "Microsoft Yahei", "冬青黑体简体中文 w3";} #top{ width:1024px; height:255px; margin:0 auto; background-color:#f8f8f8; background-image:url(logo.png); background-position:50% 0; background-repeat:no-repeat;} #type{ width:1024px; height:30px; margin-top:90px;} #type ul{ list-style-type:none;} #type ul li{float:left;} #type ul li a:link{color:#000000; display:block; text-decoration:none; width:130px; text-align:center; text-align:center; padding:12px;} #type ul li a:visited{ color:#000000;} #type ul li a:hover{ background-image:url(blank.png); background-repeat:no-repeat; background-position:bottom;} #search{ width:1024px; height:50px; margin-top:45px;}

.search .text {

margin-left:170px;

width: 500px;

height: 28px;

font-size: 16px;

padding: 3px 0px;

float: left;

text-indent: 15px;

color: #949494;

border: 1px solid #ececec;

border-radius: 3px;

display: block;

letter-spacing: 1.5px; }

.search .text:focus {

color: #656565; }

.search .button {

height: 34px;

width: 150px;

margin-left: 10px;

border: none;

cursor: pointer;

display: block;

float: left;

color: #fff;

font-size: 15px;

background: #d6623d;

border-radius: 2px; }

#list{ width:1024px; margin:0 auto;} #list .new{ width:1024px; height:195px; background-image:url(down.png); background-repeat:no-repeat; background-position:bottom;} #list .new .content{ width:944px; height:139px; margin-left:40px; margin-top:8px;} #list .new .content .text{ width:680px; height:138px; float:right;} #list .new .content .text a:link{display:block; text-decoration:none; color:#000000; text-align:left; height:20px;} #list .new .content .text a:visited{color:#FFFFFF;} #list .new .content .text a:hover{color:#0066FF;} #list .new .content .text h4{ height:40px; margin-top:0px; font-weight:100; font-size:16px; } #list .new .content .text .p1{ margin-top:10px; height:15px; font-size:14px;} #list .new .content .text .p2{ margin-top:0; font-size:14px;letter-spacing:2px; color:#62615f;} #list .new .content .text a:visited{ color:#000000;} #list .new .content a img {width:227px; height:139px;}

#buttom1{ width:1024px; height:100px; margin-top:-1px; margin-left:auto; margin-right:auto; background-color:#f8f8f8;} #buttom2{ width:1024px; height:30px; margin:0 auto; background-color:#000000; line-height:30px; color:#FFFFFF; text-align:center; }

欢迎来到柚子皮新闻发布系统:登录

第二篇:JAVA酒店管理系统

摘要

该酒店客房管理系统是基于JAVA的Application模式,运用JAVA语言开发技术和Mysql数据库原理开发的。在该系统中, 操作人员可通过房态查看或客房查询来进行住宿登记,也可通过追加押金使房客继续入住,可方便有效的对客房信息及住宿信息进行统计或设置,宿费提醒及挂帐退房功能可使酒店损失降低至最低点,操作员管理功能可实时地对操作人员进行有效地管理从而使酒店在客房管理上分工明确。该系统的合理运用能使得酒店提高其客房管理效率并节约管理成本。

该系统遵循软件工程中的开发规则。本文介绍了酒店客房管理系统的开发过程,详尽论述了需求分析、系统分析、概要设计、详细设计、以及测试与调试的整个开发过程,总结了开发过程中的经验及本系统今后的改进方向。

关键词

客房;JAVA;JDK;SQL

参考文献

[1]夏昕著. 深入浅出Hibernate北京:电子工业出版社,2005

[2] 强锋科技著 . Java开发利器:Hibernate开发及整合应用大全 北京:清华大学出版社 出版日期: 2006-2-1

[3] :邹竹彪 . JSP宝典北京:电子工业出版社, 2006

[4] (美)Hessert著 . STRUTS 2003北京:机械工业出版社,2006

[5] :朱敏 朱晴婷 李媛媛著 . JSP Web应用教程北京:清华大学出版社,北京交通大学出版社, 2004

[6] Matt Raible 著 . Spring Live北京:电子工业出版社, 2006

[7] Rod Johnson / Juergen Hoeller(英)著 . Expert One-on-One J2EE Development without EJB北京:机械工业出版社原出版社:Wrox, 2003

[8] Bruce Tate / Justin Gehtland著 . Spring北京:清华大学出版社, 2006

第三篇:java-人事管理系统-前期报告

河北工业大学毕业设计(论文)前期报告

河北工业大学专接本毕业设计(论文)前期报告

毕业设计(论文)题目:基于Java的企业人事管理系统

专业:计算机科学与技术

学生信息:

指导教师信息:

报告提交日期:3月25日

工作过程

在工作过程中首先按任务书的要求,对相关文献进行阅读,了解设计过程中需要的技术,并根据设计的要求,把设计的完成过程规划为三个阶段:设计计划阶段,设计实现阶段,设计调试阶段。并按照任务书的要求完成了开发环境的搭建,对于一些自己无法解决的问题(或自己无法找到的资料)就向指导老师求助,与老师共同讨论解决办法,以完成预期任务。到目前为止,我都能按任务书的要求做好毕业论文前期的各项准备工作,相信我能紧跟任务书的步伐,在规定时间内完成论文。

文献综述

1.1选题意义和目的

现代的社会中,办公自动化进入社会的每一个角落已经势不可挡,而人事管理系统是办公自动化的一个小小体现,它为人事管理大量又繁杂的员工数据工作提供了方便,提高了人事管理工作的效率,为办公自动化的普及奠定了基础。人事管理系统是任何一个现代化企事业单位不可或缺的部份,它的内容对于企事业的管理者来说至关重要。人事管理系统应该能够为管理者提供充足的信息和快捷的查询手段。但现在很多单位并没有对人事工作进行电子化管理,还存在那种管理人员多,管理效率低,决策依据少的尴尬局面。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着传统管理所无法比拟的优点。因此,开发这样一套管理软件,对单位人事管理工作进行有效电子化管理,化简繁琐的手工操作,提高工作效率都是很有意义的事情。

1.2本课题研究现状

国外专家学者对人事管理系统的研究起步比较早,发达国家的企业非常注重自身人事管理系统的开发。特别是一些跨国公司,更不惜花费大量的人力和物力来开发相应的人事管理 1

系统,他们通过建立一个多信息流数据流和业务流的开发性系统实现真正意义上的人事管理目标,挑选和留住最佳人才,同时不断提高这些人才的工作效益。例如:苹果公司的企业员工人事管理系统便是一个很好的典范。

我国的信息管理系统是九十年代初开始快速发展的。经过十余年的发展,我国的数据库管理技术也广泛的应用与各个领域,并且形成了产业化。但是,我们的工厂、企业对信息管理系统的应用比起世界先进水平还相当落后。主要表现在:人事管理系统范围使用相对狭窄、人事管理系统功能相对欠缺、稳定性较差、功能相对单一等。

2.主要研究内容

人事管理系统是一个面向企业人事部门工作人员,为其提供服务的综合信息管理系统。人事人员通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。员工的个人信息等等都记录在人事系统里进行管理。企业下设人事部门,全权处理企业内部一切人事事务。

人事管理系统主要研究实现以下内容:

(1) 员工信息管理:主要实现管理企业员工的基本信息管理,包括员工基本信息的录入、修改、删除以及员工家庭信息、员工工作简历、员工奖惩记录、员工培训记录、员工工作业绩、员工离职信息管理等功能。

(2) 考勤管理:主要通过员工考勤信息处理模块实现员工考勤信息的录入、修改、删除操作。

(3)工资管理:通过工资核算模块实现工资的录入核算,并在工资发放模块中实现工资的按部门发放。

(3) 查询管理:主要实现对企业员工的人事档案、考勤记录和工资信息等信息的模糊查询。

(4) 系统管理:对系统信息进行设置。主要实现操作权限的设置、新用户的添加、用户密码的修改、公司部门设置和系统帮助信息。

(5) 退出系统:完成系统的退出。

3. 技术要求

3.1本系统采用B/S模式。

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)

实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。

3.2开发语言java

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

主要特性

1、Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。

2、Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。

3、Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

4、Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。

3.3Struts架构

随着Web开发技术的日益成熟,在Web开发开发领域中出现了许多设计好的软件开发框架,Struts就是一种基于MVC经典设计模式的框架,也是当前Web开发中比较成熟的一种框架。

经典MVC模式

MVC(Model-View-Controller)模式,即模型-视图-控制器模式,其核心思想是将整个程序代码分成相对独立而又能协同工作的3个组成部分。

•模型(Model):业务逻辑层。实现具体的业务逻辑,状态管理的功能。

•视图(View):表示层。即与用户实现交互的界面,通常实现数据输入和输出功能。 •控制器(Controller):控制层。起到控制整个业务流程(Flow Control)的作用,实现View和Model部分的协同工作。

MVC设计模式可以针对需要为同样的数据提供多个不同视图的应用程序,例如:公司产品数据库中同样的产品信息数据,但需要根据用户的不同需求在页面中显示其所需的不同产品信息。

MVC设计模式中,事件一般是指客户端Web浏览器提交的各种不同请求,这些请求由控制器进行处理,控制器根据事件的类型来改变模型或各个视图,视图也可以接受模型发出的数据更新的通知,依据数据更新的结果调整视图效果,呈现在用户面前。而模型也可以通过视图所获得的用户提交的数据进行具体业务逻辑的处理。

第四篇:java书店管理系统源代码

Java 源代码

public class loaduser { public String user; public String password; boolean b1; loaduser(String s1,String s2){

user=s1;

password=s2; } void load(){

System.out.println(" 书店管理销售系统");

System.out.println("**************************************"); System.out.println("

1、登录系统"); System.out.println("

2、退出系统");

System.out.println("**************************************"); System.out.println("请选择:");

int m; Scanner s=new Scanner(System.in); m=s.nextInt();

if(m==1){

for(int i=0;i<3;i++) {

System.out.println("请输入账户名和密码");

String s3,s4;

Scanner ss=new Scanner(System.in);

s3=s.next();

s4=s.next();

if(user.equals(s3)&&password.equals(s4)) b1=true ;

else b1=false;

if(i==0&&b1==false)System.out.println("用户名或密码输入错误一次,还有两次机会!");

if(i==1&&b1==false)System.out.println("用户名或密码输入错误两次,还有一次机会!");

if(i==2&&b1==false){System.out.println("三次输入错误,退出系统!");System.exit(0);}

if(b1==true) {

System.out.println("登录成功!");

break; } } }

if(m==2)System.exit(0); }

package manger; import java.util.ArrayList; import java.util.Scanner; import manger.vip; import System.menu; public class vipmanger { static ArrayList vipgroup=new ArrayList(); public vipmanger(){

vipgroup.add(new vip("001","王芳",100));

vipgroup.add(new vip("002","李娜",60));

vipgroup.add(new vip("003","杨丽",50));

vipgroup.add(new vip("004","孙洁",150));

vipgroup.add(new vip("005","肖青",300)); } static void addd(){ System.out.println("请一次输入编号,姓名,积分");

String S1,S2;

int A;

Scanner s=new Scanner(System.in);

S1=s.next();

S2=s.next();

A=s.nextInt();

vip v1=new vip (S1,S2,A); vipgroup.add(v1); }

static void delete(){ System.out.println("请输入要求删除的会员编号:"); String s; Scanner me=new Scanner (System.in); s=me.next();

boolean b1=true;

for(int i=0;i

if(s.equals(vipgroup.get(i).ID)) {vipgroup.remove(i); b1=false; }

if(b1)System.out.println("查无此会员!"); } static void correct(){ System.out.println("请输入要修改信息的会员编号:"); String sss; Scanner s=new Scanner(System.in); sss=s.next();

boolean b1=true;

for(int i=0;i

if(sss.equals(vipgroup.get(i).ID)){

b1=false;

System.out.println("请输入新的姓名和积分:");

String ss1; Scanner s7=new Scanner(System.in); ss1=s7.next(); vipgroup.get(i).name=ss1; int b;

Scanner s8=new Scanner(System.in);

b=s8.nextInt();

vipgroup.get(i).score=b; }

if(b1==true)System.out.println("查无此会员!"); } static void select(){ System.out.println("请输入要查询的会员编号:"); String s; Scanner me=new Scanner(System.in); s=me.next();

boolean b1=true ;

for(int i=0;i

if

(s.equals(vipgroup.get(i).ID)){System.out.println(vipgroup.get(i).ID+" "+vipgroup.get(i).name+" "+vipgroup.get(i).score); b1=false ; }

if(b1==true)System.out.println("查无此会员!"); } static void show(){

for(int i=0;i

System.out.println(vipgroup.get(i).ID+" "+vipgroup.get(i).name+" "+vipgroup.get(i).score); } public static void exchange(String s1,int a,int b){

boolean b1=true;

for(int i=0;i

if(s1.equals(vipgroup.get(i).ID))

{if(vipgroup.get(i).score<(a*b))System.out.println("积分不足,不能兑换!");

else vipgroup.get(i).score-=a*b;

b1=false;

} if(b1==true)System.out.println("查无此会员,不能兑换!"); } public static void shop(String s1,int a,int b){

boolean b1=true;

for( int

i=0;i

if(b1==true)System.out.println("查无此会员,不能购买!"); } public static boolean start(){ menu m=new menu(); m.vip();

int x; Scanner me= new Scanner(System.in); x=me.nextInt();

switch(x){

case 1:show();break;

case 2:delete(); break;

case 3:addd();break;

case 4:correct();break;

case 5:select();break;

case 6:return false; }

return true; } }

public class book {

public String number;

public String name;

public int price;

public int jf; book(String s1,String s2,int a,int b){

number=s1;

name=s2;

price=a;

jf=b; }

}

package manger; import java.util.ArrayList; import java.util.Scanner; import System.menu; public class bookmanger {

static ArrayList bookgroup=new ArrayList(); public bookmanger(){ bookgroup.add(new book("001","c语言",20,20)); bookgroup.add(new book("002","大学英语",22,22)); bookgroup.add(new book("003","高等数学",28,28)); } static void show(){ for(int i=0;i

for( i=0;i

return a; } public static String name(String s1){ String a = "无此书"; for(int i=0;i

return a; } public static boolean start(){ menu m=new menu(); m.bookmanger(); int x; Scanner me= new Scanner(System.in); x=me.nextInt(); switch(x){ case 1:show();break; case 2:delete();break; case 3:addd();break; case 4:return false; } return true; } }

public class gift { public String number; public String caption ; public int costjf; gift(String s1,String s2,int a){ number=s1; caption=s2; costjf=a; } }

package manger; import java.util.ArrayList; import java.util.Scanner; import manger.vipmanger; import manger.vip; import System.menu; import manger.gift; public class giftmanger { static ArrayList giftgroup=new ArrayList(); public giftmanger(){

giftgroup.add(new gift("001","鼠标垫",100));

giftgroup.add(new gift("002","书夹子",50));

giftgroup.add(new gift("003","中性笔",30)); } static void show(){ for(int i=0;i

System.out.println("请输入要删除的礼品编号:");

String s;

Scanner ss=new Scanner(System.in);

s=ss.next();

boolean b1=true;

for(int i=0;i

if(s.equals(giftgroup.get(i).number))

{giftgroup.remove(i);

b1=false;

}

if(b1)System.out.println("查无此礼品!"); } static void addd(){

System.out.println("请输入要添加的礼品编号,名称,所需积分:");

String s1,s2;

int a;

Scanner me=new Scanner(System.in);

s1=me.next();

s2=me.next();

a=me.nextInt();

gift g1=new gift(s1,s2,a);

giftgroup.add(g1); } static void exchange(){

String s1,s2,c="无此礼品";

int a,b=0;

giftmanger.show();

Scanner me=new Scanner(System.in);

System.out.println("请输入您的会员编号:");

s1=me.next();

System.out.println("请输入您要兑换的礼品编号:");

s2=me.next();

System.out.println("请输入您要兑换的礼品数量:");

a=me.nextInt();

boolean b1=true;

for(int i=0;i

{b=giftgroup.get(i).costjf;

c=giftgroup.get(i).caption;

b1=false;

}

if(b1==true)System.out.println("查无此礼品!");

else vipmanger.exchange(s1, a, b);

System.out.println("兑换结果:");

System.out.println("礼品名称"+" "+"礼品积分"+" "+"礼品数量"+" "+"消耗积分");

System.out.println(c+" "+b+" "+a+" "+(a*b)); } public static boolean start(){

menu m=new menu();

m.gift();

int x;

Scanner me= new Scanner(System.in);

x=me.nextInt();

switch(x){

case 1:show();break;

case 2:delete();break;

case 3:addd();break;

case 4:exchange();break;

case 5:return false;

}

return true; } }

public class shoping { static void shop(){ bookmanger.show(); String s1,s2,s3;

int a,b=0; Scanner me=new Scanner(System.in); System.out.println("请输入您的会员编号:"); s1=me.next(); System.out.println("请输入书籍编号:"); s2=me.next(); System.out.println("请输入购买数量:"); a=me.nextInt(); b=bookmanger.price(s2); s3=bookmanger.name(s2); System.out.println("书名"+" "+"单价"+" "+"数量"+" "+"总价"); System.out.println(s3+" "+b+" "+a+" "+(a*b)); vipmanger.shop(s1, a, b); } public static boolean start(){ menu m=new menu();

m.shopping();

int x;

Scanner me= new Scanner(System.in);

x=me.nextInt();

switch(x){

case 1:shop();break;

case 2:return false;

}

return true; } }

public class menu {

void mainmenu(){

System.out.println("

书店管理系统");

System.out.println("****************************");

System.out.println("书店管理系统");

System.out.println("

1、会员管理");

System.out.println("

2、书籍管理");

System.out.println("

3、购物结算");

System.out.println("

4、积分兑换礼品");

System.out.println("

5、注销");

System.out.println("****************************");

}

public void vip(){

System.out.println("书店管理系统>会员管理:");

System.out.println("****************************");

System.out.println("

1、显示会员信息");

System.out.println("

2、删除会员");

System.out.println("

3、添加会员");

System.out.println("

4、修改会员信息");

System.out.println("

5、查询会员");

System.out.println("

6、返回上层菜单");

System.out.println("****************************");

}

public void bookmanger(){

System.out.println("书店管理系统>书籍管理:");

System.out.println("****************************");

System.out.println("

1、书籍信息查询");

System.out.println("

2、删除书籍");

System.out.println("

3、添加书籍");

System.out.println("

4、返回上层菜单");

System.out.println("****************************");

}

public void shopping(){

System.out.println("书店管理系统>购物结算:");

System.out.println("****************************");

System.out.println("

1、购物");

System.out.println("

2、返回上层菜单");

System.out.println("****************************");

}

public void gift(){

System.out.println("书店管理系统>礼品兑换:");

System.out.println("****************************");

System.out.println("

1、礼品信息");

System.out.println("

2、删除礼品");

System.out.println("

3、添加礼品");

System.out.println("

4、兑换礼品");

System.out.println("

5、返回上层菜单");

System.out.println("****************************");

}

public static void main(String[] args) {

loaduser u1=new loaduser("manger","416426");

u1.load(); menu m1=new menu();

vipmanger vip=new vipmanger(); bookmanger book=new bookmanger(); giftmanger gi=new giftmanger();

while (true){

m1.mainmenu();

int x;

Scanner me=new Scanner(System.in);

x=me.nextInt();

switch(x){

case 1:while( vipmanger.start());break ;

case 2:while(bookmanger.start());break;

case 3:while(shoping.start());break;

case 4:while(giftmanger.start());break;

case 5:u1.load();

}

}

} }

第五篇:JAVA课程设计员工信息管理系统

JAVA员工管理系统

实验报告

姓名:张旭冉

学号:10105010117

班级:信10-1

北方工业大学理学院信息与计算科学系

2013年 12月 17日

员工管理系统

一、实验目的

通过该课程设计,使同学们进一步理解概JAVA的基本概念、理论和方法,初步掌握JDK、Eclipse的调试和应用,以及程序中错误的解决方法,明确JAVA在实际程序设计中的应用。使课堂中学习到理论得到应用,练习文件形式在JAVA程序设计中的应用。

二、实验内容

A.设计题目:员工管理系统

设计要求:(1)完成员工信息的添加、删除、查询、修改功能

(2)使用用户界面操作

(3)使用文件形式完成

设计思路:首先设计界面进入面板,在面板中添加菜单选项,并将要实现的功能选项添加其中,然后对这些选项实施监听,实现其功能。通过文件类型知识的应用,实现对员工信息的管理。 B.概要设计

面板设计:首先设计一个容器,然后再容器中添加菜单,在菜单中添加选项,并在容器中加入面板,面板布局设置为CardLayout,最后将面板添加进容器。

功能实现:在录入、查询、修改和删除界面中使用JButton、JLabel、ButtonGroup、JRadioButton、JTextField、Choice为界面中加入相应的组件,并对其进行监听,同时附加了文件流的处理。 C.详细设计

1、定义员工类:

public class Employee implements java.io.Serializable { String number,name,discipling,grade,borth,sex; public Employee() { } public void setNumber(String number) { this.number=number; } public String getNumber() { return number;

} public void setName(String name) { this.name=name; } public String getName() { return name; } public void setDiscipling(String discipling) { this.discipling=discipling; } public String getDisciping() { return discipling; } public void setGrade(String grade) { this.grade=grade; } public String getGrade() { return grade; } public void setBorth(String borth) { this.borth=borth; } public String getBorth() { return borth; } public void setSex(String sex) { this.sex=sex; } public String getSex() { return sex; }}

2、主程序:

import java.awt.*;

import java.awt.event.*; import javax.swing.*; import java.io.*; import java.util.Hashtable; public class EmployeeManager extends JFrame implements ActionListener { EmployeeSituation 基本信息录入=null; ModifySituation 基本信息修改=null; Inquest 基本信息查询=null; Delete 基本信息删除=null; JMenuBar bar; JMenu fileMenu; JMenuItem 录入,修改,查询,删除; Container con=null; Hashtable 基本信息=null; File file=null; CardLayout card=null; JLabel label=null; JPanel pCenter; public EmployeeManager() { 录入=new JMenuItem("录入员工基本信息"); 修改=new JMenuItem("修改员工基本信息"); 查询=new JMenuItem("查询员工基本信息"); 删除=new JMenuItem("删除员工基本信息"); bar=new JMenuBar(); fileMenu=new JMenu("菜单选项"); fileMenu.add(录入); fileMenu.add(修改); fileMenu.add(查询); fileMenu.add(删除); bar.add(fileMenu); setJMenuBar(bar); label=new JLabel("欢迎进入员工信息管理系统",JLabel.CENTER); label.setFont(new Font("SansSerif",Font.BOLD+Font.ITALIC,25)); label.setForeground(Color.red); 基本信息=new Hashtable(); 录入.addActionListener(this); 修改.addActionListener(this); 查询.addActionListener(this); 删除.addActionListener(this); card=new CardLayout(); con=getContentPane(); pCenter=new JPanel();

pCenter.setLayout(card); pCenter.setBackground(Color.yellow); file=new File("基本信息.txt"); if(!file.exists()) {

try

{

FileOutputStream out=new FileOutputStream(file); ObjectOutputStream objectOut=new ObjectOutputStream(out);

objectOut.writeObject(基本信息);

objectOut.close();

out.close();

}

catch(IOException e)

{

} } 基本信息录入=new EmployeeSituation(file); 基本信息修改=new ModifySituation(file); 基本信息查询=new Inquest(this,file); 基本信息删除=new Delete(file); pCenter.add("欢迎语界面",label); pCenter.add("录入界面",基本信息录入); pCenter.add("修改界面",基本信息修改); pCenter.add("删除界面",基本信息删除); con.add(pCenter,BorderLayout.CENTER); con.validate(); addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) { System.exit(0); }}); setVisible(true); setBounds(100,50,420,380); validate(); } public void actionPerformed(ActionEvent e) { if(e.getSource()==录入) { card.show(pCenter,"录入界面"); } else if(e.getSource()==修改)

{ card.show(pCenter,"修改界面"); } else if(e.getSource()==查询) { 基本信息查询.setVisible(true); } else if(e.getSource()==删除) { card.show(pCenter,"删除界面"); } } public static void main(String args[]) { new EmployeeManager(); }}

3、实现员工信息的录入: import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import java.util.*; public class EmployeeSituation extends JPanel implements ActionListener { Hashtable 基本信息表=null; JTextField 员工号,姓名,工资; Choice 部门; JRadioButton 男,女; Employee 员工=null; ButtonGroup group=null; JButton 录入,重置; FileInputStream inOne=null; ObjectInputStream inTwo=null; FileOutputStream outOne=null; ObjectOutputStream outTwo=null; File file=null; public EmployeeSituation(File file) {

this.file=file;

员工号=new JTextField(10);

姓名=new JTextField(10);

部门=new Choice(); 部门.add("请选择"); 部门.add("研发部"); 部门.add("销售部"); 部门.add("人事部"); 部门.add("安全部"); 工资=new JTextField(10); group=new ButtonGroup(); 男=new JRadioButton("男",true); 女=new JRadioButton("女",false); group.add(男); group.add(女); 录入=new JButton("录入"); 重置=new JButton("重置"); 录入.addActionListener(this); 重置.addActionListener(this); Box box1=Box.createHorizontalBox(); box1.add(new JLabel("员工号:",JLabel.CENTER)); box1.add(员工号); Box box2=Box.createHorizontalBox(); box2.add(new JLabel("姓名:",JLabel.CENTER)); box2.add(姓名); Box box3=Box.createHorizontalBox(); box3.add(new JLabel("性别:",JLabel.CENTER)); box3.add(男); box3.add(女); Box box4=Box.createHorizontalBox(); box4.add(new JLabel("部门:",JLabel.CENTER)); box4.add(部门); Box box6=Box.createHorizontalBox(); box6.add(new JLabel(" ",JLabel.CENTER)); Box box5=Box.createHorizontalBox(); box5.add(new JLabel("工资:",JLabel.CENTER)); box5.add(工资); Box boxH=Box.createVerticalBox(); boxH.add(box1); boxH.add(box2); boxH.add(box3); boxH.add(box5); boxH.add(box6); boxH.add(box4); boxH.add(Box.createVerticalGlue()); JPanel pCenter=new JPanel(); pCenter.add(boxH);

pCenter.setBackground(Color.yellow);

setLayout(new BorderLayout());

add(pCenter,BorderLayout.CENTER);

JPanel pSouth=new JPanel();

pSouth.add(录入);

pSouth.add(重置);

pSouth.setBackground(Color.yellow);

add(pSouth,BorderLayout.SOUTH);

validate();

} public void actionPerformed(ActionEvent e) { if(e.getSource()==录入) { String number=""; number=员工号.getText(); if(number.length()>0) { try { inOne=new FileInputStream(file); inTwo=new ObjectInputStream(inOne); 基本信息表=(Hashtable)inTwo.readObject(); inOne.close(); inTwo.close(); } catch(Exception ee) { } if(基本信息表.containsKey(number)) { String warning="该员工基本信息已存在,请到修改页面修改!"; JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE); } else { String m="基本信息将被录入!"; int ok=JOptionPane.showConfirmDialog(this,m,"确认",JOptionPane.YES_NO_OPTION, JOptionPane.INFORMATION_MESSAGE); if(ok==JOptionPane.YES_OPTION) { String name=姓名.getText();

String discipling=部门.getSelectedItem(); String grade=工资.getText(); String sex=null; if(男.isSelected()) { sex=男.getText(); } else { sex=女.getText(); } 员工=new Employee(); 员工.setNumber(number); 员工.setName(name); 员工.setDiscipling(discipling); 员工.setGrade(grade); 员工.setSex(sex); try { outOne=new FileOutputStream(file); outTwo=new ObjectOutputStream(outOne);

基本信息表.put(number,员工); outTwo.writeObject(基本信息表); outTwo.close(); outOne.close();

员工号.setText(null);

姓名.setText(null);

工资.setText(null); } catch(Exception ee) { System.out.println(ee); }}}} else { String warning="必须要输入员工号!"; JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE); }}

if(e.getSource()==重置)

{

员工号.setText(null);

姓名.setText(null);

部门.remove(部门.getSelectedIndex());

工资.setText(null); }}}

4、实现员工信息的修改: import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import java.util.*; public class ModifySituation extends JPanel implements ActionListener { Hashtable 基本信息表=null; JTextField 员工号,姓名,工资; Choice 部门; JRadioButton 男,女; ButtonGroup group=null; JButton 开始修改,录入修改,重置; FileInputStream inOne=null; ObjectInputStream inTwo=null; FileOutputStream outOne=null; ObjectOutputStream outTwo=null; File file=null; public ModifySituation(File file)

{ this.file=file; 员工号=new JTextField(10); 姓名=new JTextField(10); 部门=new Choice(); 部门.add("请选择"); 部门.add("研发部"); 部门.add("销售部"); 部门.add("人事部"); 部门.add("安全部"); 工资=new JTextField(10); group=new ButtonGroup(); 男=new JRadioButton("男",true); 女=new JRadioButton("女",false); group.add(男); group.add(女); 开始修改=new JButton("开始修改"); 录入修改=new JButton("录入修改"); 录入修改.setEnabled(false); 重置=new JButton("重置"); 员工号.addActionListener(this); 开始修改.addActionListener(this); 录入修改.addActionListener(this); 重置.addActionListener(this); Box box1=Box.createHorizontalBox(); box1.add(new JLabel("输入要修改信息的员工号:",JLabel.CENTER)); box1.add(员工号); box1.add(开始修改); Box box2=Box.createHorizontalBox(); box2.add(new JLabel("姓名:",JLabel.CENTER)); box2.add(姓名); Box box3=Box.createHorizontalBox(); box3.add(new JLabel("性别:",JLabel.CENTER)); box3.add(男); box3.add(女); Box box4=Box.createHorizontalBox(); box4.add(new JLabel("部门:",JLabel.CENTER)); box4.add(部门); Box box6=Box.createHorizontalBox(); box6.add(new JLabel(" ",JLabel.CENTER)); Box box5=Box.createHorizontalBox(); box5.add(new JLabel("工资:",JLabel.CENTER)); box5.add(工资); Box boxH=Box.createVerticalBox();

boxH.add(box1); boxH.add(box2); boxH.add(box3); boxH.add(box5); boxH.add(box6); boxH.add(box4); boxH.add(Box.createVerticalGlue()); JPanel pCenter=new JPanel(); pCenter.add(boxH); pCenter.setBackground(Color.yellow); setLayout(new BorderLayout()); add(pCenter,BorderLayout.CENTER); JPanel pSouth=new JPanel(); pSouth.add(录入修改); pSouth.add(重置); pSouth.setBackground(Color.yellow); add(pSouth,BorderLayout.SOUTH); validate();

} public void actionPerformed(ActionEvent e) {

if(e.getSource()==开始修改||e.getSource()==员工号)

{

String number="";

number=员工号.getText();

if(number.length()>0) { try { inOne=new FileInputStream(file); inTwo=new ObjectInputStream(inOne); 基本信息表=(Hashtable)inTwo.readObject(); inOne.close(); inTwo.close(); } catch(Exception ee) { } if(基本信息表.containsKey(number)) { 录入修改.setEnabled(true); Employee stu=(Employee)基本信息表.get(number); 姓名.setText(stu.getName()); 部门.getSelectedItem(); 工资.setText(stu.getGrade());

if(stu.getSex().equals("男")) { 男.setSelected(true); } else { 女.setSelected(true); } }

else

{

录入修改.setEnabled(false); String warning="该员工号不存在!"; JOptionPane.showMessageDialog(this,warning,"警告

",JOptionPane.WARNING_MESSAGE); 员工号.setText(null); 姓名.setText(null); 部门.remove(部门.getSelectedItem()); 工资.setText(null);

} }

else { 录入修改.setEnabled(false); String warning="必须要输入员工号!"; JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE); 员工号.setText(null); 姓名.setText(null); 部门.remove(部门.getSelectedItem()); 工资.setText(null); }

}

else if(e.getSource()==录入修改)

{

String number="";

number=员工号.getText();

if(number.length()>0)

{

try { inOne=new FileInputStream(file); inTwo=new ObjectInputStream(inOne); 基本信息表=(Hashtable)inTwo.readObject(); inOne.close();

inTwo.close(); } catch(Exception ee) { } if(基本信息表.containsKey(number)) { String question="该员工基本信息已存在,您想修改他(她)的基本信息吗?"; JOptionPane.showMessageDialog(this,question,"警告",JOptionPane.QUESTION_MESSAGE); String m="基本信息将被修改!"; int ok=JOptionPane.showConfirmDialog(this,m,"确认",JOptionPane.YES_NO_OPTION, JOptionPane.INFORMATION_MESSAGE); if(ok==JOptionPane.YES_OPTION) { String name=姓名.getText(); String discipling=部门.getSelectedItem(); String grade=工资.getText(); String sex=null; if(男.isSelected()) { sex=男.getText(); } else { sex=女.getText(); } Employee 员工=new Employee();

员工.setNumber(number);

员工.setName(name);

员工.setDiscipling(discipling);

员工.setGrade(grade);

员工.setSex(sex); try { outOne=new FileOutputStream(file); outTwo=new ObjectOutputStream(outOne); 基本信息表.put(number,员工); outTwo.writeObject(基本信息表); outTwo.close(); outOne.close();

员工号.setText(null); 姓名.setText(null); 部门.remove(部门.getSelectedItem()); 工资.setText(null); } catch(Exception ee) { System.out.println(ee); } 录入修改.setEnabled(false); } else if(ok==JOptionPane.NO_OPTION) { 录入修改.setEnabled(true); } }

else

{ String warning="该员工号没有基本信息,不能修改!"; JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE); 录入修改.setEnabled(false);

}

}

else

{

String warning="必须要输入员工号!"; JOptionPane.showMessageDialog(this,warning,"警告

",JOptionPane.WARNING_MESSAGE);

录入修改.setEnabled(false);

}

}

if(e.getSource()==重置)

{

员工号.setText(null);

姓名.setText(null);

部门.remove(部门.getSelectedItem());

工资.setText(null); }}}

5、实现员工信息的查询: import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import java.util.*; public class Inquest extends JDialog implements ActionListener { Hashtable 基本信息表=null; JTextField 员工号,姓名,部门,工资; JRadioButton 男,女; JButton 查询; ButtonGroup group=null; FileInputStream inOne=null; ObjectInputStream inTwo=null; File file=null; public Inquest(JFrame f,File file) {

super(f,"查询对话框",false);

this.file=file;

员工号=new JTextField(10);

查询=new JButton("查询");

员工号.addActionListener(this);

查询.addActionListener(this); 姓名=new JTextField(10); 姓名.setEditable(false); 部门=new JTextField(10); 部门.setEditable(false); 工资=new JTextField(10); 工资.setEditable(false); 男=new JRadioButton("男",false); 女=new JRadioButton("女",false); group=new ButtonGroup(); group.add(男); group.add(女); Box box1=Box.createHorizontalBox(); box1.add(new JLabel("输入要查询的员工号:",JLabel.CENTER)); box1.add(员工号); box1.add(查询); Box box2=Box.createHorizontalBox(); box2.add(new JLabel("姓名:",JLabel.CENTER)); box2.add(姓名); Box box3=Box.createHorizontalBox(); box3.add(new JLabel("性别:",JLabel.CENTER)); box3.add(男); box3.add(女); Box box4=Box.createHorizontalBox(); box4.add(new JLabel("部门:",JLabel.CENTER)); box4.add(部门); Box box5=Box.createHorizontalBox(); box5.add(new JLabel("工资:",JLabel.CENTER)); box5.add(工资); Box boxH=Box.createVerticalBox(); boxH.add(box1); boxH.add(box2); boxH.add(box3); boxH.add(box5); boxH.add(box4); boxH.add(Box.createVerticalGlue()); JPanel pCenter=new JPanel(); pCenter.add(boxH); pCenter.setBackground(Color.green); Container con=getContentPane(); con.add(pCenter,BorderLayout.CENTER); con.validate(); setVisible(false); setBounds(100,200,360,270);

addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { setVisible(false); } }); } public void actionPerformed(ActionEvent e) { 姓名.setText(null); 部门.setText(null); 工资.setText(null); if(e.getSource()==查询||e.getSource()==员工号) { String number=""; number=员工号.getText(); if(number.length()>0) { try { inOne=new FileInputStream(file); inTwo=new ObjectInputStream(inOne); 基本信息表=(Hashtable)inTwo.readObject(); inOne.close(); inTwo.close(); } catch(Exception ee) { } if(基本信息表.containsKey(number)) { Employee stu=(Employee)基本信息表.get(number); 姓名.setText(stu.getName()); 部门.setText(stu.getDisciping()); 工资.setText(stu.getGrade()); if(stu.getSex().equals("男")) { 男.setSelected(true); } else { 女.setSelected(true); } } else {

String warning="该员工号不存在!"; JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE); }} else { String warning="必须要输入员工号!"; JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE); }}}}

6、实现员工信息的删除: import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import java.util.*; public class Delete extends JPanel implements ActionListener {

Hashtable 基本信息表=null;

JTextField 员工号,姓名,部门,工资;

JRadioButton 男,女;

JButton 删除;

ButtonGroup group=null;

FileInputStream inOne=null;

ObjectInputStream inTwo=null;

FileOutputStream outOne=null;

ObjectOutputStream outTwo=null;

File file=null;

public Delete(File file)

{

this.file=file;

员工号=new JTextField(10);

删除=new JButton("删除");

员工号.addActionListener(this);

删除.addActionListener(this);

姓名=new JTextField(10);

姓名.setEditable(false);

部门=new JTextField(10);

部门.setEditable(false);

工资=new JTextField(10);

工资.setEditable(false);

男=new JRadioButton("男",false);

女=new JRadioButton("女",false);

group=new ButtonGroup();

group.add(男);

group.add(女);

Box box1=Box.createHorizontalBox();

box1.add(new JLabel("输入要删除的学号:",JLabel.CENTER));

box1.add(员工号);

box1.add(删除);

Box box2=Box.createHorizontalBox();

box2.add(new JLabel("姓名:",JLabel.CENTER));

box2.add(姓名);

Box box3=Box.createHorizontalBox();

box3.add(new JLabel("性别:",JLabel.CENTER));

box3.add(男);

box3.add(女);

Box box4=Box.createHorizontalBox();

box4.add(new JLabel("部门:",JLabel.CENTER));

box4.add(部门);

Box box6=Box.createHorizontalBox();

box6.add(new JLabel(" ",JLabel.CENTER));

Box box5=Box.createHorizontalBox();

box5.add(new JLabel("工资:",JLabel.CENTER));

box5.add(工资);

Box boxH=Box.createVerticalBox();

boxH.add(box1);

boxH.add(box2);

boxH.add(box3);

boxH.add(box5);

boxH.add(box6);

boxH.add(box4);

boxH.add(Box.createVerticalGlue());

JPanel pCenter=new JPanel();

pCenter.add(boxH);

pCenter.setBackground(Color.yellow);

setLayout(new BorderLayout());

add(pCenter,BorderLayout.CENTER);

validate();

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==删除||e.getSource()==员工号)

{

String number="";

number=员工号.getText(); if(number.length()>0) { try { inOne=new FileInputStream(file); inTwo=new ObjectInputStream(inOne); 基本信息表=(Hashtable)inTwo.readObject(); inOne.close(); inTwo.close(); } catch(Exception ee) {

} if(基本信息表.containsKey(number)) {

Employee stu=(Employee)基本信息表.get(number);

姓名.setText(stu.getName());

部门.setText(stu.getDisciping());

工资.setText(stu.getGrade()); if(stu.getSex().equals("男")) { 男.setSelected(true); } else { 女.setSelected(true); } String m="确定要删除该员工号及全部信息吗?"; int ok=JOptionPane.showConfirmDialog(this,m,"确认

",JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE); if(ok==JOptionPane.YES_OPTION) { 基本信息表.remove(number); try { outOne=new FileOutputStream(file); outTwo=new ObjectOutputStream(outOne); outTwo.writeObject(基本信息表); outTwo.close(); outOne.close(); 员工号.setText(null); 姓名.setText(null); 部门.setText(null); 工资.setText(null); } catch(Exception ee) { System.out.println(ee); } } else if(ok==JOptionPane.NO_OPTION) { 员工号.setText(null); 姓名.setText(null); 部门.setText(null);

工资.setText(null); } } else {

String warning="该员工号不存在!"; JOptionPane.showMessageDialog(this,warning,"警告

",JOptionPane.WARNING_MESSAGE); } } else {

String warning="必须要输入员工号!"; JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE); }}}}

三、实验结果体会

本次JAVA课程设计我所编写的程序是员工信息管理系统,程序中实现了对员工信息的添加、查询、修改、删除的功能,我是应用文件的形式完成的,其中还应用到了图形用户界面。我设计的程序简单易懂,操作简单,且 适用于不同的单位使用,只需按照自己的需要将所要录入的信息名称做添加或修改就可以实现。通过这次JAVA的程序设计,使我对JAVA有了更加深入的了解,巩固了我对JAVA基础知识的掌握。

上一篇:对中国制造2025的看法下一篇:java课程设计带源代码