超市管理信息系統(tǒng)課程設計軟件工程_第1頁
超市管理信息系統(tǒng)課程設計軟件工程_第2頁
超市管理信息系統(tǒng)課程設計軟件工程_第3頁
超市管理信息系統(tǒng)課程設計軟件工程_第4頁
超市管理信息系統(tǒng)課程設計軟件工程_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、合肥工業(yè)大學軟件工程課程設計小艇工營大孝課程設計目錄一、可行性研究L1項目背景41.2問題定義413可行性研究513.1 技術可行性研究513.2 經濟可行性研究513.3 3操作可行性研究6二、需求分析2.1 弓I言72.1.1 編寫目的72.1.2 目背景72.1.3 項目定義72.1.4 參考資料82.2 項目概述82.2.1 目標822.1.1開發(fā)目的82.2.1.2應用目的82.2.,2運行環(huán)境82.2.2.1 硬件環(huán)境82.2.2.2 軟件環(huán)境82.2.3條件與限制92.3系統(tǒng)數據描述92.3.1 靜態(tài)數據92.3.2 動態(tài)數據92.3.3 數據流圖122.3.4 數據庫描述152

2、.3.5 數據字典152.3.6 數據需求17237功能需求172.3.7 .1功能劃分172.3.8 .1功能描述182.3.9 性能需求19三總體設計規(guī)格說明3.1 引言203.1.1 編寫目的203.1.2 背景203.1.3 參考資料203.2 用戶需求分析成果203.3 總體設計213.3.1 設計目標、依據和方法213.3.2 軟件結構體系223.3.3 硬件軟件配置方案223.3.4 軟件模塊設計223.4 接口設計263.5 數據庫設計263.6 界面設計設計29四、詳細設計規(guī)格說明書4.1 引言314.1.1 背景v314.1.2 參考資料v-314.2 程序系統(tǒng)的組織結構3

3、24.3 模塊設計說明32五系統(tǒng)測試分析5.1 引言395.1.1 編寫目的395.1.2 項目背景395.1.3 測試定義395.1.4 參考資料395.2 測試項目405.3 系統(tǒng)測試結論445.4 評價455.4.1 軟件能力455.4.2 缺陷與限制455.4.3 建議45544結論45超市管理信息系統(tǒng)一、可行性研究1.1 項目背景21世紀,超市的競爭也進入到了一個全新的領域,競爭已不再是規(guī)模 的競爭,而是技術的競爭、管理的競爭、人才的競爭。技術的提升和管理的 升級是超市業(yè)的競爭核心。零售領域目前呈多元發(fā)展趨勢,多種業(yè)態(tài):超市、 倉儲店、便利店、特許加盟店、專賣店、貨倉等相互并存。如何

4、在激烈的競 爭中擴大銷售額、降低經營成本、擴大經營規(guī)模,成為超市營業(yè)者努力追求的目標。為了提高物資管理的水平和工作效率,盡可能杜絕商品流通中各環(huán) 節(jié)中可能出現的資金流失不明現象,商品進銷存領域迫切需要引入信息系統(tǒng) 來加以管理。1.2 問題定義商品按類管理:所以需要有一商品類型信息商品必須屬于一個商品類型如果一個商品類型存在商品或存在下級商品類型則該類型不該刪除 需要記錄供應商信息在涉及商品數量的地方,要給出相應的單位在進貨信息中要包含供應商等信息商品銷售信息單中要包含登記商品,銷售數量單價等信息,商品報損要有報損原因進貨,銷售,報損操作要有相應操作員信息只有管理員登陸之后才可以使用系統(tǒng)默認的管

5、理員不可以刪除進貨,銷售,庫存,報損信息都要可以添加,修改,刪除,分類,查 我。1.3 可行性研究1.3.1 技術可行性:硬件支持:順暢運行SQL服務器及其相關軟件的pc機。軟件支持:操作系統(tǒng):Wmdows XP professional編程軟件:Microsoft Visual Studio 2005 中文版SQL 服務器:Microsoft SQL Serve1TM 2000Iiiteniet網絡支持。在IT行業(yè)中從業(yè)的工作人員一般都要求懂計算機,具有一定軟硬件基 礎,會使用各種管理軟件,熟悉IT產品。因為,超市中的對員工素質要求比較高,從管理層到下面的營銷人員,都要求具有一定的IT背景,

6、所以在新系 統(tǒng)投入使用時,只要對員工進行少量的培訓,系統(tǒng)的功能和使用方法就基本 上能夠使系統(tǒng)順利的運行了。1.3. 2經濟可行性研究:因為通過網絡傳遞銷售信息,可以不受距離的限制,因此可以節(jié)約許多 的人力和物力,方便管理,由此可以減少不必要的開支,同時該系統(tǒng)可以提 高企業(yè)的銷售效率,即提高了企業(yè)的經濟效益,所以從經濟上是完全可行的。企業(yè)有能力承擔研發(fā)開支開發(fā)新系統(tǒng)的工作是一項艱巨復雜的工作,它的投資主要是人力和物力 的投資。對于本系統(tǒng)的開發(fā)來說,其主要投資還是在人力和物力兩個方面。 如果是企業(yè)自己安排人手開發(fā)系統(tǒng)的話,其主要的投資還是在人力資源上, 從系統(tǒng)的業(yè)務需求調查到系統(tǒng)的分析編碼制作都是

