[摘 要]網上書店管理系統是典型的信息管理系統,其開發主要包括后臺頁面設計和數據庫的建立、維護,以及前臺應用程序的開發。本系統采用會員制管理,系統功能應包含圖書管理,會員管理、訂單管理、網站信息管理、管理員管理等。系統在開發過程中主要使用了Microsoft公司的ASP、Dreamweaver和Access作為開發工具,完成了對書店管理系統的業務流程分析,數據流程分析、功能模塊的劃分、數據庫設計和系統功能的實現。
[關鍵詞]書店系統 數據庫 ASP ADO
[中圖分類號]TP [文獻標識碼]A [文章編號]1009-5489(2009)09-0129-02
一、概述
隨著網絡用戶要求的不斷提高及計算機科學的迅速發展,特別是數據庫技術在Internet中的廣泛應用,Web站點向用戶提供的服務將越來越豐富,越來越人性化。圖書信息易于判斷和選擇而獨具優勢,最適合于網上交易,所以網上書店成了電子商務的先鋒。因為圖書具有編號分類明確、規格統一的特點,使用計算機對圖書信息進行管理,具有手工管理所無法比擬的優點,例如:檢索迅速、查找方便、可靠性高、存儲量大等,這些優點能夠極大地提高書店管理的效率。因此,針對上述這種情況,我計劃開發一個面向小型書店、個體書店的網上書店管理系統,實現對人員、圖書的全面管理,以幫助這些書店早日實現書店管理信息化。
本系統主要實現了以下功能:
前臺:用戶登錄與注冊、圖書瀏覽與搜索、用戶個人資料查詢和圖書購買等功能。
后臺:管理圖書信息、管理用戶與管理員信息、管理圖書分類、管理訂單資料、管理網站信息發布等功能。
二、系統分析
(一)系統功能需求分析
通過對書店售書的操作過程和基本功能進行分析,該網上書店系統必須擁有以下6個主要的功能。
1.會員功能分析
會員可以對自己的資料進行管理,并且可以集中管理自己的訂單。網上書店會員系統必須具備以下功能:
(1)申請注冊會員功能,通過該功能用戶可以注冊為系統會員,享受到會員服務。
(2)會員信息管理功能,會員登陸成功后,可以對自己的信息進行管理與維護。
(3)會員密碼找回功能,如果會員忘記了密碼,可以利用此功能找回密碼。
2.圖書快速查詢和分類功能分析
為了方便用戶購買,系統設立了圖書查詢功能和分類功能。用戶可以根據圖書的信息快速找到自己需要的圖書。網上書店的查詢和分類系統必須具備以下功能:
(1)輸入圖書信息后可以快速找到滿足條件的書籍。
(2)書店的圖書多種多樣,圖書種類可以通過后靈活地修改和管理。
(3)圖書大類下面又有具體的小分類,每本書只屬于一個具體分類類別。
(二)系統業務流程分析
根據書店管理操作流程的描述和要求,最終將整個網上書店的業務流程描述如下:
(1)會員或非會員可以直接進入客戶端首頁,進行圖書的分類瀏覽,根據書名、出版社、出版日期等屬性進行高級查詢,會員可以直接購買、收藏圖書,非會員要先注冊登記成為會員后,才能購買圖書。
(2)會員只能查詢自己的信息,包括個人資料、定單信息,購買的圖書信息,密碼的查詢、修改和找回等。當會員購買圖書時,要進行訂單的填寫、提交訂單;若該會員已經匯款到相應的銀行賬戶上,則需要登錄書店網站修改訂單的狀態,將訂單的狀態從未處理狀態該為已發出貨款,當會員收到自己購買的圖書時,仍需修改訂單的狀態為已收到貨物,至此會員已完成自己的交易。
(3)管理員要從后臺登陸,管理圖書信息,管理用戶信息,管理訂單信息和管理網站信息等。若有會員購買圖書并發出訂單信息,管理員則要修改訂單狀態為已收到貨款,同時在發出貨物以后修改訂單狀態為貨物已發出貨物狀態,便于顧客查收貨物。
(三)數據流程分析
在數據流程分析階段,應該詳細地描述書店系統的數據處理流程,這樣能給編程人員提供明確的思路,有利于后面書店系統的代碼設計。
三、系統的設計
(一)功能模塊的設計
根據系統功能需求的分析,可以將系統的功能模塊劃分為兩大部分,即前臺與后臺。前臺功能模塊:會員登錄,維護會員信息,查看系統公告,瀏覽新聞,圖書查詢,圖書瀏覽,圖書詳細信息,查看評論和評級,收藏圖書,購買圖書,提交訂單。后臺功能模塊:注銷登錄,修改密碼,添加圖書,圖書修改管理,評論管理,訂單管理,會員管理,管理員管理,友情鏈接管理,購買圖書,圖書分類管理,系統新聞管理,系統信息設置。
(二)數據庫設計
數據庫技術是實現動態網頁技術的必要手段,系統Web頁面顯示的內容,實質上顯示的是數據庫里的數據,管理員通過修改數據庫來實現頁面內容的變化。數據庫設計一般包括以下3個方面:數據庫需求分析、數據庫概念結構設計、數據庫邏輯結構設計。
本系統面向的是瀏覽用戶和系統管理員,所以在數據庫需求分析時主要考慮這些方面的因素。對于瀏覽用戶來說,最重要的是方便信息的瀏覽、檢索和信息操作,而對于系統管理員來說,最重要的是方便系統的管理與維護。
根據瀏覽用戶的需求,總結出需求分析如下所示。
(1)注冊會員用戶名必須惟一;
(2)圖書有很多種,但是每一本書只能屬于一種圖書分類;
(3)圖書分類有大類和小類,一個小類只能屬于一個大類,而一個大類可以包括多少小類;
(4)用戶可以瀏覽系統新聞和公告;
(5)用戶可以瀏覽圖書信息,并對圖書進行收藏、購買;
(6)只有會員才能收藏圖書信息,購買圖書;
(7)會員可以對自己的信息進行管理;
(8)用戶可以發表評論評級。
根據后臺管理用戶的需求,總結出需求分析如下所示。
(1)管理員可以對圖書類別進行添加、刪除、修改和轉移;
(2)管理員可以對系統新聞信息進行管理;
(3)管理員可以對系統公告和付款方式隨時進行管理。
綜合上面的需求分析,并考慮將來所要涉及的應用,數據庫結構設計如下所示。
(1)訂單信息:包括會員名稱、訂單號、購書數量、送貨方式、支付方式、收貨人姓名和地址等信息;
(2)圖書信息:包括圖書編號、圖書名稱、出版社、出版時間、內容簡介、圖書目錄、圖書頁數和圖片位置等信息;
(3)后臺管理員信息:包括管理員編號、用戶名、密碼和管理員級別的信息;
(4)圖書大類分類信息:包括類別編號、類別名稱、類別順序和是否常用的信息;
(5)書店系統設置信息:包括系統名稱、系統聯系信箱、注冊條約、系統公告、聯系地址、聯系郵編、系統標志(LOGO)和聯系電話等信息;
(6)系統圖書評論信息:包括評論編號、評論圖書的編號、評論者姓名、評論者內容、評論發布時間和是否審核的信息;
(7)系統會員信息:包括會員編號、用戶名、密碼、信箱、密碼問題、問題答案、最后登陸時間、地址、電話、送貨方式和支付方式等信息。
通過上面的需求分析和概念結構設計,就可以建立數據庫系統支持的數據模型,即數據庫的邏輯結構。
[參考文獻]
[1]易枚根、易林:《Dreamweaver MX 2004網頁設計與網站建設》,機械工業出版社2005年版。
[2]薛華成:《管理信息系統》,清華大學出版社2003年版。
[3]薛小龍:《ASP典型系統實戰與解析》,電子工業出版社2007年版。
[4]張景峰:《ASP程序設計及應用》,中國水利水電出版社2005年版。
[5]賽奎春:《ASP工程應用與項目實踐》,機械工業出版社2005年版。
[6]張登輝、劉益紅:《ASP編程基礎及應用》,機械工業出版社2003年版。
[7]申麗莉:《數據庫系統與Access教程》,清華大學出版社2003年版。
[8]張海藩:《軟件工程》,人民郵電出版社2002年版。
(責任編輯:郭媛媛)