畢業(yè)設(shè)計(論文)VB服裝專賣店店管理系統(tǒng)設(shè)計與實現(xiàn)_第1頁
畢業(yè)設(shè)計(論文)VB服裝專賣店店管理系統(tǒng)設(shè)計與實現(xiàn)_第2頁
畢業(yè)設(shè)計(論文)VB服裝專賣店店管理系統(tǒng)設(shè)計與實現(xiàn)_第3頁
畢業(yè)設(shè)計(論文)VB服裝專賣店店管理系統(tǒng)設(shè)計與實現(xiàn)_第4頁
畢業(yè)設(shè)計(論文)VB服裝專賣店店管理系統(tǒng)設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)論文摘 要本論文描述了服裝專賣店店管理系統(tǒng)的設(shè)計與實現(xiàn)。在我國數(shù)量眾多的企業(yè)中,中小企業(yè)占了絕大多數(shù)。這些企業(yè)也不可避免地要加入國際化企業(yè)的競爭行列,而實現(xiàn)企業(yè)信息化是參與挑戰(zhàn)的必要條件。但是中小企業(yè)的多樣性及其靈活多變的經(jīng)營方式,加上相關(guān)投入量的限制,使得很多中小企業(yè)沒有進行信息化建設(shè)。實際上大部分中小企業(yè)需要的只是能解決服裝專賣店店管理、財務(wù)管理等的基礎(chǔ)軟件。因此,開發(fā)基于中小企業(yè)應(yīng)用的服裝專賣店店管理系統(tǒng)優(yōu)為重要。本文所設(shè)計的服裝專賣店店管理系統(tǒng)可以基本上滿足中小企業(yè)的服裝專賣店店管理。隨著經(jīng)濟的全球化以及中國經(jīng)濟改革的逐漸深化,制造業(yè)面臨著越來越激烈的競爭,改善企業(yè)內(nèi)部以及整個供應(yīng)

2、鏈各個環(huán)節(jié)的管理、調(diào)度及資源配置,迅速適應(yīng)客戶的新需求和市場新機遇的能力,是中國企業(yè)贏得競爭勝利的決定性因素,而快速有效地實施企業(yè)資源計劃(erp)系統(tǒng)是被實踐證明了的提高企業(yè)競爭力的最有效的方法之一。從根本上說,企業(yè)就是一個利用資源(人、財、物、時間),為客戶創(chuàng)造價值的組織,erp就是對這些資源進行計劃、調(diào)度、控制、衡量、改進的管理技術(shù)和信息系統(tǒng)。現(xiàn)今的企業(yè)并不只是人力資源、資金和產(chǎn)品的組合,它還應(yīng)該包括供應(yīng)、銷售、市場營銷、客戶服務(wù)、需求預(yù)測,以及其他更多的東西。如果一個erp系統(tǒng)真正想要最大限度地提高其生產(chǎn)能力,它必須能夠非常融洽地和其他關(guān)鍵性的商務(wù)領(lǐng)域進行交流。當(dāng)前, 隨著經(jīng)濟的全球化

3、以及中國經(jīng)濟改革的逐漸深化,制造業(yè)面臨著越來越激烈的競爭,改善企業(yè)內(nèi)部以及整個供應(yīng)鏈各個環(huán)節(jié)的管理、調(diào)度及資源配置,迅速適應(yīng)客戶的新需求和市場新機遇的能力,是中國企業(yè)贏得競爭勝利的決定性因素。設(shè)計本系統(tǒng)正是為了適應(yīng)這種形勢。在有限的時間內(nèi)憑個人之力是很難實現(xiàn)所有的功能。因此系統(tǒng)有基本目標(biāo)和長遠目標(biāo)。系統(tǒng)設(shè)計基本的目標(biāo)是盡可能實現(xiàn)物流控制自動化,長遠目標(biāo)是實現(xiàn)erp管理。系統(tǒng)投入使用后,將大大減少公司的管理部門的勞動量,改善了企業(yè)內(nèi)部以及整個供應(yīng)鏈各個環(huán)節(jié)的管理、調(diào)度及資源配置,使得管理合理規(guī)范。盡量合理的控制物流,尤其是材料庫存的控制,將材料控制到只在需要的時候向需要的部門按需要的數(shù)量,提供所

4、需要的物料,也就是說,它既防止物料供應(yīng)滯后于對他們的要求,也防止了物料過早地出產(chǎn)和進貨,以免增加庫存,造成物資和資金的積壓。主要技術(shù)包括:財務(wù)上的存貨概念知識生產(chǎn)與運作管理知識關(guān)鍵字:服裝專賣店店,服裝專賣店店管理, visual basic,庫存、入庫、出庫、供應(yīng)商目 錄摘 要1目 錄2引 言4第一章 設(shè)計理論51.1、面向?qū)ο筌浖こ谈攀觯?1.2、數(shù)據(jù)庫應(yīng)用系統(tǒng)遵循的開發(fā)步驟51.3、dbms的支持和數(shù)據(jù)庫設(shè)計61.4、應(yīng)用對象模型與rdbms模型的映射61.4.1、三層數(shù)據(jù)庫模式面向?qū)ο竽P偷臄U展61.4.2、對象模型向數(shù)據(jù)庫表的映射規(guī)則61.4.3、數(shù)據(jù)庫模式要面向應(yīng)用系統(tǒng)71.5、

5、面向?qū)ο箨P(guān)系數(shù)據(jù)庫設(shè)計效果7第二章 需求分析92.1系統(tǒng)需求分析92.2、服裝專賣店店管理系統(tǒng)的目標(biāo)9第三章 服裝專賣店店管理系統(tǒng)的設(shè)計103.1、服裝專賣店店管理系統(tǒng)的開發(fā)工具的確定103.2、服裝專賣店店管理系統(tǒng)的開發(fā)設(shè)計思想103.3、服裝專賣店店管理系統(tǒng)的功能103.3.1系統(tǒng)功能分析103.3.2、系統(tǒng)模塊設(shè)計103.4、服裝專賣店店管理系統(tǒng)數(shù)據(jù)庫的設(shè)計113.4.1 繪制系統(tǒng)數(shù)據(jù)流圖113.4.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計11第四章 服裝專賣店店管理系統(tǒng)的實現(xiàn)114.1、系統(tǒng)主窗體的實現(xiàn)114.2、實現(xiàn)系統(tǒng)設(shè)置功能124.2.1、實現(xiàn)員工管理功能124.3、實現(xiàn)入庫操作144.4、實現(xiàn)出庫操作

