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