超市管理系統(個人報告)_第1頁
超市管理系統(個人報告)_第2頁
超市管理系統(個人報告)_第3頁
超市管理系統(個人報告)_第4頁
超市管理系統(個人報告)_第5頁
已閱讀5頁,還剩49頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程項目實踐 大作業超市管理系統(員工信息管理模塊)設計與實現(個人報告)班級:20112014學號:姓名:教師:王 宇 華成績:教師評語:合計F1F3F5F62652544F7F9F101822教師簽名:2013年8月程序模塊名稱模塊描述負責人模塊設計負責人系統登錄模塊人事管理模塊銷售管理模塊倉庫管理模塊進貨管理模塊F3、需求分析(組內不重復, 描述多個功能點的需求,至少包含一個詳細描述)數據描述靜態數據下面列出了六個表的具體靜態數據:用戶信息表此表存放用戶信息 字段名數據類型長度idInt4主鍵usernameVarchar50用戶名userpwdVarchar50用戶密碼AddTim

2、edatetime8最后修改時間emailvarchar30用戶郵箱地址2) 員工檔案表此表存放超市員工的信息字段名數據類型長度s_idint4主鍵s_namevarchar50姓名s_sexchar10性別s_adressvarchar100住址s_telvarchar30聯系電話s_emailvarchar50郵箱地址3)超市供應商信息表字段名數據類型長度Cp_idInt4主鍵CompanyNameVarchar50供應商名CompanyShortVarchar50簡稱CompanyAddressVarchar50公司地址PostalcodeVarchar50郵政編碼TelVarchar5

3、0聯系電話FaxVarchar50傳真LinkmanVarchar50聯系人EmailVarchar50郵箱地址BankVarchar50開戶銀行BandAccountsVarchar50銀行賬號AddTimevarchar50最后修改時間3.3數據流圖超市管理系統軟件的數據流圖是比較清晰的,對各功能模塊來說都比較有規律。超市管理員超市管理員超市管理系統數據查詢登錄信息查詢結果頂層數據流圖查詢條件供應商進貨單入庫單顧客購買的商品憑條基礎信息錄入基礎信息錄入 1商品入庫 2商品銷售 3基礎數據基礎信息庫存信息庫存總量商品進貨單商品入庫單購買的商品銷售憑條業務查詢4庫存信息庫存總量查詢條件結果輸出

4、0層數據流圖員工信息錄入員工信息錄入11商品信息錄入12供應商信息錄入13庫房信息錄入14計量單位錄入15員工名單計量單位庫房清單供應商清單商品清單管理員信息 商品信息 供應商信息 庫房信息 單位信息超市管理系統0層編號1的1層數據流圖員工信息查詢41進貨信息查詢42商品銷售信息查詢43管理員信息 商品信息 商品信息 庫存信息顯示員工信息顯示進貨信息顯示銷售信息超市管理系統0層編號3的1層數據流圖數據字典:3.4數據字典1、數據流條目(1)進貨信息=進貨單號+供應商號+商品號+進貨價+進貨數量+進貨日期+進貨員工(2)銷售信息=銷售單號+供應商號+商品編號+銷售數量+銷售日期2、文件條目(1)

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

6、售清單,銷售單4功能描述下面詳細描述一下各個功能模塊:1)系統設置(1) 添加刪除用戶:只限于管理員操作。管理員可以向里面添加和刪除用戶信息,也可修改用戶密碼。(2) 退出登錄:返回到登錄界面,重新登錄.3)員工檔案管理實現員工檔案的添加、刪除、修改、查詢的功能 。性能需求5.1數據精確度A要按照嚴格的數據格式輸入,否則系統不給予響應進行處理。B查詢時要保證查全率,所有相應域包含查詢關鍵字的記錄都應能查到。因為通常有文件的記錄會很多,所以本系統采用直接查詢。5.2適應性滿足小型超市使用的需求(記錄量控制在1000項內)。對前面提到的運行環境要求不應存在困難。6. 運行需求6.1硬件接口本軟件不

7、需要特定的硬件或硬件接口進行支撐。6.2軟件接口運行于Windows Xp的操作系統之上。7其它要求1)系統的功能實現情況: 用戶可在本系統下實現各種用戶要求的功能。2)系統的安全性: 對于系統的重要數據都有密碼保護,具有一定的安全性。3)系統的容錯性: 用戶輸錯數據都有提示信息,具有較好的容錯性能。4)系統的封閉性: 用戶的封閉性較好,用戶基本上在提示信息下輸數據。F5、概要設計(組內不重復,一個功能或程序模塊的概要描述)2.3.1主要功能結構圖:用戶登錄用戶登錄超市管理系統超市管理系統數據庫賬目管理商品管理人員管理數據庫賬目管理商品管理人員管理員工管理員工管理會員管理會員管理2.4 結構1

