![基于NET的超市供銷系統(tǒng)的設計與實現(xiàn)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/21/28615721-5b33-4620-b237-44a2cc168fcf/28615721-5b33-4620-b237-44a2cc168fcf1.gif)
![基于NET的超市供銷系統(tǒng)的設計與實現(xiàn)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/21/28615721-5b33-4620-b237-44a2cc168fcf/28615721-5b33-4620-b237-44a2cc168fcf2.gif)
![基于NET的超市供銷系統(tǒng)的設計與實現(xiàn)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/21/28615721-5b33-4620-b237-44a2cc168fcf/28615721-5b33-4620-b237-44a2cc168fcf3.gif)
![基于NET的超市供銷系統(tǒng)的設計與實現(xiàn)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/21/28615721-5b33-4620-b237-44a2cc168fcf/28615721-5b33-4620-b237-44a2cc168fcf4.gif)
![基于NET的超市供銷系統(tǒng)的設計與實現(xiàn)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/21/28615721-5b33-4620-b237-44a2cc168fcf/28615721-5b33-4620-b237-44a2cc168fcf5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、基于NET的超市供銷系統(tǒng)的設計與實現(xiàn) 摘要選擇設計與實現(xiàn)超市管理系統(tǒng),是為了系統(tǒng)企業(yè)管理,規(guī)范企業(yè)的管理和自動企業(yè)管理,讓員工的工作效率能夠明顯的提高起來,從而帶動整個企業(yè)管理效率的提高。它完全可以代替原有的人為工作,改用計算機電腦來進行管理,這樣就可以避免了由人為和管理而造成的各種不必要的錯誤,超市管理系統(tǒng)提供了許多非常不錯的工具和管理手段,這幫助企業(yè)的管理得到了順利的完成。作為一個數(shù)據(jù)庫管理系統(tǒng),它需要滿足企業(yè)管理的許多基本要求。由用戶登錄、系統(tǒng)管理、信息管理、出入庫管理、查詢管理和系統(tǒng)幫助等功能模塊組成超市管理系統(tǒng)。sql數(shù)據(jù)庫是超市管理系統(tǒng)的后臺數(shù)據(jù)庫,編程語言是編程語言。系統(tǒng)在實現(xiàn)使
2、用運行的時候,相對沒有使用運行有著很多優(yōu)點,能很大幅度的提高了員工的工作效率,從而提高超市管理的管理效率。與此同時也讓超市的管理進入了新時代,使用上了全自動的管理模式,走進了網(wǎng)絡時代。不必再使用人為的超市管理了,不但節(jié)約了成本還很大幅度的提高了超市的管理效率。關鍵字 :超市,管理系統(tǒng),數(shù)據(jù)庫AbstractThe purpose of designing and implementing supermarket management system is to system enterprise management, standardize enterprise management and
3、automatic enterprise management, so that the work efficiency of employees can be significantly improved, so as to drive the improvement of the whole enterprise management efficiency. It can completely replace the original man-made work and use computer to manage, so as to avoid all kinds of unnecess
4、ary errors caused by man-made and management. The supermarket management system provides a timely, accurate and efficient powerful tool and management means, which helps the management of enterprises to be completed smoothly. As a database management system, its interface, operation, security and so
5、 on need to basically meet the requirements of enterprise management. The supermarket management system is composed of user login, system management, information management, stock in and stock out management, query management, system help and other functional modules.SQL database is the backstage da
6、tabase of supermarket management system, and the programming language is . In the operation stage, it has many advantages, such as good effect, high data accuracy, which greatly improves the working efficiency of employees. At the same time, it also enables the supermarket management to enter a new
7、era, using a fully automatic management mode, into the network era. No need to use artificial supermarket management, not only saving costs but also greatly improving the efficiency of supermarket management.Key word: Supermarket , Administrative System, The DatabaseIV目錄第1章 研究背景、意義和內(nèi)容11.1開發(fā)背景與意義11.2
8、研究內(nèi)容1第2章 主要技術和工具的簡介22.1 Visual Basic簡介22.2 sqlserver簡介3第3章 系統(tǒng)分析43.1 可行性分析43.2 需求分析43.3 數(shù)據(jù)流程分析5第4章 系統(tǒng)與數(shù)據(jù)庫設計74.1 系統(tǒng)目標設計74.2 開發(fā)設計思想74.3 系統(tǒng)結(jié)構設計74.4 系統(tǒng)功能模塊設計84.5 數(shù)據(jù)庫需求分析94.6 數(shù)據(jù)庫概念結(jié)構設計104.7 數(shù)據(jù)庫邏輯結(jié)構設計13第5章 系統(tǒng)實現(xiàn)185.1 基本任務185.2 模塊的實現(xiàn)185.3 用戶模塊的實現(xiàn)225.4 信息管理模塊的實現(xiàn)265.5 出入庫管理模塊的實現(xiàn)285.6 查詢模塊的實現(xiàn)335.7 留言板功能模塊的實現(xiàn)345
9、.8 系統(tǒng)幫助模塊的實現(xiàn)39第6章 系統(tǒng)測試406.1 測試目的406.2 測試概述406.3 單元測試406.4 集成測試42參考文獻43附錄44致謝45第1章 研究背景、意義和內(nèi)容1.1開發(fā)背景與意義如果說有什么是給一個企業(yè)都不能缺少的東西,那一定就是管理系統(tǒng)了,而且還應該是每個企業(yè)的重點所在。而我們的超市管理系統(tǒng)能為超市的員工提供非常多的便利和很好的管理好整個超市的所有信息。但是從古到今都是使用人為管理的,有著非常多缺點和不確定性。另外一個方面,時間長了數(shù)據(jù)的管理就變得麻煩和難以治理。例如:快速檢索、容易查找、安全系素高、存儲量大、工作時間長、低廉成本等。這都是計算機應用對超市進行管理,
10、與人為管理相對比的巨大優(yōu)越性。1.2 研究內(nèi)容1. 登錄模塊:用戶登錄和修改密碼。2. 數(shù)據(jù)庫操作:使用了VB.NET組件來訪問數(shù)據(jù)庫和操作數(shù)據(jù)庫。3. 完整和安全的數(shù)據(jù):完整的數(shù)據(jù)庫和相對一致的數(shù)據(jù)庫4. 界面開發(fā):界面的開發(fā)占有很大的比重,界面是用來和用戶交互的,所以用戶體驗的問題要重視。5. 分析超市信息化現(xiàn)狀;6. 研究超市管理系統(tǒng)的現(xiàn)狀和問題;7. 系統(tǒng)的大體框架、各個不同的功能模塊和數(shù)據(jù)庫。第2章 主要技術和工具的簡介2.1 Visual Basic簡介 Windows應用程序的開發(fā)最迅速、最容易的方法就是使用VB。在圖形開發(fā)界面時,用戶并不用浪費太多的時間和精力來寫代碼描述所需要
11、的界面元素,只需要將對象添加,并拖拽到適當?shù)奈恢?,如何設置屬性就可以了。Basic是“Beginners All-Purpose Symbol Instruction Code”語言的全稱縮寫B(tài)ASIC。在一段時間之內(nèi),Basic語言被不斷的完善,Visual Basic則應運而生。從發(fā)明到現(xiàn)如今,這門語言包含了許多東西,例如:幾百個語句、函數(shù)和關鍵字等。它的獨特之處主要如下:(1)視覺設計,V可以生成可視化的控件,進行圖形化的簡單設計。(2) 事件驅(qū)動程序設計,應用程序與用戶最簡單的也是最方便的交互方式就是使用鼠標和鍵盤了。這個時候操作引起的事件必須也要有相對的響應。因此該語言編程代碼的重點
12、應該是事件驅(qū)動過程的代碼。(3) 面向?qū)ο缶幊?,為了讓用戶操作可以順利的被響應,事件?qū)動過程的代碼是開發(fā)人員要主要編寫的。(4)容易學也容易使用而且開發(fā)周期短。VB具有許多優(yōu)點,例如:易學、友好、容易使用等。且還有很多多功能的控件,開發(fā)的時間大大減少。2.2 sqlserver簡介sql是微軟公司的一款數(shù)據(jù)庫系統(tǒng),而且因為它操作簡單容易上手,吸引了許多的使用用戶。SQL小數(shù)據(jù)庫與FoxPro相比較的話,SQL的功能相對來說是更加完備的。以下是SQL 2000具備的一些特性:(1)易操作具體表現(xiàn)為兩個方面。一方面,例如一些企業(yè)還沒有購買數(shù)據(jù)庫的一個主要原因就是它不容易啟動,然后從SQL開始。因為
13、SQL的界面風格和windows的界面風格是差不多的,而且現(xiàn)在的互聯(lián)網(wǎng)上也有著許多的教程可以給予幫助,所以安裝和學習是極其簡單容易的。另一方面,學習SQL是掌握其他一些技術的基礎。(2)兼容性良好目前Windows操作系統(tǒng)仍舊是主流的操作系統(tǒng),SQL無論是在界面上或者是操作上都和Windows操作系統(tǒng)幾乎一致,所以在兼容性上,它有著無可比擬的地位。第3章 系統(tǒng)分析3.1 可行性分析本設計是可行性研究三個方面:3.1.1 技術可行性本設計是為企業(yè)管理者開發(fā)的“超市管理系統(tǒng)”。編程工具使用的是Visual Basic 6.0+Access 2000。3.1.2 經(jīng)濟可行性、成本方面該項目作為本人自
14、主肚子研發(fā)設計的項目,所有人工和資料都是免費的,因此成本計算只需要計算開發(fā)過程中建筑物的能耗和學校方面資源的消耗,所以實際的開發(fā)的成本是很低的。因此,在經(jīng)濟上開發(fā)該軟件是可能實現(xiàn)的。3.1.3 操作可行性為公司管理人員設計本軟件,該公司倉庫的所有員工都是該軟件的用戶。友好的設計界面和附上該有的使用說明是該超市管理系統(tǒng)所必須的。如果有使用者想要自由的使用該軟件時,使用者只需掌握簡單的計算機操作知識即可。所以,可以按照以上幾個點的內(nèi)容來開發(fā)該軟件。3.2 需求分析超市管理系統(tǒng)主要功能模塊包括有用戶登錄、系統(tǒng)管理、信息管理、出入庫管理、查詢管理和系統(tǒng)幫助等功能模塊。下面簡要介紹這些功能模塊的要求:用
15、戶登錄模塊:用戶使用或管理員使用賬戶進行本系統(tǒng)登錄,根據(jù)相關的權限來操作和使用功能,主要是界面的交互。系統(tǒng)管理模塊:權限擁有者對整個系統(tǒng)進行治理。信息管理模塊:(1)員工信息管理:管理超市職員的基本信息進行增添,去除等操作。(2)商品信息管理:在這個管理窗體中,可以進行對商品編號、名稱、進價、單位、預警量、負責人、商品說明、備注等信息進行相關的操作。(3)供應商信息管理:在供應商基本信息管理窗體中進行相關的操作。(4)客戶信息管理:在客戶信息管理窗體中進行相關想要的操作。出入庫管理:主要功能有對出入庫的基本信息進行相關想要的操作。3.3 數(shù)據(jù)流程分析零級數(shù)據(jù)流程是數(shù)據(jù)流程中最抽象的,用戶登錄管
16、理、用戶功能管理、檢索維護管理等功能模塊包括在內(nèi)。系統(tǒng)的數(shù)據(jù)流程圖(0層)如下圖所示:圖3.1系統(tǒng)數(shù)據(jù)流程圖(0層)系統(tǒng)的數(shù)據(jù)流程圖(1層)如下圖所示:圖3.2系統(tǒng)數(shù)據(jù)流程圖(1層)系統(tǒng)的數(shù)據(jù)流程圖(2層)如下圖所示:圖3.3系統(tǒng)數(shù)據(jù)流程圖(2層)系統(tǒng)的數(shù)據(jù)流程圖(3層)如下圖所示:圖3.4 系統(tǒng)數(shù)據(jù)流程圖(3層)第4章 系統(tǒng)與數(shù)據(jù)庫設計4.1 系統(tǒng)目標設計總?cè)蝿帐翘岣吖竟芾硇什⑶蚁到y(tǒng)管理,規(guī)范好了和自動管理的實現(xiàn),更加有效率更加有順序更加理想的完成所需工作,大幅度的提高員工的工作效率。4.2 開發(fā)設計思想采購貨物,檢驗合同同時確認實際收貨后,必須驗收入庫,如何填寫入庫單,并且公司各部門必
17、須根據(jù)全公司的需要制定產(chǎn)品的要求,計劃員根據(jù)全公司的需要下發(fā)產(chǎn)品交貨單,經(jīng)理根據(jù)交貨單控制和下發(fā)產(chǎn)品。每個月產(chǎn)生相應的分析報告。大量的信息處理和大量的產(chǎn)品是庫存管理的特點。鑒于文件、存儲文件和存儲文件的存量以及所涉及的大量信息在查詢和統(tǒng)計方法上有著不一樣的地方,所有在管理方面會有一些問題的出現(xiàn),例如:不同類型的文件,重復傳送同一個信息和不同類型的報告,不同的部門有不一樣的工作和工作方式等。在整個系統(tǒng)的設計和實現(xiàn)中,我們會遇到各種這樣那樣的問題和困難,為了能夠順利的完成該系統(tǒng)的開發(fā),我們制定了以下的原則:把不同原始文件和報告的格式統(tǒng)一處理。把在管理中不必要的步驟操作省去,規(guī)范化管理、科學化管理。
18、軟件代碼規(guī)范化,軟件統(tǒng)一,軟件的耐久性和實用性得到保證。盡可能簡單、實用化接口,企業(yè)不同層次工人的需求都可以滿足。系統(tǒng)操作的自動化錄入且持續(xù)更新操作日志。4.3 系統(tǒng)結(jié)構設計 明確該系統(tǒng)的主要用戶。主要的功能模塊有:用戶管理、信息管理、日志管理、出入庫管理、查詢管理、留言模塊、系統(tǒng)幫助等模塊。系統(tǒng)的功能模塊圖如圖所示:超市管理系統(tǒng)信息管理出入庫管理查詢管理留言模塊系統(tǒng)幫助日志管理圖4.1 系統(tǒng)功能模塊圖4.4 系統(tǒng)功能模塊設計1.用戶模塊:登錄:當用戶在進行登錄這個過程之中,用戶需要做的事情就是輸入用戶名和相對正確的用戶密碼。系統(tǒng)剛開始是在判斷用戶輸入的用戶名,假如是用戶輸入的用戶名是不對的時
19、候,它就彈出一天信息提示用戶輸入的用戶名是不對的。當用戶輸入的用戶名是對的時候,這個時候系統(tǒng)就會開始判斷用戶所輸入的密碼是不是對的。假如輸入的密碼不對,系統(tǒng)也會顯示一條不正確的信息。如果所有都正確輸入,用戶將成功登錄到系統(tǒng)主頁。修改密碼:用戶在長期、定期或者密碼泄露的情況下需要修改用戶密碼時,需要驗證一次舊的密碼,然后再輸入相應的新密碼,兩次輸入新的想要修改的密碼。首先假如舊的密碼不對,系統(tǒng)將會顯示舊密碼輸入不對。假如舊密碼輸入是對的,這個時候系統(tǒng)就會開始判斷用戶輸入的新密碼是什么樣的情況。如果兩次輸入的新想要修改的密碼不是一樣的,系統(tǒng)就會彈出一個窗口來提示用戶輸入的兩次新的想要修改的密碼是不
20、一樣的,只有兩個條件都通過后才能修改成功。權限管理:超市分兩個不同權限,管理者和普通用戶,最高管理員可以給用戶列表中的超市員工添加權限,也能刪除某位員工的相對權限。2.信息管理模塊:超市需要記錄各種的基本信息,員工的基本信息、商品的基本信息、供應商的基本信息、客戶的信息等,對應這些信息還有各自相對的詳細信息,對這些信息進行修改、添加和刪除等操作。3.出入庫管理模塊:在商品出入庫的時候,把相關的基本信息錄入系統(tǒng)。對這些基本信息進行修改、添加和刪除等操作。4.查詢管理模塊:用以使用者需要查詢某項信息的時候,分類型級別查詢,查詢完成后可以查看所查詢的信息,也可以打印相關的Excel表。5.留言板功能
21、模塊:留言板:可以查看都所有的留言列表,留言的編號、標題留言時間及其來源都別為列表顯示出來。其上有留言、回復、刷新、查看內(nèi)容和退出功能。添加留言:添加留言窗口有系統(tǒng)生成的編號、留言時間及相對用戶的留言人,留言人可以添加標題和留言的內(nèi)容,提交后將會被顯示在留言板上。查看留言內(nèi)容:查看所選擇的留言,顯示一個新的窗口顯示所選留言的全部內(nèi)容。6.系統(tǒng)幫助模塊:該模塊是為了第一次或者是方便使用者順利使用本系統(tǒng)而設計的,其內(nèi)包括有該系統(tǒng)的使用方法,管理員的一些信息和對應的權限操作。4.5 數(shù)據(jù)庫需求分析用戶的需求將體現(xiàn)在信息的提供、存儲、更新和查詢上,數(shù)據(jù)庫結(jié)構需要滿足各種信息的輸出和各種信息的輸入。還要
22、在收集基本數(shù)據(jù),收集數(shù)據(jù)結(jié)構和收集數(shù)據(jù)處理過程中構成一份詳細的數(shù)據(jù)詞典。系統(tǒng)處理的數(shù)據(jù)流程圖如下所示:超市現(xiàn)有庫存匯總、處理各種單據(jù)產(chǎn)品入庫產(chǎn)品出庫報表打印圖4.2 系統(tǒng)數(shù)據(jù)流程圖4.6 數(shù)據(jù)庫概念結(jié)構設計得到數(shù)據(jù)要素和數(shù)據(jù)結(jié)構之后可以建立各種結(jié)構,這將構成今后邏輯框架的基礎。根據(jù)上述項目,該計劃的主要行為者是:現(xiàn)有庫存信息、入庫信息、出庫信息、員工信息,商品信息,供應商信息,客戶信息,E-R圖顯示了下列組織:現(xiàn)有庫存信息E-R圖如下圖4.3所示?,F(xiàn)有庫存信息編號貨物名稱進價單位備注負責人商品說明預警量圖4.3 現(xiàn)有庫存信息E-R圖入庫的信息E-R圖如下圖4.4所示。入庫信息入庫編號供應商信息
23、操作員入庫日期數(shù)量價格商品名稱商品編號圖4.4 入庫的信息E-R圖出庫單的信息E-R圖如下圖4.5所示。出庫信息出庫編號客戶信息操作員出庫日期數(shù)量價格商品名稱商品編號圖4.5 出庫單的信息E-R圖員工信息E-R圖如下圖4.6所示。員工信息備注郵編聯(lián)系電話聯(lián)系地址身份證號性別姓名員工編號圖4.6 員工信息E-R圖商品信息E-R圖如下圖4.7所示:商品信息備注負責人商品說明預警量單位進價商品名稱商品員工編號圖4.7 商品信息E-R圖供應商的基本信息E-R圖如下圖4.8所示。供應商信息備注主要產(chǎn)品郵編聯(lián)系地址聯(lián)系電話聯(lián)系人供應商名稱供應商編號圖4.8 供應商的基本信息E-R圖客戶信息E-R圖如下圖4
24、.9所示:客戶信息備注主要產(chǎn)品郵編聯(lián)系地址聯(lián)系電話聯(lián)系人客戶名稱客戶編號圖4.9 客戶信息E-R圖4.7 數(shù)據(jù)庫邏輯結(jié)構設計1. 把最能滿足客戶需求的數(shù)據(jù)庫建立起來。2. 標準化數(shù)據(jù)庫以避免不必要的錯誤。3. 數(shù)據(jù)的一致和數(shù)據(jù)的完整必須得到保障。4. 系統(tǒng)的性能需求需要得到SQL中的各個功能進行支持操作。5. 定期維護和擴充數(shù)據(jù)庫。每個表的設計如下所示:表4-1為貨物基本信息表。表4-1 貨物基本信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號數(shù)字長整型不可貨物名稱文本64不可貨物類別文本50可貨物規(guī)格文本50可計量單位文本50可最高限量數(shù)字長整型不可最低限量數(shù)字長整型不可備注備注可 表4-2為倉庫
25、信息表表4-2 倉庫信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號數(shù)字長整型不可倉庫名稱文本50不可倉庫地點文本255可保管理員編號數(shù)字長整型可備注備注可 表4-3為庫存狀況信息表表4-3 庫存狀況信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號數(shù)字長整型不可貨物編號數(shù)字長整型不可庫存數(shù)量數(shù)字長整型不可倉庫編號數(shù)字長整型不可 表4-4為入庫單信息表表4-4 入庫單信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號數(shù)字長整型不可貨物編號數(shù)字長整型不可負責人編號數(shù)字長整型不可入庫時間日期/時間不可入庫單價貨幣不可入庫數(shù)量數(shù)字長整型不可供應商編號數(shù)字長整型可倉庫編號數(shù)字長整型不可訂單狀況文本50不可其他金額貨幣可備注
26、備注可表4-5為出庫單信息表表4-5 出庫單信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號數(shù)字長整型不可貨物編號數(shù)字長整型不可負責人編號數(shù)字長整型不可出庫時間日期/時間不可出庫單價貨幣不可出庫數(shù)量數(shù)字長整型不可客戶編號數(shù)字長整型可倉庫編號數(shù)字長整型不可訂單狀況文本50不可其他金額貨幣可備注備注可表4-6為借入單信息表表4-6 借入單信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號數(shù)字長整型不可貨物編號數(shù)字長整型不可負責人編號數(shù)字長整型不可借入時間日期/時間不可借入數(shù)量數(shù)字長整型不可供應商編號數(shù)字長整型可倉庫編號數(shù)字長整型不可訂單狀況文本50不可其他金額貨幣可備注備注可表4-7為借出單信息表表4-7 借出
27、單信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號數(shù)字長整型不可貨物編號數(shù)字長整型不可負責人編號數(shù)字長整型不可借出時間日期/時間不可借出數(shù)量數(shù)字長整型不可供應商編號數(shù)字長整型可倉庫編號數(shù)字長整型不可訂單狀況文本50不可其他金額貨幣可備注備注可表4-8為調(diào)撥單信息表表4-8 調(diào)撥單信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號數(shù)字長整型不可貨物編號數(shù)字長整型不可負責人編號數(shù)字長整型不可調(diào)撥時間日期/時間不可調(diào)撥數(shù)量數(shù)字長整型不可原倉庫編號數(shù)字長整型不可目標倉庫編號數(shù)字長整型不可其他金額貨幣可備注備注可表4-9為報損單信息表表4-9 報損單信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號數(shù)字長整型不可貨物編號數(shù)字
28、長整型不可負責人編號數(shù)字長整型不可報損時間日期/時間不可報損單價貨幣不可報損數(shù)量數(shù)字長整型不可倉庫編號數(shù)字長整型不可其他金額貨幣可備注備注可 表4-10 盤點單的信息表 表4-10 盤點單信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號數(shù)字長整型不可倉庫編號數(shù)字長整型不可盤點時間日期/時間不可負責人編號數(shù)字長整型不可盤點數(shù)據(jù)備注不可表4-11為系統(tǒng)日志信息表表4-11 系統(tǒng)日志信息表字段名稱數(shù)據(jù)類型字段大小可否為空用戶名文本50不可操作時間日期/時間不可操作內(nèi)容備注不可表4-12為用戶管理信息表表4-12 用戶管理信息表字段名稱數(shù)據(jù)類型字段大小可否為空用戶名文本64不可用戶密碼文本50不可用戶權限數(shù)
29、字長整型不可 第5章 系統(tǒng)實現(xiàn)5.1 基本任務這個階段的工作基本目標是:準確描述目標系統(tǒng)是系統(tǒng)實現(xiàn)階段,使其在編碼階段可以編譯成功?;救蝿沼幸韵聨讉€:對每個模塊進行了詳細的算法結(jié)構設計,利用x-mind工具繪制了各個模塊的具體細致的算法處理圖;定義概念數(shù)據(jù)類型;對數(shù)據(jù)結(jié)構進行物理設計;編寫說明書;進行評審,進行需求分析和可行性分析。系統(tǒng)結(jié)構如下圖所示:圖5.1系統(tǒng)結(jié)構圖5.2 登錄模塊的實現(xiàn)5.2.1主界面的實現(xiàn)首先是主界面的實現(xiàn),主要包含有信息管理、出入庫管理等模塊,也有用戶、密碼、留言關于等功能。圖5.2系統(tǒng)主界面圖主界面主要代碼如下:5.2.2管理員登錄為了確保安全,要對管理員賬號進行
30、驗證,看一看他是不是有權限登錄,如有,登錄才被允許。用戶登錄流程圖如下圖:圖5.3用戶登錄流程圖登錄界面如下所示:圖5.4登錄界面圖主要代碼如下:圖5.5登錄代碼5.3 用戶模塊的實現(xiàn)5.3.1用戶登錄的實現(xiàn)圖5.6登錄界面圖5.3.2修改密碼的實現(xiàn)用戶必須按照要求正確的完成數(shù)據(jù)的輸入再點擊修改按鈕才能成功修改密碼。用戶修改密碼流程圖如下:開始輸入舊密碼和新密碼輸入信息是否為空是舊密碼是否正確是否兩次新密碼是否一致是否是否可以修改是修改成功結(jié)束圖5.7修改密碼流程圖用戶修改密碼界面如下所示:圖5.8登修改密碼界面如主要代碼如下所示:圖5.9修改密碼代碼5.3.2權限管理的實現(xiàn)必須是較高級的權限
31、擁有者才能進行這一操作。權限管理界面如下所示:圖5.10權限管理界面圖主要代碼如下:圖5.11權限管理代碼5.4 信息管理模塊的實現(xiàn)信息管理模塊界面如下所示:圖5.12信息管理界面圖主要實現(xiàn)代碼以下所示:圖5.13信息管理代碼5.5 出入庫管理模塊的實現(xiàn)出入庫管理模塊界面如下所示:圖5.14出入庫管理界面圖主要代碼如下所示:圖5.15出入庫管理代碼5.6 查詢管理模塊的實現(xiàn)該模塊的主要任務是快速的查找本系統(tǒng)內(nèi)的各種信息,方便超市的管理運作??梢酝ㄟ^篩選各種不同的類型條件來查詢。查詢管理流程圖如下所示:開始查詢數(shù)據(jù)庫是數(shù)據(jù)庫是否為空查詢詳細信息顯示全部未處理的信息是是否否顯示全部未處理的信息是否
32、執(zhí)行是否刪除是更新數(shù)據(jù)庫更新數(shù)據(jù)庫更新成功刪除成功結(jié)束圖5.16查詢管理流程圖查詢管理模塊界面如下圖所示:圖5.17查詢管理界面圖查詢管理主要代碼如下所示:圖5.18查詢管理代碼5.7 留言板功能模塊的實現(xiàn)5.7.1 留言列表的實現(xiàn)在上面我們可以查看整個系統(tǒng)所有的留言,包括有留言的編號、標題、留言時間及其來源都別為列表顯示出來。其上有留言、回復、刷新、查看內(nèi)容和退出功能留言板功能界面如下所示:圖5.19留言列表界面圖主要代碼如下所示:圖5.20留言板列表代碼5.7.2 留言板的實現(xiàn)添加留言窗口有系統(tǒng)生成的編號、留言時間及相對用戶的留言人,留言人可以添加標題和留言的內(nèi)容,提交后將會被顯示在留言板
33、上。留言板的界面如下所示:圖5.21留言板界面圖主要實現(xiàn)代碼如下所示:圖5.22留言板代碼5.7.2 查看留言內(nèi)容的實現(xiàn)查看所選擇的留言,顯示一個新的窗口顯示所選留言的全部內(nèi)容。查看留言內(nèi)容的界面如下所示:圖5.23查看留言界面圖主要實現(xiàn)代碼如下所示:圖5.24查看留言代碼5.8 系統(tǒng)幫助模塊的實現(xiàn)該模塊是為了第一次或者是方便使用者順利使用本系統(tǒng)而設計的,其內(nèi)包括有該系統(tǒng)的使用方法,管理員的一些信息和對應的權限操作。該界面如下所示:圖5.25系統(tǒng)幫助文件界面圖主要實現(xiàn)代碼如下所示:圖5.25系統(tǒng)幫助文件代碼第6章 系統(tǒng)測試6.1測試目的為了找出并改正軟件中存在的bug,使得軟件可以順利的運行,
34、滿足客戶的需求和軟件的需求,這個就是是軟件測試的目的所在?;赩B的超市管理系統(tǒng)主要測試超市所有的員工的的使用情況。主要測試的有用戶登錄和修改密碼等功能點是否得到實現(xiàn);管理員主要測試系統(tǒng)管理、權限管理等功能是否能夠?qū)崿F(xiàn)。6.2測試概述6.2.1.測試的原則(1)為了避免測試人員陷入自己代碼的邏輯錯誤之中,測試人員應該避免測試自己的程序或進行交叉測試,。(2)測試數(shù)據(jù)應當使用等價類劃分法或其他一些方法來進行有效的測試。(4)不僅要測試系統(tǒng)或功能點是否完成需求,還要測試系統(tǒng)或功能點是否執(zhí)行了多余的操作。(5)重點、反復測試有許多bug的模塊。(6)修改bug后,要及時進行回歸測試。6.2.2.測試
35、的方法主要有三種測試方法第一個是黑盒測試,第二個是白盒測試最后一個是灰盒測試。具體采用的測試階段為單元測試和集成測試。6.3單元測試6.3.1修改密碼測試測試使用黑盒測試方法,先前條件是該用戶登錄成功,用戶按照要求輸入舊密碼和兩次確認過的新想要修改的密碼后,系統(tǒng)就會顯示出來“密碼修改成功”。剛開始的時候當用戶輸入的舊密碼是不正確的時候,我們的系統(tǒng)就會作出判斷,然后提示用戶輸入的舊密碼是不正確的。當用戶輸入的舊密碼是對的時候,假如用戶輸入的兩次新想要修改的密碼不是一樣的時候,系統(tǒng)就會判斷并顯示輸入的兩次新密碼不一致。只有在兩個條件都滿足的情況下,用戶修改密碼的操作才能成功進行。用戶密碼修改測試用
36、例表如下所示:表6-1用戶密碼修改測試用例測試模塊密碼修改模塊測試測試目的測試當修改信息輸入不符合要求時,系統(tǒng)是否能進行相應處理并給出提示。測試方法黑盒測試測試數(shù)據(jù)1不輸入舊密碼和新密碼,直接點擊注冊。2輸入錯誤的舊密碼。例如:abcd 3輸入正確舊密碼,兩次新密碼不一樣。例如:舊abcdefg、新密碼 000,確認新密碼111預期結(jié)果1 界面不跳轉(zhuǎn),彈出對話框,提示用戶輸入必填項。2界面跳轉(zhuǎn),彈出窗口,系統(tǒng)顯示舊密碼的輸入不正確。 3界面不跳轉(zhuǎn),彈出窗口,系統(tǒng)顯示用戶輸入的兩次密碼并不一樣。實際結(jié)果與預想一致。結(jié)論修改密碼模塊實現(xiàn)了基本的異常輸入應對。6.3.2登錄測試登錄模塊需要測試的功能
37、有:把相對應的用戶名和登錄密碼輸入進取,然后再點擊“登錄”,看看是不是能夠成功登錄到系統(tǒng)首界面。用戶登錄測試用例表如下所示:表6-2 用戶登錄測試用例測試模塊用戶登錄模塊測試測試目的測試當?shù)顷懶畔⑤斎氩环弦髸r,系統(tǒng)是否能進行相應處理并給出提示。測試方法黑盒測試測試數(shù)據(jù)1不輸入用戶名和登錄密碼,直接點擊登陸。2隨便輸入錯誤的用戶名,例如:azxcv 3輸入正確用戶名,但是輸入錯誤的登錄密碼。例如:用戶名qwe、密碼 235444輸入正確用戶名,輸入正確登錄密碼。例如:用戶名asnd、密碼 96385預期結(jié)果1 界面不跳轉(zhuǎn),彈出對話框,提示用戶輸入必填項。2界面不跳轉(zhuǎn),彈出對話框,提示用戶當前
38、用戶名尚未注冊。 3界面不跳轉(zhuǎn),彈出對話框,提示用戶密碼錯誤。4界面實現(xiàn)跳轉(zhuǎn),登陸功能正常進行。實際結(jié)果與預想一致。結(jié)論登陸模塊實現(xiàn)了基本的異常輸入應對。6.4集成測試集成測試的方案主要如下所述:1. 全面測試用戶信息管理模塊,添加新用戶ROESS,將其分配為一般管理員角色,查看授予的權限,保存設置,以ROESS身份登錄,查看權限。2.最后,根據(jù)超市管理系統(tǒng)的設計實施方案并且對照超市管理系統(tǒng)的需求分析規(guī)范,對超市管理系統(tǒng)的各模塊的功能進行測試,并檢查各模塊之間的邏輯功能是否正確。41廣東東軟學院本科畢業(yè)設計(論文)參考文獻1 學用Visual Basic 6.0/(美)Greg Perry編著 戴紅,陳喆,姚娜譯。清華大學出版社,20032 Visual Basic 6.0程序設計教程/龔沛曾,陸慰
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 房屋租賃合同的擔保合同
- 商砼購銷的合同
- 采購合同的主要類型
- 物流公司承運合同
- 網(wǎng)絡營銷執(zhí)行作業(yè)指導書
- 平面設計軟件應用作業(yè)指導書
- 公司給員工的勞動合同
- 2025年南京貨運從業(yè)資格證500道題目答案大全
- 電力分配合同(2篇)
- 2024-2025學年高中英語課時分層作業(yè)3含解析新人教版選修9
- T-CACM 1560.6-2023 中醫(yī)養(yǎng)生保健服務(非醫(yī)療)技術操作規(guī)范穴位貼敷
- 人教版小學數(shù)學一年級下冊第1-4單元教材分析
- JTS-215-2018碼頭結(jié)構施工規(guī)范
- 財務實習生合同
- 2024年長沙衛(wèi)生職業(yè)學院單招職業(yè)適應性測試題庫含答案
- 地質(zhì)災害危險性評估的基本知識
- (正式版)SHT 3075-2024 石油化工鋼制壓力容器材料選用規(guī)范
- 出租房房東消防培訓
- 2024年度-小學語文教師經(jīng)驗交流
- 麻醉科質(zhì)量與安全管理小組工作計劃
- 認識比例尺人教版課件
評論
0/150
提交評論