奧通在線考試網(wǎng)設(shè)計(jì)_第1頁(yè)
奧通在線考試網(wǎng)設(shè)計(jì)_第2頁(yè)
奧通在線考試網(wǎng)設(shè)計(jì)_第3頁(yè)
奧通在線考試網(wǎng)設(shè)計(jì)_第4頁(yè)
奧通在線考試網(wǎng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

奧通在線考試網(wǎng)

摘要

利用計(jì)算機(jī)實(shí)現(xiàn)無(wú)紙化考試,使教師和考生從日常鎖碎的考試流程中解脫出來(lái),

更好的協(xié)調(diào)考試工作,大大的提高了時(shí)間的利用率,使教師和考生的時(shí)間得以更充分

的利用。要想提高效率不僅需要考生和教師自身的努力,更重要的是學(xué)校的考試工作

要有一個(gè)相當(dāng)健全的管理制度。奧通在線考試網(wǎng)是典型的信息管理系統(tǒng),其開(kāi)發(fā)主要

包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序開(kāi)發(fā)這兩個(gè)方面。對(duì)于前者要求建立

起數(shù)據(jù)一致性和完整性強(qiáng)且數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能具有

易使用等特點(diǎn)。網(wǎng)絡(luò)化的今天,網(wǎng)上考試,使新的無(wú)紙化考試模式成為可能。奧通在

線考試網(wǎng)是一個(gè)典型的數(shù)據(jù)庫(kù)開(kāi)發(fā)應(yīng)用程序,由學(xué)生信息管理、教師信息管理、試題

信息管理、科目信息管理、考試結(jié)果管理、管理員信息維護(hù)等部分組成。經(jīng)過(guò)分析,

我們使用MicrosoftVisualStudio2008為開(kāi)發(fā)工具,利用ASP語(yǔ)言,SQLSERVER2005為

后臺(tái)數(shù)據(jù)庫(kù)。完成奧通在線考試網(wǎng)的開(kāi)發(fā)。

關(guān)鍵字:數(shù)據(jù)庫(kù);SQLSERVER2005;奧通在線考試網(wǎng);ASP

AoTongOnlineWebTest

Abstract

Paperlessexamrealizedbycomputers,canmaketeachersandstudentsgetoutof

complicatedtestprocedures,coordinatetestwork,improvethebenefitsoftesttime,andfulfil

teachersandstudentstimeefficiendy.Itistoimprovetheefficiency,notonlybyteachers'

effects,notonlybystudents'effects,notonlybystaff'seffects,butalsowithwell-organized

managementsystem,butalsowithAoTongOnEneWebTest.BecauseAoTongOnlineWeb

Testisatypicalinformationmanagementsystem,whichdevelopsestablishes,andmaintains

back-stagcdatabasebyconsistencyandintegralityandFront-Programseasily-used.Incyber

worldtoday,AoTongOnlineTestWebhaspaperlessexamachievedpossibly.AoTong

OnlineWebTestisatypicallydatabaseappliedprogram,consistingofstudentsinformation

management,teachersinformationmanagement,papertestinformationmanagement,

categoriesinformationmanagement,resultsinformationmanagement,administrator

informationmaintainingandsoon.Byanalysis,weusetheMicrosoftVisualStudio2008asa

developmenttool,andASPlanguage,SQLSERVER2005asback-stagcdata.Itisdevelop

basedonB/Sservicemodenetworkhaveanexaminationsystem.WeusetheMicrosoftVisual

Studio2008andSQLSERVER2005tofinishthedevelopmentofAoTongOnlineWebTest.

Keywords:database;SQLSERVER2005;AoTongOnlineWebTest;ASP

目錄

1緒論1

1.1選題背景1

1.2課題來(lái)源及意義3

1.3系統(tǒng)基本達(dá)到的目標(biāo)和結(jié)論3

1.4開(kāi)發(fā)工具和數(shù)據(jù)庫(kù)的選擇4

2系統(tǒng)需求分析6

2.1可行性分析6

2.1.1技術(shù)可行性6

2.1.2經(jīng)濟(jì)可行性7

2.1.3操作可行性7

2.1.4社會(huì)可行性7

2.2軟、硬件配置及設(shè)計(jì)方法8

2.2.1硬件配置8

2.2.2設(shè)計(jì)方法8

2.2.3系統(tǒng)規(guī)劃9

2.3系統(tǒng)數(shù)據(jù)流圖的創(chuàng)建9

2.4業(yè)務(wù)流程圖9

2.5數(shù)據(jù)字典的創(chuàng)建11

3系統(tǒng)概要設(shè)計(jì)13

3.1系統(tǒng)功能模塊設(shè)計(jì)13

3.1.1系統(tǒng)功能設(shè)計(jì)13

3.1.2模塊設(shè)計(jì)13

3.2數(shù)據(jù)庫(kù)概要設(shè)計(jì)17

3.2.1數(shù)據(jù)庫(kù)概要設(shè)計(jì)主要任務(wù)17

3.2.2系統(tǒng)E-R圖設(shè)計(jì)17

3.2.3E-R圖轉(zhuǎn)換成關(guān)系模型21

3.2.4數(shù)據(jù)模型的優(yōu)化22

3.3數(shù)據(jù)庫(kù)的物理實(shí)現(xiàn)22

3.3.1數(shù)據(jù)庫(kù)的物理設(shè)計(jì)的內(nèi)容和方法22

3.3.2數(shù)據(jù)庫(kù)表的創(chuàng)建22

4系統(tǒng)詳細(xì)設(shè)計(jì)26

4.1用戶登入模塊26

4.2學(xué)生基本信息模塊27

4.3教師基本信息模塊29

4.4試題基本信息模塊30

4.5考試科目設(shè)置模塊31

4.6考試結(jié)果模塊32

4.7學(xué)生考試模塊34

4.8考試成績(jī)模塊34

5測(cè)試37

5.1連接測(cè)試37

5.2數(shù)據(jù)庫(kù)測(cè)試38

5.3安全性測(cè)試38

結(jié)論39

致謝40

參考文獻(xiàn)41

1緒論

1.1選題背景

隨著經(jīng)濟(jì)全球一體化時(shí)代到來(lái),學(xué)校教學(xué)和管理的信息化發(fā)展也有很大的進(jìn)步,

這就要求各個(gè)環(huán)節(jié)都平均發(fā)展,從軟件硬件上方面把學(xué)校建設(shè)成一流的信息管理,教

育與教學(xué)平臺(tái)。設(shè)計(jì)和開(kāi)發(fā)一個(gè)在線考試網(wǎng)頁(yè)是其中重要的一個(gè)方面。傳統(tǒng)的考試由

于涉及到組織命題、試卷印刷、考場(chǎng)安排、組織閱卷等諸多環(huán)節(jié),考試時(shí)間周期長(zhǎng)、

效率低。應(yīng)用現(xiàn)代的信息技術(shù)構(gòu)架的在線考試網(wǎng)展現(xiàn)出來(lái)越來(lái)越多的優(yōu)越性。在線考

試網(wǎng),旨在探索一種用互聯(lián)網(wǎng)為基礎(chǔ)的考試模式。通過(guò)這一新的考試模式,為考試創(chuàng)

造一種新的考試環(huán)境,提高考試的效率和標(biāo)準(zhǔn)化水平,使考試管理突破時(shí)空限制使考

生可以隨時(shí)隨地通過(guò)網(wǎng)絡(luò)完成考試。

此次開(kāi)發(fā)的系統(tǒng)是基于.net技術(shù)的網(wǎng)上考試系統(tǒng),它是一個(gè)可以實(shí)現(xiàn)在線考試和

后臺(tái)管理的系統(tǒng)。主要分為學(xué)生接口模塊、教師接口模塊和管理員接口模塊。學(xué)生模

塊主要實(shí)現(xiàn)的功能只有考試。教師模塊只要實(shí)現(xiàn)的功能有,試題信息管理,考試結(jié)果

管理,個(gè)人信息維護(hù)。管理員模塊主要實(shí)現(xiàn)學(xué)生信息管理,教師信息管理,試題信息

管理,科目信息管理,考試結(jié)果管理,管理員信息維護(hù)。本文主要針對(duì)用戶模塊進(jìn)行

介紹和分析。主要研究的內(nèi)容是怎樣實(shí)現(xiàn)數(shù)據(jù)庫(kù)與網(wǎng)頁(yè)的連接,以及各模塊中的各項(xiàng)

功能。

要想提高學(xué)生的效率,更重要的是學(xué)校要有一個(gè)相當(dāng)健全的管理制。良好的管理

體制,不僅能節(jié)省大量的人力物力,提高學(xué)校的整體的效率,更重要能夠幫助學(xué)校制

訂計(jì)劃,按照一個(gè)良好的方向發(fā)展。網(wǎng)絡(luò)的引入給學(xué)校的發(fā)展注入的新鮮的血液,帶

動(dòng)了學(xué)校一系列新的發(fā)展變化。通過(guò)應(yīng)用奧通在線考試網(wǎng)能夠集中對(duì)學(xué)校工作進(jìn)行管

理,不單單使得考試管理人員擺脫繁重的日常工作,更為重要的是能夠根據(jù)學(xué)生自身

的需要安排考試流程,充分發(fā)揮學(xué)生自身的能力,為學(xué)校的帶來(lái)更高的效率。因此,

快捷、準(zhǔn)確、方便、高效的在線考試網(wǎng)是學(xué)校的基本需求之一。

全球范圍內(nèi)的學(xué)校內(nèi)部組織正在發(fā)生巨變,未來(lái)學(xué)校成功的關(guān)鍵的依靠良好的考

試制度,以人為本成為學(xué)校立足和發(fā)展的根本。有效率的管理學(xué)校的考試工作,為學(xué)

校提供強(qiáng)有力的力量,使之成為學(xué)校發(fā)展的主動(dòng)力。通過(guò)奧通在線考試網(wǎng)的有效管理,

掌握最新的、準(zhǔn)確的考試信息管理信息,并對(duì)其進(jìn)行復(fù)雜的統(tǒng)計(jì)與分析,從而充分發(fā)

揮每個(gè)教師的潛能,為學(xué)校創(chuàng)造更大的價(jià)值。

網(wǎng)絡(luò)化的今天,奧通在線考試網(wǎng),使新的在線考試模式成為可能。通過(guò)網(wǎng)絡(luò)管理

系統(tǒng),專門的考試信息管理管理人員可以提高自身的工作效率,作好考試信息管理管

理的協(xié)調(diào)工作,提高考試信息管理利用率;通過(guò)網(wǎng)絡(luò)管理系統(tǒng),學(xué)生可以直接管理自

己的技能,有效地發(fā)現(xiàn)和挖掘自身的潛能,及時(shí)與自己的老師進(jìn)行的溝通與交流,同

心協(xié)作,積極為自己的學(xué)業(yè)盡最大的努力。通過(guò)奧通在線考試網(wǎng)對(duì)考試信息管理進(jìn)行

管理,使學(xué)??荚囆畔⒐芾砉芾磉m應(yīng)時(shí)代的發(fā)展要求,大大提高了學(xué)校教師和學(xué)生以

及管理人員的效率。

在傳統(tǒng)的考試管理工作中,要完成相當(dāng)數(shù)量的考生情況及考試結(jié)果管理工作,一般

是學(xué)生直接到辦公室或通過(guò)給教師打電話電話查詢,使考試信息管理工作者在這些常

規(guī)性的查詢及考試結(jié)果解答上花費(fèi)大量時(shí)間,不利于工作效率的提高及考試信息管理

研究工作的深入進(jìn)行。奧通在線考試網(wǎng)將包括考試信息管理工作中涉及的考試的歷史

狀況和現(xiàn)狀,考試結(jié)果的宣傳及解答,借助于網(wǎng)絡(luò),實(shí)現(xiàn)考生的自我查詢,這不僅對(duì)考試信

息管理管理工作的順利進(jìn)行具有積極的作用,而且對(duì)學(xué)校系統(tǒng)的建設(shè)也有很大意義,

考試信息管理部門由于對(duì)外宣傳和查詢的需要。大部分機(jī)器申請(qǐng)上網(wǎng)。這些機(jī)器中有

的帶有組織,奧通在線考試網(wǎng)在平時(shí)維護(hù)時(shí)是通過(guò)口令(密碼)進(jìn)入。但經(jīng)過(guò)測(cè)試。在

熟悉計(jì)算機(jī)應(yīng)用的情況下。任何人都可以不經(jīng)過(guò)口令而直接進(jìn)入系統(tǒng)??刹殚?,修改

相關(guān)數(shù)據(jù),如果建立局域網(wǎng)將有效地解決這一問(wèn)題,系統(tǒng)可明確用戶的使用權(quán)限。防

止非法用戶的攻擊性破壞。保證整個(gè)系統(tǒng)的安全,此外,通過(guò)局域網(wǎng)還能防止互聯(lián)網(wǎng)

網(wǎng)上病毒對(duì)計(jì)算機(jī)的侵蝕。

1.2課題來(lái)源及意義

由于Internet技術(shù)的不斷更新,通過(guò)網(wǎng)絡(luò)管理學(xué)生信息和進(jìn)行網(wǎng)上考試的技術(shù)已

經(jīng)達(dá)到了一個(gè)更高的水準(zhǔn),現(xiàn)在的奧通在線考試網(wǎng)通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)的功能也非常的多,