6、144.5、實現(xiàn)報表打印輸出144.6、程序調(diào)試、編譯與發(fā)行144.6.1、程序調(diào)試144.6.2、創(chuàng)建可執(zhí)行文件144.6.3、安裝程序的制作154.7、系統(tǒng)的發(fā)展方向154.8、系統(tǒng)運行環(huán)境15結(jié) 論16參考文獻16附 錄17數(shù)據(jù)字典17引 言現(xiàn)在的企業(yè)的服裝專賣店店管理,大都采用傳統(tǒng)的人工管理的模式,這對于規(guī)模較小的公司來說,是可以應(yīng)付日常的管理需要的。但是,隨著該行業(yè)競爭日益的激烈,提高服裝專賣店店管理的工作效率,改善企業(yè)內(nèi)部以及整個供應(yīng)鏈各個環(huán)節(jié)的管理、調(diào)度及資源配置成為了企業(yè)當(dāng)前必須考慮的問題。而解決這些問題的途徑之一,就是將計算機引入到管理機制中來。利用本軟件系統(tǒng),可以實現(xiàn)對員工

7、數(shù)據(jù)管理、供應(yīng)管理、客戶管理、產(chǎn)品分類管理、產(chǎn)品管理、入庫管理、出庫管理等管理,使得管理合理規(guī)范。盡量合理的控制物流,尤其是材料庫存的控制,將材料控制到只在需要的時候向需要的部門按需要的數(shù)量,提供所需要的物料,既防止物料供應(yīng)滯后于對他們的要求,也防止了物料過早地出產(chǎn)和進貨,以免增加庫存,造成物資和資金的積壓。設(shè)計本系統(tǒng)正是為了適應(yīng)這種形勢,在有限的時間內(nèi)憑個人之力是很難實現(xiàn)所有的功能。因此系統(tǒng)有基本目標(biāo)和長遠目標(biāo)。系統(tǒng)設(shè)計基本的目標(biāo)是盡可能實現(xiàn)物流控制自動化,長遠目標(biāo)是實現(xiàn)erp管理。第一章 設(shè)計理論1.1、 面向?qū)ο筌浖こ谈攀觯很浖こ淌且婚T研究如何用系統(tǒng)化、規(guī)范化、產(chǎn)業(yè)化等工程原則和方法

8、實施軟件的開發(fā)和維護的學(xué)科。 1968年秋季,nato的科技委員會召集了近50名一流的編程人員、計算機科學(xué)家和工業(yè)界巨頭,討論和制定擺脫“軟件危機”的對策。在那次會議上第一次提出了軟件工程(software engineering)這個概念。到今年,軟件工程整整走過了33年的歷程。軟件研究人員不斷探索新的軟件開發(fā)方法,至今已形成八類軟件開發(fā)方法:(1) 最早的parnas方法。這一方法不能獨立使用,只能作為其它方法的補充。 (2) 1978年,e.yourdon和l.l.constan-tine提出的結(jié)構(gòu)化方法,即sasd方法,也可稱為面向功能的軟件開發(fā)方法或面向數(shù)據(jù)流的軟件開發(fā)方法。(3)

9、面向數(shù)據(jù)結(jié)構(gòu)的軟件開發(fā)方法。(4) 20世紀(jì)80年代末由日立公司提出的問題分析法pam(problem analysis method)。(5) 面向?qū)ο蟮能浖_發(fā)方法。(6) 可視化開發(fā)方法。(7) icase(integrated computer-aided software engineering)。(8) 軟件重用和組件連接。軟件開發(fā)的面向?qū)ο蠓椒ㄓ?0世紀(jì)60年代后期提出,到20世紀(jì)90年代前半期,面向?qū)ο筌浖こ坛蔀殚_發(fā)人員的首選。面向?qū)ο蠓椒ㄊ且环N自底向上和自頂向下相結(jié)合的方法,它以對象建模為基礎(chǔ),不僅考慮了輸入、輸出數(shù)據(jù)結(jié)構(gòu),實際上也包含了所有對象的數(shù)據(jù)結(jié)構(gòu)。oo技術(shù)在需求分

10、析、可維護性和可靠性這三個軟件開發(fā)的關(guān)鍵環(huán)節(jié)和質(zhì)量指標(biāo)上有了實質(zhì)性的突破。面向?qū)ο蠓椒ǖ奶攸c有:(1) 自底向上的歸納(2) 自頂向下的分解(3) 基礎(chǔ)是對象模型(4) 需求分析徹底可維護性大大改善1.2、數(shù)據(jù)庫應(yīng)用系統(tǒng)遵循的開發(fā)步驟 1、設(shè)計應(yīng)用系統(tǒng)結(jié)構(gòu);2 、選擇便于將應(yīng)用程序與 dbms 結(jié)合的dbms體系結(jié)構(gòu),如rdbms;3 、根據(jù)應(yīng)用程序使用的環(huán)境平臺,選擇適宜的dbms(如oracle)和開發(fā)工具(如pb);4 、設(shè)計數(shù)據(jù)庫,編寫定義數(shù)據(jù)庫模式的sql程序;5 、編寫確保數(shù)據(jù)正確錄入數(shù)據(jù)庫的用戶接口應(yīng)用程序;6 、錄入數(shù)據(jù)庫數(shù)據(jù);7 、運行各種與數(shù)據(jù)庫相關(guān)的應(yīng)用程序,以確認(rèn)和修正

11、數(shù)據(jù)庫的內(nèi)容。 對以上各步驟,有幾點需要 說明:(1) 這不是瀑布模型,每一步都可以有反饋。以上各步不僅有反饋、有反復(fù),還有并行處理。比如一些庫表在數(shù)據(jù)錄入時,另一些庫表設(shè)計還在修改。這與我們的遞增式開發(fā)方法有關(guān),也與面向?qū)ο蟮奶卣饔嘘P(guān)。 (2) 上述順序不是絕對的,大多數(shù)場合是從第三步開始的。(3) 對大多數(shù)數(shù)據(jù)庫應(yīng)用系統(tǒng)來說,上述各步中最重要、最困難的不是應(yīng)用系統(tǒng)設(shè)計而是數(shù)據(jù)庫設(shè)1.3、dbms的支持和數(shù)據(jù)庫設(shè)計很多數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)者不重視數(shù)據(jù)庫設(shè)計的原因是:他們太迷信dbms,認(rèn)為購入一個功能強大的 dbms后數(shù)據(jù)庫設(shè)計就不困難、不重要了。一些國內(nèi)外的數(shù)據(jù)庫教材常常是在為dbms的開發(fā)

