畢業(yè)論文——超市信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

上傳人:good****022 文檔編號(hào):116787700 上傳時(shí)間:2022-07-06 格式:DOC 頁數(shù):45 大?。?.25MB
收藏 版權(quán)申訴 舉報(bào) 下載
畢業(yè)論文——超市信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁
第1頁 / 共45頁
畢業(yè)論文——超市信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁
第2頁 / 共45頁
畢業(yè)論文——超市信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁
第3頁 / 共45頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《畢業(yè)論文——超市信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員分享,可在線閱讀,更多相關(guān)《畢業(yè)論文——超市信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(45頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、摘要隨著人類社會(huì)的進(jìn)步與發(fā)展,當(dāng)今的社會(huì)已經(jīng)進(jìn)入了信息化的社會(huì),越來越多的信息已無法通過手工記錄、人工管理來實(shí)現(xiàn),信息在社會(huì)經(jīng)濟(jì)中發(fā)揮著越來越重要的作用,以往超市的業(yè)務(wù)都是通過手工模式處理,隨著超市的來往業(yè)務(wù)不斷增加,這就要求通過一個(gè)好的管理軟件,對超市信息化進(jìn)行良好管理。該系統(tǒng)主要?jiǎng)澐譃樗膶咏巧芾韱T、經(jīng)理、采購員、收銀員,管理員主要是進(jìn)行基本信息管理和用戶信息維護(hù);經(jīng)理主要是進(jìn)行業(yè)務(wù)信息的綜合管理;采購人員主要是負(fù)責(zé)商品信息和采購單據(jù)管理;收銀員主要是負(fù)責(zé)會(huì)員和銷售單據(jù)管理。本系統(tǒng)超市管理系統(tǒng)是根據(jù)超市的特點(diǎn)集進(jìn)、銷、存于一體,結(jié)合現(xiàn)今流行的網(wǎng)絡(luò)技術(shù),應(yīng)用ASP.NET與SQLServe

2、r2005數(shù)據(jù)庫想結(jié)合的方式,為超市量身定做的銷售管理系統(tǒng)。在設(shè)計(jì)過程中最大限度滿足用戶的要求,因此,該系統(tǒng)具有較強(qiáng)的實(shí)用性和針對性。本系統(tǒng)具有界面友好,操作簡單,可維護(hù)性強(qiáng)等特點(diǎn)。關(guān)鍵詞 信息管理;銷售管理;ASP.NETAbstract With the progress and development of human society, todayrmation is not recorded by hand, manual management to achieve socio-economic information plays an increasingly important r

3、ole past the ss society has entered the information society, more and more infoupermarket business is handled through manual mode, with the growing supermarket business dealings, which requires management by a good software, information on the supermarket for good management.The system - the superma

4、rket cargo management system is based on the characteristics set into the supermarket, sold, stored in one, combined with todays popular network technologies, applications and SQL2005 database to combine Asp.NET way, tailored to supermarket sales management the software. In the design process to max

5、imize meet user requirements, so that the system has a strong practical and purposeful. The system has a friendly interface, simple operation, maintainability and so on.The system is divided into four main roles, administrator, manager, buyer, cashier, manager mainly for basic maintenance of informa

6、tion management and user information; manager mainly for business information management; procurement officer is responsible for product information management and procurement documents; cashier is responsible for membership management and sales documents.Keywords Sales Management Member Management

7、ASP.NET目 錄摘要IAbstractII第1章 緒論11.1 課題背景11.2 目的和意義11.3 設(shè)計(jì)定義11.4 系統(tǒng)開發(fā)環(huán)境21.4.1 C#簡介21.4.2 ASP.NET簡介31.4.3 Microsoft SQL Server 2005簡介4第2章 可行性分析62.1 經(jīng)濟(jì)可行性62.2 技術(shù)可行性62.3 操作可行性72.4 系統(tǒng)流程圖72.5 本章小結(jié)7第3章 需求分析83.1 需求分析83.2 功能需求83.3用戶界面需求83.3.2 數(shù)據(jù)流圖93.3.2 數(shù)據(jù)字典93.4 本章小結(jié)14第4章 總體設(shè)計(jì)154.1 系統(tǒng)模塊的總體設(shè)計(jì)154.2 數(shù)據(jù)庫設(shè)計(jì)164.2.1

8、數(shù)據(jù)庫設(shè)計(jì)概述164.2.2 數(shù)據(jù)分析164.3 數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)174.3.1 數(shù)據(jù)庫的E-R圖的設(shè)計(jì)174.3.2 數(shù)據(jù)表的設(shè)計(jì)194.4本章小結(jié)20第5章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)215.1 網(wǎng)站主要界面設(shè)計(jì)215.2 用戶登錄設(shè)計(jì)與實(shí)現(xiàn)225.2.1 用戶登錄的設(shè)計(jì)與實(shí)現(xiàn)225.2.2 用戶修改的設(shè)計(jì)與實(shí)現(xiàn)245.3 本章小結(jié)24第6章 系統(tǒng)測試256.1 測試的任務(wù)和目的256.1.1 測試的任務(wù)256.1.2 測試的目的256.2 系統(tǒng)整體測試步驟256.3 本系統(tǒng)的測試266.3.1 用戶登錄模塊測試266.3.2 添加用戶模塊測試276.3.3 商品查詢模塊測試276.4 本章小結(jié)28結(jié)

9、論29致謝30參考文獻(xiàn)31附錄1 譯文32附錄2 英文參考譯文36 41 第1章 緒論1.1 課題背景 隨著經(jīng)濟(jì)的高速發(fā)展,超市的信息化工作也在如火如荼地進(jìn)行,由于超市規(guī)模的不斷擴(kuò)大以及商務(wù)往來的日益增多,超市對進(jìn)銷存信息的掌握和使用就越來越多,因此以前的原始的手工操作方式就不能適應(yīng)超市快速發(fā)展的需要,在計(jì)算機(jī)科學(xué)技術(shù)日益發(fā)展和成熟的今天,運(yùn)用其先進(jìn)的技術(shù)性來管理日常工作中的各類客戶信息數(shù)據(jù),就可以極大地提高超市的工作效率。1.2 目的和意義隨著市場經(jīng)濟(jì)和現(xiàn)代信息技術(shù)的的發(fā)展,超市的競爭進(jìn)入一個(gè)全新的領(lǐng)域,作為超市的管理人員,如何使用信息化手段,使企業(yè)和經(jīng)營者個(gè)人在最小的投入下獲取最大的回報(bào),

10、是當(dāng)前面臨的重要問題。因此,在超市日常管理中引進(jìn)現(xiàn)代化的辦公軟件,就成為時(shí)下最好的解決辦法。使用高效率的軟件辦公,不僅能使管理人員投入的勞力資本減少,同時(shí)能使超市的管理更規(guī)范更合理,解決了超市中用于管理進(jìn)出貨以及購買、庫存等眾多繁瑣、工作量巨大從而導(dǎo)致人力資源過多的浪費(fèi),超市經(jīng)營紊亂,財(cái)務(wù)帳目不透明等眾多問題,用最小的投資獲得最大的利潤。針對超市目前的問題,我開發(fā)了這套超市管理系統(tǒng)。目的就是為了解決超市在管理上的混亂,使得管理人員在超市日常經(jīng)營及銷售中,能夠有跡可尋,隨時(shí)把握市場動(dòng)態(tài),而且減少了不必要的勞力資本,使得超市經(jīng)營者能夠?qū)崿F(xiàn)用最小的成本,獲得最大的利潤。1.3 設(shè)計(jì)定義超市貨物管理系

