畢業(yè)論文——超市信息管理系統(tǒng)設(shè)計與實現(xiàn)
《畢業(yè)論文——超市信息管理系統(tǒng)設(shè)計與實現(xiàn)》由會員分享,可在線閱讀,更多相關(guān)《畢業(yè)論文——超市信息管理系統(tǒng)設(shè)計與實現(xiàn)(45頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、摘要隨著人類社會的進步與發(fā)展,當今的社會已經(jīng)進入了信息化的社會,越來越多的信息已無法通過手工記錄、人工管理來實現(xiàn),信息在社會經(jīng)濟中發(fā)揮著越來越重要的作用,以往超市的業(yè)務(wù)都是通過手工模式處理,隨著超市的來往業(yè)務(wù)不斷增加,這就要求通過一個好的管理軟件,對超市信息化進行良好管理。該系統(tǒng)主要劃分為四層角色,管理員、經(jīng)理、采購員、收銀員,管理員主要是進行基本信息管理和用戶信息維護;經(jīng)理主要是進行業(yè)務(wù)信息的綜合管理;采購人員主要是負責商品信息和采購單據(jù)管理;收銀員主要是負責會員和銷售單據(jù)管理。本系統(tǒng)超市管理系統(tǒng)是根據(jù)超市的特點集進、銷、存于一體,結(jié)合現(xiàn)今流行的網(wǎng)絡(luò)技術(shù),應(yīng)用ASP.NET與SQLServe
2、r2005數(shù)據(jù)庫想結(jié)合的方式,為超市量身定做的銷售管理系統(tǒng)。在設(shè)計過程中最大限度滿足用戶的要求,因此,該系統(tǒng)具有較強的實用性和針對性。本系統(tǒng)具有界面友好,操作簡單,可維護性強等特點。關(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è)計定義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)濟可行性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è)計154.1 系統(tǒng)模塊的總體設(shè)計154.2 數(shù)據(jù)庫設(shè)計164.2.1
8、數(shù)據(jù)庫設(shè)計概述164.2.2 數(shù)據(jù)分析164.3 數(shù)據(jù)庫的詳細設(shè)計174.3.1 數(shù)據(jù)庫的E-R圖的設(shè)計174.3.2 數(shù)據(jù)表的設(shè)計194.4本章小結(jié)20第5章 詳細設(shè)計與實現(xiàn)215.1 網(wǎng)站主要界面設(shè)計215.2 用戶登錄設(shè)計與實現(xiàn)225.2.1 用戶登錄的設(shè)計與實現(xiàn)225.2.2 用戶修改的設(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參考文獻31附錄1 譯文32附錄2 英文參考譯文36 41 第1章 緒論1.1 課題背景 隨著經(jīng)濟的高速發(fā)展,超市的信息化工作也在如火如荼地進行,由于超市規(guī)模的不斷擴大以及商務(wù)往來的日益增多,超市對進銷存信息的掌握和使用就越來越多,因此以前的原始的手工操作方式就不能適應(yīng)超市快速發(fā)展的需要,在計算機科學技術(shù)日益發(fā)展和成熟的今天,運用其先進的技術(shù)性來管理日常工作中的各類客戶信息數(shù)據(jù),就可以極大地提高超市的工作效率。1.2 目的和意義隨著市場經(jīng)濟和現(xiàn)代信息技術(shù)的的發(fā)展,超市的競爭進入一個全新的領(lǐng)域,作為超市的管理人員,如何使用信息化手段,使企業(yè)和經(jīng)營者個人在最小的投入下獲取最大的回報,
10、是當前面臨的重要問題。因此,在超市日常管理中引進現(xiàn)代化的辦公軟件,就成為時下最好的解決辦法。使用高效率的軟件辦公,不僅能使管理人員投入的勞力資本減少,同時能使超市的管理更規(guī)范更合理,解決了超市中用于管理進出貨以及購買、庫存等眾多繁瑣、工作量巨大從而導致人力資源過多的浪費,超市經(jīng)營紊亂,財務(wù)帳目不透明等眾多問題,用最小的投資獲得最大的利潤。針對超市目前的問題,我開發(fā)了這套超市管理系統(tǒng)。目的就是為了解決超市在管理上的混亂,使得管理人員在超市日常經(jīng)營及銷售中,能夠有跡可尋,隨時把握市場動態(tài),而且減少了不必要的勞力資本,使得超市經(jīng)營者能夠?qū)崿F(xiàn)用最小的成本,獲得最大的利潤。1.3 設(shè)計定義超市貨物管理系
11、統(tǒng)是一套既實用、操作簡單、功能齊全、便于維護、管理和查詢的軟件。采用了B/S模型架構(gòu),分成數(shù)據(jù)訪問層、業(yè)務(wù)規(guī)則表示層這二層。其中前端表示層包括管理員、經(jīng)理等四種角色人員的各種功能界面,如管理員的商品類別,用戶列表維護功能;經(jīng)理的商品信息,庫存設(shè)置功能等。本系統(tǒng)以中小型超市為中心,涵蓋了用戶、商品、采購、銷售和庫存信息的查詢、顯示等功能,具有高效率、安全性強、數(shù)據(jù)完整有條理等優(yōu)點。滿足管理人員的各種需求。為了能結(jié)構(gòu)化的管理和實施系統(tǒng)的開發(fā),采用軟件工程的方法來設(shè)計軟件,其基本思想是:用系統(tǒng)的思想和系統(tǒng)工程的方法,結(jié)構(gòu)化,模塊化地自上而下的對生命周期進行分析和設(shè)計。我們可以將整個系統(tǒng)開始過程分為以
12、下4個一次連接的階段:1. 系統(tǒng)規(guī)劃階段2. 系統(tǒng)開發(fā)階段3. 系統(tǒng)運行維護階段4. 系統(tǒng)更新階段這四個階段共同構(gòu)成了系統(tǒng)開發(fā)的生命周期。系統(tǒng)開發(fā)的生命周期一般分為以下三個階段:系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實施。系統(tǒng)運行與維護階段優(yōu)勢整個生命周期中歷時最久的階段,也是系統(tǒng)實現(xiàn)其功能,獲得效益的階段。而系統(tǒng)更新階段是新舊系統(tǒng)并存的時期。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所支持的語言。我們所做的學生信息管理系統(tǒng)是用C#語言。所以,在這里我介紹一下C#語言。C#
13、 (C sharp)是一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于Microsoft .NET平臺的應(yīng)用程序,Microsoft .NET提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計算與通訊領(lǐng)域。 正是由于C#面向?qū)ο蟮淖吭皆O(shè)計,使它成為構(gòu)建各類組件的理想之選無論是高級的商業(yè)對象還是系統(tǒng)級的應(yīng)用程序。使用簡單的C#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML 網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進行調(diào)用。 C#有以下特性:1. 效率與安全性 2. 支持現(xiàn)有的網(wǎng)絡(luò)編程新標準 3. 消除大量程序錯誤 4. 對版本的更新提供內(nèi)在的支持降低了開發(fā)成
14、本 5. 商業(yè)過程和軟件實現(xiàn)的更好對應(yīng)6. 擴展交互性1.4.2 ASP.NET簡介提到ASP.NET,就不得不首先搞清楚什么是ASP。ASP的全稱是Active Server Pages,即活動服務(wù)器頁面,為什么稱之為活動服務(wù)器頁面,這是因為以前的互聯(lián)網(wǎng)全部是由靜態(tài)的HTML頁面組成,如果需要更新你的網(wǎng)站內(nèi)容,你不得不制作大量的HTML頁面。有了ASP以后,我們就能夠根據(jù)不同的用戶,在不同的時間向用戶顯示不同的內(nèi)容。網(wǎng)站的內(nèi)容更新也不再是一個乏味的重復(fù)過程,它開始變得簡單而有趣。也因此在國內(nèi)掀起了一股學習ASP的熱潮。 但是由于ASP程序和網(wǎng)頁的HTML混合在一起,這就使得程序看上去相當?shù)碾s
15、亂。在現(xiàn)在的網(wǎng)站設(shè)計過程中,通常是由程序開發(fā)人員做后臺的程序開發(fā),前面有專業(yè)的美工設(shè)計頁面,這樣,在相互配合的過程中就會產(chǎn)生各種各樣的問題。同時,ASP頁面是有腳本語言解釋執(zhí)行的,使得其速度受到影響。受到腳本語言自身條件的限制,我們在編寫ASP程序的時候不得不調(diào)用COM組件來完成一些功能。所以,微軟推出了ASP.NET。ASP.NET不僅僅只是ASP 3的一個簡單升級,它更為我們提供了一個全新而強大的服務(wù)器控件結(jié)構(gòu)。從外觀上看,ASP.NET和ASP是相近的,但是從本質(zhì)上是完全不同的。ASP.NET幾乎全是基于組件和模塊化,每一個頁,對象,和HTML元素都是一個運行的組件對象。在開發(fā)語言上,A
16、SP.NET拋棄了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的VB.NET,C#.NET等語言做為其開發(fā)語言,這些語言生成的網(wǎng)頁在后臺被轉(zhuǎn)換成了類并編譯成了一個DLL。由于ASP.NET是編譯執(zhí)行的,所以它比ASP擁有了更高的效率。ASP.NET有以下技術(shù)特點:Microsoft .NET平臺的出現(xiàn)在應(yīng)用程序開發(fā)這一領(lǐng)域開創(chuàng)了一個新時代,它將推動下 一代Internet的進步。作為Microsoft .NET平臺的一部分,ASP.NET是一個革命性的編程框架,它實現(xiàn)了企業(yè)級Web應(yīng)用程序的快速開發(fā)。它提供了最簡便、最具有擴展能力的方式來開發(fā)、部署和運行可以將任何
17、瀏覽器或設(shè)備作為目標的Web應(yīng)用程序。實際上,這只是令A(yù)SP.NET成為程序員創(chuàng)建Web應(yīng)用程序的首選的眾多特色中的一小部分。與以前使用的ASP相比,ASP.NET使應(yīng)用程序的開發(fā)工作簡單得多,因此它在很大程度上提高了程序員的工作效率。ASP.NET讓程序員可以只編寫最少量的代碼便能夠給Web應(yīng)用程序提供更為豐富的功能。最好的一點則是ASP.NET使程序員可以選擇任何一種可用的.NET編程語言。除了常見的Web應(yīng)用程序,利用ASP.NET還可以創(chuàng)建其他的一些類型,這就使我們的應(yīng)用程序的范圍可以延伸到新的客戶和業(yè)務(wù)合作伙伴。對程序員來說,部署服務(wù)器應(yīng)用程序一直是一件很痛苦的事。不過,有了ASP.
18、NET,程序員根本不必擔心這個問題,因為ASP.NET大大簡化了部署過程。要部署Web應(yīng)用程序,只要把它復(fù)制到Web服務(wù)器上就可以了。除了提供了豐富的程序員這方面的經(jīng)驗,ASP.NET還提供了豐富的用戶經(jīng)驗。ASP.NET Web應(yīng)用程序比傳統(tǒng)的ASP應(yīng)用程序速度要快很多,因為ASP.NET令我們可以使用經(jīng)過編譯的編程語言。因此,ASP.NET應(yīng)用程序不需要明確的編譯步驟,結(jié)果便是執(zhí)行得更快了。1.4.3 Microsoft SQL Server 2005簡介隨著科學技術(shù)的進步,信息已成為各行各業(yè)的重要資源。數(shù)據(jù)庫以其強大的操作和管理功能成為高速信息表達的途經(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、本在功能和易用性上有很大的增強,并推出了簡體中文版,它包括企業(yè)版,標準版,開發(fā)版和個人版4個版本。Microsoft SQL Server2005(簡稱SQL Server)由一系列相互協(xié)作的組件構(gòu)成,能滿足最大的Web站點和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲和分析數(shù)據(jù)的需求。用SQL Server2005作為數(shù)據(jù)庫軟件的理由為:SQLServer2005能夠滿足今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。它一種應(yīng)用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著的優(yōu)點:易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、良好的性價比等。性能、可伸縮性及可靠性是基本要求,而
21、進入市場時間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外,SQLServer2005還為數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競爭優(yōu)勢。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用Web帶來的機會非常重要。作為一個完備的數(shù)據(jù)庫和數(shù)據(jù)分析包,SQLServer2005為快速開發(fā)新一代企業(yè)級商業(yè)應(yīng)用程序、為企業(yè)贏得核心競爭優(yōu)勢打開了勝利之門。作為重要的基準測試可伸縮性和速度獎的記錄保持者,SQLServer2005是一個具備完全Web支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴展標記語言(XML)的核心支持以及在Internet上和防火墻外進行查詢的能力。第2章 可行性分析
22、隨著國內(nèi)軟件開發(fā)的日益發(fā)展壯大,各種中小企事業(yè)單位已具備獨立開發(fā)各種類型的軟件的能力,能夠滿足不同行業(yè)的特別的需求。而這個系統(tǒng)盡管其在組織關(guān)系上存在著很大的復(fù)雜性,繁瑣性,但是就整個系統(tǒng)的技術(shù)構(gòu)成上來看,它還是屬于一個數(shù)據(jù)庫應(yīng)用類的系統(tǒng)。其基本操作還是對存在數(shù)據(jù)庫進行添加、刪除、查找、編輯等,為用戶了解項目的進展情況提供更為準確的可行性分析報告。2.1 經(jīng)濟可行性因為通過網(wǎng)絡(luò)傳遞銷售信息,可以不受距離的限制,因此可以節(jié)約許多的人力和物力,方便管理,由此可以減少不必要的開支,同時該系統(tǒng)可以提高超市的銷售效率,即提高了超市的經(jīng)濟效益,所以從經(jīng)濟上是完全可行的。由于本超市管理系統(tǒng)所要求的硬件和軟件環(huán)
23、境,市場上都容易購買或是從相關(guān)網(wǎng)站下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護上,對超市不會造成過重的負擔。而一旦此系統(tǒng)投入使用,不僅可以減少超市的工作強度,提高工作效率,而且方便了對超市信息的管理,延續(xù)了傳統(tǒng)的管理模式,極大限度的方便了超市管理人員,而且,目標系統(tǒng)不是很復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟支出不大,所節(jié)省的大量人力以及財力產(chǎn)生的效益將遠遠大于本管理系統(tǒng)的開發(fā)成本,所以從經(jīng)濟方面講開發(fā)此系統(tǒng)是可行的。2.2 技術(shù)可行性隨著時代的發(fā)展,人員素質(zhì)己逐步提高,不論是對于電腦系統(tǒng)的基本操作還是對于系統(tǒng)的維護都有了一定的基礎(chǔ)。同時還可以配置專業(yè)的電腦維護人員來維護電腦,不必擔心電腦故障問題,
24、因為,有的超市對員工的素質(zhì)要求比較高,從管理層到下面的銷售人員,都要求具有一定的計算機基礎(chǔ),所以在新系統(tǒng)投入使用時,只要對員工進行少量的培訓,系統(tǒng)的功能和使用方法就基本上能夠是系統(tǒng)順利運行。2.3 操作可行性本系統(tǒng)采用Windows圖形界面,是大家熟悉的操作系統(tǒng),對于用戶只需要具有一般的計算機知識的人員都可以輕松上手。而且整個銷售系統(tǒng)采用最友好的交互界面,簡潔明了,不需要對數(shù)據(jù)庫非常了解。另外,本系統(tǒng)對用戶友好,且對鼠標鍵盤提供支持,保持一致性,提供了簡單的操作過程和錯誤處理機制。所有用戶都可以在提示下輕松的完成所有的操作過程。2.4 系統(tǒng)流程圖管理員通過登錄可以對各種功能的管理,實現(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)目標,分析出軟件的各個登錄用戶,以及各個登錄用戶的功能。第3章 需求分析一個軟件系統(tǒng)的開發(fā)是建立在各種各樣的需求上面的,這種需求往往來自于客戶的實際需求或者是出于自身發(fā)展的需要,其中客戶的實際需求絕大部分。面對軟件系統(tǒng)的開發(fā)擁有不同知識層面,項目的負責人對用戶需求的理解程度,在很大程度上決定了此類軟件系統(tǒng)開發(fā)項目的成敗。因此如何更好地的了解、分析、明確用戶需求,保證開發(fā)過程按照滿足用戶需求為目
26、的正確項目開發(fā)方向進行,是每個軟件系統(tǒng)開發(fā)的重要階段。3.1 需求分析超市信息管理系統(tǒng)用戶分為管理員,經(jīng)理,采購員,收銀員,可以對商品進行查看與管理,及時對商品的不足或是過期做出調(diào)整,并且可以對員工進行管理,并查看員工的排班情況,通過員工的銷售記錄了解商品的庫存情況。3.2 功能需求在需要時對商品庫存情況報告,實時報告商品庫存情況,如庫存量不足(小于某一自定的數(shù)量或是超過保質(zhì)期)時,可生成缺貨報告,并提供商品種類,來源等商品屬性信息,方便采購人員進行商品采購。采購員采購商品后,及時錄入商品信息等數(shù)據(jù),在數(shù)據(jù)庫中進行數(shù)據(jù)更新。貨架上商品賣到一定數(shù)量時,實時生成提貨報告,并提供商品的庫存信息,剩余
27、信息。 在收銀處隨時錄入賣出商品信息,如名稱,數(shù)量,單價等,及時更新數(shù)據(jù)庫數(shù)據(jù)。 當超市客戶大批量需要某商品時,允許直接從商品倉庫中提貨,此時系統(tǒng)應(yīng)及時更新數(shù)據(jù)庫信息。在某時間段內(nèi),當某類商品賣出數(shù)量較大,受到人們的歡迎,可將此類商品打印輸出,用于市場導購和商品采購指導。3.3用戶界面需求對用戶友好,且對鼠標鍵盤提供支持,保持一致性,設(shè)計完整的對話過程,提供簡單的操作過程和錯誤處理機制。3.3.1 數(shù)據(jù)流圖本系統(tǒng)流程描述:本系統(tǒng)是經(jīng)理和管理員登錄系統(tǒng)進行商品信息的管理與分類,查看庫存,對商品進行進退貨的管理,同時對員工與會員信息進行管理操作。如圖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è)計的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。它主要是對數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實體、數(shù)據(jù)存儲和數(shù)據(jù)項等方面進行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進行完整的描述。1 數(shù)據(jù)項定義,如表3-5所示: 表3-5數(shù)據(jù)流表編號字段名描述類型是否為空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 商品編號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、售時間varchar(50)否IO-15huiyuanhao會員號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進貨單號int(50)否IO-27Jinhuo_nember進貨數(shù)量int(200)否 2.數(shù)據(jù)流定義根據(jù)頂層數(shù)據(jù)流圖中的輸入和輸出數(shù)據(jù)流分析頂層數(shù)據(jù)流定義的內(nèi)容來源、去向以及組成。以下是對系統(tǒng)頂層數(shù)據(jù)流具體定義。數(shù)據(jù)流編號: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ù)流編號:D102數(shù)據(jù)流名稱:填寫信息數(shù)據(jù)流來源:用戶數(shù)據(jù)流去向:F1-01數(shù)據(jù)流組成:I0-02+IO-17+IO-
32、26數(shù)據(jù)流編號:D103數(shù)據(jù)流名稱:用戶名密碼數(shù)據(jù)流來源:F1-01數(shù)據(jù)流去向:P1-04數(shù)據(jù)流組成:I0-02+IO-17數(shù)據(jù)流編號: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ù)流編號: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ù)流編號:D108數(shù)據(jù)流名稱:商品查詢條件數(shù)據(jù)流來源:P1-02數(shù)據(jù)流去向:P1-07數(shù)據(jù)流
33、組成:I0-33+IO-39+IO-40+IO-41數(shù)據(jù)流編號: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ù)流編號:D110數(shù)據(jù)流名稱:商品庫存信息數(shù)據(jù)流來源:P1-08數(shù)據(jù)流去向:F1-03數(shù)據(jù)流組成:I0-01+IO-02+IO-03數(shù)據(jù)流編號:D1012數(shù)據(jù)流名稱:進貨信息數(shù)據(jù)流來源:F1-05數(shù)據(jù)流去向:P1-08數(shù)據(jù)流組成:I0-28+IO-29+IO-30+IO-31數(shù)據(jù)流編號: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ù)流編號:D115數(shù)據(jù)流名稱:用戶名密碼數(shù)據(jù)流來源:F1-01數(shù)據(jù)流去向:P1-05數(shù)據(jù)流組成:I0-02+IO-17數(shù)據(jù)流編號:D116數(shù)據(jù)流名稱:用戶名密碼數(shù)據(jù)流來源:F1-01數(shù)據(jù)流去向:P1-06數(shù)據(jù)流組成:I0-02+IO-17數(shù)據(jù)流編號:D117數(shù)據(jù)流名稱:用戶名密碼數(shù)據(jù)流來源:F1-01數(shù)據(jù)流去向:P1-09數(shù)據(jù)流組成:I0-02+IO-17數(shù)據(jù)流編號: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ù)流編號: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ù)流編號: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)系畫出個圖,用圖來反應(yīng)各個圖的關(guān)系,在次顯示各個功能之間的跳轉(zhuǎn)關(guān)系,然后在數(shù)據(jù)庫中建立數(shù)據(jù),用于實現(xiàn)數(shù)據(jù)庫的功能。第4章 總體設(shè)計總體設(shè)計是在系統(tǒng)分析的基礎(chǔ)上然后再到具體的過程。主要目標是將系統(tǒng)分析階段所提出的方案進行實現(xiàn),具體體現(xiàn)系統(tǒng)的各個功能,以及功能頁面之間的跳轉(zhuǎn)根據(jù)需求分析,超市信息管理系統(tǒng)可分為前臺網(wǎng)頁和后臺數(shù)據(jù)庫兩大部分。采用的數(shù)據(jù)庫是Microsoft SQL Server 2005。網(wǎng)頁的制作采用技術(shù),對數(shù)據(jù)庫進行訪問。4.1 系統(tǒng)模塊的總體設(shè)計本系統(tǒng)分為三個模塊,各個模塊之間不是相互獨立的,
37、都可以對數(shù)據(jù)庫進行訪問,但是有一定的權(quán)限,訪問相同的數(shù)據(jù)庫,但是訪問的數(shù)據(jù)表不同,系統(tǒng)功能模塊圖如圖4-1所示:圖4-1 系統(tǒng)功能模塊圖4.2 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是按照數(shù)據(jù)來進行管理和存儲的數(shù)據(jù)倉庫,隨著信息技術(shù)和市場的發(fā)展,數(shù)據(jù)管理不再僅僅是存儲和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫有很多種類型,從最簡單的存儲有各種數(shù)據(jù)的表格到能夠進行海量數(shù)據(jù)存儲的大型數(shù)據(jù)庫系統(tǒng)都在各個方面得到了廣泛的應(yīng)用。數(shù)據(jù)庫是依照某種數(shù)據(jù)模型組織起來并存放二級存儲器中的數(shù)據(jù)集合。這種數(shù)據(jù)集合具有如下特點:其數(shù)據(jù)結(jié)構(gòu)獨立于使用它的應(yīng)用程序,對數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進行管理和控制。4.2.1
38、數(shù)據(jù)庫設(shè)計概述 數(shù)據(jù)庫的設(shè)計是根據(jù)用戶的需要,建立起來的數(shù)據(jù)結(jié)構(gòu)和設(shè)計數(shù)據(jù)的過程,數(shù)據(jù)庫系統(tǒng)需要操作系統(tǒng)的支持,數(shù)據(jù)庫的設(shè)計就是數(shù)據(jù)庫及應(yīng)用系統(tǒng)的設(shè)計,也就是設(shè)計整個數(shù)據(jù)庫的應(yīng)用系統(tǒng),設(shè)計數(shù)據(jù)庫本身也即是設(shè)計數(shù)據(jù)庫的各級模式并建立數(shù)據(jù)庫,數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造優(yōu)化的數(shù)據(jù)庫邏輯模式和物理結(jié)構(gòu),并建立數(shù)據(jù)庫和應(yīng)用系統(tǒng),使之能夠有效的存儲和管理數(shù)據(jù),滿足用戶的應(yīng)用需求,包括信息管理要求和數(shù)據(jù)操縱要求。 數(shù)據(jù)庫設(shè)計的目標是為用戶和各種應(yīng)用系統(tǒng)提供一個信息基礎(chǔ)設(shè)施和高效的運行環(huán)境,高效率的運行環(huán)境包括:數(shù)據(jù)庫的存取效率,數(shù)據(jù)庫存儲空間的利用率,以及數(shù)據(jù)庫系統(tǒng)運行管理的效率等。4.2.
39、2 數(shù)據(jù)分析 數(shù)據(jù)分析是指用適當?shù)慕y(tǒng)計方法對收集來的第一手資料和第二首資料進行分析,以求最大化的開發(fā)數(shù)據(jù)資料的功能,發(fā)揮數(shù)據(jù)的作用數(shù)據(jù)分析的目的是把隱沒在一大批看來雜亂無章的數(shù)據(jù)中的信息集中、萃取和提煉出來,以找出所研究對象的內(nèi)在規(guī)律。在實用中,數(shù)據(jù)分析可幫助人們作出判斷,以便采取適當行動。數(shù)據(jù)分析是組織有目的地收集數(shù)據(jù)、分析數(shù)據(jù),使之成為信息的過程。這一過程是質(zhì)量管理體系的支持過程。在產(chǎn)品的整個壽命周期,包括從市場調(diào)研到售后服務(wù)和最終處置的各個過程都需要適當運用數(shù)據(jù)分析過程,以提升有效性。在為實體確定相關(guān)的屬性過程中,也需要確定此實體的主鍵和索引,并且要確定在每個實體中怎樣組織這些屬性,確定
40、屬性的數(shù)據(jù)類型和它是否為空值。在高層次的描述過程中,還可以確定所有擴展屬性信息,包括長度、格式、編輯風格、校驗規(guī)則和初始值。4.3 數(shù)據(jù)庫的詳細設(shè)計在設(shè)計數(shù)據(jù)庫時,應(yīng)考慮以下事項:1數(shù)據(jù)庫的用途及該用途將如何影響設(shè)計,應(yīng)創(chuàng)建符合用途的數(shù)據(jù)庫計劃;2數(shù)據(jù)庫規(guī)范化規(guī)則,防止數(shù)據(jù)庫設(shè)計中出現(xiàn)錯誤;3對數(shù)據(jù)完整性的保護;4數(shù)據(jù)庫和用戶權(quán)限的安全要求;5應(yīng)用程序的性能需求,設(shè)計數(shù)據(jù)庫時必須利用 Microsoft SQL Server 2005 中能夠提高性能的功能。對于性能而言,在數(shù)據(jù)庫大小和硬件配置之間權(quán)衡也是很重要的;6數(shù)據(jù)庫維護。4.3.1 數(shù)據(jù)庫的E-R圖的設(shè)計 E-R方法是“實體-聯(lián)系方法的
41、簡稱。它是描述現(xiàn)實世界概念結(jié)構(gòu)模型的有效方法。是表示概念模型的一種方式,大部分數(shù)據(jù)庫設(shè)計產(chǎn)品使用實體-聯(lián)系模型(ER模型)進行數(shù)據(jù)庫設(shè)計,在E-R圖中,包含了實體、關(guān)系和屬性等三種基本成分。實體是需要維護和使用的相關(guān)特性的集合體;屬性是實體的特性或特征;關(guān)系是實體之間的聯(lián)系,根據(jù)E-R圖,可以容易的看出整個系統(tǒng)的工作流程,很容易的看出各個實體,關(guān)系和屬性之間的相互關(guān)系,以及各個功能之間的相互聯(lián)系。圖 4-2 數(shù)據(jù)庫系統(tǒng)E-R圖 管理員用戶(用戶名稱、密碼)經(jīng)理用戶(用戶名、用戶密碼采購員用戶(用戶名、密碼)收銀員用戶(用戶名.用戶密碼)商品信息(商品名稱,商品類別,商品廠商,商品類別編號,商品
42、價格)會員(會員號,建立時間,姓名,性別,年齡)進貨信息(進貨單號,進貨數(shù)量,進貨單價,進貨金額,進貨時間)庫存報警(庫存數(shù)量,庫存上線報警,庫存下線報警)排班(排班日期,收銀人,經(jīng)理,采購人)4.3.2 數(shù)據(jù)表的設(shè)計1.商品信息表,用于查看商品的信息。數(shù)據(jù)表的結(jié)構(gòu)如表4-1所示表4-1sp_inforame(商品信息表)序號字段名數(shù)據(jù)類型長度是否主鍵描述1Shpn_namechar10是商品名2leibie_nemberint50類別編號3jiageint15價格4changshangvarchar200廠商5beizhuchar15備注6baozhiqivarchar50保質(zhì)期2.會員信息
43、表,用于超市會員的信息。數(shù)據(jù)表的結(jié)構(gòu)如表4-2所示。表4-2 hx_Xb(會員信息表)序號字段名數(shù)據(jù)類型長度是否主鍵描述1huiyuan_namevarchar50是會員名稱2Namevarchar50姓名3Sexvarchar50性別4Birthdayvarchar50年齡5contact_addressvarchar200聯(lián)系地址3.進貨信息表,用于存儲超市的進貨信息。數(shù)據(jù)表的結(jié)構(gòu)如表4-3所示。表4-3 Jh_xx(進貨信息表)序號字段名數(shù)據(jù)類型長度是否主鍵描述1Jh_dhint50是進貨單號續(xù)表4-32Sh_bhint20商品編號3Jh_nemberint50進貨數(shù)量4Jh_djint
44、10進貨單價5Jh_jeint200進貨金額6jh_timevarchar50進貨時間4.系統(tǒng)用戶表,用于存儲超市管理的信息。數(shù)據(jù)表的結(jié)構(gòu)如表4-4所示。表4-4 Admin(系統(tǒng)用戶表)序號字段名數(shù)據(jù)類型長度是否主鍵描述1user_namevarchar50是用戶名2passwordvarchar50密碼5.庫存信息表,用于貨物庫存的信息。數(shù)據(jù)表的結(jié)構(gòu)如表4-5所示。表4-5 ku_xxb(庫存信息表)序號字段名數(shù)據(jù)類型長度是否主鍵描述1Sh_bhint50是商品編號2Sh_lint15商品數(shù)量3Yj_xxint50預(yù)警下線4Yj_sxint50預(yù)警上線4.4本章小結(jié)本章是對本系統(tǒng)的總體設(shè)計
45、,主要介紹了系統(tǒng)功能的設(shè)計以及網(wǎng)站數(shù)據(jù)庫的設(shè)計。在系統(tǒng)功能設(shè)計中描述了本系統(tǒng)的各個功能模塊并繪制了系統(tǒng)功能結(jié)構(gòu)圖。在數(shù)據(jù)庫設(shè)計中對數(shù)據(jù)庫進行了詳細的設(shè)計,進行了數(shù)據(jù)庫E-R圖的設(shè)計和數(shù)據(jù)庫表的設(shè)計等,由于本系統(tǒng)數(shù)據(jù)庫內(nèi)涉及的數(shù)據(jù)較多,所以數(shù)據(jù)庫設(shè)計的時間較長。第5章 詳細設(shè)計與實現(xiàn) 軟件詳細設(shè)計是軟件工程的重要階段,軟件詳細設(shè)計細化了高層的體系結(jié)構(gòu)設(shè)計,將它們按照一定的原則組裝起來,同時確定了每個模塊的功能及模塊與模塊之間的外部接口,將軟件結(jié)構(gòu)中的主要部件劃分為能獨立編碼、編譯和測試的軟件單元,并進行軟件單元的設(shè)計,并最終將影響軟件實現(xiàn)的成敗。優(yōu)秀的詳細設(shè)計在提高編碼質(zhì)量、保證開發(fā)周期、節(jié)約開
46、發(fā)成本等各方面都起著非常重要的作用,是一個軟件項目成功的關(guān)鍵保證。5.1 網(wǎng)站主要界面設(shè)計系統(tǒng)在IE里運行本系統(tǒng),顯示系統(tǒng)的登陸頁面,包括用戶、密碼輸入框,登陸按鈕。如下圖4-1系統(tǒng)登錄頁面所示:圖5-1 系統(tǒng)登錄頁面5.2 用戶登錄設(shè)計與實現(xiàn)5.2.1 用戶登錄的設(shè)計與實現(xiàn)用戶要輸入自己的用戶名和用戶密碼,單擊“登錄”進入功能管理界面。如圖5-2所示。 圖 5-2 管理員功能模塊 用戶輸入用戶名以及登錄密碼,進入用戶功能界面,可以實現(xiàn)在此頁面的各個功能以及用戶本身的相關(guān)權(quán)限,如圖5-3所示 圖 5-3 經(jīng)理功能模塊圖采購員用戶登錄進入功能頁面,可以查看商品的信息,可以根據(jù)查看的信息制定采購的
47、計劃,如圖5-4所示。 圖 5-4 采購員功能模塊圖圖 5-5 收銀員功能模塊1. 用戶登錄程序流程描述當系統(tǒng)用戶輸入用戶名和密碼后首先要進行身份驗證,如果用戶存在,則成功登錄,反之,如果用戶不存在,提示錯誤信息“密碼錯誤”,返回登錄界面重新輸入用戶名和密碼。2. 實現(xiàn)過程表單屬性:action=./personal/send.jsp method=post id=me頁面設(shè)計如表5-1所示。表5-1用戶登錄主要控件信息列表名稱類型含義nameText輸入用戶名passwordPassword輸入密碼Submit1Submit登錄Submit2Submit密碼錯誤5.2.2 用戶修改的設(shè)計與實
48、現(xiàn)1. 實現(xiàn)目標用戶進入修改模塊填寫修改信息界面單擊保存即可把用戶信息寫入數(shù)據(jù)庫。如圖5-6所示。圖5-6 用戶修改界面2. 用戶修改程序流程描述管理人員登錄進入系統(tǒng)功能設(shè)置模塊,點擊修改就如修改頁面,根據(jù)情況輸入需要修改的用戶信息,如果點擊返回,則是取消修改,信息保持原樣,填寫完成后,如果點擊保存,則用戶信息修改成功并且保存。5.3 本章小結(jié)本章是補全各個功能的代碼用于對各個功能頁面的實現(xiàn),能否實現(xiàn)在頁面上各個功能之間能跳轉(zhuǎn),以及登錄用戶的各個功能和用戶信息修改的實現(xiàn)。 第6章 系統(tǒng)測試測試是開發(fā)時期最后一個階段,是保證軟件質(zhì)量的重要手段。軟件測試就是在受控制的條件下對系統(tǒng)或應(yīng)用程序進行操作
49、并評價操作結(jié)果的過程,所謂控制條件應(yīng)包括正常條件與非正常條件。軟件測試過程中應(yīng)該故意地去促使錯誤的發(fā)生,也就是事情在不該出現(xiàn)的時候出現(xiàn)或者在應(yīng)該出現(xiàn)的時候沒有出現(xiàn)。從本質(zhì)上說,軟件測試是探測,在探測中發(fā)現(xiàn)軟件的毛病。6.1 測試的任務(wù)和目的6.1.1 測試的任務(wù)軟件測試任務(wù)是在受控制的條件下對系統(tǒng)或應(yīng)用程序進行操作并評價操作結(jié)果,所謂控制條件應(yīng)包括正常條件與非正常條件。軟件測試過程中應(yīng)該故意地去促使錯誤的發(fā)生,也就是事情在不該出現(xiàn)的時候出現(xiàn)或者在應(yīng)該出現(xiàn)的時候沒有出現(xiàn)。6.1.2 測試的目的測試的根本目的就是為了發(fā)現(xiàn)盡可能多的缺陷。這里的缺陷是一種泛稱,它可以指功能的錯誤,也可以指性能低下,易
50、用性差等等。因此,測試是一種“破壞性”行為。測試的目的是發(fā)現(xiàn)程序中的錯誤,是為了證明程序有錯,而不是證明程序無錯。即軟件測試是為了“證偽”而非“證真”。把證明程序無錯當作測試目的不僅是不正確的, 完全做不到的,而且對做好測試沒有任何益處,甚至是十分有害的。軟件測試要設(shè)法使軟件發(fā)生故障,暴露軟件錯誤, 能夠發(fā)現(xiàn)錯誤的測試是成功的測試,否則是失敗的測試。 6.2 系統(tǒng)整體測試步驟軟件測試的主要步驟有單元測試、集成測試、功能測試和系統(tǒng)測試。1單元測試(Unit Testing)單元測試是測試的執(zhí)行的開始階段,而且與程序設(shè)計和實現(xiàn)有非常緊密的關(guān)系,所以單元測試一般由編程人員和測試人員共同完成,編程人員
51、起主導作用。在單元測試中,除了I/O條件、程序邏輯結(jié)構(gòu)、程序路徑等實際測試手段之外,還會采取其他輔助手段。2集成測試(Integration Testing)集成測試也稱組裝測試,在單元測試的基礎(chǔ)上,按照設(shè)計要求不斷進行集成而進行的相應(yīng)測試,目的是發(fā)現(xiàn)單元之間的接口問題。3功能測試(Function Testing)功能測試應(yīng)該在集成測試完成之后進行,而且是針對應(yīng)用系統(tǒng)進行測試。功能測試是基于產(chǎn)品功能說明書、用戶角度來對各項功能進行驗證,以確認每個功能時候都能正常使用。4系統(tǒng)測試(System Testing)系統(tǒng)測試是實際運行環(huán)境或模擬實際運行環(huán)境之上,針對系統(tǒng)的非功能特性所進行的測試。6.
52、3 本系統(tǒng)的測試軟件測試方法從測試人員角度看,可分為手動測試和自動測試。從源代碼的角度可分為單元測試和功能測試。從理論定義來分,可分為黑盒測試和白盒測試。為了測試系統(tǒng)的正確性和完整性,本節(jié)將對系統(tǒng)中重點模塊的測試進行介紹。6.3.1 用戶登錄模塊測試在用戶登錄模塊中涉及到了三項數(shù)據(jù),項目分別為用戶名、密碼、密碼登錄。測試這個模塊準備的數(shù)據(jù)有:1 小小、000000、000000、.2 小小、000000、000000、.3 小小、000000、000000、.4.首先進入登錄頁面,輸入第一組數(shù)據(jù),單擊密碼登錄按鈕系統(tǒng)登錄頁面填寫的密碼會自動消除,說明沒有選擇用戶身份。然后測試第二組數(shù)據(jù),可以明
53、顯看出所輸入的密碼與確認密碼是不一致的。接下來測試第三組數(shù)據(jù),其中數(shù)據(jù)均是系統(tǒng)正確的數(shù)據(jù),因此測試通過。如圖6-1所示。 圖 6-1 登錄測試在登錄界面填寫用戶名、密碼信息,然后進行登錄操作,如果填寫的信息存在,則此時進入前臺主界面。如果填寫的用戶信息不存在,提不可進行任何操作,并且提示登錄失敗信息。6.3.2 添加用戶模塊測試添加用戶可以進行用戶信息的添加、刪除、修改,同一用戶不能重復(fù)添加,并且添加的用戶不能出現(xiàn)同一個用戶擔任兩個用戶級別,點擊保存,出現(xiàn)添加成功提示。測試數(shù)據(jù)如下:用戶名 11 用戶級別 采購員 姓名 22 性別 男 年齡 11 介紹 11進入添加用戶頁面,添加以上用戶信息,
54、點擊保存,添加成功。如圖6-2所示。 圖6-2 添加用戶信息測試6.3.3 商品查詢模塊測試管理員可以商品查詢,根據(jù)要查詢商品的銷售單號和商品名,查看商品的信息。如圖6-3所示6.4 本章小結(jié)本章是對軟件系統(tǒng)的測試,主要就是用來發(fā)現(xiàn)錯誤以改正保證軟件系統(tǒng)的正常運行,這是非常重要的一步,關(guān)系到軟件能否正常使用,也可以檢測軟件的功能,用于對漏掉功能的完善。結(jié)論通過這幾個月查看的大量參考資料,我所設(shè)計的超市管理信息系統(tǒng)基本上實現(xiàn)了運行穩(wěn)定要求。我在設(shè)計的過程中,每一個模塊、一條語句力求正確,系統(tǒng)的功能盡量完善,但是由于我的開發(fā)經(jīng)驗不足,最后的系統(tǒng)還是有不少缺點,考慮的還不夠完善,設(shè)計得不夠合理。在系
55、統(tǒng)的開發(fā)的過程中,使我學到了書本上學不到的知識,積累了一些經(jīng)驗和教訓,有了一些體會。深刻的懂得了開發(fā)軟件必須嚴格按照軟件工程的原則,逐步的進行開發(fā)。開發(fā)時必須集中精力,嚴格的做好需求分析和分好模塊,不要著急編寫代碼,否則會得不償失。對于數(shù)據(jù)庫的設(shè)計必須引起足夠的重視,因為一個設(shè)計不良的數(shù)據(jù)庫會產(chǎn)生浪費存儲空間、系統(tǒng)效果不佳、數(shù)據(jù)不一致、不易維護等潛在的問題。在畢業(yè)設(shè)計過程中,我得到了難得的實踐機會,提高了我個人的實際工作能力。親身的感到了軟件開發(fā)必須從用戶角度著想,盡量滿足用戶的要求。另外,我在設(shè)計中找到了自己的不足,培養(yǎng)了我的編程思想,為以后我的工作和學習提供了寶貴的經(jīng)驗。致謝這次的畢業(yè)設(shè)計
56、即將結(jié)束,在本次歷時三個月的課程研究過程當中,我得到了很多人的幫助,在此表示我對他們的衷心感謝!首先,我要衷心感謝我的導師呂老師,是他給我論文的寫作提供了指導和幫助,在我論文的整個寫作過程中,從組織到內(nèi)容,自始至終指導著我。他耐心、詳細、實際的指導給我了許多計算機方面專業(yè)知識,他豐富的學識使我受益匪淺,他對我的畢業(yè)設(shè)計給予了很多建議和意見,給了我極大的幫助、鼓勵和關(guān)懷,在此向他表示深深的謝意。同時,我還要感謝所有任課教師,在我的大學學習生涯中,老師們嚴謹?shù)墓ぷ髯黠L和對我的悉心指導將一直激勵著我今后的生活與工作。通過進行畢業(yè)設(shè)計使我綜合運用所學的基礎(chǔ)理論、專業(yè)知識和基本技能,提高分析與解決實際問
57、題的能力,也培養(yǎng)了我的創(chuàng)新精神和實踐能力。我的大學生活即將接近尾聲,感謝學校對我這幾年的教育,我會永遠記住這美好的大學時光。最后,再次對關(guān)心、幫助我的老師和同學表示衷心地感謝。參考文獻1 DUSAN PETKOVIC. SQL Server 2005 基礎(chǔ)教程M.清華大學出版社.2 黃梯云. SQL Server 2005 實用教程M.人民郵電出版社.3 孫永強 戴鋒 陳宗斌. Visual C# .NET程序設(shè)計基礎(chǔ)M.清華大學出版社,2002.4 英費森. Visual C#基于組件的開發(fā)M.戰(zhàn)曉蘇 譯.清華大學出版社,2003.5 李律松 馬傳寶 李婷. Visual C#+SQL Se
58、rver 數(shù)據(jù)庫開發(fā)與實例M.清華大學出版社,2006.6 余松濤,徐振成.精通SQL Server 2005數(shù)據(jù)庫管理與開發(fā)M.北京:人民郵電出版社,20017 范國平 陳曉鵬.SQL 數(shù)據(jù)庫系統(tǒng)開發(fā)實例導航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 揚正洪.中文SQL Server 20005系數(shù)據(jù)庫系統(tǒng)管理和開發(fā)指
59、南M.北京:機械工業(yè)出版社,200812 木林森.C#和ASP.NET程序設(shè)計教程M.北京:清華大學出版社,200213 暴志剛,胡艷軍,顧新建.基于Web的系統(tǒng)權(quán)限管理實現(xiàn)方法J.計算機工程,2006,1(32):32-37附錄1 譯文 A技術(shù) ASP.NET 和ASP.NET結(jié)構(gòu) ASP.NET 是微軟.NET framework整體的一部分, 它包含一組大量的編程用的類,滿足各種編程需要。 在下列的二個部分中, 你如何學會 ASP.NET 很適合的放在.NET framework, 和學會能在你的 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)建這種功能一次,然后把這個功能用在每一種語言中豈不是更容易。.NET類庫不完全是那樣。 它含有大量的滿足編程需要的類。舉例來說,.NET類庫包含
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。