7、需要巨大的人力投入的。 超市作為一個尖端的高科技產業(yè),其員工要求都比一般企業(yè)的要求要高,而 且對系統(tǒng)開發(fā)及軟件產業(yè)了解比較多,所以在自我開發(fā)管理系統(tǒng)的過程中, 企業(yè)自己比較容易安排人手,這樣就可以為企業(yè)節(jié)約大部分的額外開支。同 時超市就其他產品還說,屬于高端行業(yè),無論是產品的價格還是質量都比較 高,而經營產品的經銷商或者是商家都要求有雄厚的資金的作支持。所以, 在系統(tǒng)的開發(fā)過程中,企業(yè)完全有能力承擔開發(fā)費用。新系統(tǒng)將為企業(yè)帶來經濟效益管理系統(tǒng)是一個信息化、智能化和先進管理理念的集合體。而管理是一個 動態(tài)過程,在其運行過程中要采取多項措施。所以在管理中獲得經濟效益是 一個綜合效益,要對他進行直接

8、定量的分析是比較困難的。一般新系統(tǒng)帶來 的經濟效益是間接的,其最主要的表現就是減少了企業(yè)的管理費用和人力開 支。而其他一些煩瑣的事物都通過新系統(tǒng)來加以分析解決,不僅節(jié)省了大量 的時間,還為企業(yè)的各項決策提供了寶貴的資料,為企業(yè)帶來巨大的經濟效 益。通過預算,開發(fā)該系統(tǒng)要花費5000元左右。投資回收期最多半年。受命至 少2年。1.3.3操作可行性研究:本系統(tǒng)采用Wmdows圖形界面,是大家熟悉的操作系統(tǒng),對于用戶只 需要具有一般的計算機知識的人員都可以輕松上手。而且整個銷售系統(tǒng)采用最友好的交互界面,簡潔明了,不需要對數據庫非常了解。由此,該系統(tǒng)的操作是可行的,有必要推廣該系統(tǒng)!綜合以上三方面,該

9、系統(tǒng)具有很高的開發(fā)可行性,無論是從技術上經濟上 還是操作上。二、軟件需求分析說明2.1 引言1 .1.1編寫目的本需求的編寫目的在于研究城鄉(xiāng)式的小型超市后臺管理系統(tǒng)軟件的可行途徑 和使用方法。本需求的預期讀者是與小型超市后臺管理系統(tǒng)軟件開發(fā)有聯系的人,自身開 發(fā)組成人員,開發(fā)者,支持本項目的尊敬的領導和老師,軟件驗證者等。2 .1.2項目背景21世紀,超市的競爭也進入到了一個全新的領域,競爭已不再是規(guī)模的 競爭,而是技術的競爭、管理的競爭、人才的競爭。技術的提升和管理的升 級是超市業(yè)的競爭核心。零售領域目前呈多元發(fā)展趨勢,多種業(yè)態(tài):超市、 倉儲店、便利店、特許加盟店、專賣店、貨倉等相互并存。如

10、何在激烈的競 爭中擴大銷售額、降低經營成本、擴大經營規(guī)模,成為超市營業(yè)者努力追求 的目標。為了提高物資管理的水平和工作效率,盡可能杜絕商品流通中各環(huán)節(jié)中可能 出現的資金流失不明現象,商品進銷存領域迫切需要引入信息系統(tǒng)來加以管 理。而商品進銷管理系統(tǒng)是當前應用于超市或者公司管理系統(tǒng)的典型代表。 主要完成的功能有:系統(tǒng)設置、商品供應商信息管理、員工檔案管理、商品 信息管理、商品入庫管理、銷售管理、銷售數據查詢,以及這一系列過程中 涉及商品的數據修改與查詢統(tǒng)計等多種操作。A DO則具有更多的優(yōu)點,包括易于使用,熟悉的界面,高嚴謹及較低的內 存空間戰(zhàn)勝。本系統(tǒng)的開發(fā)使用的是A DO方式來開發(fā)數據庫。要

11、使用這種訪問 方式,必須在c#工程里面引用Microsoft ActiveX Data Objects庫.3 . 1.3項目定義項目的名稱:超市管理系統(tǒng)軟件。本項目的目標:用戶是城鄉(xiāng)型超市戶。本產品能具體化,合理化的管理超市中的商品信息、進出信息,用結構化的 思維方式去了解超市的基本運作原理和超市后臺程序設計。4 . 1.4參考資料王珊薩師熔數據庫系統(tǒng)概論.第4版.高等教育出版社.范立南SQL Serve1 2000實用教程第2版.北京.清華大學出版社.郃良彬 劉好增 馬海軍 (c#)實踐教程清華大學出版社 張海藩軟件工程導論第4版清華大學出版社.2. 2項目概述2. 2. 1目標2. 2.1

