摘 要 本文針對(duì)目前高校計(jì)算機(jī)應(yīng)用基礎(chǔ)考試現(xiàn)狀,分析了計(jì)算機(jī)應(yīng)用基礎(chǔ)考試系統(tǒng)的整體需求,如功能需求和角色需求,提出計(jì)算機(jī)應(yīng)用基礎(chǔ)考試系統(tǒng)總體結(jié)構(gòu)及數(shù)據(jù)庫(kù)設(shè)計(jì)方法,為系統(tǒng)的實(shí)現(xiàn)提供解決方案。
【關(guān)鍵詞】計(jì)算機(jī)應(yīng)用基礎(chǔ) 考試系統(tǒng) 系統(tǒng)設(shè)計(jì)
1 引言
計(jì)算機(jī)應(yīng)用基礎(chǔ)是高校非計(jì)算機(jī)專業(yè)開(kāi)設(shè)的一門公共基礎(chǔ)必修課,考核內(nèi)容包括計(jì)算機(jī)基礎(chǔ)理論,操作系統(tǒng)基本操作及常用辦公軟件的使用??荚囆问揭话惆ㄈ斯こ鲱}、人工閱卷、成績(jī)?cè)u(píng)估和試卷分析。傳統(tǒng)考試模式造成教師工作量大,考核內(nèi)容不全面。鑒于該門課程強(qiáng)調(diào)學(xué)生的上機(jī)操作能力和計(jì)算機(jī)綜合應(yīng)用能力,傳統(tǒng)的考試形式已無(wú)法達(dá)到考核目的。因此,對(duì)計(jì)算機(jī)應(yīng)用基礎(chǔ)考試方式進(jìn)行改革,實(shí)現(xiàn)計(jì)算機(jī)考試信息化,對(duì)計(jì)算機(jī)應(yīng)用基礎(chǔ)教學(xué)質(zhì)量的提高有重要的意義。通過(guò)開(kāi)發(fā)計(jì)算機(jī)應(yīng)用基礎(chǔ)考試系統(tǒng),實(shí)現(xiàn)無(wú)紙化考試,可全面考核學(xué)生的計(jì)算機(jī)應(yīng)用水平,提高考試工作效率,使考試更加公正、客觀。
2 需求分析
通過(guò)對(duì)計(jì)算機(jī)應(yīng)用基礎(chǔ)考試系統(tǒng)進(jìn)行需求分析,主要實(shí)現(xiàn)的功能有用戶管理、試題庫(kù)管理、試卷管理、自動(dòng)組卷和評(píng)分等。系統(tǒng)采取管理員、教師和學(xué)生這三種權(quán)限對(duì)系統(tǒng)進(jìn)行控制。管理員負(fù)責(zé)用戶信息的管理及試題庫(kù)的管理和維護(hù)。教師負(fù)責(zé)組卷管理、試題庫(kù)管理及考試過(guò)程管理。學(xué)生權(quán)限是登錄計(jì)算機(jī)應(yīng)用基礎(chǔ)考試系統(tǒng)進(jìn)行答卷考試。系統(tǒng)選用Visual Studio 2010,SQL Server 2008,C#開(kāi)發(fā)語(yǔ)言,使系統(tǒng)更具有靈活性、安全性和易用性??荚囅到y(tǒng)應(yīng)具有友好的用戶界面,使用戶與系統(tǒng)達(dá)到良好的溝通效果。
3 系統(tǒng)設(shè)計(jì)
3.1 系統(tǒng)框架結(jié)構(gòu)
根據(jù)以上計(jì)算機(jī)應(yīng)用基礎(chǔ)考試系統(tǒng)的需求分析,得出系統(tǒng)的總體結(jié)構(gòu)如圖1所示。
3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
在考試系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)中,先要對(duì)系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲(chǔ)進(jìn)行分析,分析各數(shù)據(jù)存儲(chǔ)之間的關(guān)系,然后才能得到系統(tǒng)的關(guān)系模式。本系統(tǒng)采用E-R圖來(lái)進(jìn)行數(shù)據(jù)結(jié)構(gòu)的分析。如管理員E-R圖,如圖2所示。
根據(jù)設(shè)計(jì)好的E-R圖在數(shù)據(jù)庫(kù)中創(chuàng)建各表,包括管理員信息表、學(xué)生信息表、教師信息表、考試成績(jī)信息表和試題信息表。管理員信息表包括系統(tǒng)編號(hào)、管理員登錄賬號(hào)、管理員姓名、管理員登錄密碼;學(xué)生信息表主要包括學(xué)生的學(xué)號(hào)、姓名、性別及登錄密碼;教師信息表包括教師編號(hào)、教師姓名、教師登錄密碼;學(xué)生成績(jī)表中包含學(xué)生的學(xué)號(hào)、姓名及考試成績(jī);試題信息表包括系統(tǒng)編號(hào)、試題題目和試題答案。
4 系統(tǒng)實(shí)現(xiàn)
本文以登錄模塊的實(shí)現(xiàn)為例,登錄界面提供所有用戶的登錄(包括學(xué)生、教師、管理員),該模塊采用了驗(yàn)證碼技術(shù),該技術(shù)通過(guò)Random類實(shí)現(xiàn)。Random類中最常用的是Random.Next方法。Random.Next方法主要用于返回一個(gè)指定范圍內(nèi)的隨機(jī)數(shù)。登錄界面:三個(gè)textbox控件用于輸入用戶名、密碼和驗(yàn)證碼;一個(gè)dropdownlist控件用于選擇登錄身份;image控件用于顯示驗(yàn)證碼;兩個(gè)button控件用于登錄和取消。
5 總結(jié)
本文從系統(tǒng)登錄模塊、管理員模塊、教師模塊和學(xué)生模塊等方面對(duì)計(jì)算機(jī)應(yīng)用基礎(chǔ)考試系統(tǒng)進(jìn)行總體設(shè)計(jì),為計(jì)算機(jī)應(yīng)用基礎(chǔ)考試系統(tǒng)的實(shí)現(xiàn)提供解決方案,一個(gè)完善的考試系統(tǒng)不僅要有友好的界面,操作簡(jiǎn)便,更重要的是具備良好的后臺(tái)管理模塊,完善的后臺(tái)管理模塊可以使計(jì)算機(jī)應(yīng)用基礎(chǔ)考試系統(tǒng)變得更加靈活和易維護(hù)。在今后的研究中將進(jìn)一步完善計(jì)算機(jī)應(yīng)用基礎(chǔ)考試系統(tǒng),使系統(tǒng)更具有安全性和可靠性。
參考文獻(xiàn)
[1]陳傳明,鄭孝遙.計(jì)算機(jī)基礎(chǔ)無(wú)紙化考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)時(shí)代,2010(07).
[2]黃美瓊.基于B/S的《計(jì)算機(jī)應(yīng)用基礎(chǔ)》考試系統(tǒng)設(shè)計(jì)[J].甘肅聯(lián)合大學(xué)學(xué)報(bào)(自然科學(xué)版年期),2012(02).
作者簡(jiǎn)介
葉嬌(1988-),女。碩士研究生學(xué)歷?,F(xiàn)為吉林動(dòng)畫學(xué)院助教。研究方向?yàn)橛?jì)算機(jī)應(yīng)用。
作者單位
吉林動(dòng)畫學(xué)院 吉林省長(zhǎng)春市 130012