前言:尋找寫作靈感?中文期刊網用心挑選的圖書管理系統購書研究,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
【摘要】
本文首先介紹了開發圖書管理系統的背景和意義,接著對開發本系統進行了需求分析和數據庫設計,最后對主要的功能模塊進行了詳細設計。
【關鍵詞】
圖書管理;購書;圖書
1背景和意義
在“互聯網+”大背景下,傳統銷售圖書的方式受到極大的影響。隨著互聯網技術的進步,網上書店得到了迅猛發展,網上銷售圖書可以節約大量的人力、物力、財力,可以為人們提供更加便捷的購書途徑。人們通過網絡購買圖書時,可以瀏覽以往購書者留下的書評。這些書評為其購買到比較合適的圖書提供了很大的幫助。在“互聯網+”時代,我們利用互聯網技術建立圖書管理系統,為購書者和書店商家搭建橋梁。購書者可以通過此系統查詢圖書,不受時間和地域限制,且省時省力,很方便的買到自己喜歡的合適圖書。書店商家通過此系統可以方便的管理圖書,同時可以獲得較大的利潤。
2需求分析
圖書管理系統改變了以往傳統的購買圖書的方式,購買者利用此系統可以很方便快捷的購買到圖書。本系統分為前后臺兩部分。用戶在注冊界面中輸入姓名、密碼、聯系方式等基本信息就可以注冊成為本書店的會員。用戶輸入用戶名、密碼等基本信息,若信息正確,即可登錄成功,進行在線購書操作。用戶在瀏覽頁面時,可按圖書的類別來瀏覽感興趣的圖書,單擊本系統首頁的相關類別鏈接,即可跳轉到幾種不同類別圖書的頁面。用戶在瀏覽圖書時,可以單擊其中的超鏈接來查看圖書的詳細信息。搜索是圖書管理系統的重要功能,用戶通過搜索可以方便快速的找到所需的圖書。搜索時可以按書名搜索,只需要輸入書名的幾個關鍵字或者全稱便可以找到與之相關的所有圖書。還可以按圖書ISBN編碼搜索,可以模糊搜索或者精確搜索。當用戶搜索到要購買的圖書時,會在該圖書下端顯示出同類的熱銷圖書,為用戶選擇圖書作參考。用戶在購買圖書后,可對圖書進行評論,以便為其他購買者提供一些參考意見,同時管理員也可以根據評論對圖書進行一些調整。用戶可以進行查看訂單、修改訂單數目、刪除訂購圖書、清空購物車、添加新圖書等一系列的操作。管理員可以查看、修改、刪除用戶信息,也可以查看圖書信息,添加新的圖書信息,刪除一些已下架圖書信息。
3數據庫設計
本系統的數據庫中需要存儲大量的數據資源,這些數據是本系統的重要處理對象,要高效、方便、安全地使用這些數據,就要保證系統的數據庫設計的合理性。數據庫設計通常從概念結構設計和邏輯結構設計兩方面考慮,其中,概念結構設計通過E-R圖來描述,邏輯結構設計通過數據庫表來分析。為了把用戶的數據要求清楚、準確地描述出來,通常要建立一個概念性的數據模型,它是一種面向問題的數據模型,是站在用戶的角度對數據建立的模型,其中包括3種相互關聯的信息:數據對象、數據對象的屬性以及數據對象之間相互連接的關系。通常使用實體聯系圖來建立數據模型,本系統主要的數據表有:用戶表、管理員表、圖書類別表、圖書表、評價表、訂單表、訂單詳情表等。
4詳細設計
本系統頁面布局采用DIV+CSS設計,主頁文件為index.aspx,設計主題樣式文件為style.css,為了系統的簡潔性和一致性采用母版技術,把上面的公共部分和下面的公共部分定義到母版頁面,留下中間位置等待用戶編程,由于母版頁需要數據庫信息的綁定,所以需要編寫綁定的程序代碼來給控件綁定具體數據信息。主界面的上側是導航條,左側是最新圖書列表信息,右側是用戶的注冊與登錄模塊。整個頁面設計簡約、大方,具有很好的用戶體驗。用戶注冊與登錄模塊的設計。用戶必須注冊,并成功登錄后才可購買圖書。在注冊界面設計中,采用了控件驗證技術,用戶在注冊界面輸入相應的信息,包括用戶名、密碼、聯系方式、郵箱等,單擊提交按鈕,若輸入信息合法,系統會將用戶信息添加到后臺用戶表中,若不合法,會彈出相應的錯誤提示信息。用戶登錄時,首先應輸入用戶名、密碼和驗證碼,單擊登錄按鈕,若輸入信息能與用戶表的相應信息匹配,即ifdr.Read()為真,則登錄成功,跳轉到用戶主頁,否則彈出錯誤提示信息。用戶管理模塊的設計。管理員單擊“用戶列表”菜單,可以顯示當前的用戶列表。本頁面具有搜索功能,可以根據相應關鍵字搜索用戶信息,并對相應用戶進行查看、刪除等操作。查看功能主要用到GridView控件,將查看的用戶信息作為DataSource屬性值,執行DataBind()方法實現數據綁定,顯示相應用戶信息。刪除功能主要用到RowDeleting事件,在事件中編寫相應的刪除代碼,利用delete刪除語句和cmd.ExecuteNonQuery()方法實現刪除操作。最后要重新綁定GridView控件。添加、刪除圖書模塊的設計。管理員在后臺可以添加圖書,輸入圖書信息,包括書名、作者、類別、價格、目錄、ISBN編號、出版社等,其中類別是用DropDownList控件綁定相應數據實現的。添加成功后,即可在前臺瀏覽到新上架的圖書。管理員單擊“圖書列表”,會顯示全部圖書信息,也可以根據圖書類別或圖書的相應關鍵字搜索圖書,對要下架圖書進行刪除操作,系統會彈出提示框“您確定要刪除嗎?”,確認后將刪除圖書表的相應信息,最后要重新綁定數據控件。訂單管理模塊的設計。管理員在后臺可以進行訂單管理,如查詢、刪除訂單操作。管理員根據相應關鍵字,如訂單編號,單擊查詢按鈕,即可查詢到相應的訂單信息。在訂單詳情頁面中的訂單狀態會顯示是否已發貨,如果“未發貨”,單擊立即發貨按鈕,此時訂單狀態就會改變為“已發貨”,同時用戶在前臺訂單狀態也會改變。購物車模塊的設計。用戶登錄后,對喜歡的圖書可以添加到購物車,以備購買。用戶單擊購物車,可以瀏覽購物車中的全部內容,也可對購物車中的信息進行修改,也可單擊繼續購買按鈕返回圖書列表頁面繼續購書,使用Clear()方法可以清空購物車操作。
作者:李倫彬 單位:黑河學院
參考文獻:
[1]陳龍.基于ASP.NET的圖書管理系統的設計與實現[D].合肥:安徽大學,2013.
[2]鄭為強.圖書管理系統的設計與實現[D].成都:電子科技大學,2012.
[3]戴捷.中小型圖書管理系統的設計與實現[D].長春:吉林大學,2015.