12、.1開發(fā)目的系統(tǒng)開發(fā)的總體任務是實現Visual C#與MS SQL 2000的組合應用,實現可 以用VC#的方式調用SQL的數據庫,有一定的透明性。超市管理系統(tǒng)需要完成的功能主要有:a.商品各種信息的輸入,包括商品基本信息,詳細信息和簡歷等。b.各種商品信息的查詢。c.各種商品信息的修改。d.供應商信息的輸入,查詢,和修改等。e.商品庫的輸入,查詢,和關系性修改等。商品庫的關系模式的完整性實現。g.商品供應商的輸入,查詢,和修改等。h.系統(tǒng)管理的管理員的登入。2. 2.1.2應用目的本軟件控件均以中文形式表示,對普通程序使用者的查詢提供簡單方便的快 捷操作,不需要技術含量。操作人員與維護人員

13、應懂的SQL語言。2. 2. 2運行環(huán)境2. 2. 2.1硬件環(huán)境A. 一臺Pentium 4 cpu以上的微機及兼容B.內存256MB以上(最好1GB內存)C. VGA彩顯一臺2. 2. 2. 1軟件環(huán)境A. windows 98以上的操作系統(tǒng)B. Microsoft Visual Studio 2005C. Miciosoft SQL Serve1 2000 應用軟件2. 2. 3條件與限制本檔案管理系統(tǒng)軟件是應用于中小超市的。在功能上還可進一步實現安全防 范、關于數據結構方面可能單一不能滿足超市的一些數據提取分析的功能。2. 3系統(tǒng)數據描述2. 3.1靜態(tài)數據下面列出了六個表的具體靜態(tài)數

14、據:1)用戶信息表此表存放用戶信息字段名數據類型長度idInt4主鍵usernameVarchar50用戶名userpwdVarchar50用戶密碼AddTimedatetime8最后修改時間emailvarchar30用戶郵箱地址2)商品信息表此表存放入庫的商品信息字段名數據類型長度c_idInt4主鍵CommodityNamevarchar100商品名ShortNamevarchar50商品簡稱ProducePlacevarchar100產地Unitvarchar20計算單位Specsvarchar50規(guī)格PassNumbervarchar50批號PassListvarchar50批準文號

15、CompanyIdint4公司號(外碼)Remarkvarchar備注AddTimeDatetime8最后修改時間3)員工檔案表此表存放超市員工的信息字段名數據類型長度s_idint4主鍵s_namevarchar50姓名s_sexchar10性別s_adressvarchar100住址s_telvarchar30聯系電話s_emailvarchar50郵箱地址11合肥工業(yè)大學軟件工程課程設計4)超市供應商信息表字段名數據類型長度Cp_idhit4主鍵CompanyNameVarchar50供應商名CompanyShortVarchar50簡稱CompanyAddiessVarchar50公司

16、地址PostalcodeVarchar50郵政編碼TelVarchar50聯系電話FaxVarchar50傳真LnikinanVarchar50聯系人EmailVarchar50郵箱地址BankVarchar50開戶銀行BandAccountsVarchar50銀行賬號AddTmievaichai50最后修改時間5)超市供貨信息表字段名數據類型長度idint4主鍵Commodityldint4商品號(外碼)CompanyIdint4供應商號(外碼)Numberint4商品數量Pirceint4商品單價StockDatedatetime8進貨日期Paymentint4應付金額FactPaymen

17、tint4實付金額NotPaymentint4未付金額ManageManvarchar20經手員工Usernamevarchar50操作人員AddTimevarchar20最后修改時間6)超市商品銷售信息表字段名數據類型長度idint4主鍵Commodityldint4商品號(外碼)CompanyIdint4供應商號(外碼)Numberint4商品數量Pirceint4商品單價StockDatedatetime8銷售日期allPayint4銷售金額Usernamevarchar50操作人員233數據流圖軟件的數據流圖如下:13顧客供應商超市管理員進貨單入庫單頂層數據流圖結果輸出15合肥工業(yè)大學

18、軟件工程課程設計超市管理系統(tǒng)0層編號1的1層數據流圖息息庫存信息息超市管理系統(tǒng)0層編號3的1層數據流圖192. 3. 4數據庫描述本軟件采用SQL數據庫。E-R圖:3. 3. 5數據字典1、數據流條目(1)進貨信息=進貨單號十供應商號十商品號十進貨價十進貨數量十進貨日期十進貨 員工(2)銷售信息=銷售單號+供應商號+商品編號十銷售數量十銷售日期2、文件條目(1)文件名:職工清單組成:職工編號+姓名十性別十聯系電話十聯系地址十郵箱地址組織:按職工編號遞增排列(2)文件名:商品清單組成:商品編號十供應商+商品名稱十批號十批準文號+計量單位十產地十單價十 備注組織:按商品編號遞增排列(3)文件名:供

19、貨商清單組成:供貨商號十名稱十聯系人十聯系電話十聯系地址十郵政地址十開戶銀行十郵 箱地址十銀行帳號十備注組織:按供貨商編號遞增排列(3)文件名:進貨清單組成:進貨單號十商品編號十供貨商號十進貨價十數量十金額十進貨日期十備注組織:按進貨單編號遞增排列(4)文件名:銷售清單組成:銷售單號+商品編號十銷售數量十銷售日期組織:按銷售單編號遞增排列(5)文件名:庫存清單組成:商品編號十庫存數量組織:按商品編號遞增排列3、加工說明(1)加工名:1:查詢加工邏輯:根據要查詢的庫存信息,檢索出庫存信息明細表輸入流:庫存信息查詢,發(fā)出庫存信息請求輸出流:庫存信息清單,進貨信息請求(2)加工名:1:更新根據進貨信

