版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
[9]。因此,本系統在經濟上也是可行的。3.1.3操作可行性本系統簡單易操作,功能結構清晰明了,企業員工可輕松使用,快速上手。3.2需求分析3.2.1系統總體需求結合和美電器企業自身特點總結出本系統需具備的基本功能需求有:因員工大多對計算機知識掌握的很少,系統必須簡單易操作,交互性高;其次系統權限問題很重要,企業管理者擁有比普通員工更高級別的操作權限;最大程度的減少員工對數據的直接操作,盡量采用計算機統計計算,保證效率以及正確性;基本的訂單生成,查詢添加等操作流暢,給用戶最好的使用體驗;清晰完整的數據列表和數據統計,讓用戶對企業運營情況一目了然。本系統應滿足的質量要求如下表所示:表3-1質量要求主要質量屬性具體要求正確性系統的所有功能運行正常性能效率以查詢操作為例,查詢后信息顯示時間要盡可能地快易用性系統應具備完整的操作手冊,便于用戶使用安全性具有一定的防御保護功能,防止系統被攻擊篡改導致丟失數據可擴展性可進行二次提高完善開發,不影響系統已開發功能3.2.2功能需求分析本系統功能模塊劃分清晰,功能獨立而又聯系緊密,分為采購管理、庫存管理、銷售管理、查詢統計、資料管理、系統管理六大模塊。管理員和用戶的功能用例圖如下圖所示。(1)采購管理:用戶可添加采購訂單,輸入正確的信息后提交到數據庫中保存;采購訂單列表中的訂單可進行退貨操作,退貨成功的訂單信息會在采購退貨列表中顯示;未入庫的采購訂單可進行入庫操作,入庫成功后顯示已入庫。(2)庫存管理:填寫好商品信息及要存放的位置后可以進行一個商品入庫的操作,操作成功后會將庫存信息添加或更新到庫存信息列表中;商品出庫時,輸入商品的id和要出庫的數量就可以進行出庫操作,操作成功后,庫存信息列表中相應的商品庫存數量應該及時更新;用戶想要了解某商品現有庫存時可以進行庫存查詢操作,輸入商品唯一id后,會顯示相應的庫存數量;進行商品移庫時,輸入商品id和想要放到的庫存位置就可以進行移庫操作,操作成功后,庫存信息列表可以更新商品庫存位置。(3)銷售管理:首先用戶可以進行添加銷售訂單的操作,操作成功后會顯示在銷售訂單的列表里;其次可以對列表里的銷售訂單進行發貨操作,發貨成功與否都會顯示是否發貨,發貨操作成功后,庫存信息列表中商品相應的庫存數量會即使更新;提交過的銷售訂單可以進行銷售退貨操作,操作成功后銷售訂單列表中會刪除相關信息,并添加到銷售退貨信息表中,同時查看該訂單是否發貨,如果未發貨就不需要改庫存表中相應的庫存數量,如果已發貨則要把庫存表中該商品庫存數量添加回去。(4)查詢統計:用戶輸入商品名稱查詢后顯示該商品的詳細信息;輸入供應商姓名查詢后顯示供應商的詳細資料;輸入客戶姓名查詢顯示客戶詳細資料;輸入商品名稱查詢顯示該商品的銷量;輸入日期范圍可以顯示日期內的售出商品及銷量。(5)資料管理:能夠顯示所有商品、供應商和客戶的詳細資料,可以添加供應商和客戶的資料到信息列表中。(6)系統管理:用戶輸入正確的賬號密碼和身份類型登陸系統,沒有賬號的可以先進行注冊;系統角色有管理員和普通用戶(員工)倆種,管理員可以查看所有員工的信息也可以刪除員工信息;其次系統應具備一定的數據上傳的功能,例如上傳一些企業信息記錄等。圖3-1管理員功能用例圖圖3-2員工功能用例圖4系統設計4.1概要設計4.1.1總體模塊設計根據對和美電器進銷存管理系統的分析,對和美電器進銷存管理系統設計如下,共分為六大功能模塊,如下圖4-1所示。圖4-1總體模塊設計圖4.1.2概念結構設計E-R模型系統需求分析后,將實際需求抽象成概念模型,用E-R圖表示實體模型之間的聯系,如下圖所示:圖4-2系統E-R圖圖4-3商品E-R圖圖4-4顧客E-R圖圖4-5供應商E-R圖圖4-6管理員E-R圖4.2數據庫設計數據庫設計是系統開發中是非常重要的一個環節,本系統數據庫設計根據和美電器的需求進行設計,從每個數據表的命名到每個字段的命名以及表間關系的確定都在堅持設計原則基礎上結合實際情況,最大程度地保證系統的結構完整合理,系統安全可靠。系統數據庫表如下列圖所示。表4-1系統數據庫表編號表名描述01hm_customer顧客表02hm_staff員工表03hm_goods商品表04hm_administrator管理員表05hm_purchaseItem采購單明細表06hm_purchaseOrder采購訂單表07hm_returnItem采購退貨明細表08hm_returnOrder采購退貨表09hm_saleItem銷售訂單明細表10hm_saleOrder銷售訂單表11hm_saleReturnItem銷售退貨明細表12hm_saleReturnOrder銷售退貨表13hm_stock庫存表14hm_supplier供應商表表4-2顧客表字段名字段描述類型/長度約束備注hm_customerId顧客idlongPKhm_customerName顧客名字varchar(20)NOTNULLhm_address地址varchar(255)hm_postCode郵編varchar(20)hm_telNumber聯系電話varchar(20)hm_linkMan聯系人varchar(20)hm_linkPhone聯系人電話varchar(20)hm_bank開戶銀行varchar(20)hm_bankAccount銀行賬戶longhm_email郵箱varchar(20)表4-3員工表字段名字段描述類型/長度約束備注hm_staffId員工idlongPKhm_staffName員工用戶名varchar(20)NOTNULLhm_staffPassword密碼varchar(20)NOTNULLMD5加密緒表4-3員工表字段名字段描述類型/長度約束備注hm_staffGender性別varchar(2)hm_staffAge年齡longhm_staffPhoneNumber手機號碼varchar(20)表4-4商品表字段名字段描述類型/長度約束備注hm_goodsId商品idlongPKhm_goodsName商品名稱varchar(20)NOTNULLhm_unit單位varchar(20)hm_space商品產地varchar(255)hm_supplierId供應商idvarchar(20)FKhm_approveId批準文號varchar(20)hm_batchId生產批號varchar(20)表4-5管理員表字段名字段描述類型/長度約束備注hm_adminId管理員idlongPKhm_adminName管理員用戶名varchar(20)NOTNULL續表4-5管理員表字段名字段描述類型/長度約束備注hm_adminPassword密碼varchar(20)NOTNULLMD5加密hm_adminGender性別varchar(2)hm_adminAge年齡longhm_adminPhoneNumber手機號碼varchar(20)表4-6采購明細表字段名字段描述類型/長度約束備注hm_purchaseItemId采購單明細idlongPKhm_goodsName商品名稱varchar(20)FKhm_purchaseOrderId采購單idvarchar(20)FKhm_purchasePrice單價doublehm_purchaseCount數量long表4-7采購訂單表字段名字段描述類型/長度約束備注hm_purchaseOrderId采購單idlongPKhm_supplierId供應商idvarchar(20)FKhm_purchaseOrderPay支付方式varchar(20)hm_inDate采購日期datehm_purchaseOrderTotal總額double表4-8采購退貨明細表字段名字段描述類型/長度約束備注hm_returnItemId采購退貨單明細idlongPKhm_returnOrderId采購退貨單idlongFKhm_goodsName商品名稱varchar(20)FKhm_returnItemPrice單價doublehm_returnItemCount數量long表4-9采購退貨表字段名字段描述類型/長度約束備注hm_returnOrderId采購單idlongPKhm_supplierId供應商idvarchar(20)FKhm_returnOrderPay支付方式varchar(20)hm_returnOrderOutdate退貨日期datehm_returnOrderTotal總額double表4-10銷售訂單明細表字段名字段描述類型/長度約束備注hm_saleItemId銷售訂單明細idlongPKhm_saleOrderId銷售訂單idlongFKhm_saleItemName商品名稱varchar(20)FKhm_saleItemPrice單價doublehm_saleItemCount數量long表4-11銷售訂單表字段名字段描述類型/長度約束備注hm_saleOrderId銷售單idlongPKhm_customerId顧客idvarchar(20)FKhm_saleOrderPay支付方式varchar(20)hm_saleOrderSaleDate銷售日期datehm_saleOrderTotal總額double表4-12銷售退貨明細表字段名字段描述類型/長度約束備注hm_saleReturnItemId銷售退貨訂單明細idlongPKhm_saleReturnOrderId銷售退貨訂單idlongFKhm_goodsName商品名稱varchar(20)FKhm_saleReturnItemPrice單價doublehm_saleReturnItemCount數量long表4-13銷售退貨表字段名字段描述類型/長度約束備注hm_saleReturnOrderId銷售退貨單idlongPKhm_customerId顧客idvarchar(20)FKhm_saleReturnOrderPay支付方式varchar(20)hm_saleReturnOrderReturnDate退貨日期datehm_saleReturnOrderTotal總額double表4-14庫存表字段名字段描述類型/長度約束備注hm_stockId庫存idlongPKhm_goodsId商品idlongFKhm_stockCount商品庫存數量varchar(20)NOTNULLhm_stockArea存放地方varchar(255)表4-15供應商表字段名字段描述類型/長度約束備注hm_supplierId供應商idlongPKhm_supplierName供應商名字varchar(20)NOTNULLhm_address供應商地址varchar(255)hm_postCode郵編varchar(20)hm_telPhone聯系電話varchar(20)hm_linkMan聯系人varchar(20)hm_linkTel聯系人號碼Varchar(20)hm_bank開戶銀行varchar(20)hm_bankAccount銀行賬號longhm_email郵箱varchar(20)
5系統實現5.1用戶登錄功能描述:登錄是對用戶使用系統進行身份驗證的過程,同時可以控制用戶權限問題,登錄界面要求簡單易懂。本系統用戶分為企業管理員和普通員工,沒有賬號時可進行注冊,用戶在系統的操作都有日志進行記載,有效保證數據可追溯性,做到責任到人,界面如下圖。圖5-1用戶登錄圖5-2用戶注冊5.2采購管理功能描述:采購管理主要分為添加采購訂單、收貨入庫、采購退貨三個功能。添加新的采購訂單時需要先添加商品提交后再添加采購訂單;對未入庫的采購訂單可以一鍵入庫;可以對提交成功的采購訂單一鍵退貨。具體功能效果如下圖所示:圖5-3采購訂單圖5-4收貨入庫圖5-5退貨訂單5.3庫存管理功能描述:庫存管理主要是針對商品進出庫、移庫、庫存查詢。新進商品或是已有商品增加庫存都可以填寫信息后一鍵入庫;商品售出后進行出庫需要輸入售出商品ID、數量,出庫成功后此商品庫存減少;只要輸入商品ID即可查詢得到該商品的庫存信息;改變商品存放位置只需輸入商品ID、新的存放位置就可以進行移庫。具體功能效果如下圖所示:圖5-6添加庫存圖5-7商品出庫圖5-8庫存查詢圖5-9商品移庫圖5-10庫存盤點5.4銷售管理功能描述:添加銷售訂單、訂單發貨出庫、訂單退貨是銷售管理的重點。輸入一個銷售訂單的完整信息后提交,銷售訂單列表中會增加此訂單內容;未發貨的銷售訂單點擊發貨后,此商品的庫存數量相應減少;訂單如果被退貨,此訂單信息不會出現在訂單列表中,庫存會相應增加,退貨的訂單也會被保存到退貨訂單記錄中。具體功能效果如下圖所示:圖5-9銷售訂單圖5-10發貨出庫5.5查詢信息功能描述:查詢統計包括對商品、供應商、客戶和某商品銷量的查詢,顯示其詳細信息。主要界面如下圖:圖5-11商品查詢圖5-12供應商查詢圖5-13客戶查詢5.6資料管理功能描述:資料管理主要是商品、供應商、客戶資料信息的展示。主要界面如下圖:圖5-12商品資料展示圖5-13供應商資料展示圖5-14客戶資料展示總結6系統測試6.1系統測試綜述測試系統功能是一個完整開發流程中必不可少的一環,開發過程中每個功能完成后都要進行單獨測試,整個系統完成后要進行綜合測試以確保相互影響的功能沒有問題。用戶登錄功能,用戶只有在輸入對應且正確的用戶名、密碼以及勾選對應的身份后可以成功登錄;如果用戶名錯誤或者不存在或者密碼錯誤時,登陸會顯示用戶名或密碼錯誤;用戶名、密碼二者都沒有輸入或者只輸入其中一個都會被提醒輸入。采購管理功能,點擊添加商品和添加訂單按鈕會有彈窗彈出,完成信息填寫后在提交時能夠將信息都錄入到數據庫中;采購訂單點擊入庫操作后,未入庫會更換成已入庫,此時庫存列表中相應的商品信息會更新;采購訂單列表中每一個訂單都可以進行退貨操作,點擊退貨后,該訂單從采購列表中刪除并添加到退貨列表中。庫存管理功能,點擊商品入庫彈出彈窗后輸入信息并提交,能夠將信息都錄入到數據庫中且在庫存列表中顯示;輸入售出商品ID和數量后點擊出庫,此商品庫存數量對應減少;輸入要查詢商品ID,點擊查詢按鈕即可展示該商品正確的庫存信息;輸入商品ID、庫存地點然后點擊移庫,更新該商品在庫存中的存放地點。銷售管理功能,點擊添加銷售訂單彈出彈窗后輸入信息并提交,能把訂單信息存到數據庫中;銷售訂單列表中的每個訂單都可以進行退貨操作,點擊退貨后,銷售訂單列表中此訂單會刪除,銷售退貨列表中會增加此訂單,同時庫存表中商品數量會更新;點擊發貨出庫,列表中每個訂單都可以進行發貨操作,發貨成功后,未發貨會變成已發貨并且庫存表中商品數量會更新。6.2測試用例6.2.1用戶登錄模塊想要測試用戶登錄功能的正確性首先需要訪問本系統的登錄界面,關于用戶登錄的測試用例具體內容如下表所示:表6-1用戶登錄標號操作期望結果實際結果1不輸入內容顯示填寫字段與期望一致2輸入正確用戶名、錯誤密碼,選擇匹配用戶類型顯示用戶名或密碼錯誤與期望一致3輸入錯誤用戶名、正確密碼,選擇匹配用戶類型顯示用戶名或密碼錯誤與期望一致4輸入正確內容,選擇錯誤用戶類型顯示用戶名或密碼錯誤與期望一致5輸入正確內容,不選擇用戶類型顯示選擇用戶類型與期望一致6輸入正確內容,選擇匹配用戶類型跳轉到我的桌面頁面與期望一致6.2.2采購管理模塊想要測試采購管理相關功能能否正確實現首先需要訪問本系統的采購管理界面,關于采購管理的測試用例具體內容如下表所示:表6-2采購管理標號操作期望結果實際結果1先點擊添加商品提交信息后點擊添加訂單并提交新增訂單被添加到采購訂單列表中與期望一致2點擊采購訂單中未入庫訂單的入庫按鈕訂單的未入庫變成已入庫且被添加到庫存列表中與期望一致3點擊采購訂單列表中訂單的退貨按鈕該訂單在采購訂單列表中被刪除,采購退貨列表中會添加此訂單信息與期望一致6.2.3庫存管理模塊想要測試庫存管理相關功能能否正確實現首先需要訪問本系統的庫存管理界面,關于庫存管理的測試用例具體內容如下表所示:表6-3庫存管理標號操作期望結果實際結果1填寫要入庫的新的商品或是已存在商品的庫存信息后點擊提交新的庫存信息在庫存列表中顯示與期望一致2輸入銷售單中要出庫商品的ID以及出庫數量后點擊出庫出庫成功后該商品的庫存數量減少的與出庫數量一致與期望一致3輸入要查詢商品的ID后點擊查詢顯示正確的該商品庫存信息與期望一致4輸入要轉移地點的商品ID和轉移的位置后點擊移庫商品在庫存列表中的存放位置更新成了新的位置與期望一致6.2.4銷售管理模塊想要測試銷售管理相關功能能否正確實現首先需要訪問本系統的銷售管理界面,關于銷售管理的測試用例具體內容如下表所示:表6-4銷售管理標號操作期望結果實際結果1先填寫正確的售出商品信息并提交后再點擊添加銷售訂單完善信息后提交銷售訂單列表中會顯示正確的新增訂單的信息與期望一致2點擊已提交且未發貨的銷售訂單的發貨按鈕該訂單由未發貨變成已發貨且庫存中該訂單中商品的庫存數量減少與商品售出數量一致與期望一致3點擊提交成功的銷售訂單列表中要退貨訂貨訂單的退貨按鈕銷售訂單列表中刪除了該退貨訂單的信息,該訂單信息被添加到銷售退貨訂單列表中并顯示,并且庫存中該訂單中商品庫存數量增加與售出數量一致與期望一致6.3測試結論經過測試可以發現系統大部分功能可以正常運行,達到預期結果。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026新浪會計面試題及答案
- 2026行政實務面試題庫及答案
- 2026養老金詐騙面試題及答案
- 2026宜昌醫療面試題及答案
- 2026硬件工藝面試題及答案
- 2026中國智慧農業傳感器技術演進與規模化應用前景分析報告
- (2026年)校園欺凌事件的預防和處理制度范文
- 2026中國網絡直播電商產業監管政策挑戰與合規運營體系建設研究課題
- 學校食堂供應商管理制度
- 2027屆環縣四年級數學第一學期期末考試模擬試題含解析
- GA/T 2357-2025基于監控視頻的交通信號燈顯示狀態鑒定技術規范
- 2026呼倫貝爾農墾集團有限公司社會招聘260人筆試模擬試題及答案詳解
- 2026年安徽省黃山市事業編單位人員招聘考試參考試題及答案詳解
- 阻火器設計計算書
- 頸肩部的基本按摩方法
- 茶葉拼配師班組評比知識考核試卷含答案
- GB/T 47436-2026智慧城市基礎設施城市新區智慧交通
- 2026年度隱患排查治理安全生產排查治理情況報告
- 2026儲能電池采購合同
- T-CI 1211-2025 地熱資源地質專項勘察技術規程
- 酒店內部構成及管理制度
評論
0/150
提交評論