POS系統(tǒng)設計報告_第1頁
POS系統(tǒng)設計報告_第2頁
POS系統(tǒng)設計報告_第3頁
POS系統(tǒng)設計報告_第4頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、目 錄前言一、系統(tǒng)概述 .2 (一)現(xiàn)狀描述 .2 (二)系統(tǒng)目標 .2 (三)系統(tǒng)開發(fā)方法 . .3 二、系統(tǒng)分析 .6 (一)系統(tǒng)需求 .6 (二)業(yè)務流程圖分析 .7 (三)數(shù)據(jù)流程圖分析 .8三、系統(tǒng)設計 10(一)系統(tǒng)功能結構圖設計.10(二)數(shù)據(jù)庫設計 .10(三)輸入輸出設計 .11(四)代碼設計 .14(五)模塊設計 15四、系統(tǒng)實現(xiàn) 15(一)開發(fā)工具.15(二)模塊設計結果 .15(三)系統(tǒng)設計結果 .17下載可編輯五、收獲和體會 .18一、系統(tǒng)概述(一)現(xiàn)狀描述POS 系統(tǒng)即銷售時點信息系統(tǒng),是指通過自動讀取設備(如收銀機 )在銷售商品時直接讀取商品銷售信息(如商品名 、

2、單價 、銷售數(shù)量 、銷售時間 、銷售店鋪 、購買顧客等),并通過通訊網絡和計算機系統(tǒng)傳送至有關部門進行分析加工以提高經營效率的系統(tǒng) 。POS 系統(tǒng)最早應用于零售業(yè),以后逐漸擴展至其他如金融、旅館等服務行業(yè),利用POS 系統(tǒng)的范圍也從企業(yè)內部擴展到整個供應鏈。大到全國性連鎖超市,小到社區(qū)店 ,幾乎百分之百的都實行了信息化管理。其中,應用最為普遍的是 POS 管理系統(tǒng) 。 業(yè)內人士介紹 ,一套完整的超市 POS 管理系統(tǒng)應該至少包含集團總部、總公司 、倉儲中心 (物流配送中心 )、分公司(連鎖店 、加盟店 )和零售前臺( POS)等三大部分 。 公司總部和各分支機構的管理系統(tǒng)可以在單機或者網絡上運

3、行,各種分支機構在本地使用軟件,定期或實時將數(shù)據(jù)通過網絡傳到總部,總部可以對數(shù)據(jù)進行合并和匯總,從而得到整個企業(yè)的實時業(yè)務數(shù)據(jù)以便于決策分析。據(jù)了解,由于超市 POS 管理系統(tǒng)的核心應用是進銷存,行業(yè)準入門檻并不算高 ,因而在該領域從事軟件開發(fā)的商家至少有數(shù)千家。隨著市場競爭的不斷加劇,超市 POS 管理系統(tǒng)的價格也一再走低 。其中 ,單機版零售已從前幾年數(shù)千元降至目前的數(shù)百元,甚至網絡上還有不少免費版本 。.專業(yè) .整理 .下載可編輯(二)系統(tǒng)目標本仿真系統(tǒng)的設計目標是能對顧客購買的商品進行自動結算并打印購購物小票(收據(jù)),具體功能如下 :能通過鍵盤錄入當前的銷售商品和實收金額;自動結算應收

4、金額和找零金額;打印購物小票 ;能查詢商品銷售信息 。(三)系統(tǒng)開發(fā)方法生命周期法任何事物都有產生、發(fā)展、成熟、消亡(更新)的過程 ,信息系統(tǒng)也不例外 。 信息系統(tǒng)在使用過程中隨著內外部環(huán)境的變化及信息需求的改變,需要改變對它進行不斷維護、修改和完善。 當系統(tǒng)不再適應需求時,就要被淘汰 ,就要由新系統(tǒng)代替老系統(tǒng),這種周期循環(huán)稱為信息系統(tǒng)的生命周期。 運用生命周期的概念進行系統(tǒng)開發(fā)的方法稱為生命周期法( LifeCycle Approach )。生命周期法是信息系統(tǒng)開發(fā)的使用方法,它有如下特點1. 采用系統(tǒng)的觀點與系統(tǒng)工程的方法 ,自上而下進行系統(tǒng)分析 ,并自下而上進行實施 。2. 開發(fā)過程階段