20、息或銷售信息更新庫存信息輸入流:已進貨信息,銷售信息輸出流:發(fā)出庫存檢索請求(3)加工名:2:查詢根據要查詢的銷售信息,檢索出銷售信息明細表合肥工業(yè)大學軟件工程課程設計輸入流:銷售信息查詢輸出流:銷售清單,銷售單(4)加工名:2:更新加工邏輯:根據銷售信息更細銷售清單輸入流:前臺銷售信息,庫存信息輸出流:更新庫存清單2. 3. 6數據需求超市管理系統(tǒng)的數據需求包括如下幾點:1 .數據錄入和處理的準確性和實時性數據的輸入是否準確是數據處理的前提,錯誤的輸入會導致系統(tǒng)輸出 的不正確和不可用,從而使系統(tǒng)的工作失去意義。數據的輸入來源是手工 輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯性,并且對操

21、作人 員要進行系統(tǒng)的培訓。在系統(tǒng)中,數據的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力, 以保證迅速的處理數據。2 .數據的一致性與完整性由于超市產品銷售管理的系統(tǒng)化、規(guī)范化、網絡化和自動化,實現對 商品入庫和銷售信息的集中統(tǒng)一的管理,所以如何保證這些數據的一致 性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人員維護數據 的一致性,在數據錄入處控制數據的去向,并且要求對數據庫的數據完整 性進行嚴格的約束。對于輸入的數據,要為其定義完整性規(guī)則,如果不能符合完整性約束, 系統(tǒng)應該拒絕該數據。3 .數據的共享與獨立性整個超市管理系統(tǒng)的數據是共享的。然而,從系統(tǒng)開發(fā)的角度上看, 共享會給設計和調

22、試帶來困難。因此,應該提供靈活的配置,使各個分系 統(tǒng)能夠獨立運行,而通過人工干預的手段進行系統(tǒng)數據的交換。這樣,也 能提供系統(tǒng)的強壯性。2. 3. 7功能需求2. 3. 7. 1功能劃分本系統(tǒng)有以下功能模塊:1)、系統(tǒng)設置。2)、商品供應商信息管理。3)、員工檔案管理。4)、商品信息管理。5)、商品入庫管理。6)、銷售管理。7)、銷售數據查詢。3. 3. 7.1功能描述下面詳細描述一下各個功能模塊:1)系統(tǒng)設置(1)添加刪除用戶:只限于管理員操作。管理員可以向里面添加和刪除用戶信息, 也可修改用戶密碼。(2)退出登錄:返回到登錄界面,重新登錄.2)商品供應商信息管理(1)供應商信息的錄入;(2

23、)供應商信息的修改;(3)供應商信息的刪除;(4)供應商信息的查詢;3)員工檔案管理實現員工檔案的添加、刪除、修改、查詢的功能。4)商品信息管理(1)商品信息的錄入。對商品的基本信息進行錄入并保存。(2)商品信息的修改:在有商品進入時,修改商品的基本信息,更新商品的信息, 使商品信息始終是最新的商品信息。(3)商品信息的刪除:當商品沒貨時,乂不準備再進相同的貨時,可以將該商品 的信息刪除,保證信息庫中無冗余的數據。5)商品入庫管理及時錄入商品的入庫信息,保證每種商品再入庫信息種都有登記,做到商品 的實際的量、種類和記錄的量和種類相匹配。6)銷售管理及銷售數據查詢21合肥工業(yè)大學軟件工程課程設計

24、三總體設計規(guī)格說明3.1引言4. 1.1編寫目的為了提高物資管理的水平和工作效率,盡可能杜絕商品流通中各環(huán)節(jié)中可能 出現的資金流失不明現象,商品進銷存領域迫切需要引入信息系統(tǒng)來加以管理。 從該階段開發(fā)正式進入軟件的實際開發(fā)階段,本階段完成系統(tǒng)的大致設計并明確 系統(tǒng)的數據結構與軟件結構。在軟件設計階段主要是把一個軟件需求轉化為軟件 表示的過程,這種表示只是描繪出軟件的總的概貌。本概要設計說明書的目的就 是進一步細化軟件設計階段得出的軟件總體概貌,把它加工成在程序細節(jié)上非常 接近于源程序的軟件表示。3. 1.2背景a.待開發(fā)軟件系統(tǒng)的名稱:超市管理系統(tǒng)b.項目提出者:c.項目開發(fā)著:d.用戶:中小

25、型超市用戶3. 1.3參考資料王珊薩師熔數據庫系統(tǒng)概論.第4版.高等教育出版社.范立南SQL Serve1 2000實用教程第2版.北京.清華大學出版社.張海藩軟件工程導論第4版清華大學出版社.4. 2用戶需求分析成果1)系統(tǒng)功能需求本系統(tǒng)采用自定向下方法開發(fā),其功能模塊主要有如下幾個部分:進貨管理模 塊、庫存管理模塊、銷售管理模塊、員工管理模塊和系統(tǒng)模塊。具體的功能描述 如下:進貨管理:其功能是對手機供應商信息進行管理,并根據企業(yè)情況制定進 貨計劃,實施產品采購,并進行進貨查詢。庫存管理:其功能是對采購來的產品進行企業(yè)內部編碼入庫,產品分類等 活動,同時能夠根據銷售清單進行出貨管理,以及庫存