最重要的當(dāng)屬網(wǎng)上考試、網(wǎng)上查詢成績(jī),也就是學(xué)生通過(guò)網(wǎng)絡(luò)尋找自己的考試科目以

及教師在網(wǎng)上命題并以入用的一項(xiàng)功能。除此之外奧通在線考試網(wǎng)還有一項(xiàng)強(qiáng)大的功

能就是可以輕松的管理本校學(xué)生的詳細(xì)信息方便查找,奧通在線考試網(wǎng)還提供了對(duì)學(xué)

生的考試任務(wù)分配功能這樣可以實(shí)現(xiàn)學(xué)生不必走很遠(yuǎn)的里來(lái)到學(xué)校,在自家里查詢自

己的考試網(wǎng)頁(yè)就可以接到試卷并加以完成。并且具有管理員的功能,管理員對(duì)整個(gè)數(shù)

據(jù)庫(kù)可以進(jìn)行操作。

就奧通在線考試網(wǎng)而言,由于網(wǎng)絡(luò)已經(jīng)覆蓋全球,信息量大而獨(dú)具優(yōu)勢(shì)。每所大

學(xué)都具有數(shù)量顯赫的學(xué)生在為他工作,這就要有一個(gè)強(qiáng)大而簡(jiǎn)單在線考試網(wǎng)為學(xué)校服

