已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
健身館場地預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要體育城場地預(yù)約系統(tǒng)是使用asp+access方式來定制一個(gè)b/s模式下的體育城場地預(yù)約平臺。系統(tǒng)以web界面實(shí)現(xiàn)與用戶交互,為用戶提供信息并接受用戶提出的需求信息,同時(shí)通過數(shù)據(jù)庫管理系統(tǒng)存儲信息數(shù)據(jù)。在線體育城場地預(yù)約系統(tǒng)實(shí)現(xiàn)了對信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作,采取模塊化的編程思想,提高了代碼的可讀性、可移植性和一致性,同時(shí)提高了開發(fā)效率。系統(tǒng)對用戶或管理權(quán)限有嚴(yán)格要求,因此加入了用戶身份識別模塊。用戶功能模塊與管理員后臺管理功能模塊分離,增強(qiáng)了系統(tǒng)的安全性,有利于系統(tǒng)的管理。關(guān)鍵詞:預(yù)約系統(tǒng);asp+access;數(shù)據(jù)庫管理 the design and implementation of sport site reservation system abstractthe sports site reservation system is to make a platform of b/s pattern for reserving sport site using the asp and access. the manager can provide information, communicate with user, and receive request from user by the web. simultaneously, it saves data by database management system.by the system, users can browse and inquire about information, and the manager can edit and manage the system. because of adopting the modular programming, it improves the code readability, the probability and the uniformity, and then it enhances the development efficiency. the system has strict limitation to users or manager. therefore, it adds the user status recognition module. for safety and better management, it separates managers function from the user function.key words: reservation system;asp+access;database management目 錄論文總頁數(shù):23頁1開發(fā)背景12系統(tǒng)需求分析12.1系統(tǒng)功能需求分析12.2系統(tǒng)配置(硬件方面)32.3系統(tǒng)配置(軟件與技術(shù)方面)32.4數(shù)據(jù)表設(shè)計(jì)43系統(tǒng)功能模塊設(shè)計(jì)及實(shí)現(xiàn)53.1管理員管理模塊63.1.1管理員登錄界面63.1.2管理員登錄代碼63.1.3管理員管理界面73.2用戶登錄與注冊模塊83.2.1用戶主界面83.2.2用戶登錄界面83.2.3用戶登錄代碼93.2.4用戶注冊界面103.2.5用戶注冊代碼113.3用戶查詢預(yù)約模塊123.3.1用戶查詢界面133.3.2用戶查詢代碼133.3.3用戶預(yù)約界面143.4設(shè)計(jì)中的幾個(gè)要點(diǎn)153.4.1session對象153.4.2數(shù)據(jù)庫的操作163.4.3表單的提交174測試報(bào)告174.1用戶查詢與預(yù)約模塊測試184.2用戶登陸與注冊模塊測試194.3管理員管理模塊測試195系統(tǒng)測試結(jié)果20總結(jié)21參考文獻(xiàn)211 開發(fā)背景隨著人們物質(zhì)生活水平的不斷提高,人們在工作之余,閑暇時(shí)期進(jìn)行一些體育運(yùn)動(dòng)已經(jīng)成為人們必不可少的生活內(nèi)容,同時(shí)大多數(shù)人選擇在進(jìn)行體育運(yùn)動(dòng)的同時(shí)進(jìn)行商業(yè)之類的人際交流,所以能方便,快捷的預(yù)約體育運(yùn)動(dòng)場地成為人們迫切的需要。信息社會的高科技,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會生活的各個(gè)領(lǐng)域。計(jì)算機(jī)雖然與人類的關(guān)系愈來愈密切,許多需要用手工勞動(dòng)的場景,現(xiàn)在由于計(jì)算機(jī)操作而不再繼續(xù)存在。隨著網(wǎng)絡(luò)的不斷的普及,網(wǎng)頁技術(shù)的不斷發(fā)展,人們對網(wǎng)頁的要求也不再是文字,圖片的簡單堆砌或是單調(diào)枯燥的內(nèi)容,而是實(shí)時(shí)性,交互性和豐富性,使用動(dòng)態(tài)網(wǎng)頁技術(shù)的網(wǎng)頁越來越受歡迎。應(yīng)用asp技術(shù)的靈活性可以方便的訪問數(shù)據(jù)庫,asp把數(shù)據(jù)庫搬上了web頁面,使人們可以通過互聯(lián)網(wǎng)使用大型的包含數(shù)據(jù)庫功能的系統(tǒng)。2 系統(tǒng)需求分析2.1 系統(tǒng)功能需求分析傳統(tǒng)的場地預(yù)約需要客戶親自到場地所在位置或指定地點(diǎn)進(jìn)行,由于預(yù)約記錄多是認(rèn)為完成,易于出現(xiàn)錯(cuò)誤和漏洞,管理效率低,特別是場地繁雜時(shí),傳統(tǒng)的預(yù)約方式已經(jīng)完全不能滿足要求。遠(yuǎn)程預(yù)約是一種全新的網(wǎng)絡(luò)租用方式,它通過互聯(lián)網(wǎng)突破了時(shí)間和空間限制,實(shí)現(xiàn)了便捷快速的預(yù)約與管理功能。在對數(shù)據(jù)信息有效組織并整合了一定使用功能后,遠(yuǎn)程預(yù)約系統(tǒng)可以方便地實(shí)現(xiàn)預(yù)約與取消,場地資料查詢,管理員管理等功能。由于體育城場地預(yù)約系統(tǒng)是針對體育城場地預(yù)約用戶要求用計(jì)算機(jī)對所需的場地信息進(jìn)行查詢和搜索的一種現(xiàn)代化軟件。而主要包括瀏覽者對所需場地信息的查詢與搜索,同時(shí)可進(jìn)行注冊;系統(tǒng)管理員掌握并記錄,修改,查詢場地信息,以及審核預(yù)約信息,以便管理系統(tǒng)的正常運(yùn)行。針對用戶需要方便,快速查找網(wǎng)站資料的目的,要求系統(tǒng)具有以下功能:(1)由于一項(xiàng)新的軟件在被使用之前,對于使用者來說是陌生和嶄新的,所以要求系統(tǒng)具有良好的用戶操作界面。(2)能夠快速,方便同時(shí)穩(wěn)定地查找場地資料。(3)能夠同系統(tǒng)建立聯(lián)系,使用戶更深入地關(guān)注系統(tǒng)。針對管理員需要便捷,可靠地對系統(tǒng)進(jìn)行維護(hù)和管理,要求系統(tǒng)具有以下功能:(1)能夠有一個(gè)良好的管理員操作界面,讓管理員輕松地管理系統(tǒng)。(2)能夠方便地管理系統(tǒng)中場地的信息。(3)能夠方便地管理,審核用戶預(yù)約信息。對與用戶來說,對系統(tǒng)最重要的要求是能夠提供一個(gè)查找預(yù)約所需場地信息的平臺,其次是能夠于網(wǎng)站建立聯(lián)系,這樣能使用戶對系統(tǒng)提高關(guān)注度,增加網(wǎng)站的點(diǎn)擊率,同時(shí)也能方便系統(tǒng)開發(fā)人員增加系統(tǒng)功能。而對管理員來說,必須要能夠全面地對系統(tǒng)進(jìn)行管理與維護(hù)。所以,要求系統(tǒng)具有三個(gè)主要模塊:用戶查詢與預(yù)約模塊,用戶登錄與注冊模塊,管理員管理模塊。用戶登錄與注冊體育城場地預(yù)約系統(tǒng)管理員管理用戶查詢與預(yù)約系統(tǒng)整體的功能模塊劃分如圖2-1所示:圖 2-1系統(tǒng)功能模塊劃分各模塊具體的需求描述如下: (1)用戶查詢與預(yù)約模塊: 這是系統(tǒng)前臺的主要模塊,用戶可在此完成所需場地信息的查詢與預(yù)約。(2)用戶登錄與注冊模塊: 用戶登錄與注冊的平臺,用戶在此完成登錄與注冊,同時(shí)也提供了密碼找回的功能,從而建立與系統(tǒng)的聯(lián)系,也方便系統(tǒng)的擴(kuò)展。(3)管理員管理模塊: 管理員通過管理員賬號與密碼登錄后可進(jìn)行對場地名稱,類別與價(jià)格的添加,修改,刪除,從而全面的管理網(wǎng)站信息;同時(shí)管理員還能通過審核完成對用戶預(yù)約信息的管理。體育城場地預(yù)約系統(tǒng)使用asp技術(shù)的動(dòng)態(tài)網(wǎng)頁與microsoft office access2003數(shù)據(jù)庫制作,用戶通過網(wǎng)絡(luò)訪問該系統(tǒng),提供用戶登錄,注冊以及密碼找回等功能,場地查看,查詢以及預(yù)約功能;同時(shí)提供兩種場地查詢模式,模糊與直接查詢,方便用戶;管理員可以使用修改、刪除、添加場地功能,同時(shí)通過審核用戶提交的預(yù)約信息,完成預(yù)約管理功能,良好的達(dá)到后臺管理的目的。系統(tǒng)充分發(fā)揮了asp技術(shù)顯示于客戶端,運(yùn)行于服務(wù)器端的特點(diǎn),保護(hù)用戶資料的安全性。在開發(fā)過程中,使用的是macromedia dreamweaver 8為系統(tǒng)開發(fā)工具,充分發(fā)揮了dreamweaver8融合動(dòng)態(tài)數(shù)據(jù)庫的功能,能夠創(chuàng)建專業(yè)的動(dòng)態(tài)web站點(diǎn)的特點(diǎn)不斷修正和改進(jìn),直到完成系統(tǒng)。2.2 系統(tǒng)配置(硬件方面)在運(yùn)行本系統(tǒng)前,請先檢查一下軟硬件配置是否符合以下要求:硬件環(huán)境:服務(wù)器端/客戶端:處理器:intel pentium4內(nèi)存: 512m硬盤空間:20g 安裝asp運(yùn)行環(huán)境 操作系統(tǒng):windows 2000網(wǎng)絡(luò)協(xié)議:tcp/ip瀏覽器:internet explore 6.0vga或更高分辨率的顯示器。2.3 系統(tǒng)配置(軟件與技術(shù)方面)(1) macromedia dreamweaver 8平臺macromedia dreamweaver 8 是建立 web 站點(diǎn)和應(yīng)用程序的專業(yè)工具。它將可視布局工具、應(yīng)用程序開發(fā)功能和代碼編輯支持組合在一起,其功能強(qiáng)大,使得各個(gè)層次的開發(fā)人員和設(shè)計(jì)人員都能夠快速創(chuàng)建界面吸引人的基于標(biāo)準(zhǔn)的網(wǎng)站和應(yīng)用程序。從對基于 css 的設(shè)計(jì)的領(lǐng)先支持到手工編碼功能,dreamweaver 提供了專業(yè)人員在一個(gè)集成、高效的環(huán)境中所需的工具。開發(fā)人員可以使用 dreamweaver 及所選擇的服務(wù)器技術(shù)來創(chuàng)建功能強(qiáng)大的 internet 應(yīng)用程序,從而使用戶能連接到數(shù)據(jù)庫、web 服務(wù)和舊式系統(tǒng)。 (2) asp 技術(shù)asp的英文全稱是microsoft active server pages,它其實(shí)是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境, asp 內(nèi)含于 iis 3.0 和 4.0 之中 , 通過 asp 我們可以結(jié)合 html 網(wǎng)頁、 asp 指令和 activex 元件建立動(dòng)態(tài)、交互且高效的 web 服務(wù)器應(yīng)用程序。有了 asp 你就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行你所編寫的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通 html 中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。(3) microsoft office access2003access 2003是office 2003辦公系列軟體的一個(gè)重要組成部分,主要用于數(shù)據(jù)庫管理,使用它可以高效地完成各種類型中小型數(shù)據(jù)庫管理工作。(4) html(hyper text markup language)html的英文全稱是hypertext markup language,中文譯為“超文本標(biāo)記語言”。“超文本”就是指頁面內(nèi)可以包含圖片,聯(lián)接,甚至音樂,程序等非文字的元素。一個(gè)html文件中包含了所有將顯示在網(wǎng)頁上的文字信息,其中也包括對瀏覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動(dòng)畫、聲音或是任何其它形式的資源,html文件也會告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁的什么位置。瀏覽的網(wǎng)頁就是由html語言編寫出來的。2.4 數(shù)據(jù)表設(shè)計(jì)(1) 用戶信息表它記錄了用戶名,密碼和有關(guān)用戶的個(gè)人信息,方便系統(tǒng)管理用戶信息,也是實(shí)現(xiàn)預(yù)約功能所必不可少的信息。表2-1用戶表字段名稱數(shù)據(jù)類型必填字符描述id整型是序號(自加)username文本是用戶名password文本是密碼wenti文本否密碼提示問題daan文本否密碼提示答案dianhua文本否電話email文本否電子郵箱(2)場地信息表它記錄了場地屬性信息,方便用戶查詢所需要的場地信息,也是管理員添加場地信息的載體。表2-2場地信息表字段名稱數(shù)據(jù)類型必填字符描述cd_id整型是編號(自加)cd_name文本否場地名稱cd_leixin文本否場地類型cd_feiyong文本否場地費(fèi)用(3)預(yù)約表記錄了預(yù)約屬性信息,是實(shí)現(xiàn)用戶預(yù)約與管理員管理預(yù)約信息的重要部分。表2-3預(yù)約表字段名稱數(shù)據(jù)類型必填字符描述yy_id整型是預(yù)約編號(自加)username文本否用戶名cd_id整型是場地編號(自加)cd_name文本否場地名稱caozuoshijian文本否操作時(shí)間cd_feiyong文本否場地費(fèi)用yy_year文本否預(yù)約時(shí)間(年)yy_month文本否預(yù)約時(shí)間(月)yy_day文本否預(yù)約時(shí)間(日)kaishishijian文本否開始時(shí)間jieshishijian文本否結(jié)束時(shí)間adminqueren文本否管理員確認(rèn)3 系統(tǒng)功能模塊設(shè)計(jì)及實(shí)現(xiàn)本系統(tǒng)主體采用b/ s(browser/ server ,瀏覽器/ 服務(wù)器) 結(jié)構(gòu),即采用目前分布式系統(tǒng)流行的3 層軟件結(jié)構(gòu),即在傳統(tǒng)的客戶和服務(wù)器之間加入應(yīng)用服務(wù)器(application server) ,3 層即是表現(xiàn)層(瀏覽器) 、業(yè)務(wù)邏輯層(web 服務(wù)圖3-1系統(tǒng)框架簡圖器) 、數(shù)據(jù)層(數(shù)據(jù)服務(wù)器) ,系統(tǒng)簡圖如圖3-1所示。數(shù)據(jù)服務(wù)器與web 服務(wù)器是完全分開的,分開之后的3 層軟件結(jié)構(gòu)功能明確:客戶層只提供應(yīng)用程序的用戶界面,負(fù)責(zé)與用戶交互;業(yè)務(wù)邏輯層是應(yīng)用系統(tǒng)的關(guān)鍵,它負(fù)責(zé)處理所有用戶請求,進(jìn)行具體的運(yùn)算和決定程序的流程,并把處理結(jié)果返回給表現(xiàn)層;服務(wù)器層仍然提供的是數(shù)據(jù)庫支持、維護(hù)和更新應(yīng)用程序的數(shù)據(jù)。3.1 管理員管理模塊3.1.1 管理員登錄界面管理員登錄界面也是管理員管理系統(tǒng)的第一個(gè)界面,其界面如圖3-2:圖3-2系統(tǒng)登錄界面此模塊是系統(tǒng)管理員通過管理員進(jìn)如主界面的唯一通道,管理員通過次通道進(jìn)入管理員主頁面后可以與其他模塊進(jìn)行接觸,對場地信息進(jìn)行添加,刪除,修改操作,同時(shí)通過審核預(yù)約信息進(jìn)行管理預(yù)約操作。3.1.2 管理員登錄代碼管理員登錄代碼使用asp代碼與數(shù)據(jù)庫中的admin表連接,通過數(shù)據(jù)庫的查詢,尋找唯一確定的管理員用戶名,有效的保證了系統(tǒng)的安全行。 alert(用戶名密碼錯(cuò)誤); location.href=admin.asp 3.1.3 管理員管理界面管理員管理界面是管理員添加,刪除場地信息的平臺,通過該界面,管理員可以方便地對系統(tǒng)進(jìn)行管理。其界面圖如圖3-3:圖3-3管理員管理界面管理員通過管理界面,實(shí)現(xiàn)對系統(tǒng)所收錄的場地信息進(jìn)行添加,和刪除的操作,達(dá)到管理系統(tǒng)的目的。3.2 用戶登錄與注冊模塊3.2.1 用戶主界面用戶主界面也就是用戶對系統(tǒng)進(jìn)行瀏覽,查詢場地信息的主窗體,其中提供了兩種查詢場地模式。其界面如圖3-4:圖3-4用戶主界面主界面所擁有的功能如下:(1) 用戶可進(jìn)行查詢和預(yù)約場地的操作。(2) 用戶可從此進(jìn)入注冊,登錄模塊進(jìn)行操作。3.2.2 用戶登錄界面用戶登錄界面提供了用戶登錄與注冊,從而建立與系統(tǒng)聯(lián)系的平臺,同時(shí)還提供了找回密碼的功能。其界面如圖3-5:圖3-5用戶登錄界面用戶登錄界面是已注冊用戶登錄系統(tǒng),從而與系統(tǒng)建立聯(lián)系的平臺,具有登錄的功能,同時(shí)可以增加系統(tǒng)的可擴(kuò)展性。3.2.3 用戶登錄代碼系統(tǒng)還提供了用戶登錄與注冊的功能,包括密碼找回的功能,從而使用戶能與系統(tǒng)建立更好的聯(lián)系,方便系統(tǒng)的擴(kuò)展,如可以通過用戶登錄和注冊模塊開發(fā)用戶向管理員推薦優(yōu)秀網(wǎng)站的功能,也可以使管理員擁有查詢,修改和刪除用戶的功能。用戶登錄的代碼如下:msgbox 帳號密碼錯(cuò)誤location.href=index.asp該段代碼的功能是,從登錄框的表單中讀取去掉空格字符的用戶名和密碼,判斷如果用戶名或者密碼為空,就還是顯示當(dāng)前頁面,如果不為空,就通過connection對象連接access數(shù)據(jù)庫工具中的biyesheji數(shù)據(jù)庫,然后從userbiao表中的username列和password列中查詢完全相同的數(shù)據(jù)庫信息,接著判斷如果查詢到就把用戶名賦予給session對象,同時(shí)回到首頁,否則通過一個(gè)msgbox提示用戶,賬號密碼錯(cuò)誤,同時(shí)回到當(dāng)前頁面。3.2.4 用戶注冊界面圖3-6 用戶注冊界面用戶注冊界面是用戶注冊的平臺,用戶通過注冊,擁有一個(gè)用戶名,在登錄界面登錄后,才可以與系統(tǒng)建立聯(lián)系,如圖36所示。3.2.5 用戶注冊代碼用戶注冊功能使用了數(shù)據(jù)庫的插入操作,用戶通過注冊填寫的資料與系統(tǒng)建立聯(lián)系,從而使用系統(tǒng)提供給注冊用戶的功能,用戶注冊的關(guān)鍵代碼如下:msgbox 該用戶已存在location.href=reg1.asp alert(帳號為空); location.href=reg1.asp alert(密碼為空); location.href=reg1.asp % elsers.addnewrs(username)=trim(request.form(username)rs(password)=trim(request.form(password) rs(wenti)=trim(request.form(wenti) rs(daan)=trim(request.form(daan) rs(dianhua)=trim(request.form(phone) rs(email)=trim(request.form(email) rs.updaters.closeset rs=nothingresponse.write alert(注冊成功,點(diǎn)擊確定立即登錄!);location.replace(login1.asp);response.endend if%該段代碼的功能是當(dāng)注冊表單提交后,讀取表單中填取的用戶名和密碼,然后通過connection對象連接access數(shù)據(jù)庫工具中的biyesheji數(shù)據(jù)庫,然后從userbiao表中的username列中進(jìn)行查詢操作,如果有相同的用戶名,就通過msgbox對話框通知用戶,該用戶名已經(jīng)存在,如果用戶名欄或密碼欄為空,就通過對話框通知用戶;如果符合上述判斷的要求,就把所添的信息插入到biyesheji數(shù)據(jù)庫中的userbiao表中的相應(yīng)列中,并通知用戶,注冊成功,點(diǎn)擊確定立即登錄,同時(shí)跳轉(zhuǎn)到登錄頁面。3.3 用戶查詢預(yù)約模塊3.3.1 用戶查詢界面3.3.2 用戶查詢代碼3.3.3 用戶預(yù)約界面3.4 設(shè)計(jì)中的幾個(gè)要點(diǎn)3.4.1 session對象session對象的簡單來說就是服務(wù)器給客戶端的一個(gè)編號。當(dāng)一臺www服務(wù)器運(yùn)行時(shí),可能有若干個(gè)用戶瀏覽正在運(yùn)正在這臺服務(wù)器上的網(wǎng)站。當(dāng)每個(gè)用戶首次與這臺www服務(wù)器建立連接時(shí),他就與這個(gè)服務(wù)器建立了一個(gè)session,同時(shí)服務(wù)器會自動(dòng)為其分配一個(gè)sessionid,用以標(biāo)識這個(gè)用戶的唯一身份。用途是記錄瀏覽器的變量,他記錄著每個(gè)瀏覽器端專用的變量。譬如姓名,訪問網(wǎng)站的次數(shù),送貨地址等等。session對象默認(rèn)的生命周期起始于瀏覽器第一次與服務(wù)器聯(lián)機(jī)時(shí),終止于瀏覽器結(jié)束聯(lián)機(jī)時(shí),或者瀏覽器超過20分鐘沒有訪問頁面。在本系統(tǒng)中,每一個(gè)用戶登陸的時(shí)候都取得其用戶名賦予給session對象,session(name)=name這個(gè)對象在始終貫穿在本站點(diǎn)之中,比如主頁面中的歡迎您等許多地方都用到了這個(gè)對象,它是起到了區(qū)分用戶的作用。3.4.2 數(shù)據(jù)庫的操作一個(gè)asp編寫的基本操作就是對數(shù)據(jù)庫的操作,而對數(shù)據(jù)庫的操作總是和sql語句聯(lián)系在一起的,所以熟練的操作sql語句就成為了一個(gè)很重要的點(diǎn),sql語句一共有查找,增加,修改,刪除四中操作方式,對于數(shù)據(jù)庫,在操作之見首先應(yīng)該打開它,這個(gè)時(shí)候就應(yīng)該首先建立一個(gè)connection對象來連接到數(shù)據(jù)庫,用open方法打開數(shù)據(jù)庫,然后建立一個(gè)recordset對象來連接到表,用open方法打開表,這個(gè)時(shí)候就可以對數(shù)據(jù)庫進(jìn)行操作,sql語句的語法分別為:(1)查找 查找語句的基本形式為sql=”select 篩選條件 form 表名 where 搜索子句 order by 排列子句 “ 執(zhí)行sql語句就完成了數(shù)據(jù)的查找主要應(yīng)用于系統(tǒng)搜索功能和用戶,管理員登陸功能中。(2)插入可以用insert指令來新增記錄,其語法如下:insert into 表名字(子段1,子段2)values(數(shù)據(jù)1,數(shù)據(jù)2)還可以用recordset的addnew的方法來增加新的記錄,如下rs.addnewrs(name)=trim(request.form(name)rs(pwd)=trim(request.form(pwd) rs(wenti)=trim(request.form(wenti) rs(daan)=trim(request.form(daan) rs.update就完成了數(shù)據(jù)的增加其中rs是已經(jīng)建立的一個(gè)rscordset對象主要應(yīng)用于系統(tǒng)注冊功能模塊中。(3)修改 可以用updata和set指令來修改現(xiàn)有表的記錄,其語法如下sql=”update 數(shù)據(jù)表 set 字段1=值1,字段2=值2 字段n=值n where 條件表達(dá)式” 然后執(zhí)行sql語句就可以完成對數(shù)據(jù)的修改主要應(yīng)用在系統(tǒng)管理模塊,管理員修改網(wǎng)站和管理員用戶中。(4) 刪除sql=”delete from 數(shù)據(jù)表 where 條件表達(dá)式”然后執(zhí)行sql語句就可以完成對數(shù)據(jù)的刪除主要應(yīng)用于系統(tǒng)管理模塊,管理員刪除網(wǎng)站和管理員用戶中。(5) 輸出對數(shù)據(jù)進(jìn)行操作之后就是輸入數(shù)據(jù)了,asp中可以用response對象的write方法來輸出數(shù)據(jù)到瀏覽器,具體如下response.write rs(fclassname)表示輸出rs對象中的叫“xiangmu“的列的內(nèi)容,其中rs是一個(gè)已經(jīng)建立的recordset對象。3.4.3 表單的提交用戶向系統(tǒng)發(fā)送asp請求,會有一些數(shù)據(jù)通過瀏覽器傳送到服務(wù)器,然后服務(wù)器會對這些數(shù)據(jù)進(jìn)行處理,這個(gè)時(shí)候數(shù)據(jù)的提交就成了一個(gè)關(guān)鍵的地方,我們用表單提交數(shù)據(jù),在asp中,提交表單用進(jìn)行對表單的提交,一般的格式為其中action=“asp“為向某個(gè)asp文件提交該表單的數(shù)據(jù),而在得到表單數(shù)據(jù)的那個(gè)asp文件中,用resquest對象取得提交表單的數(shù)據(jù),這樣就完成了表單的信息在不同頁面中的傳遞??梢哉f表單的提交功能是系統(tǒng)的最重要的組成部分,系統(tǒng)都是通過表單提交的內(nèi)容,通過數(shù)據(jù)庫來實(shí)現(xiàn)前臺的查詢與搜索功能,以及后臺的管理功能,是系統(tǒng)不可或缺的一部分。4 測試報(bào)告測試環(huán)境: cpu:amd速龍2500 內(nèi)存:256m 硬盤:80g 操作系統(tǒng):micosoft windows xp professinal 測試前臺:ie6.0瀏覽器 測試后臺數(shù)據(jù)庫:microsoft office access 2003測試環(huán)境是非常普遍的系統(tǒng)配置,大多數(shù)計(jì)算機(jī)都能勝任,節(jié)約了系統(tǒng)資源。4.1 用戶查詢與預(yù)約模塊測試用戶查詢與預(yù)約模塊最大的功能就是讓用戶能快速方便得查詢場地信息,從而對需要的使用的場地進(jìn)行預(yù)約,而對查詢來說,分為直接查詢方式和模糊查詢方式兩中,在系統(tǒng)中這兩種查詢方式都提供給了用戶,直接查詢通過站內(nèi)搜索引擎,模糊查詢通過下拉菜單,從而極大的方便了用戶,查詢界面如圖4-1所示:圖4-1查詢界面當(dāng)用戶需要搜索場地信息時(shí),在文本框內(nèi)輸入關(guān)鍵字,點(diǎn)擊搜索按紐后,如果數(shù)據(jù)庫內(nèi)收錄了相關(guān)內(nèi)容,系統(tǒng)將內(nèi)容顯示在網(wǎng)頁上。如果數(shù)據(jù)庫內(nèi)沒收錄相關(guān)內(nèi)容,則會彈出一個(gè)對話框,告訴用戶“對不起,你要搜索的場地不存在”。出現(xiàn)問題:在該搜索功能測試時(shí)出現(xiàn)了諸多問題,具有代表性的是在搜索文本框內(nèi)輸入數(shù)據(jù)庫不存在的內(nèi)容時(shí),并沒出現(xiàn)預(yù)期的對話框,而是報(bào)錯(cuò)為adodb.field (0x80020009)bof 或 eof 中有一個(gè)是“真”,或者當(dāng)前的記錄已被刪除,所需的操作要求一個(gè)當(dāng)前的記錄。在查閱了相關(guān)資料后在代碼里添加了一個(gè)向上查詢數(shù)據(jù)庫的指針代碼,用or將它與向下查詢指針代碼連接后,再測試系統(tǒng),系統(tǒng)運(yùn)行正常。4.2 用戶登陸與注冊模塊測試用戶登陸與注冊模塊主要的功能就是能夠讓用戶通過注冊的方式把資料寫入數(shù)據(jù)庫,方便系統(tǒng)的擴(kuò)展,用戶登陸框如圖4-2:圖4-2用戶登陸框用戶輸入正確的用戶名,登陸成功后,在首頁上就會顯示一個(gè)session對象,如圖4-3所示:圖4-3首頁session對象出現(xiàn)問題:由于在設(shè)計(jì)該模塊的時(shí)候是初次涉及到數(shù)據(jù)庫的插入操作,出現(xiàn)了表的列名插入使輸入錯(cuò)誤等小問題,通過細(xì)心檢查后成功解決。4.3 管理員管理模塊測試管理員管理模塊要求管理員通過管理員帳號和密碼,在管理員登陸界面登陸到管理系統(tǒng)的界面,管理員登錄界面如圖4-4:圖4-4管理員登錄界面管理員輸入用戶名和密碼后點(diǎn)擊登陸按鈕,如果用戶名和密碼輸入正確,系統(tǒng)就通過對話框提示“登陸成功”如圖4-5所示:圖4-5登錄成功否則就會出現(xiàn)圖4-6:圖4-6賬號密碼錯(cuò)誤登陸成功點(diǎn)擊確定按鈕后,才能夠正式進(jìn)入管理系統(tǒng),管理員在管理系統(tǒng)中通過對數(shù)據(jù)庫的操作管理系統(tǒng)。出現(xiàn)問題:在該模塊的測試中主要出現(xiàn)的問題為,連接數(shù)據(jù)庫時(shí),參數(shù)設(shè)置一般為rs.open sql,conn,1,1,但是在實(shí)現(xiàn)數(shù)據(jù)庫的插入操作時(shí),在ie瀏覽器調(diào)試時(shí),就會出現(xiàn)“adodb.recordset 錯(cuò)誤 800a
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州城市職業(yè)學(xué)院《銷售終端設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴州財(cái)經(jīng)大學(xué)《單片機(jī)原理及應(yīng)用實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴州電力職業(yè)技術(shù)學(xué)院《大學(xué)數(shù)學(xué)Ⅱ微積分》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年-山西省安全員A證考試題庫
- 廣州珠江職業(yè)技術(shù)學(xué)院《氣力輸送與廠內(nèi)運(yùn)輸》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴陽學(xué)院《商務(wù)日語口譯》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年湖北建筑安全員《C證》考試題庫及答案
- 廣州應(yīng)用科技學(xué)院《有機(jī)化學(xué)實(shí)驗(yàn)二》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025上海市安全員A證考試題庫及答案
- 廣州鐵路職業(yè)技術(shù)學(xué)院《精密機(jī)械設(shè)計(jì)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 保密培訓(xùn)記錄表
- 專升本英語寫作專題講解課件
- 平安保險(xiǎn)授權(quán)委托書
- 員工安全培訓(xùn)教育制度
- 深圳證券交易所
- 各種管道護(hù)理評分標(biāo)準(zhǔn)
- 體育賽事志愿者管理
- 遼寧華電高科環(huán)保技術(shù)有限公司油泥煤循環(huán)流化床協(xié)同資源化工業(yè)化試驗(yàn)項(xiàng)目環(huán)境影響評價(jià)報(bào)告書
- 復(fù)旦大學(xué)普物B期末考試試卷
- 剪映教程PPT版本新版剪影零基礎(chǔ)教學(xué)課程課件
- 非煤礦山安全風(fēng)險(xiǎn)分級管控與安全隱患排查治理u000b雙重預(yù)防機(jī)制建設(shè)知識
評論
0/150
提交評論