鄂晶晶
圖書銷售網站系統(tǒng)的設計與實現(xiàn)
鄂晶晶
采用SQL Server數(shù)據(jù)庫和Asp.net技術,可以設計一個面向中小規(guī)模圖書銷售企業(yè)的銷售管理系統(tǒng)。這個銷售管理系統(tǒng)通過對銷售行動、銷售過程、客戶關系等環(huán)節(jié)記錄與分析,使銷售管理從經驗走向科學。
圖書銷售網站;系統(tǒng);設計
隨著網絡和企業(yè)信息化的不斷發(fā)展,圖書銷售也實行信息化管理和網上銷售,這種方式可以最大限度地減少手工操作帶來的失誤,提高工作效率和降低銷售成本。筆者設計并實現(xiàn)了網站上圖書銷售管理系統(tǒng),該系統(tǒng)為企業(yè)提供良好的信息管理渠道,最大程度地保障圖書經營企業(yè)業(yè)務處理的流暢和安全,促進企業(yè)的高效運作。本系統(tǒng)能實現(xiàn)以下目標:具有友好的人機對話界面,分類管理圖書功能,強大的圖書銷售結賬功能,全面的賬單查詢功能,詳細的圖書信息功能,操作員能方便的使用該系統(tǒng)進行進銷存管理。系統(tǒng)具有易安裝、易操作、易維護性。
網站的首頁是網站的門戶,通過首頁可以對圖書銷售管理系統(tǒng)的組成部分及功能模塊一目了然。網站首頁設計的好壞決定了瀏覽網站效率的高低,也就決定了系統(tǒng)管理企業(yè)的有效程度。圖書銷售管理系統(tǒng)應具備進貨,進貨退貨,銷售,銷售退貨,圖書查詢,企業(yè)查詢等最基本的經營管理活動。所以本網站圍繞這幾個重點劃分了七個大模塊,分別是登錄模塊,基本信息模塊,進貨管理模塊,銷售管理模塊,結賬管理模塊,用戶管理模塊,查詢統(tǒng)計模塊。通過登錄頁面來進入網站的首頁,網站首頁是銷售管理頁面。
圖書銷售系統(tǒng)的管理是通過主要功能模塊及其子模塊,模塊之間的邏輯關系如下:
登錄模塊:用于輸入用戶信息,判斷用戶是否合法。
基本信息:包括添加圖書信息,添加公司信息,圖書信息管理,公司信息管理。
進貨管理:包括添加進貨信息和添加進貨退貨信息。
銷售管理:包括添加銷售信息和添加銷售退貨信息。
結賬管理:包括圖書進貨結賬,進貨退貨結賬,圖書銷售結賬,銷售退貨結賬。
簡約即節(jié)儉、節(jié)約、簡省之意;適度即適合要求的程度,適當之意;簡約適度的綠色生活方式,即指以勤儉節(jié)約為原則,追求簡約生活、適度消費的生活方式。簡約適度的生活方式主要包括以下兩個方面。
用戶管理:包括添加用戶,修改密碼,用戶變更,退出登錄。
查詢統(tǒng)計:包括圖書進貨查詢,進貨退貨查詢,圖書銷售查詢,銷售退貨查詢,圖書庫存查詢和圖書銷售排行。
通過對顧客的購買需求進行歸納、綜合與抽象,形成一個獨立于具體DBMS的概念模型,圖書銷售管理系統(tǒng)以銷售為中心,包括圖書的多個屬性,圖書銷售環(huán)節(jié)管理包括圖書名稱,客戶名稱,供應商,單價,數(shù)量,應收金額,實收金額,未收金額,結算方式,經手人。
本系統(tǒng)數(shù)據(jù)庫采用SQL Server 2000數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為db_Sell。其中包含5張表。
系統(tǒng)的前臺實現(xiàn)主要使用控件,后臺功能的實現(xiàn)使用代碼,列舉其中1個功能模塊的實現(xiàn)過程如下:
(一)添加銷售信息功能的實現(xiàn)
后臺功能實現(xiàn):
顯示客戶的代碼:
計算剩余圖書數(shù)量代碼:剩余圖書數(shù)量=庫存數(shù)量—銷售數(shù)量
單擊“添加”按鈕,首先判斷輸入購買圖書的數(shù)量是否大于實際剩余的庫存數(shù)量。當首購買圖書的數(shù)量大于實際剩余的庫存數(shù)量時,系統(tǒng)判斷用戶剩余數(shù)量不夠,提示“沒有更多的庫存,請重新填寫”。
(二)圖書銷售排行功能的實現(xiàn)
頁面中顯示排名,圖書名稱,供應商,單位,銷售數(shù)量。排名第一的圖書是銷售量最多的,有利于企業(yè)決定圖書的進貨量。從該頁面跳轉到其它頁面則需要單擊頁面功能導航區(qū)中的其它管理圖書的信息項。
在視圖中檢索出相應的數(shù)據(jù),通過調用類stockClass中的sell()方法計算出圖書的銷售總量,并調用upda方法更新數(shù)據(jù)庫。后臺功能實現(xiàn)代碼:
定義更新圖書銷售總量的方法。
(一)服務器的安全性和穩(wěn)定性的測試
包括服務器是否可以長時間穩(wěn)定的運行,網絡傳輸信息是否正常等。
(二)程序及數(shù)據(jù)庫測試
所選的操作系統(tǒng)和數(shù)據(jù)庫系統(tǒng)是否穩(wěn)定、嚴密,測試程序是否有較好的容錯性,并用各種案例對系統(tǒng)的各個功能進行測試,例如用戶登錄、圖書進貨信息添加、查詢圖書等。
(三)網頁兼容性的測試
圖書銷售網站系統(tǒng)最終測試的階段將能夠看到前面各個階段所有活動的結果,其目的是為銷售系統(tǒng)在中小企業(yè)的投入使用做好準備。使用各種瀏覽器和顯示器及瀏覽網頁的方法對網頁進行測試,檢查頁面是否能正常顯示,頁面打開和跳轉的時間等。
論文分析了圖書銷售網站系統(tǒng)的理論基礎;研究了圖書銷售系統(tǒng)的設計與實現(xiàn);以及測試了銷售系統(tǒng)的應用。
由于時間及個人專業(yè)水平有限,所做的工作還有很多需要完善的地方,本文的研究還在起步階段,還有很多問題需要解決,進一步的工作還包括:
(一)擴充系統(tǒng)數(shù)據(jù)庫
更好的利用SQL Server技術進行數(shù)據(jù)庫的擴充,使系統(tǒng)更好的管理圖書銷售的情況。
(二)增加系統(tǒng)功能模塊
隨著網絡的不斷發(fā)展,還需要增加例如電子圖書的銷售、電子圖書網上借閱、圖書的折扣銷售等模塊。
(三)計算企業(yè)利潤
企業(yè)經營的目的是最大限度的獲取利潤,圖書銷售系統(tǒng)也應該以這個目標為中心來設計與實現(xiàn)。本文中的系統(tǒng)實現(xiàn)的是銷售環(huán)節(jié),所以還應該添加與利潤相關的模塊。
[1]孟軍,王寶學.精通ASP.Net網絡編程[M].人民郵電出版社,2002∶100-158.
[2]孫明麗,鄒天思,蓋天宇.ASP數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選[M].人民郵電出版社,2006∶200-335.
[3]李嚴,于亞芳,王國輝.ASP數(shù)據(jù)庫開發(fā)實例解析[M].機械工業(yè)出版社 2004∶90-190.
[4]宋昆,李嚴.SQL Server數(shù)據(jù)庫開發(fā)實例解析[M].機械工業(yè)出版社 2006∶10-89.
[5]張莉.SQL Server數(shù)據(jù)庫原理及應用教程[M].清華大學出版社,2003:30-140.
[5]王國輝,牛強,李南南.ASP信息系統(tǒng)開發(fā)實例精選[M].機械工業(yè)出版社2005∶180-300.
[7]張躍廷,王小科,許文武.JSP數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選[M].人民郵電出版社,2007(1)∶220-350.
責任編輯:郭一鶴
TP393
B
1671-6531(2012)04-0057-02
鄂晶晶/達斡爾族,呼倫貝爾學院計算機科學與技術學院講師,碩士(內蒙古呼倫貝爾 021000)。