書店管理系統(tǒng)計(jì)算機(jī)畢業(yè)設(shè)計(jì)(論文).doc_第1頁
書店管理系統(tǒng)計(jì)算機(jī)畢業(yè)設(shè)計(jì)(論文).doc_第2頁
書店管理系統(tǒng)計(jì)算機(jī)畢業(yè)設(shè)計(jì)(論文).doc_第3頁
書店管理系統(tǒng)計(jì)算機(jī)畢業(yè)設(shè)計(jì)(論文).doc_第4頁
書店管理系統(tǒng)計(jì)算機(jī)畢業(yè)設(shè)計(jì)(論文).doc_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論