周長英
基于ASP的畢業(yè)設(shè)計選題系統(tǒng)研究
周長英
采用ASP技術(shù)與數(shù)據(jù)庫技術(shù)結(jié)合,設(shè)計了一個畢業(yè)設(shè)計選題系統(tǒng)。該系統(tǒng)不僅方便學(xué)校管理,使學(xué)校擺脫原始的手工畢業(yè)選題管理模式,從而將最新的管理手段應(yīng)用于畢業(yè)設(shè)計選題的管理上。
畢業(yè)設(shè)計選題系統(tǒng);ASP;數(shù)據(jù)庫
畢業(yè)設(shè)計是高等學(xué)校教學(xué)工作中最重要的實踐教學(xué)環(huán)節(jié),是培養(yǎng)學(xué)生綜合運用所學(xué)知識分析和解決實際問題能力的重要過程,也是培養(yǎng)學(xué)生進行創(chuàng)新能力訓(xùn)練的主要途徑。然而各種不利因素的存在,影響了學(xué)生及時、完整地從系部獲得畢業(yè)設(shè)計的指導(dǎo)信息,亦影響了系部、指導(dǎo)教師與學(xué)生之間的溝通與交流[1]。因此建立一套利用Internet 進行網(wǎng)上報題、審題、雙向選擇的畢業(yè)設(shè)計選題系統(tǒng)勢在必行。本系統(tǒng)采用ASP技術(shù)與數(shù)據(jù)庫技術(shù)結(jié)合,基于B/S模式,學(xué)生能很方便地通過網(wǎng)絡(luò)瀏覽教師關(guān)于畢業(yè)設(shè)計的信息,教師也能通過網(wǎng)絡(luò)與學(xué)生聯(lián)系。
1.1 系統(tǒng)開發(fā)環(huán)境。用Macromedia Dreamweaver MX 2004作為開發(fā)工具,可方便與Access2003連接進行數(shù)據(jù)庫編程,實現(xiàn)數(shù)據(jù)的查詢、修改、設(shè)計等操作,改善系統(tǒng)后臺的管理工作,以使系統(tǒng)在無后臺管理人員的情況下改變工作量大、操作過程易出錯、分析和匯總工作復(fù)雜、時效性不強、容易使數(shù)據(jù)丟失等缺點。通過安裝使用網(wǎng)絡(luò)信息服務(wù)器(IIS)將Windows XP的環(huán)境Web服務(wù)器,采用B/S模式,因此需要瀏覽器IE4.0 /escape3.5以上即可訪問該系統(tǒng)。
1.2系統(tǒng)結(jié)構(gòu)。畢業(yè)設(shè)計選題系統(tǒng)主要的五個動態(tài)功能模塊如下:學(xué)生登錄模塊、教師登錄模塊、選題信息模塊、選題結(jié)果公布模塊、在線答疑模塊。
1.3數(shù)據(jù)庫設(shè)計。
1.3.1 后臺登錄流程。
圖1 后臺登錄流程圖
1.3.2 數(shù)據(jù)庫設(shè)計原則。
(1)一致性原則:對信息進行統(tǒng)一、系統(tǒng)的分析與設(shè)計,協(xié)調(diào)好各數(shù)據(jù)源,做到“數(shù)出一門”、“算法統(tǒng)一”、“度量一致”。保證系統(tǒng)數(shù)據(jù)的一致性和有效性。
(2)完整性原則:數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。要防止合法用戶使用數(shù)據(jù)庫時向數(shù)據(jù)庫加入不合語義的數(shù)據(jù)。對輸入到數(shù)據(jù)庫中的數(shù)據(jù)要有審核和約束機制。
(3)安全性原則:數(shù)據(jù)庫的安全性是指保護數(shù)據(jù),防止非法用戶使用數(shù)據(jù)庫或合法用戶非法使用數(shù)據(jù)庫造成數(shù)據(jù)泄露、更改或破壞。要有認(rèn)證和授權(quán)機制。
(4)可伸縮性原則:數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計應(yīng)充分考慮發(fā)展的需要、移植的需要,具有良好的擴展性、伸縮性和適度冗余。
(5)規(guī)范化:數(shù)據(jù)庫的設(shè)計應(yīng)遵循規(guī)范化理論,規(guī)范化程度過低的關(guān)系,可能會存在插入、刪除異常、修改復(fù)雜、數(shù)據(jù)冗余等問題,解決的方法就是對關(guān)系模式進行分解或合并(規(guī)范化),轉(zhuǎn)換成高級范式。系統(tǒng)模塊設(shè)計。
1.3.3 設(shè)計各模塊數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)庫集合了整個系統(tǒng)的信息,也是整個系統(tǒng)的重點。數(shù)據(jù)庫的作用是能及時地更新系統(tǒng)的信息,方便管理員進行管理,減少管理員的工作量,因此采用Access創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)庫名為畢業(yè)設(shè)計.mdb,其中包括七張表,分別為管理員表、教師表、留言表、設(shè)計課題表、選題表、選題結(jié)果表、學(xué)生表。
(1)管理員表:主要是綜合管理后臺包括學(xué)生管理、教師管理、課題管理、留言管理、課題調(diào)整、數(shù)據(jù)庫管理六個模塊。
(2) 教師表:主要包括教師基本登錄信息,具體數(shù)據(jù)如表1所示:
表1 教師表
(3)留言表:主要是用來老師和學(xué)生之間的信息交流,具體數(shù)據(jù)如表2所示:
表2 留言表
(4)課題設(shè)計表:主要采集課題相關(guān)信息及限選專業(yè)、人數(shù)、指導(dǎo)教師、答疑時間和日期,具體數(shù)據(jù)如表3所示:
表3 課題設(shè)計表
(5)選題表:囊括學(xué)生所選具體畢業(yè)設(shè)計題目及學(xué)生基本信息,具體數(shù)據(jù)如表4所示:
表4 選題表
(6)選題結(jié)果表:顯示學(xué)生最終選題信息,具體數(shù)據(jù)如表5所示:
表5 選題結(jié)果表
(7)學(xué)生表:包含學(xué)生基本信息情況,具體數(shù)據(jù)如表6所示:
表6 學(xué)生表
畢業(yè)設(shè)計選題系統(tǒng)采取了用戶登錄模式,只有擁有帳戶和密碼的人才可以登錄此系統(tǒng),這樣極大地提高了系統(tǒng)的安全性[2]。
2.1 用戶登錄模塊。用戶通過登錄才可進入選課系統(tǒng),登錄信息提交后檢驗登錄者的身份是否合法。合法,
則轉(zhuǎn)入對應(yīng)的操作界面。在本系統(tǒng)中,只有三種身份:學(xué)生、老師、管理員。管理員通過登錄頁面,輸入帳號和密碼可以進入后臺管理的頁面,并且可以對畢業(yè)生的基本信息和提交信息等進行添加、修改、刪除、查詢等操作。老師和學(xué)生是普通用戶通過登錄進入頁面,只能進行查詢?yōu)g覽及提交選題信息。
2.2 選題信息模塊。該模塊也是畢業(yè)設(shè)計選題系統(tǒng)的核心部分,它包含課題名、課題類型、課題屬性、限選專業(yè)、人數(shù)的統(tǒng)計及指導(dǎo)教師的一些信息的基本功能,通過輸入選擇的課題代號,查看被選專業(yè)的畢業(yè)課題,完成該生畢業(yè)設(shè)計的選題任務(wù)。此模塊便于畢業(yè)生更好地瀏覽選題信息,操作快捷方便,大大提高了選題效率。
2.3 選題結(jié)果公布模塊。通過選題結(jié)果查詢,畢業(yè)生可以看到關(guān)于選課的詳細信息。因此,此模塊也是整個系統(tǒng)不可或缺的組成部分,它可以明了地顯示畢業(yè)生最終詳細的選題結(jié)果,為選題帶來方便。模塊包括學(xué)生姓名、學(xué)號、專業(yè)、學(xué)歷、班級、課題代號、課題名稱、任務(wù)書、教師指導(dǎo)、答疑時間等具體信息。
2.4 在線答疑模塊。在線答疑部分相當(dāng)于一個互動的留言板,可方便學(xué)生和教師進行在線交流,有助于即時解決關(guān)于設(shè)計中的一些問題。學(xué)生和老師只要輸入帳號和密碼登錄后,點擊在線答疑模塊就可以鏈接到一個師生共同交流的頁面,學(xué)生把設(shè)計中遇到的困難和問題發(fā)送給指導(dǎo)教師,只要教師看到所提交的內(nèi)容,就可以很快地進行解答。同樣教師也可以通過這個留言平臺把需要通知的信息及時傳答給每位同學(xué),快捷方便,省時省力。
2.5 修改密碼。密碼用得太久了難免會有泄露的可能發(fā)生,如果想重新設(shè)制一下密碼??梢韵鹊卿浌芾韱T模塊,點擊修改密碼就可以得到修改密碼頁面,只要輸入代號和原來的密碼,然后再輸入想要設(shè)制的新密碼,就可以很快地使密碼得到修改。
本文針對人工操作方式對畢業(yè)設(shè)計選題進行分配和管理所存在的缺點,編寫出一套畢業(yè)設(shè)計選題系統(tǒng),通過對網(wǎng)絡(luò)的瀏覽,建立起教師和學(xué)生之間的直接聯(lián)系。該系統(tǒng)對畢業(yè)設(shè)計質(zhì)量的提高、對工作效率的提高有很大的促進作用。
[1] 陳立德.畢業(yè)設(shè)計選題管理信息系統(tǒng)的設(shè)計與實現(xiàn)[J].廣州航海高等??茖W(xué)校學(xué)報,2005,6(13):46.
[2] 莊麗,徐秀瑋,朱友良.基于ASP的畢業(yè)論文選題系統(tǒng)的設(shè)計與開發(fā)[J].魯東大學(xué)學(xué)報(自然科學(xué)版),2007,23(3):242.
ClassNo.:TP311.52DocumentMark:A
(責(zé)任編輯:包貴鑫 鄭英玲)
OnSelectedTopicSystemforGraduationDesignBasedonASPTechnology
Zhou Changying
Using ASP and database technologies, the paper designed a graduate-design selected topic system. The system not only facilitates the school management, but also get rid of the manual operation in selecting topics. and it can apply the latest management tools to the selected topics items .
graduation design selected topic system;ASP ;Database
周長英,碩士,講師,唐山學(xué)院計算機科學(xué)與技術(shù)系,河北·唐山。研究方向:計算機技術(shù)、網(wǎng)絡(luò)安全。郵政編碼:063000
1672-6758(2011)02-0044-2
TP311.52
A