畢業(yè)設(shè)計(jì)書店盈利統(tǒng)計(jì)系統(tǒng)論文_第1頁
畢業(yè)設(shè)計(jì)書店盈利統(tǒng)計(jì)系統(tǒng)論文_第2頁
畢業(yè)設(shè)計(jì)書店盈利統(tǒng)計(jì)系統(tǒng)論文_第3頁
畢業(yè)設(shè)計(jì)書店盈利統(tǒng)計(jì)系統(tǒng)論文_第4頁
畢業(yè)設(shè)計(jì)書店盈利統(tǒng)計(jì)系統(tǒng)論文_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、書店盈利統(tǒng)計(jì)系統(tǒng)書店盈利統(tǒng)計(jì)系統(tǒng)目目 錄錄1 引言.12 系統(tǒng)及需求.21.2.1 系統(tǒng)需求分析.22.2.2 系統(tǒng)可行性分析.33.2.3 系統(tǒng)的開發(fā)環(huán)境.34.2.4 數(shù)據(jù)流圖與數(shù)據(jù)字典.43 系統(tǒng)設(shè)計(jì).75.3.1 系統(tǒng)功能設(shè)計(jì).76.3.2 系統(tǒng)功能模塊劃分.77.3.3 數(shù)據(jù)庫設(shè)計(jì).84 系統(tǒng)的具體實(shí)現(xiàn).108.4.1 登錄窗體.109.4.2 系統(tǒng)主界面.1010.4.3 系統(tǒng)管理.1011.4.4 庫存管理.1112.4.5 銷售管理.12忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)ii5 結(jié)束語.15參考文獻(xiàn).16abstract.17致謝.18書店盈利軟件設(shè)計(jì)摘 要:當(dāng)

2、前在許多書店中,不僅用計(jì)算機(jī)來代替人從事書籍管理工作,而且通過計(jì)算機(jī)進(jìn)行統(tǒng)計(jì)工作。本系統(tǒng)在涉及了書籍管理進(jìn)貨、銷售、庫存的基礎(chǔ)上,還增添了統(tǒng)計(jì)功能,優(yōu)化了書店的財(cái)務(wù)管理,并給予了信息的決策支持。它具有實(shí)用性強(qiáng),操作簡單,實(shí)時(shí)性的優(yōu)點(diǎn)。該書店管理系統(tǒng)的開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序開發(fā)兩方面,其中后者使用 vb 建立起功能完備、易使用的窗體。運(yùn)用 ado 操縱數(shù)據(jù)庫,從而實(shí)現(xiàn)對(duì)圖書的信息化管理。關(guān)鍵詞:access 數(shù)據(jù)庫;ado;統(tǒng)計(jì) 1 引言隨著社會(huì)的發(fā)展和時(shí)代的進(jìn)步,人類社會(huì)正逐步跨入新的信息社會(huì)。其中最為突出的是計(jì)算機(jī)技術(shù)的不斷發(fā)展,其帶給我們的沖擊更是越來越大,人們

3、的日常生活方式和習(xí)慣都受到了計(jì)算機(jī)的影響,各個(gè)行業(yè)和部門也由于計(jì)算機(jī)的普及而在逐漸改變運(yùn)行模式。作為知識(shí)傳媒的書店,當(dāng)然也不例外。因?yàn)闊o論是哪個(gè)書店都有很多銷售數(shù)據(jù)需要管理,手工管理這些繁雜數(shù)據(jù)的方式已經(jīng)不適應(yīng)時(shí)代的潮流,實(shí)現(xiàn)數(shù)據(jù)規(guī)范化、信息化的計(jì)算機(jī)管理是書店高效運(yùn)作的必然要求,為了適應(yīng)時(shí)代、工作的需要,所以開發(fā)了這套書店盈利系統(tǒng)以供書店參考。忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)ii2 系統(tǒng)及需求2.1 系統(tǒng)需求分析從事圖書零售工作的書店由于每天的銷售量特別大,手工差錯(cuò)率比較高,經(jīng)常會(huì)出現(xiàn)一些不該出現(xiàn)的錯(cuò)誤,即手工操作已不能滿足當(dāng)今業(yè)務(wù)上的發(fā)展需求。為了提高書店圖書管理的水平,

4、越來越多的書店決定采用比較先進(jìn)的管理工具,即用電腦來管理圖書的銷售業(yè)務(wù),針對(duì)書店的具體情況和商品行業(yè)的行業(yè)特點(diǎn),本系統(tǒng)的實(shí)施運(yùn)行,將能夠集中處理圖書的銷售業(yè)務(wù),嚴(yán)格規(guī)范書店的圖書管理,并利用先進(jìn)的管理模式,推動(dòng)書店的飛速發(fā)展。該系統(tǒng)主要考慮了最為普遍的銷售管理需求:進(jìn)貨時(shí)入庫登記,以便日后查看和統(tǒng)計(jì)進(jìn)貨情況;銷售時(shí)出庫登記,以便日后查看和統(tǒng)計(jì)銷售信息;能夠隨時(shí)查看各類信息,如進(jìn)貨信息、銷售信息等。除了以上一些基本的需求外,實(shí)際上書店盈利軟件需要實(shí)現(xiàn)的主要功能是對(duì)數(shù)據(jù)進(jìn)行有效地統(tǒng)計(jì),匯總及查詢,以作為書店決策、管理分析的重要依據(jù)。因此還需要增設(shè)一些相應(yīng)的統(tǒng)計(jì)分析功能,如希望查看某種圖書的利潤情況

5、和某種圖書的銷售情況,以便日后的采購能有的放矢,很好地避免了采購時(shí)的盲目性,最終獲得最大的收益。根據(jù)以上分析,要求該書店盈利軟件具有以下功能:1、為了便于操作,要求有良好的人機(jī)界面,也即對(duì)用戶較透明.2、由于該系統(tǒng)設(shè)計(jì)的數(shù)據(jù)多,要求有較好的用戶權(quán)限管理,即對(duì)用戶限定一定的使用權(quán)限,只有系統(tǒng)操作員才能對(duì)數(shù)據(jù)進(jìn)行增加、刪除、修改等操作,而一般操作員則不允許。3、原始數(shù)據(jù)修改簡單方便;由于書店不時(shí)的有新舊書的更替,數(shù)據(jù)也在不斷的更新;還有大量輸入的工作難免出錯(cuò),所以方便的數(shù)據(jù)修改決不能少。4、方便的數(shù)據(jù)查詢,支持多條件查詢;即可根據(jù)圖書的不同內(nèi)容進(jìn)行查詢,如:書名、作者、出版社等。5、在相應(yīng)權(quán)限下,

