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