package zcgl;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.*;
import javax.swing.*;
import java.awt.Font;
import java.awt.Rectangle;
import javax.swing.border.TitledBorder;
import java.awt.FlowLayout;
import com.borland.jbcl.layout.VerticalFlowLayout;
import javax.swing.border.Border;
import com.borland.jbcl.layout.PaneLayout;
import com.borland.jbcl.layout.*;
import java.awt.GridBagLayout;
import java.awt.*;
import javax.swing.table.DefaultTableModel;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import javax.swing.event.AncestorEvent;
import javax.swing.event.AncestorListener;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class MainFrame extends JFrame {
JPanel contentPane;
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenuFile = new JMenu();
JMenuItem jMenuFileExit = new JMenuItem();
JMenuItem jMenuItem1 = new JMenuItem();
JMenuItem jMenuItem2 = new JMenuItem();
JMenu jMenu1 = new JMenu();
JMenuItem jMenuItem3 = new JMenuItem();
JMenuItem jMenuItem4 = new JMenuItem();
JMenuItem jMenuItem5 = new JMenuItem();
JMenu jMenu2 = new JMenu();
JMenuItem jMenuItem6 = new JMenuItem();
JMenuItem jMenuItem7 = new JMenuItem();
JMenuItem jMenuItem8 = new JMenuItem();
JPanel jPanel1 = new JPanel();
TitledBorder titledBorder1 = new TitledBorder("");
JLabel jLabel1 = new JLabel();
JTextField txtFindId = new JTextField();
VerticalFlowLayout verticalFlowLayout1 = new VerticalFlowLayout();
JLabel jLabel2 = new JLabel();
JTextField txtFindName = new JTextField();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
JPanel jPanel2 = new JPanel();
JLabel jLabel3 = new JLabel();
JTextField txtJyDate = new JTextField();
JLabel jLabel4 = new JLabel();
JTextField txtName = new JTextField();
JLabel jLabel5 = new JLabel();
JTextField txtZcId = new JTextField();
JLabel jLabel6 = new JLabel();
JTextField txtStyle = new JTextField();
JLabel jLabel7 = new JLabel();
JTextField txtDlId = new JTextField();
JLabel jLabel8 = new JLabel();
JTextField txtZlId = new JTextField();
JLabel jLabel9 = new JLabel();
JTextField txtGhDate = new JTextField();
JLabel jLabel10 = new JLabel();
JTextField txtPrice = new JTextField();
JLabel jLabel11 = new JLabel();
JTextField txtGrDate = new JTextField();
JLabel jLabel12 = new JLabel();
JTextField txtStatus = new JTextField();
JLabel jLabel13 = new JLabel();
JTextField txtGrR = new JTextField();
JLabel jLabel14 = new JLabel();
JTextField txtContent = new JTextField();
JLabel jLabel15 = new JLabel();
JTextField txtJyR = new JTextField();
JLabel jLabel16 = new JLabel();
JTextField txtReturn = new JTextField();
JScrollPane jScrollPane1 = new JScrollPane();
JTable table;
DefaultTableModel tm;
JMenu jMenu3 = new JMenu();
JMenuItem jMenuItem9 = new JMenuItem();
JMenuItem jMenuItem10 = new JMenuItem();
Connection con = null;
Statement smt = null;
ResultSet rs = null;
JButton jButton3 = new JButton();
JMenu jMenu4 = new JMenu();
JMenuItem jMenuItem11 = new JMenuItem();
public MainFrame() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
Object[] o = {"资产编号", "资产名称", "大类编号", "子类编号", "样式", "价格", "购入日期",
"状态", "购入人", "备注"};
tm = new DefaultTableModel(o, 0);
table = new JTable(tm);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
titledBorder1 = new TitledBorder("详细信息");
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(753, 554));
setTitle("资产管理系统");
jMenuFile.setFont(new java.awt.Font("宋体", Font.BOLD, 13));
jMenuFile.setText("固定资产管理");
jMenuFileExit.setFont(new java.awt.Font("宋体", Font.PLAIN, 12));
jMenuFileExit.setText("增加");
jMenuFileExit.addActionListener(new
MainFrame_jMenuFileExit_ActionAdapter(this));
jMenuItem1.setFont(new java.awt.Font("宋体", Font.PLAIN, 12));
jMenuItem1.setText("删除");
jMenuItem1.addActionListener(new MainFrame_jMenuItem1_actionAdapter(this));
jMenuItem2.setFont(new java.awt.Font("宋体", Font.PLAIN, 12));
jMenuItem2.setText("修改");
jMenuItem2.addActionListener(new MainFrame_jMenuItem2_actionAdapter(this));
jMenu1.setFont(new java.awt.Font("宋体", Font.BOLD, 13));
jMenu1.setText("职工管理");
jMenuItem3.setFont(new java.awt.Font("宋体", Font.PLAIN, 12));
jMenuItem3.setText("增加");
jMenuItem3.addActionListener(new MainFrame_jMenuItem3_actionAdapter(this));
jMenuItem4.setFont(new java.awt.Font("宋体", Font.PLAIN, 12));
jMenuItem4.setText("删除");
jMenuItem4.addActionListener(new MainFrame_jMenuItem4_actionAdapter(this));
jMenuItem5.setFont(new java.awt.Font("宋体", Font.PLAIN, 12));
jMenuItem5.setText("修改");
jMenuItem5.addActionListener(new MainFrame_jMenuItem5_actionAdapter(this));
jMenu2.setFont(new java.awt.Font("宋体", Font.BOLD, 13));
jMenu2.setText("资产类别管理");
jMenuItem6.setFont(new java.awt.Font("宋体", Font.PLAIN, 12));
jMenuItem6.setText("增加");
jMenuItem6.addActionListener(new MainFrame_jMenuItem6_actionAdapter(this));
jMenuItem7.setFont(new java.awt.Font("宋体", Font.PLAIN, 12));
jMenuItem7.setText("删除");
jMenuItem7.addActionListener(new MainFrame_jMenuItem7_actionAdapter(this));
jMenuItem8.setFont(new java.awt.Font("宋体", Font.PLAIN, 12));
jMenuItem8.setText("修改");
jMenuItem8.addActionListener(new MainFrame_jMenuItem8_actionAdapter(this));
jPanel1.setBorder(titledBorder1);
jPanel1.setPreferredSize(new Dimension(110, 79));
jPanel1.setBounds(new Rectangle(9, 13, 169, 322));
jPanel1.setLayout(verticalFlowLayout1);
jLabel1.setText("以资产编号查询");
jLabel2.setText("以资产名称查询");
jButton1.setText("查 询");
jButton1.addActionListener(new MainFrame_jButton1_actionAdapter(this));
jButton2.setText("查 询");
jButton2.addActionListener(new MainFrame_jButton2_actionAdapter(this));
jPanel2.setBorder(titledBorder1);
jPanel2.setBounds(new Rectangle(192, 13, 536, 323));
jPanel2.setLayout(null);
jLabel3.setText("资产名称");
jLabel3.setBounds(new Rectangle(315, 24, 52, 21));
jLabel4.setText("资产编号");
jLabel4.setBounds(new Rectangle(40, 25, 66, 15));
txtJyDate.setBounds(new Rectangle(375, 221, 124, 22));
txtName.setBounds(new Rectangle(375, 23, 124, 22));
jLabel5.setText("大类编号");
jLabel5.setBounds(new Rectangle(40, 61, 63, 26));
txtZcId.setBounds(new Rectangle(98, 22, 91, 22));
jLabel6.setText("子类编号");
jLabel6.setBounds(new Rectangle(315, 67, 77, 15));
txtStyle.setBounds(new Rectangle(98, 101, 91, 22));
jLabel7.setText("样式");
jLabel7.setBounds(new Rectangle(40, 91, 63, 36));
txtDlId.setBounds(new Rectangle(98, 62, 91, 22));
jLabel8.setText("价格");
jLabel
单位固定资产登记管理系统JAVA版.zip
需积分: 0 17 浏览量
更新于2022-09-02
1
收藏 452KB ZIP 举报
《单位固定资产登记管理系统JAVA版》是一款基于Java技术开发的固定资产管理软件,专为企事业单位设计,旨在提升资产管理和盘点效率,降低运营成本。系统采用Java编程语言,利用其跨平台特性,确保在不同操作系统上都能稳定运行。下面将详细介绍这款系统的关键技术和应用场景。
一、Java技术详解
1. **Java语言基础**:Java是一种面向对象的编程语言,具有简洁、安全、高性能的特点。在本系统中,Java的类库和API提供了丰富的数据结构和算法支持,使得系统开发更为高效。
2. **Java Swing或JavaFX**:作为GUI(图形用户界面)开发工具,Swing或JavaFX允许开发者创建美观且功能丰富的用户界面。此系统可能使用它们来构建直观的资产录入、查询、修改等操作界面。
3. **Java集合框架**:Java集合框架包括ArrayList、LinkedList、HashMap等数据结构,用于存储和管理固定资产数据,提供高效的数据操作和检索。
4. **多线程处理**:Java对多线程的支持使得系统能并发处理多个任务,如同时进行资产登记和审核,提高系统性能。
5. **JDBC数据库连接**:Java Database Connectivity (JDBC) 是Java访问数据库的标准API,系统通过JDBC与数据库交互,实现数据持久化。
二、固定资产管理核心功能
1. **资产登记**:系统提供资产录入功能,包括资产编号、名称、型号、购置日期、使用部门、责任人等信息,方便全面记录资产信息。
2. **资产分类与标签**:根据资产性质和用途,系统支持自定义分类和标签,便于管理和搜索。
3. **资产变动跟踪**:记录资产的转移、报废、维修等变动情况,形成完整的资产生命周期管理。
4. **资产盘点**:定期或不定期进行资产盘点,比对实际资产与系统记录,确保资产账实相符。
5. **报表生成与导出**:生成各种统计报表,如资产分布、使用状况、折旧计算等,可导出为Excel或其他格式,方便数据分析和决策。
6. **权限管理**:设置不同角色的权限,如管理员、普通员工等,确保数据安全。
三、应用场景
1. **企事业单位**:企业、学校、政府机关等单位可利用该系统,规范固定资产的采购、使用、维护和处置流程。
2. **财务审计**:在年度审计或专项审计时,系统提供的详细记录有助于查证资产状况,减少审计工作量。
3. **资产管理优化**:通过对资产的实时监控,单位可以发现闲置资产,优化资源配置,降低运营成本。
4. **风险控制**:精确的资产信息有助于预防资产流失,防止资产滥用或非法挪用。
总结来说,《单位固定资产登记管理系统JAVA版》是利用Java技术构建的专业资产管理工具,具备强大的数据处理能力和灵活的业务适应性,对于企事业单位的资产管理需求提供了全方位的解决方案。通过深入理解和运用Java相关技术,我们可以进一步提升系统的功能和用户体验,使其在固定资产管理领域发挥更大作用。
「已注销」
- 粉丝: 119
- 资源: 213
最新资源
- 小程序项目-基于微信小程序的开放实验室预约管理系统(包括源码,数据库,教程).zip
- 小程序项目-基于微信小程序的美食推荐系统的微信小程序(包括源码,数据库,教程).zip
- 小程序项目-基于微信小程序的农场管理系统(小程序)(包括源码,数据库,教程).zip
- 小程序项目-基于微信小程序的宿舍管理系统小程序(包括源码,数据库,教程).zip
- 小程序项目-基于微信小程序的实习生管理系统boot(包括源码,数据库,教程).zip
- 小程序项目-基于微信小程序的微信小程序养老院系统(包括源码,数据库,教程).zip
- 小程序项目-基于微信小程序的铁路订票平台小程序(包括源码,数据库,教程).zip
- 小程序项目-基于微信小程序的网上花店微信小程序(包括源码,数据库,教程).zip
- 小程序项目-基于微信小程序的小区服务管理系统(包括源码,数据库,教程).zip
- 小程序项目-基于微信小程序的戏曲文化苑小程序boot(包括源码,数据库,教程).zip
- 税务行政处罚数据(2000-2024年)-最新出炉.zip
- “双高计划”专业群完整申报书与建设方案案例模板-最新出炉.zip
- 近700万-2014-2023年上市公司招聘明细数据-最新出炉.zip
- 更新!全国土地交易微观数据、土地流转、耕地面积等数据合集-最新出炉.zip
- 小程序项目-基于微信小程序的乡村研学旅行平台 (小程序(包括源码,数据库,教程).zip
- stm32f407 SD卡升级 bootloader程序 基于sdio和fatfs系统的stm32 bootloader程序 使用fatfs系统读取bin文件 功能简介: 本程序使用fatfs系统