11、統(tǒng)是一套既實(shí)用、操作簡單、功能齊全、便于維護(hù)、管理和查詢的軟件。采用了B/S模型架構(gòu),分成數(shù)據(jù)訪問層、業(yè)務(wù)規(guī)則表示層這二層。其中前端表示層包括管理員、經(jīng)理等四種角色人員的各種功能界面,如管理員的商品類別,用戶列表維護(hù)功能;經(jīng)理的商品信息,庫存設(shè)置功能等。本系統(tǒng)以中小型超市為中心,涵蓋了用戶、商品、采購、銷售和庫存信息的查詢、顯示等功能,具有高效率、安全性強(qiáng)、數(shù)據(jù)完整有條理等優(yōu)點(diǎn)。滿足管理人員的各種需求。為了能結(jié)構(gòu)化的管理和實(shí)施系統(tǒng)的開發(fā),采用軟件工程的方法來設(shè)計(jì)軟件,其基本思想是:用系統(tǒng)的思想和系統(tǒng)工程的方法,結(jié)構(gòu)化,模塊化地自上而下的對生命周期進(jìn)行分析和設(shè)計(jì)。我們可以將整個(gè)系統(tǒng)開始過程分為以

12、下4個(gè)一次連接的階段:1. 系統(tǒng)規(guī)劃階段2. 系統(tǒng)開發(fā)階段3. 系統(tǒng)運(yùn)行維護(hù)階段4. 系統(tǒng)更新階段這四個(gè)階段共同構(gòu)成了系統(tǒng)開發(fā)的生命周期。系統(tǒng)開發(fā)的生命周期一般分為以下三個(gè)階段:系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施。系統(tǒng)運(yùn)行與維護(hù)階段優(yōu)勢整個(gè)生命周期中歷時(shí)最久的階段,也是系統(tǒng)實(shí)現(xiàn)其功能,獲得效益的階段。而系統(tǒng)更新階段是新舊系統(tǒng)并存的時(shí)期。1.4 系統(tǒng)開發(fā)環(huán)境1.4.1 C#簡介現(xiàn)在ASP.NET支持的開發(fā)語言包括VB.NET、C#.NET、JSCRIPT.NET、VC+.NET以及其它.NET Framework所支持的語言。我們所做的學(xué)生信息管理系統(tǒng)是用C#語言。所以,在這里我介紹一下C#語言。C#

13、 (C sharp)是一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于Microsoft .NET平臺(tái)的應(yīng)用程序,Microsoft .NET提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。 正是由于C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選無論是高級(jí)的商業(yè)對象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡單的C#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML 網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進(jìn)行調(diào)用。 C#有以下特性:1. 效率與安全性 2. 支持現(xiàn)有的網(wǎng)絡(luò)編程新標(biāo)準(zhǔn) 3. 消除大量程序錯(cuò)誤 4. 對版本的更新提供內(nèi)在的支持降低了開發(fā)成

14、本 5. 商業(yè)過程和軟件實(shí)現(xiàn)的更好對應(yīng)6. 擴(kuò)展交互性1.4.2 ASP.NET簡介提到ASP.NET,就不得不首先搞清楚什么是ASP。ASP的全稱是Active Server Pages,即活動(dòng)服務(wù)器頁面,為什么稱之為活動(dòng)服務(wù)器頁面,這是因?yàn)橐郧暗幕ヂ?lián)網(wǎng)全部是由靜態(tài)的HTML頁面組成,如果需要更新你的網(wǎng)站內(nèi)容,你不得不制作大量的HTML頁面。有了ASP以后,我們就能夠根據(jù)不同的用戶,在不同的時(shí)間向用戶顯示不同的內(nèi)容。網(wǎng)站的內(nèi)容更新也不再是一個(gè)乏味的重復(fù)過程,它開始變得簡單而有趣。也因此在國內(nèi)掀起了一股學(xué)習(xí)ASP的熱潮。 但是由于ASP程序和網(wǎng)頁的HTML混合在一起,這就使得程序看上去相當(dāng)?shù)碾s

15、亂。在現(xiàn)在的網(wǎng)站設(shè)計(jì)過程中,通常是由程序開發(fā)人員做后臺(tái)的程序開發(fā),前面有專業(yè)的美工設(shè)計(jì)頁面,這樣,在相互配合的過程中就會(huì)產(chǎn)生各種各樣的問題。同時(shí),ASP頁面是有腳本語言解釋執(zhí)行的,使得其速度受到影響。受到腳本語言自身?xiàng)l件的限制,我們在編寫ASP程序的時(shí)候不得不調(diào)用COM組件來完成一些功能。所以,微軟推出了ASP.NET。ASP.NET不僅僅只是ASP 3的一個(gè)簡單升級(jí),它更為我們提供了一個(gè)全新而強(qiáng)大的服務(wù)器控件結(jié)構(gòu)。從外觀上看,ASP.NET和ASP是相近的,但是從本質(zhì)上是完全不同的。ASP.NET幾乎全是基于組件和模塊化,每一個(gè)頁,對象,和HTML元素都是一個(gè)運(yùn)行的組件對象。在開發(fā)語言上,A

16、SP.NET拋棄了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的VB.NET,C#.NET等語言做為其開發(fā)語言,這些語言生成的網(wǎng)頁在后臺(tái)被轉(zhuǎn)換成了類并編譯成了一個(gè)DLL。由于ASP.NET是編譯執(zhí)行的,所以它比ASP擁有了更高的效率。ASP.NET有以下技術(shù)特點(diǎn):Microsoft .NET平臺(tái)的出現(xiàn)在應(yīng)用程序開發(fā)這一領(lǐng)域開創(chuàng)了一個(gè)新時(shí)代,它將推動(dòng)下 一代Internet的進(jìn)步。作為Microsoft .NET平臺(tái)的一部分,ASP.NET是一個(gè)革命性的編程框架,它實(shí)現(xiàn)了企業(yè)級(jí)Web應(yīng)用程序的快速開發(fā)。它提供了最簡便、最具有擴(kuò)展能力的方式來開發(fā)、部署和運(yùn)行可以將任何

17、瀏覽器或設(shè)備作為目標(biāo)的Web應(yīng)用程序。實(shí)際上,這只是令A(yù)SP.NET成為程序員創(chuàng)建Web應(yīng)用程序的首選的眾多特色中的一小部分。與以前使用的ASP相比,ASP.NET使應(yīng)用程序的開發(fā)工作簡單得多,因此它在很大程度上提高了程序員的工作效率。ASP.NET讓程序員可以只編寫最少量的代碼便能夠給Web應(yīng)用程序提供更為豐富的功能。最好的一點(diǎn)則是ASP.NET使程序員可以選擇任何一種可用的.NET編程語言。除了常見的Web應(yīng)用程序,利用ASP.NET還可以創(chuàng)建其他的一些類型,這就使我們的應(yīng)用程序的范圍可以延伸到新的客戶和業(yè)務(wù)合作伙伴。對程序員來說,部署服務(wù)器應(yīng)用程序一直是一件很痛苦的事。不過,有了ASP.

18、NET,程序員根本不必?fù)?dān)心這個(gè)問題,因?yàn)锳SP.NET大大簡化了部署過程。要部署Web應(yīng)用程序,只要把它復(fù)制到Web服務(wù)器上就可以了。除了提供了豐富的程序員這方面的經(jīng)驗(yàn),ASP.NET還提供了豐富的用戶經(jīng)驗(yàn)。ASP.NET Web應(yīng)用程序比傳統(tǒng)的ASP應(yīng)用程序速度要快很多,因?yàn)锳SP.NET令我們可以使用經(jīng)過編譯的編程語言。因此,ASP.NET應(yīng)用程序不需要明確的編譯步驟,結(jié)果便是執(zhí)行得更快了。1.4.3 Microsoft SQL Server 2005簡介隨著科學(xué)技術(shù)的進(jìn)步,信息已成為各行各業(yè)的重要資源。數(shù)據(jù)庫以其強(qiáng)大的操作和管理功能成為高速信息表達(dá)的途經(jīng)。據(jù)我所知,數(shù)據(jù)庫的類型有很多,比

