版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年工業(yè)自動(dòng)化設(shè)備維護(hù)保養(yǎng)及系統(tǒng)升級(jí)合同3篇
- 健康行業(yè)營(yíng)銷趨勢(shì)總結(jié)
- 2024年家庭成員財(cái)產(chǎn)分配協(xié)議范本3篇
- 流媒體技術(shù)課程設(shè)計(jì)
- 描寫端午節(jié)活動(dòng)隨筆
- 接待方案合集六篇
- 搬遷方案集錦九篇
- 海水淡化課程設(shè)計(jì)
- 挖薯機(jī)課程設(shè)計(jì)
- 教育書籍讀后感
- 2024年獨(dú)家:國(guó)際商標(biāo)授權(quán)使用合同
- 2024年農(nóng)行農(nóng)業(yè)用途個(gè)人貸款抵押合同樣本3篇
- 2024年瀝青攪拌站建設(shè)及設(shè)備供應(yīng)協(xié)議版
- 遼寧省部分高中2023-2024學(xué)年高二上學(xué)期期末考試 物理 含解析
- 2024年《檔案工作實(shí)務(wù)》考試復(fù)習(xí)題庫(kù)400題(含答案)
- 設(shè)計(jì)質(zhì)量工程師(DQE)的角色認(rèn)知及工作職責(zé)
- 2024項(xiàng)目經(jīng)理講安全課
- 烤腸銷售合同范例
- 環(huán)保驗(yàn)收課件教學(xué)課件
- DB11T 1678-2019 城市軌道交通廣告設(shè)施設(shè)置規(guī)范
- 蘇教版(2024新版)七年級(jí)上冊(cè)生物期末學(xué)情評(píng)估模擬試卷(含答案)
評(píng)論
0/150
提交評(píng)論