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