19、如:“SQL Server”, “Visual FoxPro”, “Access”, “Oracle”, “MySQL”, “SYBASE”, “DB2”等等,然而本軟件選擇了用SQL Server 2005來做為數(shù)據(jù)庫軟件。關(guān)于SQL Server2005的介紹:Microsoft SQL Server2005是由 Microsoft公司開發(fā)的,在Microsoft SQL Server的發(fā)展歷程中,有兩版本具有重要的意義。那就是在1996年推出的SQL Server6.5和在2000年8月推出的SQL Server2005版本。6.5版本使SQL Server得到了廣泛的應(yīng)用,而2005版

20、本在功能和易用性上有很大的增強(qiáng),并推出了簡體中文版,它包括企業(yè)版,標(biāo)準(zhǔn)版,開發(fā)版和個(gè)人版4個(gè)版本。Microsoft SQL Server2005(簡稱SQL Server)由一系列相互協(xié)作的組件構(gòu)成,能滿足最大的Web站點(diǎn)和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲(chǔ)和分析數(shù)據(jù)的需求。用SQL Server2005作為數(shù)據(jù)庫軟件的理由為:SQLServer2005能夠滿足今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。它一種應(yīng)用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著的優(yōu)點(diǎn):易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、良好的性價(jià)比等。性能、可伸縮性及可靠性是基本要求,而

21、進(jìn)入市場時(shí)間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外,SQLServer2005還為數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競爭優(yōu)勢。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用Web帶來的機(jī)會(huì)非常重要。作為一個(gè)完備的數(shù)據(jù)庫和數(shù)據(jù)分析包,SQLServer2005為快速開發(fā)新一代企業(yè)級(jí)商業(yè)應(yīng)用程序、為企業(yè)贏得核心競爭優(yōu)勢打開了勝利之門。作為重要的基準(zhǔn)測試可伸縮性和速度獎(jiǎng)的記錄保持者,SQLServer2005是一個(gè)具備完全Web支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴(kuò)展標(biāo)記語言(XML)的核心支持以及在Internet上和防火墻外進(jìn)行查詢的能力。第2章 可行性分析

22、隨著國內(nèi)軟件開發(fā)的日益發(fā)展壯大,各種中小企事業(yè)單位已具備獨(dú)立開發(fā)各種類型的軟件的能力,能夠滿足不同行業(yè)的特別的需求。而這個(gè)系統(tǒng)盡管其在組織關(guān)系上存在著很大的復(fù)雜性,繁瑣性,但是就整個(gè)系統(tǒng)的技術(shù)構(gòu)成上來看,它還是屬于一個(gè)數(shù)據(jù)庫應(yīng)用類的系統(tǒng)。其基本操作還是對存在數(shù)據(jù)庫進(jìn)行添加、刪除、查找、編輯等,為用戶了解項(xiàng)目的進(jìn)展情況提供更為準(zhǔn)確的可行性分析報(bào)告。2.1 經(jīng)濟(jì)可行性因?yàn)橥ㄟ^網(wǎng)絡(luò)傳遞銷售信息,可以不受距離的限制,因此可以節(jié)約許多的人力和物力,方便管理,由此可以減少不必要的開支,同時(shí)該系統(tǒng)可以提高超市的銷售效率,即提高了超市的經(jīng)濟(jì)效益,所以從經(jīng)濟(jì)上是完全可行的。由于本超市管理系統(tǒng)所要求的硬件和軟件環(huán)

23、境,市場上都容易購買或是從相關(guān)網(wǎng)站下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護(hù)上,對超市不會(huì)造成過重的負(fù)擔(dān)。而一旦此系統(tǒng)投入使用,不僅可以減少超市的工作強(qiáng)度,提高工作效率,而且方便了對超市信息的管理,延續(xù)了傳統(tǒng)的管理模式,極大限度的方便了超市管理人員,而且,目標(biāo)系統(tǒng)不是很復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟(jì)支出不大,所節(jié)省的大量人力以及財(cái)力產(chǎn)生的效益將遠(yuǎn)遠(yuǎn)大于本管理系統(tǒng)的開發(fā)成本,所以從經(jīng)濟(jì)方面講開發(fā)此系統(tǒng)是可行的。2.2 技術(shù)可行性隨著時(shí)代的發(fā)展,人員素質(zhì)己逐步提高,不論是對于電腦系統(tǒng)的基本操作還是對于系統(tǒng)的維護(hù)都有了一定的基礎(chǔ)。同時(shí)還可以配置專業(yè)的電腦維護(hù)人員來維護(hù)電腦,不必?fù)?dān)心電腦故障問題,

24、因?yàn)?,有的超市對員工的素質(zhì)要求比較高,從管理層到下面的銷售人員,都要求具有一定的計(jì)算機(jī)基礎(chǔ),所以在新系統(tǒng)投入使用時(shí),只要對員工進(jìn)行少量的培訓(xùn),系統(tǒng)的功能和使用方法就基本上能夠是系統(tǒng)順利運(yùn)行。2.3 操作可行性本系統(tǒng)采用Windows圖形界面,是大家熟悉的操作系統(tǒng),對于用戶只需要具有一般的計(jì)算機(jī)知識(shí)的人員都可以輕松上手。而且整個(gè)銷售系統(tǒng)采用最友好的交互界面,簡潔明了,不需要對數(shù)據(jù)庫非常了解。另外,本系統(tǒng)對用戶友好,且對鼠標(biāo)鍵盤提供支持,保持一致性,提供了簡單的操作過程和錯(cuò)誤處理機(jī)制。所有用戶都可以在提示下輕松的完成所有的操作過程。2.4 系統(tǒng)流程圖管理員通過登錄可以對各種功能的管理,實(shí)現(xiàn)商品的查

25、詢,添加,以及對庫存的管理,查看員工的排班以及銷售記錄,了解商品的情況。本系統(tǒng)的系統(tǒng)流程圖如下: 圖2-1系統(tǒng)業(yè)務(wù)流程圖2.5 本章小結(jié)本章是根據(jù)需求分析,執(zhí)行技術(shù)可行性,找到適合的系統(tǒng)開發(fā)環(huán)境,制定系統(tǒng)目標(biāo),分析出軟件的各個(gè)登錄用戶,以及各個(gè)登錄用戶的功能。第3章 需求分析一個(gè)軟件系統(tǒng)的開發(fā)是建立在各種各樣的需求上面的,這種需求往往來自于客戶的實(shí)際需求或者是出于自身發(fā)展的需要,其中客戶的實(shí)際需求絕大部分。面對軟件系統(tǒng)的開發(fā)擁有不同知識(shí)層面,項(xiàng)目的負(fù)責(zé)人對用戶需求的理解程度,在很大程度上決定了此類軟件系統(tǒng)開發(fā)項(xiàng)目的成敗。因此如何更好地的了解、分析、明確用戶需求,保證開發(fā)過程按照滿足用戶需求為目

26、的正確項(xiàng)目開發(fā)方向進(jìn)行,是每個(gè)軟件系統(tǒng)開發(fā)的重要階段。3.1 需求分析超市信息管理系統(tǒng)用戶分為管理員,經(jīng)理,采購員,收銀員,可以對商品進(jìn)行查看與管理,及時(shí)對商品的不足或是過期做出調(diào)整,并且可以對員工進(jìn)行管理,并查看員工的排班情況,通過員工的銷售記錄了解商品的庫存情況。3.2 功能需求在需要時(shí)對商品庫存情況報(bào)告,實(shí)時(shí)報(bào)告商品庫存情況,如庫存量不足(小于某一自定的數(shù)量或是超過保質(zhì)期)時(shí),可生成缺貨報(bào)告,并提供商品種類,來源等商品屬性信息,方便采購人員進(jìn)行商品采購。采購員采購商品后,及時(shí)錄入商品信息等數(shù)據(jù),在數(shù)據(jù)庫中進(jìn)行數(shù)據(jù)更新。貨架上商品賣到一定數(shù)量時(shí),實(shí)時(shí)生成提貨報(bào)告,并提供商品的庫存信息,剩余

