《精编》JAVA项目固定资产管理计划书范本

JAVA项目(固定资产管理)计划书 一、界面设计 主界面1、按钮面板 2、jTable面板 3、树型结构面板 4、菜单部分 程序运行初始化时应注意。可使用的菜单只有管理员登录,和关闭系统。其于菜单及按钮不可用,可参考关键代码。

建议步骤 1、 主界面大小为800*600大小。使用NULL布局。(以上部分在没有说明的情况下, 面板使用布局方式为NULL) 2、 加入面板1位于主窗体的北面,做为按钮面板。

3、 加入面板2位于主窗体的中间,做为jTable使用BorderLayout布局 4、 加入面板3位于主窗体的西面,做为树型结构面板,同样使用BorderLayout布局 5、菜单设计 一、管理员菜单 1、管理员登录菜单项 2、增加管理员菜单项 3、修改管理员密码菜单项 4、删除管理员菜单项 二、用户管理菜单 1、增加用户菜单项 2、删除用户菜单项 三、资产管理菜单 1、增加资产菜单项 2、删除资产菜单项 四、资产信息管菜单 1、资产信息查询菜单项 2、资产信息修改菜单项 3、删除资产信息菜单项 五、关闭系统 1、关闭系统 二、数据库设计 1、管理员数据 字段说明 管理员ID int 类型 主键 管理员名 vchar 类型 管理员密码 vchar 类型 2、用户数据表 字段说明 用户ID int类型 主键 用户名 vchar 类型 3、资产数据表 字段说明 资产ID int类型 主键 资产名 vchar类型 资产价值 vchar类型 可选为float类型或money类型 资产状态 vchar类型 可选为boolean类型 4、资产信息数据表 字段说明 资产操作ID int类型 主键 资产操作人 vchar类型 资产操作日期 vchar类型 可选为date类型 使用资产人员 vchar类型 备注 vchar类型 数据库部分建议字段全部设置为不可为空。

三、逻辑设计 1、数据库的连接 1、建立一个新的类做为数据所连接类,注意必须导入java.sql.*包, 2、方法类型,方法1、public void setDbString dbCommand 用于执行向数据库中输入数据 方法2、public ResultSet getRSString dbCommand 用于返回一个从数据库中查询数据的结果集。

2、数据模型 1、建立jTable 数据模型,使用TableModel类建立模型。注意应导入 import java.util.*; import javax.swing.table.DefaultTableModel; 方法可声明为public static DefaultTableModel getmyModelString dbCommand 3、数据输入 使用数据库方法 1,向数据库输入数据。(注意向数据库输入数据时,要对应于 数据库的各字段的值和类型) public void inserDb { String dbCommand “insert into userinfo values“ ID “,“ name “,“ password ““; new DbLink.setpStmdbCommand; } 注意如果是对一个数据表进行全部字段的输入,可以不输入字段名。如果只是对某一个数据所字段进行修改,必须输入要修改的字段名。要修改的数据必须和数据所在的数据库的字段的类型匹配。

四、关键逻辑结构 建产一个操作数据模型的类。

建立一个方法,声明如下 Public DefaultTableModel getmyModelString dbCommand dbCommand参数为SQL语句 { Vector biaoti new Vector; 建立一个向量对象用于存储结果集中的列名 Vector value new Vector; 建立一个向量对象用于存储结果集中的数据 try { ResultSet rs new DbLink.getRsdbCommand; 使用SQL语句得到结果集(dbCommand 为String 类型数据)传入SQL语名 for int i 1; i rs.getMetaData.getColumnCount; i { biaoti.addElementrs.getMetaData.getColumnNamei 将表头字段加入到biaoti向量中; } while rs.next { Vector temp new Vector; 建立临时的向量对象用于加入结果中的每一行数据。

for int i 1; i rs.getMetaData.getColumnCount; i { temp.addElementrs.getStringi; } value.addElementtemp; 将向量temp中的数据加入value中 } } catch Exception e { } DefaultTableModel myModel new DefaultTableModelvalue, biaoti; 建立数据模型注意内容在前表头在后; return myModel; 返回这个数据模型. } 使用这个数据模型的方法为 String dbCommand “select * from userinfo“; 声明一个字符串用于存放SQL语句 jTable1.setModelnew DbModel.getmyModeldbCommand; 使用jTable对象的方法setModel(TbaleModel sss)可以设置jTable中所显示的数据。参数为TableModel可以使用DbModel中的getmyModel方法得到。

数据库连接及使用 声明一个类DbLink用于执行数据库的操作所必须的条件 public class DbLink { Connection connull; 声明连接对象 Statement stmnull;

声明执行对象 PreparedStatement pStmnull; 声明预编执行对象 ResultSet rsnull; 声明结果集对象 public void setpStmString dbCommand 执行SQL语句的方法 { try{ Class.forName“sun.jdbc.odbc.JdbcOdbcDriver“; 加载数据库驱动 conDriverManager.getConnection“jdbcodbcmytest“; 连接数据源 stmcon.createStatement; 建产执行对象 stm.cuteUpdatedbCommand; 使用执行对象执行SQL语句更新数据库中的数据表 }catchException e { } } public ResultSet getRsString dbCommand 得到结果集的方法 { try{ Class.forName“sun.jdbc.odbc.JdbcOdbcDriver“; 加载数据库驱动 conDriverManager.getConnection“jdbcodbcmytest“; 连接数据源 stmcon.createStatement; 建产执行对象 rsstm.cuteQuerydbCommand; 使用执行对象执行SQL语句查询数据 }catchException ex { } return rs; 返回查询的结果集 } 五、关键代码 程序运行初始化部分 如果在输入管理员密码之前只有菜单中的管理员登录和关闭系统菜单为可状态,其于组件要设置为不可用状态 设置Swing组件的状态可以使用setEnabledBoolean sss 如果sss设置为True 为可用状态false为不可用状态 例子jButton1.setEnabletrue 是设置一个swing的组件jButton为可用状态 注意要在程序初始化时进行组件状态的设置。

管理员部分 一、 登录部分 必须须验证用户名和密码是否为空。及用户名和密码是否正确。如果出现错误,应有相就的提示。

代码入下 使用前必须导入import javax.swing.JOptionPane; public void jButton1_actionPeredActionEvent e { String name jTextField1.getText; 得到当前的用户名 String password new StringjPasswordField1.getPassword; 得到当前的用户密码 if name.length 0 { JOptionPane.showMessageDialogthi