26、統(tǒng)計。銷售管理:其功能是提供一般的銷售管理,能夠進行銷售明細查詢和打印 銷售報表。系統(tǒng)管理:其功能是為系統(tǒng)的使用者進行帳戶和密碼管理。2)性能要求1數據精確度產品的進貨單和銷售單中,單價、金額采用浮點數,數量都取長整數。時間特性該管理系統(tǒng)軟件從啟動到進入系統(tǒng)登錄界面的時間正常情況下少于5秒, 錄入并更新數據的時間正常情況下少于10秒。適用性該管理系統(tǒng)軟件適用于 Wmdows 98/Wmdows 2000/Windows Me/Windows XP中文版下運行。3. 3總體設計3.3.1設計目標、依據和方法設計目標:概括地回答系統(tǒng)的實現。依據:需求分析階段得到的數據流圖方法:設想各種可能的方案,

27、然后為每個合理的方案準備一份流程圖, 列出組成系統(tǒng)的所有物理單元進行成本效益分析,然后選擇最佳的方案。3. 3. 2軟件結構體系47系統(tǒng)設置用戶管理 新用戶注冊 密碼管理商品信息管理庫存管理員工檔案管理供應商信銷售管理除加、修改、刪 員工信息添3. 3. 3硬件軟件配置方案1)硬件支持:此軟件有進行遠程訪問的功能,也就是說對服務器要求較高。因此,建議機 器至少能順暢運行SQL服務器及其相關軟件。本程序將在以下硬件系統(tǒng)進行測試:a.處理器芯片為:Litel Celeion 2 .66GHz,內存為:512MB,硬盤為:80GB。b.處理器芯片為:AMD Sempron 2500+,內存為:512

28、MB,硬盤為:80GB2)軟件支持:本軟件將在以下環(huán)境下編寫完成:操作系統(tǒng):Windows XP professional編程軟件:Microsoft Visual Studio 2005 中文版SQL 服務器:Microsoft SQL Seiver 20003. 3. 4軟件模塊設計3. 3. 4. 1系統(tǒng)管理模塊系統(tǒng)管理具有用戶管理和退出系統(tǒng)的功能。對系統(tǒng)支持性數據作維護。用戶信息如下:用戶名用戶密碼最后修改時間用戶郵箱地址(1)增加用戶設置管理員。系統(tǒng)初始設置一個用戶名和密碼,管理人員可以利用這個用 戶名和密碼登陸??梢蕴砑樱瑒h除,修改用戶信息,設置用戶登陸密碼,以 及確認用戶角色。(

29、2)修改密碼要修改用戶密碼必須通過用戶登陸3. 3.4.2商品信息管理模塊商品信息如下:商品名商品簡稱產地計算單位規(guī)格批號批準文號公司號(外碼)備注最后修改時間其功能是實現對各部分數據的添加,修改,刪除等操作。商品信息添加商品名的基本信息的添加。如新商品的入庫等。商品信息修改商品名的基本信息的修改。如商品銷售后,庫存數量等。(3)商品信息刪除商品名的基本信息的刪除。如商品銷售完,不再進本類商品時就需要將商品的信息刪除等。(4)商品信息查詢商品名的基本信息的查詢。管理員想了解商品的庫存和銷售情況時,可以多商品 進行查詢。3. 3. 4. 3員工檔案管理模塊其功能是實現對各部分數據內容的添加,修改

30、,刪除等操作。員工信息包括:各管理部分的明細如下:(1)員工檔案添加 添加職工檔案信息(2)員工檔案修改修改職工檔案信息(3)員工檔案查詢 查詢職工檔案信息(4)員工檔案刪除刪除職工檔案信息3. 3. 4. 4供應商信息管理模塊 供應商信息包括:商品號(外碼)供應商號(外碼)商品數量商品單價進貨日期應付金額 實付金額未付金額經手員工操作人員最后修改時間(1)供應商信息添加 添加供應商信息(2)供應商信息修改 修改供應商信息(3)供應商信息查詢 查詢供應商信息(4)供應商信息刪除 刪除供應商信息3. 3. 4. 5銷售信息模塊 銷售信息如下:商品號(外碼)供應商號(外碼)商品數量商品單價銷售日期

31、銷售金額操作人員(1)銷售信息查詢查詢銷售信息(2)銷售信息修改修改銷售信息33.4.6庫存信息模塊(1)庫存信息查詢查詢庫存信息(2)商品庫存信息修改修改庫存信息(3)商品入庫添加商品入庫3. 4接口設計3.4.1用戶接口用戶界面:在界面設計上,應做到簡單明了,易于操作,并且要注意到 界面的布局,應突出的顯示重要以及出錯信息。外觀上也要做到合理化,考慮 到用戶多對WINDOW風格較熟悉,應盡量向這一方向靠攏。3. 4. 2外部接口本系統(tǒng)設有人機操作界面,考慮到操作簡單,易于管理方面,主要硬件接 口設備為PC,鼠標,鍵盤。而軟件接口主要以windows平臺為基本平臺 3. 4. 3內部接口見系

