前言:中文期刊網精心挑選了二級c語言程序設計范文供你參考和學習,希望我們的參考范文能激發(fā)你的文章創(chuàng)作靈感,歡迎閱讀。
二級c語言程序設計范文1
1、一級:考微型計算機基礎知識和使用辦公軟件及因特網Internet的基本技能,分為計算機基礎及WPSOffice應用,計算機基礎及MSOffice應用,計算機基礎及Photoshop應用,網絡安全素質教育;
2、二級:考計算機基礎知識和使用高級計算機語言或數據庫管理軟件編寫程序以及上機調試的基本技能,包括C語言程序設計,VB語言程序設計,Java語言程序設計,Access數據庫程序設計,C加加語言程序設計,MySQL數據庫程序設計,Web程序設計,MSOffice高級應用,Pyton語言程序設計;
3、三級:考"嵌入式系統(tǒng)開發(fā)技術", "信息安全技術","數據庫技術"和"網絡技術"四個類別。
二級c語言程序設計范文2
1、計算機二級是全國統(tǒng)一性質的考試,師范類學校和其他專業(yè)都一樣;
2、全國計算機二級考試包含語言程序設計,包括C、C++、Java、Visual Basic、WEB程序設計;
3、VFP,數據庫程序設計(包括VisualFoxPro、Access、MySql);
4、MS office高級應用包括Word、EXCEL、PPT辦公軟件高級應用,二級C從2013年開始已從傳統(tǒng)的筆試和上機考試改革成無紙化考試。
(來源:文章屋網 )
二級c語言程序設計范文3
關鍵詞:教學模式;任務驅動;c語言程序設計;教學實踐
0 引言
《C語言程序設計》作為計算機程序設計的基礎,是理工類本科學生的一門必修課,尤其是C語言對計算機硬件具有很好的編程能力,使其在工科教學中的生命力越來越強。我們學院在C語言的教學上基本上還是采取傳統(tǒng)的教學模式:按照C語言教材自身的內容上課、上機,采取筆試形式考試。這樣的教學模式使得學生過分注重C的語法、語句等規(guī)則,而忽視了對編程思路的培養(yǎng),學生獨立分析問題和解決問題的能力沒有很大的提高,給學生參加全國等級考試以至后續(xù)課程的學習留下了隱患。下面就作者在C語言教學過程中的經驗談談想法。
1 傳統(tǒng)教學模式
傳統(tǒng)教學模式是以教師作為課堂的中心,以廣大學生為講授對象,以課本作為講授的主線。雖然現在教學環(huán)境大都采用多媒體大屏幕,操作方便,易于控制教學內容和節(jié)奏,能在規(guī)定課時內呈現較多信息量;但是學生往往處于被動學習狀態(tài),教學內容難以適應學生的個體差異,所有學生被迫按照老師的講授速度進行學習,不利于培養(yǎng)思維能力與創(chuàng)造能力。
上機實踐課上通常老師會事先布置幾道編程題,但是學生上機目標不是很明確,問的問題多數是屬于同一類問題。老師不停地在機房各處一一解答,既浪費時間,也沒取到很好的效果。學生在機房沒有緊迫感,甚至有些學生覺得無事可做,就會打游戲等。這種上機方式不利于培養(yǎng)學生的動手能力和自我解決問題的能力。
學生學不好C語言主要是因為C語言教學的重點不是放在如何解決問題上,而是把大部分的時間放在講解語法規(guī)則和語句格式上,其后果就是學生一拿到任務后首先琢磨如何定義變量,用什么語句,而不是對問題進行合理的分析,考慮最佳算法,這樣當然覺得很難而且也設計不出好的程序。學生參加全國等級考試的通過率很低也就不足為怪了。
2 “任務驅動式”教學模式
采用“任務驅動式”的教學方法,知識及技能的傳授以完成典型“任務”為主,有利于提高學生利用計算機進行自主學習與解決問題的能力。
2.1 教學內容的改革
我們把通過全國計算機二級考試作為學習c語言的目標,針對等級考試大綱來確定教學計劃以及教學內容。為此,我們從第一堂課起就強調并要求學生通過全國二級考試,既讓學生明確短期學習目標,又放眼長遠的努力方向,以激發(fā)學生進行自主學習的主動性。我們將教學內容分離為幾個相對獨立的模塊,即結構模塊、數組模塊、指針模塊、函數模塊和文件模塊。模塊的內容要循序漸進,把握好由易到難,由簡單到復雜的教學過程,否則容易使學生一開始就產生一種畏懼情緒,失去學習興趣。然后,力求概念準確,分散難點。各模塊的教學目標要十分明確,教學量適中,讓學生很容易把握住教學要點,理解和掌握教學內容。
2.2 設計好實驗任務
實驗任務的設計包括任務的提出與分解、最終達到的目標、解決問題的方法等。目的性要強,任務要明確,這樣才能很好地緩解計算機基礎課程實驗教學中學生無事可做,玩游戲、上網聊天等現象。要培養(yǎng)學生限時編程的良好習慣,要求學生在規(guī)定的時間內編寫和調試好給定的程序。通過這些基本功的訓練,學生在具備了扎實的計算機程序設計能力后,就較容易通過全國計算機二級考試。
在程序設計語言教學中,算法是程序設計的靈魂,學生編寫不出程序的首要原因是設計不出―個合適的算法。因此,在教學中應對常用的算法結合典型實例進行詳細地講解,強調算法的步驟,讓學生對算法有比較深刻地了解,并鼓勵學生從不同角度去思考問題,對于同一個問題的解決用多種方法來實現。這樣有助于拓展學生的思維,增加學生對學習C語言的興趣。
例如:計算n!
我們可以采用遞歸法:
2.3 學習成績評價方式的改革
采用“筆試+上機考試”的評價方法可以提前讓學生體驗全國等級考試的過程。同時,兩種形式考試都通過才算這門課程通過,也能促使學生在學習c語言的基本知識之外加強編程實踐,讓學生學到c語言的語法規(guī)則的同時也掌握了程序設計的方法。
二級c語言程序設計范文4
關鍵詞: NCRE C程序設計 C/S MOOC 翻轉課堂
引言
全國計算機等級考試(National Computer Rank Examination,簡稱NCRE),1994年由教育部考試中心開始主辦,至今已有20多年,是最早面向全社會的國家級計算機應用能力的考試機制,是經國家教育部批準,是面向全國的非學歷教育的證書考試,是專門用于考查應試人員的計算機應用理論知識水平和實際操作能力的。它以應用能力為主,并進行等級劃分,分類別、級別進行考核,可提供最具權威性的資質證明。由于具有客觀、公平、公正的考核標準,它現已成為全國最具權威性和影響力的一種證書,已在全社會得到廣泛認同。
1.全國二級C語言等級考試的特點
從2013年下半年起,二級C語言考試是將傳統(tǒng)考試的筆試部分也移到計算機中,所有答題由考生在計算機上操作完成,考核要求和內容沒有變化。目前二級C語言無紙化考試系統(tǒng)采用的是C/S(client/server)模式,在考試服務器上安裝考試管理系統(tǒng),在學生考試機上安裝學生考試客戶端程序。考生可憑準考證登錄到考試系統(tǒng),完成試卷抽題、答題、交卷過程等。考試完成后,所有數據均上傳到服務器,由考試系統(tǒng)自動進行評分,從而大大減少了人工閱卷工作量及不確定性,有效保證了考試的公平、公正。無紙化考試總分為100分,其中選擇題40個,共40分(含公共基礎知識10分,C語言基礎知識30分),上機操作題3個,共60分(含程序填空題18分,程序修改題18分,程序設計題24分)。總分達到60分并且上機操作題分值達到36分,才能取得等級合格證書。
2.采用信息化教學手段改革傳統(tǒng)教學,適應等級考試要求
2.1高效組織教學資源,拓寬學生知識面。
新興的教學模式慕課(MOOC)已經進入學校,并且這種顛覆式的教育革命使人們越來越意識到MOOC已經對傳統(tǒng)的大學教育產生巨大沖擊,自2012年以來,MOOC在全世界范圍引起了一場高等教育的重大變革,這種不受時空限制的學習方式越來越被大家所認同、接受,將它與傳統(tǒng)教學模式相結合,形成高效的混合教學模式。學生可以將大量的碎片時間合理地利用起來進行學習,從而不斷拓寬知識面,學習相關知識,教師更多地講授相關內容,學生就可更多地做相關練習,形成良好的教學循環(huán)環(huán)境。
國二考試中C語言所考科目內容繁多,對于非計算機專業(yè)的學生來講,在有限的上課時間內,很難準確掌握基礎知識部分,這就需要教師采用翻轉課堂教學方式,用任務驅動法給出大量問題,讓學生帶著任務看書或資料,同時要求任課教師在講授C語言課程時不斷有意識地將相關內容穿來,舉一反三,從而有效拓寬學生的知識面,對于國二考試中的公共基礎知識部分,由于包含了基本數據結構與算法、程序設計基礎、軟件工程基礎、數據庫設計基礎等四個方面的內容,雖然所占分值不多(只10分),但若要考高分,則需要考生認真對待,教師可以將這部分內容在講授大學計算機應用基礎課程時,將其融入到教學過程中,為學生參加二級C考試打下良好基礎,對于不能穿插到位的,可采用網絡輔導補充。
2.2采用多種方式不斷提高學生上機動手操作能力。
C語言程序設計是一門抽象而且實踐性很強的基礎課程,動手操作能力的強弱直接影響考生考試能否順利過關,動手能力的培養(yǎng)只能是熟練生巧,若能統(tǒng)一上機,有任課老師的指導當然是最好的,學生可以與老師面對面互動教學,有問題能及時發(fā)現并及時得到解答。但由于課時的限制,因此在機房,老師不可能將每一個知識點重復一遍,只能突出重點、難點而已。加上老師與學生這種一對多的特殊教學方式,老師很難做到顧及每一位學生,要讓學生運用C語言編寫程序解決實際問題,如果只重視有限的課堂教學和上機實踐,沒有學生課后的主動學習進行補充,就算再好的方法、策略,也往往難以取得好的教學效果。為了不讓學生感覺到C語言深奧、太難而失去學習興趣,可以在上理論課前,運用翻轉課堂給學生布置一些有趣味性的題目,例如在講授循環(huán)結構時,可先向學生提出一個問題:假設有一張足夠大的紙,紙的厚度為0.0001米,若將這張紙不斷進行對折,問對折多少次可以超過世界最高山峰珠穆朗瑪峰的高度?程序代碼設計如下:
main( )
{intn=0;/*用來表示次數*/
floath=0.0001;
while(h
{n++;h=2*h;/*printf(“%f”,h);*/}
printf(“n=%d”,n);
}
當告知結果只有27次,學生基本上都會驚嘆不已,因為印象中肯定要許多次才行,然后對程序稍作修改,用循環(huán)實現統(tǒng)計每次對折結果時,學生的學習興趣立馬就提高了。為做到實驗與理論并重,對上機操作練了利用計算機外,還可介紹同學們(特別是沒有計算機的)在自己的手機上安裝C語言程序操作練習軟件,例如C語言編譯器等,并告知他們怎樣使用,這樣同學們就可以隨時隨地自主進行程序設計練習,這對學生的動手操作能力的提高有很大幫助。
2.3突出重點、難點,分類進行教學。
依據全國計算機等級考試二級C語言的考試大綱,任課教師在C語言程序設計的課堂教學過程中可靈活采用分類教學法,在相關的知識講解時,引入國二C考試的真題給講解或練習,這樣既達到了學習C語言新知識的目的,又為二級C語言等級考試不斷做好了考前準備。分類教學的好處主要有:第一,按照教材,分章節(jié)進行基礎知識學習,突出重點、難點,幫助學生奠定扎實的基礎。第二,對教學內容進行分類,教師在教學過程中能夠幫助學生將教材中的各類知識不斷進行歸納和總結,并科學地設計學習方案和學習計劃,達到事半功倍的效果。第三,從全局目標出發(fā),側重綜合應用能力的訓練,通過真題訓練,可以進一步夯實學生的知識基礎,達到觸類通盤的目的,也可有效避免費時費力的題海戰(zhàn)術。學生能夠在學習C語言中建立一套適合的學習體系,從而迅速而又牢靠地深入掌握C語言知識。
2.4改革教學評價體系,關注學生日常學習過程。
現今大學C語言教學考核普遍存在問題,主要表現是:第一,考核形式比較單一。C語言期末考核成績主要由期末理論考試成績和上機實驗考核成績兩部分組成,上機實驗考核的形式及分數的判定基本上是由任課教師單獨決定,基本上忽略了對學生平時成績(比如:課外作業(yè)、課堂回答問題等情況)。第二,平時評價的內容比較有限。C語言考試的內容主要是評價學生對所有已學過的知識的掌握情況,有些任課教師為了提高學生的課程考試通過率,通常會在考前有意無意地給學生劃定一些考試復習范圍,導致最終的評價結果不能全面真實地反映學生的整體學習情況,成績存在很大的偶然因素,也容易造成高分低能現象。為了幫助解決上述問題,可要求任課教師嘗試實施一些較為靈活的考核方式。對于學校里不同的專業(yè)、不同的教學目標(有一級、二級要求),可采用期末考核評價與過程考核評價相結合的方式,將平時教學過程中的教學考核情況予以登記,這樣學生就會自然而然地注重平時學習,教學環(huán)境會進一步改善,針對不同專業(yè)的C語言教學要求,還可靈活地增加階段性上機考試,特別是在每一章學完后,針對性地引進國二的一些真題檢查學生階段性學習效果,最終在期末將所有平時考核按一定比例計算到總成績當中,這樣考核的成績更加科學、更加合理,對學生參加國二C語言等級考試大有幫助。
二級c語言程序設計范文5
關鍵詞:編程思維;計算思維;教學方法;實踐教學
中圖分類號:G434 文獻標識碼:A 文章編號:16727800(2012)011018602
作者簡介:王付山(1974-),男,碩士,德州學院計算機系副教授,研究方向為計算機基礎教育及數據挖掘。
0 引言
《C語言程序設計》是高校理工科專業(yè)教學中一門重要的公共必修課,是學生利用信息技術為本專業(yè)服務的重要基礎課程,在教學計劃中占有非常重要的地位和作用。本課程是一門實踐性的課程,本課程的核心任務是使學生掌握C語言的語法規(guī)則、程序設計的基本方法和編程能力,培養(yǎng)學生應用計算機語言解決和處理實際問題的思維方法和基本能力,為進一步學習和應用計算機及利用現代信息技術為專業(yè)知識服務打下堅實基礎,對培養(yǎng)信息化時代大學生的實踐能力和應用能力意義重大。
C語言程序設計課程為德州學院的校級精品課程(網站:http://211.64.32.29/kc/jsjx_jsjjsjcc/index.php)。本文根據筆者多年的C程序設計教學實踐經驗,從教學內容、教學方法和實踐教學三個方面對C程序設計課程的教學改革進行了探討與實踐。
1 教學中存在的主要問題
根據筆者多年的教學經驗,以及對學生的跟蹤調查分析,C語言程序設計教學中主要存在以下幾個問題:
(1)教學內容的知識點多而繁瑣,教學重點不突出,導致學生學習興趣偏低。C程序設計教學內容中涉及的語法規(guī)則多而枯燥,不易記憶,再加上學生本身對計算機的可計算特點、計算思維的認識不足,因而,學生面對這些多而繁瑣的知識點,感覺無從下手,一時找不到學習的重點。這樣學過的知識點沒有掌握,又跟不上教學的步伐,偏離對學生計算思維和編程思維培養(yǎng)的重點,導致學生學習興趣降低,失去了學習動力。
(2)教學方法與學生的認知過程存在偏差。項目:德州學院教育教學改革研究項目JGLX-B09032。
教師在教學中,往往關注于對學生知識的傳授,雖然知識點也講了,案例也給同學們分析了,也啟發(fā)學生思考了,但是同學們對如何用,在什么情況下用,還是不清楚。說到底,這是教師的教學方法與學生的認知過程存在偏差,對學生認知過程、認知結構和學習狀況不夠了解,沒有真正按照從實踐到理論的認知過程進行組織教學。
(3)實踐教學的層次低、應用性低。目前,多數高校對于教學的安排是課堂理論教學+上機實踐,對于上機實踐環(huán)節(jié)方面,多是驗證例題,設計習題,教師再給予指導。這樣的實踐教學應用性低,導致學生學習C語言感覺沒什么用處,缺乏對學生計算思維、創(chuàng)新思維的培養(yǎng)。
2 因材施教,進行教學內容改革,編寫與教學改革理念相適應的教材 在教學內容方面,通過調查研究,了解社會對C語言基礎知識的需求定位,強調教學內容的“合理性、規(guī)范性、急用先學性、實用性”原則,對教學內容適當取舍,側重對學生編程思維和計算思維的培養(yǎng)。
本課題組在綜合調研國內C語言程序設計大學計算機專業(yè)本科教材、專科教材、高職教材、中職教材、二級教程等教學內容的基礎上,針對教學對象的實際情況與現實需要,編寫并出版了《C語言程序設計基礎教程》(國防工業(yè)出版社出版)。全書體系完整、重點突出、內容講解深入淺出、圖文并茂、講解透徹、案例豐富新穎、注重理論、突出實踐。該教材已在我院試用了兩年,現已形成了一本較為成熟的、特色鮮明的適用于理工科各專業(yè)的公共課教材。該教材的突出特色是:內容精簡、實例廣泛、突出實踐,設計了從簡單到復雜的階梯性例題,以實踐問題引出解決方法,從解決方法引出知識點,然后從知識點再到實踐案例,形成“實踐——理論——實踐”的系統(tǒng)化教學內容體系。
3 與學生認知過程相適應,實施以“問題驅動+案例”為主的多種教學方法,改善教學效果 C程序設計教學以注重培養(yǎng)學生編程思維、計算思維和實踐創(chuàng)新能力為目標,采用了以問題驅動+案例為主的多種教學方法。
3.1 問題驅動+案例教學法
“問題驅動+案例”的教學方法可以激發(fā)學生學習興趣,引導學生積極探索和主動思考,符合學生的認知過程,是提高課堂教學效率和學生學習效率的重要教學方法。在講授新知識和新方法時,首先選擇一個合適的案例或實際的問題場景,給學生首先展示設計的效果;其次引導學生分析問題,提高學生分析問題的能力;第三是引導學生用以前學過的知識和方法解決問題,培養(yǎng)學生邏輯思維和編程思維;第四是引出新的知識和方法,引導同學們找出解決問題好辦法;最后,再將新知識和方法應用于新的案例,形成了與學生認知過程相適應的“實踐——理論——實踐”的系統(tǒng)化教學方法。另一方面,注重經典案例的積累,使教學案例、實驗案例與學生專業(yè)盡可能相接合,以一個大案例貫穿課程始終,注重將一個問題分解成若干個簡單的問題,實施模塊化教學,每次課設計一個小任務,課程結束后完成一個比較大的案例,使學生將分散的知識點通過案例開發(fā)系統(tǒng)地貫穿起來,使學生在頭腦中形成系統(tǒng)化的知識體系。
3.2 合理運用啟發(fā)式教學法
啟發(fā)式教學方法突出培養(yǎng)學生的分析問題、解決問題的綜合素質,強化學生的動手操作能力,突出“以學生為中心”的原則,達到“在做中學”、“學中做”的目的,引導學生主動學習。啟發(fā)式教學法就是通過教師的啟發(fā)教學充分調動學生的積極性、主動性和創(chuàng)造性,引導學生主動學習。
3.3 倡導學生進行自主性、研究性學習
在教學中,配合“問題驅動+案例”的教學方法,注重培養(yǎng)學生帶著問題學習,學會發(fā)現問題,引導學生學會閱讀隨機幫助文檔和查閱網絡資料,提升學生的計算機應用水平和信息素質,培養(yǎng)學生的自學能力和創(chuàng)新精神。
4 構建以培養(yǎng)學生編程思維和計算思維為核心的實踐教學項目,全面提高學生的實踐創(chuàng)新能力 實踐教學是C語言程序設計課程中非常重要的環(huán)節(jié),是學生進一步鞏固基礎理論知識,培養(yǎng)學生編程思維,提高學生分析問題、解決問題、實踐創(chuàng)新能力的重要環(huán)節(jié)。
(1)構建以實用型設計性實驗、階梯性實驗和課程設計為實戰(zhàn)手段,設計重點培養(yǎng)學生的編程思想和計算思維的實踐教學項目。根據這一理念,實踐教學中遵循從簡單到復雜,再將大的實驗項目模塊化、簡單化,使實驗題目與實踐應用有機結合,培養(yǎng)學生的編程技巧、編程思維、計算思維和創(chuàng)新思維,提高了學生的編程能力和利用計算機語言解決問題的能力。
(2)加強考核,確保實踐教學效果。在C程序設計考核上,采用了以實踐創(chuàng)新能力為核心的“多維認證”考核方式,即由傳統(tǒng)的筆試考試改革為課堂表現成績、實驗成績、課程設計項目考核成績、與C語言程序設計有關的科技競賽、全國計算機二級C考試等社會實踐成績和筆試成績相結合的多維考核模式,突出了對學生編程能力、實踐創(chuàng)新能力的培養(yǎng)。
5 結語
本課程是一門應用實踐性非常強的課程,對學生實踐創(chuàng)新能力的培養(yǎng)具有十分重要的意義。C語言程序設計課程作為德州學院的校級精品課程,并通過在我校理工科專業(yè)的改革實施,教學實踐證明,從教學內容側重培養(yǎng)學生編程思維和計算思維、教學方法與學生認知過程相結合和實踐教學注重培養(yǎng)學生編程技巧和編程能力等三個方面對C程序設計課程的教學改革,增強了學生的編程能力,提高了教學效果。
參考文獻:
[1]謝中科.《C語言程序設計》的教學改革與實踐[J].理工高教研究, 2004(3).
[2][美]H M DEITEL,P J DEITEL.C程序設計教程[M].薛萬鵬,譯.北京:機械工業(yè)出版社,2000.
[3]李學會.C程序設計教學改革與實踐[J].實驗室科學,2010(2).
二級c語言程序設計范文6
摘 要:給出了一個基于B/S結構的計算機等級考試系統(tǒng)的設計過程。主要介紹了系統(tǒng)開發(fā)的前期準備(軟硬件的準備)到系統(tǒng)基本組成的設計思考和功能模塊的設計基本實現,整個系統(tǒng)的設計按照全國計算機等級考試的要求設計。最后闡述了系統(tǒng)存在的問題和不足,以便于將來更好地進行改進。
關鍵詞: B/S結構;計算機等級考試;功能模塊設計
中圖分類號: F49 文獻標識碼:A 文章編號:16723198(2014)17017001
1 引言
為了盡可能地發(fā)揮校園網的功能,學校教學和管理的信息化發(fā)展也有長足的進步。在校園網上實現試題庫管理和網絡考試,實現學校考試的規(guī)范化、科學化、系統(tǒng)化。這是學校盡快建設成一流的管理教育平臺的有效措施。考試系統(tǒng)基于網絡環(huán)境,不需要太多人工干預,公平、公正、節(jié)約人員,并且此考試既能客觀如實的反映學生的學習水平,又為考試節(jié)約了大量的人力物力消耗。本文針對網絡考試系統(tǒng)做了一個基于B/S結構的計算機等級考試系統(tǒng)的設計過程的探索性的研究。
根據本文的設計內容,我們首先了解一下全國計算機等級考試的有關基本問題。
1.1 計算機考試系統(tǒng)開考科目
下面描述計算機等級考試2013年9月改革后最新的開考科目有關信息。一級開考科目名稱為:計算機基礎及WPS Office應用;計算機基礎及MS Office應用;計算機基礎及Photoshop應用。考試時間90分鐘。二級開考科目名稱為:C語言程序設計;Visual Basic語言程序設計;Visual FoxPro數據庫程序設計;Java語言程序設計;Access數據庫程序設計;Web程序設計;My SQL數據庫程序設計;C++語言程序設計;MS Office高級應用。考試時間為120分鐘。三級開考科目名稱為:網絡技術;數據庫技術;軟件測試技術;信息安全技術;嵌入式系統(tǒng)開發(fā)技術。考試時間為120分鐘。四級開考科目名稱為:網絡工程師;數據庫工程師;軟件測試工程師;信息安全工程師;嵌入式系統(tǒng)開發(fā)工程師。以上考試方式均為無紙化。
1.2 計算機考試系統(tǒng)的有關出現題型
計算機考試系統(tǒng)的題型主要有:選擇題、判斷題、填空題、綜合題。其中,選擇題有單選題(四選一),多選題(四選二或四選三),其中單選題是最常見最常用的題型。判斷題:就是判斷題目的對錯,進行選擇,二選一。這也是經常用到的題型之一。填空題:就是留出空白,輸入漢字或英文,系統(tǒng)判斷正確或錯誤。綜合題:包含其它的各類雜合題,泛指各種各類的題目。
2 系統(tǒng)可行性分析
根據以上計算機等級考試的開考科目與有關出現的題型描述,我們設計的計算機等級考試系統(tǒng)可行性分析分別要從技術可行性分析、經濟可行性分析、社會因素方面的可行性分析三個方面進行詳細剖析。
2.1 技術可行性分析
分析技術的可行性要從軟硬件、環(huán)境、輔助設備等多個方面拓展全面考慮。例如軟件要求:系統(tǒng)環(huán)境:操作系統(tǒng)升級為Windows7,MS Office版本升級為2010,WPS Office版本升級為2012,Photoshop軟件為Adobe Photoshop CS5。就目前使用的開發(fā)技術來說建議系統(tǒng)的功能目標應該能夠達到。
2.2 經濟可行性分析
在開發(fā)此系統(tǒng)的過程中對成本與效益做出評估,也就是開發(fā)此系統(tǒng)的整個過程費用性價比是否是盈利的,設計出的系統(tǒng)盡量滿足用戶在使用該系統(tǒng)后只需花一定資金購買一部分計算機與軟件就能實現。
2.3 社會因素方面的可行性分析
開發(fā)設計此系統(tǒng)僅用于高校范圍內的計算機等級考試,無法律和政策方面的糾紛、限制。
3 設計要求
本系統(tǒng)的設計要求和實現可以為學校對學生的管理提供便利。系統(tǒng)要求界面友好、操作簡單,提高對學生基本情況和成績的查詢速度,使各項管理更加規(guī)范化、系統(tǒng)化、自動化。系統(tǒng)設計期望有試題管理、試卷生成、在線考試、試卷評判、權限管理、在線報名、站內公告設計等功能,這些功能通過具體友好地界面實現。比如拿試卷生成為例,此界面要體現出所涉及的題目總量、考試時間以及題目分數分配等問題。
4 設計思想
本系統(tǒng)所需軟件環(huán)境:Microsoft Windows XP操作系統(tǒng);軟件采用 2005作開發(fā)平臺,C#作編程語言,SQL Server2005作數據庫管理系統(tǒng),提供一種數據交互的網上考試系統(tǒng)。核心內容研究:先從系統(tǒng)需要解決的主要問題出發(fā),介紹了系統(tǒng)應該具備的基本功能;然后從系統(tǒng)的可行性方面,介紹了技術可行性分析;經濟可行性分析;社會因素方面的可行性分析。最后介紹了總體設計框架思想。主要是給出了基本設計思想及流程圖;系統(tǒng)架構圖;系統(tǒng)功能結構圖、數據流程圖等。
4.1 總體設計框架思想
(1)基本設計思想及流程圖。
基本設計思想:在用戶認證之后,系統(tǒng)根據考生的資料隨機的從試題庫中選取試卷,在考生做完試卷且交卷之后,將會自動在服務器端保存考的答案。要求能保證考生順利的作答以及考試的保密和安全性。如圖1操作流程圖所示。
(2)系統(tǒng)功能結構圖。
根據需求分析,在線考試系統(tǒng)的結構圖如圖2系統(tǒng)功能結構圖所示。
(3)系統(tǒng)架構。
本系統(tǒng)采用應用程序典型的三層架構模式,其結構如圖3所示。
圖1 操作流程圖
圖2 系統(tǒng)功能結構圖
圖3 系統(tǒng)架構 各層功能介紹:數據訪問層:系統(tǒng)最低層,提供數據庫操作的接口和存儲本系統(tǒng)所有數據;業(yè)務邏輯層:處于頁面展示層與數據訪問層之間,與數據庫直接關聯,同時又為頁面展示層服務。實現業(yè)務的具體邏輯,如考生報名、登錄參考、試卷試題管理等;頁面展示層:系統(tǒng)最外層,將業(yè)務功能在瀏覽器上顯示出來,用戶通過界面對系統(tǒng)進行操作。
4.2 系統(tǒng)數據流程圖設計
系統(tǒng)根據考試系統(tǒng)的特點,所有模塊集中到一個數據庫,建立數據庫并加密,防止考生直接察看和破壞數據庫,數據項和數據結構如圖4所示。
圖4 系統(tǒng)數據流程圖 5 結束與展望
系統(tǒng)充分運用了適合自身特點的B/S模式進行設計的設計思想,改變了傳統(tǒng)的考試模式,對所有學生信息實行計算機管理,提高了報名工作的效率,減輕了報名工作的通信聯絡負擔,達到報名工作中準確、高效、快捷的要求。實施網上考試不僅有效地提高了管理水平和服務質量,也方便了管理員對信息的管理和維護。系統(tǒng)的設計和實現可以為學校對學生的管理提供便利。系統(tǒng)界面友好、操作簡單,加快了對學生基本情況和成績的查詢速度,加強了管理,使各項管理更加規(guī)范化、系統(tǒng)化、自動化。
參考文獻
[1]許洋,李勝.基于VB的計算機二級考試練習系統(tǒng)設計[J].徐州師范大學學報:(自然科學版),2006,24(3):27.
[2]許鴻,黃柳紅.用VB設計全國計算機等級考試模擬軟件[J].廣東技術師范學院學報,2005,(4):73.
[3]李丁.計算機考試系統(tǒng)中自動評分策略的研究與實現[J].計算機與現代化,2002,(9):56.
[4]蘇雪.二級VFP程序設計與同步訓練[M].武漢:華中科技大學出版社,2008,(8).