時間:2022-09-20 23:36:20
開篇:寫作不僅是一種記錄,更是一種創造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇平臺設計論文,希望這些內容能成為您創作過程中的良師益友,陪伴您不斷探索和進步。
從網絡上下載最新版本的Moodle平臺壓縮包(本平臺采用Moodle2.2.2.zip),解壓文件,將解壓得到的Moodle文件夾全部拷貝到EasyPHP安裝目錄下的WWW文件夾中.重新啟動EasyPHP程序,在此之前應該確認80端口是否被IIS或其它程序占用,若是,則需要手動更改Apache端口.找到EasyPHP安裝目錄下的httpd.conf文件(本平臺是D:\ProgramFiles\EasyPHP-12.1\conf_files\httpd.conf),用“記事本”打開,搜索關鍵字“port:”,找到“Listen127.0.0.1:8887”,確定Apache端口被設置成了8887.如果修改為其它端口號,需要重新啟動EasyPHP再進行后面的設置.打開瀏覽器,輸入.php進行Moo-dle平臺的安裝.
2Moodle平臺的數據庫設置
在Moodle平臺的安裝過程中會涉及數據庫設置問題,選擇數據庫驅動類型為“改進的”,數據庫主機為,數據庫名為,用戶名為,密碼為空,即完成Moodle平臺的數據庫設置.
3Moodle課程的相關設置
在Moodle平臺安裝完成后,還需要對課程進行相關設置:1)添加課程.“課程全稱”和“課程簡稱”是必填項,同時可以根據需要填寫“課程編號”和“課程簡介”等,設置好課程的其它選項,即可生成一門課程.2)學生用戶數據的添加.添加學生用戶有多種方式:①教師以管理員身份登錄平臺手工一個一個地添加;②允許學生自己登錄平臺注冊帳號并設置個人信息;③利用Excel軟件批量導入學生數據.在此介紹第三種添加方式:在Excel工作表第一行中輸入五個必須字段,一個字段占一個單元格,從表格第二行開始,依次錄入所有選課學生的信息.完成后,將此表另存為“CSV(逗號分隔)”格式文件(此格式默認編碼方式為),再用editplus文本編輯軟件打開后轉換成UTF-8編碼方式的格式文件,這樣做的目的是讓中文能夠在Moodle平臺中正常顯示[10].3)Moodle用戶的角色指派.用戶注冊或添加成功后,其默認角色為“已認證用戶”,還必須根據課程要求為他們進行角色指派.本Moodle平臺版本的角色分為五個層次,分別為網站管理員、系統角色、課程角色、活動角色和首頁角色,各自具有不同的權限.在此介紹課程角色的設置方法.課程角色主要負責某個課程的具體實現和使用,屬于區域角色,包括管理員、教師、無編輯權教師和學生四種角色類型[11].其指派方法為:選擇某個具體課程,在“設置”“課程管理”“用戶”“已選課用戶”欄目中添加課程用戶并設置用戶的歸屬角色.如圖2所示4)對選課學生進行分組.Moodle平臺提供了群組、大組和小組三種分組方式組織教學活動,分別對應傳統教學中的年級、班級和小組教學組織形式.本學習平臺針對應用軟件設計類課程實施翻轉課堂教學模式,以學生“自主、探究、合作”為主,強調學生在自主學習的基礎上,通過合作學習小組討論協商,完成知識傳授的提前,因此選課學生控制在一個標準班,人數大概40人左右.課程內所有的資源、討論、作業、測試等學習活動均以合作學習小組的形式進行組織和管理.①分組策略.通常情況下,合作學習小組由4-6名學生組成,采用“組內異質,組間同質”的策略.“異質”分組是把學習成績、動手能力、性別甚至性格等方面不同的學生分在一個合作小組內,“同質”分組則相反.組內異質為互助合作奠定了基礎,組間同質又為各小組展開公平競爭創造了條件[12].本平臺的分組策略在參考了選課學生前一學期的理論考試卷面成績和實驗成績后,以性別和填寫的學習風格調查問卷分析結果為線索,由教師分配完成.②分組方法.Moodle平臺學習小組應用模式有三種類型:不分組、分隔小組和可視小組.在同一課程中,分隔小組各自獨立,不能查看和參與其他小組活動,而可視小組能組間有限融合,能查看但是不能參與其他小組活動.為了讓各小組的活動能參考其他組,促進深入思考和討論,本平臺將合作學習小組設置為可視小組模式.分組方法:“設置”“課程管理”“用戶”“小組”.在課程中創建合作學習小組如圖3所示.
4課程的設計與實施
為了分解知識內化的難度,增加知識內化的次數,促進學生知識獲得,筆者參考教材《3DSMAX2011中文版從入門到精通》的知識組織結構,根據各章內容特點的不同,采用多種教學策略,共設計出十一個學習模塊:其中第一個模塊為準備模塊,最后一個模塊為總結與展望模塊,其余九個模塊均為知識模塊,包括普通建模、高級建模、材質與貼圖的賦予、燈光模擬、攝像機架設、動畫制作、渲染技術等三維動畫設計與制作各環節內容.課程首頁如圖4所示.
4.1學習時間安排
雖然學習平臺的最大特點就是沒有對學習時間進行限制,學生可以在任何時間段登錄學習,但為了統一學習進度,讓課堂教學活動開始之前就完成知識傳授的提前,每個模塊還是設置了開放時間.時間到期后模塊不會關閉,學生仍然可以查閱資料、討論問題,但是作業將無法提交,其它記分活動也將停止.學習時間安排的設計目的是為了敦促學生定時完成學習任務.4.2學習目標描述各模塊學習活動開始之前,均有一個學習目標描述,明確告知學生本模塊的學習目標,使其內化為學生自己的學習目標,激發學習動機,使學習過程順利發生,對學習產生責任感.
4.3教學資源
通過Moodle平臺,在“打開編輯功能”項顯示下,可以將任何類型的教學資源到課程資源頁中,包括標簽、電子書、文本頁、網頁、鏈接到文件或站點、顯示一個目錄、部署IMS包等.這些資源需要根據該模塊的學習目標,采用一定的教學策略,循序漸進地、有選擇地組織出來.
4.4教學活動設計
通過Moodle平臺,在“打開編輯功能”項顯示下,可以添加多種學習活動,包括Wiki、測試、程序教學、詞匯表、調查問卷、聊天、討論區、投票、心得報告、作業上交等.活動的安排要遵循教學組織策略、教學內容傳遞策略和教學管理策略.
4.5網絡互動支持
課程首頁設置了新聞討論區,分別是“最新公告區”,學習期間每日公告,包括活動提醒、作業點評等;“熊劍老師如是說”,教師給所有學生的留言;“班級討論區:疑難解答、情感交流”,學生的留言.此外,在各模塊還有針對該模塊學習內容的“交流分享”討論專區,只允許與主題相關的討論.
4.6作業布置與管理
Moodle平臺允許教師為學生分配作業并記分.學生通過上傳任意格式的電子文檔(一般不超過2M)至服務器,教師點擊查看,并采取“分值+評語”的方式進行批閱.作業提交可以設置時間限制,超過時間則不能上交.
4.7評價機制
Moodle平臺有許多評價機制.教師可以給學生的討論帖或作業評分及評語,對好的作品給予肯定和點贊,對不合要求的作業提出修正意見,設置優秀的帖子為精華帖供所有學生學習和借鑒,在公告欄中對積極參加活動的學生通報表揚等.這不僅是對學生學習過程的一種跟蹤,同時也是一種情感上的交流,讓學生感受到教師時時刻刻都在關注自己,促進其全面發展[13].
5結束語
1.1客戶端技術路線
支持個人電腦設備:在目前的個人電腦用戶當中,微軟的Windows操作系統依然保持著絕對的市場占有率,系統建設過程中應采用瘦客戶端與富客戶端相結合的方式,基于目前成熟的展現技術,支持個人電腦設備的接入與使用。兼容個人移動終端設備:在移動互聯網的發展潮流中,谷歌公司的Android操作系統、蘋果公司的IOS操作系統和微軟公司的WindowsPhone操作系統占據了個人移動終端操作系統的絕大部分市場。系統的展現層建設需要考慮對這三大主流移動終端操作系統的兼容與支持。
1.2服務端技術路線
鑒于教育信息化建設現狀和發展趨勢,建議采取統一的技術路線:系統建設基于以XMLWebService為核心的當前最先進的企業級應用開發平臺Microsoft.NET,同時采用國際上先進、成熟、實用的技術標準。系統采用多層服務結構體系,表示層、業務層、服務層、組件層、數據層分開,以滿足系統松耦合性、位置透明性以及協議無關性要求。
1.3基礎設施技術路線
基礎設施的建設與運行維護采取云計算技術,實現對服務器、存儲等資源的統一管控,形成資源池,做到基礎設施的最大化利用及智能調度,形成按需交付的IT能力。
2功能設計
根據職業教育資源產生的基本流程,設置了個人資源中心、學校資源展示中心、市級資源管理中心、智能搜索引擎四個功能模塊。
2.1資源建設流程
資源公共服務平臺的資源內容,需要不斷地更新和補充,實現資源建設的可持續發展。我們構想了資源構建的流程,分為四個步驟,第一步:錄播教室錄課:教師登陸資源公共平臺錄制課程;第二步:教師上傳課程資源到私有資源庫;第三步:各學校將資源匯總到武漢市資源公共服務總平臺,形成資源云;第四步:資源云在人人通、班班通平臺中的多種實際應用。
2.2個人資源中心
普通教師個人設有私有資源庫,用于普通教師管理自己的資源。教師可上傳資源,上傳后可以暫時不(保存),也可以資源,后由學校管理員審核,審核通過的資源可以供共享范圍內的人員下載、預覽、評分、評價。還有我的工作室功能,用以個人動態、公告、接收消息。
2.3學校資源展示中心
以校為單位建立的資源集中管理和展示的平臺,可以管理教師提交的資源信息,建議校級管理員按照市級資源目錄來對資源進行分類管理,以便資源繼續上傳到市級展示平臺使用。
2.4市級資源管理中心
各個學校上傳的資源如果設置為完全公開的,教育局管理員可以通過后臺的資源列表界面,批量選擇資源,采集到教育局資源分類下。教育局管理員統一管理全市資源目錄,將所有資源匯總展示。
(1)資源目錄管理系統支持按照不同的分類依據對資源進行多種分類管理,一個資源可以屬于多個分類,用戶按照每種分類依據均可以查找到資源。系統不但支持資源分類的增、刪、改操作,而且支持資源分類的合并、分拆、層級移動、排序等操作。
(2)課程管理系統資源建設以課程為中心,管理員可以增、刪、改、檢索課程,設置課程考核標準。同時還可以將課程同文檔、案例等參考資料的進行關聯,設置課程的相關試題、試卷,設置課程包含的知識點,查看、填寫課程評估結果,查看課程評分等級。系統對課程進行統一管理,同一門課程學習信息可以被不同的培訓項目共享,又可以根據各培訓項目自己的考核標準進行考核。即支持一門課程包含在不同的培訓項目中,在一個培訓項目中學習完畢,則其他培訓項目中的學習狀態也同時變更。系統創建課件上傳工具,使課件管理員可以直接在網頁上操作,將課件內容上傳到服務器上,即使是包含視音頻的大容量課件也可以直接上傳,并自動將流媒體文件分揀到流媒體的目錄。整個課件內容上傳過程就像給郵件添加附件一樣簡單。
(3)參考資料管理增、刪、改、參考資料基本信息,上傳各種格式文件的參考資料文件,同可以統計參考資料的被查看、下載的次數和學生對參考資料的評價。系統支持大文件參考資料文件的直接上傳。
2.5智能搜索引擎
關鍵詞:串行擴展平臺時序
應用串行接口芯片擴展系統時,在初步選擇了串行接口的芯片后,為了對芯片的資源更好地了解,開發者一般在系統設計前搭建一個簡單的硬件電路并編制相應的軟件對其測試,待性能驗證后再確定最終的設計方試的實驗平臺。該平臺以PC機為人機接口、采用單片機產生芯片串行通信時序。應用這一平臺可以大大簡化芯片使用前的測試過程。這一平臺也為單片機串行擴展的初學者提供了快捷的學習工具。本平臺目前集成了SPI、One-wire、Microware、I2C四種串行接口,在今后的使用中,可根據需要增加串行接口的種類。
1串行擴展平臺的結構
SPI、One-wire、Microware、I2C是目前單片機應用系統中最常用的幾個串行擴展接口。具有I2C和One-wire接口的器件都有自己的地址編號,單片機通過軟件選通器件;而SPI和Microware擴展接口芯片首先要通過單片機I/O口線選通其片選腳,然后才能對其進行操作。這四種串行擴展接口都有不同的時序要求,但每一種總線的基本時序要求都是一致的,對芯片的操作無非是讀出或寫入,所不同的是具體的數據字節內容,只要按照各自的時序和命令操作,即可實現芯片功能。本文的串行擴展平臺就是基于這一方法搭建的。
串行擴展平臺由兩部分組成:上位機部分由PC機構成,具有人機接口界面,操作起來方便直接;下位機部分由單片機及擴展接口電路構成,并通過RS-232接口與上俠機通信。
下位機的核心是AT89C51單片機。單片機本身并沒有SPI、One-wire、Microware、I2C接口,使用虛擬器件技術,在單片機內采用模塊化設計思想固化四種接口的串行訪問子程序,通過軟件調用完成這幾種串行擴展的時序,用單片機的普通I/O口線模擬出四種串行接口,在下位機電路板上留有較大的通用板空間或用標準的連接器將串行接口引出,便于與待測芯片連接。AT89C51單片機沒有RS-232接口,但它的UART口可以采用MAX232等芯片擴展出簡單的RS-232接口,與上位機的RS-232接口相接。下位機的結構如圖1所示。
測試時,將待測芯片與對應的串行接口相連,操作者在上位機將訪問命令和數據通過RS-232接口下傳給下位機;下機單片機對其分析后調用相應的時序模擬程序訪問待測芯片,并將結果通過RS-232接口上傳給上位機,在上位機顯示。從整個測試過程來看,只要關心命令和數據的輸入和輸出。不必關心具體時序,近似一種透明的操作。測試后,只需對單片機中的子程序稍加裁減,即可移植到實際應用軟件中,為開發提高了方便。下面將分別分別這四種串行通信接口的實現。
2四種串行通信接口的實現
在串行擴展中,可以根據接口主器件的數量分為單主器件系統和多主器件系統。其中單主器件系統應用最普遍。在單主器件系統中,具有一個主控制器件和多個從器件,數據的傳送由主器件控制。主器件啟動和停止數據的發送,提供同步時鐘信號。在應用中使用種類最多的是功能繁多的從器件。本文的串行擴展平臺主要針對這些從器件應用設計。所以該平臺采用單主器件系統結構,只考慮用單片機的通用I/O口線模擬主器件訪問從器件的時序邏輯。
2.1I2C總線接口時序
I2C串行總線是Philips公司推出的一種板內芯片間串行總線。它用兩根連線即可方便地實現器件擴展。圖2給出了主器件對從器件訪問的基本讀寫時序,SDA為數據線,SCL為時鐘線。
I2C總線上數據傳送的基本單位為字節,采用低位在前的格式。主從器件之間一次傳輸的數據稱為一幀,由啟動信號、若干個數據字節和應答位以及停止信號組成。可以看出,I2C的主要命令只有讀、寫兩種情況,雖然讀寫的字節根據具體器件的不同而不同,但其時序關系不會發生改變。根據這一點,下位機只要具備I2C的基本時序即可。這些基本時序包括:啟動、寫字節、讀字節、應答位、停止信號,并可以組合成兩個字程序:讀N字節子程序、寫N字節子程序。
2.2串行接口SPI
SPI(同步串行外設接口)由Motorola公司推出,它是一種三線同步接口,分別為同步信號、輸入信號和輸出信號。另外每個擴展芯片還需要一根片選線,主器件通過片選線通與其通信的從器件。圖3給出了SPI的時序圖。其中,SCK為同步時鐘脈沖,SS為片選線,MOSI為主器件的數據輸出和從器件的數據輸入線,MISO為主器件的數據輸入線和從器件的數據輸出線。
圖5One-wire總線復位和應答時序
SPI是全雙工的,即數據的發送和接收可同時進行。如果僅對從器件寫數據,主器件可以丟棄同時讀入的數據;反之,如果僅讀數據,可以在命令字節后,寫入任意數據。數據傳送以字節為單位,并采用高位在前的格式。SPI接口的通信程序可簡化的:寫讀N字節子程序。
2.3Microware串行通信接口
NS公司的Microware是串行同步雙工通訊接口,由一根數據輸出線、一根數據輸入線和一根時鐘線組成。所有從器件的時鐘線連接到同一根SK線上,主器件向SK線發送時鐘脈沖信號,從器件在時鐘信號的同步沿輸出/輸入數據。主器件的數據輸出線DI和所有從器件的數據輸入線相接,從器件的數據輸出線都接到主器件的數據輸入線DO上。與SPI接口類似,每個從器件也都需要另外提供一條片選通線CS(注意:它采用高選通方式)。
圖4給出了主器件對從器件操作的基本時序,包括寫起始位、寫操作碼和讀字節,數據交換采用高位在前的格式。圖4中給出了讀兩個字節時的情況,在主器件寫完起始位和操作碼后,從器件會應答一個“0”。該應答位在主器件寫完操作碼的最后一位時給出。在本文中,主器件速度較慢,可以不考慮等待該閏。Microware接口的通用子程序有:啟動子程序,讀N字節子程序、寫N字節子程序。不同的Microware器件支持的起始位、操作碼有所不同,但可人為組成合適的字節。
2.4One-wrie總線
One-wire總線是DALLAS公司研制開發的一種協議。它由一個總線主節點、一個或多個從節點組成系統,通過一根信號線對從芯片進行數據的讀取。每一個符合One-wire協議的從芯片都有一個唯一的地址,包括48位的序列號、8位的家庭代碼和8位的CRC代碼。主芯片對各個從芯片的尋找依據這64位的不同來進行。
圖6one-wire總線位寫和位讀時序圖7one-wire總線寫一個字節時序圖
One-wire總線利用一根線實現雙向通信。因此其協議對時序的要求較嚴格,如應答等時序都有明確的時間要求。基本的時序包括復位及應答時序、寫一位時序、讀一位時序,如圖5和圖6所示。
在復位及應答時序中,主器件復位信號后,要求從器件在規定的時間內送回應答信號;在位讀和位寫時序中,主器件要在規定的時間內讀回或寫出數據。為了與其它模擬接口的子程序在結構形式上盡量一致,在One-wire模擬時序程序中把位讀和位寫時序拓延,形成像位在前的字節讀寫時序,寫個字節的時序如圖7所示。最終形成三個字程序;復位及應答子程序、寫N個字節子程序和讀N個字節子程序。
2.5下位機軟件
從功能上來說,下位機軟件的作用是接收位機發出的命令,分析命令,根據命令對各時序子程序進行組合和調用,形成正確的訪問地序邏輯;如果有返回數據,還要將返回數據回送上位機顯示。前面已經對四種串行接口的模擬時序子程序進行了簡要介紹,由于篇幅所限,無法對每個子程序進行詳細的說明,進一步的時序說明,可以查閱有關的參考文獻和相關手冊。這里只給出下位機軟件總體流程,如圖8所示。有關上位的命令在上位機與其通信的協議中介紹。
圖8下位機軟件流程圖
3上位機通信軟件的實現
關鍵詞:Web信息系統;電子商務系統;開發方法
1.主流電子商務系統開發方法的歷史演變
電子商務系統是多媒體、基于Web的信息系統與其他類型的信息系統一樣,電子商務系統需要有符合自己特點的分析設計方法。正確地分析和設計電子商務系統是電子商務系統得以正確實施的條件之一。從20世紀90年代初,研究人員已開始對Web信息系統的分析設計方法進行研究;雖然研究成果層出不窮,但是大都還處在理論研究階段,只有極其少數得到了一定的應用;并且,目前的電子商務系統還沒有出現類似于當年的結構化分析設計方法那樣占據統治地位的分析設計方法[1],這也說明還沒有出現一個令業界公認的、完善的方法。因此,急需對主流的分析設計方法進行比較,分析各自的優劣勢,取長補短,不斷完善。
從軟件工程領域來看,電子商務系統又被認為是一種多媒體系統、Web信息系統。因此,目前電子商務系統的開發方法與Web信息系統開發方法幾乎是等同的詞匯和內涵[1]。本文也將這兩個概念混用。目前,國際上許多學者正在從事這方面的研究工作,同時也取得了一些研究成果,并創建了一批適合于電子商務應用系統開發的開發方法。
1990年,Halasz和Schwartz提出了Dexter(DexterHypertextReferenceModel)[2]。1993年Garzotto[3]提出HDM(HypermediaDesignMethod),它建立在E2R模型基礎上;1998年Fraternali&Paolini發展了HDM,提出了HDM-Lite[4],它特別應用于Web信息系統。1995年Isakowitz提出RMM(RelationshipManagementMethodology)[5],它是建立在E2R和HDM的基礎上;1999年Lee等人在RMM基礎上又提出了VHDM(View2basedHypermediaDesignMethodology)[6]。1991年Rumbaugh提出了OMT(TheObjectModelingTechnique)方法[7];1994年Lange針對OMT的不足,提出了EORM(EnhancedObject2RelationshipModel)[8]。1995年Schwabe和Rossi提出了OOHDM(Object2OrientedHypermediaDesignModel)[9],它建立在OO的基礎上,發展了HDM的思想;1998年Schwabe將原型化方法融入OOHDM方法,提出了OOHDM2Web方法[10]。20世紀90年代末,面向用戶需求的開發方法引起廣泛的重視。1998年,DeTroyer和Leune提出了WSDM(WebSiteDesignMethod)[11];1999年,Bajaj和K.Siau提出了CMU2WEB(ConceptualModelforUsableWebApplications)[12];1999年,Lee等人提出了SOHDM(Scenario-basedObject2OrientedHypermediaDesignMethodology)[13]。
在研究各種開發方法的同時,許多研究者也重視開發方法的實用性,研究了支持開發方法的輔助開發工具,比較著名的是Fraternali和Paolini等人提出了Autoweb[14]。
2.電子商務系統開發方法的比較框架
2.1框架建立的依據
Lee[13]曾經對主要的電子商務系統的開發方法進行過簡單的比較研究,其中的一個比較角度是開發方法的階段劃分,但他只列出了各種方法的階段,并沒有比較。本研究試圖對開發過程進行詳細的比較,從以下兩個方面考慮,提出比較框架。首先,按照軟件工程的方法,系統的開發一般是結構化的過程,特別是像電子商務系統這樣大型的系統開發。其次,電子商務系統的開發有其自身的獨特性。Baskerville[15]經過對若干電子商務系統的開發過程比較,總結了開發過程的特點,包括:開發周期短、需求的不確定性、原型化方法、不斷升級版本、開發的并行性、固定設計架構、以各自的風格編寫程序、系統質量的可協商性、依靠優秀的技術人員、需要新的結構來整合資源。
根據以上的考慮,將電子商務系統開發方法的比較框架設計為四個層次:全局層、概念設計層、導航設計層和系統實施層。
2.2全局層
全局層是從整體的角度,分析和比較各開發方法的設計和開發特點。在這個層次上比較的方面包括:開發階段、每個階段的輸出結果以及整個過程中CASE的支持程度。開發階段比較各開發方法是否涵蓋所有的系統開發階段,一個電子商務系統典型的開發階段應該包括:需求分析階段、概念設計階段、導航設計階段、系統實施階段和系統維護階段。
當然,并不能單單依靠一種開發方法所能涵蓋的開發階段的多少來簡單評價開發方法的優劣,還需要考察開發方法對各個階段支持的深度。因此,各級段輸出結果比較的目的是比較各開發方法是否能夠清晰地輸出系統開發各個階段的結果以及這些結果是否有足夠的可讀性。開發環境支持的比較是比較各開發方法是否在電子商務系統開發的各個階段都能夠提供CASE工具進行支持。
2.3概念設計層
概念設計層是電子商務系統開發的第一層次,是整個開發過程的基礎,涵蓋從系統需求分析到系統概念模型建立的所有階段。在這個層次上比較的方面包括:設計驅動方式和對網絡資源和媒體的支持。
電子商務系統設計的驅動方式主要分為兩種:數據驅動和模型驅動。數據驅動是結構化設計思想下的設計驅動方式;模型驅動則是采用面向對象的設計思想。
電子商務系統與傳統的信息系統最重要的一個區別在于電子商務系統能夠充分利用網絡的資源,以多種媒體方式表現信息。對網絡資源和媒體的支持考察的主要內容就是電子商務系統開發方法對網絡資源和媒體的支持方式,即這些開發方法是如何表示和組織諸如圖像、聲音、視頻、文本等信息的。
2.4導航設計層
導航設計是電子商務系統開發的特性,也可稱為動態設計。在這個層次上,開發人員需要為概念設計層次中的實體、對象、關系以及信息建立符合系統需求的導航路徑和鏈接。在這個層次上主要比較系統鏈接的方式和系統訪問的結構。系統鏈接的方式主要比較開發方法對系統各節點之間、各種信息之間以及節點和信息之間關系傳遞的支持程度。比較中還將引入一些情況來測試這些開發方法是否能夠完全或者部分地表現系統同步、頁面生成、外部鏈接等特殊情況。系統訪問的結構是分析和比較各開發方法對于電子商務系統訪問結構的定義方式和設置環境。在這一項的比較中,主要從訪問單元和訪問方法兩個方面進行比較。
2.5系統實施層
系統實施層將從一個電子商務系統物理實施的層面上進行分析和比較,在這個層次上,開發人員將利用開發方法提供的各種工具將前面層面上形成的邏輯模型轉換成實際的物理系統,從而完成一個電子商務系統的建設工作。在這個層次上比較的方面主要包括:
1)系統的物理表現形式
主要研究各開發方法是否涵蓋從邏輯模型生成物理系統的過程,如果涵蓋的話,那么它們分別是如何來進行這個過程的,主要通過研究物理系統客戶端和服務器端的交互情況、系統數據庫的交互情況和系統事件的處理方式來進行評估。
2)系統生成的自動化程度
主要研究各開發方法在將邏輯模型轉換成物理系統的過程中,對自動生成頁面的支持程度。主要對從數據庫生成動態頁面的支持度和從模板生成靜態頁面的支持度進行測試。
【關鍵詞】投稿平臺 在線投稿 PHP Mysql 編輯管理
1 引言
傳統的投稿方式有郵寄和電子郵件兩種。郵寄投稿方式時間長,反饋慢,并有可能郵寄失敗。E-mail投稿方式基于網絡環境下,利用現在網絡社會中提供的各種電子郵件服務投寄郵件。與傳統的郵寄方式相比,這種方式在時效性和安全性上都邁進了一大步,但同時也存在著許多不足之處,如作者本人郵箱容量的限制、編輯郵箱郵件承載量限制等。
論文投稿平臺的設計開發,主要是為了能夠合理、高效率和更完善的處理論文投稿過程投遞錯誤、半路遺失和處理不及時等引發的問題。該平臺適用于各種類型編輯部門,其主要目標是實現作者的在線投稿、專家審核、論文、論文下載、論文管理和稿件狀態查詢等。
論文投稿平臺功能包含為作者提供在線投稿功能;為審稿專家提供在線審稿功能;為論文投稿平臺管理人員提供各類信息的添加、刪除、修改、統計和查詢等功能;和自動更新論文投稿平臺的一些常規信息,如有關論文投稿平臺的情況介紹以及近期稿件錄用情況。
2 總體設計
本平臺是針對論文在線投稿、在線審核、在線等相關內容進行設計的,主要是展示網站最新的論文動態,介紹論文在線投稿相關的步驟,專家對論文進行審核的主要流程以及讀者在線閱讀和下載的基本程序。另一方面,平臺具有讀者、作者、專家編輯登錄注冊功能。論文在線投稿平臺分為前臺和后臺兩部分。網站前臺展示了整個論文投稿簡介、最新、編委會以及編讀園地等一系列的相關信息,全面向網站用戶展示了平臺的特色。提供在線投稿功能,滿足了作者通過網絡在線投稿論文的需求。通過網絡對論文編輯流程的管理,大大提高了論文投稿的效率。網站后臺實現了各類型用戶信息的管理、對投稿論文進行管理以及用戶的留言信息等,有效的實現了平臺的主要功能。
文投稿平臺是一個利用PHP+Mysql數據庫相結合開發的應用程序,由前臺基本模塊和后臺管理組成,平臺功能模塊如下。
2.1 前臺展示區
主要內容包括首頁、期刊簡介、編委會、投稿指南、編讀園地、刊文選讀、期刊訂閱、聯系我們、幫助、留言、在線投稿、稿件查詢等。2.2 后臺功能管理
主要功能是更新平臺的基本信息、管理前臺論文信息、最新通知和公告信息、注冊信息管理、在線投稿論文的管理、留言信息管理和系統信息管理等。
3 數據庫設計
分析網站功能模塊,論文投稿平臺需要使用數據庫來存儲投稿論文管理、用戶留言、讀者信息管理、作者信息管理、審核者信息管理、編輯者信息管理和管理員表。采用的數據庫是Mysql,該數據庫中定義如下數據表。
3.1 投稿論文表(表名:tg)
投稿論文表主要用于保存投稿論文基本信息,結構如表1所示。
3.2 作者信息表(表名:zz)
作者信息管理表主要用于保存作者基本信息內容,該表結構如表2所示。
編輯者信息管理表主要用于保存編輯者基本信息內容,該表結構如表3所示。
4 投稿平臺設計實現
論文投稿平臺的前臺主要是期刊的簡介、編委會功能職責、投稿指南、編輯園地、刊文選讀、期刊訂閱的介紹,并且具有在線投稿、在線審核和稿件查詢模塊等模塊。實時更新以及論文檢索頁突顯在網頁的前臺。前臺要求網站界面簡潔、盡量展示在線投稿的方便、實用和快捷,并且要求操作方面,便于用戶注冊登錄和瀏覽下載論文,故整個平臺的文件架構比較重要。
前臺頁面主要包括以下功能模塊:
網站導航:為瀏覽者提供清晰明了的瀏覽路線,也為各類用戶介紹了網站的基本功能。
(1)期刊簡介模塊:介紹論文期刊的基本格式、字數要求、論文類型等相關信息。
(2)編委會模塊:介紹編委會的主要成員以及各自的職責。
(3)投稿指南模塊:介紹在線投稿基本流程以及投稿須知。
(4)刊文選讀模塊:介紹各類型刊文、選讀技巧、提供選題方案。
(5)聯系我們模塊:為讀者、作者、審核者提供在線實時對話幫助。
(6)幫助模塊:為各類型用戶提供幫助。
(7)用戶登錄區模塊:讀者、作者、審稿專家、編輯者可以在此模塊進行注冊登錄。
(8)在線投稿模塊:作者可以通過此模塊進行在線投稿。
(9)稿件查詢模塊:讀者和作者可以通過此模塊對所要查詢的論文進行檢索。
(10)動態模塊:展示平臺最新更新論文、通知、公告以及最新錄用信息。
網站后臺主要使用PHP+Mysql數據庫實現前臺信息的添加、修改、刪除和查詢等功能,在論文中不做展開。
5 小結
文章在對在線投稿的研究和探索的基礎上,結合在線投稿具體流程的要求,設計開發出一個具有在線投稿和稿件的編輯處理功能的投稿平臺,該平臺目前已經在少數幾個雜志社投入使用,平臺運行穩定,取得了較好的經濟效益和社會效益。但在平臺大規模推廣使用之前,應該再對平臺再進行改進,以使平臺能夠更加滿足在線投稿的需求。
參考文獻
[1]隋興芳,薛愛華.全面實行電子稿件管理系統處理稿件的體會[J].中國科技期刊研究,2012(16):25-30.
[2]陳翔.基于B/S的期刊稿件管理系統的設計和實現[J].杭州師范學院學報,2014(10):33-38.
[3]蘇波.基于web應用的性能測試研究[J].中國石油大學學報,2013(09):41-45.
[4]鄭阿奇,湯玫.PHP程序設計教程[M].北京:機械工業出版社,2014(07).
[5]汪曉軍,鐘平.PHP網絡開發技術(第二版)[M].北京:人民郵電出版社,2013(06).
各相關學院:
為切實加強畢業論文(設計)的管理,把誠信意識、規范意識及質量意識建設作為畢業論文(設計)的常態化工作,保證本科人才培養基本質量,根據《教育部關于印發《本科畢業論文(設計)(試行)的通知》(教督〔2020〕5號)文件要求,學校現決定開展2021屆本科生畢業設計(論文)抽檢工作,現將相關事項通知如下:
一、工作安排
(一)學院材料報送
截止時間
材料
備注
答辯前二周
抽檢方案(附答辯安排)
電子文檔上傳論文平臺(文檔審查)
一辯結束一周內
畢業論文
上傳至論文平臺
答辯結束一周內
學院對畢業論文檢查工作報告
電子文檔上傳論文平臺、紙質文檔蓋章簽字后上交
(二)檢查安排
截止時間
任務
內容
2021年4月30日
指導教師自查
任務書、開題報告、文獻綜述、文獻翻譯、論文終稿、指導記錄等材料,嚴格按專業格式要求撰寫(教育部本科畢業論文抽檢重點為選題意義、寫作安排、邏輯構建、專業能力以及學術規范等)
答辯前一周
學院抽查
學院對所有專業按不低于30%進行隨機抽檢,如果存在問題,及時督促指導教師改正
一辯結束一周內
學校檢查
對所有專業進行隨機抽檢督查(如果存在嚴重問題,將問責)
二、工作要求
1. 學院要高度重視本科畢業設計(論文)自查工作,將工作任務布置落實到每一位指導教師,明確具體工作要求;
2. 指導教師作為第一責任人對所指導的畢業設計(論文)逐項(篇)做好自查工作,對存在的問題認真做好完善整改工作,嚴格控制文字復制比不超過30%;
3. 學院要組織專家做好抽查工作,每個專業隨機抽查比例不低于30%,對于抽查中發現的問題要舉一反三督促指導教師做好整改工作;
4. 學校將在指導教師自查和學院抽查基礎上,組織校教學督導委員會成員進行抽檢,對自查、抽查中“存在問題畢業論文”的指導教師,以及存在較多問題的學院,學校在校內通報,并提出限期整改要求。
三、其他
2021年5月底前,學院應完成自查、抽查及整改工作報告,并將相關情況以電子文檔上傳至論文平臺(文檔審查),紙質文檔簽字蓋章后上交至教務部。
聯系人:章辰飛 電話:88222561 短號:665772
附件:《教育部關于印發《本科畢業論文(設計)抽檢辦法(試行)》的通知》(教督〔2020〕5號)
教 務 部
[關鍵詞]畢業論文 管理系統 應用研究
[中圖分類號]TP393.07 [文獻標識碼]A [文章編號]1009-5349(2013)07-0179-01
畢業論文是高等院校教學工作中的一個重要組成部分,采取傳統人工管理模式,在資料整理、選題、論文撰寫及指導、格式檢查、資源共享、論文管理等諸多方面存在管理成本高、效率低、效果差等一系列問題。[1]因此,使用信息化的電子系統對畢業論文設計流程進行管理,既方便了老師和學生,也可以節省更多的教學資源,老師、學生還可以高效地完成畢業論文設計工作。不僅方便學校對畢業生論文的整個流程的管理,而且擺脫過去由人用紙和筆進行的費時費力的繁重工作。可以把每一年的畢業生論文相關資料存儲在數據庫中,可隨時查看和打印相關數據,既節約資源,又達到對畢業論文統一管理的目的。[2]指導教師使用在線答疑功能,同時,便于導師及時了解學生論文進度,提高工作效率,指導教師和學生能夠通過Internet實現網上操作,打破了地域和空間的限制。
畢業論文管理系統是一個以畢業論文為核心的信息互動的平臺,為身處不同地理位置的師生提供了一個良好的平臺。從畢業設計課題的申報,到畢業設計論文提交,再到論文的評審及成績的給定,最后對畢業設計資料進行歸檔,這一系列的工作均可在網上實現,實現高效畢業生畢業設計的高效管理。
一、畢業論文管理系統應完成的任務
1.能夠實現從畢業論文選題到學生答辯通過的教學任務。由指導教師給定畢業設計題目,教研室主任審核通過后,通過系統平臺給學生。參加畢業設計的學生通過異地登錄選題系統可以查看畢業設計題目,自己可以根據所學專業特長及自身愛好,選擇相應的畢業設計題目。選題成功之后,學生需填寫畢業設計任務書,在任務書中需要明確畢業論文設計題目、預計完成時間以及指導教師等信息。接著,學生填寫開題報告,對所選設計題目進行研究方向和可行性、國內外研究現狀以及研究意義進行闡述和分析。指導教師同意此生開題之后,學生進入設計開發和畢業論文撰寫的階段,在此期間要定時向指導教師匯報設計進度,[3]論文撰寫完成之后,將論文提交給自己的指導教師等待審核。若審核通過,則進入答辯環節,答辯完成之后,指導教師及答辯小組老師將成績輸入系統,系統自動生成學生的畢業論文總成績。最后,會根據論文的專業方向及成績等級將論文進行分類并存儲,以便之后的學生下載、參考,指導教師提交優秀畢業論文。
2.能夠實現資料的高效管理、有效利用、快速檢索和統計。
3.還應能提供以下服務:、更新、處理公告;相關信息查詢;留言、論壇等。
4.對網站進行定期維護,如訪問統計、網站日志、權限管理等。[4]
二、畢業論文管理系統的功能應包含以下幾個方面
1.對論文進展情況進行監督和管理的功能。指導教師設定時間對學生設計開發和畢業論文撰寫進度進行檢查,實現論文在線提交開題報告、中期檢查和畢業論文審核書,只有通過指導教師審核的學生才能參加答辯。
2.選題的處理功能。原則上按照教師、學生雙向選擇模式確定學生論文選題工作,根據學生專業情況進行分流選題。根據學生的知識結構,對于大部分同學采用指導教師命題學生選題的方式,即多對多方式進行師生互選題;對于學習成績突出的同學可以自主命題,學生選擇心儀的指導教師進行指導;對于極少數學習成績較差的同學,指派指導教師督促和指導他們按時完成畢業論文學習任務。
3.論文綜合評分的功能。指導教師根據學生實際進展程度和論文水平,在論文答辯之前給自己指導的學生一個初評成績,答辯小組老師給定成績的平均值作為答辯成績。按照教學的管理要求,初評成績和論文答辯成績應按照一定比例最終給出論文綜合成績。
4.對論文資料統計的功能。對數據庫中的論文資料進行導出導入以及打印操作時,使用水晶報表可以實現動態數據綁定,將需要打印的論文資料數據與水晶報表相連接,提高了打印的效率和質量。
【參考文獻】
[1]李浩君,吳皖贛.高校畢業設計過程質量管理系統的設計與實現.中國教育信息化,2011(01).
[2]周曉輝.基于B/S結構的畢業設計(論文)系統的設計與實現.價值工程,2011(14).
[3]段春梅.基于JSP的畢業論文管理系統的設計與實現.福建電腦,2011(09).
【關鍵詞】畢業論文 .NET技術 JQuery技術
1 背景及來源
在高校學習生涯中,畢業論文是學生申請畢業的必備材料,它表明學生通過幾年的學習對所學的知識有了怎樣的理解與認識。畢業論文通常是在導師的指導下進行的,在獲取學位時起到關鍵性的作用。畢業論文在高校中作為一種文獻被長期保存,也可以看成是高校的一項重要成果與項目。通過畢業論文,可以反映出高校的教學水平以及科研水平,作為教育界評價高校的重要依據,對高校的未來發展起到很重要的作用與意義。
2 關鍵技術
2.1 .NET多層應用技術
.NET平臺是微軟為下一代應用程序開發所打造的一項綜合性系統開發平臺。該平臺集成了微軟旗下眾多的開發技術。通過對.NET的運用,可以使得.NET用戶隨時隨地進行信息的獲取和使用提供的服務。同時該平臺也簡化了在分布式環境中系統開發的過程,為用戶提供了更加的可選擇的方案。目標系統就是利用.NET平臺中的多層應用構建技術進行開發。
2.2 JQUERY技術
JQuery技術是基于JavaScript腳本交互技術上一種優秀的WEB客戶端交互技術。它在JavaScript的基礎上進行簡化的封裝,將一些復雜功能的實現都封裝起來,然后只對外提供方法調用的接口,開發人員在引用了JQuery類庫之后,在JQuery規范的語言前提下可以像進行JavaScript編程一樣來使用JQuery技術,在很大程序上得到使用并受到廣泛的歡迎。
3 系統需求分析
3.1 業務分析
通過對高校學位論文管理工作進行深入調研,得知高校目前所實時的管理方式通常是校方指導與監督,由各學院進行具體執行。學位論文的完成需要較長的一段時間,涉及到的環節有論文的選題、開題報告的提交、期中檢查、預審、評審、答辯、歸檔等,這些工作要想順利完成,少不了用戶之間的交流,包括學生與導師之間、學生與教務處之間、導師與評審專家之間等,在這些用戶的交流過程中,會有大量的文檔產生,包括各類交流記錄與評審結果,必須確保這些文檔的完整保存,在論文最終答辯結束后,這些文檔還需要提交至論文管理系統。
3.2 系統主要功能分析
系統設計與開發過程中,關鍵性的一步工作是系統建模,合理的系統建模對于提高系統開發效率具有決定性的作用。
3.2.1 系統管理
系統管理模塊針對的用戶主要是系統管理員,包含的功能模塊有設定單位名稱、設定系統LOGO、管理員管理、緩存管理等。
3.2.2 論文選題
論文選題是指學生根據自己的興趣愛好選擇合適的論文題目,可以在導師給定的選題中進行題目的選擇,也可以自行選題。
3.2.3 論文開題
在論文開題階段中,導師負責的工作是督促學生進行開題報告的寫作與指導,學生則主要完成開題的寫作,只有通過開題報告審核的學生才有資格進入下一階段的論文寫作,在沒有通過開題以前,學生需要不斷進行開題的修改,和導師進行交流,直到開題通過。
3.2.4 論文評審
論文評審通常包含兩種方式,即導師評審與專家盲審,該功能模塊涉及到的用戶主要有指導老師、評審專家、教務管理員,包含的主要功能模塊有確定論文評審方式、評審論文、填寫意見和成績。
3.2.5 歸檔處理
歸檔處理即針對高校的畢業論文管理過程中涉及到的各種資料進行歸檔保存,方便處理。
4 系統主要功能的實現
4.1 系統開發環境
系統的開發主要基于.NET框架之上,利用VS 2010集成開發工作來進行系統的業務邏輯和界面的實現。系統所采用的這一整套框架都是由微軟公司推出,提高了系統的兼容性和可移植性,從而為系統的升級和維護打下基礎。
4.2 學生與教師模塊實現
學生與教師信息管理是批次管理模塊中的一項基礎功能,因為在維護批次信息要選擇批次對應的學生以及相應的導師信息。
4.3 批次管理模塊實現
批次管理即針對每個批次的學位論文相關工作進行管理,批次管理包含的子功能有批次的建立、批次的刪除、批次時間與進度的安排等。
4.4 在線選題模塊實現
論文選題是指學生根據自己的興趣愛好選擇合適的論文題目。
4.5 開題管理模塊實現
在論文開題階段,只有通過開題報告審核的學生才有資格進入下一階段的論文寫作,在沒有通過開題以前,學生需要不斷進行開題的修改,和導師進行交流,直到開題通過。
5 結束語
本文深入各高校進行實地調研,對高校當前的畢業設計管理狀態進行了解,通過對高校畢業設計管理過程中存在的問題進行分析,同時結合信息化建設的現狀,詳細分析了畢業設計過程管理的業務流程和功能需求,并提出了目標系統的建設方案。該方案旨在利用.NET Framework平臺,通過UML建模以及三層架構的方式,建立一個符合高校畢業設計過程管理需要的信息化系統。
參考文獻
[1]郭勝偉.加強學位論文評估 提高學位論文質量[J].甘肅中醫學院學報,2007,12(03):12-13.
[2]董燕萍.學位論文提交系統的構建[J].中原工學院學報,2007,15(01):21-23.
[3]王坤俠,夏銘,張媛.基于B/S結構的畢業設計過程管理系統的設計[J].現代計算機(專業版),2009,9(12):15-18.
[4]司津錦.高校學位論文管理系統開發與應用[D].山西師范大學,2010:9-11.
[5]苑潔.軟件學院工程碩士論文過程管理系統的分析與測試[D].北京郵電大學,2010:7-9.
[6]蔣萍,繆紅梅,陳萬寅.學位論文提交與系統比較分析[J].圖書情報工作,2007,20(03):22-24.
關鍵詞:互聯網;Web應用程序;校園網;JSP
中圖分類號:TP315文獻標識碼: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 引言
隨著我國教育需求不斷增加,高校教育資源有限,教育經費相對不足的情況下,利用現代信息技術發展高等教育,不僅充分利用了優秀教育資源,而且為更多的人提供接受高等教育的機會,同時這也是極大促進了高校的信息化發展。目前適用于各種教育層次的教務管理、教學管理、課件、考試等系統或平臺已逐漸發展成熟。但是,大多平臺中的教學系統一般都是以完成“課程教學”為目標設計的,對課程實驗、畢業論文(設計)等實踐性環節提供支持服務還很少。用網絡平臺實現對畢業論文(設計)教學環節的支持服務還少有人討論,而這一應用恰是目前所需要的。[1]
本系統所研究就利用互聯網Web 2.0技術,采用B/S工作模式來解決畢業論文(設計)實踐環節中教師數量不足,選題不規范,指導教師與學生難以及時溝通等問題的。
2 理論基礎和核心技術
2.1 JSP技術
JSP(Java Server Pages)技術是以Java語言作為腳本語言的,它為創建高度動態的Web應用提供了一個獨特的開發環境。JSP代碼可被編譯成Servlet并由Java虛擬機執行,這種編譯操作僅在對JSP頁面的第一次請求時發生。因此普遍認為JSP的執行效率比PHP和ASP都高。[2]
Java Servlet是一種開發Web應用的理想構架。JSP以Servlet技術為基礎,又在許多方面作了改進。JSP頁面看起來象普通HTML頁面,但它允許嵌入執行代碼,利用跨平臺運行的JavaBean 組件,JSP為分離處理邏輯與顯示樣式提供了卓越的解決方案。并且JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)來執行應用程序所要求的更為復雜的處理,進而完成企業級的分布式的大型應用。[3]
2.2 JavaBean
什么是javaBean?JavaBean 是一種基于 Java 的軟件組件。其實是一個Java的一個類而已[7]。JSP 對于在 Web 應用中集成 JavaBean 組件提供了完善的支持。這種支持不僅能縮短開發時間(可以直接利用經測試和可信任的已有組件,避免了重復開發),也為 JSP 應用帶來了更多的可伸縮性。 JavaBean 組件可以用來執行復雜的計算任務,或負責與數據庫的交互以及數據提取等。
2.3 CSS技術
CSS是Cascading style Sheets的簡稱,中文譯作層疊樣式表單,它是一種為超文本置標語言(HyperText Markup Language, HTML)提供增強補充服務的技術,可對每一個HTML的置標(tag)做精雕細刻的修飾。它語句、文法簡單,只要在源碼中插入STYLE語句就可輕易實現頁面內任意文本顏色、背景、邊框、行距、字距的添刪和修飾等功能,就可使網頁更加生動活潑,從而獲得滿意的效果。
2.4 客戶端腳本技術
客戶端腳本是為操控和顯示由服務器端返回的內容而量身定做的。這種方法可以隱藏、顯示網頁組件,移動或者改變顏色和字體,從而實現對用戶事件的反應。顯示或隱藏表單是在網頁上創建下拉菜單的根本。依據鼠標位置顯示相應的窗口支持網頁提示功能。
本系統采用了應用最為廣泛的客戶端腳本語言是Javascript是一種面向對象并在網絡瀏覽器內部運行的腳本語言。它對網頁組件的控制是通過文件對象模式(DOM)實現的,該模式是一種實現與網頁交互的應用程序接口(API)。[4]
2.5 數據庫技術
數據庫是一種存儲數據并對數據進行操作的工具。數據庫的作用在于組織和表達信息,簡而言之,數據庫就是信息的集合。
1) Web數據庫簡介
所謂Web數據庫管理系統是指基于Web模式的DBMS的信息服務,充分發揮DBMS高效的數據存儲和管理能力,以Web這種瀏覽器/服務器(B/S)模式為平臺,將客戶端融入統一的Web瀏覽器,為Internet用戶提供使用簡便、內容豐富的服務。Web數據庫管理系統必將成為Internet和Intranet提供的核心服務,為Internet上的電子商務提供技術支持[7]。
2) SQL Server 2000簡介
SQL Server 2000是企業級網絡關系型數據庫產品, ODBC數據庫引擎提供了與數據庫打交道的途徑,通過它以及來訪問數據庫并對其進行各種操作。Visual Basic、SQL Server 2000以及其他微軟的軟件產品都是通過ODBC數據庫引擎,從而給用戶提供了豐富的數據類型。ADO數據對象模型在數據庫中的信息與將信息顯示給用戶看的程序之間架起了一座橋梁。它提供了用來瀏覽不同記錄的各種跳轉方法,使用微軟公司推薦的ADO對象模型將為以后的擴展帶來便捷。[10]
3 系統設計與開發
3.1 系統研發的目的
畢業生畢業論文(設計)管理系統充分利用網絡的優勢,實現論文管理的網絡化,使原本繁瑣的選題問題簡單,快捷,奏效。解放教輔人員和學生。學生能夠根據教師所提交的題目,在聯網的計算機上隨時選擇,更改自己的論文題目。教師可以在任意聯網的計算機上論文信息,并實現選擇其論文的學生信息的打印。管理員有設置限制選題條件的功能。并能在任意聯網的計算機上對選題信息按班級,教師實現打印。管理員還應有封閉數據庫的權利。
3.2 系統設計思想
本系統利用互聯網Web2.0,采用B/S結構開發。由于本系統在Web環境中使用,網站完成功能比較簡單,主要是對數據的基本操作。因此,使用JSP+JavaBean的開發模式進行開發。以SQL Server 2000數據庫系統技術做為后臺數據庫的支持,通過基于Web技術的系統開發,保證用戶(教師、學生)通過授權可以任何條件下通過網絡登陸,實現相關的服務。系統的系統開放性好,架構靈活,便于維護,在穩定性和安全性方面達到了較高的指標。[5-6]
3.3 畢業生畢業論文(設計)管理系統分析
3.3.1 使用UML用例圖描述系統需求
該系統用戶有三種身份:學生、教師及管理員。學生和教師都可以注冊,更改自己的身份信息,但學生不能改自己的用戶名(學號),而且學生只有在注冊自己的詳細個人信息后才可以進入系統進行論文題目的選擇。學生和教師的用戶名可以由管理員統一。具體描述如圖1、圖2、圖3所示。[8-9]
■
圖1 學生用例圖 圖2 教師用例圖圖3 管理員用例圖
3.3.2 系統結構功能分析
從以上對本系統的分析,可將其分成前臺和后臺兩部分。前臺主要是為學生和教師提供,后臺是為管理員(教學秘書)提供。如圖4和圖5給出了前臺和后臺的功能結構圖。
■
圖4 前臺功能結構圖
■
圖5 后臺功能結構圖
3.3.3 數據庫的設計及實現
本系統主要用到四個數據表:
1) student(學生信息表),該表不但保存學生的基本注冊信息,還包含了學生選擇了哪位教師的選題(即教師編號和選題編號),主要包括:學號(學生ID)、密碼、學生姓名、班級等學生的基本信息和教師ID、論文ID。
2) teacher(教師信息表),該表用于保存教師的基本信息,主要包括教師ID、密碼、教師姓名、教師職稱等等教師的基本信息。
3) article(論文信息表),該表用于保存論文的基本信息,主要包括對應教師的ID、對應教師的論文題目及論文ID等論文基礎信息。
4) admin(管理員表),該表用于保存管理員的基本信息及選題條件的限制,主要包括管理員號、管理員密碼、管理員ID、同一教師選題人數和同一題目選題人數,選題的有效時間等內容。
本系統用到的數據表的關系主要有一個,如表1所示。
表1 表關系
■
3.3.4 網站整體設計
畢業生畢業論文(設計)管理系統采用JSP+JavaBean的開發模式。使用的JavaBean如表2所示。
表2 學生畢業論文管理系統使用的JavaBean
■
3.3.5 網站結構設計
本系統網站的結構中有多個文件夾,分別存放不同內容與形式的文件。Datebase文件夾用來保存系統的數據庫;css文件夾用來保存系統的樣式表;image文件夾用來保存系統中所需要的圖片;admin文件夾用來保存管理員相關的頁面;student文件夾用來保存學生相關的頁面;teacher文件夾用來保存教師相關的頁面。
3.3.6 系統實現的主要功能
3.3.6.1 個人信息管理
前臺的個人信息管理主要是指用戶(學生/教師)的注冊信息的管理。注冊時必須確保注冊用戶名的唯一性,因此,在保存注冊信息前,需要查詢數據表中是否有相同的用戶名,如果沒有,可以向數據表插入新的記錄然后提示用戶注冊成功;反之,則說明同名用戶存在,需要提示用戶更改。
后臺的個人信息管理主要是指管理員信息的管理。此信息可作為管理員登錄系統、管理系統的通行證,管理員擁有很大的權限,所以更要妥善處理。在這個模塊里主要包括管理員登錄和管理員密碼的更改兩個部分。
3.3.6.2 論文信息管理
論文信息管理分成兩個用戶來完成,教師和學生。其中教師所完成的工作主要有論文信息,更改和刪除論文信息;學生的工作則是選擇、重選論文題目,查看所選論文題目。本系統可以限制每一個教師可帶的學生個數,也可限制每一個題目可供多少個學生來選擇。在這兩個環節中,教師是主導地位,因為只有教師了論文題目信息,學生才能從教師的論文題目中選擇。
3.3.6.3 選題信息管理
選題信息管理分為兩種用戶(即學生和教師)。學生的選題管理功能主要就是對自己所選的論文題目進行查看;教師的選題管理功能就是查看選擇自己論文題目的學生的具體信息,并能夠進行打印。
4 系統的特色及優勢
4.1 方便、簡潔的中文操作界面
本系統的為中文操作界面,操作簡單、直觀,便于用戶理解系統較復雜功能,熟練本系統的操作和應用。
4.2 實用性
本系統為用戶提供了方便、高效率的功能支持,中文操作界面可以使用用戶更好地利用母語優勢,迅速掌握系統的操作技能。該系統不僅具有較完美的支持功能,同時采用了最優化的結構設計,降低了系統構建成本,解決了畢業設計中的一些實際問題,可以說是一個實用型系統。
4.3 可移植性
本系統可以作為校園網中校園辦公的輔助系統,如龐大的教務管理系統平臺,只要數據庫一致,就可以簡單的進行移植。
4.4 具有二次開發能力
盡管本系統是針對我系的實際自主設計開發的,因此可以針對不同用戶進行二次開發,提供有效的技術解決方案,滿足用戶的需求。
4.5 較高的性價比
本系統所需的平臺是TOMCAT,該軟件為免費軟件,操作系統為Windows 2000。硬件環境所用的計算機配置為P4 3.0,512M內存,40G硬盤或以上即可。
5 結束語
實現學院論文管理信息化,把傳統的學生畢業論文管理模式與校園網相結合,充分發揮互聯網使用的方便,高效的優勢,能極大地提高傳統論文管理模式的水平和效率。既有利于教學單位的教輔人員從瑣碎、繁重的管理工作中解放出來,而且又給教師和學生提供了快捷和便利。
本文從系統分析、功能分析、系統設計、數據庫設計等方面,全面敘述了系統的實現過程。采用B/S結構,運用了JSP+SQL SERVER技術實現基于Web技術的畢業生畢業論文(設計)管理系統開發。JSP不僅擁有與Java一樣的面向對象性、便利性、跨平臺等優點和特性,還擁有Java Servlet的穩定性并可以使用Servlet提供的API。在穩定性和安全性方面達到了很高的指標,最大限度地保證了數據的穩定及安全。本系統比較有特點的是對論文選題的條件也進行了限制。分別分為題目和導師兩種限制,不同于以往的選課系統。本系統可以作為校園網中校園辦公的輔助系統,如龐大的教務管理系統平臺,只要數據庫一致,就可以簡單的進行移植。本系統對提高畢業生畢業論文(設計)的質量可以起到積極的作用。
參考文獻:
[1] 高賢波. 網絡教學測評系統的設計與實現[J]. 教育信息化,2006,22(9):32-35.
[2] 曾婕. 基于校園網的多課程并行考試系統[J]. 江西理工大學學報,2006,9(3):22-27.
[3] 王志軍, 孫月霞. 基于Web開發的幾種服務器端腳本語言的分析與比較[J]. 計算機應用研究,2006,23(3):26-30.
[4] 苑曉紅, 趙春玲. 基于JSP的B/S結構系統的構建技術[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]. 北京:清華大學出版社,2002.
[7] 馮纓.JSP-JavaBean開發模式研究及在網上答題系統中的應用[J]. 計算機工程與設計,2006,16(5):25-29.
[8] 周世兵, 劉淵. 基于B/S模式的網上檔案管理系統的開發與建模[J]. 計算機工程與設計,2006,27(10):34-38.
一、系統總體需求分析
需求分析是軟件設計很重要的一個環節,它主要解決“做什么”的問題,即全面了解用戶的需求,把軟件開發過程中可能遇到的重點和難點提出來,在整個軟件設計過程中起到了提綱挈領的作用。通過分析確定了系統管理人員、教學管理人員、學科組組長、指導教師及學生等角色,下面就各角色的具體需求進行分析。
1.系統管理人員角色涵蓋了用戶角色添加,用戶權限的設置等。
2.教學管理人員負責對所有學生進行選題和名單的匯總、開題報告的匯總、論文和論文成績的匯總,論文進度的設置及教師角色設置等,不同的系別或專業可以設置教學管理人員一名,具體的系別分配及權限設置由系統管理人員設定。
3.各學科組組長負責審核指導教師的選題、審定學生論文終稿及確定論文成績等,學科組組長同時可以是指導教師,其角色由教學管理人員進行設置。
4.指導教師角色包含畢業論文選題的上傳、學生的選擇、開題報告的審核、畢業論文的修改及論文成績的評定等,其用戶界面有選題上傳、學生選擇、開題報告審核、論文指導、論文成績評定、個人信息管理等內容。
5.學生角色主要有選題查詢、選題選定、開題報告材料提交、論文材料提交、論文成績的查詢等內容,其用戶界面有選題、開題報告提交、論文提交、個人信息管理等內容。
二、系統功能需求分析
為了進一步完善該系統,實現資源的優化配置,提高事務處理能力,需要進一步進行性能及功能的需求分析。
1.教學管理人員應及時提供教師及學生信息,師生互相選擇的界面要具有交互性。教師可以在系統中查看選擇自己課題的學生名單及學生的具體信息,學生可以在指導教師名單中進行選擇,同時也能查詢到其他選擇該指導教師的同學名單,以加強師生間的相互溝通。
2.選題應由指導教師確定,教師可將選題上傳到系統由學科組組長通過后再正式到網絡上供學生選擇,學生確定選題后就可以根據設置的論文進度開展論文寫作。
3.在論文寫作階段,系統要提供一個交互平臺供師生進行交流,并允許通過系統上傳及下載文件。
4.在寫作過程中要有開題報告及論文中期考核等環節,指導教師要對各環節進行評分,學生可以直接通過系統查看自己的分數。
5.教學管理人員可以在系統中公告,指導教師及學生可以查看公告。
6.當學生提交論文終稿后,指導教師要對論文進行評分并經學科組組長審核通過,如果畢業論文成績達到合格及以上的學生成績將及時的反饋出去供學生查看,不合格的學生則須繼續撰寫和修改論文直至合格。
7.教學管理人員可以通過系統直接執行打印論文題目清單及學生成績表等,同時還可以根據論文題目或指導教師相關信息或學生相關信息實現快速查詢等。
8.不同的用戶可以通過系統維護自己的賬戶,可以修改基本信息,但不能修改自己的帳號,其帳號具有唯一性。
三、畢業論文管理系統的功能設計
1.系統開發工具
由于學生在撰寫論文時很多都在外地實習,具有一定的地域分散性,因此本系統主要采用B/S架構,應用ASP.NET技術來實現在網絡環境下的學生畢業論文管理,其使用的開發環境為Microsoft visual studio 2010,采用C#為開發語言及SQL Server 2005為后臺數據庫進行開發的。
圖1 總體架構體
2.系統功能模塊設計
根據系統需求分析,系統主要分為五個模塊,總體架構體如圖1所示。
3.系統的主要流程
(1)首先由系統管理人員登錄系統,添加教學管理人員、指導教師、學科組組長及學生等角色并設置各用戶角色的權限。
(2)然后教學管理人員可登錄系統,添加教師名單及畢業學生名單,同時對教師角色及論文進度進行設置,教師角色分為指導教師和學科組組長,其二者是可以重復的,指導教師可以是學科組組長,此時指該指導教師頁面中除了出現指導教師頁面出現的內容外還會具備學科組組長的內容。
(3)接著指導教師、學科組組長及學生可根據各自角色登錄系統,修改完善個人信息。指導教師可論文選題及論文撰寫各種要求,上傳系統供學科組組長審核。如果指導教師選題審核不過關則系統會要求該教師重新擬定選題然后繼續進入學科組組長審核頁面直至選題通過為止。
(4)指導教師論文選題通過后就公布在網絡上,學生就可以通過系統查看和選擇選題。指導教師也可以通過系統查看選擇其選題的學生情況并進行選擇,如果有學生不符合選題要求則退回,系統會提示學生重新進行選題,直至實現雙向選擇,學生選題確定后就可以開展論文寫作。教學管理人員此時就可以就選題對學生名單進行匯總。
(5)在論文撰寫初期學生要在系統上提交開題報告給指導教師審核,指導教師審批后評定分數,學生可以通過平臺即時查到該分值。
(6)學生撰寫論文過程中可以通過平臺留言,咨詢指導教師相關問題,指導教師也可通過平臺及時回復學生問題,同時學生撰寫的論文稿件可以通過上傳到平臺供指導教師查看,指導教師批改完后可以將修改稿上傳到平臺供學生下載并且通過留言告知學生修改意見。學生可依據指導教師點評進行論文修改,修改完成后可再次提交論文。系統會記錄學生提交論文的次數及指導教師的點評次數。
(7)學生論文定稿后將論文上傳到系統,指導教師可以對論文評分,并將論文正稿和成績提交給學科組組長審核,學科組組長可以對論文成績進行修改和確定并將修改結果反饋給指導教師,指導教師確認后學生成績生效;如果指導教師有異議則可將意見提交給學科組組長進行復核直至通過為止。經指導教師和學科組組長雙重確認后學生可以在系統上查詢到自己的論文成績及畢業論文綜合成績(開題報告成績和論文成績綜合后的成績)。如果有學生在論文進度設置時間內未完成畢業論文則系統自動判定不合格。
(8)最后,教學管理人員可以對論文定稿、論文成績及畢業論文綜合成績進行查詢、匯總及打印等操作。
四、系統部分模塊關鍵代碼實現
1.登錄模塊
用戶根據自己的編號(學生為學號,系統管理員、教學管理人員及教師為教工號)、密碼(身份證號)登陸系統。
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("”);
}
//判斷,用戶名對應的密碼是否正確
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.學生選題模塊
//判斷CheckBox的選中狀態,更新數據庫相應字段。
CheckBox cbox= (CheckBox)gvTopic.Rows[e.Row.RowIndex].FindControl ("cbTopic");
if (cbox.Checked = = true)
{
//根據用戶登錄名查詢該用戶是否已經選擇了論文選題。
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)
{
//當該學生沒有選擇過論文題目時,則將該學生新選擇的題目名稱更新到畢業設計
//表選題學生編號字段上。
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.上傳選題模塊
在處理上傳的畢業論文及各種留言內容時使用了CuteEditor―Html在線編輯器來實現。CuteEditor for ASP.NET是一款功能強大且簡單實用的跨瀏覽器、跨平臺的所見即所得的在線html編輯器,其用戶界面簡潔,加載速度快。通過該款編輯器可以方便Asp.net開發者對文本框的內容進行編輯。此外,CuteEditor還集成了對文檔、圖片等文件的上傳模塊及音頻、視頻等媒體文件進行直接插入的模塊。下面以指導教師論文題目上傳模塊為例進行說明。
//新增一條指導教師論文題目上傳記錄
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();
}
關鍵詞:;畢業設計;SQL Server
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2012)31-7400-02
在如今高效而又快節奏的現代社會里,學校的畢業生論文相關資料還是使用傳統人工的方式來進行管理,這樣不僅工作效率低還浪費時間,同時由于畢業生即將畢業,很多學生在做畢業設計時都不在學校,而在實習單位。因而畢業生要想和指導教師溝通就會顯的比較困難,指導教師也不能很好地了解所指導的學生畢業設計進度狀況,提供比較有針對性的指導意見相對困難。為了方便學校能夠對畢業學生畢業設計、畢業論文等相關資料進行有效地管理,同時便于指導教師與學生能夠更好的交流,開發高校畢業設計管理信息系統就顯得尤為必要。
1 系統設計
1.1 系統構架
本系統的服務器運行于WINDOWS 2003 Server操作系統平臺,數據庫管理系統使用SQL Server 2008。服務器系統考慮使用多臺服務器組成的高可用性能服務器集群,以提高服務器系統性能,實現負載均衡,提高網絡性能[1]。
1.2 系統總體功能
該系統總體功能主要分為4個不同功能角色模塊,即:學生、指導教師、學院管理員、教務處管理員。以上4個功能模塊具體功能如下:
學生模塊:主要要增加選擇導師、正選結果查詢、上傳開題報告、成績查詢(開題報告,論文)、信息維護、新聞公告、留言板、查看導師留言、上傳論文初稿、上傳論文定稿等。
指導教師模塊:主要要增加系統公告、選擇及退選學生、查看開題報告、開題報告成績錄入、學生成績錄入、留言板、查看留言、論文中期檢查、查看學生論文、密碼修改、論文評分等。
學院管理員模塊:主要要增加添加論文題目、添加學生信息、論文題目查看、導師查看、系統公告、論文題目匯總等。
教務處管理員模塊:主要要增加已審核題目、審核題目、題目匯總、學生信息維護、教師信息維護、公告、信息添加等。
1.3 系統技術指標
畢業學生注冊信息參數及填報標準,要符合所屬學院和大學教務處主管部門技術標準規范,所確定的論文題目需要通過所屬學院和大學教務處主管部門統一管理、審核和公布;高校畢業設計管理信息系統平臺和數據庫服務器應該由所屬大學教務處進行集中管理,并且逐層將管理員賬號和操作權限分配到各學院進行使用。
1.4 系統安全設計
在軟件系統應用上建立統一認證系統,保證只有授權許可的通信才可以在用戶端和服務器之間建立連接,且在傳輸過程中的數據不能被讀取和改變;進行網絡狀態實時監控,建立網絡日志,便于日后故障分析、明確責任,隨時檢查和報告本地或遠程發生的事件,監視和記錄網絡上的活動,在軟件操作行為規范方面全方位進行安全管理。
2 系統實現
1.1 研究背景
目前,縱觀全國各地高校,學位論文管理系統得以廣泛實現應用,有一些學院依舊用手工錄入的方式進行管理;經過仔細對比,很多高校使用WEB方式進行論文管理時的相關操作,在功能上及相應的業務流程比較相似;都使用較簡單的方式,如都使用論文提交、審核,及搜索模塊,基本上來說都沒有題目選擇或者導師互動等模塊。在本課題在這些基礎上,加入前期論文題目及導師的互動選擇功能,從而使得論文的各個過程都能在網上進行,從而方便了審核人員,導師和學生。在線的論文指導(站內短信)功能可以導師和學生進行方便地進行溝通和交流,另外在線修改功能也能避免線下修改造成的紙張和時間的浪費。
1.2 研究內容
做為一個涉及多個權限用戶的系統,這就需要對用戶信息數據進行處理,再加載不同的用界面。根據該論文系統需求特點,要求平臺建立在網絡的基礎上,盡可能地使論文的整個過程方便,簡單,界面更加友好。整個過程首先由有相應論文指導權限的教師上傳可供學生選擇的標題,教師所在的單位審查通過后,便開始了基于該網絡平臺的互動論文選擇過程,學生以志愿的方式選擇相應的論文標題進行申請,然后相應教師對申請學生進行選擇,系統接著對結果進行處理。處理完成后,落選雙方進行第二次雙向選擇,最終完成選題的過程。然后教師與學生論文寫作過程,進行開題報告,正文寫作等過程,最后教師對論文進行評分。就是基于上面這一個論文過程,進行仔細分析,最后開發出這個系統。
1.3論文綜合管理系統的開發環境
1.3.1 LAMP(LINUX+APACH+MYSQL+PHP)
網站主體采用執行效率極高的PHP開發,使用AJAX技術輔助,數據庫方面采用與PHP之最佳組合MYSQL,web服務器和操作系統則采用apache和linux,這就是所謂的LAMP建站方案。
2 相關技術綜述
2.1 PHP編程技術介紹
PHP是一種公開源代碼!運行在服務器端的嵌入式腳本語言,允許程序員將語言嵌入HTML文件當中,并且PHP對不同的技術提供了編程環境與接口,利用它可以方便地開發各種功能完備!交互性強的動態頁面,為網站建設提供了簡單!實用的解決方案:
2.2 MySQL數據庫技術介紹
MySQL是一個精巧的SQL數據庫管理系統,雖然它不是開放源代碼的產品,但在某些情況下你可以自由使用。由于它的強大功能、靈活性、豐富的應用編程接口(API)以及精巧的系統結構,受到了廣大自由軟件愛好者甚至是商業軟件用戶的青睞。
2.3 開發環境
LAMP即操作系統: LINUX,web服務器: APACHE,數據庫:MYSQL,服務器端腳本PHP的第一個字母組合。LAMP通過多年的發展,迅速由草根階層走出來,在世界范圍的層面,一旦談及WEB服務器標準,人們就會自然談到LAMP。也正是因為LAMP都是開源的組件,不斷完善其兼容性,它們的應該場合越來越廣泛,普遍。并成為一個相當強大的WEB平臺。
2.4 B/S體系與三層配置模式
B/S結構從邏輯上講分為四個層次:客戶機、Web服務器、應用服務器、數據服務器。客戶機主要負責人機交互,Web服務器主要負責對客戶端應用程序的集中管理,應用服務器主要負責應用邏輯的集中管理,它也可以根據其處理的具體業務不同而分為多個;數據服務器則主要負責數據的存儲和組織、數據庫的分布式管理、數據庫的備份和同步等等。
2.5開發方法:原型法開發
3 系統設計與實現
3.1系統需求分析
本系統作為一套論文綜合管理系統,在使用過程中主要呈現出了以下幾個特點:
1)系統是根據具有本學院特色的論文管理模式進行編寫的,具有通用性,同時也更具有個性化的特點,以方便學院師生論文操作和提高論文效率為核心,采用以管理與先進的計算機網絡技術相結合。
2)規范的軟件結構搭配先進的軟件開發技術。該文管理系統基于B/S結構,并根據軟件設計的思想,運用了標準化,模塊化,網絡化等技術,使得整個系統可靠性,適應性,維護性及安全性得到了很好的保障。
3)方便友好的用戶界面。系統采用的瀏覽界面更加的友好,更加的清晰,布局也更加的合理,無論是那一種角色用戶得能方便地操作,提高了他們使用系統完成任務的效率,最大化地使用戶得到好的用戶體驗。
3.2系統設計目標
本系統設計的根本就是為了使得整個論文過程網絡化,提高過程的完成效率,減少人工成本,提高論文信息的查詢、紀錄等工作的速度,使得論文的整個流程更加地完善。以便更加方便、直接、快捷地為我院師生提供服務。
3.3設計方案
3.5系統描述
該文系統的核心任務是論文的過程管理,它包含了系統管理的多個方面,內容上比較復雜、廣泛,必須使得系統核心任務十分穩定,并且與系統其它模塊的協作也要十分穩定,流暢。論文系統功能主要包括:論文,人員,以往論文,新聞,系統內短信等功能模塊;及能根據系統賦予的角色權限對相應的信息進行相應的查詢、統計、修改等操作的功能。
其中核心的論文管理行為包括:
1)本系統的院系管理員負責管理系統各種信息。管理教師和學生用戶的論文操作權限;
2)非管理員用戶只能檢索、查看系統相關資料信息。
4 總結
論文綜合管理系統的開發不僅僅是一個網站制作的過程,更重要的是在系統分析和設計階段所做的工作。在這過程中,我充分利用了網站開發上的靈活和效率高的特點,應用PHP和MYSQL數據庫以LAMP架構開發本系統。
在系統的設計過程中,本對系統的設計的過程越來越清晰,也更加熟悉PHP的程序應用,對系統整體的架構設計,模塊劃,頁面的整體布局設計也有了更深的認識,為更好地學習,工作打下更加堅實的基礎。
參考文獻:
[1] 清華大學圖書館學位論文描述元數據規范課題組.學位論文資源分析報告[J].http://cdls.nstl.gov.cn/cdls2/w3c/2003/SpcMetadata/387298,(AccessedMar.19,2005):12-20.
[2] 朱紅.學位論文管理系統的分析與實現[J].四川理工學院學報:自然科學版,2006,19(5):124-126.
[3] 馮建華.數據庫系統設計與管理[M].北京:清華大學出版社,2007,5:40-57,100-120 .
[4] Andy Harris.PHP 5 /MySQL Programming for the Absolute Beginner (For the Absolute Beginner) (Paperback) [M].10-180.