務(wù),本系統(tǒng)就是本著強(qiáng)大的功能,廣泛的的服務(wù)范圍和簡(jiǎn)便的操作的宗旨來(lái)開(kāi)發(fā)建設(shè)

的。在這樣的經(jīng)濟(jì)社會(huì)中時(shí)間就是最寶貴的,以前有大量的人力和精力來(lái)管理考試信

息的情況將不再能滿足先今社會(huì)的要求。因此奧通在線考試網(wǎng)必將有長(zhǎng)足的發(fā)展。開(kāi)

辦奧通在線考試網(wǎng)也可以為很多學(xué)校提供方便,快速,高效的管理方式,促進(jìn)學(xué)校發(fā)

展,幫助教師和學(xué)生提高效率,具有長(zhǎng)遠(yuǎn)的利益。

1.3系統(tǒng)基本達(dá)到的目標(biāo)和結(jié)論

本系統(tǒng)主要實(shí)現(xiàn)考試管理的網(wǎng)絡(luò)化和電子化,包括考生的信息管理、考試的命題、

考試結(jié)果的查詢、管理員系統(tǒng)等信息組成。

奧通在線考試網(wǎng)需要滿足來(lái)自三方面的需求,這兩個(gè)方面分別是學(xué)生、教師和管

理員。學(xué)生的需求是在網(wǎng)站上考試;教師的需求是在網(wǎng)上命題,管理人員的功能最為

復(fù)雜,包括對(duì)教師信息的管理、學(xué)生的信息的管理及管理員自身的信息的管理。

本系統(tǒng)主要?jiǎng)澐譃橐韵聨讉€(gè)模塊:登錄模塊;在主頁(yè)上分為三個(gè)權(quán)限。管理員權(quán)

限中分為:學(xué)生信息管理模塊、教師信息管理模塊、試題信息管理模塊、科目信息管

理模塊、考試結(jié)果管理模塊、管理員信息維護(hù)模塊;教師權(quán)限中分為:試題信息管理、

考試結(jié)果管理、個(gè)人信息維護(hù);學(xué)生只有考試答題的權(quán)限。

1.4開(kāi)發(fā)工具和數(shù)據(jù)庫(kù)的選擇

本系統(tǒng)使用的是以ASP為前臺(tái)。SQLserver為后臺(tái)數(shù)據(jù)庫(kù)。

ASP是一項(xiàng)微軟公司的技術(shù)。一種使嵌入網(wǎng)頁(yè)中的腳腳本可由因特網(wǎng)服務(wù)器執(zhí)行

的服務(wù)器端腳本技術(shù),ActiveServerPages(動(dòng)態(tài)服務(wù)器頁(yè)面)。行于I1S之中的程序。

ASP.net構(gòu)架是可以用Microsoft*)公司最新的產(chǎn)品VisualS開(kāi)發(fā)環(huán)境進(jìn)行

開(kāi)發(fā)。YSIWYG(WhatYouSeeIsWhatYouGet所見(jiàn)即為所得)的編輯。這些僅是ASP.net

強(qiáng)大化軟件支持的一小部分。

因?yàn)锳SP.net是基于通用語(yǔ)言的編譯運(yùn)行的程序。以它的強(qiáng)大性和適應(yīng)性。以使

它運(yùn)行在Web應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上(筆者到現(xiàn)在為止只知道它只能用

在Windows2000/2003Server/VISTA/7上)。通用語(yǔ)言的基本庫(kù)、消息機(jī)制、數(shù)據(jù)接

口的處理都能無(wú)縫的整合到ASP.net的Web應(yīng)用中,ASP.net同時(shí)也是

language-independent(語(yǔ)言獨(dú)立化)的。所以你可以選擇一種最適合你的語(yǔ)言來(lái)編寫你

的程序。或者把你的程序用很多種語(yǔ)言來(lái)寫?,F(xiàn)在已經(jīng)支持的有C#(C++和Java的

結(jié)合體)。VB,Jscript、C++、F++,將來(lái)、這樣的多種程序語(yǔ)言協(xié)同工作的能力保

護(hù)您現(xiàn)在的基于COM+開(kāi)發(fā)的程序能夠完整的移植向ASP.neto

ASP.NET一般分為兩種開(kāi)發(fā)語(yǔ)言、VB.NET和C#,C#相對(duì)比較常用。因?yàn)?/p>

是.NET獨(dú)有的語(yǔ)言,VB.NET則為以前VB程序設(shè)計(jì)。適合于以前VB程序員。如果

新接觸.NET,沒(méi)有其他開(kāi)發(fā)語(yǔ)言經(jīng)驗(yàn)直接學(xué)習(xí)C#即可。

ASP.net使運(yùn)行一些很平常的任務(wù)如表單的提交客戶端的身份驗(yàn)證,分布系統(tǒng)和網(wǎng)

站配置變得非常簡(jiǎn)單。例如ASP.net頁(yè)面構(gòu)架允許你建立你自己的用戶分界面。使其

不同于常見(jiàn)的VB-Like界面。

SQLServer2005為數(shù)據(jù)庫(kù)引擎引入了諸多改進(jìn)和新的功能,這些改進(jìn)和功能包括

與Microsoftnet,新的XML技術(shù),增強(qiáng)SQL處理,新的數(shù)據(jù)類型、以及對(duì)關(guān)系型數(shù)據(jù)

庫(kù)可伸縮性和可用性的改進(jìn)。

管理工具。SQLServer2005引入一整套管理工具和管理API。管理工具和管理API

使得SQLServer使用更方便,管理更輕松。并且支持大規(guī)模SQLServer部署操作。

數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS)的增強(qiáng)。DTS在SQLServer2005中全部重新設(shè)計(jì)了,提供

全面的企業(yè)提取,轉(zhuǎn)換和裝載平臺(tái)。它也被重新命名為SQL服務(wù)器集成服務(wù)(SQL

ServerIntegrationServices)。

復(fù)制增強(qiáng)。SQLServer2005對(duì)復(fù)制服務(wù)進(jìn)行了一些改進(jìn)和增強(qiáng)。簡(jiǎn)化了安裝,配

置和復(fù)制拓?fù)涞谋O(jiān)控。