8、員工管理創建修改刪除查詢員工信息EmployeeManage2客戶管理創建修改刪除查詢一般用戶和會員信息CustomerManage3用戶登錄管理在登錄模塊中,選擇管理員登錄或銷售員登錄Login邏輯結構設計(2)管理員表(主鍵為管理員編號)管理員編號Varchar20姓名Varchar20Yes性別Char1Yes密碼Varchar20出生年月DateYes聯系電話Varchar20Yes(3)員工表(主鍵為員工編號)員工編號Varchar20姓名Varchar20Yes性別Char1Yes密碼Varchar20出生年月DateYes聯系電話Varchar50Yes(4)供應商表(主鍵為供應

9、商編號)供應商編號Varchar50名稱Varchar50地址Varchar60Yes聯系電話Varchar20負責人Varchar20Yes(5)會員表(主鍵為會員編號即memberid)MemberedVarchar30NameVarchar20YesSexChar1YesBirthdayDateYestelVarchar20YesAddressVarchar50YesScoreVarchar50YesF6、詳細設計(組內不重復,包含一個功能或程序模塊的詳細設計文檔)3.5人事管理模塊在系統開發中,為解決超市人員流動問題,在系統中增添了員工管理子模塊,用來對超市的人員進行信息化管理,以此來

10、提高員工的辦事效率,節約人力資源。新員工錄入:在超市招進新員工時,對其進行基本信息的存儲,對員工信息進行基本的了解。員工信息維護:當員工信息發生變化,或者是員工離職,換崗對相關信息發生變化時,利用此子模塊對其進行信息變更。(1)職工管理模塊用例圖,如圖3-5-1所示:圖3-5-1 職工信息管理模塊用例圖(2)職工管理模塊活動圖,如圖3-5-2所示:圖3-5-2 職工管理模塊活動圖(3)職工管理查詢時序圖,如圖3-5-3所示:圖3-5-3職工管理查詢時序圖(4)添加新職工時序圖,如圖3-5-4所示:圖3-5-4 新職工添加時序圖(5)職工信息修改時序圖,如圖3-5-5所示:圖3-5-5職工信息修

11、改時序圖(6)職工信息刪除時序圖,如圖3-5-6所示:圖3-5-6職工信息刪除時序圖F7、代碼開發(界面截圖,功能操作說明,核心代碼截圖) 登錄界面客戶關系系統超市客戶管理系統 2013-12-7 20112014用戶名:密碼:王云超 郭元緒 張勁達 鐘宏屹新建客戶信息界面設計代碼無標題文檔新建客歷 客戶類型散客會員VIP大客戶客戶ID客戶姓名 客戶e-mail客戶性別男女手機 證件類型身份證軍官證 證件號碼職業生日備注:喜歡忌諱 歡迎使用本系統主頁數據庫連接代碼Insert title here0) out.println(恭喜您,新客歷建立成功);else out.println(失敗);

