国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于.NET的實驗設(shè)備管理系統(tǒng)的設(shè)計與實現(xiàn)

2013-12-29 00:00:00張麗范春鳳
電腦知識與技術(shù) 2013年16期

摘要:實驗設(shè)備管理是高校實驗教學管理中的重要組成部分。分析了目前實驗設(shè)備管理方式,提出了一種實驗設(shè)備管理系統(tǒng)的開發(fā)方案,并對系統(tǒng)進行了分析、設(shè)計及實現(xiàn),實現(xiàn)了對實驗設(shè)備信息化管理,方便了設(shè)備的管理及使用。

關(guān)鍵詞:實驗設(shè)備管理系統(tǒng);.NET;實驗教學

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2013)16-3749-03

實驗設(shè)備管理是高校實驗教學管理中的重要組成部分[1]。通常,實驗設(shè)備種類繁多,容易損壞,加之儀器更新、報廢等,使得實驗設(shè)備管理成為重要的任務(wù)。目前,實驗設(shè)備管理方式,主要有人工紙質(zhì)記錄的方式[2]、人工電子文檔記錄方式及軟件管理方式等。對于紙質(zhì)記錄方式,存在易丟失,易出錯、不宜維護等缺點;電子文檔的方式相對紙質(zhì)的方式顯示出易維護、可復制的優(yōu)點,但是使用起來尚不便利,如沒有友好的設(shè)備管理界面、不完整、不便于查詢及分析,造成管理員勞動強度大、工作效率低,而且易出現(xiàn)數(shù)據(jù)混亂[3]。對于軟件的方式,可以克服前兩者的缺點,可以極大地方便設(shè)備的管理。該文基于.NET開發(fā)環(huán)境中的C#語言,按照軟件工程的開發(fā)過程,從軟件系統(tǒng)的需求、設(shè)計及實現(xiàn)等進行研究。

1 系統(tǒng)分析與設(shè)計

為了方便實驗設(shè)備的管理者和使用者,通過調(diào)查及查閱相關(guān)資料,本系統(tǒng)要達到方便管理、易于查詢,實現(xiàn)設(shè)備管理的信息化,提高設(shè)備管理的效率,從而促進設(shè)備的使用和更新。在日常的實驗管理中,主要涉及到實驗室主任、實驗管理員、實驗指導教師及學生等人員,他們對系統(tǒng)有不同的需求。前兩者是系統(tǒng)的主要使用者,后兩者主要通過系統(tǒng)獲取實驗設(shè)備的情況,相對使用較少。系統(tǒng)分析中應(yīng)該針對不同的人員,進行工作職能的調(diào)查及可能的需求分析。通過分析及設(shè)計,得出實驗設(shè)備管理系統(tǒng)的功能結(jié)構(gòu)如圖1,主要包括實驗設(shè)備的入庫、設(shè)備的維護及查詢?nèi)矫妗?/p>

1.1 實驗設(shè)備入庫

實驗設(shè)備通常都是按照逐年申報,有計劃地進行購置。系統(tǒng)需要提供新設(shè)備的添加功能,將設(shè)備的編號、名稱、購置時間、服務(wù)廠商、存放位置等信息進行記錄。若有些設(shè)備的信息需要修改,系統(tǒng)能夠方便地進行相關(guān)信息的更新。每個設(shè)備都有一定的使用年限,當設(shè)備不能繼續(xù)進行使用或者嚴重損壞已無維修價值時,需要進行報廢,系統(tǒng)提供報廢設(shè)備的記錄功能。同時,系統(tǒng)還需有數(shù)據(jù)庫的備份與恢復功能,以提高系統(tǒng)的安全性。

1.2 實驗設(shè)備維護

實驗設(shè)備在使用過程中,都會有損壞的情況。系統(tǒng)需要對損壞的情況進行記錄,如損壞的原因、負責人等。同時,按照學校實驗設(shè)備損壞賠付辦法要求賠付,并對賠付情況進行記錄。需要維修的設(shè)備,要送達維修廠商或部門,本系統(tǒng)對維修情況進行記錄,并設(shè)置返回期限,界面上對于到期未返回的設(shè)備提醒實驗管理者,以便催促。

1.3 實驗設(shè)備查詢

當學生或者教師需使用某些設(shè)備時,本系統(tǒng)提供各種查詢功能,如按照設(shè)備的編號、名稱、存放地點等進行查詢。當管理者需要了解設(shè)備的運行狀況,系統(tǒng)提供設(shè)備維修情況、賠付情況、各類別設(shè)備數(shù)目統(tǒng)計等查詢,并以柱狀圖、餅狀圖、折線圖等直觀地顯示出來。

對于統(tǒng)計部分功能需要考慮用戶身份,智能化提供設(shè)備的使用情況報表。例如,對于實驗室主任而言,可能對實驗設(shè)備的損壞情況比較關(guān)注,需要結(jié)合設(shè)備、課程、教師、學生情況,分析設(shè)備使用效益。而對于實驗員而言,在實驗設(shè)備提前部署,系統(tǒng)能統(tǒng)計各設(shè)備的狀態(tài)及損耗情況,智能化提供較優(yōu)的設(shè)備共實驗使用。總之,智能化、人性化的查詢與統(tǒng)計功能不僅有利于設(shè)備的管理,也有力地保障了實驗的順利進行。

對于本系統(tǒng)的使用者,應(yīng)該設(shè)置權(quán)限。管理者可以對設(shè)備進行各種操作,而一般的教師及學生僅僅能查詢相關(guān)設(shè)備,從而保證系統(tǒng)的安全性。