數(shù)據(jù)訪問(wèn)接口。針對(duì)ADO.NET進(jìn)行了改進(jìn),引入了一個(gè)新的SQL本地客戶端。

分析服務(wù)增強(qiáng)。SQLServer2005分析服務(wù)在多方面進(jìn)行了擴(kuò)展。包括可伸縮性,

易管理性,可靠性,有效性和數(shù)據(jù)倉(cāng)庫(kù)的可編程性,商業(yè)智能和商業(yè)解決方案。

報(bào)表服務(wù)。SQLServer2005報(bào)表服務(wù)是一個(gè)新的報(bào)表服務(wù)器和工具集。可以構(gòu)建,

管理和部署企業(yè)報(bào)表,報(bào)表服務(wù)允許業(yè)務(wù)輕松地將各種數(shù)據(jù)源和數(shù)據(jù)倉(cāng)庫(kù)中的業(yè)務(wù)數(shù)

據(jù)集成到功能豐富的,交互的,可管理的報(bào)表中。并且可以通過(guò)內(nèi)部網(wǎng),外延網(wǎng)和互

聯(lián)網(wǎng)瀏覽和導(dǎo)航這些報(bào)表。

2系統(tǒng)需求分析

無(wú)論是軟件開(kāi)發(fā)還是硬件建設(shè),需求分析是個(gè)極其重要的過(guò)程。嚴(yán)格來(lái)說(shuō),需求

分析需要系統(tǒng)分析員,系統(tǒng)管理員,客戶這三方面人員的通力合作。以確定系統(tǒng)的功

能要求,系統(tǒng)的性能要求,運(yùn)行要求以及將來(lái)可能提出的各種新的要求??尚行匝芯?/p>

的階段產(chǎn)生的文檔。特別是數(shù)據(jù)流圖是需求分析的出發(fā)點(diǎn)。數(shù)據(jù)流圖中以劃分出系統(tǒng)

必須完成的基本功能。在需求分析階段系統(tǒng)分析員將仔細(xì)研究這些功能并進(jìn)一步具體

化,需求分析的結(jié)果是系統(tǒng)開(kāi)發(fā)的基礎(chǔ)。是整個(gè)項(xiàng)目的起點(diǎn)。關(guān)系到工程的成敗的和

軟件產(chǎn)品的質(zhì)量。因此、必須用行之有效的方法對(duì)軟件需求進(jìn)行嚴(yán)格的審查驗(yàn)證。

2.1可行性分析

可行性,是指在當(dāng)前情況下,設(shè)計(jì)開(kāi)發(fā)這個(gè)系統(tǒng)是否有必要,是否具備必要的條

件,它不僅包括必要性,還包括合理性。系統(tǒng)的可行性分析,是針對(duì)設(shè)計(jì)一個(gè)系統(tǒng),

它的設(shè)計(jì)是否存在內(nèi)外部的必要條件,包括技術(shù)上、資金上、經(jīng)濟(jì)上、管理上的必要

條件,同時(shí)還要分析在目前條件下是否有必要設(shè)計(jì)這樣一個(gè)系統(tǒng)。

科技發(fā)展的今天,考試管理的信息量和信息類型越來(lái)越大,工作流程越來(lái)越清晰,

管理分工越來(lái)越細(xì),原來(lái)傳統(tǒng)上的人工處理方式和單機(jī)管理系統(tǒng)越來(lái)越來(lái)不能適應(yīng)考

試管理的需要,不能滿足新形勢(shì)下學(xué)??荚嚬芾淼男枰?。因此,必須有一套應(yīng)用于網(wǎng)

絡(luò)時(shí)代的適應(yīng)于新需求上的在線考試網(wǎng)。每一個(gè)在線網(wǎng)都是錯(cuò)綜復(fù)雜的。

2.1.1技術(shù)可行性

網(wǎng)絡(luò)技術(shù)的普及與掌握,如網(wǎng)絡(luò)互聯(lián)、網(wǎng)絡(luò)安全技術(shù)、Web技術(shù)(如Html,XML,CGI

等)、各種安全協(xié)議(Https,SET,SSL等)、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)等,使我們有能力開(kāi)發(fā)實(shí)

現(xiàn)適合自己的系統(tǒng)。成為我們構(gòu)建網(wǎng)站的直接技術(shù)支持。

1.硬件、軟件

要求不高,目前市場(chǎng)上的一般計(jì)算機(jī)軟硬件資源均能滿足系統(tǒng)開(kāi)發(fā)要求。其中運(yùn)

用的主要軟件有MicrosoftVisualStudio2008,photoshop,數(shù)據(jù)庫(kù)采用SQLserver2005

與ASP很好連接運(yùn)行穩(wěn)定是當(dāng)前較流行的一種數(shù)據(jù)庫(kù)開(kāi)發(fā)軟件。

2.ASP技術(shù)

該技術(shù)功能強(qiáng)大,擴(kuò)展性強(qiáng),macromedia公司提供大量的第三方控件,并結(jié)合

vbscript,javascript以及sql等腳本語(yǔ)言,以上技術(shù)足以完成系統(tǒng)的開(kāi)發(fā)和設(shè)計(jì)。

2.1.2經(jīng)濟(jì)可行性

由于系統(tǒng)開(kāi)發(fā)并不復(fù)雜。操作起來(lái)也比較簡(jiǎn)單。只需一些基本的編輯軟件。另外

具備網(wǎng)絡(luò)中心的一些資源優(yōu)勢(shì)。因此開(kāi)發(fā)費(fèi)用較低。則該系統(tǒng)用于學(xué)校工作的大部分

信息發(fā)布和傳遞工作。不僅能夠節(jié)省大量的人工信息傳遞任務(wù)。提高了工作效率。更

加有利于整個(gè)學(xué)校師生之間的無(wú)紙化考試的推廣。網(wǎng)上考試管理是學(xué)校管理中的一個(gè)

重要組成部分。涉及到學(xué)校管理的各個(gè)方面。網(wǎng)上考試管理水平的提高,能夠帶動(dòng)學(xué)

校各方面水平的提升。利用計(jì)算機(jī)對(duì)考試進(jìn)行管理,使教師和考試管理人員從日常鎖

碎的管理工作中解脫出來(lái),更好的協(xié)調(diào)考試工作,大大的提高了時(shí)間的利用率,使學(xué)

生的能力得以更充分的發(fā)揮。

2.1.3操作可行性

對(duì)于用戶來(lái)說(shuō),合理方便的功能設(shè)計(jì)和快捷的操作,足可以滿足各種用戶的不同

需求,同時(shí)也方便了學(xué)校的內(nèi)部管理。而且開(kāi)發(fā)完善之后的系統(tǒng)具有操作簡(jiǎn)單,方便

靈活等優(yōu)點(diǎn),教師及學(xué)生一定會(huì)在短時(shí)間內(nèi)掌握并熟練使用。所以操作性很強(qiáng)。

2.1.4社會(huì)可行性

