




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目目 錄錄1 1 引言引言.2 22 2 “思源思源”書店進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)書店進(jìn)銷存管理系統(tǒng)的設(shè)計(jì).3 32.1 應(yīng)用需求分析 .32.2 系統(tǒng)功能模塊劃分 .32.3 本系統(tǒng)的數(shù)據(jù)流圖(如圖 2.2).42.4 本系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) .52.4.1 數(shù)據(jù)項(xiàng)設(shè)計(jì).52.4.2 概念模型的設(shè)計(jì) .52.4.3 關(guān)系數(shù)據(jù)庫的設(shè)計(jì).53“3“思源思源”書店進(jìn)銷存管理系統(tǒng)的實(shí)現(xiàn)書店進(jìn)銷存管理系統(tǒng)的實(shí)現(xiàn).7 73.1 公共模塊的實(shí)現(xiàn) .83.2 用戶登錄模塊的實(shí)現(xiàn) .93.3 客戶管理模塊和供應(yīng)商管理模塊的實(shí)現(xiàn) .103.4 零售模塊的實(shí)現(xiàn) .113.5 其他模塊的實(shí)現(xiàn) .124 4 結(jié)果分析結(jié)果分析.
2、13134.1 本文所采用的兩種數(shù)據(jù)庫訪問方法的分析 .134.1.1 ado 數(shù)據(jù)訪問對(duì)象和 ado data 控件。.134.1.2 采用以上兩種數(shù)據(jù)庫訪問方法的優(yōu)劣性分析 .134.2 零售和批發(fā)模塊運(yùn)行結(jié)果分析 .154.3 庫存管理模塊的結(jié)果分析 .154.4 客戶和供應(yīng)商管理模塊的結(jié)果分析 .165 5 結(jié)束語結(jié)束語.1616參考文獻(xiàn)參考文獻(xiàn).1616 “思源”書店進(jìn)銷存管理系統(tǒng)摘 要:本文為“思源”書店設(shè)計(jì)開發(fā)了進(jìn)銷存管理系統(tǒng)。首先對(duì)“思源”書店進(jìn)銷存管理系統(tǒng)進(jìn)行了需求分析、功能模塊劃分和數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì),然后運(yùn)用 vb 和數(shù)據(jù)庫的知識(shí)對(duì)各功能模塊進(jìn)行了編程實(shí)現(xiàn),最終完成了“思源”
3、書店進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)開發(fā)。該系統(tǒng)實(shí)現(xiàn)了對(duì)客戶信息、庫存信息和供應(yīng)商信息的科學(xué)統(tǒng)一管理,可以對(duì)這些信息進(jìn)行瀏覽、查詢、添加、刪除和修改等基本操作。特別是實(shí)現(xiàn)了“思源”書店的批發(fā)和零售管理中的自動(dòng)結(jié)帳功能,使“思源”書店進(jìn)銷存系統(tǒng)化和自動(dòng)化?;趯?duì)系統(tǒng)安全性的考慮,本系統(tǒng)還設(shè)置了一般管理員和高級(jí)管理員兩級(jí)權(quán)限管理,對(duì)信息管理提供了安全保障。關(guān)鍵詞:數(shù)據(jù)庫;書店進(jìn)銷存管理;ado 數(shù)據(jù)訪問對(duì)象;ado data 控件abstract : the paper designs to develop sale management system for the “siyuan” bookstore .
4、 at first, the “siyuan” bookstore sale management system is analyzed, function mold is divided and database construction is designed. then each function mold is designed and realized by the knowledge of vb and database. finally the “siyuan” bookstore sale management system is completed. the system r
5、ealizes to scientific manage the suppliers information, the customers information and the information of stock. and this information can be viewed, searched, increased, deleted and modified. especially, the system realizes the automatic account function of the wholesale and retail of bookstore, and
6、completes systematization and automation of the “siyuan” bookstore sale too. owing to the consideration of the system safety, the system establishes two class legal manage, the general managing person and high class managing person in order to guarantees the system safety.keywords: database; book sa
7、le management;ado data visits object;ado data controls piece1 1 引言引言隨著時(shí)代的進(jìn)步與發(fā)展,人類已步入快速發(fā)展的信息時(shí)代。在各個(gè)領(lǐng)域都離不開信息管理,而計(jì)算機(jī)強(qiáng)大的信息管理功能已得到社會(huì)各界的普遍認(rèn)可,它不僅可以提高工作效率,而且大大提高了數(shù)據(jù)信息的安全性。在相當(dāng)長的時(shí)間內(nèi)“思源”書店進(jìn)銷存結(jié)算依靠計(jì)算器、算盤等計(jì)算工具,針對(duì)一些計(jì)算程序復(fù)雜的過程往往可能由于人為操作失誤而造成不可挽回的計(jì)算錯(cuò)誤;對(duì)于圖書庫存情況的統(tǒng)計(jì)和核實(shí)往往采取人工手抄和實(shí)地點(diǎn)貨的方式,這樣造成了工作效率的降低和人力資源的浪費(fèi);對(duì)于客戶和供應(yīng)商的基本情況采取
8、查閱銷售記錄和入庫記錄,借助于文本、表格等紙介質(zhì)的手工處理。而且由于客戶和供應(yīng)商的信息量大,處理工作繁瑣,容易造成數(shù)據(jù)丟失、出錯(cuò)后不易查找的缺點(diǎn)??偟膩碚f是缺乏系統(tǒng)、規(guī)范的信息管理手段。本文設(shè)計(jì)開發(fā)出的“思源”書店進(jìn)銷存管理系統(tǒng)克服了以上介紹的種種缺點(diǎn),使書店進(jìn)銷存管理更加自動(dòng)化、系統(tǒng)化和規(guī)范化。據(jù)統(tǒng)計(jì),產(chǎn)品進(jìn)銷存可以耗費(fèi)整個(gè)書店高達(dá) 25%的運(yùn)營成本。由此可見,利用數(shù)據(jù)庫技術(shù)開發(fā)信息系統(tǒng)可以降低銷售耗費(fèi),對(duì)書店提高利潤意義重大1?!八荚础睍赀M(jìn)銷存管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括建立和維護(hù)數(shù)據(jù)安全性好的數(shù)據(jù)庫和功能完備、界面友好的前端應(yīng)用程序,因此,本文結(jié)合“思源”書店進(jìn)銷存管理
9、系統(tǒng)的要求對(duì) vb 6.0 和桌面數(shù)據(jù)庫 access 進(jìn)行了深入的學(xué)習(xí)和研究,在開發(fā)過程中采用 vb 6.0 作為開發(fā)工具,特別是其新增加的 ado 數(shù)據(jù)訪問對(duì)象編程訪問數(shù)據(jù)庫和 ado data 控件訪問數(shù)據(jù)庫。主要完成“思源”書店進(jìn)銷存管理系統(tǒng)的開發(fā),并通過開發(fā)應(yīng)用系統(tǒng)的實(shí)踐過程來探討 ado 數(shù)據(jù)訪問對(duì)象編程訪問數(shù)據(jù)庫和 ado data 控件訪問數(shù)據(jù)庫的優(yōu)劣性。2 2 “思源思源”書店進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)書店進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)2.12.1 應(yīng)用需求分析應(yīng)用需求分析“思源”書店進(jìn)銷存管理系統(tǒng)需要滿足批發(fā)和零售兩方面的的需求。零售的需求是系統(tǒng)默認(rèn)為每種圖書銷售量為一本,一次可購多種圖書
10、,零售不進(jìn)行打折。批發(fā)的需求是圖書銷售量可以由一般管理員或高級(jí)管理員來設(shè)置,同樣可購多種圖書,但可以進(jìn)行打折。同時(shí),出于對(duì)信息管理安全性需求,本系統(tǒng)設(shè)置了兩種操作權(quán)限,兩種操作權(quán)限分別為一般管理員和高級(jí)管理員。一般管理員能夠?yàn)g覽、查詢圖書基本信息;瀏覽、查詢、添加,刪除和修改客戶及供應(yīng)商的基本信息;添加、修改倉庫基本信息;操作銷售管理模塊。但是,不能設(shè)置系統(tǒng)管理模塊,進(jìn)行添加、刪除和修改系統(tǒng)管理員信息。這部分由高級(jí)管理員管理和維護(hù)。高級(jí)管理員可以進(jìn)行所有操作,沒有操作限制。2.22.2 系統(tǒng)功能模塊劃分系統(tǒng)功能模塊劃分1 登錄和歡迎模塊這兩個(gè)模塊提供“思源”書店進(jìn)銷存管理系統(tǒng)的登錄界面和歡迎界
11、面。2 主界面模塊該模塊提供“思源”書店進(jìn)銷存管理系統(tǒng)的主界面,是主系統(tǒng)的唯一入口和出口,并提供用戶選擇和調(diào)用各子模塊。3 圖書信息模塊該模塊提供對(duì)圖書信息的查詢和瀏覽功能。4 客戶管理模塊該模塊提供對(duì)客戶信息的瀏覽、查詢、添加、刪除和修改等功能。5 供應(yīng)商管理模塊該模塊提供對(duì)供應(yīng)商信息的瀏覽、查詢、添加、刪除和修改等功能。 6 庫存管理模塊該模塊提供對(duì)庫存信息的添加、修改等功能。7 銷售管理模塊該模塊提供圖書的批發(fā)和零售等功能。8 系統(tǒng)設(shè)置模塊該模塊提供系統(tǒng)管理員的添加、刪除和修改等功能。本系統(tǒng)幾大模塊的結(jié)構(gòu)如(圖 2.1)圖 2.1 系統(tǒng)模塊結(jié)構(gòu)2.32.3 本系統(tǒng)的數(shù)據(jù)流圖(如圖本系統(tǒng)的
12、數(shù)據(jù)流圖(如圖 2.22.2)圖 2.2 系統(tǒng)的數(shù)據(jù)流圖2.42.4 本系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)2.4.1 數(shù)據(jù)項(xiàng)設(shè)計(jì)通過需求分析,可確定系統(tǒng)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:圖 2.3 實(shí)體間的關(guān)系 e-r 圖 供應(yīng)商圖書銷售客戶圖書編號(hào)書名 作者 備注客戶編號(hào)客戶名備注單位單位編號(hào)編號(hào)單位名稱備注對(duì)應(yīng)進(jìn)行提供(1) 圖書信息(圖書編號(hào)、書名、作者、出版社、定價(jià)、備注) 。 (2) 客戶信息(客戶編號(hào)、客戶名、性別、單位、職務(wù)、單位電話、手機(jī)、住宅電話、家庭地址、備注) 。(3)供應(yīng)商信息(單位編號(hào)、單位名稱、單位地址、聯(lián)系人、單位電話、手機(jī)、住宅電話、通訊地址、郵編、網(wǎng)址、備注) 。2.4.2
13、 概念模型的設(shè)計(jì)本設(shè)計(jì)階段在需求分析的基礎(chǔ)上設(shè)計(jì)出能夠滿足“思源”書店進(jìn)銷存管理的各種實(shí)體。根據(jù)上面分析所得的實(shí)體有:圖書信息實(shí)體、客戶信息實(shí)體和供應(yīng)商信息實(shí)體。實(shí)體間的關(guān)系 e-r 圖(如圖 2.3)2.4.3 關(guān)系數(shù)據(jù)庫的設(shè)計(jì)根據(jù)概念結(jié)構(gòu)設(shè)計(jì)的關(guān)系 e-r 圖,本文選用 microsoft access 2000 數(shù)據(jù)庫來進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計(jì)。首先創(chuàng)建四個(gè)基本數(shù)據(jù)庫表,如表 2.42.7表 2.4 book字段名 數(shù)據(jù)類型可否為空 說明編號(hào) 字符型(30)否圖書編號(hào)入庫日期 日期型(8)否入庫日期書名 字符型(30)否書名作者 字符型(30)否作者出版社 字符型(30)否 出版社定價(jià) 數(shù)值
14、型(30)否 定價(jià)庫存量數(shù)值型(30)否 庫存量供應(yīng)單位編號(hào)字符型(30)否供應(yīng)單位編號(hào)備注字符型(30)可 備注表 2.5 customer字段名數(shù)據(jù)類型可否為空 說明客戶號(hào)字符型(30)否客戶號(hào)客戶名字符型(30)否客戶名所購圖書編號(hào)字符型(30)否所購圖書編號(hào)性別字符型(30)否性別單位字符型(30)否單位職務(wù)字符型(30)否職務(wù)單位電話字符型(30)否單位電話手機(jī)字符型(30)否手機(jī)住宅電話字符型(30)否住宅電話家庭地址字符型(30)否家庭地址備注字符型(30)可備注表 2.6 yonghu字段名數(shù)據(jù)類型可否為空說明用戶名字符型(30)否用戶名口令字符型(30)否口令權(quán)限字符型(30
15、)否權(quán)限表 2.7 provide字段名數(shù)據(jù)類型可否為空說明單位編號(hào)字符型(30)否單位編號(hào)單位名稱字符型(30)否單位名稱單位地址字符型(30)否單位地址聯(lián)系人字符型(30)否聯(lián)系人單位電話字符型(30)否單位電話手機(jī)字符型(30)否手機(jī)住宅電話字符型(30)否住宅電話通訊地址字符型(30)否通訊地址郵編字符型(30)否郵編網(wǎng)址字符型(30)否網(wǎng)址備注字符型(30)可備注3“3“思源思源”書店進(jìn)銷存管理系統(tǒng)書店進(jìn)銷存管理系統(tǒng)的實(shí)現(xiàn)的實(shí)現(xiàn)3.13.1 公共模塊的公共模塊的實(shí)現(xiàn)實(shí)現(xiàn)在開發(fā)“思源”書店進(jìn)銷存管理系統(tǒng)時(shí),建立了一個(gè)用 ado 數(shù)據(jù)訪問對(duì)象訪問數(shù)據(jù)庫的公共數(shù)據(jù)模塊,以便于其他模塊的引用
16、,但在開發(fā)過程中發(fā)現(xiàn)用ado data 控件訪問數(shù)據(jù)庫更簡(jiǎn)單、易用,所以只在登錄界面模塊引用了公共模塊。核心代碼如下option explicitpublic quanxian as stringpublic adoli as new adodb.connection 建立一個(gè)全局的連接數(shù)據(jù)庫對(duì)象sub main() 啟動(dòng)過程 if conndb then a 登錄窗體.show end ifend subprivate function conndb() as boolean 連接數(shù)據(jù)庫 on error goto errorconn 設(shè)定連接字符串 adoli.connectionstri
17、ng = provider=microsoft.jet.oledb.4.0;data source=c:program filesbshop.mdb;persist security info=false adoli.open conndb = true exit functionerrorconn: msgbox 連接數(shù)據(jù)庫時(shí)出錯(cuò),原因?yàn)椋?& err.description, vbokonly + vbcritical, 重要警告! set adoli = null conndb = falseend function3.23.2 用戶登錄模塊的實(shí)現(xiàn)用戶登錄模塊的實(shí)現(xiàn)本窗體是一般管
18、理員和高級(jí)管理員共用的界面,是進(jìn)入本系統(tǒng)主窗體的入口。它能夠驗(yàn)證管理員身份,如果用戶名和口令為空,那么點(diǎn)擊確定按鈕后將彈出對(duì)話框提示用戶補(bǔ)充完整;如果用戶名不正確點(diǎn)擊確定按鈕將彈出對(duì)話框提示此用戶不存在;如果口令輸入錯(cuò)誤系統(tǒng)允許重復(fù)輸入三次,仍得不到驗(yàn)證,將自動(dòng)退出登錄窗體,如果得到驗(yàn)證將進(jìn)入主窗體。具體實(shí)現(xiàn)過程為:在窗體中添加兩個(gè)按鈕控件、三個(gè)文本框控件、五個(gè)標(biāo)簽控件。把三個(gè)文本框分別命名為txtyonghu、txtkouling 和 text1 用來輸入用戶名和口令、顯示當(dāng)前時(shí)間,最后設(shè)置其他控件的屬性,調(diào)整窗體設(shè)置。窗體如圖 3.1 圖 3.1 登錄窗體核心代碼如下: dim passw
19、dn as integerdim adoyong as new adodb.recordset adoyong.open select * from yonghu where 用戶名 = & txtyonghu & , adoli, adopendynamic, adlockoptimistic, adcmdtext 驗(yàn)證用戶名時(shí)大小寫不分 if not adoyong.eof then if txtkouling adoyong.fields(口令) then msgbox 口令出錯(cuò), , 出錯(cuò) passwdn = passwdn + 1 if passwdn = 3 the
20、n goto chukou 只能輸入口令三次 txtkouling.selstart = 0 txtkouling.sellength = len(txtkouling.text) txtkouling.setfocus adoyong.close else quanxian = adoyong.fields(權(quán)限) adoyong.close unload me b 歡迎窗體.show 進(jìn)入歡迎窗口 end if end ifend sub3.33.3 客戶管理模塊和供應(yīng)商管理模塊的實(shí)現(xiàn)客戶管理模塊和供應(yīng)商管理模塊的實(shí)現(xiàn)這兩個(gè)窗體功能基本相同,都提供對(duì)客戶或供應(yīng)商信息的瀏覽、查詢、添加、刪除
21、和修改等。因?qū)崿F(xiàn)過程基本相同,這里只介紹客戶窗體。具體實(shí)現(xiàn)過程為:在窗體中添加一個(gè) adodc1 控件、十個(gè)標(biāo)簽控件、十個(gè)文本框控件、十個(gè)按鈕和兩個(gè) frame 控件,設(shè)置 adodc1 控件屬性與 bshop 的 constomer 表相連接,然后分別將文本框的 datasource 屬性設(shè)置為 adodc1、datafield 屬性設(shè)置為constomer 表中對(duì)應(yīng)字段,設(shè)置其他控件的屬性。窗體如 3.2 圖 圖 3.2 客戶窗體核心代碼如下:dim inputstr inputstr = inputbox(請(qǐng)輸入要查詢的客戶號(hào), 查詢) if inputstr then e 客戶窗體.a
22、dodc1.recordset.movefirst 如果沒有移到首記錄,find 方法查不到,因?yàn)樗回?fù)責(zé)向下查 e 客戶窗體.adodc1.recordset.find 客戶號(hào)= & inputstr & end ifend sub3.43.4 零售模塊的實(shí)現(xiàn)零售模塊的實(shí)現(xiàn)這兩個(gè)窗體主要實(shí)現(xiàn)圖書的批發(fā)和零售功能,窗體和源代碼如下:在零售窗體系統(tǒng)默認(rèn)銷售量為一,管理員只需確定客戶購買的圖書,然后點(diǎn)擊確定購買按鈕便可實(shí)現(xiàn)零售功能。在批發(fā)窗體必須先確定購買圖書,并輸入銷售量和折扣,然后點(diǎn)擊確定購買按鈕便可實(shí)現(xiàn)批發(fā)功能。因?qū)崿F(xiàn)過程基本相同,這里只介紹零售窗體,具體實(shí)現(xiàn)過程為:在窗體中
23、添加一個(gè) adodc1 控件、九個(gè)標(biāo)簽控件、十個(gè)文本框控件、五個(gè)按鈕、三個(gè) frame 控件和一個(gè) datagrid 控件。設(shè)置adodc1 控件屬性與 bshop 的 book 表相連接,然后分別將文本框和 datagrid 控件的 datasource 屬性設(shè)置為 adodc1、datafield 屬性設(shè)置為 book 表中對(duì)應(yīng)字段,設(shè)置其他控件的屬性。窗體如 3.3 圖圖 3.3 客戶窗體核心代碼如下:public tabstringprivate sub command1_click()text10.text = text10.text - trim(text6.text) text7
24、.text = val(text5.text) * val(trim(text6.text)g 零售窗體.adodc2.recordset.update text11.text = val(trim(text11.text) + val(trim(text7.text) g 零售窗體.adodc2.recordset.updatedatagrid1.refreshg 零售窗體.adodc2.recordset.movefirsttext6.setfocusend sub3.53.5 其他模塊的實(shí)現(xiàn)其他模塊的實(shí)現(xiàn)圖書信息管理、倉庫管理和系統(tǒng)管理主要完成信息的瀏覽、查詢、添加,刪除和修改等功能;歡
25、迎窗體沒有什么實(shí)際功能,只起到給用戶留下良好的印象。本窗體提供不同權(quán)限的管理員選擇和調(diào)用不同模塊的單一出入窗體。因這些窗體實(shí)現(xiàn)過程基本類似于以上介紹的窗體,所以這里不再重復(fù)介紹。4 4 結(jié)果分析結(jié)果分析4.14.1 本文所采用的兩種數(shù)據(jù)庫訪問方法的分析本文所采用的兩種數(shù)據(jù)庫訪問方法的分析 4.1.1 ado 數(shù)據(jù)訪問對(duì)象和 ado data 控件。 ado 數(shù)據(jù)訪問對(duì)象主要由連接(connection)、命令(command)、記錄集(recordset) 、字段(field)、參數(shù)(parameters)、錯(cuò)誤(error)和屬性(property)等七個(gè)對(duì)象的集合構(gòu)成了 ado 對(duì)象編程模
26、型的層次結(jié)構(gòu)。ado 有兩種方法建立連接,主要是使用連接對(duì)象和記錄集的 open()方法。兩種方法的完整語法如下:connection.open connectionstring、userid、password、openoptions 和 recordset.open source、activeconnction、cursortype、locktype、options在 visual basic 6.0中,使用 ado data 控件可以方便地創(chuàng)建 ado 對(duì)象,建立對(duì)數(shù)據(jù)源的訪問。它是通過設(shè)置與數(shù)據(jù)訪問有關(guān)的屬性建立同數(shù)據(jù)庫或遠(yuǎn)程數(shù)據(jù)源的連接,創(chuàng)建對(duì)應(yīng)的數(shù)據(jù)訪問對(duì)象,返回?cái)?shù)據(jù)。使用 ado
27、data 控件連接到數(shù)據(jù)源主要依靠設(shè)置 ado data 控件的屬性對(duì)話框,其連接是通過鼠標(biāo)的操作完成的。4.1.2 采用以上兩種數(shù)據(jù)庫訪問方法的優(yōu)劣性分析 在“思源”書店進(jìn)銷存管理系統(tǒng)的具體實(shí)現(xiàn)過程中,本文建立了一個(gè)用 ado數(shù)據(jù)訪問對(duì)象訪問數(shù)據(jù)庫的公共數(shù)據(jù)模塊和用戶登錄模塊,這兩個(gè)模塊實(shí)現(xiàn)了對(duì)c:program filesbshop.mdb 和 c:program filesbshop.mdbyonghutable的連接訪問和操作,源代碼如下:public adoli as new adodb.connection adoli.connectionstring = provider=mic
28、rosoft.jet.oledb.4.0;data source=c:program filesbshop.mdb;persist security info=false adoli.opendim adoyong as new adodb.recordsetadoyong.open select * from yonghu where 用戶名 = & txtyonghu & , adoli, adopendynamic, adlockoptimistic, adcmdtext 驗(yàn)證用戶名時(shí)大小寫不分 在本系統(tǒng)的客戶管理模塊,同樣實(shí)現(xiàn)了對(duì) c:program filesbsho
29、p.mdb 和c:program filesbshop.mdbcustomer table 的連接訪問和操作。在這個(gè)模塊中運(yùn)用了 ado data 控件連接數(shù)據(jù)庫.其連接方法主要依靠設(shè)置屬性對(duì)話框。鼠標(biāo)來完成。具體步驟為:1 在 adodc1 控件上單擊鼠標(biāo)右鍵,在快捷菜單上選擇屬性命令,打開adodc1 的屬性對(duì)話框。2 在通用選項(xiàng)卡中,選擇使用連接字符串單選按鈕.并單擊生成按鈕,打開數(shù)據(jù)連接屬性對(duì)話框。3 在數(shù)據(jù)連接屬性對(duì)話框的提供者選項(xiàng)卡中,選擇 microsoft jet 4.0 ole db provider,單擊下一步命令按鈕,在連接選項(xiàng)卡中選擇c:program filesbsh
30、op.mdb。4 單擊測(cè)試連接命令按鈕,測(cè)試剛才的設(shè)置是否正確及數(shù)據(jù)庫是否可用,返回到 adodc1 的屬性對(duì)話框。5 在 adodc1 的屬性對(duì)話框的記錄源選項(xiàng)卡中,在命令類型中選擇 2-adcmdtable;在表或存儲(chǔ)過程名稱中選擇 customer,單擊確定。顯而易見,通過以上實(shí)踐操作可以得出: 使用 ado 數(shù)據(jù)訪問對(duì)象連接數(shù)據(jù)庫需要熟悉和掌握 ado 對(duì)象的編程機(jī)制,而且需要編寫相當(dāng)多的代碼,對(duì)程序維護(hù)造成困難。但它靈活,實(shí)現(xiàn)的功能更加強(qiáng)大。比如,運(yùn)用 app.path 將公共模塊的 data source=c:program filesbshop.mdb;改為 data sourc
31、e= & app.path & bshop.mdb 就可以建立數(shù)據(jù)庫連接的動(dòng)態(tài)路徑,對(duì)程序打包提供了方便。如果使用 ado data 控件用鼠標(biāo)設(shè)置 adodc1 的屬性對(duì)話框建立連接數(shù)據(jù)庫,則無需深入掌握 ado 對(duì)象模型便可建立和數(shù)據(jù)庫的連接,幾乎不需要編寫代碼,有利于程序的維護(hù)。但這樣實(shí)現(xiàn)的功能較單一,比如,不能用 app.path 建立數(shù)據(jù)庫連接的動(dòng)態(tài)路徑,對(duì)程序打包造成困難。綜上所述,用 ado 數(shù)據(jù)訪問對(duì)象和 ado data 控件訪問數(shù)據(jù)庫各有利弊,采用哪種數(shù)據(jù)庫訪問方法應(yīng)該根據(jù)應(yīng)用程序的要求而選擇。4.24.2 零售和批發(fā)模塊運(yùn)行結(jié)果分析零售和批發(fā)模塊運(yùn)行結(jié)果分
32、析零售和批發(fā)是“思源”書店進(jìn)銷存管理系統(tǒng)的核心,它們的設(shè)計(jì)開發(fā)是否合理,運(yùn)行是否正常直接決定著本系統(tǒng)的好壞。零售和批發(fā)模塊設(shè)計(jì)開發(fā)完成后,經(jīng)過運(yùn)行測(cè)試,基本實(shí)現(xiàn)了自動(dòng)結(jié)帳功能,完成了銷售與庫存的同步.與計(jì)算器、算盤等傳統(tǒng)計(jì)算工具相比較,它更加簡(jiǎn)單、易于用戶操作,而且降低了計(jì)算中的出錯(cuò)率,簡(jiǎn)化了計(jì)算程序的人為操作性,使數(shù)據(jù)更加準(zhǔn)確可靠。測(cè)試過程中以出售三種不同的圖書為測(cè)試材料。如表 4.1 所示4.1 結(jié)果分析表測(cè)試類型分類人工輸入時(shí)間計(jì)算程序結(jié)果分析零售模塊0 次2 秒銷售模塊批發(fā)模塊6 次12 秒簡(jiǎn)單、易于操作、人為錯(cuò)誤少人工輸入次數(shù)少、不易造成人為錯(cuò)誤、直觀、省時(shí)、結(jié)果準(zhǔn)確可靠零售6 次6 秒傳統(tǒng)結(jié)帳(計(jì)算器)批發(fā)18 次18 秒復(fù)雜、不易操作、人為錯(cuò)誤較多人工輸入較多、計(jì)算程序復(fù)雜,繁瑣、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川商務(wù)職業(yè)學(xué)院《環(huán)境學(xué)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 阜陽職業(yè)技術(shù)學(xué)院《概率論與數(shù)理統(tǒng)計(jì)AW》2023-2024學(xué)年第一學(xué)期期末試卷
- 河南女子職業(yè)學(xué)院《舞蹈鑒賞與批評(píng)》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南冶金職業(yè)技術(shù)學(xué)院《土木水利專業(yè)導(dǎo)論》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙江工業(yè)職業(yè)技術(shù)學(xué)院《建筑裝飾材料與施工工藝》2023-2024學(xué)年第一學(xué)期期末試卷
- 福建信息職業(yè)技術(shù)學(xué)院《模擬商務(wù)談判》2023-2024學(xué)年第一學(xué)期期末試卷
- 四川省眉山一中辦學(xué)共同體2024-2025學(xué)年高三下期末考試物理試題(B卷)含解析
- 廣西藍(lán)天航空職業(yè)學(xué)院《自動(dòng)化系統(tǒng)概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 吉林省吉化第一高級(jí)中學(xué)2025屆高三考前沖刺模擬語文試題試卷含解析
- 福建師范大學(xué)《汽車服務(wù)工程專業(yè)導(dǎo)論》2023-2024學(xué)年第二學(xué)期期末試卷
- 藝術(shù)創(chuàng)新的思維技巧
- 部隊(duì)保密安全課件
- 陜西省西安市鐵一中2025屆高三下學(xué)期聯(lián)合考試數(shù)學(xué)試題含解析
- 教師資格考試高級(jí)中學(xué)信息技術(shù)學(xué)科知識(shí)與教學(xué)能力試題及解答參考(2024年)
- 腹膜透析操作流程及評(píng)分標(biāo)準(zhǔn)
- 清風(fēng)電子相冊(cè)的設(shè)計(jì)與實(shí)現(xiàn)
- 開封市第一屆職業(yè)技能大賽美容項(xiàng)目技術(shù)文件(世賽項(xiàng)目)
- 醫(yī)院窗簾、隔簾采購 投標(biāo)方案(技術(shù)方案)
- 國家開放大學(xué)《Photoshop圖像處理》章節(jié)測(cè)試題參考答案
- 紅木文化智慧樹知到答案2024年廣西大學(xué)
- 控制計(jì)劃課件教材-2024年
評(píng)論
0/150
提交評(píng)論