6、刪除數(shù)據(jù)方便簡單。6、多類別的統(tǒng)計(jì)功能;該系統(tǒng)的開發(fā)的主要思想就是用計(jì)算機(jī)代替人腦,減少繁雜的手工數(shù)據(jù)操作,以提高工作效率,完成盈利統(tǒng)計(jì)工作。7、報(bào)表打印功能;在對(duì)營業(yè)額進(jìn)行統(tǒng)計(jì)后,需要打印清單,這時(shí)就需要有報(bào)表打印功能。忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)iii2.2 系統(tǒng)可行性分析進(jìn)入 21 世紀(jì)以來,隨著物質(zhì)生活水平的不斷提高,人們對(duì)精神文化的要求不斷加強(qiáng),圖書受到越來越多的人的重視。書店作為一個(gè)特殊的行業(yè),它的經(jīng)營管理好壞對(duì)人民精神文化生活起著重要的作用。書店的經(jīng)營著要想掌握圖書營銷情況、控制經(jīng)營成本,真正滿足人民的文化追求,就離不開有效的信息管理系統(tǒng)。在此,我所設(shè)計(jì)的書

7、店盈利軟件具有如下的特點(diǎn):1、 實(shí)用性 系統(tǒng)的設(shè)計(jì)將確實(shí)體現(xiàn)出業(yè)務(wù)需求,本軟件提供完整的進(jìn)貨、銷售、庫存、統(tǒng)計(jì)等功能。有利于客戶方便查看、分析等功能。2、 可靠性可靠性是一個(gè)完整系統(tǒng)所必備的條件之一。一個(gè)沒有可靠性的軟件是沒有任何實(shí)用價(jià)值的。本系統(tǒng)從以下幾點(diǎn)考慮系統(tǒng)的可靠性:(1)編程完全按軟件開發(fā)規(guī)范的要求進(jìn)行。(2)完備的系統(tǒng)安全設(shè)計(jì)。3、 可節(jié)約性利用本系統(tǒng)可以更方便地查看日前的銷售情況。這樣便于分析下一步客戶所要做的事。既少花時(shí)間、又少花錢,追求盡可能高的性能價(jià)格比。2.3 系統(tǒng)的開發(fā)環(huán)境該系統(tǒng)的硬軟件要求都是能夠容易達(dá)到的。下面就此文所論述系統(tǒng)中涉及到的主要技術(shù)進(jìn)行簡要的分析:2.3

8、.1visual basic 6.0目前開發(fā)數(shù)據(jù)庫的工具有 visual basic、visual c+、visual foxpro 等,其中微軟公司的 visual basic 是目前最為廣泛、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具,它是“可視化的 basic” ,無需編寫大量代碼去描述界面元素的外觀和位置,只要把預(yù)先建立的對(duì)象(如命令按鈕、文本框)拖放到屏幕上需要的位置即可,而且支持創(chuàng)建可重用組件,具有快速的程序開發(fā)環(huán)境,能迅速有效地編制程序界面,使得windows 編程變得十分容易,能實(shí)現(xiàn)一定的技術(shù)功能, 所以用 visual basic 開發(fā)本系統(tǒng)是完全可以“勝任”的。故而,實(shí)現(xiàn)本系統(tǒng)使用 vi

9、sual basic 作為開發(fā)工具是個(gè)相對(duì)較好的選擇。2.3.2 microsoft access 2000microsoft access 2000 是 microsoft 公司出品的最新一代的數(shù)據(jù)庫應(yīng)用系統(tǒng),忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)iv是在 microsoft access 97 基礎(chǔ)上進(jìn)行創(chuàng)新的成果,是更易用、更可靠、更快速的關(guān)系數(shù)據(jù)庫系統(tǒng)。access 2000 不僅具有眾多簡單的傳統(tǒng)數(shù)據(jù)庫管理工具,同時(shí)還進(jìn)一步增強(qiáng)了同 web 的集成,以便能更方便地共享跨越各種平臺(tái)和不同用戶級(jí)別的數(shù)據(jù)。此外,還加強(qiáng)了易用性,以幫助提高個(gè)人生產(chǎn)力。access 2000 還可

10、以用作企業(yè)級(jí)后端數(shù)據(jù)庫(例如,microsoft sql server)的前臺(tái)客戶端2。使用 microsoft access 可以在一個(gè)數(shù)據(jù)庫文件中管理所有的用戶信息。在該文件中,可以:1、表存儲(chǔ)數(shù)據(jù)。 2、查詢查找和檢索所需的數(shù)據(jù)。 3、用窗體查看、添加和更新表中的數(shù)據(jù)。 4、用報(bào)表以特定的版式分析或打印數(shù)據(jù)。2.3.3 ado 數(shù)據(jù)庫控件5ado(activex data object)提出的數(shù)據(jù)訪問接口,它實(shí)現(xiàn)了 rdo 的絕大多數(shù)功能,另外還增加了一些用戶以前沒有接觸到的特征。ado data 控件使用 activex 數(shù)據(jù)對(duì)象(ado)來快速建立數(shù)據(jù)約束控件和數(shù)據(jù)提供者之間的連接,

11、并快速創(chuàng)建記錄集,然后將數(shù)據(jù)通過數(shù)據(jù)約束控件提供給用戶。其中,數(shù)據(jù)約束控件可以是任何具有“數(shù)據(jù)源”屬性的控件,而數(shù)據(jù)提供者可以是任何符合 ole db 規(guī)范的數(shù)據(jù)源。在本系統(tǒng)中的數(shù)據(jù)連接是使用 ado 通過“數(shù)據(jù)環(huán)境設(shè)計(jì)器”來完成對(duì)數(shù)據(jù)庫的連接及數(shù)據(jù)集的建立。2.4 數(shù)據(jù)流圖與數(shù)據(jù)字典(1) 數(shù)據(jù)流圖(dfd)調(diào)查了解用戶的需求后,進(jìn)一步分析和表達(dá)用戶的需求,運(yùn)用結(jié)構(gòu)化分析方法,從最上層的系統(tǒng)組織結(jié)構(gòu)入手,采用自頂向下,逐層分解的方式分析系統(tǒng),得出的數(shù)據(jù)流圖如圖2.1、圖2.2、圖2.3所示。圖 2.1 頂層數(shù)據(jù)流圖書店盈利統(tǒng)計(jì)系統(tǒng)系統(tǒng)用戶圖書記錄圖 書 庫編輯與查詢操作結(jié)果忻州師范學(xué)院計(jì)算機(jī)

12、科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)v(2) 數(shù)據(jù)字典圖書管理要求=圖書記錄的添加|圖書記錄的修改|圖書記錄的刪除|圖書記錄的查詢|圖書記錄的打印|系統(tǒng)用戶的設(shè)置圖書記錄的錄入=編號(hào)+書名+作者+出版社+價(jià)格+數(shù)量+時(shí)間圖書記錄的修改=編號(hào)+書名+作者+出版社+價(jià)格+數(shù)量+時(shí)間圖書記錄的刪除=編號(hào)+書名+作者+出版社+價(jià)格+數(shù)量+時(shí)間查詢要求=多條件查詢報(bào)表=符合查詢條件的圖書系統(tǒng)用戶設(shè)置=用戶名+密碼+用戶級(jí)別(3) 加工小說明加工編號(hào):加工名:分類處理(編輯)查詢記錄在案分 類處 理 圖書管理報(bào)表查詢查詢處理用戶圖 2.3 一層數(shù)據(jù)流圖(b)修 改處 理刪 除處 理分 類處 理 圖書記錄圖書添

