超市管理系統(tǒng)開發(fā)的報告_第1頁
超市管理系統(tǒng)開發(fā)的報告_第2頁
超市管理系統(tǒng)開發(fā)的報告_第3頁
超市管理系統(tǒng)開發(fā)的報告_第4頁
超市管理系統(tǒng)開發(fā)的報告_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

...wd......wd......wd...超市管理系統(tǒng)開發(fā)的報告目錄第一章緒論41.1社會背景41.2超市背景4第二章系統(tǒng)可行性研究61引言。61.1編寫目的:61.2工程背景:61.3定義:61.4參考資料:62可行性研究的前提72.1要求72.2目標(biāo):72.3條件,假定和限制72.4可行性研究方法:技術(shù)可行性研究、經(jīng)濟(jì)可行性研究、操作可行性研究、社會因素可行性分析、法律因素82.5決定可行性的主要因素83.可行性分析83.1技術(shù)可行性研究83.2經(jīng)濟(jì)可行性研究83.3操作可行性研究94.結(jié)論意見:9第三章系統(tǒng)需求分析103.1超市管理系統(tǒng)的功能需求103.2各子模塊的功能需求103.3超市管理系統(tǒng)的性能需求113.4超市管理系統(tǒng)的數(shù)據(jù)需求113.5超市管理系統(tǒng)的數(shù)據(jù)字典123.6超市管理系統(tǒng)的運(yùn)行要求143.7建設(shè)超市管理系統(tǒng)的約束14第四章系統(tǒng)概要設(shè)計154.1設(shè)計思想154.2設(shè)計原則154.3業(yè)務(wù)流程分析164.4系統(tǒng)數(shù)據(jù)流分析184.5功能需求214.6性能需求214.7運(yùn)行需求21第五章系統(tǒng)詳細(xì)設(shè)計235.1系統(tǒng)功能構(gòu)造圖235.2系統(tǒng)功能設(shè)計235.3系統(tǒng)數(shù)據(jù)庫設(shè)計245.4模塊功能設(shè)計26第六章系統(tǒng)測試416.1模塊測試416.2整體測試42第七章總結(jié)行報告43第八章.用戶操作手冊448.1引言441編寫目的442工程背景443定義444參考資料448.2軟件概述441目標(biāo)442功能453性能458.3運(yùn)行環(huán)境471硬件472支持軟件478.4使用說明471安裝和初始化472輸入473輸出484出錯和恢復(fù)485求助查詢486程序文件和數(shù)據(jù)文件一覽表48第九章系統(tǒng)維護(hù)報告49〔1〕編寫目的49〔2〕開發(fā)單位50〔3〕定義和縮寫50〔4〕系統(tǒng)說明51〔5〕操作環(huán)境52〔6〕維護(hù)過程53前言超市需要處理大量的庫存信息,還要時刻更新產(chǎn)品的銷售信息,不斷添加商品信息。面對不同種類的信息,需要合理的數(shù)據(jù)庫構(gòu)造來保存數(shù)據(jù)信息,需要有效的程序構(gòu)造支持各種數(shù)據(jù)操作的執(zhí)行。商店自動化的產(chǎn)品管理在歐美等國家早已經(jīng)實現(xiàn),也是零售業(yè)管理的根基。它最主要的特點(diǎn)是能夠?qū)崟r的和準(zhǔn)確的控制店內(nèi)的銷售情況。如果可以能夠?qū)崟r掌握銷售流程及銷售情況,則可以有效地加速商品的周轉(zhuǎn)率并提高服務(wù)質(zhì)量,而且可以減少產(chǎn)品售價不符等所產(chǎn)生的問題。顧客的消費(fèi)要求的是希望在超市購物中能基本上都能購得所需的商品,并且還要既保證商品質(zhì)量還要享受優(yōu)質(zhì),方便的服務(wù)。摘要:隨著小超市規(guī)模的開展不斷擴(kuò)大,商品數(shù)量急劇增加,有關(guān)商品的各種信息量也成倍增長。超市時時刻刻都需要對商品各種信息進(jìn)展統(tǒng)計分析。而大型的超市管理系統(tǒng)功能過于強(qiáng)大而造成操作繁瑣降低了小超市的工作效率。超市管理系統(tǒng)是市場上最流行的超市上常用的系統(tǒng)之一,它主要包含以下幾個模塊:系統(tǒng)權(quán)限的設(shè)定、原始數(shù)據(jù)錄入、數(shù)據(jù)的匯總及查詢等。從而,實現(xiàn)對進(jìn)貨、銷售及員工信息等實現(xiàn)全面、動態(tài)、及時的管理。本文系統(tǒng)的分析了軟件開發(fā)的背景以過程;首先介紹了軟件的開發(fā)環(huán)境,其次介紹了本軟件的詳細(xì)設(shè)計過程:數(shù)據(jù)庫的設(shè)計、各個模塊的設(shè)計和實現(xiàn),以及具體界面的設(shè)計和功能。關(guān)鍵詞:超市管理信息系統(tǒng)第一章緒論1.1社會背景隨著現(xiàn)代科學(xué)技術(shù)的迅猛開展,計算機(jī)技術(shù)已經(jīng)滲透到各個領(lǐng)域,成為各行業(yè)必不可少的工具,特別是Internet技術(shù)的推廣和信息高速公路的建設(shè),使IT產(chǎn)業(yè)在市場競爭中越發(fā)顯示出其獨(dú)特的優(yōu)勢,步入信息化時代,有巨大的數(shù)據(jù)信息等待加工處理和傳輸,這使得對書數(shù)據(jù)庫的進(jìn)一步開發(fā)和利用顯得尤為迫切。作為國內(nèi)市場的一些中小型超市,它們在信息化過程中的步伐要落后于大中型超市,而對于這些企業(yè)的資源管理,信息的存儲和處理也顯得迫切需要,要適應(yīng)市場競爭,就需要有高效的處理方式和管理方法,因此加快超市的信息化進(jìn)程是必可少的。實習(xí)期間,我們通過對市場的調(diào)查,針對現(xiàn)在各中小型超市對經(jīng)營業(yè)務(wù)和人事管理的實際需要,開發(fā)了這套超市管理系統(tǒng)。在開發(fā)過程中,我們針對當(dāng)前各超市管理的特點(diǎn)和技術(shù)人員的實際水平,采用基于Windows圖形用戶界面這一易學(xué)易用的操作環(huán)境,在系統(tǒng)設(shè)計過程中,我們盡量采用易懂易讀的人機(jī)界面,使用戶可以在短期內(nèi)完全掌握。我們又始終發(fā)系統(tǒng)的正確性放在首位,力求數(shù)據(jù)的完整和處理的正確性。在此根基上優(yōu)化程序代碼,加速系統(tǒng)運(yùn)行和減少對系統(tǒng)資源的占用。1.2超市背景在我國超市形成在20世紀(jì)90年代初期,現(xiàn)在已經(jīng)成為我國零售業(yè)的一種重要形態(tài),為國民經(jīng)濟(jì)的開展發(fā)揮了重要的作用。隨著超市高速的開展,其經(jīng)營管理也變得愈加復(fù)雜,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)有銷售也的開展,這樣就迫切地需要引入新的管理技術(shù)。超市形態(tài)具有種種優(yōu)點(diǎn),但在目前狀況下,它仍存在零售業(yè)企業(yè)所共有的落后的一面,如:不能有效地管理每種商品,收款結(jié)算速度慢,容易出現(xiàn)營業(yè)過失,不宜進(jìn)展商品調(diào)價,盤點(diǎn)效率低等,而且在超市日常管理中,商品的進(jìn)、銷、存等決策以經(jīng)歷為主,缺乏實時分析功能,管理人員對及時傳遞資料的要求始終得不到滿足。蘇轍超市形態(tài)的高速開展,其經(jīng)營管理也變得愈加復(fù)雜,日常所需要處理的數(shù)據(jù)量也逐漸增大,商業(yè)運(yùn)轉(zhuǎn)的中間環(huán)節(jié)也越來越多,原始的人工管理已無法應(yīng)對這復(fù)雜的市場。為此,在選題過程中,我選擇了超市管理系統(tǒng)設(shè)計題目,依靠現(xiàn)代化的計算機(jī)信息處理技術(shù)來管理超市,從而節(jié)省了大量的人力、物力,改善了員工的工作條件,減輕了勞動強(qiáng)度,并且能夠快速反映出商品的進(jìn)、銷、存等狀況和各種反響信息分析,使管理人員快速對市場的變化做出相應(yīng)的決策,加快超市經(jīng)營管理效率。第二章系統(tǒng)可行性研究1引言。1.1編寫目的:可行性研究的目的是為了對問題進(jìn)展研究,以最小的代價在最短的時間內(nèi)確定問題是否可解。經(jīng)過對此工程進(jìn)展詳細(xì)調(diào)查研究,初擬系統(tǒng)實現(xiàn)報告,對軟件開發(fā)中將要面臨的問題及其解決方案進(jìn)展初步設(shè)計及合理安排。明確開發(fā)風(fēng)險及其所帶來的經(jīng)濟(jì)效益。本報告經(jīng)審核后,交軟件經(jīng)理審查。1.2工程背景:開發(fā)軟件名稱:超市管理系統(tǒng)工程任務(wù)提出者:鄭州市xx路花園超市工程開發(fā)者:中原中學(xué)院工程開發(fā)小組。用戶:鄭州市xx路花園超市實現(xiàn)軟件單位:中原中學(xué)院工程開發(fā)小組jhjh工程與其他軟件,系統(tǒng)的關(guān)系:本工程采用客戶機(jī)/服務(wù)器原理,客戶端的程序是建設(shè)在Windowsxp以及Windows2000系統(tǒng)上以MicrosoftVisualC++為開發(fā)軟件的應(yīng)用程序,服務(wù)器端采用Windowsxp為操作系統(tǒng)的工作站。1.3定義:[專門術(shù)語]:[縮寫詞]:1.4參考資料:《軟件工程導(dǎo)論》,張海藩,清華大學(xué)出版社?!秾嵱密浖こ獭?,鄭人杰等,清華大學(xué)出版社。2可行性研究的前提2.1要求主要功能:對超市人事管理、進(jìn)貨或銷售商品時,用戶要對進(jìn)貨單或銷售單進(jìn)展核對審查,并進(jìn)展登記;用戶要獲得進(jìn)貨、銷售、庫存信息時,要對進(jìn)貨情況、銷售情況、庫存情況進(jìn)展查詢并打印。性能要求:準(zhǔn)確的為用戶提供準(zhǔn)確的進(jìn)貨和售貨的詳細(xì)記錄,并進(jìn)展登記。及時打印和查詢銷售、庫存情況。準(zhǔn)確提供打印月底,年終結(jié)算信息。輸出要求:數(shù)據(jù)完整,詳實。輸出要求:簡捷,快速,實時。安全與保密要求:軟件使用的管理員享有對庫存信息和進(jìn)貨信息庫的管理與修改。操作員只享有打印現(xiàn)有報單〔寫入與讀出〕。完成期限:預(yù)計六個月,即截止2007年12月8日。2.2目標(biāo):系統(tǒng)實現(xiàn)后,大大提高超市的進(jìn)出貨效率。減輕使用者的繁瑣的日常工作。2.3條件,假定和限制建議軟件壽命:5年。經(jīng)費(fèi)來源:鄭州市xx路花園超市硬件條件:配置為pc機(jī),激光掃描儀運(yùn)行環(huán)境:Windowsxp以及Windows2000系統(tǒng)數(shù)據(jù)庫:Oracle8投入運(yùn)行最遲時間:2007年12月8日。2.4可行性研究方法:技術(shù)可行性研究、經(jīng)濟(jì)可行性研究、操作可行性研究、社會因素可行性分析、法律因素2.5決定可行性的主要因素成本/效益分析結(jié)果,效益〉成本。技術(shù)可行,現(xiàn)有技術(shù)可完全承當(dāng)開發(fā)任務(wù)。操作可行,軟件能被原有工作人員快速承受。3.可行性分析3.1技術(shù)可行性研究在IT行業(yè)中從業(yè)的工作人員一般都要求掌握計算機(jī)技術(shù),具有一定的軟硬件根基,會使用各種管理軟件,熟悉IT產(chǎn)品。因為,有的超市對員工的素質(zhì)要求對比高,從管理層到下面的銷售人員,都要求具有一定的計算機(jī)根基,所以在新系統(tǒng)投入使用時,只要對員工進(jìn)展少量的培訓(xùn),系統(tǒng)的功能和使用方法就基本上能夠是系統(tǒng)順利運(yùn)行。3.2經(jīng)濟(jì)可行性研究因為通過網(wǎng)絡(luò)傳遞銷售信息可以不受距離的限制,因此可以借閱許多的人力和物力,方便管理,由此可以減少不必要的開支,同時該系統(tǒng)可以提高超市的銷售效率,即提高了超市的經(jīng)濟(jì)效益,所以從經(jīng)濟(jì)上完全是可行的。(1)超市有能力承當(dāng)系統(tǒng)開發(fā)費(fèi)用開發(fā)新系統(tǒng)的工作是一項間距復(fù)雜的工作,它的投資主要是人力和物力的投資。對于本系統(tǒng)的開發(fā)者來說,其主要投資還是在人力和物力兩個方面。如果是企業(yè)自己安排人手開發(fā)系統(tǒng)的話,其主要的投資還是在人力資源上,從系統(tǒng)的業(yè)務(wù)需求調(diào)查到系統(tǒng)的分析編碼制作都是需要巨大的人力投入的。軟件企業(yè)作為一個簡短的高科技產(chǎn)業(yè),其員工要求都比一般企業(yè)的要求要高,而且對系統(tǒng)開發(fā)及軟件產(chǎn)業(yè)了解對比多,所以在自我開發(fā)管理系統(tǒng)的過程中,企業(yè)自己對比容易安排人手,這樣就可以為企業(yè)借閱大局部的額外開支。同時軟件就其它產(chǎn)品來說,屬于高端行業(yè),無論是產(chǎn)品的價格還是質(zhì)量都對比高,而經(jīng)營產(chǎn)品的經(jīng)銷商或者是商家都要求有雄厚的資金支持。所以,在系統(tǒng)的開發(fā)過程中,企業(yè)完全有能力承當(dāng)開發(fā)費(fèi)用。(2)新系統(tǒng)將為企業(yè)帶來經(jīng)濟(jì)效益管理系統(tǒng)是一個信息化、智能化和先進(jìn)管理理念的集合體。而管理是一個動態(tài)過程,在其運(yùn)行過程中要采取多項措施。所以在管理中獲得經(jīng)濟(jì)效益是一個綜合效益,要對它進(jìn)展直接定量的分析是對比困難的。一般新系統(tǒng)帶來的經(jīng)濟(jì)效益是簡介的,其最主要的表現(xiàn)就是減少了企業(yè)管理費(fèi)用和人力開支。而其它一些繁瑣的食物都通過新系統(tǒng)來加以分析解決,不僅節(jié)省了大量的時間,還為企業(yè)的各項決策提供了珍貴的資料,為企業(yè)帶來巨大的經(jīng)濟(jì)效益。3.3操作可行性研究本系統(tǒng)采用基于Windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對于那些有一般的計算機(jī)知識的人員就可以輕松上手。而整個超市管理系統(tǒng)采用最友好的交互界面,簡介明了,不需要對數(shù)據(jù)庫進(jìn)展深入的了解。由此,該系統(tǒng)的操作是可行的,有必要開發(fā)該系統(tǒng)。綜合以上三方面,該系統(tǒng)具有很高的開發(fā)可行性,無論是從技術(shù)上或者經(jīng)濟(jì)上還是操作上。因此,可以設(shè)計該系統(tǒng)的數(shù)據(jù)流程圖,建設(shè)數(shù)據(jù)字典。4.結(jié)論意見:由于投資效益高,成本適宜,技術(shù)、經(jīng)濟(jì)、操作都有可行性,可以進(jìn)展開發(fā).第三章系統(tǒng)需求分析3.1超市管理系統(tǒng)的功能需求進(jìn)貨管理:其功能是對供給商信息進(jìn)展管理,并根據(jù)企業(yè)情況制定進(jìn)貨方案,實施產(chǎn)品采購,并進(jìn)展進(jìn)貨查詢。庫存管理:其功能是對采購來的產(chǎn)品進(jìn)展企業(yè)內(nèi)部編碼入庫,產(chǎn)品分類等活動,同時能夠根據(jù)銷售清單進(jìn)展出貨管理,以及庫存統(tǒng)計。銷售管理:其功能是提供一般的銷售管理,能夠進(jìn)展銷售明細(xì)查詢和打印銷售報表。人事管理:其功能是對超市的員工和供貨商信息進(jìn)展管理,包括查詢,更新等。整個超市管理系統(tǒng)的主要功能需求圖如3-1所示:圖3-1系統(tǒng)功能構(gòu)造圖3.2各子模塊的功能需求(1)庫存管理模塊:該管理軟件將對庫存貨物進(jìn)展資料管理和統(tǒng)計,對產(chǎn)品的進(jìn)貨單和產(chǎn)品的銷售單進(jìn)展錄入管理和統(tǒng)計;(2)進(jìn)貨管理模塊:該管理軟件將根據(jù)用戶的需要對進(jìn)貨、銷售、庫存情況進(jìn)展查詢,并能打印詳細(xì)信息;(3)銷售管理模塊:該管理軟件將為用戶提供賬號管理工具,以便用戶對賬號進(jìn)展管理,具體為添加用戶、刪除用戶、修改用戶密碼;(4)人事管理模塊:該管理軟件提供企業(yè)人員管理,能夠?qū)ζ髽I(yè)員工的分類管理,新員工的參加以及員工刪除,修改良本信息等功能。3.3超市管理系統(tǒng)的性能需求為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運(yùn)行,機(jī)票預(yù)定系統(tǒng)應(yīng)該滿足以下的性能需求:(1)數(shù)據(jù)準(zhǔn)確度產(chǎn)品的進(jìn)貨單和銷售單中,單價、金額采用浮點(diǎn)數(shù),保存至小數(shù)點(diǎn)后兩位。(2)時間特性該管理系統(tǒng)軟件從啟動到進(jìn)入系統(tǒng)登錄界面的時間正常情況下應(yīng)少于5秒,錄入并更新數(shù)據(jù)的時間正常情況下少于2秒。(3)適用性該管理系統(tǒng)軟件適用于Windows2000/xp及以上操作系統(tǒng)。3.4超市管理系統(tǒng)的數(shù)據(jù)需求數(shù)據(jù)錄入和處理的準(zhǔn)確性和實時性數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯誤的輸入會導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯性,并且對操作人員要進(jìn)展系統(tǒng)的培訓(xùn)。數(shù)據(jù)的一致性與完整性由于系統(tǒng)的數(shù)據(jù)是共享的,所以若何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對數(shù)據(jù)庫的數(shù)據(jù)完整性進(jìn)展嚴(yán)格的約束。對于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。數(shù)據(jù)的共享與獨(dú)立性整個系統(tǒng)的數(shù)據(jù)是共享的。因此,應(yīng)該提供靈活的配置,使各個分系統(tǒng)能夠獨(dú)立運(yùn)行,而通過人工干預(yù)的手段進(jìn)展系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強(qiáng)壯性。3.5超市管理系統(tǒng)的數(shù)據(jù)字典數(shù)據(jù)流條目(1)已進(jìn)貨信息=進(jìn)貨單號+供貨商號+商品名稱+進(jìn)貨價+進(jìn)貨數(shù)量+進(jìn)貨日期+備注(2)銷售信息=銷售單號+商品編號+銷售數(shù)量+銷售日期文件條目(1)文件名:職工清單組成:{職工編號+姓名+性別+籍貫+學(xué)歷+類別+工資+聯(lián)系++身份證號+聘用日期+編制日期+備注}組織:按職工編號遞增排列(2)文件名:商品清單組成:{商品編號+供貨商號+名稱+條形碼+計量單位+類別+產(chǎn)地+單價+備注}組織:按商品編號遞增排列(3)文件名:供貨商清單組成:{供貨商號+名稱+聯(lián)系人+聯(lián)系++開戶行+銀行帳號+備注}組織:按供貨商編號遞增排列(3)文件名:進(jìn)貨清單組成:{進(jìn)貨單號+商品編號+供貨商號+進(jìn)貨價+數(shù)量+金額+進(jìn)貨日期+備注}組織:按進(jìn)貨單編號遞增排列(4)文件名:銷售清單組成:{銷售單號+商品編號+銷售數(shù)量+銷售日期}組織:按銷售單編號遞增排列(5)文件名:庫存清單組成:{商品編號+庫存數(shù)量}組織:按商品編號遞增排列加工說明(1)加工名:1:查詢加工邏輯:根據(jù)要查詢的庫存信息,檢索出庫存信息明細(xì)表輸入流:庫存信息查詢,發(fā)出庫存信息請求輸出流:庫存信息清單,進(jìn)貨信息請求(2)加工名:1:更新根據(jù)進(jìn)貨信息或銷售信息更新庫存信息輸入流:已進(jìn)貨信息,銷售信息輸出流:發(fā)出庫存檢索請求(3)加工名:2:查詢根據(jù)要查詢的銷售信息,檢索出銷售信息明細(xì)表輸入流:銷售信息查詢輸出流:銷售清單,銷售單(4)加工名:2:更新加工邏輯:根據(jù)銷售信息更細(xì)銷售清單輸入流:前臺銷售信息,庫存信息輸出流:更新庫存清單(5)加工名:3:查詢加工邏輯:根據(jù)要查詢的進(jìn)貨信息,檢索出進(jìn)貨信息明細(xì)表輸入流:進(jìn)貨信息查詢,發(fā)出進(jìn)貨/采購清單查詢輸出流:庫存信息清單,已進(jìn)貨信息,新供貨商信息,進(jìn)貨單信息清單,采購單,進(jìn)貨信息請求,進(jìn)貨/采購清單檢索結(jié)果(6)加工名:3:更新加工邏輯:根據(jù)進(jìn)貨信息更新進(jìn)貨清單輸入流:進(jìn)貨信息請求,進(jìn)貨單輸出流:發(fā)出進(jìn)貨/采購清單查詢(7)加工名:4:查詢加工邏輯:根據(jù)輸入要查詢的職工信息或供貨商信息,檢索出相應(yīng)的結(jié)果輸入流:職工信息查詢,供貨商信息查詢,發(fā)出職工/供貨商清單查詢輸出流:已有供貨商信息,供貨商信息清單,職工信息清單,職工/供貨商清單檢索結(jié)果(8)加工名:4:更新加工邏輯:根據(jù)輸入的職工信息或新供貨商信息更新相應(yīng)的職工清單或供貨商清單輸入流:職工信息,新供貨商信息清單,職工/供貨商清單檢索結(jié)果3.6超市管理系統(tǒng)的運(yùn)行要求超市管理系統(tǒng)中的各個子系統(tǒng)的硬件和軟件的配置如下:(1)用戶界面本系統(tǒng)采用MicrosoftVisualStudio.Net2003設(shè)計,用戶交互界面采用的是基于Windows的窗口界面。(2)硬件接口運(yùn)行本系統(tǒng)的硬件基本要求如下:CPU:IntelP3及以上;內(nèi)存:256MB及以上;硬盤:10GB及以上。掃描儀設(shè)備假設(shè)干套3.7建設(shè)超市管理系統(tǒng)的約束(1)用戶的資金投入是主要的限制因素。主要是用在設(shè)備上的投入,選擇性能較好的PC配置和高速掃描儀會大大提高軟件的運(yùn)行速度和工作效率(2)操作人員的技術(shù)限制。這是個對比小的限制因素,因為該系統(tǒng)要求操作人員具有基本的計算機(jī)文化根基知識即可。所以有必要對操作人員做簡單的培訓(xùn)。第四章系統(tǒng)概要設(shè)計4.1設(shè)計思想(1)系統(tǒng)分成幾個相對獨(dú)立的模塊,但這些模塊都進(jìn)展集中式管理。(2)分層的模塊化程序設(shè)計思想,整個系統(tǒng)采用模塊化構(gòu)造設(shè)計。作為應(yīng)用程序有較強(qiáng)的可操作性和擴(kuò)展性。(3)合理的數(shù)據(jù)流設(shè)計,在應(yīng)用系統(tǒng)設(shè)計中,相對獨(dú)立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運(yùn)行,提高系統(tǒng)安全性。4.2設(shè)計原則為了使本系統(tǒng)功能齊全完備,操作簡便,最大限度的提高軟件的質(zhì)量,從而滿足用戶的實際需要,在設(shè)計開發(fā)過程中遵循了如下原則:(1)合法性原則:依據(jù)產(chǎn)品核算系統(tǒng)的工作規(guī)定以及要求,參照核算實際的工作情況,進(jìn)展諸如產(chǎn)品進(jìn)貨、銷售等工作。(2)實用性原則:適合產(chǎn)品信息管理工作的實際需求,并能夠處理一些特殊情況的要求,此外,盡可能預(yù)留空間,以便擴(kuò)大功能。(3)準(zhǔn)確性原則:對輸入的相關(guān)資料建設(shè)檢錯機(jī)制,及時報錯,使用戶能夠及時準(zhǔn)確的輸入合法資料(如:類型匹配,長度不超限等)。(3)易操作原則:要求設(shè)計的系統(tǒng)功能齊全,界面友好,操作方便,必要的地方進(jìn)展提示。(5)源程序可讀性原則:為了便于其他設(shè)計,維護(hù)人員讀懂代碼或以后的代碼修改,軟件升級維護(hù),即可能做好代碼注釋工作。(6)優(yōu)化原則:為了到達(dá)優(yōu)化的目的,合理的運(yùn)用窗口,菜單,對象等的繼承,自定義用戶對象,事件,函數(shù),減少不必要的重復(fù)性代碼,使程序簡介明了,也方便了將來的維護(hù)。(7)安全性原則:可以為該系統(tǒng)的用戶設(shè)置用戶權(quán)限。4.3業(yè)務(wù)流程分析超市管理系統(tǒng)主要是是以先進(jìn)的管理理念和科學(xué)的計算機(jī)技術(shù)來取代原始的手工操作。在新系統(tǒng)開發(fā)前,我們對這個超市管理系統(tǒng)業(yè)務(wù)流程進(jìn)展了系統(tǒng)的調(diào)查,得出了下面的業(yè)務(wù)流程圖,如圖4-1所示:圖4-1超市業(yè)務(wù)流程圖新系統(tǒng)主要業(yè)務(wù)分析:(1)進(jìn)貨業(yè)務(wù)進(jìn)貨管理是企業(yè)生產(chǎn)經(jīng)營活動中及其重要的一環(huán),它關(guān)系到產(chǎn)品質(zhì)量能否得到保證,生產(chǎn)是否能夠順利進(jìn)展,采購成本能否得到有效控制等問題。企業(yè)現(xiàn)代管理理念中對企業(yè)的進(jìn)貨管理提出新的要求;企業(yè)進(jìn)貨時對供貨商的選擇更見慎重,雙方不再是討價還價的買賣關(guān)系,而是一種相互依存的合作伙伴關(guān)系,并且還需要認(rèn)識到企業(yè)產(chǎn)品質(zhì)量要從采購抓起,這就關(guān)系到供方的供貨、服務(wù)質(zhì)量。下面是進(jìn)貨業(yè)務(wù)程序的主要內(nèi)容:供貨商的情況調(diào)查:在實施采購之前,超市首先就要對市場上各大商品供貨商進(jìn)展詳細(xì)的調(diào)查,了解公司的具體情況,評定企業(yè)的信譽(yù)級別和公司的市場口碑,做到準(zhǔn)確無誤,采購順利。采購方案的超市根據(jù)自身的資金條件和銷售狀況,綜合分析市場規(guī)律,擬定采購方案表。實施進(jìn)貨方案:根據(jù)供貨商檔案及評審結(jié)果,選定供貨商;生成訂貨單給選定的供貨商;雙方就價格、數(shù)量、質(zhì)量等方面洽談磋商,直至簽訂合同;跟蹤合同執(zhí)行,安排供貨進(jìn)度和貨物運(yùn)輸,做好驗收入庫工作。(2)庫存業(yè)務(wù):庫存管理是指在上產(chǎn)經(jīng)營中為銷售和耗用而存儲的各種資產(chǎn)。企業(yè)存貨不當(dāng)都會增加不必要的費(fèi)用:存貨過多將導(dǎo)致物資的積壓、存儲費(fèi)用增加、流動資金周轉(zhuǎn)不利,并且過量的庫存會掩蓋管理不善的問題。存貨缺乏則影響企業(yè)的正常銷售活動。庫存管理的目標(biāo)是需求最正確存貨數(shù)量,使庫存的成本總額最小化。其主要業(yè)務(wù)如下:產(chǎn)品入庫、出庫、盤庫等日常處理??茖W(xué)合理地確定某庫存物資的庫存控制參數(shù)。如:最正確訂貨批量、最大庫存量、最正確缺貨量、最正確訂購周期等,進(jìn)展嚴(yán)格的庫存控制工作。匯總統(tǒng)計各類庫存數(shù)據(jù),反響和監(jiān)視儲藏資金占用及采購資金使用情況。(3)銷售業(yè)務(wù)銷售對一個企業(yè)的存在和開展是至關(guān)重要的,它不再是傳統(tǒng)意義上的“賣東西〞,它對外關(guān)系到企業(yè)產(chǎn)品、服務(wù)和企業(yè)形象等多方面因素,對內(nèi)涉及到銷售、庫存、財務(wù)等信息。此外信息化的高速開展為企業(yè)的銷售工作提出了新的挑戰(zhàn),封閉意味著落后,超市要抓住時機(jī),引入現(xiàn)代化的銷售管理模式,實施企業(yè)的信息化、智能化銷售管理,才能使超市在劇烈的市場競爭中立于不敗之地。4.4系統(tǒng)數(shù)據(jù)流分析圖4-2超市管理系統(tǒng)頂層圖圖4-3超市管理系統(tǒng)第0層圖圖4-4庫存管理局部第1層圖圖4-5銷售管理局部第1層圖圖4-6進(jìn)貨管理局部第1層圖圖4-7人事管理局部第1層圖4.5功能需求本系統(tǒng)采用自定向下方法開發(fā),其功能模塊主要有如下幾個局部:進(jìn)貨管理模塊、庫存管理模塊、銷售管理模塊、員工管理模塊和系統(tǒng)模塊。具體的功能描述如下:進(jìn)貨管理:其功能是對手機(jī)供給商信息進(jìn)展管理,并根據(jù)企業(yè)情況制定進(jìn)貨方案,實施產(chǎn)品采購,并進(jìn)展進(jìn)貨查詢。庫存管理:其功能是對采購來的產(chǎn)品進(jìn)展企業(yè)內(nèi)部編碼入庫,產(chǎn)品分類等活動,同時能夠根據(jù)銷售清單進(jìn)展出貨管理,以及庫存統(tǒng)計。銷售管理:其功能是提供一般的銷售管理,能夠進(jìn)展銷售明細(xì)查詢和打印銷售報表。人事管理:其功能是對超市的員工和供貨商信息進(jìn)展管理,包括查詢,更新等。4.6性能需求(1)數(shù)據(jù)準(zhǔn)確度產(chǎn)品的進(jìn)貨單和銷售單中,單價、金額采用浮點(diǎn)數(shù),保存至小數(shù)點(diǎn)后兩位。(2)時間特性該管理系統(tǒng)軟件從啟動到進(jìn)入系統(tǒng)登錄界面的時間正常情況下應(yīng)少于5秒,錄入并更新數(shù)據(jù)的時間正常情況下少于2秒。(3)適用性該管理系統(tǒng)軟件適用于Windows2000/xp及以上操作系統(tǒng)。4.7運(yùn)行需求(1)用戶界面本系統(tǒng)采用MicrosoftVisualStudio.Net2003設(shè)計,用戶交互界面采用的是基于Windows的窗口界面。(2)硬件接口運(yùn)行本系統(tǒng)的硬件基本要求如下:CPU:IntelP3及以上;內(nèi)存:256MB及以上;硬盤:10GB及以上。(3)軟件接口數(shù)據(jù)庫服務(wù)器:MicrosoftSQLServer2000及以上。第五章系統(tǒng)詳細(xì)設(shè)計5.1系統(tǒng)功能構(gòu)造圖系統(tǒng)總體構(gòu)造如圖5-1所示:圖5-1超市管理系統(tǒng)功能構(gòu)造圖5.2系統(tǒng)功能設(shè)計系統(tǒng)功能設(shè)計是使整個系統(tǒng)能基本實現(xiàn)超市的進(jìn)、銷、存等管理功能,能讓超市管理者更直觀的了解超市的經(jīng)營狀況,以做出相應(yīng)的經(jīng)營決策。管理信息系統(tǒng)(MIS)就是要對這些資源建設(shè)正確的數(shù)據(jù)庫,并進(jìn)展信息的收集、傳送、存儲、編制成各種憑證、報表、臺帳、圖形等信息,同時對這些信息進(jìn)展維護(hù),通過實測超市的各種運(yùn)行情況,并利用過去的歷史數(shù)據(jù)預(yù)測未來的開展,從超市全局的角度出發(fā)進(jìn)展決策,利用信息控制超市的行為,附注超市完成其目標(biāo)。本系統(tǒng)共包括四大模塊,分別是人事管理模塊,銷售管理模塊,進(jìn)貨管理模塊,庫存管理模塊。每個模塊的功能如下:1.人事管理模塊功能:(1)實現(xiàn)職工信息的查詢;(2)實現(xiàn)職工信息的更新,包括增加、刪除、修改功能;(3)實現(xiàn)供貨商信息的查詢;(4)實現(xiàn)供貨商信息的更新,包括增加、刪除、修改功能。2.銷售管理模塊功能:(1)實現(xiàn)銷售信息的查詢;(2)實現(xiàn)商品銷售信息的盤點(diǎn)。3.進(jìn)貨管理模塊功能:(1)實現(xiàn)進(jìn)貨信息的查詢;(2)實現(xiàn)進(jìn)貨信息的更新,包括增加、刪除、修改功能。4.庫存管理模塊功能:(1)實現(xiàn)商品信息的查詢;(2)實現(xiàn)商品信息的更新,包括增加、刪除、修改功能;(3)實現(xiàn)庫存信息的查詢;(4)實現(xiàn)庫存信息的更新,包括增加、刪除、修改功能。5.3系統(tǒng)數(shù)據(jù)庫設(shè)計1.E-R模型超市管理系統(tǒng)數(shù)據(jù)庫E-R模型,如圖5-2所示:名稱名稱職工/用戶職工編號籍貫供貨日期進(jìn)貨日期地址供貨商編號供貨商進(jìn)貨進(jìn)貨單號商品編號名稱價格商品姓名性別條形碼mnmn開戶行銀行帳號工資身份證號客戶供貨銷售單號銷售日期數(shù)量mn銷售圖5-2數(shù)據(jù)庫E-R模型圖2.數(shù)據(jù)庫表設(shè)計由數(shù)據(jù)模型利用SQLServer2000進(jìn)展數(shù)據(jù)庫的詳細(xì)設(shè)計,其基本表的設(shè)計如下:(1)職工清單(StaffBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束職工編號staffIDchar6PNOTNULL姓名namenvarchar8NOTNULL性別sexnchar2NOTNULL籍貫homenvarchar4NULL學(xué)歷diplomanvarchar4NOTNULL類別kindnvarchar10NULL工資salaryint4NULL聯(lián)系phonevarchar12NULLaddressnvarchar50NULL身份證號idCardvarchar18NOTNULL聘用日期beginDatedatetime8NULL編制日期enactTimedatetime8NULL備注othersntext50NULL說明:此表存放員工信息。(2)用戶清單(UserBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束帳號loginIDchar6P/FNOTNULL密碼passWordchar6NOTNULL說明:此表存放系統(tǒng)用戶信息。(3)商品清單(MerchBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束商品編號merchIDchar6PNOTNULL供貨商號profferIDchar6FNOTNULL名稱fullNamenvarchar80NOTNULL條形碼barCodechar15NOTNULL計量單位metricUnitvarchar4NOTNULL類別kindnvarchar8NULL產(chǎn)地birthPlacenvarchar50NULL單價unitCostmoney4NOTNULL備注othersntext50NULL說明:此表存放商品信息。(4)供貨商清單(ProfferBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束供貨商號profferIDchar6PNOTNULL名稱fullNamenvarchar50NOTNULL聯(lián)系人contactPersonnvarchar8NOTNULL聯(lián)系phonevarchar12NOTNULLaddressnvarchar50NOTNULL開戶行openingBanknvarchar10NULL銀行帳號accountIDvarchar15NULL備注othersntext50NULL說明:此表存放供貨商信息。(5)進(jìn)貨清單(ImportBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束進(jìn)貨單號importBillIDchar6PNOTNULL商品編號merchIDchar6P/FNOTNULL供貨商號profferIDchar6FNOTNULL進(jìn)貨價importPricemoney4NOTNULL數(shù)量quantityint4NOTNULL金額totalMoneymoney4NOTNULL進(jìn)貨日期importDatedatetime8NOTNULL備注othersntext50NULL說明:此表存放進(jìn)貨信息。(6)銷售清單(SaleBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束銷售單號saleBillIDchar6PNOTNULL商品編號merchIDchar6P/FNOTNULL銷售數(shù)量saleNumint4NOTNULL銷售日期saleDatedatetime8NOTNULL說明:此表存放銷售信息。(7)庫存清單(StoreBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束商品編號merchIDchar6P/FNOTNULL庫存數(shù)量storeNumint4NOTNULL5.4模塊功能設(shè)計1.系統(tǒng)登錄模塊功能:本模塊的主要功能是對用戶身份進(jìn)展,,驗證只有系統(tǒng)的合法用戶才能進(jìn)入系統(tǒng)。其窗體如圖5-3所示:圖5-3系統(tǒng)登錄模塊在進(jìn)展系統(tǒng)登錄過程中,登錄模塊將調(diào)用數(shù)據(jù)庫里的用戶清單,并對賬號和密碼進(jìn)展驗證,只有輸入了正確的賬號和密碼后,系統(tǒng)登錄才會成功。在登錄模塊中,對系統(tǒng)的嘗試登錄次數(shù)進(jìn)展了限制,制止用戶無終止的進(jìn)展系統(tǒng)登錄嘗試,在本系統(tǒng)中,當(dāng)用戶對系統(tǒng)的三次登錄失敗后,系統(tǒng)將自動機(jī)制登錄,突出登錄模塊。并在輸入了錯誤的或者是不存在的賬戶和密碼時,系統(tǒng)會給出出錯信息提示,指明登錄過程中的錯誤輸入或者錯誤操作,以便用戶進(jìn)展正確的登錄。輸入項、輸出項:輸入項為賬號和密碼。賬號和密碼均為字符串,長度各為6個字符,密碼回顯字符是“*〞。2.進(jìn)貨管理模塊功能:該模塊主要是實現(xiàn)進(jìn)展進(jìn)貨信息查詢、進(jìn)貨方案制定兩個功能。進(jìn)貨信息查詢:該模塊為超市提供整個超市的進(jìn)貨情況查詢,也可以進(jìn)展進(jìn)貨信息的明細(xì)查詢,并以進(jìn)貨報表形式打印出來。進(jìn)貨方案制定:該模塊可以為制定進(jìn)貨方案,并形成相應(yīng)的采購訂單。輸入項、輸出項:該模塊的輸入項為超市的進(jìn)貨單,其中包括進(jìn)貨單的編號,商品的編號,供貨商號,進(jìn)貨價,數(shù)量,金額進(jìn)貨日期,備注。(1)該進(jìn)貨管理模塊的用例圖,如圖5-4所示:圖5-4進(jìn)貨管理用例圖(2)該進(jìn)貨管理模塊的活動圖,如圖5-5所示:圖5-5進(jìn)貨管理模塊活動圖(3)制定進(jìn)貨方案的時序圖,如圖5-6所示:圖5-6制定進(jìn)貨方案時序圖(4)進(jìn)貨信息查詢時序圖,如圖5-7所示:圖5-7進(jìn)貨信息查詢時序圖3.銷售管理模塊功能:本模塊的主要功能是把銷售信息寫入銷售清單,同時對庫存清單進(jìn)展更新,以備用戶將來對庫存信息進(jìn)展查詢和打印,此外還可以對銷售信息進(jìn)展查詢和盤點(diǎn)功能。銷售信息查詢:根據(jù)商品銷售情況,按需要對銷售情況進(jìn)展查詢。在該查詢模塊中,可以按照商品的編號、銷售日期等多種方式進(jìn)展商品銷售信息查詢。銷售信息盤點(diǎn):可以按照需要對在一定時期內(nèi)的銷售情況進(jìn)展盤點(diǎn)。輸入項、輸出項:本模塊的數(shù)據(jù)輸入項主要是商品的銷售單號和商品編號。其中還包括銷售數(shù)量和銷售日期。(1)該銷售模塊的用例圖,如圖5-8所示:圖5-8銷售管理模塊用例圖(2)該銷售管理模塊的活動圖,如圖5-9所示:圖5-9銷售管理模塊活動圖(3)銷售信息查詢時序圖,如圖5-10所示:圖5-10銷售信息查詢時序圖(4)銷售盤點(diǎn)時序圖,如圖5-11所示:圖5-11銷售盤點(diǎn)時序圖4.庫存管理模塊功能:本模塊的主要功能是商品信息的查詢和更新,庫存信息的查詢和更新。查詢商品信息:主要功能查詢商品的明細(xì)信息,和它的庫存信息。添加商品信息:主要功能添加新進(jìn)的商品。修改商品信息:主要功能是修改商品的信息,包括他的庫存數(shù)量。刪除商品信息:主要功能是刪除不再銷售的商品信息。輸入項、輸出項:本模塊的數(shù)據(jù)輸入項主要是商品編號。(1)該庫存管理模塊的用例圖,如圖5-12所示:圖5-12庫存管理用例圖(2)庫存管理模塊活動圖,如圖5-13所示:圖5-13庫存管理模塊活動圖(3)庫存管理查詢時序圖,如圖5-14所示:圖5-14庫存管理查詢時序圖(4)庫存管理添加時序圖,如圖5-15所示:圖5-15庫存管理添加時序圖(5)庫存管理修改時序圖,如圖5-16所示:圖5-16商品管理修改時序圖(6)庫存管理刪除時序圖,如圖5-17所示:圖5-17庫存管理刪除時序圖5.職工管理模塊在系統(tǒng)開發(fā)中,為解決超市人員流動問題,在系統(tǒng)中增添了員工管理子模塊,用來對超市的人員進(jìn)展信息化管理,以此來提高員工的辦事效率,節(jié)約人力資源。新員工錄入:在超市招進(jìn)新員工時,對其進(jìn)展基本信息的存儲,對員工信息進(jìn)展基本的了解。員工信息維護(hù):當(dāng)員工信息發(fā)生變化,或者是員工離職,換崗對相關(guān)信息發(fā)生變化時,利用此子模塊對其進(jìn)展信息變更。(1)職工管理模塊用例圖,如圖5-18所示:圖5-18職工信息管理模塊用例圖(2)職工管理模塊活動圖,如圖5-19所示:圖5-19職工管理模塊活動圖(3)職工管理查詢時序圖,如圖5-20所示:圖5-20職工管理查詢時序圖(4)添加新職工時序圖,如圖5-21所示:圖5-21新職工添加時序圖(5)職工信息修改時序圖,如圖5-22所示:圖5-22職工信息修改時序圖(6)職工信息刪除時序圖,如圖5-23所示:圖5-23職工信息刪除時序圖6.供貨商信息管理模塊在超市引進(jìn)商品時,首先查詢已有的供貨商信息,然后按照供貨商信息采購商品;或者從新的供貨商那里引進(jìn)新的商品,此時,要把新供貨商信息添加到供貨商清單中。有時,不再從某一供貨商那里采購商品時,此時要把供貨商信息刪掉。當(dāng)供貨商信息有變化時,就需要對供貨商信息進(jìn)展維護(hù)等。(1)供貨商信息管理模塊用例圖,如圖5-24所示:圖5-24供貨商信息管理用例圖(2)供貨商信息管理模塊活動圖,如圖5-25所示:圖5-25供貨商信息管理活動圖(3)供貨商信息管理查詢時序圖,如圖5-26所示:圖5-26供貨商信息管理查詢時序圖(4)供貨商信息管理刪除時序圖,如圖5-27所示:圖5-27供貨商信息管理刪除時序圖(5)供貨商信息管理添加時序圖,如圖5-28所示:圖5-28供貨商信息管理添加時序圖(6)供貨商信息管理修改時序圖,如圖5-29所示:圖5-29供貨商信息管理修改時序圖7.系統(tǒng)管理模塊系統(tǒng)用戶管理:在系統(tǒng)實行多用戶管理時,本模塊將為系統(tǒng)開辟多個系統(tǒng)用戶,并能對其進(jìn)展簡單的信息維護(hù),用戶名變更和密碼修改。退出:選擇退出系統(tǒng),將關(guān)閉整個系統(tǒng),完畢本次使用。第六章系統(tǒng)測試完成對流程的編碼后最重要的事情就是對系統(tǒng)的測試工作了,測試在系統(tǒng)設(shè)計階段有兩個時期,通常在編寫每個模塊后做單元測試,另一個時期是對系統(tǒng)的綜合測試。6.1模塊測試在模塊測試時我們主要從以下幾個方面考慮:1.模塊接口;2.局部數(shù)據(jù)構(gòu)造;3.重要執(zhí)行通道;4.出錯處理通道;5.影響上述方面的邊界條件。測試時進(jìn)展代碼審查,從數(shù)據(jù)類型,變量聲明,數(shù)據(jù)構(gòu)造進(jìn)展審查,然后進(jìn)展功能測試,從輸入一些簡單的數(shù)據(jù)開場執(zhí)行一遍,觀測運(yùn)行期間變量的變化,運(yùn)行中值的變化范圍。改變測試方案來變換另一個角度進(jìn)展測試,發(fā)現(xiàn)錯誤并記錄,修改代碼,測試條件使程序通過多層分支,判別運(yùn)行結(jié)果從而完成模塊測試。6.2整體測試總體測試是組裝軟件的系統(tǒng)技術(shù),本系統(tǒng)測試采用漸增集成測試,即測試單一模塊,將測試完的模塊參加系統(tǒng)中,進(jìn)展一次系統(tǒng)測試,依次類推將所有模塊參加系統(tǒng)中,在具體測試時,采用自頂向下的結(jié)合方式,從主控模塊開場,沿各控制層向下移動,逐漸把所有模塊結(jié)合了。在測試過程中使用到調(diào)試技術(shù):1.采用debug調(diào)試語句,跟蹤數(shù)據(jù);2.嵌入打印語句,輸出中間結(jié)果;3.利用VisualStudio2003中調(diào)試工具,從調(diào)試窗口觀測變量的變化;4.設(shè)置斷點(diǎn),觀察程序在斷點(diǎn)附近的狀況。評估運(yùn)行的可靠性問題:1.結(jié)果正確;2.運(yùn)行速度;3.空間利用率;4.算法的可行性。第七章總結(jié)行報告時間這個工程從承受鄭州市xx路花園超市的委托起,經(jīng)過問題定義,可行性研究,需求分析,總體設(shè)計,詳細(xì)設(shè)計,編碼,綜合測試,歷時三十個工作日?;ㄙM(fèi)設(shè)備支出:4.7萬人員支出:15.4萬人員系統(tǒng)分析員:***。程序員:***********等遇到的困難在完成問題定義,可行性研究,需求分析之后,由于用戶的要求有了變化,所以進(jìn)展了返工。在這一過程中,對原有文當(dāng)和設(shè)計思想重新進(jìn)展了改良。第八章.用戶操作手冊8.1引言1編寫目的本操作手冊供本系統(tǒng)操作人員參考之用2工程背景本工程〔超市管理系統(tǒng)〕時由鄭州市xx路花園超市委托,由<**>軟件開發(fā)小組負(fù)責(zé)開發(fā)。3定義WINDOWS2000、XP或更高版本:本系統(tǒng)所采用的操作系統(tǒng)。SQLSERVER:系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)〔DBMS〕。4參考資料《軟件工程導(dǎo)論》,張海藩,清華大學(xué)出版社?!秾嵱密浖こ獭?,鄭人杰等,清華大學(xué)出版社。8.2軟件概述1目標(biāo)實現(xiàn)超市進(jìn)出貨物管理、人員管理等日常繁瑣工作系統(tǒng)化,有力提高超市管理員的工作效益!2功能系統(tǒng)實現(xiàn)了超市管理員在進(jìn)貨、銷售、庫存、人事管理等方面的工作系統(tǒng)化。可以大大減省工作量。3性能(1)職工清單(StaffBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束職工編號staffIDchar6PNOTNULL姓名namenvarchar8NOTNULL性別sexnchar2NOTNULL籍貫homenvarchar4NULL學(xué)歷diplomanvarchar4NOTNULL類別kindnvarchar10NULL工資salaryint4NULL聯(lián)系phonevarchar12NULLaddressnvarchar50NULL身份證號idCardvarchar18NOTNULL聘用日期beginDatedatetime8NULL編制日期enactTimedatetime8NULL備注othersntext50NULL說明:此表存放員工信息。(2)用戶清單(UserBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束帳號loginIDchar6P/FNOTNULL密碼passWordchar6NOTNULL說明:此表存放系統(tǒng)用戶信息。(3)商品清單(MerchBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束商品編號merchIDchar6PNOTNULL供貨商號profferIDchar6FNOTNULL名稱fullNamenvarchar80NOTNULL條形碼barCodechar15NOTNULL計量單位metricUnitvarchar4NOTNULL類別kindnvarchar8NULL產(chǎn)地birthPlacenvarchar50NULL單價unitCostmoney4NOTNULL備注othersntext50NULL說明:此表存放商品信息。(4)供貨商清單(ProfferBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束供貨商號profferIDchar6PNOTNULL名稱fullNamenvarchar50NOTNULL聯(lián)系人contactPersonnvarchar8NOTNULL聯(lián)系phonevarchar12NOTNULLaddressnvarchar50NOTNULL開戶行openingBanknvarchar10NULL銀行帳號accountIDvarchar15NULL備注othersntext50NULL說明:此表存放供貨商信息。(5)進(jìn)貨清單(ImportBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束進(jìn)貨單號importBillIDchar6PNOTNULL商品編號merchIDchar6P/FNOTNULL供貨商號profferIDchar6FNOTNULL進(jìn)貨價importPricemoney4NOTNULL數(shù)量quantityint4NOTNULL金額totalMoneymoney4NOTNULL進(jìn)貨日期importDatedatetime8NOTNULL備注othersntext50NULL說明:此表存放進(jìn)貨信息。(6)銷售清單(SaleBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束銷售單號saleBillIDchar6PNOTNULL商品編號merchIDchar6P/FNOTNULL銷售數(shù)量saleNumint4NOTNULL銷售日期saleDatedatetime8NOTNULL說明:此表存放銷售信息。(7)庫存清單(StoreBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束商品編號merchIDchar6P/FNOTNULL庫存數(shù)量storeNumint4NOTNULL時間特性:要求數(shù)據(jù)傳輸時間在1分鐘以內(nèi),服務(wù)器響應(yīng)時間在1分鐘以內(nèi),總響應(yīng)時間為2分鐘。8.3運(yùn)行環(huán)境1硬件運(yùn)行本系統(tǒng)的硬件基本要求如下:CPU:IntelP3及以上;內(nèi)存:256MB及以上;硬盤:10GB及以上。2支持軟件系統(tǒng)軟件:Windowsxp以及Windows2000系統(tǒng)數(shù)據(jù)庫管理系統(tǒng):SQLServer8.4使用說明1安裝和初始化由于使用了安裝自動生成工具,安裝變的非常簡單,只需運(yùn)行光盤上的SETUP.EXE即可根據(jù)提示安裝服務(wù)器端程序或是客戶機(jī)端程序。在安裝的過程中,系統(tǒng)將自動初始化,為第一次運(yùn)行作準(zhǔn)備。2輸入數(shù)據(jù)背景數(shù)據(jù)的來源參見需求分析說明書和概要設(shè)計說明書。數(shù)據(jù)格式〔參見軟件概述性能〕輸入舉例管理員:管理員帳號:某某密碼:**********3輸出數(shù)據(jù)背景數(shù)據(jù)的來源參見需求分析說明書和概要設(shè)計說明書。數(shù)據(jù)格式〔參見軟件概述性能〕輸出舉例庫存貨物清單:〔貨物名稱〕****剩余:***件****剩余:***件****剩余:***件****剩余:***件超市相關(guān)人員:姓名王老五身份證號碼22113319990999222職位經(jīng)理參加時間1999-02-02/20:10工齡4年4出錯和恢復(fù)如果輸入數(shù)據(jù)出錯,可立即進(jìn)展取消登陸操作,重新輸入。如果突然斷電或系統(tǒng)沒有響應(yīng),則關(guān)機(jī),等系統(tǒng)重新啟動時,會根據(jù)日志文件自動ROLLBACK到正確的階段。需要等待一段時間。5求助查詢6程序文件和數(shù)據(jù)文件一覽表第九章系統(tǒng)維護(hù)報告〔1〕編寫目的軟件維護(hù)是軟件生命周期的最后一個階段,它處于系統(tǒng)投入生產(chǎn)性運(yùn)行以后的時期中,因此不屬于系統(tǒng)開發(fā)過程。軟件維護(hù)需要的工作量非常大,雖然在不同應(yīng)用領(lǐng)域維護(hù)成本差異很大,但是,平均說來,大型軟件的維護(hù)成本高達(dá)開發(fā)成本的四倍左右。目前國外許多軟件開發(fā)組織把60%以上的人力用于維護(hù)已有的軟件,而且隨著軟件數(shù)量增多和使用壽命延長,這個百分比還在持續(xù)上升。軟件維護(hù)就是在軟件已經(jīng)交付使用之后,為了改正錯誤或者滿足新的需要而修改軟件的過程。它有如下幾種性質(zhì)的維護(hù):改正性維護(hù)因為軟件測試不可能暴露出一個大型軟件系統(tǒng)中所有潛藏的錯誤,所以在使用期間,用戶必然會發(fā)現(xiàn)程序錯誤,并且把他們遇到的問題報告給維護(hù)人員。我們把診斷和改正錯誤的過程稱為改正性維護(hù)。適應(yīng)性維護(hù)計算機(jī)科學(xué)技術(shù)領(lǐng)域的各方面都在迅速進(jìn)步,需要經(jīng)常地修改版本。為了和變化了的環(huán)境適當(dāng)?shù)嘏浜隙M(jìn)展的修改軟件的活動稱為適應(yīng)性維護(hù)。完善性維護(hù)在軟件編寫完成之后,投入實踐,在使用軟件的過程中,用戶往往提出增加新功能或修改已有的功能的建議,這就需要進(jìn)展完善性維護(hù)。預(yù)防性維護(hù)為了改良未來的可維護(hù)性或可靠性,或為了給未來的改良奠定更好的根基而修改軟件時,就需要進(jìn)展預(yù)防性維護(hù)。維護(hù)的過程本質(zhì)上是修改和壓縮了的軟件定義和開發(fā)過程,而且事實上遠(yuǎn)在提出一項維護(hù)要求之前,與軟件維護(hù)有關(guān)的工作已經(jīng)開場了。鑒于以上各點(diǎn),編寫維護(hù)軟件的文檔十分重要。它給軟件維護(hù)人員提供了一份完整,清晰的說明文檔,便于其快速有效地進(jìn)展維護(hù)工作。〔2〕開發(fā)單位開發(fā)軟件名稱:超市管理系統(tǒng)工程任務(wù)提出者:鄭州市xx路花園超市工程開發(fā)者:中原中學(xué)院工程開發(fā)小組。用戶:鄭州市xx路花園超市實現(xiàn)軟件單位:中原中學(xué)院工程開發(fā)小組軟件使用場所:花園超市〔3〕定義和縮寫a.數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型,圖中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況,它表示了數(shù)據(jù)和處理過程的關(guān)系。數(shù)據(jù)流圖有四種基本符號:正方形〔或立方體〕表示數(shù)據(jù)的源點(diǎn)或終點(diǎn)。圓角矩形〔或圓形〕代表變換數(shù)據(jù)的處理。處理不一定是一個程序。一個處理框可以代表一系列程序,單個程序或者程序的一個模塊;它甚至可以代表一種人工處理過程。開口矩形〔或兩條平行橫線〕代表數(shù)據(jù)存儲。數(shù)據(jù)存儲可以表示一個文件,文件的一局部,數(shù)據(jù)庫的元素或紀(jì)錄的一局部等等。數(shù)據(jù)存儲是處于靜止?fàn)顟B(tài)的數(shù)據(jù)。箭頭代表數(shù)據(jù)流,即特定數(shù)據(jù)的流動方向。數(shù)據(jù)流是處于運(yùn)動中的數(shù)據(jù)。還有幾種附加符號:星號表示數(shù)據(jù)流之間是“與〞關(guān)系加號表示“或〞關(guān)系異或符號表示只能從中選一個b.數(shù)據(jù)字典(DataDictionary,簡稱DD)是對系統(tǒng)中各類數(shù)據(jù)描述的集合,是各類數(shù)據(jù)屬性清單,是進(jìn)展詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要結(jié)果。它通常包括以下五個局部:數(shù)據(jù)項,是數(shù)據(jù)的最小的單位。數(shù)據(jù)構(gòu)造,是假設(shè)干數(shù)據(jù)項有意義的集合。數(shù)據(jù)流,可以是數(shù)據(jù)項,也可以是數(shù)據(jù)構(gòu)造,表示某一處理過程的輸入或輸出。數(shù)據(jù)存儲,處理過程中存取的數(shù)據(jù)。常常是手工憑證,手工文檔,計算機(jī)文件。處理過程。它們的描述內(nèi)容如下:數(shù)據(jù)項描述={數(shù)據(jù)項名,數(shù)據(jù)項含義說明,別名,類型,長度,取值范圍,與其他數(shù)據(jù)項的邏輯關(guān)系}取值范圍,與其他數(shù)據(jù)項的邏輯關(guān)系定義了數(shù)據(jù)的完整性約束條件,是設(shè)計數(shù)據(jù)檢驗功能的依據(jù)。數(shù)據(jù)構(gòu)造描述={數(shù)據(jù)構(gòu)造名,含義說明,組成:{數(shù)據(jù)構(gòu)造或數(shù)據(jù)項}}數(shù)據(jù)流={數(shù)據(jù)流名,說明,流出過程,流入過程,組成:{數(shù)據(jù)構(gòu)造或數(shù)據(jù)項}}流出過程,說明該數(shù)據(jù)流由什么過程來。流入過程,說明該數(shù)據(jù)流到什么過程去。數(shù)據(jù)存儲={數(shù)據(jù)存儲名,說明,輸入數(shù)據(jù)流,輸出數(shù)據(jù)流,組成:{數(shù)據(jù)構(gòu)造或數(shù)據(jù)項},數(shù)據(jù)量,存取方式}數(shù)據(jù)量,說明每次存取多少數(shù)據(jù),每天〔或每小時,或每周〕存取幾次的信息。存取方法,指的是批處理,還是聯(lián)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論