freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

超市管理系統(tǒng)論word版(編輯修改稿)

2025-02-13 21:55 本頁面
 

【文章內(nèi)容簡介】 員主要承擔對超市管理系統(tǒng)中用戶的相關管理工作,如實現(xiàn)用戶添加、修改、刪除以及用戶權限設置等操作系統(tǒng)中涉及到的后臺處理也有很多,其描述如下表所示:表 22 后臺操作具體描述操作類型具體描述數(shù)據(jù)處理 具體操作包括商品進貨、銷售、庫存等信息的處理,主要包含商品銷售信息查詢及管理、商品進貨信息的錄入和維護、庫存信息管理等。數(shù)據(jù)修改系統(tǒng)維護 具體操作包括用戶對商品信息的追蹤和相關的處理等。系統(tǒng)維護包括數(shù)據(jù)初始化定義,數(shù)據(jù)庫備份操作等第3章 系統(tǒng)詳細設計 系統(tǒng)概要設計 設計思想和目標 超市管理系統(tǒng)要對超市的全部資源進行統(tǒng)一的管理,要全面管理超市內(nèi)部進貨、銷售、庫存業(yè)務情況,為超市提供及時準確的經(jīng)營數(shù)據(jù);通過商品的銷售數(shù)據(jù)、庫存情況、毛利情況、應收應付款等,幫助超市提高工作效率的同時也為超市的管理者提供決策數(shù)據(jù),減少庫存成本,及時調(diào)整經(jīng)營思路、銷售策略、進貨策略,加速資金的流動。 系統(tǒng)設計思想: 1.模塊相對獨立:采用模塊化結(jié)構(gòu)設計的思想,便于開發(fā)和維護。 2.數(shù)據(jù)流設計合理:數(shù)據(jù)流是指模塊之間的數(shù)據(jù)傳輸,在系統(tǒng)設計過程中,設計相對獨立的模塊,并降低各模塊間的耦合性,可以提高系統(tǒng)安全性,并簡化開發(fā)。 系統(tǒng)設計目標: 1.方便性及靈活性:使用系統(tǒng)的目的是減少工作人員工作量,使其在原來繁瑣的工作中解脫出來并提高工作效率和出錯率,而不是增加業(yè)務人員的工作量。因此,在系統(tǒng)設計時,應該充分理解超市業(yè)務并處理好各個業(yè)務的邏輯關系,在減少工作人員工作量的同時,提高工作效率,并最終實現(xiàn)管理的目的。 2.方便準確的數(shù)據(jù)傳輸:信息化給人帶來的方便之處之一即為數(shù)據(jù)可以網(wǎng)絡傳輸,但是在數(shù)據(jù)傳輸過程中,數(shù)據(jù)的正確性一定要保證,同樣,超市管理系統(tǒng)對數(shù)據(jù)的傳輸性能也有一定的要求,信息化的出現(xiàn),使原來完全由人員控制的數(shù)據(jù)流轉(zhuǎn)變成了機器。因此,數(shù)據(jù)傳輸過程是否保持數(shù)據(jù)的準確性,是系統(tǒng)一個關鍵點,所以在對系統(tǒng)設計時,對設計者提出了一項硬性要求,就是準確的數(shù)據(jù)傳輸功能。 3.系統(tǒng)性能穩(wěn)定:系統(tǒng)應嚴格按照規(guī)范的軟件工程的管理方式,從技術上保證系統(tǒng)的可靠性和穩(wěn)定性。 4.操作界面簡單、操作方便:系統(tǒng)的設計要盡可能的把復雜的東西簡單化,其中包含操作界面要的簡單,因此,在設計時充分的進行需求調(diào)研,并理解需求,盡量使用業(yè)務人員最熟悉的業(yè)務流程和操作方式。 總之,超市管理系統(tǒng)的設計要達到的目標是:人性化和專業(yè)化、自動化和安全化。方便操作及管理。 系統(tǒng)整體框架設計 從整體上來說,系統(tǒng)分系統(tǒng)功能和業(yè)務功能兩大部分,系統(tǒng)功能實現(xiàn)對人員、授權及機構(gòu)管理的相關操作,業(yè)務功能幾大業(yè)務模塊中商品信息的增加、刪除、修改等操作,并包括統(tǒng)計功能。整體框架如下圖 31 所示: 超市管理系統(tǒng) 管理功能 業(yè)務功能 人 員 管 理 授 權 管 理 機 構(gòu) 管 理 銷 售 業(yè) 務 進 貨 業(yè) 務員工管理查詢維護商品查詢維護維護圖 31 系統(tǒng)總體框架 整體邏輯設計 Fitter 為企業(yè)級應用級開發(fā)提供了良好的解決方案,它是一個開源的輕量級Java SE/Java EE 開發(fā)應用框架,也是一個超級粘合的平臺,除了自身提供的一系列功能外,還提供粘合其他技術和框架的能力,在本論文中對超市管理系統(tǒng)系統(tǒng)的設計過程中,我們選擇了 J2EE 中的 B/S 結(jié)構(gòu),B/S 是企業(yè)級應用的主流開發(fā)模式,B/S 結(jié)構(gòu)具有分布式以及業(yè)務擴展方便等優(yōu)良的特點。 根據(jù)分層的思想,在系統(tǒng)設計時把系統(tǒng)的整體的結(jié)構(gòu)分為四層,每一層的具體內(nèi)容描述如下所示: (1) 表示層: 表示層即為展現(xiàn)層,顧名思義,表示層是系統(tǒng)提供給用戶的用來操作系統(tǒng)的界面。把表示層抽象出來的優(yōu)點很多,其目的之一是可以與業(yè)務邏輯層分開,減小與其之間的耦合程度,簡化開發(fā)及后期的維護過程。作為表現(xiàn)層,根據(jù)前幾章的設計目標,我們在開發(fā)和設計時我們主要遵循的原則是樣式美觀而不繁瑣、操作簡單而不失功能的原則。 (2) 邏輯層: 邏輯層主要用來處理系統(tǒng)中的有關邏輯的部分,這里的邏輯主要是指業(yè)務邏輯,業(yè)務邏輯層主要完成系統(tǒng)中有關邏輯的處理,如:貨物的查詢、進貨單的制定的步驟等。在實現(xiàn)上我們主要采用 ejb 控件技術。 (3) 數(shù)據(jù)訪問對象層: 該層的主要任務是負責完成在業(yè)務邏輯層中提出的業(yè)務請求。只有通過數(shù)據(jù)訪問對象層才能訪問不同類型的數(shù)據(jù)源。 (4) 數(shù)據(jù)持久層: 數(shù)據(jù)持久層的服務對象是業(yè)務邏輯層,用 hql 語句和對象映射的方式與數(shù)據(jù)庫進行交互的形式展示的。 把系統(tǒng)的邏輯分層其優(yōu)點有很多,具體表現(xiàn)在:能減少代碼改動量,沒有分層時,只要數(shù)據(jù)的顯示方式有變化就需要改動代碼,分層后,只需改動客戶端表示層的顯示,就可以達到預期效果;反之,當業(yè)務結(jié)構(gòu)發(fā)生變化時,也只需要更改相應的業(yè)務邏輯層。另外,分層后的系統(tǒng)也容易增加新的業(yè)務模塊,因此,比較靈活的適應需求變化。 系統(tǒng)設計 系統(tǒng)界面設計 為了滿足軟件專業(yè)化標準的需求而產(chǎn)生的對軟件的使用界面進行美化、優(yōu)化以及規(guī)范化的設計。規(guī)范化中規(guī)定:一組專業(yè)的界面設計要包括以下幾個方面: 軟件啟動封面設計、框架設計、按鈕設計、面板設計、菜單設計、標簽設計、圖標設計、滾動條及狀態(tài)欄設計等等。 軟件界面也稱作 UI(User Interface),是人機交互重要部分,也是是軟件設計的核心部分,同時也是軟件給使用者的第一印象,因為軟件的操作界面是能展示給使用者的唯一平臺。一個系統(tǒng)的好壞,除了后臺各種事務處理得當、數(shù)據(jù)庫的關系設計的合理、系統(tǒng)的開發(fā)時間滿足用戶要求以及成本控制到最低等以外,如果沒能有一個良好的展示系統(tǒng)的平臺那么也不會是一個良好的系統(tǒng),在頁面設計時,我們考慮如下幾個原則: 目的明確:使用者登陸系統(tǒng)后能做什么、該做什么應該一目了然。因此在系統(tǒng)設計時我們把用戶的界面分成三部分: ,在該導航中我們提供了系統(tǒng)主要功能的一個概況,讓使用者知道自己能做什么,以及做完一想工作之后下一步的工作。 ,菜單中提供了該使用者所有能做的功能。 ,分類展示用戶提供的數(shù)據(jù)與其他單位的交互情況,及辦案單位的辦案結(jié)果反饋情況。 操作簡單、交互性好:系統(tǒng)的操作是否容易上手直接影響用戶對系統(tǒng)的整體印象。因此,在系統(tǒng)設計時,應該充分尊重用戶的操作習慣,另外,應該適時的提供操作幫助及提示,因為使用者很多都對計算機不是很了解,因此對系統(tǒng)的幫助功能顯得尤其重要。并且充分做好系統(tǒng)異常的考慮。 界面術語通俗易懂:最直接的體現(xiàn)就是系統(tǒng)提示,系統(tǒng)提供的界面提示應該直接明了,統(tǒng)提示對于設計者來說只是一串文字,但一個清楚的提示對于一個對系統(tǒng)不了解的用戶來說是非常重要的,程序員常常千篇一律的在系統(tǒng)出現(xiàn)錯誤時提示“系統(tǒng)異?!保鞘褂谜邊s不明白異常來自何處,會給其造成手足無措的感覺,因此在系統(tǒng)設計時盡量把異常處理要考慮的周到一些。 用戶分類:通過與用戶的溝通,目前其用戶類別主要有三類,因此在系統(tǒng)初始化時我們準備好這三類用戶的角色,方便其再以后的數(shù)據(jù)更新及維護的過程。用戶級別:舉報信息的案件具有一定的隱私性,因此系統(tǒng)要根據(jù)用戶級別和類別展示不同的案件信息,以便保證信息安全性及隱私性。 功能設計 以功能的角度看系統(tǒng),可以使系統(tǒng)更直觀,該系統(tǒng)的功能主要實現(xiàn)超市的進貨、銷售、存儲的管理功能,是典型的進銷存系統(tǒng)。另外,從數(shù)據(jù)統(tǒng)計的角度出發(fā),系統(tǒng)中提供的統(tǒng)計功能能使管理人員直觀的了解到超市的整體經(jīng)營狀況,最終通過本系統(tǒng)提供的基礎經(jīng)營數(shù)據(jù),做出相應的經(jīng)營決策。因此,對這些資源數(shù)據(jù)建立準確的數(shù)據(jù)收集模塊以及存儲的數(shù)據(jù)庫,通過系統(tǒng)實現(xiàn)商品信息的收集和管理、通過信息數(shù)據(jù)編制成各種憑證、報表、圖形,最終實現(xiàn)可以實測超市的運行情況,并利用歷史數(shù)據(jù)預測未來的發(fā)展。 經(jīng)過需求分析和設計,最終確定本系統(tǒng)共包括兩大模塊,其一為系統(tǒng)管理模塊,第二為業(yè)務功能模塊,業(yè)務功能模塊是系統(tǒng)的主要的一個部分,經(jīng)過系統(tǒng)分析功能模塊分為:人員/人事管理模塊、進貨管理模塊,銷售管理模塊。每個模塊的功能如下所示: 1. 系統(tǒng)管理: (1) 實現(xiàn)本系統(tǒng)使用人員的增加、查詢、修改和刪除的管理, (2) 實現(xiàn)人員使用權限的管理, (3) 授予相應角色權限 (4) 組織機構(gòu)管理 2. 人事管理: (1)實現(xiàn)職工/業(yè)務人員信息的查詢, (2)實現(xiàn)職工及業(yè)務人員信息的增加、刪除和修改,包括薪酬的管理、職工的家庭情況和住址及聯(lián)系方式等信息的管理; (3)實現(xiàn)供應商信息的查詢 (4)實現(xiàn)供應商信息的更新、刪除和增加,包括供應商貨品信息等的管理。 3. 銷售管理模塊 (1) 實現(xiàn)銷售信息的查詢 (2) 實現(xiàn)商品價格變動的調(diào)整,如會員商品、促銷商品的折扣等。 (3) 實現(xiàn)銷售信息的綜合盤點 4. 進貨管理模塊(1)進貨信息的查詢、進貨單的制定、信息刪除等 數(shù)據(jù)庫設計 ER 模型超市管理系統(tǒng)的數(shù)據(jù)庫 ER 模型,如圖 32 所示:進貨單號進貨日期進貨 用戶性別姓名銷售銷售日期銷售數(shù)量銷售單號 商品商品編號商品名稱 條形碼 價格圖 32 數(shù)據(jù)庫 ER 模型圖 要開發(fā)一個 web 應用系統(tǒng),數(shù)據(jù)庫建模的設計是最為關鍵的一步。從數(shù)據(jù)庫的邏輯結(jié)構(gòu)到數(shù)據(jù)庫物理的結(jié)構(gòu),若有一個環(huán)節(jié)疏于設計,則會影響整個應用系統(tǒng)。因此,良好的數(shù)據(jù)庫設計可以成為高效系統(tǒng)需要的一個重要的構(gòu)建基礎。 在做數(shù)據(jù)庫表結(jié)構(gòu)和關系的設計時,我們遵循的原則是要做到其結(jié)構(gòu)要盡量簡單,這樣不僅易于開發(fā)也易于后期的維護等。其中,采用什么數(shù)據(jù)結(jié)構(gòu)是建庫的關鍵,超市管理系統(tǒng)的各個模塊之間關聯(lián)性不是很大,所以不需要建立集中的數(shù)據(jù)庫,另外,并不是越是集中的數(shù)據(jù)表其優(yōu)點越多,建立集中的數(shù)據(jù)表也會導致表結(jié)構(gòu)相對龐大,不易維護等。因此,考慮到系統(tǒng)的特點,在本系統(tǒng)建設時,我們采用了各個模塊設置獨立的數(shù)據(jù)。另外,子模塊之間會存在著數(shù)據(jù)部分相同的情況,因此,我們要考慮到如何分布數(shù)據(jù)的問題。下圖為系統(tǒng)中一些主要的數(shù)據(jù)表結(jié)構(gòu)信息,其他表結(jié)構(gòu)不再羅列。表31 職工表(SupermarketPeople)字段名稱字段代碼字段類型字段長度主鍵職工代碼編號idintP職工姓名namenvarchar8職工性別sexnchar8表32 用戶表(User)字段名稱字段代碼字段類型字段長度主鍵人員編號idintP用戶賬號usernamenvarchar20用戶姓名passwordnvarchar20用戶類型typenvarchar10表33 商品清單表(CommodityTable)字段名稱字段代碼字段類型字段長度主鍵商品編號idintP商品名稱namenvarchar20商品二維碼codenvarchar20商品數(shù)量numberint商品庫存狀態(tài)statusnvarchar20商品價格priceint表34 銷售表(Sell)字段名稱字段代碼字段類型字段長度主鍵單號idintP商品名稱allnamenvarchar20銷售數(shù)量allNumberint銷售日期datenvarchar20銷售商品價格allPriceint第4章 系統(tǒng)實現(xiàn) 系統(tǒng)登錄模塊此模塊實現(xiàn)用戶登錄系統(tǒng)的功能,主要驗證用戶名是否存在、是否合法、是否存在非法字符,以及用戶密碼的正確性。圖 41 用戶登錄圖 打開系統(tǒng)頁面即為超市管理系統(tǒng)登陸首頁,輸入正確的用戶名、密碼即可登陸成功,點擊登陸后,系統(tǒng)后臺實現(xiàn)相關校驗,以確保系統(tǒng)使用安全。主要代碼如下:1. 校驗用戶方法:ListUser list=()。 for(User r:list){ if(().equals((username)) amp。amp。().equals((password))){ User po=find((username))。 (usertype, ())。 return (success)。 }else{ (text/html。 charset=utf8)。 PrintWriter out = ()。 (用戶名和密碼不匹配!)。 } 進貨清單模塊通過進貨、銷售及庫存信息,制定進貨單,如下所示:圖 42 進貨清單圖根據(jù)用戶需求,對于進貨信息的查詢,一般根據(jù)“供貨商名稱”、“商品條形碼”,“商品類別”以及“進貨日期進行查詢”,查詢方法為:int pageNo=((page))1。 int pageSize=((rows))。 PageCommodityTable page=().getAll(pageNo, pageSize)。 ListCommodityTable list=()。 MapString, Object[] map=new Map[()]。 for(int i=0。i()。i++){ CommodityTable c=new CommodityTable()。 c=(i)。 FamilyTable fa=()。 String family。 if(fa!=null){ family =()。 }else{ family=null。 } map[i]=new LinkedHashMapString, Object()。 map[i].put(id,())。 map[i].put(name, ()+)。 map[i].put(code,()+)。
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1