13、加修改刪除圖書記錄添 加處 理圖書記錄圖書記錄圖 2.2 一層數(shù)據(jù)流圖(a)忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)vi加工邏輯:對(duì)用戶提出的添加、刪除、修改操作進(jìn)行處理。加工編號(hào):加工名:分類處理(查詢)加工邏輯:根據(jù)用戶輸入的查詢條件進(jìn)行查詢處理,將結(jié)果以表格的形式反饋給用戶。忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)vii3 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)功能設(shè)計(jì) 通過對(duì)書店盈利統(tǒng)計(jì)內(nèi)容和過程的分析,書店要實(shí)行信息化管理,就要涉及圖書的入庫、銷售、庫存、統(tǒng)計(jì)等功能,所以根據(jù)數(shù)據(jù)流圖將系統(tǒng)功能模塊確立為:1.系統(tǒng)管理 (該模塊保證了系統(tǒng)的安全性)(1)修改密碼:只有輸入正確的就密碼

14、才能進(jìn)行修改。(2)用戶管理:包括管理員姓名、密碼、級(jí)別,只有系統(tǒng)管理員才能進(jìn)行此項(xiàng)操作:如添加新用戶、用戶維護(hù)等。2.庫存管理(1)新書入庫管理:包括圖書的書名、作者、出版社、進(jìn)價(jià)、數(shù)量、進(jìn)貨日期等,該功能完成進(jìn)貨信息登記、修改和刪除。(2)庫存清單:可以瀏覽庫內(nèi)的圖書,獲得一個(gè)整體的信息。(3)庫存查詢:既可以根據(jù)書名、作者、出版社任意一項(xiàng)進(jìn)行查詢每一本庫存圖書;也可以使用一個(gè)表格顯示所選時(shí)間段的全部進(jìn)貨數(shù)據(jù),包括圖書編號(hào)、書名、作者、出版社、進(jìn)價(jià)、數(shù)量等。3.銷售管理 (1)圖書銷售信息管理:包括圖書的書名、作者、出版社、單價(jià)、數(shù)量、銷售日期等,該功能完成銷售信息登記、修改和刪除。(2)

15、日銷售額:可以計(jì)算出任意一天的圖書銷售情況。(3)總 計(jì):可以算出總的銷售額,并給出總的利潤。(4)銷售查詢:既可以根據(jù)書名、作者、出版社任意一項(xiàng)進(jìn)行查詢已銷售的每一本圖書;也可以使用一個(gè)表格顯示所選時(shí)間段的全部銷售數(shù)據(jù),包括圖書編號(hào)、書名、作者、出版社、單價(jià)、數(shù)量等。4.銷售分析每次統(tǒng)計(jì)都是按銷售額排列的,用戶可以一目了然的看出各種圖書的銷售額,以供進(jìn)貨參考。 3.2 系統(tǒng)功能模塊劃分從功能描述的內(nèi)容可以看到,本系統(tǒng)可以實(shí)現(xiàn)以下幾個(gè)完整的功能。根據(jù)這些功能,設(shè)計(jì)出系統(tǒng)的功能模塊,如圖 3.1 所示。忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)viii圖 3-1 系統(tǒng)功能模塊劃分圖3.3

16、 數(shù)據(jù)庫設(shè)計(jì)以上我們提到的各種功能的實(shí)現(xiàn)都離不開數(shù)據(jù)庫的支持,因此數(shù)據(jù)庫設(shè)計(jì)作為本系統(tǒng)設(shè)計(jì)的一部分,不可缺少。開發(fā)本系統(tǒng)使用的是 access 2000。從以上的功能分析和系統(tǒng)流程分析不難看出,本系統(tǒng)需要建立以下幾個(gè)數(shù)據(jù)表:“入庫表” 、“結(jié)帳表” 、 “管理員表” 。“入庫表”中包括有圖書編號(hào)、書名、作者、出版社、進(jìn)貨日期、進(jìn)價(jià)、數(shù)量等,結(jié)構(gòu)如表 3.1 所示。書店盈利管理系統(tǒng)庫存管理模塊銷售分析模塊銷售管理模塊系統(tǒng)管理模塊銷售排名添加管理員用戶管理圖書銷售日銷售額售書查詢總計(jì)新書入庫庫存清單庫存查詢忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)ix表 3.1 圖書進(jìn)貨信息“結(jié)帳表”中包

17、括有圖書編號(hào)、書名、作者、出版社、銷售日期、單價(jià)、數(shù)量等,結(jié)構(gòu)如表 3.2 所示。表 3.2 圖書銷售信息列 名數(shù)據(jù)類型字段大小必填字段默認(rèn)值說 明圖書編號(hào)自動(dòng)編號(hào)長整型是圖書編號(hào)書名文本22是書名作者文本8是作者出版社文本20是出版社銷售時(shí)間日期短日期是date( )銷售時(shí)間單價(jià)數(shù)字單精度型是0單價(jià)數(shù)量數(shù)字長整型是0銷售量“用戶表”中包括有用戶名、密碼、級(jí)別等,結(jié)構(gòu)如表 3.3 所示。表 3.3 用戶信息列 名數(shù)據(jù)類型字段大小必填字段默認(rèn)值說 明用戶名文本20是用戶名密碼文本20是密碼級(jí)別文本是級(jí)別列 名數(shù)據(jù)類型字段大小必填字段默認(rèn)值說 明圖書編號(hào)自動(dòng)編號(hào)長整型是圖書編號(hào)書名文本22是書名作

18、者文本8是作者進(jìn)貨時(shí)間日期短日期是date( )進(jìn)貨時(shí)間出版社文本20是出版社數(shù)量數(shù)字長整型是0購入量進(jìn)價(jià)數(shù)字單精度型是0進(jìn)價(jià)忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)x4 系統(tǒng)的具體實(shí)現(xiàn)4.1 登錄窗體該窗體需要輸入的信息是用戶名稱、密碼。為了避免非法用戶的干擾,對(duì)于用戶登錄窗體,如果在用戶連續(xù)輸入三次錯(cuò)誤密碼的情況下,系統(tǒng)將會(huì)自動(dòng)給出警告,該用戶將不能再登錄系統(tǒng)。4.2 系統(tǒng)主界面功能描述:該模塊提供書店盈利軟件的主界面,是主系統(tǒng)的惟一入口,該界面提供用戶選擇并調(diào)用各個(gè)子模塊,即系統(tǒng)管理模塊、庫存管理模塊、銷售管理模塊和銷售分析模塊等。圖 4.1“書店盈利軟件”主界面4.3 系統(tǒng)管

