摘 要:手工記錄對(duì)題庫(kù)的管理非常的繁瑣,大量的數(shù)據(jù)容易重復(fù)出錯(cuò)。運(yùn)用ASP.NET為技術(shù)構(gòu)架及SQL數(shù)據(jù)庫(kù)技術(shù),在Visual Studio平臺(tái)上開(kāi)發(fā)web題庫(kù)管理系統(tǒng),解決了人為因素而造成的工作效率低下,工作出現(xiàn)遺漏等問(wèn)題。
關(guān)鍵詞:題庫(kù)系統(tǒng);asp.net;B/S結(jié)構(gòu)
中圖分類(lèi)號(hào):TP311.52
學(xué)校題庫(kù)管理系統(tǒng)是輔助老師的,讓老師方便的就能夠?qū)︻}庫(kù)管理進(jìn)行編輯。它使學(xué)校的管理人員密切與學(xué)校各部門(mén)的老師緊密的聯(lián)系起來(lái),能夠及時(shí)發(fā)布、通知文件,能夠及時(shí)得到老師的回饋,將整個(gè)溝通過(guò)程變成一個(gè)很有效率的信息傳輸智能化系統(tǒng)。因而解決了人為因素而造成的工作效率低下,通知得不到位,反饋不能及時(shí),工作出現(xiàn)遺漏等問(wèn)題。
系統(tǒng)結(jié)構(gòu)主要包括用戶登錄管理,題庫(kù)編輯管理,題庫(kù)的維護(hù)管理,試題庫(kù)的制定管理,學(xué)生答題管理,學(xué)生成績(jī)?cè)u(píng)閱與查看管理等。
1 技術(shù)分析
1.1 體系架構(gòu)
本系統(tǒng)基于Browser/Server結(jié)構(gòu)模式,運(yùn)用C#為編程語(yǔ)言,以ASP.NET為技術(shù)構(gòu)架。C#是一種比較安全,較簡(jiǎn)單語(yǔ)言。C#是由C++衍生出來(lái)的簡(jiǎn)單穩(wěn)定的編程語(yǔ)言[1]。有如C++,Visual Basic,Java語(yǔ)言的許多優(yōu)點(diǎn)。不一樣的是,C#的對(duì)象模型已經(jīng)面向網(wǎng)絡(luò)進(jìn)行了重新設(shè)計(jì),使用的是.NET框架的類(lèi)庫(kù);C#不再支持指針類(lèi)型,使得內(nèi)存地址空間不能隨便地被程序訪問(wèn),所以會(huì)更加安全;C#也不再支持多重繼承,避免了因?yàn)槎嘀乩^承導(dǎo)致類(lèi)層次結(jié)構(gòu)帶來(lái)的可怕果。
1.2 技術(shù)工具
Visual Studio 2010語(yǔ)言顯得更加簡(jiǎn)潔,包含了AJAX項(xiàng)目模板,也提供了很好的開(kāi)發(fā)環(huán)境,像Visual C++、Visual Basic等都實(shí)用了相同的集成開(kāi)發(fā)環(huán)境(IDE)。使用它很有效率地創(chuàng)建各種類(lèi)型的應(yīng)用程序,有效的開(kāi)發(fā)Web應(yīng)用[2]。
SQL Server 2008是一個(gè)大型的數(shù)據(jù)庫(kù)服務(wù)器,Windows作為數(shù)據(jù)庫(kù)管理軟件操作系統(tǒng),有條件的很好的運(yùn)行[3]。它具有很好的安全性,可靠性,能使用戶很好的運(yùn)行他們的應(yīng)用程序;比較高效的,能讓用戶降低開(kāi)發(fā)程序的時(shí)間和成本。
2 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
2.1 設(shè)計(jì)原則
系統(tǒng)的設(shè)計(jì)就是把系統(tǒng)的需求變化成軟件程序的表示的一個(gè)過(guò)程,是程序開(kāi)發(fā)過(guò)程中的技術(shù)核心。開(kāi)發(fā)人員需要遵循一定的設(shè)計(jì)原則:采用抽象原則,控制復(fù)雜性;采用逐步求精,解決復(fù)雜問(wèn)題;采用模塊化,使每個(gè)模塊的內(nèi)容很容易的設(shè)計(jì)出來(lái)并且很容易去閱讀和理解;采用信息隱藏,分解軟件,在修改軟件的時(shí)候所造成的影響局限到更少的模塊中去。
2.2 總體結(jié)構(gòu)
主要為兩大部分,管理員和用戶功能模塊為主要管理模塊,系統(tǒng)總體結(jié)構(gòu)(見(jiàn)圖1)。
圖1 系統(tǒng)總體結(jié)構(gòu)圖
2.3 邏輯結(jié)構(gòu)設(shè)計(jì)
數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì),需要根據(jù)本系統(tǒng)的具體使用情況和它的特點(diǎn)進(jìn)行變化,該軟件建立了以下邏輯數(shù)據(jù)結(jié)構(gòu)。以試卷制定詳細(xì)表和用戶答卷表為例,見(jiàn)表1,表2。
表1 試卷制定詳細(xì)表
字段名數(shù)據(jù)類(lèi)型可否為空說(shuō)明備注
Paperintnot 1試卷編號(hào)主鍵
Typevarchar(40)——試題類(lèi)型
TitleIDint——試題編號(hào)
Markint——試題分值
表2 用戶答卷表
字段名數(shù)據(jù)類(lèi)型可否為空說(shuō)明備注
Uservarchar(40)——用戶編號(hào)
PaperIDint——試卷編號(hào)
Typevarchar(30)——題型
TitleIDint——試題編號(hào)
Markint——分值
2.4 系統(tǒng)主要功能實(shí)現(xiàn)
(1)權(quán)限設(shè)置。權(quán)限管理用戶分兩種,一種是學(xué)生,另一種是管理員或老師。
學(xué)生主要功能:(a)選擇測(cè)試科目:查看要測(cè)試的考試科目列表,選擇測(cè)試科目進(jìn)行考試。(b)考試管理:顯示考試內(nèi)容,記錄時(shí)間,進(jìn)行科目測(cè)試。(c)查看考試評(píng)價(jià):查看各科題目考試后的成績(jī)以及老師們的評(píng)價(jià)。
管理員主要功能:(a)系統(tǒng)主要的功能:修改管理員自身密碼、用戶的管理、用戶權(quán)限的管理。(b)科目管理:考試科目管理。(c)試題卷管理主要的功能:試卷的制定功能、試卷的維護(hù)功能、試卷的評(píng)閱功能、學(xué)生成績(jī)查詢功能。(d)題庫(kù)的管理:主要包括以下的功能:各種題型的管理,如單選題,多選題管理等。
(2)題庫(kù)管理模塊。管理員可進(jìn)行對(duì)試題管理的編輯,包括各種題型,可編輯單選題管理、多選題管理、填空題管理等。對(duì)其進(jìn)行添加、刪除、修改。實(shí)現(xiàn)對(duì)題庫(kù)管理的運(yùn)用,將添加的題目進(jìn)行類(lèi)型歸類(lèi)。
(3)試題制定管理。登錄系統(tǒng)后,對(duì)其試題制定進(jìn)行管理。通過(guò)題庫(kù)管理中,提取單選題、多選題、填空題、判斷題中的試題。進(jìn)行組成試題,編輯試題的科目,試卷名稱。試卷各部分的分值,完整的定制一套試卷。
(4)試題維護(hù)與評(píng)閱查看功能。制定好試卷后,可對(duì)試題進(jìn)行維護(hù),主要對(duì)試題進(jìn)行分類(lèi)分科,對(duì)試題進(jìn)行簡(jiǎn)單的易難評(píng)定。教師可登錄系統(tǒng)查看學(xué)生試題成績(jī)情況,評(píng)閱學(xué)生的學(xué)習(xí)成績(jī)并進(jìn)行添加評(píng)語(yǔ)。
3 結(jié)束語(yǔ)
通過(guò)對(duì)學(xué)校題庫(kù)管理的調(diào)查及分析,結(jié)合題庫(kù)管理的實(shí)際特點(diǎn)應(yīng)用,設(shè)計(jì)了易于操作、界面友好、實(shí)用的題庫(kù)管理系統(tǒng)。系統(tǒng)的實(shí)現(xiàn)改變了傳統(tǒng)的手工輸入、及單機(jī)模式,避免了手工錄入中大量數(shù)據(jù)儲(chǔ)存不科學(xué)及不安全,輔助教師方便簡(jiǎn)捷管理教學(xué),提高了工作效率。
參考文獻(xiàn):
[1]石喜亨.C#在成長(zhǎng)[J].科技資訊,2010(08):16
[2]王瑋.應(yīng)用Microsoft Visual Studio 2010開(kāi)發(fā)項(xiàng)目的優(yōu)勢(shì)[J].現(xiàn)代閱讀教育版,2011.
[3]戴有煒.Windows Server 2008 R2網(wǎng)絡(luò)管理與架站[M].北京:清華大學(xué)出版社,2011:1-19.
[4]劉曉梅.高校教材管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].青島:中國(guó)海洋大學(xué),2011.
[5]溫倩雯,周斌,何堅(jiān).基于.net平臺(tái)的三層架構(gòu)的改進(jìn)設(shè)計(jì)[J].現(xiàn)代計(jì)算機(jī),2013(16):75-80
作者簡(jiǎn)介:陳可湯(1979-),男,海南儋州人,工程碩士在讀,講師,研究方向:計(jì)算機(jī)應(yīng)用。
作者單位:瓊州學(xué)院電子信息工程學(xué)院,海南三亞 572022
基金項(xiàng)目:瓊州學(xué)院校級(jí)青年科學(xué)基金項(xiàng)目“基于.net框架的Web站點(diǎn)信息安全策略研究”(編號(hào):QYQN201341)。