32、統(tǒng)框圖,各模塊之間相互獨立乂彼此關聯,主要通過函數調用實現各 部分的連接。3. 5數據庫設計3. 5.1目的、引用的法規(guī)政策以及遵循的標準規(guī)范3. 5. 2數據庫總體設計包括空間數學基礎、命名規(guī)范、編碼標準、分層分幅標準以及屬性表的 設計等針對一般小型超市后臺信息管理系統(tǒng)的需求,通過對商品進出過程的內容和數 據流程分析,設計如下面所示的數據項和數據結構。下面列出了六個表的具體靜態(tài)數據:(1)用戶信息表User:字段名數據類型長度idInt1主鍵usernameVarchar50用戶名userpwdVarchar50用戶密碼AddTimedatetime8最后修改時間emailvarchar30

33、用戶郵箱地址(2)商品信息表Product字段名數據類型長度c_idInt4主鍵CommodityNamevarchar100商品名ShortNamevarchar50商品簡稱ProducePlacevarchar100產地Unitvarchar20計算單位Specsvarchar50規(guī)格PassNumbervarchar50批號PassListvarchar50批準文號CompanyIdint4公司號(外碼)Remarkvarchar備注AddTimeDatetime8最后修改時間(3)員工檔案表Staff字段名數據類型長度s_idint4主鍵s_namevarchar50姓名s_sexch

34、ar10性別s_adressvarchar100住址s_telvarchar30聯系電話s_emai1varchar50郵箱地址4)超市供應商信息表Supplier字段名數據類型長度Cp_idhit4主鍵CompanyNameVaichai50供應商名CompanyShortVaichai50簡稱CompanyAddiessVaichai50公司地址PostalcodeVaichai50郵政編碼TelVaichai50聯系電話FaxVaichai50傳真LnikinanVaichai50聯系人EmailVaichai50郵箱地址BankVaichai50開戶銀行BandAccountsVaic

35、hai50銀行賬號AddTmievaichar50最后修改時間5)超市進貨信息表Purchas字段名數據類型長度idint4主鍵Commodityldint4商品號(外碼)CompanyIdint4供及商號(外碼)Numberint4商品數量Pirceint4商品單價StockDatedatetime8進貨日期Paymentint4應付金額FactPaymentint4實付金額NotPaymentint4未付金額ManageManvarchar20經手員工Usernamevarchar50操作人員AddTimevarchar20最后修改時間6)超市商品銷售信息表Sales字段名數據類型長度id

36、int4主鍵Commodityldint4商品號(外碼)CompanyIdint4供及商號(外碼)Numberint4商品數量Pirceint4商品單價StockDatedatetime8銷售日期allPayint4銷售金額Usernamevarchar50操作人員3. 6界面設計設計3.6. 1系統(tǒng)登錄界面:3. 6. 2模塊界面超甫管理系排近5導航菜單 系統(tǒng)設置 供應商信息 銷售信息商品信息 庫存信息 員工檔案、詳細設計規(guī)格說明書4. 1引言4. 1. 1背景在前一階段(概要設計說明書)中,己解決了實現該系統(tǒng)需求的程序模塊 設計問題。包括如何把該系統(tǒng)劃分成若干個模塊、決定各個模塊之間的接口

37、、模 塊之間傳遞的信息,以及數據結構、模塊結構的設計等。在以下的詳細設計報告 中將對在本階段中對系統(tǒng)所做的所有詳細設計進行說明。這是程序員進行開發(fā)及 未來測試的重要文檔資料。在本階段中,確定應該如何具體地實現所要求的系統(tǒng),從而在編碼階段可以把這 個描述直接翻譯成用具體的程序語言書寫的程序。主要的工作有:根據在需求 分析說明書中所描述的數據、功能、運行、性能需求,并依照概要設計說明 書所確定的處理流程、總體結構和模塊外部設計,設計軟件系統(tǒng)的結構設計、 逐個模塊的程序描述(包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、 接口等等),解決相關問題。4. 1.2參考資料超市管理系統(tǒng)概要設計說明書

38、超市管理系統(tǒng)需求分析說明書4. 2程序系統(tǒng)的組織結構掃描商品號 找回金額 實收金額查詢、修改 商品銷售信除加、修改、刪 員工信息添4. 2模塊設計說明4. 2.1系統(tǒng)登錄模塊描述:本模塊是系統(tǒng)登錄。模塊在進行系統(tǒng)登錄過程中,登錄模塊將調用數 據庫里的用戶清單,并對賬號和密碼進行驗證,只有輸入了正確的賬號和密碼后, 系統(tǒng)登錄才會成功。并在輸入了錯誤的或者是不存在的賬戶和密碼時,系統(tǒng)會給 出出錯信息提示,指明登錄過程中的錯誤輸入或者錯誤操作,以便用戶進行正確 的登錄。功能:本模塊的主要功能是對用戶身份進行,驗證只有系統(tǒng)的合法用戶才能 進入系統(tǒng)。性能:輸入項:usernameVarchar50用戶名