19、理該模塊提供修改密碼和用戶管理兩部分。若想修改密碼,只有輸入正確的舊密碼,才能設(shè)定新密碼。在這一模塊中,還涉及到了權(quán)限問題。只有系統(tǒng)管理員才能忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)xi進(jìn)入用戶管理模塊。在用戶管理模塊中,可以添加新用戶和修改密碼表。圖 4.2“新用戶添加”界面4.4 庫存管理該窗體包括新書入庫、庫存清單、庫存查詢?nèi)齻€(gè)功能。新書入庫管理完成進(jìn)貨信息登記、修改和刪除。用戶先點(diǎn)“添加”按扭,然后輸入關(guān)于圖書的各個(gè)信息,如書名、出版社、作者、進(jìn)價(jià)、數(shù)量等,最后點(diǎn)“提交” ,就會(huì)出現(xiàn)一個(gè)信息框提示你“圖書添加成功” 。而且該界面有兩個(gè)選項(xiàng)卡,在“瀏覽試圖”選項(xiàng)卡里,可以瀏覽庫

20、內(nèi)圖書。圖 4.3“新進(jìn)圖書”界面圖 4.3“新進(jìn)圖書”界面忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)xii該窗體實(shí)現(xiàn)代碼如下:private sub command4_click()adodc1.recordset(入庫日期).value = dateadodc1.recordset.updatemsgbox 新書添加成功!, vbokonly, 提示end subprivate sub form_activate() with adodc1 .connectionstring = provider=microsoft.jet.oledb.4.0;data source= & app

21、.path & maindata.mdb;persist security info=false .commandtype = adcmdtable .recordsource = rkb .refresh end withend sub在“庫存清單”這個(gè)模塊里可以瀏覽庫內(nèi)的圖書,獲得一個(gè)整體庫存信息。而在“庫存查詢”里既可以根據(jù)書名、作者、出版社任意一項(xiàng)進(jìn)行查詢每一本庫存圖書;也可以使用一個(gè)表格顯示所選時(shí)間段的全部進(jìn)貨數(shù)據(jù),包括圖書編號(hào)、書名、作者、出版社、進(jìn)價(jià)、數(shù)量等。4.5 銷售管理 該模塊是書店盈利軟件的主要模塊,包括圖書銷售管理、日銷售額、總計(jì)、銷售查詢等幾個(gè)功能。 “圖書銷售信息管

22、理”包括圖書的書名、作者、出版社、單價(jià)、數(shù)量、銷售日期等,完成銷售信息登記、修改和刪除。 “日銷售額”著儀模塊可以計(jì)算出任意一天的圖書銷售情況。 實(shí)現(xiàn)該功能的代碼如下:private sub dtpicker1_change()adodc1.recordsource = select * from jzb where 銷售日期=# & dtpicker1.value & #adodc1.refresh忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)xiiitext1.text = if not adodc1.recordset.eof then with adodc2.connections

23、tring = provider=microsoft.jet.oledb.4.0;data source= & app.path & maindata.mdb;persist security info=false .commandtype = adcmdtext .recordsource = select sum(售價(jià)*數(shù)量) from jzb where 銷售日期=# & datevalue(dtpicker1.value) & #.refresh end withtext1.text = adodc2.recordset(0).valueend ifend sub private su

24、b form_activate()with adodc1.connectionstring = provider=microsoft.jet.oledb.4.0;data source= & app.path & maindata.mdb;persist security info=false .commandtype = adcmdtext .recordsource = select * from jzb where 銷售日期=# & datevalue(dtpicker1.value) & # .refresh end withend subprivate sub form_load()

25、dtpicker1.value = dateend sub忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)xiv圖 4.4“每日小計(jì)”界面至于“總計(jì)”可以算出總的銷售額,并給出總的利潤。用戶可以一目了然的看到自己盈虧狀況。 “銷售查詢”既可以根據(jù)書名、作者、出版社任意一項(xiàng)進(jìn)行查詢已銷售的每一本圖書;也可以使用一個(gè)表格顯示所選時(shí)間段的全部銷售數(shù)據(jù),包括圖書編號(hào)、書名、作者、出版社、單價(jià)、數(shù)量等。忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)xv5 結(jié)束語此次的畢業(yè)設(shè)計(jì),在老師的指導(dǎo),自己的努力下基本上告一段落了,系統(tǒng)的基本功能可以實(shí)現(xiàn),但由于時(shí)間比較倉促,因此還存在許多弊端。該書店盈利軟件

26、經(jīng)過編譯和調(diào)試,基本功能運(yùn)行穩(wěn)定,但不否認(rèn)存在不少亟待解決的問題, 以后將從以下幾個(gè)方面進(jìn)行研究:1、考慮用 sql server 數(shù)據(jù)庫,可以更好的解決數(shù)據(jù)安全和保密問題。2、對(duì)出錯(cuò)處理信息,只有少數(shù)有提示信息,無幫助系統(tǒng)。3、目前采用的是單機(jī)版,已經(jīng)不大適應(yīng)發(fā)展趨勢,下一步要更新為 b/s 或c/s。 4、做更好的界面,使之不僅看起來更美觀,而且具有良好的人機(jī)交互界面,易于操作。 通過這次畢業(yè)設(shè)計(jì),我了解了數(shù)據(jù)庫開發(fā)的整個(gè)過程,熟悉了 visual basic 6.0的使用方法,掌握了一些 vb 編程語言。收獲很大,同時(shí)也知道自己許多方面的不足,在以后的學(xué)習(xí)過程中需要繼續(xù)加強(qiáng)實(shí)踐。今后設(shè)想

27、:繼續(xù)完善此系統(tǒng),把該有的功能盡量實(shí)現(xiàn),使系統(tǒng)真正能為書店服務(wù),全面滿足書店圖書銷售統(tǒng)計(jì)管理的需求。忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)xvi參考文獻(xiàn)1 楊多立. 試論遠(yuǎn)程教育與傳統(tǒng)教育.云南民族學(xué)院學(xué)報(bào)(自然科學(xué)版) 第 6 卷第2 期,1997 年 10 月2 周國民. visual basic + access 數(shù)據(jù)庫項(xiàng)目開發(fā)實(shí)踐.中國鐵道出版社,2004 年 12 月3 王道義,喬陶鵬,李穎鵬,宋德強(qiáng)等visual basic 6.0 使用詳解.機(jī)械工業(yè)出版社,1999 年 7 月4 龔沛曾,陸慰民,楊志強(qiáng). visual basic 6.0 程序設(shè)計(jì)教程.高等教育出版社

28、,2000 年 7 月5 martin j. principles of data base management. 19766 korth h, silberschatz a. database system concepts. mcgraw-hill, 19867 王福成,周鐵柱,黃淼云. visual basic 6.0 數(shù)據(jù)庫開發(fā)指南.清華大學(xué)出版社,2000 年 6 月忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)xviibenefit and statistics system for bookstoreabstract: nowadays, in many bookstore

29、s, computer not only replace human to engage in managing books, but also do lots of financial work, such as statistics. this system include store, sale, stock, also add statistics, so they optimize the financial management of the bookstore and offer the decision support of information. it has strong

30、 practicability, simple operation, and the advantage of real-time character. this system mainly includes former procedure making and backstage supporters database setting-up, the latter set up function complete, apt window body with vb. operating database by using ado can realize the information man