5、清楚 ,任務明確 ,文檔齊全 ,并要求標準化分析報告 、流程圖 、說明文本等階段性文檔資料及書面審定記錄 ,使得整個開發(fā)過程便于管理于管理和控制 。3. 生命周期法適用于大型的信息系統(tǒng)及應用軟件的開發(fā) 。4. 生命周期法最常見的分析技術是 SSA&D 方法,即結構化的分析與設計方法 。這種方法易于系統(tǒng)的實施 ,便于系統(tǒng)維護 。.專業(yè) .整理 .下載可編輯生命周期法存在的問題:1. 用戶進入系統(tǒng)開發(fā)的深度不夠 ,系統(tǒng)需求難以準確確定2. 生命周期法開發(fā)周期長 ,文檔過多3. 分階段的審批工作困難結構化方法結構化方法也稱為新生命周期法,是生命周期法的繼承和發(fā)展,是生命周期法與結構化程序設計

6、思想的結合 。結構化的特點 :1. 面向用戶的的觀點2. 自頂向下的分析 ,設計與自底而上的系統(tǒng)實施相結合3 . 邏輯設計和物理設計分別進行4. 嚴格劃分系統(tǒng)的階段5. 結構化、模塊化6. 開發(fā)過程的工程化結構化方法的優(yōu)點 :1. 易于實現(xiàn)2. 有利于應用軟件總體結構的優(yōu)化3 . 實現(xiàn)的系統(tǒng)具有較好的維護性結構化方法的缺點 :1. 起點太低 ,使用的工具落后2. 系統(tǒng)開發(fā)周期長原型法.專業(yè) .整理 .下載可編輯原型法是一種先建立特制系統(tǒng)模型,再與用戶分析修改的模型,最終使用戶滿意的系統(tǒng)開發(fā)方法 。所謂的 “原型 ”是指其結構 ,大小和功能都與某個物體相似的模擬該物體的原型方法。原型法的特征 :

7、1. 原型法并不要求系統(tǒng)開發(fā)之初完全掌握系統(tǒng)的所有需求2. 構造原型法必須依賴快速的原型構造工具3. 原型的反復修改是必然的和不可避免的原型法的優(yōu)缺點 :1. 開發(fā)周期短2. 能增加用戶的滿意度3. 加強了開發(fā)過程中用戶的參與程度4. 降低了系統(tǒng)開發(fā)中的風險5. 降低了系統(tǒng)開發(fā)的成本 ,易學易用 ,減少了對用戶的培訓時間6. 課產生正確的系統(tǒng)需求描述原型法的缺點 :1. 對于大系統(tǒng) ,復雜系統(tǒng) ,不是與直接使用2. 開發(fā)過程管理困難3. 用戶較早看到原型 ,錯認為就就是新系統(tǒng) ,使用戶缺乏耐心開發(fā)人員很容易用原型取代系統(tǒng)分析4. 對系統(tǒng)的修訂會產生五休止的反復面向對象法對問題空間進行自軟分割以

8、便更接近人類思維的方式;建立問題域模型 ,以便對客觀實體.專業(yè) .整理 .下載可編輯進行結構模擬和行為模擬,從而使設計的軟件盡可能直接地描述現(xiàn)實世界;構造模塊化 ,可重性,維護性好的軟件且能控制軟件的復雜性和降低開發(fā)費用.面向對象發(fā)那個發(fā)的基本特征:1. 繼承性2. 封裝性3. 多態(tài)性面向對象方法的優(yōu)點 :1. 采用面向對象思想 ,使得系統(tǒng)的描述及信息模型的表示客觀實體相對應 ,符合人類的思維習慣,有利于系統(tǒng)開發(fā)過程中用戶與開發(fā)人員的交流和溝通 ,縮短了開發(fā)周期 ,提高了系統(tǒng)開發(fā)的正確性和效 。2. 系統(tǒng)開發(fā)基礎統(tǒng)一于對象之上 ,各段工作平滑 ,避免了許多中間轉換環(huán)節(jié)和多余的勞動,加快了系統(tǒng)的

9、開發(fā)進程 。3. 面向對象技術中的各種概念和特征 ,使軟件的一致性 ,模塊的獨立性及程序的共享性和重用性大大提高 ,也與分布式處理 ,多級系統(tǒng)及網絡通信等發(fā)展趨勢相吻合 ,具有廣闊的應用前景 。面向對象方法的缺點 :1. 必須依靠一定的軟件技術支持2. 在大型項目的開發(fā)上具有一定的局限 ,必須以結構化系統(tǒng)開發(fā)方法的自頂向下的系統(tǒng)調查和系統(tǒng)分析為基礎 ,否則會存在系統(tǒng)結構不合理 ,關系不協(xié)調的問題 。本 POS 系統(tǒng)設計過程中我使用的是結構化方法 。 即根據(jù)需求 ,按照結構化 、模塊化、自頂向下地對系統(tǒng)進行分析與設計 。.專業(yè) .整理 .下載可編輯二、系統(tǒng)分析(一)系統(tǒng)需求數(shù)據(jù)類需求分析系統(tǒng)包含