39、userpwdVarchar50用戶密碼預付金額選擇項:管理員或員工輸出項:進入系統(tǒng)員工進入員工主界面管理員進入管理界面系統(tǒng)登錄模塊處理過程:接口:進入系統(tǒng)便可以調用其它模塊4. 1.2商品信息管理模塊描述:商品信息管理模塊功能:該模塊主要是實現進行商品信息進行添加,刪除,修改,查詢功能。輸入項、輸出項:該模塊的輸入項為商品信息,其中包括進貨單的編號,商 品的編號,供貨商號,進貨價,數量,金額進貨日期,備注。處理過程:商品信息管理模塊處理過程:4. 1.3銷售管理模塊描述:銷售管理模塊功能:本模塊的主要功能是把銷售信息寫入銷售清單,同時對庫存清單進行 更新,以備用戶將來對庫存信息進行查詢和打印

40、,此外還可以對銷售信息進行查 詢和盤點功能。性能:銷售信息查詢:根據商品銷售情況,按需要對銷售情況進行查詢。在該查詢 模塊中,可以按照商品的編號、銷售日期等多種方式進行商品銷售信息查詢。銷售信息盤點:可以按照需要對在一定時期內的銷售情況進行盤點。輸入項、輸出項:本模塊的數據輸入項主要是商品的銷售單號和商品編號。 其中還包括銷售數量和銷售日期。處理過程:銷售管理模塊銷處理過程:4. 1.4庫存管理模塊描述:庫存管理模塊功能:本模塊的主要功能是商品信息的查詢和更新,庫存信息的查詢和更新。 性能如下:查詢商品信息:主要功能查詢商品的明細信息,和它的庫存信息。添加商品信息:主要功能添加新進的商品。修改

41、商品信息:主要功能是修改商品的信息,包括他的庫存數量。刪除商品信息:主要功能是刪除不再銷售的商品信息。輸入項、輸出項:本模塊的數據輸入項主要是商品編號。處理過程:庫存管理模塊處理過程:4.1.5員工管理模塊描述:員工管理模塊,在系統(tǒng)開發(fā)中,為解決超市人員流動問題,在系統(tǒng)中增添 了員工管理子模塊,用來對超市的人員進行信息化管理,以此來提高員工的辦事效率,節(jié)約人力資源。功能:用來對超市的人員進行信息化管理,以此來提高員工的辦事效率,節(jié)約人 力資源。性能:新員工錄入:在超市招進新員工時,對其進行基本信息的存儲,對員工信 息進行基本的了解。員工信息維護:當員工信息發(fā)生變化,或者是員工離職,換崗對相關信

42、息發(fā)生 變化時,利用此子模塊對其進行信息變更。輸入輸出項:輸入員工信s_namevarchar50姓名s_sexchar10性別s_adressvarchar100住址s_telvarchar30聯系電話s_emailvarchar50郵箱地址s_yfmvarchar50用戶名處理過程:員工職工管理處理過程:4.1.6供貨商管理模塊在超市引進商品時,首先查詢已有的供貨商信息,然后按照供貨商信息采購商 品;或者從新的供貨商那里引進新的商品,此時,要把新供貨商信息添加到供貨 商清單中。有時,不再從某一供貨商那里采購商品時,此時要把供貨商信息刪掉。 當供貨商信息有變化時,就需要對供貨商信息進行維護等

43、供貨商信息管理模塊:4.1.7系統(tǒng)設置模塊描述:系統(tǒng)設置模塊功能:主要實現對操作員的管理,在操作員管理子功能中用戶可以進行新 增操作員,也可以對現有的操作進行更新以及刪除等操作。性能: 處理過程:五系統(tǒng)測試分析5.1引言5. 1.1編寫目的此測試分析報告是為了對超市管理系統(tǒng)的設計、編程和使用進行測試考核, 以確定其軟件本身是否有缺陷和不足以及可能給軟件運行帶來的影響,改正系統(tǒng) BUG,并對其測試結果做出結論。讀者:項目經理、相關軟件開發(fā)人員、客戶。5. 1.2項目背景a.大三第二學期實習內容:超市管理系統(tǒng)b.用戶:某超市c.超市管理系統(tǒng)項目是我大三作為軟件工程課程設計設計開發(fā)的5. 1.3測試

44、定義一級錯誤:不能完全滿足系統(tǒng)要求,基本功能未完全實現;或者危及人身安 全;二級錯誤:嚴重地影響系統(tǒng)要求或基本功能的實現,且沒有更正辦法(重新 安裝或重新啟動該軟件不屬于更正辦法);三級錯誤:嚴重地影響系統(tǒng)要求或基本功能的實現,但存在合理的更正辦法 (重新安裝或重新啟動該軟件不屬于更正辦法);四級錯誤:使操作者不方便或遇到麻煩,但它不影響執(zhí)行工作功能或重要功 能;五級錯誤:其他錯誤;回測:產生測試錯誤或缺陷的測試項由軟件開發(fā)人員進行修改調試正確后, 由軟件測試人員再次進行的針對該測試項及其相關項的測試。5. 1.4參考資料1)本項目經核準的計劃任務書可行性分析說明書需求分析說明書總體設計計劃書

