摘要:該系統(tǒng)是針對(duì)目前高校本科畢業(yè)設(shè)計(jì)選題中存在的諸多問(wèn)題而設(shè)計(jì)的B/S架構(gòu)的畢業(yè)設(shè)計(jì)雙向選題管理信息系統(tǒng),它總體上分為兩大平臺(tái):學(xué)生和教師使用平臺(tái),后臺(tái)管理平臺(tái)。系統(tǒng)的開(kāi)發(fā)工具是ASP.NET(JavaScript、C#、HTML)+SQL SERVER 2000。通過(guò)頁(yè)面模塊化、構(gòu)件化及信息發(fā)布的動(dòng)態(tài)生成、靜態(tài)頁(yè)面顯示等技術(shù)的綜合運(yùn)用,來(lái)實(shí)現(xiàn)有關(guān)畢業(yè)雙向選題信息的發(fā)布、監(jiān)控、查詢等功能,為教師、學(xué)生以及教學(xué)管理部門(mén)提供一個(gè)信息平臺(tái)。該系統(tǒng)界面美觀,方便實(shí)用。使用結(jié)果表明本系統(tǒng)運(yùn)行安全可靠,很好地滿足了畢業(yè)設(shè)計(jì)教學(xué)的需求。
關(guān)鍵詞:畢業(yè)設(shè)計(jì);約束規(guī)則;雙向選題
中圖分類(lèi)號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2009)04-0774-03
System of Two-way selection of Topics of Graduation Design Based on Web
HUANG Jun
(Information Engineering College of East China Institute of Technology,Jiangxi 344000, China)
Abstract: The system is targeted at Graduation Design of universities that exist in a number of issues designed for the Two-way selection of Topics of Graduation Design Management In the system,B/S model is adopted. On the whole, it is divided into two platforms: students and teachers platform and background management platform. ASP.NET (JavaScript、C #、HTML) is used as foreground development kit and SQL SERVER 2000 is used to establish database. It combined with modular components and the dynamic release of information and static page display technologies to achieve the function of information release, monitoring, inquiries and others for Two-way selection of Topics of Graduation .it provides a Unified Information platform for students, as well as teaching management. The system supports a beautiful, convenient and practical interface for users. The application tested its highly safety and reliability so that it well meets the decampments of graduate teaching.
Key words: Graduation Design; Bound by the rules; Two-way selection of Topics
1 引言
高校本科生業(yè)實(shí)習(xí)與畢業(yè)設(shè)計(jì)是高校人才培養(yǎng)的一個(gè)綜合性教學(xué)環(huán)節(jié),由于目前畢業(yè)生人數(shù)擴(kuò)大和畢業(yè)生面臨就業(yè)等情況,畢業(yè)設(shè)計(jì)的管理面臨許多問(wèn)題。畢業(yè)設(shè)計(jì)選題是高等學(xué)校本科畢業(yè)設(shè)計(jì)過(guò)程中不可或缺的重要環(huán)節(jié), 目前教師可指導(dǎo)人數(shù)的確定,學(xué)生選題資格的確定以及課題的選擇通常通過(guò)紙質(zhì)媒介在學(xué)院內(nèi)部確認(rèn),很難實(shí)現(xiàn)真正意義上的雙選。教師根據(jù)職稱(chēng)的不同,指導(dǎo)學(xué)生的人數(shù)有相應(yīng)的限制,而教師為了使學(xué)生有充分的選擇,往往會(huì)提供多于可指導(dǎo)人數(shù)的課題數(shù)。而學(xué)生是否具備選題資格,初次選題的最終確認(rèn),二次選題的最終確認(rèn)都需要一系列的復(fù)雜的規(guī)則來(lái)進(jìn)行約束。因此迫切需要建立一個(gè)畢業(yè)設(shè)計(jì)選題系統(tǒng)以實(shí)現(xiàn)真正意義上的雙選。
2 畢業(yè)設(shè)計(jì)面臨的主要問(wèn)題
近年來(lái)由于畢業(yè)生人數(shù)擴(kuò)大和畢業(yè)生面臨就業(yè)壓力等情況,畢業(yè)設(shè)計(jì)過(guò)程出現(xiàn)了選題相近或重復(fù)等情況,從而導(dǎo)致了畢業(yè)設(shè)計(jì)質(zhì)量的下降。這一現(xiàn)象已經(jīng)引起了廣泛重視,國(guó)內(nèi)高校已經(jīng)開(kāi)展了相關(guān)研究[1-2],并開(kāi)發(fā)了相應(yīng)的信息化管理系統(tǒng)來(lái)實(shí)現(xiàn)畢業(yè)設(shè)計(jì)的有效管理[3-4]。目前,計(jì)算機(jī)選課系統(tǒng)、計(jì)算機(jī)信息管理系統(tǒng)正在普及, 然而針對(duì)畢業(yè)設(shè)計(jì)雙向選題的系統(tǒng)設(shè)計(jì)卻少見(jiàn)應(yīng)用。部分高校正在運(yùn)行的畢業(yè)設(shè)計(jì)選題系統(tǒng)大都存在諸如界面不美觀、交互性較差、查詢功能不強(qiáng)、后臺(tái)管理功能單一等缺點(diǎn)。開(kāi)發(fā)一套能結(jié)合自身高校專(zhuān)業(yè)設(shè)置特點(diǎn)的雙向畢業(yè)設(shè)計(jì)選題系統(tǒng), 已迫在眉睫。本文以加強(qiáng)畢業(yè)設(shè)計(jì)管理和提高畢業(yè)設(shè)計(jì)質(zhì)量為目標(biāo),在對(duì)近年來(lái)畢業(yè)設(shè)計(jì)情況進(jìn)行調(diào)研的基礎(chǔ)上,分析了畢業(yè)設(shè)計(jì)過(guò)程中存在的題目相近和管理松散等關(guān)鍵問(wèn)題,提出了基于約束規(guī)則的雙向選題模式,實(shí)現(xiàn)了畢業(yè)設(shè)計(jì)雙向選題的有效管理。
3 畢業(yè)設(shè)計(jì)雙向選題管理系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
3.1 總體設(shè)計(jì)分析
要實(shí)現(xiàn)B/S架構(gòu)下的雙向選題,一個(gè)重要的技術(shù)就是要實(shí)現(xiàn)通過(guò)瀏覽器來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。這個(gè)功能可以通過(guò)ASP.NET與ADO.NET的結(jié)合來(lái)完成。ADO.NET是微軟提供的使ASP.NET具有訪問(wèn)數(shù)據(jù)庫(kù)功能的構(gòu)件。在設(shè)計(jì)用戶界面的時(shí)候,把頁(yè)面都設(shè)計(jì)成ASPX的,然后用ASPX去訪問(wèn)數(shù)據(jù)庫(kù)。用ASPX訪問(wèn)數(shù)據(jù)庫(kù)涉及創(chuàng)建數(shù)據(jù)源、創(chuàng)建鏈接、創(chuàng)建數(shù)據(jù)對(duì)象、操作數(shù)據(jù)對(duì)象、關(guān)閉并釋放數(shù)據(jù)對(duì)象等環(huán)節(jié)。這其中又涉及DSN(Data Source Name)的配置以及用ASPX訪問(wèn)數(shù)據(jù)庫(kù)的各種語(yǔ)法格式。 在實(shí)際的設(shè)計(jì)中,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)操作設(shè)計(jì)是結(jié)合用戶界面的設(shè)計(jì)同時(shí)進(jìn)行的。換句話說(shuō),我們要設(shè)計(jì)的用戶界面幾乎都是ASPX格式的。用戶界面的設(shè)計(jì)包括網(wǎng)頁(yè)的外觀設(shè)計(jì)和網(wǎng)頁(yè)的層次結(jié)構(gòu)設(shè)計(jì)。其中網(wǎng)頁(yè)的外觀設(shè)計(jì)可借助網(wǎng)頁(yè)設(shè)計(jì)工具來(lái)進(jìn)行,其基本原則是:實(shí)用、方便和美觀。網(wǎng)頁(yè)的層次結(jié)構(gòu)應(yīng)能滿足教學(xué)系統(tǒng)的基本需要。具體來(lái)說(shuō),一方面學(xué)生能夠通過(guò)網(wǎng)站方便地登錄進(jìn)行個(gè)人資料的修改以及查閱課題并進(jìn)行選擇,另一方面教師能夠通過(guò)網(wǎng)站方便地對(duì)課題庫(kù)進(jìn)行后臺(tái)管理。
3.2 系統(tǒng)構(gòu)成與系統(tǒng)流程
3.2.1系統(tǒng)構(gòu)成
我們?cè)O(shè)計(jì)的這個(gè)畢業(yè)設(shè)計(jì)雙向選題系統(tǒng),主要由以下幾大部分組成。包括,教師出題子系統(tǒng),管理員維護(hù)子系統(tǒng)和學(xué)生選題子系統(tǒng)。如圖1所示。
3.2.2 系統(tǒng)流程
以往教師指導(dǎo)人數(shù)的確定,學(xué)生選題資格的確定以及課題的選擇通常通過(guò)紙質(zhì)媒介在學(xué)院內(nèi)部確認(rèn),很難實(shí)現(xiàn)真正意義上的雙選。教師根據(jù)職稱(chēng)的不同,指導(dǎo)學(xué)生的人數(shù)有相應(yīng)的限制,而教師為了使學(xué)生有充分的選擇,往往會(huì)提供多于可指導(dǎo)人數(shù)的課題數(shù)。而學(xué)生是否具備選題資格,初次選題的最終確認(rèn),二次選題的最終確認(rèn)都需要一系列的復(fù)雜的規(guī)則來(lái)進(jìn)行約束。本系統(tǒng)通過(guò)如下的設(shè)計(jì)來(lái)完成這一系列復(fù)雜過(guò)程。首先學(xué)生登錄系統(tǒng)后由系統(tǒng)對(duì)學(xué)生選題資格進(jìn)行判斷,通過(guò)判斷的學(xué)生進(jìn)入選題模塊,開(kāi)始初次選題。初選中每位學(xué)生允許選擇一個(gè)課題,但是每個(gè)課題允許多名學(xué)生進(jìn)行選擇。指導(dǎo)教師對(duì)選擇課題的學(xué)生進(jìn)行篩選,有效的保證了學(xué)生與教師之間的雙向選擇。初選未被選中的學(xué)生進(jìn)入二次選題繼續(xù)選擇課題,二次選題后如有學(xué)生仍未選擇課題將由院系領(lǐng)導(dǎo)進(jìn)行課題分配。每次課題選擇結(jié)束后,系統(tǒng)將對(duì)指導(dǎo)教師的已指導(dǎo)人數(shù)進(jìn)行判斷,當(dāng)指導(dǎo)教師的指導(dǎo)人數(shù)已滿,而該指導(dǎo)教師仍有多余課題未被選擇時(shí),未被選的課題將被屏蔽(從選題臨時(shí)表中刪除),避免出現(xiàn)指導(dǎo)人數(shù)超標(biāo)情況。當(dāng)有學(xué)生或者教師因各種原因出現(xiàn)退選,系統(tǒng)也將對(duì)指導(dǎo)教師的已指導(dǎo)人數(shù)進(jìn)行判斷,如當(dāng)前指導(dǎo)人數(shù)已滿,該教師被屏蔽的課題將取消屏蔽,以使學(xué)生能夠有更充分的選擇。具體流程如圖2。
4 畢業(yè)設(shè)計(jì)雙向選題管理系統(tǒng)的實(shí)現(xiàn)
4.1 基于約束規(guī)則的雙向選題過(guò)程
學(xué)生選題是畢業(yè)設(shè)計(jì)的首要環(huán)節(jié),畢業(yè)設(shè)計(jì)題目是衡量學(xué)生畢業(yè)設(shè)計(jì)質(zhì)量的首要因素。畢業(yè)設(shè)計(jì)題目是學(xué)生畢業(yè)設(shè)計(jì)內(nèi)容的高度概括。但由于近年來(lái)畢業(yè)生人數(shù)擴(kuò)大和面臨就業(yè)壓力等情況,在畢業(yè)設(shè)計(jì)題目中出現(xiàn)了幾種現(xiàn)象: 課題脫離實(shí)際、內(nèi)容陳舊、難易不當(dāng)、工作量差距較大、避重就輕、不同指導(dǎo)教師之間重復(fù)課題多等。主要是因?yàn)槟壳昂芏喔咝6际窍扔芍笇?dǎo)教師自行擬題, 再由學(xué)生在此小范圍內(nèi)選擇, 教師之間缺乏溝通,同時(shí)對(duì)前幾年已經(jīng)出過(guò)的題目缺乏總體印象,這使得課題有相當(dāng)大的一部分是虛擬課題, 重復(fù)使用的課題, 與現(xiàn)實(shí)中的生產(chǎn)、工程實(shí)際脫節(jié), 并沒(méi)有將所學(xué)的理論知識(shí)與實(shí)際應(yīng)用結(jié)合起來(lái), 在一定程度上阻礙了學(xué)生自我創(chuàng)新能力的培養(yǎng)。因此建立相關(guān)規(guī)則,采用數(shù)據(jù)挖掘方法對(duì)已經(jīng)存在的畢業(yè)設(shè)計(jì)題目進(jìn)行分析,并對(duì)學(xué)生與教師之間的雙向選題進(jìn)行約束是提高畢業(yè)設(shè)計(jì)題目的解決方法。
4.2 雙向選題管理模塊的開(kāi)發(fā)
基于 Web的畢業(yè)設(shè)計(jì)選題系統(tǒng)采用B/S結(jié)構(gòu)模式,該結(jié)構(gòu)主要特點(diǎn)是軟件程序、數(shù)據(jù)庫(kù)、發(fā)布的信息以及其他一些組件都集中在服務(wù)器,用戶端除了操作系統(tǒng)及瀏覽器外無(wú)需其他軟件,即用戶以Web頁(yè)面的形式與系統(tǒng)進(jìn)行交互。一個(gè)適用的 Web數(shù)據(jù)庫(kù)系統(tǒng)首先應(yīng)該是一個(gè)服務(wù)器端的IIS應(yīng)用程序,由 Web服務(wù)器來(lái)響應(yīng)瀏覽器的請(qǐng)求,而IIS程序使用HTML來(lái)顯示它的用戶界面,由服務(wù)器在數(shù)據(jù)庫(kù)服務(wù)器中提取數(shù)據(jù),并把數(shù)據(jù)返回給瀏覽器?;赪eb的用戶系統(tǒng),通過(guò)瀏覽器可以查詢到靜態(tài)和動(dòng)態(tài)兩類(lèi)信息。靜態(tài)信息以 HTML文檔的形式存放在Web服務(wù)器上,它們是內(nèi)容相對(duì)穩(wěn)定的一些文檔和資料,用戶只在瀏覽器上鍵入靜態(tài)Web頁(yè)的URL就可以訪問(wèn)到這些靜態(tài)信息。動(dòng)態(tài)信息是創(chuàng)建含有數(shù)據(jù)庫(kù)信息的動(dòng)態(tài)頁(yè)面,也就是將 Web與數(shù)據(jù)庫(kù)系統(tǒng)相結(jié)合,提供對(duì)動(dòng)態(tài)文檔的訪問(wèn)和顯示。以動(dòng)態(tài)信息的訪問(wèn)為主,主要包括課題庫(kù)的維護(hù)、教師選題及修改、學(xué)生選題、結(jié)果查詢以及課題管理,這些信息是以數(shù)據(jù)的形式存放在后臺(tái)的數(shù)據(jù)庫(kù)服務(wù)器上。其中學(xué)生查看課題與教師查看選題學(xué)生的界面如圖3,圖4。
5 結(jié)束語(yǔ)
通過(guò)使用ASP.NET作為開(kāi)發(fā)工具,選擇C#作為開(kāi)發(fā)語(yǔ)言。在基于約束規(guī)則的雙向選題模式基礎(chǔ)上,我們研究開(kāi)發(fā)了基于Web的高校本科畢業(yè)設(shè)計(jì)雙向選題系統(tǒng),從教師和學(xué)生兩個(gè)角度對(duì)畢業(yè)設(shè)計(jì)選題進(jìn)行管理,從而為提高畢業(yè)設(shè)計(jì)質(zhì)量提供了有力保障。
參考文獻(xiàn):
[1] 劉翠玉.加強(qiáng)過(guò)程管理提高畢業(yè)設(shè)計(jì)(論文) 質(zhì)量[J].高教論壇,2007.4(2).
[2] 全智龍.關(guān)聯(lián)規(guī)則在貧困學(xué)生信息庫(kù)的應(yīng)用[J].科技廣場(chǎng),2007.5.
[3] 梁琨.基于時(shí)間約束的業(yè)務(wù)流管理信息系統(tǒng)模型[J].西北大學(xué)學(xué)報(bào)(自然科學(xué)版),2007.2(37,1).
[4] 張志剛.電子政務(wù)中基于規(guī)則庫(kù)的柔性化工作流模型[J].武漢理工大學(xué)學(xué)報(bào)(信息與管理工程版),2006.3(28,3).