版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘要3文獻(xiàn)綜述41.開(kāi)發(fā)12v智能型脈沖充電器設(shè)計(jì)的目的和意義42.選題背景43.12v智能型脈沖充電器設(shè)計(jì)的技術(shù)線路5第一章 系統(tǒng)設(shè)計(jì)相關(guān)原理81.1 netbox技術(shù)簡(jiǎn)介81.1.1 技術(shù)支持91.1.2 創(chuàng)建與使用程序庫(kù)101.1.3 netbox 的運(yùn)行方式121.2 access技術(shù)簡(jiǎn)介121.2.1 access關(guān)系數(shù)據(jù)庫(kù)121.2.2 access的特點(diǎn)131.2.3 access 2000的數(shù)據(jù)庫(kù)對(duì)象131.3 asp技術(shù)151.3.1 什么是asp151.3.2 asp的處理流程151.4 web技術(shù)161.5 frontpage技術(shù)17第二章 系統(tǒng)設(shè)計(jì)182.1 系統(tǒng)分析1
2、82.2 系統(tǒng)功能與特點(diǎn)182.3系統(tǒng)功能結(jié)構(gòu)概述192.3.1 系統(tǒng)功能結(jié)構(gòu)192.3.2 12v智能型脈沖充電器設(shè)計(jì)模塊的流程設(shè)計(jì)192.3.3 數(shù)據(jù)分析與編碼設(shè)計(jì)202.4系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)212.5主要數(shù)據(jù)的工作流232.5.1 考生登錄232.5.2 考生查看試題列表232.5.3 考生查看成績(jī)單242.5.4 考生查看歷史成績(jī)單242.5.5 考生進(jìn)行考試252.5.6 管理員管理考試成績(jī)252.5.7 管理員管理考試題262.5.8 管理員登錄26第三章 前沿網(wǎng)絡(luò)頁(yè)面的開(kāi)發(fā)與設(shè)計(jì)273.1 12v智能型脈沖充電器設(shè)計(jì)主頁(yè)283.2 注冊(cè)頁(yè)面303.3 登錄頁(yè)面333.4 選擇
3、頁(yè)面353.5 考試頁(yè)面363.6 評(píng)分頁(yè)面383.8 管理員成績(jī)查詢(xún)頁(yè)面393.9 忘記密碼頁(yè)面41第四章 系統(tǒng)的發(fā)布與維護(hù)43第五章 設(shè)計(jì)總結(jié)44致謝44參考文獻(xiàn)45主要需要改進(jìn)的地方有以下幾個(gè)方面:1.摘要2.論文的格式,必須嚴(yán)格按照畢業(yè)設(shè)計(jì)指導(dǎo)書(shū)上面所說(shuō)的那種格式(主要是字體),還有一些基本的錯(cuò)誤,比如說(shuō):段落的開(kāi)始必須空兩個(gè)字符的距離,標(biāo)題后面不需要冒號(hào)等標(biāo)點(diǎn)符號(hào)等等。3.內(nèi)容方面:(1)相關(guān)技術(shù)介紹這一章的內(nèi)容太多了,只要做簡(jiǎn)單介紹。(2)系統(tǒng)設(shè)計(jì)里面應(yīng)該首先講述需求分析,然后在進(jìn)行總體規(guī)劃和功能模塊分析等內(nèi)容,數(shù)據(jù)庫(kù)的設(shè)計(jì)最好能以表格的方式顯示出來(lái),而不要以文字的方式表達(dá)。(3)
4、在講述網(wǎng)頁(yè)開(kāi)發(fā)那一章節(jié),首先應(yīng)該介紹網(wǎng)頁(yè)的規(guī)劃,即可以把頁(yè)面的鏈接關(guān)系用流程圖描述出來(lái)。(4)正文中的插圖可以縮小一點(diǎn)(5)可以在把一些主要代碼寫(xiě)到附件中你先把這些問(wèn)題修改之后在發(fā)過(guò)來(lái)給我看。摘要針對(duì)現(xiàn)代教學(xué)和學(xué)生隨時(shí)隨地可以進(jìn)行考試的需要,設(shè)計(jì)開(kāi)發(fā)了基于 b/s服務(wù)模式的網(wǎng)絡(luò)12v智能型脈沖充電器設(shè)計(jì),該系統(tǒng)是課程的綜合性評(píng)價(jià),系統(tǒng)分為管理模塊、用戶(hù)模塊和考試模塊,管理模塊制作考試題庫(kù),各考生通過(guò)用戶(hù)模塊獲取題庫(kù),通過(guò)線考試模塊,在線作答,考試結(jié)果數(shù)據(jù)通過(guò)網(wǎng)絡(luò)回收,系統(tǒng)自動(dòng)進(jìn)行判分,生成考試成績(jī)和統(tǒng)計(jì)數(shù)據(jù)。 “12v智能型脈沖充電器設(shè)計(jì)”是集合現(xiàn)代考試?yán)碚摗⒎椒ê同F(xiàn)代信息技術(shù)手段的智能化網(wǎng)上
5、考試系統(tǒng),為學(xué)生個(gè)性化學(xué)習(xí)提供“靈活、方便、科學(xué)、公平”的“個(gè)別化考試服務(wù)”,是終結(jié)性評(píng)價(jià)系統(tǒng)。學(xué)生可以隨時(shí)、隨地的進(jìn)行課程結(jié)業(yè)考試。你的摘要主要只介紹了你這個(gè)系統(tǒng),而摘要的重點(diǎn)應(yīng)該是你這篇文章進(jìn)行高度的概括。關(guān)鍵詞: asp access web 在線考試 用戶(hù)管理 自動(dòng)評(píng)分summary : can carry on the need of the examination whenever and wherever possible to modern teaching and student, is it develop based on b/s service mode network
6、 have an examination system is should comprehensive appraisal of course online to design, the system is divided into and managed module and users module, manage the module and make the examination pool, every examinee obtain exam pool through user module , have an examination the module through line
7、 , make and answer online, examination fruit data retrieve through network , system is it is it divide into to decide to go on automatically , produce the marks of the examination and statistics. have an examination system online set modern examination theory, method and modern information technolog
8、y means intelligent to have an examination the system on the net, take examination serve individually on offer flexible , help , science for the fact that students practise individual character chemistry , fair , it is a ending appraisal system. student can at any time , going on have an examination
9、 everywhere. keyword: asp access web have an examination online user management grade automatically.文獻(xiàn)綜述1.開(kāi)發(fā)12v智能型脈沖充電器設(shè)計(jì)的目的和意義隨著計(jì)算機(jī)技術(shù)的發(fā)展及計(jì)算機(jī)的日益普及,基于web在線考試已成為大勢(shì)所趨?;趙eb在線考試也越來(lái)越成為學(xué)校的好幫手,它的優(yōu)勢(shì)不但體現(xiàn)在人力上,也體現(xiàn)在物力上,基于web的12v智能型脈沖充電器設(shè)計(jì)的自動(dòng)評(píng)閱、計(jì)分、成績(jī)存檔功能將有效地避免資源的浪費(fèi),有利于環(huán)保,減少人員,提高效率。隨著信息技術(shù)的發(fā)展,網(wǎng)上出現(xiàn)了大量的12v智能型脈沖充電器設(shè)計(jì)
10、。12v智能型脈沖充電器設(shè)計(jì)是應(yīng)用asp等軟件開(kāi)發(fā)出來(lái)的無(wú)紙化考試系統(tǒng),具有良好的開(kāi)放性,允許管理員對(duì)試題庫(kù)進(jìn)行管理與開(kāi)發(fā),有效地保證了題庫(kù)的時(shí)效性,為便于考生直接進(jìn)行考試,主要適用于各類(lèi)主要采用客觀性題型的考試。12v智能型脈沖充電器設(shè)計(jì)充分利用了b/s結(jié)構(gòu)的特點(diǎn),實(shí)現(xiàn)了將考試系統(tǒng)移植到internet的功能,該系統(tǒng)的優(yōu)勢(shì)在于極大的簡(jiǎn)化了老師出題的工作。目前比較流行的兩種網(wǎng)絡(luò)開(kāi)發(fā)模式分別是c/s模式與b/s模式,b/s模式通過(guò)進(jìn)行通信,可以不受地域的限制,但他不能進(jìn)行聯(lián)機(jī)事務(wù)的處理,并且有大量數(shù)據(jù)處理的情況下,速度較慢。從目前的開(kāi)發(fā)技來(lái)看browser作為信息收集源,特別是大量的數(shù)據(jù)錄入工作
11、還不能完全取代client端的用戶(hù)界面。 對(duì)于本12v智能型脈沖充電器設(shè)計(jì),其功能目標(biāo)是實(shí)現(xiàn)將現(xiàn)有的紙張答題式考試向基于internet的無(wú)線紙張考試系統(tǒng)的轉(zhuǎn)變,所以它必須實(shí)現(xiàn)整個(gè)考試流程的進(jìn)行,實(shí)現(xiàn)對(duì)系統(tǒng)的管理,以及完成閱卷、評(píng)分這些環(huán)節(jié)和處理。由于系統(tǒng)數(shù)據(jù)收集的實(shí)時(shí)性要求并不高,因些采用b/s結(jié)構(gòu)來(lái)進(jìn)行設(shè)計(jì)是合理可行的。2.選題背景現(xiàn)今,不管是國(guó)內(nèi)還是國(guó)外的各大廠家,都在不斷的推出一系列的考試、認(rèn)證。如微軟的mcse、cisco的ccna等。我們國(guó)家的自考或是成考,以及各省市的各種考試,現(xiàn)在都在朝著信息化的道路前進(jìn)在走。我們相信在今后這一系列的考試將會(huì)走向網(wǎng)絡(luò)化考試的。這樣才是符合信息發(fā)展
12、的。 所以我們考慮這是一個(gè)機(jī)會(huì)。我們要給不同的考試一個(gè)好的解決方案。 這個(gè)方案能在技術(shù)上來(lái)講我們是考慮 b/s模試。 在windows平臺(tái)上,使用ie瀏覽器,完成抽題、考試、交卷等考試任務(wù)。還可以通過(guò)多媒體手段來(lái)完成監(jiān)考。傳統(tǒng)考試要求老師刻試卷、印試卷、安排考試、監(jiān)考、收集試卷、評(píng)改試卷、講評(píng)試卷和分析試卷。這是一個(gè)漫長(zhǎng)而復(fù)雜的過(guò)程,已經(jīng)越來(lái)越不適應(yīng)現(xiàn)代教學(xué)的需要。12v智能型脈沖充電器設(shè)計(jì)是傳統(tǒng)考場(chǎng)的延伸,它可以利用網(wǎng)絡(luò)的無(wú)限廣闊空間,隨時(shí)隨地的對(duì)學(xué)生進(jìn)行考試,加上數(shù)據(jù)庫(kù)技術(shù)的利用,大大簡(jiǎn)化了傳統(tǒng)考試的過(guò)程。因此12v智能型脈沖充電器設(shè)計(jì)是電子化教學(xué)不可缺少的一個(gè)重要環(huán)節(jié)。相比傳統(tǒng)的考試方式
13、,基于web的12v智能型脈沖充電器設(shè)計(jì)的主要好處是一方面可以動(dòng)態(tài)地管理各種考試信息,只要準(zhǔn)備好足夠大的題庫(kù),就可以按照要求自動(dòng)生成各種試卷;另一方面,考試時(shí)間靈活, 可以在規(guī)定的時(shí)間段內(nèi)的任意時(shí)間參加考試;另外計(jì)算機(jī)化的考試的最大特點(diǎn)是閱卷快,系統(tǒng)可以在考試結(jié)束時(shí)當(dāng)場(chǎng)給出客觀題考試成績(jī),計(jì)算機(jī)閱卷給了考生最大的公平感。12v智能型脈沖充電器設(shè)計(jì)極大地提高了教學(xué)的靈活性,現(xiàn)在在許多領(lǐng)域已經(jīng)有了廣泛的應(yīng)用。最有影響的案例就是ets(美國(guó)教育考試中心)舉辦的gre(美國(guó)研究生入學(xué)考試)的計(jì)算機(jī)化考試,它使考試由原來(lái)的每年只能有兩次參加考試的機(jī)會(huì)變成了每個(gè)工作日都可以參加的考試。利用asp技術(shù)開(kāi)發(fā)的
14、基于web的多用戶(hù)12v智能型脈沖充電器設(shè)計(jì)。它具有用戶(hù)注冊(cè)、多用戶(hù)同時(shí)在線考試、考試時(shí)間控制、自動(dòng)判卷、題庫(kù)維護(hù)、用戶(hù)管理、分?jǐn)?shù)管理等功能。本系統(tǒng)主要由管理模塊、在線考試模塊、用戶(hù)注冊(cè)模塊組成。隨機(jī)選題及自動(dòng)評(píng)分的實(shí)現(xiàn)是本系統(tǒng)的關(guān)鍵。隨著web技術(shù)的發(fā)展和電子商務(wù)時(shí)代的到來(lái),人們不再滿(mǎn)足于建立各種靜態(tài)地發(fā)布信息的網(wǎng)站,更多的時(shí)候需要能與用戶(hù)進(jìn)行交互,并能提供后臺(tái)數(shù)據(jù)庫(kù)的管理和控制等服務(wù)的動(dòng)態(tài)網(wǎng)站。asp技術(shù)可以用于管理動(dòng)態(tài)內(nèi)容、支持?jǐn)?shù)據(jù)庫(kù)、處理會(huì)話跟蹤,甚至構(gòu)建整個(gè)電子商務(wù)站點(diǎn)。asp在大多數(shù)windows xp、windows 2000、windows2003操作系統(tǒng)下運(yùn)行。3.12v智能
15、型脈沖充電器設(shè)計(jì)的技術(shù)線路本論文主要闡述一個(gè)功能比較強(qiáng)大的12v智能型脈沖充電器設(shè)計(jì)的后臺(tái)操作過(guò)程及一些關(guān)鍵技術(shù)。該系統(tǒng)測(cè)試用戶(hù)信息主要由數(shù)據(jù)庫(kù)直接輸入,考試時(shí)考生首先做用戶(hù)注冊(cè),注冊(cè)成功之后,進(jìn)入用戶(hù)登陸界面,輸入用戶(hù)名、密碼,核對(duì)正確后進(jìn)入考試界面,考試界面主要有返回主頁(yè)、在線考試、更改個(gè)人資料、更改權(quán)密碼、查詢(xún)歷史成績(jī)、安全退出系統(tǒng),關(guān)鍵實(shí)現(xiàn)了考生在進(jìn)入考試窗體,考試計(jì)時(shí),考試時(shí)間到,系統(tǒng)強(qiáng)制考生退出,及考完后對(duì)客觀題的自動(dòng)評(píng)分、存檔。當(dāng)注冊(cè)的用戶(hù)在忘記密碼的情況下,可以進(jìn)入忘記密碼界面,輸入用戶(hù)名和出生年月日,再提交信息,進(jìn)入密碼提示問(wèn)題,輸入正確的答案,就可獲取密碼。管理員進(jìn)入管理員
16、界面,管理員界面主要由查看題庫(kù)、增加題庫(kù)、查看成績(jī)、修改密碼、安全退出等模塊組成。它是專(zhuān)門(mén)用于試題錄入、修改、刪除和參加在線考試的asp應(yīng)用程序。其最大的特點(diǎn)是開(kāi)放性、方便性和靈活性。主要是指管理員可以輕松地向題庫(kù)添加、修改和查詢(xún)?cè)囶},它還允許管理員根據(jù)自己的需求,從現(xiàn)有的試題庫(kù)中靈活地抽取各類(lèi)試題,以組建適合于自身所需的試卷。而且,自測(cè)試卷的難易程度和形式以及各大題分?jǐn)?shù)等都由用戶(hù)根據(jù)需要確定??忌ㄟ^(guò)瀏覽器進(jìn)行有效的身份驗(yàn)證登錄后,在規(guī)定的時(shí)間內(nèi)進(jìn)行答題,當(dāng)達(dá)到規(guī)定的時(shí)間后,系統(tǒng)將自動(dòng)予以提交。一旦考生做完后便能立即看到自己的考試成績(jī),并且其答案和分?jǐn)?shù)將被記入庫(kù)中以供審核和查閱,并作為成績(jī)?cè)u(píng)
17、估和試卷分析的歷史數(shù)據(jù)。第一要有一個(gè)登陸系統(tǒng)。因?yàn)樽鳛檫@樣的一個(gè)系統(tǒng),數(shù)據(jù)的處理都是在后臺(tái),所以無(wú)論是設(shè)置還是出題,還是答題都要在前臺(tái)設(shè)計(jì)界面,所以登陸系統(tǒng)應(yīng)該有用戶(hù)名和密碼,還有身份碼分別代表管理員,考試用戶(hù)。第二,就是系統(tǒng)管理員使用的設(shè)置模塊了 ,相信這個(gè)系統(tǒng)需要設(shè)置的東西會(huì)很多,比如考試時(shí)間的開(kāi)始,結(jié)束,或者用戶(hù)權(quán)限等等,第三就是管理員的出題界面,這里面顯然需要有出各種題型的界面,因?yàn)樘幚矸椒ú灰粯?,特別是編程題,這是主觀題就現(xiàn)在不考慮編程難度的情況下,我們希望出題者自己編寫(xiě)對(duì)主觀題的處理代碼,因?yàn)槊恳坏李}的判法不同,如果每個(gè)題的處理方法相同那就無(wú)法區(qū)分答案了。第四個(gè)就是用戶(hù)的答題模塊。
18、 另外考慮到web答題時(shí)有可能有抄襲的可能,所以我想讓系統(tǒng)在大題庫(kù)的前提下,隨機(jī)出題,只要難度一樣,題可以不同,這樣每個(gè)人的題不同就可以保證公平了。從目前來(lái)看一般基于web的12v智能型脈沖充電器設(shè)計(jì)都是很占服務(wù)器資源的。其主要原因是:系統(tǒng)在運(yùn)行的過(guò)程中采用動(dòng)態(tài)取數(shù)據(jù)的方法,這將使用戶(hù)每進(jìn)行一次測(cè)試都要向服務(wù)器多次查詢(xún)數(shù)據(jù)。所謂的動(dòng)態(tài)取數(shù)據(jù)是指:用戶(hù)每次要上下翻頁(yè)或結(jié)束測(cè)試時(shí)都要向數(shù)據(jù)庫(kù)讀取數(shù)據(jù)。這是因?yàn)闉g覽器是無(wú)狀態(tài)的在其刷新頁(yè)面后,原來(lái)的數(shù)據(jù)將丟失。多次的和服務(wù)器交互將增加服務(wù)器的負(fù)擔(dān),因此一個(gè)好的在線系統(tǒng)速度是其關(guān)鍵。而整個(gè)系統(tǒng)的好與壞不能就單方面而論,所以在研究在線測(cè)試系統(tǒng)的速度問(wèn)題的
19、過(guò)程中我們也對(duì)整個(gè)系統(tǒng)的安全性、可維護(hù)性進(jìn)行了全面的研究。這段時(shí)間經(jīng)過(guò)摸索和學(xué)習(xí),我在老師、同事的指導(dǎo)下編寫(xiě)了一種即時(shí)反饋學(xué)生成績(jī)的在線考試軟件。學(xué)生只需登陸上考試頁(yè)面,通過(guò)簡(jiǎn)單的操作就可以完成考試,即時(shí)知道自己的考試成績(jī),主要實(shí)現(xiàn)以下幾個(gè)簡(jiǎn)單考試系統(tǒng)文件的功能: 1. login.asp文件基本的作用是讓學(xué)生登陸,進(jìn)行簡(jiǎn)單的帳號(hào)驗(yàn)證,2. index.asp為首頁(yè),3.cgi.asp文件測(cè)試后臺(tái)的主頁(yè)面,它是系統(tǒng)的核心顯示考試的題目讓學(xué)生進(jìn)行考試??荚囃戤吘涂梢蕴峤?,完成考試4guliyuan.asp文件是添加題目、管理用戶(hù)刪除題目、查詢(xún)題目的頁(yè)面,5.forget.asp文件是用戶(hù)忘記密碼
20、索取密碼方式,這些功能多是比較簡(jiǎn)單的劃分,執(zhí)行自己的功能。 試題庫(kù)與12v智能型脈沖充電器設(shè)計(jì)采用asp、html、frontpage2000、javascript、java編程語(yǔ)言、圖形編輯與數(shù)據(jù)庫(kù)等工具,通過(guò)基于web服務(wù)器訪問(wèn)純web頁(yè)面,實(shí)現(xiàn)在線登錄與考試等各項(xiàng)相關(guān)的功能。第一章 系統(tǒng)設(shè)計(jì)相關(guān)原理1.1 netbox技術(shù)簡(jiǎn)介 netbox 是北京綜藝達(dá)軟件公司開(kāi)發(fā)的使用腳本語(yǔ)言進(jìn)行應(yīng)用軟件開(kāi)發(fā)與發(fā)布的開(kāi)發(fā)環(huán)境和運(yùn)行平臺(tái),使用 netbox,可以完全使用腳本語(yǔ)言(比如 vbscript,javascript) 創(chuàng)建出穩(wěn)定高效的應(yīng)用軟件,并且可以平滑移植到從 windows 98 到 wi
21、ndows .net server 的全部操作系統(tǒng)上。 netbox 完整支持 asp 服務(wù)器腳本技術(shù),可以方便地將成熟的 asp 應(yīng)用通過(guò) netbox 部署到各種操作環(huán)境,由于不再局限于操作系統(tǒng)的限制,甚至可以在 windows xp 上達(dá)到超出 windows 2000 advance server 的性能支持。 netbox 還提供底層設(shè)備的支持,可以方便地進(jìn)行底層網(wǎng)絡(luò)編程,netbox 也提供高端對(duì)象的支持,程序員可以提供高性能的多線程 tcp 服務(wù)器,改變了 vbscript 和 javascript 程序員不能進(jìn)行低端編程的窘?jīng)r。 netbox 通過(guò)提供 service 對(duì)象,使
22、得 netbox 應(yīng)用得以安裝成為系統(tǒng)服務(wù),免除了人工干預(yù)運(yùn)行之苦,通過(guò)以服務(wù)方式運(yùn)行,應(yīng)用軟件可以在第一時(shí)間得到控制,并且不受用戶(hù)登錄退出的影響,從而提供更加穩(wěn)定的服務(wù)。netbox 同時(shí)提供了基于 windows nt 技術(shù)的服務(wù)和基于 windows 98 技術(shù)的服務(wù),由同一套對(duì)象支持,使用方法完全相同,更加方便在不同操作系統(tǒng)下移植應(yīng)用。 對(duì)于需要直接用戶(hù)交互的軟件,netbox 提供了對(duì)控制臺(tái)的訪問(wèn)支持,基本可以滿(mǎn)足簡(jiǎn)單用戶(hù)交互的需求。 對(duì)于需要復(fù)雜商業(yè)邏輯的應(yīng)用,可以使用腳本部件進(jìn)行邏輯封裝,netbox 支持直接使用微軟 wsc 格式的腳本部件,極大方便多層應(yīng)用的開(kāi)發(fā)。 netbo
23、x 可以以?xún)煞N方式運(yùn)行,開(kāi)發(fā)模式和發(fā)布模式。在開(kāi)發(fā)模式中,所有的腳本代碼都是存放在 netbox 所在的目錄及其子目錄中,以便于修改、調(diào)試。在最終軟件發(fā)布時(shí),出于版權(quán)考慮、代碼安全考慮、代碼完整性考慮等,可以將全部代碼與運(yùn)行環(huán)境使用 netbox 專(zhuān)用的發(fā)布工具發(fā)布成為一個(gè)完全獨(dú)立執(zhí)行的發(fā)布版本,全部 netbox 支持的腳本程序,包括主程序、asp 程序、wsc 對(duì)象,以及程序所引用的文件,包括 include 文件、web 應(yīng)用所必須的靜態(tài)文件等等,都可以全部被發(fā)布進(jìn)這個(gè)文件,從而達(dá)到發(fā)布整個(gè)應(yīng)用的目的。1.1.1 技術(shù)支持1)使用 asp 建立安全的用戶(hù)識(shí)別系統(tǒng) 有一定經(jīng)驗(yàn)的開(kāi)發(fā)人員一般
24、都實(shí)現(xiàn)過(guò)一個(gè)用戶(hù)系統(tǒng),無(wú)論是網(wǎng)站社區(qū)、聊天室,還是辦公系統(tǒng)、管理系統(tǒng),都必須支持一個(gè)用戶(hù)識(shí)別系統(tǒng),以區(qū)別不同的用戶(hù),達(dá)到個(gè)性服務(wù)和權(quán)限系統(tǒng)的目的。 一般來(lái)說(shuō),這樣的用戶(hù)系統(tǒng)往往是一個(gè)數(shù)據(jù)庫(kù),里面包含了所有的用戶(hù),每個(gè)用戶(hù)分別保存了用戶(hù)名和口令,在用戶(hù)登錄時(shí)將其口令和指定用戶(hù)的口令比較,進(jìn)行用戶(hù)識(shí)別。 然而這樣的用戶(hù)識(shí)別系統(tǒng)卻存在著很大的安全隱患。首先是系統(tǒng)管理員的信任問(wèn)題,因?yàn)樗械挠脩?hù)和口令對(duì)于系統(tǒng)管理員來(lái)說(shuō)都是公開(kāi)的,所以管理員可以直接得到任何用戶(hù)的口令,一旦管理員的信用出現(xiàn)問(wèn)題,則整個(gè)系統(tǒng)的信用機(jī)制便立刻崩潰。其次是攻擊問(wèn)題,由于口令以明碼形式存放在數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)的數(shù)據(jù)泄露將直接導(dǎo)致口
25、令的失竊,同樣也直接導(dǎo)致信用的崩潰。 同時(shí),因?yàn)榇蠖鄶?shù)人會(huì)在不同的系統(tǒng)上使用同樣的口令(雖然很不安全,但是事實(shí)存在),所以一個(gè)系統(tǒng)的口令失竊將導(dǎo)致連鎖失竊反應(yīng)。 基于這些原因,商用系統(tǒng)的用戶(hù)識(shí)別系統(tǒng)就必須支持單向的口令加密系統(tǒng),以防止類(lèi)似事件的發(fā)生。按照安全的識(shí)別系統(tǒng)的需求,我們需要在數(shù)據(jù)庫(kù)中存放不可逆向解密的用戶(hù)口令,而在需要的時(shí)候,我們又必須能夠識(shí)別用戶(hù)口令是否匹配,報(bào)文摘要算法就是一種典型的實(shí)現(xiàn)方法。2)提高 asp 代碼的可移植性 使用 netbox 以后,asp 應(yīng)用不在局限于某一個(gè)操作系統(tǒng),你甚至可以在 windows 98 第一版上直接部署你的應(yīng)用。同時(shí),netbox 的廣泛移植
26、性也帶來(lái) asp 應(yīng)用的移植問(wèn)題。在使用 iis 時(shí),因?yàn)榇a不可能在其他平臺(tái)使用,所以使用腳本語(yǔ)言時(shí)只要系統(tǒng)支持,就可以隨意使用,而使用 netbox 則不同,雖然 netbox 提供了應(yīng)用層和對(duì)象層的移植性,但如果 asp 程序中使用了較高版本的腳本語(yǔ)言的語(yǔ)法,則有可能導(dǎo)致應(yīng)用在低版本的操作系統(tǒng)中不能正常運(yùn)行。為了提高 netbox 應(yīng)用中 asp 代碼的可移植性,我們就必須了解腳本語(yǔ)言在不同的系統(tǒng)中的細(xì)微區(qū)別,盡量使用可移植性比較好的語(yǔ)法,即較低版本的腳本語(yǔ)法1.1.2 創(chuàng)建與使用程序庫(kù)在開(kāi)發(fā)過(guò)程中,經(jīng)常需要?jiǎng)?chuàng)建并發(fā)布一個(gè)程序庫(kù),以便于其他開(kāi)發(fā)人員方便使用。通過(guò)使用程序庫(kù),可以將成熟的腳
27、本部件共享給其他開(kāi)發(fā)人員,也可以將一個(gè)成熟應(yīng)用以模塊方式提供給用戶(hù)。netbox 提供了強(qiáng)大的程序庫(kù)管理功能,可以非常方便的實(shí)現(xiàn)這些需求。1、netbox 程序庫(kù)可以以?xún)煞N方式創(chuàng)建,一種是免費(fèi)方式,另一種是授權(quán)方式。(1)免費(fèi)程序庫(kù) 免費(fèi)程序庫(kù)是一個(gè)允許免費(fèi)使用的腳本部件集合,在免費(fèi)程序庫(kù)中,只允許有腳本部件 wsc 文件存在,netbox 將在裝載免費(fèi)程序庫(kù)時(shí)自動(dòng)注冊(cè)程序庫(kù)中所有的腳本部件,程序可以在任何情況下直接使用免費(fèi)程序庫(kù)而沒(méi)有任何功能的限制。 通過(guò)使用免費(fèi)程序庫(kù),開(kāi)發(fā)人員可以將自己開(kāi)發(fā)成熟的一組腳本部件無(wú)償?shù)奶峁┙o別的開(kāi)發(fā)人員,同時(shí)又不必?fù)?dān)心自己的代碼被別人修改抄襲。(2)授權(quán)程序庫(kù)
28、 授權(quán)程序庫(kù)則比免費(fèi)程序庫(kù)更加靈活。在授權(quán)程序庫(kù)中,可以包含 netbox 支持的任何文件,所以可以直接將一個(gè)成熟的應(yīng)用封裝成為一個(gè)程序庫(kù),用戶(hù)可以直接將其作為自己應(yīng)用的一個(gè)模塊使用。授權(quán)程序庫(kù)的初始化也更加靈活,netbox 在裝載授權(quán)程序庫(kù)時(shí)會(huì)在程序庫(kù)的根目錄中查找 main.box 文件,與 netbox 主程序不同,這里的 main.box 是程序庫(kù)的初始化主程序。在 netbox 查找到 main.box 以后,將裝載 main.box 并由其完成程序庫(kù)的初始化工作。所以授權(quán)程序庫(kù)中如果包含的腳本部件,則必須自行在程序庫(kù)的 main.box 中進(jìn)行初始化工作,否則將無(wú)法使用。授權(quán)程序
29、庫(kù)與免費(fèi)程序庫(kù)的區(qū)別特征在于程序庫(kù)中是否有初始化程序 main.box。如果發(fā)現(xiàn),則為授權(quán)程序庫(kù),否則為免費(fèi)程序庫(kù)。2)程序庫(kù)的使用 程序庫(kù)的使用方法非常簡(jiǎn)單,只需要使用 netbox 對(duì)象的 loadlibrary 方法裝載程序庫(kù)即可。例如如果從某處得到一個(gè)免費(fèi)程序庫(kù),可以用于計(jì)算兩個(gè)數(shù)的和(呵呵,當(dāng)然只是一個(gè)假設(shè),這么簡(jiǎn)單的東西沒(méi)有必要這么累),裝載并使用的代碼可能是這樣的:netbox.loadlibrary addtest.nbl.set addobj = createobject(my.addclass)ret = addobj.add(100, 200)又例如你從別處得到一個(gè)聊天室
30、的模塊,可以幫助你建立一個(gè) web 聊天室(酷啊.),當(dāng)然沒(méi)有免費(fèi)的中午飯啦,這是一個(gè)授權(quán)程序庫(kù)。則可能的使用方法是這樣的:netbox.loadlibrary webchat.nbl.set chatsvr = createobject(my.chatserver)chatsvr.start當(dāng)然上面的例子都只是假設(shè)而已,具體的程序庫(kù)使用方法,你還需要向程序庫(kù)使用者索取使用手冊(cè),不同的實(shí)現(xiàn)方式使用方法也是不同的。比如那個(gè)聊天室的例子,還有一種可能的實(shí)現(xiàn)是程序庫(kù)只是提供了聊天室所需要的全部 asp 程序,你要做的只是將某個(gè)目錄設(shè)定成 web 服務(wù)器的目錄而已。1.1.3 netbox 的運(yùn)行方式
31、netbox 本身不提供集成開(kāi)發(fā)環(huán)境,而是作為獨(dú)立的運(yùn)行環(huán)境存在, 同時(shí) netbox 也在代碼層提供了充分的調(diào)試手段,以幫助開(kāi)發(fā)人員迅速查找、修改程序中的錯(cuò)誤。執(zhí)行 netbox 時(shí),首先進(jìn)行的是 netbox 的運(yùn)行環(huán)境初始化工作。在初始化結(jié)束后,netbox 便在本目錄中查找 main.box 文件。如果發(fā)現(xiàn),則將其裝載進(jìn) netbox 腳本執(zhí)行環(huán)境并執(zhí)行,以后的運(yùn)行將由 main.box 的具體程序決定。如果 netbox 在本目錄下沒(méi)有找到 main.box,則試圖裝載 main.nbl 程序庫(kù)文件。如果裝載成功,則執(zhí)行 main.nbl 庫(kù)文件中的 main.box 程序。如果 n
32、etbox 在執(zhí)行環(huán)境中沒(méi)有找到任何的主程序,則自動(dòng)進(jìn)入一個(gè)簡(jiǎn)單的命令行解釋程序。main.box 是 netbox 的主程序,在 main.box 中有兩個(gè)內(nèi)建對(duì)象,netbox 和 shell。netbox 是基本內(nèi)建對(duì)象。主要包含了 netbox 的基本功能,包括裝載運(yùn)行庫(kù)、創(chuàng)建對(duì)象、注冊(cè)對(duì)象等等一系列常用操作。shell 是程序的執(zhí)行界面,通過(guò)對(duì) shell 的操作,可以使得 netbox 程序以不同的方式執(zhí)行,比如控制臺(tái)程序,系統(tǒng)服務(wù)程序,超文本對(duì)話框等等。1.2 access技術(shù)簡(jiǎn)介microsoft access for windows是microsoft公司推出的面向辦公自動(dòng)化
33、、功能強(qiáng)大的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。自從1992年11月正式推出access 1.0以來(lái),microsoft公司一直在不斷地完善增強(qiáng)access的功能,先后推出了access 1.1、access 2.0、access 7.0、access 97和access 2000。1994年推出的access 2.0相對(duì)于access 1.0有了較大的改動(dòng),75%以上的內(nèi)容都是新增的或是改進(jìn)的。1995年隨著windows 95的推出,microsoft公司又將access 2.0升級(jí)為access 7.0。1997年推出了access 97,microsoft公司首次對(duì)access 97進(jìn)行了漢化,推出了
34、access 97 中文版。目前microsoft公司又將access 97升級(jí)為access 2000。 1.2.1 access關(guān)系數(shù)據(jù)庫(kù)access 2000是一種關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(rdbms)。顧名思義,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)管理軟件,它的職能是維護(hù)數(shù)據(jù)庫(kù)、接受和完成用戶(hù)提出的訪問(wèn)數(shù)據(jù)的各種請(qǐng)求。access 2000關(guān)系數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)對(duì)象的集合。數(shù)據(jù)庫(kù)對(duì)象包括:表(table)、查詢(xún)(query)、窗體(form)、報(bào)表(report)、數(shù)據(jù)訪問(wèn)頁(yè)(page)、宏(macro)和模塊(module)。在任何時(shí)刻,access 2000只能打開(kāi)并運(yùn)行一個(gè)數(shù)據(jù)庫(kù)。但是,在每一個(gè)數(shù)據(jù)
35、庫(kù)中,可以擁有眾多的表、查詢(xún)、窗體、報(bào)表、數(shù)據(jù)訪問(wèn)頁(yè)、宏和模塊。這些數(shù)據(jù)庫(kù)對(duì)象都存儲(chǔ)在同一個(gè)以mdb為擴(kuò)展名的數(shù)據(jù)庫(kù)文件中。 1.2.2 access的特點(diǎn)access是一個(gè)中、小型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。access又是一個(gè)完全面向?qū)ο?,采用事件?qū)動(dòng)機(jī)制的最新關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),使得數(shù)據(jù)庫(kù)的應(yīng)用與開(kāi)發(fā)更加便捷、靈活。access是一個(gè)同時(shí)面向數(shù)據(jù)庫(kù)最終用戶(hù)和數(shù)據(jù)庫(kù)開(kāi)發(fā)人員的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。access是一個(gè)典型的開(kāi)放式數(shù)據(jù)庫(kù)管理系統(tǒng)。access支持多媒體的應(yīng)用與開(kāi)發(fā)。 access既可以在單用戶(hù)環(huán)境下工作也可以在多用戶(hù)環(huán)境下工作,并且具有完善的安全管理機(jī)制。access內(nèi)置了大量的函數(shù)。a
36、ccess提供了許多宏操作。access提供了聯(lián)機(jī)幫助功能。1.2.3 access 2000的數(shù)據(jù)庫(kù)對(duì)象 access 2000提供了七種數(shù)據(jù)庫(kù)對(duì)象:表、查詢(xún)、窗體、報(bào)表、數(shù)據(jù)訪問(wèn)頁(yè)、宏和模塊。1) 表(table)對(duì)象 表是有結(jié)構(gòu)的數(shù)據(jù)的集合,是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的數(shù)據(jù)倉(cāng)庫(kù)。2) 查詢(xún)(query)對(duì)象 查詢(xún)是根據(jù)用戶(hù)給定條件在指定的表中篩選記錄或者進(jìn)一步對(duì)篩選出來(lái)的記錄做某種操作的數(shù)據(jù)庫(kù)對(duì)象。查詢(xún)可以進(jìn)一步分為選擇查詢(xún)和動(dòng)作查詢(xún)兩種。用戶(hù)可以使用選擇查詢(xún)從指定的表中獲取滿(mǎn)足給定條件的記錄,也可以使用動(dòng)作查詢(xún)從指定的表中篩選記錄以生成一個(gè)新表或者對(duì)指定的表進(jìn)行記錄的更新、添加或刪除操作。 3)
37、 窗體(form)對(duì)象 窗體對(duì)象允許用戶(hù)采用可視化的直觀操作設(shè)計(jì)數(shù)據(jù)輸入、輸出界面的結(jié)構(gòu)和布局。4) 報(bào)表(report)對(duì)象報(bào)表對(duì)象允許用戶(hù)不用編程僅通過(guò)可視化的直觀操作就可以設(shè)計(jì)報(bào)表打印格式。5) 數(shù)據(jù)訪問(wèn)頁(yè)(page)對(duì)象數(shù)據(jù)訪問(wèn)頁(yè)可以將數(shù)據(jù)庫(kù)中的記錄發(fā)布到internet或intranet,并使用瀏覽器進(jìn)行記錄的維護(hù)和操作。6) 宏(macro)對(duì)象 宏對(duì)象是一個(gè)或多個(gè)宏操作的集合,其中的每一個(gè)宏操作執(zhí)行特定的單一功能。用戶(hù)可以將這些宏操作組織起來(lái)形成宏對(duì)象以執(zhí)行特定的任務(wù)。 7) 模塊(module)對(duì)象 模塊對(duì)象是將visual basic for application(簡(jiǎn)稱(chēng)宏語(yǔ)
38、言vba)編寫(xiě)的過(guò)程和聲明作為一個(gè)整體進(jìn)行保存的過(guò)程的集合。 access 2000提供的上述七種對(duì)象分工極為明確,從功能和彼此間的關(guān)系角度考慮,這七種對(duì)象可以分為三個(gè)層次:第一層次是表對(duì)象和查詢(xún)對(duì)象,它們是數(shù)據(jù)庫(kù)的基本對(duì)象,用于在數(shù)據(jù)庫(kù)中存儲(chǔ)數(shù)據(jù)和查詢(xún)數(shù)據(jù)。第二層次是窗體對(duì)象、報(bào)表對(duì)象和數(shù)據(jù)訪問(wèn)頁(yè),它們是直接面向用戶(hù)的對(duì)象,用于數(shù)據(jù)的輸入輸出和應(yīng)用系統(tǒng)的驅(qū)動(dòng)控制。第三層次是宏對(duì)象和模塊對(duì)象,它們是代碼類(lèi)型的對(duì)象,用于通過(guò)組織宏操作或編寫(xiě)程序來(lái)完成復(fù)雜的數(shù)據(jù)庫(kù)管理工作并使得數(shù)據(jù)庫(kù)管理工作自動(dòng)化1.3 asp技術(shù)1.3.1 什么是asp asp是active server pages的簡(jiǎn)稱(chēng),中文
39、意思是動(dòng)態(tài)網(wǎng)頁(yè),它是一種在微軟公司的web服務(wù)器iis(internet infomation server)上開(kāi)發(fā)交互網(wǎng)頁(yè)的新技術(shù)。微軟公司最初在iis3.0版上使用它以取代cgi。隨著windows nt在www上的使用日益增多,asp已經(jīng)成為了開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站、構(gòu)筑internet和intranet應(yīng)用的最佳選擇。asp的特點(diǎn)是 :(1)使用asp可以組合html頁(yè)、腳本命令和activex組件以創(chuàng)建交互的web頁(yè)和基于web的功能強(qiáng)大的應(yīng)用程序。(2)使用vbscript、javascript等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合html標(biāo)記,即可快速完成網(wǎng)站的應(yīng)用程序。無(wú)須編譯,容易編寫(xiě)。(3)使用
40、普通的文本編輯器,如windows的記事本,word等都可以進(jìn)行asp程序的編輯設(shè)計(jì)工作。(4)asp程序與瀏覽器無(wú)關(guān),用戶(hù)端只要使用可執(zhí)行html碼的瀏覽器,即可瀏覽asp所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。(5)提高了程序的安全性, asp的源程序不會(huì)傳到用戶(hù)的瀏覽器上,因而可以避免所寫(xiě)的源程序被他人剽竊。1.3.2、asp的處理流程 當(dāng)我們用瀏覽器查看一個(gè)asp文件時(shí),都發(fā)生了些什么呢?以login.asp為例:當(dāng)我們?cè)趇e中輸入http:/unicom./login.asp(unicom.為本計(jì)算機(jī)名),瀏覽器向www服務(wù)器發(fā)出請(qǐng)求要求返出login.asp的內(nèi)容。www服務(wù)器在接收到請(qǐng)求后,發(fā)現(xiàn)它的后
41、綴為.asp,于是將這個(gè)程序轉(zhuǎn)交給專(zhuān)門(mén)的asp處理程序,這個(gè)程序掃描login.asp,把其中的%和%括起來(lái)的代碼解釋并執(zhí)行,最后把結(jié)果再傳給www服務(wù)器,www服務(wù)器把結(jié)果通過(guò)http協(xié)議傳回到瀏覽器。當(dāng)你用瀏覽器的查看源代碼功能查看時(shí),并不能看到%和%的標(biāo)記,因?yàn)樗鼈円呀?jīng)在服務(wù)器端處理掉了,瀏覽器秘獲得的只是html標(biāo)記。 編碼器是一種簡(jiǎn)單的命令行工具,它使腳本設(shè)計(jì)者可以對(duì)最終的腳本進(jìn)行編碼,從而使 web 主機(jī)和 web 客戶(hù)不能查看或修改它們的源代碼。注意,這種編碼只能防止別人在無(wú)意中查看到您的代碼,并不能防止蓄意黑客查看您的編碼內(nèi)容及其方法。 b 設(shè)計(jì)者在 web 頁(yè)和服務(wù)器的 ac
42、tive sever pages (.asp)上編寫(xiě)腳本,足以在網(wǎng)頁(yè)上添加您能想象到的所有功能。此外,windows® scripting host(wsh) 和許多其他的應(yīng)用程序也進(jìn)行腳本編寫(xiě),并取得了同樣好的效果。 前為止,使用腳本的一個(gè)缺點(diǎn)是它既不能保護(hù)腳本內(nèi)的知識(shí)產(chǎn)權(quán),又不能保證用戶(hù)所看到的就是您所創(chuàng)造的成果。聰明的運(yùn)算法則和精心設(shè)計(jì)的腳本總是能完全被看見(jiàn),因?yàn)樗鼈兪亲鳛槠胀ㄎ淖謨?chǔ)存的。因此,每一級(jí)的腳本用戶(hù)都能看到腳本設(shè)計(jì)者的原始編碼,并能取出、修改它們,從而據(jù)為己有。顯然,如果您正想在某一競(jìng)爭(zhēng)激烈的領(lǐng)域占上風(fēng),這對(duì)您是非常不利的。 本小程序的引進(jìn),保護(hù)源代碼變得更加重要。腳
43、本設(shè)計(jì)者都希望使用這一簡(jiǎn)單的部件層次結(jié)構(gòu),但卻并不一定想與他人共享自己的源代碼。只要腳本經(jīng)編碼后,改變結(jié)果文件的任一部分都會(huì)使得腳本無(wú)法執(zhí)行,這樣,就保證了您編碼腳本的絕對(duì)完整。1.4、web技術(shù)world wide web(web、www 或稱(chēng)全球?qū)捰蚓W(wǎng))中文譯名為“萬(wàn)維網(wǎng)”,它是一種建立在internet上的全球性、交互性、動(dòng)態(tài)和分布式的圖形信息系統(tǒng)。3w是基于超文本方式的信息檢索服務(wù)工具,并且提供了友好的信息查詢(xún)接口,用戶(hù)只要提出查詢(xún)要求,而怎么查詢(xún)到什么地方查詢(xún)則由3w自動(dòng)完成。它為您提供了一個(gè)可以輕松駕馭的圖形化用戶(hù)界面,以查閱 internet 上的文檔,這些文檔與它們之間的鏈接一
44、起構(gòu)成了一個(gè)龐大的信息網(wǎng)。web 允許您通過(guò)跳轉(zhuǎn)或“超級(jí)鏈接”從某一頁(yè)跳到其它頁(yè)??梢园?web 看作一個(gè)巨大的圖書(shū)館,web 節(jié)點(diǎn)就象一本本書(shū),而 web 頁(yè)好比書(shū)中特定的頁(yè)。頁(yè)可以包含新聞、圖象、動(dòng)畫(huà)、聲音、3d 世界以及其它任何信息,而且能存放在全球任何地方的計(jì)算機(jī)上。一旦與 web 連接,您就可以使用相同的方式訪問(wèn)全球任何地方的信息,而不用支付額外的“長(zhǎng)距離”連接費(fèi)用或受其它條件的制約。1.5 frontpage技術(shù)制作主頁(yè)通常被認(rèn)為是一個(gè)復(fù)雜的工作,其實(shí)微軟公司的frontpage能使這項(xiàng)工作變得簡(jiǎn)單而輕松,就象使用word進(jìn)行文字處理一樣。 當(dāng)你瀏覽web站點(diǎn)時(shí)你所看見(jiàn)的文檔叫做w
45、eb頁(yè),web站就是由一組經(jīng)過(guò)良好組織和管理的web頁(yè)組成的。 web頁(yè)是用一種叫做超文本標(biāo)識(shí)語(yǔ)言(html)創(chuàng)建的。html具有一種特殊的語(yǔ)言格式,只能夠被有web瀏覽器的計(jì)算機(jī)閱讀。web瀏覽器把html語(yǔ)言翻譯成為可以直觀閱讀的多媒體web文檔。過(guò)去創(chuàng)建和管理web頁(yè)都要使用h tml,這就只有訓(xùn)練有素的專(zhuān)業(yè)人員才能勝任。為了滿(mǎn)足非專(zhuān)業(yè)人員自己創(chuàng)建和管理web站的需要,微軟公司開(kāi)發(fā)frontpage。 經(jīng)過(guò)幾個(gè)版本的改進(jìn),新推出的frontpage是一個(gè)功能強(qiáng)大的創(chuàng)建和管理web站點(diǎn)的程序。使用它不用編程就可以創(chuàng)建內(nèi)容豐富、專(zhuān)業(yè)化的web站點(diǎn)。它的界面類(lèi)似word字處理軟件的界面,容易使
46、用。它完全支持“w eb最佳”技術(shù),可使簡(jiǎn)單的操作自動(dòng)化,復(fù)雜的操作簡(jiǎn)單化。 近年以來(lái)一些公司正在內(nèi)部網(wǎng)絡(luò)中利用world wide web的開(kāi)發(fā)式技術(shù),建立自己內(nèi)部的web站點(diǎn)。這些內(nèi)部的web就叫做intranet。它在內(nèi)部出版、發(fā)布信息和協(xié)作等方面有廣闊的前途。intranet成本較低并且容易建立。大多數(shù)公司能夠在他們已經(jīng)有的局域網(wǎng)或廣域網(wǎng)上運(yùn)行intranet,而不會(huì)有公共internet 上的安全等方面的問(wèn)題第二章 系統(tǒng)設(shè)計(jì)2.1 系統(tǒng)分析為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,系統(tǒng)應(yīng)該滿(mǎn)足以下的性能需求:統(tǒng)處理的準(zhǔn)確性和及時(shí)性:系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。
47、在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿(mǎn)足企業(yè)對(duì)員工信息處理的需求。系統(tǒng)的開(kāi)放性和系統(tǒng)的可擴(kuò)充性:系統(tǒng)在開(kāi)發(fā)過(guò)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如數(shù)據(jù)表中用戶(hù)選擇字段方式的改變,用戶(hù)查詢(xún)的需求也會(huì)不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過(guò)系統(tǒng)的開(kāi)放性來(lái)完成,既系統(tǒng)應(yīng)是一個(gè)開(kāi)放系統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過(guò)軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。系統(tǒng)的易用性和易維護(hù)性:要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶(hù)熟悉的術(shù)語(yǔ)和中文信息的界面
48、;針對(duì)用戶(hù)可能出現(xiàn)的使用問(wèn)題,要提供足夠的在線幫助,縮短用戶(hù)對(duì)系統(tǒng)熟悉的過(guò)程。系統(tǒng)的數(shù)據(jù)要求:1、數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性。2、數(shù)據(jù)的一致性與完整性。3、數(shù)據(jù)的共享與獨(dú)立性。系統(tǒng)的運(yùn)行要求在windows 2000系統(tǒng)下運(yùn)行:本軟件是在netbox環(huán)境下運(yùn)行的、根據(jù)軟件工程的原理,結(jié)合面向?qū)ο蠓椒ㄩ_(kāi)發(fā)完成。2.2 系統(tǒng)功能與特點(diǎn)系統(tǒng)功能: 限時(shí)性強(qiáng):保證學(xué)生必須在管理員規(guī)定的時(shí)間內(nèi)完成試卷。 保密性強(qiáng):學(xué)生只能成功交卷一次,交卷成功后試題自動(dòng)關(guān)閉,以保證考試能反映學(xué)生真實(shí)水平。 保存功能:學(xué)生可將有價(jià)值的題目保存下來(lái),已備考試后進(jìn)行回顧思考系統(tǒng)特點(diǎn):系統(tǒng)簡(jiǎn)單易用,限時(shí)性、保密性、真實(shí)性強(qiáng)
49、。 系統(tǒng)使用靈活,學(xué)生可通過(guò)網(wǎng)絡(luò)、獲取卷進(jìn)行考試,使考試不再局限于教室。2.3系統(tǒng)功能結(jié)構(gòu)概述2.3.1系統(tǒng)功能結(jié)構(gòu)開(kāi)發(fā)這個(gè)系統(tǒng)的目的就是幫助企業(yè)或機(jī)關(guān)單位的主管考試部門(mén)提高工作效率,實(shí)現(xiàn)企業(yè)考試信息管理以及考試流程的系統(tǒng)化、規(guī)范化和自動(dòng)化。系統(tǒng)最終實(shí)現(xiàn)的主要功能如下:(1) 題庫(kù)管理設(shè)置部分:包括管理員對(duì)題庫(kù)的增加、刪除和修改操作。(2) 考試試題的設(shè)置部分:包括管理員對(duì)考試試題的增加、刪除和修改操作。(3) 在線測(cè)試用戶(hù)模塊,具體有在線注冊(cè),登錄,在線測(cè)試,修改自身資料,更改權(quán)限,查看用戶(hù)成績(jī)。(4) 在線測(cè)試時(shí)間控制: 系統(tǒng)控制考試時(shí)間、考試的客觀題成績(jī)自動(dòng)生成。(5) 用戶(hù)管理部分:由
50、管理員瀏覽用戶(hù)信息庫(kù)里面的所有信息,并提考試試題增加、刪除和修改等信息的功能。2.3.212v智能型脈沖充電器設(shè)計(jì)模塊的流程設(shè)計(jì)12v智能型脈沖充電器設(shè)計(jì)模塊有關(guān)的程序執(zhí)行流程圖如下所示啟動(dòng)主菜單(在線注冊(cè)) 登記用戶(hù)的身份信息入庫(kù)選擇要操作的模塊在線測(cè)試用戶(hù)進(jìn)行在線測(cè)試的操作。對(duì)題目管理信息的操作對(duì)題目信息的增加操作 退出其它模塊的操作對(duì)題目信息的修改操作對(duì)題目信息的刪除操作退出題目管理信息模塊返 回 主 菜 單 2.3.3數(shù)據(jù)分析與編碼設(shè)計(jì) 數(shù)據(jù)分析主要是分析各種數(shù)據(jù)的用途及相互之間的關(guān)聯(lián),分析數(shù)據(jù)類(lèi)型、數(shù)據(jù)發(fā)生頻度和使用頻度,并具體弄清楚每個(gè)數(shù)據(jù)所需的范圍和位數(shù)及來(lái)源時(shí)間性,為數(shù)據(jù)庫(kù)設(shè)計(jì)
51、及輸出、輸入設(shè)計(jì)提供依據(jù),也為制定合理的數(shù)據(jù)處理方法提供依據(jù)。 編碼是一項(xiàng)基礎(chǔ)工作,編碼必須唯一,編碼設(shè)計(jì)的目的是為了便于數(shù)據(jù)的存儲(chǔ)和檢索,提高處理的效率和精度,節(jié)省處理時(shí)間和減少存儲(chǔ)空間且方便使用。2.4系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì) 數(shù)據(jù)庫(kù)從最初的數(shù)據(jù)文件的簡(jiǎn)單集合發(fā)展到今天的大型數(shù)據(jù)庫(kù)管理系統(tǒng)已經(jīng)成為我們?nèi)粘I钪胁豢扇鄙俚慕M成部分。如果不借助數(shù)據(jù)庫(kù)的幫助,許多簡(jiǎn)單的工作將變得冗長(zhǎng)乏味,甚至難以實(shí)現(xiàn)。尤其是象銀行、院校和圖書(shū)館這樣的大型組織更加依靠數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)其正常的運(yùn)作。再看互聯(lián)網(wǎng)上,從搜索引擎到在線商場(chǎng),從網(wǎng)上聊天到郵件列表,都離不開(kāi)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)是一種信息的集合,每個(gè)集合都包含一條或多條
52、形式統(tǒng)一的記錄,記錄由字段構(gòu)成.通常將集合稱(chēng)為表,將記錄稱(chēng)為表中的行. mysql數(shù)據(jù)庫(kù)是眾多的關(guān)系型數(shù)據(jù)庫(kù)產(chǎn)品中的一個(gè),相比較其它系統(tǒng)而言,mysql數(shù)據(jù)庫(kù)可以稱(chēng)得上是目前運(yùn)行速度最快的sql語(yǔ)言數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)設(shè)計(jì):一個(gè)穩(wěn)定、安全的系統(tǒng)和它的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)系統(tǒng)有很大的關(guān)系。我們?cè)谠O(shè)計(jì)的過(guò)程中選擇了access做為我們的數(shù)據(jù)庫(kù)系統(tǒng),這主要考慮到了,多用戶(hù)管理和訪問(wèn)速度的問(wèn)題。在access系統(tǒng)中采用了多線程的技術(shù),而不是使用進(jìn)程為資源的分配單位,所以大大的提高了系統(tǒng)的處理能力和訪問(wèn)速度。根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,數(shù)據(jù)庫(kù)需要的存儲(chǔ)的信息如下:l 用戶(hù)基本信息表:要求顯示用戶(hù)名、
53、密碼、用戶(hù)類(lèi)型.l 題庫(kù)表信息: 題目編號(hào)、題目?jī)?nèi)容、題目類(lèi)型、分值。l 考試成績(jī)信息:考生的各種信息、考試信息、考試的總成績(jī)、考試的客觀題成績(jī)。l 12v智能型脈沖充電器設(shè)計(jì)登錄信息:登錄用戶(hù)名、密碼。根據(jù)這些功能要求,在access里創(chuàng)建數(shù)據(jù)庫(kù),建立的各數(shù)據(jù)表如下所述。首先需要一個(gè)數(shù)據(jù)表存儲(chǔ)所有用戶(hù)的信息,如下表所示。 本系統(tǒng)數(shù)據(jù)庫(kù)文件名為: kaoshi.mdb數(shù)據(jù)庫(kù)內(nèi)有四個(gè)表,分別如下:表名:guanli 管理員帳號(hào)管理 以下是其字段名及含義字段名: username 管理員帳號(hào)字段名: userpassword 管理員密碼表名: kaoshitiku 題庫(kù) 以下是其字段名及含義字段名
54、: timu 題目?jī)?nèi)容字段名: daan1 題目答案a字段名:daan2 題目答案b字段名:daan3 題目答案c字段名:daan4 題目答案d字段名: zhenquedaan 題目正確答案字段名:bianhao 題目隨機(jī)唯一性編號(hào)字段名: myid 題目順序號(hào)表名:lishi 考生考試成績(jī)庫(kù) 以下是其字段名及含義字段名: username 考生用戶(hù)名字段名: chenji 考生成績(jī)字段名: kaoshitime 考生測(cè)試時(shí)間表名:user 考生個(gè)人資料管理庫(kù) 以下是其字段名及含議字段名: username 用戶(hù)名字段名: ps 密碼字段名: bir 出生日期字段名: psq 密碼提示問(wèn)題字段
55、名: psa 密碼提示問(wèn)題答案字段名: truename 考生姓名字段名: passport 身份證號(hào)碼字段名: shenshi 省市字段名: tel 聯(lián)系電話字段名: usermail e-mail地址字段名: lianxidizi 家庭地址字段名: postcode 郵編字段名: usersex 性別2.5主要數(shù)據(jù)的工作流 考試系統(tǒng)的主要數(shù)據(jù)的工作流包括以下幾個(gè)方面:1 系統(tǒng)管理員的管理維護(hù)l 題庫(kù)數(shù)據(jù)的增加、刪除和修改。l 考試數(shù)據(jù)的增加。l 題庫(kù)數(shù)據(jù)的增加、刪除和修改。l 用戶(hù)數(shù)據(jù)的增加、刪除和修改。2 普通用戶(hù)的操作2.5.1考生登錄用例概述:考生輸入用戶(hù)名和密碼,系統(tǒng)進(jìn)行驗(yàn)證合法性,允許或拒絕登錄。前置條件:系統(tǒng)已啟動(dòng)?;韭窂剑?、考生輸入用戶(hù)名、密碼,提交登錄請(qǐng)求。2、 系統(tǒng)驗(yàn)證用戶(hù)名、密碼的合法性,若合法則進(jìn)入考生子系統(tǒng)并記錄用戶(hù)登錄信息,否則拒絕登錄并提示考生拒絕登錄的原因。設(shè)計(jì)約束:1、考生登錄成功后,在瀏覽其他有權(quán)查看的頁(yè)面時(shí),不用再次輸入學(xué)號(hào)和密碼。2、 禁止未登錄的考生查看登錄頁(yè)面以外的其他功能頁(yè)面。3、用戶(hù)名、密碼
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 吉林省長(zhǎng)春市九臺(tái)區(qū)2024-2025學(xué)年部編版七年級(jí)歷史上學(xué)期期中測(cè)試題(含答案)
- 2024年度云南省高校教師資格證之高等教育法規(guī)通關(guān)題庫(kù)(附帶答案)
- 2024年度云南省高校教師資格證之高等教育學(xué)提升訓(xùn)練試卷A卷附答案
- 贛南師范大學(xué)《地圖學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 阜陽(yáng)師范大學(xué)《音樂(lè)學(xué)科課程標(biāo)準(zhǔn)與教材分析》2021-2022學(xué)年第一學(xué)期期末試卷
- 阜陽(yáng)師范大學(xué)《體育保健學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- 阜陽(yáng)師范大學(xué)《高數(shù)二》2021-2022學(xué)年第一學(xué)期期末試卷
- 大象版四年級(jí)(下)全冊(cè)科學(xué)教案
- 福建師范大學(xué)《音樂(lè)美學(xué)基礎(chǔ)》2022-2023學(xué)年第一學(xué)期期末試卷
- 2024年廣東新高考化學(xué)試卷試題真題答案詳解(精校打印版)
- 應(yīng)急第一響應(yīng)人理論考試試卷(含答案)
- MOOC 跨文化交際通識(shí)通論-揚(yáng)州大學(xué) 中國(guó)大學(xué)慕課答案
- EDA實(shí)驗(yàn)報(bào)告1組合邏輯電路的設(shè)計(jì)
- 幸福在哪里作文800字高中范文
- 五人制足球比賽記錄表.doc
- 整式的乘法與因式分解所有知識(shí)點(diǎn)總結(jié)
- 《運(yùn)動(dòng)生理學(xué)》教案
- 陳春花管理學(xué)著作精華解讀之《管理的常識(shí)》
- 鉆孔灌注樁試樁施工方案
- 外貿(mào)銷(xiāo)售合同
- 混凝土地面施工方案
評(píng)論
0/150
提交評(píng)論