![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/8689cbc0-a348-4aa6-9eac-b575e09e7347/8689cbc0-a348-4aa6-9eac-b575e09e7347pic.jpg)
![數(shù)據(jù)庫(kù)課程設(shè)計(jì)--圖書(shū)銷(xiāo)售管理系統(tǒng)_第1頁(yè)](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/8689cbc0-a348-4aa6-9eac-b575e09e7347/8689cbc0-a348-4aa6-9eac-b575e09e73471.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 圖書(shū)銷(xiāo)售管理系統(tǒng)論文</p><p><b> 前言1</b></p><p><b> 摘 要3</b></p><p> 第一章 開(kāi)發(fā)管理系統(tǒng)的目的和意義6</p><p> 第二章 系統(tǒng)需求分析7</p><p> 2.1本系統(tǒng)
2、開(kāi)發(fā)目的7</p><p><b> 2.2開(kāi)發(fā)背景7</b></p><p> 2.3可行性分析7</p><p> 2.4.項(xiàng)目概述8</p><p> 第三章、軟、硬件環(huán)境10</p><p> 3.1、軟件環(huán)境:10</p><p> 3.2
3、、硬件平臺(tái):11</p><p> 四、系統(tǒng)的功能11</p><p> 4.1 系統(tǒng)總體規(guī)劃11</p><p> 4.2 流程圖12</p><p> 4.3 系統(tǒng)具體實(shí)現(xiàn)13</p><p> 4.4 各模塊功能實(shí)現(xiàn)13</p><p> 六、數(shù)據(jù)庫(kù)設(shè)計(jì)22<
4、;/p><p> 6.1 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)22</p><p> 6.2、數(shù)據(jù)表的物理結(jié)構(gòu)設(shè)計(jì)24</p><p> 七、性能測(cè)試與分析29</p><p><b> 八、結(jié)束語(yǔ)31</b></p><p><b> 參考文獻(xiàn)31</b>&
5、lt;/p><p><b> 前言</b></p><p> 圖書(shū)銷(xiāo)售管理系統(tǒng)是一個(gè)商業(yè)市場(chǎng)不可缺少的部分。人工管理方式存在著許多缺點(diǎn):效率低,保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找,更新和維護(hù)都帶來(lái)不少困難。隨著科學(xué)技術(shù)的不斷提高。計(jì)算機(jī)學(xué)日漸成熟。它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮重要作用。使用計(jì)算機(jī)檔案信息管理,有好多好處:查找方便,可靠性高,
6、存儲(chǔ)量大,保密性好,成本低等,能夠極大提高管理的效率,也是企業(yè)的科學(xué)化,與世界接軌的重要條件。</p><p><b> 摘 要</b></p><p> 圖書(shū)銷(xiāo)售管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面.對(duì)于前者要求建立數(shù)據(jù)一致性和完整性強(qiáng),數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù).而對(duì)于后者則要求應(yīng)用程序功能完備
7、,易使用等特點(diǎn).</p><p> 經(jīng)過(guò)分析如此情況,我們使用Vf作為數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),真到形成用戶滿意的可行系統(tǒng).</p><p> [關(guān)鍵詞]原型法,面向?qū)ο螅瑪?shù)據(jù)一致性,數(shù)據(jù)窗口,信息管理系統(tǒng)。</p>
8、;<p><b> Summary</b></p><p> Books management system is development two aspects that typical information management system( MIS), its development includes primarily the backstage databas
9、e establishes with support and the head applies the development two aspects of the procedure.Establish the data consistency to the former request is strong with the complete, the that data safety good database.But reques
10、t the latter very much the applied procedure function complete, easy usage etc. characteristics.</p><p> Through the analysis such circumstance, we use the VF, database etc. development tool, make use of it
11、s every kind of the tool of development that provide that face to the object, particularly is intelligence that data window way this on canning be convenient but Chien's manipulates the database turn the object, est
12、ablish in the in a short time first system application prototype, then, start to the beginning prototype system proceeding need on behalf, revise continuously with improve, really ar</p><p> 第一章 開(kāi)發(fā)管理系統(tǒng)的目的和
13、意義</p><p> 信息在社會(huì)和經(jīng)濟(jì)的發(fā)展中所起的作用越來(lái)越為人們所重視。信息資源的開(kāi)發(fā)利用水平成為衡量一個(gè)國(guó)家綜合國(guó)力的重要標(biāo)志之一。計(jì)算機(jī)作為信息處理的工具,為適應(yīng)數(shù)據(jù)處理需求的迅速提高,滿足各類(lèi)信息系統(tǒng)對(duì)數(shù)據(jù)管理的要求,在文件系統(tǒng)的基礎(chǔ)上發(fā)展基礎(chǔ)數(shù)據(jù)庫(kù)系統(tǒng),數(shù)據(jù)庫(kù)方法針對(duì)事物處理中大量數(shù)據(jù)管理需求。我國(guó)自從80年代上半期,國(guó)家計(jì)委統(tǒng)計(jì)局計(jì)算中心在第一次全國(guó)人口普查、工業(yè)普查中使用了數(shù)據(jù)庫(kù)管理技術(shù)以來(lái),
14、隨著微機(jī)管理系統(tǒng)的推廣,數(shù)據(jù)庫(kù)應(yīng)用逐漸普及。因此大力開(kāi)發(fā)管理系統(tǒng):</p><p> 計(jì)算機(jī)代替人工進(jìn)行,許多繁雜勞動(dòng)。</p><p> 計(jì)算機(jī)可節(jié)省許多資源。</p><p> 計(jì)算機(jī)大大提高人們的工作效率</p><p> 計(jì)算機(jī)加密使文檔更安全。</p><p> 數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)處理的核心機(jī)構(gòu),
15、管理信息系統(tǒng)、辦公自動(dòng)化系統(tǒng)、政策支持等都是使用了數(shù)據(jù)庫(kù)管理系統(tǒng)或數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)應(yīng)用系統(tǒng)。在信息時(shí)代紙介質(zhì)的傳統(tǒng)管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。</p><p> 第二章 系統(tǒng)需求分析</p><p> 本管理系統(tǒng)在對(duì)現(xiàn)有書(shū)店銷(xiāo)售方式上與電子銷(xiāo)售方式的基礎(chǔ)上,對(duì)現(xiàn)有存書(shū),現(xiàn)有銷(xiāo)售員,現(xiàn)有管理員進(jìn)行統(tǒng)一數(shù)字化管理,為書(shū)店工作人員提供明確,有效的信息,使工作人員工作更方便,
16、更簡(jiǎn)單.</p><p> 2.1本系統(tǒng)開(kāi)發(fā)目的</p><p> 本需求分析的目的在于研究圖書(shū)銷(xiāo)售管理系統(tǒng)的開(kāi)發(fā)途徑與應(yīng)用方法.本需求分析的對(duì)象與圖書(shū)銷(xiāo)售管理系統(tǒng)開(kāi)發(fā)有聯(lián)系的決策人,書(shū)店系統(tǒng)管理員,書(shū)店經(jīng)理人,書(shū)店銷(xiāo)售人員,顧客,以及支持本項(xiàng)目的領(lǐng)導(dǎo)和工作人員,軟件驗(yàn)證者.</p><p><b> 2.2開(kāi)發(fā)背景</b></p&
17、gt;<p> 本項(xiàng)目的名稱:書(shū)店銷(xiāo)售與管理系統(tǒng).本項(xiàng)目的提出者和開(kāi)發(fā)著是書(shū)店銷(xiāo)售與管理系統(tǒng)的開(kāi)發(fā)者,用戶是各種書(shū)店,書(shū)市.本系統(tǒng)實(shí)現(xiàn)了書(shū)店銷(xiāo)售,管理的信息化,并能向顧客提供各種圖書(shū)信息,對(duì)經(jīng)理人提供各種有關(guān)書(shū)店銷(xiāo)售,管理的信息,以及動(dòng)態(tài)的銷(xiāo)售行情.本系統(tǒng)能夠與互聯(lián)網(wǎng)相連來(lái)實(shí)現(xiàn)圖書(shū)的網(wǎng)上銷(xiāo)售.</p><p><b> 3、定義</b></p><p&g
18、t; 書(shū)店銷(xiāo)售與管理系統(tǒng):銷(xiāo)售系統(tǒng)指對(duì)顧客提供的各種服務(wù),包括查詢服務(wù),留言服務(wù),會(huì)員管理系統(tǒng).管理系統(tǒng)指向書(shū)店經(jīng)理人提供信息,向銷(xiāo)售人員以及管理員提供所求信息.</p><p><b> 2.3可行性分析</b></p><p> 隨著社會(huì)發(fā)展的多元化,信息化,書(shū)市的管理已經(jīng)成為一個(gè)令人頭痛的事情。由于現(xiàn)有的書(shū)名目繁多,顧客需求量大,以及帳目數(shù)大,交易速度快,
19、如何在最短的時(shí)間內(nèi),對(duì)各種書(shū)進(jìn)行有效的管理,以及如何讓管理人對(duì)現(xiàn)有的銷(xiāo)售情況有一個(gè)明確的了解,已成為十分迫切的問(wèn)題.</p><p> 本系統(tǒng)的結(jié)構(gòu)圖如下:</p><p> 由于本系統(tǒng)管理的對(duì)象單一,數(shù)據(jù)內(nèi)容基本是一致的,涉及的計(jì)算過(guò)程不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫(kù)管理。且由于單位購(gòu)進(jìn)的微機(jī)的配置較低,在存儲(chǔ)量、速度方面都能滿足數(shù)據(jù)庫(kù)運(yùn)行的要求。在技術(shù)難度方面,由于有指導(dǎo)老師
20、的指導(dǎo)和相關(guān)參考文獻(xiàn),特別是網(wǎng)上資料,以及相關(guān)人員提供的各種要求,完全可以實(shí)現(xiàn)。</p><p> VFP6.0中文版作為一個(gè)關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),它提供了面向?qū)ο蟮木幊碳夹g(shù),可簡(jiǎn)化數(shù)據(jù)庫(kù)管理,使開(kāi)發(fā)應(yīng)用程序這項(xiàng)艱辛的工作就象堆積木那樣簡(jiǎn)單方便。另外,用VFP6.0中文版開(kāi)發(fā)的應(yīng)用程序可以獨(dú)立運(yùn)行于windows平臺(tái)。</p><p><b> 2.4.項(xiàng)目概述</b>
21、;</p><p> 本系統(tǒng)是基于數(shù)據(jù)庫(kù)對(duì)書(shū)店的銷(xiāo)售,管理進(jìn)行統(tǒng)一管理的軟件.通過(guò)對(duì)幾個(gè)書(shū)店的調(diào)查,可以得知現(xiàn)有的書(shū)店有如下的不足與缺陷。</p><p> 第一,顧客在購(gòu)書(shū)前對(duì)本書(shū)店的查詢,在原有的條件下,顧客買(mǎi)書(shū)需要耗費(fèi)大量的時(shí)間去書(shū)架去查書(shū),并且往往不滿意,那么就需要一個(gè)系統(tǒng)能夠方便顧客的查詢,如果可能的話,還應(yīng)能方便互聯(lián)網(wǎng)上的網(wǎng)民上網(wǎng)查詢。</p><p&g
22、t; 第二,顧客在購(gòu)買(mǎi)書(shū)后,書(shū)店能方便的做出相應(yīng)的記錄,并且打印出相應(yīng)的記錄。系統(tǒng)可以模仿現(xiàn)有的超市系統(tǒng)。</p><p> 第三,由于現(xiàn)有的書(shū)店銷(xiāo)售方式仍然有效,那么我們應(yīng)方便書(shū)架的管理,讓管理書(shū)架的管理員對(duì)書(shū)架有一個(gè)清晰的了解,知道有什么,缺什么書(shū),做到適時(shí)的對(duì)書(shū)架增加書(shū),并讓管理員做出相應(yīng)記錄。</p><p> 第四,經(jīng)理人需要對(duì)本書(shū)店圖書(shū)的銷(xiāo)售有一個(gè)清楚的了解,如一個(gè)月一次
23、的銷(xiāo)售報(bào)表等,還有經(jīng)理人還能通過(guò)本系統(tǒng)實(shí)現(xiàn)對(duì)管理員的管理,對(duì)購(gòu)書(shū)做出決定,對(duì)本書(shū)店的帳目進(jìn)行管理等等。</p><p> 第五,負(fù)責(zé)供書(shū)的管理員對(duì)經(jīng)理人決定的進(jìn)書(shū)定貨單進(jìn)行管理與保存,對(duì)實(shí)際到貨進(jìn)行查驗(yàn),記錄,生成到貨單等等。</p><p> 第六,對(duì)加入本書(shū)店的會(huì)員進(jìn)行統(tǒng)一管理,實(shí)現(xiàn)優(yōu)惠購(gòu)書(shū),與書(shū)店經(jīng)理人進(jìn)行交流等等。</p><p> 第三章、軟、硬件環(huán)
24、境</p><p><b> 3.1、軟件環(huán)境:</b></p><p> 操作系統(tǒng)選用目前較穩(wěn)定的WindowsXP中文版;數(shù)據(jù)庫(kù)系統(tǒng)采用關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)Microsoft Visual FoxPro6.0中文版;由WindowsXP和Microsoft Visual FoxPro6.0共同組成系統(tǒng)的開(kāi)發(fā)環(huán)境。</p><p> (1)
25、中文操作系統(tǒng)WindowsXP的特點(diǎn):</p><p> 首先,操作系統(tǒng)采用完全圖形化的用戶界面。將使軟件用戶的培訓(xùn)大大簡(jiǎn)化,提高了工作效率。</p><p> 其次,WindowsXP的設(shè)備無(wú)關(guān)性使本系統(tǒng)軟件開(kāi)發(fā)時(shí)無(wú)須固定使用設(shè)備,有利于軟件的移植和硬件設(shè)備的更新?lián)Q代。</p><p> 再次,WindowsXP系統(tǒng)中文版支持信息交換用漢字編碼字符集,完善的
26、中文支持使二者緊密結(jié)合,構(gòu)成一個(gè)功能完備的軟件開(kāi)發(fā)環(huán)境。</p><p> ?。?)VFP6.0中文版概述</p><p> 我選用的系統(tǒng)開(kāi)發(fā)工具是VISUAL FOXPRO,下面我分別從系統(tǒng)開(kāi)發(fā)工具簡(jiǎn)介,事件驅(qū)動(dòng)和可視化的應(yīng)用程序, VISUAL FOXPRO6.0語(yǔ)言和函數(shù)和面向?qū)ο缶幊趟膫€(gè)方面逐一論述。</p><p> VISUAL FOXPRO系統(tǒng)簡(jiǎn)介
27、</p><p> VISUAL FOXPRO是微軟公司在收購(gòu)FOX公司后在1995年6月首次推出了VISUALFOXPRO3.版本,接著又很快推出了VISUAL FOXPRO 5.0及中文版,1998年發(fā)布了可視化編程語(yǔ)言集成包VISUAL STUDIO 6.0與其他數(shù)據(jù)庫(kù)管理系統(tǒng)相比,VISUAL FOXPRO 6.0 具有用戶普遍性、功能完整性、工具的易用性和規(guī)模的可縮性等特點(diǎn)。</p>
28、<p> (1)新的數(shù)據(jù)存取特征:包括支持ActiveX數(shù)據(jù)對(duì)象的數(shù)據(jù)存取模式;使用和配置連接的工具和命令;增強(qiáng)了無(wú)需復(fù)雜編程就可以管理和顯示數(shù)據(jù)源的數(shù)據(jù)捆綁控件;支持對(duì)象連接與嵌入數(shù)據(jù)庫(kù)(OLE DB)組件對(duì)象模型(COM)接口;配置、使用和查看數(shù)據(jù)庫(kù)結(jié)構(gòu)、查詢和存儲(chǔ)過(guò)程的工具;可以使你在順序記錄集的基礎(chǔ)上快速生成報(bào)表的Data Report 控件;并完全支持多層數(shù)據(jù)存取結(jié)構(gòu)。</p><p>
29、(2)新控件:包括ADO數(shù)據(jù)綁定控件;Internet Explorer(微軟的瀏覽器)風(fēng)格的工具條控件;快速方便的下拉式日期與時(shí)間入口Calendar控件;能顯示相關(guān)記錄集的多層?xùn)鸥窨丶取?lt;/p><p> ?。?)新的Internet 特征:能夠編寫(xiě)適于互聯(lián)網(wǎng)服務(wù)器(IIS)的服務(wù)器端應(yīng)用程序;支持動(dòng)態(tài)HTML(DHTML);簡(jiǎn)化了應(yīng)用程序的打包和在Internet 上發(fā)送的WEB出版向?qū)?;支持異步操作;?/p>
30、可以在WEB瀏覽期間存儲(chǔ)ActiveX控件的狀態(tài)等。</p><p> ?。?)集成的Internet 功能:可以使你創(chuàng)建并分布可以在Internet 和你們的公司的內(nèi)部網(wǎng)上運(yùn)行的應(yīng)用程序。</p><p> ?。?)數(shù)據(jù)存?。嚎梢允鼓汜槍?duì)入微軟的SQL Server和Oracle 等不同數(shù)據(jù)庫(kù)服務(wù)器開(kāi)發(fā)完善的客戶機(jī)/服務(wù)器應(yīng)用程序,管理數(shù)據(jù)源和創(chuàng)建服務(wù)器端控</p><
31、;p><b> 件(包括存取)。</b></p><p> ?。?)運(yùn)行速度明顯提高:由于在Visual Basic中引入了所謂的本地代碼(Native Code)編譯器,克服了以往版本由于執(zhí)行文件采用P_Code代碼而導(dǎo)致運(yùn)行速度慢的問(wèn)題,使得程序執(zhí)行速度大大加快。根據(jù)Microsoft 的聲明,采用本地代碼編譯后得到的應(yīng)用程序在某些情況下執(zhí)行速度較以往提高了10~20倍,執(zhí)行速度
32、可以直接與采用Visual C++編寫(xiě)的應(yīng)用程序的執(zhí)行速度,而應(yīng)用程序開(kāi)發(fā)效率高則是VisualFoxPr06.0的特長(zhǎng)。因此,目前VisualFoxPr06.0非常具有競(jìng)爭(zhēng)力。</p><p><b> 3.2、硬件平臺(tái):</b></p><p> 本系統(tǒng)主要采用單機(jī)操作,投入少,效率高,易于管理和維護(hù),系統(tǒng)升級(jí)簡(jiǎn)單,適合企業(yè)信息化管理的需要。</p>
33、;<p><b> 基本要求如下:</b></p><p> CPU為Intel Pentium100以上;</p><p> 內(nèi)存為32MB以上;</p><p> 硬盤(pán)至少為3.2G以上;</p><p><b> 配有光驅(qū)和軟盤(pán)。</b></p><
34、p><b> 四、系統(tǒng)的功能</b></p><p> 4.1 系統(tǒng)總體規(guī)劃</p><p><b> 系統(tǒng)功能</b></p><p> ?、?、可以進(jìn)行文本操作。</p><p> ?、?、添加一個(gè)數(shù)據(jù)庫(kù)項(xiàng)目。</p><p> Ⅲ、刪除一個(gè)數(shù)據(jù)庫(kù)項(xiàng)目。<
35、/p><p> ?、?、修改一個(gè)數(shù)據(jù)庫(kù)項(xiàng)目。</p><p><b> ?、?、查詢信息。</b></p><p><b> ?、?、打印查詢結(jié)果。</b></p><p><b> 4.2 流程圖</b></p><p> 4.2.1 圖書(shū)銷(xiāo)售管理的工作流程
36、</p><p><b> 產(chǎn)品購(gòu)進(jìn)</b></p><p> 確定圖書(shū)名稱,型號(hào),數(shù)量---發(fā)出定貨通知---簽訂合同---匯出預(yù)付款---</p><p> 接收?qǐng)D書(shū)---圖書(shū)入庫(kù)</p><p><b> #產(chǎn)品售出</b></p><p> 接收買(mǎi)主購(gòu)貨通知
37、---簽訂合同---接收預(yù)收款---通知發(fā)貨---產(chǎn)品出庫(kù)</p><p><b> #營(yíng)銷(xiāo)人員工作</b></p><p> 選擇工作范圍---客戶信息收集---產(chǎn)品介紹---簽訂合同---售后工作---</p><p> 取得回款---領(lǐng)取提成</p><p> 4.2.2 流程圖繪制</p>
38、<p> 4.3 系統(tǒng)具體實(shí)現(xiàn)</p><p> 本系統(tǒng)由下述模塊組成,分別由進(jìn)貨管理、進(jìn)貨查詢、銷(xiāo)售管理、銷(xiāo)售查詢、庫(kù)存管理、系統(tǒng)維護(hù)、退出系統(tǒng)部分組成。在進(jìn)入系統(tǒng)之前,先檢查管理員的合法,避免不合法用戶進(jìn)入本系統(tǒng)。</p><p><b> 系統(tǒng)結(jié)功能圖如下:</b></p><p><b> N</b&g
39、t;</p><p><b> Y</b></p><p> 4.4 各模塊功能實(shí)現(xiàn)</p><p> 本系統(tǒng)共有如下所述的七大功能模塊:</p><p><b> A:進(jìn)貨管理模塊:</b></p><p><b> 界面如下:</b><
40、;/p><p> 該模塊可以從多方面對(duì)供貨的各種詳細(xì)信息進(jìn)行處理,如品名、規(guī)格、單價(jià)等,并可對(duì)資金情況進(jìn)行查詢和打印。</p><p> B:進(jìn)貨查詢模塊:該模塊可以根據(jù)查詢條件對(duì)進(jìn)貨的具體情況進(jìn)行查詢,并靈活地采用各種排序方式以便方便地進(jìn)行查詢,并可進(jìn)行進(jìn)貨資金情況進(jìn)行打印,以方便對(duì)進(jìn)貨的管理。</p><p><b> 該模塊界面如下:</b&
41、gt;</p><p> public fchar(11),fname(11),ftype(11)</p><p> fchar(1)="進(jìn)貨編號(hào)"</p><p> fname(1)="no"</p><p> ftype(1)="C"</p><p&g
42、t; fchar(2)="進(jìn)貨日期"</p><p> fname(2)="rq"</p><p> ftype(2)="D"</p><p> fchar(3)="進(jìn)貨單位"</p><p> fname(3)="dw"</p
43、><p> ftype(3)="C"</p><p> fchar(4)="品名"</p><p> fname(4)="mc"</p><p> ftype(4)="C"</p><p> fchar(5)="單價(jià)&quo
44、t;</p><p> fname(5)="dj"</p><p> ftype(5)="N"</p><p> fchar(6)="數(shù)量"</p><p> fname(6)="sl"</p><p> ftype(6)=&qu
45、ot;N"</p><p> fchar(7)="金額"</p><p> fname(7)="jr"</p><p> ftype(7)="N"</p><p> fchar(8)="剩余數(shù)量"</p><p> fn
46、ame(8)="ysl"</p><p> ftype(8)="N"</p><p> fchar(9)="經(jīng)辦人"</p><p> fname(9)="jbr"</p><p> ftype(9)="C"</p>&l
47、t;p> fchar(10)="保管人"</p><p> fname(10)="bgr"</p><p> ftype(10)="C"</p><p> fchar(11)="發(fā)貨人"</p><p> fname(11)="fhr&q
48、uot;</p><p> ftype(11)="C"</p><p> do form jh12</p><p> thisform.refresh</p><p><b> C:銷(xiāo)售管理模塊:</b></p><p> 該模塊的主要功能是對(duì)公司所銷(xiāo)貨物進(jìn)行實(shí)時(shí)的管
49、理,以便及時(shí)進(jìn)行查詢,以為公司日后的進(jìn)貨管理提供實(shí)際的依據(jù)。</p><p><b> 本模塊的界面如下:</b></p><p> if empty(thisform.txtno.value)</p><p> =messagebox("沒(méi)有指定入庫(kù)圖書(shū),不能銷(xiāo)售",48,"信息提示")</
50、p><p><b> else</b></p><p> public jhno,jhmc,jhxh,jhpz,jhysl</p><p> jhysl=jh.ysl</p><p> jhno=jh.no</p><p> jhmc=jh.mc</p><p>
51、jhxh=jh.xh</p><p> jhpz=jh.pz</p><p> do form jh31</p><p> thisform.txtysl.value=jhysl</p><p><b> endif</b></p><p> D:本模塊主要實(shí)現(xiàn)了對(duì)單位銷(xiāo)貨的情況進(jìn)行信息
52、的快速處理,并可以采用排序的方式進(jìn)行快速的查詢。</p><p> if thisform.combo1.value=0</p><p> if messagebox("沒(méi)有設(shè)置任何條件,查詢所有的記錄",48+1,"信息提示")=1</p><p> set filter to .t.</p><p
53、> thisform.release</p><p><b> endif</b></p><p><b> return</b></p><p><b> else</b></p><p> if thisform.opg1.value > 0 and
54、thisform.combo3.value=0</p><p> =messagebox("設(shè)置的查詢條件2不完整",48,"信息提示")</p><p><b> return</b></p><p><b> endif</b></p><p>&l
55、t;b> endif</b></p><p> cond=fname(thisform.combo1.value)+thisform.combo2.value+ ;</p><p> thisform.creatcond(thisform.combo1.value,thisform.text1.value)</p><p><b>
56、 do case</b></p><p> case thisform.opg1.value = 0</p><p> lcOperand = ""</p><p> case thisform.opg1.value = 1</p><p> cond=cond+" AND "&l
57、t;/p><p> case thisform.opg1.value = 2</p><p> cond=cond+" OR "</p><p><b> endcase</b></p><p> if thisform.opg1.value<>0</p><p&g
58、t; cond=cond+fname(thisform.combo3.value)+;</p><p> thisform.combo4.value+thisform.creatcond(thisform.combo3.value,thisform.text2.value)</p><p><b> endif</b></p><p>
59、 testcond=0</p><p> on error testcond=1 &&當(dāng)過(guò)濾語(yǔ)句不正確時(shí),執(zhí)行testcond=1</p><p> set filter to &cond</p><p> if testcond=1</p><p> =messagebox("設(shè)置的查詢條件不正確
60、",48,"信息提示")</p><p><b> return</b></p><p><b> endif</b></p><p><b> go top</b></p><p> thisform.release</p>
61、<p> E:庫(kù)存管理模塊:本模塊實(shí)現(xiàn)了對(duì)單位庫(kù)存情況的快速統(tǒng)計(jì),以方便對(duì)貨物的及時(shí)查詢,以及是否進(jìn)行對(duì)貨物進(jìn)行補(bǔ)充進(jìn)貨,本模塊也采用了排序方式進(jìn)行管理,并可進(jìn)行打印。</p><p><b> 排序確認(rèn)代碼:</b></p><p><b> SELECT JH</b></p><p> RECBH=
62、RECNO()</p><p> COUNT TO ZS</p><p><b> IF ZS=0</b></p><p> =MESSAGEBOX("沒(méi)有選擇任何要打印的圖書(shū)記錄,不能打印!",48,"信息提示")</p><p><b> ELSE</b
63、></p><p> COND=FILTER()</p><p> IF EMPTY(COND)</p><p> COND=".T."</p><p><b> ENDIF</b></p><p> SET FILTER TO !EMPTY(TAG) AND
64、&COND</p><p> COUNT TO REC</p><p><b> IF REC=0</b></p><p> =MESSAGEBOX("沒(méi)有選擇任何要打印的圖書(shū)記錄,不能打印!",48,"信息提示")</p><p><b> ELSE&l
65、t;/b></p><p> REPORT FORM JH2 PREVIEW</p><p><b> ENDIF</b></p><p> SET FILTER TO &COND</p><p><b> GO RECBH</b></p><p>&l
66、t;b> ENDIF</b></p><p><b> F:系統(tǒng)維護(hù)模塊:</b></p><p> 該模塊的主要是對(duì)本系統(tǒng)進(jìn)行管理,如數(shù)據(jù)的轉(zhuǎn)入轉(zhuǎn)出,系統(tǒng)的密碼修改,以及其它的諸如供貨商等的設(shè)置,該模塊的主要功能是為了保證本系統(tǒng)的安全穩(wěn)定以及對(duì)一些重要數(shù)據(jù)的備份處理。</p><p><b> G:退出系統(tǒng)
67、:</b></p><p> 退出本系統(tǒng)的使用,返回機(jī)器的原始狀態(tài)??傮w來(lái)說(shuō),本系統(tǒng)的設(shè)計(jì)可以完成以下的功能描述:</p><p> 可以對(duì)經(jīng)銷(xiāo)商的進(jìn)貨、銷(xiāo)和庫(kù)存統(tǒng)計(jì)進(jìn)行全面管理,程序設(shè)計(jì)是為了滿足下列要求:</p><p> (1)方便用戶的進(jìn)銷(xiāo)圖書(shū)數(shù)據(jù)輸入和修改:</p><p> (2)簡(jiǎn)單快捷的進(jìn)銷(xiāo)圖書(shū)數(shù)據(jù)的查找&
68、lt;/p><p> (3)完整的進(jìn)銷(xiāo)圖書(shū)收付資金管理</p><p> (4)靈活的進(jìn)銷(xiāo)圖書(shū)庫(kù)存統(tǒng)計(jì)</p><p><b> 六、數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 6.1 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)成功與否的關(guān)鍵,一個(gè)好的系統(tǒng)離不開(kāi)好
69、的設(shè)計(jì),下面就系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)方面進(jìn)行闡述。</p><p> 6.1.1 數(shù)據(jù)分析建立數(shù)據(jù)庫(kù)</p><p> 前面的業(yè)務(wù)流程圖和數(shù)據(jù)流程圖的繪制過(guò)程對(duì)系統(tǒng)分析員來(lái)說(shuō)是對(duì)現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查認(rèn)識(shí)過(guò)程,對(duì)業(yè)務(wù)人員來(lái)說(shuō)是對(duì)其自身系統(tǒng)的一個(gè)再認(rèn)識(shí)的過(guò)程。如何根據(jù)這些調(diào)查結(jié)果及用戶的數(shù)據(jù)處理需求產(chǎn)生新系統(tǒng)的邏輯結(jié)構(gòu),數(shù)據(jù)分析是關(guān)鍵的一步。</p><p> ?。?)、數(shù)據(jù)
70、庫(kù)設(shè)計(jì)概論</p><p> 計(jì)算機(jī)信息系統(tǒng)的基礎(chǔ)是對(duì)數(shù)據(jù)資源的有效管理和使用,要做到這一點(diǎn)必須研究數(shù)據(jù)的分類(lèi)、合并、存儲(chǔ)、查詢、刪除、更新、提取和傳輸?shù)纫幌盗袉?wèn)題,這就是數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)和物理設(shè)計(jì)。一個(gè)好的數(shù)據(jù)庫(kù)設(shè)計(jì)能夠保證數(shù)據(jù)存取的可靠性完善性和一致性,能夠提高整個(gè)信息系統(tǒng)的運(yùn)行效率,可以說(shuō)數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)成功開(kāi)發(fā)的關(guān)鍵。</p><p> 數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)是MIS開(kāi)發(fā)的基礎(chǔ),但
71、這絕不意味著必須把全部數(shù)據(jù)庫(kù)都設(shè)計(jì)實(shí)現(xiàn)以后再進(jìn)行應(yīng)用項(xiàng)目的開(kāi)發(fā)。其實(shí)際系統(tǒng)分析階段就開(kāi)始了數(shù)據(jù)模型的研究,對(duì)一個(gè)大型的MIS系統(tǒng)來(lái)說(shuō),數(shù)據(jù)庫(kù)的最初規(guī)劃一般不是很全面的,隨著應(yīng)用項(xiàng)目的開(kāi)發(fā),不斷充實(shí)已有的數(shù)據(jù)庫(kù)。</p><p><b> ?。?)、數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫(kù)的設(shè)計(jì)一般可分為四步:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì),其本過(guò)程如下圖
72、6-1所示:</p><p> 圖 6-1 數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程</p><p> 在數(shù)據(jù)庫(kù)設(shè)計(jì)的整個(gè)過(guò)程中,需求分析和概念設(shè)計(jì)可以獨(dú)立于任何的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),而邏輯設(shè)計(jì)和物理設(shè)計(jì)則與具體的數(shù)據(jù)庫(kù)管理系統(tǒng)密切相關(guān)。下面分別介紹數(shù)據(jù)設(shè)計(jì)的每個(gè)步驟:</p><p><b> 數(shù)據(jù)庫(kù)需求分析:</b></p><p
73、> 數(shù)據(jù)庫(kù)需求分析這一步工作其實(shí)也可歸入邏輯設(shè)計(jì)的范疇,主要就是根據(jù)用戶需要和系統(tǒng)運(yùn)行需要來(lái)確定應(yīng)該有什么樣的數(shù)據(jù)字段。由于數(shù)據(jù)庫(kù)是一個(gè)單位工作流程的模擬,數(shù)據(jù)庫(kù)設(shè)計(jì)者必須對(duì)每個(gè)單位的基本情況有所了解,比如該單位的組織機(jī)構(gòu),各部門(mén)的聯(lián)系,有關(guān)事物和活動(dòng)以及描述它們的數(shù)據(jù)、信息流程、政策和制度、報(bào)表及其格式和有關(guān)的文檔等。收集和分析這些資料的過(guò)程稱為需求分析。需求分析的目標(biāo)是給出應(yīng)用領(lǐng)域中數(shù)據(jù)項(xiàng),數(shù)據(jù)項(xiàng)之間的關(guān)系和數(shù)據(jù)操作任務(wù)的詳
74、細(xì)定義,為數(shù)據(jù)庫(kù)的概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)奠定基礎(chǔ),為優(yōu)化數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)提供可靠依據(jù)。設(shè)計(jì)人員應(yīng)與用戶密切合作,用戶則應(yīng)積極參與,從而使設(shè)計(jì)人員對(duì)用戶需求有全面、準(zhǔn)確的理解。由于數(shù)據(jù)項(xiàng)的選取和確定,對(duì)以后的設(shè)計(jì)具有較大影響,因而這一步工作相當(dāng)重要。</p><p> 6.1.2 數(shù)據(jù)庫(kù)的概念設(shè)計(jì)</p><p> 在需求分析的基礎(chǔ)上,用概念數(shù)據(jù)模型,例如E/R模型,表示
75、數(shù)據(jù)及其相互間的聯(lián)系,產(chǎn)生反映用戶信息需求和處理需求的數(shù)據(jù)庫(kù)概念模式。概念設(shè)計(jì)的目標(biāo)是準(zhǔn)備描述應(yīng)用領(lǐng)域的信息模式支持用戶的各種應(yīng)用,這樣既容易轉(zhuǎn)換為數(shù)據(jù)庫(kù)邏輯模式,又容易為用戶理解。數(shù)據(jù)庫(kù)概念模式是獨(dú)立于任何數(shù)據(jù)庫(kù)管理系統(tǒng),面向現(xiàn)實(shí)世界的數(shù)據(jù)模型,不能直接用于數(shù)據(jù)庫(kù)的實(shí)現(xiàn)。但是這種模式易于為用戶所理解,而且設(shè)計(jì)人員可以致力于模擬現(xiàn)實(shí)世界,而不必過(guò)于地糾纏于DBMS所規(guī)定的各種細(xì)節(jié)。在此階段,用戶可以參與和評(píng)價(jià)數(shù)據(jù)庫(kù)的設(shè)計(jì),從而有得于保證
76、數(shù)據(jù)庫(kù)的設(shè)計(jì)與用戶的需求相吻合。</p><p> 在概念設(shè)計(jì)階段中,設(shè)計(jì)人員從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個(gè)反映用戶觀點(diǎn)的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計(jì)從設(shè)計(jì)過(guò)程中獨(dú)立開(kāi)來(lái),使各階段的任務(wù)相對(duì)單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定DBMS的限制。</p><p> 利用ER方法進(jìn)行數(shù)據(jù)庫(kù)的概念設(shè)計(jì),可分成三步進(jìn)行:首先設(shè)計(jì)局部ER模式,然后把各局部
77、ER模式綜合成一個(gè)全局模式,最后對(duì)全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。</p><p><b> 設(shè)計(jì)全局ER模式</b></p><p> 所有局部ER模式都設(shè)計(jì)好了后,接下來(lái)就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必須合理地表示一個(gè)完整、一致的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)。</p><p><
78、;b> 確定公共實(shí)體類(lèi)型</b></p><p> 為了給多個(gè)局部ER模式的合并提供開(kāi)始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實(shí)體類(lèi)型。在這一步中我們僅根據(jù)實(shí)體類(lèi)型名和鍵來(lái)認(rèn)定公共實(shí)體類(lèi)型。一般把同名實(shí)體類(lèi)型作為公共實(shí)體類(lèi)型的一類(lèi)候選,把具有相同鍵的實(shí)體類(lèi)型作為公共實(shí)體類(lèi)型的另一類(lèi)候選。</p><p><b> 局部ER模式的合并</b>&
79、lt;/p><p> 合并的原則是:首先進(jìn)行兩兩合并;先和合并那些現(xiàn)實(shí)世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實(shí)體類(lèi)型開(kāi)始,最后再加入獨(dú)立的局部結(jié)構(gòu)。3)消除沖突沖突分為三類(lèi):屬性沖突、結(jié)構(gòu)沖突、命名沖突。</p><p> 設(shè)計(jì)全局ER模式的目的不在于把若干局部ER模式形式上合并為一個(gè)ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。</p>&
80、lt;p><b> 全局ER模式的優(yōu)化</b></p><p> 在得到全局ER模式后,為了提高數(shù)據(jù)庫(kù)系統(tǒng)的效率,還應(yīng)進(jìn)一步依據(jù)處理需求對(duì)ER模式進(jìn)行優(yōu)化。一個(gè)好的全局ER模式,除能準(zhǔn)確、全面地反映用戶功能需求外,還應(yīng)滿足下列條件:實(shí)體類(lèi)型的個(gè)數(shù)要盡可能的少;實(shí)體類(lèi)型所含屬性個(gè)數(shù)盡可能少;實(shí)體類(lèi)型間聯(lián)系無(wú)冗</p><p> 6.2、數(shù)據(jù)表的物理結(jié)構(gòu)設(shè)計(jì)&
81、lt;/p><p> 根據(jù)系統(tǒng)需求分析,需要設(shè)計(jì)以下數(shù)據(jù)庫(kù)表。</p><p><b> 1、進(jìn)貨數(shù)據(jù)庫(kù)表:</b></p><p> 進(jìn)貨數(shù)據(jù)庫(kù)表主要用于存儲(chǔ)第一筆進(jìn)貨記錄。其結(jié)構(gòu)如下:</p><p> 字段 字段名 類(lèi)型 寬度 小數(shù)位 <
82、;/p><p> 1 TAG(標(biāo)志) 字符型 2 </p><p> 2 NO(進(jìn)貨編號(hào)) 字符型 10 </p><p> 3 RQ (進(jìn)貨日期) 日期型 8</p><p> 4 DW(進(jìn)貨單位) 字符型
83、 30</p><p> 5 MC(進(jìn)貨名稱) 字符型 20</p><p> 6 XH(進(jìn)貨規(guī)格型號(hào)) 字符型 30</p><p> 7 PZ(進(jìn)貨配置) 字符型 20</p><p> 8 DJ(單價(jià))
84、 數(shù)值型 10 2</p><p> 9 SJ(數(shù)量) 數(shù)值型 4</p><p> 10 YSL(剩余數(shù)量) 數(shù)值型 4</p><p> 11 YR(小計(jì)金額) 數(shù)值型 10
85、 2</p><p> 12 JBR(經(jīng)辦人) 字符型 6</p><p> 13 BGR(保管人) 字符型 6</p><p> 14 FHR(發(fā)貨人) 字符型 6</p><p> 15 YF(已付金額)
86、數(shù)值型 10 2</p><p> 16 YR(未付金額) 數(shù)值型 10 2</p><p> 17 YXJR(已銷(xiāo)金額) 數(shù)值型 10 2</p><p> 18 YSJR
87、(未收金額) 數(shù)值型 10 2</p><p><b> 2、銷(xiāo)貨數(shù)據(jù)庫(kù)表:</b></p><p> 銷(xiāo)貨數(shù)據(jù)庫(kù)用于存儲(chǔ)每一筆銷(xiāo)貨。其結(jié)構(gòu)如下:</p><p> 字段 字段名 類(lèi)型 寬度 小數(shù)位 </p>
88、;<p> 1 TAG(標(biāo)志) 字符型 2</p><p> 2 NO(進(jìn)貨號(hào)) 字符型 10</p><p> 3 NO1(銷(xiāo)貨號(hào)) 數(shù)值型 4</p><p> 4 RQ(銷(xiāo)貨日期) 日期型
89、 8</p><p> 5 DW(銷(xiāo)貨單位) 字符型 30</p><p> 6 MC(銷(xiāo)貨名稱) 字符型 30</p><p> 7 XH(銷(xiāo)貨規(guī)格型號(hào))字符型 20 </p><p> 8 PZ(銷(xiāo)貨配置) 字
90、符型 20 </p><p> 9 DJ(單價(jià)) 數(shù)值型 10 2</p><p> 10 SL(數(shù)量) 數(shù)值型 4</p><p> 11 JR(小計(jì)金額) 數(shù)值型 10
91、 2</p><p> 12 JBR(經(jīng)辦人) 字符型 6</p><p> 13 SHR(收貨人) 字符型 6</p><p> 14 BGR(保管人) 字符型 6</p><p> 15 YF(已收金額) 數(shù)值
92、型 10 2</p><p> 16 YR(未收金額) 數(shù)值型 10 2</p><p><b> 3、付款數(shù)據(jù)庫(kù):</b></p><p> 付款數(shù)據(jù)庫(kù)是用于對(duì)第一筆進(jìn)貨的付款情況。其結(jié)構(gòu)如下:</p><
93、p> 字段 字段名 類(lèi)型 寬度 小數(shù)位 </p><p> 1 NO1(付款號(hào)) 數(shù)值型 4</p><p> 2 NO(進(jìn)貨號(hào)) 字符型 10</p><p> 3 RQ(付款日期) 日期
94、型 8</p><p> 4 JR(付款金額) 數(shù)值型 10 2</p><p> 5 JBR(經(jīng)辦人) 字符型 6</p><p> 6 YR(未付金額) 數(shù)值型 10 2</
95、p><p> 7 BZ(情況說(shuō)明) 字符型 40</p><p><b> 4、收款數(shù)據(jù)庫(kù)表:</b></p><p> 書(shū)款數(shù)據(jù)庫(kù)用于對(duì)每一筆銷(xiāo)貨的收款情況;其結(jié)構(gòu)如下:</p><p> 字段 字段名 類(lèi)型 寬度
96、小數(shù)位 </p><p> 1 NO(進(jìn)貨號(hào)) 字符型 10</p><p> 2 NO1(銷(xiāo)貨號(hào)) 數(shù)據(jù)值 4</p><p> 3 NO2(收款號(hào)) 數(shù)據(jù)型 4</p><p> 4 RQ(收款日期)
97、日期型 8</p><p> 5 JR(收款金額) 數(shù)值型 10 2</p><p> 6 JBR(經(jīng)辦人) 字符型 6</p><p> 7 YR(未收金額) 數(shù)值型 10 2<
98、;/p><p> 8 BR(情況說(shuō)明) 字符型 40</p><p> 5、往來(lái)單位數(shù)據(jù)庫(kù)表:</p><p> 往來(lái)數(shù)據(jù)庫(kù)用于存儲(chǔ)經(jīng)常往來(lái)單位名稱。其結(jié)構(gòu)如下:</p><p> 字段 字段名 類(lèi)型 寬度 小數(shù)位 </p>
99、<p> 1 DW 字符型 30</p><p> 6、常用圖書(shū)數(shù)據(jù)庫(kù)表:</p><p> 常用圖書(shū)數(shù)據(jù)庫(kù)用于存儲(chǔ)常用圖書(shū)的名稱;其結(jié)構(gòu)如下:</p><p> 字段 字段名 類(lèi)型 寬度 小數(shù)位 </p>
100、<p> 1 MC 字符型 20</p><p> 7、經(jīng)辦人數(shù)據(jù)庫(kù)表:</p><p> 經(jīng)辦人數(shù)據(jù)庫(kù)用于存儲(chǔ)經(jīng)辦人姓名,其結(jié)構(gòu)如下:</p><p> 字段 字段名 類(lèi)型 寬度 小數(shù)位 </p>
101、;<p> 1 JBR(經(jīng)辦人) 字符型 6</p><p><b> 七、性能測(cè)試與分析</b></p><p> 在MIS開(kāi)發(fā)過(guò)程中采用了多種措施保證軟件質(zhì)量,但是實(shí)際開(kāi)發(fā)過(guò)程中還是不可避免地會(huì)產(chǎn)生差錯(cuò),系統(tǒng)中通常可能隱藏著錯(cuò)誤和缺陷,示經(jīng)周密測(cè)試的系統(tǒng)投入運(yùn)行,將會(huì)造成難以想像的后果,因此系統(tǒng)
102、測(cè)試是MIS開(kāi)發(fā)過(guò)程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測(cè)試的工作量往往占MIS開(kāi)發(fā)總工作量的40%以上。因此,我們必須重視測(cè)試工作。</p><p> 由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對(duì)某些特定情況考慮不周造成的。因此測(cè)試不是為了表明程序正確;成功的測(cè)試也不是沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試。有意義的軟件測(cè)試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可以暴露程序系
103、統(tǒng)缺陷的測(cè)試方案。因此軟件測(cè)試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)和時(shí)間找出軟件系統(tǒng)中潛在的錯(cuò)誤和缺陷。</p><p> 從產(chǎn)品角度看,測(cè)試計(jì)劃中的測(cè)試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類(lèi)模塊,從測(cè)試本身看,分為單元測(cè)試,組合測(cè)試,確認(rèn)測(cè)試等。測(cè)試對(duì)象是隨階段而異的,最基本、最初的測(cè)試是單元測(cè)試,后面的組合測(cè)試、確認(rèn)測(cè)試都是以被測(cè)過(guò)的模塊作為測(cè)試對(duì)象的。</p><
104、;p><b> (1)單元測(cè)試:</b></p><p> 單元測(cè)試也稱模塊測(cè)試或程序測(cè)試,單元測(cè)試是對(duì)每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口與設(shè)計(jì)說(shuō)明書(shū)是否一致,對(duì)模塊的所有主要處理路徑進(jìn)行測(cè)試且與預(yù)期的結(jié)構(gòu)進(jìn)行對(duì)照,還要對(duì)所有錯(cuò)誤處理路徑進(jìn)行測(cè)試。對(duì)源碼進(jìn)行審查,對(duì)照設(shè)計(jì)說(shuō)明書(shū),表態(tài)地檢查源程序是否符合功能的邏輯要求,是進(jìn)行單元測(cè)試前的重要工作工。單元測(cè)試一般是由程序員完成,也稱程序
105、調(diào)試。</p><p><b> (2)組合測(cè)試</b></p><p> 組合測(cè)試也稱集成測(cè)試或子系統(tǒng)測(cè)試,通常采用自頂向下測(cè)試和自底向上測(cè)試兩種測(cè)試方法。組合測(cè)試的對(duì)象是指已經(jīng)通過(guò)單元測(cè)試的模塊,不是對(duì)零散模塊進(jìn)行單個(gè)測(cè)試,而是用系統(tǒng)化的方法裝配和測(cè)試軟件系統(tǒng),是一個(gè)嚴(yán)格的過(guò)程,必須認(rèn)真地進(jìn)行,其計(jì)劃的產(chǎn)生和單元模塊測(cè)試的完成日期要協(xié)調(diào)起來(lái),這種測(cè)試應(yīng)在系統(tǒng)目
106、標(biāo)機(jī)上進(jìn)行,造成系統(tǒng)應(yīng)用的環(huán)境條件,除了開(kāi)發(fā)部分項(xiàng)目負(fù)責(zé)人參加以外,還應(yīng)該有相應(yīng)系統(tǒng)的用戶參加,給評(píng)審員進(jìn)行演示。</p><p><b> (3)確認(rèn)測(cè)試</b></p><p> 確認(rèn)測(cè)試是對(duì)通過(guò)組合測(cè)試的軟件進(jìn)行的,這些軟件已經(jīng)存于系統(tǒng)目標(biāo)設(shè)備的介質(zhì)上,確認(rèn)測(cè)試的目的是對(duì)表明軟件是可以工作的,并且符合“軟件需求說(shuō)明書(shū)”中規(guī)定的全部功能和性能要求。確認(rèn)測(cè)試是按
107、照這些要求定出的“確認(rèn)測(cè)試計(jì)劃”進(jìn)行的。測(cè)試工作是由一個(gè)獨(dú)立的組織進(jìn)行,而且測(cè)試要從用戶的角度出發(fā)。</p><p><b> (4)系統(tǒng)測(cè)試</b></p><p> 系統(tǒng)測(cè)試是對(duì)整體性能的測(cè)試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問(wèn)題以及檢測(cè)系統(tǒng)不否達(dá)到用戶的實(shí)際要求,系統(tǒng)測(cè)試的依據(jù)是系統(tǒng)分析報(bào)告。系統(tǒng)測(cè)試應(yīng)在系統(tǒng)的整個(gè)范圍內(nèi)進(jìn)行,這種測(cè)試不只對(duì)軟件進(jìn)行,
108、而是對(duì)構(gòu)成系統(tǒng)的硬、軟件一起進(jìn)行。系統(tǒng)測(cè)試與建構(gòu)同時(shí)進(jìn)行或略慢。系統(tǒng)測(cè)試需要確認(rèn)從頭到尾的功能正常才算完成,應(yīng)當(dāng)盡量避免系統(tǒng)測(cè)試延到項(xiàng)目末尾進(jìn)行。</p><p><b> (5)用戶驗(yàn)收測(cè)試</b></p><p> 在系統(tǒng)測(cè)試完成后,進(jìn)行用戶的驗(yàn)收測(cè)試,它是用戶在實(shí)際應(yīng)用環(huán)境中所進(jìn)行的真實(shí)數(shù)據(jù)測(cè)試。</p><p> 在具體的測(cè)試中,
109、一般應(yīng)遵循以下原則:由程序設(shè)計(jì)者之外的人進(jìn)行測(cè)試;測(cè)試用例應(yīng)由兩部分組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測(cè)試;不僅要檢驗(yàn)程序是否實(shí)現(xiàn)預(yù)期功能,還應(yīng)檢查程序是否做了不應(yīng)該做的工作;集中測(cè)試容易出錯(cuò)的程序模塊;對(duì)程序修改以后,必須重新進(jìn)行測(cè)試。</p><p><b> 2、測(cè)試方法</b></p><p> 一般來(lái)說(shuō),對(duì)程序測(cè)試有兩種測(cè)試方
110、法:如果已經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通過(guò)測(cè)試來(lái)難每個(gè)功能是否都能正常使用;如果知道程序的內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試來(lái)檢測(cè)程序內(nèi)部是否按照規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行。前一種方法稱為黑盒測(cè)試,后一種方法稱為白盒測(cè)試。黑盒測(cè)試又稱為功能測(cè)試,白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試。</p><p> 本系統(tǒng)以WindowsXP環(huán)境下,以Visual Foxpro 6.0為開(kāi)發(fā)軟件開(kāi)發(fā)成功,經(jīng)過(guò)了單元測(cè)試、集成測(cè)試和確認(rèn)測(cè)試三個(gè)階
111、段成功后,已經(jīng)能夠正常交付使用。</p><p> 系統(tǒng)在經(jīng)過(guò)兩個(gè)多月的試運(yùn)行后,各項(xiàng)性能基本比較穩(wěn)定。且相關(guān)工作人員的工作效率和質(zhì)量大大地提高了,出錯(cuò)也減少了。</p><p> 經(jīng)過(guò)多次理論和實(shí)踐測(cè)試的檢驗(yàn),基本上能夠穩(wěn)定地運(yùn)行,符合當(dāng)初的設(shè)計(jì)要求。</p><p><b> 八、結(jié)束語(yǔ)</b></p><p>
112、; 經(jīng)過(guò)四個(gè)多月的構(gòu)思與設(shè)計(jì),在指導(dǎo)老師的精心指導(dǎo)和安排下,本系統(tǒng)已經(jīng)設(shè)計(jì)完畢。其使用功能基本符合公司在實(shí)際工作的需要,具有一定的實(shí)用性。但是由于時(shí)間比較倉(cāng)促,加上本人軟件設(shè)計(jì)經(jīng)驗(yàn)的不足。因此,在分析問(wèn)題、解決問(wèn)題時(shí)顯得不夠嚴(yán)密、完善,還需要在以后的工作中不斷地改進(jìn)和完善。</p><p> 在這次的畢業(yè)設(shè)計(jì)中,讓我深深地體現(xiàn)到進(jìn)行軟件開(kāi)發(fā)不是一件簡(jiǎn)單的事情,它需要設(shè)計(jì)者具有全面的專(zhuān)業(yè)知識(shí)、慎密的思維、嚴(yán)謹(jǐn)?shù)?/p>
113、工作態(tài)度以及較高的分析問(wèn)題、解決問(wèn)題的能力,而我在很多方面還有欠缺。最后,我要衷心感謝老師在我的設(shè)計(jì)過(guò)程中給予我的極大幫助,使我能夠及時(shí)、順利地完成此次的畢業(yè)設(shè)計(jì)。同時(shí),也要感謝我的老師和同學(xué)們及實(shí)習(xí)企業(yè)在本系統(tǒng)的設(shè)計(jì)過(guò)程中給予我的支持和幫助。</p><p><b> 參考文獻(xiàn)</b></p><p> 1、彭江平、羅宜晶主編,《中文Visual Foxpro使
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書(shū)銷(xiāo)售管理系統(tǒng)(數(shù)據(jù)庫(kù)課程設(shè)計(jì))
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--圖書(shū)銷(xiāo)售管理系統(tǒng)
- 圖書(shū)銷(xiāo)售管理系統(tǒng)--數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì) ---圖書(shū)銷(xiāo)售管理系統(tǒng)的設(shè)計(jì)
- 數(shù)據(jù)庫(kù)圖書(shū)銷(xiāo)售管理課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--在線圖書(shū)銷(xiāo)售管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告---圖書(shū)銷(xiāo)售系統(tǒng)
- 網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--- 銷(xiāo)售管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--銷(xiāo)售管理系統(tǒng)
- 網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--圖書(shū)銷(xiāo)售管理系統(tǒng)報(bào)告書(shū)
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)---圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--圖書(shū)管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)論文---汽車(chē)銷(xiāo)售管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--圖書(shū)借閱管理數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--- 圖書(shū)管理系統(tǒng)
- 圖書(shū)管理系統(tǒng)—數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)-圖書(shū)管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論