



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、超市收銀系統(tǒng)開發(fā)文檔精品文檔超市收銀系統(tǒng)作者發(fā)布范圍版本發(fā)布日期發(fā)布日期版本說明作者收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔目 錄一、項目目標(biāo) .4二、開發(fā)語言 .4三、開發(fā)環(huán)境 .4四、需求分析文檔 .41引言.41.1編寫目的 .41.2背景 .41.3定義 .51.4參考資料 .52任務(wù)概述 .52.1目標(biāo) .52.2用戶的特點 .52.3假定和約束 .63需求規(guī)定 .63.1對功能的規(guī)定 .63.2對性能的規(guī)定 .73.3輸入輸出要求 .83.4數(shù)據(jù)管理能力要求 .83.5故障處理要求 .83.6其他專門要求 .94運行環(huán)境規(guī)定 .94.1設(shè)備 .94.2支持軟件 .94.3接口
2、.94.4控制 .9五、系統(tǒng)開發(fā)說明 .101.系統(tǒng)功能圖 .102.各功能開發(fā)詳細說明 .103.系統(tǒng)設(shè)計思路 .12六、開發(fā)計劃 .14七、注意事項或技術(shù)難點 .15收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔一、項目目標(biāo)熟悉 Java基本語法,面向?qū)ο缶幊趟枷?,JDBC 技術(shù),數(shù)據(jù)庫開發(fā),MSSQL2005 使用, T-SQL 編程,存儲過程開發(fā)。二、開發(fā)語言Java三、開發(fā)環(huán)境JDK5.0,MyEclipse5.5, MSSQL2005,Windows2003四、需求分析文檔1引言1.1 編寫目的此需求規(guī)格說明書對“超市收銀系統(tǒng)”做了全面細致的用戶需求分析,明確所要開發(fā)的軟件應(yīng)具有的功
3、能、性能與界面,使系統(tǒng)分析人員及軟件開發(fā)人員能清楚地了解用戶的需求,并在此基礎(chǔ)上進一步提出概要設(shè)計說明書和完成后續(xù)設(shè)計與開發(fā)工作。本說明書的預(yù)期讀者為客戶、業(yè)務(wù)或需求分析人員、開發(fā)人員、測試人員、用戶文檔編寫者、項目管理人員。1.2 背景XX超市是一家小型的社區(qū)連鎖超市,在各個社區(qū)都有一家門店,總部向各個門店統(tǒng)一配貨,門店負責(zé)銷售,商品價格由總部制訂,門店銷售收入統(tǒng)一上繳總部,滯銷商品也退還總部。為了便于管理門店,尤其是對營業(yè)情況的及時掌握和分析,調(diào)整經(jīng)營策略,同時減少人為的錯誤,避免中間環(huán)節(jié)的貪污行收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔為,每個社區(qū)門店的進貨,滯銷商品退回總部,銷售,貨
4、物盤點,銷售統(tǒng)計,營業(yè)分析,會員管理等都由計算機系統(tǒng)來管理,系統(tǒng)具有強制、安全、保密等措施,并且與總部的軟件系統(tǒng)相連。本系統(tǒng)是銷售子系統(tǒng)中的收銀部分,與進退貨,盤點,銷售統(tǒng)計,營業(yè)分析,會員管理等子系統(tǒng)有關(guān)聯(lián),使用的是同一個數(shù)據(jù)庫。本系統(tǒng)的正式名稱為“XX超市收銀系統(tǒng)”,委托 XX開發(fā),其使用者是社區(qū)超市的營業(yè)員。1.3 定義(1)商品條形碼:每種商品具有唯一的編號,商品價格由商品條形碼確定(2)交易清單:包括交易的流水賬號、每類商品的商品名、數(shù)量、該類商品的總金額、交易的時間、負責(zé)本次收銀的員工號。(4)會員號:每個會員都有一個唯一的編號(3)會員價:對會員的優(yōu)惠價格,比正常的商品銷售價格低
5、,具體價格由總部確定,不是所有的商品同一個折扣1.4 參考資料廈門市前程無憂職業(yè)培訓(xùn)學(xué)校實訓(xùn)項目文檔撰寫模板。2任務(wù)概述2.1 目標(biāo)通過掃描條形碼或者直接輸入商品條形碼(對于同類多件商品采用一次錄入加數(shù)量的方式)自動計算本次交易的總金額。在顧客付款后,自動計算找零,同時保存銷售記錄,打印交易清單(包括交易的流水賬號、每類商品的商品名、數(shù)量、總金額、交易的時間、負責(zé)本次收銀的員工號)。如果顧客是本店會員并持有本人會員卡,則在交易前先掃描會員卡,并對所購物品全部實行會員價優(yōu)惠,并將所購物品的總金額累計到該會員的總消費金額中。系統(tǒng)還應(yīng)有登陸、注銷、操作鎖定等功能。2.2 用戶的特點本系統(tǒng)的用戶為門店
6、的營業(yè)員,對計算機熟練程序一般,同時為避免出現(xiàn)顧客買單排隊等候時間過長的問題,系統(tǒng)界面應(yīng)盡可能友好,操作簡單,最好是一鍵式操作,以便營業(yè)員快速為顧客服務(wù)。同時系統(tǒng)應(yīng)該有一定的錯誤識別和預(yù)防功能,以防止?fàn)I業(yè)員的錯誤操作。收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔2.3 假定和約束已有的約束條件包括:A本系統(tǒng)所采用的數(shù)據(jù)庫是現(xiàn)成的(mssql2005,運行于門店數(shù)據(jù)庫服務(wù)器上,收銀系統(tǒng)通過網(wǎng)絡(luò)與數(shù)據(jù)庫服務(wù)器連接),不能重新設(shè)計新的數(shù)據(jù)庫,只能查詢或更新現(xiàn)有數(shù)據(jù)B本系統(tǒng)的開發(fā)周期為2 周C因為門店眾多,各個門店的計算機設(shè)備系統(tǒng)不一致,本系統(tǒng)要具備跨平臺的特點D本系統(tǒng)不應(yīng)對門店其他管理系統(tǒng)產(chǎn)生干擾其
7、他無3需求規(guī)定3.1 對功能的規(guī)定311 登錄系統(tǒng)啟動后 , 顯示歡迎界面,提醒收銀注意事項,然后提示營業(yè)員輸入員工編號和正確的密碼。如果輸入錯誤,則系統(tǒng)停留在歡迎界面,不能進行其他操作,直到輸入正確的員工編號和密碼為止。員工編號和密碼都是數(shù)字類型,不能輸入其他字符。3 1 2 顧客買單首先提示輸入會員卡號,對輸入的卡號進行檢測,如果輸入錯誤提示重新輸入,也可以不輸入卡號(非會員),以非會員單價結(jié)算。然后逐一輸入所購商品的條形碼(掃描輸入或手工輸入等效),輸入條形碼后及時顯示商品的名稱和單價(會員顯示會員價),如果條形碼輸入錯誤,則提示重新輸入,直到正確為止。輸入正確的條形碼,顯示商品名稱單價
8、后,提示輸入商品的數(shù)量,商品數(shù)量默認是 1。每一種商品輸入后,及時顯示商品總數(shù)和總金額。買單過程中可以對已經(jīng)輸入的商品進行退貨處理,但是買單結(jié)束后不能退貨,要退貨必須找門店負責(zé)人通過其他途徑退貨,本系統(tǒng)不需支持這類退貨功能。所有商品的條形碼,數(shù)量輸入結(jié)束后,提示輸入顧客的付款,顧客付款一定要大于或等于應(yīng)付款,否則應(yīng)重新輸入,直到正確為止。收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔輸入顧客付款后,更改數(shù)據(jù)庫中商品的庫存信息,將銷售信息保存到數(shù)據(jù)庫的銷售表和銷售明細表中,將會員的消費金額累計到會員總消費金額中。以上操作全部正確完成后,顯示應(yīng)付款,顧客付款和找零,并打印銷售清單。如果以上操作中途出
9、現(xiàn)意外,系統(tǒng)應(yīng)恢復(fù)到重新開始買單的初始界面。不應(yīng)對數(shù)據(jù)庫有任何更新。本次銷售結(jié)束后,即可進行下一次銷售。銷售過程中可隨時選擇終止,直接進行一下次銷售,不會更新數(shù)據(jù)庫。因為顧客都是拿著商品來結(jié)帳,不存在實際有商品而數(shù)據(jù)庫中庫存沒有的情況,系統(tǒng)對此應(yīng)該有檢測機制。313 掛帳某一次買單進行過程中,因為顧客的原因(需要臨時增加商品或其他原因)暫時無法進行,為不影響后面排隊顧客的結(jié)帳,系統(tǒng)可以暫時將該次買單掛帳,先處理后面的買單,當(dāng)前面顧客回來繼續(xù)買單時,可以將掛帳信息及時調(diào)出。同一時刻只能有一個掛帳。314 鎖定/ 開鎖營業(yè)員可能暫時離開收銀臺,可以鎖定系統(tǒng),在鎖定狀態(tài)下,系統(tǒng)不能執(zhí)行任何操作。營業(yè)
10、員可以通過輸入自己的密碼,解除鎖定,解除鎖定后,系統(tǒng)回到開始買單的初始界面。3 1 5 營業(yè)員注銷營業(yè)員結(jié)束收銀后,可以注銷系統(tǒng),注銷前系統(tǒng)將本營業(yè)員的員工編號,本次收銀開始時間,結(jié)束時間,收銀次數(shù),銷售總數(shù),銷售總金額保存在數(shù)據(jù)庫中。之后系統(tǒng)恢復(fù)到歡迎界面。3.2對性能的規(guī)定3.2.1 精度商品的單價精確到分。對時間的記錄精確到分。數(shù)據(jù)庫中的數(shù)據(jù)應(yīng)始終保持準(zhǔn)確,不能因為添加,修改或其他操作而產(chǎn)生錯誤,不一致的數(shù)據(jù)。3.2.2 時間特性要求當(dāng)輸入會員卡號后要及時判斷是否正確,時間不超過1 秒;當(dāng)輸入商品條形碼后要及時顯示商品信息,時間不超過1 秒;收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔當(dāng)
11、輸入顧客付款后,開始更新數(shù)據(jù)庫,生成銷售清單,此過程到打印清單開始前時間不超過 3 秒。3.2.3 靈活性一般情況下,營業(yè)員只需要使用回車鍵就可以,不需要多余的操作。其他操作一般一鍵即可調(diào)出,按 ESC即可結(jié)束。整個買單過程可隨時終止,直接進行下一次買單,不影響數(shù)據(jù)庫中數(shù)據(jù)的正確性。3.3 輸入輸出要求輸入員工編號,固定為9 位數(shù)字,密碼為 8-12 位數(shù)字。輸入會員編碼,固定為10 位數(shù)字。輸入商品條形碼,為8-13 位數(shù)字。時間以數(shù)據(jù)庫的時間為準(zhǔn),不以門店收銀的系統(tǒng)為準(zhǔn)。對于不合法的輸入,系統(tǒng)應(yīng)該拒絕。輸出要求按數(shù)據(jù)庫需要的格式進行,打印的銷售清單格式如下:*第 0701041405123
12、號*會員: 1234567890 2007年01 月04 日 14 時05 分產(chǎn)品編號產(chǎn)品名稱數(shù)量 單價金額2345678912345adidas運動鞋12270.0 3240.03345124789765Nike 運動 T-Shirt 3450.01350.03545233445345九陽 JY3180.0540.03424234534232海爾洗衣機1540.0540.0*總計 :19 5670.0 RMB收款: 6000.00 元,找零: 330.00 元營業(yè)員: 100033.4 數(shù)據(jù)管理能力要求系統(tǒng)使用現(xiàn)有的數(shù)據(jù)庫,只根據(jù)需要查詢或更新現(xiàn)有數(shù)據(jù),本身對數(shù)據(jù)管理無要求。3.5 故障處理
13、要求A、在用戶輸入一些不合理的數(shù)據(jù)的時候,能夠進行一些合理的提示信息,不能因為輸入錯誤而導(dǎo)致系統(tǒng)的錯誤,或者程序停止運行;收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔B、程序運行時,對數(shù)據(jù)庫服務(wù)器和網(wǎng)絡(luò)通信故障能夠識別并提示,當(dāng)故障排除后,程序恢復(fù)正常運行,不影響數(shù)據(jù)庫中數(shù)據(jù)的準(zhǔn)確性;C、如果系統(tǒng)本身出現(xiàn)故障,或出現(xiàn)停電等特殊情況,要保證數(shù)據(jù)庫中數(shù)據(jù)的正確性,并在故障排除后可恢復(fù)繼續(xù)運行。3.6 其他專門要求A. 安全性,除了正常買單之外,不允許對數(shù)據(jù)庫中的數(shù)據(jù)進行更改,不允許查看數(shù)據(jù)庫中的原始數(shù)據(jù),B可擴展性,系統(tǒng)應(yīng)該考慮到未來數(shù)據(jù)庫可能升級到ORACLE,系統(tǒng)本身可能增加的功能包括模糊查詢
14、商品信息;銷售清單可以任意設(shè)定紙張及打印的格式;可自定義操作鍵,方便營業(yè)員的操作習(xí)慣;其他功能包括支持各種外設(shè):條形碼掃描槍、客戶顯示屏、POS小票打印機、錢箱、電子條碼稱、盤點機等。C健壯性,系統(tǒng)應(yīng)保證一次開機后穩(wěn)定運行24 小時,性能不能下降。4運行環(huán)境規(guī)定4.1 設(shè)備具有 Pentium III 處理器且滿足以下要求的計算機:最低 512 MB 內(nèi)存最小 5GB硬盤鼠標(biāo),鍵盤,標(biāo)準(zhǔn)顯示器4.2 支持軟件Windows2000 以上的操作系統(tǒng), JDK5.0 以上4.3 接口硬件接口:與打印設(shè)備和條形碼輸入設(shè)備的接口軟件接口:通過JDBC與數(shù)據(jù)庫連接4.4 控制無收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系
15、管理員刪除精品文檔五、系統(tǒng)開發(fā)說明1. 系統(tǒng)功能圖營業(yè)員登錄顧客買單掛帳鎖定 /開鎖營業(yè)員注銷系統(tǒng)設(shè)置功能2. 各功能開發(fā)詳細說明營業(yè)員登錄營業(yè)員登錄后修改數(shù)據(jù)庫,將登錄時間記錄在數(shù)據(jù)庫(使用數(shù)據(jù)庫服務(wù)器的時間)。為了提高響應(yīng)速度,系統(tǒng)在登錄后,將商品的編號,名稱,單價,會員價等信息讀入到內(nèi)存中,保存在 HASHMAP 集合中,便于買單的時候及時查詢,而不是頻繁的訪問數(shù)據(jù)庫,因為這些信息很少更新,不需要每次都查詢數(shù)據(jù)庫。如果有新的商品入庫,只需要調(diào)用輸入新商品這個功能,把商品編號,名稱,單價,會員價追加到 MAP 中即可。如果某種商品因為某些原因,現(xiàn)在不能銷售,只需要調(diào)用刪除商品這個功能,把它
16、從 MAP 中去掉即可,不需要訪問數(shù)據(jù)庫。收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔把會員編號也全部讀到內(nèi)存,保存在HASHSET 中,便于及時查詢。以上操作,不會影響到數(shù)據(jù)庫中的數(shù)據(jù),所以是安全的。(注:在填充 MAP 前,還應(yīng)檢查是否有未更新到數(shù)據(jù)庫的銷售記錄,如果有,先更新本地的銷售記錄到數(shù)據(jù)庫。見買單功能)店長登錄顯示設(shè)置功能菜單。顧客買單A 為提高響應(yīng)速度,買單時將銷售信息暫時保存在本地,先結(jié)帳,然后更新數(shù)據(jù)庫,更新數(shù)據(jù)庫的操作在一個事務(wù)中,要么全部成功,要么全部不成功,更新數(shù)據(jù)庫放在一個單獨的線程中。B 更新結(jié)束后,將保存在本地的銷售記錄刪除。為提高響應(yīng)速度,可以在數(shù)據(jù)庫中設(shè)計存
17、儲過程。C 銷售清單的流水號由本機的時間(精確到千分之一秒)組成,流水號保存在數(shù)據(jù)庫中,可以通過流水號判斷該清單是否被更新到數(shù)據(jù)庫。D 每一次買單后將本次營業(yè)的收銀次數(shù)加1,總金額追加。該信息也應(yīng)該保存到本地,以便發(fā)生故障時恢復(fù)。掛帳掛帳信息不需要保存到本地,如果發(fā)生故障后,重新開始即可。收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔鎖定 /解鎖營業(yè)員注銷更新數(shù)據(jù)庫,將營業(yè)員結(jié)束營業(yè)時間,本次共收銀次數(shù),總金額等保存到數(shù)據(jù)庫。系統(tǒng)設(shè)置功能輸入店長的信息,可以輸入暫時不銷售商品的編號,從MAP 中刪除,不需更新數(shù)據(jù)庫,輸入新增加的商品同樣操作。其他的設(shè)置功能暫不提供(后續(xù)版本可能會擴展)。3. 系
18、統(tǒng)設(shè)計思路數(shù)據(jù)庫設(shè)計圖本系統(tǒng)使用現(xiàn)有數(shù)據(jù)庫,不需要設(shè)計新的數(shù)據(jù)庫。現(xiàn)有數(shù)據(jù)庫結(jié)構(gòu)如下:收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔系統(tǒng)體系結(jié)構(gòu)圖界面層數(shù)據(jù)處類圖數(shù)據(jù)庫收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除精品文檔公用模塊設(shè)計類圖:無每個具體模塊的設(shè)計類圖:無六、開發(fā)計劃a) 工作分解及進度階段具體內(nèi)容里程碑(階段時間控制點)理解需求看需求說明文檔,與項目經(jīng)理,同事明確功能需10 天一起討論,找出技術(shù)盲點先學(xué)習(xí),并求,并且正式就如何完成該系統(tǒng)形成大致的思路開始項目的設(shè)計工作概要設(shè)計1.將系統(tǒng)按功能劃分成模塊。形成概要設(shè)計2 天2.確定每個模塊的功能。文檔3.確定模塊之間的調(diào)用關(guān)系。4.確定模塊之間的接口,即模塊之間傳遞的信息。5.評價模塊結(jié)構(gòu)的質(zhì)量(本系統(tǒng)無數(shù)據(jù)庫設(shè)計部分)詳細設(shè)計1為每個模塊進行詳細的算法設(shè)相成詳細設(shè)計2 天計。用某種圖形、表格、語言等工具文檔將每個模塊處理過程的詳細算法描述出來。2為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)和函數(shù)進行設(shè)計。3其他設(shè)計:輸入 /輸出格式設(shè)計,人機對話設(shè)計(本系統(tǒng)不需要數(shù)據(jù)庫物理設(shè)計)編碼實現(xiàn)按照詳細設(shè)計文檔,編寫結(jié)構(gòu)體,各各模塊編碼,10 天及單元測函數(shù),并測試函數(shù)的正確性(白盒測單元測試完成試試)測試根據(jù)需求說明測試系統(tǒng),看功能是否系統(tǒng)測試完成1 天實現(xià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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國焙茶機數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國焊制四通數(shù)據(jù)監(jiān)測研究報告
- 科技助力電力工程企業(yè)渠道拓展
- 科技教育中的文化環(huán)境營造技巧
- 電子商務(wù)與金融科技在辦公場景的創(chuàng)新應(yīng)用
- 構(gòu)建職場匯報新格局方法與步驟
- 小學(xué)生音標(biāo)教案Lesson2步步為營
- 科技創(chuàng)新引領(lǐng)健康產(chǎn)業(yè)發(fā)展新趨勢
- 科技類博物館的互動性展覽設(shè)計與實施探討
- 2025至2030年中國水晶玫瑰數(shù)據(jù)監(jiān)測研究報告
- 企業(yè)反商業(yè)賄賂法律法規(guī)培訓(xùn)
- 2023合同香港勞工合同
- 玻璃體腔注射-操作流程和注意事項(特選參考)課件
- 材料化學(xué)課件
- 智能傳感器芯片
- -《多軸數(shù)控加工及工藝》(第二版)教案
- 智能交通概論全套教學(xué)課件
- 生物醫(yī)學(xué)工程倫理 課件全套 第1-10章 生物醫(yī)學(xué)工程與倫理-醫(yī)學(xué)技術(shù)選擇與應(yīng)用的倫理問題
- 燒結(jié)機安裝使用說明書
- 新戰(zhàn)略營銷課件
- (完整版)部編一年級下冊語文《春夏秋冬》ppt
評論
0/150
提交評論