12、廠商做宣傳,而很少站在數(shù)據(jù)庫用戶角度,從數(shù)據(jù)庫應(yīng)用系統(tǒng)出發(fā)介紹數(shù)據(jù)庫設(shè)計方法。結(jié)果往往使讀者搞不清書中介紹的是數(shù)據(jù)庫管理程序的設(shè)計思想,還是應(yīng)用這種 dbms 進行數(shù)據(jù)庫設(shè)計的思想。 其實,dbms只是給用戶為已采用的數(shù)據(jù)庫提供一個舞臺,而是否使用這個舞臺上的道具以及唱什么戲,則完全取決于用戶的戲劇腳本和導(dǎo)演(開發(fā)者)的安排。例如,公路局系統(tǒng)所使用的數(shù)據(jù)庫管理系統(tǒng),是以二維表為基本管理單元、支持所有關(guān)系代數(shù)操作、支持實體完整性與實體間參照完整性的全關(guān)系型 rdbms,而我們要在這個舞臺上利用上述道具設(shè)計一個面向?qū)ο蟮年P(guān)系數(shù)據(jù)庫。1.4、應(yīng)用對象模型與rdbms模型的映射數(shù)據(jù)庫設(shè)計(模式)是否支

13、持應(yīng)用系統(tǒng)的對象模型,這是判斷是否是面向?qū)ο髷?shù)據(jù)庫系統(tǒng)的基本出發(fā)點。由于應(yīng)用系統(tǒng)設(shè)計在前,數(shù)據(jù)庫設(shè)計隨后,所以應(yīng)用系統(tǒng)對象模型向數(shù)據(jù)庫模式的映射是面向?qū)ο髷?shù)據(jù)庫設(shè)計的關(guān)鍵。 1.4.1、三層數(shù)據(jù)庫模式面向?qū)ο竽P偷臄U展 一般數(shù)據(jù)庫設(shè)計多參照ansl/sparc關(guān)于數(shù)據(jù)庫模式的3層標(biāo)準(zhǔn)結(jié)構(gòu)提案。最接近物理數(shù)據(jù)庫的內(nèi)部模式由 dbms 提供的sql來描述。概念模式可以由若干個內(nèi)部模式聚集而成,它是由數(shù)據(jù)庫用戶規(guī)范的一些表的集合。一般的概念模式是數(shù)據(jù)庫物理模式作用域的邊界,它能實現(xiàn)數(shù)據(jù)庫的物理意義、特定dbms 的特殊操作對外部應(yīng)用程序的信息隱蔽。外部模式是從特定用戶應(yīng)用角度看待的數(shù)據(jù)庫模式,從不同

14、的應(yīng)用出發(fā)對同一概念模式可以給出多種不同的外部模式。當(dāng)外部應(yīng)用系統(tǒng)以對象模型進行抽象時,從各個應(yīng)用出發(fā)抽象出的對象模型可以映射到外部模型上,對此我們不妨稱之為外部對象模型。但是,外部模型只是概念模型的子集,所以面向?qū)ο蟮臄?shù)據(jù)庫設(shè)計核心在于系統(tǒng)對象模型(不妨稱之為概念對象模型) 向數(shù)據(jù)庫概念模型的映射 。 1.4.2、對象模型向數(shù)據(jù)庫表的映射規(guī)則 由于 rdbms 是以二維表為基本管理單元的,所以對象模型最終是由二維表及表間關(guān)系來描述的。換言之,對象模型向數(shù)據(jù)庫概念模型的映射就是向數(shù)據(jù)庫表的變換過程。有關(guān)的變換規(guī)則簡單歸納如下:(1) 一個對象類可以映射為一個以上的庫表,當(dāng)類間有一對多的關(guān)系時,

15、一個表也可以對應(yīng)多個類。(2) 關(guān)系(一對一、一對多、多對多以及三項關(guān)系)的映射可能有多種情況,但一般映射為一個表,也可以在對象類表間定義相應(yīng)的外鍵。對于條件關(guān)系的映射,一個表至少應(yīng)有3個屬性。(3) 單一繼承的泛化關(guān)系可以對超類、子類分別映射表,也可以不定義父類表而讓子類表擁有父類屬性;反之,也可以不定義子類表而讓父類表擁有全部子類屬性。(4) 對多重繼承的超類和子類分別映射表,對多次多重繼承的泛化關(guān)系也映射一個表。(5) 對映射后的庫表進行冗余控制調(diào)整,使其達到合理的關(guān)系范式。1.4.3、數(shù)據(jù)庫模式要面向應(yīng)用系統(tǒng) 我們選擇面向?qū)ο蟮南到y(tǒng)設(shè)計也好,面向?qū)ο蟮臄?shù)據(jù)庫設(shè)計也好,根本目的是服務(wù)于應(yīng)

16、用系統(tǒng)的需要。1.5、面向?qū)ο箨P(guān)系數(shù)據(jù)庫設(shè)計效果從某種意義上講,是數(shù)據(jù)庫設(shè)計的面向?qū)ο筇卣髯罱K奠定了整個系統(tǒng)的面向?qū)ο笮?才使面向?qū)ο蠓椒ㄔ诔绦蜷_發(fā)階段全面開花。其效果歸納如下: 1、數(shù)據(jù)庫結(jié)構(gòu)清晰,便于實現(xiàn) oop 由于實現(xiàn)了應(yīng)用模塊對象對數(shù)據(jù)庫對象的完全映射,數(shù)據(jù)庫邏輯模型可以自然且直接地模擬現(xiàn)實世界的實體關(guān)系。用戶所處的當(dāng)前物理世界、系統(tǒng)開發(fā)者所抽象的系統(tǒng)外部功能,與支持系統(tǒng)功能的內(nèi)部數(shù)據(jù)庫 (數(shù)據(jù)結(jié)構(gòu))一一對應(yīng),所以用戶、開發(fā)者和數(shù)據(jù)庫維護人員可以用一致的語言進行溝通。特別是對多數(shù)不了解業(yè)務(wù)的程序開發(fā)人員來說,這種將應(yīng)用對象與相應(yīng)的數(shù)據(jù)對象封裝在對象統(tǒng)一體中的設(shè)計方法,大大減輕了程序?qū)?/p>