27、信息。 在收銀處隨時(shí)錄入賣出商品信息,如名稱,數(shù)量,單價(jià)等,及時(shí)更新數(shù)據(jù)庫數(shù)據(jù)。 當(dāng)超市客戶大批量需要某商品時(shí),允許直接從商品倉庫中提貨,此時(shí)系統(tǒng)應(yīng)及時(shí)更新數(shù)據(jù)庫信息。在某時(shí)間段內(nèi),當(dāng)某類商品賣出數(shù)量較大,受到人們的歡迎,可將此類商品打印輸出,用于市場導(dǎo)購和商品采購指導(dǎo)。3.3用戶界面需求對用戶友好,且對鼠標(biāo)鍵盤提供支持,保持一致性,設(shè)計(jì)完整的對話過程,提供簡單的操作過程和錯(cuò)誤處理機(jī)制。3.3.1 數(shù)據(jù)流圖本系統(tǒng)流程描述:本系統(tǒng)是經(jīng)理和管理員登錄系統(tǒng)進(jìn)行商品信息的管理與分類,查看庫存,對商品進(jìn)行進(jìn)退貨的管理,同時(shí)對員工與會(huì)員信息進(jìn)行管理操作。如圖3-1所示圖 3-1 系統(tǒng)數(shù)據(jù)流圖3.3.2 數(shù)

28、據(jù)字典數(shù)據(jù)字典(Data Dictionary)是一種用戶可以訪問的記錄數(shù)據(jù)庫和應(yīng)用程序元數(shù)據(jù)的目錄。數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。它主要是對數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實(shí)體、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)項(xiàng)等方面進(jìn)行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對系統(tǒng)的邏輯模型進(jìn)行完整的描述。1 數(shù)據(jù)項(xiàng)定義,如表3-5所示: 表3-5數(shù)據(jù)流表編號(hào)字段名描述類型是否為空IO-01guser_name管理員用戶名char(10)否IO-02mima密碼varchar(50)否IO-03Juser_name經(jīng)理用戶名char(15)否IO-04 mima

29、密碼varcha(200)r是IO-05cuser_name采購員戶名char(15)是IO-06mima密碼varchar(50)是IO-07shou_name收銀員用戶名varchar(50)否IO-08mima密碼varchar(50)否IO-09Spbianhao 商品編號(hào)int(50)否IO-10 shpin_name商品名稱varchar(50)否IO-11Shangpinleibie商品類別varchar(200)否IO-12Changshang_name廠商varchar(50)否IO-13Xiaosh_nember銷售數(shù)量int(50)否IO-14Xshou_shijian銷

30、售時(shí)間varchar(50)否IO-15huiyuanhao會(huì)員號(hào)intr(50)否IO-16paibanriqi排班日期varchar(200)否IO-17Shouyinrenshu收銀人數(shù)int(50)否IO-18caigourenshu采購人數(shù)int(50)否IO-20Caigou_name采購人varchar(200)否IO-21Jingli_nember經(jīng)理人數(shù)int(50)否IO-22Jingli_name經(jīng)理人varchar(50)否續(xù)表3-5IO-23Kcun_nember庫存數(shù)量int(200)否IO-24yujingshangxian預(yù)警上線varchar(50)否IO-2

31、5yujingxiaxian預(yù)警下線varchar(50)否IO-26jinhuodanhao進(jìn)貨單號(hào)int(50)否IO-27Jinhuo_nember進(jìn)貨數(shù)量int(200)否 2.數(shù)據(jù)流定義根據(jù)頂層數(shù)據(jù)流圖中的輸入和輸出數(shù)據(jù)流分析頂層數(shù)據(jù)流定義的內(nèi)容來源、去向以及組成。以下是對系統(tǒng)頂層數(shù)據(jù)流具體定義。數(shù)據(jù)流編號(hào):D101數(shù)據(jù)流名稱:用戶信息數(shù)據(jù)流來源:用戶數(shù)據(jù)流去向:P1-01數(shù)據(jù)流組成:I0-02+I0-07+IO-08+IO-09+IO-10+IO-12+IO-17數(shù)據(jù)流編號(hào):D102數(shù)據(jù)流名稱:填寫信息數(shù)據(jù)流來源:用戶數(shù)據(jù)流去向:F1-01數(shù)據(jù)流組成:I0-02+IO-17+IO-

32、26數(shù)據(jù)流編號(hào):D103數(shù)據(jù)流名稱:用戶名密碼數(shù)據(jù)流來源:F1-01數(shù)據(jù)流去向:P1-04數(shù)據(jù)流組成:I0-02+IO-17數(shù)據(jù)流編號(hào):D106數(shù)據(jù)流名稱:商品信息數(shù)據(jù)流來源:P1-06數(shù)據(jù)流去向:F1-02數(shù)據(jù)流組成:I0-07+IO-8+IO-09+IO-10+IO-11+IO-12+IO-13+IO-14+IO-15+IO-16數(shù)據(jù)流編號(hào):D107數(shù)據(jù)流名稱:職位修改信息數(shù)據(jù)流來源:F1-03數(shù)據(jù)流去向:P1-09數(shù)據(jù)流組成:I0-01+IO-02+IO-03+IO-04+IO-05+IO-06數(shù)據(jù)流編號(hào):D108數(shù)據(jù)流名稱:商品查詢條件數(shù)據(jù)流來源:P1-02數(shù)據(jù)流去向:P1-07數(shù)據(jù)流

33、組成:I0-33+IO-39+IO-40+IO-41數(shù)據(jù)流編號(hào):D109數(shù)據(jù)流名稱:銷售信息數(shù)據(jù)流來源:P1-07數(shù)據(jù)流去向:P1-08數(shù)據(jù)流組成:I0-01+IO-14+IO-17+IO-19+IO-32+IO-33+IO-34+IO-36+IO-39+IO-40+IO-41數(shù)據(jù)流編號(hào):D110數(shù)據(jù)流名稱:商品庫存信息數(shù)據(jù)流來源:P1-08數(shù)據(jù)流去向:F1-03數(shù)據(jù)流組成:I0-01+IO-02+IO-03數(shù)據(jù)流編號(hào):D1012數(shù)據(jù)流名稱:進(jìn)貨信息數(shù)據(jù)流來源:F1-05數(shù)據(jù)流去向:P1-08數(shù)據(jù)流組成:I0-28+IO-29+IO-30+IO-31數(shù)據(jù)流編號(hào):D113數(shù)據(jù)流名稱:超市信息數(shù)據(jù)

34、流來源:F1-01數(shù)據(jù)流去向:P1-06數(shù)據(jù)流組成:IO-02+IO-18+IO-19+IO-20+IO-21+IO-22+IO-23+IO-24+IO-25+IO-26+IO-27數(shù)據(jù)流編號(hào):D115數(shù)據(jù)流名稱:用戶名密碼數(shù)據(jù)流來源:F1-01數(shù)據(jù)流去向:P1-05數(shù)據(jù)流組成:I0-02+IO-17數(shù)據(jù)流編號(hào):D116數(shù)據(jù)流名稱:用戶名密碼數(shù)據(jù)流來源:F1-01數(shù)據(jù)流去向:P1-06數(shù)據(jù)流組成:I0-02+IO-17數(shù)據(jù)流編號(hào):D117數(shù)據(jù)流名稱:用戶名密碼數(shù)據(jù)流來源:F1-01數(shù)據(jù)流去向:P1-09數(shù)據(jù)流組成:I0-02+IO-17數(shù)據(jù)流編號(hào):D118數(shù)據(jù)流名稱:商品信息數(shù)據(jù)流來源:F1-