10、的主要實體有 :顧客、收款員、 POS 機、小票、商店、商品、購物籃 。實體聯(lián)系圖 (E-R 圖)如圖 1 所示根據(jù)上述 E-R 圖分析得到系統(tǒng)基本關系如下:顧客(顧客代號 );收款員(收款員代號 ,收款員姓名 ,口令);POS 機(機號,品名,廠家);小票 (單據(jù)號 ,日期 ,時間 ,收款員代號,機號 ,商店名稱 ,購物信息 ,禮貌語 ,提示語);商店(商店號,商店名稱 );商品(商品代號 ,商品名稱 ,單價);購物籃(顧客代號 ,商品代號 ,數(shù)量,金額);付款結算 (顧客代號 ,實收,應收,找零)。根據(jù)數(shù)據(jù)處理流程得到補充關系:銷售情況表 (歷史購物信息 )。.專業(yè) .整理 .下載可編輯圖

11、 1 pos 系統(tǒng)實體聯(lián)系圖(E-R 圖)1.收款員和收銀機是從屬于商店,商店中可以同時擁有多個收款員和收銀機,因此商店與收款員和收銀機的關系是一對多的關系。2.收款員操作收銀機 。 在不同的時間內 ,可以有多個不同的收款員操作收銀機,即一個收銀機可以被多個收款員操作,收銀機與收款員之間的關系是一對多的關系。3.收款員通過付款結算 (應收金額 ,實收金額 ,找零金額 )與顧客聯(lián)系起來 。一個收款員在同一時間內只能為一位顧客服務,收款員與顧客之間的關系是一對一的關系。4.顧客選購商品 (商品代號 ,商品名稱 ,單價)。一個顧客可以選購多個商品,一個商品可以被多個顧客選購 。 即顧客跟商品之間的關

12、系是多對多的關系。5.顧客在付款后就擁有了購物小票,顧客付款后只會打印一張小票,而一張小票在同一時間內只能被一個顧客所擁有,因此,顧客與小票之間的關系是一對一的關系。.專業(yè) .整理 .下載可編輯6.收銀機打印小票 。一個收銀機可以打印多張小票,多張小票可以被一臺收銀機打印,因此收銀機與小票的關系是一對多的關系!7.顧客通過選購與購物籃聯(lián)系起來!一位顧客一次選擇的商品放在一個購物籃內,一個購物籃一次只能被一位顧客使用,因此顧客與購物籃之間的關系是一對一的關系。8.收款員通過付款結算 (應收金額 ,實收金額 ,找零金額 )與購物籃聯(lián)系起來 。一位收款員可以處理多個購物籃,一個購物籃一次只能被一位收

13、款員處理,因此收款員與購物籃之間的關系是一對多的關系。(二)業(yè)務流程圖分析如圖 2 所示 POS 前臺銷售處理流程為 :顧客選擇商品后將現(xiàn)金和購物籃給收款員,然后收款員使用電腦將購物籃里的商品信息和實收金額輸入 POS 機,并在 POS 機上打印出購物小票 ,最后收款員將找零和購物小票返還給顧客。POS 機將顧客所消費的信息存儲,定期制定銷售情況表 ,上報給店長 ,提供決策依據(jù) 。店長可以根據(jù)銷售情況表來了解銷售情況,以便于做出更好的決策 。圖 2 pos 前臺銷售處理流程.專業(yè) .整理 .下載可編輯(三)數(shù)據(jù)流程圖分析依據(jù) POS 機的功能 ,系統(tǒng)的收款結算數(shù)據(jù)處理簡易流程圖3 如下圖 3

14、pos 收款結算數(shù)據(jù)處理簡易流程圖收款員把購物籃里的信息輸入并統(tǒng)計金額以及通過付款結算實收的金額付款結算都儲存到POS 數(shù)據(jù)庫當中 ;POS 數(shù)據(jù)庫通過 POS 機將購物小票進行打印 ,將購物小票返還給顧客 ;運用 POS 數(shù)據(jù)庫儲存的信息通過銷售信息系統(tǒng)編制銷售情況表,為店長提供正確的銷售決策依據(jù) 。圖 4 顯示 pos 收款結算數(shù)據(jù)處理流程 。.專業(yè) .整理 .下載可編輯圖 4 pos 收款結算數(shù)據(jù)處理流程圖如圖收款結算數(shù)據(jù)處理流程:1.收款員把購物籃里的商品信息輸入并統(tǒng)計金額和通過付款結算把實收的金額存儲在當前銷售商品信息表中2.當前銷售商品信息表轉儲并清空當前表就變成了歷史銷售商品信息

