胡 昶 鄧 泓 李 山
摘要:基于ASP.NET 2.0和SQL SEVER 2000技術(shù),采用Microsoft Visual Studio 2005編程環(huán)境開發(fā)了一套畢業(yè)設(shè)計(jì)管理信息系統(tǒng)。該系統(tǒng)運(yùn)行安全可靠,功能較全,有效地提高了高校畢業(yè)設(shè)計(jì)管理工作的效率,為高校畢業(yè)設(shè)計(jì)實(shí)踐教學(xué)管理提供了新的模式。
關(guān)鍵詞:管理信息系統(tǒng);ASP.NET 2.0;SQL Server 2000;數(shù)據(jù)庫
中圖分類號:TP311文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2009)22-0000-00
0 引言
畢業(yè)設(shè)計(jì)的管理是高校實(shí)踐教學(xué)管理工作中的一項(xiàng)重要內(nèi)容。目前,很多高校的畢業(yè)設(shè)計(jì)管理還存在一些問題。例如:根據(jù)教學(xué)要求通常學(xué)生在大學(xué)最后一年需要在外地進(jìn)行實(shí)習(xí),而此時又面臨著畢業(yè)設(shè)計(jì)選題問題,另外,畢業(yè)設(shè)計(jì)完成時,論文的上交也存在困難。同時,在做畢業(yè)設(shè)計(jì)的過程中,由于學(xué)生在外地,指導(dǎo)老師對學(xué)生的指導(dǎo)和交流也會遇到一些麻煩。要解決以上這些問題,基于Web技術(shù)開發(fā)了一套采用ASP.NET 2.0平臺的畢業(yè)設(shè)計(jì)管理信息系統(tǒng),該系統(tǒng)采用Microsoft Visual Studio 2005編程環(huán)境和SQL SERVER 2000數(shù)據(jù)庫技術(shù)進(jìn)行開發(fā),可實(shí)現(xiàn)教師上報(bào)課題,學(xué)生在線選題和與指導(dǎo)教師交流討論以及指導(dǎo)教師進(jìn)行論文電子稿指導(dǎo)修改等功能。
1 系統(tǒng)總功能概述
1.1 業(yè)務(wù)概述
該系統(tǒng)需求分析的工作量大,所涉及的業(yè)務(wù)以及人員、數(shù)據(jù)和信息都非常多,需要精心的組織和計(jì)劃,因此在開發(fā)的過程中對該階段做了較詳細(xì)的調(diào)研工作,并細(xì)化了畢業(yè)設(shè)計(jì)管理環(huán)節(jié)的業(yè)務(wù)功能點(diǎn):
1) 教學(xué)秘書設(shè)置出題、選題、下任務(wù)書以及提交論文的開始和結(jié)束時間;
2) 教師在規(guī)定的出題時間內(nèi)登記畢業(yè)設(shè)計(jì)指導(dǎo)項(xiàng)目(必須指定適用專業(yè)和上報(bào)的教研室);
3) 教研室主任審核屬于本教研室的指導(dǎo)項(xiàng)目,并發(fā)布審核通過的指導(dǎo)項(xiàng)目;
4) 學(xué)生在規(guī)定的時間內(nèi)進(jìn)行選題和退選,學(xué)生只能選擇一個指導(dǎo)項(xiàng)目(選題人數(shù)達(dá)到規(guī)定人數(shù)后不能繼續(xù)選題);
5) 教研室主任對選擇屬于本教研室項(xiàng)目的學(xué)生進(jìn)行選題確認(rèn)(可以在所有屬于本教研室項(xiàng)目的范圍內(nèi)調(diào)整學(xué)生選題;可以查看本教研室所有學(xué)生的選題情況;對于沒有完成選題的本系學(xué)生,可以直接為其分配本教研室的指導(dǎo)項(xiàng)目);
6) 教師為指導(dǎo)項(xiàng)目登記并修改項(xiàng)目指導(dǎo)計(jì)劃;
7) 教師在規(guī)定的下達(dá)任務(wù)書的時間內(nèi)下達(dá)或修改任務(wù)書,同時擬定學(xué)生的畢業(yè)設(shè)計(jì)題目。
8) 學(xué)生在規(guī)定的提交論文的時間內(nèi)提交電子稿論文。
9) 教師可以查看指導(dǎo)學(xué)生,并在規(guī)定的提交論文時間內(nèi)提交學(xué)生的電子稿論文,對關(guān)鍵字、摘要和畢業(yè)設(shè)計(jì)(論文)題目等進(jìn)行修改。
針對以上業(yè)務(wù)需求,總結(jié)成了以下的工作流程:
1.2 數(shù)據(jù)庫建模工具
構(gòu)建一個高效穩(wěn)定、安全可靠的管理信息系統(tǒng)離不開一個健壯性好、穩(wěn)定性高的數(shù)據(jù)庫的支持,所以在構(gòu)建該系統(tǒng)的后臺數(shù)據(jù)庫時采用允許迭代開發(fā)過程中把模型與數(shù)據(jù)庫同步,加速以數(shù)據(jù)為中心進(jìn)行應(yīng)用開發(fā)的數(shù)據(jù)庫設(shè)計(jì)與建模工具——ERWin。
1.3 數(shù)據(jù)庫設(shè)計(jì)
在進(jìn)行該系統(tǒng)后臺數(shù)據(jù)庫設(shè)計(jì)時,采用新奧爾良(New Orleans)方法,經(jīng)過數(shù)據(jù)庫設(shè)計(jì)的需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)四個階段,形成了數(shù)據(jù)庫的各級模式:概念數(shù)據(jù)模型、邏輯數(shù)據(jù)模型和物理數(shù)據(jù)模型。其中,物理數(shù)據(jù)模型如圖2所示:
數(shù)據(jù)庫設(shè)計(jì)的最終目的是實(shí)現(xiàn)數(shù)據(jù)在數(shù)據(jù)庫中的存儲,也只有完成了數(shù)據(jù)庫表結(jié)構(gòu)與關(guān)系的設(shè)計(jì),才算完成了整個數(shù)據(jù)庫的設(shè)計(jì)。以下是畢業(yè)設(shè)計(jì)管理信息系統(tǒng)的部分后臺數(shù)據(jù)庫表的相關(guān)說明:
2 系統(tǒng)實(shí)現(xiàn)
圖3是系統(tǒng)運(yùn)行的一個界面。
對于單一記錄的數(shù)據(jù)展現(xiàn)、新增、修改功能采用FormView控件完成,以下是畢業(yè)設(shè)計(jì)(論文)指導(dǎo)項(xiàng)目詳情、新增、修改界面:
3 結(jié)束語
畢業(yè)設(shè)計(jì)管理信息系統(tǒng)著重于提供協(xié)同的工作環(huán)境,采用ASP.NET 2.0技術(shù),縮短了系統(tǒng)的開發(fā)周期,提高了開發(fā)者的效率。該系統(tǒng)功能強(qiáng)大,方便靈活,不僅解決了我校在該環(huán)節(jié)管理工作上的一些問題,同時具有良好的開放性和可擴(kuò)展性,為該環(huán)節(jié)的教務(wù)管理和參與畢業(yè)設(shè)計(jì)的師生提供了一個良好的信息平臺,為開放式實(shí)踐教學(xué)提供了有效的組織和管理手段的平臺,進(jìn)一步為實(shí)現(xiàn)校園真正的信息化做好準(zhǔn)備工作。
參考文獻(xiàn)
[1] 段海新,楊家海,吳建平.基于Web和數(shù)據(jù)庫的網(wǎng)絡(luò)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件學(xué)報(bào),2006,27(14):468-472.
[2] 鄢愛蘭,鹿江春,王杰文.基于.NET的高校信息管理系統(tǒng)研發(fā)[J].計(jì)算機(jī)工程與設(shè)計(jì),2007,33(7):158-159.
[3] 王映雪,沈培華,陳懷楚.清華大學(xué)信息系統(tǒng)體結(jié)構(gòu)發(fā)展策略[J].中山大學(xué)學(xué)報(bào),2001,40(14):1-3.
[4] 汪毅,彭江平.Visual Studio.NET下自定義控件的開發(fā)與使用[J].計(jì)算機(jī)應(yīng)用系統(tǒng),2007,28(1):37-39.
[5] Gamma E,Helm R,Johnson R,et al.設(shè)計(jì)模式——可復(fù)用面向?qū)ο筌浖幕A(chǔ)[M].李英軍,譯.北京:機(jī)械工業(yè)出版社,2000:104-128.
[6] 于松濤,徐振成.精通SQL Server 2000數(shù)據(jù)庫管理與開發(fā)[M].北京:人民郵電出版社,2001:79-82.
[7] 林昱翔.ASP.Net2.0網(wǎng)站開發(fā)實(shí)踐[M].北京:清華大學(xué)出版社,2007:45-51.