35、04數(shù)據(jù)流去向:P1-07數(shù)據(jù)流組成:I0-01+IO-14+IO-17+IO-19+IO-32+IO-33+IO-34+IO-36+IO-39+IO-40+IO-41數(shù)據(jù)流編號(hào):D1-14數(shù)據(jù)流名稱:超市信息數(shù)據(jù)流來源:P1-02數(shù)據(jù)流去向:P1-04數(shù)據(jù)流組成:IO-02+IO-18+IO-19+IO-20+IO-21+IO-22+IO-23+IO-24+IO-25+IO-26+IO-27數(shù)據(jù)流編號(hào):D1-19數(shù)據(jù)流名稱:超市信息數(shù)據(jù)流來源:P1-02數(shù)據(jù)流去向:P1-06數(shù)據(jù)流組成:IO-02+IO-18+IO-19+IO-20+IO-21+IO-22+IO-23+IO-24+IO-25

36、+IO-26+IO-273.4 本章小結(jié)本章是對系統(tǒng)的總體需求分析,根據(jù)表與表之間的關(guān)系畫出個(gè)圖,用圖來反應(yīng)各個(gè)圖的關(guān)系,在次顯示各個(gè)功能之間的跳轉(zhuǎn)關(guān)系,然后在數(shù)據(jù)庫中建立數(shù)據(jù),用于實(shí)現(xiàn)數(shù)據(jù)庫的功能。第4章 總體設(shè)計(jì)總體設(shè)計(jì)是在系統(tǒng)分析的基礎(chǔ)上然后再到具體的過程。主要目標(biāo)是將系統(tǒng)分析階段所提出的方案進(jìn)行實(shí)現(xiàn),具體體現(xiàn)系統(tǒng)的各個(gè)功能,以及功能頁面之間的跳轉(zhuǎn)根據(jù)需求分析,超市信息管理系統(tǒng)可分為前臺(tái)網(wǎng)頁和后臺(tái)數(shù)據(jù)庫兩大部分。采用的數(shù)據(jù)庫是Microsoft SQL Server 2005。網(wǎng)頁的制作采用技術(shù),對數(shù)據(jù)庫進(jìn)行訪問。4.1 系統(tǒng)模塊的總體設(shè)計(jì)本系統(tǒng)分為三個(gè)模塊,各個(gè)模塊之間不是相互獨(dú)立的,

37、都可以對數(shù)據(jù)庫進(jìn)行訪問,但是有一定的權(quán)限,訪問相同的數(shù)據(jù)庫,但是訪問的數(shù)據(jù)表不同,系統(tǒng)功能模塊圖如圖4-1所示:圖4-1 系統(tǒng)功能模塊圖4.2 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是按照數(shù)據(jù)來進(jìn)行管理和存儲(chǔ)的數(shù)據(jù)倉庫,隨著信息技術(shù)和市場的發(fā)展,數(shù)據(jù)管理不再僅僅是存儲(chǔ)和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫有很多種類型,從最簡單的存儲(chǔ)有各種數(shù)據(jù)的表格到能夠進(jìn)行海量數(shù)據(jù)存儲(chǔ)的大型數(shù)據(jù)庫系統(tǒng)都在各個(gè)方面得到了廣泛的應(yīng)用。數(shù)據(jù)庫是依照某種數(shù)據(jù)模型組織起來并存放二級(jí)存儲(chǔ)器中的數(shù)據(jù)集合。這種數(shù)據(jù)集合具有如下特點(diǎn):其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序,對數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進(jìn)行管理和控制。4.2.1

38、數(shù)據(jù)庫設(shè)計(jì)概述 數(shù)據(jù)庫的設(shè)計(jì)是根據(jù)用戶的需要,建立起來的數(shù)據(jù)結(jié)構(gòu)和設(shè)計(jì)數(shù)據(jù)的過程,數(shù)據(jù)庫系統(tǒng)需要操作系統(tǒng)的支持,數(shù)據(jù)庫的設(shè)計(jì)就是數(shù)據(jù)庫及應(yīng)用系統(tǒng)的設(shè)計(jì),也就是設(shè)計(jì)整個(gè)數(shù)據(jù)庫的應(yīng)用系統(tǒng),設(shè)計(jì)數(shù)據(jù)庫本身也即是設(shè)計(jì)數(shù)據(jù)庫的各級(jí)模式并建立數(shù)據(jù)庫,數(shù)據(jù)庫設(shè)計(jì)是指對于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造優(yōu)化的數(shù)據(jù)庫邏輯模式和物理結(jié)構(gòu),并建立數(shù)據(jù)庫和應(yīng)用系統(tǒng),使之能夠有效的存儲(chǔ)和管理數(shù)據(jù),滿足用戶的應(yīng)用需求,包括信息管理要求和數(shù)據(jù)操縱要求。 數(shù)據(jù)庫設(shè)計(jì)的目標(biāo)是為用戶和各種應(yīng)用系統(tǒng)提供一個(gè)信息基礎(chǔ)設(shè)施和高效的運(yùn)行環(huán)境,高效率的運(yùn)行環(huán)境包括:數(shù)據(jù)庫的存取效率,數(shù)據(jù)庫存儲(chǔ)空間的利用率,以及數(shù)據(jù)庫系統(tǒng)運(yùn)行管理的效率等。4.2.

39、2 數(shù)據(jù)分析 數(shù)據(jù)分析是指用適當(dāng)?shù)慕y(tǒng)計(jì)方法對收集來的第一手資料和第二首資料進(jìn)行分析,以求最大化的開發(fā)數(shù)據(jù)資料的功能,發(fā)揮數(shù)據(jù)的作用數(shù)據(jù)分析的目的是把隱沒在一大批看來雜亂無章的數(shù)據(jù)中的信息集中、萃取和提煉出來,以找出所研究對象的內(nèi)在規(guī)律。在實(shí)用中,數(shù)據(jù)分析可幫助人們作出判斷,以便采取適當(dāng)行動(dòng)。數(shù)據(jù)分析是組織有目的地收集數(shù)據(jù)、分析數(shù)據(jù),使之成為信息的過程。這一過程是質(zhì)量管理體系的支持過程。在產(chǎn)品的整個(gè)壽命周期,包括從市場調(diào)研到售后服務(wù)和最終處置的各個(gè)過程都需要適當(dāng)運(yùn)用數(shù)據(jù)分析過程,以提升有效性。在為實(shí)體確定相關(guān)的屬性過程中,也需要確定此實(shí)體的主鍵和索引,并且要確定在每個(gè)實(shí)體中怎樣組織這些屬性,確定

40、屬性的數(shù)據(jù)類型和它是否為空值。在高層次的描述過程中,還可以確定所有擴(kuò)展屬性信息,包括長度、格式、編輯風(fēng)格、校驗(yàn)規(guī)則和初始值。4.3 數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)在設(shè)計(jì)數(shù)據(jù)庫時(shí),應(yīng)考慮以下事項(xiàng):1數(shù)據(jù)庫的用途及該用途將如何影響設(shè)計(jì),應(yīng)創(chuàng)建符合用途的數(shù)據(jù)庫計(jì)劃;2數(shù)據(jù)庫規(guī)范化規(guī)則,防止數(shù)據(jù)庫設(shè)計(jì)中出現(xiàn)錯(cuò)誤;3對數(shù)據(jù)完整性的保護(hù);4數(shù)據(jù)庫和用戶權(quán)限的安全要求;5應(yīng)用程序的性能需求,設(shè)計(jì)數(shù)據(jù)庫時(shí)必須利用 Microsoft SQL Server 2005 中能夠提高性能的功能。對于性能而言,在數(shù)據(jù)庫大小和硬件配置之間權(quán)衡也是很重要的;6數(shù)據(jù)庫維護(hù)。4.3.1 數(shù)據(jù)庫的E-R圖的設(shè)計(jì) E-R方法是“實(shí)體-聯(lián)系方法的