17、現(xiàn)的難度,使他們只要知道加工的數(shù)據(jù)及所需的操作即可,而且應(yīng)用程序大多雷同,可以多處繼承由設(shè)計人員抽象出來的、預(yù)先開發(fā)好的各種物理級超類。 2、數(shù)據(jù)庫對象具有獨立性,便于維護 除了數(shù)據(jù)庫表對象與應(yīng)用模塊對象一一對應(yīng)外,在邏輯對象模型中我們沒有設(shè)計多重繼承的泛化關(guān)系,所以這樣得到的數(shù)據(jù)庫結(jié)構(gòu)基本上是由父表類和子表類構(gòu)成的樹型層次結(jié)構(gòu),表類間很少有繼承以外的復(fù)雜關(guān)系,是一個符合局部化原則的結(jié)構(gòu),從而使數(shù)據(jù)庫表數(shù)據(jù)破壞的影響控制在局部范圍且便于修復(fù),給系統(tǒng)開通后的數(shù)據(jù)庫日常維護工作帶來便利。 3、需求變更時程序與數(shù)據(jù)庫重用率高,修改少在映射應(yīng)用對象時,除關(guān)系映射規(guī)范化后可能出現(xiàn)一對多的表映射外,大多數(shù)

18、應(yīng)用對象與表對象是一一對應(yīng)的。我們可以把規(guī)范化處理后的、由一個應(yīng)用對象映射出來的多個表看成一個數(shù)據(jù)庫對象。因此當(dāng)部分應(yīng)用需求變更時,首先,系統(tǒng)修改可以不涉及需求不變更的部分。其次,變更部分的修改可以基本上只限于追加或刪除程序模塊或追加新庫表,而基本上不必修改原有程序代碼或原有庫表定義,從而大大減少了工作量,降低了工作難度。1.6、最簡單的就是最好的客觀世界是錯綜復(fù)雜的,計算機科學(xué)理論的發(fā)展也越來越高深、復(fù)雜。然而,人類探索理論和技術(shù)的最終目的是:讓客觀世界的復(fù)雜變簡單,最簡單的就是最好的。為此我們遵循以下原則: 1、慎用外鍵 rdbms 支持復(fù)雜關(guān)系的能力很強,無論用戶怎么在邏輯上設(shè)定外鍵,它

19、基本上都能從物理上幫用戶實現(xiàn)。但是外鍵把許多獨立的實體牽連在一起,不僅使 rdbms 維持?jǐn)?shù)據(jù)一致性負(fù)擔(dān)沉重,也使數(shù)據(jù)庫應(yīng)用復(fù)雜化,加重了程序開發(fā)負(fù)擔(dān)。這樣的數(shù)據(jù)庫很難理解,很難實現(xiàn)信息隱蔽性設(shè)計,往往把簡單問題復(fù)雜化。 2、信息隱蔽 這是軟件工程最重要的基本原則之一。簡言之即信息的作用域越小越好,數(shù)據(jù)庫的透明度越大越好,因為應(yīng)用程序需要知道得越多就越復(fù)雜。使數(shù)據(jù)庫黑盒化 (透明度高) 的方法很多,除了設(shè)計上的局部化處理外,還可以利用 dbms 的觸發(fā)器、存儲過程、函數(shù)等,把數(shù)據(jù)庫中無法簡化的復(fù)雜表關(guān)系封裝到黑盒子里,隱藏起來,特別是放到服務(wù)器端,其優(yōu)越性更是多方面的。第二章 需求分析2.1系

20、統(tǒng)需求分析在我國數(shù)量眾多的企業(yè)中,中小企業(yè)占了絕大多數(shù)。這些企業(yè)也不可避免地要加入國際化企業(yè)的競爭行列,而實現(xiàn)企業(yè)信息化是參與挑戰(zhàn)的必要條件。但是中小企業(yè)的多樣性及其靈活多變的經(jīng)營方式,加上相關(guān)投入量的限制,使得很多中小企業(yè)沒有進行信息化建設(shè)。實際上大部分中小企業(yè)需要的只是能解決服裝專賣店店管理、財務(wù)管理等的基礎(chǔ)軟件。因此,開發(fā)基于中小企業(yè)應(yīng)用的服裝專賣店店管理系統(tǒng)優(yōu)為重要。本文所設(shè)計的服裝專賣店店管理系統(tǒng)可以基本上滿足中小企業(yè)的服裝專賣店店管理。2.2、服裝專賣店店管理系統(tǒng)的目標(biāo)通過倉庫服裝專賣店店管理,實現(xiàn)倉庫管理工作系統(tǒng)化、規(guī)范化、自動化,正確的進貨和庫存控制及發(fā)貨,減少管理費用,從而提

21、高影響企業(yè)的競爭力。服裝專賣店店管理系統(tǒng)是對經(jīng)銷商的進貨、銷售和庫存統(tǒng)計進行全面管理,滿足如下要求:1 基本銷售商品維護 2 商品入庫、銷售3 庫存查詢4 銷售情況查詢統(tǒng)計第三章 服裝專賣店店管理系統(tǒng)的設(shè)計3.1、服裝專賣店店管理系統(tǒng)的開發(fā)工具的確定本系統(tǒng)采用visual basic為主要開發(fā)工具,結(jié)合access數(shù)據(jù)庫管理系統(tǒng)與98操作系統(tǒng)。既考慮了系統(tǒng)的需求,又兼顧了運行的效率,以及今后系統(tǒng)的功能拓展等。具有運行效率、開發(fā)周期短、擴展能力強、技術(shù)規(guī)范等特點。3.2、服裝專賣店店管理系統(tǒng)的開發(fā)設(shè)計思想1 盡量采用倉庫現(xiàn)有的軟硬件環(huán)境,及先進的管理系統(tǒng)開發(fā)方案,從而達到充分利用現(xiàn)有資源,提高系

