系统设计

系统总体设计

主要界面类有:
主界面(包括查询条件界面类、固定资产卡片界面类、资产类别树型结构界面类、固定资产表格界面类);
固定资产管理弹出界面类
职工管理弹出界面类
资产类别管理弹出界面类
借用和归还管理弹出界面类
用户管理弹出界面类
主要实体类包括:
固定资产实体类
职工实体类
用户实体类
资产类别实体类
借用和归还实体类
界面类与实体类之间的关系:
界面类负责显示实体类的内容,实体类负责存储当前操作的内容,而永久保存的内容需存储到数据库中。见如下示意图:

另外,为了美化界面并使系统结构更加灵活,又提供如下Panel类:
TrPanel
TbPanel
AssetPanel
EmpPanel
CatePanel
LendPanel
共计49个类。

系统实现

程序设计

登陆界面如下

主界面模型图如下

设备管理模块
固定资产管理弹出界面描述:
界面示意图如下:

源代码:

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

其余4块管理弹出界面描述同上。

Java实现企业固定资产管理系统相关推荐

  1. java毕业设计企业固定资产管理系统的设计实现mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计企业固定资产管理系统的设计实现mybatis+源码+调试部署+系统+数据库+lw java毕业设计企业固定资产管理系统的设计实现mybatis+源码+调试部署+系统+数据库+lw 本源 ...

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

    毕业设计(论文)任务书 课题名称: 企业固定资产管理系统 姓 名 指导教师 专 业 职 称 所在系 指导教师 接受任务日期 职 称 毕业设计(论文)地点 本 校 一.原始依据(资料):某公司业务不断发 ...

  3. 【免费毕设】java+sql企业固定资产管理系统

    4.1系统总体设计 主要界面类有: l 主界面(包括查询条件界面类.固定资产卡片界面类.资产类别树型结构界面类.固定资产表格界面类): l 固定资产管理弹出界面类 l 职工管理弹出界面类 l 资产类别 ...

  4. java计算机毕业设计固定资产管理系统源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计固定资产管理系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计固定资产管理系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目架构:B/S ...

  5. java毕业设计企业资产管理系统mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计企业资产管理系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计企业资产管理系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S ...

  6. 基于 JAVAEE 的企业固定资产管理系统的设计与实现

    摘 要 在这个互联网广泛普及的时代,各个公司的主要办公软件已经转变为计算机,随着互联网技术的日益成熟,其在市场上的应用也越来越广泛,现如今无论是办公软件还是传统的办公方式都面临着更新换代,在这个大趋势 ...

  7. java计算机毕业设计固定资产管理系统MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计固定资产管理系统MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计固定资产管理系统MyBatis+系统+LW文档+源码+调试部署 本源码技术栈: 项目架构:B ...

  8. ssm框架的企业固定资产管理系统

    本企业固定资产管理系统SSM(Spring+SpringMVC+MyBatis)框架开发,主要包括系统用户管理模块.人员管理模块.资产管理.资产领用管理.维修管理.登录模块.和退出模块等多个模块. 本 ...

  9. 为什么要做企业固定资产管理系统,企业如何加强固定资产管理

    资产管理过程能够帮助不了解固定资产管理系统功能的企业用户加深印象.固定资产管理系统的处理确实是许多企业用户关心的问题.固定资产管理系统作为一种信息管理系统,能够合理地管理企业的固定资产,提高企业的管理 ...

最新文章

  1. 2019年值得关注的人工智能技术的五大趋势
  2. 学习Vim有什么好处? [关闭]
  3. 线上Slave报1062的案例
  4. keras从入门到放弃(十八)批量标准化
  5. @Entity报错,配置pom.xml
  6. 福建省计算机学会 noip比赛,重磅!福州一三附学生领衔全省前九名!他们将代表福建参加全国比赛!...
  7. python车牌识别逆光怎么办代码_这摄像头除了能逆光识别车牌,还会跟人打招呼?...
  8. 简单的登录系统(java+JFrame+Mysql)
  9. 在oracle数据库中显示异常,Oracle数据库出现ORA-01034错误的解决方案
  10. python 图形化开发用什么模块_用python进行GUI开发的选择/python的GUI模块(图形界面开发库)...
  11. 架构师必备之最全最系统的 Android 界面性能调优资料
  12. python学习之--内置函数:
  13. wordpress添加媒体_如何在WordPress中添加BMI计算器(逐步)
  14. 网线分类及如何选择?
  15. 小擦呀,这省市三级联动的数据不太准确,找份最新的吧
  16. mysqldump 备份报 Warning: A partial dump from a server that has GTIDs will by default include the..
  17. Codeforces 869 A.The Artful Expedient(博弈论)
  18. Linux下学习DB2命令的笔记
  19. 浅析BootStrap
  20. 用命令行编译java文件

热门文章

  1. 未来星计算机一级分数截图,学生成绩统计与分析系统2.0(全新升级)
  2. 转帖“接口测试工具和接口文档生成”
  3. nginx 代理127.0.0.1的端口
  4. IO实战一:Apk加解密
  5. airtest-poco无限重启
  6. vue3 组件篇 tag
  7. S+MySQL——3.使用ODBC方式连接MySQL数据库
  8. STM32F103CubeMX定时器
  9. DDD Domain Drive Design
  10. java structs_Structs2 Action使用