41、簡稱。它是描述現(xiàn)實(shí)世界概念結(jié)構(gòu)模型的有效方法。是表示概念模型的一種方式,大部分?jǐn)?shù)據(jù)庫設(shè)計(jì)產(chǎn)品使用實(shí)體-聯(lián)系模型(ER模型)進(jìn)行數(shù)據(jù)庫設(shè)計(jì),在E-R圖中,包含了實(shí)體、關(guān)系和屬性等三種基本成分。實(shí)體是需要維護(hù)和使用的相關(guān)特性的集合體;屬性是實(shí)體的特性或特征;關(guān)系是實(shí)體之間的聯(lián)系,根據(jù)E-R圖,可以容易的看出整個(gè)系統(tǒng)的工作流程,很容易的看出各個(gè)實(shí)體,關(guān)系和屬性之間的相互關(guān)系,以及各個(gè)功能之間的相互聯(lián)系。圖 4-2 數(shù)據(jù)庫系統(tǒng)E-R圖 管理員用戶(用戶名稱、密碼)經(jīng)理用戶(用戶名、用戶密碼采購員用戶(用戶名、密碼)收銀員用戶(用戶名.用戶密碼)商品信息(商品名稱,商品類別,商品廠商,商品類別編號(hào),商品

42、價(jià)格)會(huì)員(會(huì)員號(hào),建立時(shí)間,姓名,性別,年齡)進(jìn)貨信息(進(jìn)貨單號(hào),進(jìn)貨數(shù)量,進(jìn)貨單價(jià),進(jìn)貨金額,進(jìn)貨時(shí)間)庫存報(bào)警(庫存數(shù)量,庫存上線報(bào)警,庫存下線報(bào)警)排班(排班日期,收銀人,經(jīng)理,采購人)4.3.2 數(shù)據(jù)表的設(shè)計(jì)1.商品信息表,用于查看商品的信息。數(shù)據(jù)表的結(jié)構(gòu)如表4-1所示表4-1sp_inforame(商品信息表)序號(hào)字段名數(shù)據(jù)類型長度是否主鍵描述1Shpn_namechar10是商品名2leibie_nemberint50類別編號(hào)3jiageint15價(jià)格4changshangvarchar200廠商5beizhuchar15備注6baozhiqivarchar50保質(zhì)期2.會(huì)員信息

43、表,用于超市會(huì)員的信息。數(shù)據(jù)表的結(jié)構(gòu)如表4-2所示。表4-2 hx_Xb(會(huì)員信息表)序號(hào)字段名數(shù)據(jù)類型長度是否主鍵描述1huiyuan_namevarchar50是會(huì)員名稱2Namevarchar50姓名3Sexvarchar50性別4Birthdayvarchar50年齡5contact_addressvarchar200聯(lián)系地址3.進(jìn)貨信息表,用于存儲(chǔ)超市的進(jìn)貨信息。數(shù)據(jù)表的結(jié)構(gòu)如表4-3所示。表4-3 Jh_xx(進(jìn)貨信息表)序號(hào)字段名數(shù)據(jù)類型長度是否主鍵描述1Jh_dhint50是進(jìn)貨單號(hào)續(xù)表4-32Sh_bhint20商品編號(hào)3Jh_nemberint50進(jìn)貨數(shù)量4Jh_djint

44、10進(jìn)貨單價(jià)5Jh_jeint200進(jìn)貨金額6jh_timevarchar50進(jìn)貨時(shí)間4.系統(tǒng)用戶表,用于存儲(chǔ)超市管理的信息。數(shù)據(jù)表的結(jié)構(gòu)如表4-4所示。表4-4 Admin(系統(tǒng)用戶表)序號(hào)字段名數(shù)據(jù)類型長度是否主鍵描述1user_namevarchar50是用戶名2passwordvarchar50密碼5.庫存信息表,用于貨物庫存的信息。數(shù)據(jù)表的結(jié)構(gòu)如表4-5所示。表4-5 ku_xxb(庫存信息表)序號(hào)字段名數(shù)據(jù)類型長度是否主鍵描述1Sh_bhint50是商品編號(hào)2Sh_lint15商品數(shù)量3Yj_xxint50預(yù)警下線4Yj_sxint50預(yù)警上線4.4本章小結(jié)本章是對本系統(tǒng)的總體設(shè)計(jì)

45、,主要介紹了系統(tǒng)功能的設(shè)計(jì)以及網(wǎng)站數(shù)據(jù)庫的設(shè)計(jì)。在系統(tǒng)功能設(shè)計(jì)中描述了本系統(tǒng)的各個(gè)功能模塊并繪制了系統(tǒng)功能結(jié)構(gòu)圖。在數(shù)據(jù)庫設(shè)計(jì)中對數(shù)據(jù)庫進(jìn)行了詳細(xì)的設(shè)計(jì),進(jìn)行了數(shù)據(jù)庫E-R圖的設(shè)計(jì)和數(shù)據(jù)庫表的設(shè)計(jì)等,由于本系統(tǒng)數(shù)據(jù)庫內(nèi)涉及的數(shù)據(jù)較多,所以數(shù)據(jù)庫設(shè)計(jì)的時(shí)間較長。第5章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 軟件詳細(xì)設(shè)計(jì)是軟件工程的重要階段,軟件詳細(xì)設(shè)計(jì)細(xì)化了高層的體系結(jié)構(gòu)設(shè)計(jì),將它們按照一定的原則組裝起來,同時(shí)確定了每個(gè)模塊的功能及模塊與模塊之間的外部接口,將軟件結(jié)構(gòu)中的主要部件劃分為能獨(dú)立編碼、編譯和測試的軟件單元,并進(jìn)行軟件單元的設(shè)計(jì),并最終將影響軟件實(shí)現(xiàn)的成敗。優(yōu)秀的詳細(xì)設(shè)計(jì)在提高編碼質(zhì)量、保證開發(fā)周期、節(jié)約開

46、發(fā)成本等各方面都起著非常重要的作用,是一個(gè)軟件項(xiàng)目成功的關(guān)鍵保證。5.1 網(wǎng)站主要界面設(shè)計(jì)系統(tǒng)在IE里運(yùn)行本系統(tǒng),顯示系統(tǒng)的登陸頁面,包括用戶、密碼輸入框,登陸按鈕。如下圖4-1系統(tǒng)登錄頁面所示:圖5-1 系統(tǒng)登錄頁面5.2 用戶登錄設(shè)計(jì)與實(shí)現(xiàn)5.2.1 用戶登錄的設(shè)計(jì)與實(shí)現(xiàn)用戶要輸入自己的用戶名和用戶密碼,單擊“登錄”進(jìn)入功能管理界面。如圖5-2所示。 圖 5-2 管理員功能模塊 用戶輸入用戶名以及登錄密碼,進(jìn)入用戶功能界面,可以實(shí)現(xiàn)在此頁面的各個(gè)功能以及用戶本身的相關(guān)權(quán)限,如圖5-3所示 圖 5-3 經(jīng)理功能模塊圖采購員用戶登錄進(jìn)入功能頁面,可以查看商品的信息,可以根據(jù)查看的信息制定采購的

47、計(jì)劃,如圖5-4所示。 圖 5-4 采購員功能模塊圖圖 5-5 收銀員功能模塊1. 用戶登錄程序流程描述當(dāng)系統(tǒng)用戶輸入用戶名和密碼后首先要進(jìn)行身份驗(yàn)證,如果用戶存在,則成功登錄,反之,如果用戶不存在,提示錯(cuò)誤信息“密碼錯(cuò)誤”,返回登錄界面重新輸入用戶名和密碼。2. 實(shí)現(xiàn)過程表單屬性:action=./personal/send.jsp method=post id=me頁面設(shè)計(jì)如表5-1所示。表5-1用戶登錄主要控件信息列表名稱類型含義nameText輸入用戶名passwordPassword輸入密碼Submit1Submit登錄Submit2Submit密碼錯(cuò)誤5.2.2 用戶修改的設(shè)計(jì)與實(shí)

48、現(xiàn)1. 實(shí)現(xiàn)目標(biāo)用戶進(jìn)入修改模塊填寫修改信息界面單擊保存即可把用戶信息寫入數(shù)據(jù)庫。如圖5-6所示。圖5-6 用戶修改界面2. 用戶修改程序流程描述管理人員登錄進(jìn)入系統(tǒng)功能設(shè)置模塊,點(diǎn)擊修改就如修改頁面,根據(jù)情況輸入需要修改的用戶信息,如果點(diǎn)擊返回,則是取消修改,信息保持原樣,填寫完成后,如果點(diǎn)擊保存,則用戶信息修改成功并且保存。5.3 本章小結(jié)本章是補(bǔ)全各個(gè)功能的代碼用于對各個(gè)功能頁面的實(shí)現(xiàn),能否實(shí)現(xiàn)在頁面上各個(gè)功能之間能跳轉(zhuǎn),以及登錄用戶的各個(gè)功能和用戶信息修改的實(shí)現(xiàn)。 第6章 系統(tǒng)測試測試是開發(fā)時(shí)期最后一個(gè)階段,是保證軟件質(zhì)量的重要手段。軟件測試就是在受控制的條件下對系統(tǒng)或應(yīng)用程序進(jìn)行操作

49、并評(píng)價(jià)操作結(jié)果的過程,所謂控制條件應(yīng)包括正常條件與非正常條件。軟件測試過程中應(yīng)該故意地去促使錯(cuò)誤的發(fā)生,也就是事情在不該出現(xiàn)的時(shí)候出現(xiàn)或者在應(yīng)該出現(xiàn)的時(shí)候沒有出現(xiàn)。從本質(zhì)上說,軟件測試是探測,在探測中發(fā)現(xiàn)軟件的毛病。6.1 測試的任務(wù)和目的6.1.1 測試的任務(wù)軟件測試任務(wù)是在受控制的條件下對系統(tǒng)或應(yīng)用程序進(jìn)行操作并評(píng)價(jià)操作結(jié)果,所謂控制條件應(yīng)包括正常條件與非正常條件。軟件測試過程中應(yīng)該故意地去促使錯(cuò)誤的發(fā)生,也就是事情在不該出現(xiàn)的時(shí)候出現(xiàn)或者在應(yīng)該出現(xiàn)的時(shí)候沒有出現(xiàn)。6.1.2 測試的目的測試的根本目的就是為了發(fā)現(xiàn)盡可能多的缺陷。這里的缺陷是一種泛稱,它可以指功能的錯(cuò)誤,也可以指性能低下,易

50、用性差等等。因此,測試是一種“破壞性”行為。測試的目的是發(fā)現(xiàn)程序中的錯(cuò)誤,是為了證明程序有錯(cuò),而不是證明程序無錯(cuò)。即軟件測試是為了“證偽”而非“證真”。把證明程序無錯(cuò)當(dāng)作測試目的不僅是不正確的, 完全做不到的,而且對做好測試沒有任何益處,甚至是十分有害的。軟件測試要設(shè)法使軟件發(fā)生故障,暴露軟件錯(cuò)誤, 能夠發(fā)現(xiàn)錯(cuò)誤的測試是成功的測試,否則是失敗的測試。 6.2 系統(tǒng)整體測試步驟軟件測試的主要步驟有單元測試、集成測試、功能測試和系統(tǒng)測試。1單元測試(Unit Testing)單元測試是測試的執(zhí)行的開始階段,而且與程序設(shè)計(jì)和實(shí)現(xiàn)有非常緊密的關(guān)系,所以單元測試一般由編程人員和測試人員共同完成,編程人員

51、起主導(dǎo)作用。在單元測試中,除了I/O條件、程序邏輯結(jié)構(gòu)、程序路徑等實(shí)際測試手段之外,還會(huì)采取其他輔助手段。2集成測試(Integration Testing)集成測試也稱組裝測試,在單元測試的基礎(chǔ)上,按照設(shè)計(jì)要求不斷進(jìn)行集成而進(jìn)行的相應(yīng)測試,目的是發(fā)現(xiàn)單元之間的接口問題。3功能測試(Function Testing)功能測試應(yīng)該在集成測試完成之后進(jìn)行,而且是針對應(yīng)用系統(tǒng)進(jìn)行測試。功能測試是基于產(chǎn)品功能說明書、用戶角度來對各項(xiàng)功能進(jìn)行驗(yàn)證,以確認(rèn)每個(gè)功能時(shí)候都能正常使用。4系統(tǒng)測試(System Testing)系統(tǒng)測試是實(shí)際運(yùn)行環(huán)境或模擬實(shí)際運(yùn)行環(huán)境之上,針對系統(tǒng)的非功能特性所進(jìn)行的測試。6.

52、3 本系統(tǒng)的測試軟件測試方法從測試人員角度看,可分為手動(dòng)測試和自動(dòng)測試。從源代碼的角度可分為單元測試和功能測試。從理論定義來分,可分為黑盒測試和白盒測試。為了測試系統(tǒng)的正確性和完整性,本節(jié)將對系統(tǒng)中重點(diǎn)模塊的測試進(jìn)行介紹。6.3.1 用戶登錄模塊測試在用戶登錄模塊中涉及到了三項(xiàng)數(shù)據(jù),項(xiàng)目分別為用戶名、密碼、密碼登錄。測試這個(gè)模塊準(zhǔn)備的數(shù)據(jù)有:1 小小、000000、000000、.2 小小、000000、000000、.3 小小、000000、000000、.4.首先進(jìn)入登錄頁面,輸入第一組數(shù)據(jù),單擊密碼登錄按鈕系統(tǒng)登錄頁面填寫的密碼會(huì)自動(dòng)消除,說明沒有選擇用戶身份。然后測試第二組數(shù)據(jù),可以明

53、顯看出所輸入的密碼與確認(rèn)密碼是不一致的。接下來測試第三組數(shù)據(jù),其中數(shù)據(jù)均是系統(tǒng)正確的數(shù)據(jù),因此測試通過。如圖6-1所示。 圖 6-1 登錄測試在登錄界面填寫用戶名、密碼信息,然后進(jìn)行登錄操作,如果填寫的信息存在,則此時(shí)進(jìn)入前臺(tái)主界面。如果填寫的用戶信息不存在,提不可進(jìn)行任何操作,并且提示登錄失敗信息。6.3.2 添加用戶模塊測試添加用戶可以進(jìn)行用戶信息的添加、刪除、修改,同一用戶不能重復(fù)添加,并且添加的用戶不能出現(xiàn)同一個(gè)用戶擔(dān)任兩個(gè)用戶級(jí)別,點(diǎn)擊保存,出現(xiàn)添加成功提示。測試數(shù)據(jù)如下:用戶名 11 用戶級(jí)別 采購員 姓名 22 性別 男 年齡 11 介紹 11進(jìn)入添加用戶頁面,添加以上用戶信息,

54、點(diǎn)擊保存,添加成功。如圖6-2所示。 圖6-2 添加用戶信息測試6.3.3 商品查詢模塊測試管理員可以商品查詢,根據(jù)要查詢商品的銷售單號(hào)和商品名,查看商品的信息。如圖6-3所示6.4 本章小結(jié)本章是對軟件系統(tǒng)的測試,主要就是用來發(fā)現(xiàn)錯(cuò)誤以改正保證軟件系統(tǒng)的正常運(yùn)行,這是非常重要的一步,關(guān)系到軟件能否正常使用,也可以檢測軟件的功能,用于對漏掉功能的完善。結(jié)論通過這幾個(gè)月查看的大量參考資料,我所設(shè)計(jì)的超市管理信息系統(tǒng)基本上實(shí)現(xiàn)了運(yùn)行穩(wěn)定要求。我在設(shè)計(jì)的過程中,每一個(gè)模塊、一條語句力求正確,系統(tǒng)的功能盡量完善,但是由于我的開發(fā)經(jīng)驗(yàn)不足,最后的系統(tǒng)還是有不少缺點(diǎn),考慮的還不夠完善,設(shè)計(jì)得不夠合理。在系

55、統(tǒng)的開發(fā)的過程中,使我學(xué)到了書本上學(xué)不到的知識(shí),積累了一些經(jīng)驗(yàn)和教訓(xùn),有了一些體會(huì)。深刻的懂得了開發(fā)軟件必須嚴(yán)格按照軟件工程的原則,逐步的進(jìn)行開發(fā)。開發(fā)時(shí)必須集中精力,嚴(yán)格的做好需求分析和分好模塊,不要著急編寫代碼,否則會(huì)得不償失。對于數(shù)據(jù)庫的設(shè)計(jì)必須引起足夠的重視,因?yàn)橐粋€(gè)設(shè)計(jì)不良的數(shù)據(jù)庫會(huì)產(chǎn)生浪費(fèi)存儲(chǔ)空間、系統(tǒng)效果不佳、數(shù)據(jù)不一致、不易維護(hù)等潛在的問題。在畢業(yè)設(shè)計(jì)過程中,我得到了難得的實(shí)踐機(jī)會(huì),提高了我個(gè)人的實(shí)際工作能力。親身的感到了軟件開發(fā)必須從用戶角度著想,盡量滿足用戶的要求。另外,我在設(shè)計(jì)中找到了自己的不足,培養(yǎng)了我的編程思想,為以后我的工作和學(xué)習(xí)提供了寶貴的經(jīng)驗(yàn)。致謝這次的畢業(yè)設(shè)計(jì)