31、agement to the books. keywords: access database;ado;statistics 忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)xviii致 謝首先感謝我的指導(dǎo)教師趙青杉老師!從畢業(yè)設(shè)計(jì)的選題、設(shè)計(jì)到論文的撰寫過程,我始終得到了趙老師的悉心指導(dǎo)和孜孜不倦的教誨,在此表示深深的感謝。感謝王建國主任和胡志軍老師,他們一直在鼓勵(lì)我克服學(xué)習(xí)各種困難,使我順利完成論文。同時(shí)感謝學(xué)院領(lǐng)導(dǎo)對(duì)我們的關(guān)心和支持,感謝計(jì)算機(jī)科學(xué)與技術(shù)系其他老師在學(xué)習(xí)和生活中給予我的支持和幫助,感謝周圍同學(xué)對(duì)我的幫助。我在忻州師范學(xué)院不僅學(xué)到了知識(shí),而且從各位老師那里學(xué)到了嚴(yán)謹(jǐn)?shù)闹螌W(xué)

32、態(tài)度、踏實(shí)認(rèn)真的工作精神和為人正直的作風(fēng),這都將使我終身受益。最后還要感謝我的父母,是他們一直在背后支持著我。最后向所有支持和幫助過我的老師和同學(xué)表示衷心的感謝!忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)xix書店盈利統(tǒng)計(jì)系統(tǒng)書店盈利統(tǒng)計(jì)系統(tǒng)目目 錄錄1 引言.12 系統(tǒng)及需求.213.2.1 系統(tǒng)需求分析.214.2.2 系統(tǒng)可行性分析.315.2.3 系統(tǒng)的開發(fā)環(huán)境.316.2.4 數(shù)據(jù)流圖與數(shù)據(jù)字典.43 系統(tǒng)設(shè)計(jì).717.3.1 系統(tǒng)功能設(shè)計(jì).718.3.2 系統(tǒng)功能模塊劃分.719.3.3 數(shù)據(jù)庫設(shè)計(jì).84 系統(tǒng)的具體實(shí)現(xiàn).1020.4.1 登錄窗體.1021.4.2 系統(tǒng)主

33、界面.1022.4.3 系統(tǒng)管理.1023.4.4 庫存管理.11忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)xx24.4.5 銷售管理.125 結(jié)束語.15參考文獻(xiàn).16abstract.17致謝.18忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)21書店盈利軟件設(shè)計(jì)摘 要:當(dāng)前在許多書店中,不僅用計(jì)算機(jī)來代替人從事書籍管理工作,而且通過計(jì)算機(jī)進(jìn)行統(tǒng)計(jì)工作。本系統(tǒng)在涉及了書籍管理進(jìn)貨、銷售、庫存的基礎(chǔ)上,還增添了統(tǒng)計(jì)功能,優(yōu)化了書店的財(cái)務(wù)管理,并給予了信息的決策支持。它具有實(shí)用性強(qiáng),操作簡單,實(shí)時(shí)性的優(yōu)點(diǎn)。該書店管理系統(tǒng)的開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序開發(fā)兩方面

34、,其中后者使用 vb 建立起功能完備、易使用的窗體。運(yùn)用 ado 操縱數(shù)據(jù)庫,從而實(shí)現(xiàn)對(duì)圖書的信息化管理。關(guān)鍵詞:access 數(shù)據(jù)庫;ado;統(tǒng)計(jì) 1 引言隨著社會(huì)的發(fā)展和時(shí)代的進(jìn)步,人類社會(huì)正逐步跨入新的信息社會(huì)。其中最為突出的是計(jì)算機(jī)技術(shù)的不斷發(fā)展,其帶給我們的沖擊更是越來越大,人們的日常生活方式和習(xí)慣都受到了計(jì)算機(jī)的影響,各個(gè)行業(yè)和部門也由于計(jì)算機(jī)的普及而在逐漸改變運(yùn)行模式。作為知識(shí)傳媒的書店,當(dāng)然也不例外。因?yàn)闊o論是哪個(gè)書店都有很多銷售數(shù)據(jù)需要管理,手工管理這些繁雜數(shù)據(jù)的方式已經(jīng)不適應(yīng)時(shí)代的潮流,實(shí)現(xiàn)數(shù)據(jù)規(guī)范化、信息化的計(jì)算機(jī)管理是書店高效運(yùn)作的必然要求,為了適應(yīng)時(shí)代、工作的需要,所

35、以開發(fā)了這套書店盈利系統(tǒng)以供書店參考。忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)222 系統(tǒng)及需求2.1 系統(tǒng)需求分析從事圖書零售工作的書店由于每天的銷售量特別大,手工差錯(cuò)率比較高,經(jīng)常會(huì)出現(xiàn)一些不該出現(xiàn)的錯(cuò)誤,即手工操作已不能滿足當(dāng)今業(yè)務(wù)上的發(fā)展需求。為了提高書店圖書管理的水平,越來越多的書店決定采用比較先進(jìn)的管理工具,即用電腦來管理圖書的銷售業(yè)務(wù),針對(duì)書店的具體情況和商品行業(yè)的行業(yè)特點(diǎn),本系統(tǒng)的實(shí)施運(yùn)行,將能夠集中處理圖書的銷售業(yè)務(wù),嚴(yán)格規(guī)范書店的圖書管理,并利用先進(jìn)的管理模式,推動(dòng)書店的飛速發(fā)展。該系統(tǒng)主要考慮了最為普遍的銷售管理需求:進(jìn)貨時(shí)入庫登記,以便日后查看和統(tǒng)計(jì)進(jìn)貨情況;

36、銷售時(shí)出庫登記,以便日后查看和統(tǒng)計(jì)銷售信息;能夠隨時(shí)查看各類信息,如進(jìn)貨信息、銷售信息等。除了以上一些基本的需求外,實(shí)際上書店盈利軟件需要實(shí)現(xiàn)的主要功能是對(duì)數(shù)據(jù)進(jìn)行有效地統(tǒng)計(jì),匯總及查詢,以作為書店決策、管理分析的重要依據(jù)。因此還需要增設(shè)一些相應(yīng)的統(tǒng)計(jì)分析功能,如希望查看某種圖書的利潤情況和某種圖書的銷售情況,以便日后的采購能有的放矢,很好地避免了采購時(shí)的盲目性,最終獲得最大的收益。根據(jù)以上分析,要求該書店盈利軟件具有以下功能:1、為了便于操作,要求有良好的人機(jī)界面,也即對(duì)用戶較透明.2、由于該系統(tǒng)設(shè)計(jì)的數(shù)據(jù)多,要求有較好的用戶權(quán)限管理,即對(duì)用戶限定一定的使用權(quán)限,只有系統(tǒng)操作員才能對(duì)數(shù)據(jù)進(jìn)行

