貿(mào)易管理系統(tǒng)及寶貝計劃嬰兒用品專賣店計劃書_第1頁
貿(mào)易管理系統(tǒng)及寶貝計劃嬰兒用品專賣店計劃書_第2頁
貿(mào)易管理系統(tǒng)及寶貝計劃嬰兒用品專賣店計劃書_第3頁
貿(mào)易管理系統(tǒng)及寶貝計劃嬰兒用品專賣店計劃書_第4頁
貿(mào)易管理系統(tǒng)及寶貝計劃嬰兒用品專賣店計劃書_第5頁
已閱讀5頁,還剩60頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

貿(mào)易管理系統(tǒng)摘要貿(mào)易管理系統(tǒng)是一種管理商業(yè)企業(yè)中各種數(shù)據(jù)的軟件,利用本系統(tǒng)用戶可以很方便地對企業(yè)的物流、財務狀況、票據(jù)等進行有效的管理。本文首先簡要介紹了我國商業(yè)企業(yè)的現(xiàn)狀以及進銷存數(shù)據(jù)管理系統(tǒng)的特點、功能和使用對象,使讀者對進銷存管理系統(tǒng)有了初步的認識。接著詳細介紹了數(shù)據(jù)庫和VB的相關知識,在數(shù)據(jù)庫方面,主要介紹了數(shù)據(jù)庫的基本概念、類型,著重介紹了關系數(shù)據(jù)庫的概念和SQL語句(結構化查詢語言);在編程工具方面,主要介紹了VB的特點和怎樣用SQL作數(shù)據(jù)庫,著重介紹了VB的ADO控件、DataGrid控件、DataCombo控件和ADO對象在數(shù)據(jù)庫編程方面的應用。最后,筆者給出了所完成的進銷存數(shù)據(jù)管理系統(tǒng)說明書,主要內(nèi)容包括軟件的功能、設計框圖、數(shù)據(jù)庫結構和各模塊的作用說明。隨著人類社會的進步與發(fā)展,當今的社會已經(jīng)進入了信息化的社會,越來越多的信息已無法通過手工記錄、人工管理來實現(xiàn),信息在社會經(jīng)濟中發(fā)揮著越來越重要的作用,企業(yè)的來往業(yè)務也不斷增加,這就要求通過一個好的管理軟件,本系統(tǒng)是對企業(yè)的進貨、銷售、庫存進行管理,開發(fā)軟件是用的SQLServer2021作為后臺數(shù)據(jù)庫。關鍵詞貿(mào)易管理系統(tǒng);數(shù)據(jù)庫編程;SQLTradeManagementSystemAbstractThebuy-sale-basemanagementsystemisakindofsoftwarethatmanagesenterprisevariousdata.Usercanconductfinancial,pillsconveniently.First,commerceenterpriseactualityandthecharacteristicofbuy-sale-basemanagementsystemareintroducedinthispaper.Then,thedatabaseandVBareintroduced,intheaspectofdatabase,wemainlyintroducetheconceptandtypeofdatabase,relationaldatabaseandSQLareintroducedaswell;intheaspectofprogramming,wemainlyintroducethecharacteristicofVBandhowtomanipulatedatabase,theusageofADO,DataGrid,DataComboandADOobjectareintroducedaswell.Finally,wecompletethenotebookofbuy-sale-basemanagementsystem,includingthefunction,designchart,databasestructureandmanipulatenotebookofeverypart.Withtheprogressofhumansocietyanddevelopment,today'ssocietyhasenteredtheinformation-basedsociety,moreandmoreinformationhasbeenunabletomanuallyrecord,managedtoachieve,inthesocio-economicinformationplaysanincreasinglyimportantroleinenterprisesfromthegrowingbusiness,whichrequirestheadoptionofagoodmanagementsoftware,thissystemisthestock-to-business,sales,inventorymanagement,thedevelopmentofsoftwareisusedbySQLServer2021databaseasabackground.KeywordsTrademanagementsystem;databaseprogramming;SQL