網(wǎng)絡(luò)安全技術(shù)的不斷提升,網(wǎng)絡(luò)管理考試在實(shí)際運(yùn)用中越來(lái)越被學(xué)?;?qū)W生所接

受(這些都可以在實(shí)際生活中找到材料和數(shù)據(jù)。),并且在不斷的提升和表現(xiàn)它在學(xué)

??荚囍械膶?shí)際價(jià)值,這個(gè)實(shí)際價(jià)值也是當(dāng)前的學(xué)校所期望看到的??荚嚬芾砉ぷ鞲?/p>

蓋面廣,涉及到機(jī)構(gòu)設(shè)置、人員調(diào)配等多個(gè)方面。考試活動(dòng)中產(chǎn)生的大量數(shù)據(jù)和信息,

如:教師的命題,學(xué)生的答案,考試科目的選擇,學(xué)生的成績(jī)。對(duì)如此多的數(shù)據(jù)、信息

的管理、開(kāi)發(fā)及運(yùn)用,都必須在規(guī)范化和標(biāo)準(zhǔn)化的基礎(chǔ)上實(shí)現(xiàn),借助于網(wǎng)絡(luò)化管理手段能

夠滿足這些要求。

2.2軟、硬件配置及設(shè)計(jì)方法

2.2.1硬件配置

實(shí)現(xiàn)本系統(tǒng)的硬件條件很簡(jiǎn)單,只需擁有一臺(tái)裝有操作系統(tǒng)的可聯(lián)服務(wù)器的個(gè)人

PC即可,其基本配置:

硬件平臺(tái):

CPU:P4I.8GH20

內(nèi)存:256MB以上。

軟件平臺(tái):

操作系統(tǒng):Windows2000以上。

數(shù)據(jù)庫(kù):SQLServer2005。

瀏覽器:IE5.0以上。

Web服務(wù)器:IIS5.0服務(wù)器。

分辨率:最佳效果1024X768像素軟件配置。

2.2.2設(shè)計(jì)方法

系統(tǒng)采用采用B/S模型,前端采用了ASP作為應(yīng)用開(kāi)發(fā)手段利用MicrosoftVisual

Studio2008作為開(kāi)發(fā)工具。后臺(tái)采用Microsoft公司的SQLserver2005。SQLserver2005

是一種典型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),而且ASP也適于與SQL組合開(kāi)發(fā)應(yīng)用系統(tǒng),系

統(tǒng)采用結(jié)構(gòu)化設(shè)計(jì)方法。先將整個(gè)系統(tǒng)按照層次關(guān)系由總到分的刻畫出來(lái)。再由各個(gè)

模塊轉(zhuǎn)化為關(guān)系模型。然后由最底層開(kāi)始著手,整合成一個(gè)完整的系統(tǒng)。

采用B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。在這種結(jié)構(gòu)下、用戶工

作界面是通過(guò)瀏覽器來(lái)實(shí)現(xiàn)的。主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn)。極少部分事

務(wù)邏輯是在前端(Browser)實(shí)現(xiàn)。形成了三層3-ticr結(jié)構(gòu)。

通過(guò)Internet/Intranet模式下的數(shù)據(jù)庫(kù)應(yīng)用??梢允褂貌煌慕尤敕绞?比如LAN,

WAN,Intemet/Intranet等)訪問(wèn)和操作共同的數(shù)據(jù)庫(kù)。

奧通在線考試網(wǎng)的特點(diǎn)就是利用Browscr/Scrvcr(B/S)結(jié)構(gòu),實(shí)現(xiàn)學(xué)生的信息在

線查找,以及教師的在線管理等功能。

2.2.3系統(tǒng)規(guī)劃

奧通在線考試網(wǎng)是一個(gè)典型的數(shù)據(jù)庫(kù)開(kāi)發(fā)應(yīng)用程序。由前臺(tái)后臺(tái)組成。分為三個(gè)

權(quán)限。管理員權(quán)限中分為:學(xué)生信息管理模塊、教師信息管理模塊、試題信息管理模

塊、科目信息管理模塊、考試結(jié)果管理模塊、管理員信息維護(hù)模塊;教師權(quán)限中分為:

試題信息管理、考試結(jié)果管理、個(gè)人信息維護(hù);學(xué)生只有考試答題的權(quán)限。

2.3系統(tǒng)數(shù)據(jù)流圖的創(chuàng)建

數(shù)據(jù)流圖是邏輯系統(tǒng)的圖形表示,即使不是專業(yè)的軟件技術(shù)人員也容易理解,所

以是非常好的通信工具。由于在數(shù)據(jù)流圖中通常只需要使用四種基本符號(hào),并且不包

括任何有關(guān)物理實(shí)現(xiàn)的細(xì)節(jié),因此,大部分用戶都可以正確的理解和評(píng)價(jià)它。數(shù)據(jù)流

圖應(yīng)該分層,如果把功能及數(shù)據(jù)流圖細(xì)化后得到的處理超過(guò)9個(gè)時(shí),就應(yīng)采用劃分圖

法,也就是把每個(gè)主要功能都細(xì)化一張數(shù)據(jù)流分圖。

在線考試網(wǎng)的數(shù)據(jù)流圖,如圖2.1所示。

2.4業(yè)務(wù)流程圖

用戶的需求的具體體現(xiàn)是在多種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)

庫(kù)結(jié)構(gòu)要充分地滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理

的流程,然后組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。在處理考試的

時(shí)候,要能夠讓學(xué)生方便地進(jìn)行考試。可以設(shè)定考試科目,并且考試成績(jī)和科目有一

定的關(guān)系。教師只能給自己擔(dān)任的科目進(jìn)行命題。另外,在管理方面,增加用戶的時(shí)

候,應(yīng)該考慮對(duì)方是學(xué)生還是教師。為實(shí)現(xiàn)各功能,需要編寫的主要程序模塊及其業(yè)

務(wù)流程圖,如圖2.2所示。

圖2.1奧通在線考試網(wǎng)數(shù)據(jù)流圖

圖2.2奧通在線考試網(wǎng)業(yè)務(wù)流程圖

2.5數(shù)據(jù)字典的創(chuàng)建

由于沒(méi)有自動(dòng)的數(shù)據(jù)字典處理程序,以下采用卡片形式書寫數(shù)據(jù)字典,每張卡片

上都保存描述一個(gè)數(shù)據(jù)元素的信息。這樣就實(shí)現(xiàn)了上述要求,特別是更新修改起來(lái)很

方便,可以單獨(dú)處理每個(gè)數(shù)據(jù)元素的信息。所有卡片上包含的信息有:名字、別名、

描述、定義、位置幾

數(shù)據(jù)流圖中主要元素的數(shù)據(jù)字典卡片如圖2.3所示。

名字:考生管理員信息名字:科目信息

別名:D1別名:D2

描述:記錄管理員身份等信息。描述:教師命題的科目

定義:考生管理員信息=管理員ID+定義:科目信息=科目ID+科目名稱

管理員姓名+管理員密碼+管+科目創(chuàng)建時(shí)間

理員登錄賬號(hào)位置:系統(tǒng)數(shù)據(jù)庫(kù)

