孫杰
摘要:基于ASP.NET平臺(tái),采用先進(jìn)的三層架構(gòu)設(shè)計(jì)理念,使用C#編程語(yǔ)言與數(shù)據(jù)庫(kù)進(jìn)行結(jié)合,以軟件工程的研究方法,對(duì)計(jì)算機(jī)網(wǎng)絡(luò)在線考試系統(tǒng)進(jìn)行了系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)。
關(guān)鍵詞:三層架構(gòu);ASP.NET;在線考試系統(tǒng);軟件工程
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)25-5810-05
The Design and Implementation of Online Examination System Based on Three Layer Architecture
SUN Jie
(Shandong College of Information Technology, Weifang 261041, China)
Abstract: Based on the ASP.NET platform, adopt three layer architecture of advanced design concept, the use of C# programming language and database are combined, to research the method of software engineering, the online examination system of computer network has carried on the system design and implementation.
Key words: three layer architecture; ASP.NET; online examination system; software engineering
計(jì)算機(jī)網(wǎng)絡(luò)在線考試系統(tǒng),正被越來(lái)越多地得到普及和應(yīng)用。在線考試系統(tǒng)不僅提高了工作效率,也能避免更多人為因素對(duì)考核成績(jī)的干擾,實(shí)現(xiàn)更加公正地對(duì)參考人員進(jìn)行考核的目的。Microsoft公司的ASP.NET是建立在線Web應(yīng)用程序的開(kāi)發(fā)平臺(tái),可以高效地開(kāi)發(fā)各種Web應(yīng)用程序。開(kāi)發(fā)三層架構(gòu)的在線考試系統(tǒng),可以提高軟件開(kāi)發(fā)的效率,也便于日后對(duì)系統(tǒng)進(jìn)行擴(kuò)展與維護(hù)。
1 在線考試系統(tǒng)功能設(shè)計(jì)
在線考試系統(tǒng)有考生和管理員兩類用戶。
當(dāng)考生登陸到考試系統(tǒng)時(shí),首先要求輸入考生的學(xué)號(hào)和密碼,并按選擇考試科目,點(diǎn)確定,進(jìn)行身份驗(yàn)證,如果沒(méi)有通過(guò)身驗(yàn)證,根據(jù)驗(yàn)證結(jié)果進(jìn)行不同的操作;驗(yàn)證通過(guò)后考生做試卷,讓考生根據(jù)試題要求,進(jìn)行操作;在考試中,考試有時(shí)間限制,考試時(shí)間到時(shí),將自動(dòng)交卷,將考生試卷保存到數(shù)據(jù)庫(kù)中,然后評(píng)卷,并把考試分?jǐn)?shù)保存到數(shù)據(jù)庫(kù)中;最后對(duì)考生試卷的答案與標(biāo)準(zhǔn)答案對(duì)比,進(jìn)行評(píng)分,最后得出考試成績(jī)保存到數(shù)據(jù)庫(kù)中。
管理員登陸也需要驗(yàn)證是否通過(guò);通過(guò)后可以對(duì)考生信息、試卷信息、題庫(kù)信息、考生成績(jī)、管理員等信息進(jìn)行管理。
1.1 系統(tǒng)流程圖
系統(tǒng)流程圖如圖1所示。
1.2 系統(tǒng)功能圖
網(wǎng)絡(luò)在線考試系統(tǒng)前臺(tái)功能結(jié)構(gòu)如圖2所示。
圖2 網(wǎng)絡(luò)在線考試系統(tǒng)前臺(tái)功能結(jié)構(gòu)圖
網(wǎng)絡(luò)在線考試系統(tǒng)后臺(tái)功能結(jié)構(gòu)如圖3所示。
圖3 網(wǎng)絡(luò)在線考試系統(tǒng)后臺(tái)功能結(jié)構(gòu)圖
1.3 系統(tǒng)用例圖
考生用例分析和系統(tǒng)管理員用例分析如圖4和圖5所示。
在用戶界面表示層(OnLineWeb)中綜合利用DIV+CSS布局方法、TreeView控件、Menu控件、站點(diǎn)地圖SiteMapPath控件、HTML控件、標(biāo)準(zhǔn)服務(wù)器控件以及第三方控件和母版頁(yè)技術(shù)進(jìn)行各個(gè)界面設(shè)計(jì),圖8和圖9是學(xué)生考試時(shí)的界面和管理員登錄后臺(tái)的一個(gè)界面。通過(guò)調(diào)用其它層的代碼完成具體的功能。
4 結(jié)束語(yǔ)
網(wǎng)絡(luò)在線考試系統(tǒng),基于ASP.NET平臺(tái),采用三層架構(gòu),充分利用.NET提供的各種標(biāo)準(zhǔn)控件、第三方控件和母版頁(yè)技術(shù),設(shè)計(jì)了功能完備的考試系統(tǒng)。本系統(tǒng)的開(kāi)發(fā)和使用提高了考試的效率,給考生和組織者都提供了很大的方便。
參考文獻(xiàn):
[1] 張璇.基于VB.NET的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù), 2013(7):20-23.
[2] 劉祥淼.基于PHP技術(shù)的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].信息與電腦:理論版,2013(10):30-32
[3] 李云波.在線考試系統(tǒng)關(guān)鍵技術(shù)研究[J].軟件,2014(1):15-16.
[4] 周思軼.在線考試系統(tǒng)中的組卷方法的研究[J].科技信息,2014(2):34-35.
[5] 陳蓉,陳烽,等.在線考試系統(tǒng)通用數(shù)據(jù)模型研究[J].電腦與電信,2014(3):50-51.
[6] 夏偉,周雯霞.在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技廣場(chǎng),2014(2):45-46.
[7] 徐廣龍,殷文雄.在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2014(10):12-13.
[8] 趙美琪,胡政.基于三層架構(gòu)的小區(qū)物業(yè)信息管理系統(tǒng)的設(shè)計(jì)[J].信息技術(shù),2013(8):151-152.
摘要:基于ASP.NET平臺(tái),采用先進(jìn)的三層架構(gòu)設(shè)計(jì)理念,使用C#編程語(yǔ)言與數(shù)據(jù)庫(kù)進(jìn)行結(jié)合,以軟件工程的研究方法,對(duì)計(jì)算機(jī)網(wǎng)絡(luò)在線考試系統(tǒng)進(jìn)行了系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)。
關(guān)鍵詞:三層架構(gòu);ASP.NET;在線考試系統(tǒng);軟件工程
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)25-5810-05
The Design and Implementation of Online Examination System Based on Three Layer Architecture
SUN Jie
(Shandong College of Information Technology, Weifang 261041, China)
Abstract: Based on the ASP.NET platform, adopt three layer architecture of advanced design concept, the use of C# programming language and database are combined, to research the method of software engineering, the online examination system of computer network has carried on the system design and implementation.
Key words: three layer architecture; ASP.NET; online examination system; software engineering
計(jì)算機(jī)網(wǎng)絡(luò)在線考試系統(tǒng),正被越來(lái)越多地得到普及和應(yīng)用。在線考試系統(tǒng)不僅提高了工作效率,也能避免更多人為因素對(duì)考核成績(jī)的干擾,實(shí)現(xiàn)更加公正地對(duì)參考人員進(jìn)行考核的目的。Microsoft公司的ASP.NET是建立在線Web應(yīng)用程序的開(kāi)發(fā)平臺(tái),可以高效地開(kāi)發(fā)各種Web應(yīng)用程序。開(kāi)發(fā)三層架構(gòu)的在線考試系統(tǒng),可以提高軟件開(kāi)發(fā)的效率,也便于日后對(duì)系統(tǒng)進(jìn)行擴(kuò)展與維護(hù)。
1 在線考試系統(tǒng)功能設(shè)計(jì)
在線考試系統(tǒng)有考生和管理員兩類用戶。
當(dāng)考生登陸到考試系統(tǒng)時(shí),首先要求輸入考生的學(xué)號(hào)和密碼,并按選擇考試科目,點(diǎn)確定,進(jìn)行身份驗(yàn)證,如果沒(méi)有通過(guò)身驗(yàn)證,根據(jù)驗(yàn)證結(jié)果進(jìn)行不同的操作;驗(yàn)證通過(guò)后考生做試卷,讓考生根據(jù)試題要求,進(jìn)行操作;在考試中,考試有時(shí)間限制,考試時(shí)間到時(shí),將自動(dòng)交卷,將考生試卷保存到數(shù)據(jù)庫(kù)中,然后評(píng)卷,并把考試分?jǐn)?shù)保存到數(shù)據(jù)庫(kù)中;最后對(duì)考生試卷的答案與標(biāo)準(zhǔn)答案對(duì)比,進(jìn)行評(píng)分,最后得出考試成績(jī)保存到數(shù)據(jù)庫(kù)中。
管理員登陸也需要驗(yàn)證是否通過(guò);通過(guò)后可以對(duì)考生信息、試卷信息、題庫(kù)信息、考生成績(jī)、管理員等信息進(jìn)行管理。
1.1 系統(tǒng)流程圖
系統(tǒng)流程圖如圖1所示。
1.2 系統(tǒng)功能圖
網(wǎng)絡(luò)在線考試系統(tǒng)前臺(tái)功能結(jié)構(gòu)如圖2所示。
圖2 網(wǎng)絡(luò)在線考試系統(tǒng)前臺(tái)功能結(jié)構(gòu)圖
網(wǎng)絡(luò)在線考試系統(tǒng)后臺(tái)功能結(jié)構(gòu)如圖3所示。
圖3 網(wǎng)絡(luò)在線考試系統(tǒng)后臺(tái)功能結(jié)構(gòu)圖
1.3 系統(tǒng)用例圖
考生用例分析和系統(tǒng)管理員用例分析如圖4和圖5所示。
在用戶界面表示層(OnLineWeb)中綜合利用DIV+CSS布局方法、TreeView控件、Menu控件、站點(diǎn)地圖SiteMapPath控件、HTML控件、標(biāo)準(zhǔn)服務(wù)器控件以及第三方控件和母版頁(yè)技術(shù)進(jìn)行各個(gè)界面設(shè)計(jì),圖8和圖9是學(xué)生考試時(shí)的界面和管理員登錄后臺(tái)的一個(gè)界面。通過(guò)調(diào)用其它層的代碼完成具體的功能。
4 結(jié)束語(yǔ)
網(wǎng)絡(luò)在線考試系統(tǒng),基于ASP.NET平臺(tái),采用三層架構(gòu),充分利用.NET提供的各種標(biāo)準(zhǔn)控件、第三方控件和母版頁(yè)技術(shù),設(shè)計(jì)了功能完備的考試系統(tǒng)。本系統(tǒng)的開(kāi)發(fā)和使用提高了考試的效率,給考生和組織者都提供了很大的方便。
參考文獻(xiàn):
[1] 張璇.基于VB.NET的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù), 2013(7):20-23.
[2] 劉祥淼.基于PHP技術(shù)的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].信息與電腦:理論版,2013(10):30-32
[3] 李云波.在線考試系統(tǒng)關(guān)鍵技術(shù)研究[J].軟件,2014(1):15-16.
[4] 周思軼.在線考試系統(tǒng)中的組卷方法的研究[J].科技信息,2014(2):34-35.
[5] 陳蓉,陳烽,等.在線考試系統(tǒng)通用數(shù)據(jù)模型研究[J].電腦與電信,2014(3):50-51.
[6] 夏偉,周雯霞.在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技廣場(chǎng),2014(2):45-46.
[7] 徐廣龍,殷文雄.在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2014(10):12-13.
[8] 趙美琪,胡政.基于三層架構(gòu)的小區(qū)物業(yè)信息管理系統(tǒng)的設(shè)計(jì)[J].信息技術(shù),2013(8):151-152.
摘要:基于ASP.NET平臺(tái),采用先進(jìn)的三層架構(gòu)設(shè)計(jì)理念,使用C#編程語(yǔ)言與數(shù)據(jù)庫(kù)進(jìn)行結(jié)合,以軟件工程的研究方法,對(duì)計(jì)算機(jī)網(wǎng)絡(luò)在線考試系統(tǒng)進(jìn)行了系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)。
關(guān)鍵詞:三層架構(gòu);ASP.NET;在線考試系統(tǒng);軟件工程
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)25-5810-05
The Design and Implementation of Online Examination System Based on Three Layer Architecture
SUN Jie
(Shandong College of Information Technology, Weifang 261041, China)
Abstract: Based on the ASP.NET platform, adopt three layer architecture of advanced design concept, the use of C# programming language and database are combined, to research the method of software engineering, the online examination system of computer network has carried on the system design and implementation.
Key words: three layer architecture; ASP.NET; online examination system; software engineering
計(jì)算機(jī)網(wǎng)絡(luò)在線考試系統(tǒng),正被越來(lái)越多地得到普及和應(yīng)用。在線考試系統(tǒng)不僅提高了工作效率,也能避免更多人為因素對(duì)考核成績(jī)的干擾,實(shí)現(xiàn)更加公正地對(duì)參考人員進(jìn)行考核的目的。Microsoft公司的ASP.NET是建立在線Web應(yīng)用程序的開(kāi)發(fā)平臺(tái),可以高效地開(kāi)發(fā)各種Web應(yīng)用程序。開(kāi)發(fā)三層架構(gòu)的在線考試系統(tǒng),可以提高軟件開(kāi)發(fā)的效率,也便于日后對(duì)系統(tǒng)進(jìn)行擴(kuò)展與維護(hù)。
1 在線考試系統(tǒng)功能設(shè)計(jì)
在線考試系統(tǒng)有考生和管理員兩類用戶。
當(dāng)考生登陸到考試系統(tǒng)時(shí),首先要求輸入考生的學(xué)號(hào)和密碼,并按選擇考試科目,點(diǎn)確定,進(jìn)行身份驗(yàn)證,如果沒(méi)有通過(guò)身驗(yàn)證,根據(jù)驗(yàn)證結(jié)果進(jìn)行不同的操作;驗(yàn)證通過(guò)后考生做試卷,讓考生根據(jù)試題要求,進(jìn)行操作;在考試中,考試有時(shí)間限制,考試時(shí)間到時(shí),將自動(dòng)交卷,將考生試卷保存到數(shù)據(jù)庫(kù)中,然后評(píng)卷,并把考試分?jǐn)?shù)保存到數(shù)據(jù)庫(kù)中;最后對(duì)考生試卷的答案與標(biāo)準(zhǔn)答案對(duì)比,進(jìn)行評(píng)分,最后得出考試成績(jī)保存到數(shù)據(jù)庫(kù)中。
管理員登陸也需要驗(yàn)證是否通過(guò);通過(guò)后可以對(duì)考生信息、試卷信息、題庫(kù)信息、考生成績(jī)、管理員等信息進(jìn)行管理。
1.1 系統(tǒng)流程圖
系統(tǒng)流程圖如圖1所示。
1.2 系統(tǒng)功能圖
網(wǎng)絡(luò)在線考試系統(tǒng)前臺(tái)功能結(jié)構(gòu)如圖2所示。
圖2 網(wǎng)絡(luò)在線考試系統(tǒng)前臺(tái)功能結(jié)構(gòu)圖
網(wǎng)絡(luò)在線考試系統(tǒng)后臺(tái)功能結(jié)構(gòu)如圖3所示。
圖3 網(wǎng)絡(luò)在線考試系統(tǒng)后臺(tái)功能結(jié)構(gòu)圖
1.3 系統(tǒng)用例圖
考生用例分析和系統(tǒng)管理員用例分析如圖4和圖5所示。
在用戶界面表示層(OnLineWeb)中綜合利用DIV+CSS布局方法、TreeView控件、Menu控件、站點(diǎn)地圖SiteMapPath控件、HTML控件、標(biāo)準(zhǔn)服務(wù)器控件以及第三方控件和母版頁(yè)技術(shù)進(jìn)行各個(gè)界面設(shè)計(jì),圖8和圖9是學(xué)生考試時(shí)的界面和管理員登錄后臺(tái)的一個(gè)界面。通過(guò)調(diào)用其它層的代碼完成具體的功能。
4 結(jié)束語(yǔ)
網(wǎng)絡(luò)在線考試系統(tǒng),基于ASP.NET平臺(tái),采用三層架構(gòu),充分利用.NET提供的各種標(biāo)準(zhǔn)控件、第三方控件和母版頁(yè)技術(shù),設(shè)計(jì)了功能完備的考試系統(tǒng)。本系統(tǒng)的開(kāi)發(fā)和使用提高了考試的效率,給考生和組織者都提供了很大的方便。
參考文獻(xiàn):
[1] 張璇.基于VB.NET的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù), 2013(7):20-23.
[2] 劉祥淼.基于PHP技術(shù)的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].信息與電腦:理論版,2013(10):30-32
[3] 李云波.在線考試系統(tǒng)關(guān)鍵技術(shù)研究[J].軟件,2014(1):15-16.
[4] 周思軼.在線考試系統(tǒng)中的組卷方法的研究[J].科技信息,2014(2):34-35.
[5] 陳蓉,陳烽,等.在線考試系統(tǒng)通用數(shù)據(jù)模型研究[J].電腦與電信,2014(3):50-51.
[6] 夏偉,周雯霞.在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技廣場(chǎng),2014(2):45-46.
[7] 徐廣龍,殷文雄.在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2014(10):12-13.
[8] 趙美琪,胡政.基于三層架構(gòu)的小區(qū)物業(yè)信息管理系統(tǒng)的設(shè)計(jì)[J].信息技術(shù),2013(8):151-152.