前言:想要寫出一篇引人入勝的文章?我們特意為您整理了校園網(wǎng)的科研信息管理系統(tǒng)設(shè)計(jì)實(shí)踐范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。
摘要:文章分析了當(dāng)前高??蒲行畔⒐芾淼默F(xiàn)狀,提出了一種基于高校校園網(wǎng)的科研信息管理系統(tǒng),旨在對(duì)龐大、冗雜的科研信息進(jìn)行層次化的存儲(chǔ)與分類管理,并且根據(jù)不同類型的用戶提供更為合理的服務(wù),從而使高??蒲行畔⒌墓芾砀酉到y(tǒng)和高效。
關(guān)鍵詞:信息管理系統(tǒng);數(shù)據(jù)庫(kù)管理;.NetWeb開發(fā)
0引言
隨著計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)展與普及,以及現(xiàn)代社會(huì)信息量的急劇增長(zhǎng),傳統(tǒng)的手工信息管理體系對(duì)于高校龐大的信息群體早已不適用,落后的信息管理系統(tǒng)不光會(huì)導(dǎo)致重要信息存在丟失、泄露的隱患,更會(huì)阻礙高等院校部門間以及與外界的溝通交流和資源共享,阻礙高校的發(fā)展與進(jìn)步。因此,提高高??蒲行畔⒐芾砉ぷ鞯男屎唾|(zhì)量,實(shí)現(xiàn)高校科研信息的智能化管理,必須建立一個(gè)具有錄入操作簡(jiǎn)易、管理方式合理、用戶查找迅速、信息內(nèi)容安全、存儲(chǔ)量大等優(yōu)點(diǎn)的高??蒲行畔⒐芾硐到y(tǒng)。本系統(tǒng)是一款資源型管理軟件,基于校園網(wǎng)實(shí)現(xiàn),遵循數(shù)據(jù)庫(kù)設(shè)計(jì)方法的基本思想,堅(jiān)持實(shí)用、適用的原則,以適應(yīng)高校對(duì)科研信息管理系統(tǒng)的需求。本系統(tǒng)利用.NET框架下的Web技術(shù)和SQLServer2000數(shù)據(jù)庫(kù)平臺(tái)進(jìn)行管理系統(tǒng)的開發(fā),從而有效保證數(shù)據(jù)的完整性和安全性。用戶平臺(tái)采用B/S(瀏覽器/服務(wù)器端)的體系結(jié)構(gòu),旨在方便用戶對(duì)數(shù)據(jù)信息的檢索與管理。
1需求分析
1.1可行性分析
1.1.1經(jīng)濟(jì)可行性
由于該系統(tǒng)的設(shè)計(jì)基于Web和SQLServer2000,并不需要額外的硬件支持,因此系統(tǒng)開發(fā)的成本非常低,而以校園網(wǎng)作為平臺(tái),可以減少系統(tǒng)運(yùn)行的花銷,只需要少量經(jīng)費(fèi)。在效益方面,為所在高校開發(fā)一個(gè)合理、適用的科研信息管理系統(tǒng),可以有效減少信息管理所耗費(fèi)的人力、物力,可以給學(xué)校信息資源的管理帶來(lái)很好的經(jīng)濟(jì)效益。
1.1.2技術(shù)可行性
該管理系統(tǒng)采用了B/S模式進(jìn)行開發(fā),以.NET框架下的Web語(yǔ)言作為編程語(yǔ)言,.NET框架的目的是便于開發(fā)人員更容易地建立Web應(yīng)用程序和Web服務(wù),使Internet上的各應(yīng)用程序之間可以使用Web服務(wù)溝通。SQLServer2010作為后臺(tái)數(shù)據(jù)庫(kù),其靈活性、安全性和易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件,因此在技術(shù)上該系統(tǒng)可行。
1.1.3操作可行性
該系統(tǒng)的使用者為學(xué)校的科研人員,主要用于科研信息的交互與管理。由于用戶在瀏覽器端對(duì)該系統(tǒng)進(jìn)行訪問(wèn)不需要額外的用戶端應(yīng)用程序下載,訪問(wèn)十分便捷,而該系統(tǒng)要設(shè)計(jì)成用戶友好型界面,因此用戶只需懂得簡(jiǎn)單的計(jì)算機(jī)操作知識(shí),就能自如應(yīng)用該系統(tǒng)。
1.2用戶需求分析
對(duì)該系統(tǒng)的科研人員進(jìn)行用戶需求分析的調(diào)研,需求主要可分為4個(gè)方面:(1)科研人員及管理員擁有不同的權(quán)限,并根據(jù)權(quán)限進(jìn)入不同的頁(yè)面訪問(wèn)各自所需的信息。(2)科研人員可以通過(guò)該系統(tǒng)對(duì)課題、論文、專利、獎(jiǎng)項(xiàng)及個(gè)人資料等信息進(jìn)行查詢。(3)科研管理人員可以通過(guò)該系統(tǒng)程序進(jìn)行各種科研信息的查詢、修改、刪除以及用戶信息的管理,并可以通過(guò)該系統(tǒng)對(duì)數(shù)據(jù)及代碼進(jìn)行維護(hù)。(4)網(wǎng)頁(yè)界面友好,易于不同用戶的使用。
1.3功能需求分析
本系統(tǒng)的總體目標(biāo)是實(shí)現(xiàn)對(duì)高校科研人員的個(gè)人信息、研究方向、擁有課題、論文、專利以及獎(jiǎng)項(xiàng)等信息的管理和維護(hù),以實(shí)現(xiàn)高校科研信息管理系統(tǒng)的系統(tǒng)化、網(wǎng)絡(luò)化、結(jié)構(gòu)化和自動(dòng)化。根據(jù)對(duì)本?,F(xiàn)狀的分析,根據(jù)科研人員和管理人員的職責(zé)范圍,對(duì)系統(tǒng)設(shè)計(jì)3級(jí)權(quán)限,分別為:系統(tǒng)管理人員、校領(lǐng)導(dǎo)及科研人員。(1)科研人員的功能需求:①科研人員研究課題、論文著作、專利成功、獲獎(jiǎng)信息和個(gè)人資料查詢。②教職工個(gè)人可向管理員申報(bào)新的課題、論文、專利和獲獎(jiǎng)信息。③教職工個(gè)人資料修改。④教職工個(gè)人登錄密碼修改。(2)管理員的功能需求:①科研人員課題、論文、專利、獎(jiǎng)項(xiàng)等信息的添加、修改和刪除。②校領(lǐng)導(dǎo)和科研人員信息資料的瀏覽、添加、修改和刪除。③在信息管理系統(tǒng)上有關(guān)信息和通知。④對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行維護(hù)。(3)校領(lǐng)導(dǎo)的功能需求:①查詢科研人員的基本信息。②在信息管理系統(tǒng)上有關(guān)信息和通知。
2系統(tǒng)設(shè)計(jì)
2.1系統(tǒng)體系結(jié)構(gòu)
本文實(shí)現(xiàn)的科研信息管理系統(tǒng)采用B/S架構(gòu),B/S體系結(jié)構(gòu)模式是以數(shù)據(jù)庫(kù)服務(wù)器為中心,以服務(wù)器端為基礎(chǔ),在.NET框架下的Web技術(shù)支持下的2層結(jié)構(gòu)模型。這種體系結(jié)構(gòu)中,用戶操作模塊布局在網(wǎng)頁(yè)瀏覽器上,通過(guò)Web訪問(wèn)服務(wù)器地址獲取相關(guān)數(shù)據(jù),在本地瀏覽器網(wǎng)頁(yè)中通過(guò)Html,JavaScript,CSS等技術(shù)實(shí)現(xiàn)客戶端的顯示。信息數(shù)據(jù)存儲(chǔ)在服務(wù)器上的數(shù)據(jù)庫(kù)中。整個(gè)系統(tǒng)從使用對(duì)象來(lái)分可以分為科研人員、管理員和校領(lǐng)導(dǎo)。管理員模塊主要實(shí)現(xiàn)系統(tǒng)的管理和維護(hù)功能;科研人員模塊主要實(shí)現(xiàn)科研工作人員對(duì)個(gè)人信息的管理和查看;校領(lǐng)導(dǎo)模塊主要實(shí)現(xiàn)對(duì)全體工作人員信息的查看。界面以簡(jiǎn)潔大方為主,要求用戶可以清晰地選擇其需要的功能,并且操作簡(jiǎn)便。
2.2系統(tǒng)功能模塊結(jié)構(gòu)
根據(jù)對(duì)3種不同權(quán)限用戶的功能需求,系統(tǒng)功能模塊結(jié)構(gòu)如圖1所示。根據(jù)上述功能將系統(tǒng)劃分成不同模塊,分別對(duì)各個(gè)模塊進(jìn)行設(shè)計(jì)。首先是用戶登錄模塊。用戶登錄模塊的使用主體是全部系統(tǒng)用戶,該模塊需要通過(guò)校園網(wǎng)IP地址核實(shí)用戶的登錄信息,然后返回該用戶的用戶信息,并且根據(jù)用戶信息中的權(quán)限返回其屬于其權(quán)限的操作頁(yè)面。如果連續(xù)5次輸入的用戶名和口令不相符,系統(tǒng)將關(guān)閉登錄頁(yè)面。具體流程如圖2所示。在用戶成功登錄并獲取相應(yīng)的權(quán)限后,用戶可以對(duì)高校數(shù)據(jù)庫(kù)內(nèi)自己權(quán)限內(nèi)的科研信息或用戶信息進(jìn)行管理。科研信息管理模塊分為信息錄入、信息查詢、信息修改、信息刪除4個(gè)操作。校領(lǐng)導(dǎo)和管理員可在系統(tǒng)上通知。該模塊總體流程如圖3所示。
2.3數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)
本文使用視圖集成設(shè)計(jì)法對(duì)數(shù)據(jù)庫(kù)結(jié)構(gòu)進(jìn)行設(shè)計(jì),通過(guò)將一個(gè)系統(tǒng)分解成若干個(gè)子系統(tǒng),首先對(duì)每一個(gè)子系統(tǒng)進(jìn)行模式設(shè)計(jì),建立各個(gè)局部視圖,然后將這些局部視圖進(jìn)行集成,最終形成整個(gè)系統(tǒng)的全局模式。高??蒲行畔⒐芾硐到y(tǒng)的實(shí)體有科研人員、科研課題、論文著作、專利成果和獲獎(jiǎng)情況等??蒲腥藛T的局部ER如圖4所示。而項(xiàng)目課題、論文著作、專利申請(qǐng)和獲獎(jiǎng)情況的E-R圖類似于圖4,在此不贅述。將子系統(tǒng)集合稱為整體數(shù)據(jù)庫(kù)系統(tǒng)的全局E-R圖如圖5所示。
2.4數(shù)據(jù)庫(kù)表設(shè)計(jì)
用戶個(gè)人信息表用來(lái)存儲(chǔ)該系統(tǒng)中所有用戶的信息,如表1所示,每條信息對(duì)應(yīng)高校中的1名工作人員,該表包含了工作人員的工號(hào)、權(quán)限、科研信息等內(nèi)容,主鍵為工作人員的學(xué)工號(hào),項(xiàng)目編號(hào)、專利名稱、論文題目和獲獎(jiǎng)成果為其余表的外鍵。項(xiàng)目課題表用來(lái)存儲(chǔ)所有科研項(xiàng)目的詳細(xì)信息,每條項(xiàng)目對(duì)應(yīng)一個(gè)已存在的科研項(xiàng)目課題,主鍵為課題編號(hào),其余字段為課題的描述信息,包括項(xiàng)目年份、文件號(hào)、項(xiàng)目名稱、立項(xiàng)單位、負(fù)責(zé)人、上撥經(jīng)費(fèi)等。用來(lái)存儲(chǔ)所有科研工作者用戶科研論文著作及論文的詳細(xì)信息,主鍵為論文題目,其余字段為論文著作的描述信息,包括作者姓名、刊物名稱、期號(hào)、完成形式、級(jí)別和備注等??蒲谐晒麑@碛脕?lái)存儲(chǔ)所有科研專利成果的詳細(xì)信息,主鍵為專利名稱,其余字段為該專利的描述信息,包括發(fā)明人、專利類型、授權(quán)號(hào)、授權(quán)時(shí)間等??蒲蝎@獎(jiǎng)情況表用來(lái)存儲(chǔ)所有獲得科研獎(jiǎng)項(xiàng)的信息情況,主鍵為獲獎(jiǎng)成果,其余字段為科研獎(jiǎng)項(xiàng)的描述信息,包括姓名、授獎(jiǎng)單位、級(jí)別、成果類型、備注等。
3結(jié)語(yǔ)
本文從實(shí)際系統(tǒng)的需求出發(fā),以軟件工程基本理論和步驟為基礎(chǔ),基于.NET的Web開發(fā)框架和MySQL數(shù)據(jù)庫(kù),構(gòu)建了一種B/S架構(gòu)的高??蒲行畔⒐芾硐到y(tǒng),它不僅適合高??蒲行畔⒌墓芾憩F(xiàn)狀,又能充分發(fā)揮Web及MySQL開發(fā)框架的優(yōu)勢(shì)。本系統(tǒng)通過(guò)瀏覽器端的Html,JavaScript以及CSS技術(shù),利用動(dòng)態(tài)網(wǎng)頁(yè)進(jìn)行服務(wù)器端與用戶的交互,并用Web技術(shù)管理數(shù)據(jù)庫(kù),利用先進(jìn)的開發(fā)技術(shù)將分散、獨(dú)立的系統(tǒng)整合到一起,實(shí)現(xiàn)網(wǎng)上管理學(xué)生信息,具有開放、高效、安全、低投入的優(yōu)點(diǎn)。同時(shí),該系統(tǒng)移植性和通用性較好,對(duì)于提高高校科研信息的管理效率有相當(dāng)大的幫助。
參考文獻(xiàn)
[1]王磊.高校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].濟(jì)南:山東大學(xué),2007.
[2]任美璇.基于校園網(wǎng)的學(xué)生信息管理系統(tǒng)[D].青島:中國(guó)海洋大學(xué),2009.
[3]張喜愛,馬威,曾慶平,等.基于校園網(wǎng)的高??蒲袠I(yè)績(jī)管理系統(tǒng)開發(fā)與應(yīng)用[J].電化教育研究,2011(5):45-48.
作者:鄭洲 單位:無(wú)錫工藝職業(yè)技術(shù)學(xué)院信息中心