pop客户机程序流程图_基于.NET的在线考试系统的设计与实现
基于.NET的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(包含任務(wù)書,開題報(bào)告,畢業(yè)論文19000字,程序代碼,數(shù)據(jù)庫)
摘? 要
隨著互聯(lián)網(wǎng)的發(fā)展,人們已經(jīng)進(jìn)入了信息時(shí)代。在這種環(huán)境下,學(xué)生希望得到個(gè)性化的滿足,這使一種新型的考試流行起來,這就是在線考試系統(tǒng)。在線考試化突破了地域的限制,將一切變得如此的簡單。
本系統(tǒng)利用網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù),基于C#語言和asp.NET來實(shí)現(xiàn)的在線考試系統(tǒng),開發(fā)平臺(tái)是Visual Studio 2005,數(shù)據(jù)庫使用的是SQL Server 2005。文章介紹了在線考試系統(tǒng)的分析、設(shè)計(jì)及實(shí)現(xiàn)的全過程,完成了前臺(tái)管理,后臺(tái)管理。前臺(tái)管理主要是考生修改個(gè)人信息,在線考試功能。后臺(tái)管理主要是對(duì)考試科目、基礎(chǔ)信息、教師信息、學(xué)生信息的添加和維護(hù),還有制定、維護(hù)試卷和試題的錄入和維護(hù)功能。本系統(tǒng)的獨(dú)特之處是考試試卷都是在題庫隨機(jī)抽取的,并且試卷的題型、分值、難度都可由管理員后臺(tái)制定。
這種新的模式,為學(xué)校創(chuàng)造了新的考試環(huán)境,提高了考試效率,保證了考試的客觀性,實(shí)時(shí)性,閱卷標(biāo)準(zhǔn)的一致性,從而高效率、高質(zhì)量的完成了考生的能力測評(píng)。
關(guān)鍵詞: asp.NET;在線考試;SQL Server
Abstract
With the development of the Internet, people have entered the information age. In this environment, the students hope to get personalized meet, which makes a new type of examination pop up, this is the online examination system. The online examination breakthrough the geographical constraints, everything becomes so simple.
The system uses the network and database technology, based on the C # language and asp.NET online examination system development platform Visual Studio 2005, the database is SQL Server 2005, completed the front desk management, management background. The article describes Online exam management system analysis, The front desk management candidates modify personal information, online examination function. Manage test subjects, basic information, teachers, student information to add, and maintenance, as well as establishing, maintaining, papers and questions of entry and maintenance functions. The system is unique in exam papers are randomly selected exam questions and papers, scores, the difficulty can be developed by the administrator background.
This new model for the school to create a new test environment, improve the efficiency of the examination, to ensure that the examination of objectivity, timeliness, consistency of marking standards, high efficiency, high quality evaluation of students' abilities.
Key words: asp.NET; Online exam; SQL Server
功能需求
在線考試系統(tǒng)的功能需求分析具體體現(xiàn)在試卷的生成和抽取、評(píng)分及查詢、題庫的增刪改和維護(hù)以及用戶的管理等。通過對(duì)上述系統(tǒng)功能的分析,針對(duì)在線考試系統(tǒng)的需求,總結(jié)出如下需求信息。
⑴??? ?用戶登錄時(shí)進(jìn)行身份驗(yàn)證并且有注冊功能。
⑵??? ?用戶可以根據(jù)需要修改密碼和個(gè)人信息。管理員可以增刪改用戶。
⑶??? ?管理員可以設(shè)置試題每種題型的數(shù)量,分值及考試時(shí)間 。
⑷??? ?管理員能對(duì)不同題型的試題庫管理。
⑸??? ?要求系統(tǒng)根據(jù)試卷的題目數(shù)量、難度、范圍等要求在題庫中自動(dòng)生成一份試卷。
⑹??? ?考生能進(jìn)行在線考試,實(shí)行時(shí)間的監(jiān)控和權(quán)限的控制,在規(guī)定時(shí)間交卷。
⑺??? ?考試結(jié)束能進(jìn)行自動(dòng)評(píng)卷,并馬上顯示出考生分?jǐn)?shù),能保存每個(gè)學(xué)生的試卷及答案。
⑻??? ?要求考慮界面設(shè)計(jì)的簡潔、美觀、具有屏蔽其它操作等功能。
2.2 開發(fā)環(huán)境
2.2.1 軟件環(huán)境
操作系統(tǒng):Windows 7旗艦版
瀏覽器:Internet Explorer(IE)
編程軟件:Microsoft Visual Studio 2005
數(shù)據(jù)庫:SQL SERVER 2005
2.2.2 硬件環(huán)境
服務(wù)器:
CPU: Inter(R)Core(TM)2 DUO
內(nèi)存:1.99GB
硬盤:250GB
客戶機(jī):
CPU:1G
內(nèi)存:64MB或以上
硬盤:20G或以上
系統(tǒng)模塊設(shè)計(jì)
本在線考試系統(tǒng)一共可分為2個(gè)主要功能模塊進(jìn)行設(shè)計(jì),分別是考生模塊和管理員模塊,具體功能模塊介紹如下,功能模塊圖如圖4.16:
考生模塊
⑴ 個(gè)人管理:考生登錄后可以對(duì)個(gè)人的信息進(jìn)行修改,
⑵ 在線考試:考生可以選擇要參加的考試科目,系統(tǒng)是自動(dòng)生成試卷,考試結(jié)束后可以查看到自己的考試分?jǐn)?shù)。
管理員模塊
⑴ 考試科目:包括考試科目的添加,修改,刪除,查看等所有的功能。
⑵ 基礎(chǔ)信息:對(duì)班級(jí)的信息添加(在此添加所涉及到的班級(jí)信息作為考試系統(tǒng)的基礎(chǔ)信息資料)、對(duì)班級(jí)信息的維護(hù)(對(duì)添加的班級(jí)信息進(jìn)行修改,刪除查看等操作)、對(duì)專業(yè)的添加(添加學(xué)校的所有專業(yè)信息的詳細(xì)資料)、對(duì)專業(yè)信息的維護(hù)(對(duì)已經(jīng)添加的專業(yè)進(jìn)行查看,修改,刪除等操作)。
⑶ 教師管理:添加使用本系統(tǒng)使用的帳號(hào)信息,即所有參與本系統(tǒng)的教師信息。并且對(duì)已經(jīng)添加的教師信息進(jìn)行維護(hù),編輯,刪除,查看等功能。
⑷ 學(xué)生管理:指對(duì)參加考試的學(xué)生信息進(jìn)行錄入添加。對(duì)已經(jīng)添加的學(xué)生信息進(jìn)行維護(hù),包括可以屏蔽部分學(xué)生不能參加考試。還有學(xué)生成績的查詢。
⑸ 試卷管理:包括試卷定制和試卷維護(hù)。試卷定制是指在此根據(jù)試卷的難度,科目,各個(gè)試題類型的試題數(shù)量,進(jìn)行試卷的定制。試卷維護(hù)是指對(duì)已經(jīng)生成的試卷信息進(jìn)行管理和維護(hù)。
⑹ 試題管理:
單選題錄入:在這里進(jìn)行單選題的錄入管理。包括所在科目,題目,4個(gè)選項(xiàng)的答案,以及本題的答案選項(xiàng)。
單選題維護(hù):對(duì)已經(jīng)添加的試題信息進(jìn)行修改,刪除,查看等操作。
多選題錄入:在這里進(jìn)行多題的錄入管理。包括所在科目,題目,4個(gè)選項(xiàng)的答案,以及本題的答案選項(xiàng)。
多選題維護(hù):對(duì)已經(jīng)添加的試題信息進(jìn)行修改,刪除,查看等操作。
問答題錄入:在這里添加問答題,包括問答題的科目,題目,和答案等信息。
問答題維護(hù):對(duì)已經(jīng)添加的試題信息進(jìn)行修改,刪除,查看等操作。
判斷題添加:在這里添加判斷題,包括判斷題的科目,題目,和2個(gè)選擇及答案。
判斷題維護(hù):對(duì)已經(jīng)添加的試題信息進(jìn)行修改,刪除,查看等操作。
目? 錄
摘? 要??? III
ABSTRACT??? IV
目? 錄??? V
1 緒論??? 1
1.1 本課題的研究內(nèi)容和意義??? 1
1.2 國內(nèi)外的發(fā)展概況??? 1
1.2.1 國內(nèi)發(fā)展?fàn)顩r??? 1
1.2.2 國外發(fā)展?fàn)顩r??? 2
1.3 本課題應(yīng)達(dá)到的要求??? 2
2 開發(fā)工具及環(huán)境??? 3
2.1 開發(fā)工具??? 3
2.1.1 asp.NET??? 3
2.1.2 C#??? 3
2.1.3 SQL SERVER 2005??? 4
2.1.4 Microsoft Visual Studio 2005??? 4
2.2 開發(fā)環(huán)境??? 5
2.2.1 軟件環(huán)境??? 5
2.2.2 硬件環(huán)境??? 5
2.3 系統(tǒng)架構(gòu)??? 5
3 系統(tǒng)需求分析??? 7
3.1 可行性分析??? 7
3.2 需求分析??? 7
3.2.1 功能需求??? 7
3.2.2 數(shù)據(jù)流分析??? 8
3.3系統(tǒng)流程圖分析??? 9
4 系統(tǒng)設(shè)計(jì)??? 11
4.1 數(shù)據(jù)庫設(shè)計(jì)??? 11
4.1.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)??? 11
4.1.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)??? 11
4.1.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)??? 16
4.1.4 數(shù)據(jù)庫關(guān)系圖??? 18
4.2 系統(tǒng)模塊設(shè)計(jì)??? 18
4.2.1 考生模塊??? 19
4.2.2 管理員模塊??? 19
5 系統(tǒng)功能介紹??? 21
5.1 前臺(tái)功能??? 21
5.1.1 用戶登錄??? 21
5.1.2 用戶注冊??? 22
5.1.3 個(gè)人信息修改??? 23
5.1.4 在線考試功能??? 24
5.2 后臺(tái)功能??? 28
5.2.1 考試科目管理??? 29
5.2.2 基礎(chǔ)信息管理??? 30
5.2.3 教師管理??? 31
5.2.4 學(xué)生信息管理??? 32
5.2.5 試卷管理??? 33
5.2.6 試題管理??? 36
5.3 本章小結(jié)??? 44
6 結(jié)論與展望??? 45
6.1 結(jié)論??? 45
6.2 不足之處及未來展望??? 45
致? 謝??? 47
參考文獻(xiàn)??? 48
附? 錄??? 49
總結(jié)
以上是生活随笔為你收集整理的pop客户机程序流程图_基于.NET的在线考试系统的设计与实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nerert怎么读?
- 下一篇: cmenu 隐藏子项中的一个子项_QML