位置:系統(tǒng)數(shù)據(jù)庫(kù)

名稱:成績(jī)信息名稱:考生信息

別名:D3別名:D4

描述:記錄考生的成績(jī)信息。便于描述:記錄所有考生的信息。

管理。定義:考生信息=考生ID+考生生

定義:成績(jī)信息=成績(jī)ID+考生ID+編號(hào)+考生姓名+考生密碼+

科目名稱+成績(jī)+考生姓名+考生性別

考生答案+正確答案位置:系統(tǒng)數(shù)據(jù)庫(kù)

位置:系統(tǒng)數(shù)據(jù)庫(kù)

名稱:教師信息名稱:試題信息

別名:D5別名:D6

描述:記錄教師信息。描述:記錄試題信息

定義:教師信息=教師ID+教師姓名定義:試題信息=試題ID+試題內(nèi)容

+教師編號(hào)+教師密碼+培訓(xùn)+答案1+答案2+答案3+答案

課程4+正確答案+pub+測(cè)試科目

位置:系統(tǒng)數(shù)據(jù)庫(kù)位置:系統(tǒng)數(shù)據(jù)庫(kù)

名稱:考勤信息名稱:部門信息

別名:D7別名:D8

描述:是記錄員工上下班的時(shí)間是描述:記錄新老員工所在的部門,

否遲到或早退。級(jí)別等。

定義:考勤信息=用戶ID+上午上班定義:部門信息=部門編號(hào)1D+級(jí)別

時(shí)間登記+上午下班時(shí)間登+所屬上級(jí)部門的ID+級(jí)別

記+下午上班時(shí)間登記+下排序+部門描述

午下班時(shí)間登記+登記日期位置:系統(tǒng)數(shù)據(jù)庫(kù)

位置:系統(tǒng)數(shù)據(jù)庫(kù)

圖2.3數(shù)據(jù)字典

3系統(tǒng)概要設(shè)計(jì)

在概念設(shè)計(jì)階段中,設(shè)計(jì)人員從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一

個(gè)反映用戶觀點(diǎn)的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計(jì)從設(shè)計(jì)

過(guò)程中獨(dú)立開(kāi)來(lái),使各階段的任務(wù)相對(duì)單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定

DBMS的限制。

3.1系統(tǒng)功能模塊設(shè)計(jì)

3.1.1系統(tǒng)功能設(shè)計(jì)

經(jīng)過(guò)需求分析階段的工作,系統(tǒng)的應(yīng)該有的功能已經(jīng)很清楚了,現(xiàn)在就投入到總

體設(shè)計(jì)階段,其中首要任務(wù)是設(shè)計(jì)軟件的結(jié)構(gòu),也就是要確定系統(tǒng)中每個(gè)程序是由哪

些功能模塊組成的,以及這些模塊相互間的關(guān)系⑵。

總體設(shè)計(jì)的原則:

一致性原則:即從任務(wù)、信息的表達(dá)、界面控制操作等方面與用戶理解熟悉的模

式盡量保持一致。

兼容性:在用戶期望和界面設(shè)計(jì)的現(xiàn)實(shí)之間要兼容,要基于用戶以前的經(jīng)驗(yàn)。

適應(yīng)性:用戶應(yīng)處于控制地位,因此界面應(yīng)在多方面適應(yīng)用戶。

指導(dǎo)性:界面設(shè)計(jì)應(yīng)通過(guò)任務(wù)提示和反饋信息來(lái)指導(dǎo)用戶,做到“以用戶為中

心”。

結(jié)構(gòu)性:界面設(shè)計(jì)應(yīng)是結(jié)構(gòu)化的,以減少?gòu)?fù)雜度。

經(jīng)濟(jì)性:界面設(shè)計(jì)要用最少的支持用戶所必須步驟來(lái)實(shí)現(xiàn)一個(gè)操作。

奧通在線考試網(wǎng)功能圖如圖3.1所示。

3.1.2模塊設(shè)計(jì)

1.系統(tǒng)登錄

功能用途:進(jìn)入系統(tǒng)的身份驗(yàn)證通道。

操作權(quán)歸屬:需要進(jìn)入系統(tǒng)的所有教師、學(xué)生和管理員。

主要數(shù)據(jù):賬號(hào)、密碼、身份、驗(yàn)證碼。

學(xué)

師W

結(jié)

結(jié)

護(hù)

圖3.1奧通在線考試網(wǎng)功能結(jié)構(gòu)圖

返回?cái)?shù)據(jù):權(quán)限。

內(nèi)部操作數(shù)據(jù):停用狀態(tài)。

基本操作:數(shù)據(jù)輸入、確定和取消。

所在位置:?jiǎn)?dòng)系統(tǒng)過(guò)程中的登錄頁(yè)面。

其它說(shuō)明:系統(tǒng)登錄的過(guò)程也就是對(duì)系統(tǒng)的用戶進(jìn)行的身份驗(yàn)證的過(guò)程,由此可

以防止非法客戶進(jìn)入系統(tǒng)。

2.學(xué)生基本信息

功能用途:對(duì)學(xué)生信息進(jìn)行查詢、修改及刪除操作。

操作權(quán)歸屬:網(wǎng)站管理員。

主要數(shù)據(jù):編號(hào)、性別、密碼、性別。

基本操作:查詢、刪除、修改。

其它說(shuō)明:編號(hào)是考生的標(biāo)識(shí)碼,具有唯一性。

3.添加學(xué)生信息

功能用途:對(duì)學(xué)生信息進(jìn)行添加。

操作權(quán)歸屬:網(wǎng)站管理員。

主要數(shù)據(jù):編號(hào)、性別、密碼、性別。

基本操作:輸入編號(hào)、姓名、性別、密碼。

其它說(shuō)明:編號(hào)是考生的標(biāo)識(shí)碼,具有唯一性。

4.教師基本信息

功能用途:對(duì)教師信息進(jìn)行查詢、修改及刪除操作。

操作權(quán)歸屬:網(wǎng)站管理員。

主要數(shù)據(jù):教師編號(hào)、教師姓名、登錄密碼、負(fù)責(zé)課程。

基本操作:查詢、刪除、修改記錄。

其它說(shuō)明:教師編號(hào)是教師的標(biāo)識(shí)碼,具有唯一性。每個(gè)教師只能負(fù)責(zé)自己的課

程。

5.添加教師信息

功能用途:對(duì)教師信息進(jìn)行添加。

操作權(quán)歸屬:網(wǎng)站管理員。

主要數(shù)據(jù):教師編號(hào)、教師姓名、登錄密碼、負(fù)責(zé)課程。

基本操作:添加記錄。

其它說(shuō)明:教師編號(hào)是教師的標(biāo)識(shí)碼,具有唯一性。每個(gè)教師只能負(fù)責(zé)自己的課

程。

6.試題基本信息

功能用途:對(duì)試題信息進(jìn)行查詢、修改及刪除操作。

操作權(quán)歸屬:具有該操作權(quán)的管理員及教師。

