湯嘉立 張杰
摘 要:為了解決實驗室低值耐用品的管理問題,提高實驗室管理的工作效率,設計并實現(xiàn)了以My SQL作為數(shù)據庫的實驗室低值耐用品管理系統(tǒng)。使用了JDBC 技術及JDBC API進行數(shù)據庫綁定及增刪改查等操作,并使用JFreeChart類庫實現(xiàn)了實驗室低值耐用品使用情況的可視化。
關鍵詞:My SQL;實驗室;低值耐用品;管理系統(tǒng)
中圖分類號:G482 文獻標識碼:A 文章編號:2095-7394(2017)02-0051-04
低值耐用品是指不夠固定資產標準,又不屬材料范圍的儀器設備、工具、器具、量具、電子產品等物品,價值范圍為單價在200元(含)至800元(不含800元),使用年限在一年以上能獨立使用的物品。低值耐用品在學校的各個領域中被大量使用,買好、管好、用好低值耐用品是物資管理部門和使用單位的重要職責。為了更好地貫徹執(zhí)行國家財產物資管理的有關規(guī)定,加強學校低值耐用品的科學管理和合理使用,規(guī)范運作,防止資產流失,因此,設計實現(xiàn)了基于My SQL的實驗室低值耐用品管理系統(tǒng)。
1 系統(tǒng)需求分析
目前,各校雖然制訂了低值耐用品的管理方法或者管理規(guī)定,但是監(jiān)督管理機制還處于人工階段,導致物資管理部門和使用單位對低值耐用品管理的工作成效并沒有真正落到實處,由于物資管理部門的工作細致而繁鎖,因此,沒有更多的精力去扎實做好實驗室低值耐用品的管理工作。
為了設計并實現(xiàn)出更加合理的實驗室低值耐用品管理系統(tǒng),在使用單位和物資管理部門中間,充分開展了調研活動,我們選取了5所學校的相關部門,并發(fā)放了調查問卷近200份,收回187份調查問卷,調查結果顯示,實驗室低值耐用品管理系統(tǒng)是可行的。
2 系統(tǒng)主要功能需求
實驗室低值耐用品管理系統(tǒng)的主要功能模塊有:購置申請與審批、報銷和帳務管理、庫存和在用物品管理、領廢失管理和系統(tǒng)設置等,具體如圖1所示。
(1)購置申請模塊:由使用單位將制作好的詳細預算與計劃使用周數(shù)文檔提交給相關管理部門,相關管理部門接收到申請后進行審批,審批通過后方可進行采購。
(2)報銷和帳務管理模塊:低值耐用品的報銷工作是針對已入庫的低值耐用品進行的,所以經審批采購的低值耐用品必須由各部門保管員進行入庫操作,否則無法報銷。帳務管理由各部門保管員在收到低值耐用品后,對其進行登記建帳工作,做到帳、物相符。
(3)庫存和在用物品管理模塊:由各部門保管員每月對庫存和在用物品進行一次小盤庫工作,每年進行一次大盤庫工作,核對低值耐用品的數(shù)量與金額,做到帳帳相符、帳物相符,并生成報表提交給部門領導。部門領導可根據提供的報表數(shù)據進行圖表分析,作為制作預算等的依據。
(4)領廢失管理模塊:即領用管理、報廢和損壞丟失管理。由領用者填寫領用低值耐用品領用表,交由部門領導審批,審批通過后由保管員辦理出庫手續(xù)。低值耐用品的報廢和損壞丟失,須填寫報廢和損壞丟失明細表,按有關規(guī)定進行報廢和損壞丟失手續(xù)的辦理,不得私自報廢和處理損壞丟失低值耐用品。對于報廢的低值耐用品,由保管員及時辦理在用物品的更新操作;保管員每年要對報廢、損壞丟失的低值耐用品進行一次圖表分析,并提交給部門領導,提供其管理人和物的支撐依據。
(5)系統(tǒng)設置模塊:負責用戶管理、權限管理、數(shù)據備份還原等功能的設置。
3 系統(tǒng)運用的關鍵技術
3.1 數(shù)據庫開發(fā)環(huán)境
數(shù)據庫設計使用My SQL Workbench 6.3 CE,它是My SQL數(shù)據庫設計可視化的強大工具軟件。它代替了My SQL查詢?yōu)g覽器,允許用戶現(xiàn)有的數(shù)據庫編輯和執(zhí)行SQL查詢;提供了完整的可視化數(shù)據庫設計和建模;代替了My SQL Administrator,并提供圖形界面啟動和關閉服務、創(chuàng)建用戶帳戶等功能。
3.2 系統(tǒng)編程環(huán)境
運用My Eclipse 10軟件對實驗室低值耐用品管理系統(tǒng)進行開發(fā)。My Eclipse 10是一款功能強大的J2EE集成開發(fā)環(huán)境,提供了所有的Web開發(fā)技術,支持代碼編寫、配置、測試以及除錯等功能。
4 系統(tǒng)詳細設計與實現(xiàn)
4.1 數(shù)據庫設計
實驗室低值耐用品管理系統(tǒng)數(shù)據庫中涉及的表較多,根據功能模塊將數(shù)據庫表的設計分為購置申請、報帳管理、庫存管理、領廢失管理和用戶管理5大模塊。就其中主要的表說明如下。
(1)購置申請表:包含申請ID、申請名稱、申請部門ID和審批是否通過等字段。申請部門ID字段是部門表的外鍵。
(2)報帳管理表:包含著報銷管理表和帳務管理表。報銷管理表中包含報銷ID、報銷項目、報銷部門ID、報銷經辦人、報銷經額和部門領導審批等字段。帳務管理表為財務處工作人員使用,為其提供低值耐用品的帳務情況,是定期進行低值耐用品的帳務通報依據,包括帳務ID、帳務明細、使用部門等字段。
(3)庫存管理表:包括物品ID、物品名稱、數(shù)量、金額、使用部門ID、入庫時間、入庫人、出庫時間和出庫人等字段,是保管員管理低值耐用品的依據。
4.2 My SQL數(shù)據庫的綁定與查詢
J2EE使用db.properties連接My SQL數(shù)據庫,db.properties用來保存數(shù)據庫信息,使用JdbcUtil.Java作為連接數(shù)據庫的工具類。在導包時,需要注意的是My eclipse具有My SQL的兩個包,一個是java.sql.*,一個是com.mysql.jdbc.*。
db.properties文件配置主要如下:
url=jdbc:mysql://localhost:3306/Mlowvalue // Mlowvalue為數(shù)據庫名稱
user=root //My SQL數(shù)據庫登錄名
password=root //My SQL數(shù)據庫登錄密碼
driverClass=com.mysql.jdbc.Driver// My SQL JDBC驅動
//查詢低值耐用品管理計劃表的關鍵代碼
public void select() {
try {
conn = JdbcMySqlUtil.getConnection();
String sql = "select * from Papplication";
pst = conn.prepareStatement(sql);
rs = pst.executeQuery();
while(rs.next()){
System.err.println(result.getInt("paid")); //申請編號
System.err.println(result.getString("pan ame")); //申請名稱
System.err.println(result.getInt("pdepart mentid"));//申請部門ID
System.err.println(result.getBlooean ("pex")); //是否審批
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
try {
pstmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
4.3 系統(tǒng)實現(xiàn)
根據圖1的系統(tǒng)功能結構圖,將系統(tǒng)分為購置申請與審批、報銷和帳務管理、庫存和在用物品管理、領廢失管理和系統(tǒng)設置6大功能模塊,如圖2和圖3所示。其中,圖2中左側是6大功能模塊及修改密碼功能主菜單,右側是各功能的子功能伸縮窗口。圖3是運用JFreeChart類庫對某年3月份部分低值耐用品使用完好率的統(tǒng)計分析餅狀圖,這個數(shù)值可作為低值耐用品預算的依據之一。
5 結語
本文所設計的實驗室低值耐用品管理系統(tǒng)實現(xiàn)了購置申請與審批、報銷和帳務管理、庫存和在用物品管理和領廢失管理等功能,界面友好,數(shù)據庫訪問快速有效。同時,該系統(tǒng)還為物資管理決策者提供了可視化的數(shù)據統(tǒng)計與分析,為低值耐用品的管理工作的有效開展提供了強有力的數(shù)據支撐,也為物資管理部門提高了工作的效率。
參考文獻:
[1] 彭紹春, 張繼霞, 劉琦, 等. 高校材料、低值品和易耗品管理的有益探索[J]. 實驗技術與管理. 2016, 33(3):272-273.
[2] 陳依國. 高校實驗室材料與易耗品網絡化管理的有效性研究[J]. 信息系統(tǒng)工程. 2015(4):55-56.
[3] 黃丹. 基于JDBC的數(shù)據庫訪問技術[J]. 軟件導刊. 2010, 9(3): 163-165.
[4] 余敏. 基于J2EE平臺的Web服務技術研究與實現(xiàn)[J]. 教育技術導刊. 2009 (4): 122-123.
[5] 黃旭. 分布式My SQL數(shù)據庫集群在線監(jiān)測系統(tǒng)設計與實現(xiàn)[D]. 哈爾濱:哈爾濱工業(yè)大學, 2012.
Design and Implementation of Laboratory Low Value Durable Goods Management System based on My SQL
TANG Jia-li, ZHANG Jie
(School of Computer Engineering, Jiangsu University of Technology, Changzhou 213001, China)
Abstract: In order to solve the problem of laboratory low value durable goods management and improve the efficiency of laboratory management, we design and implement a laboratory low value durable goods management system based on My SQL. We use JDBC technology and JDBC API database, and use JFreeChart library to implement the visualization laboratory of low value durable goods usage.
Key words: My SQL; laboratory; low value durable goods; management system
責任編輯 祁秀春