12、if(stmt!=null)stmt.close();if(conn!=null) conn.close();%返回主頁界面設計代碼Insert title here條件查詢按客戶姓名查詢 按客戶類型查詢 按客戶性別查詢男女數據庫連接代碼Insert title here您選擇的查詢條件為:% String re = request.getParameterValues(re); String sqlplus=;if(re != null) for(int i = 0;i 的客戶。查詢結果如下:客戶id客戶類別客戶姓名客戶性別客戶郵箱聯系方式職業備注喜好生日證件類型證件號碼F9、測試(測試用例

13、編寫,針對代碼開發部分的測試)序號測試項測試目的操作步驟預期結果1新建客歷操作員通過本系統能夠正確建立客歷列表和客戶檔案,錄入客戶基本信息,如:姓名、性別、手機號、客戶類型、喜好禁忌、消費類型等內容,并能實現存儲。在設計錄入操作時,要求數據能夠正確的保存到數據庫中。 用戶登錄客戶關系系統后選擇“客歷管理”模塊;在下拉菜單選擇“客歷基本信息管理”進入相應的界面;點擊“新建客歷”,對客歷檔案進行新建操作;輸入客戶基本信息能夠成功在數據庫中新添客歷信息,并能在界面中顯示出來2刪除客歷對于錯誤和冗余的客戶數據進行刪除,并且能夠實現批量刪除和選擇性刪除。在相關信息欄的操作字段下單擊“刪除”鏈接,然后彈出

14、一個確認框,單擊“確定”按鈕則會從數據庫中刪除該條數據信息,單擊“取消”按鈕則會返回原界面。用戶登錄客戶關系系統后選擇“客歷管理”模塊;在下拉菜單選擇“客歷基本信息管理”進入相應的界面;點擊“刪除客歷”,界面顯示所有客歷檔案;在搜索框中,輸入需刪除的客戶基本信息進行查找;點擊刪除;能夠在數據庫中成功刪除信息,界面跳出“刪除成功”的提示3條件查詢在界面輸入框中,輸出查找條件(其中“按客戶姓名查詢”、“按客戶類型查詢”以及“按客戶性別查詢”是&的關系,即選擇兩項以上查詢條件,若一個條件錯誤則無法查詢)對保存在數據庫中的相關信息進行查找。然后把查找出來的信息通過頁面顯示出來供用戶查看和維護。用戶登錄

15、客戶關系系統后選擇“客歷管理”模塊;在下拉菜單選擇“客歷查詢”進入相應的界面;點擊“條件查詢”,界面顯示所有客歷檔案;輸入查詢條件,點擊查詢能夠在數據庫中正確查找符合條件的客歷;若輸入錯誤信息,則顯示“查無此項,請重新輸入”4模糊查詢在界面輸入框中,輸出查找的關鍵字,字數、內容不限,對保存在數據庫中的相關信息進行查找。然后把查找出來的信息通過頁面顯示出來供用戶查看和維護。用戶登錄客戶關系系統后選擇“客歷管理”模塊;在下拉菜單選擇“客歷查詢”進入相應的界面;點擊“模糊查詢”,界面顯示所有客歷檔案;輸入查詢條件,點擊查詢能夠在數據庫中正確查找符合條件的客歷;若輸入錯誤信息,則顯示“查無此項,請重新

16、輸入”5精確查詢在界面輸入框中,輸出查找的客歷ID,對保存在數據庫中的相關信息進行查找。然后把查找出來的信息通過頁面顯示出來供用戶查看和維護。用戶登錄客戶關系系統后選擇“客歷管理”模塊;在下拉菜單選擇“客歷查詢”進入相應的界面;點擊“精確查詢”,界面顯示所有客歷檔案;輸入查詢條件,點擊查詢能夠在數據庫中正確查找符合條件的客歷;若輸入錯誤信息,則顯示“查無此項,請重新輸入”2.3 測試用例及結果管理者登錄客歷關系模塊界面測試該程序的用戶名為:wing,密碼:123,只有輸入正確,才能登錄成功。而登錄不成功有幾種情況。用戶登錄輸入時,有以下幾種情況(即等價類劃分情況):用戶名:wing,密碼:12

17、3,有效等價類用戶名為空,密碼為空,無效等價類用戶名非空,密碼為空,無效等價類用戶名為空,密碼非空,無效等價類用戶名非空非wing ,密碼非空非123,無效等價類用戶名非空非wing,密碼為123,無效等價類用戶名wing,密碼非空非123,無效等價類以上等價類劃分了1個有效等價類,6個無效等價類。為此,確定1個有效等價類測試用例,無效等價類(2)僅能確定一個測試用例,其余5個無效等價類各兩個測試用例。總共12個測試用例。表2.3管理者登錄等價類劃分調試數據范圍期望結果用戶名wing,密碼123有效等價類(1)有效用戶名null,密碼null無效等價類(2)無效用戶名wing,密碼null無效

18、等價類(3)無效用戶名w,密碼null無效等價類(3)無效用戶名null,密碼123無效等價類(4)無效用戶名null,密碼12無效等價類(4)無效用戶名w,密碼12無效等價類(5)無效用戶名wi,密碼1無效等價類(5)無效用戶名w,密碼123無效等價類(6)無效用戶名1,密碼123無效等價類(6)無效用戶名wing,密碼1無效等價類(7)無效用戶名wing,密碼a無效等價類(7)無效測試用例設計以及預期輸出結果如下:表2.4管理者登錄等價類測試測試用例輸入數據預期結果1用戶名wing,密碼123登錄成功2用戶名null,密碼null登錄失敗3用戶名wing,密碼null登錄失敗4用戶名w,密

19、碼null登錄失敗5用戶名null,密碼123登錄失敗6用戶名null,密碼12登錄失敗7用戶名w,密碼12登錄失敗8用戶名wi,密碼1登錄失敗9用戶名w,密碼123登錄失敗10用戶名1,密碼123登錄失敗11用戶名wing,密碼1登錄失敗12用戶名wing,密碼a登錄失敗新建客歷測試該程序中客戶ID必須為三位數字,且客戶姓名不能為空。測試用例設計以及預期輸出結果如下:表2.5新建客歷測試測試用例輸入數據預期結果1客戶ID 001,客戶姓名 a新建成功2客戶ID 001,客戶姓名null新建失敗3客戶ID 0,客戶姓名 a新建失敗4客戶ID null,客戶姓名 a新建失敗5客戶ID 01,客戶姓名 a新建失敗6客戶ID null,客戶姓名null新建失敗3.客歷刪除該程序中只識別數據庫中已存在的客戶ID,且本系統中暫時有兩位客戶,ID為001和002表2.6刪除客歷測試測試用例輸入數據預期結果1客戶ID 001刪除成功2客戶ID 002刪除成功3客戶ID 0刪除失敗4客戶ID null刪除失敗5客戶ID 01刪除失敗6客戶ID a刪除失敗4.精確查詢該程序中只識

溫馨提示

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

評論

0/150

提交評論