![基于NET的超市供銷系統(tǒng)的設(shè)計(jì)與實(shí)現(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)的設(shè)計(jì)與實(shí)現(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)的設(shè)計(jì)與實(shí)現(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)的設(shè)計(jì)與實(shí)現(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)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/21/28615721-5b33-4620-b237-44a2cc168fcf/28615721-5b33-4620-b237-44a2cc168fcf5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于NET的超市供銷系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘要選擇設(shè)計(jì)與實(shí)現(xiàn)超市管理系統(tǒng),是為了系統(tǒng)企業(yè)管理,規(guī)范企業(yè)的管理和自動(dòng)企業(yè)管理,讓員工的工作效率能夠明顯的提高起來,從而帶動(dòng)整個(gè)企業(yè)管理效率的提高。它完全可以代替原有的人為工作,改用計(jì)算機(jī)電腦來進(jìn)行管理,這樣就可以避免了由人為和管理而造成的各種不必要的錯(cuò)誤,超市管理系統(tǒng)提供了許多非常不錯(cuò)的工具和管理手段,這幫助企業(yè)的管理得到了順利的完成。作為一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),它需要滿足企業(yè)管理的許多基本要求。由用戶登錄、系統(tǒng)管理、信息管理、出入庫(kù)管理、查詢管理和系統(tǒng)幫助等功能模塊組成超市管理系統(tǒng)。sql數(shù)據(jù)庫(kù)是超市管理系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù),編程語言是編程語言。系統(tǒng)在實(shí)現(xiàn)使
2、用運(yùn)行的時(shí)候,相對(duì)沒有使用運(yùn)行有著很多優(yōu)點(diǎn),能很大幅度的提高了員工的工作效率,從而提高超市管理的管理效率。與此同時(shí)也讓超市的管理進(jìn)入了新時(shí)代,使用上了全自動(dòng)的管理模式,走進(jìn)了網(wǎng)絡(luò)時(shí)代。不必再使用人為的超市管理了,不但節(jié)約了成本還很大幅度的提高了超市的管理效率。關(guān)鍵字 :超市,管理系統(tǒng),數(shù)據(jù)庫(kù)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、研究?jī)?nèi)容1第2章 主要技術(shù)和工具的簡(jiǎn)介22.1 Visual Basic簡(jiǎn)介22.2 sqlserver簡(jiǎn)介3第3章 系統(tǒng)分析43.1 可行性分析43.2 需求分析43.3 數(shù)據(jù)流程分析5第4章 系統(tǒng)與數(shù)據(jù)庫(kù)設(shè)計(jì)74.1 系統(tǒng)目標(biāo)設(shè)計(jì)74.2 開發(fā)設(shè)計(jì)思想74.3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)74.4 系統(tǒng)功能模塊設(shè)計(jì)84.5 數(shù)據(jù)庫(kù)需求分析94.6 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)104.7 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)13第5章 系統(tǒng)實(shí)現(xiàn)185.1 基本任務(wù)185.2 模塊的實(shí)現(xiàn)185.3 用戶模塊的實(shí)現(xiàn)225.4 信息管理模塊的實(shí)現(xiàn)265.5 出入庫(kù)管理模塊的實(shí)現(xiàn)285.6 查詢模塊的實(shí)現(xiàn)335.7 留言板功能模塊的實(shí)現(xiàn)345
9、.8 系統(tǒng)幫助模塊的實(shí)現(xiàn)39第6章 系統(tǒng)測(cè)試406.1 測(cè)試目的406.2 測(cè)試概述406.3 單元測(cè)試406.4 集成測(cè)試42參考文獻(xiàn)43附錄44致謝45第1章 研究背景、意義和內(nèi)容1.1開發(fā)背景與意義如果說有什么是給一個(gè)企業(yè)都不能缺少的東西,那一定就是管理系統(tǒng)了,而且還應(yīng)該是每個(gè)企業(yè)的重點(diǎn)所在。而我們的超市管理系統(tǒng)能為超市的員工提供非常多的便利和很好的管理好整個(gè)超市的所有信息。但是從古到今都是使用人為管理的,有著非常多缺點(diǎn)和不確定性。另外一個(gè)方面,時(shí)間長(zhǎng)了數(shù)據(jù)的管理就變得麻煩和難以治理。例如:快速檢索、容易查找、安全系素高、存儲(chǔ)量大、工作時(shí)間長(zhǎng)、低廉成本等。這都是計(jì)算機(jī)應(yīng)用對(duì)超市進(jìn)行管理,
10、與人為管理相對(duì)比的巨大優(yōu)越性。1.2 研究?jī)?nèi)容1. 登錄模塊:用戶登錄和修改密碼。2. 數(shù)據(jù)庫(kù)操作:使用了VB.NET組件來訪問數(shù)據(jù)庫(kù)和操作數(shù)據(jù)庫(kù)。3. 完整和安全的數(shù)據(jù):完整的數(shù)據(jù)庫(kù)和相對(duì)一致的數(shù)據(jù)庫(kù)4. 界面開發(fā):界面的開發(fā)占有很大的比重,界面是用來和用戶交互的,所以用戶體驗(yàn)的問題要重視。5. 分析超市信息化現(xiàn)狀;6. 研究超市管理系統(tǒng)的現(xiàn)狀和問題;7. 系統(tǒng)的大體框架、各個(gè)不同的功能模塊和數(shù)據(jù)庫(kù)。第2章 主要技術(shù)和工具的簡(jiǎn)介2.1 Visual Basic簡(jiǎn)介 Windows應(yīng)用程序的開發(fā)最迅速、最容易的方法就是使用VB。在圖形開發(fā)界面時(shí),用戶并不用浪費(fèi)太多的時(shí)間和精力來寫代碼描述所需要
11、的界面元素,只需要將對(duì)象添加,并拖拽到適當(dāng)?shù)奈恢?,如何設(shè)置屬性就可以了。Basic是“Beginners All-Purpose Symbol Instruction Code”語言的全稱縮寫B(tài)ASIC。在一段時(shí)間之內(nèi),Basic語言被不斷的完善,Visual Basic則應(yīng)運(yùn)而生。從發(fā)明到現(xiàn)如今,這門語言包含了許多東西,例如:幾百個(gè)語句、函數(shù)和關(guān)鍵字等。它的獨(dú)特之處主要如下:(1)視覺設(shè)計(jì),V可以生成可視化的控件,進(jìn)行圖形化的簡(jiǎn)單設(shè)計(jì)。(2) 事件驅(qū)動(dòng)程序設(shè)計(jì),應(yīng)用程序與用戶最簡(jiǎn)單的也是最方便的交互方式就是使用鼠標(biāo)和鍵盤了。這個(gè)時(shí)候操作引起的事件必須也要有相對(duì)的響應(yīng)。因此該語言編程代碼的重點(diǎn)
12、應(yīng)該是事件驅(qū)動(dòng)過程的代碼。(3) 面向?qū)ο缶幊?,為了讓用戶操作可以順利的被響?yīng),事件驅(qū)動(dòng)過程的代碼是開發(fā)人員要主要編寫的。(4)容易學(xué)也容易使用而且開發(fā)周期短。VB具有許多優(yōu)點(diǎn),例如:易學(xué)、友好、容易使用等。且還有很多多功能的控件,開發(fā)的時(shí)間大大減少。2.2 sqlserver簡(jiǎn)介sql是微軟公司的一款數(shù)據(jù)庫(kù)系統(tǒng),而且因?yàn)樗僮骱?jiǎn)單容易上手,吸引了許多的使用用戶。SQL小數(shù)據(jù)庫(kù)與FoxPro相比較的話,SQL的功能相對(duì)來說是更加完備的。以下是SQL 2000具備的一些特性:(1)易操作具體表現(xiàn)為兩個(gè)方面。一方面,例如一些企業(yè)還沒有購(gòu)買數(shù)據(jù)庫(kù)的一個(gè)主要原因就是它不容易啟動(dòng),然后從SQL開始。因?yàn)?/p>
13、SQL的界面風(fēng)格和windows的界面風(fēng)格是差不多的,而且現(xiàn)在的互聯(lián)網(wǎng)上也有著許多的教程可以給予幫助,所以安裝和學(xué)習(xí)是極其簡(jiǎn)單容易的。另一方面,學(xué)習(xí)SQL是掌握其他一些技術(shù)的基礎(chǔ)。(2)兼容性良好目前Windows操作系統(tǒng)仍舊是主流的操作系統(tǒng),SQL無論是在界面上或者是操作上都和Windows操作系統(tǒng)幾乎一致,所以在兼容性上,它有著無可比擬的地位。第3章 系統(tǒng)分析3.1 可行性分析本設(shè)計(jì)是可行性研究三個(gè)方面:3.1.1 技術(shù)可行性本設(shè)計(jì)是為企業(yè)管理者開發(fā)的“超市管理系統(tǒng)”。編程工具使用的是Visual Basic 6.0+Access 2000。3.1.2 經(jīng)濟(jì)可行性、成本方面該項(xiàng)目作為本人自
14、主肚子研發(fā)設(shè)計(jì)的項(xiàng)目,所有人工和資料都是免費(fèi)的,因此成本計(jì)算只需要計(jì)算開發(fā)過程中建筑物的能耗和學(xué)校方面資源的消耗,所以實(shí)際的開發(fā)的成本是很低的。因此,在經(jīng)濟(jì)上開發(fā)該軟件是可能實(shí)現(xiàn)的。3.1.3 操作可行性為公司管理人員設(shè)計(jì)本軟件,該公司倉(cāng)庫(kù)的所有員工都是該軟件的用戶。友好的設(shè)計(jì)界面和附上該有的使用說明是該超市管理系統(tǒng)所必須的。如果有使用者想要自由的使用該軟件時(shí),使用者只需掌握簡(jiǎn)單的計(jì)算機(jī)操作知識(shí)即可。所以,可以按照以上幾個(gè)點(diǎn)的內(nèi)容來開發(fā)該軟件。3.2 需求分析超市管理系統(tǒng)主要功能模塊包括有用戶登錄、系統(tǒng)管理、信息管理、出入庫(kù)管理、查詢管理和系統(tǒng)幫助等功能模塊。下面簡(jiǎn)要介紹這些功能模塊的要求:用
15、戶登錄模塊:用戶使用或管理員使用賬戶進(jìn)行本系統(tǒng)登錄,根據(jù)相關(guān)的權(quán)限來操作和使用功能,主要是界面的交互。系統(tǒng)管理模塊:權(quán)限擁有者對(duì)整個(gè)系統(tǒng)進(jìn)行治理。信息管理模塊:(1)員工信息管理:管理超市職員的基本信息進(jìn)行增添,去除等操作。(2)商品信息管理:在這個(gè)管理窗體中,可以進(jìn)行對(duì)商品編號(hào)、名稱、進(jìn)價(jià)、單位、預(yù)警量、負(fù)責(zé)人、商品說明、備注等信息進(jìn)行相關(guān)的操作。(3)供應(yīng)商信息管理:在供應(yīng)商基本信息管理窗體中進(jìn)行相關(guān)的操作。(4)客戶信息管理:在客戶信息管理窗體中進(jìn)行相關(guān)想要的操作。出入庫(kù)管理:主要功能有對(duì)出入庫(kù)的基本信息進(jìn)行相關(guān)想要的操作。3.3 數(shù)據(jù)流程分析零級(jí)數(shù)據(jù)流程是數(shù)據(jù)流程中最抽象的,用戶登錄管
16、理、用戶功能管理、檢索維護(hù)管理等功能模塊包括在內(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ù)庫(kù)設(shè)計(jì)4.1 系統(tǒng)目標(biāo)設(shè)計(jì)總?cè)蝿?wù)是提高公司管理效率并且系統(tǒng)管理,規(guī)范好了和自動(dòng)管理的實(shí)現(xiàn),更加有效率更加有順序更加理想的完成所需工作,大幅度的提高員工的工作效率。4.2 開發(fā)設(shè)計(jì)思想采購(gòu)貨物,檢驗(yàn)合同同時(shí)確認(rèn)實(shí)際收貨后,必須驗(yàn)收入庫(kù),如何填寫入庫(kù)單,并且公司各部門必
17、須根據(jù)全公司的需要制定產(chǎn)品的要求,計(jì)劃員根據(jù)全公司的需要下發(fā)產(chǎn)品交貨單,經(jīng)理根據(jù)交貨單控制和下發(fā)產(chǎn)品。每個(gè)月產(chǎn)生相應(yīng)的分析報(bào)告。大量的信息處理和大量的產(chǎn)品是庫(kù)存管理的特點(diǎn)。鑒于文件、存儲(chǔ)文件和存儲(chǔ)文件的存量以及所涉及的大量信息在查詢和統(tǒng)計(jì)方法上有著不一樣的地方,所有在管理方面會(huì)有一些問題的出現(xiàn),例如:不同類型的文件,重復(fù)傳送同一個(gè)信息和不同類型的報(bào)告,不同的部門有不一樣的工作和工作方式等。在整個(gè)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)中,我們會(huì)遇到各種這樣那樣的問題和困難,為了能夠順利的完成該系統(tǒng)的開發(fā),我們制定了以下的原則:把不同原始文件和報(bào)告的格式統(tǒng)一處理。把在管理中不必要的步驟操作省去,規(guī)范化管理、科學(xué)化管理。
18、軟件代碼規(guī)范化,軟件統(tǒng)一,軟件的耐久性和實(shí)用性得到保證。盡可能簡(jiǎn)單、實(shí)用化接口,企業(yè)不同層次工人的需求都可以滿足。系統(tǒng)操作的自動(dòng)化錄入且持續(xù)更新操作日志。4.3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 明確該系統(tǒng)的主要用戶。主要的功能模塊有:用戶管理、信息管理、日志管理、出入庫(kù)管理、查詢管理、留言模塊、系統(tǒng)幫助等模塊。系統(tǒng)的功能模塊圖如圖所示:超市管理系統(tǒng)信息管理出入庫(kù)管理查詢管理留言模塊系統(tǒng)幫助日志管理圖4.1 系統(tǒng)功能模塊圖4.4 系統(tǒng)功能模塊設(shè)計(jì)1.用戶模塊:登錄:當(dāng)用戶在進(jìn)行登錄這個(gè)過程之中,用戶需要做的事情就是輸入用戶名和相對(duì)正確的用戶密碼。系統(tǒng)剛開始是在判斷用戶輸入的用戶名,假如是用戶輸入的用戶名是不對(duì)的時(shí)
19、候,它就彈出一天信息提示用戶輸入的用戶名是不對(duì)的。當(dāng)用戶輸入的用戶名是對(duì)的時(shí)候,這個(gè)時(shí)候系統(tǒng)就會(huì)開始判斷用戶所輸入的密碼是不是對(duì)的。假如輸入的密碼不對(duì),系統(tǒng)也會(huì)顯示一條不正確的信息。如果所有都正確輸入,用戶將成功登錄到系統(tǒng)主頁。修改密碼:用戶在長(zhǎng)期、定期或者密碼泄露的情況下需要修改用戶密碼時(shí),需要驗(yàn)證一次舊的密碼,然后再輸入相應(yīng)的新密碼,兩次輸入新的想要修改的密碼。首先假如舊的密碼不對(duì),系統(tǒng)將會(huì)顯示舊密碼輸入不對(duì)。假如舊密碼輸入是對(duì)的,這個(gè)時(shí)候系統(tǒng)就會(huì)開始判斷用戶輸入的新密碼是什么樣的情況。如果兩次輸入的新想要修改的密碼不是一樣的,系統(tǒng)就會(huì)彈出一個(gè)窗口來提示用戶輸入的兩次新的想要修改的密碼是不
20、一樣的,只有兩個(gè)條件都通過后才能修改成功。權(quán)限管理:超市分兩個(gè)不同權(quán)限,管理者和普通用戶,最高管理員可以給用戶列表中的超市員工添加權(quán)限,也能刪除某位員工的相對(duì)權(quán)限。2.信息管理模塊:超市需要記錄各種的基本信息,員工的基本信息、商品的基本信息、供應(yīng)商的基本信息、客戶的信息等,對(duì)應(yīng)這些信息還有各自相對(duì)的詳細(xì)信息,對(duì)這些信息進(jìn)行修改、添加和刪除等操作。3.出入庫(kù)管理模塊:在商品出入庫(kù)的時(shí)候,把相關(guān)的基本信息錄入系統(tǒng)。對(duì)這些基本信息進(jìn)行修改、添加和刪除等操作。4.查詢管理模塊:用以使用者需要查詢某項(xiàng)信息的時(shí)候,分類型級(jí)別查詢,查詢完成后可以查看所查詢的信息,也可以打印相關(guān)的Excel表。5.留言板功能
21、模塊:留言板:可以查看都所有的留言列表,留言的編號(hào)、標(biāo)題留言時(shí)間及其來源都別為列表顯示出來。其上有留言、回復(fù)、刷新、查看內(nèi)容和退出功能。添加留言:添加留言窗口有系統(tǒng)生成的編號(hào)、留言時(shí)間及相對(duì)用戶的留言人,留言人可以添加標(biāo)題和留言的內(nèi)容,提交后將會(huì)被顯示在留言板上。查看留言內(nèi)容:查看所選擇的留言,顯示一個(gè)新的窗口顯示所選留言的全部?jī)?nèi)容。6.系統(tǒng)幫助模塊:該模塊是為了第一次或者是方便使用者順利使用本系統(tǒng)而設(shè)計(jì)的,其內(nèi)包括有該系統(tǒng)的使用方法,管理員的一些信息和對(duì)應(yīng)的權(quán)限操作。4.5 數(shù)據(jù)庫(kù)需求分析用戶的需求將體現(xiàn)在信息的提供、存儲(chǔ)、更新和查詢上,數(shù)據(jù)庫(kù)結(jié)構(gòu)需要滿足各種信息的輸出和各種信息的輸入。還要
22、在收集基本數(shù)據(jù),收集數(shù)據(jù)結(jié)構(gòu)和收集數(shù)據(jù)處理過程中構(gòu)成一份詳細(xì)的數(shù)據(jù)詞典。系統(tǒng)處理的數(shù)據(jù)流程圖如下所示:超市現(xiàn)有庫(kù)存匯總、處理各種單據(jù)產(chǎn)品入庫(kù)產(chǎn)品出庫(kù)報(bào)表打印圖4.2 系統(tǒng)數(shù)據(jù)流程圖4.6 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)得到數(shù)據(jù)要素和數(shù)據(jù)結(jié)構(gòu)之后可以建立各種結(jié)構(gòu),這將構(gòu)成今后邏輯框架的基礎(chǔ)。根據(jù)上述項(xiàng)目,該計(jì)劃的主要行為者是:現(xiàn)有庫(kù)存信息、入庫(kù)信息、出庫(kù)信息、員工信息,商品信息,供應(yīng)商信息,客戶信息,E-R圖顯示了下列組織:現(xiàn)有庫(kù)存信息E-R圖如下圖4.3所示?,F(xiàn)有庫(kù)存信息編號(hào)貨物名稱進(jìn)價(jià)單位備注負(fù)責(zé)人商品說明預(yù)警量圖4.3 現(xiàn)有庫(kù)存信息E-R圖入庫(kù)的信息E-R圖如下圖4.4所示。入庫(kù)信息入庫(kù)編號(hào)供應(yīng)商信息
23、操作員入庫(kù)日期數(shù)量?jī)r(jià)格商品名稱商品編號(hào)圖4.4 入庫(kù)的信息E-R圖出庫(kù)單的信息E-R圖如下圖4.5所示。出庫(kù)信息出庫(kù)編號(hào)客戶信息操作員出庫(kù)日期數(shù)量?jī)r(jià)格商品名稱商品編號(hào)圖4.5 出庫(kù)單的信息E-R圖員工信息E-R圖如下圖4.6所示。員工信息備注郵編聯(lián)系電話聯(lián)系地址身份證號(hào)性別姓名員工編號(hào)圖4.6 員工信息E-R圖商品信息E-R圖如下圖4.7所示:商品信息備注負(fù)責(zé)人商品說明預(yù)警量單位進(jìn)價(jià)商品名稱商品員工編號(hào)圖4.7 商品信息E-R圖供應(yīng)商的基本信息E-R圖如下圖4.8所示。供應(yīng)商信息備注主要產(chǎn)品郵編聯(lián)系地址聯(lián)系電話聯(lián)系人供應(yīng)商名稱供應(yīng)商編號(hào)圖4.8 供應(yīng)商的基本信息E-R圖客戶信息E-R圖如下圖4
24、.9所示:客戶信息備注主要產(chǎn)品郵編聯(lián)系地址聯(lián)系電話聯(lián)系人客戶名稱客戶編號(hào)圖4.9 客戶信息E-R圖4.7 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)1. 把最能滿足客戶需求的數(shù)據(jù)庫(kù)建立起來。2. 標(biāo)準(zhǔn)化數(shù)據(jù)庫(kù)以避免不必要的錯(cuò)誤。3. 數(shù)據(jù)的一致和數(shù)據(jù)的完整必須得到保障。4. 系統(tǒng)的性能需求需要得到SQL中的各個(gè)功能進(jìn)行支持操作。5. 定期維護(hù)和擴(kuò)充數(shù)據(jù)庫(kù)。每個(gè)表的設(shè)計(jì)如下所示:表4-1為貨物基本信息表。表4-1 貨物基本信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號(hào)數(shù)字長(zhǎng)整型不可貨物名稱文本64不可貨物類別文本50可貨物規(guī)格文本50可計(jì)量單位文本50可最高限量數(shù)字長(zhǎng)整型不可最低限量數(shù)字長(zhǎng)整型不可備注備注可 表4-2為倉(cāng)庫(kù)
25、信息表表4-2 倉(cāng)庫(kù)信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號(hào)數(shù)字長(zhǎng)整型不可倉(cāng)庫(kù)名稱文本50不可倉(cāng)庫(kù)地點(diǎn)文本255可保管理員編號(hào)數(shù)字長(zhǎng)整型可備注備注可 表4-3為庫(kù)存狀況信息表表4-3 庫(kù)存狀況信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號(hào)數(shù)字長(zhǎng)整型不可貨物編號(hào)數(shù)字長(zhǎng)整型不可庫(kù)存數(shù)量數(shù)字長(zhǎng)整型不可倉(cāng)庫(kù)編號(hào)數(shù)字長(zhǎng)整型不可 表4-4為入庫(kù)單信息表表4-4 入庫(kù)單信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號(hào)數(shù)字長(zhǎng)整型不可貨物編號(hào)數(shù)字長(zhǎng)整型不可負(fù)責(zé)人編號(hào)數(shù)字長(zhǎng)整型不可入庫(kù)時(shí)間日期/時(shí)間不可入庫(kù)單價(jià)貨幣不可入庫(kù)數(shù)量數(shù)字長(zhǎng)整型不可供應(yīng)商編號(hào)數(shù)字長(zhǎng)整型可倉(cāng)庫(kù)編號(hào)數(shù)字長(zhǎng)整型不可訂單狀況文本50不可其他金額貨幣可備注
26、備注可表4-5為出庫(kù)單信息表表4-5 出庫(kù)單信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號(hào)數(shù)字長(zhǎng)整型不可貨物編號(hào)數(shù)字長(zhǎng)整型不可負(fù)責(zé)人編號(hào)數(shù)字長(zhǎng)整型不可出庫(kù)時(shí)間日期/時(shí)間不可出庫(kù)單價(jià)貨幣不可出庫(kù)數(shù)量數(shù)字長(zhǎng)整型不可客戶編號(hào)數(shù)字長(zhǎng)整型可倉(cāng)庫(kù)編號(hào)數(shù)字長(zhǎng)整型不可訂單狀況文本50不可其他金額貨幣可備注備注可表4-6為借入單信息表表4-6 借入單信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號(hào)數(shù)字長(zhǎng)整型不可貨物編號(hào)數(shù)字長(zhǎng)整型不可負(fù)責(zé)人編號(hào)數(shù)字長(zhǎng)整型不可借入時(shí)間日期/時(shí)間不可借入數(shù)量數(shù)字長(zhǎng)整型不可供應(yīng)商編號(hào)數(shù)字長(zhǎng)整型可倉(cāng)庫(kù)編號(hào)數(shù)字長(zhǎng)整型不可訂單狀況文本50不可其他金額貨幣可備注備注可表4-7為借出單信息表表4-7 借出
27、單信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號(hào)數(shù)字長(zhǎng)整型不可貨物編號(hào)數(shù)字長(zhǎng)整型不可負(fù)責(zé)人編號(hào)數(shù)字長(zhǎng)整型不可借出時(shí)間日期/時(shí)間不可借出數(shù)量數(shù)字長(zhǎng)整型不可供應(yīng)商編號(hào)數(shù)字長(zhǎng)整型可倉(cāng)庫(kù)編號(hào)數(shù)字長(zhǎng)整型不可訂單狀況文本50不可其他金額貨幣可備注備注可表4-8為調(diào)撥單信息表表4-8 調(diào)撥單信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號(hào)數(shù)字長(zhǎng)整型不可貨物編號(hào)數(shù)字長(zhǎng)整型不可負(fù)責(zé)人編號(hào)數(shù)字長(zhǎng)整型不可調(diào)撥時(shí)間日期/時(shí)間不可調(diào)撥數(shù)量數(shù)字長(zhǎng)整型不可原倉(cāng)庫(kù)編號(hào)數(shù)字長(zhǎng)整型不可目標(biāo)倉(cāng)庫(kù)編號(hào)數(shù)字長(zhǎng)整型不可其他金額貨幣可備注備注可表4-9為報(bào)損單信息表表4-9 報(bào)損單信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號(hào)數(shù)字長(zhǎng)整型不可貨物編號(hào)數(shù)字
28、長(zhǎng)整型不可負(fù)責(zé)人編號(hào)數(shù)字長(zhǎng)整型不可報(bào)損時(shí)間日期/時(shí)間不可報(bào)損單價(jià)貨幣不可報(bào)損數(shù)量數(shù)字長(zhǎng)整型不可倉(cāng)庫(kù)編號(hào)數(shù)字長(zhǎng)整型不可其他金額貨幣可備注備注可 表4-10 盤點(diǎn)單的信息表 表4-10 盤點(diǎn)單信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號(hào)數(shù)字長(zhǎng)整型不可倉(cāng)庫(kù)編號(hào)數(shù)字長(zhǎng)整型不可盤點(diǎn)時(shí)間日期/時(shí)間不可負(fù)責(zé)人編號(hào)數(shù)字長(zhǎng)整型不可盤點(diǎn)數(shù)據(jù)備注不可表4-11為系統(tǒng)日志信息表表4-11 系統(tǒng)日志信息表字段名稱數(shù)據(jù)類型字段大小可否為空用戶名文本50不可操作時(shí)間日期/時(shí)間不可操作內(nèi)容備注不可表4-12為用戶管理信息表表4-12 用戶管理信息表字段名稱數(shù)據(jù)類型字段大小可否為空用戶名文本64不可用戶密碼文本50不可用戶權(quán)限數(shù)
29、字長(zhǎng)整型不可 第5章 系統(tǒng)實(shí)現(xiàn)5.1 基本任務(wù)這個(gè)階段的工作基本目標(biāo)是:準(zhǔn)確描述目標(biāo)系統(tǒng)是系統(tǒng)實(shí)現(xiàn)階段,使其在編碼階段可以編譯成功?;救蝿?wù)有以下幾個(gè):對(duì)每個(gè)模塊進(jìn)行了詳細(xì)的算法結(jié)構(gòu)設(shè)計(jì),利用x-mind工具繪制了各個(gè)模塊的具體細(xì)致的算法處理圖;定義概念數(shù)據(jù)類型;對(duì)數(shù)據(jù)結(jié)構(gòu)進(jìn)行物理設(shè)計(jì);編寫說明書;進(jìn)行評(píng)審,進(jìn)行需求分析和可行性分析。系統(tǒng)結(jié)構(gòu)如下圖所示:圖5.1系統(tǒng)結(jié)構(gòu)圖5.2 登錄模塊的實(shí)現(xiàn)5.2.1主界面的實(shí)現(xiàn)首先是主界面的實(shí)現(xiàn),主要包含有信息管理、出入庫(kù)管理等模塊,也有用戶、密碼、留言關(guān)于等功能。圖5.2系統(tǒng)主界面圖主界面主要代碼如下:5.2.2管理員登錄為了確保安全,要對(duì)管理員賬號(hào)進(jìn)行
30、驗(yàn)證,看一看他是不是有權(quán)限登錄,如有,登錄才被允許。用戶登錄流程圖如下圖:圖5.3用戶登錄流程圖登錄界面如下所示:圖5.4登錄界面圖主要代碼如下:圖5.5登錄代碼5.3 用戶模塊的實(shí)現(xiàn)5.3.1用戶登錄的實(shí)現(xiàn)圖5.6登錄界面圖5.3.2修改密碼的實(shí)現(xiàn)用戶必須按照要求正確的完成數(shù)據(jù)的輸入再點(diǎn)擊修改按鈕才能成功修改密碼。用戶修改密碼流程圖如下:開始輸入舊密碼和新密碼輸入信息是否為空是舊密碼是否正確是否兩次新密碼是否一致是否是否可以修改是修改成功結(jié)束圖5.7修改密碼流程圖用戶修改密碼界面如下所示:圖5.8登修改密碼界面如主要代碼如下所示:圖5.9修改密碼代碼5.3.2權(quán)限管理的實(shí)現(xiàn)必須是較高級(jí)的權(quán)限
31、擁有者才能進(jìn)行這一操作。權(quán)限管理界面如下所示:圖5.10權(quán)限管理界面圖主要代碼如下:圖5.11權(quán)限管理代碼5.4 信息管理模塊的實(shí)現(xiàn)信息管理模塊界面如下所示:圖5.12信息管理界面圖主要實(shí)現(xiàn)代碼以下所示:圖5.13信息管理代碼5.5 出入庫(kù)管理模塊的實(shí)現(xiàn)出入庫(kù)管理模塊界面如下所示:圖5.14出入庫(kù)管理界面圖主要代碼如下所示:圖5.15出入庫(kù)管理代碼5.6 查詢管理模塊的實(shí)現(xiàn)該模塊的主要任務(wù)是快速的查找本系統(tǒng)內(nèi)的各種信息,方便超市的管理運(yùn)作??梢酝ㄟ^篩選各種不同的類型條件來查詢。查詢管理流程圖如下所示:開始查詢數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)是否為空查詢?cè)敿?xì)信息顯示全部未處理的信息是是否否顯示全部未處理的信息是否
32、執(zhí)行是否刪除是更新數(shù)據(jù)庫(kù)更新數(shù)據(jù)庫(kù)更新成功刪除成功結(jié)束圖5.16查詢管理流程圖查詢管理模塊界面如下圖所示:圖5.17查詢管理界面圖查詢管理主要代碼如下所示:圖5.18查詢管理代碼5.7 留言板功能模塊的實(shí)現(xiàn)5.7.1 留言列表的實(shí)現(xiàn)在上面我們可以查看整個(gè)系統(tǒng)所有的留言,包括有留言的編號(hào)、標(biāo)題、留言時(shí)間及其來源都別為列表顯示出來。其上有留言、回復(fù)、刷新、查看內(nèi)容和退出功能留言板功能界面如下所示:圖5.19留言列表界面圖主要代碼如下所示:圖5.20留言板列表代碼5.7.2 留言板的實(shí)現(xiàn)添加留言窗口有系統(tǒng)生成的編號(hào)、留言時(shí)間及相對(duì)用戶的留言人,留言人可以添加標(biāo)題和留言的內(nèi)容,提交后將會(huì)被顯示在留言板
33、上。留言板的界面如下所示:圖5.21留言板界面圖主要實(shí)現(xiàn)代碼如下所示:圖5.22留言板代碼5.7.2 查看留言內(nèi)容的實(shí)現(xiàn)查看所選擇的留言,顯示一個(gè)新的窗口顯示所選留言的全部?jī)?nèi)容。查看留言內(nèi)容的界面如下所示:圖5.23查看留言界面圖主要實(shí)現(xiàn)代碼如下所示:圖5.24查看留言代碼5.8 系統(tǒng)幫助模塊的實(shí)現(xiàn)該模塊是為了第一次或者是方便使用者順利使用本系統(tǒng)而設(shè)計(jì)的,其內(nèi)包括有該系統(tǒng)的使用方法,管理員的一些信息和對(duì)應(yīng)的權(quán)限操作。該界面如下所示:圖5.25系統(tǒng)幫助文件界面圖主要實(shí)現(xiàn)代碼如下所示:圖5.25系統(tǒng)幫助文件代碼第6章 系統(tǒng)測(cè)試6.1測(cè)試目的為了找出并改正軟件中存在的bug,使得軟件可以順利的運(yùn)行,
34、滿足客戶的需求和軟件的需求,這個(gè)就是是軟件測(cè)試的目的所在?;赩B的超市管理系統(tǒng)主要測(cè)試超市所有的員工的的使用情況。主要測(cè)試的有用戶登錄和修改密碼等功能點(diǎn)是否得到實(shí)現(xiàn);管理員主要測(cè)試系統(tǒng)管理、權(quán)限管理等功能是否能夠?qū)崿F(xiàn)。6.2測(cè)試概述6.2.1.測(cè)試的原則(1)為了避免測(cè)試人員陷入自己代碼的邏輯錯(cuò)誤之中,測(cè)試人員應(yīng)該避免測(cè)試自己的程序或進(jìn)行交叉測(cè)試,。(2)測(cè)試數(shù)據(jù)應(yīng)當(dāng)使用等價(jià)類劃分法或其他一些方法來進(jìn)行有效的測(cè)試。(4)不僅要測(cè)試系統(tǒng)或功能點(diǎn)是否完成需求,還要測(cè)試系統(tǒng)或功能點(diǎn)是否執(zhí)行了多余的操作。(5)重點(diǎn)、反復(fù)測(cè)試有許多bug的模塊。(6)修改bug后,要及時(shí)進(jìn)行回歸測(cè)試。6.2.2.測(cè)試
35、的方法主要有三種測(cè)試方法第一個(gè)是黑盒測(cè)試,第二個(gè)是白盒測(cè)試最后一個(gè)是灰盒測(cè)試。具體采用的測(cè)試階段為單元測(cè)試和集成測(cè)試。6.3單元測(cè)試6.3.1修改密碼測(cè)試測(cè)試使用黑盒測(cè)試方法,先前條件是該用戶登錄成功,用戶按照要求輸入舊密碼和兩次確認(rèn)過的新想要修改的密碼后,系統(tǒng)就會(huì)顯示出來“密碼修改成功”。剛開始的時(shí)候當(dāng)用戶輸入的舊密碼是不正確的時(shí)候,我們的系統(tǒng)就會(huì)作出判斷,然后提示用戶輸入的舊密碼是不正確的。當(dāng)用戶輸入的舊密碼是對(duì)的時(shí)候,假如用戶輸入的兩次新想要修改的密碼不是一樣的時(shí)候,系統(tǒng)就會(huì)判斷并顯示輸入的兩次新密碼不一致。只有在兩個(gè)條件都滿足的情況下,用戶修改密碼的操作才能成功進(jìn)行。用戶密碼修改測(cè)試用
36、例表如下所示:表6-1用戶密碼修改測(cè)試用例測(cè)試模塊密碼修改模塊測(cè)試測(cè)試目的測(cè)試當(dāng)修改信息輸入不符合要求時(shí),系統(tǒng)是否能進(jìn)行相應(yīng)處理并給出提示。測(cè)試方法黑盒測(cè)試測(cè)試數(shù)據(jù)1不輸入舊密碼和新密碼,直接點(diǎn)擊注冊(cè)。2輸入錯(cuò)誤的舊密碼。例如:abcd 3輸入正確舊密碼,兩次新密碼不一樣。例如:舊abcdefg、新密碼 000,確認(rèn)新密碼111預(yù)期結(jié)果1 界面不跳轉(zhuǎn),彈出對(duì)話框,提示用戶輸入必填項(xiàng)。2界面跳轉(zhuǎn),彈出窗口,系統(tǒng)顯示舊密碼的輸入不正確。 3界面不跳轉(zhuǎn),彈出窗口,系統(tǒng)顯示用戶輸入的兩次密碼并不一樣。實(shí)際結(jié)果與預(yù)想一致。結(jié)論修改密碼模塊實(shí)現(xiàn)了基本的異常輸入應(yīng)對(duì)。6.3.2登錄測(cè)試登錄模塊需要測(cè)試的功能
37、有:把相對(duì)應(yīng)的用戶名和登錄密碼輸入進(jìn)取,然后再點(diǎn)擊“登錄”,看看是不是能夠成功登錄到系統(tǒng)首界面。用戶登錄測(cè)試用例表如下所示:表6-2 用戶登錄測(cè)試用例測(cè)試模塊用戶登錄模塊測(cè)試測(cè)試目的測(cè)試當(dāng)?shù)顷懶畔⑤斎氩环弦髸r(shí),系統(tǒng)是否能進(jìn)行相應(yīng)處理并給出提示。測(cè)試方法黑盒測(cè)試測(cè)試數(shù)據(jù)1不輸入用戶名和登錄密碼,直接點(diǎn)擊登陸。2隨便輸入錯(cuò)誤的用戶名,例如:azxcv 3輸入正確用戶名,但是輸入錯(cuò)誤的登錄密碼。例如:用戶名qwe、密碼 235444輸入正確用戶名,輸入正確登錄密碼。例如:用戶名asnd、密碼 96385預(yù)期結(jié)果1 界面不跳轉(zhuǎn),彈出對(duì)話框,提示用戶輸入必填項(xiàng)。2界面不跳轉(zhuǎn),彈出對(duì)話框,提示用戶當(dāng)前
38、用戶名尚未注冊(cè)。 3界面不跳轉(zhuǎn),彈出對(duì)話框,提示用戶密碼錯(cuò)誤。4界面實(shí)現(xiàn)跳轉(zhuǎn),登陸功能正常進(jìn)行。實(shí)際結(jié)果與預(yù)想一致。結(jié)論登陸模塊實(shí)現(xiàn)了基本的異常輸入應(yīng)對(duì)。6.4集成測(cè)試集成測(cè)試的方案主要如下所述:1. 全面測(cè)試用戶信息管理模塊,添加新用戶ROESS,將其分配為一般管理員角色,查看授予的權(quán)限,保存設(shè)置,以ROESS身份登錄,查看權(quán)限。2.最后,根據(jù)超市管理系統(tǒng)的設(shè)計(jì)實(shí)施方案并且對(duì)照超市管理系統(tǒng)的需求分析規(guī)范,對(duì)超市管理系統(tǒng)的各模塊的功能進(jìn)行測(cè)試,并檢查各模塊之間的邏輯功能是否正確。41廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文)參考文獻(xiàn)1 學(xué)用Visual Basic 6.0/(美)Greg Perry編著 戴紅,陳喆,姚娜譯。清華大學(xué)出版社,20032 Visual Basic 6.0程序設(shè)計(jì)教程/龔沛曾,陸慰
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司投資協(xié)議合同范本
- 保健品類合同范例
- 代理合同勞動(dòng)合同范例
- 2025年度工業(yè)節(jié)能技術(shù)改造項(xiàng)目合同范本
- 2025年公司銷售業(yè)務(wù)員合同試用期管理與考核協(xié)議
- 供貨合同范例范文
- 健身會(huì)員收費(fèi)合同范例
- 業(yè)主洗車服務(wù)合同范本
- 養(yǎng)殖轉(zhuǎn)讓地合同范本
- 保溫板銷售合同范例
- (新版)中國(guó)動(dòng)態(tài)血壓監(jiān)測(cè)基層應(yīng)用指南(2024年)
- 2024托盤行業(yè)市場(chǎng)趨勢(shì)分析報(bào)告
- GB/T 44892-2024保險(xiǎn)業(yè)車型識(shí)別編碼規(guī)則
- 四新技術(shù)培訓(xùn)
- 人教版一年級(jí)數(shù)學(xué)2024版上冊(cè)期末測(cè)評(píng)(提優(yōu)卷一)(含答案)
- 2024年同等學(xué)力申碩英語考試真題
- 浙江省杭州市2024年中考語文試卷(含答案)
- 種植二期手種植義齒II期手術(shù)護(hù)理配合流程
- 安全隱患舉報(bào)獎(jiǎng)勵(lì)制度
- 牛津書蟲系列1-6級(jí) 雙語 4B-03.金銀島中英對(duì)照
- 2024-2025學(xué)年深圳市南山區(qū)六年級(jí)數(shù)學(xué)第一學(xué)期期末學(xué)業(yè)水平測(cè)試試題含解析
評(píng)論
0/150
提交評(píng)論