37、增加、刪除、修改等操作,而一般操作員則不允許。3、原始數(shù)據(jù)修改簡單方便;由于書店不時(shí)的有新舊書的更替,數(shù)據(jù)也在不斷的更新;還有大量輸入的工作難免出錯(cuò),所以方便的數(shù)據(jù)修改決不能少。4、方便的數(shù)據(jù)查詢,支持多條件查詢;即可根據(jù)圖書的不同內(nèi)容進(jìn)行查詢,如:書名、作者、出版社等。5、在相應(yīng)權(quán)限下,刪除數(shù)據(jù)方便簡單。6、多類別的統(tǒng)計(jì)功能;該系統(tǒng)的開發(fā)的主要思想就是用計(jì)算機(jī)代替人腦,減少繁雜的手工數(shù)據(jù)操作,以提高工作效率,完成盈利統(tǒng)計(jì)工作。忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)237、報(bào)表打印功能;在對(duì)營業(yè)額進(jìn)行統(tǒng)計(jì)后,需要打印清單,這時(shí)就需要有報(bào)表打印功能。2.2 系統(tǒng)可行性分析進(jìn)入 21

38、世紀(jì)以來,隨著物質(zhì)生活水平的不斷提高,人們對(duì)精神文化的要求不斷加強(qiáng),圖書受到越來越多的人的重視。書店作為一個(gè)特殊的行業(yè),它的經(jīng)營管理好壞對(duì)人民精神文化生活起著重要的作用。書店的經(jīng)營著要想掌握圖書營銷情況、控制經(jīng)營成本,真正滿足人民的文化追求,就離不開有效的信息管理系統(tǒng)。在此,我所設(shè)計(jì)的書店盈利軟件具有如下的特點(diǎn):1、 實(shí)用性 系統(tǒng)的設(shè)計(jì)將確實(shí)體現(xiàn)出業(yè)務(wù)需求,本軟件提供完整的進(jìn)貨、銷售、庫存、統(tǒng)計(jì)等功能。有利于客戶方便查看、分析等功能。2、 可靠性可靠性是一個(gè)完整系統(tǒng)所必備的條件之一。一個(gè)沒有可靠性的軟件是沒有任何實(shí)用價(jià)值的。本系統(tǒng)從以下幾點(diǎn)考慮系統(tǒng)的可靠性:(1)編程完全按軟件開發(fā)規(guī)范的要求進(jìn)

39、行。(2)完備的系統(tǒng)安全設(shè)計(jì)。3、 可節(jié)約性利用本系統(tǒng)可以更方便地查看日前的銷售情況。這樣便于分析下一步客戶所要做的事。既少花時(shí)間、又少花錢,追求盡可能高的性能價(jià)格比。2.3 系統(tǒng)的開發(fā)環(huán)境該系統(tǒng)的硬軟件要求都是能夠容易達(dá)到的。下面就此文所論述系統(tǒng)中涉及到的主要技術(shù)進(jìn)行簡要的分析:2.3.1visual basic 6.0目前開發(fā)數(shù)據(jù)庫的工具有 visual basic、visual c+、visual foxpro 等,其中微軟公司的 visual basic 是目前最為廣泛、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具,它是“可視化的 basic” ,無需編寫大量代碼去描述界面元素的外觀和位置,只要把預(yù)先

40、建立的對(duì)象(如命令按鈕、文本框)拖放到屏幕上需要的位置即可,而且支持創(chuàng)建可重用組件,具有快速的程序開發(fā)環(huán)境,能迅速有效地編制程序界面,使得 windows 編程變得十分容易,能實(shí)現(xiàn)一定的技術(shù)功能, 所以用visual basic 開發(fā)本系統(tǒng)是完全可以“勝任”的。故而,實(shí)現(xiàn)本系統(tǒng)使用visual basic 作為開發(fā)工具是個(gè)相對(duì)較好的選擇。忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)242.3.2 microsoft access 2000microsoft access 2000 是 microsoft 公司出品的最新一代的數(shù)據(jù)庫應(yīng)用系統(tǒng),是在 microsoft access 97 基

41、礎(chǔ)上進(jìn)行創(chuàng)新的成果,是更易用、更可靠、更快速的關(guān)系數(shù)據(jù)庫系統(tǒng)。access 2000 不僅具有眾多簡單的傳統(tǒng)數(shù)據(jù)庫管理工具,同時(shí)還進(jìn)一步增強(qiáng)了同 web 的集成,以便能更方便地共享跨越各種平臺(tái)和不同用戶級(jí)別的數(shù)據(jù)。此外,還加強(qiáng)了易用性,以幫助提高個(gè)人生產(chǎn)力。access 2000 還可以用作企業(yè)級(jí)后端數(shù)據(jù)庫(例如,microsoft sql server)的前臺(tái)客戶端2。使用 microsoft access 可以在一個(gè)數(shù)據(jù)庫文件中管理所有的用戶信息。在該文件中,可以:5、表存儲(chǔ)數(shù)據(jù)。 6、查詢查找和檢索所需的數(shù)據(jù)。 7、用窗體查看、添加和更新表中的數(shù)據(jù)。 8、用報(bào)表以特定的版式分析或打印數(shù)據(jù)

42、。2.3.3 ado 數(shù)據(jù)庫控件5ado(activex data object)提出的數(shù)據(jù)訪問接口,它實(shí)現(xiàn)了 rdo 的絕大多數(shù)功能,另外還增加了一些用戶以前沒有接觸到的特征。ado data 控件使用 activex 數(shù)據(jù)對(duì)象(ado)來快速建立數(shù)據(jù)約束控件和數(shù)據(jù)提供者之間的連接,并快速創(chuàng)建記錄集,然后將數(shù)據(jù)通過數(shù)據(jù)約束控件提供給用戶。其中,數(shù)據(jù)約束控件可以是任何具有“數(shù)據(jù)源”屬性的控件,而數(shù)據(jù)提供者可以是任何符合 ole db 規(guī)范的數(shù)據(jù)源。在本系統(tǒng)中的數(shù)據(jù)連接是使用ado 通過“數(shù)據(jù)環(huán)境設(shè)計(jì)器”來完成對(duì)數(shù)據(jù)庫的連接及數(shù)據(jù)集的建立。2.4 數(shù)據(jù)流圖與數(shù)據(jù)字典(1) 數(shù)據(jù)流圖(dfd)調(diào)查

43、了解用戶的需求后,進(jìn)一步分析和表達(dá)用戶的需求,運(yùn)用結(jié)構(gòu)化分析方法,從最上層的系統(tǒng)組織結(jié)構(gòu)入手,采用自頂向下,逐層分解的方式分析系統(tǒng),得出的數(shù)據(jù)流圖如圖2.1、圖2.2、圖2.3所示。圖 2.1 頂層數(shù)據(jù)流圖書店盈利統(tǒng)計(jì)系統(tǒng)系統(tǒng)用戶圖書記錄圖 書 庫編輯與查詢操作結(jié)果忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)25(2) 數(shù)據(jù)字典圖書管理要求=圖書記錄的添加|圖書記錄的修改|圖書記錄的刪除|圖書記錄的查詢|圖書記錄的打印|系統(tǒng)用戶的設(shè)置圖書記錄的錄入=編號(hào)+書名+作者+出版社+價(jià)格+數(shù)量+時(shí)間圖書記錄的修改=編號(hào)+書名+作者+出版社+價(jià)格+數(shù)量+時(shí)間圖書記錄的刪除=編號(hào)+書名+作者+出版社