56、即將結(jié)束,在本次歷時(shí)三個(gè)月的課程研究過程當(dāng)中,我得到了很多人的幫助,在此表示我對他們的衷心感謝!首先,我要衷心感謝我的導(dǎo)師呂老師,是他給我論文的寫作提供了指導(dǎo)和幫助,在我論文的整個(gè)寫作過程中,從組織到內(nèi)容,自始至終指導(dǎo)著我。他耐心、詳細(xì)、實(shí)際的指導(dǎo)給我了許多計(jì)算機(jī)方面專業(yè)知識(shí),他豐富的學(xué)識(shí)使我受益匪淺,他對我的畢業(yè)設(shè)計(jì)給予了很多建議和意見,給了我極大的幫助、鼓勵(lì)和關(guān)懷,在此向他表示深深的謝意。同時(shí),我還要感謝所有任課教師,在我的大學(xué)學(xué)習(xí)生涯中,老師們嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng)和對我的悉心指導(dǎo)將一直激勵(lì)著我今后的生活與工作。通過進(jìn)行畢業(yè)設(shè)計(jì)使我綜合運(yùn)用所學(xué)的基礎(chǔ)理論、專業(yè)知識(shí)和基本技能,提高分析與解決實(shí)際問

57、題的能力,也培養(yǎng)了我的創(chuàng)新精神和實(shí)踐能力。我的大學(xué)生活即將接近尾聲,感謝學(xué)校對我這幾年的教育,我會(huì)永遠(yuǎn)記住這美好的大學(xué)時(shí)光。最后,再次對關(guān)心、幫助我的老師和同學(xué)表示衷心地感謝。參考文獻(xiàn)1 DUSAN PETKOVIC. SQL Server 2005 基礎(chǔ)教程M.清華大學(xué)出版社.2 黃梯云. SQL Server 2005 實(shí)用教程M.人民郵電出版社.3 孫永強(qiáng) 戴鋒 陳宗斌. Visual C# .NET程序設(shè)計(jì)基礎(chǔ)M.清華大學(xué)出版社,2002.4 英費(fèi)森. Visual C#基于組件的開發(fā)M.戰(zhàn)曉蘇 譯.清華大學(xué)出版社,2003.5 李律松 馬傳寶 李婷. Visual C#+SQL Se

