已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
健身館場(chǎng)地預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要體育城場(chǎng)地預(yù)約系統(tǒng)是使用asp+access方式來(lái)定制一個(gè)b/s模式下的體育城場(chǎng)地預(yù)約平臺(tái)。系統(tǒng)以web界面實(shí)現(xiàn)與用戶交互,為用戶提供信息并接受用戶提出的需求信息,同時(shí)通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)存儲(chǔ)信息數(shù)據(jù)。在線體育城場(chǎng)地預(yù)約系統(tǒng)實(shí)現(xiàn)了對(duì)信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫(kù)操作,采取模塊化的編程思想,提高了代碼的可讀性、可移植性和一致性,同時(shí)提高了開(kāi)發(fā)效率。系統(tǒng)對(duì)用戶或管理權(quán)限有嚴(yán)格要求,因此加入了用戶身份識(shí)別模塊。用戶功能模塊與管理員后臺(tái)管理功能模塊分離,增強(qiáng)了系統(tǒng)的安全性,有利于系統(tǒng)的管理。關(guān)鍵詞:預(yù)約系統(tǒng);asp+access;數(shù)據(jù)庫(kù)管理 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目 錄論文總頁(yè)數(shù):23頁(yè)1開(kāi)發(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用戶登錄與注冊(cè)模塊83.2.1用戶主界面83.2.2用戶登錄界面83.2.3用戶登錄代碼93.2.4用戶注冊(cè)界面103.2.5用戶注冊(cè)代碼113.3用戶查詢預(yù)約模塊123.3.1用戶查詢界面133.3.2用戶查詢代碼133.3.3用戶預(yù)約界面143.4設(shè)計(jì)中的幾個(gè)要點(diǎn)153.4.1session對(duì)象153.4.2數(shù)據(jù)庫(kù)的操作163.4.3表單的提交174測(cè)試報(bào)告174.1用戶查詢與預(yù)約模塊測(cè)試184.2用戶登陸與注冊(cè)模塊測(cè)試194.3管理員管理模塊測(cè)試195系統(tǒng)測(cè)試結(jié)果20總結(jié)21參考文獻(xiàn)211 開(kāi)發(fā)背景隨著人們物質(zhì)生活水平的不斷提高,人們?cè)诠ぷ髦?,閑暇時(shí)期進(jìn)行一些體育運(yùn)動(dòng)已經(jīng)成為人們必不可少的生活內(nèi)容,同時(shí)大多數(shù)人選擇在進(jìn)行體育運(yùn)動(dòng)的同時(shí)進(jìn)行商業(yè)之類(lèi)的人際交流,所以能方便,快捷的預(yù)約體育運(yùn)動(dòng)場(chǎng)地成為人們迫切的需要。信息社會(huì)的高科技,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。計(jì)算機(jī)雖然與人類(lèi)的關(guān)系愈來(lái)愈密切,許多需要用手工勞動(dòng)的場(chǎng)景,現(xiàn)在由于計(jì)算機(jī)操作而不再繼續(xù)存在。隨著網(wǎng)絡(luò)的不斷的普及,網(wǎng)頁(yè)技術(shù)的不斷發(fā)展,人們對(duì)網(wǎng)頁(yè)的要求也不再是文字,圖片的簡(jiǎn)單堆砌或是單調(diào)枯燥的內(nèi)容,而是實(shí)時(shí)性,交互性和豐富性,使用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的網(wǎng)頁(yè)越來(lái)越受歡迎。應(yīng)用asp技術(shù)的靈活性可以方便的訪問(wèn)數(shù)據(jù)庫(kù),asp把數(shù)據(jù)庫(kù)搬上了web頁(yè)面,使人們可以通過(guò)互聯(lián)網(wǎng)使用大型的包含數(shù)據(jù)庫(kù)功能的系統(tǒng)。2 系統(tǒng)需求分析2.1 系統(tǒng)功能需求分析傳統(tǒng)的場(chǎng)地預(yù)約需要客戶親自到場(chǎng)地所在位置或指定地點(diǎn)進(jìn)行,由于預(yù)約記錄多是認(rèn)為完成,易于出現(xiàn)錯(cuò)誤和漏洞,管理效率低,特別是場(chǎng)地繁雜時(shí),傳統(tǒng)的預(yù)約方式已經(jīng)完全不能滿足要求。遠(yuǎn)程預(yù)約是一種全新的網(wǎng)絡(luò)租用方式,它通過(guò)互聯(lián)網(wǎng)突破了時(shí)間和空間限制,實(shí)現(xiàn)了便捷快速的預(yù)約與管理功能。在對(duì)數(shù)據(jù)信息有效組織并整合了一定使用功能后,遠(yuǎn)程預(yù)約系統(tǒng)可以方便地實(shí)現(xiàn)預(yù)約與取消,場(chǎng)地資料查詢,管理員管理等功能。由于體育城場(chǎng)地預(yù)約系統(tǒng)是針對(duì)體育城場(chǎng)地預(yù)約用戶要求用計(jì)算機(jī)對(duì)所需的場(chǎng)地信息進(jìn)行查詢和搜索的一種現(xiàn)代化軟件。而主要包括瀏覽者對(duì)所需場(chǎng)地信息的查詢與搜索,同時(shí)可進(jìn)行注冊(cè);系統(tǒng)管理員掌握并記錄,修改,查詢場(chǎng)地信息,以及審核預(yù)約信息,以便管理系統(tǒng)的正常運(yùn)行。針對(duì)用戶需要方便,快速查找網(wǎng)站資料的目的,要求系統(tǒng)具有以下功能:(1)由于一項(xiàng)新的軟件在被使用之前,對(duì)于使用者來(lái)說(shuō)是陌生和嶄新的,所以要求系統(tǒng)具有良好的用戶操作界面。(2)能夠快速,方便同時(shí)穩(wěn)定地查找場(chǎng)地資料。(3)能夠同系統(tǒng)建立聯(lián)系,使用戶更深入地關(guān)注系統(tǒng)。針對(duì)管理員需要便捷,可靠地對(duì)系統(tǒng)進(jìn)行維護(hù)和管理,要求系統(tǒng)具有以下功能:(1)能夠有一個(gè)良好的管理員操作界面,讓管理員輕松地管理系統(tǒng)。(2)能夠方便地管理系統(tǒng)中場(chǎng)地的信息。(3)能夠方便地管理,審核用戶預(yù)約信息。對(duì)與用戶來(lái)說(shuō),對(duì)系統(tǒng)最重要的要求是能夠提供一個(gè)查找預(yù)約所需場(chǎng)地信息的平臺(tái),其次是能夠于網(wǎng)站建立聯(lián)系,這樣能使用戶對(duì)系統(tǒng)提高關(guān)注度,增加網(wǎng)站的點(diǎn)擊率,同時(shí)也能方便系統(tǒng)開(kāi)發(fā)人員增加系統(tǒng)功能。而對(duì)管理員來(lái)說(shuō),必須要能夠全面地對(duì)系統(tǒng)進(jìn)行管理與維護(hù)。所以,要求系統(tǒng)具有三個(gè)主要模塊:用戶查詢與預(yù)約模塊,用戶登錄與注冊(cè)模塊,管理員管理模塊。用戶登錄與注冊(cè)體育城場(chǎng)地預(yù)約系統(tǒng)管理員管理用戶查詢與預(yù)約系統(tǒng)整體的功能模塊劃分如圖2-1所示:圖 2-1系統(tǒng)功能模塊劃分各模塊具體的需求描述如下: (1)用戶查詢與預(yù)約模塊: 這是系統(tǒng)前臺(tái)的主要模塊,用戶可在此完成所需場(chǎng)地信息的查詢與預(yù)約。(2)用戶登錄與注冊(cè)模塊: 用戶登錄與注冊(cè)的平臺(tái),用戶在此完成登錄與注冊(cè),同時(shí)也提供了密碼找回的功能,從而建立與系統(tǒng)的聯(lián)系,也方便系統(tǒng)的擴(kuò)展。(3)管理員管理模塊: 管理員通過(guò)管理員賬號(hào)與密碼登錄后可進(jìn)行對(duì)場(chǎng)地名稱,類(lèi)別與價(jià)格的添加,修改,刪除,從而全面的管理網(wǎng)站信息;同時(shí)管理員還能通過(guò)審核完成對(duì)用戶預(yù)約信息的管理。體育城場(chǎng)地預(yù)約系統(tǒng)使用asp技術(shù)的動(dòng)態(tài)網(wǎng)頁(yè)與microsoft office access2003數(shù)據(jù)庫(kù)制作,用戶通過(guò)網(wǎng)絡(luò)訪問(wèn)該系統(tǒng),提供用戶登錄,注冊(cè)以及密碼找回等功能,場(chǎng)地查看,查詢以及預(yù)約功能;同時(shí)提供兩種場(chǎng)地查詢模式,模糊與直接查詢,方便用戶;管理員可以使用修改、刪除、添加場(chǎng)地功能,同時(shí)通過(guò)審核用戶提交的預(yù)約信息,完成預(yù)約管理功能,良好的達(dá)到后臺(tái)管理的目的。系統(tǒng)充分發(fā)揮了asp技術(shù)顯示于客戶端,運(yùn)行于服務(wù)器端的特點(diǎn),保護(hù)用戶資料的安全性。在開(kāi)發(fā)過(guò)程中,使用的是macromedia dreamweaver 8為系統(tǒng)開(kāi)發(fā)工具,充分發(fā)揮了dreamweaver8融合動(dòng)態(tài)數(shù)據(jù)庫(kù)的功能,能夠創(chuàng)建專業(yè)的動(dòng)態(tài)web站點(diǎn)的特點(diǎn)不斷修正和改進(jìn),直到完成系統(tǒng)。2.2 系統(tǒng)配置(硬件方面)在運(yùn)行本系統(tǒng)前,請(qǐng)先檢查一下軟硬件配置是否符合以下要求:硬件環(huán)境:服務(wù)器端/客戶端:處理器:intel pentium4內(nèi)存: 512m硬盤(pán)空間: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平臺(tái)macromedia dreamweaver 8 是建立 web 站點(diǎn)和應(yīng)用程序的專業(yè)工具。它將可視布局工具、應(yīng)用程序開(kāi)發(fā)功能和代碼編輯支持組合在一起,其功能強(qiáng)大,使得各個(gè)層次的開(kāi)發(fā)人員和設(shè)計(jì)人員都能夠快速創(chuàng)建界面吸引人的基于標(biāo)準(zhǔn)的網(wǎng)站和應(yīng)用程序。從對(duì)基于 css 的設(shè)計(jì)的領(lǐng)先支持到手工編碼功能,dreamweaver 提供了專業(yè)人員在一個(gè)集成、高效的環(huán)境中所需的工具。開(kāi)發(fā)人員可以使用 dreamweaver 及所選擇的服務(wù)器技術(shù)來(lái)創(chuàng)建功能強(qiáng)大的 internet 應(yīng)用程序,從而使用戶能連接到數(shù)據(jù)庫(kù)、web 服務(wù)和舊式系統(tǒng)。 (2) asp 技術(shù)asp的英文全稱是microsoft active server pages,它其實(shí)是一套微軟開(kāi)發(fā)的服務(wù)器端腳本環(huán)境, asp 內(nèi)含于 iis 3.0 和 4.0 之中 , 通過(guò) asp 我們可以結(jié)合 html 網(wǎng)頁(yè)、 asp 指令和 activex 元件建立動(dòng)態(tài)、交互且高效的 web 服務(wù)器應(yīng)用程序。有了 asp 你就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行你所編寫(xiě)的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通 html 中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。(3) microsoft office access2003access 2003是office 2003辦公系列軟體的一個(gè)重要組成部分,主要用于數(shù)據(jù)庫(kù)管理,使用它可以高效地完成各種類(lèi)型中小型數(shù)據(jù)庫(kù)管理工作。(4) html(hyper text markup language)html的英文全稱是hypertext markup language,中文譯為“超文本標(biāo)記語(yǔ)言”?!俺谋尽本褪侵疙?yè)面內(nèi)可以包含圖片,聯(lián)接,甚至音樂(lè),程序等非文字的元素。一個(gè)html文件中包含了所有將顯示在網(wǎng)頁(yè)上的文字信息,其中也包括對(duì)瀏覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動(dòng)畫(huà)、聲音或是任何其它形式的資源,html文件也會(huì)告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁(yè)的什么位置。瀏覽的網(wǎng)頁(yè)就是由html語(yǔ)言編寫(xiě)出來(lái)的。2.4 數(shù)據(jù)表設(shè)計(jì)(1) 用戶信息表它記錄了用戶名,密碼和有關(guān)用戶的個(gè)人信息,方便系統(tǒng)管理用戶信息,也是實(shí)現(xiàn)預(yù)約功能所必不可少的信息。表2-1用戶表字段名稱數(shù)據(jù)類(lèi)型必填字符描述id整型是序號(hào)(自加)username文本是用戶名password文本是密碼wenti文本否密碼提示問(wèn)題daan文本否密碼提示答案dianhua文本否電話email文本否電子郵箱(2)場(chǎng)地信息表它記錄了場(chǎng)地屬性信息,方便用戶查詢所需要的場(chǎng)地信息,也是管理員添加場(chǎng)地信息的載體。表2-2場(chǎng)地信息表字段名稱數(shù)據(jù)類(lèi)型必填字符描述cd_id整型是編號(hào)(自加)cd_name文本否場(chǎng)地名稱cd_leixin文本否場(chǎng)地類(lèi)型cd_feiyong文本否場(chǎng)地費(fèi)用(3)預(yù)約表記錄了預(yù)約屬性信息,是實(shí)現(xiàn)用戶預(yù)約與管理員管理預(yù)約信息的重要部分。表2-3預(yù)約表字段名稱數(shù)據(jù)類(lèi)型必填字符描述yy_id整型是預(yù)約編號(hào)(自加)username文本否用戶名cd_id整型是場(chǎng)地編號(hào)(自加)cd_name文本否場(chǎng)地名稱caozuoshijian文本否操作時(shí)間cd_feiyong文本否場(chǎng)地費(fèi)用yy_year文本否預(yù)約時(shí)間(年)yy_month文本否預(yù)約時(shí)間(月)yy_day文本否預(yù)約時(shí)間(日)kaishishijian文本否開(kāi)始時(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)框架簡(jiǎn)圖器) 、數(shù)據(jù)層(數(shù)據(jù)服務(wù)器) ,系統(tǒng)簡(jiǎn)圖如圖3-1所示。數(shù)據(jù)服務(wù)器與web 服務(wù)器是完全分開(kāi)的,分開(kāi)之后的3 層軟件結(jié)構(gòu)功能明確:客戶層只提供應(yīng)用程序的用戶界面,負(fù)責(zé)與用戶交互;業(yè)務(wù)邏輯層是應(yīng)用系統(tǒng)的關(guān)鍵,它負(fù)責(zé)處理所有用戶請(qǐng)求,進(jìn)行具體的運(yùn)算和決定程序的流程,并把處理結(jié)果返回給表現(xiàn)層;服務(wù)器層仍然提供的是數(shù)據(jù)庫(kù)支持、維護(hù)和更新應(yīng)用程序的數(shù)據(jù)。3.1 管理員管理模塊3.1.1 管理員登錄界面管理員登錄界面也是管理員管理系統(tǒng)的第一個(gè)界面,其界面如圖3-2:圖3-2系統(tǒng)登錄界面此模塊是系統(tǒng)管理員通過(guò)管理員進(jìn)如主界面的唯一通道,管理員通過(guò)次通道進(jìn)入管理員主頁(yè)面后可以與其他模塊進(jìn)行接觸,對(duì)場(chǎng)地信息進(jìn)行添加,刪除,修改操作,同時(shí)通過(guò)審核預(yù)約信息進(jìn)行管理預(yù)約操作。3.1.2 管理員登錄代碼管理員登錄代碼使用asp代碼與數(shù)據(jù)庫(kù)中的admin表連接,通過(guò)數(shù)據(jù)庫(kù)的查詢,尋找唯一確定的管理員用戶名,有效的保證了系統(tǒng)的安全行。 alert(用戶名密碼錯(cuò)誤); location.href=admin.asp 3.1.3 管理員管理界面管理員管理界面是管理員添加,刪除場(chǎng)地信息的平臺(tái),通過(guò)該界面,管理員可以方便地對(duì)系統(tǒng)進(jìn)行管理。其界面圖如圖3-3:圖3-3管理員管理界面管理員通過(guò)管理界面,實(shí)現(xiàn)對(duì)系統(tǒng)所收錄的場(chǎng)地信息進(jìn)行添加,和刪除的操作,達(dá)到管理系統(tǒng)的目的。3.2 用戶登錄與注冊(cè)模塊3.2.1 用戶主界面用戶主界面也就是用戶對(duì)系統(tǒng)進(jìn)行瀏覽,查詢場(chǎng)地信息的主窗體,其中提供了兩種查詢場(chǎng)地模式。其界面如圖3-4:圖3-4用戶主界面主界面所擁有的功能如下:(1) 用戶可進(jìn)行查詢和預(yù)約場(chǎng)地的操作。(2) 用戶可從此進(jìn)入注冊(cè),登錄模塊進(jìn)行操作。3.2.2 用戶登錄界面用戶登錄界面提供了用戶登錄與注冊(cè),從而建立與系統(tǒng)聯(lián)系的平臺(tái),同時(shí)還提供了找回密碼的功能。其界面如圖3-5:圖3-5用戶登錄界面用戶登錄界面是已注冊(cè)用戶登錄系統(tǒng),從而與系統(tǒng)建立聯(lián)系的平臺(tái),具有登錄的功能,同時(shí)可以增加系統(tǒng)的可擴(kuò)展性。3.2.3 用戶登錄代碼系統(tǒng)還提供了用戶登錄與注冊(cè)的功能,包括密碼找回的功能,從而使用戶能與系統(tǒng)建立更好的聯(lián)系,方便系統(tǒng)的擴(kuò)展,如可以通過(guò)用戶登錄和注冊(cè)模塊開(kāi)發(fā)用戶向管理員推薦優(yōu)秀網(wǎng)站的功能,也可以使管理員擁有查詢,修改和刪除用戶的功能。用戶登錄的代碼如下:msgbox 帳號(hào)密碼錯(cuò)誤location.href=index.asp該段代碼的功能是,從登錄框的表單中讀取去掉空格字符的用戶名和密碼,判斷如果用戶名或者密碼為空,就還是顯示當(dāng)前頁(yè)面,如果不為空,就通過(guò)connection對(duì)象連接access數(shù)據(jù)庫(kù)工具中的biyesheji數(shù)據(jù)庫(kù),然后從userbiao表中的username列和password列中查詢完全相同的數(shù)據(jù)庫(kù)信息,接著判斷如果查詢到就把用戶名賦予給session對(duì)象,同時(shí)回到首頁(yè),否則通過(guò)一個(gè)msgbox提示用戶,賬號(hào)密碼錯(cuò)誤,同時(shí)回到當(dāng)前頁(yè)面。3.2.4 用戶注冊(cè)界面圖3-6 用戶注冊(cè)界面用戶注冊(cè)界面是用戶注冊(cè)的平臺(tái),用戶通過(guò)注冊(cè),擁有一個(gè)用戶名,在登錄界面登錄后,才可以與系統(tǒng)建立聯(lián)系,如圖36所示。3.2.5 用戶注冊(cè)代碼用戶注冊(cè)功能使用了數(shù)據(jù)庫(kù)的插入操作,用戶通過(guò)注冊(cè)填寫(xiě)的資料與系統(tǒng)建立聯(lián)系,從而使用系統(tǒng)提供給注冊(cè)用戶的功能,用戶注冊(cè)的關(guān)鍵代碼如下:msgbox 該用戶已存在location.href=reg1.asp alert(帳號(hào)為空); 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(注冊(cè)成功,點(diǎn)擊確定立即登錄!);location.replace(login1.asp);response.endend if%該段代碼的功能是當(dāng)注冊(cè)表單提交后,讀取表單中填取的用戶名和密碼,然后通過(guò)connection對(duì)象連接access數(shù)據(jù)庫(kù)工具中的biyesheji數(shù)據(jù)庫(kù),然后從userbiao表中的username列中進(jìn)行查詢操作,如果有相同的用戶名,就通過(guò)msgbox對(duì)話框通知用戶,該用戶名已經(jīng)存在,如果用戶名欄或密碼欄為空,就通過(guò)對(duì)話框通知用戶;如果符合上述判斷的要求,就把所添的信息插入到biyesheji數(shù)據(jù)庫(kù)中的userbiao表中的相應(yīng)列中,并通知用戶,注冊(cè)成功,點(diǎn)擊確定立即登錄,同時(shí)跳轉(zhuǎn)到登錄頁(yè)面。3.3 用戶查詢預(yù)約模塊3.3.1 用戶查詢界面3.3.2 用戶查詢代碼3.3.3 用戶預(yù)約界面3.4 設(shè)計(jì)中的幾個(gè)要點(diǎn)3.4.1 session對(duì)象session對(duì)象的簡(jiǎn)單來(lái)說(shuō)就是服務(wù)器給客戶端的一個(gè)編號(hào)。當(dāng)一臺(tái)www服務(wù)器運(yùn)行時(shí),可能有若干個(gè)用戶瀏覽正在運(yùn)正在這臺(tái)服務(wù)器上的網(wǎng)站。當(dāng)每個(gè)用戶首次與這臺(tái)www服務(wù)器建立連接時(shí),他就與這個(gè)服務(wù)器建立了一個(gè)session,同時(shí)服務(wù)器會(huì)自動(dòng)為其分配一個(gè)sessionid,用以標(biāo)識(shí)這個(gè)用戶的唯一身份。用途是記錄瀏覽器的變量,他記錄著每個(gè)瀏覽器端專用的變量。譬如姓名,訪問(wèn)網(wǎng)站的次數(shù),送貨地址等等。session對(duì)象默認(rèn)的生命周期起始于瀏覽器第一次與服務(wù)器聯(lián)機(jī)時(shí),終止于瀏覽器結(jié)束聯(lián)機(jī)時(shí),或者瀏覽器超過(guò)20分鐘沒(méi)有訪問(wèn)頁(yè)面。在本系統(tǒng)中,每一個(gè)用戶登陸的時(shí)候都取得其用戶名賦予給session對(duì)象,session(name)=name這個(gè)對(duì)象在始終貫穿在本站點(diǎn)之中,比如主頁(yè)面中的歡迎您等許多地方都用到了這個(gè)對(duì)象,它是起到了區(qū)分用戶的作用。3.4.2 數(shù)據(jù)庫(kù)的操作一個(gè)asp編寫(xiě)的基本操作就是對(duì)數(shù)據(jù)庫(kù)的操作,而對(duì)數(shù)據(jù)庫(kù)的操作總是和sql語(yǔ)句聯(lián)系在一起的,所以熟練的操作sql語(yǔ)句就成為了一個(gè)很重要的點(diǎn),sql語(yǔ)句一共有查找,增加,修改,刪除四中操作方式,對(duì)于數(shù)據(jù)庫(kù),在操作之見(jiàn)首先應(yīng)該打開(kāi)它,這個(gè)時(shí)候就應(yīng)該首先建立一個(gè)connection對(duì)象來(lái)連接到數(shù)據(jù)庫(kù),用open方法打開(kāi)數(shù)據(jù)庫(kù),然后建立一個(gè)recordset對(duì)象來(lái)連接到表,用open方法打開(kāi)表,這個(gè)時(shí)候就可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,sql語(yǔ)句的語(yǔ)法分別為:(1)查找 查找語(yǔ)句的基本形式為sql=”select 篩選條件 form 表名 where 搜索子句 order by 排列子句 “ 執(zhí)行sql語(yǔ)句就完成了數(shù)據(jù)的查找主要應(yīng)用于系統(tǒng)搜索功能和用戶,管理員登陸功能中。(2)插入可以用insert指令來(lái)新增記錄,其語(yǔ)法如下:insert into 表名字(子段1,子段2)values(數(shù)據(jù)1,數(shù)據(jù)2)還可以用recordset的addnew的方法來(lái)增加新的記錄,如下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對(duì)象主要應(yīng)用于系統(tǒng)注冊(cè)功能模塊中。(3)修改 可以用updata和set指令來(lái)修改現(xiàn)有表的記錄,其語(yǔ)法如下sql=”update 數(shù)據(jù)表 set 字段1=值1,字段2=值2 字段n=值n where 條件表達(dá)式” 然后執(zhí)行sql語(yǔ)句就可以完成對(duì)數(shù)據(jù)的修改主要應(yīng)用在系統(tǒng)管理模塊,管理員修改網(wǎng)站和管理員用戶中。(4) 刪除sql=”delete from 數(shù)據(jù)表 where 條件表達(dá)式”然后執(zhí)行sql語(yǔ)句就可以完成對(duì)數(shù)據(jù)的刪除主要應(yīng)用于系統(tǒng)管理模塊,管理員刪除網(wǎng)站和管理員用戶中。(5) 輸出對(duì)數(shù)據(jù)進(jìn)行操作之后就是輸入數(shù)據(jù)了,asp中可以用response對(duì)象的write方法來(lái)輸出數(shù)據(jù)到瀏覽器,具體如下response.write rs(fclassname)表示輸出rs對(duì)象中的叫“xiangmu“的列的內(nèi)容,其中rs是一個(gè)已經(jīng)建立的recordset對(duì)象。3.4.3 表單的提交用戶向系統(tǒng)發(fā)送asp請(qǐng)求,會(huì)有一些數(shù)據(jù)通過(guò)瀏覽器傳送到服務(wù)器,然后服務(wù)器會(huì)對(duì)這些數(shù)據(jù)進(jìn)行處理,這個(gè)時(shí)候數(shù)據(jù)的提交就成了一個(gè)關(guān)鍵的地方,我們用表單提交數(shù)據(jù),在asp中,提交表單用進(jìn)行對(duì)表單的提交,一般的格式為其中action=“asp“為向某個(gè)asp文件提交該表單的數(shù)據(jù),而在得到表單數(shù)據(jù)的那個(gè)asp文件中,用resquest對(duì)象取得提交表單的數(shù)據(jù),這樣就完成了表單的信息在不同頁(yè)面中的傳遞。可以說(shuō)表單的提交功能是系統(tǒng)的最重要的組成部分,系統(tǒng)都是通過(guò)表單提交的內(nèi)容,通過(guò)數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)前臺(tái)的查詢與搜索功能,以及后臺(tái)的管理功能,是系統(tǒng)不可或缺的一部分。4 測(cè)試報(bào)告測(cè)試環(huán)境: cpu:amd速龍2500 內(nèi)存:256m 硬盤(pán):80g 操作系統(tǒng):micosoft windows xp professinal 測(cè)試前臺(tái):ie6.0瀏覽器 測(cè)試后臺(tái)數(shù)據(jù)庫(kù):microsoft office access 2003測(cè)試環(huán)境是非常普遍的系統(tǒng)配置,大多數(shù)計(jì)算機(jī)都能勝任,節(jié)約了系統(tǒng)資源。4.1 用戶查詢與預(yù)約模塊測(cè)試用戶查詢與預(yù)約模塊最大的功能就是讓用戶能快速方便得查詢場(chǎng)地信息,從而對(duì)需要的使用的場(chǎng)地進(jìn)行預(yù)約,而對(duì)查詢來(lái)說(shuō),分為直接查詢方式和模糊查詢方式兩中,在系統(tǒng)中這兩種查詢方式都提供給了用戶,直接查詢通過(guò)站內(nèi)搜索引擎,模糊查詢通過(guò)下拉菜單,從而極大的方便了用戶,查詢界面如圖4-1所示:圖4-1查詢界面當(dāng)用戶需要搜索場(chǎng)地信息時(shí),在文本框內(nèi)輸入關(guān)鍵字,點(diǎn)擊搜索按紐后,如果數(shù)據(jù)庫(kù)內(nèi)收錄了相關(guān)內(nèi)容,系統(tǒng)將內(nèi)容顯示在網(wǎng)頁(yè)上。如果數(shù)據(jù)庫(kù)內(nèi)沒(méi)收錄相關(guān)內(nèi)容,則會(huì)彈出一個(gè)對(duì)話框,告訴用戶“對(duì)不起,你要搜索的場(chǎng)地不存在”。出現(xiàn)問(wèn)題:在該搜索功能測(cè)試時(shí)出現(xiàn)了諸多問(wèn)題,具有代表性的是在搜索文本框內(nèi)輸入數(shù)據(jù)庫(kù)不存在的內(nèi)容時(shí),并沒(méi)出現(xiàn)預(yù)期的對(duì)話框,而是報(bào)錯(cuò)為adodb.field (0x80020009)bof 或 eof 中有一個(gè)是“真”,或者當(dāng)前的記錄已被刪除,所需的操作要求一個(gè)當(dāng)前的記錄。在查閱了相關(guān)資料后在代碼里添加了一個(gè)向上查詢數(shù)據(jù)庫(kù)的指針代碼,用or將它與向下查詢指針代碼連接后,再測(cè)試系統(tǒng),系統(tǒng)運(yùn)行正常。4.2 用戶登陸與注冊(cè)模塊測(cè)試用戶登陸與注冊(cè)模塊主要的功能就是能夠讓用戶通過(guò)注冊(cè)的方式把資料寫(xiě)入數(shù)據(jù)庫(kù),方便系統(tǒng)的擴(kuò)展,用戶登陸框如圖4-2:圖4-2用戶登陸框用戶輸入正確的用戶名,登陸成功后,在首頁(yè)上就會(huì)顯示一個(gè)session對(duì)象,如圖4-3所示:圖4-3首頁(yè)session對(duì)象出現(xiàn)問(wèn)題:由于在設(shè)計(jì)該模塊的時(shí)候是初次涉及到數(shù)據(jù)庫(kù)的插入操作,出現(xiàn)了表的列名插入使輸入錯(cuò)誤等小問(wèn)題,通過(guò)細(xì)心檢查后成功解決。4.3 管理員管理模塊測(cè)試管理員管理模塊要求管理員通過(guò)管理員帳號(hào)和密碼,在管理員登陸界面登陸到管理系統(tǒng)的界面,管理員登錄界面如圖4-4:圖4-4管理員登錄界面管理員輸入用戶名和密碼后點(diǎn)擊登陸按鈕,如果用戶名和密碼輸入正確,系統(tǒng)就通過(guò)對(duì)話框提示“登陸成功”如圖4-5所示:圖4-5登錄成功否則就會(huì)出現(xiàn)圖4-6:圖4-6賬號(hào)密碼錯(cuò)誤登陸成功點(diǎn)擊確定按鈕后,才能夠正式進(jìn)入管理系統(tǒng),管理員在管理系統(tǒng)中通過(guò)對(duì)數(shù)據(jù)庫(kù)的操作管理系統(tǒng)。出現(xiàn)問(wèn)題:在該模塊的測(cè)試中主要出現(xiàn)的問(wèn)題為,連接數(shù)據(jù)庫(kù)時(shí),參數(shù)設(shè)置一般為rs.open sql,conn,1,1,但是在實(shí)現(xiàn)數(shù)據(jù)庫(kù)的插入操作時(shí),在ie瀏覽器調(diào)試時(shí),就會(huì)出現(xiàn)“adodb.recordset 錯(cuò)誤 800a
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年酒店會(huì)議室場(chǎng)地租賃及旅游套餐合同2篇
- 二零二五年戶外運(yùn)動(dòng)俱樂(lè)部裝修設(shè)計(jì)合同2篇
- 二零二五年第3章電子發(fā)票電子合同操作規(guī)范3篇
- 二零二五版文化創(chuàng)意產(chǎn)業(yè)試用期員工激勵(lì)合同3篇
- 二零二五年度物業(yè)經(jīng)理競(jìng)聘選拔合同3篇
- 二零二五版環(huán)保型廠房買(mǎi)賣(mài)合同范本3篇
- 幼兒園2025年度教學(xué)計(jì)劃設(shè)計(jì)與執(zhí)行合同3篇
- 二零二五年綜合性商業(yè)地產(chǎn)合作開(kāi)發(fā)合同范本3篇
- 二零二五版無(wú)抵押個(gè)人寵物醫(yī)療借款合同2篇
- 二零二五年甲乙間設(shè)備租賃借款合同6篇
- 無(wú)脊椎動(dòng)物課件-2024-2025學(xué)年人教版生物七年級(jí)上冊(cè)
- 2024年銀發(fā)健康經(jīng)濟(jì)趨勢(shì)與展望報(bào)告:新老人、新需求、新生態(tài)-AgeClub
- 2024年江西省“振興杯”家務(wù)服務(wù)員競(jìng)賽考試題庫(kù)(含答案)
- 吉林省2024年中考物理試題(含答案)
- 長(zhǎng)鏈氯化石蠟
- 小學(xué)六年級(jí)數(shù)學(xué)解方程計(jì)算題
- 春節(jié)英語(yǔ)介紹SpringFestival(課件)新思維小學(xué)英語(yǔ)5A
- 進(jìn)度控制流程圖
- 2023年江蘇省南京市中考化學(xué)真題
- 【閱讀提升】部編版語(yǔ)文五年級(jí)下冊(cè)第四單元閱讀要素解析 類(lèi)文閱讀課外閱讀過(guò)關(guān)(含答案)
- 現(xiàn)在完成時(shí)練習(xí)(短暫性動(dòng)詞與延續(xù)性動(dòng)詞的轉(zhuǎn)換)
評(píng)論
0/150
提交評(píng)論