本文是一篇軟件系統(tǒng)開發(fā)論文范文,選自月期刊網(wǎng)軟件開發(fā)論文資源庫(kù)。軟件類論文發(fā)表期刊推薦《軟件》雜志是中國(guó)創(chuàng)刊最早國(guó)家級(jí)正式出版物,由中國(guó)科協(xié)主管,中國(guó)電子學(xué)會(huì)主辦,國(guó)家一級(jí)權(quán)威學(xué)術(shù)期刊,中國(guó)電子學(xué)會(huì)會(huì)刊,首屆中文核心期刊,中科雙效期刊Caj-cd規(guī)范獲獎(jiǎng)期刊,第二屆全國(guó)優(yōu)秀科技期刊,月刊,1979年創(chuàng)刊。
【摘要】介紹了全國(guó)機(jī)械原理與機(jī)械設(shè)計(jì)教學(xué)門戶網(wǎng)站建設(shè)的意義,給出了其服務(wù)功能與組織模型。分析了門戶系統(tǒng)的三層體系結(jié)構(gòu),介紹了系統(tǒng)的主要開發(fā)技術(shù)。給出了系統(tǒng)實(shí)現(xiàn)的部分關(guān)鍵要點(diǎn),包括教學(xué)資源信息庫(kù)組織模型的設(shè)計(jì)技術(shù),ASP.NET2.0技術(shù)的運(yùn)用方法,門戶結(jié)構(gòu)優(yōu)化與再組織技術(shù)。目前,該門戶系統(tǒng)實(shí)際運(yùn)行效果良好。
【關(guān)鍵詞】ASP.NET,門戶系統(tǒng),教學(xué)資源庫(kù),Web挖掘
當(dāng)前互聯(lián)網(wǎng)上各類教學(xué)資源迅速增長(zhǎng),數(shù)量龐大且種類繁多,但是國(guó)內(nèi)尚無(wú)一個(gè)適合于我國(guó)高校機(jī)械類教學(xué)人員信息需求的具有權(quán)威性的教學(xué)資源服務(wù)門戶網(wǎng)站,為教學(xué)人員提供權(quán)威和可靠的機(jī)械學(xué)科信息指導(dǎo)。全國(guó)機(jī)械原理與機(jī)械設(shè)計(jì)教學(xué)門戶網(wǎng)站,是在教育部機(jī)械基礎(chǔ)課程教學(xué)指導(dǎo)分委員會(huì)和全國(guó)機(jī)械原理教學(xué)研究會(huì)的指導(dǎo)下建設(shè)的一個(gè)專門提供機(jī)械類課程教學(xué)指導(dǎo)的服務(wù)平臺(tái),旨在整合機(jī)械學(xué)科網(wǎng)上信息資源,建立覆蓋機(jī)械科學(xué)核心領(lǐng)域的資源規(guī)范導(dǎo)航系統(tǒng)。通過(guò)建立可靠的信息資源選擇政策、完善的技術(shù)支撐體系、先進(jìn)的系統(tǒng)運(yùn)行成效測(cè)評(píng)機(jī)制和門戶結(jié)構(gòu)的優(yōu)化方法,構(gòu)造一個(gè)具有權(quán)威性的機(jī)械科學(xué)網(wǎng)上信息導(dǎo)航系統(tǒng)。全國(guó)機(jī)械原理與機(jī)械設(shè)計(jì)教學(xué)門戶網(wǎng)站,能夠?yàn)閲?guó)內(nèi)各院校的機(jī)械類課程教學(xué)提供理論指導(dǎo)、技術(shù)支持與教學(xué)資源服務(wù),推動(dòng)教育信息化工程的發(fā)展,促進(jìn)機(jī)械類專業(yè)教學(xué)水平和教學(xué)質(zhì)量的提高。
1門戶系統(tǒng)的功能與組織模型
1.1對(duì)外提供的教學(xué)服務(wù)
該門戶系統(tǒng)對(duì)外提供的教學(xué)服務(wù)主要包括教育新聞、教學(xué)動(dòng)態(tài)、學(xué)術(shù)活動(dòng)信息、全國(guó)機(jī)械類精品課程展示、教學(xué)改革動(dòng)態(tài)、教研成果介紹、教學(xué)論文下載、常用軟件介紹、教學(xué)論壇、權(quán)威教材推薦、教學(xué)習(xí)題庫(kù)、動(dòng)畫庫(kù)、圖片庫(kù)、優(yōu)秀課件展示、電子教案、教學(xué)視頻等。
1.2門戶系統(tǒng)的組織模型
該系統(tǒng)的體系比較龐大,若要保證其平穩(wěn)、高效地運(yùn)行,就需要建立一套完善的組織體系。該平臺(tái)的組織模型如圖1所示,下面主要介紹其中3個(gè)環(huán)節(jié)。
、傩畔①Y源的采集與篩選。為確保信息收錄的權(quán)威性,一方面要對(duì)信息源進(jìn)行選擇,應(yīng)主要側(cè)重一些著名、權(quán)威的專業(yè)機(jī)構(gòu),另一方面需要對(duì)資源內(nèi)容的質(zhì)量進(jìn)行綜合考察與評(píng)價(jià),依次進(jìn)行準(zhǔn)確性、權(quán)威性、廣度和深度等方面的考察,只有通過(guò)考察的才可以存人信息資源庫(kù)。
、谄脚_(tái)系統(tǒng)安全。主要包括實(shí)體安全,數(shù)據(jù)安全和系統(tǒng)防護(hù)。涉及到硬件設(shè)備安全、系統(tǒng)數(shù)據(jù)的備份與恢復(fù)、災(zāi)難應(yīng)急措施、訪問(wèn)權(quán)限控制、重要信息的加密與攻擊防護(hù)等。
、圻\(yùn)行成效測(cè)評(píng)。定期對(duì)系統(tǒng)的運(yùn)行成效進(jìn)行測(cè)評(píng),有利于及時(shí)發(fā)現(xiàn)系統(tǒng)資源結(jié)構(gòu)中存在的問(wèn)題,以盡早采取措施進(jìn)行改進(jìn)。其測(cè)評(píng)方式主要包括兩種:客觀測(cè)評(píng)與主觀測(cè)評(píng)?陀^測(cè)評(píng)是指一方面利用文獻(xiàn)計(jì)量學(xué)方法,對(duì)用戶檢索的關(guān)鍵詞進(jìn)行詞頻統(tǒng)計(jì),找出大家關(guān)注的熱點(diǎn);另一方面,運(yùn)用Web日志挖掘技術(shù),分析用戶訪問(wèn)該門戶網(wǎng)站的模式,以更好地調(diào)整系統(tǒng)的資源結(jié)構(gòu);并對(duì)系統(tǒng)中各類資源的用戶點(diǎn)擊率和資源下載率進(jìn)行自動(dòng)統(tǒng)計(jì),利用這些統(tǒng)計(jì)數(shù)字,對(duì)各資源的被利用率進(jìn)行排序,以便采取措施來(lái)改進(jìn)設(shè)計(jì),更好地為用戶服務(wù)。主觀測(cè)評(píng)主要是通過(guò)用戶調(diào)查、意見反饋等形式從用戶處獲得評(píng)價(jià)信息。從中可以獲得用戶對(duì)網(wǎng)站的滿意度、用戶需求、意見建議等。
2門戶系統(tǒng)的體系結(jié)構(gòu)及組成
該門戶系統(tǒng)由用戶界面顯示程序和數(shù)據(jù)信息管理程序兩子系統(tǒng)構(gòu)成。這兩個(gè)子系統(tǒng)都是基于B/S模式的Web應(yīng)用程序,主要的程序邏輯和管理功能都集中在服務(wù)器端,其優(yōu)點(diǎn)是對(duì)客戶端的要求很簡(jiǎn)單,只需安裝瀏覽器即可;另一方面,也便于服務(wù)器端應(yīng)用程序的維護(hù)和擴(kuò)展,具備良好的“零客戶端維護(hù)”和跨平臺(tái)特性。其開發(fā)體系采用三層分布式體系結(jié)構(gòu),即表示服務(wù)層、業(yè)務(wù)邏輯層和數(shù)據(jù)服務(wù)層。表示服務(wù)層的主要功能是提供一個(gè)用戶界面,利用ActiveX控件、動(dòng)態(tài)HTML等技術(shù),將用戶方的信息傳遞給業(yè)務(wù)邏輯層去處理,然后將WebServer傳回來(lái)的HTML頁(yè)面呈現(xiàn)給用戶;業(yè)務(wù)邏輯層從表示服務(wù)層接收信息,和數(shù)據(jù)服務(wù)層相互配合以完成各種管理操作,并將處理過(guò)的結(jié)果返回給表示服務(wù)層;數(shù)據(jù)服務(wù)層是整個(gè)系統(tǒng)的支撐和基礎(chǔ),主要功能是對(duì)數(shù)據(jù)檢索、存儲(chǔ)和維護(hù)。該層包括SQL數(shù)據(jù)庫(kù)、OLE數(shù)據(jù)源和XML文件庫(kù)等,均通過(guò)ADO.NET組件實(shí)現(xiàn)訪問(wèn)。其內(nèi)部信息處理原理如圖2所示。
3系統(tǒng)實(shí)現(xiàn)
3.1系統(tǒng)概述
全國(guó)機(jī)械原理與機(jī)械設(shè)計(jì)教學(xué)門戶網(wǎng)站基于
WindowsServer2003+IIS6.0平臺(tái),運(yùn)用ASP.NET2.0技術(shù)開發(fā),采用目前流行的C#作為開發(fā)語(yǔ)言。數(shù)據(jù)庫(kù)采用SQLServer2000?傮w結(jié)構(gòu)主要包括3個(gè)組成部分:門戶界面、管理信息系統(tǒng)與教學(xué)資源庫(kù),示例界面如圖3、圖4所示。
3.2教學(xué)資源信息庫(kù)的設(shè)計(jì)
由于該門戶網(wǎng)站包含的教學(xué)資源具有種類繁多、形式多樣的特點(diǎn),如資源包括:教材、論文、試題、軟件等,而教學(xué)論文多為PDF或CAJ格式;演示動(dòng)畫多為AVI或RM格式;而教學(xué)改革資料多為PPT或DOC格式。所以,不方便將這些資源都放入數(shù)據(jù)庫(kù)中。需要單獨(dú)建立教學(xué)資源庫(kù)。而在數(shù)據(jù)庫(kù)中僅存放各類資源在資源庫(kù)中的屬性信息、分類編碼信息和索引信息。為保證各類資源存放有序,采用了分類存儲(chǔ)體系。教學(xué)資源庫(kù)的組織模型如圖5所示。
3.3ASP.NET2.0技術(shù)的運(yùn)用
ASP.NET2.0與前版本1.x相比,增加了大量方便、實(shí)用的新特性,這些新特性對(duì)于提高工作效率,降低開發(fā)成本有著重要作用。在該門戶系統(tǒng)的開發(fā)過(guò)程中,這些優(yōu)越性體現(xiàn)得十分明顯:①數(shù)據(jù)源控件的使用。運(yùn)用新增加的SqlDataSource,ObjectDataSource及XmlDataSource控件,可以快速方便地完成對(duì)各種數(shù)據(jù)源的操作,還可以通過(guò)使用架構(gòu)的方法,來(lái)實(shí)現(xiàn)跨層數(shù)據(jù)綁定;②成員管理功能的運(yùn)用。ASP.NET2.0中新增加了一套完備的認(rèn)證管理系統(tǒng),以及基于此系統(tǒng)的用戶安全和身份驗(yàn)證機(jī)制。運(yùn)用該機(jī)制可以快速方便地完成分角色用戶信息管理,以建立一個(gè)安全性較高的門戶系統(tǒng)。該功能主要是通過(guò)Membership,MembershipUser及Roles類實(shí)現(xiàn)的;③MasterPage,Theme及Skin的使用。這些屬于設(shè)計(jì)方面的新特性。通過(guò)MasterPage可以使整個(gè)門戶網(wǎng)站遵循同一個(gè)架構(gòu),Theme和Skin使頁(yè)面保持統(tǒng)一外觀并使頁(yè)面風(fēng)格統(tǒng)一化;同時(shí),該項(xiàng)技術(shù)體現(xiàn)了“內(nèi)容與形式分離”的思想,使開發(fā)人員在開發(fā)過(guò)程中不必過(guò)多考慮內(nèi)容的展現(xiàn)形式,從而大大提高了開發(fā)效率。此外,還有使用Web.Sitemap與Menu來(lái)構(gòu)建動(dòng)態(tài)導(dǎo)航系統(tǒng),使用新緩存特性以提高訪問(wèn)性能等新技術(shù)。
3.4門戶結(jié)構(gòu)的優(yōu)化與再組織
通過(guò)對(duì)WebLogs信息的分析挖掘,運(yùn)用GTPFWLP和CBP算法并編寫相應(yīng)的程序,確定了回溯點(diǎn)和目標(biāo)頁(yè),進(jìn)而對(duì)門戶資源結(jié)構(gòu)實(shí)現(xiàn)優(yōu)化與再組織。
首先,從WebLogs中提取WLP
4結(jié)束語(yǔ)
本文詳細(xì)地分析了全國(guó)機(jī)械原理與機(jī)械設(shè)計(jì)教學(xué)門戶網(wǎng)站的總體規(guī)劃,介紹了該門戶網(wǎng)站的服務(wù)功能、組織模型與體系結(jié)構(gòu)。目前該系統(tǒng)已經(jīng)投人使用,并取得了較好的效果,但隨著網(wǎng)絡(luò)技術(shù)和信息技術(shù)的發(fā)展,其框架將會(huì)不斷擴(kuò)展,用戶的需求也會(huì)不斷提高,因此,該門戶系統(tǒng)的功能仍然需要進(jìn)一步完善,以便更好地為廣大教學(xué)工作者服務(wù)。
轉(zhuǎn)載請(qǐng)注明來(lái)自:http://www.jinnzone.com/ruanjiankaifalw/24235.html