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

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論