主要數(shù)據(jù):科目、題目、發(fā)布、選項(xiàng)、正確選項(xiàng)。

基本操作:查詢、修改及刪除

其它說(shuō)明:編輯題目

7.添加試題信息

功能用途:對(duì)試題信息進(jìn)行添加操作。

操作權(quán)歸屬:具有該操作權(quán)的管理員及教師。

主要數(shù)據(jù):科目、題目、發(fā)布、選項(xiàng)、正確選項(xiàng)。

基本操作:添加

其它說(shuō)明:編輯題目

8.考試科目設(shè)置

功能用途:對(duì)考試科目信息進(jìn)行添加、刪除操作。

操作權(quán)歸屬:具有該權(quán)限的管理員。

主要數(shù)據(jù):考試科目名稱。

基本操作:添加、刪除。

其它說(shuō)明:管理科目

9.考試結(jié)果

功能用途:對(duì)考試結(jié)果查詢、刪除。

操作權(quán)歸屬:具有該權(quán)限的管理員及教師。

主要數(shù)據(jù):學(xué)號(hào)、姓名、科目、分?jǐn)?shù)。

基本操作:查詢、刪除。

10.修改密碼

功能用途:修改密碼

操作權(quán)歸屬:具有該權(quán)限的客戶和管理員及教師。

主要數(shù)據(jù):密碼。

基本操作:輸入舊密碼、輸入新密碼、重新輸入新密碼。

其它說(shuō)明:管理員可以修改任何人的密碼,教師只能修改自身的密碼

11.參加考試

功能用途:進(jìn)行考試

操作權(quán)歸屬:學(xué)生。

主要數(shù)據(jù):試題。

基本操作:選擇答案。

3.2數(shù)據(jù)庫(kù)概要設(shè)計(jì)

3.2.1數(shù)據(jù)庫(kù)概要設(shè)計(jì)主要任務(wù)

數(shù)據(jù)庫(kù)概要設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換成與選

用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。

設(shè)計(jì)邏輯結(jié)構(gòu)時(shí)通常要分三步進(jìn)行:

1.首先,將概念結(jié)構(gòu)轉(zhuǎn)換成為一般的關(guān)系、網(wǎng)狀、層次模型;

2.然后,將轉(zhuǎn)換來(lái)的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)

換;

3.最后,對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化汽

3.2.2系統(tǒng)E-R圖設(shè)計(jì)

利用E-R方法進(jìn)行數(shù)據(jù)庫(kù)的概念設(shè)計(jì),可分成三步進(jìn)行:

1.設(shè)計(jì)局部屬性模式;

2.把各局部屬性模式全部綜合成一個(gè)全局模式;

3.對(duì)全局E-R模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式3

本系統(tǒng)如圖3.2—3.8所示。

ID編號(hào)密碼姓名

科目

圖3.3科目屬性圖

圖3.4成績(jī)屬性圖

圖3.5考生屬性圖

ID教師編號(hào)教師姓名

圖3.7考試屬性圖

惶理員個(gè)人信息

圖3.8奧通在線考試網(wǎng)E-R圖

3.2.3E-R圖轉(zhuǎn)換成關(guān)系模型

由于概念設(shè)計(jì)的結(jié)果是E-R圖,DBMS一般采用關(guān)系型,因此數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)

過(guò)程就是把E-R圖轉(zhuǎn)化為關(guān)系模式的過(guò)程。由于關(guān)系模型所具有的優(yōu)點(diǎn),邏輯設(shè)計(jì)可

以充分運(yùn)用關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論,使設(shè)計(jì)過(guò)程形式化地進(jìn)行。設(shè)計(jì)結(jié)果是一組關(guān)系

模式的定義的。

1.導(dǎo)出初始關(guān)系模式

tb_Admin管理員表(ID號(hào),管理員編號(hào),管理員姓名,管理員密碼),主鍵是

ID號(hào)。

tb_Teacher教師表(ID號(hào),教師編號(hào),教師姓名,教師密碼,培訓(xùn)科目),主鍵

是ID號(hào)。

tb_Lesson科目表(ID號(hào),培訓(xùn)科目,開(kāi)課時(shí)間)主鍵是ID號(hào)。

tb_score分?jǐn)?shù)表(ID號(hào),考生編號(hào),培訓(xùn)科目,分?jǐn)?shù),考生姓名,考生答案,正

確答案),主鍵是ID號(hào)。

tb_tcst考試表(ID號(hào),考生編號(hào),培訓(xùn)科目,分?jǐn)?shù),考生姓名,考生答案,正確

答案),主鍵是ID號(hào)。

tb_Student考生表(ID號(hào),考生編號(hào),考生姓名,考生密碼,考生性別),主鍵

是ID號(hào)。

3.2.4數(shù)據(jù)模型的優(yōu)化

數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的結(jié)果并不是唯一的。為了能進(jìn)一步提高數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能,

還應(yīng)該根據(jù)應(yīng)用需要來(lái)修改、調(diào)整數(shù)據(jù)模型的結(jié)構(gòu),這就是數(shù)據(jù)模型的優(yōu)化。關(guān)系數(shù)

據(jù)模型的優(yōu)化通常以規(guī)范化理論為指導(dǎo),方法為確定數(shù)據(jù)依賴曳

3.3數(shù)據(jù)庫(kù)的物理實(shí)現(xiàn)

3.3.1數(shù)據(jù)庫(kù)的物理設(shè)計(jì)的內(nèi)容和方法

優(yōu)化物理數(shù)據(jù)庫(kù)結(jié)構(gòu),使得在數(shù)據(jù)庫(kù)上運(yùn)行的各種事物響應(yīng)時(shí)間短,存儲(chǔ)空間的

利用率高、事務(wù)的吞吐率大。為此首先對(duì)事務(wù)進(jìn)行詳細(xì)的分析,獲得選擇物理數(shù)據(jù)庫(kù)

設(shè)計(jì)所需要的所有參數(shù)。其次,必須充分理解所用的RDBMS的內(nèi)部特征,特別是系

統(tǒng)提供的存取方法以及存儲(chǔ)結(jié)構(gòu)工

332數(shù)據(jù)庫(kù)表的創(chuàng)建

通過(guò)對(duì)本系統(tǒng)各方面功能及特點(diǎn)的研究和討論、SQL的特點(diǎn)及性能的分析,決定

選用SQL數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì),本系統(tǒng)是基于B/S模式下的管理系統(tǒng)久

下面介紹在線考試網(wǎng)的主要功能表的建立:

1.tb_Admin(管理員表)

管理員表主要用于保存管理員信息,該表結(jié)構(gòu)如表3.1所示。

表3.1tb_Admin的結(jié)構(gòu)

列名數(shù)據(jù)類型允許空

IDInt

AdminNumVarchar(50)J

管理員編號(hào)

AdminNameVarchar(50)V

管理員姓名

AdminPwdVarcharV

管理員密碼

2.tb_Lesson(科目表)

科目表主要用于保存考試科目信息。該表結(jié)構(gòu)如表3.2所示。