22、統(tǒng)開發(fā)水平和應(yīng)用效果的目的;2 系統(tǒng)應(yīng)符合倉庫管理的規(guī)定,滿足倉庫貨物日常的服裝專賣店店的需要,并達到操作過程的直觀、方便、實用、安全等要求;3 系統(tǒng)采用模塊化的程序設(shè)計方法,既便于系統(tǒng)功能模塊的組合,又便于未參與開發(fā)的技術(shù)人員補充、維護;系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護功能,能及時根據(jù)用戶需求進行數(shù)據(jù)的添加、刪除、修改、備份等操作。3.3、服裝專賣店店管理系統(tǒng)的功能3.3.1系統(tǒng)功能分析服裝專賣店店管理系統(tǒng)大致上需要:員工數(shù)據(jù)管理、供應(yīng)管理、客戶管理、產(chǎn)品分類管理、產(chǎn)品管理、入庫管理、出庫管理等幾個主要的功能。3.3.2、系統(tǒng)模塊設(shè)計根據(jù)系統(tǒng)功能分析,得到如圖3-3所示的系統(tǒng)功能模塊結(jié)構(gòu)圖。(詳見附錄)

23、管理系統(tǒng)項目系統(tǒng)設(shè)置員工管理供應(yīng)管理客戶管理產(chǎn)品分類管理產(chǎn)品管理入庫操作出庫操作報表輸出關(guān)于圖 3-3 進銷存管理系統(tǒng)功能模塊結(jié)構(gòu)圖3.4、服裝專賣店店管理系統(tǒng)數(shù)據(jù)庫的設(shè)計3.4.1 繪制系統(tǒng)數(shù)據(jù)流圖根據(jù)系統(tǒng)功能模塊圖和管理流程,繪制出如圖3-4所示的系統(tǒng)數(shù)據(jù)流程圖。根據(jù)數(shù)據(jù)流程圖以及一般服裝專賣店店管理系統(tǒng)的需求,總結(jié)出下面的數(shù)據(jù)字典(詳見附錄):管理系統(tǒng)項目系統(tǒng)設(shè)置員工管理供應(yīng)管理客戶管理產(chǎn)品分類管理產(chǎn)品管理入庫操作出庫操作報表輸出關(guān)于圖 3-4 進銷存管理系統(tǒng)數(shù)據(jù)流圖3.4.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計數(shù)據(jù)庫中的各個數(shù)據(jù)表名稱和結(jié)構(gòu)分別如下所示:(具體的數(shù)據(jù)字典因篇幅較大,將在附錄中詳細(xì)列出。)(1

24、) 員工管理數(shù)據(jù)表。見附錄圖1所示(2) 供應(yīng)管理數(shù)據(jù)表。見附錄圖3所示(3) 客戶管理數(shù)據(jù)表。見附錄圖2所示(4) 產(chǎn)品分類數(shù)據(jù)表。見附錄圖5所示(5) 產(chǎn)品管理數(shù)據(jù)表。見附錄圖4所示(6) 入庫管理數(shù)據(jù)表。見附錄圖6所示(7) 出為管理數(shù)據(jù)表。見附錄圖7所示第四章 服裝專賣店店管理系統(tǒng)的實現(xiàn)4.1、系統(tǒng)主窗體的實現(xiàn)本系統(tǒng)主界面作為其他所有打開窗口的父窗口,其類型應(yīng)該是多文檔的窗口(mdi)。利用集成菜單實現(xiàn)系統(tǒng)主要功能。4.2、實現(xiàn)系統(tǒng)設(shè)置功能本窗口包含員工管理、供應(yīng)管理、客戶管理、產(chǎn)品分類管理、產(chǎn)品管理五個主要功能模塊。其窗口布局及具體實現(xiàn)過程如所示:4.2.1、實現(xiàn)員工管理功能本窗口的

25、具體實現(xiàn)過程及源代碼如下所示:- 14 -option explicitprivate oclass as new cclassicprivate sub aspopup1_click(cancel as boolean)aspopup5.backcolor = &h8000000faspopup4.backcolor = &h8000000faspopup2.backcolor = &h8000000faspopup1.backcolor = &hffc0c0aspopup6.backcolor = &h8000000fsstab1.tab = 3oclass.retrivebyidset

26、adcclassic.recordset = oclass.rsdcbclassic.boundcolumn = classicidend subprivate sub form_load() makewindow me alwaysontop me, trueme.top = mdifrmmain.height / 2 - me.height / 2 - 1000me.left = mdifrmmain.width / 2 - me.width / 2aspopup5.backcolor = &hffc0c0sstab1.tab = 0combo1.additem 員工combo1.addi

27、tem 經(jīng)理combo1.additem 采購combo1.additem 庫管cmbunit.additem 個cmbunit.additem 只cmbunit.additem 支cmbunit.additem 盒cmbunit.additem 本cmbunit.additem 條cmbunit.additem 瓶cmbunit.additem 張cmbunit.additem 臺cmbunit.additem 塊cmbunit.additem 捆cmbunit.additem 卷cmbunit.additem 打cmbunit.additem 雙cmbunit.additem 對cmbun

28、it.additem 米cmbunit.additem 厘米cmbunit.additem 斤cmbunit.additem 公斤cmbunit.additem 克cmbunit.additem 噸toolbar5.buttons(5).visible = falsetoolbar5.buttons(6).visible = falsecall aspopup5_click(false)end subprivate sub imgtitleleft_mousedown(button as integer, shift as integer, x as single, y as single)

29、dodrag meend subprivate sub imgtitlemain_mousedown(button as integer, shift as integer, x as single, y as single) dodrag meend subprivate sub imgtitleminimize_click() me.windowstate = 1end subprivate subimgtitleright_mousedown(button as integer, shift as integer, x as single, y as single) dodrag mee

30、nd subprivate sub lbltitle_mousedown(button as integer, shift as integer, x as single, y as single) dodrag meend subprivate sub imgtitleclose_click() unload meend subprivate sub toolbar1_buttonclick(byval button as mscomctllib.button)select case button.indexcase 1 前進adcemployee.recordset.movepreviou

31、sif adcemployee.recordset.bof = true thenadcemployee.recordset.movefirstend ifcase 2 后退adcemployee.recordset.movenextif adcemployee.recordset.eof = true thenadcemployee.recordset.movelastend ifcase 4 增加on error goto add_error adcemployee.recordset.addnewadd_error: if err.number = 3426 then msgbox 已經(jīng)

32、使用過添加記錄! 錯誤: & err & , & err.description, 0, 提示 unload me end iftoolbar1.buttons(1).visible = falsetoolbar1.buttons(2).visible = falsetoolbar1.buttons(4).visible = falsetoolbar1.buttons(5).visible = truetoolbar1.buttons(6).visible = truetoolbar1.buttons(7).visible = falsecase 5 確定on error goto updat