目錄摘要 IAbstract II目錄 III第1章緒論 11.1開發(fā)背景 11.2開發(fā)目的 11.3開發(fā)意義 21.4系統(tǒng)實現(xiàn)的功能和特點 21.5開發(fā)軟件簡介 21.5.1SQLServer2021 31.5.2VB.net 4第2章可行性分析 52.1技術可行性 52.2經(jīng)濟可行性 62.3法律可行性 62.4操作可行性 62.5可行性研究結論 7第3章需求分析 83.1系統(tǒng)功能模塊劃分 83.2系統(tǒng)性能需求 93.3系統(tǒng)開發(fā)及運行環(huán)境 93.4數(shù)據(jù)流圖 93.4.1系統(tǒng)頂層DFD圖 103.4.2系統(tǒng)第二層DFD圖 103.5數(shù)據(jù)字典 11第4章系統(tǒng)的總體設計 144.1設計目標 144.2系統(tǒng)功能結構圖 154.3數(shù)據(jù)庫設計 164.3.1數(shù)據(jù)庫概要設計 174.3.2數(shù)據(jù)庫詳細設計 194.4模塊功能介紹 224.4.1會員登錄模塊 224.4.2購物車模塊 234.4.3后臺商品信息管理模塊 234.4.4后臺訂單管理模塊 234.4.5后臺用戶信息管理模塊 234.4.6后臺管理員信息管理模塊 23第5章系統(tǒng)的設計及實現(xiàn) 245.1系統(tǒng)運行總流程設計 245.2用戶登錄 245.2系統(tǒng)管理模塊 275.2.1入庫管理模塊 275.2.2商品信息維護模塊 275.2.3庫存查詢模塊 285.2.4出入庫查詢模塊 29第6章系統(tǒng)測試 306.1軟件測試基礎理論 306.1.1軟件測試定義 306.1.2軟件測試基本概念 306.2軟件測試目的 316.3軟件測試方法分類 316.3.1靜態(tài)測試與動態(tài)測試 316.3.2黑盒測試與白盒測試 316.3.3單元測試、集成測試、系統(tǒng)測試、驗證測試和確認測試 326.4貿(mào)易系統(tǒng)測試 32結論 34致謝 35參考文獻 36附錄A 37附錄B 45第1章緒論1.1開發(fā)背景由于企業(yè)經(jīng)營的商品種類多,按照傳統(tǒng)的人工管理方式,存在以下問題:保管管理困難。有的物資超儲備或庫存積壓現(xiàn)象嚴重,采購成本居高不下,有的物資嚴重短缺,導致想要的沒有,沒有用的積壓,資源浪費。無法進行準確及時的成本、毛利核算。成本管理永遠是企業(yè)管理的主題,特別是面對多變的市場環(huán)境,如何及時滿足用戶的需求才是一個企業(yè)贏利的關鍵。管理信息相互獨立,市場預測手段、方法落后,嚴重影響企業(yè)科學決策。建立科學的市場信息反饋系統(tǒng)已成為一個贏利企業(yè)的必備條件。新系統(tǒng)的優(yōu)勢就在于可以清楚的看出企業(yè)的那里不足。采用新系統(tǒng)可以更快的了解市場。原系統(tǒng)明顯存在著不能及時獲得庫存信息,庫存信息不夠準確,無法及時了解發(fā)料和生產(chǎn)用料情況等諸多問題,為了提高現(xiàn)代化管理水平,強化進銷存等各環(huán)節(jié)信息的準確性、及時性,開發(fā)現(xiàn)行系統(tǒng)已迫在眉睫。在市場經(jīng)濟中,進銷存管理是企業(yè)運作的重要環(huán)節(jié),為了更好的推動企業(yè)業(yè)績,不少企業(yè)建立了分公司或實行代理制,通過分公司或代理商把產(chǎn)品推向最終用戶。這些分公司或代理商大都分布在全國各地,甚至是在國外,遠距離頻繁的業(yè)務信息交流構成了這些企業(yè)業(yè)務活動的主要特點。在傳統(tǒng)方式上,公司之間通常采用電傳,電報,等業(yè)務方式傳遞訂貨,發(fā)貨,到貨,壓貨,換貨,退貨等信息,總公司的商務部分在接到分公司或代理商傳來的定單和銀行匯款單據(jù)件后,開具產(chǎn)品在相應進銷存中的管理通知,然后在把相關商品的信息進行管理,再對這些信息進行統(tǒng)計,才能真正了解到整個公司的生產(chǎn),銷售和庫存情況。1.2開發(fā)目的進銷存管理系統(tǒng)的主要任務是:企業(yè)的采購管理;企業(yè)的庫存管理;企業(yè)應收款,應付款管理;庫存商品信息管理。進銷存管理系統(tǒng)是基于先進的軟件和高速,大容量的硬件基礎上的新的進銷存管理模式,通過集中式的信息數(shù)據(jù)庫,將企業(yè)的進銷存信息與企業(yè)的經(jīng)營業(yè)務有機的結合起來,達到數(shù)據(jù)共享,降低成本,提高效率,改進服務目的等。一般來說,利用進銷存管理系統(tǒng)可以在以下方面提高企業(yè)管理的水平:提高企業(yè)管理效率,降低人工成本。即使調(diào)整經(jīng)營策略,防止價格流失。減少進銷存儲貨面積,提高房產(chǎn)綜合利用。降低儲備資金占用。加快資金周轉,實現(xiàn)經(jīng)濟效益。強化財務監(jiān)控制,實現(xiàn)經(jīng)濟效益。商業(yè)數(shù)據(jù)分析高效決策。1.3開發(fā)意義隨著計算機在企業(yè)管理中日漸普及,建立以數(shù)據(jù)庫技術為核心的數(shù)據(jù)庫應用系統(tǒng)已成為現(xiàn)代企事業(yè)單位、政府部門等各類組織提高自身素質,實現(xiàn)組織目標的戰(zhàn)略措施。針對企業(yè)進銷存信息的處理問題,開發(fā)了進銷存信息管理系統(tǒng)。論文重點介紹了該系統(tǒng)的總體結構、管理方案及軟件設計?,F(xiàn)在社會上的大部分銷售方式主要還停留在手工操作的程度上,一切操作都由管理人員手工完成。由于這種辦事方式效率較低,進銷存信息管理系統(tǒng)的投用可以對企業(yè)進銷存信息進行有效的管理,大大提高了企業(yè)的工作效率。因此,人們設法用計算機通過網(wǎng)絡應用到銷售中來,貿(mào)易管理系統(tǒng)軟件的開發(fā)就可以解決以上的問題,這也成為本次設計的意義所在。1.4系統(tǒng)實現(xiàn)的功能和特點系統(tǒng)功能:系統(tǒng)管理:管理系統(tǒng)設置;定單管理:管理定單信息;出入庫管理:填寫出入庫信息;查詢統(tǒng)計:各種查詢統(tǒng)計功能。系統(tǒng)特點:進銷存管理系統(tǒng)的制作就是為了將銷存管理變得簡單可靠,節(jié)省人力,實現(xiàn)傻瓜式的操作。本系統(tǒng)給出了一套目前最完善的進銷存管理系統(tǒng),讀者可以參考整個系統(tǒng)架構,也可以針對任意一個模塊進行二次開發(fā)。每個模塊的功能非常獨立,沒有多少的偶合性,適合于針對模塊功能的修改或重新設計。1.5開發(fā)軟件簡介本系統(tǒng)由SQLServer2021為數(shù)據(jù)庫,VB.net為語言設計出來的。1.5.1SQLServer2021SQLServer是微軟公司開發(fā)的一個關系數(shù)據(jù)庫管理系統(tǒng),以Transact_SQL作為它的數(shù)據(jù)庫查詢和編程語言。T-SQL是結構化查詢語言SQL的一種,支持ANSISQL-92標準。SQLServer采用二級安全驗證、登錄驗證及數(shù)據(jù)庫用戶帳號和角色的許可驗證。SQLServer有以下等特點:上手容易——話分兩頭,如果您的企業(yè)至今還未購置數(shù)據(jù)庫,其中一個主要的原因可能就是認為它不好上手,那么,從SQLServer開始吧。畢竟,大多數(shù)的中小企業(yè)日常的數(shù)據(jù)應用是建立在Windows平臺上的。由于SQLServer與Windows界面風格完全一致,且有許多"向導(Wizard)"幫助,因此易于安裝和學習,有關SQLServer的資料、培訓隨處可得。兼容性良好——由于今天Windows操作系統(tǒng)占領著主導地位,選擇SQLServer一定會在兼容性方面取得一些優(yōu)勢。另外,SQLServer2021除了具有擴展性,可靠性以外,還具有可以迅速開發(fā)新的因特網(wǎng)系統(tǒng)的功能。電子商務——在使用由MicrosoftSQLServer2021關系數(shù)據(jù)庫引擎的情況下,XML數(shù)據(jù)可在關系表中進行存儲,而查詢則能以XML格式將有關結果返回。可以使用HypertextTransferProtocol(超文本傳輸協(xié)議,HTTP)來訪問SQLServer2021,以實現(xiàn)面向SQLServer2021數(shù)據(jù)庫的安全Web連接和無須額外編程的聯(lián)機分析處理(OLAP)多維數(shù)據(jù)集。數(shù)據(jù)倉庫——MicrosoftSQLServer2021非常明顯的改進就是增加了OLAP(聯(lián)機分析處理)功能,這可以讓很多中小企業(yè)用戶也可以使用數(shù)據(jù)倉庫的一些特性進行分析。OLAP可以通過多維存儲技術對大型、復雜數(shù)據(jù)集執(zhí)行快速、高級的分析工作。數(shù)據(jù)挖掘功能能夠揭示出隱藏在大量數(shù)據(jù)中的傾向及趨勢,它允許組織或機構最大限度的從數(shù)據(jù)中獲取價值。通過對現(xiàn)有數(shù)據(jù)進行有效分析,這一功能可以對未來的趨勢進行預測。增強的在線商務——MicrosoftSQLServer2021簡化了管理、優(yōu)化工作,并且增強了迅速、成功的部署在線商務應用程序所需的可靠性和伸縮性。其中,用以提高可靠性的特性包括日志傳送、在線備份和故障切換群集。在伸縮性方面的改進包括對多達32顆CPU和64GBRAM的支持。通過自動優(yōu)化和改進后的管理特性--諸如數(shù)據(jù)文件尺寸的自動管理、基于向導的數(shù)據(jù)庫拷貝、自動內(nèi)存管理和簡化的故障切換群集安裝與管理,在線商務應用程序能夠被迅速部署并有效管理[6]。利于構筑“敏捷性商務”—所謂“敏捷性商務”就是能夠打破內(nèi)部和外部的商業(yè)界限,對迅速改變的環(huán)境做出快速反應。在部署解決方案的過程中,企業(yè)用戶不一定要拆除原有的設備從頭。敏捷商務讓企業(yè)用戶能夠充分利用現(xiàn)有的系統(tǒng),自主決定所需的硬件和軟件解決方案以及由誰來提供,伸縮自如、游刃有余。1.5.2VB.netVB.net的中心思想就是要便于程序員使用,無論是新手或者專家。使用可以簡單建立應用程序的GUI系統(tǒng),但是又可以開發(fā)相當復雜的程堏。程序是一種基于窗體的可視化組件安排的聯(lián)合,并且增加編碼來指定組建的屬性和方法。因為默認的屬性和方法已經(jīng)有一部分定義在了軟件內(nèi),所以程序員不用寫多少代碼就堯以完成一個簡單的程序。過去的版本頌面程序的性能問題一直被放在了桌靠上,但是隨著計算機速度的飛速增加,關于性能的爭論已經(jīng)越來越少。窗體控件的增加和改變疊以用拖放技術實現(xiàn)。一個排列滿控件的工具箱來顯示可用控件(比如文本框或者按類。每個控件都有自己的屬性和事件。默認的屬性值會在控件創(chuàng)建的時候提供,但是程序員也可以進行更改。很多的屬性值可以在運行時候隨著用戶的堨作和修改進行改動,這樣就形成了動態(tài)的程序。舉個例子來說:窗體的縮小改變事件中加入了可以改變控件位數(shù)的代碼,在運行時候每當用戶更改窗的大小,控件也會隨之改變位置。在文栬框中的文字改變事件中加入相應的代碼,程序就能夠在文字輸入的時候自動編譯或者阻止某些字符的輸入。第2章可行性分析可行性研究是為了弄清所定義的項目是不是可能實現(xiàn)和值得進行。研究的過程,實際上是一次大大簡化了的系統(tǒng)分析和系統(tǒng)設計的過程。但是,這個過程的目的不是解決用戶提出的問題,僅是確定這個問題是否值得去解決,分析存在著哪些風險。網(wǎng)上購物網(wǎng)站首先要進行網(wǎng)站規(guī)劃。一個完整的網(wǎng)站規(guī)劃包括對企業(yè)的環(huán)境、目標、現(xiàn)行信息系統(tǒng)的狀況進行初步調(diào)查、對建設網(wǎng)站系統(tǒng)的需求做出初步的分析和預測、探討建立網(wǎng)站系統(tǒng)的必要性,同時考慮建設網(wǎng)站系統(tǒng)所受的各種約束,擬定建設網(wǎng)站系統(tǒng)的各種可能方案,最后對各種方案進行可行性分析,得出可行性報告??尚行苑治鍪侵阜治稣f明網(wǎng)站的開發(fā)、實施在技術、經(jīng)濟和社會條件方面的可行性,評述為了合理達到目標可能選擇的各種方案,并選擇論證一個最可行的方案。根據(jù)通過審議的可行性報告中的網(wǎng)站系統(tǒng)建設方案與實施計劃制定出系統(tǒng)設計任務書,將成為系統(tǒng)分析與設計階段的指導文件??尚行苑治鍪轻槍ο到y(tǒng)進行全面、概要的分析,主要包括四方面:技術可行性、經(jīng)濟可行性、法律可行性和操作可行性。2.1技術可行性技術可行性分析主要是根據(jù)系統(tǒng)分析所得到的對待開發(fā)的軟件、支撐軟件、硬件環(huán)境和操作人員的要求以及有關的約束和限制,來分析現(xiàn)有的技術是否能實現(xiàn)待開發(fā)的軟件。它包括可得到的硬件和支撐軟件在功能和性能上是否滿足系統(tǒng)的要求,是否有滿足系統(tǒng)性能要求的算法,開發(fā)人員的技術水平能否勝任系統(tǒng)的開發(fā)等等因此該系統(tǒng)具有技術可行性。本系統(tǒng)采用的是VB.net和SQLServer2021開發(fā),WindowsXPProfessional操作系統(tǒng),用Dreamweaver進行前臺網(wǎng)頁界面設計、采用JDBC方式與后臺數(shù)據(jù)庫進行連接,完成數(shù)據(jù)的添加、修改、刪除、查詢、統(tǒng)計等功能。由于VB.net功能強大,而SQLServer2021靈活易維護在開發(fā)方面具有方便快捷、使用靈活的特點,以及目前的廣泛實際應用,因此使用VB.net和SQLServer2021是開發(fā)輕平臺的最佳組合。因此該系統(tǒng)具有技術可行性。2.2經(jīng)濟可行性經(jīng)濟可行性研究的目的是希望以最小的開發(fā)成本取得具有最佳經(jīng)濟效益的軟件產(chǎn)品,它除了研究開發(fā)與維護新系統(tǒng)所需要的費用是否能夠可靠地提供外,主要研究新系統(tǒng)將來帶來地經(jīng)濟效益是否超過其開發(fā)與維護所需最大的費用,論證搞這樣的一個項目是否合算。網(wǎng)絡的使用在生活中的普及,個人及商家在網(wǎng)上開店的數(shù)量增多,這樣對項目的需求也就上漲,取得的經(jīng)濟效益自然上升。對于廣大網(wǎng)絡個人用戶或者企業(yè)用戶現(xiàn)有的計算機及配套設備,可以輕松的作為該系統(tǒng)的設備,無需另行投資。系統(tǒng)建成后,應該給用戶帶來一定的效益(直接經(jīng)濟效益、間接經(jīng)濟效益),系統(tǒng)的投資和經(jīng)營費用應盡快得到回收。本系統(tǒng)是一個信息化、智能化和先進管理理念的集合體。在系統(tǒng)中獲得的經(jīng)濟效益是一個綜合效益,要對它進行直接定量的分析是比較困難的。一般新系統(tǒng)帶來的經(jīng)濟效益是間接的,其最主要的表現(xiàn)就是減少了企業(yè)的宣傳費用和人力開支。而其他一些繁瑣的事物都通過新系統(tǒng)來加以分析解決,不僅節(jié)省了大量的時間,還為企業(yè)的各項決策提供了寶貴的資料,為企業(yè)帶來巨大的經(jīng)濟效益。2.3法律可行性本系統(tǒng)是通過大量的現(xiàn)場調(diào)研得出的,系統(tǒng)的軟件設計是在獨立的環(huán)境下完成的,無可供抄襲的軟件產(chǎn)品,也不存在盜版侵權的問題,項目內(nèi)容是否符合國家法律,是完全合法的軟件。因此該系統(tǒng)具有社會可行性。2.4操作可行性操作可行性主要是在開發(fā)過程中每個環(huán)節(jié)的是否存在可行性,及用戶的使用可行性主要是指使用方式(如操作方式)用戶是否容易接受。本系統(tǒng)界面設計清晰,操作簡潔,功能完善,有一定的異常處理機制和提示信息,使用本軟件人員要求要有簡單計算機基礎即可。系統(tǒng)的管理人員具有一定的計算機專業(yè)知識,經(jīng)培訓后可熟練管理本系統(tǒng)。網(wǎng)上購物系統(tǒng)用戶非常重視商品交易系統(tǒng)的建設,使用查找、交易等功能便捷。開店客戶對商品的管理系統(tǒng)應用自如,簡單。2.5可行性研究結論通過上面對于經(jīng)濟、技術和社會等方面的可行性分析,得到這樣一個結論,貿(mào)易系統(tǒng)是廣大客戶所需要的,有很大的發(fā)展空間,因此可以確定本系統(tǒng)的開發(fā)完全必要,而且是可行的,可以立項開發(fā)。第3章需求分析電子商務網(wǎng)站是企業(yè)與消費者進行信息交流與溝通的紐帶。對于企業(yè)來說,商務網(wǎng)站既是企業(yè)發(fā)布產(chǎn)品信息、推出服務內(nèi)容的窗口;又是企業(yè)從消費者那里獲取產(chǎn)品及服務反饋意見及消費需求的渠道。對于消費者來說,網(wǎng)站是獲取企業(yè)產(chǎn)品與服務的詳細資料的重要渠道,它可以從不同的企業(yè)網(wǎng)站中獲取不同的供應廠商資料,做到貨比多家;另外,消費者也可以將自己的另類消費要求(即個性化消費需求)的愿望及時地傳遞給生產(chǎn)廠商,引起廠商的重視,從而在廠家對商品設計、生產(chǎn)、包裝、銷售、維護和服務等經(jīng)營策略制定中,考慮到消費者的利益。從信息傳播效果來看,網(wǎng)絡營銷活動中的信息“推拉”互動效應,比傳統(tǒng)媒體的營銷效果更具優(yōu)勢,是未來營銷理論和營銷務實發(fā)展的方向。隨著互聯(lián)網(wǎng)的普及與應用,網(wǎng)上交易頻率之高使得對網(wǎng)上銷售系統(tǒng)的各大功能越來越多也越來越高?,F(xiàn)在網(wǎng)絡已經(jīng)離不開人們的生活,所以開發(fā)一個網(wǎng)絡銷售系統(tǒng)來滿足人們生活需要。3.1系統(tǒng)功能模塊劃分系統(tǒng)大致可分為如下幾個功能模塊:登陸模塊系統(tǒng)管理模塊出入庫管理模塊查詢統(tǒng)計模塊登陸模塊:在本系統(tǒng)中針對權限的設置與以往有所不同,在主界面的權限設置功能中給出詳細的介紹。系統(tǒng)管理模塊:系統(tǒng)管理模塊中包括了對用戶信息、廠商信息、類別信息以及商品信息的管理,它負責提供基本的設置,是管理員才擁有權限的一個功能模塊。出入庫管理模塊:進銷存中非常重要的就是對出入庫記錄的管理以及對庫存的管理,它是進銷存系統(tǒng)的核心部分,但是由于功能的獨立,實現(xiàn)起來并不復雜。查詢統(tǒng)計模塊:查詢統(tǒng)計雖然不是比不可少的模塊,但是在真正的使用中起到非常重要的作用,甚至可以在該模塊中自動生成報表以及各種統(tǒng)計的數(shù)據(jù)文件。在本系統(tǒng)中,一共包括了訂單查詢、庫存查詢以及出入庫查詢,這些都是用戶在使用過程中非常關心的信息,具體的應用在相應的模塊中會給出詳細介紹。3.2系統(tǒng)性能需求1、時間需求在軟件方面,響應時間,更新處理時間都比較快且迅速,完全滿足用戶需求。2、用戶需求。當操作方式,運行環(huán)境發(fā)生變化時,設計的軟件要做適當調(diào)整,靈活性非常大。3.3系統(tǒng)開發(fā)及運行環(huán)境硬件平臺:1.CPU:奔騰。2.內(nèi)存:1G。軟件平臺:1.操作系統(tǒng):WindowsXP。2.數(shù)據(jù)庫:SQL。3.語言;VB.net3.4數(shù)據(jù)流圖數(shù)據(jù)流圖簡稱DFD(DataFlowDiagram)圖,其主要功能是用來描述信息在系統(tǒng)中的流動和處理的情況,是極好的理解工具。它能精確的描述系統(tǒng)的邏輯模型,描述數(shù)據(jù)由輸入經(jīng)過存儲、加工、處理到最后輸出的全過程。數(shù)據(jù)流圖是軟件系統(tǒng)邏輯模型的一種圖形表示。任何系統(tǒng)從根本上說,都是對數(shù)據(jù)進行加工或者變換的工具。下面將采用“由頂向下,逐步細化”的方法,畫出系統(tǒng)的分層DFD圖。根據(jù)調(diào)查研究的結果,分析系統(tǒng)的功能,對系統(tǒng)數(shù)據(jù)的分析得到系統(tǒng)模塊的各層DFD圖。3.4.1系統(tǒng)頂層DFD圖對系統(tǒng)數(shù)據(jù)的分析得到系統(tǒng)模塊的分頂層DFD圖。系統(tǒng)模塊的頂層DFD圖。如圖3.1所示。圖3.1系統(tǒng)模塊頂層DFD圖3.4.2系統(tǒng)第二層DFD圖根據(jù)對系統(tǒng)數(shù)據(jù)的分析得到系統(tǒng)模塊第二層DFD圖,如圖3.2所示。圖3.2進銷存管理系統(tǒng)零級圖3.5數(shù)據(jù)字典數(shù)據(jù)字典(DataDictionary,簡稱DD)是關于數(shù)據(jù)信息的集合,它對數(shù)據(jù)流圖中的各個元素作完整的定義與說明,是數(shù)據(jù)流圖的補充工具。數(shù)據(jù)字典的作用,就是對軟件中的每個數(shù)據(jù)規(guī)定一個定義條目,以保持數(shù)據(jù)在系統(tǒng)中的一致性。事實上由字典統(tǒng)一給出的所有數(shù)據(jù)的定義與屬性,已成為結構化分析中分析建模的基礎。本系統(tǒng)的數(shù)據(jù)字典包括:數(shù)據(jù)流“會員信息”的字典條目如表3.1所示。數(shù)據(jù)流名:用戶信息組成:用戶信息=用戶名+用戶密碼+密碼提示問題+密碼提示答案+身份證+電子郵箱+聯(lián)系++真實姓名+會員性別+用戶類型+注冊時間+上次登陸時間+狀態(tài)+年齡表3.1數(shù)據(jù)流“用戶信息”的字典條目數(shù)據(jù)流“商品信息”的字典條目如表3.2所示。數(shù)據(jù)流名:商品信息組成:商品信息=商品編號+圖片存儲路徑+商品品牌+出廠日期+重量+附件+頻率+序列號+價格+功能+添加日期表3.2數(shù)據(jù)流“商品信息”的字典條目數(shù)據(jù)流“公告類型”的字典條目如表3.3所示。數(shù)據(jù)流名:公告類型組成:公告類型=公告類型+存儲路徑表3.3數(shù)據(jù)流“公告類型”的字典條目數(shù)據(jù)流“公告信息”的字典條目如表3.4所示。數(shù)據(jù)流名:公告信息組成:公告信息=公告標題+公告作者+發(fā)表時間+公告類型+存儲路徑表3.4數(shù)據(jù)流“公告信息”的字典條目數(shù)據(jù)流“訂單信息”的字典條目如表3.5所示。數(shù)據(jù)流名:訂單信息組成:訂單信息=訂單編號+用戶ID+商品名稱+價格+商品ID+訂貨日期+訂單狀態(tài)+訂單確認時間表3.5數(shù)據(jù)流“訂單信息”的字典條目數(shù)據(jù)流“管理員信息”的字典條目如表3.6所示。數(shù)據(jù)流名:管理員信息組成:管理員信息=管理員用戶名+管理員密碼+管理員類型+注冊時間+上次登陸時間表3.6數(shù)據(jù)流“管理員信息”的字典條目第4章系統(tǒng)的總體設計經(jīng)過詳細、認真的需求分析之后,對系統(tǒng)的各項功能以及工作對象有了全面的了解,下面對系統(tǒng)總體設計做詳細說明。4.1設計目標本系統(tǒng)針對網(wǎng)上購物現(xiàn)狀,通過網(wǎng)絡對用戶的網(wǎng)上購物進行有效管理。本系統(tǒng)主要實現(xiàn)如下目標:界面設計美觀友好、信息查詢靈活、方便、快捷、準確、數(shù)據(jù)存儲安全可靠。全面展示店內(nèi)所有商品,并可展示最新商品??蛻艨梢猿浞至私庠撋唐愤M行選擇,可以隨時獲得最新的商品信息。為顧客提供一個方便、快捷的商品信息查詢功能。按型號模糊查詢。會員可以隨時修改自己的會員資料。實現(xiàn)網(wǎng)上購物,完成基本的購物流程操作。查看店內(nèi)的公告信息。用戶隨時都可以查看自己的訂單及個人信息。對用戶輸入的數(shù)據(jù),系統(tǒng)進行嚴格的數(shù)據(jù)檢驗,盡可能排除人為的錯誤。系統(tǒng)最大限度地實現(xiàn)了易維護性和易操作性。系統(tǒng)運行穩(wěn)定、安全可靠。4.2系統(tǒng)功能結構圖該部分是對系統(tǒng)功能模塊的具體設計,詳細的描述了各功能模塊的設計思路和設計過程,給出了一些設計方法和技巧,對設計中遇到的難點進行了較詳細的描述。網(wǎng)站前臺功能結構如圖4.1所示。登錄登錄失敗成功進入相應模塊系統(tǒng)管理模塊訂單管理模塊出入庫管理模塊查詢統(tǒng)計模塊廠商管理類別管理商品管理訂單管理入庫管理出庫管理訂單查詢出入庫查詢庫存查詢圖4.1前臺功能圖后臺管理模塊是包括后臺登錄退出、商品管理、訂單管理、會員管理、公告管理、管理員的管理等功能。后臺模塊如圖4.2所示。圖4.2后臺管理功能結構圖圖圖4.3總流程圖4.3數(shù)據(jù)庫設計數(shù)據(jù)庫設計是數(shù)據(jù)庫應用系統(tǒng)開發(fā)要解決的關鍵問題之一,構建一個高效、合理的數(shù)據(jù)庫是應用系統(tǒng)能否開發(fā)成功的重要環(huán)節(jié)。4.3.1數(shù)據(jù)庫概要設計商品、用戶、管理員、訂單信息的實體與屬性關系,如圖4.3、4.4、4.5、4.6所示。圖4.3商品信息實體與屬性關系圖會員會員密碼真實姓名用戶名密碼提示問題問題答案身份證郵件狀態(tài)注冊時間用戶類型聯(lián)系上次登陸時間性別年齡登陸次數(shù)圖4.4會員信息實體與屬性關系圖管理員管理員管理員用戶名上次登陸時間注冊時間管理員類型管理員密碼圖4.5管理員信息實體與屬性關系圖訂單訂單訂單編號商品名稱商品價格商品ID訂貨日期訂單狀態(tài)訂單確認時間會員ID圖4.6訂單信息實體與屬性關系圖根據(jù)以上的商品、會員、管理員、訂單的實體與屬性的關系圖,設計出它們之間的E-R圖,如圖4.7所示。用戶用戶管理員商品訂單擁有查看管理管理管理1N11NNNNN1圖4.7商品、訂單、管理員、會員信息E-R圖4.3.2數(shù)據(jù)庫詳細設計下面是關于本系統(tǒng)數(shù)據(jù)庫中幾個主要表的設計。數(shù)據(jù)庫的名稱是mobileshop。1、管理員表(admin)其組成及說明如表4.1所示。字段名數(shù)據(jù)類型長度允許空是否為主鍵說明ADMIN_IDINTEGERVARCHAR10否是主鍵IDADMIN_NAME20否否管理員用戶名ADMIN_PWDVARCHAR20否否管理員密碼ADMIN_TYPEVARCHAR20否否管理員類型ADMIN_REG_TYPEVARCHAR20否否注冊時間ADMIN_LOG_TYPEVARCHAR20否否上次登錄時間表4.1管理員表2、公告類型表(newstype)其組成及說明如表4.2所示。字段名數(shù)據(jù)類型長度允許空是否為主鍵說明NEWS_TYPE_IDINTEGER10否是主鍵IDNEWS_TYPE_NAMEVARCHAR20否否公告類型NEWS_TYPE_URLVARCHAR20否否存儲路徑表4.2公告類型表3、公告表(news)其組成及說明如表4.3所示。字段名數(shù)據(jù)類型長度允許空是否為主鍵說明NEWS_IDINTEGER10否是主鍵IDNEWS_TITLEVARCHAR20否否公告標題NEWS_TIMEVARCHAR6否否發(fā)表時間NEWS_TYPEVARCHAR8否否公告類型NEWS_URLVARCHAR20否否存儲路徑表4.3公告表4、訂單表(shopcar)其組成及說明如表4.4所示。字段名數(shù)據(jù)類型長度是否為空是否為主鍵說明IDINTEGER10否是主鍵IDUSERIDINTEGER8否否用戶IDSHOPNAMEVARCHAR45否否商品名稱SHOPPRICEFLOAT10否否商品價格SHOPIDINTEGER10否否商品IDTIMEVARCHAR45否否下訂單時間TAIVARCHAR45否否訂單狀態(tài)UPTIMEVARCHAR45否否訂單確認時間表4.4訂單表5、商品表(pic)其組成及說明如表4.5所示。字段名數(shù)據(jù)類型長度是否為空是否為主鍵說明BIANINTEGER10否是主鍵PICURLVARCHAR45否否圖片存儲路徑PAIVARCHAR45否否商品品牌HAOVARCHAR45否否商品編號TIMEVARCHAR45否否出廠日期CCVARCHAR45是否重量BZVARCHAR45是否附件PLVARCHAR45是否頻率XUNVARCHAR45是否序列號PRICEFLOAT10否否價格NENGVARCHAR100是否功能DATEVARCHAR45否否添加日期表4.5商品表6、用戶表(guest)其組成及說明如表4.6所示。字段數(shù)據(jù)類型長度是否為空是否為主鍵說明GUEST_IDINTEGER10否是主鍵IDGUEST_NAMEVARCHAR45否否用戶名GUEST_PWDVARCHAR45否否登錄密碼GUEST_QUESTIONVARCHAR45否否密碼提示問題GUEST_ANSWERVARCHAR45否否找回密碼答案GUEST_CARDVARCHAR45否否身份證GUEST_ADDRESSVARCHAR45否否GUEST_TELVARCHAR45否否聯(lián)系GUEST_EMAILVARCHAR45否否郵件GUEST_TYPEVARCHAR45否否用戶類型GUEST_REG_TIMEVARCHAR45否否注冊時間GUEST_LOG_TIMEVARCHAR45否否上次登錄時間GUEST_STATEVARCHAR45否否狀態(tài)GUEST_RELNAMEVARCHAR45否否真實姓名GUEST_SEXVARCHAR45否否性別GUEST_NVARCHAR45否否登陸次數(shù)4.4模塊功能介紹系統(tǒng)開發(fā)的主要任務是實現(xiàn)貿(mào)易管理的系統(tǒng)化、規(guī)范化和自動化。本系統(tǒng)的主要實現(xiàn)功能模塊如下:4.4.1會員登錄模塊包括會員登錄、修改個人資料、新用戶注冊、用戶注銷。會員注冊要求用戶填寫相關信息,若不符合要求,不予注冊。新用戶無須會員注冊即可購物,但不享受本系統(tǒng)為會員所提供的服務。例如:已注冊會員,登錄后,購物自動填寫訂單,查看已購物品訂單。首頁給出了常用功能導航,包括登陸,注冊、商品瀏覽、公告查詢、個人信息等。以及首頁鏈接,方便用戶快速到達自己想去頁面,最上方的登陸鏈接可以使用戶方便進入該銷售網(wǎng)站。4.4.2購物車模塊實現(xiàn)購物車功能,可以將網(wǎng)站做的更加人性化,用戶可以通過簡單的點擊避免以前煩瑣的操作,可以通過繼續(xù)購物選擇別的商品,也可以通過刪除按鈕刪除掉購物車中的商品,還可以清空購物車,或是通過“我要結帳”提交購物車下訂單。4.4.3后臺商品信息管理模塊后臺商品信息管理模塊用于確保網(wǎng)上購物系統(tǒng)信息的時效性而提供的一個商品信息后臺維護管理模塊。借助該模塊后臺維護管理人員可以隨時對網(wǎng)上銷售的商品進行增加、包括價格在內(nèi)的商品信息更新、和刪除等功能。4.4.4后臺訂單管理模塊后臺訂單管理模塊用于接受用戶最新訂單,并對訂單進行有效分配、處理。該功能模塊能夠提供最新訂單信息管理,查看客戶訂單,對客戶所下的訂單進行有效的處理功能。4.4.5后臺用戶信息管理模塊后臺用戶信息管理模塊用于實現(xiàn)對網(wǎng)站后臺維護管理用戶的增加、刪除及修改。為了保證信息維護的安全性,在進入對應的后臺維護管理模塊是要驗證管理員身份。4.4.6后臺管理員信息管理模塊后臺管理員信息管理模塊用于實現(xiàn)對網(wǎng)站后臺維護管理員的增加、刪除。第5章系統(tǒng)的設計及實現(xiàn)系統(tǒng)的設計是軟件工程的重要階段,軟件的設計細化了高層的體系結構設計,概要設計階段以比較抽象概括的方式提出了解決問題的辦法。設計階段的任務就是把解法具體化,也就是考慮“應該怎樣具體地實現(xiàn)這個系統(tǒng)呢?”,直到對系統(tǒng)中的每個模塊給出足夠詳細的過程性描述。需要指出,這些描述應該用詳細設計的表達工具來表示,但它們還不是程序,一般不能在計算機上運行。將軟件結構中的主要部件劃分為能獨立編碼、編譯和測試的軟件單元,并進行軟件單元的設計,并最終將影響軟件實現(xiàn)的成敗。好的詳細設計在提高編碼質量、保證開發(fā)周期、節(jié)約開發(fā)成本等各方面都起著非常重要的作用,是一個軟件項目成功的關鍵保證為了提高文檔的質量和可讀性,說明書除了說明詳細設計的目的、任務與表達工具外,還要介紹結構程序設計的基本原理,以及如何有這些原理來指導模塊內(nèi)部的邏輯設計,提高模塊控制結構的清晰度。5.1系統(tǒng)運行總流程設計系統(tǒng)運行流程圖描繪了物理系統(tǒng)的總體運行情況。瀏覽此圖可對整個系統(tǒng)有一個快速、清晰的認識。5.2用戶登錄用戶登錄,首先要有一個提供用戶登錄的表單。用戶登錄的表單應該嵌入整體的結構當中。在實際的應用中,可以這樣設計,如果用戶沒有登錄,則在頁面中顯示用戶登錄的選項,用戶登錄后,則可隱藏用戶登錄的選項而代之以用戶的基本信息。圖5.1系統(tǒng)運行總流程首先,用戶要有一個用戶名和密碼。商務網(wǎng)站需要很高的穩(wěn)定性和安全性,因此對用戶名不允許使用惡意的代碼作為用戶名。同時對密碼也要求保密,將密碼加密后再存入數(shù)據(jù)庫。另外,一個電子商務網(wǎng)站。用戶的真實姓名是必不可少的。除此之外還需要用戶的性別、E-MAIL、號碼等。具體流程圖如圖5.2所示:登錄入口登錄入口將aid存入session中用戶是否存在密碼是否正確登錄成功取得用戶名和密碼NNYY圖5.2用戶登錄流程圖用戶登錄模塊是防止非法用戶登錄的第一道防線,通過它可以保護后臺數(shù)據(jù)庫的安全性,當用戶要進行定購時,首先要進入的就是身份驗證界面,只有在密碼正確的情況下才能進行以后的購物,如果輸入的密碼不正確,則不能進行定購。如果用戶以瀏覽者的身份進入網(wǎng)站,則只能進行一般的商品瀏覽和搜索,而不能進行選購,在點擊添加購物車后,系統(tǒng)會判斷該用戶是否是登錄用戶,如果不是則彈出提示頁面。主頁面的效果圖5.3如下所示:圖5.3登錄5.2系統(tǒng)管理模塊5.2.1入庫管理模塊入庫管理模塊主要介紹入庫的商品,商品的數(shù)量,入庫的時間,經(jīng)手人,商品的價格等信息。如圖5.3所示。圖5.3入庫管理模塊5.2.2商品信息維護模塊商品入庫后,要進行整體的統(tǒng)計,以便查詢和入,出商品,也可以對商品的一切消息掌握自如,為下步操作提供方便。如圖5.4所示。圖5.4商品信息維護5.2.3庫存查詢模塊庫存查詢模塊清楚的顯示出商品的數(shù)量,商品的進,出價位,能清楚的看出那樣商品缺貨和那樣商品賣的好,利潤高,信息一目了然。如圖5.5所示。圖5.5庫存查詢5.2.4出入庫查詢模塊出入庫查詢模塊主要介紹入庫的商品,商品的數(shù)量,入庫的時間,經(jīng)手人,商品的價格等信息。如圖5.6所示。圖5.6出入庫查詢模塊第6章系統(tǒng)測試6.1軟件測試基礎理論6.1.1軟件測試定義軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結構而精心設計的一批測試用例,并利用這些測試用例運行程序以及發(fā)現(xiàn)錯誤的過程,即執(zhí)行測試步驟。軟件測試就是在軟件投入運行前,對軟件需求分析、設計規(guī)格說明和編碼實現(xiàn)的最終審查,它是軟件質量保證的關鍵步驟。6.1.2軟件測試基本概念1、測試的含義所謂測試,首先是一項活動,在這項活動中某個系統(tǒng)或組成的部分將在特定的條件下運行,結果將被觀察和記錄,并對系統(tǒng)或組成部分進行評價。測試活動有兩種結果:找出缺陷和故障,或顯示軟件執(zhí)行正確。測試是一個或多個測試用例的集合。測試用例:所謂測試用例是為特定的目的而設計的一組測試輸入、執(zhí)行條件和預期的結果;測試用例是執(zhí)行測試的最小實體。2、測試的步驟測試步驟詳細規(guī)定了如何設置、執(zhí)行、評估特定的測試用例。軟件生命周期:一個軟件生命周期包括制定計劃、需求分析定義、軟件設計、程序編碼、軟件測試、軟件運行、軟件維護、軟件停用等8個階段。軟件測試在軟件生命周期中橫跨兩個階段:單元測試階段:即在每個模塊編寫出以后所做的必要測試;綜合測試階段:即在完成單元測試后進行的測試,如集成測試、系統(tǒng)測試、驗收測試。6.2軟件測試目的測試是程序的執(zhí)行過程,目的在于發(fā)現(xiàn)錯誤;不能證明程序的正確性,除非僅處理有限種情況。檢查系統(tǒng)是否滿足需求也是測試的期望目標。一個好的測試用例在于發(fā)現(xiàn)了還未曾發(fā)現(xiàn)的錯誤;一次成功的測試則是發(fā)現(xiàn)了錯誤的測試。6.3軟件測試方法分類軟件測試技術按照不同的劃分方法,有不同的分類:6.3.1靜態(tài)測試與動態(tài)測試按照軟件測試分析與非分析方法而論,軟件測試可以分靜態(tài)測試和動態(tài)測試。1、靜態(tài)測試指不實際運行軟件,主要是對軟件的編程格式、結構等方面進行評估。靜態(tài)測試包括:代碼檢查、靜態(tài)結構分析、代碼質量度量等。它可以由人工進行,也可以借助軟件工具自動進行。2、動態(tài)測試動態(tài)測試方法是指計算機必須真正運行被測試的程序,通過輸入測試用例,對其運行情況即輸入與輸出的對應關系進行分析,以達到檢測的目的。動態(tài)測試包括:功能確認與接口測試,覆蓋率分析,性能分析,內(nèi)存分析6.3.2黑盒測試與白盒測試1、黑盒測試按照軟件測試用例的設計方法而論,軟件測試可以分為白盒測試法和黑盒測試法。若測試規(guī)劃是基于產(chǎn)品的功能,目的是檢查程序各個功能是否能夠實現(xiàn),并檢查其中的功能錯誤,則這種測試方法稱為黑盒測試(Black-boxTesting)方法。黑盒測試又稱為功能測試、數(shù)據(jù)驅動測試和基于規(guī)格說明的測試。它是一種從用戶觀點出發(fā)的測試,一般被用來確認軟件功能的正確性和可操作性。黑盒測試主要根據(jù)規(guī)格說明書設計測試用例,并不涉及程序內(nèi)部構造和內(nèi)部特性,只依靠被測程序輸入和輸出之間的關系或程序的功能設計測試用例。2、黑盒測試的特點黑盒測試與軟件的具體實現(xiàn)過程無關,在軟件實現(xiàn)的過程發(fā)生變化時,測試用例仍然可以使用。黑盒測試用例的設計可以和軟件實現(xiàn)同時進行,這樣能夠壓縮總的開發(fā)時間。若測試規(guī)劃基于產(chǎn)品的內(nèi)部結構進行測試,檢查內(nèi)部操作是否按規(guī)定執(zhí)行,軟件各個部分功能是否得到充分使用,則這種測試方法稱為白盒測試(White-boxTesting)方法。3、白盒測試白盒測試又稱為結構測試、邏輯驅動測試或基于程序的測試,一般用來分析程序的內(nèi)部結構。白盒測試要求是對某些程序的結構特性做到一定程度的覆蓋,或者說這種測試是“基于覆蓋率的測試”。通常的程序結構覆蓋有:語句覆蓋,判定覆蓋,條件覆蓋,判定/條件覆蓋,路徑覆蓋。6.3.3單元測試、集成測試、系統(tǒng)測試、驗證測試和確認測試按照軟件測試的策略和過程來分類,軟件測試可分為單元測試、集成測試、系統(tǒng)測試、驗證測試和確認測試。測試中的錯誤分類:A類錯誤:致命錯誤——引起程序異常中斷或死機的錯誤等。B類錯誤:功能錯誤——業(yè)務功能實現(xiàn)錯誤、程序執(zhí)行結果錯誤等。C類錯誤:功能缺陷——功能操作不方便、缺少操作提示等。D類錯誤:界面缺陷——界面設計不符合本系統(tǒng)的界面設計規(guī)范等。E類錯誤:測試正確——正確的測試項、測試結果與預期的一致等。6.4貿(mào)易系統(tǒng)測試本系統(tǒng)部分模塊,采用黑盒測試。測試用例設計要求一個好的測試用例,應該包含以下信息:1、軟件或項目的名稱2、軟件或項目的版本(內(nèi)部版本號)3、功能模塊名4、測試用例的簡單描述,即該用例執(zhí)行的目的或方法5、測試用例的參考信息(便于跟蹤和參考)6、本測試用例與其他測試用例間的依賴關系7、本用例的前置條件,即執(zhí)行本用例必須要滿足的條件,如對數(shù)據(jù)庫的訪問權限8、用例的編號(ID),如可以是軟件名稱簡寫-功能塊簡寫-NO.9、步驟號、操作步驟描述、測試數(shù)據(jù)描述10、預期結果(這是最重要的)和實際結果(如果有BUG管理工具,這條可以省略)11、開發(fā)人員(必須有)和測試人員(可有可無)12、測試執(zhí)行日期結論在畢業(yè)設計的近三個多月的時間內(nèi),我根據(jù)設計要求,查閱了大量資料,了解了庫存管理的基本流程、進行了系統(tǒng)分析、設計、編程、調(diào)試運行等。通過這次畢業(yè)設計,對數(shù)據(jù)庫開發(fā)和ADO.NET技術有了更深的理解,掌握了調(diào)試程序的一般技巧,同時培養(yǎng)了自己獨立分析問題、解決問題和實際操作的能力。本庫存管理系統(tǒng)雖已基本滿足我所想要達到的功能要求,但是還不夠完善,對系統(tǒng)的設計和程序的編排上還存在一些不足之處,還有些功能需要改進。比如,沒有物品位置查找。致謝在此,我首先要特別感謝我的指導老師。自畢業(yè)設計開始以來,他一直給我極大的幫助和耐心的指導,并提出了許多寶貴的意見。他嚴謹?shù)墓ぷ鲬B(tài)度和耐心育人的崇高精神給我留下了深刻的印象,給予我極大的鼓舞,值得我終生學習。我的畢業(yè)設計的順利完成和我自身各方面的提高都離不開老師的教導。另外,我要衷心感謝曾經(jīng)教導過我的全部老師四年來對我的教誨,他們不僅使我的知識、能力得到提高,更重要的是教會了我怎樣提高自己的自學能力,怎樣去適應社會,適應工作。在這里我特別向在畢業(yè)設計過程中給予我極大幫助的老師和同學表示衷的感謝。參考文獻[1]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2021年,247-249.[2]HarveryMDeitel..C#大學教程[M].北京:電子工業(yè)出版社,2021年,549-562.[3]SimonRobinson,ChristianNagel.C#高級編程(第3版)[M].北京:清華大學出版社,2021年,612-630.[4]ShawnWilderrmuth.ADO.NET實用指南[M].北京:清華大學出版社,2021年,247-249.[5]李大友,陳明.實用軟件工程基礎[M].北京:清華大學出版社,2021年,30-45.[6]王軍.軟件工程技術與事例[M].北京:高等教育出版社,2021年,20-30.附錄AVBprogramminglanguagehistoryVisualBasicfromitsinceptionin1991,isnow18yearsBASICisstartedMicrosoftproducts,Microsofthasbeentheheroofcourse,didnotforget.WitheverywaveofMicrosofttechnologies,VisualBasicwillthenbereborn.ItcanbeforeseenthatthefuturenomatterwhatMicrosofthasinventedatechnologyorplatform,VisualBasicwillbethefirstgesturetothenewboardtogo.IfyouwanttokeepupwithMicrosoft,alwaysinthelatesttechnologytodevelopthefastest,youshouldchooseVisualBasic.

