龔新苗++++殷莉
摘 要: 隨著高校的擴(kuò)招,需要使用測量儀器的學(xué)生大幅度增加,測量儀器的需求隨之增加,大大加大了儀器管理的難度,迫切需要自動化管理。國內(nèi)外很多行業(yè)紛紛采用了基于計(jì)算機(jī)的查詢系統(tǒng),這些系統(tǒng)的推出減輕了管理員的工作量,提高了用戶查詢信息效率和準(zhǔn)確率。隨著學(xué)校測量儀器的不斷引進(jìn),儀器的查詢變得越來越麻煩,人工查詢方式已經(jīng)不再實(shí)用。因此,設(shè)計(jì)一套自動化的儀器查詢系統(tǒng)是非常必要的,這樣可以有效提高查詢的有效性和準(zhǔn)確性。
關(guān)鍵詞: 高校 測量儀器 查詢系統(tǒng) 設(shè)計(jì)方案
1.高校測量儀器查詢管理系統(tǒng)的必要性
1.1查詢系統(tǒng)的發(fā)展趨勢
信息查詢功能是數(shù)據(jù)庫管理信息系統(tǒng)最基本也是最重要的功能之一,不僅能幫助用戶隨時在數(shù)據(jù)庫中找到各種信息,而且能在了解與掌握數(shù)據(jù)庫動態(tài)時發(fā)揮重要作用。過去受科技水平的限制,人們不得不使用人工查詢方式,但是效率低,工作量大。采用計(jì)算機(jī)查詢系統(tǒng),即以計(jì)算機(jī)程序?qū)崿F(xiàn)自動化查詢是實(shí)際應(yīng)用的總趨勢。目前越來越多的工作都實(shí)現(xiàn)了計(jì)算機(jī)的自動化,提高了工作效率,減少了失誤,節(jié)約了費(fèi)用。在計(jì)算機(jī)技術(shù)發(fā)展的早期,由于機(jī)器資源比較昂貴,程序的時間和空間代價往往是設(shè)計(jì)關(guān)心的主要因素,隨著硬件技術(shù)的飛速發(fā)展和軟件規(guī)模的日益龐大,程序的結(jié)構(gòu)、可維護(hù)性、復(fù)用性、可擴(kuò)展性等因素日益重要。
1.2查詢系統(tǒng)的實(shí)際意義
目前學(xué)校的儀器查詢都是人工查詢的方式操作的,學(xué)生借用儀器需要手工填寫好表格,再將表格交給管理員,儀器信息主要根據(jù)文本、表格等紙質(zhì)信息來處理,借用表等紙質(zhì)信息容易遺失且查詢起來非常不方便。傳統(tǒng)的人工查詢不僅效率低而且容易出錯,隨著儀器的數(shù)量增加人工查詢不切實(shí)際,采用計(jì)算機(jī)為工具的儀器查詢系統(tǒng)能夠提高學(xué)生查找儀器的效率,同時減輕管理員的工作量。儀器查詢系統(tǒng)的啟用,對學(xué)生的儀器借用及管理員的管理產(chǎn)生直接的影響。學(xué)生快速得到自己想要借用的儀器的信息,準(zhǔn)確知道自己要的儀器是否在架等信息,這樣學(xué)生根據(jù)儀器的編號快速地找到自己所要的儀器,節(jié)約借用儀器的時間。
2.功能分析與系統(tǒng)設(shè)計(jì)
2.1用戶需求分析
在整個軟件生命周期當(dāng)中,系統(tǒng)的需求分析作為第一步,在需求分析階段,開發(fā)者可以描述出系統(tǒng)的整個功能需求及利用定義關(guān)鍵領(lǐng)域的類構(gòu)建數(shù)據(jù)模型。需求分析的目的是在系統(tǒng)開發(fā)者與用戶之間建立溝通,達(dá)成共識,這個步驟可以通過一些方式實(shí)現(xiàn)。由用戶和系統(tǒng)開發(fā)人員一起完成用戶的需求分析。進(jìn)行需求分析可以采用面向?qū)ο蟮姆椒ǎ坏谛枨蠓治鼋Y(jié)果中指出系統(tǒng)為哪些用戶服務(wù),而且要指出為用戶提供哪些服務(wù)。后期進(jìn)行的系統(tǒng)設(shè)計(jì)及系統(tǒng)實(shí)現(xiàn)都建立在需求分析的基礎(chǔ)之上完成,因此做好需求分析階段的工作,不僅能保證設(shè)計(jì)及任務(wù)的完成,同時還能為后期的系統(tǒng)測試提供支持。用戶的需求分析是系統(tǒng)設(shè)計(jì)前期工作的重要一部分,因此我對不同用戶的需求進(jìn)行了調(diào)查。用戶包括兩部分:一部分是系統(tǒng)的操作員,主要負(fù)責(zé)儀器數(shù)據(jù)的管理;另一部分是學(xué)生,學(xué)生對儀器查詢系統(tǒng)的使用僅限于查詢權(quán)限,而無其他權(quán)限。系統(tǒng)的操作員能在系統(tǒng)操作中實(shí)現(xiàn)儀器的增、刪、改及查詢。經(jīng)過用戶的需求調(diào)查和分析將該系統(tǒng)分為四個權(quán)限,分別是超級管理員、管理員、資產(chǎn)管理員和學(xué)生。下面分別對四個權(quán)限進(jìn)行闡述。
2.1.1超級管理員:該系統(tǒng)的超級管理員僅設(shè)定一位,對系統(tǒng)進(jìn)行任何操作,包括用戶管理、儀器信息管理、借用登記表管理和測量儀器查詢。其中只授權(quán)給超級用戶修改用戶名稱和用戶密碼,用戶能修改自己的密碼但是不能更改自己的用戶名,除超級管理員以外任何用戶均無法操作用戶管理這一模塊。
2.1.2資產(chǎn)管理員:資產(chǎn)管理員的設(shè)定由超級管理員根據(jù)實(shí)際需求操作。資產(chǎn)管理員對儀器的信息進(jìn)行管理,同時查看儀器所有資產(chǎn)信息,并對儀器信息進(jìn)行增加、刪除、修改、查詢等一系列操作,但是無權(quán)借用登記表進(jìn)行操作。
2.1.3管理員:管理員的設(shè)定由超級管理員根據(jù)實(shí)際需求操作。管理員無權(quán)進(jìn)入儀器信息管理,也不能查詢到儀器資產(chǎn)相關(guān)的任何信息。借用登記表除超級用戶能進(jìn)入之外只能由管理進(jìn)入,對其進(jìn)行增加、刪除、修改、查詢等一系列操作。
2.1.4學(xué)生:學(xué)生在系統(tǒng)中只有查詢功能,不能對任何信息進(jìn)行任何操作,且在查詢中只能查詢到儀器的基本信息,而不能查詢到資產(chǎn)相關(guān)的信息。
2.2用戶界面設(shè)計(jì)的一般性原則
2.2.1界面的一致性原則。一致性原則要求界面設(shè)計(jì)必須保持相同的風(fēng)格。整個系統(tǒng)或軟件可以擁有自己獨(dú)特的界面風(fēng)格,但系統(tǒng)或軟件的各個界面,對話框應(yīng)該保持相同的風(fēng)格。系統(tǒng)或軟件的菜單、聯(lián)機(jī)幫助文檔等應(yīng)該使用相同的術(shù)語。
2.2.2常用操作應(yīng)該設(shè)置快捷方式。除了按照功能分類進(jìn)行系統(tǒng)或軟件的菜單設(shè)置外,還要將用戶經(jīng)常使用的功能設(shè)置成快捷鍵。
2.2.3要有一定的信息反饋,對于一些重要的操作,要根據(jù)用戶的選擇進(jìn)行相關(guān)提示,對用戶的操作結(jié)果予以一定的反饋。
2.2.4操作要有一定的可逆能力。在一定的操作序列內(nèi)要允許用戶恢復(fù)到某一個之前的操作狀態(tài),這對于新手用戶或者因?yàn)殄e誤操作而造成系統(tǒng)狀態(tài)改變有重要作用。
2.2.5要有聯(lián)機(jī)幫助文檔。完整的系統(tǒng)應(yīng)該具備聯(lián)機(jī)幫助文檔,即使是熟手使用也需要進(jìn)行相關(guān)設(shè)置,以保證系統(tǒng)的相關(guān)性和完整性。
2.3系統(tǒng)模塊設(shè)計(jì)
2.4系統(tǒng)模塊功能
2.4.1用戶登錄模塊:學(xué)生直接點(diǎn)擊查詢?nèi)肟诎粹o進(jìn)入系統(tǒng)。其他用戶輸入用戶名和口令登錄系統(tǒng)。當(dāng)用戶名不存在時,系統(tǒng)將會提示“該用戶名不存在”,并清空文本框。當(dāng)用戶名存在而密碼錯誤時,系統(tǒng)會提示密碼錯誤,并有三次輸入密碼的機(jī)會,三次錯誤后,系統(tǒng)將會強(qiáng)制退出系統(tǒng)。
其流程圖如圖2所示。
2.4.2用戶添加模塊:超級用戶單擊主窗體菜單“用戶管理”→“新增”命令,可以輸入添加的用戶名、性別、選擇權(quán)限、輸入密碼等,下拉權(quán)限有管理員和資產(chǎn)管理員兩種選擇。對所添加的用戶信息保存,點(diǎn)擊用戶信息還能對用戶信息進(jìn)行修改和刪除,用戶添加模塊流程圖如圖3所示。
2.4.3用戶修改模塊:單擊主窗體菜單“用戶管理”→“修改”命令,單擊用戶信息,輸入修改內(nèi)容,單擊修改,系統(tǒng)會提示“修改保存成功”。
2.4.4用戶刪除模塊:單擊主窗體“用戶管理”→“刪除”命令,單擊用戶信息,點(diǎn)擊刪除,系統(tǒng)將會提示“是否確認(rèn)刪除此記錄信息”,單擊“是”,則提示“刪除成功”,單擊“否”,保留該用戶信息。
2.4.5儀器信息添加模塊:資產(chǎn)管理員能對新增的儀器信息進(jìn)行錄入,填完必填信息后再點(diǎn)擊保存能保存編輯的信息。單擊要修改和刪除的儀器信息能對儀器的信息進(jìn)行修改和刪除。
2.4.6資產(chǎn)信息查詢模塊:系統(tǒng)提示“請選擇和輸入查詢內(nèi)容”,輸入完整的選擇條件和查詢內(nèi)容,就能篩選出符合條件的儀器信息。篩選條件包括資產(chǎn)編號、資產(chǎn)名稱、分類號、分類名稱、使用人、使用方向、使用單位、現(xiàn)狀、型號、規(guī)格、年份等。
2.4.7借用信息新增模塊:新增保存儀器借用信息,同時能對現(xiàn)有的借用信息進(jìn)行修改和刪除。當(dāng)輸入的信息不完整時,系統(tǒng)應(yīng)會有所提示。
2.4.8借用信息查詢模塊:輸入完整的選擇條件和查詢內(nèi)容,應(yīng)能篩選出符合條件的借用信息。
2.4.9基本信息查詢模塊:輸入完整的選擇條件和查詢內(nèi)容,篩選出符合條件的借用信息。
2.5系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫是系統(tǒng)最重要的組成部分之一,因此數(shù)據(jù)庫的設(shè)計(jì)是系統(tǒng)高效運(yùn)行最基本也是著重分析的一部分。合理的數(shù)據(jù)庫設(shè)計(jì)將提高系統(tǒng)運(yùn)行效率。同時對系統(tǒng)的功能擴(kuò)展、完善、修復(fù)、升級起著極為重要的作用。該系統(tǒng)使用Access對數(shù)據(jù)庫進(jìn)行設(shè)計(jì)。Access是office系列軟件中用來專門管理數(shù)據(jù)庫的應(yīng)用軟件,可運(yùn)行于各種Windows系統(tǒng)環(huán)境中。Access繼承Windows的特性,易于使用且界面友好,因此被用戶廣泛采用。使用Access的時候不需要數(shù)據(jù)庫管理者擁有專業(yè)的程序設(shè)計(jì)水平,任何非專業(yè)的用戶都可以使用它來創(chuàng)建功能強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng)。
2.5.1用戶信息表:用戶名(主鍵)、性別、權(quán)限、密碼。
2.5.2儀器借用登記表:ID(主鍵),借用人名字,班級學(xué)號,借用人聯(lián)系方式,分類編號,分類名稱,資產(chǎn)編號,資產(chǎn)名稱,存放地點(diǎn),型號,借用儀器時間,預(yù)計(jì)歸還時間,實(shí)際歸還時間,是否在架。
2.5.3測量儀器信息表:資產(chǎn)編號(主鍵),資產(chǎn)名稱,分類號,分類名稱,單價,總價,套,計(jì)量單位,使用人,使用方向,使用單位,存放地點(diǎn),現(xiàn)狀,購置日期,入賬日期,調(diào)轉(zhuǎn)入日期,生產(chǎn)廠家,型號,規(guī)格,報廢,維修次數(shù),是否借用。
3.結(jié)語
以上詳細(xì)描述了用戶需求分析,包括用戶界面設(shè)計(jì)、系統(tǒng)模塊設(shè)計(jì)、系統(tǒng)模塊功能設(shè)計(jì)和系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)。如果完成測量儀器查詢系統(tǒng)的全部功能的開發(fā)。實(shí)現(xiàn)用戶信息的添加、修改、刪除,儀器信息的添加、修改、刪除和查詢,用戶借用儀器信息的添加、修改、刪除和查詢,以及對儀器的基本信息進(jìn)行查詢,將大大減少儀器室工作人員的工作量,并使學(xué)生很快借用到合適的儀器。
參考文獻(xiàn):
[1]王佩紅,劉慧婷.基于VB的學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2011,12:169-172.
[2]蘇作亮.基于VB的學(xué)生注冊管理系統(tǒng)[J].中國西部科技,2009,08:35-37.
[3]黃晴.基于VB的網(wǎng)絡(luò)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].上海:華東師范大學(xué),2007.
[4]包志強(qiáng).淺談VB編程常用技巧[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2015,04:216-218.
[5]蘇燕,梁武.基于Access數(shù)據(jù)庫教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].信息教育,2012,10:135-136.