58、rver 數(shù)據(jù)庫開發(fā)與實(shí)例M.清華大學(xué)出版社,2006.6 余松濤,徐振成.精通SQL Server 2005數(shù)據(jù)庫管理與開發(fā)M.北京:人民郵電出版社,20017 范國平 陳曉鵬.SQL 數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航M.人民郵電出版社,2006.8 李曉哲 張曉輝 李祥勝.SQL Server 2005 管理及應(yīng)用系統(tǒng)開發(fā)M.人民郵電出版社. 9 Jason Prince & Mike Guudeloy.Visual C#.NET從入門到精通M.電子工業(yè)出版社10 王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論M.北京:高等教育出版社,200611 揚(yáng)正洪.中文SQL Server 20005系數(shù)據(jù)庫系統(tǒng)管理和開發(fā)指

59、南M.北京:機(jī)械工業(yè)出版社,200812 木林森.C#和ASP.NET程序設(shè)計(jì)教程M.北京:清華大學(xué)出版社,200213 暴志剛,胡艷軍,顧新建.基于Web的系統(tǒng)權(quán)限管理實(shí)現(xiàn)方法J.計(jì)算機(jī)工程,2006,1(32):32-37附錄1 譯文 A技術(shù) ASP.NET 和ASP.NET結(jié)構(gòu) ASP.NET 是微軟.NET framework整體的一部分, 它包含一組大量的編程用的類,滿足各種編程需要。 在下列的二個(gè)部分中, 你如何學(xué)會(huì) ASP.NET 很適合的放在.NET framework, 和學(xué)會(huì)能在你的 ASP.NET 頁面中使用語言。.NET類庫假想你是微軟。 假想你必須支持大量的編程語言-

60、比如 Visual Basic 、 JScript 和 C+. 這些編程語言的很多功能具有重疊性。 舉例來說,對于每一種語言,你必須包括存取文件系統(tǒng)、與數(shù)據(jù)庫協(xié)同工作和操作字符串的方法。此外,這些語言包含相似的編程構(gòu)造。每種語言,舉例來說,都能夠使用循環(huán)語句和條件語句。即使用 Visual Basic 寫的條件語句的語法不與 用C+ 寫的不一樣,程序的功能也是相同的。最后,大多數(shù)的編程語言有相似的數(shù)據(jù)變量類型。以大多數(shù)的語言,你有設(shè)定字符串類型和整型數(shù)據(jù)類型的方法。舉例來說,整型數(shù)據(jù)最大值和最小值可能依賴語言的種類,但是基本的數(shù)據(jù)類型是相同的。對于多種語言來說維持這一功能需要很大的工作量。 為什么繼續(xù)再創(chuàng)輪子? 對所有的語言創(chuàng)建這種功能一次,然后把這個(gè)功能用在每一種語言中豈不是更容易。.NET類庫不完全是那樣。 它含有大量的滿足編程需要的類。舉例來說,.NET類庫包含

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!