【正文】
言給管理員的信息。打開(kāi)數(shù)據(jù)庫(kù)鏈接的程序代碼為:% Dim connSet Conn=(“”)=”DRIVER={MicrosoftAccessDriver(*.mdb)}。 由于所做前期工作不是很充分,在一定程度上還很些缺陷,比如頁(yè)面的易瀏覽性,還需要很多的改進(jìn)。因?yàn)樵谧鲈O(shè)計(jì)之前我就學(xué)習(xí)過(guò)asp相關(guān)知識(shí),所以上手比較容易。附錄(主要/代表性程序與結(jié)果)插入實(shí)驗(yàn)室課程后臺(tái)處理程序% set Conn=() driver={Microsoft Access Driver (*.mdb)}。 set rs=(sql) if then set aa=() sqlstr=insert into lab(day,ime,eek,yecla,yetea,yepc,course) values(39。,39。)。39。39。39。// p /p p align=centera href=img border=0 src=images/ width=36 height=35/a/p p /p p /p p /p p /p p /p p /p p align=center /p/body管理員登錄后臺(tái)程序% set Conn=() driver={Microsoft Access Driver (*.mdb)}。 Sql,Conn,1,1 if not then else br錯(cuò)誤類型:amp。 =innerHeight。39。39。39。) set aa=(sqlstr) set conn = nothing script language = 39。,39。and =39。此外,我還要感謝學(xué)校,為我和同學(xué)們提供了一個(gè)比較有利的設(shè)計(jì)實(shí)驗(yàn)室環(huán)境,使我們有非常多的時(shí)間去學(xué)習(xí),開(kāi)發(fā)課題。在開(kāi)題報(bào)告時(shí),我已經(jīng)對(duì)本系統(tǒng)做了初步的詳細(xì)設(shè)計(jì),這對(duì)我以為進(jìn)行軟件開(kāi)發(fā)時(shí)是十分有用的。經(jīng)過(guò)這個(gè)星期來(lái)的試運(yùn)行表明本系統(tǒng)具有以下特點(diǎn):(1).實(shí)用性;(2).實(shí)時(shí)性(3).容錯(cuò)性(4).可移植性。 ASP提供的ADO對(duì)象模塊飲食了下列6個(gè)對(duì)象和3個(gè)集合,比較常用的則是Connection、Recordset、Command、Field等對(duì)象: connection對(duì)象:打開(kāi)與關(guān)閉數(shù)據(jù)庫(kù)鏈接; Recordset對(duì)象:存取表的記錄包括了讀取、插入、刪除或更新表的記錄; Field集合:Recordset對(duì)象所包含的每個(gè)Field對(duì)象; Command對(duì)象:執(zhí)行查詢找返回符合的記錄(返回值為Recordset對(duì)象)。充分利用現(xiàn)有條件,完成教材的管理,在線提供教材的解決方案。前者錯(cuò)誤為用戶名或密碼不正確,解決方法為提示用戶輸入正確的用戶名和密碼;后者錯(cuò)誤一為輸入數(shù)據(jù)不為空,操作系統(tǒng)和瀏覽器有相應(yīng)出錯(cuò)提示和撤銷操作;錯(cuò)誤二為輸入錯(cuò)誤數(shù)據(jù),系統(tǒng)無(wú)法辨識(shí),需要用戶自己發(fā)現(xiàn),但系統(tǒng)給出了修改操作。按照開(kāi)題報(bào)告是需求分析階段經(jīng)過(guò)分析,已經(jīng)得到了目標(biāo)系統(tǒng)應(yīng)該完成的功能。數(shù)據(jù)轉(zhuǎn)換與傳輸時(shí)間以及運(yùn)行時(shí)間滿足局域網(wǎng)用戶需求。Access是一種數(shù)據(jù)庫(kù)工具,關(guān)系數(shù)據(jù)庫(kù)是已開(kāi)發(fā)的最通用的數(shù)據(jù)庫(kù)之一。數(shù)據(jù)流圖中已經(jīng)劃分出系統(tǒng)必須完成的許多基本功能。Sql語(yǔ)言可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。目標(biāo)系統(tǒng)準(zhǔn)備使用asp技術(shù)實(shí)現(xiàn),目前,還將得到不斷的完善,而且在網(wǎng)上有許多網(wǎng)站采用該技術(shù),因此在技術(shù)手段上實(shí)現(xiàn)本系統(tǒng)成為可能。在學(xué)校實(shí)驗(yàn)室的管理過(guò)程中,發(fā)現(xiàn)了一些問(wèn)題。數(shù)據(jù)流部分用數(shù)據(jù)流程圖標(biāo)明某一功能或操作的數(shù)據(jù)需求和數(shù)據(jù)流向。本課題的開(kāi)發(fā)需要采用一種適合于數(shù)據(jù)庫(kù)編程,web多媒體開(kāi)發(fā),而且具備同時(shí)訪問(wèn)多種數(shù)據(jù)庫(kù)功能的開(kāi)發(fā)語(yǔ)言與工具,在當(dāng)前,asp是在web編程中比較盛行的數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)。引言 21 21 215 用戶手冊(cè) 265.1系統(tǒng)簡(jiǎn)介 265.2 主要功能 265.3 運(yùn)行環(huán)境 265.4軟件環(huán)境安裝 275. 5數(shù)據(jù)存取機(jī)制 275. 6 操作說(shuō)明 286 系統(tǒng)評(píng)價(jià) 30 30 30 30參考資料 32致謝 331系統(tǒng)簡(jiǎn)介1.1引言每個(gè)系統(tǒng)、每個(gè)課題的研究都有相應(yīng)的需求背景和技術(shù)背景,都需要進(jìn)行問(wèn)題定義、可行性分析、系統(tǒng)需求分析、系統(tǒng)設(shè)計(jì)說(shuō)明、使用說(shuō)明、系統(tǒng)評(píng)價(jià)。安全設(shè)計(jì)主要研究了非法操作和非法用戶的侵入,針對(duì)非法操作的健狀性和非法用戶的安全性確定了系統(tǒng)的安全策略。目前學(xué)校機(jī)房管理采取純手工方式操作:首選,教研室各老師提交上課課程,然后實(shí)驗(yàn)室管理員按照各個(gè)班級(jí)的課程表,排出各個(gè)班級(jí)應(yīng)該上的課程,排出在機(jī)房中上機(jī)的課程。實(shí)際上微軟的基于windows95和nt workstation平臺(tái)的web的服務(wù)器上安裝了相關(guān)部件后同樣也支持actiove server pages技術(shù)。因此,開(kāi)發(fā)目標(biāo)系統(tǒng)是完全值得的。因此在授課計(jì)劃表里包含目標(biāo)系統(tǒng)所需的所有數(shù)據(jù),下面將對(duì)授課計(jì)劃表進(jìn)行詳細(xì)的描述。其他普通用戶沒(méi)有此功能,只有查詢和留言功能。3 系統(tǒng)設(shè)計(jì)說(shuō)明書3.1引言經(jīng)過(guò)需求分析階段的工作,系統(tǒng)必須“做什么”已經(jīng)清楚了,需求分析階段已經(jīng)導(dǎo)出了系統(tǒng)需要完成的功能。3. 5數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 需求分析階段從用戶視圖表里導(dǎo)出了相關(guān)的數(shù)據(jù)實(shí)表,在總體設(shè)計(jì)階段對(duì)需求階段導(dǎo)出的數(shù)據(jù)實(shí)表進(jìn)行具體的設(shè)計(jì),以及設(shè)計(jì)存放這些表的數(shù)據(jù)庫(kù)。以在正式編碼中可以直接編程使用。 結(jié)合 ASPHtml文件是標(biāo)準(zhǔn)的ASC2文件,它看起來(lái)像是加入了許多被稱為鏈接簽(tag)的特殊字符串的普遍文本文件。_”Data Source=”amp。這次編程時(shí),幸虧得到老師和同學(xué)的及時(shí)幫助,我才能按時(shí)完成任務(wù)。通過(guò)設(shè)計(jì)我對(duì)html語(yǔ)言更加熟悉,對(duì)asp腳本語(yǔ)言也有了系統(tǒng)的了解,尤其是asp腳本對(duì)數(shù)據(jù)庫(kù)的操作。amp。amp。amp。 and =39。,39。 and =39。 and =39。 amp。 39。a2(yepc)amp。a2(ime)amp。a1(ime)amp。clasamp。39。39。39?;叵脒@幾個(gè)星期是艱苦的,也是有收獲的。以前在大二學(xué)習(xí)軟件工程這門課程時(shí),我并沒(méi)有多重視它,只覺(jué)得講的都是思路,沒(méi)有實(shí)際的編程語(yǔ)言,就忽視了這門課程。Set Conn=Nothing讀取、插入、更新、刪除與篩選表的記錄讀取:Set RS=(“”) (Source,LockType,CommandType)插入:本系統(tǒng)的開(kāi)發(fā)采用SQL語(yǔ)句的INSERT指令去新增記錄,其語(yǔ)句如下:INSERT INTO 表名稱(字段1,字段2,字段3)VALUES(數(shù)據(jù)1,數(shù)據(jù)2,數(shù)據(jù)3)更新:本系統(tǒng)的開(kāi)發(fā)采用SQL語(yǔ)句的UPDATE指令去更新記錄,其語(yǔ)法如下:UPDAGE表名稱SET字段1=數(shù)據(jù)1,字段=數(shù)據(jù)2 WHERE 條件刪除:本系統(tǒng)的開(kāi)發(fā)采用SQL語(yǔ)句的DELETE指令去刪除記錄,其語(yǔ)法如下:DELETE*FROM 表名稱 WHERE 條件篩選:本系統(tǒng)的開(kāi)發(fā)采用SQL語(yǔ)句中的SELECT指令,其語(yǔ)法如下:SELECT 篩選條件FROM表名稱[WHERE 搜索子句][ORDER BY 排序子句[ASC、DESC]]5. 6 操作說(shuō)明 一以管理員身份登錄幾項(xiàng)操作供選擇 班級(jí)課程信息表輸入 班級(jí)課程信息表更新 實(shí)驗(yàn)室上機(jī)信息表輸入 實(shí)驗(yàn)室上機(jī)信息表更新 bbs管理二 以普通用戶身份登陸 幾項(xiàng)操作供選擇 查詢信息 bbs留言 在bbs留言本上留言給管理員6 系統(tǒng)評(píng)價(jià) 網(wǎng)上實(shí)驗(yàn)室管理系統(tǒng)的開(kāi)發(fā)使用frontpage和asp,后臺(tái)數(shù)據(jù)庫(kù)使用access,因?yàn)閒rontpage是一個(gè)很容易可以上手的軟件,使用起來(lái)比較方便,用戶瀏覽也非常方便,使用即見(jiàn)即所得的方式,即方便了編程人員,也方便了用戶。Asp是一種適用于IIS/pws的解決方案,使用它可以充分發(fā)揮IIS的功能。以此在編程的過(guò)程中做好預(yù)期準(zhǔn)備性的工作。特別是對(duì)大多很不了解程序開(kāi)發(fā)的人員來(lái)說(shuō),這種癬應(yīng)用對(duì)象與相應(yīng)的數(shù)據(jù)對(duì)象封裝在對(duì)象統(tǒng)一體中的設(shè)計(jì)方法,大大減輕了程序?qū)崿F(xiàn)的難度。接下來(lái)的工作就是如何組織這些模塊,利用數(shù)據(jù)庫(kù)、表、數(shù)據(jù)項(xiàng)得出系統(tǒng)的總體設(shè)計(jì)構(gòu)想。用戶把對(duì)系統(tǒng)的要求通過(guò)留言薄告訴管理員,管理通過(guò)留言回復(fù)回答用戶的提問(wèn)。數(shù)據(jù)庫(kù)能匯集各種信息以供查詢,存儲(chǔ)和檢索。本軟件的界面簡(jiǎn)潔,操作方便,你可在不知此軟件的具體用法時(shí)也可操作,甚至可以不需要幫助,本軟件力求自動(dòng)化,所以大部分的工作都可以交給計(jì)算機(jī)來(lái)完成,在需要您輸入什么關(guān)鍵信息,只要輸入點(diǎn)擊,即可做到您要做的事情。當(dāng)客戶端用戶的請(qǐng)求是一個(gè)asp文件時(shí),服務(wù)器將在傳送該文件之前執(zhí)行文件中的程序腳本,并反程序的輸出放在頁(yè)面的相應(yīng)位置。而且如果手工排課的計(jì)劃丟失的話,還得重新再排課,非常麻煩。用戶手冊(cè)介紹系統(tǒng)的操作和環(huán)境的安裝。背景說(shuō)明部分主要進(jìn)行需求和技術(shù)背景分析,以確定系統(tǒng)開(kāi)發(fā)的必要性和迫切性。為了方便實(shí)驗(yàn)室的管理,我們提出利用網(wǎng)絡(luò)來(lái)管理實(shí)驗(yàn)室的上機(jī)情況。任務(wù)流部分用流程圖標(biāo)明系統(tǒng)完成功能的流程。1.2課題研究背景隨著計(jì)算機(jī)應(yīng)用的不斷深入,各行各業(yè)幾乎與計(jì)算機(jī)都有密切的聯(lián)系,人們的生活已離不開(kāi)計(jì)算機(jī)。1.4.2技術(shù)可行性為了最程序上的方便管理員的操作,本系統(tǒng)主要解決下面的問(wèn)題: 記錄的添加:實(shí)現(xiàn)課程記錄的加入; 記錄的修改:可隨時(shí)地對(duì)課程信息進(jìn)行修改; 記錄的查詢:可隨時(shí)對(duì)課程信息進(jìn)行查詢; 記錄的刪除:可對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行運(yùn)行動(dòng)態(tài)刪除;目前,我校已經(jīng)建設(shè)好比較完備的校園網(wǎng),并且我校電腦比較先進(jìn),運(yùn)行比較高級(jí)的系統(tǒng)的硬件上完全能夠滿足。Sql語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。根據(jù)第一章的可行性階段的分析,我們已經(jīng)基本上導(dǎo)出該系統(tǒng)應(yīng)該具備的功能。另外,Access允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。2.5.2時(shí)間特性設(shè)計(jì)充分考慮了校園網(wǎng)的特性和學(xué)校電腦的特點(diǎn),通過(guò)測(cè)試發(fā)現(xiàn),在校園網(wǎng)環(huán)境下系統(tǒng)響應(yīng)時(shí)間短,處理速度快。設(shè)計(jì)系統(tǒng)的體系結(jié)構(gòu),模塊組成以及模塊間的關(guān)系,確定程序和模塊之間的關(guān)系,分配程序應(yīng)完成的系統(tǒng)功能。如進(jìn)入bbs留言本普通用戶可以查詢和添加留言,而管理員可以對(duì)留言進(jìn)行回復(fù)或者刪除或是修改留言內(nèi)容。實(shí)驗(yàn)室管理系統(tǒng)查詢模塊刪除模塊留言模塊輸入模塊修改模塊1. 模塊結(jié)構(gòu)2. 程序描述功能:為用戶提供總體控制功能,由該部分引導(dǎo)用戶使用系統(tǒng)。5. 5數(shù)據(jù)存取機(jī)制數(shù)據(jù)存取對(duì)象(ADO)主要表現(xiàn)在數(shù)據(jù)庫(kù)服務(wù)方面,