




已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
書店管理系統(tǒng)摘 要本系統(tǒng)是從書店管理這一角度出發(fā),對書店管理的日常事物跟蹤軟件和管理軟件做出了深入的研究后,使用access作為后臺數據庫進行開發(fā)的。首先本系統(tǒng)討論了書店管理的基本過程,并指出了人工管理的復雜性和不可靠性。然后給出了用vb實現(xiàn)的書店管理系統(tǒng)。在管理過程中所要遇到的各類情況,在本系統(tǒng)中都做了詳細而又正確的處理結果(如進貨、入庫、管理),本系統(tǒng)不僅對書店管理進行了統(tǒng)計和查詢,而且對書店的日常管理、租借管理等進行了分析和排行,解決了用手工方法帶來的困難,和數據出錯的概率。給管理員和管理人員帶來了及大的便利,而且創(chuàng)建了賞心悅目、相互友好的用戶界面。關鍵詞 書店管理系統(tǒng);vb;access;查詢目 錄摘 要11. 緒論31.1 引言31.2 選題目的41.3 書店管理系統(tǒng)理論41.4 系統(tǒng)分析41.4.1 系統(tǒng)簡介41.4.2 系統(tǒng)的目標和要求41.4.3 系統(tǒng)的技術指標42. 平臺介紹52.1 開發(fā)技術簡介52.2 開發(fā)系統(tǒng)軟件簡介62.2.1 vb簡介62.2.2 access 構架基礎知識82.2.3 ado訪問數據庫83. 概要設計83.1 總體設計84. 數據庫設計94.1 數據庫設計考慮事項94.2 數據庫管理94.3 數據庫概要設計104.4 數據庫詳細設計114.4.1 用戶表詳細設計114.4.2 圖書表詳細設計124.4.3 會員表詳細設計124.4.4 售書記錄表詳細設計135. 模塊詳細設計145.1 登陸子模塊145.2 用戶管理子模塊155.3 銷售管理模塊175.3.1 售書子模塊175.3.2 退書子模塊175.4 圖書查詢子模塊186. 系統(tǒng)實施、評價與運行206.1 系統(tǒng)實施206.1.1 系統(tǒng)實施階段的主要任務206.1.2 本系統(tǒng)的具體實施206.2 系統(tǒng)運行管理制度206.3 信息系統(tǒng)的評價體系20結語22參考文獻23致謝24書店管理系統(tǒng)1. 緒論1.1 引言書店管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數據庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。在本次畢業(yè)設計中,使用了microsoft公司的visual basic 6.0和access 2000為開發(fā)工具,結合開入式圖書館的要求,完成了對書店管理系統(tǒng)的需求分析、功能模塊劃分、數據庫模式分析。本系統(tǒng)采用會員制管理,系統(tǒng)功能應包含進書管理、售書管理、退貨管理、庫存管理、統(tǒng)計分析、相關人員管理等。系統(tǒng)界面力求簡潔、易用,在標準化的基礎上考慮界面的美觀和新穎。在指導老師的幫助下,開發(fā)過程中不斷得到了修正和改進,直到形成了這套的可行系統(tǒng)。1.2 選題目的利用計算機管理繁瑣的日常圖書銷售管理工作,避免手工操作過程中繁瑣且易出錯的現(xiàn)象,提高工作的質量和效率。信息在社會和經濟的發(fā)展中所起的作用越來越為人們所重視。信息資源的開發(fā)利用水平成為衡量一個國家綜合國力的重要標志之一。計算機作為信息處理的工具,為適應數據處理需求的迅速發(fā)展。隨著辦公自動化的日益發(fā)展,越來越多的企事業(yè)單位都實現(xiàn)了無紙化辦公。作為一個現(xiàn)代化的書店,需要一個擁有自動化,全方位的辦公系統(tǒng),方便處理日益復雜化的管理經營項目。書店管理系統(tǒng)就是能滿足書店日常經營及后臺統(tǒng)計電算化的系統(tǒng)。具有方便,人性化的系統(tǒng)可以幫助營業(yè)員和管理人員處理一般的管理項目。并且各項權限分明。使書店能夠滿足快速發(fā)展的現(xiàn)代化會的需要1.3 書店管理系統(tǒng)理論書店管理系統(tǒng)對書店圖書日常銷售中的手工操作繁瑣、易出錯的問題進行研究,利用計算機管理繁瑣的日常圖書銷售管理工作,避免手工操作過程中繁瑣且易出錯的現(xiàn)象,提高工作的質量和效率。1.4 系統(tǒng)分析 1.4.1 系統(tǒng)簡介 書店管理系統(tǒng)對書店圖書日常銷售中的手工操作繁瑣、易出錯的問題進行研究,利用計算機管理繁瑣的日常圖書銷售管理工作,避免手工操作過程中繁瑣且易出錯的現(xiàn)象,提高工作的質量和效率。1.4.2 系統(tǒng)的目標和要求 在管理過程中所要遇到的各類情況,在本系統(tǒng)中都做了詳細而又正確的處理結果(如售書、退書、管理),本系統(tǒng)不僅對書店管理進行了統(tǒng)計和查詢,而且對書店的日常管理、信息檢索等進行了分析,解決了用手工方法帶來的困難,和數據出錯的概率。一般用戶和管理員以不同權限登錄管理;用戶登錄時均應進行相應的身份判斷;一般用戶只能瀏覽登記在冊的圖書信息,無權修改信息。 1.4.3 系統(tǒng)的技術指標(1)界面友好、易操作(2)數據庫設計合理(3)各種功能正確實現(xiàn)(4)各種操作響應及時2. 平臺介紹2.1 開發(fā)技術簡介在數據庫應用系統(tǒng)開發(fā)之前,對開發(fā)數據庫的基本概念應當了解,對數據庫的結構、開發(fā)數據庫應用程序的步驟、開發(fā)體系及方法都應當有相當清晰的了解和認識。數據庫應用系統(tǒng)開發(fā)的目標是建立一個滿足用戶長期需求的產品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉變?yōu)橛行У臄祿煸O計。把設計轉變?yōu)閷嶋H的數據庫,并且這些數據庫帶有功能完備、高效能的應用。數據庫技術在計算機軟件鄰域研究中一直是非常重要的主題,產生于60年代,30多年來數據庫技術得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實用系統(tǒng)。并且,近年來,隨著world wide web(www)的猛增及internet技術的迅速發(fā)展,使得數據庫技術之時成為最熱門技術之一。2.2 開發(fā)系統(tǒng)軟件簡介2.2.1 vb簡介vb6.0全稱為visual basic 6.0,是微軟公司推出的可視化編程工具msdn之一, 是目前世界上使用最廣泛的程序開發(fā)工具。vb6.0(sp6)是vb6.0的升級版本,方法是下載了 service pack 6補丁,其功能要比vb6.0更完善。其功能:以高性能、可擴展的應用程序和組件開發(fā)提供本機代碼編譯的性能。加速的基于microsoft win32 api的窗體。提供了可擴展的解決方案。易于開發(fā)線程安全的、持久的組件。以數據為中心的應用程序的開發(fā)提供了更快和更完備的數據訪問。提供了一組集成的數據庫設計和程序設計工具。對移動用戶簡化了以數據為中心的應用程序的開發(fā)。提供了對最新的利用active x數據對象(ado)和ole db的數據庫管理技術的支持。提供了對更多數據類型的更容易的存取。簡化了可利用數據使用者的創(chuàng)建。服務器端應用種族的開發(fā)和配置能創(chuàng)建基于html的web應用程序。利用公司防火墻內部和外部的站點作為減少配置開銷的一種方法。調試運行在microsoft transaction server之下的中間層組件。更方便地對中間層組件的打包和配置??蛻糸_發(fā)的支持簡化了各種基于動態(tài)html web應用程序的開發(fā)。active x控件的創(chuàng)建,為開發(fā)人員提供了最終的win32靈活性。利用活動文檔技術將基于win32的應用程序配置到web站點。創(chuàng)建與瀏覽器無關的應用程序。傳統(tǒng)方式的visual basic窗體創(chuàng)建。企業(yè)應用程序的開發(fā)為滿足靈活性和可擴展性,必須是基于組件的。需要整個生命周期的支持,包括對設計、開發(fā)、管理和分析的支持。需要更先進的數據庫體系結構。必須是由團體開發(fā)的。新特點:高性能有代碼編譯器。通過odbc、ole db和microsoft activex data object(ado)可訪問所有的企業(yè)數據資源。集成化的可視化數據庫工具。數據綁定自動化。數據環(huán)境設計器(data environment designer)。用拖放操作生成數據綁定窗體和報表。中間層測試和發(fā)布工具。visual basic webcalss設計器。動態(tài)html(dhtml)網頁設計器。重要特征:關于效率和性能的描述使用世界上最流行的編程語言,可以在rad環(huán)境中高速地創(chuàng)建高性能應用程序和組件。創(chuàng)建快速的本機代碼應用程序和組件。使應用程序和組件實現(xiàn)線程級安全,而不用受到人工管理線程的困擾。使用智能感知(intellisense)技術提高開發(fā)速度并提高工作效率。容易創(chuàng)建應用范圍廣泛的com組件,包括activex控件以及中層和服務器端組件。在microsoft office97和獲得microsoft visual basic應用程序版權許可的第三方應用程序中可以使用visual basic的有關技巧。易于創(chuàng)建以數據為中心的應用程序快速開發(fā)數據窗體,也可以使用新的集成報表書寫器(report writer)來開發(fā)復雜的分層報表??梢杂眯耫ata enviroment(數據環(huán)境)來創(chuàng)建可重用的數據訪問組件。為移動用戶創(chuàng)建各種程序。當分層數據和擴展的fiexgrid組件一起工作時可以獲得更高的生產率。使用集成的可視化數據庫來提高效率無需退出visual basic,可以使用綜合的新的集成化可視數據庫工作來執(zhí)行最通常的數據庫操作。在任何odbc和oledb數據庫開發(fā)環(huán)境中瀏覽表、修改數據和發(fā)送sql請求。使用完全集成的database designer來可視化地設計和修改當前數據庫模式,設計和修改microsoft sql servertm6.5或更高版本以及orade 7.3.3更高版本數據庫的其它對象。無需學習sql語言,query designer就可以可視化地創(chuàng)建查詢及執(zhí)行復雜的數據庫任務。在visual basic環(huán)境中可以創(chuàng)建、編輯和修改存儲的過程。2.2.2 access 構架基礎知識access作為本系統(tǒng)的數據庫,它是一個支持多用戶的新型數據庫,適用于中小規(guī)模的數據量需求,以其建立方便,兼容性強受到廣泛應用。2.2.3 ado訪問數據庫ado(activex data objects)是一種操作microsoft所支持的數據庫新技術。在系統(tǒng)中,ado可以看作是一個組件(server component),更簡單點說,是一系列的對象,應用這些功能強大的對象,即可輕松完成對數據庫復雜的操作。本文中個性化頁面的實現(xiàn)便大量地用到了ado技術。 3. 概要設計3.1 總體設計此系統(tǒng)模塊主要分為銷售管理、信息管理、信息檢索、權限設置、工具、使用幫助、退出系統(tǒng)等七大功能模塊。如圖3-1系統(tǒng)功能圖所示。書店管理系統(tǒng)銷售管理信息管理信息檢索權限設置工具使用幫助退出新書入庫管理會員信息管理售書管理退書管理計算器圖書查詢圖3-1 系統(tǒng)功能圖其中銷售管理是由2個子模塊來實現(xiàn)的,分別是:售書管理、退書管理子模塊;信息管理是由2個子模塊來實現(xiàn)的,分別是:新書入庫管理、會員信息管理子模塊;信息檢索系統(tǒng)是圖書查詢。4. 數據庫設計 4.1 數據庫設計考慮事項 目前,大多數主流數據庫管理系統(tǒng)把用戶數據表示為關系。現(xiàn)在把關系看作數據表。表的列包含域或屬性,表的行包含對應業(yè)務環(huán)境中的實體的記錄。并非所有的關系都同樣符合要求,有些關系比其它關系更結構化一些。4.2 數據庫管理 數據庫管理系統(tǒng)(dbms)是指數據庫系統(tǒng)中管理數據的軟件系統(tǒng)。dbms是數據庫系統(tǒng)的核心組成部分。對數據庫的一切操作,包括定義、更新及各種控制,都是通過dbms進行的。dbms總是基于某種數據模型,可以把dbms看成是某種數據模型在計算機系統(tǒng)上的具體實現(xiàn)。根據數據模型的不同,dbms可以分成層次型、網狀型、關系型、面向對象型等。access2000就是一種關系型數據庫管理系統(tǒng)。關系模型。關系模型主要是用二維表格結構表達實體集,用外鍵表示實體間聯(lián)系。關系模型是由若干個關系模式組成的集合。關系模式相當于前面提到的記錄類型,它的實例稱為關系,每個關系實際上是一張二維表格。關系模型和層次、網狀模型的最大判別是用關鍵碼而不是用指針導航數據,表格簡單用戶易懂,編程時并不涉及存儲結構,訪問技術等細節(jié)。關系模型是數學化模型。sql語言是關系數據庫的標準化語言,已得到了廣泛的應用。4.3 數據庫概要設計信息系統(tǒng)的主要任務是通過大量的數據獲得管理所需要的信息,這就必須存儲和管理大量的數據。因此建立一個良好的數據組織結構和數據庫,使整個系統(tǒng)都可以迅速、方便、準確地調用和管理所需的數據,是衡量信息系統(tǒng)開發(fā)工作好壞的主要指標之一。數據庫設計主要是進行數據庫的邏輯設計,即將數據按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。本系統(tǒng)根據需要共建立了4個表,分別是:用戶表、售書記錄表、圖書表、會員表等。會員表 (會員卡號、姓名、性別、電話、住址基本信息)圖書表 (圖書編碼、圖書名稱、作者、出版社、入庫時間)如圖4-1系統(tǒng)e-r圖所示。會員信息用戶用戶名密碼權限操作會員卡號權限設置售書情況圖書查詢 詢1n n圖4-1 系統(tǒng)e-r圖在得到全局er模式后,為了提高數據庫系統(tǒng)的效率,還應進一步依據處理需求對er模式進行優(yōu)化。一個好的全局er模式,除能準確、全面地反映用戶功能需求外,還應滿足下列條件:實體類型的個數要盡可能的少;實體類型所含屬性個數盡可能少;實體類型間聯(lián)系無冗余。4.4 數據庫詳細設計4.4.1 用戶表詳細設計用戶表:實現(xiàn)對用戶姓名、密碼、權限的管理。如圖4-2 用戶表所示。圖4-2 用戶表圖4-2 用戶表4.4.2 圖書表詳細設計圖書表包括數據項有:圖書編碼、圖書名稱、作者、出版社、購買時間的管理。如圖4-3圖書表所示。圖4-3 圖書表4.4.3 會員表詳細設計會員表包括數據項有:會員卡號、姓名、性別、電話、住址基本信息進行管理。如圖4-4會員表所示。圖4-4 會員表4.4.4 售書記錄表詳細設計售書記錄表:實現(xiàn)對已售出圖書的序號、會員卡號、圖書編碼、售出時間等信息管理。如圖4-5售書記錄表所示。圖4-5 售書記錄表5. 模塊詳細設計 5.1 登陸子模塊管理員通過驗證后可以進入各個功能的界面,可以通過添加模塊添加各功能里的數據,而會員進入只能進行信息瀏覽。如圖5-1用戶登錄界面所示。圖5-1 用戶登錄界面 開始用戶名、密碼密碼判斷信息是否正確?是否進入系統(tǒng)提示信息錯誤結束用戶進入該系統(tǒng),首先需要進行身份驗證。如果通過了身份驗證,則為合法用戶,進入系統(tǒng)。如果不是,則無法進入。如圖5-2描述了登陸子模塊的流程圖所示。圖5-2 用戶身份驗證流程圖5.2 用戶管理子模塊用戶管理可以對管理員的用戶名、密碼、權限進行相關設置。添加:可以添加新的用戶,級別為管理員的可以對系統(tǒng)進行管理,級別為會員的只有查詢權限。修改:修改舊會員的相關信息。刪除:可以刪除舊用戶。在刪除時,會跳出確認對話框。管理員通過驗證后可以進入各個功能的界面,如銷售管理、信息管理、信息檢索、權限設置、工具、使用幫助、退出等,可以通過用戶管理子模塊修改各功能里的數據。圖5-3、圖5-4、圖5-5描述了用戶管理子模塊的流程圖。開始輸入相關信息判斷是否添加?添加成功取消是否結束圖5-3 用戶管理添加子模塊流程圖開始選擇相關的記錄計算器判斷是否刪除?刪除成功取消是否結束圖5-4 用戶管理刪除子模塊流程圖開始選擇相關的記錄判斷是否修改信息?修改成功取消是否結束圖5-5 用戶管理修改子模塊流程圖5.3 銷售管理模塊銷售管理可以對書店的售書、退書進行管理,具體操作包括: 售書管理:在這個功能中,工作人員輸入會員卡號和圖書編號,然后點擊“售出”按鈕就可進行售書操作,若查找不到則彈出“沒有此會員卡號”或“沒有此圖書已售完”提示對話框。 退書:在此功能中,工作人員根據購書者的會員卡號和圖書編號,然后點擊“退書”而且還會顯示售出此書的總數,如果該會員用戶未購買過此書,則彈出“沒有此會員卡號”或“沒有此圖書”的提示對話框。5.3.1 售書子模塊管理員通過驗證后可以進入各個功能的界面,可以通過售書子模塊記錄售書新數據。如圖5-6借書子模塊流程圖所示。開始輸入相關信息判斷信息是否正確是否成功信息錯誤信息結束圖5-6 借書子模塊流程圖5.3.2 退書子模塊管理員通過驗證后可以進入各個功能的界面,可以通過退書子模塊改各功能里的數據。如圖5-7退書子模塊流程圖所示。開始輸入相關信息判斷信息是否正確是否成功信息錯誤信息結束圖5-7 退書子模塊流程圖5.4 圖書查詢子模塊圖書查詢可以對書店的書庫圖書、會員信息和售書情況進行查詢,且可根據所提供的信息進行查詢。圖書信息查詢:選擇書號或書名為查詢條件且輸入該信息,就可以進行查詢,若查找到了將顯示出該記錄,否則會提示沒有該記錄。會員信息查詢:查詢會員者可根據會員者的會員卡號或姓名為查詢信息就可以進行查詢,若查找到了將顯示出該記錄,否則會提示沒有該記錄。售書信息查詢:選擇書號或會員卡號為查詢條件且輸入該信息,就可以進行查詢,若查找到了將顯示出該記錄,否則會提示沒有該記錄。管理員通過驗證后可以進入各個功能的界面,可以查找數據查詢各功能里的數據。如圖5-8圖書查詢子模塊流程圖所示。開始輸入查詢的信息判斷是否找到?查詢成功查詢失敗是否結束圖5-8 圖書查詢子模塊流程圖6. 系統(tǒng)實施、評價與運行 6.1 系統(tǒng)實施 6.1.1 系統(tǒng)實施階段的主要任務 運行各窗體,檢測其是否能正常運行。在運行過程中出現(xiàn)錯誤的,通過調試使其正常運行,同時將各窗體模塊得以完善。6.1.2 本系統(tǒng)的具體實施 首先建立數據庫,輸入數據(圖書編號、圖書名稱,會員卡號等),根據不同的設計建立窗體。6.2 系統(tǒng)運行管理制度 測試的重點是對各項功能的正常運轉進行全面測試。加入圖書為例來測試軟件的各子系統(tǒng)的協(xié)作。6.3 信息系統(tǒng)的評價體系當今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與信息管理系統(tǒng)的開發(fā)密切相關,系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好書店信息而設計的。書店作為一種信息資源的集散地,圖書和售書資料繁多,包含很多的信息數據的管理,現(xiàn)今,有很多的書店都是初步開始使用,甚至尚未使用計算機進行信息管理。根據調查得知,他們以前對信息管理的主要方式是基于文本、表格等紙介質的手工處理,對于售書情況的統(tǒng)計和核實等往往采用對會員卡的人工檢查進行。數據信息處理工作量大,容易出錯;由于數據繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的書店有計算機,但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。數據處理手工操作,工作量大,出錯率高,出錯后不易更改。書店采取手工方式對售書情況進行人工管理,由于信息比較多,售書信息的管理工作混亂而又復雜;書店的工作人員和管理員也只是當時對它比較清楚,時間一長,如再要進行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費時、費力。如要對很長時間以前的圖書進行更改就更加困難了?;谶@此問題,我認為有必要建立一個書店管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改圖書情況。結語本次設計的書店管理系統(tǒng)以關系型數據庫access為后臺,以可視化編程工具vb作為前臺開發(fā)工具。使得本軟件能實際、有效,真正起到了數據管理的目的。在此次設計中,我遇到了許多問題,比如剛開始打開工程時提示“加載工程出錯”,后來在網上搜尋了一些相關的例子后,找到了原因所在。是因為重裝過一個vb軟件后,要重新在工程中加載過窗體的。通過查資料和查閱網上解析,都逐一解決了,雖然我的系統(tǒng)并不完善,但的確是我努力設計的結果。通過些次設計,使我對vb和access得以很好的鞏固,在此基礎上又有了進一步的提高。參考文獻1.盧毅:visual basic 6 數據庫設計實例導航,科學出版社,2004。2. 胡同森、羅朝盛:visual basic 程序設計基礎,浙江科學技術出版社,2003。 3.李天啟:visual basic 6.0學習捷徑, 清華大學出版社,2004。4.賈長云、陸衛(wèi)忠:可視化編程應用- visual basic,高等教育出版社,2005。致謝在本次畢業(yè)設計中,我從指導老師陳志剛老師身上學到了很多東西。陳老師認真負責的工作態(tài)度,嚴謹的治學精神和深厚的理論水平都使我受益匪淺。無論在理論上還是在實踐中,都給予我很大的幫助,使我的水平在原有的基礎上得到不少的提高。這對于我以后的工作和學習都有一種巨大的幫助,感謝他細心而又耐心的輔導。書店管理系統(tǒng)摘 要本系統(tǒng)是從書店管理這一角度出發(fā),對書店管理的日常事物跟蹤軟件和管理軟件做出了深入的研究后,使用access作為后臺數據庫進行開發(fā)的。首先本系統(tǒng)討論了書店管理的基本過程,并指出了人工管理的復雜性和不可靠性。然后給出了用vb實現(xiàn)的書店管理系統(tǒng)。在管理過程中所要遇到的各類情況,在本系統(tǒng)中都做了詳細而又正確的處理結果(如進貨、入庫、管理),本系統(tǒng)不僅對書店管理進行了統(tǒng)計和查詢,而且對書店的日常管理、租借管理等進行了分析和排行,解決了用手工方法帶來的困難,和數據出錯的概率。給管理員和管理人員帶來了及大的便利,而且創(chuàng)建了賞心悅目、相互友好的用戶界面。關鍵詞 書店管理系統(tǒng);vb;access;查詢目 錄摘 要11. 緒論31.1 引言31.2 選題目的41.3 書店管理系統(tǒng)理論41.4 系統(tǒng)分析41.4.1 系統(tǒng)簡介41.4.2 系統(tǒng)的目標和要求41.4.3 系統(tǒng)的技術指標42. 平臺介紹52.1 開發(fā)技術簡介52.2 開發(fā)系統(tǒng)軟件簡介62.2.1 vb簡介62.2.2 access 構架基礎知識82.2.3 ado訪問數據庫83. 概要設計83.1 總體設計84. 數據庫設計94.1 數據庫設計考慮事項94.2 數據庫管理94.3 數據庫概要設計104.4 數據庫詳細設計114.4.1 用戶表詳細設計114.4.2 圖書表詳細設計124.4.3 會員表詳細設計124.4.4 售書記錄表詳細設計135. 模塊詳細設計145.1 登陸子模塊145.2 用戶管理子模塊155.3 銷售管理模塊175.3.1 售書子模塊175.3.2 退書子模塊175.4 圖書查詢子模塊186. 系統(tǒng)實施、評價與運行206.1 系統(tǒng)實施206.1.1 系統(tǒng)實施階段的主要任務206.1.2 本系統(tǒng)的具體實施206.2 系統(tǒng)運行管理制度206.3 信息系統(tǒng)的評價體系20結語22參考文獻23致謝24書店管理系統(tǒng)1. 緒論1.1 引言書店管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數據庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。在本次畢業(yè)設計中,使用了microsoft公司的visual basic 6.0和access 2000為開發(fā)工具,結合開入式圖書館的要求,完成了對書店管理系統(tǒng)的需求分析、功能模塊劃分、數據庫模式分析。本系統(tǒng)采用會員制管理,系統(tǒng)功能應包含進書管理、售書管理、退貨管理、庫存管理、統(tǒng)計分析、相關人員管理等。系統(tǒng)界面力求簡潔、易用,在標準化的基礎上考慮界面的美觀和新穎。在指導老師的幫助下,開發(fā)過程中不斷得到了修正和改進,直到形成了這套的可行系統(tǒng)。1.2 選題目的利用計算機管理繁瑣的日常圖書銷售管理工作,避免手工操作過程中繁瑣且易出錯的現(xiàn)象,提高工作的質量和效率。信息在社會和經濟的發(fā)展中所起的作用越來越為人們所重視。信息資源的開發(fā)利用水平成為衡量一個國家綜合國力的重要標志之一。計算機作為信息處理的工具,為適應數據處理需求的迅速發(fā)展。隨著辦公自動化的日益發(fā)展,越來越多的企事業(yè)單位都實現(xiàn)了無紙化辦公。作為一個現(xiàn)代化的書店,需要一個擁有自動化,全方位的辦公系統(tǒng),方便處理日益復雜化的管理經營項目。書店管理系統(tǒng)就是能滿足書店日常經營及后臺統(tǒng)計電算化的系統(tǒng)。具有方便,人性化的系統(tǒng)可以幫助營業(yè)員和管理人員處理一般的管理項目。并且各項權限分明。使書店能夠滿足快速發(fā)展的現(xiàn)代化會的需要1.3 書店管理系統(tǒng)理論書店管理系統(tǒng)對書店圖書日常銷售中的手工操作繁瑣、易出錯的問題進行研究,利用計算機管理繁瑣的日常圖書銷售管理工作,避免手工操作過程中繁瑣且易出錯的現(xiàn)象,提高工作的質量和效率。1.4 系統(tǒng)分析 1.4.1 系統(tǒng)簡介 書店管理系統(tǒng)對書店圖書日常銷售中的手工操作繁瑣、易出錯的問題進行研究,利用計算機管理繁瑣的日常圖書銷售管理工作,避免手工操作過程中繁瑣且易出錯的現(xiàn)象,提高工作的質量和效率。1.4.2 系統(tǒng)的目標和要求 在管理過程中所要遇到的各類情況,在本系統(tǒng)中都做了詳細而又正確的處理結果(如售書、退書、管理),本系統(tǒng)不僅對書店管理進行了統(tǒng)計和查詢,而且對書店的日常管理、信息檢索等進行了分析,解決了用手工方法帶來的困難,和數據出錯的概率。一般用戶和管理員以不同權限登錄管理;用戶登錄時均應進行相應的身份判斷;一般用戶只能瀏覽登記在冊的圖書信息,無權修改信息。 1.4.3 系統(tǒng)的技術指標(1)界面友好、易操作(2)數據庫設計合理(3)各種功能正確實現(xiàn)(4)各種操作響應及時2. 平臺介紹2.1 開發(fā)技術簡介在數據庫應用系統(tǒng)開發(fā)之前,對開發(fā)數據庫的基本概念應當了解,對數據庫的結構、開發(fā)數據庫應用程序的步驟、開發(fā)體系及方法都應當有相當清晰的了解和認識。數據庫應用系統(tǒng)開發(fā)的目標是建立一個滿足用戶長期需求的產品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉變?yōu)橛行У臄祿煸O計。把設計轉變?yōu)閷嶋H的數據庫,并且這些數據庫帶有功能完備、高效能的應用。數據庫技術在計算機軟件鄰域研究中一直是非常重要的主題,產生于60年代,30多年來數據庫技術得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實用系統(tǒng)。并且,近年來,隨著world wide web(www)的猛增及internet技術的迅速發(fā)展,使得數據庫技術之時成為最熱門技術之一。2.2 開發(fā)系統(tǒng)軟件簡介2.2.1 vb簡介vb6.0全稱為visual basic 6.0,是微軟公司推出的可視化編程工具msdn之一, 是目前世界上使用最廣泛的程序開發(fā)工具。vb6.0(sp6)是vb6.0的升級版本,方法是下載了 service pack 6補丁,其功能要比vb6.0更完善。其功能:以高性能、可擴展的應用程序和組件開發(fā)提供本機代碼編譯的性能。加速的基于microsoft win32 api的窗體。提供了可擴展的解決方案。易于開發(fā)線程安全的、持久的組件。以數據為中心的應用程序的開發(fā)提供了更快和更完備的數據訪問。提供了一組集成的數據庫設計和程序設計工具。對移動用戶簡化了以數據為中心的應用程序的開發(fā)。提供了對最新的利用active x數據對象(ado)和ole db的數據庫管理技術的支持。提供了對更多數據類型的更容易的存取。簡化了可利用數據使用者的創(chuàng)建。服務器端應用種族的開發(fā)和配置能創(chuàng)建基于html的web應用程序。利用公司防火墻內部和外部的站點作為減少配置開銷的一種方法。調試運行在microsoft transaction server之下的中間層組件。更方便地對中間層組件的打包和配置。客戶開發(fā)的支持簡化了各種基于動態(tài)html web應用程序的開發(fā)。active x控件的創(chuàng)建,為開發(fā)人員提供了最終的win32靈活性。利用活動文檔技術將基于win32的應用程序配置到web站點。創(chuàng)建與瀏覽器無關的應用程序。傳統(tǒng)方式的visual basic窗體創(chuàng)建。企業(yè)應用程序的開發(fā)為滿足靈活性和可擴展性,必須是基于組件的。需要整個生命周期的支持,包括對設計、開發(fā)、管理和分析的支持。需要更先進的數據庫體系結構。必須是由團體開發(fā)的。新特點:高性能有代碼編譯器。通過odbc、ole db和microsoft activex data object(ado)可訪問所有的企業(yè)數據資源。集成化的可視化數據庫工具。數據綁定自動化。數據環(huán)境設計器(data environment designer)。用拖放操作生成數據綁定窗體和報表。中間層測試和發(fā)布工具。visual basic webcalss設計器。動態(tài)html(dhtml)網頁設計器。重要特征:關于效率和性能的描述使用世界上最流行的編程語言,可以在rad環(huán)境中高速地創(chuàng)建高性能應用程序和組件。創(chuàng)建快速的本機代碼應用程序和組件。使應用程序和組件實現(xiàn)線程級安全,而不用受到人工管理線程的困擾。使用智能感知(intellisense)技術提高開發(fā)速度并提高工作效率。容易創(chuàng)建應用范圍廣泛的com組件,包括activex控件以及中層和服務器端組件。在microsoft office97和獲得microsoft visual basic應用程序版權許可的第三方應用程序中可以使用visual basic的有關技巧。易于創(chuàng)建以數據為中心的應用程序快速開發(fā)數據窗體,也可以使用新的集成報表書寫器(report writer)來開發(fā)復雜的分層報表??梢杂眯耫ata enviroment(數據環(huán)境)來創(chuàng)建可重用的數據訪問組件。為移動用戶創(chuàng)建各種程序。當分層數據和擴展的fiexgrid組件一起工作時可以獲得更高的生產率。使用集成的可視化數據庫來提高效率無需退出visual basic,可以使用綜合的新的集成化可視數據庫工作來執(zhí)行最通常的數據庫操作。在任何odbc和oledb數據庫開發(fā)環(huán)境中瀏覽表、修改數據和發(fā)送sql請求。使用完全集成的database designer來可視化地設計和修改當前數據庫模式,設計和修改microsoft sql servertm6.5或更高版本以及orade 7.3.3更高版本數據庫的其它對象。無需學習sql語言,query designer就可以可視化地創(chuàng)建查詢及執(zhí)行復雜的數據庫任務。在visual basic環(huán)境中可以創(chuàng)建、編輯和修改存儲的過程。2.2.2 access 構架基礎知識access作為本系統(tǒng)的數據庫,它是一個支持多用戶的新型數據庫,適用于中小規(guī)模的數據量需求,以其建立方便,兼容性強受到廣泛應用。2.2.3 ado訪問數據庫ado(activex data objects)是一種操作microsoft所支持的數據庫新技術。在系統(tǒng)中,ado可以看作是一個組件(server component),更簡單點說,是一系列的對象,應用這些功能強大的對象,即可輕松完成對數據庫復雜的操作。本文中個性化頁面的實現(xiàn)便大量地用到了ado技術。 3. 概要設計3.1 總體設計此系統(tǒng)模塊主要分為銷售管理、信息管理、信息檢索、權限設置、工具、使用幫助、退出系統(tǒng)等七大功能模塊。如圖3-1系統(tǒng)功能圖所示。書店管理系統(tǒng)銷售管理信息管理信息檢索權限設置工具使用幫助退出新書入庫管理會員信息管理售書管理退書管理計算器圖書查詢圖3-1 系統(tǒng)功能圖其中銷售管理是由2個子模塊來實現(xiàn)的,分別是:售書管理、退書管理子模塊;信息管理是由2個子模塊來實現(xiàn)的,分別是:新書入庫管理、會員信息管理子模塊;信息檢索系統(tǒng)是圖書查詢。4. 數據庫設計 4.1 數據庫設計考慮事項 目前,大多數主流數據庫管理系統(tǒng)把用戶數據表示為關系?,F(xiàn)在把關系看作數據表。表的列包含域或屬性,表的行包含對應業(yè)務環(huán)境中的實體的記錄。并非所有的關系都同樣符合要求,有些關系比其它關系更結構化一些。4.2 數據庫管理 數據庫管理系統(tǒng)(dbms)是指數據庫系統(tǒng)中管理數據的軟件系統(tǒng)。dbms是數據庫系統(tǒng)的核心組成部分。對數據庫的一切操作,包括定義、更新及各種控制,都是通過dbms進行的。dbms總是基于某種數據模型,可以把dbms看成是某種數據模型在計算機系統(tǒng)上的具體實現(xiàn)。根據數據模型的不同,dbms可以分成層次型、網狀型、關系型、面向對象型等。access2000就是一種關系型數據庫管理系統(tǒng)。關系模型。關系模型主要是用二維表格結構表達實體集,用外鍵表示實體間聯(lián)系。關系模型是由若干個關系模式組成的集合。關系模式相當于前面提到的記錄類型,它的實例稱為關系,每個關系實際上是一張二維表格。關系模型和層次、網狀模型的最大判別是用關鍵碼而不是用指針導航數據,表格簡單用戶易懂,編程時并不涉及存儲結構,訪問技術等細節(jié)。關系模型是數學化模型。sql語言是關系數據庫的標準化語言,已得到了廣泛的應用。4.3 數據庫概要設計信息系統(tǒng)的主要任務是通過大量的數據獲得管理所需要的信息,這就必須存儲和管理大量的數據。因此建立一個良好的數據組織結構和數據庫,使整個系統(tǒng)都可以迅速、方便、準確地調用和管理所需的數據,是衡量信息系統(tǒng)開發(fā)工作好壞的主要指標之一。數據庫設計主要是進行數據庫的邏輯設計,即將數據按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。本系統(tǒng)根據需要共建立了4個表,分別是:用戶表、售書記錄表、圖書表、會員表等。會員表 (會員卡號、姓名、性別、電話、住址基本信息)圖書表 (圖書編碼、圖書名稱、作者、出版社、入庫時間)如圖4-1系統(tǒng)e-r圖所示。會員信息用戶用戶名密碼權限操作會員卡號權限設置售書情況圖書查詢 詢1n n圖4-1 系統(tǒng)e-r圖在得到全局er模式后,為了提高數據庫系統(tǒng)的效率,還應進一步依據處理需求對er模式進行優(yōu)化。一個好的全局er模式,除能準確、全面地反映用戶功能需求外,還應滿足下列條件:實體類型的個數要盡可能的少;實體類型所含屬性個數盡可能少;實體類型間聯(lián)系無冗余。4.4 數據庫詳細設計4.4.1 用戶表詳細設計用戶表:實現(xiàn)對用戶姓名、密碼、權限的管理。如圖4-2 用戶表所示。圖4-2 用戶表圖4-2 用戶表4.4.2 圖書表詳細設計圖書表包括數據項有:圖書編碼、圖書名稱、作者、出版社、購買時間的管理。如圖4-3圖書表所示。圖4-3 圖書表4.4.3 會員表詳細設計會員表包括數據項有:會員卡號、姓名、性別、電話、住址基本信息進行管理。如圖4-4會員表所示。圖4-4 會員表4.4.4 售書記錄表詳細設計售書記錄表:實現(xiàn)對已售出圖書的序號、會員卡號、圖書編碼、售出時間等信息管理。如圖4-5售書記錄表所示。圖4-5 售書記錄表5. 模塊詳細設計 5.1 登陸子模塊管理員通過驗證后可以進入各個功能的界面,可以通過添加模塊添加各功能里的數據,而會員進入只能進行信息瀏覽。如圖5-1用戶登錄界面所示。圖5-1 用戶登錄界面 開始用戶名、密碼密碼判斷信息是否正確?是否進入系統(tǒng)提示信息錯誤結束用戶進入該系統(tǒng),首先需要進行身份驗證。如果通過了身份驗證,則為合法用戶,進入系統(tǒng)。如果不是,則無法進入。如圖5-2描述了登陸子模塊的流程圖所示。圖5-2 用戶身份驗證流程圖5.2 用戶管理子模塊用戶管理可以對管理員的用戶名、密碼、權限進行相關設置。添加:可以添加新的用戶,級別為管理員的可以對系統(tǒng)進行管理,級別為會員的只有查詢權限。修改:修改舊會員的相關信息。刪除:可以刪除舊用戶。在刪除時,會跳出確認對話框。管理員通過驗證后可以進入各個功能的界面,如銷售管理、信息管理、信息檢索、權限設置、工具、使用幫助、退出等,可以通過用戶管理子模塊修改各功能里的數據。圖5-3、圖5-4、圖5-5描述了用戶管理子模塊的流程圖。開始輸入相關信息判斷是否添加?添加成功取消是否結束圖5-3 用戶管理添加子模塊流程圖開始選擇相關的記錄計算器判斷是否刪除?刪除成功取消是否結束圖5-4 用戶管理刪除子模塊流程圖開始選擇相關的記錄判斷是否修改信息?修改成功取消是否結束圖5-5 用戶管理修改子模塊流程圖5.3 銷售管理模塊銷售管理可以對書店的售書、退書進行管理,具體操作包括: 售書管理:在這個功能中,工作人員輸入會員卡號和圖書編號,然后點擊“售出”按鈕就可進行售書操作,若查找不到則彈出“沒有此會員卡號”或“沒有此圖書已售完”提示對話框。 退書:在此功能中,工作人員根據購書者的會員卡號和圖書編號,然后點擊“退書”而且還會顯示售出此書的總數,如果該會員用戶未購買過此書,則彈出“沒有此會員卡號”或“沒有此圖書”的提示對話框。5.3.1 售書子模塊管理員通過驗證后可以進入各個功能的界面,可以通過售書子模塊記錄售書新數據。如圖5-6借書子模塊流程圖所示。開始輸入相關信息判斷信息是否正確是否成功信息錯誤信息結束圖5-6 借書子模塊流程圖5.3.2 退書子模塊管理員通過驗證后可以進入各個功能的界面,可以通過退書子模塊改各功能里的數據。如圖5-7退書子模塊流程圖所示。開始輸入相關信息判斷信息是否正確是否成功信息錯誤信息結束圖5-7 退書子模塊流程圖5.4 圖書查詢子模塊圖書查詢可以對書店的書庫圖書、會員信息和售書情況進行查詢,且可根據所提供的信息進行查詢。圖書信息查詢:選擇書號或書名為查詢條件且輸入該信息,就可以進行查詢,若查找到了將顯示出該記錄,否則會提示沒有該記錄。會員信息查詢:查詢會員者可根據會員者的會員卡號或姓名為查詢信息就可以進行查詢,若查找到了將顯示出該記錄,否則會提示沒有該記錄。售書信息查詢:選擇書號
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度技術合作項目終止及解除合同書
- 2025年度農村水井承包合同與農業(yè)灌溉用水權流轉及監(jiān)管協(xié)議
- 2025年度特殊年齡段勞動者用工協(xié)議及權益保障
- 2025年度個體商戶勞動合同(家政服務行業(yè)合作)
- 5G通信借款居間合同模板
- 2025年度分紅股收益確認與分配協(xié)議
- 2025年度影視作品著作權許可及廣告植入合作合同
- 2025年度分手協(xié)議書模板:分手后共同債務承擔協(xié)議
- 2025年度房屋拆除與建筑垃圾清運一體化服務合同
- 2025年度企業(yè)導師帶徒技能傳承服務協(xié)議
- (中職)電子技術基礎與技能(電子信息類)教案
- 汪小蘭有機化學課件(第四版)3
- 減少電力監(jiān)控系統(tǒng)告警信息上傳方法的研究(QC成果)
- 如何發(fā)揮好辦公室協(xié)調、督導、服務職能
- 交易商協(xié)會非金融企業(yè)債務融資工具發(fā)行注冊工作介紹
- 《人與環(huán)境》課程教學大綱
- 班組長管理能力提升培訓(PPT96張)課件
- 深圳市城市用地分類表
- 內蒙古自治區(qū)小額貸款公司試點管理實施細則
- 勞務分包入住生活區(qū)承諾書
- 直系親屬關系證明(存根)(共1頁)
評論
0/150
提交評論