33、e_errorif text3.text = thenmsgbox 必須填寫售電員!, 0, 提示exit subend if adcemployee.recordset.updateupdate_error: if err.number = 3020 then msgbox 請先添加記錄! 錯誤: & err & , & err.description, 0, 提示 unload me end iftoolbar1.buttons(1).visible = truetoolbar1.buttons(2).visible = truetoolbar1.buttons(4).visible =

34、truetoolbar1.buttons(5).visible = truetoolbar1.buttons(6).visible = truetoolbar1.buttons(7).visible = truecase 6 取消on error goto canceerradcemployee.recordset.cancelupdatetoolbar1.buttons(1).visible = truetoolbar1.buttons(2).visible = truetoolbar1.buttons(4).visible = truetoolbar1.buttons(5).visible

35、 = truetoolbar1.buttons(6).visible = truetoolbar1.buttons(7).visible = truecanceerr:if err.number = 3021 then msgbox 沒有記錄! 錯誤: & err & , & err.description, 0, 提示end ifcase 7 刪除on error goto del_error dim a a = msgbox(真的刪除嗎?, vbexclamation + vbokcancel + vbapplicationmodal, 刪除記錄)if a = 1 then adcempl

36、oyee.recordset.delete adcemployee.recordset.movelast end ifif a = 2 then exit subdel_error: if err.number = 3426 then msgbox 已經(jīng)全部刪除! 錯誤: & err & , & err.description, 0, 提示 unload me end ifend selectend sub秦皇島職業(yè)技術(shù)學(xué)院畢業(yè)論文本系統(tǒng)雖然數(shù)據(jù)字典復(fù)雜,頁面窗口眾多,但是各窗口都基本包括添加、刪除、保存、取消等主要功能結(jié)構(gòu)。在以上的篇幅中,已經(jīng)對員工管理的功能結(jié)構(gòu)和數(shù)據(jù)窗口用法進行了詳細(xì)的敘

37、述,為了避免重復(fù)和篇幅的限制,在以下的篇幅中,就不再一一細(xì)述其他的頁面具體功能的實現(xiàn)。其供應(yīng)管理、客戶管理、產(chǎn)品分類管理、產(chǎn)品管理等四個主要功能模塊的布局與實現(xiàn)過程與員工管理模塊相似,所以就不再詳細(xì)敘述。4.3、實現(xiàn)入庫操作入庫管理窗口主要實現(xiàn)產(chǎn)品的入庫管理及入庫單據(jù)的打印等操作。具體實現(xiàn)過程及源代碼略。4.4、實現(xiàn)出庫操作出庫管理窗口主要實現(xiàn)產(chǎn)品的出庫管理及出庫單據(jù)的打印等操作。具體實現(xiàn)過程及源代碼略。4.5、實現(xiàn)報表打印輸出本窗口主要實現(xiàn)數(shù)據(jù)報表檢索的打印與執(zhí)行功能,其具體實現(xiàn)過程及源代碼略。4.6、程序調(diào)試、編譯與發(fā)行4.6.1、程序調(diào)試應(yīng)用程序的調(diào)試對于編程來說是一項非常重要的工作。v

38、isual basic 為程序的調(diào)試提供了三個窗:“立即”窗口、“本地”窗口和“監(jiān)視”窗口??梢栽谠O(shè)計時、運行時或中斷狀態(tài)時使用“視圖”萊單中的“立即窗口”、“本地窗口”和“監(jiān)視窗口”三個萊單打開這三個窗口。它們的默認(rèn)位置在visual basic 集成環(huán)境的底部,與集成環(huán)境中的其它窗口(如屬性窗口)一樣,它們可以是“連接的”或是“浮動的”,它們的位置可以變動。單擊窗口右上角的關(guān)閉按鈕,可以關(guān)閉這個窗口。4.6.2、創(chuàng)建可執(zhí)行文件 visual basic 一般生成的是單個的可執(zhí)行文件,可以使用任何一種在windows 下執(zhí)行常規(guī)可執(zhí)行文件的方法來執(zhí)行它??蓤?zhí)行文件的運行不再需要工程文件與各個

39、模塊文件,但是需要有visual basic 運行時動態(tài)鏈接庫文件(.dll)的支持。一臺安裝了visual basic 的計算機中會有所需要的動態(tài)鏈接庫文件。如果要在沒有安裝過visual basic 的計算機上運行,最好使用visual basic 的安裝盤生成程序來制作安裝盤。對于比較復(fù)雜的應(yīng)用程序,除了單個的可執(zhí)行文件外,可能還需要其它類型的文件支持,具體情況各不相同。編譯生成可執(zhí)行文件之后,工程中所有的文件(源程序)都要妥善保存,以便于程序的升級與功能的擴充。4.6.3、安裝程序的制作本系統(tǒng)作用“microsoft visual basic 6.0 中文版工具”中自帶的“packag

40、e & deployment 向?qū)А眮碇谱靼惭b程序.4.7、系統(tǒng)的發(fā)展方向當(dāng)前, 隨著經(jīng)濟的全球化以及中國經(jīng)濟改革的逐漸深化,制造業(yè)面臨著越來越激烈的競爭,改善企業(yè)內(nèi)部以及整個供應(yīng)鏈各個環(huán)節(jié)的管理、調(diào)度及資源配置,迅速適應(yīng)客戶的新需求和市場新機遇的能力,是中國企業(yè)贏得競爭勝利的決定性因素。設(shè)計本系統(tǒng)正是為了適應(yīng)這種形勢。在有限的時間內(nèi)憑個人之力是很難實現(xiàn)所有的功能。因此系統(tǒng)有基本目標(biāo)和長遠目標(biāo)。系統(tǒng)設(shè)計基本的目標(biāo)是盡可能實現(xiàn)物流控制自動化,長遠目標(biāo)是實現(xiàn)erp管理。4.8、系統(tǒng)運行環(huán)境操作系統(tǒng)要求microsoft windows 95或以上版本、cpu為 inter pentium(奔騰)9