1991-Seattle,thunderandlightningthenightskyWiththeintroductionofWindows3.0,anincreasingnumberofdevelopersonthegraphicalinterfaceoftheoperatingsystemhaveaninterestin,alargenumberofWindowsapplicationsseemstobeemerging.However,WindowsproceduresinrelationtothedevelopmentofthetraditionalDOSareverydifferentfromalotofdevelopersneedtofocusonthedevelopmentofGUI,whichmanywanttolearnoffWindowsdevelopmentstaff.In1991,MicrosoftdemonstratedaproductcalledThunder,allthedevelopersareshockedthatitcouldusethemouseto"paint"therequireduserinterface,andthenwithasimplebusinesslogicwritteninBASIC,itgeneratesacompleteapplications.Thisnew"Visual"developmentastheLightning(Thunder),astotheWindowsdeveloperhasopenedupanewworld.TheproductwaseventuallyknownasVisualBasic,usingevent-driven,QuickBASICsyntaxandvisualizationoftheIDE.VisualBasic1.0developmentbroughtaboutbythelatestexperienceisevent-driven,itisdifferentfromthetraditional-styledevelopmentprocess.Atthesametime,VBXcontrolssothattheconceptofvisualizationcomponentsintotheVisualBasic.VisualBasic1.0isarevolutionaryBASIC,itisalsothebirthofasectionofamuch-toldtaleofthehistoryofVB.VisualBasic1.01992-gettingbetterinVisualBasic