15、表,并且清空3.當前銷售商品信息表 ,通過銷售信息查詢可以查出銷售情況表并打印供決策層做出正確的決策。4.當前銷售商品信息表通過收銀機(收款員表 ,運行參數(shù)表 ,基本信息表 ,商品詞典表為收銀機提供必要的信息 )打印出購物小票給顧客三、系統(tǒng)設計.專業(yè) .整理 .下載可編輯(一)系統(tǒng)功能結構圖設計圖 5 POS 仿真系統(tǒng)功能結構圖在 POS 仿真的系統(tǒng) (如圖 5)當中的操作界面中 ,一級菜單有 “初始設置 ,商品銷售 ,銷售商品信息查詢 ,退出 ”。二級菜單 “初始設置 ”中的包含子菜單項有 “基本信息 ,收款員 ,商品詞典 ,運行參數(shù) ”;“商品銷售 ”中的包含子菜單項有 “輸入商品信息 ,

16、收款結算 ,打印票據(jù) ”;“銷售商品信息查詢 ”中的包含子菜單項有 “按商品代號查詢 ,按單據(jù)號查詢 ”退出系統(tǒng)“退出 ”。不同的菜單項提供不同的功能需求 ,用戶可自行修改菜單項 。(二)數(shù)據(jù)庫設計數(shù)據(jù)庫設計的核心是確定一個合適的數(shù)據(jù)模型,這個數(shù)據(jù)模型應該滿足以下3 個要求:1. 符合用戶的要求 。既能包含用戶需要處理的所有數(shù)據(jù) ,又能支持用戶提出的所有處理功能的實現(xiàn) 。2.能被某個現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng)(DBMS )所接受,如 Visual FoxPro,ORACLE 等.專業(yè) .整理 .下載可編輯3. 具有較高的質量 ,如易于理解 ,便于維護 ,沒有數(shù)據(jù)沖突 ,完整性好 ,效益高等 。圖 6

17、 為 Pos 系統(tǒng)數(shù)據(jù)庫 。圖 6 數(shù)據(jù)庫設計器POS 數(shù)據(jù)庫中一共有六個表格,分別是當前銷售商品信息表,歷史銷售商品信息表,商品詞典表 ,基本信息表 ,收款員表 ,運行參數(shù)表 。(三)輸入輸出設計輸入,輸出設計是系統(tǒng)設計的重要部分。系統(tǒng)設計的最終目標是滿足用戶的要求。一個好的輸入設計可以為一年高呼和系統(tǒng)帶來良好的工作環(huán)境,一個好的輸出設計可以為管理者提供簡潔 ,明了,有效的管理和控制信息 。輸入設計的基本原則 :1. 輸入形式應盡量接受原始處理的形式 ,盡量控制數(shù)據(jù)輸入量 。 輸入時 ,只需要輸入基本信息,其他的統(tǒng)計 ,計算由計算機系統(tǒng)完成 。2. 可采用周轉文件 ,批量輸入等方式減少數(shù)據(jù)延

18、遲 。3. 采用有效的驗證手段 ,減少輸入錯誤 。.專業(yè) .整理 .下載可編輯在 pos 系統(tǒng)設計的 pos 數(shù)據(jù)庫中 ,共有 6 個表(表結構見上圖數(shù)據(jù)庫 ),需要輸入內容的表有 3 個,分別是基本信息表 ,收款員表和商品詞典表 。圖 7 基本信息表圖 8 商品詞典表.專業(yè) .整理 .下載可編輯圖 9 收款員表輸出表單運行界面如圖10 13 所示,分別為基本信息表 ,商品詞典表 ,收款員表和運行參數(shù)表。圖 10 基本信息表單運行界面圖 11 商品詞典表單運行界面.專業(yè) .整理 .下載可編輯圖 12 收款員表單運行界面圖 13 運行參數(shù)表單運行界面(四)代碼設計代碼設計有以下原則 (不做詳細說

19、明 )1.標準化2.唯一性3.合理性4.可擴充性5.簡單性6 適用性7.規(guī)范化代碼具有以下功能1.鑒別功能2.分類.專業(yè) .整理 .下載可編輯3.排序4.專用含義Pos 系統(tǒng)主控程序的代碼如圖14 所示:圖 14 系統(tǒng)主控main 程序(五)模塊設計模塊設計包括封面表單,登錄表單 ,銷售表單 ,查詢等 。 具體說明及圖示見第四版塊系統(tǒng)實現(xiàn)的模塊設計結果 。四、系統(tǒng)實現(xiàn).專業(yè) .整理 .下載可編輯(一)開發(fā)工具本次 POS 系統(tǒng)設計使用的軟件是Visual FoxPro 6.0 。 所運用到的相關操作是創(chuàng)建項目、數(shù)據(jù)庫,添加數(shù)據(jù)庫表 ,編輯表機構和追加內容 ,表單的新建和表單向導相關操作,代碼的

