摘要:該系統(tǒng)是針對目前高校本科畢業(yè)設計選題中存在的諸多問題而設計的B/S架構的畢業(yè)設計雙向選題管理信息系統(tǒng),它總體上分為兩大平臺:學生和教師使用平臺,后臺管理平臺。系統(tǒng)的開發(fā)工具是ASP.NET(JavaScript、C#、HTML)+SQL SERVER 2000。通過頁面模塊化、構件化及信息發(fā)布的動態(tài)生成、靜態(tài)頁面顯示等技術的綜合運用,來實現有關畢業(yè)雙向選題信息的發(fā)布、監(jiān)控、查詢等功能,為教師、學生以及教學管理部門提供一個信息平臺。該系統(tǒng)界面美觀,方便實用。使用結果表明本系統(tǒng)運行安全可靠,很好地滿足了畢業(yè)設計教學的需求。
關鍵詞:畢業(yè)設計;約束規(guī)則;雙向選題
中圖分類號:TP311文獻標識碼:A 文章編號: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è)實習與畢業(yè)設計是高校人才培養(yǎng)的一個綜合性教學環(huán)節(jié),由于目前畢業(yè)生人數擴大和畢業(yè)生面臨就業(yè)等情況,畢業(yè)設計的管理面臨許多問題。畢業(yè)設計選題是高等學校本科畢業(yè)設計過程中不可或缺的重要環(huán)節(jié), 目前教師可指導人數的確定,學生選題資格的確定以及課題的選擇通常通過紙質媒介在學院內部確認,很難實現真正意義上的雙選。教師根據職稱的不同,指導學生的人數有相應的限制,而教師為了使學生有充分的選擇,往往會提供多于可指導人數的課題數。而學生是否具備選題資格,初次選題的最終確認,二次選題的最終確認都需要一系列的復雜的規(guī)則來進行約束。因此迫切需要建立一個畢業(yè)設計選題系統(tǒng)以實現真正意義上的雙選。
2 畢業(yè)設計面臨的主要問題
近年來由于畢業(yè)生人數擴大和畢業(yè)生面臨就業(yè)壓力等情況,畢業(yè)設計過程出現了選題相近或重復等情況,從而導致了畢業(yè)設計質量的下降。這一現象已經引起了廣泛重視,國內高校已經開展了相關研究[1-2],并開發(fā)了相應的信息化管理系統(tǒng)來實現畢業(yè)設計的有效管理[3-4]。目前,計算機選課系統(tǒng)、計算機信息管理系統(tǒng)正在普及, 然而針對畢業(yè)設計雙向選題的系統(tǒng)設計卻少見應用。部分高校正在運行的畢業(yè)設計選題系統(tǒng)大都存在諸如界面不美觀、交互性較差、查詢功能不強、后臺管理功能單一等缺點。開發(fā)一套能結合自身高校專業(yè)設置特點的雙向畢業(yè)設計選題系統(tǒng), 已迫在眉睫。本文以加強畢業(yè)設計管理和提高畢業(yè)設計質量為目標,在對近年來畢業(yè)設計情況進行調研的基礎上,分析了畢業(yè)設計過程中存在的題目相近和管理松散等關鍵問題,提出了基于約束規(guī)則的雙向選題模式,實現了畢業(yè)設計雙向選題的有效管理。
3 畢業(yè)設計雙向選題管理系統(tǒng)結構設計
3.1 總體設計分析
要實現B/S架構下的雙向選題,一個重要的技術就是要實現通過瀏覽器來訪問數據庫。這個功能可以通過ASP.NET與ADO.NET的結合來完成。ADO.NET是微軟提供的使ASP.NET具有訪問數據庫功能的構件。在設計用戶界面的時候,把頁面都設計成ASPX的,然后用ASPX去訪問數據庫。用ASPX訪問數據庫涉及創(chuàng)建數據源、創(chuàng)建鏈接、創(chuàng)建數據對象、操作數據對象、關閉并釋放數據對象等環(huán)節(jié)。這其中又涉及DSN(Data Source Name)的配置以及用ASPX訪問數據庫的各種語法格式。 在實際的設計中,對數據庫的訪問操作設計是結合用戶界面的設計同時進行的。換句話說,我們要設計的用戶界面幾乎都是ASPX格式的。用戶界面的設計包括網頁的外觀設計和網頁的層次結構設計。其中網頁的外觀設計可借助網頁設計工具來進行,其基本原則是:實用、方便和美觀。網頁的層次結構應能滿足教學系統(tǒng)的基本需要。具體來說,一方面學生能夠通過網站方便地登錄進行個人資料的修改以及查閱課題并進行選擇,另一方面教師能夠通過網站方便地對課題庫進行后臺管理。
3.2 系統(tǒng)構成與系統(tǒng)流程
3.2.1系統(tǒng)構成
我們設計的這個畢業(yè)設計雙向選題系統(tǒng),主要由以下幾大部分組成。包括,教師出題子系統(tǒng),管理員維護子系統(tǒng)和學生選題子系統(tǒng)。如圖1所示。
3.2.2 系統(tǒng)流程
以往教師指導人數的確定,學生選題資格的確定以及課題的選擇通常通過紙質媒介在學院內部確認,很難實現真正意義上的雙選。教師根據職稱的不同,指導學生的人數有相應的限制,而教師為了使學生有充分的選擇,往往會提供多于可指導人數的課題數。而學生是否具備選題資格,初次選題的最終確認,二次選題的最終確認都需要一系列的復雜的規(guī)則來進行約束。本系統(tǒng)通過如下的設計來完成這一系列復雜過程。首先學生登錄系統(tǒng)后由系統(tǒng)對學生選題資格進行判斷,通過判斷的學生進入選題模塊,開始初次選題。初選中每位學生允許選擇一個課題,但是每個課題允許多名學生進行選擇。指導教師對選擇課題的學生進行篩選,有效的保證了學生與教師之間的雙向選擇。初選未被選中的學生進入二次選題繼續(xù)選擇課題,二次選題后如有學生仍未選擇課題將由院系領導進行課題分配。每次課題選擇結束后,系統(tǒng)將對指導教師的已指導人數進行判斷,當指導教師的指導人數已滿,而該指導教師仍有多余課題未被選擇時,未被選的課題將被屏蔽(從選題臨時表中刪除),避免出現指導人數超標情況。當有學生或者教師因各種原因出現退選,系統(tǒng)也將對指導教師的已指導人數進行判斷,如當前指導人數已滿,該教師被屏蔽的課題將取消屏蔽,以使學生能夠有更充分的選擇。具體流程如圖2。
4 畢業(yè)設計雙向選題管理系統(tǒng)的實現
4.1 基于約束規(guī)則的雙向選題過程
學生選題是畢業(yè)設計的首要環(huán)節(jié),畢業(yè)設計題目是衡量學生畢業(yè)設計質量的首要因素。畢業(yè)設計題目是學生畢業(yè)設計內容的高度概括。但由于近年來畢業(yè)生人數擴大和面臨就業(yè)壓力等情況,在畢業(yè)設計題目中出現了幾種現象: 課題脫離實際、內容陳舊、難易不當、工作量差距較大、避重就輕、不同指導教師之間重復課題多等。主要是因為目前很多高校都是先由指導教師自行擬題, 再由學生在此小范圍內選擇, 教師之間缺乏溝通,同時對前幾年已經出過的題目缺乏總體印象,這使得課題有相當大的一部分是虛擬課題, 重復使用的課題, 與現實中的生產、工程實際脫節(jié), 并沒有將所學的理論知識與實際應用結合起來, 在一定程度上阻礙了學生自我創(chuàng)新能力的培養(yǎng)。因此建立相關規(guī)則,采用數據挖掘方法對已經存在的畢業(yè)設計題目進行分析,并對學生與教師之間的雙向選題進行約束是提高畢業(yè)設計題目的解決方法。
4.2 雙向選題管理模塊的開發(fā)
基于 Web的畢業(yè)設計選題系統(tǒng)采用B/S結構模式,該結構主要特點是軟件程序、數據庫、發(fā)布的信息以及其他一些組件都集中在服務器,用戶端除了操作系統(tǒng)及瀏覽器外無需其他軟件,即用戶以Web頁面的形式與系統(tǒng)進行交互。一個適用的 Web數據庫系統(tǒng)首先應該是一個服務器端的IIS應用程序,由 Web服務器來響應瀏覽器的請求,而IIS程序使用HTML來顯示它的用戶界面,由服務器在數據庫服務器中提取數據,并把數據返回給瀏覽器。基于Web的用戶系統(tǒng),通過瀏覽器可以查詢到靜態(tài)和動態(tài)兩類信息。靜態(tài)信息以 HTML文檔的形式存放在Web服務器上,它們是內容相對穩(wěn)定的一些文檔和資料,用戶只在瀏覽器上鍵入靜態(tài)Web頁的URL就可以訪問到這些靜態(tài)信息。動態(tài)信息是創(chuàng)建含有數據庫信息的動態(tài)頁面,也就是將 Web與數據庫系統(tǒng)相結合,提供對動態(tài)文檔的訪問和顯示。以動態(tài)信息的訪問為主,主要包括課題庫的維護、教師選題及修改、學生選題、結果查詢以及課題管理,這些信息是以數據的形式存放在后臺的數據庫服務器上。其中學生查看課題與教師查看選題學生的界面如圖3,圖4。
5 結束語
通過使用ASP.NET作為開發(fā)工具,選擇C#作為開發(fā)語言。在基于約束規(guī)則的雙向選題模式基礎上,我們研究開發(fā)了基于Web的高校本科畢業(yè)設計雙向選題系統(tǒng),從教師和學生兩個角度對畢業(yè)設計選題進行管理,從而為提高畢業(yè)設計質量提供了有力保障。
參考文獻:
[1] 劉翠玉.加強過程管理提高畢業(yè)設計(論文) 質量[J].高教論壇,2007.4(2).
[2] 全智龍.關聯(lián)規(guī)則在貧困學生信息庫的應用[J].科技廣場,2007.5.
[3] 梁琨.基于時間約束的業(yè)務流管理信息系統(tǒng)模型[J].西北大學學報(自然科學版),2007.2(37,1).
[4] 張志剛.電子政務中基于規(guī)則庫的柔性化工作流模型[J].武漢理工大學學報(信息與管理工程版),2006.3(28,3).