44、+價(jià)格+數(shù)量+時(shí)間查詢要求=多條件查詢報(bào)表=符合查詢條件的圖書系統(tǒng)用戶設(shè)置=用戶名+密碼+用戶級(jí)別查詢記錄在案分 類處 理 圖書管理報(bào)表查詢查詢處理用戶圖 2.3 一層數(shù)據(jù)流圖(b)修 改處 理刪 除處 理分 類處 理 圖書記錄圖書添加修改刪除圖書記錄添 加處 理圖書記錄圖書記錄圖 2.2 一層數(shù)據(jù)流圖(a)忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)26(3) 加工小說明加工編號(hào):加工名:分類處理(編輯)加工邏輯:對(duì)用戶提出的添加、刪除、修改操作進(jìn)行處理。加工編號(hào):加工名:分類處理(查詢)加工邏輯:根據(jù)用戶輸入的查詢條件進(jìn)行查詢處理,將結(jié)果以表格的形式反饋給用戶。忻州師范學(xué)院計(jì)算機(jī)科學(xué)

45、與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)273 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)功能設(shè)計(jì) 通過對(duì)書店盈利統(tǒng)計(jì)內(nèi)容和過程的分析,書店要實(shí)行信息化管理,就要涉及圖書的入庫、銷售、庫存、統(tǒng)計(jì)等功能,所以根據(jù)數(shù)據(jù)流圖將系統(tǒng)功能模塊確立為:1.系統(tǒng)管理 (該模塊保證了系統(tǒng)的安全性)(1)修改密碼:只有輸入正確的就密碼才能進(jìn)行修改。(2)用戶管理:包括管理員姓名、密碼、級(jí)別,只有系統(tǒng)管理員才能進(jìn)行此項(xiàng)操作:如添加新用戶、用戶維護(hù)等。2.庫存管理(1)新書入庫管理:包括圖書的書名、作者、出版社、進(jìn)價(jià)、數(shù)量、進(jìn)貨日期等,該功能完成進(jìn)貨信息登記、修改和刪除。(2)庫存清單:可以瀏覽庫內(nèi)的圖書,獲得一個(gè)整體的信息。(3)庫存查詢:既可以

46、根據(jù)書名、作者、出版社任意一項(xiàng)進(jìn)行查詢每一本庫存圖書;也可以使用一個(gè)表格顯示所選時(shí)間段的全部進(jìn)貨數(shù)據(jù),包括圖書編號(hào)、書名、作者、出版社、進(jìn)價(jià)、數(shù)量等。3.銷售管理 (1)圖書銷售信息管理:包括圖書的書名、作者、出版社、單價(jià)、數(shù)量、銷售日期等,該功能完成銷售信息登記、修改和刪除。(2)日銷售額:可以計(jì)算出任意一天的圖書銷售情況。(3)總 計(jì):可以算出總的銷售額,并給出總的利潤。(4)銷售查詢:既可以根據(jù)書名、作者、出版社任意一項(xiàng)進(jìn)行查詢已銷售的每一本圖書;也可以使用一個(gè)表格顯示所選時(shí)間段的全部銷售數(shù)據(jù),包括圖書編號(hào)、書名、作者、出版社、單價(jià)、數(shù)量等。4.銷售分析每次統(tǒng)計(jì)都是按銷售額排列的,用戶可

47、以一目了然的看出各種圖書的銷售忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)28額,以供進(jìn)貨參考。 3.2 系統(tǒng)功能模塊劃分從功能描述的內(nèi)容可以看到,本系統(tǒng)可以實(shí)現(xiàn)以下幾個(gè)完整的功能。根據(jù)這些功能,設(shè)計(jì)出系統(tǒng)的功能模塊,如圖 3.1 所示。圖 3-1 系統(tǒng)功能模塊劃分圖3.3 數(shù)據(jù)庫設(shè)計(jì)以上我們提到的各種功能的實(shí)現(xiàn)都離不開數(shù)據(jù)庫的支持,因此數(shù)據(jù)庫設(shè)計(jì)作為本系統(tǒng)設(shè)計(jì)的一部分,不可缺少。開發(fā)本系統(tǒng)使用的是 access 2000。從以上的功能分析和系統(tǒng)流程分析不難看出,本系統(tǒng)需要建立以下幾個(gè)數(shù)據(jù)表:“入庫表” 、 “結(jié)帳表” 、 “管理員表” 。“入庫表”中包括有圖書編號(hào)、書名、作者、出版社、

48、進(jìn)貨日期、進(jìn)價(jià)、數(shù)量等,結(jié)構(gòu)如表 3.1 所示。書店盈利管理系統(tǒng)庫存管理模塊銷售分析模塊銷售管理模塊系統(tǒng)管理模塊銷售排名添加管理員用戶管理圖書銷售日銷售額售書查詢總計(jì)新書入庫庫存清單庫存查詢忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)29表 3.1 圖書進(jìn)貨信息“結(jié)帳表”中包括有圖書編號(hào)、書名、作者、出版社、銷售日期、單價(jià)、數(shù)量等,結(jié)構(gòu)如表 3.2 所示。表 3.2 圖書銷售信息列 名數(shù)據(jù)類型字段大小必填字段默認(rèn)值說 明圖書編號(hào)自動(dòng)編號(hào)長整型是圖書編號(hào)書名文本22是書名作者文本8是作者出版社文本20是出版社銷售時(shí)間日期短日期是date( )銷售時(shí)間單價(jià)數(shù)字單精度型是0單價(jià)數(shù)量數(shù)字長整型是

49、0銷售量“用戶表”中包括有用戶名、密碼、級(jí)別等,結(jié)構(gòu)如表 3.3 所示。表 3.3 用戶信息列 名數(shù)據(jù)類型字段大小必填字段默認(rèn)值說 明用戶名文本20是用戶名密碼文本20是密碼級(jí)別文本是級(jí)別列 名數(shù)據(jù)類型字段大小必填字段默認(rèn)值說 明圖書編號(hào)自動(dòng)編號(hào)長整型是圖書編號(hào)書名文本22是書名作者文本8是作者進(jìn)貨時(shí)間日期短日期是date( )進(jìn)貨時(shí)間出版社文本20是出版社數(shù)量數(shù)字長整型是0購入量進(jìn)價(jià)數(shù)字單精度型是0進(jìn)價(jià)忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)304 系統(tǒng)的具體實(shí)現(xiàn)4.1 登錄窗體該窗體需要輸入的信息是用戶名稱、密碼。為了避免非法用戶的干擾,對(duì)于用戶登錄窗體,如果在用戶連續(xù)輸入三次錯(cuò)

50、誤密碼的情況下,系統(tǒng)將會(huì)自動(dòng)給出警告,該用戶將不能再登錄系統(tǒng)。4.2 系統(tǒng)主界面功能描述:該模塊提供書店盈利軟件的主界面,是主系統(tǒng)的惟一入口,該界面提供用戶選擇并調(diào)用各個(gè)子模塊,即系統(tǒng)管理模塊、庫存管理模塊、銷售管理模塊和銷售分析模塊等。圖 4.1“書店盈利軟件”主界面忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)314.3 系統(tǒng)管理該模塊提供修改密碼和用戶管理兩部分。若想修改密碼,只有輸入正確的舊密碼,才能設(shè)定新密碼。在這一模塊中,還涉及到了權(quán)限問題。只有系統(tǒng)管理員才能進(jìn)入用戶管理模塊。在用戶管理模塊中,可以添加新用戶和修改密碼表。圖 4.2“新用戶添加”界面4.4 庫存管理該窗體包括新

