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

java+sql企业固定资产管理系统

java+sql企业固定资产管理系统

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

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

作品详情

java+sql企业固定资产管理系统 

 


目录        

 

java毕业设计网站

企业固定资产管理系统

 

系统设计      

4.1系统总体设计

主要界面类有:

l 主界面(包括查询条件界面类、固定资产卡片界面类、资产类别树型结构界面类、固定资产表格界面类);

l 固定资产管理弹出界面类

l 职工管理弹出界面类

l 资产类别管理弹出界面类

l 借用和归还管理弹出界面类

l 用户管理弹出界面类

主要实体类包括:

l 固定资产实体类

l 职工实体类

l 用户实体类

l 资产类别实体类

l 借用和归还实体类

界面类与实体类之间的关系:

界面类负责显示实体类的内容,实体类负责存储当前操作的内容,而永久保存的内容需存储到数据库中。见如下示意图:

jsp毕业设计网站

系统中主要的、关键实体类图如下:

基于分析和设计,整个系统的主要类设计见下表:

层次

父类名称

子类名称

作用简要描述

界面类

MM

/

生成主菜单

TSearch

/

输入查询信息

TTree

/

显示树状类别信息

Branch

/

显示树分枝类别信息

TCard

/

生成资产卡片

TJtable

/

生成资产表格

AssetView

AddAssetView

生成增加固定资产界面

UptAssetView

生成修改固定资产界面

DelAssetView

生成删除固定资产界面

EmpView

AddEmpView

生成增加职工界面

UptEmpView

生成修改职工界面

DelEmpView

生成删除职工界面

CateView

AddCateView

生成增加类别界面

UptCateView

生成修改类别界面

DelCateView

生成删除类别界面

LendView

LenLendView

生成借用固定资产界面

RetLendView

生成归还固定资产界面

ButPanel

AddButPanel

生成增加按键界面

UptButPanel

生成修改按键界面

DelButPanel

生成删除按键界面

LenButPanel

生成借用按键界面

RetButPanel

生成归还按键界面

控制类

MenuHandler

 

控制菜单的调用

MyHandler

AssetHandler

控制固定资产的操作,关联 AssetView   AssetModel

EmpHandler

控制职工的操作,关联EmpViewEmpModel

CateHandler

控制类别的操作,关联CateViewCateModel

LendHandler

控制借还的操作,关联LendViewLendModel

DbConn

 

控制对数据库的连接

Share

 

提供共享属性和方法

实体类

AssetModel

 

存储固定资产信息

EmpModel

 

存储职工信息

CateModel

 

存储固定资产类别信息

CateIdChoices

 

提供类别信息

LendModel

 

存储借还固定资产信息

TreeDataModel

 

提供类别树型结构信息

TJtableModel

 

提供固定资产表格信息

TCardModel

 

提供固定资产卡片信息

       

另外,为了美化界面并使系统结构更加灵活,又提供如下Panel:

TrPanel

TbPanel

AssetPanel

EmpPanel

CatePanel

LendPanel

共计49个类

 


系统实现      

5.1程序设计

登陆界面如下

大学生网页设计作业

主界面模型图如下

java企业固定资产管理系统

5.1.1设备管理模块

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

界面示意图如下:

jsp固定资产管理系统

源代码:

/* *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());      }   }}

 

源文件        

wj.png 

 

帮我毕业网微信

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

QQ 1370405256 微信 biyebang

QQ:629001810微信:biyebang

收缩