陸杰
(遼陽(yáng)石化分公司儀電中心,遼寧 遼陽(yáng) 111003)
二十一世紀(jì)是一個(gè)信息化的時(shí)代,信息是社會(huì)最主要的資源,將成為引起人們廣泛關(guān)注的戰(zhàn)略資源。如何獲取信息,圖書(shū)是我們最好的獲取方式,但隨著圖書(shū)館圖書(shū)收藏量的不斷增加,使傳統(tǒng)的圖書(shū)管理員的工作日益繁重起來(lái),如何把圖書(shū)管理員從繁重的工作中解脫出來(lái),如何使讀者從復(fù)雜的檢索工作中解脫出來(lái),使讀者能夠迅速的找到自己想要租賃的書(shū)籍,這是該系統(tǒng)最想解決的問(wèn)題。
Macromedia Dreamweaver MX(簡(jiǎn)稱(chēng)DW MX),是Macromedia 最新開(kāi)發(fā)的HTML 編輯器,用于對(duì)Web 站點(diǎn)、Web 頁(yè)和 Web 應(yīng)用程序進(jìn)行設(shè)計(jì)、編碼和開(kāi)發(fā)。DW MX 包含有一個(gè)嶄新、簡(jiǎn)潔、高效的界面,且性能也得到了改進(jìn)。此外,還包含了眾多新增的功能,改善了軟件的易用性并使您無(wú)論處于設(shè)計(jì)環(huán)境還是編碼環(huán)境都可以方便地生成頁(yè)面。開(kāi)發(fā)人員可以使用Dreamweaver 及所選擇的服務(wù)器技術(shù)來(lái)創(chuàng)建功能強(qiáng)大的Internet 應(yīng)用程序,從而使用戶(hù)能連接到數(shù)據(jù)庫(kù)、Web 服務(wù)和舊式系統(tǒng)。其語(yǔ)言版本是中文版,系統(tǒng)配置Win9x/Me/NT/2000/XP/2003/Win7。
ASP 是Active Server Page 的縮寫(xiě),意為“動(dòng)態(tài)服務(wù)器頁(yè)面”。ASP是微軟公司開(kāi)發(fā)的代替CGI 腳本程序的一種應(yīng)用,它可以和數(shù)據(jù)庫(kù)及其它程序進(jìn)行交互,是一種簡(jiǎn)單、方便、快捷的編程工具。ASP 的網(wǎng)頁(yè)文件的格式是.asp。現(xiàn)在常用于各種動(dòng)態(tài)網(wǎng)站中。其實(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)心客戶(hù)的瀏覽器是否能運(yùn)行你所編寫(xiě)的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML 中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶(hù)瀏覽器,這樣也就減輕了客戶(hù)端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。
將程序文件夾拷入目標(biāo)機(jī)器,再在目標(biāo)文件夾內(nèi)安裝一個(gè)Netbox Program。NetBox 是一個(gè)全新概念的開(kāi)發(fā)平臺(tái),它提供了業(yè)界最快速的用于開(kāi)發(fā) Internet 商業(yè)應(yīng)用的開(kāi)發(fā)和編譯工具。安裝時(shí)按默認(rèn)下一步就可以正確安裝。安裝后把main.box 保存在網(wǎng)站根目錄同一路徑下,比如,網(wǎng)頁(yè)文件夾是WWW,main.box 跟www 同一級(jí)。main.box 可以用記事本打開(kāi),設(shè)置下面語(yǔ)句:網(wǎng)頁(yè)文件所在的文件夾名。Set host=httpd.AddHost(“”,“www")。
我們雙擊運(yùn)行 main.box,這時(shí)候,系統(tǒng)托盤(pán)處應(yīng)該出現(xiàn)一個(gè)紅色的 .b 樣的小圖標(biāo),這時(shí)候打開(kāi)瀏覽器,地址欄輸入:127.0.0.1或 localhost,就有網(wǎng)頁(yè)文件夾WWW 中的主頁(yè)面顯示出來(lái)。
(1)亞終端/主機(jī)模式
最早的計(jì)算模式,也稱(chēng)為分式共享模式,讓用戶(hù)同時(shí)共享CPU 資源和數(shù)據(jù)存儲(chǔ)功能。利用主機(jī)的能力進(jìn)行應(yīng)用,采用無(wú)智能的終端來(lái)對(duì)應(yīng)用進(jìn)行控制。
(2)C/S 模式(Client/Server,客戶(hù)/服務(wù)器)
其工作分別由服務(wù)器和客戶(hù)機(jī)完成。服務(wù)器負(fù)責(zé)管理數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn),為多個(gè)客戶(hù)程序管理數(shù)據(jù),并對(duì)數(shù)據(jù)庫(kù)進(jìn)行檢索和排序,此外,還要對(duì)客戶(hù)機(jī)/服務(wù)器網(wǎng)絡(luò)結(jié)構(gòu)中的數(shù)據(jù)庫(kù)安全層加鎖,進(jìn)行保護(hù)??蛻?hù)機(jī)負(fù)責(zé)與用戶(hù)的交互,收集用戶(hù)信息,通過(guò)網(wǎng)絡(luò)向服務(wù)器請(qǐng)求對(duì)諸如數(shù)據(jù)庫(kù)、電子表格或文檔等信息的處理工作。
(3)B/S 模式(Browser/Server,瀏覽器/服務(wù)器)
它是在客戶(hù)端統(tǒng)一采用如IE 一類(lèi)的瀏覽器,通過(guò)WEB 瀏覽器向WEB服務(wù)器提出請(qǐng)求,由WEB 服務(wù)器對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,并將結(jié)果傳回客戶(hù)端。它是將WEB 技術(shù)與數(shù)據(jù)庫(kù)技術(shù)結(jié)合起來(lái)的一種應(yīng)用模式,這種模式把所有的應(yīng)用功能和數(shù)據(jù)庫(kù)集中放在服務(wù)器端,實(shí)現(xiàn)了開(kāi)發(fā)環(huán)境和應(yīng)用環(huán)境的分離,便于管理和系統(tǒng)維護(hù)。該模式最大的優(yōu)點(diǎn)在于客戶(hù)端無(wú)須安裝專(zhuān)用軟件,只需使用WEB 瀏覽器即可,通常也稱(chēng)為“客戶(hù)端”模式。本系統(tǒng)就采用該模式。
用戶(hù)信息需求是推動(dòng)網(wǎng)上圖書(shū)租賃發(fā)展的外在驅(qū)動(dòng)力。各個(gè)經(jīng)濟(jì)實(shí)體之間的聯(lián)系和競(jìng)爭(zhēng)為信息需求提供廣闊的市場(chǎng)?,F(xiàn)在起因的發(fā)展要求圖書(shū)數(shù)據(jù)庫(kù)能為其有針對(duì)性的信息咨詢(xún)服務(wù),然而現(xiàn)在的圖書(shū)信息機(jī)制尚有很大的缺陷。用戶(hù)的信息需求與現(xiàn)實(shí)狀況的反差為網(wǎng)上圖書(shū)租賃服務(wù)發(fā)展的外在驅(qū)動(dòng)力。據(jù)沿海地區(qū)的信息需求調(diào)查,100%的企業(yè)對(duì)科技信息尤其是網(wǎng)絡(luò)科技信息有迫切的需求;近80%的企業(yè)要圖書(shū)情報(bào)機(jī)構(gòu)能主動(dòng)為其提供有針對(duì)性的信息咨詢(xún)服務(wù),而沿海地區(qū)的圖書(shū)情報(bào)部門(mén)不能較好地適應(yīng)用戶(hù)要求的指標(biāo)項(xiàng)竟然高達(dá)92.8%。用戶(hù)的這種信息需求狀況與現(xiàn)實(shí)狀況的巨大反差為網(wǎng)上圖書(shū)租賃服務(wù)提供了較大發(fā)展契機(jī)。
1.經(jīng)濟(jì)可行性
在網(wǎng)絡(luò)高速發(fā)展的今天,上網(wǎng)已經(jīng)成為普遍的事情,網(wǎng)上購(gòu)物正逐漸成為一種新型的消費(fèi)方式,它的優(yōu)越性越來(lái)越受到更多人的表睞。在這樣的大趨勢(shì)下,如果將一個(gè)功能強(qiáng)大的書(shū)店搬到網(wǎng)上,讓網(wǎng)上圖書(shū)租賃形成一個(gè)完整的規(guī)模體系,讓閱讀成為一種好的生活習(xí)慣,就可以讓更多的人真正享受到豐富的圖書(shū)資源。
2.技術(shù)可行性
網(wǎng)絡(luò)技術(shù)的普及與掌握,如網(wǎng)絡(luò)互聯(lián)、網(wǎng)絡(luò)安全技術(shù)、Web 技術(shù)、各種安全協(xié)議、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)等,使我們有能力開(kāi)發(fā)實(shí)現(xiàn)適合自己的電子商務(wù)系統(tǒng),成為我們構(gòu)建網(wǎng)站的直接技術(shù)支持。該系統(tǒng)對(duì)軟、硬件系統(tǒng)要求較低,目前的大多數(shù)計(jì)算機(jī)都可對(duì)其進(jìn)行操作。這些軟件在基于web 的圖書(shū)館管理系統(tǒng)開(kāi)發(fā)中已被大量應(yīng)用,技術(shù)上都比較成熟,而且該系統(tǒng)操作方便。因此在技術(shù)上是可行的。
(1) 服務(wù)器操作系統(tǒng):Windows 2000 Server、Windows XP 以上;
(2) Web 服務(wù)器:IIS5.0 以上,Windows 2000 自帶;
(3) 后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng):Microsoft SQL Server 2000;
(4) 網(wǎng)頁(yè)編程語(yǔ)言:ASP;
(5) 網(wǎng)頁(yè)前臺(tái)編輯工具:Macromedia Dreamweaver MX;
(6) 腳本解釋器:VB scripts 5.6 以上版本,安裝IE5..5 以上版;
(7) 硬件要求:CPU:PIII500 或者以上;內(nèi)存:256MB 或者以上;硬盤(pán):40G 或者以上。
ASP 網(wǎng)上圖書(shū)租賃系統(tǒng)的前臺(tái)模塊結(jié)構(gòu)如圖2-1 所示。
圖2-1 系統(tǒng)前臺(tái)模塊結(jié)構(gòu)圖
1.用戶(hù)登錄及身份驗(yàn)證要求:系統(tǒng)用戶(hù)注冊(cè);驗(yàn)證用戶(hù)的注冊(cè)信息;系統(tǒng)用戶(hù)進(jìn)入系統(tǒng)時(shí)的身份驗(yàn)證。
2.網(wǎng)上圖書(shū)租賃系統(tǒng)的要求:對(duì)數(shù)據(jù)庫(kù)中的圖書(shū)信息、用戶(hù)信息、訂單信息、用戶(hù)評(píng)論進(jìn)行管理。
作為一個(gè)電子商務(wù)系統(tǒng),需要實(shí)現(xiàn)一個(gè)完整的網(wǎng)上借閱過(guò)程,系統(tǒng)結(jié)構(gòu)簡(jiǎn)單但功能齊全,用戶(hù)操作起來(lái)非常方便。一般來(lái)說(shuō),一個(gè)典型的電子商務(wù)系統(tǒng)至少包括系統(tǒng)管理,用戶(hù)管理,圖書(shū)管理,租憑管理、分析4種功能。
該系統(tǒng)的租賃過(guò)程我們是自由獨(dú)立的,而且圖書(shū)齊全。首先,作為商家應(yīng)盡可能清晰地將自己書(shū)館中的圖書(shū)展現(xiàn)在顧客面前,這樣只要建立一個(gè)數(shù)據(jù)庫(kù)和一個(gè)圖書(shū)清單頁(yè)面即可。管理員將各種的圖書(shū)信息存到數(shù)據(jù)庫(kù)中,每當(dāng)有用戶(hù)訪(fǎng)問(wèn)圖書(shū)頁(yè)面時(shí),服務(wù)器便搜索數(shù)據(jù)庫(kù),將搜索結(jié)果轉(zhuǎn)換成HTML 文檔后,返回給用戶(hù)。
用戶(hù)看到所有書(shū)籍后開(kāi)始挑選自己需要的書(shū)籍。由于用戶(hù)可能不止需要一本圖書(shū),所以需要該系統(tǒng)可以租賃多本圖書(shū)。
1.E-R 圖的設(shè)計(jì)
根據(jù)功能設(shè)計(jì)得出本系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)。數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)是信息系統(tǒng)開(kāi)發(fā)的核心環(huán)節(jié)??傮w階段數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì),主要涉及書(shū)店數(shù)據(jù)的概念模型,主要采用E-R 圖表示,并轉(zhuǎn)換成相應(yīng)的關(guān)系模式。
2.數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì)
(1)userrinfo:表用于存儲(chǔ)普通用戶(hù)和管理員的用戶(hù)名、密碼及管理權(quán)限。
(2)videostyle:表中存放的是圖書(shū)類(lèi)別信息。
(3)book:表用于存儲(chǔ)圖書(shū)信息。
(4)providerinfo:表用供應(yīng)商信息。
(5)payment:表用于借書(shū)金額方案信息。
(6)tenancy:表用于存儲(chǔ)預(yù)定借還書(shū)信息。
在開(kāi)始菜單里,控制面板上選擇管理工具中的“ODBC 數(shù)據(jù)源”,打開(kāi)并設(shè)置ODBC 數(shù)據(jù)源對(duì)話(huà)框。在對(duì)話(huà)框的“系統(tǒng)DSN”選項(xiàng)頁(yè)中單擊“添加”按鈕,打開(kāi)“創(chuàng)建新數(shù)據(jù)源”對(duì)話(huà)框。選擇驅(qū)動(dòng)程序名稱(chēng)SQL Server(*mdb),然后單擊“完成”。在下一個(gè)窗體中的“數(shù)據(jù)源名(N):”填上“zushu”。按“選擇(S)…”按鈕。選擇想要建立數(shù)據(jù)源的數(shù)據(jù)庫(kù)。單擊“確定”按鈕就完成了數(shù)據(jù)庫(kù)的設(shè)置。成功連接數(shù)據(jù)源之后就會(huì)在“系統(tǒng)DSN”中看見(jiàn)添加好的數(shù)據(jù)源。
1.用戶(hù)登錄
在首頁(yè)中,用戶(hù)填寫(xiě)自己的用戶(hù)名和密碼,并單擊“登錄”按鈕,以用戶(hù)身份登錄系統(tǒng)。
2.預(yù)定書(shū)籍模塊
用戶(hù)根據(jù)自己需求或圖書(shū)的分類(lèi)來(lái)查找圖書(shū),找到需要的圖書(shū)后單擊該圖書(shū),再單擊“預(yù)定”選項(xiàng)后再確認(rèn)一下,就可得到一個(gè)預(yù)定ID。
1.管理員登錄。在首頁(yè)中,管理員填寫(xiě)自己的用戶(hù)名和密碼,并單擊“提交”按鈕,以管理員身份登錄系統(tǒng)。管理員登錄系統(tǒng)后可以對(duì)圖書(shū)的情況進(jìn)行管理。
2.租賃管理。在該模塊管理員可以查看租賃記錄、近期熱門(mén)圖書(shū)、熱門(mén)圖書(shū)類(lèi)別、熱門(mén)圖書(shū)前20 名、大客戶(hù)這幾項(xiàng)內(nèi)容,點(diǎn)擊每一項(xiàng)的同時(shí),超級(jí)鏈接可以鏈到所指的頁(yè)面。
3.管理員登錄。admin_add.asp 程序?qū)崿F(xiàn)圖書(shū)的添加,首先設(shè)計(jì)一個(gè)表單供管理員輸入圖書(shū)信息,單擊“添加”按鈕后,先經(jīng)過(guò)有效性驗(yàn)證,驗(yàn)證后添加到數(shù)據(jù)庫(kù)中。在圖書(shū)添加頁(yè)面,點(diǎn)擊“上傳圖片”按鈕后,出現(xiàn)的上傳文件頁(yè)面,點(diǎn)擊“瀏覽”添加圖片所在的路徑,完成后點(diǎn)擊“提交”按鈕,則把此信息提交到數(shù)據(jù)庫(kù)中,點(diǎn)擊“確定”后就可以添加圖書(shū)圖片了。
結(jié)論:通過(guò)開(kāi)發(fā)基于ASP的圖書(shū)租賃系統(tǒng),了解數(shù)據(jù)庫(kù)及ASP的重要性。這次的設(shè)計(jì)把我所學(xué)的理論知識(shí)與實(shí)際聯(lián)系在了一起,讓我更加的注重將理論知識(shí)轉(zhuǎn)換成實(shí)際動(dòng)手能力。剛剛開(kāi)始的時(shí)候就按照題目的要求直接就來(lái)做,自認(rèn)為理解得已經(jīng)非常的清楚了,可是當(dāng)我做了一個(gè)多星期的時(shí)候發(fā)現(xiàn)還有很多地方都沒(méi)有考慮到。這個(gè)時(shí)候再?gòu)男枨蠓治鲎銎穑€好發(fā)現(xiàn)得及時(shí),否則到最后可能不能完成這次的項(xiàng)目設(shè)計(jì)。經(jīng)過(guò)這幾個(gè)月的努力努力與奮斗,終于成功的完成了基于ASP 的圖書(shū)租賃系統(tǒng)。
圖書(shū)租賃系統(tǒng)是采用ASP 技術(shù)開(kāi)發(fā)的,文中對(duì)該技術(shù)進(jìn)行了全面詳細(xì)的講述,主要包括如何使用ASP 構(gòu)建一個(gè)實(shí)用的Web 系統(tǒng)的思路和方法以及對(duì)該系統(tǒng)的需求分析方法,數(shù)據(jù)庫(kù)設(shè)計(jì)方法,系統(tǒng)設(shè)計(jì)方法和系統(tǒng)實(shí)現(xiàn)過(guò)程。如果需要擴(kuò)大該系統(tǒng)的應(yīng)用能力,則需要將后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行轉(zhuǎn)變,轉(zhuǎn)變?yōu)镺racle 數(shù)據(jù)庫(kù)系統(tǒng)。
總之,此次項(xiàng)目設(shè)計(jì)給我提供了一個(gè)既動(dòng)手又動(dòng)腦、獨(dú)立實(shí)踐的機(jī)會(huì),使我養(yǎng)成了勤翻閱各種相關(guān)資料的習(xí)慣,將書(shū)本上的理論知識(shí)和實(shí)際有機(jī)地結(jié)合起來(lái),鍛煉了實(shí)際分析問(wèn)題和解決問(wèn)題的能力,提高了適應(yīng)實(shí)際、實(shí)踐編程的能力,為今后的學(xué)習(xí)和工作打下了堅(jiān)實(shí)的基礎(chǔ)。