【正文】
Web 頁面對(duì)于每次數(shù)據(jù)庫的鏈接不需要分別建立一個(gè) Connection 對(duì)象,數(shù)據(jù)庫服務(wù)器端的負(fù)擔(dān)就降低了,對(duì)于整個(gè)應(yīng)用程序的響應(yīng)速度和效率都大大提高了。我們可以這樣斷定;你只要能看懂中文,只要進(jìn)入了我們的界面,你就一定能夠很快的知道你下一步將要做什么工作了。如果在軟件生產(chǎn)性運(yùn)行之前,沒有發(fā)現(xiàn)并糾正軟件中的大部分差錯(cuò),則這些錯(cuò)誤遲早在生 產(chǎn)過程中暴露出來,那時(shí)不僅僅改正這些錯(cuò)誤的代價(jià)更高,而且往往會(huì)造成很惡劣的后果。 3 測(cè)試結(jié)果 測(cè)試結(jié)果表明,每個(gè)模塊之間的接口都吻合,即被調(diào)用模塊都能正確接受參數(shù),調(diào)用模塊能調(diào)用自己想要調(diào)用的每個(gè)模塊。 系統(tǒng)設(shè)計(jì)中的設(shè)計(jì)思想都已實(shí)現(xiàn)。 在設(shè)計(jì)過程中,由于很多都是新知識(shí),這就迫使我到處查閱相關(guān)資料,學(xué)習(xí)新知識(shí),從而培養(yǎng)了獨(dú)立思考解決問題的能力。而對(duì)于后者則要求應(yīng)用程序功能完備 ,易使用等特點(diǎn)。兩者強(qiáng)強(qiáng)聯(lián)合取長(zhǎng)補(bǔ)短,發(fā)揮各自優(yōu)勢(shì),使用戶可以在 Web 瀏覽器上方便地檢索數(shù)據(jù)庫的內(nèi)容。數(shù)據(jù)的一體化并不限制個(gè)別功能子系統(tǒng)保存自己的專用數(shù)據(jù) ,但為保證一體化 ,首先要有一個(gè)全局的系統(tǒng)計(jì)劃,每一個(gè)小系統(tǒng)的實(shí)現(xiàn)均 要在這個(gè)總體計(jì)劃的指導(dǎo)下進(jìn)行;其次是通過標(biāo)準(zhǔn)、大綱和手續(xù)達(dá)到系統(tǒng)一體化。 ASP是 Microsoft 公司的動(dòng)態(tài)站點(diǎn)設(shè)計(jì)技術(shù),全名為 Active Server Pages,憑借其動(dòng)態(tài)、高效和易于交互的特點(diǎn),已經(jīng)成為 Inter/Intra 上的主流技術(shù)。 ADO 是一個(gè)基于 ODBC 數(shù)據(jù)接口的應(yīng)用程序方法, 可以鏈接到任何與 ODBC 兼容的數(shù)據(jù)庫和與 OLE BD 兼容的數(shù)據(jù)源。方便管理。如:課程設(shè)置、課時(shí)安排、用戶管理、系統(tǒng)通告等。 數(shù)據(jù)庫鏈接文件 ,其代碼如下: % dim conn dim connstr on error resume next connstr=DBQ=+()+。 因此,在本系統(tǒng)中,一般采用 POST 方式 提交信息。形象的打個(gè)比方就是, Connection對(duì)象的功能好似撥通電話的動(dòng)作,而 Command和 Recordset對(duì)象則好似與另一方通話 的具體談話動(dòng)作。方法是: Set cmd=(“ ” ) =Connect =adCmdText =“ 具體 Select語句 ” Set rst= (3)返回查詢 —— Recordset對(duì)象 Command 對(duì)象從數(shù)據(jù)庫中取得的數(shù)據(jù)集合就存儲(chǔ)在 Recordset對(duì)象中,這些數(shù)據(jù)集合已經(jīng)是符合用戶向數(shù)據(jù)庫發(fā)出的查詢條件的數(shù)據(jù)所組成的集合。同樣, ADO 允許 Recordset 對(duì)象共享 同一個(gè) Connection或 Command對(duì)象。 ( 3)系統(tǒng)的高效實(shí)用。測(cè)試的目的就是在軟件投入生產(chǎn)運(yùn)行之前,盡可能多地發(fā)現(xiàn)并糾正軟件中的錯(cuò)誤。 (二)功能測(cè)試 1 測(cè)試方法 采用了黑盒測(cè)試,即檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否適當(dāng)?shù)亟邮軘?shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息的完整性。我們成功實(shí)現(xiàn)了用 ADO 組件訪問 ODBC 源數(shù)據(jù)庫,用 Connection對(duì)象建立并管理系統(tǒng)與數(shù)據(jù)源的鏈接;使用 Recordset 對(duì)象訪問數(shù)據(jù)庫并進(jìn)行數(shù)據(jù)的查詢、更改、刪除、添加等操作,實(shí)現(xiàn)了用 SQL 命令對(duì)數(shù)據(jù)庫進(jìn)行操作;當(dāng)然,由于種種的原因,本系統(tǒng)還存在著一些不足的方面,有待于我或者其他人以后的繼續(xù)努力和完善。并感謝崔旭老師的細(xì)心指導(dǎo),如果沒有老師的指導(dǎo),我的畢業(yè)設(shè)計(jì)不會(huì)如期完成的。 . sound in an atmosphere silent and unwa ked as Earth39。 he remembered his effort to open a coconuthe had failed, but it was surely not impossible. His mind was hazy as to what a coconut might contain, but there had to be an edible core, because they were eaten in books. He decided to make a wide sweep through the jungle that would bring him back to the beach well away from Ignacio。 he was not as strong as he had been only a day past, and by this time next day he would probably be unable to outrun Ignacio. He should, he now realized, have eaten the monkey he had killed。t run, N icholas, Dr. Island said with the voice of a wave. It only makes him angry that you run. N icholas did not answer, but cut to his left, up the beach and among the trunks of the palms, sprinting all the way because he had no way of knowing Ignacio was not right behind him, about to grab him by the neck. When he stopped it was in the thick jungle, among the boles of the hardwoods, where he leaned,.。沒有一個(gè)良好和 睦的工作環(huán)境,沒有團(tuán)結(jié)合作的團(tuán)隊(duì)精神,如果我們各自分工和睦配合,就不可能取得成功,今后也不可能取得大的成就。 當(dāng)然,整個(gè)系統(tǒng)在測(cè)試過程中仍發(fā)現(xiàn)了不少的錯(cuò)誤,但在知道老師的指導(dǎo)下改正并完善了所發(fā)現(xiàn)的錯(cuò)誤和不足之處,達(dá)到了測(cè)試要求。 B 每個(gè)調(diào)用模塊是否能調(diào)用每個(gè)自己想要調(diào)用 的模塊。我們力求在每個(gè)階段結(jié)束之前通過嚴(yán)格的技術(shù)審查,盡可能早地發(fā)現(xiàn)并糾正錯(cuò)誤;但是,經(jīng)驗(yàn)表明審查并不能發(fā)現(xiàn)所有的差錯(cuò),此外在編碼過程中還不可避免地會(huì)引入一些新的錯(cuò)誤。 ( 2)系統(tǒng)的使用方便,系統(tǒng)任何截面都全中文顯示,友好和可預(yù)見性的界面,及時(shí)的提示,讓用戶能很快的掌握操作方法。對(duì)于不同的 Command對(duì)象可以同時(shí)共享同一個(gè) Connection 對(duì)象,甚至不同的 Web 頁面對(duì)數(shù)據(jù)庫的鏈接都可以共享一個(gè) Connection對(duì)象,也就是說只需要一個(gè) Connection 對(duì)象對(duì)數(shù)據(jù)庫做出鏈接的動(dòng)作,就可以重復(fù)不斷的利用該對(duì)象來向數(shù)據(jù)庫服務(wù)器做出不同的數(shù)據(jù)庫查詢動(dòng)作,當(dāng)然這些查詢動(dòng)作是關(guān)聯(lián)不同的 Command對(duì)象。 set n = () MM_mm_STRING (2)查詢 — — Command對(duì)象 Command 對(duì)象的功能主要是對(duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)查詢,一般情況下,請(qǐng)求是采用標(biāo)準(zhǔn)的 SQL語句來表示的。為了更好、更方便的進(jìn)行訪問,我們應(yīng)該根據(jù)它們各自的長(zhǎng)處配合使用。 由于用戶可以通過 GET 和 POST 兩種方式來提交數(shù)據(jù)和表單信息, Request 對(duì)象相應(yīng)的用QueryString集合和 Form集合來接收。 5.密碼修改 管理員修改自身密碼。 3. 主要功能 ? 學(xué)生選課系統(tǒng) ? 管理系統(tǒng) ? 教師登陸 4. 功能概述 ? 學(xué)生選課系統(tǒng):學(xué)生通過 ID 和密碼登陸,實(shí)現(xiàn)選課以及查詢。本系統(tǒng)使學(xué)生信息網(wǎng)絡(luò)化,可以直接在網(wǎng)絡(luò)對(duì)學(xué)生信息進(jìn)行管理,修改,查找,打印等。 ASP 在技術(shù)的形成與發(fā)展中還吸納了用于數(shù)據(jù)庫提交和查詢的 IDC(Inter Database Connect)技術(shù)。 ? 第三層數(shù)據(jù)庫服務(wù)器是數(shù)據(jù)層,數(shù)據(jù)庫服務(wù)器應(yīng)客戶請(qǐng)求進(jìn)行各種數(shù)據(jù)處理。 本系統(tǒng)是一個(gè)一體化集成系統(tǒng),進(jìn)行信息管理是從總體出發(fā),全面考慮,保證各種職能部門共享數(shù)據(jù) ,減少數(shù)據(jù)的冗余度,保證數(shù)據(jù)的兼容性和一致性。 技術(shù)之所以能在全球普及,一個(gè)重要的原因就是它與數(shù)據(jù)庫管理系統(tǒng)相互融合,成為一個(gè)處理和共享信息的強(qiáng)大工具。其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。在這樣一種團(tuán)結(jié),緊張的氛圍中,不但使我學(xué)會(huì)了與別人合作,我還真正領(lǐng)會(huì)到了團(tuán)結(jié)合作的團(tuán)隊(duì)精神的實(shí)質(zhì)和重要性。數(shù)據(jù)庫里的記錄符合要求,用戶界面友好。 A 每個(gè)被調(diào)用模塊是否正確接受參數(shù)。因?yàn)樵陂_發(fā)軟件系統(tǒng)的漫長(zhǎng)過程中,面對(duì)著極其錯(cuò)綜復(fù)雜的問題,人的主觀認(rèn)識(shí)不可能完全符合客觀現(xiàn)實(shí),與工程密切相關(guān)的各類人員之間的通信和配合也不可能完美無缺,因此,在軟件生命周期的各個(gè)階段都不可避免地產(chǎn)生差錯(cuò)。 管理員注冊(cè)信息畫面 (三) 系統(tǒng)特點(diǎn) : ( 1)系統(tǒng)維護(hù)簡(jiǎn)單,系統(tǒng)所需要的任何數(shù)據(jù)或者任何個(gè)人資料,都是被保存在各自獨(dú)立的數(shù)據(jù)庫當(dāng)中的,大部分的工作都由我 們的系統(tǒng)來完成,系統(tǒng)管理員和用戶只要做一些簡(jiǎn)單的工作就可以了。方法為: Set rst=(“ ” ) SQL=“具體 Select語句” SQL, n, 2, 2 (4)ADO對(duì)象共享機(jī)制 在 ADO中還有一個(gè)重要的機(jī)制,就是 ADO對(duì)象共享機(jī)制。pwd=11223344。雖然這三個(gè)對(duì)象都可以獨(dú)立的完成對(duì)數(shù)據(jù)庫的操作,但實(shí)際上它們的作用卻各有側(cè)重。 在 ASP中,由 Request對(duì)象來完成這一任務(wù)。 刪除學(xué)生以及該學(xué)生的所有信息。 根據(jù)網(wǎng)絡(luò)管理的特點(diǎn)以及由此所決定的操作過程和資源利用的方式,我們提出以教學(xué)課程管理為核心的設(shè)計(jì)方案及管理系統(tǒng)。 圖 12 ASP 使用 ADO訪問數(shù)據(jù)庫 第二章 系統(tǒng)總體分析 (一) 系統(tǒng)建設(shè)目標(biāo) 本系統(tǒng)旨在使目前校園內(nèi)教學(xué)、教務(wù)管理信息網(wǎng)絡(luò)化,解決已往信息傳遞不方便、不快捷等問題,學(xué)生可以直接通過網(wǎng)絡(luò)選擇專業(yè),填寫個(gè)人資料。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。 ? 第二層 WEB 服務(wù)器是功能層,完成客戶的應(yīng)用功能,即 WEB服務(wù)器接受客戶的請(qǐng)求,以 CGI 或 ASP 與數(shù)據(jù)庫連接,進(jìn)行申請(qǐng)?zhí)幚?,而后?shù)據(jù)庫結(jié)果返回服務(wù)器,再傳至客戶端。 (二 )系統(tǒng)綜述 本系統(tǒng)使用了基于 IIS 的 ASP+ACCESS 相結(jié)合的動(dòng)態(tài)網(wǎng)頁技術(shù),并運(yùn)用 VB script腳本語言和非過程化查詢語言 SQL語句 ,開發(fā)出了這套基于 WEB的網(wǎng)上選課系統(tǒng)。 系統(tǒng)是一個(gè)大型的分布式超媒體信息數(shù)據(jù)庫,它極大的推動(dòng)了Inter 的發(fā)展,己經(jīng)成為 Interne 中最流行、最主要的信息服務(wù)方式。在這些學(xué) 科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個(gè)縱橫交織的系統(tǒng)。而對(duì)于后者則要求應(yīng)用程序功能完備 ,易使用等特點(diǎn)。兩者強(qiáng)強(qiáng)聯(lián)合取長(zhǎng)補(bǔ)短,發(fā)揮各自優(yōu)勢(shì),使用戶可以在 Web 瀏覽器上方便地檢索數(shù)據(jù)庫的內(nèi)容。數(shù)據(jù)的一體化并不限制個(gè)別功能子系統(tǒng)保存自己的專用數(shù)據(jù) ,但為保證一體化 ,首先要有一個(gè)全局的系統(tǒng)計(jì)劃,每一個(gè)小系統(tǒng)的實(shí)現(xiàn)均要 在這個(gè)總體計(jì)劃的指導(dǎo)下進(jìn)行;其次是通過標(biāo)準(zhǔn)、大綱和手續(xù)達(dá)到系統(tǒng)一體化。 ASP是 Microsoft 公司的動(dòng)態(tài)站點(diǎn)設(shè)計(jì)技術(shù),全名為 Active Server Pages,憑借其動(dòng)態(tài)、高效和易于交互的特點(diǎn),已經(jīng)成為 Inter/Intra 上的主流技術(shù)。 ADO 是一個(gè)基于 ODBC 數(shù)據(jù)接口的應(yīng)用程序方法, 可以鏈接到任何與 ODBC 兼容的數(shù)據(jù)庫和與 OLE BD 兼容的數(shù)據(jù)源。方便管理。如:課程設(shè)置、課時(shí)安排、用戶管理、系統(tǒng)通告等。 數(shù)據(jù)庫鏈接文件 ,其代碼如下: % dim conn dim connstr on error resume next connstr=DBQ=+()+。 因此,在本系統(tǒng)中,一般采用 POST 方式 提交信息。形象的打個(gè)比方就是, Connection對(duì)象的功能好似撥通電話的動(dòng)作,而 Command和 Recordset對(duì)象則好似與另一方通話 的具體談話動(dòng)作。方法是: Set cmd=(“ ” ) =Connect =adCmdText =“ 具體 Select語句 ” Set rst= (3)返回查詢 —— Recordset對(duì)象 Command 對(duì)象從數(shù)據(jù)庫中取得的數(shù)據(jù)集合就存儲(chǔ)在 Recordset對(duì)象中,這些數(shù)據(jù)集合已經(jīng)是符合用戶向數(shù)據(jù)庫發(fā)出的查詢條件的數(shù)據(jù)所組成的集合。同樣, ADO 允許 Recordset 對(duì)象共享 同一個(gè) Connection或 Command對(duì)象。 ( 3)系統(tǒng)的高效實(shí)用。測(cè)試的目的就是在軟件投入生產(chǎn)運(yùn)行之前,盡可能多地發(fā)現(xiàn)并糾正軟件中的錯(cuò)誤。 (二)功能測(cè)試 1 測(cè)試方法 采用了黑盒測(cè)試,即檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否適當(dāng)?shù)亟邮軘?shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息的完整性。我們成功實(shí)現(xiàn)了用 ADO 組件訪問 ODBC 源數(shù)據(jù)庫,用 Connection對(duì)象建立并管理系統(tǒng)與數(shù)據(jù)源的鏈接;使用 Recordset 對(duì)象訪問數(shù)據(jù)庫并進(jìn)行數(shù)據(jù)的查詢、更改、刪除、添加等操作,實(shí)現(xiàn)了用 SQL 命令對(duì)數(shù)據(jù)庫進(jìn)行操作;當(dāng)然,由于種種的原因,本系統(tǒng)還存在著一些不足的方面,有待于我或者其他人以后的繼續(xù)努力和完善。并感謝崔旭老