41、0hz或更高的處理器、一個cd-rom光盤驅(qū)動器、microsoft windows支持的vga或分辨率更高的監(jiān)視器、鼠標(biāo)或其它定點設(shè)備,硬盤空間要求20mb以上空間結(jié) 論通過系統(tǒng)的開發(fā),我對軟件開發(fā)過程有了更清晰的了解,首先是問題定義、需求分析,然后是功能設(shè)計、詳細(xì)設(shè)計等,并對軟件測試的方法、手段有了較深的理解,同時對制造業(yè)的流程有了一個系統(tǒng)的認(rèn)識。在開發(fā)過程還認(rèn)真學(xué)習(xí)了與系統(tǒng)相關(guān)的知識,極大地拓寬了我的知識面,我感到收獲不小。在系統(tǒng)的開發(fā)初期,必須要熟悉企業(yè)的管理流程,初步了解erp的相關(guān)知識,這樣才能進入到設(shè)計的過程中去。從開始熟悉這些知識到對整體設(shè)計有了解,再從概要設(shè)計、詳細(xì)設(shè)計到開始

42、編碼,以及最后的測試,整個過程感覺很充實,雖然遇到了不少困難,但當(dāng)我通過自己查資料、或是向指導(dǎo)老師請教以及向同事請教,而設(shè)計出解決方案并成功實現(xiàn)時,那種成就感和滿足感足以鼓勵自己加班加點的辛苦。因為以前有過使用visual basic設(shè)計管理軟件的經(jīng)驗,在這次設(shè)計的過程中,我遇到專業(yè)知識方面的困難不是非常多,主要困難集中在管理知識、財務(wù)知識等方面的不足上。尤其是財務(wù)方面的知識,比如按月加權(quán)平均算法的實現(xiàn),怎樣處理材料收發(fā)存金額計算的誤差等,在實際的開發(fā)中我深刻的體會到了自己做畢業(yè)設(shè)計和實際客戶的要求之間的距離,比如金額問題,一般存儲單價保存小數(shù)點后4位即可,精確一點的保存到6位,但是不管是四位

43、還是六位,當(dāng)數(shù)據(jù)達到萬或十萬時,總帳和明細(xì)帳之間必然會產(chǎn)生誤差,而財務(wù)上要求的是一份錢都不能差,這是我當(dāng)時遇到的最束手無策問題,整整查了兩天的有關(guān)于財務(wù)做帳的規(guī)定及特殊情況的處理知識,又和項目主管進行了詳細(xì)的討論之后才使這個問題得以解決。還有就是操作界面的方面問題,盡管在設(shè)計的過程中,我們時刻考慮到了操作界面的友好性,但實際情況是遠遠不能滿足客戶的要求,考慮到軟件使用群體將是一群幾乎沒有任何電腦操作經(jīng)驗的人,我們正在考慮設(shè)計出一種傻瓜式的界面。經(jīng)過這3個月的畢業(yè)設(shè)計實習(xí),確實學(xué)到了不少的東西,同時也深感自己知識的欠缺。雖然即將畢業(yè),但在以后的學(xué)習(xí)工作中,一定要繼續(xù)堅持不段地學(xué)習(xí)新興的專業(yè)知識及

44、相關(guān)的非專業(yè)知識,只有這樣才能緊跟時代的潮流。參考文獻 visual basic 6.0 數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航邵洋 谷宇 何旭洪 編著 人民郵電出版社 visual basic 6.0 實用程序100例 人民郵電出版社 visual basic 應(yīng)用基礎(chǔ)于面向?qū)ο蟪绦蛟O(shè)計教程 李雁翎 編 高等教育出版社 數(shù)據(jù)庫技術(shù) 羅曉沛 主編 清華大學(xué)出版社 從零開始sql server 中文版基礎(chǔ)培訓(xùn)教程 人民郵電出版社 roger s. pressman 軟件工程實踐者的研究方法機械工業(yè)出版社,1997 karl e. wingers 軟件需求機械工業(yè)出版社,1999 張海藩軟件工程導(dǎo)論清華大學(xué)出版社

45、附 錄數(shù)據(jù)字典圖 2 客戶數(shù)據(jù)表結(jié)構(gòu)圖 1 員工數(shù)據(jù)結(jié)構(gòu)圖 4 產(chǎn)品管理數(shù)據(jù)表結(jié)構(gòu)圖 3 供應(yīng)管理數(shù)據(jù)表結(jié)構(gòu)圖 6 入庫數(shù)據(jù)結(jié)構(gòu)圖 5 產(chǎn)品數(shù)據(jù)表結(jié)構(gòu)圖 7 出庫數(shù)據(jù)表結(jié)構(gòu)附錄: 開發(fā)環(huán)境簡介1 系統(tǒng)的開發(fā)1.1 編程環(huán)境的選擇微軟公司的visual basic 6.0是windows應(yīng)用程序開發(fā)工具,使目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。visual basic提供了大量的控件,這些控件可用于設(shè)計界面和實現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設(shè)計過程,從而有效的提高了應(yīng)用程序的運行效率和可靠性。故而,實現(xiàn)本系統(tǒng)vb是一個相對較好的選擇。1.2 關(guān)系型數(shù)據(jù)庫的實現(xiàn) acce

46、ss2000 就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。access 是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強大功能。1

47、.3 二者的結(jié)合(ado)微軟的jet數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,們是通過它以及visual basic 來訪問數(shù)據(jù)庫并對其進行各種操作。visual basic、access以及其他微軟的軟件產(chǎn)品都是通過共用jet數(shù)據(jù)庫引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。 ado 控件在數(shù)據(jù)庫中的信息與將信息顯示給用戶看的visual basic程序之間架起了一座橋梁。們可以設(shè)置ado控件的各個屬性,告訴它要調(diào)用那個數(shù)據(jù)庫的哪個部分。缺省情況下,ado控件根據(jù)數(shù)據(jù)庫中的一個或多個數(shù)據(jù)表建立一個dynaset-type(動態(tài)集合)類型的記錄集合。一個記錄集合是動態(tài)的也就意味著,當(dāng)原來的數(shù)據(jù)表中的容

48、改變了以后,該記錄集合中的記錄也會隨之改變。ado控件還提供了用來瀏覽不同記錄的各種跳轉(zhuǎn)按鈕。將ado控件放置在窗體中之后,們還必須在該控件與要處理的數(shù)據(jù)庫之間建立聯(lián)系。 ado(activex data objects)是基于組件的數(shù)據(jù)庫編程接口,它是一個和編程語言無關(guān)的com組件系統(tǒng)。本文主要介紹用ado編程所需要注意的技巧和在vc下進行ado編程的模式,并對cextensions進行了簡單的討論,希望對ado開發(fā)人員有一定的幫助作用。因為ado是一個和編程語言無關(guān)的com組件系統(tǒng),所以這里討論的要點適用于所有的編程語言和編程環(huán)境,比如:vb、vbscript、vc、java等等。 ado