2 系統(tǒng)實現(xiàn)

本系統(tǒng)基于Microsoft Visual Studio 2005 C#和Access 2003進行開發(fā)。Microsoft Visual Studio 2005,簡稱VS2005,是微軟公司開發(fā)的基于互聯(lián)網(wǎng)的集成開發(fā)工具,它有著非常友好的開發(fā)界面、強大的網(wǎng)絡(luò)數(shù)據(jù)管理功能,應(yīng)用VS2005可以使網(wǎng)站的開發(fā)過程非常方便、快捷[4]。c#是面向?qū)ο蟮某绦蛟O(shè)計語言,提供對接口的支持,不僅可用于C/S架構(gòu)系統(tǒng)的開發(fā),還可以運用到B/S系統(tǒng)中。同時,C#能夠很容易地設(shè)計出基于DLL的插件框架[5]。

以下對其中的核心技術(shù)進行探討。

2.1 數(shù)據(jù)庫結(jié)構(gòu)

2.2 數(shù)據(jù)庫的訪問

對數(shù)據(jù)庫的訪問,早期主要通過ADO來進行[6]。在.NET C#中可以借助ADO.net進行數(shù)據(jù)庫的訪問,與ADO相比,在互操作性、可維護性、可編程性、性能、可伸縮性方面具有優(yōu)勢[7]。在ADO.NET里,使用System.Data名稱空間中的IDbConnection、IDbCommand、IDataReader和IDbDataAdapter接口進行編程。Connection、Command、DataReader及DataAdapter對象都支持這些接口。無論企業(yè)有幾個數(shù)據(jù)庫服務(wù)器,或者這些數(shù)據(jù)庫服務(wù)器是否使用同一種DBMS,都可以使用以上接口對其同時操作[8]。

本系統(tǒng)各功能的實現(xiàn)大都需要與數(shù)據(jù)庫進行連接,為了達到代碼重用的目的,可以創(chuàng)建數(shù)據(jù)庫訪問類,如CTestDB。該類提供與數(shù)據(jù)庫的連接、打開、關(guān)閉等。同時為了設(shè)備添加、更新、刪除的方便,也建立相應(yīng)的方法。

2.3 報表輸出

本系統(tǒng)采用多文檔界面形式,提供菜單欄、工具欄和狀態(tài)條,設(shè)置焦點跳轉(zhuǎn),方便用戶鍵盤快速地操作。同時,提供完善的幫助系統(tǒng),圖文并茂,用戶能夠快速入門,將其運用到工作中。

3 結(jié)論

.NET C#開發(fā)環(huán)境為開發(fā)人員提供了更加便捷的編程的支持,在界面設(shè)計、面向?qū)ο笾С?、安全性、互操作等方面具有較大優(yōu)勢。該文基于該環(huán)境開發(fā)的實驗設(shè)備管理系統(tǒng),開發(fā)周期短,功能完善,使用方便,可擴展性強。目前,該系統(tǒng)是基于C/S架構(gòu)開發(fā)而成,后期隨著應(yīng)用的普及,可以擴充至B/S架構(gòu),使得用戶更易使用本系統(tǒng)。

參考文獻:

[1] 佟穎,馬晨欣,李幸幸,等.實驗設(shè)備管理系統(tǒng)的設(shè)計與實現(xiàn)[J].甘肅聯(lián)合大學學報:自然科學版,2009,23(S1):4-6.

[2] 張利軍,劉超.基于UML的實驗設(shè)備管理信息系統(tǒng)的分析和設(shè)計[J].現(xiàn)代計算機,2010(1):195-197.

[3] 夏暉,董平,蘇力萍.基于.NET框架的設(shè)備管理系統(tǒng)的設(shè)計與實現(xiàn)[J].微計算機信息,2006,22(8):110-111.

[4] 張更路,吳杰,杜化美.VS2OO5—高校實驗設(shè)備網(wǎng)絡(luò)化管理的利器[J].信息技術(shù),2008(8):196-198.

[5] 申啟杰,凌捷.基于C#的插件框架設(shè)計和實現(xiàn)[J].計算機應(yīng)用與軟件,2010,27(1):163-164.

[6] 賴力斌.基于ASP的高校實驗設(shè)備管理系統(tǒng)的設(shè)計[J].貴州大學學報:自然科學版,2008,25(5):503-505.

[7] 王寅永,李降宇.C#深入祥解[M].北京:電子工業(yè)出版社,2008:354-356.

[8] 謝鵬壽,張秋余,董建設(shè).民政業(yè)務(wù)數(shù)字化管理與決策支持軟件設(shè)計[J].計算機工程與設(shè)計,2010,31(2):365-370.

[9] 李云亮,李相樞.NET環(huán)境下兩種Web報表解決方案的對比分析[J].計算機應(yīng)用研究,2004(6):212-214.

[10] 鄭火國..NET下水晶報表傳遞數(shù)據(jù)模式[J].電腦編程技術(shù)與維護,2007(11):44-46.

青海省| 天津市| 哈尔滨市| 开原市| 牙克石市| 白山市| 环江| 宿迁市| 自治县| 德惠市| 会泽县| 会宁县| 北辰区| 旅游| 和林格尔县| 昭觉县| 夏邑县| 咸丰县| 永城市| 明溪县| 吉林市| 洛隆县| 绩溪县| 大连市| 邯郸县| 成都市| 靖江市| 潼南县| 廊坊市| 民县| 沙河市| 秭归县| 马关县| 延庆县| 时尚| 张家港市| 永川市| 普定县| 石林| 澜沧| 威信县|