51、書入庫、庫存清單、庫存查詢?nèi)齻€(gè)功能。新書入庫管理完成進(jìn)貨信息登記、修改和刪除。用戶先點(diǎn)“添加”按扭,然后輸入關(guān)于圖書的各個(gè)信息,如書名、出版社、作者、進(jìn)價(jià)、數(shù)量等,最后點(diǎn)“提交” ,就會(huì)出現(xiàn)一個(gè)信息框提示你“圖書添加成功” 。而且該界面有兩個(gè)選項(xiàng)卡,在“瀏覽試圖”選項(xiàng)卡里,可以瀏覽庫內(nèi)圖書。圖 4.3“新進(jìn)圖書”界面忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)32圖 4.3“新進(jìn)圖書”界面該窗體實(shí)現(xiàn)代碼如下:private sub command4_click()adodc1.recordset(入庫日期).value = dateadodc1.recordset.updatemsgbo

52、x 新書添加成功!, vbokonly, 提示end subprivate sub form_activate() with adodc1 .connectionstring = provider=microsoft.jet.oledb.4.0;data source= & app.path & maindata.mdb;persist security info=false .commandtype = adcmdtable .recordsource = rkb .refresh end withend sub在“庫存清單”這個(gè)模塊里可以瀏覽庫內(nèi)的圖書,獲得一個(gè)整體庫存信息。而在“庫存查詢

53、”里既可以根據(jù)書名、作者、出版社任意一項(xiàng)進(jìn)行查詢每一本庫存圖書;也可以使用一個(gè)表格顯示所選時(shí)間段的全部進(jìn)貨數(shù)據(jù),包括圖書編號(hào)、書名、作者、出版社、進(jìn)價(jià)、數(shù)量等。4.5 銷售管理 該模塊是書店盈利軟件的主要模塊,包括圖書銷售管理、日銷售額、總計(jì)、銷售查詢等幾個(gè)功能。 “圖書銷售信息管理”包括圖書的書名、作者、出版社、單價(jià)、數(shù)量、銷售日期等,完成銷售信息登記、修改和刪除。 “日銷售額”著儀模塊可以計(jì)算出任意一天的圖書銷售情況。忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)33 實(shí)現(xiàn)該功能的代碼如下:private sub dtpicker1_change()adodc1.recordsourc

54、e = select * from jzb where 銷售日期=# & dtpicker1.value & #adodc1.refreshtext1.text = if not adodc1.recordset.eof then with adodc2.connectionstring = provider=microsoft.jet.oledb.4.0;data source= & app.path & maindata.mdb;persist security info=false .commandtype = adcmdtext .recordsource = select sum(售

55、價(jià)*數(shù)量) from jzb where 銷售日期=# & datevalue(dtpicker1.value) & #.refresh end withtext1.text = adodc2.recordset(0).valueend ifend sub private sub form_activate()with adodc1.connectionstring = provider=microsoft.jet.oledb.4.0;data source= & app.path & maindata.mdb;persist security info=false .commandtype

56、= adcmdtext .recordsource = select * from jzb where 銷售日期=# & datevalue(dtpicker1.value) & # .refresh end withend sub忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)34private sub form_load()dtpicker1.value = dateend sub圖 4.4“每日小計(jì)”界面至于“總計(jì)”可以算出總的銷售額,并給出總的利潤。用戶可以一目了然的看到自己盈虧狀況。 “銷售查詢”既可以根據(jù)書名、作者、出版社任意一項(xiàng)進(jìn)行查詢已銷售的每一本圖書;也可以使用一個(gè)表格顯示

57、所選時(shí)間段的全部銷售數(shù)據(jù),包括圖書編號(hào)、書名、作者、出版社、單價(jià)、數(shù)量等。忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)355 結(jié)束語此次的畢業(yè)設(shè)計(jì),在老師的指導(dǎo),自己的努力下基本上告一段落了,系統(tǒng)的基本功能可以實(shí)現(xiàn),但由于時(shí)間比較倉促,因此還存在許多弊端。該書店盈利軟件經(jīng)過編譯和調(diào)試,基本功能運(yùn)行穩(wěn)定,但不否認(rèn)存在不少亟待解決的問題, 以后將從以下幾個(gè)方面進(jìn)行研究:1、考慮用 sql server 數(shù)據(jù)庫,可以更好的解決數(shù)據(jù)安全和保密問題。2、對(duì)出錯(cuò)處理信息,只有少數(shù)有提示信息,無幫助系統(tǒng)。3、目前采用的是單機(jī)版,已經(jīng)不大適應(yīng)發(fā)展趨勢,下一步要更新為 b/s或 c/s。 4、做更好的界面

58、,使之不僅看起來更美觀,而且具有良好的人機(jī)交互界面,易于操作。 通過這次畢業(yè)設(shè)計(jì),我了解了數(shù)據(jù)庫開發(fā)的整個(gè)過程,熟悉了 visual basic 6.0的使用方法,掌握了一些 vb 編程語言。收獲很大,同時(shí)也知道自己許多方面的不足,在以后的學(xué)習(xí)過程中需要繼續(xù)加強(qiáng)實(shí)踐。今后設(shè)想:繼續(xù)完善此系統(tǒng),把該有的功能盡量實(shí)現(xiàn),使系統(tǒng)真正能為書店服務(wù),全面滿足書店圖書銷售統(tǒng)計(jì)管理的需求。忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)36參考文獻(xiàn)1 楊多立. 試論遠(yuǎn)程教育與傳統(tǒng)教育.云南民族學(xué)院學(xué)報(bào)(自然科學(xué)版) 第 6卷第 2 期,1997 年 10 月2 周國民. visual basic + acc

59、ess 數(shù)據(jù)庫項(xiàng)目開發(fā)實(shí)踐.中國鐵道出版社,2004 年 12 月3 王道義,喬陶鵬,李穎鵬,宋德強(qiáng)等visual basic 6.0 使用詳解.機(jī)械工業(yè)出版社,1999 年 7 月4 龔沛曾,陸慰民,楊志強(qiáng). visual basic 6.0 程序設(shè)計(jì)教程.高等教育出版社,2000 年 7 月5 martin j. principles of data base management. 19766 korth h, silberschatz a. database system concepts. mcgraw-hill, 19867 王福成,周鐵柱,黃淼云. visual basic 6.

60、0 數(shù)據(jù)庫開發(fā)指南.清華大學(xué)出版社,2000 年 6 月忻州師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系本科畢業(yè)設(shè)計(jì)(論文)37benefit and statistics system for bookstoreabstract: nowadays, in many bookstores, computer not only replace human to engage in managing books, but also do lots of financial work, such as statistics. this system include store, sale, stock, also

溫馨提示

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

評(píng)論

0/150

提交評(píng)論