45、詳細設計說明書5. 2測試項目5. 2.1登錄登錄界面測試用例,黑盒測試該測試是以一個B/S結構的登錄功能點位被測對象,該測試用例為黑盒測 試用例。假設用戶使用的瀏覽器為IE6.0 SP4。功能描述如下:1 .用戶在地址欄輸入相應地址,要求顯示登錄界面;2 .輸入用戶名和密碼,登錄,系統(tǒng)自動校驗,并給出相應提示信息;3 .如果用戶名或者密碼任一信息未輸入,登錄后系統(tǒng)給出相應提示信息;用例IDxxxx-xx-xx用例名稱系統(tǒng)登錄用例描 述系統(tǒng)登錄用戶名存在、密碼正確的情況下,進入系統(tǒng) 頁面信息包含:頁面背景顯示用戶名和密碼錄入接口,輸入數據后的登入系統(tǒng)接口用例入 口打開IE,在地址欄輸入相應地址

46、 進入該系統(tǒng)登錄頁面測試用例ID場景測試步驟預期結果備注TC1初始頁面顯示從用例入口處進入頁面元素完整,顯示與 詳細設計一致TC2用戶名錄入一 驗證輸入已存在的用戶: 如 test輸入成功TC3用戶名一容錯 性驗證輸入:aaaaabbbbbcccccddd ddeeeee輸入到藍色顯示的字符 時,系統(tǒng)拒絕輸入輸入數據 超過規(guī)定 長度范圍TC4密碼一密碼錄 入輸入與用戶名相關聯 的數據:test輸入成功TC5系統(tǒng)登錄一成 功TC2, TC4,選擇員工 或管理員單擊登錄按 粗登錄系統(tǒng)成功TC6系統(tǒng)登錄一用 戶名、密碼校 驗沒有輸入用戶名、密 碼,單擊登錄按鈕系統(tǒng)登錄失敗,并提示: 請檢查用戶名和密

47、碼的 輸入是否正確TC7系統(tǒng)登錄一密 碼校驗輸入用戶名,沒有輸 入密碼,單擊登錄按 鈕系統(tǒng)登錄失敗,并提示: 需要輸入密碼TC8系統(tǒng)登錄一密 碼有效性校驗輸入用戶名,輸入密碼與用戶名不一致,單擊登錄按鈕系統(tǒng)登錄失敗,并提示: 錯誤的密碼TC9系統(tǒng)登錄一輸 入有效性校驗輸入不存在的用戶 名、密碼,單擊登錄 按鈕系統(tǒng)登錄失敗,并提示: 用戶名不存在5.2.2系統(tǒng)前臺銷售模塊測試用例該測試是以一個B/S結構的登錄功能點位被測對象,該測試用例為黑盒測 試用例。假設用戶使用的瀏覽器為IE6.0 SP4。功能描述如下:1員工掃描輸入商品號,出現商品的名稱等信息,并把相關信息存入系統(tǒng)2多個商品輸入自動結算商

48、品金額3顧客預付金額,系統(tǒng)自動結算找回金額用例IDXXXX用例名稱前臺銷售模塊用例描 述系統(tǒng)登錄正常后,“員工”掃描商品信息,出現商品相關信息,并輸 入數據庫,然后“管理員”在庫存管理模塊和銷售模塊中查看相關信息用例入口打開IE,在地址欄輸入相應地址,”員工”和“管理員”進入該系統(tǒng)登錄 頁面,測試用例ID場景測試步驟預期結果備注TC10前臺銷售“員工”界面“員工”從進入前臺銷 售界面,并掃描輸入商 品號頁面出現了該商品 的單價,數量,總額 等信息,顯示與詳細 設計一致TC12前臺銷售“員工”界面“員工”從進入前臺 銷售界面,并掃描輸 入商品號沒有出現相關商品信息1掃描了.2 商品沒有掃 描號3

49、程序 出了問題TC13“管理員”登 錄后進入銷售 管理模塊和庫 存模塊輸入:剛才掃描的商品 號或是商品名稱,點擊 查詢,查看界面顯示該 商品信息在銷售模塊頁面上 顯示了該商品信息,并且同樣商品銷售 數量增加剛好等于 掃描的商品數量TC14“管理員”登 錄后進入銷售 管理模塊輸入:剛才掃描的商品 號或是商品名稱,點擊 查詢,查看界面顯示該 商品信息在銷售模塊和庫存 模塊頁面上沒有商 品數量的增加或減 少Sql語句不 對或函數不 對,進行白盒 測試5. 3. 3系統(tǒng)設置模塊測試用例功能描述如下:(1)添加和刪除,查看用戶相關信息,設置用戶密碼用例IDXXXX用例名稱系統(tǒng)設置模塊測試用例描 述系統(tǒng)登錄正常后,“管理員”進入系統(tǒng)界面設置,添加新用戶信息或由 用戶自己注冊,設置密碼,然后點擊查看該加如員工信息,以新設置的密 碼登錄用例入 口打開IE,在地址欄輸入

溫馨提示

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

評論

0/150

提交評論