李蘭云
摘 要 在自動化系統(tǒng)中會生成大量的數(shù)據(jù)需要存儲和管理,將數(shù)據(jù)庫中數(shù)據(jù)導(dǎo)出并生成excel表格來管理更加簡單和高效。本文介紹了一款利用VB語言編程設(shè)計(jì)的軟件,解決了非專業(yè)人員操作SQL Sever數(shù)據(jù)庫訪問數(shù)據(jù)和制作報(bào)表的困難。
關(guān)鍵詞 VB SQL Server數(shù)據(jù)庫 excel
中圖分類號:TP393.08 文獻(xiàn)標(biāo)識碼:A
0引言
SQL是英文Structured Query Language 的縮寫,即結(jié)構(gòu)化查詢語言,對于關(guān)系型數(shù)據(jù)庫管理系統(tǒng)是最標(biāo)準(zhǔn)的語言,使用SQL語句可以對數(shù)據(jù)庫進(jìn)行數(shù)據(jù)更新、提取等不同操作。SQL Server數(shù)據(jù)庫就是由微軟公司開發(fā)和推廣的一款關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn),其應(yīng)用非常廣泛。
考慮到excel表格軟件在辦公自動化中的使用更加通用和簡捷,本文介紹了一款使用VB為變電站設(shè)計(jì)的報(bào)表軟件,用戶可以非常方便地將所需要的數(shù)據(jù)從SQL Server數(shù)據(jù)庫中導(dǎo)出并生成excel表格文件。
1系統(tǒng)分析
本軟件是為一變電站設(shè)計(jì)的報(bào)表軟件,該變電站有許多不同類型的大型電力設(shè)備要進(jìn)行監(jiān)控,同時(shí)產(chǎn)生大量的數(shù)據(jù)存儲起來。工作人員根據(jù)需要對指定的電力設(shè)備在某一時(shí)間段的運(yùn)行情況進(jìn)行查詢,獲取電度報(bào)表、功率報(bào)表或電壓電流報(bào)表,以及該報(bào)表是日報(bào)表還是小時(shí)報(bào)表。
根據(jù)以上需要,本軟件的主要流程如圖1所示。
2軟件設(shè)計(jì)與實(shí)現(xiàn)
根據(jù)系統(tǒng)分析,軟件設(shè)計(jì)的主要模塊有以下三個(gè):
2.1確定報(bào)表模板
根據(jù)客戶資料和要求,設(shè)計(jì)所有電力設(shè)備的各種報(bào)表模板,在用戶指定設(shè)備類型、報(bào)表類型和時(shí)間后,選擇對應(yīng)的報(bào)表模板。
3小結(jié)
經(jīng)測試,本軟件能夠正常完成各種報(bào)表的制作,用戶操作非常簡單方便。另外,程序模塊清晰,根據(jù)實(shí)際需要,可以添加其他類型的報(bào)表,簡單修改對應(yīng)模塊代碼即可,實(shí)用性較強(qiáng)。
參考文獻(xiàn)
[1] 劉志成,寧云智,劉釗.SQL Server實(shí)例教程(2008版)[M].電子工業(yè)出版社,2012,1.
[2] 劉紅梅,安道星.Visual Basic程序設(shè)計(jì)案例教程[M].人民郵電出版社,2014,12.