陸杰
(遼陽石化分公司儀電中心,遼寧 遼陽 111003)
二十一世紀是一個信息化的時代,信息是社會最主要的資源,將成為引起人們廣泛關注的戰略資源。如何獲取信息,圖書是我們最好的獲取方式,但隨著圖書館圖書收藏量的不斷增加,使傳統的圖書管理員的工作日益繁重起來,如何把圖書管理員從繁重的工作中解脫出來,如何使讀者從復雜的檢索工作中解脫出來,使讀者能夠迅速的找到自己想要租賃的書籍,這是該系統最想解決的問題。
Macromedia Dreamweaver MX(簡稱DW MX),是Macromedia 最新開發的HTML 編輯器,用于對Web 站點、Web 頁和 Web 應用程序進行設計、編碼和開發。DW MX 包含有一個嶄新、簡潔、高效的界面,且性能也得到了改進。此外,還包含了眾多新增的功能,改善了軟件的易用性并使您無論處于設計環境還是編碼環境都可以方便地生成頁面。開發人員可以使用Dreamweaver 及所選擇的服務器技術來創建功能強大的Internet 應用程序,從而使用戶能連接到數據庫、Web 服務和舊式系統。其語言版本是中文版,系統配置Win9x/Me/NT/2000/XP/2003/Win7。
ASP 是Active Server Page 的縮寫,意為“動態服務器頁面”。ASP是微軟公司開發的代替CGI 腳本程序的一種應用,它可以和數據庫及其它程序進行交互,是一種簡單、方便、快捷的編程工具。ASP 的網頁文件的格式是.asp。現在常用于各種動態網站中。其實是一套微軟開發的服務器端腳本環境,ASP 內含于IIS 3.0 和4.0 之中,通過ASP 我們可以結合HTML 網頁、ASP 指令和ActiveX 組件建立動態、交互且高效的WEB 服務器應用程序。有了ASP 你就不必擔心客戶的瀏覽器是否能運行你所編寫的代碼,因為所有的程序都將在服務器端執行,包括所有嵌在普通HTML 中的腳本程序。當程序執行完畢后,服務器僅將執行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。
將程序文件夾拷入目標機器,再在目標文件夾內安裝一個Netbox Program。NetBox 是一個全新概念的開發平臺,它提供了業界最快速的用于開發 Internet 商業應用的開發和編譯工具。安裝時按默認下一步就可以正確安裝。安裝后把main.box 保存在網站根目錄同一路徑下,比如,網頁文件夾是WWW,main.box 跟www 同一級。main.box 可以用記事本打開,設置下面語句:網頁文件所在的文件夾名。Set host=httpd.AddHost(“”,“www")。
我們雙擊運行 main.box,這時候,系統托盤處應該出現一個紅色的 .b 樣的小圖標,這時候打開瀏覽器,地址欄輸入:127.0.0.1或 localhost,就有網頁文件夾WWW 中的主頁面顯示出來。
(1)亞終端/主機模式
最早的計算模式,也稱為分式共享模式,讓用戶同時共享CPU 資源和數據存儲功能。利用主機的能力進行應用,采用無智能的終端來對應用進行控制。
(2)C/S 模式(Client/Server,客戶/服務器)
其工作分別由服務器和客戶機完成。服務器負責管理數據庫的訪問,為多個客戶程序管理數據,并對數據庫進行檢索和排序,此外,還要對客戶機/服務器網絡結構中的數據庫安全層加鎖,進行保護。客戶機負責與用戶的交互,收集用戶信息,通過網絡向服務器請求對諸如數據庫、電子表格或文檔等信息的處理工作。
(3)B/S 模式(Browser/Server,瀏覽器/服務器)
它是在客戶端統一采用如IE 一類的瀏覽器,通過WEB 瀏覽器向WEB服務器提出請求,由WEB 服務器對數據庫進行操作,并將結果傳回客戶端。它是將WEB 技術與數據庫技術結合起來的一種應用模式,這種模式把所有的應用功能和數據庫集中放在服務器端,實現了開發環境和應用環境的分離,便于管理和系統維護。該模式最大的優點在于客戶端無須安裝專用軟件,只需使用WEB 瀏覽器即可,通常也稱為“客戶端”模式。本系統就采用該模式。
用戶信息需求是推動網上圖書租賃發展的外在驅動力。各個經濟實體之間的聯系和競爭為信息需求提供廣闊的市場。現在起因的發展要求圖書數據庫能為其有針對性的信息咨詢服務,然而現在的圖書信息機制尚有很大的缺陷。用戶的信息需求與現實狀況的反差為網上圖書租賃服務發展的外在驅動力。據沿海地區的信息需求調查,100%的企業對科技信息尤其是網絡科技信息有迫切的需求;近80%的企業要圖書情報機構能主動為其提供有針對性的信息咨詢服務,而沿海地區的圖書情報部門不能較好地適應用戶要求的指標項竟然高達92.8%。用戶的這種信息需求狀況與現實狀況的巨大反差為網上圖書租賃服務提供了較大發展契機。
1.經濟可行性
在網絡高速發展的今天,上網已經成為普遍的事情,網上購物正逐漸成為一種新型的消費方式,它的優越性越來越受到更多人的表睞。在這樣的大趨勢下,如果將一個功能強大的書店搬到網上,讓網上圖書租賃形成一個完整的規模體系,讓閱讀成為一種好的生活習慣,就可以讓更多的人真正享受到豐富的圖書資源。
2.技術可行性
網絡技術的普及與掌握,如網絡互聯、網絡安全技術、Web 技術、各種安全協議、網絡數據庫技術等,使我們有能力開發實現適合自己的電子商務系統,成為我們構建網站的直接技術支持。該系統對軟、硬件系統要求較低,目前的大多數計算機都可對其進行操作。這些軟件在基于web 的圖書館管理系統開發中已被大量應用,技術上都比較成熟,而且該系統操作方便。因此在技術上是可行的。
(1) 服務器操作系統:Windows 2000 Server、Windows XP 以上;
(2) Web 服務器:IIS5.0 以上,Windows 2000 自帶;
(3) 后臺數據庫系統:Microsoft SQL Server 2000;
(4) 網頁編程語言:ASP;
(5) 網頁前臺編輯工具:Macromedia Dreamweaver MX;
(6) 腳本解釋器:VB scripts 5.6 以上版本,安裝IE5..5 以上版;
(7) 硬件要求:CPU:PIII500 或者以上;內存:256MB 或者以上;硬盤:40G 或者以上。
ASP 網上圖書租賃系統的前臺模塊結構如圖2-1 所示。

圖2-1 系統前臺模塊結構圖
1.用戶登錄及身份驗證要求:系統用戶注冊;驗證用戶的注冊信息;系統用戶進入系統時的身份驗證。
2.網上圖書租賃系統的要求:對數據庫中的圖書信息、用戶信息、訂單信息、用戶評論進行管理。
作為一個電子商務系統,需要實現一個完整的網上借閱過程,系統結構簡單但功能齊全,用戶操作起來非常方便。一般來說,一個典型的電子商務系統至少包括系統管理,用戶管理,圖書管理,租憑管理、分析4種功能。
該系統的租賃過程我們是自由獨立的,而且圖書齊全。首先,作為商家應盡可能清晰地將自己書館中的圖書展現在顧客面前,這樣只要建立一個數據庫和一個圖書清單頁面即可。管理員將各種的圖書信息存到數據庫中,每當有用戶訪問圖書頁面時,服務器便搜索數據庫,將搜索結果轉換成HTML 文檔后,返回給用戶。
用戶看到所有書籍后開始挑選自己需要的書籍。由于用戶可能不止需要一本圖書,所以需要該系統可以租賃多本圖書。
1.E-R 圖的設計
根據功能設計得出本系統的數據庫結構。數據庫結構的設計是信息系統開發的核心環節。總體階段數據庫結構設計,主要涉及書店數據的概念模型,主要采用E-R 圖表示,并轉換成相應的關系模式。
2.數據表結構設計
(1)userrinfo:表用于存儲普通用戶和管理員的用戶名、密碼及管理權限。
(2)videostyle:表中存放的是圖書類別信息。
(3)book:表用于存儲圖書信息。
(4)providerinfo:表用供應商信息。
(5)payment:表用于借書金額方案信息。
(6)tenancy:表用于存儲預定借還書信息。
在開始菜單里,控制面板上選擇管理工具中的“ODBC 數據源”,打開并設置ODBC 數據源對話框。在對話框的“系統DSN”選項頁中單擊“添加”按鈕,打開“創建新數據源”對話框。選擇驅動程序名稱SQL Server(*mdb),然后單擊“完成”。在下一個窗體中的“數據源名(N):”填上“zushu”。按“選擇(S)…”按鈕。選擇想要建立數據源的數據庫。單擊“確定”按鈕就完成了數據庫的設置。成功連接數據源之后就會在“系統DSN”中看見添加好的數據源。
1.用戶登錄
在首頁中,用戶填寫自己的用戶名和密碼,并單擊“登錄”按鈕,以用戶身份登錄系統。
2.預定書籍模塊
用戶根據自己需求或圖書的分類來查找圖書,找到需要的圖書后單擊該圖書,再單擊“預定”選項后再確認一下,就可得到一個預定ID。
1.管理員登錄。在首頁中,管理員填寫自己的用戶名和密碼,并單擊“提交”按鈕,以管理員身份登錄系統。管理員登錄系統后可以對圖書的情況進行管理。
2.租賃管理。在該模塊管理員可以查看租賃記錄、近期熱門圖書、熱門圖書類別、熱門圖書前20 名、大客戶這幾項內容,點擊每一項的同時,超級鏈接可以鏈到所指的頁面。
3.管理員登錄。admin_add.asp 程序實現圖書的添加,首先設計一個表單供管理員輸入圖書信息,單擊“添加”按鈕后,先經過有效性驗證,驗證后添加到數據庫中。在圖書添加頁面,點擊“上傳圖片”按鈕后,出現的上傳文件頁面,點擊“瀏覽”添加圖片所在的路徑,完成后點擊“提交”按鈕,則把此信息提交到數據庫中,點擊“確定”后就可以添加圖書圖片了。
結論:通過開發基于ASP的圖書租賃系統,了解數據庫及ASP的重要性。這次的設計把我所學的理論知識與實際聯系在了一起,讓我更加的注重將理論知識轉換成實際動手能力。剛剛開始的時候就按照題目的要求直接就來做,自認為理解得已經非常的清楚了,可是當我做了一個多星期的時候發現還有很多地方都沒有考慮到。這個時候再從需求分析做起,還好發現得及時,否則到最后可能不能完成這次的項目設計。經過這幾個月的努力努力與奮斗,終于成功的完成了基于ASP 的圖書租賃系統。
圖書租賃系統是采用ASP 技術開發的,文中對該技術進行了全面詳細的講述,主要包括如何使用ASP 構建一個實用的Web 系統的思路和方法以及對該系統的需求分析方法,數據庫設計方法,系統設計方法和系統實現過程。如果需要擴大該系統的應用能力,則需要將后臺數據庫進行轉變,轉變為Oracle 數據庫系統。
總之,此次項目設計給我提供了一個既動手又動腦、獨立實踐的機會,使我養成了勤翻閱各種相關資料的習慣,將書本上的理論知識和實際有機地結合起來,鍛煉了實際分析問題和解決問題的能力,提高了適應實際、實踐編程的能力,為今后的學習和工作打下了堅實的基礎。