表3.2tab__Lesson的結(jié)構(gòu)

列名數(shù)據(jù)類型允許空

IDInt

LessonName科目名Varchar(50)J

LessonDateTimeDatetimeJ

科目創(chuàng)建時(shí)間

3.tb_Score(分?jǐn)?shù)表)

分?jǐn)?shù)表主要用于保存分?jǐn)?shù)的信息,該表的結(jié)構(gòu)如表3.3所示。

表3.3tb_score結(jié)構(gòu)

列名數(shù)據(jù)類型允許空

IDInt

StudentIDVarchar(50)J

學(xué)生ID

LessonNameVarchar(50)J

課程名

ScoreIntJ

成績(jī)

StudentNameVarchar(50)J

學(xué)生姓名

StudentAnsVarchar(50)J

學(xué)生答案

RightAnsVarchar(50)J

正確答案

4.tb_Studcnt(學(xué)生表)

學(xué)生表主要用于保存學(xué)生的信息,該表的結(jié)構(gòu)如表3.4所示。

表3.4tbStudent結(jié)構(gòu)

列名數(shù)據(jù)類型允許空

IDInt

StudentNumVarchar(50)J

學(xué)生編號(hào)

StudentNameVarchar(50)J

學(xué)生姓名

StudentPwdVarchar(50)J

學(xué)生密碼

StudentSexVarchar(50)V

學(xué)生性別

5.tb_Teacher(教師表)

教師表主要用于保存教師信息,該表的結(jié)構(gòu)如表3.5所示。

表3.5tb_Teacher結(jié)構(gòu)

列名數(shù)據(jù)類型允許空

IDInt

TeacherNumVarchar(50)J

教師編號(hào)

TeacherNameVarchar(50)J

教師姓名

TeacherPwdVarchar(50)J

學(xué)生密碼

TeacherCourseVarchar(50)J

教師科目

6.tb_tcst(試題表)

試題表主要用于保存試題信息。該表的結(jié)構(gòu)如表3.6所示。

表3.6tbtest結(jié)構(gòu)

列名數(shù)據(jù)類型允許空

IDInt

testContent試題內(nèi)容Varchar(200)V

testAns1答案1Varchar(50)J

testAns2答案2Varchar(50)J

testAns3答案3Varchar(50)J

testAns4答案4Varchar(50)J

rightAns正確答案Varchar(50)

Pub是否發(fā)布Int

testCourse試題科目Varchar(50)

4系統(tǒng)詳細(xì)設(shè)計(jì)

總體設(shè)計(jì)完成后,還需要確定各個(gè)模塊的具體實(shí)現(xiàn)方法,以便最終建立一個(gè)完善

的系統(tǒng)。要建立系統(tǒng)的各個(gè)功能模塊,就要進(jìn)行程序設(shè)計(jì)。而詳細(xì)設(shè)計(jì)階段的目標(biāo)是

確定怎樣具體的實(shí)現(xiàn)所需求的系統(tǒng),也就是說(shuō),經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出

目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯或用總程序設(shè)計(jì)語(yǔ)言

書寫程序。

4.1用戶登入模塊

網(wǎng)站登錄主要是用戶通過(guò)登錄進(jìn)入管理頁(yè)面進(jìn)行合法的操作。網(wǎng)站登錄模塊主要

用于驗(yàn)證用戶是否是合法用戶。網(wǎng)站登錄頁(yè)面由兩部分組成,即用于收集登錄信息的

前臺(tái)表單部分和用于驗(yàn)證的后臺(tái)處理部分。

網(wǎng)站登錄頁(yè)面的設(shè)計(jì)效果如圖4.1所示。

奧通在線考試網(wǎng)

賬號(hào):

密碼:

身份:

驗(yàn)證碼:

圖4.1網(wǎng)站登錄頁(yè)面

當(dāng)單擊【登錄系統(tǒng)】按鈕時(shí),后臺(tái)對(duì)用戶的身份進(jìn)行驗(yàn)證,主要是檢索用戶名和

密碼在數(shù)據(jù)庫(kù)中是否存在。如果存在那么登錄成功,進(jìn)入操作頁(yè)面,否則登錄失敗。

其程序代碼如下:

publicpartialclassLogin:System.Web.UI.Page{

protectedvoidPage_Load(objectsender,EventArgse){}

protectedvoidbtnlogin_Click(objcctsender,EventArgsc){

if(txtCodc.Text.Trim0!=Scssion[nvcrifyn].ToStringO){

Response.VC7ite(”Vscript>alertC驗(yàn)證碼錯(cuò)誤

'location='Login.aspx'v/script〉”);

}else{if(this.ddlstatus.SclcctcdValue=="學(xué)生"){

if(BascClass.ChcckStudcnt(txtNum.Tcxt.Trim(),txtPwd.Text.Trim())){

Session[uIDn]=txtNum.Text.Trim();

Response.Redirect(Mstudent/studentexam.aspxn);}else(

RcsponscWritc。<script>alcrtC您不是學(xué)生或者用戶名和密碼錯(cuò)誤

*);location=,Login.aspx,</script>n);}}

4.2學(xué)生基本信息模塊

學(xué)生基本信息模塊。查詢,修改,刪除學(xué)生信息。如圖4.2所示。

管理員登錄成功后。單擊學(xué)生信息管理中的學(xué)生基本信息。進(jìn)入操作頁(yè)面。其程序

代碼如下:

if(txtKey.Text==nn){stringstrsql="select*fromtb_StudentorderbyID

descn;

BaseClass.BindDG(gvStulnfo,nlDn,strsql,Hstuinfb,r);)

else{stringstype=ddlType.Selectedltem.Text;

stringstrsql=

奧通在線考試網(wǎng)

用戶ID:Tsoft用戶姓名:SGCS用戶身份:管理員【安全退出】

后臺(tái)管理

考生基本信息

查詢條件:弓,關(guān)鍵字:

r查看1

學(xué)號(hào)姓名密碼性別修改

10020071104小關(guān)111冕修改信息

10020071103小貴111女做信息

10020071102小郭111女修改信良

10020071101小李111女修改信息

10020071100小張111女修改信息

10020071109小蘇111男?改信息

10020071108小夏111勇修改信息-

10020071107小王111男修改信息

12

圖4.2學(xué)生基本信息頁(yè)面

switch(stypc){case“學(xué)號(hào)”:

strsql=nselect*fromtb_StudcntwhereStudentNumlike%"4-

txtKey.Text.Trim()+

BaseClass.BindDG(g\^StuInfo,uIDn,strsql,"stuinfo");;

break;

case"姓名”:

strsql="select*fromtb_StudentwhereStudentNamelike%”

+txtKey.Text.TrimQ+"%”';

BascClass.BindDG(gvStuInfo,"ID",strsql,nstuinfon);

break;}}}

4.3教師基本信息模塊

教師基本信息模塊的主要功能是教師基本信息信息的管理。教師基本信息頁(yè)面如

圖4.3所示。

奧通在線考試網(wǎng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論