時間:2023-03-16 15:26:55
序論:好文章的創(chuàng)作是一個不斷探索和完善的過程,我們?yōu)槟扑]十篇數(shù)據(jù)庫設計畢業(yè)論文范例,希望它們能助您一臂之力,提升您的閱讀品質(zhì),帶來更深刻的閱讀感受。
畢業(yè)設計是高校教學的重要組成部分,培養(yǎng)大學生綜合運用所學基本理論、基本知識、基本技能分析和解決學科內(nèi)某一實際問題的能力,使學生的科研能力得到一次完整的綜合性訓練。在提高學生綜合運用知識、培養(yǎng)分析與解決問題能力方面有著重要作用,是完成專
業(yè)培養(yǎng)目標的重要實踐教學環(huán)節(jié)。但當前不少高等院校在畢業(yè)設計(論文)這一環(huán)節(jié)的管理主要還是采取傳統(tǒng)人工管理模式,在資料整理、資源共享、選題、論文撰寫及指導、格式檢查等諸多方面存在管理成本高、效率低、效果差等系列問題。而且傳統(tǒng)畢業(yè)設計中的畢業(yè)論文管理沒有合適的交流平臺,都是教師和學生單向溝通。
1 系統(tǒng)的體系結(jié)構(gòu)及開發(fā)環(huán)境
當前高校畢業(yè)生畢業(yè)設計環(huán)節(jié)與畢業(yè)生實習、找工作等環(huán)節(jié)相互交織,導致他們與指導教師之間經(jīng)常存在時間和空間上的沖突。根據(jù)上述情況,本文將設計基于B/S結(jié)構(gòu)的畢業(yè)論文信息管理系統(tǒng),其優(yōu)勢在于基于B/S結(jié)構(gòu)的系統(tǒng)能夠通過Internet實現(xiàn)網(wǎng)上操作,打破時間和地域空間的限制,克服傳統(tǒng)管理方式下指導教師與學生必須見面交流或打電話交流等存在的不足。該信息化系統(tǒng)主要完成對畢業(yè)生選題的管理、教師指導課題至最終給出論文成績過程的管理以及管理員對學生和教師信息的管理等。
該信息化系統(tǒng)采用B/S三層體系結(jié)構(gòu):表示層、應用層和數(shù)據(jù)層,如圖1所示。
圖1 系統(tǒng)三層體系結(jié)構(gòu)圖
其中表示層提供應用程序的用戶界面,即客戶端瀏覽器,用戶通過瀏覽器訪問本系統(tǒng);應用層實現(xiàn)業(yè)務功能,是系統(tǒng)的核心部分,這一層為表示層提供功能調(diào)用,同時它又通過調(diào)用數(shù)據(jù)層所提供的功能來訪問數(shù)據(jù)庫;數(shù)據(jù)層位于底層,以為接口,主要處理應用層對數(shù)據(jù)的請求。數(shù)據(jù)層可以對數(shù)據(jù)庫中存放的數(shù)據(jù)進行插入、修改和刪除等操作。
該信息化系統(tǒng)運用 3.5+CSS+C#技術,以Visual Web Developer 2008為開發(fā)平臺,基于B/S結(jié)構(gòu),使用IIS構(gòu)架Web站點,以Access為后臺數(shù)據(jù)庫,通過訪問數(shù)據(jù)庫。
2 系統(tǒng)需求分析
根據(jù)畢業(yè)設計進行的過程,畢業(yè)論文信息管理系統(tǒng)主要分為三個模塊:管理員,教師和學生。該信息化系統(tǒng)工作流程如圖2所示。
圖2 系統(tǒng)工作流程圖
管理員首先在登錄界面登錄系統(tǒng),通過系統(tǒng)的身份驗證后,進入管理員界面進行操作。管理員主要進行公告公布,對用戶進行添加、刪除、密碼修改等操作。同時可以查看系統(tǒng)各類數(shù)據(jù),提取及整理數(shù)據(jù),將結(jié)果向上級報告。
學生用戶與教師用戶的功能相對應,先選報指導教師和相應課題。如果該學生未被所選報的指導教師選擇,可改選其他指導教師。若被指導教師選擇為所指導的學生,將不能再改報其他指導教師。選報指導教師成功的學生可以在該指導教師的課題方向中做出選擇,指導教師可以根據(jù)選報學生的具體情況確定該學生的選題,或指定該學生做某方向的課題。課題選定后學生方可進行畢業(yè)論文的相關工作,撰寫論文后上傳論文,并查看指導教師的點評,重新修改論文以及重新上傳論文。論文通過后,學生可以通過畢業(yè)論文信息管理系統(tǒng)查看自己的論文成績。
該信息化系統(tǒng)實現(xiàn)了畢業(yè)論文選題過程中的雙向選擇。學生可以選擇指導教師并選擇其提供的課題,同時指導教師也可以根據(jù)學生情況及課題的被選擇情況選擇合適的學生及其課題。使學生的論文選報工作靈活、高效。同時要求教師有較高的教學及論文指導水平,否則可能面臨沒有學生選報的尷尬處境。這也是教學改革中的一個重大進步。
3 系統(tǒng)的實現(xiàn)
3.1 系統(tǒng)功能設計
根據(jù)系統(tǒng)需求分析,在整個系統(tǒng)中用戶登錄模塊首先進行身份(管理員、教師和學生)驗證。當身份驗證成功后,分別進入不同的模塊進行相應操作,具體的功能模塊圖如圖3所示。
圖3 功能模塊圖
3.2 數(shù)據(jù)庫設計
該信息化系統(tǒng)的功能就是在進入畢業(yè)論文信息管理系統(tǒng)后,教師指導學生進行畢業(yè)設計。系統(tǒng)數(shù)據(jù)庫主要包含學生表、教師表、管理員表、系統(tǒng)公告表和系統(tǒng)狀態(tài)表等。數(shù)據(jù)庫主要約束關系如圖4所示。
圖4 數(shù)據(jù)庫約束關系圖
3.3 功能實現(xiàn)
3.3.1 登錄功能
首先用戶通過登錄界面選擇相應的身份進行登錄,把用戶輸入的用戶名和密碼與數(shù)據(jù)庫中存儲的用戶名和密碼相比較,如果正確無誤則進入相應身份的操作頁面,如果錯誤,將進行提示。
本系統(tǒng)主要分三類用戶類型,將三類用戶登錄界面合而為一實現(xiàn),只需選擇不同的用戶類型即可。實現(xiàn)代碼如下:
if
(Roles.FindUsersInRole(DropDownList1.SelectedValue.ToString().Trim(),user_no.Text.Trim()).Length>0)
{ RegisterStartupScript("","alert('登錄成功!')");//清空文本框
Session["logid"] = user_no.Text.Trim();
Session["Roler"] =DropDownList1.SelectedValue;
if (Session["Roler"] =="管理員")
Response.Redirect("ManagerMain.aspx",false);
if (Session["Roler"] == "指導老師")
Response.Redirect("TMain.aspx", false);
if (Session["Roler"] == "畢業(yè)生")
Response.Redirect("SMain.aspx", false);
user_pass.Text = user_no.Text = "";
}
3.3.2 管理員功能的實現(xiàn)
管理員界面的功能包括公告、學生用戶管理、教師用戶管理、分組管理等。
導航菜單是一個系統(tǒng)的導航圖,用戶能快速、熟練地使用系統(tǒng)中的各個功能就必須要有一個清晰的導航菜單。導航菜單使用C#、CSS、圖片等技術實現(xiàn),能夠點擊展開或收縮。并在右側(cè)顯示相應內(nèi)容,便于操作。
3.3.3 教師功能實現(xiàn)
教師界面包括查看系統(tǒng)公告、學生信息、學生選報情況等,教師在此界面下可以對學生進行選擇等操作,修改密碼、課題方向和添加個人信息等。
3.3.4 學生功能實現(xiàn)
學生主界面包括查看教師信息,課題選擇、論文提交、查看點評、成績查詢、修改密碼等功能。
4 總結(jié)
基于B/S結(jié)構(gòu)的畢業(yè)論文信息管理系統(tǒng)實現(xiàn)了網(wǎng)上選題、網(wǎng)上指導學生進行畢業(yè)設計等工作,使得學生可以在任意地點、任意時間進行選題。同時實現(xiàn)了教師與學生的雙向選擇,既提高選題質(zhì)量和效率,確保選題的公平、公正、合理,也為指導教師和學生順利高效地完成畢業(yè)論文整個工作提供了便利的平臺。■
參考文獻
[1]聶強,鄒賽,劉忠利.基于信息平臺整合對高職院校畢業(yè)設計過程監(jiān)控信息化研究[J].西南師范大學學報:自然科學版,2011,36(4):142-146.
[2]洪建峰.基于Web的畢業(yè)論文指導交流系統(tǒng)設計與應用――以上海電視大學畢業(yè)論文為例[J].中國教育信息化,2011(13):49-51.
中圖分類號:G642.477文獻標識碼:A文章編號:1009-3044(2010)04-0912-02
Architecture of Network-based Thesis Management Platform
GE Fang-zhen
(School of Computer Science and Technology, Huaibei Coal Industry Teachers' College, Huaibei 235000, China)
Abstract: Undergraduate thesis is the comprehensive inspection of the students' ability to analyze issues and solve problems by using their basic knowledge, basic theories, is also the comprehensive examination on the quality of four-year undergraduate teaching. Therefore, thesis management is an important part of the teaching process. According to the process of undergraduate thesis management, we propose architecture of thesis management platform based on the Internet and the GSM network environment. The practice has proved that the design concept is feasible.
Key words: undergraduate thesis; management platform; B/S structure; information resources database; architecture
畢業(yè)論文是專業(yè)教學的重要環(huán)節(jié),是對學生綜合運用基本知識、基本理論進行分析、解決問題能力的考察和進行科研訓練的一種有效形式,是本科生四年教學計劃中一個重要的綜合性實踐教學環(huán)節(jié)[1-2]。本科畢業(yè)論文是學生在教師的指導下綜合運用所學的基本理論和知識,通過親自動手實驗或設計,進行科學研究、發(fā)現(xiàn)問題、研究問題并最終解決問題的過程。近年來隨著我國高校招生規(guī)模及數(shù)量的不斷擴大,畢業(yè)生人數(shù)也逐年增加,論文管理工作壓力不斷增大,而目前大多數(shù)高校的論文管理工作還是處于人工管理階段,難以兼顧公平與效率。同時高校畢業(yè)論文具有一定的學術及收藏價值,但學生論文數(shù)量多、紙制論文或光盤刻錄的論文不易保存,并且增加了對往屆論文檢索的難度。為方便畢業(yè)論文的管理和查詢,提高畢業(yè)論文的管理水平、工作效率和節(jié)省管理資金,我們設計了基于Internet和GSM網(wǎng)絡的畢業(yè)論文管理平臺,實現(xiàn)了畢業(yè)論文管理工作的數(shù)字化和網(wǎng)絡化。
1 畢業(yè)論文管理的過程
提高畢業(yè)論文質(zhì)量的關鍵是加強畢業(yè)論文的過程管理,使畢業(yè)論文各環(huán)節(jié)中的問題及時得到解決,從而確保學生按時地保質(zhì)保量完成畢業(yè)論文。基于此,高校基本都建立了“選題開題中期管理評審”的畢業(yè)論文過程體系[3],確保學生畢業(yè)論文的質(zhì)量。
1) 選題。選題是開展畢業(yè)論文工作的第一步,畢業(yè)論文選題的優(yōu)劣直接關系到畢業(yè)論文的質(zhì)量。一般是指導教師填寫畢業(yè)論文選題表,提出選題,然后,開展學生選題。
2) 開題。每位學生在指導教師指導下完成選題后,要充分地查閱相關文獻資料,了解自己研究課題的國內(nèi)外研究現(xiàn)狀,并完成開題報告、文獻綜述、實驗方案等基礎性工作,為正式開始論文工作做準備。
3) 中期管理。在畢業(yè)論文中期,指導教師對畢業(yè)論文工作進程和論文質(zhì)量進行認真指導、監(jiān)督、檢查,與學生交流,并幫助他們解決課題實施過程中的困難。通過中期管理,強化指導教師和學生的工作責任心,使學生順利推進畢業(yè)論文。
4) 評審。在學生畢業(yè)論文完成后,指導教師組對學生畢業(yè)論文的撰寫情況、答辯情況、評分情況以及論文的歸檔情況進行檢查和監(jiān)督,以保證論文答辯的質(zhì)量,從而確保整個畢業(yè)論文的質(zhì)量。
2 畢業(yè)論文管理平臺的需求分析
本平臺設計需求是利用高校完備的校園網(wǎng)絡系統(tǒng),設備檔次高、配套設施齊全的有利條件,充分發(fā)揮網(wǎng)絡在教學管理中開放、交互、共享、協(xié)作的特征及網(wǎng)絡數(shù)字化、網(wǎng)絡化、多媒體化的特點,深化教學改革,提高教育教學質(zhì)量和效益,改革人才培養(yǎng)模式,提高學校現(xiàn)代教育信息化發(fā)展水平[4]。畢業(yè)論文管理平臺的設計要應現(xiàn)代教育的教學模式及管理模式,符合本科畢業(yè)論文管理的基本過程[5]。因此,本文基于先進的計算機網(wǎng)絡、通信網(wǎng)絡理論和軟件理論構(gòu)建畢業(yè)論文管理平臺。
本平臺采用B/S結(jié)構(gòu),幫助指導教師通過網(wǎng)絡向?qū)W生提供畢業(yè)設計課題以及課題介紹,供學生選題,之后,系統(tǒng)就自動在指導教師和學生之間建立鏈接。指導教師的指導或要求可以直接發(fā)送到學生的電子郵箱內(nèi),同時通過GSM網(wǎng)絡,發(fā)短信息到學生手機,達到及時通知學生的目的。學生也可以直接從指導教師的公告欄上獲得導指導教師的指導或要求。學生可以在BBS上咨詢某指導教師,平臺會自動將咨詢內(nèi)容發(fā)送指導教師的電子郵箱內(nèi),同時平臺可以通過GSM網(wǎng)絡,發(fā)短信息到指導教師手機,達到及時通知指導教師的目的。平臺可以幫助指導教師與學生、學生與學生之間通過電子函件建立聯(lián)系與幫助,以及通過電子函遞名單、BBS專題組建立公共聯(lián)系、討論和互助。
3畢業(yè)論文管理平臺的架構(gòu)
3.1 網(wǎng)絡系統(tǒng)架構(gòu)
畢業(yè)論文管理平臺的設計開創(chuàng)性地將新興的移動通信技術、互聯(lián)網(wǎng)技術和現(xiàn)代通訊終端引入校園管理,在學生、教師和學校間架起一座空中橋梁,為學生和教師提供方便快捷的溝通平臺,有快捷、方便的特點。畢業(yè)論文管理平臺為學校畢業(yè)論文管理提供可監(jiān)督、管理的環(huán)境。
本平臺的網(wǎng)絡結(jié)構(gòu)示意如圖1所示。主要包括:服務器、連接服務器與GSM的短信中心接口、校園網(wǎng)等幾個重要的部分。
3.2 軟件系統(tǒng)架構(gòu)
軟件主體框架由“在線審核”、“信息資源庫”、“論文交流”三部分構(gòu)成,具備網(wǎng)絡化管理、資源共享、學習支持及過程管理監(jiān)控等基本功能。
1) 在線審核
在線審核依據(jù)本科畢業(yè)論文管理流程設計,支持畢業(yè)論文各主要環(huán)節(jié)的申報及審核管理。在線審核包括:指導教師資格審核、課題審核、答辯小組審核、成績審核等模塊。
指導教師資格審核模塊:對畢業(yè)論文指導教師的學歷、職稱、教學經(jīng)歷等資格條件進行審核,對每學期每位教師的論文指導總量進行控制,防止指導超篇。
課題審核模塊:對學生或指導教師申報的論文初步選題進行審核。選題審核通過后,學生方可進入畢業(yè)論文設計和寫作環(huán)節(jié)。對沒通過審核的選題,學生或指導教師可根據(jù)系統(tǒng)提示的反饋意見進行修改或重新申報。
答辯小組審核模塊:對本科畢業(yè)論文答辯指導委員會、答辯小組的成員構(gòu)成及其資格條件進行審核。
成績審核模塊:對學生的畢業(yè)論文成績由指導教師進行初評、由小組指導教師復評、由院校復審。復審后的成績數(shù)據(jù)可導入學校的教務管理系統(tǒng),不需要手工錄入成績。
2) 信息資源庫
建立信息資源庫,有效開展管理支持服務和教學支持服務。信息資源庫應包括:教師資源庫、學生信息庫、畢業(yè)論文素材庫等。
教師資源庫:教師資源庫包括畢業(yè)論文指導教師庫、答辯教師庫。指導教師信息數(shù)據(jù),學生和管理人員可登錄查詢,根據(jù)需要選擇適合的論文指導教師。
學生信息庫:學生信息庫包括學生的學習情況、專業(yè)特長等信息,有助于指導教師了解學生、對學生的指導有目的性、方向性。
畢業(yè)論文素材庫:建立畢業(yè)論文素材庫目的在于為指導教師和學生提供畢業(yè)論文教學全過程的支持服務。畢業(yè)論文素材庫應包括:畢業(yè)論文管理文件、優(yōu)秀論文、參考資料等,可以考慮按學科、專業(yè)以及課題方向來分類建設。
3) 論文交流
論文交流是畢業(yè)論文管理平臺的關鍵部分。設計的目的就是使論文的管理方便、快捷,對論文的質(zhì)量管理提供幫助。論文交流應包括:師生個人專區(qū)和專業(yè)公共論壇。
師生專區(qū):是師生間開展個別交流互動、個性化論文指導的平臺。學生可在該區(qū)提交畢業(yè)論文提綱、初稿、修改稿,指導教師及時將指導意見或修改稿反饋給學生。學生可查看指導教師修改意見,并通過歷次指導紀錄,領會指導教師的思路,使畢業(yè)論文的指導、修改過程具有連貫性。在這個過程中,短信中心接口及時地通知教師和學生,使他們之間交互時間盡可能的短。管理人員可跟蹤學生論文進程及指導教師的指導情況,系統(tǒng)自動形成記錄文檔作為畢業(yè)論文的一部分。
專業(yè)公共論壇: 是學生間的互助協(xié)作學習、信息交流的平臺,以BBS的形式設計。在交流過程中,短信中心接口仍然為學生提供及時的服務。
4 畢業(yè)論文管理平臺的設計技術
本平臺以SQL Server2000 作為后臺數(shù)據(jù)庫,采用B/S結(jié)構(gòu),即瀏覽器/服務器結(jié)構(gòu),用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務邏輯在前端Browser實現(xiàn)。主要事務邏輯在服務器端Server實現(xiàn),形成瀏覽器、Web服務器與應用服務器、數(shù)據(jù)庫服務器組成的三層體系結(jié)構(gòu)。主要采用動態(tài)網(wǎng)頁技術,建立動態(tài)交互且高效的Web服務器應用程序,通過ODBC(開放式數(shù)據(jù)庫互聯(lián)技術),利用SQL語言實現(xiàn)數(shù)據(jù)庫的訪問。系統(tǒng)通過與數(shù)據(jù)庫連接,實現(xiàn)數(shù)據(jù)庫的相關操作。
5 結(jié)束語
基于Internet和GSM網(wǎng)絡的畢業(yè)論文管理平臺利用當前先進的網(wǎng)絡技術和通信技術,建立一個開放的、可監(jiān)督的教學管理方式,對本科教育管理信息化建設有較大意義。目前已完成網(wǎng)上畢業(yè)論文管理系統(tǒng)總體框架的搭建,部分在線審核模塊及信息資源庫已正式啟用。我們將不斷完善網(wǎng)上畢業(yè)論文管理系統(tǒng)的建設, 逐步完善網(wǎng)絡環(huán)境下的畢業(yè)論文管理運行機,實現(xiàn)畢業(yè)論文管理手段的現(xiàn)代化和網(wǎng)絡化。
參考文獻:
[1] 史增喜.高校本科畢業(yè)設計的改革與實踐[J].北京郵電大學學報(社會科學版),2002,4(3):49-52.
[2] 趙旦峰,李剛.論科學選題在本科生畢業(yè)設計中的重要性[J].黑龍江高教研究,2006(10):109-110.
[3] 黃英金.進一步提高本科畢業(yè)論文整體質(zhì)量的思考與實踐[J].高等農(nóng)業(yè)教育, 2005(9):57-59.
本科學生在畢業(yè)之前必須做畢業(yè)論文,其目的是通過畢業(yè)論文,讓學生獨立開發(fā)一個具體的計算機應用項目,系統(tǒng)地進行分析總結(jié)和運用學過的書本知識,以鞏固本科階段所學的專業(yè)理論知識,并給予一個理論聯(lián)系實際的機會。
為了便于實施和管理,規(guī)定網(wǎng)絡學院計算機相關專業(yè)本科學生畢業(yè)論文主要以開發(fā)一個管理信息系統(tǒng)為畢業(yè)實踐的課題,每個畢業(yè)生通過獨立開發(fā)一個具體的管理信息系統(tǒng),掌握開發(fā)一個比整完整的管理信息系統(tǒng)的主要步驟,并從中獲得一定的實際經(jīng)驗。
二、管理信息系統(tǒng)開發(fā)的主要步驟
管理信息系統(tǒng)開發(fā)的主要步驟及各步驟的基本內(nèi)容如下:
1、 系統(tǒng)分析
主要工作內(nèi)容有以下幾項:
確定系統(tǒng)目標
系統(tǒng)可行性分析
2、 系統(tǒng)調(diào)查
系統(tǒng)的組織結(jié)構(gòu)、職能結(jié)構(gòu)和業(yè)務流程分析。其中系統(tǒng)的組織結(jié)構(gòu)圖應畫成樹狀結(jié)構(gòu)。
系統(tǒng)業(yè)務流程分析、業(yè)務流程圖
3、 數(shù)據(jù)流程分析
數(shù)據(jù)流程圖(系統(tǒng)關聯(lián)圖、頂層圖、一層數(shù)據(jù)流圖、二層數(shù)據(jù)流圖)
數(shù)據(jù)詞典
代碼設計
4、 管理信息系統(tǒng)的功能設計
系統(tǒng)的功能結(jié)構(gòu)圖,每個功能模塊的主要工作內(nèi)容、輸入輸出要求等。
系統(tǒng)控制結(jié)構(gòu)圖
5、 數(shù)據(jù)庫設計
概念模型設計:實體、實體間的聯(lián)系、e-r圖
關系模式設計:e—r圖->關系模式的轉(zhuǎn)換規(guī)則
關系模式
數(shù)據(jù)庫表設計:數(shù)據(jù)庫表結(jié)構(gòu)
6、 系統(tǒng)物理配置方案
7、 人機界面設計
8、 模塊處理概述
9、 系統(tǒng)測試和調(diào)試:測試計劃、測試用例、測試結(jié)果
三、開發(fā)工具和注意事項
1、開發(fā)工具
開發(fā)工具可由學生任選。如delphi、foxpro、vb、access等,這些工具的使用全由學生自學。
2、注意事項
(1)項目開發(fā)步驟的完整性(系統(tǒng)需求分析、概念設計、物理設計、系統(tǒng)環(huán)境和配置、系統(tǒng)實施以及系統(tǒng)測試和調(diào)試等)
(2)每個開發(fā)步驟所得結(jié)果的正確性(業(yè)務流程圖、數(shù)據(jù)流程圖、數(shù)據(jù)詞典、hipo圖、e-r圖、關系模式、人機界面設計及模塊處理等的詳細分析和說明)
相關推薦:
中圖分類號:TP311.52
畢業(yè)論文是高等學校學生在掌握基本理論、基本知識和基本技能的基礎上,運用本專業(yè)知識和技能所進行的全面的綜合訓練。當前不少高校對畢業(yè)論文的管理主要還是采取傳統(tǒng)人工管理模式,在論文選題、論文指導、資料收集、報表提交等多方面存在效率低、效果差等問題。隨著網(wǎng)絡技術的不斷發(fā)展,許多高校嘗試使用信息技術對畢業(yè)論文進行管理,也有一些軟件廠商開發(fā)了相應的通用軟件平臺。
多數(shù)系統(tǒng)向管理員、教師、學生三種類型的用戶提供服務,解決了導師出題、學生選題、畢業(yè)論文材料的上交與審核。有的系統(tǒng)還實現(xiàn)了師生實時交流、在線評審以及畢業(yè)統(tǒng)計等功能。
但是由于不同高校在畢業(yè)論文的組織和管理存在差異,開發(fā)一個適合本單位使用的畢業(yè)論文管理系統(tǒng),更有利于論文管理和系統(tǒng)維護。為了進一步提高畢業(yè)設計(論文)教學效率,本平臺結(jié)合某系在近些年實踐教學環(huán)節(jié)中實際情況,應用軟件工程的思想和方法研究了畢業(yè)論文管理平臺的設計,實現(xiàn)了對畢業(yè)論文的網(wǎng)絡管理,提高了效率和管理水平。
1 系統(tǒng)功能
根據(jù)《閩江學院畢業(yè)論文(設計)工作規(guī)定》,畢業(yè)論文寫作的主要工作有:教學秘書進行畢業(yè)論文初始工作(設置參與論文寫作工作的指導教師和學生,畢業(yè)論文工作計劃、相關通知公告及相關表格文件等)、指導教師擬定畢業(yè)論文選題、學生選擇或者自擬論文選題、師生互選、學生提交題目審批表、教師下達任務書、學生提交開題報告、論文寫作與指導、中期檢查、論文定稿、指導教師評閱、專家評閱、畢業(yè)論文答辯、畢業(yè)論文資料歸檔等工作。
2 系統(tǒng)功能模塊
本系統(tǒng)的用戶包括學生、教師、教學秘書、院系領導,系統(tǒng)設計目標是實現(xiàn)畢業(yè)論文管理的網(wǎng)絡化、系統(tǒng)化、自動化。核心功能是教師擬出課題、學生選題、在線提交各種文檔、在線論文指導。系統(tǒng)應滿足學生、教師、教學秘書、院系領導四種類型的需要,針對不同類型,使用不同的功能模塊。學生主要有選題、上傳文檔、提交論文等功能。教師有設定論文題目、選擇學生、查看指導學生提交的文檔等功能。教書秘書全程調(diào)節(jié)畢業(yè)設計進程。院系領導進行審查和審核。
2.1 教師模塊
教師由教學設置用戶名和賬號。主要實現(xiàn):課題、選擇指導學生、任務書、審核開題報告、中期檢查報告、修改論文、成績評定等。
2.2 學生用戶模塊
學生使用平臺登錄,用戶名和初始密碼由系統(tǒng)給出。主要實現(xiàn):選擇課題、選擇教師、填寫題目審批表和開題報告、提交論文等功能。
2.3 教學秘書模塊是畢業(yè)畢業(yè)論文管理平臺的系統(tǒng)管理賬戶。主要實現(xiàn):設置指導教師、設置指導學生、統(tǒng)計畢業(yè)論文報表、畢業(yè)論文計劃。
2.4 院系領導模塊
院系領導主要對畢業(yè)論文各階段進行監(jiān)督和審核。
3 系統(tǒng)總體結(jié)構(gòu)設計
根據(jù)系統(tǒng)功能,設計采用以Web為基礎的三層架構(gòu)的B/S模式,分為客戶層、應用層和數(shù)據(jù)層。
客戶層:實現(xiàn)在客戶端瀏覽器中顯示的用戶界面。該層可以調(diào)用由業(yè)務邏輯層提供的業(yè)務方法,也可以直接調(diào)用由數(shù)據(jù)層提供的接口訪問數(shù)據(jù)庫。客戶層實現(xiàn)了系統(tǒng)與用戶間的接口,用戶通過Web瀏覽器訪問論文管理平臺。應用層作為系統(tǒng)核心,封裝了主要的業(yè)務邏輯。
應用層:主要是針對具體的問題的操作,也可以理解成對數(shù)據(jù)層的操作,對數(shù)據(jù)業(yè)務進行邏輯處理。在接收了用戶提交的http請求后,由Web應用服務器接受請求并由處理程序解釋,并進行相應處理。操作結(jié)果以HTML頁面的形式返回給瀏覽器。
采用三層結(jié)構(gòu)這種模式能較好地適應開發(fā),對代碼重用、代碼分層以及對以后的軟件維護等等有很大的作用。尤其考慮到本平臺在運行過程中隨著畢業(yè)論文流程可能的變化以及對功能擴展的需求,更應該采用三層結(jié)構(gòu)。
開發(fā)工具采用Visual 2010,編程語言采用C#,前端界面使用,采用Microsoft SQL Server2008作為后臺數(shù)據(jù)庫管理系統(tǒng)。其中是創(chuàng)建動態(tài)Web頁的服務器端技術,作為應用程序采用的數(shù)據(jù)訪問模型。在服務器端運行,應用程序使用連接數(shù)據(jù)源,并進行數(shù)據(jù)操作。
4 后臺數(shù)據(jù)庫設計
畢業(yè)論文平臺后臺使用SQL SERVER數(shù)據(jù)庫。設計過程中使用ER圖定義實體關系模型,并根據(jù)范式理論進行優(yōu)化。
根據(jù)需求分析和設計要求,畢業(yè)論文平臺主要包含以下數(shù)據(jù)表:
(1)Administrator,存儲教學秘書信息。
(2)Dean,存儲院系領導信息。
(3)Teacher,存儲教師用戶相關信息,包括用戶名、密碼和教師基本信息等。
(4)Student,用來存儲學生用戶相關信息。
(5)DepartmentInfo,用來存儲院系信息。
(6)Plan,用來存儲畢業(yè)論文計劃信息。
(7)Thesis,用來存儲畢業(yè)設計課題。
(8)Task,用來存儲任務書信息。
(9)TitleForm,用來存儲題目審批表信息。
(10)Report,用來存儲開題報告信息。
此外還有一些輔助表。
5 系統(tǒng)的主要特色
考慮到本單位實際需求和運行情況,平臺重點突出兩大特色:
師生互選。教務秘書設定指導教師指導的學生總數(shù),教師提交課題后,學生登錄平臺,查看相應課題,根據(jù)自己擅長或喜歡的方向進行選擇。在選題的過程中,每個導師的學生數(shù)量有限,達到上限后,學生不能選擇該導師,需要從其他導師的課題中重新進行選擇課題。教師可以決定是否接受該學生。教師指導人數(shù)到達上限后,不再接受學生。
審批功能。教師可以查看到所指導學生的任務書、開題報告、畢業(yè)論文等信息,并進行審核。院系領導對教師審核后的文檔進行最終審批。
6 結(jié)束語
本畢業(yè)論文管理系統(tǒng)基于本校實際開發(fā),充分利用了網(wǎng)絡資源,方便管理人員對畢業(yè)論文全階段的監(jiān)督和控制;使學生選題過程公開化、合理化,解決了以往選題散亂、人工干預多的問題;促進畢業(yè)指導老師與學生互動;較好地適應畢業(yè)論文管理需要。今后可以在平臺上添加答辯管理、論文檢索等功能,進一步規(guī)范和擴展使用空間。
參考文獻:
[1]應頌翔.基于B/S架構(gòu)的畢業(yè)論文管理信息系統(tǒng)設計[D].浙江工業(yè)大學,2011.
本系統(tǒng)旨在使畢業(yè)論文信息管理網(wǎng)絡化,可以直接在網(wǎng)絡對學生論文進行管理。首先,學生通過網(wǎng)絡選擇論文題目,待教師審核通過后,完成論文并提交;其次,教師(包括指導教師、評閱教師、答辯教師)通過網(wǎng)絡對論文進行評分;最后,由系統(tǒng)計算出學生的綜合成績,供學生在網(wǎng)上查閱。
2需求分析
2.1功能需求
該畢業(yè)論文評分系統(tǒng)需要滿足來自三方面的需求,分別是學生、教師和管理員。
學生對該系統(tǒng)的需求主要是查詢學生個人基本信息、查詢可選課題情況并進行選擇、提交選題申請、查詢已選課題、下載論文所需的相關文件、上傳論文、查看畢業(yè)論文成績、修改密碼等功能。
教師的需求是查詢教師個人基本信息、課題、課題審核、上傳文件、下載文件、對學生的論文、答辯情況等進行評分,修改密碼等功能。
管理員的功能包括對公告、文件、學生、教師、論文、分組、成績、用戶等8個模塊進行管理和維護,包括添加新教師、添加新生、添加公告、上傳文件、進行學生和老師的分組、審核成績、修改管理員密碼等,并對模塊的信息進行查詢、修改、刪除等操作。
2.2性能需求
根據(jù)用戶對本系統(tǒng)的要求,確定系統(tǒng)在界面、響應時間、可靠性、安全等方面有較高的性能要求。
2.2.1界面需求
(1)頁面內(nèi)容:主題突出,站點定義、術語和行文格式統(tǒng)一、規(guī)范、明確,欄目、菜單設置和布局合理,傳遞的信息準確、及時。內(nèi)容豐富,文字準確,語句通順;專用術語規(guī)范,行文格式統(tǒng)一規(guī)范。
(2)導航結(jié)構(gòu):頁面具有明確的導航指示,且便于理解,方便用戶使用。
(3)技術環(huán)境:頁面大小適當,能用各種常用瀏覽器以不同分辨率瀏覽;無錯誤鏈接和空鏈接;采用CSS處理,控制字體大小和版面布局。
(4)藝術風格:界面、版面形象清新悅目、布局合理,字號大小適宜、字體選擇合理,前后一致,美觀大方;動與靜搭配恰當,動靜效果好;色彩和諧自然,與主題內(nèi)容相協(xié)調(diào)。
2.2.2響應時間需求
無論是客戶端和管理端,當用戶登錄,進行任何操作的時候,系統(tǒng)應該及時的進行反應,反應的時間在5秒以內(nèi)。系統(tǒng)應能監(jiān)測出各種非正常情況,如與設備的通信中斷,無法連接數(shù)據(jù)庫服務器等,避免出現(xiàn)長時間等待甚至無響應。
2.2.3安全性需求
系統(tǒng)有嚴格的權限管理功能,各功能模塊需有相應的權限方能進入。系統(tǒng)需能夠防止各類誤操作可能造成的數(shù)據(jù)丟失,破壞。防止用戶非法獲取網(wǎng)頁以及內(nèi)容。
2.2.4開放性需求
系統(tǒng)應具有十分的靈活性,以適應將來功能擴展的需求。
3系統(tǒng)設計
3.1系統(tǒng)功能設計
本系統(tǒng)依據(jù)用戶角色劃分主要由三大模塊組成:管理員功能模塊、教師功能模塊和學生功能模塊。其中管理員模塊又包括公告管理、文件管理、學生管理、教師管理、論文管理、分組管理、成績管理、用戶管理以及退出系統(tǒng)等子模塊。
3.2數(shù)據(jù)庫設計
3.2.1 數(shù)據(jù)庫結(jié)構(gòu)設計
E-R圖是一種用于描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模式,它直接使用信息世界中的術語來表示現(xiàn)實世界中的聯(lián)系。E-R模型的基本元素包括:
實體:它是客觀存在可以相互區(qū)別的事物
屬性:指實體的某一特征。
聯(lián)系:表示一個或多個實體之間的關聯(lián)關系。
3.2.2 系統(tǒng)E-R圖
4模塊設計與實現(xiàn)
在整個開發(fā)過程中,采取的方法是:分工精細、緊密合作,系統(tǒng)主要分為以下模塊:公告管理、文件管理、學生管理、教師管理、論文管理、分組管理、成績管理、用戶管理、退出系統(tǒng)等子模塊,在這些子模塊下包括對公告信息、文件信息、學生信息、教師信息、論文信息、分組信息、成績信息以及用戶信息的添加、查詢、修改、刪除等操作。
以下僅以論文管理頁面為例進行簡單描述。
當用戶名和密碼都正確時,管理員進入界面默認是論文管理頁面,如圖2所示。管理員可以根據(jù)論文編號、題目和指導老師查詢相關的論文信息,并適時對論文信息進行更新和刪除操作。另外,頁面左邊導航欄論文管理下面還提供了一個“添加論文”鏈接,單擊此鏈接,頁面將跳轉(zhuǎn)到添加論文信息頁面,管理員可以在添加論文信息頁面上添加新增的論文信息。
5系統(tǒng)測試
系統(tǒng)的各功能模塊需要進行測試,對于模塊化應用程序,軟件開發(fā)的最后一部分就是不斷的測試程序,該階段主要對系統(tǒng)的正確性及完整性等方面進行測試。主要進行:功能確認測試、運行測試、健壯性測試、安全性測試以及查錯方面的測試等,系統(tǒng)測試由測試組成員(或質(zhì)量保證人員)或測試組成員與用戶共同測試,在整個系統(tǒng)開發(fā)完成,即將交付用戶使用前進行。測試階段的信息流如圖3:
在這一階段,為使系統(tǒng)最終能夠順利運行,對整個系統(tǒng)進行了全面的測試。嚴格按照軟件測試步驟從管理員模塊測試開始到系統(tǒng)集成測試止,所有測試都追溯到學生、教師以及管理人員的要求,這種測試符合現(xiàn)代軟件測試準則從“小規(guī)模”測試開始逐步進行“大規(guī)模”測試。并嚴格按照程序內(nèi)部的邏輯測試程序,檢查程序中的主要執(zhí)行通路是否能按照預定要求正確工作。
在測試過程中,主要做了以下工作:
(1)檢驗數(shù)據(jù)顯示區(qū)域的GridView控件是否能夠按要求格式正確顯示輸入數(shù)據(jù)。
(2)檢驗數(shù)據(jù)顯示區(qū)域的GridView控件的相關列是否能夠?qū)崿F(xiàn)數(shù)據(jù)的刪除及更新操作。
(3)檢驗能否對輸入數(shù)據(jù)進行適時查詢并作相應更新操作。
(4)檢驗功能模塊中所涉及的所有功能的實現(xiàn)及健壯性。
在整個系統(tǒng)調(diào)試程序過程中,我們也發(fā)現(xiàn)了各種各樣的問題,由于某些內(nèi)在的錯誤影響程序的運行,在采用上述調(diào)試方法對程序進行反復修改調(diào)試后,程序運行情況良好,達到了預期的設計目標,基本上可以滿足用戶的需要。
參考文獻:
[1]程不功,龍躍進,卓林. 2.0動態(tài)網(wǎng)站開發(fā)教程[M].清華大學出版社,2006,4(1).
1.1 計算機知識儲備量不足
目前,各高校都開設有計算機課程,但仍不能滿足本科畢業(yè)論文實踐的需求。對于本科畢業(yè)論文,主要會用到Office辦公軟件中的Word、Excel、PowerPoint(PPT,Internet文獻數(shù)據(jù)庫,以及文獻管理軟件等。雖然各高校一般都開設有計算機基礎類課程,介紹MicrosoftWindows、Office軟件、Internet的使用,但所授內(nèi)容還不能滿足本科畢業(yè)論文實踐的需要。在畢業(yè)論文寫作時,畢業(yè)生往往感到Word文檔的編排非常的麻煩,需要花費相當?shù)木蜁r間,也給指導老師增添了不少指導負擔。同樣,Excel、PowerPoint、Internet的使用也不盡如人意。除此之外,還有部分軟件知識在已有課程中完全沒有涉及,如文獻管理軟件的使用等。
1.2 計算機硬件設施不足
計算機資源不足嚴重影響畢業(yè)論文的撰寫。學生可利用的計算機資源主要有三種:自有計算機,學校計算機,網(wǎng)吧計算機。對自有計算機而言,雖有調(diào)查表明大學生電腦的擁有率已達到50%左右,但對于大多數(shù)來自農(nóng)村的大學生而言,他們的電腦擁有率依然很低。對學校計算機而言,雖然各學校都建立有計算機房,但相比于龐大的學生群體,學校計算機依然不能滿足學生需求,而且學校計算機主要用于教學使用,學生的使用有時間限制。在這種情況下,許多學生不得不求助于網(wǎng)吧,而網(wǎng)吧一般不安裝OFFICE辦公軟件,更不會安裝如AutoCAD這種專業(yè)軟件,也無法訪問學校圖書館數(shù)據(jù)庫。與此同時,畢業(yè)論文的撰寫時間比較集中,往往在一兩個月內(nèi)完成,特別是臨近答辯的幾天里,幾千畢業(yè)生需要計算機修訂論文,計算機的緊張程度可想而知。因而,學生在畢業(yè)論文撰寫過程中,常遇到?jīng)]有計算機可以使用的情況。
1.3 計算機使用缺乏指導
學生進行計算機操作時,缺乏足夠的指導。由于高校擴招,學生數(shù)量急劇增大而教師數(shù)量增加緩慢,導致師生比偏高,嚴重影響教學質(zhì)量。作為公共基礎課程,幾千名學生的教學工作,往往由十多名教師來完成,師生比甚至高達1:250,很難說學生可以充分得到教師的指導在畢業(yè)論文進行階段,也同樣遇到師生比過高的問題,經(jīng)常遇到一個老師同時指導十幾名學生的現(xiàn)象,教師指導任務重,很難保證指導質(zhì)量。
2.本科畢業(yè)論文實踐中計算機應用需求
2.1 WORD大型文檔編排
畢業(yè)論文是一種較長的文檔,編排難度相對較大般而言,畢業(yè)論文字數(shù)要求5000字以上,頁數(shù)一般在10頁以上,編排的版式幾乎與出版社正規(guī)出版的書籍類似。這對于平時很少利用Word軟件的學生而言,具有很大的難度,需要重新學習Word的編排技巧。在論文寫作過程中,也容易出現(xiàn)論文排版上的各種問題。
目前,文檔編排軟件很多,但一般采用Mi-crosoftWord完成.對于Word排版問題,應著重解決以下幾方面的問題:①頁面設置;②文字格式的設置;③樣式的應用;④分節(jié)的設置;⑤頁眉頁腳的設置;⑥圖表的繪制;⑦公式的錄入;⑧自動生成目錄。
2.2 Excel表、圖與統(tǒng)計分析
對于大多數(shù)的畢業(yè)論文,都會涉及插入圖表,以及數(shù)據(jù)的統(tǒng)計分析。除文科類論文較少涉及圖表知識外,理工科、農(nóng)科、醫(yī)學等學科的大部分畢業(yè)論文,都會涉及圖表的制作以及數(shù)據(jù)的統(tǒng)計分析。在畢業(yè)論文寫作過程中,部分學生對圖表的制作很是陌生,甚至不知道標準的圖表要求是什么,因而做出來的圖表不僅不美觀,而且也不符合要求。Excel還具有統(tǒng)計分析功能,不僅方便快捷,而且準確可靠,但不少同學不知道Excel具有統(tǒng)計學功能,更不會使用。他們往往采用手算的方法來進行統(tǒng)計分析,耗時耗力,而且還容易出錯。
圖表與統(tǒng)計分析,不僅可以采用Excel,也可以采用更為專業(yè)的軟件,如Origin制圖、Sigmaplot制圖、SAS統(tǒng)計分析、SPSS統(tǒng)計分析等,但以Excel更為方便。對于Execl圖表與統(tǒng)計,應著重解決以下幾方面的問題:①Excel表格的制作(特別是三線表的制作);②Excel圖表的制作;③Excel函數(shù)與公式;④Excel統(tǒng)計分析工具。除此之外,也可以介紹Origin、Sigmaplot、SAS、SPSS等軟件的使用。
文檔演示畢業(yè)論文答辯時,_般采用PPT展示其研究課題。答辯過程主要包含兩部分,學生陳述和老師提問。學生的自主陳述過程,不僅需要其精彩的陳述,更需要映襯陳述的多媒體展示。目前,大多數(shù)學生往往直接將論文內(nèi)容粘貼到PPT當中,卻不知如何精簡和美化,結(jié)果導致PPT臃腫,條理不清晰,沒有層次感。導致這一情況的直接原因就是學生缺乏PPT制作的技巧。
對于PPT的制作,應著重解決以下幾方面的問題:①整體結(jié)構(gòu)設計;②頁面布局設計;③色彩搭配設計;④演講內(nèi)容提煉;⑤媒體元素設置;⑥動態(tài)效果設置;⑦播放策略。
2.4 INTERNET文獻檢索
Internet是獲取科技信息非常方便的渠道。畢業(yè)論文的實踐不是閉門造車,而是他人研究成果的繼續(xù)。因而在研究之前需要查閱大量的文獻。文獻資料主要分為兩種資料:文本資料和電子資料。大部分的研究成果是以期刊論文、會議報告、學位論文等形式最先展示出來的,而這部分資料目前基本都被相關數(shù)據(jù)庫所收錄,存儲在數(shù)據(jù)服務器上。利用互聯(lián)網(wǎng)技術,可以非常方便地查閱到所需要的資料。
對于Internet文獻檢索,應著重解決以下幾方面的問題:①主要中文期刊數(shù)據(jù)庫;②主要英文期刊數(shù)據(jù)庫;③其它類型數(shù)據(jù)庫(如:電子圖書、電子報紙、會議論文、學位論文、標準、專利等);④檢索策略;⑤檢索技巧。
2.5 ENDNOTE文獻管理
在畢業(yè)論文撰寫過程中,根據(jù)撰寫需要,要對參考文獻進行插入、移動、刪除等各種管理操作。本科畢業(yè)論文的參考文獻數(shù)量一般在20篇左右,而研究生畢業(yè)論文的參考文獻數(shù)量可達100篇以上,對于如此多的文獻,如果采用人工管理的方式,不僅工作量巨大,而且非常容易出錯。通過專業(yè)的文獻管理軟件,可以非常方便地對參考文獻進行處理。文獻管理類軟件有多種,如:醫(yī)學文獻王、風^-express、Endnote、Referencemanager、Notefirst等。不同軟件有自己的特點和優(yōu)勢,重點推薦Endnote文獻管理軟件,當然像Notefrst這種推出時間較短的國內(nèi)免費軟件,也有不錯的口碑。
以Endnote文獻管理軟件為例,應著重解決以下幾方面問題:①參考文獻格式標準;②創(chuàng)建End-note圖書館;③文獻信息錄入;④Word中使用文獻格式模板設置;⑥高級應用。
3.本科畢業(yè)論文實踐中的計算機應用指導
3.1 加強計算機教育課程建設
通過調(diào)整課程設置和課程內(nèi)容,引入相關計算機教育內(nèi)容。同時,提高教學質(zhì)量和水平,加強學生計算機實踐能力的培養(yǎng)。在《計算機基礎》課程中,要將Office辦公軟件引入到課程中,并要達到一定的應用水準。在《試驗設計與統(tǒng)計分析》課程中,可以引入Excel和SAS等軟件知識。在《文獻檢索》課程中,可以引入Internet的使用,數(shù)據(jù)庫查詢和Endnote軟件等知識。在其它專業(yè)課程中,凡涉及到計算機內(nèi)容的,也要盡可能進行上機訓練,提高計算機應用能力。
3.2 加強計算機專業(yè)知識講座
通過專題講座的形式,講解畢業(yè)論文實踐過程中所使用的軟件知識。在畢業(yè)論文撰寫期間,可以通過專題講座,具有針對性地進行輔導。因此,學生可以及時的了解相關知識,并立即加以應用。除了現(xiàn)場的講座形式外,還可以利用網(wǎng)絡的優(yōu)勢,建立網(wǎng)上學習平臺,將學習資源放在網(wǎng)絡上,學生可以隨時查詢相關計算機應用知識。
3.3 加強計算機硬件建設
加大計算機硬件設施的投入力度,優(yōu)化計算機機房管理,提高計算機利用效率。根據(jù)學校人數(shù)和計算機使用的實際情況,合理投入資金進行計算機房的建設,增加計算機的臺套數(shù)。其次,制定合理的管理措施,適當延長計算機房的使用時間,提高計算機房的利用效率,減少計算機的非學習性占用。
3.4 加強指導老師的指導職責
制定畢業(yè)論文指導教師的考核體系,強化指導教師的責任意識,督促教師加強對學生的指導。從學校和學院兩個層次,學校層次要做好畢業(yè)論文指導的全面工作,同時要對計算機應用指導工作提出明確統(tǒng)_的要求,學院則有必要對學校的規(guī)定做出具體的安排和實施辦法。
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2013)26-0101-02
目前,畢業(yè)設計實踐管理中的許多環(huán)節(jié),例如教師命題、學生選題、畢業(yè)設計過程管理、畢業(yè)設計選題情況結(jié)果的統(tǒng)計分析等工作,一般采取的是原始手工報送方式,這種方式有很多缺點:學生在選指導教師、畢業(yè)設計題目等方面缺乏較好的公開性和針對性;在整理和歸檔時重復工作量多、效率低等。為了解決畢業(yè)設計管理過程中的各項問題,我校自主開發(fā)了基于Web的畢業(yè)設計綜合實踐管理系統(tǒng)。
一、需求分析與系統(tǒng)建模
1.需求分析。結(jié)合畢業(yè)設計管理工作特點及存在的問題,迫切需要實現(xiàn)我校畢業(yè)設計過程的網(wǎng)絡化管理,以便于學院、指導教師和學生三方獲取相關信息,同時能夠?qū)崿F(xiàn)論文在線互動選題、論文提交及抽查評比等功能。本系統(tǒng)的使用角色主要有四類:教師、學生、系部管理員、教務處管理員。這些角色的具體功能如下所示。
教師:管理題目、管理任務書、查看學生選題情況、接收論文、學生答辯在線評分等。
學生:查看畢業(yè)設計時間進度安排、選題、下載任務書、提交論文、查看成績等。
系部管理員:學生畢業(yè)設計題目維護、選題情況查詢、數(shù)據(jù)導出備份等。
教務處管理員:公告管理、進度安排、選題信息查看、數(shù)據(jù)備份和導出、系統(tǒng)維護等。
2.系統(tǒng)建模。本系統(tǒng)利用UML(Unified Modeling Language)統(tǒng)一建模語言進行了面向?qū)ο蠼TO計,這將能夠保證項目開發(fā)過程的更加流暢,日后系統(tǒng)的維護更加容易。用例圖(Use Case Diagram)是顯示一組用例、參與者以及它們關系的圖。在UML中,一個用例模型由若干個用例圖描述。圖1為指導教師與學生的用例設計。
二、系統(tǒng)設計
1.系統(tǒng)開發(fā)框架結(jié)構(gòu)。通過對項目的需求分析可知,整個畢業(yè)設計管理系統(tǒng)的模式最終以畢業(yè)設計的學生、指導教師、系院管理員為依據(jù),為學院學生畢業(yè)設計的各個階段帶來易用性和靈活性等,整個系統(tǒng)最終設計的體系結(jié)構(gòu),如圖2所示。
2.系統(tǒng)數(shù)據(jù)庫設計。根據(jù)實際需求,選取SQL SERVER 2005作為系統(tǒng)數(shù)據(jù)庫的支持,針對本系統(tǒng)所要實現(xiàn)的全部功能,在充分考慮了數(shù)據(jù)冗余度、可靠性等因素的基礎上,對數(shù)據(jù)庫進行了設計。將系統(tǒng)中涉及到的數(shù)據(jù)對象分別設計存儲于10個數(shù)據(jù)庫表中,主要有:教師基本信息表、學生基本信息表、部門表、畢業(yè)設計(論文)選題表、畢業(yè)論文表、畢業(yè)論文成績表、畢業(yè)論文公告表、優(yōu)秀畢業(yè)論文表、抽檢畢業(yè)論文表、畢業(yè)論文系統(tǒng)時間表。表1為優(yōu)秀畢業(yè)論文表,主要存放優(yōu)秀畢業(yè)論文相關信息:
3.系統(tǒng)的功能設計。根據(jù)系統(tǒng)需求分析和要求完成總體設計功能,把整個系統(tǒng)分成公告管理、系部人員管理、教務處人員管理、學生管理、教師管理四個模塊,每一模塊負責一個或幾個功能的實現(xiàn),圖3給出指導教師的操作流程。
三、系統(tǒng)的實現(xiàn)
1.基于下的MVC設計模式的實現(xiàn)。MVC(Model-View-Controller)結(jié)構(gòu)是為同樣數(shù)據(jù)提供多個視圖的應用程序而設計的,很好地實現(xiàn)了數(shù)據(jù)層與表示層的分離。它把交互系統(tǒng)的組成分解成模型、視圖、控制器3種部件。視圖部件把表示模型數(shù)據(jù)及邏輯關系和狀態(tài)的信息以特定形式展示給用戶。系統(tǒng)應用界面如圖4所示。
2.安全體系結(jié)構(gòu)模型的應用。在用實現(xiàn)系統(tǒng)時,為了防止后臺數(shù)據(jù)庫中的數(shù)據(jù)被惡意地修改等,主要采取了如下幾個安全策略。(1)基于角色的身份驗證。系統(tǒng)分為四種類型的角色:教務處管理人員、系部管理人員、一般教師、普通學生。這四種不同的角色定義了不同的功能、用戶界面和權限。每個用戶分配了一個角色,即在存儲用戶名和密碼的數(shù)據(jù)表中新增一個數(shù)據(jù)段存儲用戶的角色。在進行用戶登錄驗證時,根據(jù)角色的不同,進入不同的頁面。(2)數(shù)據(jù)驗證。當用戶提交信息給服務器時,對數(shù)據(jù)的類型,長短等進行驗證。系統(tǒng)基于Web Service的獨立安全服務體系結(jié)構(gòu)如圖5所示。
本文通過.NET技術實現(xiàn)了畢業(yè)設計的選題、選題查詢、網(wǎng)上指導、相關公告、畢業(yè)設計(論文)上傳、畢業(yè)設計(論文)成績評定等功能,從而實現(xiàn)了對畢業(yè)設計的整個工作流程的動態(tài)管理,提高了院系管理效率,解決了很多實際困難。今后,該平臺還將應用各種先進技術不斷升級完善,幫助教師、學生、評審專家、以及管理人員等利用該平臺來解決相關問題,更好地開展畢業(yè)設計管理工作,抓好高校教學過程的最后一環(huán)。
參考文獻:
[1]Joseph Schmuller.UML基礎、案例與應用[M].李虎,等,譯.北京:人民郵電出版社,2004.
[2]鄭耀東,蔡騫.Visual C# SQL Server數(shù)據(jù)庫開發(fā)與實例[M].北京:清華大學出版社,2010.
[3]Shalloway,Alan.Design Patterns Explained:A New Perspective on Object-Oriented Design[M].北京:機械工業(yè)出版社,2010.
高校本科畢業(yè)論文是實現(xiàn)本科生培養(yǎng)任務的重要環(huán)節(jié),是培養(yǎng)學生綜合運用所學知識解決實際問題的教學過程。隨著招生規(guī)模的不斷擴大,高校畢業(yè)生數(shù)量持續(xù)增加,本科畢業(yè)論文管理工作也越來越成為備受重視的環(huán)節(jié)。傳統(tǒng)人工管理方式已很難適應日益繁重和多樣化的論文管理工作,各高校開始嘗試走畢業(yè)論文管理的信息化道路。如濟南大學計算機工程學院設計開發(fā)的畢業(yè)設計題目申報與管理系統(tǒng)[1];陜西天啟軟件公司設計開發(fā)的普通高校畢業(yè)設計和實習管理平臺[2];西財在線的畢業(yè)論文指導功能模塊等。[3]
目前雖然部分高校已將畢業(yè)論文管理工作作為教學工作的重要部分納入教育信息化進程,但其重要性和緊迫性仍被許多高校所忽視。而且就目前的論文管理系統(tǒng)而言,大多功能比較單一,通用性較差。筆者從高校畢業(yè)論文管理的現(xiàn)狀入手,分析其管理信息化的必要性和重要意義,并將畢業(yè)論文的管理流程和計算機軟件設計的全生命周期方法相結(jié)合,應用工作流技術構(gòu)建畢業(yè)論文管理平臺,從而更好地提升畢業(yè)論文的管理質(zhì)量和效率。
一、畢業(yè)論文管理工作流程
本科畢業(yè)論文管理過程各高校雖稍有不同,但基本都包括選題、論文撰寫、答辯等主要環(huán)節(jié),各環(huán)節(jié)及其產(chǎn)生的文件見圖1。
圖1 畢業(yè)論文主要環(huán)節(jié)分解圖
1.選題環(huán)節(jié)
學生根據(jù)老師提供的論文題目及自己的專業(yè)和興趣選擇題目或?qū)煛T谶x題完成后,在規(guī)定時間內(nèi)完成任務書和開題報告。該環(huán)節(jié)若不實施有效控制,則容易出現(xiàn)個別老師或?qū)W生的拖延現(xiàn)象。
2.論文撰寫環(huán)節(jié)
為了控制學生的論文進度和檢查老師的指導情況,需要保存每次的指導記錄,但實際情況通常是學生不會立刻將指導記錄寫下來,而是最后統(tǒng)一補上,這樣就導致指導記錄通常是不完全的甚至是胡編亂造的。論文經(jīng)過審閱和評閱之后,方可提交答辯,同時提交審閱意見表和評閱意見表,最后學生書寫小結(jié)表。
3.答辯環(huán)節(jié)
論文答辯后,上交答辯結(jié)果表,并根據(jù)各答辯組上報的成績統(tǒng)計形成成績列表。但由于最終論文成績由指導老師、審閱老師、答辯小組、答辯委員會等幾方面給出的成績綜合決定,因此,任何一方成績?nèi)鄙倩蛴凶儎佣紝⒂绊懙阶罱K成績的給出。
二、畢業(yè)論文管理信息化的必要性
由上述畢業(yè)論文管理的過程可以看出,傳統(tǒng)的采用人工管理加紙質(zhì)文檔的形式不僅在人力、物力、財力上造成很大開銷,而且很容易出現(xiàn)一些失誤和延誤。現(xiàn)總結(jié)如下:
1.效率低下
論文管理中有很多文件要發(fā)放、表格要填寫。諸多文件管理起來容易產(chǎn)生混亂,重復填寫等情況時有發(fā)生。對于這些文件表格如能集中管理、查閱、填寫,則可以有效提高效率。
2.溝通不暢
各級管理人員、老師和學生之間缺乏較好的溝通互動平臺,出現(xiàn)如信息和接收不同步、信息傳達不到位等情況。對不能面對面溝通的,論文的修改則需要教師逐字逐句地在文中作標注,然后通過電子郵件發(fā)送。
3.容易出錯
論文管理參與人員眾多且分散,容易造成信息缺乏一致性。如學生最初選題和最終論文題目由于中途變更而造成數(shù)據(jù)不一致;論文的多次修改版本會由于管理混亂而提交錯誤等。
由上可以看出,畢業(yè)論文工作周期長、數(shù)據(jù)量大、效率低、出錯率高,因此,采用信息化的管理手段是必要的,也是大有潛能的,而借助論文管理平臺可有效解決上述問題。
三、畢業(yè)論文管理平臺的研究與實現(xiàn)
1.論文管理平臺的技術框架
本系統(tǒng)采用B/S的多層架構(gòu),數(shù)據(jù)交換以XML和WEBSERVICE技術為依托,在線文檔編輯以OLE Microsoft Office為主。后臺開發(fā)語言為JAVA,Lotus Script和公式語言,前臺開發(fā)語言以javascript+html為主,數(shù)據(jù)庫采用Lotus Notes,數(shù)據(jù)庫建模采用PowerDesiner,操作系統(tǒng)可以為Linux或Windows,應用服務器為Lotus Domino R6.5.3。[4-5]
2.論文管理平臺的基本功能
該系統(tǒng)從論文管理的全過程著眼,對各環(huán)節(jié)進行了全生命周期管理,并在管理過程中加強了流程監(jiān)控的過程化管理和批閱細節(jié)的痕跡化保留。
系統(tǒng)主要功能模塊包括主界面、電子公告、知識庫、過程管理、論文管理、交流園地、留言版、系統(tǒng)設置等,見圖2。
圖2 系統(tǒng)功能結(jié)構(gòu)圖
(1)電子公告
通知、畢業(yè)設計動態(tài)、實習動態(tài)等,讓教師和學生方便快捷地獲知所需信息。
(2)知識庫
輸入主題、內(nèi)容、提交人等,將論文規(guī)范、論文樣本、論文管理文件等存入系統(tǒng)。
(3)過程管理
輸入指導老師、學生姓名、論文題目等信息,完成論文題目、學生選題、成績查詢、答辯結(jié)果提交等操作。
①論文題目。設置時間和范圍,超過設定時段后該功能自動關閉,對老師形成一種約束。
②學生選題。超過設定時段該功能將自動關閉,以有效避免個別學生的拖延現(xiàn)象。選題過程支持動態(tài)顯示,讓學生及時獲知各老師的被選信息并調(diào)整自己的選擇。
③成績查詢。老師對論文給出建議成績和答辯成績,折算提交后自動進入數(shù)據(jù)庫供學生查詢,避免了人工匯總的麻煩,可導出為Excel。
④答辯結(jié)果提交。提交答辯記錄、答辯小組意見等,為答辯小組成員共享資料提供方便。
(4)交流園地
支持老師和學生在線溝通和交流,可以按照主題、內(nèi)容、作者等展開成樹型的交流記錄。
(5)留言板
為師生提供一個咨詢、解答、表達想法、信息溝通的渠道,允許留言內(nèi)容隱藏。
(6)論文管理
①填寫論文的基本信息、正文,支持掛結(jié)論文附件。
②進行在線論文修改,并自動保留批閱痕跡,完成指導記錄的填寫。
③指導老師對論文修改完成后,填寫反饋意見,以供學生查閱。
④論文管理各主要流程環(huán)節(jié)可任意拖動、靈活選擇,能夠適應各種不同的論文管理過程,支持流程提交、回退、撤消、會簽、流程監(jiān)控等功能。
(7)系統(tǒng)設置
通過輸入各類系統(tǒng)參數(shù),完成權限賦予、菜單設定、分類設定等功能。
(8)主界面
用戶登錄后可接收到從后臺提取的待辦文檔、留言信息等,方便用戶及時處理相關事宜。
四、結(jié)語
筆者從高校畢業(yè)論文的管理現(xiàn)狀出發(fā),對論文的管理過程進行了梳理,指出了其存在的問題。基于工作流技術設計開發(fā)了論文管理平臺,對不合理的流程進行了改進,對分散的信息進行了整合,讓師生在一個互動的平臺上完成了論文過程,極大地提高了論文管理工作的質(zhì)量和效率。另外,系統(tǒng)中工作流技術的應用,可使各高校根據(jù)各自不同的論文管理過程靈活選擇工作流程,具有較好的普適性。
參考文獻:
[1]/.
[2]/bysj/.
[3]/webManage/articleWebDirect/art_login.asp.
自21世紀高等教育改革以來,全國各高校招生規(guī)模不斷擴大,導致畢業(yè)生數(shù)量也相應大規(guī)模增加,給高校學生的求職擇業(yè)帶來了嚴峻的考驗。為了可以跟上時代的步伐,為求職帶來一些實際項目經(jīng)驗,計算機專業(yè)越來越多學生選取了軟件開發(fā)作為畢業(yè)設計課題。然而,在各高校實際當中,本科畢業(yè)設計質(zhì)量已經(jīng)下降,軟件開發(fā)類論文與實際完全脫節(jié),歸根結(jié)底是沒有一個可以從頭到尾指導學生進行軟件開發(fā)的學習模式,主要存在下面幾個不足之處。
1.1 學生問題
學生設計能力低,編程水平差,無項目實際經(jīng)驗,既不知道軟件開發(fā)的基本理論與方法,也不知道程序語言代碼編寫和開發(fā)工具界面操作,甚至不知道從何處開始下手準備畢業(yè)論文,成為目前軟件開發(fā)類畢業(yè)論文質(zhì)量差的根本原因;學生思想上存在誤區(qū),不重視畢業(yè)設計的重要性與必要性,認為畢業(yè)設計與普通課程一樣,對畢業(yè)設計敷衍了事,不愿意花時間和精力認真努力開發(fā)軟件,總是被動、消極地接受學習,成為軟件開發(fā)類畢業(yè)論文質(zhì)量差的直接原因。
1.2 學校問題
學生在大一至大三期間,一般只是簡單地開設各科課程,并沒有將所有軟件開發(fā)類課程結(jié)合起來,直接導致出現(xiàn)學生軟件設計能力低與開發(fā)水平差的現(xiàn)象;從論文開題、中期檢查到論文答辯等過程中,并沒有嚴格技照各種材米斗上交的日期進行,普遍是最后答辯時上交補交所有材料,甚至包括論文開題報告,直接導致學生消極怠慢的態(tài)度;最后的畢業(yè)論文考核是最關鍵的問題,也是目前畢業(yè)論文相關制度中管理最混亂的一部分。既沒有一套規(guī)范畢業(yè)論文考核標準,也沒有對畢業(yè)論文的中間過程進行監(jiān)控,就連最后的論文答辯也只是流于形式。
1.3 教師問題
大部分教師沒有項目開發(fā)實際經(jīng)驗,只知道軟件設計理論基礎,不能全方位地指導學生,更加無法讓學生能夠主動積極地學習,成為畢業(yè)論文水平不高的原因之一。
2.CDIO教育模式
CDIO教育模式繼承和發(fā)展歐美20多年以來的工程教育改革理念,將“做中學”和“基于項目教育和學習”的集中概括和抽象表達,是2004年由麻省理工學院和瑞典皇家工學院等四所大學研究創(chuàng)立,CDIO分別代表了構(gòu)思(Conceive)、設計(Design)、實現(xiàn)(Implement)和運作(Operate)等四個學習過程,它以產(chǎn)品研發(fā)到產(chǎn)品運行的生命周期為載體,讓學生以主動的、實踐的、課程之間有機聯(lián)系的方式學習。CDIO培養(yǎng)大綱將工程畢業(yè)生的能力分為工程基礎知識、個人能力、人際團隊能力和工程系統(tǒng)能力四個層面,大綱要求以綜合的培養(yǎng)方式使學生在這四個層面達到預定目標。
本文將CDIO模式的構(gòu)思、設計、實現(xiàn)和運作等四個學習過程引入到計算機軟件開發(fā)類畢業(yè)設計中,要求嚴格按照構(gòu)思、設計、實現(xiàn)和運作這四個階段進行,并將每一個階段的成果都作為畢業(yè)論文考核的依據(jù),以此調(diào)動學生的積極性與主動性,既能讓指導老師清楚整個設計流程,并根據(jù)階段安排加以指導和督促,也能讓學生愿意付出時間和精力努力投入到畢業(yè)設計當中。在彌補學生軟件開發(fā)水平不足的同時,提高學生思考問題、綜合設計的能力,最后達到提高畢業(yè)論文質(zhì)量的目的。
3.基于CDIO模式的計算機軟件開發(fā)類畢業(yè)設計
3.1 構(gòu)思階段
畢業(yè)論文是從學生的選題開始,一般是由老師提供一系列題目,再由學生根據(jù)自己的具體情況選擇,這種方式遏制了學生的主動性。應該由學生根據(jù)自己的愛好、專長和對將來的職業(yè)規(guī)劃等情況,利用各種參考資料主動搜索與查找適合自己的題材范圍,再在老師的指導下確定畢業(yè)論文題目。不僅能夠調(diào)動學生的設計積極性,為后面的畢業(yè)論文工作提供有利條件,而且還可以培養(yǎng)學生查閱資料和思考問題的能力。之后,指導老師提供軟件開發(fā)類參考資料,并在中國知網(wǎng)等學術平臺搜索課題相關文獻,確定論文的基本要求,給學生下達論文任務書。學生根據(jù)接收到的任努書,利用軟件工程專業(yè)書籍、中國知網(wǎng)等學術平臺、論文相關的Web網(wǎng)站,查閱大量的資料,了解論文的背景、研究現(xiàn)狀和開發(fā)意義,確定論文的研究內(nèi)容和幵發(fā)中的關鍵問題,撰寫論文幵題報告,完成軟件開發(fā)的構(gòu)思階段。
3.2 設計階段
設計階段主要包括需求分析和總體設計,正式開始畢業(yè)論文的設計工作。根據(jù)資料查閱、市場調(diào)查和企業(yè)要求等形式分析軟件產(chǎn)品操作流程、功能列表,完成系統(tǒng)需求分析,并在需求分析的基礎上重點進行功能設計、模塊劃分、模塊接口規(guī)范、數(shù)據(jù)庫概念設計及數(shù)據(jù)庫邏輯設計,在老師的指導下反復修改不斷完善,最終確定系統(tǒng)的總體設計。然而,在軟件開發(fā)設計階段,學生論文還沒有開始寫,軟件程序也沒有完成,指導老師無中期檢查依據(jù),不能有效地督促學生開發(fā)設計。因此,在設計階段完成之后,應該形成需求分析、數(shù)據(jù)庫設計、概要設計等相關說明書,作為畢業(yè)論文中期檢查的材料,納入論文考核的范圍。
3.3 實現(xiàn)階段
實現(xiàn)階段是學生畢業(yè)論文工作的重點,也是畢業(yè)論文設計工作量最大、所需時間最長的一個階段,直接決定最終畢業(yè)論文的質(zhì)量水平。學生需要掌握軟件開發(fā)工具、程序設計語言等基本理論與方法,根據(jù)系統(tǒng)總體設計的功能模塊、接口規(guī)范等進行數(shù)據(jù)庫的實現(xiàn)、程序代碼的編寫,并反復運行與測試。此階段生成詳細設計說明書、編程規(guī)范、測試等文檔,作為畢業(yè)論文第二次中期檢查材料。在這個階段有了指導老師的督促,能夠完全確定系統(tǒng)功能,不至于在后期階段又需要反復修改。
3.4 運作階段
根據(jù)前期產(chǎn)生的開題報告、需求分析、數(shù)據(jù)庫設計、概要設計、詳細設計、編程規(guī)范、測試等文檔和開發(fā)好的軟件系統(tǒng)撰寫畢業(yè)論文,并參與論文答辯,是學生畢業(yè)論文的總結(jié)階段,不僅著重體現(xiàn)學生的寫作水平,更能了解學生對軟件的學習情況,是分值比重最大的一部分。最后,將所有文檔和論文、答辯情況一起評分,獲得畢業(yè)論文成績。
中圖分類號:TP311.52文獻標識碼:A文章編號:1009-3044(2012)13-3127-02
Topics of Mobile System Design Based on J2EE
WANG Tao
(Hubei Institute for Nationalities, Enshi 445000, China)
Abstract: The design of a Java 2 Micro Edition-based thesis topics systems. Make full use of third-generation mobile phone-related functions, object-oriented design, the J2EE server architecture for mobile communication terminal equipment gathered together to achieve a two-way choice between teachers and students to help improve the topics of quality and efficiency.
Key words: J2ME/J2EE; thesis topics systems; mobile phone; database
畢業(yè)論文選題是高校教學管理工作的一個重要組成部分,絕大多數(shù)高校目前在此方面還處于手工管理階段,選題資料尚未數(shù)字化[1],一個教師要同時指導多個學生的論文寫作,不可能顧及每個學生的具體情況,難免出現(xiàn)漏報、錯選,第三代移動通信技術為解決這一問題提供了良好的契機,主流手機都支持J2ME應用程序[2]。基于J2ME的手機,設計一個畢業(yè)論文選題系統(tǒng),為學生提供了一個完全公正、開放的選題平臺,不僅減輕了高校教師的工作量,提高工作效率,而且方便學生與指導教師間的相互交流,輕松地體驗移動網(wǎng)絡的方便性,尤其適用于對非全日制高校學生畢業(yè)論文的管理與指導。
1系統(tǒng)概述
整個系統(tǒng)采用通常面向?qū)ο蟮脑O計方法,運用數(shù)據(jù)庫、J2EE、J2ME等現(xiàn)有技術,開發(fā)一個基于J2ME手機的畢業(yè)論文選題系統(tǒng),實現(xiàn)基于Web的系統(tǒng)的傳統(tǒng)基本功能,包括教師出題、學生選題、指導聯(lián)系、信息傳遞等功能,教師借助于服務器或手機操作對敲定的畢業(yè)論文題目庫進行的添加、刪除,對學生自定論文題目進行修改;學生通過手機操作進行選題和信息反饋,并與指導教師、交流聯(lián)系,還可對氖電子文稿進行備份保存,從而避免了手工抄寫及“一對一”的面議,節(jié)約了時間,提高了效益,很多不必要的麻煩。
2系統(tǒng)分析
2.1需求分析
2.1.1功能需求
該系統(tǒng)的用戶類型只限于教師和學生兩類;所有經(jīng)登錄認證的用戶都可以對相關信息按自己的需求進行添加、修改和刪除作,系統(tǒng)對開放和結(jié)束的時間等參數(shù)進行必要設置。教師除對論文題目可進行增加、刪除及修改外,還具有系統(tǒng)所有屬性的管理功能。學生的基本操作包括:1)維護個人信息,包括注冊、登錄、修改密碼和注銷,可以參看系統(tǒng)幫助文檔;2)查看選題、公告、留言等信息;3)選擇題目,發(fā)送和修改自己的選題。
2.1.2性能需求
客戶端支持J2ME MIDP 2.0并可以連接互聯(lián)網(wǎng)的手機;服務器端:PC機或服務器;應用程序服務器:Apache Tomcat 5.5.17;數(shù)據(jù)庫系統(tǒng):MySQL 5.0。
2.2系統(tǒng)流程圖
如圖1所示。
3系統(tǒng)設計
3.1總體結(jié)構(gòu)設計
在移動信息設備簡表MIDP(MobileInformationDeviceProfile)中由包javax.microedition.io定義其網(wǎng)絡功能。J2ME以接口的形式定義一些能夠覆蓋網(wǎng)絡和文件IO的抽象方法,包括基本串行輸入、基本串行輸出、數(shù)據(jù)報通信、與Web服務器進行的基本HTTP通信等,J2EE的客戶端以HTTP作為網(wǎng)絡傳輸?shù)膮f(xié)議,聯(lián)網(wǎng)代碼按CMNET和CMWAP兩種接入方式作必要的修改,WAP網(wǎng)關作為向服務器轉(zhuǎn)發(fā)請求[3]。
服務器端以Apache Tomcat軟件采用Web服務器和MySQL數(shù)據(jù)庫服務器。在邏輯上,將服務器分為3個層次,即業(yè)務邏輯層、持久化層和數(shù)據(jù)庫層。其中,業(yè)務邏輯層由Tomcat容器的Servlet實現(xiàn),可以通過HTTP協(xié)議直接和客戶端進行通信。持久化層采用開源的中間件Hibernate,通過對象-關系映射(Object-Relation Mapping,ORM)模式[4]將實體對象持久化,并封裝數(shù)據(jù)庫的訪問細節(jié)。總體框架如圖2所示:
圖1系統(tǒng)數(shù)據(jù)流程圖
圖2系統(tǒng)結(jié)構(gòu)圖
3.2系統(tǒng)出錯處理設計
用戶通過主界面的菜單選擇,進行各種相應的操作,其對象-行為的基本模型如圖3所示:連接過程中由HTTP連接類將請求發(fā)送到服務器,然后Servlet調(diào)用相應的業(yè)務邏輯方法,將結(jié)果或錯誤的響應代碼返回[5]。因此,如出現(xiàn)當客戶端與服務器連接不暢,或傳輸中數(shù)據(jù)庫連接出錯時;當終端客戶傳輸信息出現(xiàn)差錯時,系統(tǒng)的相應設備會及時作出報警性處理,包括一是通過服務器端給客戶端返回相應響應代碼,如提示“網(wǎng)絡無法連接”、“數(shù)據(jù)傳輸失敗”等信息;二是返回有關安全性提示信息,如“密碼不對”、“請再次確認”等。
圖3對象-行為模型
3.3用戶界面的設計
本設計用戶界面的導航主要以以經(jīng)典的模型-視圖-控制器模式(Model-View-Controller,MVC)為樣本,因在在MIDP圖形用戶界面組件中,List非常適合做菜單,其界面風格、樣式可多樣化,如可采用九宮格式的主菜單設計方案,但因不是具體生產(chǎn)實際設計,如何追求美觀、方便和強烈的視覺沖擊可在實際應用中不斷改進用戶界面導航的設計。
4結(jié)束語
本論文選題移動管理系統(tǒng)基于J2EE架構(gòu)設計模式,可以在J2ME手機上實現(xiàn)了論文選題信息傳輸、修改、補充和完善及交流提示等的基本功能。其特點在于一是簡單易行,只要專注選題模塊的開發(fā),定義好相應的接口即可,系統(tǒng)的服務器端采用的都是開放源代碼軟件產(chǎn)品,這樣不但節(jié)省開發(fā)成本,還有利于提高開發(fā)效率;二是采用了分層的設計方法,分離了表現(xiàn)層、業(yè)務邏輯層、持久化層和數(shù)據(jù)庫層,這樣,可最大程度地提高了代碼的重復利用率,也保證了軟件的可擴展性,在其它的代碼卻無需太大的改變的情況下,既可對公共的組件進行優(yōu)化,對系統(tǒng)的整體性提高,也可以根據(jù)需要更新頁面內(nèi)容,增加系統(tǒng)需求的新功能,同時,考慮到網(wǎng)絡瓶頸的問題,設計開發(fā)了myhttp聯(lián)網(wǎng)開發(fā)框架,分離了客戶端界面的設計和網(wǎng)絡連接的代碼,使得客戶端的代碼更容易維護和擴展,優(yōu)化了J2ME客戶端和J2EE服務器端的通信。這樣的設計提升了整個系統(tǒng)的可移植性、伸縮性、可維護性、可擴展性、可重用性和可管理性。當然,限于篇幅,我們對客戶端的采集數(shù)據(jù)表單、數(shù)據(jù)庫的邏輯結(jié)構(gòu)和用例未進行具體的描述,也未一一將代碼列出。此外,系統(tǒng)仍然存在許多需要不斷改進的地方,如缺少直觀的后臺管理功能,管理的功能還不夠強大,沒有實現(xiàn)多媒體功能等。這些問題有待于進一步探索或在升級、擴展中改進。
參考文獻:
[1]楊凌云.省略的畢業(yè)論文選題系統(tǒng)的設計與實現(xiàn)[J].計算機時代,2010(3):36-37.
[2]寧宇.中國移動BOSS30業(yè)務技術規(guī)范[S].中國移動,2009:7-19.