偏遠(yuǎn)少數(shù)民族地區(qū)高職教師信息化教學(xué)能力發(fā)展社會(huì)論文
1 實(shí)驗(yàn)室管理系統(tǒng)設(shè)計(jì)涉及到主要的技術(shù)
1. 1 瀏覽器/服務(wù)器模式
本文設(shè)計(jì)的實(shí)驗(yàn)室管理系統(tǒng)以瀏覽器/服務(wù)器模式( 即B/S 模式) 為基礎(chǔ)網(wǎng)絡(luò)結(jié)構(gòu)。具體來講,B/S 模式是在C/S模式( 又稱為客戶端/服務(wù)器模式) 的基礎(chǔ)上演變過來的,其要求用戶客戶端的瀏覽器來完成事務(wù)處理,要求服務(wù)器端來完成事務(wù)請求的邏輯處理。相對于C/S 模式,B/S 模式具有以下優(yōu)勢:
1. 無需安裝多余的應(yīng)用軟件,只要求客戶端安裝有瀏覽器,就可以方便地上網(wǎng)即可,而且實(shí)現(xiàn)了零維護(hù);
2. 可擴(kuò)展性更強(qiáng),基本所有的業(yè)務(wù)功能都安裝在服務(wù)器端,因此具有瀏覽器的計(jì)算機(jī)就可以直接進(jìn)行擴(kuò)展;
3.對于比較復(fù)雜和龐大的系統(tǒng)構(gòu)架,管理員只要將精力放在服務(wù)器端的管理即可。綜上所述,B/S 模式將客戶端和服務(wù)器端分離開來,并且設(shè)定合適的管理權(quán)限,為數(shù)據(jù)庫的安全存取提供了保障。
1. 2 三層系統(tǒng)構(gòu)架
實(shí)驗(yàn)室管理系統(tǒng)的整體框架采用了三層系統(tǒng)框架模式,其三層結(jié)構(gòu)不僅是在硬件設(shè)備上采用了三層結(jié)構(gòu),而且在邏輯結(jié)構(gòu)上也采用了三層結(jié)構(gòu),每一個(gè)層次對應(yīng)著不同的功能。
管理系統(tǒng)的三層結(jié)構(gòu)分別為表示層( 即UI 層) 、業(yè)務(wù)邏輯層( 即BLL 層) 、數(shù)據(jù)訪問層( 即DAL 層) ,三層關(guān)系層層相連,相互協(xié)調(diào),又彼此獨(dú)立。系統(tǒng)采用分層結(jié)構(gòu)具有可擴(kuò)展性強(qiáng)、易于維護(hù)、使用效率高等特點(diǎn)。表示層主要為用戶直接提供操作界面相應(yīng)的服務(wù); 業(yè)務(wù)邏輯層起到了表示層和數(shù)據(jù)訪問層之間的橋梁作用,負(fù)責(zé)傳送和處理數(shù)據(jù); 數(shù)據(jù)訪問層起到了數(shù)據(jù)安全和有效存儲(chǔ)的作用。采用分層結(jié)構(gòu)的系統(tǒng)可以提高軟件的內(nèi)聚度,增強(qiáng)軟件的可移植性,讓程序設(shè)計(jì)和開發(fā)更加清晰明了,從而提高系統(tǒng)的穩(wěn)定性和可用性。
1. 3 ASP. NET 技術(shù)支持
ASP. NET 技術(shù)已經(jīng)成為現(xiàn)今主流的開發(fā)應(yīng)軟件之一,其具有開發(fā)語言易學(xué)、開發(fā)條理清晰等特點(diǎn)。ASP. NET 技術(shù)的核心為基于Web Server 模式,也就是為不同的用戶提供個(gè)性化的智能終端服務(wù),其思想還是讓程序開發(fā)人員能夠通過事件驅(qū)動(dòng)的方式來開發(fā)和設(shè)計(jì)網(wǎng)頁以及相應(yīng)的應(yīng)用程序。本文設(shè)計(jì)的管理系統(tǒng)參照了Microsoft. NET 體系結(jié)構(gòu),并且按照HTTP 協(xié)議設(shè)計(jì)通信模式。在管理系統(tǒng)的設(shè)計(jì)階段,可利用. NET 提供的基礎(chǔ)類庫來進(jìn)行軟件功能模塊的開發(fā),還需要采用面向?qū)ο蟮木幊谭绞綄⒐蚕黹_源的控件套用進(jìn)來,最大程度地實(shí)現(xiàn)軟件功能的復(fù)用。ASP. NET 開發(fā)語言為C#或者VB. NET,并支持多種不同編程語言相互結(jié)合的開發(fā),而且其開發(fā)語言會(huì)部分兼容ASP ( 即Active Server Page) ,其生成的應(yīng)用程序的功能會(huì)具有更好的延展性和穩(wěn)定性。
2 基于實(shí)驗(yàn)室管理系統(tǒng)的需求分析
2. 1 管理系統(tǒng)的可行性分析
管理系統(tǒng)的可行性分析是在軟件開發(fā)設(shè)計(jì)前所進(jìn)行的開發(fā)設(shè)計(jì)方案以及技術(shù)決策,軟件設(shè)計(jì)人員利用可行性分析可以更加把握研究對象的基礎(chǔ)特點(diǎn),更加了解實(shí)驗(yàn)室管理系統(tǒng)的內(nèi)在和外在環(huán)境,挖掘管理系統(tǒng)的不足,從而充分總結(jié)出管理系統(tǒng)在設(shè)計(jì)開發(fā)中所遇到的問題。
2. 1. 1 管理系統(tǒng)的經(jīng)濟(jì)可行性分析
管理系統(tǒng)的經(jīng)濟(jì)成本主要有管理系統(tǒng)開發(fā)的硬件設(shè)施以及相對應(yīng)的軟件設(shè)施兩部分。本研究設(shè)計(jì)的實(shí)驗(yàn)室管理系統(tǒng)建立在校園網(wǎng)基礎(chǔ),從經(jīng)濟(jì)角度來講,系統(tǒng)開發(fā)和設(shè)計(jì)的成本較低。管理系統(tǒng)的后期維護(hù)工作可由高職院校的教師或者實(shí)驗(yàn)管理人員擔(dān)任,無需專門的管理人員,因此人力成本也是較低的。實(shí)驗(yàn)室管理系統(tǒng)投入使用后,可以提高學(xué)校的教學(xué)效率,而且還能夠杜絕一些不必要的浪費(fèi)。因此,系統(tǒng)的開發(fā)和設(shè)計(jì)是可行的。
2. 1. 2 管理系統(tǒng)的技術(shù)可行性分析
實(shí)驗(yàn)室管理系統(tǒng)采用了B/S 模式,并利用Visual Studio成熟的開放環(huán)境進(jìn)行開發(fā),而且還能夠參照現(xiàn)有的成功開發(fā)案例,因此技術(shù)層面是可行的。需要注意的是,設(shè)計(jì)的管理系統(tǒng)在功能方面應(yīng)該更加完善,方便用戶和管理人員的操作,所占的網(wǎng)絡(luò)資源比例較低,還要兼容校園網(wǎng)服務(wù)器的特殊情況。本研究利用ASP. NET 技術(shù)來實(shí)現(xiàn)操作頁面和事件響應(yīng)機(jī)制,利用C#語言來實(shí)現(xiàn)相互關(guān)聯(lián)的業(yè)務(wù)邏輯關(guān)系,并使用ADO. NET 來管理數(shù)據(jù)庫。
2. 2 管理系統(tǒng)的功能需求分析
實(shí)驗(yàn)室管理系統(tǒng)的主要功能為實(shí)驗(yàn)室基礎(chǔ)信息、硬件設(shè)施信息以及教學(xué)活動(dòng)的相關(guān)信息管理工作等。管理系統(tǒng)的服務(wù)對象主要有在校學(xué)生、實(shí)驗(yàn)管理人員、教師以及相關(guān)人員等。實(shí)驗(yàn)室信息主要包括實(shí)驗(yàn)室介紹、實(shí)驗(yàn)室設(shè)施配置信息、實(shí)驗(yàn)室功能描述、實(shí)驗(yàn)室相關(guān)圖片以及實(shí)驗(yàn)室人員信息等。根據(jù)實(shí)驗(yàn)室信息管理的要求、實(shí)驗(yàn)室的相關(guān)規(guī)定以及學(xué)校政策的限制,研究從使用者操作為出發(fā)點(diǎn)進(jìn)行功能需求分析。功能需求分析可分為實(shí)驗(yàn)室輔導(dǎo)教師功能性需求、在校學(xué)生的功能性需求以及實(shí)驗(yàn)室管理人員的功能性需求等。根據(jù)不同角色的功能性需求設(shè)計(jì)和開發(fā)相對應(yīng)功能程序,軟件開發(fā)有的放矢,更有效率。
2. 3 管理系統(tǒng)業(yè)務(wù)流程分析
在開放性高職實(shí)驗(yàn)室管理系統(tǒng)中,系統(tǒng)的業(yè)務(wù)功能是基于實(shí)驗(yàn)室項(xiàng)目進(jìn)行設(shè)計(jì)的,實(shí)驗(yàn)室項(xiàng)目又由實(shí)驗(yàn)室的課程、實(shí)驗(yàn)室輔導(dǎo)教師的培訓(xùn)情況以及實(shí)驗(yàn)室設(shè)施維修狀況決定,最后又影響了實(shí)驗(yàn)室項(xiàng)目的開放程度和調(diào)整策略。因此,開放性實(shí)驗(yàn)室管理系統(tǒng)的業(yè)務(wù)流程的主要內(nèi)容就是學(xué)生的預(yù)約實(shí)驗(yàn)流程和實(shí)驗(yàn)室設(shè)施信息的管理。
在實(shí)驗(yàn)室業(yè)務(wù)流程圖中,普通用戶主要分為教師和學(xué)生兩種角色,其業(yè)務(wù)流程主要為教師和學(xué)生的登錄系統(tǒng)、學(xué)生的預(yù)約實(shí)驗(yàn)和提交實(shí)驗(yàn)報(bào)告、教師的管理和記錄實(shí)驗(yàn)情況,并最終將操作數(shù)據(jù)寫入到數(shù)據(jù)庫中。還有一個(gè)獨(dú)立的實(shí)驗(yàn)角色就是實(shí)驗(yàn)室管理人員,其負(fù)責(zé)實(shí)驗(yàn)室的開放和關(guān)閉時(shí)間、實(shí)驗(yàn)室設(shè)備的管理和維護(hù)以及數(shù)據(jù)庫的維護(hù)等工作。
3 開放性高職實(shí)驗(yàn)室管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
3. 1 管理系統(tǒng)的整體框架設(shè)計(jì)
在經(jīng)過可行性分析以及系統(tǒng)的需求分析之后,本研究開始設(shè)計(jì)管理系統(tǒng)的整體框架,其框架采用了現(xiàn)今成熟的三層B/S 框架體系。
管理系統(tǒng)的表示層利用html 技術(shù)為用戶提供所需的信息資源,讓網(wǎng)頁設(shè)計(jì)更顯簡潔實(shí)用,并通過DIV + CSS 技術(shù)將各個(gè)網(wǎng)頁設(shè)計(jì)進(jìn)行協(xié)調(diào)管理,還可以使用服務(wù)器中的組件應(yīng)用程序?qū)崿F(xiàn)數(shù)據(jù)庫內(nèi)部的數(shù)據(jù)表的各種操作,最后將客戶操作的請求及時(shí)相應(yīng)并返回。本研究使用的軟件開發(fā)平臺(tái)為Visual Studio 2008,這是微軟設(shè)計(jì)的一款非常優(yōu)秀且功能強(qiáng)大的集成開發(fā)工具,可以利用基于Web 設(shè)計(jì)器提供可視化的編程環(huán)境,還集成了CSS 功能,由此設(shè)計(jì)人員就可以方便地利用開發(fā)好的控件對于軟件界面進(jìn)行合理布局。與此同時(shí),表示層可以與校園網(wǎng)和教育網(wǎng)實(shí)現(xiàn)相互通信,以此將用戶操作數(shù)據(jù)表傳送到管理人員手中。
管理系統(tǒng)的業(yè)務(wù)邏輯層( 即網(wǎng)絡(luò)中的應(yīng)用層) ,在. NET 技術(shù)的支持下完成用戶的使用需求。業(yè)務(wù)邏輯層可以利用ADO. NET 技術(shù)構(gòu)建專屬的數(shù)據(jù)訪問組件,然后使用C#語言完成軟件所需的功能,最后通過ADO. NET 技術(shù)訪問所屬的數(shù)據(jù)庫。需要強(qiáng)調(diào)的是,該邏輯層需要支持校園網(wǎng)中的各種數(shù)據(jù)接口,還能夠通過訪問Dataable 數(shù)據(jù)表獲取詳細(xì)的文件描述。
數(shù)據(jù)庫層主要針對實(shí)驗(yàn)室管理系統(tǒng)所需的各種數(shù)據(jù)進(jìn)行查閱、調(diào)用以及存儲(chǔ)等操作。該層次只是負(fù)責(zé)數(shù)據(jù)的存取操作,這就類似飯店運(yùn)營模式,飯店廚師做出的菜樣取決于廚房有什么原材料,管理系統(tǒng)中各種數(shù)據(jù)的操作取決于數(shù)據(jù)庫層存儲(chǔ)的數(shù)據(jù)。綜上而言,這三層的結(jié)構(gòu)是相互協(xié)調(diào)、層層調(diào)用,而且利用分層設(shè)計(jì)的管理系統(tǒng)具有較好的可擴(kuò)展性和可維護(hù)性。
3. 2 管理系統(tǒng)的功能模塊設(shè)計(jì)
管理系統(tǒng)的功能模塊設(shè)計(jì)采用了結(jié)構(gòu)化設(shè)計(jì)方式,關(guān)注的要點(diǎn)在于模塊外部的數(shù)據(jù)聯(lián)系和數(shù)據(jù)調(diào)用,而針對模塊內(nèi)部的設(shè)計(jì)則采用了面向?qū)ο蟮脑O(shè)計(jì)方式。功能模塊設(shè)計(jì)會(huì)參照輸入、輸出、邏輯關(guān)系處理以及相互協(xié)作的方式針對服務(wù)對象( 主要有實(shí)驗(yàn)室輔導(dǎo)教師、學(xué)生以及實(shí)驗(yàn)室管理人員等) 進(jìn)行基于Web 技術(shù)的操作和管理。
為了更好地減少軟件開發(fā)費(fèi)用和提高軟件的使用效率,該管理系統(tǒng)采用了“高內(nèi)聚,低耦合”的設(shè)計(jì)思路,從而保證管理系統(tǒng)的安全性、可擴(kuò)展性和可操作性等。在具體的功能模塊設(shè)計(jì)過程中,可將服務(wù)對象分為實(shí)驗(yàn)室輔導(dǎo)老師、學(xué)生以及實(shí)驗(yàn)室管理人員這三類用戶群,并按照各自的地位和作用設(shè)計(jì)操作模塊。此外,在進(jìn)行外部模塊設(shè)計(jì)過程中,還要顧及用戶的使用權(quán)限,需要針對不同用戶設(shè)計(jì)專有的信息管理模塊。比如學(xué)生用戶群不能取消實(shí)驗(yàn)預(yù)約功能,不能操作需要審核的實(shí)驗(yàn)項(xiàng)目。
3. 3 管理系統(tǒng)的模塊邏輯關(guān)系設(shè)計(jì)
管理系統(tǒng)使用原型法幫助完成模塊邏輯關(guān)系的設(shè)計(jì),也就是說根據(jù)功能模塊的要求以較少的代價(jià)完成實(shí)驗(yàn)室管理系統(tǒng)的模塊邏輯關(guān)系,從而生成一個(gè)可以直接運(yùn)行的軟件模型。本研究還會(huì)在邏輯關(guān)系設(shè)計(jì)的基礎(chǔ)上針對功能進(jìn)行更加精密的修正,然后將軟件的其他輔助功能逐漸地添加進(jìn)來,從而形成基于功能需求的完成邏輯關(guān)系。
針對用戶的使用需求,本研究將實(shí)驗(yàn)室管理系統(tǒng)分為三大類的邏輯關(guān)系。第一類為基于用戶基本信息管理邏輯關(guān)系; 第二類為實(shí)驗(yàn)預(yù)約處理邏輯關(guān)系; 第三類為實(shí)驗(yàn)室設(shè)施的信息管理邏輯關(guān)系,這就需要針對不同的子模塊功能模塊設(shè)計(jì)不同的邏輯關(guān)系。比如,可以將用戶基本信息管理邏輯關(guān)系再分為用戶登錄模塊和用戶信息管理模塊; 可將實(shí)驗(yàn)預(yù)約邏輯關(guān)系分為實(shí)驗(yàn)在線預(yù)約、實(shí)驗(yàn)課程查詢以及實(shí)驗(yàn)預(yù)約結(jié)果查詢等; 實(shí)驗(yàn)設(shè)施的信息管理邏輯關(guān)系可分為實(shí)驗(yàn)器材的信息查詢、實(shí)驗(yàn)器材的信息管理( 比如添加、刪除和修改等) 以及設(shè)備的信息輸出等。
【偏遠(yuǎn)少數(shù)民族地區(qū)高職教師信息化教學(xué)能力發(fā)展社會(huì)論文】相關(guān)文章:
高職雙師型教師教學(xué)能力論文02-03
職業(yè)核心能力培養(yǎng)高職數(shù)學(xué)教學(xué)論文02-18
西部少數(shù)民族地區(qū)經(jīng)濟(jì)發(fā)展的論文03-17
關(guān)于少數(shù)民族地區(qū)高職院校青年教師實(shí)踐能力培養(yǎng)路徑探析11-19
高職師范教育發(fā)展的困境與出路論文05-02
信息化社會(huì)保險(xiǎn)論文02-17
高職會(huì)計(jì)信息化教學(xué)改進(jìn)措施論文02-21
- 相關(guān)推薦