時間:2022-09-20 23:36:20
開篇:寫作不僅是一種記錄,更是一種創(chuàng)造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇平臺設(shè)計論文,希望這些內(nèi)容能成為您創(chuàng)作過程中的良師益友,陪伴您不斷探索和進(jìn)步。

從網(wǎng)絡(luò)上下載最新版本的Moodle平臺壓縮包(本平臺采用Moodle2.2.2.zip),解壓文件,將解壓得到的Moodle文件夾全部拷貝到EasyPHP安裝目錄下的WWW文件夾中.重新啟動EasyPHP程序,在此之前應(yīng)該確認(rèn)80端口是否被IIS或其它程序占用,若是,則需要手動更改Apache端口.找到EasyPHP安裝目錄下的httpd.conf文件(本平臺是D:\ProgramFiles\EasyPHP-12.1\conf_files\httpd.conf),用“記事本”打開,搜索關(guān)鍵字“port:”,找到“Listen127.0.0.1:8887”,確定Apache端口被設(shè)置成了8887.如果修改為其它端口號,需要重新啟動EasyPHP再進(jìn)行后面的設(shè)置.打開瀏覽器,輸入.php進(jìn)行Moo-dle平臺的安裝.
2Moodle平臺的數(shù)據(jù)庫設(shè)置
在Moodle平臺的安裝過程中會涉及數(shù)據(jù)庫設(shè)置問題,選擇數(shù)據(jù)庫驅(qū)動類型為“改進(jìn)的”,數(shù)據(jù)庫主機(jī)為,數(shù)據(jù)庫名為,用戶名為,密碼為空,即完成Moodle平臺的數(shù)據(jù)庫設(shè)置.
3Moodle課程的相關(guān)設(shè)置
在Moodle平臺安裝完成后,還需要對課程進(jìn)行相關(guān)設(shè)置:1)添加課程.“課程全稱”和“課程簡稱”是必填項,同時可以根據(jù)需要填寫“課程編號”和“課程簡介”等,設(shè)置好課程的其它選項,即可生成一門課程.2)學(xué)生用戶數(shù)據(jù)的添加.添加學(xué)生用戶有多種方式:①教師以管理員身份登錄平臺手工一個一個地添加;②允許學(xué)生自己登錄平臺注冊帳號并設(shè)置個人信息;③利用Excel軟件批量導(dǎo)入學(xué)生數(shù)據(jù).在此介紹第三種添加方式:在Excel工作表第一行中輸入五個必須字段,一個字段占一個單元格,從表格第二行開始,依次錄入所有選課學(xué)生的信息.完成后,將此表另存為“CSV(逗號分隔)”格式文件(此格式默認(rèn)編碼方式為),再用editplus文本編輯軟件打開后轉(zhuǎn)換成UTF-8編碼方式的格式文件,這樣做的目的是讓中文能夠在Moodle平臺中正常顯示[10].3)Moodle用戶的角色指派.用戶注冊或添加成功后,其默認(rèn)角色為“已認(rèn)證用戶”,還必須根據(jù)課程要求為他們進(jìn)行角色指派.本Moodle平臺版本的角色分為五個層次,分別為網(wǎng)站管理員、系統(tǒng)角色、課程角色、活動角色和首頁角色,各自具有不同的權(quán)限.在此介紹課程角色的設(shè)置方法.課程角色主要負(fù)責(zé)某個課程的具體實現(xiàn)和使用,屬于區(qū)域角色,包括管理員、教師、無編輯權(quán)教師和學(xué)生四種角色類型[11].其指派方法為:選擇某個具體課程,在“設(shè)置”“課程管理”“用戶”“已選課用戶”欄目中添加課程用戶并設(shè)置用戶的歸屬角色.如圖2所示4)對選課學(xué)生進(jìn)行分組.Moodle平臺提供了群組、大組和小組三種分組方式組織教學(xué)活動,分別對應(yīng)傳統(tǒng)教學(xué)中的年級、班級和小組教學(xué)組織形式.本學(xué)習(xí)平臺針對應(yīng)用軟件設(shè)計類課程實施翻轉(zhuǎn)課堂教學(xué)模式,以學(xué)生“自主、探究、合作”為主,強(qiáng)調(diào)學(xué)生在自主學(xué)習(xí)的基礎(chǔ)上,通過合作學(xué)習(xí)小組討論協(xié)商,完成知識傳授的提前,因此選課學(xué)生控制在一個標(biāo)準(zhǔn)班,人數(shù)大概40人左右.課程內(nèi)所有的資源、討論、作業(yè)、測試等學(xué)習(xí)活動均以合作學(xué)習(xí)小組的形式進(jìn)行組織和管理.①分組策略.通常情況下,合作學(xué)習(xí)小組由4-6名學(xué)生組成,采用“組內(nèi)異質(zhì),組間同質(zhì)”的策略.“異質(zhì)”分組是把學(xué)習(xí)成績、動手能力、性別甚至性格等方面不同的學(xué)生分在一個合作小組內(nèi),“同質(zhì)”分組則相反.組內(nèi)異質(zhì)為互助合作奠定了基礎(chǔ),組間同質(zhì)又為各小組展開公平競爭創(chuàng)造了條件[12].本平臺的分組策略在參考了選課學(xué)生前一學(xué)期的理論考試卷面成績和實驗成績后,以性別和填寫的學(xué)習(xí)風(fēng)格調(diào)查問卷分析結(jié)果為線索,由教師分配完成.②分組方法.Moodle平臺學(xué)習(xí)小組應(yīng)用模式有三種類型:不分組、分隔小組和可視小組.在同一課程中,分隔小組各自獨(dú)立,不能查看和參與其他小組活動,而可視小組能組間有限融合,能查看但是不能參與其他小組活動.為了讓各小組的活動能參考其他組,促進(jìn)深入思考和討論,本平臺將合作學(xué)習(xí)小組設(shè)置為可視小組模式.分組方法:“設(shè)置”“課程管理”“用戶”“小組”.在課程中創(chuàng)建合作學(xué)習(xí)小組如圖3所示.
4課程的設(shè)計與實施
為了分解知識內(nèi)化的難度,增加知識內(nèi)化的次數(shù),促進(jìn)學(xué)生知識獲得,筆者參考教材《3DSMAX2011中文版從入門到精通》的知識組織結(jié)構(gòu),根據(jù)各章內(nèi)容特點(diǎn)的不同,采用多種教學(xué)策略,共設(shè)計出十一個學(xué)習(xí)模塊:其中第一個模塊為準(zhǔn)備模塊,最后一個模塊為總結(jié)與展望模塊,其余九個模塊均為知識模塊,包括普通建模、高級建模、材質(zhì)與貼圖的賦予、燈光模擬、攝像機(jī)架設(shè)、動畫制作、渲染技術(shù)等三維動畫設(shè)計與制作各環(huán)節(jié)內(nèi)容.課程首頁如圖4所示.
4.1學(xué)習(xí)時間安排
雖然學(xué)習(xí)平臺的最大特點(diǎn)就是沒有對學(xué)習(xí)時間進(jìn)行限制,學(xué)生可以在任何時間段登錄學(xué)習(xí),但為了統(tǒng)一學(xué)習(xí)進(jìn)度,讓課堂教學(xué)活動開始之前就完成知識傳授的提前,每個模塊還是設(shè)置了開放時間.時間到期后模塊不會關(guān)閉,學(xué)生仍然可以查閱資料、討論問題,但是作業(yè)將無法提交,其它記分活動也將停止.學(xué)習(xí)時間安排的設(shè)計目的是為了敦促學(xué)生定時完成學(xué)習(xí)任務(wù).4.2學(xué)習(xí)目標(biāo)描述各模塊學(xué)習(xí)活動開始之前,均有一個學(xué)習(xí)目標(biāo)描述,明確告知學(xué)生本模塊的學(xué)習(xí)目標(biāo),使其內(nèi)化為學(xué)生自己的學(xué)習(xí)目標(biāo),激發(fā)學(xué)習(xí)動機(jī),使學(xué)習(xí)過程順利發(fā)生,對學(xué)習(xí)產(chǎn)生責(zé)任感.
4.3教學(xué)資源
通過Moodle平臺,在“打開編輯功能”項顯示下,可以將任何類型的教學(xué)資源到課程資源頁中,包括標(biāo)簽、電子書、文本頁、網(wǎng)頁、鏈接到文件或站點(diǎn)、顯示一個目錄、部署IMS包等.這些資源需要根據(jù)該模塊的學(xué)習(xí)目標(biāo),采用一定的教學(xué)策略,循序漸進(jìn)地、有選擇地組織出來.
4.4教學(xué)活動設(shè)計
通過Moodle平臺,在“打開編輯功能”項顯示下,可以添加多種學(xué)習(xí)活動,包括Wiki、測試、程序教學(xué)、詞匯表、調(diào)查問卷、聊天、討論區(qū)、投票、心得報告、作業(yè)上交等.活動的安排要遵循教學(xué)組織策略、教學(xué)內(nèi)容傳遞策略和教學(xué)管理策略.
4.5網(wǎng)絡(luò)互動支持
課程首頁設(shè)置了新聞討論區(qū),分別是“最新公告區(qū)”,學(xué)習(xí)期間每日公告,包括活動提醒、作業(yè)點(diǎn)評等;“熊劍老師如是說”,教師給所有學(xué)生的留言;“班級討論區(qū):疑難解答、情感交流”,學(xué)生的留言.此外,在各模塊還有針對該模塊學(xué)習(xí)內(nèi)容的“交流分享”討論專區(qū),只允許與主題相關(guān)的討論.
4.6作業(yè)布置與管理
Moodle平臺允許教師為學(xué)生分配作業(yè)并記分.學(xué)生通過上傳任意格式的電子文檔(一般不超過2M)至服務(wù)器,教師點(diǎn)擊查看,并采取“分值+評語”的方式進(jìn)行批閱.作業(yè)提交可以設(shè)置時間限制,超過時間則不能上交.
4.7評價機(jī)制
Moodle平臺有許多評價機(jī)制.教師可以給學(xué)生的討論帖或作業(yè)評分及評語,對好的作品給予肯定和點(diǎn)贊,對不合要求的作業(yè)提出修正意見,設(shè)置優(yōu)秀的帖子為精華帖供所有學(xué)生學(xué)習(xí)和借鑒,在公告欄中對積極參加活動的學(xué)生通報表揚(yáng)等.這不僅是對學(xué)生學(xué)習(xí)過程的一種跟蹤,同時也是一種情感上的交流,讓學(xué)生感受到教師時時刻刻都在關(guān)注自己,促進(jìn)其全面發(fā)展[13].
5結(jié)束語
1.1客戶端技術(shù)路線
支持個人電腦設(shè)備:在目前的個人電腦用戶當(dāng)中,微軟的Windows操作系統(tǒng)依然保持著絕對的市場占有率,系統(tǒng)建設(shè)過程中應(yīng)采用瘦客戶端與富客戶端相結(jié)合的方式,基于目前成熟的展現(xiàn)技術(shù),支持個人電腦設(shè)備的接入與使用。兼容個人移動終端設(shè)備:在移動互聯(lián)網(wǎng)的發(fā)展潮流中,谷歌公司的Android操作系統(tǒng)、蘋果公司的IOS操作系統(tǒng)和微軟公司的WindowsPhone操作系統(tǒng)占據(jù)了個人移動終端操作系統(tǒng)的絕大部分市場。系統(tǒng)的展現(xiàn)層建設(shè)需要考慮對這三大主流移動終端操作系統(tǒng)的兼容與支持。
1.2服務(wù)端技術(shù)路線
鑒于教育信息化建設(shè)現(xiàn)狀和發(fā)展趨勢,建議采取統(tǒng)一的技術(shù)路線:系統(tǒng)建設(shè)基于以XMLWebService為核心的當(dāng)前最先進(jìn)的企業(yè)級應(yīng)用開發(fā)平臺Microsoft.NET,同時采用國際上先進(jìn)、成熟、實用的技術(shù)標(biāo)準(zhǔn)。系統(tǒng)采用多層服務(wù)結(jié)構(gòu)體系,表示層、業(yè)務(wù)層、服務(wù)層、組件層、數(shù)據(jù)層分開,以滿足系統(tǒng)松耦合性、位置透明性以及協(xié)議無關(guān)性要求。
1.3基礎(chǔ)設(shè)施技術(shù)路線
基礎(chǔ)設(shè)施的建設(shè)與運(yùn)行維護(hù)采取云計算技術(shù),實現(xiàn)對服務(wù)器、存儲等資源的統(tǒng)一管控,形成資源池,做到基礎(chǔ)設(shè)施的最大化利用及智能調(diào)度,形成按需交付的IT能力。
2功能設(shè)計
根據(jù)職業(yè)教育資源產(chǎn)生的基本流程,設(shè)置了個人資源中心、學(xué)校資源展示中心、市級資源管理中心、智能搜索引擎四個功能模塊。
2.1資源建設(shè)流程
資源公共服務(wù)平臺的資源內(nèi)容,需要不斷地更新和補(bǔ)充,實現(xiàn)資源建設(shè)的可持續(xù)發(fā)展。我們構(gòu)想了資源構(gòu)建的流程,分為四個步驟,第一步:錄播教室錄課:教師登陸資源公共平臺錄制課程;第二步:教師上傳課程資源到私有資源庫;第三步:各學(xué)校將資源匯總到武漢市資源公共服務(wù)總平臺,形成資源云;第四步:資源云在人人通、班班通平臺中的多種實際應(yīng)用。
2.2個人資源中心
普通教師個人設(shè)有私有資源庫,用于普通教師管理自己的資源。教師可上傳資源,上傳后可以暫時不(保存),也可以資源,后由學(xué)校管理員審核,審核通過的資源可以供共享范圍內(nèi)的人員下載、預(yù)覽、評分、評價。還有我的工作室功能,用以個人動態(tài)、公告、接收消息。
2.3學(xué)校資源展示中心
以校為單位建立的資源集中管理和展示的平臺,可以管理教師提交的資源信息,建議校級管理員按照市級資源目錄來對資源進(jìn)行分類管理,以便資源繼續(xù)上傳到市級展示平臺使用。
2.4市級資源管理中心
各個學(xué)校上傳的資源如果設(shè)置為完全公開的,教育局管理員可以通過后臺的資源列表界面,批量選擇資源,采集到教育局資源分類下。教育局管理員統(tǒng)一管理全市資源目錄,將所有資源匯總展示。
(1)資源目錄管理系統(tǒng)支持按照不同的分類依據(jù)對資源進(jìn)行多種分類管理,一個資源可以屬于多個分類,用戶按照每種分類依據(jù)均可以查找到資源。系統(tǒng)不但支持資源分類的增、刪、改操作,而且支持資源分類的合并、分拆、層級移動、排序等操作。
(2)課程管理系統(tǒng)資源建設(shè)以課程為中心,管理員可以增、刪、改、檢索課程,設(shè)置課程考核標(biāo)準(zhǔn)。同時還可以將課程同文檔、案例等參考資料的進(jìn)行關(guān)聯(lián),設(shè)置課程的相關(guān)試題、試卷,設(shè)置課程包含的知識點(diǎn),查看、填寫課程評估結(jié)果,查看課程評分等級。系統(tǒng)對課程進(jìn)行統(tǒng)一管理,同一門課程學(xué)習(xí)信息可以被不同的培訓(xùn)項目共享,又可以根據(jù)各培訓(xùn)項目自己的考核標(biāo)準(zhǔn)進(jìn)行考核。即支持一門課程包含在不同的培訓(xùn)項目中,在一個培訓(xùn)項目中學(xué)習(xí)完畢,則其他培訓(xùn)項目中的學(xué)習(xí)狀態(tài)也同時變更。系統(tǒng)創(chuàng)建課件上傳工具,使課件管理員可以直接在網(wǎng)頁上操作,將課件內(nèi)容上傳到服務(wù)器上,即使是包含視音頻的大容量課件也可以直接上傳,并自動將流媒體文件分揀到流媒體的目錄。整個課件內(nèi)容上傳過程就像給郵件添加附件一樣簡單。
(3)參考資料管理增、刪、改、參考資料基本信息,上傳各種格式文件的參考資料文件,同可以統(tǒng)計參考資料的被查看、下載的次數(shù)和學(xué)生對參考資料的評價。系統(tǒng)支持大文件參考資料文件的直接上傳。
2.5智能搜索引擎
關(guān)鍵詞:串行擴(kuò)展平臺時序
應(yīng)用串行接口芯片擴(kuò)展系統(tǒng)時,在初步選擇了串行接口的芯片后,為了對芯片的資源更好地了解,開發(fā)者一般在系統(tǒng)設(shè)計前搭建一個簡單的硬件電路并編制相應(yīng)的軟件對其測試,待性能驗證后再確定最終的設(shè)計方試的實驗平臺。該平臺以PC機(jī)為人機(jī)接口、采用單片機(jī)產(chǎn)生芯片串行通信時序。應(yīng)用這一平臺可以大大簡化芯片使用前的測試過程。這一平臺也為單片機(jī)串行擴(kuò)展的初學(xué)者提供了快捷的學(xué)習(xí)工具。本平臺目前集成了SPI、One-wire、Microware、I2C四種串行接口,在今后的使用中,可根據(jù)需要增加串行接口的種類。
1串行擴(kuò)展平臺的結(jié)構(gòu)
SPI、One-wire、Microware、I2C是目前單片機(jī)應(yīng)用系統(tǒng)中最常用的幾個串行擴(kuò)展接口。具有I2C和One-wire接口的器件都有自己的地址編號,單片機(jī)通過軟件選通器件;而SPI和Microware擴(kuò)展接口芯片首先要通過單片機(jī)I/O口線選通其片選腳,然后才能對其進(jìn)行操作。這四種串行擴(kuò)展接口都有不同的時序要求,但每一種總線的基本時序要求都是一致的,對芯片的操作無非是讀出或?qū)懭?,所不同的是具體的數(shù)據(jù)字節(jié)內(nèi)容,只要按照各自的時序和命令操作,即可實現(xiàn)芯片功能。本文的串行擴(kuò)展平臺就是基于這一方法搭建的。
串行擴(kuò)展平臺由兩部分組成:上位機(jī)部分由PC機(jī)構(gòu)成,具有人機(jī)接口界面,操作起來方便直接;下位機(jī)部分由單片機(jī)及擴(kuò)展接口電路構(gòu)成,并通過RS-232接口與上俠機(jī)通信。
下位機(jī)的核心是AT89C51單片機(jī)。單片機(jī)本身并沒有SPI、One-wire、Microware、I2C接口,使用虛擬器件技術(shù),在單片機(jī)內(nèi)采用模塊化設(shè)計思想固化四種接口的串行訪問子程序,通過軟件調(diào)用完成這幾種串行擴(kuò)展的時序,用單片機(jī)的普通I/O口線模擬出四種串行接口,在下位機(jī)電路板上留有較大的通用板空間或用標(biāo)準(zhǔn)的連接器將串行接口引出,便于與待測芯片連接。AT89C51單片機(jī)沒有RS-232接口,但它的UART口可以采用MAX232等芯片擴(kuò)展出簡單的RS-232接口,與上位機(jī)的RS-232接口相接。下位機(jī)的結(jié)構(gòu)如圖1所示。
測試時,將待測芯片與對應(yīng)的串行接口相連,操作者在上位機(jī)將訪問命令和數(shù)據(jù)通過RS-232接口下傳給下位機(jī);下機(jī)單片機(jī)對其分析后調(diào)用相應(yīng)的時序模擬程序訪問待測芯片,并將結(jié)果通過RS-232接口上傳給上位機(jī),在上位機(jī)顯示。從整個測試過程來看,只要關(guān)心命令和數(shù)據(jù)的輸入和輸出。不必關(guān)心具體時序,近似一種透明的操作。測試后,只需對單片機(jī)中的子程序稍加裁減,即可移植到實際應(yīng)用軟件中,為開發(fā)提高了方便。下面將分別分別這四種串行通信接口的實現(xiàn)。
2四種串行通信接口的實現(xiàn)
在串行擴(kuò)展中,可以根據(jù)接口主器件的數(shù)量分為單主器件系統(tǒng)和多主器件系統(tǒng)。其中單主器件系統(tǒng)應(yīng)用最普遍。在單主器件系統(tǒng)中,具有一個主控制器件和多個從器件,數(shù)據(jù)的傳送由主器件控制。主器件啟動和停止數(shù)據(jù)的發(fā)送,提供同步時鐘信號。在應(yīng)用中使用種類最多的是功能繁多的從器件。本文的串行擴(kuò)展平臺主要針對這些從器件應(yīng)用設(shè)計。所以該平臺采用單主器件系統(tǒng)結(jié)構(gòu),只考慮用單片機(jī)的通用I/O口線模擬主器件訪問從器件的時序邏輯。
2.1I2C總線接口時序
I2C串行總線是Philips公司推出的一種板內(nèi)芯片間串行總線。它用兩根連線即可方便地實現(xiàn)器件擴(kuò)展。圖2給出了主器件對從器件訪問的基本讀寫時序,SDA為數(shù)據(jù)線,SCL為時鐘線。
I2C總線上數(shù)據(jù)傳送的基本單位為字節(jié),采用低位在前的格式。主從器件之間一次傳輸?shù)臄?shù)據(jù)稱為一幀,由啟動信號、若干個數(shù)據(jù)字節(jié)和應(yīng)答位以及停止信號組成??梢钥闯觯琁2C的主要命令只有讀、寫兩種情況,雖然讀寫的字節(jié)根據(jù)具體器件的不同而不同,但其時序關(guān)系不會發(fā)生改變。根據(jù)這一點(diǎn),下位機(jī)只要具備I2C的基本時序即可。這些基本時序包括:啟動、寫字節(jié)、讀字節(jié)、應(yīng)答位、停止信號,并可以組合成兩個字程序:讀N字節(jié)子程序、寫N字節(jié)子程序。
2.2串行接口SPI
SPI(同步串行外設(shè)接口)由Motorola公司推出,它是一種三線同步接口,分別為同步信號、輸入信號和輸出信號。另外每個擴(kuò)展芯片還需要一根片選線,主器件通過片選線通與其通信的從器件。圖3給出了SPI的時序圖。其中,SCK為同步時鐘脈沖,SS為片選線,MOSI為主器件的數(shù)據(jù)輸出和從器件的數(shù)據(jù)輸入線,MISO為主器件的數(shù)據(jù)輸入線和從器件的數(shù)據(jù)輸出線。
圖5One-wire總線復(fù)位和應(yīng)答時序
SPI是全雙工的,即數(shù)據(jù)的發(fā)送和接收可同時進(jìn)行。如果僅對從器件寫數(shù)據(jù),主器件可以丟棄同時讀入的數(shù)據(jù);反之,如果僅讀數(shù)據(jù),可以在命令字節(jié)后,寫入任意數(shù)據(jù)。數(shù)據(jù)傳送以字節(jié)為單位,并采用高位在前的格式。SPI接口的通信程序可簡化的:寫讀N字節(jié)子程序。
2.3Microware串行通信接口
NS公司的Microware是串行同步雙工通訊接口,由一根數(shù)據(jù)輸出線、一根數(shù)據(jù)輸入線和一根時鐘線組成。所有從器件的時鐘線連接到同一根SK線上,主器件向SK線發(fā)送時鐘脈沖信號,從器件在時鐘信號的同步沿輸出/輸入數(shù)據(jù)。主器件的數(shù)據(jù)輸出線DI和所有從器件的數(shù)據(jù)輸入線相接,從器件的數(shù)據(jù)輸出線都接到主器件的數(shù)據(jù)輸入線DO上。與SPI接口類似,每個從器件也都需要另外提供一條片選通線CS(注意:它采用高選通方式)。
圖4給出了主器件對從器件操作的基本時序,包括寫起始位、寫操作碼和讀字節(jié),數(shù)據(jù)交換采用高位在前的格式。圖4中給出了讀兩個字節(jié)時的情況,在主器件寫完起始位和操作碼后,從器件會應(yīng)答一個“0”。該應(yīng)答位在主器件寫完操作碼的最后一位時給出。在本文中,主器件速度較慢,可以不考慮等待該閏。Microware接口的通用子程序有:啟動子程序,讀N字節(jié)子程序、寫N字節(jié)子程序。不同的Microware器件支持的起始位、操作碼有所不同,但可人為組成合適的字節(jié)。
2.4One-wrie總線
One-wire總線是DALLAS公司研制開發(fā)的一種協(xié)議。它由一個總線主節(jié)點(diǎn)、一個或多個從節(jié)點(diǎn)組成系統(tǒng),通過一根信號線對從芯片進(jìn)行數(shù)據(jù)的讀取。每一個符合One-wire協(xié)議的從芯片都有一個唯一的地址,包括48位的序列號、8位的家庭代碼和8位的CRC代碼。主芯片對各個從芯片的尋找依據(jù)這64位的不同來進(jìn)行。
圖6one-wire總線位寫和位讀時序圖7one-wire總線寫一個字節(jié)時序圖
One-wire總線利用一根線實現(xiàn)雙向通信。因此其協(xié)議對時序的要求較嚴(yán)格,如應(yīng)答等時序都有明確的時間要求。基本的時序包括復(fù)位及應(yīng)答時序、寫一位時序、讀一位時序,如圖5和圖6所示。
在復(fù)位及應(yīng)答時序中,主器件復(fù)位信號后,要求從器件在規(guī)定的時間內(nèi)送回應(yīng)答信號;在位讀和位寫時序中,主器件要在規(guī)定的時間內(nèi)讀回或?qū)懗鰯?shù)據(jù)。為了與其它模擬接口的子程序在結(jié)構(gòu)形式上盡量一致,在One-wire模擬時序程序中把位讀和位寫時序拓延,形成像位在前的字節(jié)讀寫時序,寫個字節(jié)的時序如圖7所示。最終形成三個字程序;復(fù)位及應(yīng)答子程序、寫N個字節(jié)子程序和讀N個字節(jié)子程序。
2.5下位機(jī)軟件
從功能上來說,下位機(jī)軟件的作用是接收位機(jī)發(fā)出的命令,分析命令,根據(jù)命令對各時序子程序進(jìn)行組合和調(diào)用,形成正確的訪問地序邏輯;如果有返回數(shù)據(jù),還要將返回數(shù)據(jù)回送上位機(jī)顯示。前面已經(jīng)對四種串行接口的模擬時序子程序進(jìn)行了簡要介紹,由于篇幅所限,無法對每個子程序進(jìn)行詳細(xì)的說明,進(jìn)一步的時序說明,可以查閱有關(guān)的參考文獻(xiàn)和相關(guān)手冊。這里只給出下位機(jī)軟件總體流程,如圖8所示。有關(guān)上位的命令在上位機(jī)與其通信的協(xié)議中介紹。
圖8下位機(jī)軟件流程圖
3上位機(jī)通信軟件的實現(xiàn)
本船在艉部設(shè)置了兩個甲醇艙,甲醇溶液被供應(yīng)至海洋石油平臺用于鉆井液的調(diào)配,以抑制鉆井作業(yè)中鉆井隔水套管內(nèi)的水合物的形成。
2船舶布置
2.1艙室布置
根據(jù)A673決議第3章的要求,有毒有害貨品的液貨艙應(yīng)與機(jī)械處所、軸遂、干貨艙、起居處所、服務(wù)處所、飲用水艙和生活用品儲藏室,用隔離艙、留空處所、貨泵艙、空艙、燃油艙或類似處所進(jìn)行分隔。9000HPPSV深水供應(yīng)船配有兩個甲醇艙配布置在艉部,為不銹鋼材質(zhì)的獨(dú)立艙室,每艙容積89m3。由干隔艙與其它艙室隔開。由于甲醇艙內(nèi)為“0”類危險區(qū)域,通常設(shè)計都以在隔離空艙內(nèi)充注氮?dú)饣蛘咦⑷氲姆绞絹砼c安全區(qū)域隔離。
2.2甲醇泵布置
每個甲醇艙都配一立的浸沒式液貨泵,并由各自獨(dú)立的管路系統(tǒng)進(jìn)行注入排出作業(yè)。9000HPPSV項目選用的甲醇泵為側(cè)裝式液壓離心泵,75m3/h,7.7bar。側(cè)裝泵的結(jié)構(gòu)非常簡單,泵的液壓馬達(dá)裝在干隔艙內(nèi),泵體安裝在甲醇艙內(nèi),通過隔艙填料函連接,無需中間接管。與頂裝式深井泵相比安裝簡便施工方便,成本也要低很多。雖然在掃艙性能上不如深井泵,但對甲醇掃艙余量要求不高的平臺供應(yīng)船來說并無太大影響。
2.3甲醇裝卸站布置
平臺供應(yīng)船通常都設(shè)有四個貨物裝卸站,舯部左右舷、艉部左右舷各一個。甲醇艙的管路駁運(yùn)系統(tǒng)都是相互獨(dú)立的,考慮甲醇貨品的危險性,為了避免駁運(yùn)管路穿過其它艙室及盡量減少管路長度,甲醇艙貨物系統(tǒng)管路都引致同側(cè)的裝卸站。在裝載或卸貨過程中,裝卸站區(qū)域可能會產(chǎn)生大量蒸汽,根據(jù)CCS規(guī)范對危險區(qū)域劃分的要求,甲醇貨物出口向上,以6m為半徑,無限高度的垂直圓柱內(nèi),以及出口向下,以6m為半徑,半球面的露天甲板區(qū)域為“1類危險區(qū)域”;6m半徑球面之外4m的露天甲板區(qū)域為“2”類危險區(qū)域。如果在舯部及艉部裝卸站都設(shè)置了甲醇貨物接口,危險區(qū)域可能會占甲板面積的80%以上。這也意味著此域內(nèi)的電氣設(shè)備都必須為合格防爆型。平臺供應(yīng)船普遍自動化程度較高,如危險區(qū)域過大,成本及施工要求都會大大增加。所以在這類船舶設(shè)計初期就應(yīng)與船東協(xié)商澄清,如能滿足使用要求則只在艉部的裝卸站對甲醇進(jìn)行裝載和卸貨,這也可以節(jié)省船東日后的維護(hù)成本。
3系統(tǒng)設(shè)計簡介
甲醇被劃為“P”類具有污染危害性化學(xué)品,蒸汽易燃易爆。但平臺供應(yīng)船運(yùn)輸此類貨品數(shù)量“有限”,因而不同于化學(xué)品船,如完全滿足IBCCode-散裝運(yùn)輸危險化學(xué)品船舶構(gòu)造與設(shè)備規(guī)范并不現(xiàn)實。IMOA.673決議-近海供應(yīng)船散裝運(yùn)輸和裝卸有限數(shù)量有毒有害液體物質(zhì)指南針對此類船舶對“有限數(shù)量”進(jìn)行了定義:平臺供應(yīng)船載運(yùn)的有毒有害液體數(shù)量不超過800m3和載重量體積(單位:立方米,密度為1.0)40%的較小值。A.673決議合理的考慮此類平臺供應(yīng)船的設(shè)計特點(diǎn)及實際,規(guī)定了需要滿足IBCCode要求的范圍。文章主要通過對相關(guān)規(guī)范規(guī)則的研究,對以下幾個與甲醇有關(guān)的系統(tǒng)進(jìn)行簡單介紹。
3.1甲醇貨物系統(tǒng)
3.1.1設(shè)計壓力
在決定甲醇系統(tǒng)設(shè)計壓力時,應(yīng)考慮該系統(tǒng)中的釋放閥的最高調(diào)定壓力。對沒有釋放閥保護(hù)或可能與釋放閥隔離的管路和管系部件應(yīng)至少按下述壓力的最大值進(jìn)行設(shè)計:
(1)對于可能存在甲醇的管路或部件,取該液體在45℃時的飽和蒸氣壓力;
(2)相關(guān)泵排放釋放閥的調(diào)定壓力;
(3)當(dāng)相關(guān)泵未裝排放釋放閥時,取該泵出口處的最大總壓頭。
3.1.2管壁厚甲醇系統(tǒng)管路一般選用不銹鋼管,根據(jù)系統(tǒng)設(shè)計壓力計算壁厚,公式可參照IBCCODE第5章,第1節(jié),此處不再贅述。
3.1.3管路間連接方式甲醇貨物系統(tǒng)的管路一般采用對焊連接,法蘭只允許用在管路與泵、閥門、膨脹接頭的認(rèn)可形式連接,并且法蘭應(yīng)為焊頸法蘭。DN50以下無晶間腐蝕的管路也可考慮使用套管焊接連接。外徑≤25mm的儀表管路及次要管路可以使用螺紋連接。
3.1.4管系試驗
管路在組裝完畢后,每一管系應(yīng)經(jīng)至少為1.5倍設(shè)計壓力的靜水壓試驗。然而,當(dāng)管系或部分系統(tǒng)已制成并裝配備了所有附件后,靜水壓力試驗可在船上安裝前進(jìn)行。焊接的接頭應(yīng)在船上以1.5倍設(shè)計壓力進(jìn)行靜水壓試驗。在船上安裝完工后,每一管系都應(yīng)進(jìn)行泄漏試驗,其試驗壓力系取決于適用的試驗方法。對于甲醇艙內(nèi)的管路和管端開敞的管路,可按照公認(rèn)的標(biāo)準(zhǔn)可同意放寬這些要求。
3.1.5管路布置
甲醇貨物管路應(yīng)布置在甲板以上,避免布置在甲板以下甲醇艙外側(cè)與外板之間,除非能保持對破損保護(hù)要求的距離。布置時應(yīng)考慮防止機(jī)械破壞,在穿過艙壁時還應(yīng)能防止其在艙壁處產(chǎn)生過大的應(yīng)力。需注意以螺栓連接的法蘭不應(yīng)穿過艙壁。為了適當(dāng)控制甲醇駁運(yùn),每個甲醇艙的注入管路和排放管路上應(yīng)設(shè)置一個手動操作的截止閥或截止止回閥;在每個貨物軟管連接處應(yīng)設(shè)1個截止閥;所有甲醇貨物泵應(yīng)設(shè)有遙控關(guān)閉裝置。
3.2貨物透氣系統(tǒng)
透氣系統(tǒng)的目的是防止甲醇艙內(nèi)的蒸汽壓力過壓或欠壓。每一個甲醇艙都應(yīng)設(shè)置獨(dú)立于其它艙室透氣的系統(tǒng),能夠避免蒸汽集聚和進(jìn)入安全處所及可能發(fā)生火災(zāi)、爆炸的處所。透氣管布置時應(yīng)連接到艙室頂部,出口應(yīng)允許蒸汽垂直向上噴射而不受阻礙,并應(yīng)盡可能在所有可正常操作的橫傾和縱傾的條件下使貨物透氣管路能自行排放回液貨艙內(nèi)。IBCCODE將液貨艙的透氣類型分為開式透氣系統(tǒng)和控制式透氣系統(tǒng)。開式系統(tǒng)指在正常操作期間,允許貨物蒸汽自由進(jìn)出液貨艙而無任何限制,此種方式只能用于無安全危險和無毒危險貨物??刂剖酵笟庀到y(tǒng)由一個主透氣系統(tǒng)和一個輔助透氣系統(tǒng)構(gòu)成,當(dāng)其中一套裝置發(fā)生故障時能允許完全釋放蒸氣以防止過壓或欠壓。主系統(tǒng)是在每個液貨艙內(nèi)設(shè)置的壓力真空釋放閥,以限制艙內(nèi)的壓力或真空。輔助透氣系統(tǒng)可由安裝在每個液貨艙內(nèi)的壓力傳感器以及安裝在貨物控制站的監(jiān)控系統(tǒng)組成,監(jiān)控系統(tǒng)應(yīng)設(shè)有報警裝置,當(dāng)艙內(nèi)出現(xiàn)過壓或欠壓時報警。甲醇艙透氣系統(tǒng)需選用控制式透氣系統(tǒng),其設(shè)計和操作應(yīng)能保證在貨物操作期間液貨艙內(nèi)所產(chǎn)生的壓力或真空不應(yīng)超過貨艙的設(shè)計參數(shù)。在確定液貨艙透氣系統(tǒng)的尺寸時應(yīng)考慮的主要因素如下:
3.2.1設(shè)計的裝卸率。
3.2.2裝貨期間氣體逸出:至少應(yīng)為最大裝貨速率乘以1.25系數(shù)。
3.2.3貨物蒸氣混合物的密度。
3.2.4透氣管、交叉連接閥和配件的壓力損失。
3.2.5釋放裝置的壓力/真空調(diào)定值,一般取0.14bar/-0.035bar。甲醇系統(tǒng)透氣閥通常都選用出口噴射速度≥30m/s認(rèn)可的高速透氣閥。IBCCODE中對此類閥門的位置要求是離開起居處所、服務(wù)處所和機(jī)器處所的空氣進(jìn)口或開口及點(diǎn)火源的最近水平距離至少為10m,此要求通常都可以滿足;高度要求是在露天甲板上的高度不小于3m,如設(shè)在升高步橋的4m范圍內(nèi),則在升高步橋以上的高度應(yīng)不小于3m。而實際上大部分平臺供應(yīng)船的甲醇高速透氣閥都布置在安全島的頂部,安全島頂部屬于升高步橋,A.673決議也未對該條規(guī)則進(jìn)行修正及解釋。由于此處完全不可能實現(xiàn)3m高的透氣管的布置安裝,所以船級社在審圖對此高度都會適當(dāng)放寬,一般取高于主甲板3m即可。這也反映了針對平臺供應(yīng)船的散裝化學(xué)品系統(tǒng)規(guī)范規(guī)則還不完善,隨著此類船舶的建造數(shù)量的增加,更詳細(xì)的規(guī)范更新勢在必行。
3.3甲醇艙檢測及測量液貨艙的檢測主要有三種型式:
3.3.1開式裝置
利用液貨艙的開口進(jìn)行測量,可以將測量儀表放置于貨物或其蒸氣之中。
3.3.2限制式裝置
此裝置伸入液貨艙,使用時允許少量貨物蒸氣或液體逸入大氣。不使用時,這種裝置是完全封閉的。其設(shè)計應(yīng)確保在打開這種裝置時不致使艙內(nèi)貨物(液體或氣霧)發(fā)生危險的外溢。
3.3.3閉式裝置
此裝置伸入液貨艙,成為封閉系統(tǒng)的一部分,且能防止艙內(nèi)貨物逸出。例如浮筒式系統(tǒng)電子探測器、磁性探測器和帶有防護(hù)的觀察裝置等;也可采用不穿過液貨艙殼板而與液貨艙無關(guān)的間接式裝置,如貨物稱重裝置和管式流量計等。甲醇系統(tǒng)應(yīng)采用上述的限制式裝置,常規(guī)設(shè)計是按規(guī)范要求設(shè)置兩套氧氣傳感器來測量甲醇貨物蒸氣的濃度,其中一套為固定式探測系統(tǒng),安裝在艙室頂部或甲醇透氣管路上;則另一套可采用便攜式探測儀,需要透氣管路在甲板上預(yù)留測量接口。在裝載前后應(yīng)對甲醇艙的蒸氣空間進(jìn)行測試,以保證其含氧量不超過2%體積。甲醇艙配置的傳感器應(yīng)能夠?qū)崟r監(jiān)測艙內(nèi)的狀態(tài),除了氧氣傳感器,甲醇艙還配備一套溫度傳感器用于監(jiān)測艙內(nèi)的溫度,在甲醇運(yùn)輸或駁運(yùn)過程中,艙內(nèi)溫度超過設(shè)定值時能輸出報警;作為上文介紹的的輔助透氣系統(tǒng),每個甲醇艙還應(yīng)配備一套壓力傳感器,當(dāng)高速透氣閥發(fā)生故障,艙內(nèi)壓力超出設(shè)定值時輸出報警信號。甲醇艙的液位測量一般選用雷達(dá)式液位傳感器,能夠?qū)⒁何恍畔@示在駕控臺上,并能輸出高位報警。如果雷達(dá)液位傳感器只設(shè)置一套,則應(yīng)安裝一個用于應(yīng)急測量手動測深管來滿足規(guī)范要求。另外每個甲醇艙還應(yīng)另配一套獨(dú)立的高高位報警傳感器,用于輸出報警或關(guān)閉甲醇泵。以上傳感器,除壓力傳感器和氧氣傳感器可安裝在甲醇的透氣管路上,剩余的雷達(dá)測深儀、溫度傳感器、高高位報警傳感器需安裝在甲醇艙頂部。在設(shè)計時可參照下列設(shè)置保護(hù)罩的方式來安裝,此種方式可以避免甲醇艙開孔較多影響強(qiáng)度,通過將傳感器布置在保護(hù)罩內(nèi),還可降低其防護(hù)等級的要求。
3.4甲板泡沫消防系統(tǒng)
裝載甲醇的平臺供應(yīng)船必須配備固定的抗乙醇泡沫系統(tǒng),該裝置應(yīng)能把泡沫輸送到整個甲醇艙甲板區(qū)域,并且能把泡沫送到假定甲板已經(jīng)破裂液貨艙。甲板泡沫系統(tǒng)應(yīng)能簡便、迅速地操作,系統(tǒng)的主控制站應(yīng)設(shè)在貨物區(qū)域外的適當(dāng)位置,并應(yīng)鄰近起居處所,以便受保護(hù)區(qū)域萬一發(fā)生火災(zāi)時能易于到達(dá)和操作。在泡沫系統(tǒng)訂貨時,目前常用的是3%AFFF水成膜泡沫,廠家提供的泡沫單元一般包含泡沫炮、泡沫罐、比例混合器,若干泡沫槍以及組成系統(tǒng)的管路、閥件、儀表、控制系統(tǒng)等。泡沫海水供給泵通常由船上的消防泵、壓載泵等來兼做。該泵需要流量較大,對壓力也有較高要求,所以在設(shè)計之初就應(yīng)通過計算確定好方案。如后期不能與系統(tǒng)匹配,不僅會增加成本,對設(shè)備布置也會造成很大麻煩。在選擇甲板泡沫系統(tǒng)時,泡沫的供給速率應(yīng)按下列的最大值選?。?/p>
3.4.1按甲醇艙甲板區(qū)域的面積
每平方米為2l/min。此處甲板區(qū)域面積是指船舶的最大寬度乘以甲醇艙處所范圍整個縱向長度。
3.4.2按具有最大水平截面積的單個甲醇艙的水平截面積
每平方米為20l/min。3.4.3按最大的泡沫炮所保護(hù)并完全位于該泡沫炮前方的區(qū)域面積,每平方米為10l/min,但應(yīng)不小于1250l/min。泡沫系統(tǒng)應(yīng)能確保以最大的供給速率持續(xù)提供泡沫溶液至少30min。在計算時甲板區(qū)域面積根據(jù)A.673決議中對貨物區(qū)域的定義選取,需要覆蓋甲醇艙3m范圍內(nèi)的甲板區(qū)域。根據(jù)經(jīng)驗,泡沫最大供給速率都由以上第3條計算得出,泡沫炮布置的位置越靠近甲醇貨物甲板區(qū)域,所需覆蓋的面積越小,對設(shè)備的選型也越有利。因此在設(shè)計時泡沫炮都布置在臨近起居處所靠近甲醇艙的安全島上,每舷一只。
4結(jié)束語
【關(guān)鍵詞】投稿平臺 在線投稿 PHP Mysql 編輯管理
1 引言
傳統(tǒng)的投稿方式有郵寄和電子郵件兩種。郵寄投稿方式時間長,反饋慢,并有可能郵寄失敗。E-mail投稿方式基于網(wǎng)絡(luò)環(huán)境下,利用現(xiàn)在網(wǎng)絡(luò)社會中提供的各種電子郵件服務(wù)投寄郵件。與傳統(tǒng)的郵寄方式相比,這種方式在時效性和安全性上都邁進(jìn)了一大步,但同時也存在著許多不足之處,如作者本人郵箱容量的限制、編輯郵箱郵件承載量限制等。
論文投稿平臺的設(shè)計開發(fā),主要是為了能夠合理、高效率和更完善的處理論文投稿過程投遞錯誤、半路遺失和處理不及時等引發(fā)的問題。該平臺適用于各種類型編輯部門,其主要目標(biāo)是實現(xiàn)作者的在線投稿、專家審核、論文、論文下載、論文管理和稿件狀態(tài)查詢等。
論文投稿平臺功能包含為作者提供在線投稿功能;為審稿專家提供在線審稿功能;為論文投稿平臺管理人員提供各類信息的添加、刪除、修改、統(tǒng)計和查詢等功能;和自動更新論文投稿平臺的一些常規(guī)信息,如有關(guān)論文投稿平臺的情況介紹以及近期稿件錄用情況。
2 總體設(shè)計
本平臺是針對論文在線投稿、在線審核、在線等相關(guān)內(nèi)容進(jìn)行設(shè)計的,主要是展示網(wǎng)站最新的論文動態(tài),介紹論文在線投稿相關(guān)的步驟,專家對論文進(jìn)行審核的主要流程以及讀者在線閱讀和下載的基本程序。另一方面,平臺具有讀者、作者、專家編輯登錄注冊功能。論文在線投稿平臺分為前臺和后臺兩部分。網(wǎng)站前臺展示了整個論文投稿簡介、最新、編委會以及編讀園地等一系列的相關(guān)信息,全面向網(wǎng)站用戶展示了平臺的特色。提供在線投稿功能,滿足了作者通過網(wǎng)絡(luò)在線投稿論文的需求。通過網(wǎng)絡(luò)對論文編輯流程的管理,大大提高了論文投稿的效率。網(wǎng)站后臺實現(xiàn)了各類型用戶信息的管理、對投稿論文進(jìn)行管理以及用戶的留言信息等,有效的實現(xiàn)了平臺的主要功能。
文投稿平臺是一個利用PHP+Mysql數(shù)據(jù)庫相結(jié)合開發(fā)的應(yīng)用程序,由前臺基本模塊和后臺管理組成,平臺功能模塊如下。
2.1 前臺展示區(qū)
主要內(nèi)容包括首頁、期刊簡介、編委會、投稿指南、編讀園地、刊文選讀、期刊訂閱、聯(lián)系我們、幫助、留言、在線投稿、稿件查詢等。2.2 后臺功能管理
主要功能是更新平臺的基本信息、管理前臺論文信息、最新通知和公告信息、注冊信息管理、在線投稿論文的管理、留言信息管理和系統(tǒng)信息管理等。
3 數(shù)據(jù)庫設(shè)計
分析網(wǎng)站功能模塊,論文投稿平臺需要使用數(shù)據(jù)庫來存儲投稿論文管理、用戶留言、讀者信息管理、作者信息管理、審核者信息管理、編輯者信息管理和管理員表。采用的數(shù)據(jù)庫是Mysql,該數(shù)據(jù)庫中定義如下數(shù)據(jù)表。
3.1 投稿論文表(表名:tg)
投稿論文表主要用于保存投稿論文基本信息,結(jié)構(gòu)如表1所示。
3.2 作者信息表(表名:zz)
作者信息管理表主要用于保存作者基本信息內(nèi)容,該表結(jié)構(gòu)如表2所示。
編輯者信息管理表主要用于保存編輯者基本信息內(nèi)容,該表結(jié)構(gòu)如表3所示。
4 投稿平臺設(shè)計實現(xiàn)
論文投稿平臺的前臺主要是期刊的簡介、編委會功能職責(zé)、投稿指南、編輯園地、刊文選讀、期刊訂閱的介紹,并且具有在線投稿、在線審核和稿件查詢模塊等模塊。實時更新以及論文檢索頁突顯在網(wǎng)頁的前臺。前臺要求網(wǎng)站界面簡潔、盡量展示在線投稿的方便、實用和快捷,并且要求操作方面,便于用戶注冊登錄和瀏覽下載論文,故整個平臺的文件架構(gòu)比較重要。
前臺頁面主要包括以下功能模塊:
網(wǎng)站導(dǎo)航:為瀏覽者提供清晰明了的瀏覽路線,也為各類用戶介紹了網(wǎng)站的基本功能。
(1)期刊簡介模塊:介紹論文期刊的基本格式、字?jǐn)?shù)要求、論文類型等相關(guān)信息。
(2)編委會模塊:介紹編委會的主要成員以及各自的職責(zé)。
(3)投稿指南模塊:介紹在線投稿基本流程以及投稿須知。
(4)刊文選讀模塊:介紹各類型刊文、選讀技巧、提供選題方案。
(5)聯(lián)系我們模塊:為讀者、作者、審核者提供在線實時對話幫助。
(6)幫助模塊:為各類型用戶提供幫助。
(7)用戶登錄區(qū)模塊:讀者、作者、審稿專家、編輯者可以在此模塊進(jìn)行注冊登錄。
(8)在線投稿模塊:作者可以通過此模塊進(jìn)行在線投稿。
(9)稿件查詢模塊:讀者和作者可以通過此模塊對所要查詢的論文進(jìn)行檢索。
(10)動態(tài)模塊:展示平臺最新更新論文、通知、公告以及最新錄用信息。
網(wǎng)站后臺主要使用PHP+Mysql數(shù)據(jù)庫實現(xiàn)前臺信息的添加、修改、刪除和查詢等功能,在論文中不做展開。
5 小結(jié)
文章在對在線投稿的研究和探索的基礎(chǔ)上,結(jié)合在線投稿具體流程的要求,設(shè)計開發(fā)出一個具有在線投稿和稿件的編輯處理功能的投稿平臺,該平臺目前已經(jīng)在少數(shù)幾個雜志社投入使用,平臺運(yùn)行穩(wěn)定,取得了較好的經(jīng)濟(jì)效益和社會效益。但在平臺大規(guī)模推廣使用之前,應(yīng)該再對平臺再進(jìn)行改進(jìn),以使平臺能夠更加滿足在線投稿的需求。
參考文獻(xiàn)
[1]隋興芳,薛愛華.全面實行電子稿件管理系統(tǒng)處理稿件的體會[J].中國科技期刊研究,2012(16):25-30.
[2]陳翔.基于B/S的期刊稿件管理系統(tǒng)的設(shè)計和實現(xiàn)[J].杭州師范學(xué)院學(xué)報,2014(10):33-38.
[3]蘇波.基于web應(yīng)用的性能測試研究[J].中國石油大學(xué)學(xué)報,2013(09):41-45.
[4]鄭阿奇,湯玫.PHP程序設(shè)計教程[M].北京:機(jī)械工業(yè)出版社,2014(07).
[5]汪曉軍,鐘平.PHP網(wǎng)絡(luò)開發(fā)技術(shù)(第二版)[M].北京:人民郵電出版社,2013(06).
各相關(guān)學(xué)院:
為切實加強(qiáng)畢業(yè)論文(設(shè)計)的管理,把誠信意識、規(guī)范意識及質(zhì)量意識建設(shè)作為畢業(yè)論文(設(shè)計)的常態(tài)化工作,保證本科人才培養(yǎng)基本質(zhì)量,根據(jù)《教育部關(guān)于印發(fā)《本科畢業(yè)論文(設(shè)計)(試行)的通知》(教督〔2020〕5號)文件要求,學(xué)?,F(xiàn)決定開展2021屆本科生畢業(yè)設(shè)計(論文)抽檢工作,現(xiàn)將相關(guān)事項通知如下:
一、工作安排
(一)學(xué)院材料報送
截止時間
材料
備注
答辯前二周
抽檢方案(附答辯安排)
電子文檔上傳論文平臺(文檔審查)
一辯結(jié)束一周內(nèi)
畢業(yè)論文
上傳至論文平臺
答辯結(jié)束一周內(nèi)
學(xué)院對畢業(yè)論文檢查工作報告
電子文檔上傳論文平臺、紙質(zhì)文檔蓋章簽字后上交
(二)檢查安排
截止時間
任務(wù)
內(nèi)容
2021年4月30日
指導(dǎo)教師自查
任務(wù)書、開題報告、文獻(xiàn)綜述、文獻(xiàn)翻譯、論文終稿、指導(dǎo)記錄等材料,嚴(yán)格按專業(yè)格式要求撰寫(教育部本科畢業(yè)論文抽檢重點(diǎn)為選題意義、寫作安排、邏輯構(gòu)建、專業(yè)能力以及學(xué)術(shù)規(guī)范等)
答辯前一周
學(xué)院抽查
學(xué)院對所有專業(yè)按不低于30%進(jìn)行隨機(jī)抽檢,如果存在問題,及時督促指導(dǎo)教師改正
一辯結(jié)束一周內(nèi)
學(xué)校檢查
對所有專業(yè)進(jìn)行隨機(jī)抽檢督查(如果存在嚴(yán)重問題,將問責(zé))
二、工作要求
1. 學(xué)院要高度重視本科畢業(yè)設(shè)計(論文)自查工作,將工作任務(wù)布置落實到每一位指導(dǎo)教師,明確具體工作要求;
2. 指導(dǎo)教師作為第一責(zé)任人對所指導(dǎo)的畢業(yè)設(shè)計(論文)逐項(篇)做好自查工作,對存在的問題認(rèn)真做好完善整改工作,嚴(yán)格控制文字復(fù)制比不超過30%;
3. 學(xué)院要組織專家做好抽查工作,每個專業(yè)隨機(jī)抽查比例不低于30%,對于抽查中發(fā)現(xiàn)的問題要舉一反三督促指導(dǎo)教師做好整改工作;
4. 學(xué)校將在指導(dǎo)教師自查和學(xué)院抽查基礎(chǔ)上,組織校教學(xué)督導(dǎo)委員會成員進(jìn)行抽檢,對自查、抽查中“存在問題畢業(yè)論文”的指導(dǎo)教師,以及存在較多問題的學(xué)院,學(xué)校在校內(nèi)通報,并提出限期整改要求。
三、其他
2021年5月底前,學(xué)院應(yīng)完成自查、抽查及整改工作報告,并將相關(guān)情況以電子文檔上傳至論文平臺(文檔審查),紙質(zhì)文檔簽字蓋章后上交至教務(wù)部。
聯(lián)系人:章辰飛 電話:88222561 短號:665772
附件:《教育部關(guān)于印發(fā)《本科畢業(yè)論文(設(shè)計)抽檢辦法(試行)》的通知》(教督〔2020〕5號)
教 務(wù) 部
[關(guān)鍵詞]畢業(yè)論文 管理系統(tǒng) 應(yīng)用研究
[中圖分類號]TP393.07 [文獻(xiàn)標(biāo)識碼]A [文章編號]1009-5349(2013)07-0179-01
畢業(yè)論文是高等院校教學(xué)工作中的一個重要組成部分,采取傳統(tǒng)人工管理模式,在資料整理、選題、論文撰寫及指導(dǎo)、格式檢查、資源共享、論文管理等諸多方面存在管理成本高、效率低、效果差等一系列問題。[1]因此,使用信息化的電子系統(tǒng)對畢業(yè)論文設(shè)計流程進(jìn)行管理,既方便了老師和學(xué)生,也可以節(jié)省更多的教學(xué)資源,老師、學(xué)生還可以高效地完成畢業(yè)論文設(shè)計工作。不僅方便學(xué)校對畢業(yè)生論文的整個流程的管理,而且擺脫過去由人用紙和筆進(jìn)行的費(fèi)時費(fèi)力的繁重工作??梢园衙恳荒甑漠厴I(yè)生論文相關(guān)資料存儲在數(shù)據(jù)庫中,可隨時查看和打印相關(guān)數(shù)據(jù),既節(jié)約資源,又達(dá)到對畢業(yè)論文統(tǒng)一管理的目的。[2]指導(dǎo)教師使用在線答疑功能,同時,便于導(dǎo)師及時了解學(xué)生論文進(jìn)度,提高工作效率,指導(dǎo)教師和學(xué)生能夠通過Internet實現(xiàn)網(wǎng)上操作,打破了地域和空間的限制。
畢業(yè)論文管理系統(tǒng)是一個以畢業(yè)論文為核心的信息互動的平臺,為身處不同地理位置的師生提供了一個良好的平臺。從畢業(yè)設(shè)計課題的申報,到畢業(yè)設(shè)計論文提交,再到論文的評審及成績的給定,最后對畢業(yè)設(shè)計資料進(jìn)行歸檔,這一系列的工作均可在網(wǎng)上實現(xiàn),實現(xiàn)高效畢業(yè)生畢業(yè)設(shè)計的高效管理。
一、畢業(yè)論文管理系統(tǒng)應(yīng)完成的任務(wù)
1.能夠?qū)崿F(xiàn)從畢業(yè)論文選題到學(xué)生答辯通過的教學(xué)任務(wù)。由指導(dǎo)教師給定畢業(yè)設(shè)計題目,教研室主任審核通過后,通過系統(tǒng)平臺給學(xué)生。參加畢業(yè)設(shè)計的學(xué)生通過異地登錄選題系統(tǒng)可以查看畢業(yè)設(shè)計題目,自己可以根據(jù)所學(xué)專業(yè)特長及自身愛好,選擇相應(yīng)的畢業(yè)設(shè)計題目。選題成功之后,學(xué)生需填寫畢業(yè)設(shè)計任務(wù)書,在任務(wù)書中需要明確畢業(yè)論文設(shè)計題目、預(yù)計完成時間以及指導(dǎo)教師等信息。接著,學(xué)生填寫開題報告,對所選設(shè)計題目進(jìn)行研究方向和可行性、國內(nèi)外研究現(xiàn)狀以及研究意義進(jìn)行闡述和分析。指導(dǎo)教師同意此生開題之后,學(xué)生進(jìn)入設(shè)計開發(fā)和畢業(yè)論文撰寫的階段,在此期間要定時向指導(dǎo)教師匯報設(shè)計進(jìn)度,[3]論文撰寫完成之后,將論文提交給自己的指導(dǎo)教師等待審核。若審核通過,則進(jìn)入答辯環(huán)節(jié),答辯完成之后,指導(dǎo)教師及答辯小組老師將成績輸入系統(tǒng),系統(tǒng)自動生成學(xué)生的畢業(yè)論文總成績。最后,會根據(jù)論文的專業(yè)方向及成績等級將論文進(jìn)行分類并存儲,以便之后的學(xué)生下載、參考,指導(dǎo)教師提交優(yōu)秀畢業(yè)論文。
2.能夠?qū)崿F(xiàn)資料的高效管理、有效利用、快速檢索和統(tǒng)計。
3.還應(yīng)能提供以下服務(wù):、更新、處理公告;相關(guān)信息查詢;留言、論壇等。
4.對網(wǎng)站進(jìn)行定期維護(hù),如訪問統(tǒng)計、網(wǎng)站日志、權(quán)限管理等。[4]
二、畢業(yè)論文管理系統(tǒng)的功能應(yīng)包含以下幾個方面
1.對論文進(jìn)展情況進(jìn)行監(jiān)督和管理的功能。指導(dǎo)教師設(shè)定時間對學(xué)生設(shè)計開發(fā)和畢業(yè)論文撰寫進(jìn)度進(jìn)行檢查,實現(xiàn)論文在線提交開題報告、中期檢查和畢業(yè)論文審核書,只有通過指導(dǎo)教師審核的學(xué)生才能參加答辯。
2.選題的處理功能。原則上按照教師、學(xué)生雙向選擇模式確定學(xué)生論文選題工作,根據(jù)學(xué)生專業(yè)情況進(jìn)行分流選題。根據(jù)學(xué)生的知識結(jié)構(gòu),對于大部分同學(xué)采用指導(dǎo)教師命題學(xué)生選題的方式,即多對多方式進(jìn)行師生互選題;對于學(xué)習(xí)成績突出的同學(xué)可以自主命題,學(xué)生選擇心儀的指導(dǎo)教師進(jìn)行指導(dǎo);對于極少數(shù)學(xué)習(xí)成績較差的同學(xué),指派指導(dǎo)教師督促和指導(dǎo)他們按時完成畢業(yè)論文學(xué)習(xí)任務(wù)。
3.論文綜合評分的功能。指導(dǎo)教師根據(jù)學(xué)生實際進(jìn)展程度和論文水平,在論文答辯之前給自己指導(dǎo)的學(xué)生一個初評成績,答辯小組老師給定成績的平均值作為答辯成績。按照教學(xué)的管理要求,初評成績和論文答辯成績應(yīng)按照一定比例最終給出論文綜合成績。
4.對論文資料統(tǒng)計的功能。對數(shù)據(jù)庫中的論文資料進(jìn)行導(dǎo)出導(dǎo)入以及打印操作時,使用水晶報表可以實現(xiàn)動態(tài)數(shù)據(jù)綁定,將需要打印的論文資料數(shù)據(jù)與水晶報表相連接,提高了打印的效率和質(zhì)量。
【參考文獻(xiàn)】
[1]李浩君,吳皖贛.高校畢業(yè)設(shè)計過程質(zhì)量管理系統(tǒng)的設(shè)計與實現(xiàn).中國教育信息化,2011(01).
[2]周曉輝.基于B/S結(jié)構(gòu)的畢業(yè)設(shè)計(論文)系統(tǒng)的設(shè)計與實現(xiàn).價值工程,2011(14).
[3]段春梅.基于JSP的畢業(yè)論文管理系統(tǒng)的設(shè)計與實現(xiàn).福建電腦,2011(09).
【關(guān)鍵詞】畢業(yè)論文 .NET技術(shù) JQuery技術(shù)
1 背景及來源
在高校學(xué)習(xí)生涯中,畢業(yè)論文是學(xué)生申請畢業(yè)的必備材料,它表明學(xué)生通過幾年的學(xué)習(xí)對所學(xué)的知識有了怎樣的理解與認(rèn)識。畢業(yè)論文通常是在導(dǎo)師的指導(dǎo)下進(jìn)行的,在獲取學(xué)位時起到關(guān)鍵性的作用。畢業(yè)論文在高校中作為一種文獻(xiàn)被長期保存,也可以看成是高校的一項重要成果與項目。通過畢業(yè)論文,可以反映出高校的教學(xué)水平以及科研水平,作為教育界評價高校的重要依據(jù),對高校的未來發(fā)展起到很重要的作用與意義。
2 關(guān)鍵技術(shù)
2.1 .NET多層應(yīng)用技術(shù)
.NET平臺是微軟為下一代應(yīng)用程序開發(fā)所打造的一項綜合性系統(tǒng)開發(fā)平臺。該平臺集成了微軟旗下眾多的開發(fā)技術(shù)。通過對.NET的運(yùn)用,可以使得.NET用戶隨時隨地進(jìn)行信息的獲取和使用提供的服務(wù)。同時該平臺也簡化了在分布式環(huán)境中系統(tǒng)開發(fā)的過程,為用戶提供了更加的可選擇的方案。目標(biāo)系統(tǒng)就是利用.NET平臺中的多層應(yīng)用構(gòu)建技術(shù)進(jìn)行開發(fā)。
2.2 JQUERY技術(shù)
JQuery技術(shù)是基于JavaScript腳本交互技術(shù)上一種優(yōu)秀的WEB客戶端交互技術(shù)。它在JavaScript的基礎(chǔ)上進(jìn)行簡化的封裝,將一些復(fù)雜功能的實現(xiàn)都封裝起來,然后只對外提供方法調(diào)用的接口,開發(fā)人員在引用了JQuery類庫之后,在JQuery規(guī)范的語言前提下可以像進(jìn)行JavaScript編程一樣來使用JQuery技術(shù),在很大程序上得到使用并受到廣泛的歡迎。
3 系統(tǒng)需求分析
3.1 業(yè)務(wù)分析
通過對高校學(xué)位論文管理工作進(jìn)行深入調(diào)研,得知高校目前所實時的管理方式通常是校方指導(dǎo)與監(jiān)督,由各學(xué)院進(jìn)行具體執(zhí)行。學(xué)位論文的完成需要較長的一段時間,涉及到的環(huán)節(jié)有論文的選題、開題報告的提交、期中檢查、預(yù)審、評審、答辯、歸檔等,這些工作要想順利完成,少不了用戶之間的交流,包括學(xué)生與導(dǎo)師之間、學(xué)生與教務(wù)處之間、導(dǎo)師與評審專家之間等,在這些用戶的交流過程中,會有大量的文檔產(chǎn)生,包括各類交流記錄與評審結(jié)果,必須確保這些文檔的完整保存,在論文最終答辯結(jié)束后,這些文檔還需要提交至論文管理系統(tǒng)。
3.2 系統(tǒng)主要功能分析
系統(tǒng)設(shè)計與開發(fā)過程中,關(guān)鍵性的一步工作是系統(tǒng)建模,合理的系統(tǒng)建模對于提高系統(tǒng)開發(fā)效率具有決定性的作用。
3.2.1 系統(tǒng)管理
系統(tǒng)管理模塊針對的用戶主要是系統(tǒng)管理員,包含的功能模塊有設(shè)定單位名稱、設(shè)定系統(tǒng)LOGO、管理員管理、緩存管理等。
3.2.2 論文選題
論文選題是指學(xué)生根據(jù)自己的興趣愛好選擇合適的論文題目,可以在導(dǎo)師給定的選題中進(jìn)行題目的選擇,也可以自行選題。
3.2.3 論文開題
在論文開題階段中,導(dǎo)師負(fù)責(zé)的工作是督促學(xué)生進(jìn)行開題報告的寫作與指導(dǎo),學(xué)生則主要完成開題的寫作,只有通過開題報告審核的學(xué)生才有資格進(jìn)入下一階段的論文寫作,在沒有通過開題以前,學(xué)生需要不斷進(jìn)行開題的修改,和導(dǎo)師進(jìn)行交流,直到開題通過。
3.2.4 論文評審
論文評審?fù)ǔ0瑑煞N方式,即導(dǎo)師評審與專家盲審,該功能模塊涉及到的用戶主要有指導(dǎo)老師、評審專家、教務(wù)管理員,包含的主要功能模塊有確定論文評審方式、評審論文、填寫意見和成績。
3.2.5 歸檔處理
歸檔處理即針對高校的畢業(yè)論文管理過程中涉及到的各種資料進(jìn)行歸檔保存,方便處理。
4 系統(tǒng)主要功能的實現(xiàn)
4.1 系統(tǒng)開發(fā)環(huán)境
系統(tǒng)的開發(fā)主要基于.NET框架之上,利用VS 2010集成開發(fā)工作來進(jìn)行系統(tǒng)的業(yè)務(wù)邏輯和界面的實現(xiàn)。系統(tǒng)所采用的這一整套框架都是由微軟公司推出,提高了系統(tǒng)的兼容性和可移植性,從而為系統(tǒng)的升級和維護(hù)打下基礎(chǔ)。
4.2 學(xué)生與教師模塊實現(xiàn)
學(xué)生與教師信息管理是批次管理模塊中的一項基礎(chǔ)功能,因為在維護(hù)批次信息要選擇批次對應(yīng)的學(xué)生以及相應(yīng)的導(dǎo)師信息。
4.3 批次管理模塊實現(xiàn)
批次管理即針對每個批次的學(xué)位論文相關(guān)工作進(jìn)行管理,批次管理包含的子功能有批次的建立、批次的刪除、批次時間與進(jìn)度的安排等。
4.4 在線選題模塊實現(xiàn)
論文選題是指學(xué)生根據(jù)自己的興趣愛好選擇合適的論文題目。
4.5 開題管理模塊實現(xiàn)
在論文開題階段,只有通過開題報告審核的學(xué)生才有資格進(jìn)入下一階段的論文寫作,在沒有通過開題以前,學(xué)生需要不斷進(jìn)行開題的修改,和導(dǎo)師進(jìn)行交流,直到開題通過。
5 結(jié)束語
本文深入各高校進(jìn)行實地調(diào)研,對高校當(dāng)前的畢業(yè)設(shè)計管理狀態(tài)進(jìn)行了解,通過對高校畢業(yè)設(shè)計管理過程中存在的問題進(jìn)行分析,同時結(jié)合信息化建設(shè)的現(xiàn)狀,詳細(xì)分析了畢業(yè)設(shè)計過程管理的業(yè)務(wù)流程和功能需求,并提出了目標(biāo)系統(tǒng)的建設(shè)方案。該方案旨在利用.NET Framework平臺,通過UML建模以及三層架構(gòu)的方式,建立一個符合高校畢業(yè)設(shè)計過程管理需要的信息化系統(tǒng)。
參考文獻(xiàn)
[1]郭勝偉.加強(qiáng)學(xué)位論文評估 提高學(xué)位論文質(zhì)量[J].甘肅中醫(yī)學(xué)院學(xué)報,2007,12(03):12-13.
[2]董燕萍.學(xué)位論文提交系統(tǒng)的構(gòu)建[J].中原工學(xué)院學(xué)報,2007,15(01):21-23.
[3]王坤俠,夏銘,張媛.基于B/S結(jié)構(gòu)的畢業(yè)設(shè)計過程管理系統(tǒng)的設(shè)計[J].現(xiàn)代計算機(jī)(專業(yè)版),2009,9(12):15-18.
[4]司津錦.高校學(xué)位論文管理系統(tǒng)開發(fā)與應(yīng)用[D].山西師范大學(xué),2010:9-11.
[5]苑潔.軟件學(xué)院工程碩士論文過程管理系統(tǒng)的分析與測試[D].北京郵電大學(xué),2010:7-9.
[6]蔣萍,繆紅梅,陳萬寅.學(xué)位論文提交與系統(tǒng)比較分析[J].圖書情報工作,2007,20(03):22-24.
關(guān)鍵詞:互聯(lián)網(wǎng);Web應(yīng)用程序;校園網(wǎng);JSP
中圖分類號:TP315文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2008)22-740-04
Developed Research on Management System of Gradnation thesis(design) in Higher Vocational Colleges
WANG Yu-qing, LI Ge-wen, SUN You
(Dalian Vocational Technical College, Dalian 116035, China)
Abstract: The topic of this article comes from the actual problems of work, based on the great advantage of the school net work, this system will make the realization for the annual students' graduation thesis(design) by the internet technology. This article begins with the system background, analyzes the necessity of the development of the system and introduces the process and relative technology of the system realization in detail. It points out the detailed methods, which frees the teachers and students from the tedious paper management procedure. It carries great practicability and scientific value, which enlarges the function of the present educational administration management system platform.
Key words: Internet; Web application; network; JSP
1 引言
隨著我國教育需求不斷增加,高校教育資源有限,教育經(jīng)費(fèi)相對不足的情況下,利用現(xiàn)代信息技術(shù)發(fā)展高等教育,不僅充分利用了優(yōu)秀教育資源,而且為更多的人提供接受高等教育的機(jī)會,同時這也是極大促進(jìn)了高校的信息化發(fā)展。目前適用于各種教育層次的教務(wù)管理、教學(xué)管理、課件、考試等系統(tǒng)或平臺已逐漸發(fā)展成熟。但是,大多平臺中的教學(xué)系統(tǒng)一般都是以完成“課程教學(xué)”為目標(biāo)設(shè)計的,對課程實驗、畢業(yè)論文(設(shè)計)等實踐性環(huán)節(jié)提供支持服務(wù)還很少。用網(wǎng)絡(luò)平臺實現(xiàn)對畢業(yè)論文(設(shè)計)教學(xué)環(huán)節(jié)的支持服務(wù)還少有人討論,而這一應(yīng)用恰是目前所需要的。[1]
本系統(tǒng)所研究就利用互聯(lián)網(wǎng)Web 2.0技術(shù),采用B/S工作模式來解決畢業(yè)論文(設(shè)計)實踐環(huán)節(jié)中教師數(shù)量不足,選題不規(guī)范,指導(dǎo)教師與學(xué)生難以及時溝通等問題的。
2 理論基礎(chǔ)和核心技術(shù)
2.1 JSP技術(shù)
JSP(Java Server Pages)技術(shù)是以Java語言作為腳本語言的,它為創(chuàng)建高度動態(tài)的Web應(yīng)用提供了一個獨(dú)特的開發(fā)環(huán)境。JSP代碼可被編譯成Servlet并由Java虛擬機(jī)執(zhí)行,這種編譯操作僅在對JSP頁面的第一次請求時發(fā)生。因此普遍認(rèn)為JSP的執(zhí)行效率比PHP和ASP都高。[2]
Java Servlet是一種開發(fā)Web應(yīng)用的理想構(gòu)架。JSP以Servlet技術(shù)為基礎(chǔ),又在許多方面作了改進(jìn)。JSP頁面看起來象普通HTML頁面,但它允許嵌入執(zhí)行代碼,利用跨平臺運(yùn)行的JavaBean 組件,JSP為分離處理邏輯與顯示樣式提供了卓越的解決方案。并且JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理,進(jìn)而完成企業(yè)級的分布式的大型應(yīng)用。[3]
2.2 JavaBean
什么是javaBean?JavaBean 是一種基于 Java 的軟件組件。其實是一個Java的一個類而已[7]。JSP 對于在 Web 應(yīng)用中集成 JavaBean 組件提供了完善的支持。這種支持不僅能縮短開發(fā)時間(可以直接利用經(jīng)測試和可信任的已有組件,避免了重復(fù)開發(fā)),也為 JSP 應(yīng)用帶來了更多的可伸縮性。 JavaBean 組件可以用來執(zhí)行復(fù)雜的計算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫的交互以及數(shù)據(jù)提取等。
2.3 CSS技術(shù)
CSS是Cascading style Sheets的簡稱,中文譯作層疊樣式表單,它是一種為超文本置標(biāo)語言(HyperText Markup Language, HTML)提供增強(qiáng)補(bǔ)充服務(wù)的技術(shù),可對每一個HTML的置標(biāo)(tag)做精雕細(xì)刻的修飾。它語句、文法簡單,只要在源碼中插入STYLE語句就可輕易實現(xiàn)頁面內(nèi)任意文本顏色、背景、邊框、行距、字距的添刪和修飾等功能,就可使網(wǎng)頁更加生動活潑,從而獲得滿意的效果。
2.4 客戶端腳本技術(shù)
客戶端腳本是為操控和顯示由服務(wù)器端返回的內(nèi)容而量身定做的。這種方法可以隱藏、顯示網(wǎng)頁組件,移動或者改變顏色和字體,從而實現(xiàn)對用戶事件的反應(yīng)。顯示或隱藏表單是在網(wǎng)頁上創(chuàng)建下拉菜單的根本。依據(jù)鼠標(biāo)位置顯示相應(yīng)的窗口支持網(wǎng)頁提示功能。
本系統(tǒng)采用了應(yīng)用最為廣泛的客戶端腳本語言是Javascript是一種面向?qū)ο蟛⒃诰W(wǎng)絡(luò)瀏覽器內(nèi)部運(yùn)行的腳本語言。它對網(wǎng)頁組件的控制是通過文件對象模式(DOM)實現(xiàn)的,該模式是一種實現(xiàn)與網(wǎng)頁交互的應(yīng)用程序接口(API)。[4]
2.5 數(shù)據(jù)庫技術(shù)
數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。
1) Web數(shù)據(jù)庫簡介
所謂Web數(shù)據(jù)庫管理系統(tǒng)是指基于Web模式的DBMS的信息服務(wù),充分發(fā)揮DBMS高效的數(shù)據(jù)存儲和管理能力,以Web這種瀏覽器/服務(wù)器(B/S)模式為平臺,將客戶端融入統(tǒng)一的Web瀏覽器,為Internet用戶提供使用簡便、內(nèi)容豐富的服務(wù)。Web數(shù)據(jù)庫管理系統(tǒng)必將成為Internet和Intranet提供的核心服務(wù),為Internet上的電子商務(wù)提供技術(shù)支持[7]。
2) SQL Server 2000簡介
SQL Server 2000是企業(yè)級網(wǎng)絡(luò)關(guān)系型數(shù)據(jù)庫產(chǎn)品, ODBC數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,通過它以及來訪問數(shù)據(jù)庫并對其進(jìn)行各種操作。Visual Basic、SQL Server 2000以及其他微軟的軟件產(chǎn)品都是通過ODBC數(shù)據(jù)庫引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。ADO數(shù)據(jù)對象模型在數(shù)據(jù)庫中的信息與將信息顯示給用戶看的程序之間架起了一座橋梁。它提供了用來瀏覽不同記錄的各種跳轉(zhuǎn)方法,使用微軟公司推薦的ADO對象模型將為以后的擴(kuò)展帶來便捷。[10]
3 系統(tǒng)設(shè)計與開發(fā)
3.1 系統(tǒng)研發(fā)的目的
畢業(yè)生畢業(yè)論文(設(shè)計)管理系統(tǒng)充分利用網(wǎng)絡(luò)的優(yōu)勢,實現(xiàn)論文管理的網(wǎng)絡(luò)化,使原本繁瑣的選題問題簡單,快捷,奏效。解放教輔人員和學(xué)生。學(xué)生能夠根據(jù)教師所提交的題目,在聯(lián)網(wǎng)的計算機(jī)上隨時選擇,更改自己的論文題目。教師可以在任意聯(lián)網(wǎng)的計算機(jī)上論文信息,并實現(xiàn)選擇其論文的學(xué)生信息的打印。管理員有設(shè)置限制選題條件的功能。并能在任意聯(lián)網(wǎng)的計算機(jī)上對選題信息按班級,教師實現(xiàn)打印。管理員還應(yīng)有封閉數(shù)據(jù)庫的權(quán)利。
3.2 系統(tǒng)設(shè)計思想
本系統(tǒng)利用互聯(lián)網(wǎng)Web2.0,采用B/S結(jié)構(gòu)開發(fā)。由于本系統(tǒng)在Web環(huán)境中使用,網(wǎng)站完成功能比較簡單,主要是對數(shù)據(jù)的基本操作。因此,使用JSP+JavaBean的開發(fā)模式進(jìn)行開發(fā)。以SQL Server 2000數(shù)據(jù)庫系統(tǒng)技術(shù)做為后臺數(shù)據(jù)庫的支持,通過基于Web技術(shù)的系統(tǒng)開發(fā),保證用戶(教師、學(xué)生)通過授權(quán)可以任何條件下通過網(wǎng)絡(luò)登陸,實現(xiàn)相關(guān)的服務(wù)。系統(tǒng)的系統(tǒng)開放性好,架構(gòu)靈活,便于維護(hù),在穩(wěn)定性和安全性方面達(dá)到了較高的指標(biāo)。[5-6]
3.3 畢業(yè)生畢業(yè)論文(設(shè)計)管理系統(tǒng)分析
3.3.1 使用UML用例圖描述系統(tǒng)需求
該系統(tǒng)用戶有三種身份:學(xué)生、教師及管理員。學(xué)生和教師都可以注冊,更改自己的身份信息,但學(xué)生不能改自己的用戶名(學(xué)號),而且學(xué)生只有在注冊自己的詳細(xì)個人信息后才可以進(jìn)入系統(tǒng)進(jìn)行論文題目的選擇。學(xué)生和教師的用戶名可以由管理員統(tǒng)一。具體描述如圖1、圖2、圖3所示。[8-9]
■
圖1 學(xué)生用例圖 圖2 教師用例圖圖3 管理員用例圖
3.3.2 系統(tǒng)結(jié)構(gòu)功能分析
從以上對本系統(tǒng)的分析,可將其分成前臺和后臺兩部分。前臺主要是為學(xué)生和教師提供,后臺是為管理員(教學(xué)秘書)提供。如圖4和圖5給出了前臺和后臺的功能結(jié)構(gòu)圖。
■
圖4 前臺功能結(jié)構(gòu)圖
■
圖5 后臺功能結(jié)構(gòu)圖
3.3.3 數(shù)據(jù)庫的設(shè)計及實現(xiàn)
本系統(tǒng)主要用到四個數(shù)據(jù)表:
1) student(學(xué)生信息表),該表不但保存學(xué)生的基本注冊信息,還包含了學(xué)生選擇了哪位教師的選題(即教師編號和選題編號),主要包括:學(xué)號(學(xué)生ID)、密碼、學(xué)生姓名、班級等學(xué)生的基本信息和教師ID、論文ID。
2) teacher(教師信息表),該表用于保存教師的基本信息,主要包括教師ID、密碼、教師姓名、教師職稱等等教師的基本信息。
3) article(論文信息表),該表用于保存論文的基本信息,主要包括對應(yīng)教師的ID、對應(yīng)教師的論文題目及論文ID等論文基礎(chǔ)信息。
4) admin(管理員表),該表用于保存管理員的基本信息及選題條件的限制,主要包括管理員號、管理員密碼、管理員ID、同一教師選題人數(shù)和同一題目選題人數(shù),選題的有效時間等內(nèi)容。
本系統(tǒng)用到的數(shù)據(jù)表的關(guān)系主要有一個,如表1所示。
表1 表關(guān)系
■
3.3.4 網(wǎng)站整體設(shè)計
畢業(yè)生畢業(yè)論文(設(shè)計)管理系統(tǒng)采用JSP+JavaBean的開發(fā)模式。使用的JavaBean如表2所示。
表2 學(xué)生畢業(yè)論文管理系統(tǒng)使用的JavaBean
■
3.3.5 網(wǎng)站結(jié)構(gòu)設(shè)計
本系統(tǒng)網(wǎng)站的結(jié)構(gòu)中有多個文件夾,分別存放不同內(nèi)容與形式的文件。Datebase文件夾用來保存系統(tǒng)的數(shù)據(jù)庫;css文件夾用來保存系統(tǒng)的樣式表;image文件夾用來保存系統(tǒng)中所需要的圖片;admin文件夾用來保存管理員相關(guān)的頁面;student文件夾用來保存學(xué)生相關(guān)的頁面;teacher文件夾用來保存教師相關(guān)的頁面。
3.3.6 系統(tǒng)實現(xiàn)的主要功能
3.3.6.1 個人信息管理
前臺的個人信息管理主要是指用戶(學(xué)生/教師)的注冊信息的管理。注冊時必須確保注冊用戶名的唯一性,因此,在保存注冊信息前,需要查詢數(shù)據(jù)表中是否有相同的用戶名,如果沒有,可以向數(shù)據(jù)表插入新的記錄然后提示用戶注冊成功;反之,則說明同名用戶存在,需要提示用戶更改。
后臺的個人信息管理主要是指管理員信息的管理。此信息可作為管理員登錄系統(tǒng)、管理系統(tǒng)的通行證,管理員擁有很大的權(quán)限,所以更要妥善處理。在這個模塊里主要包括管理員登錄和管理員密碼的更改兩個部分。
3.3.6.2 論文信息管理
論文信息管理分成兩個用戶來完成,教師和學(xué)生。其中教師所完成的工作主要有論文信息,更改和刪除論文信息;學(xué)生的工作則是選擇、重選論文題目,查看所選論文題目。本系統(tǒng)可以限制每一個教師可帶的學(xué)生個數(shù),也可限制每一個題目可供多少個學(xué)生來選擇。在這兩個環(huán)節(jié)中,教師是主導(dǎo)地位,因為只有教師了論文題目信息,學(xué)生才能從教師的論文題目中選擇。
3.3.6.3 選題信息管理
選題信息管理分為兩種用戶(即學(xué)生和教師)。學(xué)生的選題管理功能主要就是對自己所選的論文題目進(jìn)行查看;教師的選題管理功能就是查看選擇自己論文題目的學(xué)生的具體信息,并能夠進(jìn)行打印。
4 系統(tǒng)的特色及優(yōu)勢
4.1 方便、簡潔的中文操作界面
本系統(tǒng)的為中文操作界面,操作簡單、直觀,便于用戶理解系統(tǒng)較復(fù)雜功能,熟練本系統(tǒng)的操作和應(yīng)用。
4.2 實用性
本系統(tǒng)為用戶提供了方便、高效率的功能支持,中文操作界面可以使用用戶更好地利用母語優(yōu)勢,迅速掌握系統(tǒng)的操作技能。該系統(tǒng)不僅具有較完美的支持功能,同時采用了最優(yōu)化的結(jié)構(gòu)設(shè)計,降低了系統(tǒng)構(gòu)建成本,解決了畢業(yè)設(shè)計中的一些實際問題,可以說是一個實用型系統(tǒng)。
4.3 可移植性
本系統(tǒng)可以作為校園網(wǎng)中校園辦公的輔助系統(tǒng),如龐大的教務(wù)管理系統(tǒng)平臺,只要數(shù)據(jù)庫一致,就可以簡單的進(jìn)行移植。
4.4 具有二次開發(fā)能力
盡管本系統(tǒng)是針對我系的實際自主設(shè)計開發(fā)的,因此可以針對不同用戶進(jìn)行二次開發(fā),提供有效的技術(shù)解決方案,滿足用戶的需求。
4.5 較高的性價比
本系統(tǒng)所需的平臺是TOMCAT,該軟件為免費(fèi)軟件,操作系統(tǒng)為Windows 2000。硬件環(huán)境所用的計算機(jī)配置為P4 3.0,512M內(nèi)存,40G硬盤或以上即可。
5 結(jié)束語
實現(xiàn)學(xué)院論文管理信息化,把傳統(tǒng)的學(xué)生畢業(yè)論文管理模式與校園網(wǎng)相結(jié)合,充分發(fā)揮互聯(lián)網(wǎng)使用的方便,高效的優(yōu)勢,能極大地提高傳統(tǒng)論文管理模式的水平和效率。既有利于教學(xué)單位的教輔人員從瑣碎、繁重的管理工作中解放出來,而且又給教師和學(xué)生提供了快捷和便利。
本文從系統(tǒng)分析、功能分析、系統(tǒng)設(shè)計、數(shù)據(jù)庫設(shè)計等方面,全面敘述了系統(tǒng)的實現(xiàn)過程。采用B/S結(jié)構(gòu),運(yùn)用了JSP+SQL SERVER技術(shù)實現(xiàn)基于Web技術(shù)的畢業(yè)生畢業(yè)論文(設(shè)計)管理系統(tǒng)開發(fā)。JSP不僅擁有與Java一樣的面向?qū)ο笮?、便利性、跨平臺等優(yōu)點(diǎn)和特性,還擁有Java Servlet的穩(wěn)定性并可以使用Servlet提供的API。在穩(wěn)定性和安全性方面達(dá)到了很高的指標(biāo),最大限度地保證了數(shù)據(jù)的穩(wěn)定及安全。本系統(tǒng)比較有特點(diǎn)的是對論文選題的條件也進(jìn)行了限制。分別分為題目和導(dǎo)師兩種限制,不同于以往的選課系統(tǒng)。本系統(tǒng)可以作為校園網(wǎng)中校園辦公的輔助系統(tǒng),如龐大的教務(wù)管理系統(tǒng)平臺,只要數(shù)據(jù)庫一致,就可以簡單的進(jìn)行移植。本系統(tǒng)對提高畢業(yè)生畢業(yè)論文(設(shè)計)的質(zhì)量可以起到積極的作用。
參考文獻(xiàn):
[1] 高賢波. 網(wǎng)絡(luò)教學(xué)測評系統(tǒng)的設(shè)計與實現(xiàn)[J]. 教育信息化,2006,22(9):32-35.
[2] 曾婕. 基于校園網(wǎng)的多課程并行考試系統(tǒng)[J]. 江西理工大學(xué)學(xué)報,2006,9(3):22-27.
[3] 王志軍, 孫月霞. 基于Web開發(fā)的幾種服務(wù)器端腳本語言的分析與比較[J]. 計算機(jī)應(yīng)用研究,2006,23(3):26-30.
[4] 苑曉紅, 趙春玲. 基于JSP的B/S結(jié)構(gòu)系統(tǒng)的構(gòu)建技術(shù)[J]. 科技資訊,2006,61(23):17-19.
[5] Royce W.Software Project Management A unified Framework[M]. 北京:高等教育出版社,2002.
[6] Watts S. Humphrey.Managing the Software Process[M]. 北京:清華大學(xué)出版社,2002.
[7] 馮纓.JSP-JavaBean開發(fā)模式研究及在網(wǎng)上答題系統(tǒng)中的應(yīng)用[J]. 計算機(jī)工程與設(shè)計,2006,16(5):25-29.
[8] 周世兵, 劉淵. 基于B/S模式的網(wǎng)上檔案管理系統(tǒng)的開發(fā)與建模[J]. 計算機(jī)工程與設(shè)計,2006,27(10):34-38.
一、系統(tǒng)總體需求分析
需求分析是軟件設(shè)計很重要的一個環(huán)節(jié),它主要解決“做什么”的問題,即全面了解用戶的需求,把軟件開發(fā)過程中可能遇到的重點(diǎn)和難點(diǎn)提出來,在整個軟件設(shè)計過程中起到了提綱挈領(lǐng)的作用。通過分析確定了系統(tǒng)管理人員、教學(xué)管理人員、學(xué)科組組長、指導(dǎo)教師及學(xué)生等角色,下面就各角色的具體需求進(jìn)行分析。
1.系統(tǒng)管理人員角色涵蓋了用戶角色添加,用戶權(quán)限的設(shè)置等。
2.教學(xué)管理人員負(fù)責(zé)對所有學(xué)生進(jìn)行選題和名單的匯總、開題報告的匯總、論文和論文成績的匯總,論文進(jìn)度的設(shè)置及教師角色設(shè)置等,不同的系別或?qū)I(yè)可以設(shè)置教學(xué)管理人員一名,具體的系別分配及權(quán)限設(shè)置由系統(tǒng)管理人員設(shè)定。
3.各學(xué)科組組長負(fù)責(zé)審核指導(dǎo)教師的選題、審定學(xué)生論文終稿及確定論文成績等,學(xué)科組組長同時可以是指導(dǎo)教師,其角色由教學(xué)管理人員進(jìn)行設(shè)置。
4.指導(dǎo)教師角色包含畢業(yè)論文選題的上傳、學(xué)生的選擇、開題報告的審核、畢業(yè)論文的修改及論文成績的評定等,其用戶界面有選題上傳、學(xué)生選擇、開題報告審核、論文指導(dǎo)、論文成績評定、個人信息管理等內(nèi)容。
5.學(xué)生角色主要有選題查詢、選題選定、開題報告材料提交、論文材料提交、論文成績的查詢等內(nèi)容,其用戶界面有選題、開題報告提交、論文提交、個人信息管理等內(nèi)容。
二、系統(tǒng)功能需求分析
為了進(jìn)一步完善該系統(tǒng),實現(xiàn)資源的優(yōu)化配置,提高事務(wù)處理能力,需要進(jìn)一步進(jìn)行性能及功能的需求分析。
1.教學(xué)管理人員應(yīng)及時提供教師及學(xué)生信息,師生互相選擇的界面要具有交互性。教師可以在系統(tǒng)中查看選擇自己課題的學(xué)生名單及學(xué)生的具體信息,學(xué)生可以在指導(dǎo)教師名單中進(jìn)行選擇,同時也能查詢到其他選擇該指導(dǎo)教師的同學(xué)名單,以加強(qiáng)師生間的相互溝通。
2.選題應(yīng)由指導(dǎo)教師確定,教師可將選題上傳到系統(tǒng)由學(xué)科組組長通過后再正式到網(wǎng)絡(luò)上供學(xué)生選擇,學(xué)生確定選題后就可以根據(jù)設(shè)置的論文進(jìn)度開展論文寫作。
3.在論文寫作階段,系統(tǒng)要提供一個交互平臺供師生進(jìn)行交流,并允許通過系統(tǒng)上傳及下載文件。
4.在寫作過程中要有開題報告及論文中期考核等環(huán)節(jié),指導(dǎo)教師要對各環(huán)節(jié)進(jìn)行評分,學(xué)生可以直接通過系統(tǒng)查看自己的分?jǐn)?shù)。
5.教學(xué)管理人員可以在系統(tǒng)中公告,指導(dǎo)教師及學(xué)生可以查看公告。
6.當(dāng)學(xué)生提交論文終稿后,指導(dǎo)教師要對論文進(jìn)行評分并經(jīng)學(xué)科組組長審核通過,如果畢業(yè)論文成績達(dá)到合格及以上的學(xué)生成績將及時的反饋出去供學(xué)生查看,不合格的學(xué)生則須繼續(xù)撰寫和修改論文直至合格。
7.教學(xué)管理人員可以通過系統(tǒng)直接執(zhí)行打印論文題目清單及學(xué)生成績表等,同時還可以根據(jù)論文題目或指導(dǎo)教師相關(guān)信息或?qū)W生相關(guān)信息實現(xiàn)快速查詢等。
8.不同的用戶可以通過系統(tǒng)維護(hù)自己的賬戶,可以修改基本信息,但不能修改自己的帳號,其帳號具有唯一性。
三、畢業(yè)論文管理系統(tǒng)的功能設(shè)計
1.系統(tǒng)開發(fā)工具
由于學(xué)生在撰寫論文時很多都在外地實習(xí),具有一定的地域分散性,因此本系統(tǒng)主要采用B/S架構(gòu),應(yīng)用ASP.NET技術(shù)來實現(xiàn)在網(wǎng)絡(luò)環(huán)境下的學(xué)生畢業(yè)論文管理,其使用的開發(fā)環(huán)境為Microsoft visual studio 2010,采用C#為開發(fā)語言及SQL Server 2005為后臺數(shù)據(jù)庫進(jìn)行開發(fā)的。
圖1 總體架構(gòu)體
2.系統(tǒng)功能模塊設(shè)計
根據(jù)系統(tǒng)需求分析,系統(tǒng)主要分為五個模塊,總體架構(gòu)體如圖1所示。
3.系統(tǒng)的主要流程
(1)首先由系統(tǒng)管理人員登錄系統(tǒng),添加教學(xué)管理人員、指導(dǎo)教師、學(xué)科組組長及學(xué)生等角色并設(shè)置各用戶角色的權(quán)限。
(2)然后教學(xué)管理人員可登錄系統(tǒng),添加教師名單及畢業(yè)學(xué)生名單,同時對教師角色及論文進(jìn)度進(jìn)行設(shè)置,教師角色分為指導(dǎo)教師和學(xué)科組組長,其二者是可以重復(fù)的,指導(dǎo)教師可以是學(xué)科組組長,此時指該指導(dǎo)教師頁面中除了出現(xiàn)指導(dǎo)教師頁面出現(xiàn)的內(nèi)容外還會具備學(xué)科組組長的內(nèi)容。
(3)接著指導(dǎo)教師、學(xué)科組組長及學(xué)生可根據(jù)各自角色登錄系統(tǒng),修改完善個人信息。指導(dǎo)教師可論文選題及論文撰寫各種要求,上傳系統(tǒng)供學(xué)科組組長審核。如果指導(dǎo)教師選題審核不過關(guān)則系統(tǒng)會要求該教師重新擬定選題然后繼續(xù)進(jìn)入學(xué)科組組長審核頁面直至選題通過為止。
(4)指導(dǎo)教師論文選題通過后就公布在網(wǎng)絡(luò)上,學(xué)生就可以通過系統(tǒng)查看和選擇選題。指導(dǎo)教師也可以通過系統(tǒng)查看選擇其選題的學(xué)生情況并進(jìn)行選擇,如果有學(xué)生不符合選題要求則退回,系統(tǒng)會提示學(xué)生重新進(jìn)行選題,直至實現(xiàn)雙向選擇,學(xué)生選題確定后就可以開展論文寫作。教學(xué)管理人員此時就可以就選題對學(xué)生名單進(jìn)行匯總。
(5)在論文撰寫初期學(xué)生要在系統(tǒng)上提交開題報告給指導(dǎo)教師審核,指導(dǎo)教師審批后評定分?jǐn)?shù),學(xué)生可以通過平臺即時查到該分值。
(6)學(xué)生撰寫論文過程中可以通過平臺留言,咨詢指導(dǎo)教師相關(guān)問題,指導(dǎo)教師也可通過平臺及時回復(fù)學(xué)生問題,同時學(xué)生撰寫的論文稿件可以通過上傳到平臺供指導(dǎo)教師查看,指導(dǎo)教師批改完后可以將修改稿上傳到平臺供學(xué)生下載并且通過留言告知學(xué)生修改意見。學(xué)生可依據(jù)指導(dǎo)教師點(diǎn)評進(jìn)行論文修改,修改完成后可再次提交論文。系統(tǒng)會記錄學(xué)生提交論文的次數(shù)及指導(dǎo)教師的點(diǎn)評次數(shù)。
(7)學(xué)生論文定稿后將論文上傳到系統(tǒng),指導(dǎo)教師可以對論文評分,并將論文正稿和成績提交給學(xué)科組組長審核,學(xué)科組組長可以對論文成績進(jìn)行修改和確定并將修改結(jié)果反饋給指導(dǎo)教師,指導(dǎo)教師確認(rèn)后學(xué)生成績生效;如果指導(dǎo)教師有異議則可將意見提交給學(xué)科組組長進(jìn)行復(fù)核直至通過為止。經(jīng)指導(dǎo)教師和學(xué)科組組長雙重確認(rèn)后學(xué)生可以在系統(tǒng)上查詢到自己的論文成績及畢業(yè)論文綜合成績(開題報告成績和論文成績綜合后的成績)。如果有學(xué)生在論文進(jìn)度設(shè)置時間內(nèi)未完成畢業(yè)論文則系統(tǒng)自動判定不合格。
(8)最后,教學(xué)管理人員可以對論文定稿、論文成績及畢業(yè)論文綜合成績進(jìn)行查詢、匯總及打印等操作。
四、系統(tǒng)部分模塊關(guān)鍵代碼實現(xiàn)
1.登錄模塊
用戶根據(jù)自己的編號(學(xué)生為學(xué)號,系統(tǒng)管理員、教學(xué)管理人員及教師為教工號)、密碼(身份證號)登陸系統(tǒng)。
HttpCookie cookie = Request.Cookies [“CheckCode”];
try { if (cookie.Value = = this.txtCode.Text.Trim())
{ using (var edm = new Manage Entities())
{
//查詢輸入的用戶編號是否存在
var user = from u in edm.Users
where u. UserNo= = userId.Text
select u;
if (user.Count() = = 0)
//判斷:用戶表中不存在該用戶記錄時,提示用戶名輸入錯誤
{
Response.Write("”);
}
//判斷,用戶名對應(yīng)的密碼是否正確
foreach (var custObj in user)
{
if (custObj.PWD = =userPwd.Text)
{
Session["UserNo"] = userId.Text.Trim();
Session["UserName"] = custObj.User.Name.Trim();
Session[“Popedom”] = custObj.Pope dom.Trim();
Response.Write(“”);
}
else
{
Response.Write(“”);
}
}
}
}
else
{
Response.Write(“”);
}
}
catch (Exception error)
{
lError.Text = error.ToString();
}
2.學(xué)生選題模塊
//判斷CheckBox的選中狀態(tài),更新數(shù)據(jù)庫相應(yīng)字段。
CheckBox cbox= (CheckBox)gvTopic.Rows[e.Row.RowIndex].FindControl ("cbTopic");
if (cbox.Checked = = true)
{
//根據(jù)用戶登錄名查詢該用戶是否已經(jīng)選擇了論文選題。
using (var edm = new ManageEntities())
{
var topic = from u in edm.Graduation Project
where u. UserNo= =Session["UserNo"].ToString()
select u;
if (topic.Count() = = 0)
{
//當(dāng)該學(xué)生沒有選擇過論文題目時,則將該學(xué)生新選擇的題目名稱更新到畢業(yè)設(shè)計
//表選題學(xué)生編號字段上。
string strTopicNo= Convert.ToString (gvTopic.DataKeys[e.Row.RowIndex].Values[“TopicNo”]);
var topic1 = from u in edm.Gradua tionProject
where u.TopicNo= = Convert.ToInt64 (strTopicNo)
select u;
foreach (var custObj in topic1)
{
if (custObj. TopicState = = true)
{
lResult.Text = “選題失敗,已有人選!”;
}
if (custObj. TopicState = = false || custObj. TopicState = = null)
{
custObj. TopicState = true;
custObj.UserNo=Session["UserNo"].ToString(); custObj.UserName=Session ["UserName"].ToString();
lResult.Text = “選題成功!”;
}
}
edm.SaveChanges();
Bind();
}
else
{
lResult.Text = “選題失敗,請先退選,再重新選擇!”;
}
}
}
3.上傳選題模塊
在處理上傳的畢業(yè)論文及各種留言內(nèi)容時使用了CuteEditor―Html在線編輯器來實現(xiàn)。CuteEditor for ASP.NET是一款功能強(qiáng)大且簡單實用的跨瀏覽器、跨平臺的所見即所得的在線html編輯器,其用戶界面簡潔,加載速度快。通過該款編輯器可以方便Asp.net開發(fā)者對文本框的內(nèi)容進(jìn)行編輯。此外,CuteEditor還集成了對文檔、圖片等文件的上傳模塊及音頻、視頻等媒體文件進(jìn)行直接插入的模塊。下面以指導(dǎo)教師論文題目上傳模塊為例進(jìn)行說明。
//新增一條指導(dǎo)教師論文題目上傳記錄
using (var edm = new ManageEntities())
{
GraduationProject gp = new Gradua tionProject();
gp.TopicName= txtTopic.Text.Trim().ToString();
gp.Professional=ddlProfessional.SelectedValue.Trim().ToString();
gp.Demand=txtDemand.Text.Trim().ToString();
gp.Year=ddlYear. SelectedValue.Trim().ToString();
gp.TopicState=false;
gp.TeacherNo= Session["TeacherNo"].ToString().Trim(),
gp.TeacherName= Session["Teach erName"].ToString().Trim(),
gp.Academy=txtAcademy.Text.Trim().ToString();
gp.Assignment= cuteEditor.Text;
edm.GraduationProjects.AddObject (gp);
edm.SaveChanges();
}
關(guān)鍵詞:;畢業(yè)設(shè)計;SQL Server
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2012)31-7400-02
在如今高效而又快節(jié)奏的現(xiàn)代社會里,學(xué)校的畢業(yè)生論文相關(guān)資料還是使用傳統(tǒng)人工的方式來進(jìn)行管理,這樣不僅工作效率低還浪費(fèi)時間,同時由于畢業(yè)生即將畢業(yè),很多學(xué)生在做畢業(yè)設(shè)計時都不在學(xué)校,而在實習(xí)單位。因而畢業(yè)生要想和指導(dǎo)教師溝通就會顯的比較困難,指導(dǎo)教師也不能很好地了解所指導(dǎo)的學(xué)生畢業(yè)設(shè)計進(jìn)度狀況,提供比較有針對性的指導(dǎo)意見相對困難。為了方便學(xué)校能夠?qū)Ξ厴I(yè)學(xué)生畢業(yè)設(shè)計、畢業(yè)論文等相關(guān)資料進(jìn)行有效地管理,同時便于指導(dǎo)教師與學(xué)生能夠更好的交流,開發(fā)高校畢業(yè)設(shè)計管理信息系統(tǒng)就顯得尤為必要。
1 系統(tǒng)設(shè)計
1.1 系統(tǒng)構(gòu)架
本系統(tǒng)的服務(wù)器運(yùn)行于WINDOWS 2003 Server操作系統(tǒng)平臺,數(shù)據(jù)庫管理系統(tǒng)使用SQL Server 2008。服務(wù)器系統(tǒng)考慮使用多臺服務(wù)器組成的高可用性能服務(wù)器集群,以提高服務(wù)器系統(tǒng)性能,實現(xiàn)負(fù)載均衡,提高網(wǎng)絡(luò)性能[1]。
1.2 系統(tǒng)總體功能
該系統(tǒng)總體功能主要分為4個不同功能角色模塊,即:學(xué)生、指導(dǎo)教師、學(xué)院管理員、教務(wù)處管理員。以上4個功能模塊具體功能如下:
學(xué)生模塊:主要要增加選擇導(dǎo)師、正選結(jié)果查詢、上傳開題報告、成績查詢(開題報告,論文)、信息維護(hù)、新聞公告、留言板、查看導(dǎo)師留言、上傳論文初稿、上傳論文定稿等。
指導(dǎo)教師模塊:主要要增加系統(tǒng)公告、選擇及退選學(xué)生、查看開題報告、開題報告成績錄入、學(xué)生成績錄入、留言板、查看留言、論文中期檢查、查看學(xué)生論文、密碼修改、論文評分等。
學(xué)院管理員模塊:主要要增加添加論文題目、添加學(xué)生信息、論文題目查看、導(dǎo)師查看、系統(tǒng)公告、論文題目匯總等。
教務(wù)處管理員模塊:主要要增加已審核題目、審核題目、題目匯總、學(xué)生信息維護(hù)、教師信息維護(hù)、公告、信息添加等。
1.3 系統(tǒng)技術(shù)指標(biāo)
畢業(yè)學(xué)生注冊信息參數(shù)及填報標(biāo)準(zhǔn),要符合所屬學(xué)院和大學(xué)教務(wù)處主管部門技術(shù)標(biāo)準(zhǔn)規(guī)范,所確定的論文題目需要通過所屬學(xué)院和大學(xué)教務(wù)處主管部門統(tǒng)一管理、審核和公布;高校畢業(yè)設(shè)計管理信息系統(tǒng)平臺和數(shù)據(jù)庫服務(wù)器應(yīng)該由所屬大學(xué)教務(wù)處進(jìn)行集中管理,并且逐層將管理員賬號和操作權(quán)限分配到各學(xué)院進(jìn)行使用。
1.4 系統(tǒng)安全設(shè)計
在軟件系統(tǒng)應(yīng)用上建立統(tǒng)一認(rèn)證系統(tǒng),保證只有授權(quán)許可的通信才可以在用戶端和服務(wù)器之間建立連接,且在傳輸過程中的數(shù)據(jù)不能被讀取和改變;進(jìn)行網(wǎng)絡(luò)狀態(tài)實時監(jiān)控,建立網(wǎng)絡(luò)日志,便于日后故障分析、明確責(zé)任,隨時檢查和報告本地或遠(yuǎn)程發(fā)生的事件,監(jiān)視和記錄網(wǎng)絡(luò)上的活動,在軟件操作行為規(guī)范方面全方位進(jìn)行安全管理。
2 系統(tǒng)實現(xiàn)
1.1 研究背景
目前,縱觀全國各地高校,學(xué)位論文管理系統(tǒng)得以廣泛實現(xiàn)應(yīng)用,有一些學(xué)院依舊用手工錄入的方式進(jìn)行管理;經(jīng)過仔細(xì)對比,很多高校使用WEB方式進(jìn)行論文管理時的相關(guān)操作,在功能上及相應(yīng)的業(yè)務(wù)流程比較相似;都使用較簡單的方式,如都使用論文提交、審核,及搜索模塊,基本上來說都沒有題目選擇或者導(dǎo)師互動等模塊。在本課題在這些基礎(chǔ)上,加入前期論文題目及導(dǎo)師的互動選擇功能,從而使得論文的各個過程都能在網(wǎng)上進(jìn)行,從而方便了審核人員,導(dǎo)師和學(xué)生。在線的論文指導(dǎo)(站內(nèi)短信)功能可以導(dǎo)師和學(xué)生進(jìn)行方便地進(jìn)行溝通和交流,另外在線修改功能也能避免線下修改造成的紙張和時間的浪費(fèi)。
1.2 研究內(nèi)容
做為一個涉及多個權(quán)限用戶的系統(tǒng),這就需要對用戶信息數(shù)據(jù)進(jìn)行處理,再加載不同的用界面。根據(jù)該論文系統(tǒng)需求特點(diǎn),要求平臺建立在網(wǎng)絡(luò)的基礎(chǔ)上,盡可能地使論文的整個過程方便,簡單,界面更加友好。整個過程首先由有相應(yīng)論文指導(dǎo)權(quán)限的教師上傳可供學(xué)生選擇的標(biāo)題,教師所在的單位審查通過后,便開始了基于該網(wǎng)絡(luò)平臺的互動論文選擇過程,學(xué)生以志愿的方式選擇相應(yīng)的論文標(biāo)題進(jìn)行申請,然后相應(yīng)教師對申請學(xué)生進(jìn)行選擇,系統(tǒng)接著對結(jié)果進(jìn)行處理。處理完成后,落選雙方進(jìn)行第二次雙向選擇,最終完成選題的過程。然后教師與學(xué)生論文寫作過程,進(jìn)行開題報告,正文寫作等過程,最后教師對論文進(jìn)行評分。就是基于上面這一個論文過程,進(jìn)行仔細(xì)分析,最后開發(fā)出這個系統(tǒng)。
1.3論文綜合管理系統(tǒng)的開發(fā)環(huán)境
1.3.1 LAMP(LINUX+APACH+MYSQL+PHP)
網(wǎng)站主體采用執(zhí)行效率極高的PHP開發(fā),使用AJAX技術(shù)輔助,數(shù)據(jù)庫方面采用與PHP之最佳組合MYSQL,web服務(wù)器和操作系統(tǒng)則采用apache和linux,這就是所謂的LAMP建站方案。
2 相關(guān)技術(shù)綜述
2.1 PHP編程技術(shù)介紹
PHP是一種公開源代碼!運(yùn)行在服務(wù)器端的嵌入式腳本語言,允許程序員將語言嵌入HTML文件當(dāng)中,并且PHP對不同的技術(shù)提供了編程環(huán)境與接口,利用它可以方便地開發(fā)各種功能完備!交互性強(qiáng)的動態(tài)頁面,為網(wǎng)站建設(shè)提供了簡單!實用的解決方案:
2.2 MySQL數(shù)據(jù)庫技術(shù)介紹
MySQL是一個精巧的SQL數(shù)據(jù)庫管理系統(tǒng),雖然它不是開放源代碼的產(chǎn)品,但在某些情況下你可以自由使用。由于它的強(qiáng)大功能、靈活性、豐富的應(yīng)用編程接口(API)以及精巧的系統(tǒng)結(jié)構(gòu),受到了廣大自由軟件愛好者甚至是商業(yè)軟件用戶的青睞。
2.3 開發(fā)環(huán)境
LAMP即操作系統(tǒng): LINUX,web服務(wù)器: APACHE,數(shù)據(jù)庫:MYSQL,服務(wù)器端腳本PHP的第一個字母組合。LAMP通過多年的發(fā)展,迅速由草根階層走出來,在世界范圍的層面,一旦談及WEB服務(wù)器標(biāo)準(zhǔn),人們就會自然談到LAMP。也正是因為LAMP都是開源的組件,不斷完善其兼容性,它們的應(yīng)該場合越來越廣泛,普遍。并成為一個相當(dāng)強(qiáng)大的WEB平臺。
2.4 B/S體系與三層配置模式
B/S結(jié)構(gòu)從邏輯上講分為四個層次:客戶機(jī)、Web服務(wù)器、應(yīng)用服務(wù)器、數(shù)據(jù)服務(wù)器??蛻魴C(jī)主要負(fù)責(zé)人機(jī)交互,Web服務(wù)器主要負(fù)責(zé)對客戶端應(yīng)用程序的集中管理,應(yīng)用服務(wù)器主要負(fù)責(zé)應(yīng)用邏輯的集中管理,它也可以根據(jù)其處理的具體業(yè)務(wù)不同而分為多個;數(shù)據(jù)服務(wù)器則主要負(fù)責(zé)數(shù)據(jù)的存儲和組織、數(shù)據(jù)庫的分布式管理、數(shù)據(jù)庫的備份和同步等等。
2.5開發(fā)方法:原型法開發(fā)
3 系統(tǒng)設(shè)計與實現(xiàn)
3.1系統(tǒng)需求分析
本系統(tǒng)作為一套論文綜合管理系統(tǒng),在使用過程中主要呈現(xiàn)出了以下幾個特點(diǎn):
1)系統(tǒng)是根據(jù)具有本學(xué)院特色的論文管理模式進(jìn)行編寫的,具有通用性,同時也更具有個性化的特點(diǎn),以方便學(xué)院師生論文操作和提高論文效率為核心,采用以管理與先進(jìn)的計算機(jī)網(wǎng)絡(luò)技術(shù)相結(jié)合。
2)規(guī)范的軟件結(jié)構(gòu)搭配先進(jìn)的軟件開發(fā)技術(shù)。該文管理系統(tǒng)基于B/S結(jié)構(gòu),并根據(jù)軟件設(shè)計的思想,運(yùn)用了標(biāo)準(zhǔn)化,模塊化,網(wǎng)絡(luò)化等技術(shù),使得整個系統(tǒng)可靠性,適應(yīng)性,維護(hù)性及安全性得到了很好的保障。
3)方便友好的用戶界面。系統(tǒng)采用的瀏覽界面更加的友好,更加的清晰,布局也更加的合理,無論是那一種角色用戶得能方便地操作,提高了他們使用系統(tǒng)完成任務(wù)的效率,最大化地使用戶得到好的用戶體驗。
3.2系統(tǒng)設(shè)計目標(biāo)
本系統(tǒng)設(shè)計的根本就是為了使得整個論文過程網(wǎng)絡(luò)化,提高過程的完成效率,減少人工成本,提高論文信息的查詢、紀(jì)錄等工作的速度,使得論文的整個流程更加地完善。以便更加方便、直接、快捷地為我院師生提供服務(wù)。
3.3設(shè)計方案
3.5系統(tǒng)描述
該文系統(tǒng)的核心任務(wù)是論文的過程管理,它包含了系統(tǒng)管理的多個方面,內(nèi)容上比較復(fù)雜、廣泛,必須使得系統(tǒng)核心任務(wù)十分穩(wěn)定,并且與系統(tǒng)其它模塊的協(xié)作也要十分穩(wěn)定,流暢。論文系統(tǒng)功能主要包括:論文,人員,以往論文,新聞,系統(tǒng)內(nèi)短信等功能模塊;及能根據(jù)系統(tǒng)賦予的角色權(quán)限對相應(yīng)的信息進(jìn)行相應(yīng)的查詢、統(tǒng)計、修改等操作的功能。
其中核心的論文管理行為包括:
1)本系統(tǒng)的院系管理員負(fù)責(zé)管理系統(tǒng)各種信息。管理教師和學(xué)生用戶的論文操作權(quán)限;
2)非管理員用戶只能檢索、查看系統(tǒng)相關(guān)資料信息。
4 總結(jié)
論文綜合管理系統(tǒng)的開發(fā)不僅僅是一個網(wǎng)站制作的過程,更重要的是在系統(tǒng)分析和設(shè)計階段所做的工作。在這過程中,我充分利用了網(wǎng)站開發(fā)上的靈活和效率高的特點(diǎn),應(yīng)用PHP和MYSQL數(shù)據(jù)庫以LAMP架構(gòu)開發(fā)本系統(tǒng)。
在系統(tǒng)的設(shè)計過程中,本對系統(tǒng)的設(shè)計的過程越來越清晰,也更加熟悉PHP的程序應(yīng)用,對系統(tǒng)整體的架構(gòu)設(shè)計,模塊劃,頁面的整體布局設(shè)計也有了更深的認(rèn)識,為更好地學(xué)習(xí),工作打下更加堅實的基礎(chǔ)。
參考文獻(xiàn):
[1] 清華大學(xué)圖書館學(xué)位論文描述元數(shù)據(jù)規(guī)范課題組.學(xué)位論文資源分析報告[J].http://cdls.nstl.gov.cn/cdls2/w3c/2003/SpcMetadata/387298,(AccessedMar.19,2005):12-20.
[2] 朱紅.學(xué)位論文管理系統(tǒng)的分析與實現(xiàn)[J].四川理工學(xué)院學(xué)報:自然科學(xué)版,2006,19(5):124-126.
[3] 馮建華.數(shù)據(jù)庫系統(tǒng)設(shè)計與管理[M].北京:清華大學(xué)出版社,2007,5:40-57,100-120 .
[4] Andy Harris.PHP 5 /MySQL Programming for the Absolute Beginner?。‵or the Absolute Beginner)?。≒aperback) [M].10-180.