49、定義了一個可編程的對象集合.ado對象模型如圖所示:對于ado其中對象來說,覺得比較重要是:command,connection,recordset對象。雖然嚴(yán)格的說這是不準(zhǔn)確的,但根據(jù)的實際經(jīng)驗確實如此。下面就分別來談一下。、connection對象:connection對象用于建立與數(shù)據(jù)庫的連接。通過連接可從應(yīng)用程序訪問數(shù)據(jù) 源。它保存諸如指針類型,連接字符串,查詢超時,連接超時和缺省數(shù)據(jù)庫這樣的連接信息。、command對象:在建立connection后,可以發(fā)出命令操作數(shù)據(jù)源。一般情況下,command對象可以在數(shù)據(jù)庫中添加,刪除或更新數(shù)據(jù),或者在表中進行數(shù)據(jù)查詢。ommand對象在定

50、義查詢參數(shù)或執(zhí)行一個有輸出參數(shù)的存儲過程時非常有用。、recordset對象:recordset對象只代表一個記錄集,這個記錄集是一個連接的數(shù)據(jù)庫中的表,或者是command對象的執(zhí)行結(jié)果返回的記錄集。在ado對象模型中,是在行中檢查和修改數(shù)據(jù)的最主要的方法,所有對數(shù)據(jù)的操作幾乎都是在recordset對象中完成的。ecord對象用于指定行,移動行,添加,更改,刪除記錄。下面就具體地說說如何用ado存取數(shù)據(jù),在實際編程過程中使用ado的一個典型的存取數(shù)據(jù)的步驟為: 、數(shù)據(jù)源 、記錄集對象 、記錄集 、連接2 windows下的 visual basic編程環(huán)境visualbasic(簡稱vb)

51、是一種可視化的、事件驅(qū)動型的windows應(yīng)用程序開發(fā)工具,它在gui設(shè)計、繪圖、制表、運算、通信和多媒體開發(fā)方面都具有簡單易行、功能強大等優(yōu)點,所以越來越受到開發(fā)人員的親睞。同時,vb在數(shù)據(jù)庫開發(fā)方面也具有foxpro所遠不能及的強大功能。vb能夠讀取和訪問access、excel、dbasex、foxpro、btrieve和odbc等多種數(shù)據(jù)庫,并能利用vb自身所帶的數(shù)據(jù)庫引擎創(chuàng)建access數(shù)據(jù)庫。所以vb在管理信息系統(tǒng)(mis)的開發(fā)和建設(shè)方面得到了是益廣泛的應(yīng)用。現(xiàn)在,筆者就vb應(yīng)用數(shù)據(jù)庫的一些方法作一簡單的介紹。vb訪問數(shù)據(jù)庫通常有三種途徑:第一,通過數(shù)據(jù)庫控制控件datacont

52、rol訪問;第二,通過vb提供的數(shù)據(jù)庫對象變量編程訪問;第三,通過odbc接口訪問odbcapi函數(shù)。在這三種方法中,第一種方法操作起來最方便、靈活、易于掌握,同時也最能體現(xiàn)visualbasic面向?qū)ο蟮奶厣?,故這里以foxpro2.5的數(shù)據(jù)庫為例,介紹數(shù)據(jù)庫控制控件(datacontrol)訪問數(shù)據(jù)庫的方法與步驟:一、在form窗口中加入datacontrol控件用鼠標(biāo)在工具窗口的datacontrol控件按鈕上雙擊左鍵,該對象即出現(xiàn)在form窗口的中間(控件名為data1),用鼠標(biāo)調(diào)整好控件的大小及位置。如工具箱中無此控件,可打開主菜單的tools/custom,在列表中選中micros

53、oftdatacontrol復(fù)選框,確認(rèn)后即可將此控件加入到工具箱中去。二、設(shè)置聯(lián)接庫用鼠標(biāo)單擊data1,按下f4,打開屬性窗口,設(shè)置connect屬性為foxpro2.5,設(shè)置databasename為c:foxprowstudent.dbf(假設(shè)磁盤上已有這個文件)。三、加入字段顯示、編輯控件(數(shù)據(jù)庫捆綁控件)在form窗口中加入dgrid控件,如不在此控件,可打開主菜單tools/custom,在列表中選擇apexdatabroundgrid復(fù)選框,確認(rèn)后即可向工具箱中加入此控件。在form窗口中單擊選中此控件(dgrid1),按下f4打開屬性窗口,設(shè)置datasource屬性為dat

54、a1,在form窗口中用鼠標(biāo)右鍵單擊控件dgrid1,選擇retrievefields;再用鼠標(biāo)右鍵單擊控件dgrid1,選擇edit,用鼠標(biāo)調(diào)整控件及有關(guān)字段大小;再用鼠標(biāo)右鍵單擊控件dgrid1,選擇properties(屬性),在彈出窗口中,選擇colums標(biāo)簽,在下拉列表中選colum1,將caption屬性改為“學(xué)號”,選擇colum2,caption屬性改為“姓名”,選擇colum3、4將caption屬性改為“性別”、“專業(yè)”,按下“確定”按鈕。再向form窗口中加入一個按鈕控件,將caption屬性設(shè)置為“退出”,雙擊該控件(command1),在代碼窗口中寫入“end”,存盤

55、。此時,一個具備數(shù)據(jù)庫讀寫、瀏覽功能的應(yīng)用程序就建立了,按下f5運行,通過單擊data1的各按鈕即可看出當(dāng)前記錄的變化情況。3 使用access2000實現(xiàn)關(guān)系型數(shù)據(jù)庫2.3.1數(shù)據(jù)庫的概念數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進行操作的工具。數(shù)據(jù)庫的作用在于組織和表達信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational)。關(guān)系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術(shù)語,象記錄、域等。所謂數(shù)據(jù)庫(database)就是指按一定組織方式存儲再一起的,相互有關(guān)的若干個數(shù)據(jù)的結(jié)合,數(shù)據(jù)庫管理系統(tǒng)(database management system)就是一種操縱和管理數(shù)據(jù)庫的大型軟件,簡稱dbms,他們建立在操作系統(tǒng)的基礎(chǔ)上,對數(shù)據(jù)庫進行統(tǒng)一的管理和控制,其功能包括數(shù)據(jù)庫定義,數(shù)據(jù)庫

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論