20、編寫和菜單的編輯等等。(二)模塊設計結果商品銷售表單運行界面如圖15 所示:圖 15 商品銷售表單運行界面商品銷售表單的主要功能有:整理銷售商品的銷售狀況,記錄商品銷售的情況,進行了系統(tǒng)的歸納與總結 ,以便于決策者了解整體企業(yè)的銷售情況,做出更好的決策 ; 記錄每天的銷售情況 ,如實反映每天的銷售狀況;打印單據(jù) ,以便于進行書面文件的保存按商品代號查詢的主要功能:根據(jù)商品的代號查詢商品信息;了解各種商品銷售 ,價格數(shù)量等等各種情況 ;方便收款員進行查詢商品信息,進行經營活動 。.專業(yè) .整理 .下載可編輯圖 16 按商品代號查詢表單運行界面按單據(jù)號查詢的主要功能有:根據(jù)單據(jù)號查詢商品信息;了解

21、各種商品銷售 ,價格 數(shù)量等等各種情況 ;方便收款員進行查詢商品信息,進行經營活動 ;便于顧客對自己消費的商品的信息進行查詢 。圖 17 按單據(jù)號查詢表單運行界面.專業(yè) .整理 .下載可編輯(三)系統(tǒng)設計結果系統(tǒng)封面設計圖 18 系統(tǒng)封面表單設計界面系統(tǒng)封面的設計一方面在注重美觀大方,給人耳目一新的感覺 ,本次設計由于未找到合適的圖片 ,所以美觀有所欠缺 。登錄系統(tǒng)設計圖 19 系統(tǒng)登入表單運行界面系統(tǒng)登入表單要求界面簡潔,便于上手 。 當然基本布局合理美觀還是要考慮的因素。.專業(yè) .整理 .下載可編輯系統(tǒng)菜單設計圖 20 系統(tǒng)菜單設計器界面菜單設計器的主要功能有:簡單的操作系統(tǒng) ,便于使用者

22、操作 ;邏輯清晰 ;對每個銷售情況和總銷售情況進行有選擇。五、收獲和體會(一 ) 關于團隊管理我們最初階段簡直是一竅不通,認為只要大家都肯下功夫,都努力做 ,就可以了。所以一開始時我們整天湊在一起,商量怎么做 ,然后大家一起做,其實等大家商量好后 ,就成了一個人在那做,但是其他人在旁邊看,這樣極大的降低了團隊的工作效率 ,而且也會降低其他同學的興趣和積極性。大家就這樣一起做了幾天后發(fā)現(xiàn)我們其實完成的任務很有限,而且原來有很大積極性做項目的同學也沒有了興趣和積極性 。我們意識到這個問題后,仔細的分析了出現(xiàn)這個問題的原因,我們認為原因是.專業(yè) .整理 .下載可編輯團隊的分工不夠明確。之后我們項目系統(tǒng)分成了幾個模塊,每個同學負責其中的一個或多個模塊 ,提前完成自己任務的同學還可以去幫助其他同學。這樣分工之后我們的工作效率有了明顯的提升,而且因為有了自己明確的任務,組員的積極性也得到了極大的提高 。還有在團隊一起工作討論時,一定要保持輕松自由的氣氛,這樣大家的觀點可以毫無保留的說出來 ,輕松幽默的討論也會激發(fā)我們相處很多特別好的想法。我們的團隊工作到現(xiàn)在已經基本結束了,我們?yōu)榇烁冻隽撕芏?,但也有了很大的收獲 ,知道了團隊應如何提高效率,如何討論效果更好等等,更重要的是在這一段時間中 ,我們一起努力 ,一起面

溫馨提示

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

評論

0/150

提交評論