TheintroductionofWindows3.1asaresult,Windowshasfullaccesstoauthorizedusers,Windowsdevelopmenthasenteredanewera.ThefunctionsofVisualBasic1.0istoosimple,asopposedtothepowerofWindows3.1hasnotbeenrealized.Therefore,in1992MicrosoftintroducedanewversionofVisualBasic2.0.Thisversionwasthebiggestimprovementistheadditionofthetargetvariable,suchasDimbAsCommandButtonDimcAsControlWiththemostprimitiveand"inheritance"concept,object-typevariablesintothegeneraltype(ControlandForm)andproprietarytype(CommandButtonandForm1,etc.),thegeneraltypesofvariablescanquotetheexampleoftheexclusivetype,andevenupthroughthelatescheduledtovisittheexclusivetypesofpropertiesandmethods.YoucanalsoTypeOf...Isoperatorobjectinstancetoobtaintherun-timetypeinformation(thisfeatureistheisthecurrentC#orJava-operatorinstanceofoperator).Inadditiontoimprovingandextendingthelanguage,VisualBasic2.0onagoodVBXsupport,manythird-partycontrolemerged,greatlyenrichedtheVisualBasicfunctions.MicrosoftVisualBasic2.0foranincreaseofOLEandsimpledataaccess.VisualBasic2.0StandardEditionVisualBasic2.0ProfessionalEdition1993-NewpowerofdatabasecomponentsVisualBasic2.0introducedafewmonths,MicrosoftwillreleaseanewversionofVisualBasic3.0,canbeseenatthistimeVBvitality.Atfirstglance,VisualBasic3.0interfaceisnotmuchchange,butinfactthisversionisextremelytimely.ItaddsthelatestODBC2.0support,JetdataenginetosupportandthesupportofthenewversionofOLE.Themostattractiveisthesupportofitsdatabasegreatlyenhanced,Gridcontrolanddatacontrolstocreateanexcellentwindowoftheapplicationdata,andtheJetenginetoallowVisualBasicforAccesstothelatestfastdatabaseaccess.VisualBasic3.0alsoaddedanumberofnewfinancialfunction.Inaddition,anincreaseofaconsiderablenumberofprofessional-gradecontrol,youcandevelopaconsiderablelevelofWindowsapplications.VisualBasic3.0is98yearsagoChina'smostpopularversionofVisualBasic,becauseitdevelopedaverysmallexecutablefile,usuallyafloppydiskcanbeinstalledunder.However,VisualBasicrunavirtualmachineusingPcodeisalsodissatisfiedwithmanydevelopers,theythinkthatthisprogramrunstheefficiencyisverylow,thistimeVisualBasiccompetitorDelphialsowasborn.VisualBasic3.0StandardEditionVisualBasic3.0SpecialEdition1995-arevolutionarychangeinthesecondtoentertheCOM.From1993tomid-1995,VisualBasichasbeennonewmovement,anxiousdeveloperswanttogetanewversionofthemysteryofwhathappenedintheendchange.VisualBasic4.0andtheBETAwefinallymet.Thisversionincludesa16-bitand32-bittwoversions,16-bitversionofVisualBasic3.0asanupgrade,and32-bitversionisanewrevolution.Firstofall,itwasdiscoveredmissingVBXcontrols,allreplacedbytheOCXcontrols,OCXmaybereferringtotheOLECustomControls,theOLEisnotatraditionalOLE,usingnowassayingthatitistheCOMcontrol.ThesecondbiggestchangeistheVisualBasic4.0intothelanguageusedbytheVisualBasicForApplication,thisOffice95andthemacrolanguageusedtounify,thenewlanguagetherearemanybrightspots:1.byaddinga"classmodule."Thisisthemostimportantobject-orientedbasisofthepackage.2.theprocessofaccessiontotheproperty,togetherwiththefunctionoftheprocess,theprocesssubroutine,VBhasbeenthedevelopmentofthenecessarycomponentsofthepackagefeatures.3.joinedtheBytetype,Booleantypeandthetyp

溫馨提示

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

評論

0/150

提交評論