当前位置:首页 > 免费毕业设计

java+sql企业固定资产管理系统(论文+系统+开题报告+任务书+中期考核报告+任务书+评语表+答辩PPT)

java+sql企业固定资产管理系统(论文+系统+开题报告+任务书+中期考核报告+任务书+评语表+答辩PPT)

  • 网站价格: 2
  • 特殊技术: 免费毕设
  • 作品类型: java+sql
  • 售后服务:

联系方式: 微信:biyebang QQ: 629001810

作品详情

 本系统的主要功能如下:

1、管理员登录

2、固定资产信息管理

3、人员信息管理

4、资产的领用

5、资产的归还

6、资产信息浏览和查询

3.2功能需求

3.2.1 管理员登录

要使用本系统必须先登录,并且只有固定资产管理员能够登录。登录的时候需要填写正确的用户名和密码,管理员可以修改自己的密码。

系统允许有有多个固定资产的管理员,每个管理员的权限相同。

3.2.2固定资产信息管理

固定资产信息管理又分为:

Ø 固定资产类别管理

固定资产的类别在录入资产信息之前就定义好,录入资产信息之后可以增加新的类别。

类别要求分为两级,如大类可以是办公外设、数码产品、计算机等;小类分为办公外设:传真机、复印机、打印机、其它;数码产品:数码相机、投影仪;计算机:笔记本电脑、台式机、服务器等。

类别应允许添加和删除操作。

Ø 固定资产信息管理

资产的信息包括编号、名称、类别、型号、价值、购买日期、状态、使用者、备注等。

资产型号是文本信息,资产的状态分为:正常、维修、报废,使用者为空表示资产未被使用。

资产应允许执行添加、修改和删除操作。

3.2.3人员信息管理

这里的“人员”是指可能领用资产的人,人员的信息包括人员编号、姓名、职务和备注。

3.2.4资产的领用

已经登记的人员,可以领用固定资产,领用时需要记录的信息有:设备编号、领用日期、管理员、用途、备注。

只有状态为正常且使用者为空的资产才能被领用,在维修或者已经报废的资产不能够领用。

3.2.5资产的归还

资产使用完毕后要归还给管理员,归还时根据要依据领用时的记录来填写如下信息:归还日期、管理员等。

3.2.6资产信息浏览和查询

资产信息查询又可以分为:

Ø 按资产类别浏览

按资产类别浏览资产信息,类别分成两级,要求能够显示大类和小类下面的资产情况、资产状况。

Ø 查询资产信息

可以按资产编号、资产类别、使用者查询资产详细信息,按使用者查询显示该人员领用的所有资产。

 5.1程序设计

登陆界面如下:

主界面模型图如下:

5.1.1设备管理模块 

固定资产管理弹出界面描述:

界面示意图如下:

源代码:

/*

 *AssetModel.java:建立固定资产实体类。

 *包括:与数据库进行增、删、改、查操作。

 */

 

import java.sql.*;

import java.math.*;

 

public class AssetModel {String assetid;String assetname;String cateid;String subcateid;String model;String price;String purchasedate;String status;String useby;String remarks;DbConn dbc;Connection conn;

   public AssetModel() {

   }

/*

* 添加方法

*/

   public void insert() {

      dbc = new DbConn();

      conn = dbc.getConnection();

      try {

      Statement stmt = conn.createStatement();

      ResultSet rset = stmt.executeQuery ("select max(assetid)+1 from asset");

      while (rset.next()) {

       assetid = rset.getString(1);

      }

      if (assetid == null) assetid = "1";

PreparedStatement pstmt = conn.prepareStatement("inser tinto ASSET

(assetid,asset_name,cateid,subcateid,model,price,purchase_date,status,useby,remarks) values (?,?,?,?,?,?,?,?,?,?)");

      pstmt.setInt(1, Integer.parseInt(assetid));          

      pstmt.setString(2, assetname);   

      pstmt.setInt(3, Integer.parseInt(cateid));

      pstmt.setInt(4, Integer.parseInt(subcateid));

      pstmt.setString(5, model);

      pstmt.setFloat(6, Float.parseFloat(price));

      pstmt.setString(7, purchasedate);

      pstmt.setString(8, status);

      pstmt.setString(9, useby);

      pstmt.setString(10, remarks);

      pstmt.execute();

      

      PreparedStatement pstmt1 =

      conn.prepareStatement("insert into LEND (assetid) values (?)");

      pstmt1.setInt(1, Integer.parseInt(assetid));          

      pstmt1.execute();

      

      conn.commit();

      conn.close();

      }

      catch (java.sql.SQLException s) {

System.out.println("exception: " + s.getMessage());

      }

   }

   /*

* 查询方法

*/

   public void select() {

      String sql;

      dbc = new DbConn();

      conn = dbc.getConnection();

      sql = "SELECT assetid,rtrim(asset_name),cateid,subcateid,rtrim(model),price,purchase_date,status,useby,rtrim(remarks) FROM asset where assetid = "+Integer.parseInt(assetid);

      try {

      Statement stmt = conn.createStatement();

      ResultSet rset = stmt.executeQuery (sql);

      while (rset.next()) {

               assetname = rset.getString(2);

cateid = rset.getString(3);

subcateid = rset.getString(4);

model = rset.getString(5);

price = rset.getString(6);

purchasedate = rset.getString(7);

status = rset.getString(8);

useby = rset.getString(9);

remarks = rset.getString(10);

      }

      conn.commit();

      rset.close();

      stmt.close();

      conn.close();

      }

      catch (java.sql.SQLException s) {

System.out.println("exception: " + s.getMessage());

      }

    }

    

    public void update() {

      dbc = new DbConn();

      conn = dbc.getConnection();

      try {

      PreparedStatement pstmt = conn.prepareStatement("update ASSET set asset_name=?,model=?,price=?,purchase_date=?,status=?,useby=?,remarks=? where assetid = ?");

      pstmt.setString(1, assetname);          

      pstmt.setString(2, model);   

      pstmt.setFloat(3, Float.parseFloat(price));

      pstmt.setString(4, purchasedate);

      pstmt.setString(5, status);

      pstmt.setString(6, useby);

      pstmt.setString(7, remarks);

      pstmt.setInt(8, Integer.parseInt(assetid));

      pstmt.execute();

      

      conn.commit();

      conn.close();

      }

      catch (java.sql.SQLException s) {

System.out.println("exception: " + s.getMessage());

      }

   }

   /*

* 删除方法

*/

   public void delete() {

      dbc = new DbConn();

      conn = dbc.getConnection();

      String sql = "delete asset where assetid = "+Integer.parseInt(assetid) ;

      try {

      PreparedStatement pstmt = conn.prepareStatement(sql);

      pstmt.execute();

      String sql1 = "delete lend where assetid = "+Integer.parseInt(assetid) ;

      PreparedStatement pstmt1 = conn.prepareStatement(sql1);

      pstmt1.execute();

      

      conn.commit();

      conn.close();

      

      assetid = null;

      assetname = null;

      cateid = "";

      subcateid = "";

      model = null;

      price = null;

      purchasedate = null;

      status = "";

      useby = null;

      remarks = null;

      

      }

      catch (java.sql.SQLException s) {

System.out.println("exception: " + s.getMessage());

      }

   }

}

帮我毕业网微信

版权所有© 帮我毕业网 并保留所有权利

QQ 1370405256 微信 biyebang

QQ:629001810微信:biyebang

收缩