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

正文內(nèi)容

超市銷售管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文-文庫吧在線文庫

2025-01-16 15:18上一頁面

下一頁面
  

【正文】 Supermarket sales management system Name: xxx Tutor: xxx College: xxx Major: xxx Direction: xxx xxx University xxx xxx 摘 要 一直以來人們使用傳統(tǒng)人工的方式管理超市的各項 工作,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的冗余文件和數(shù)據(jù),這給查找和統(tǒng)計等工作帶來了很大的困難。首先分析了當前超市行業(yè)的管理狀況,然后從經(jīng)濟和技術(shù)等各個方面分析了開發(fā)本系統(tǒng)的可行性,接下來進行系統(tǒng)設(shè)計從功能設(shè)計和數(shù)據(jù)庫設(shè)計兩個方面做了詳細分析,最后以不同用戶類型的功能權(quán)限作為主線介紹了系統(tǒng)的實現(xiàn)并作出了系統(tǒng)測試。由此我們設(shè)計開發(fā)超市銷售管理系統(tǒng)。商品庫存模塊,此模塊可以查看庫存信息,進行庫存商品的損溢操作等。 1 系統(tǒng)概述 系統(tǒng)背景介紹 超市形式在我 國于 20 世紀 90 年代初期 起步,現(xiàn)在已經(jīng)成為我國零售業(yè)的一種重要形態(tài)。如商品銷售模塊可以進行商品的銷售和盤點當日的銷售信息等,財務(wù)管理模塊可以 查詢超市的綜合營業(yè)狀況,查詢銷售和進貨的狀況等。 ( 2)在 MyEclipse 中安裝插件 Spket,它是一款全面支持 JavaScript 的免費開發(fā)工具,其體積小巧,它就像是為 EXT 量身定做的一樣。下面詳細介紹這些概念。 ( 3) ExtJS 可以用來開發(fā) RIA 也即富客戶端的 AJAX 應(yīng)用,是一個用javascript 寫的,主要用于創(chuàng)建前端用戶界面,是一個與后臺技術(shù)無關(guān)的前端 ajax 框架。類似的,只要 Controller 改變了 View, View 會從潛在的 Model 中獲取數(shù)據(jù)來刷新自己。如當用戶單擊頁面中的提交按鈕來發(fā)送表單內(nèi)容時,控制器接受請求并調(diào)用相應(yīng)的模型組件去處理請求,然后更新相應(yīng)視圖來顯示模型返回的數(shù)據(jù)。由于系統(tǒng)數(shù)據(jù)量相對較少,從系統(tǒng)運行的角度來看,對計算機的性能要求相對來說也不是很高,所以在其管理上所需費用要相對較少??梢哉f,在軟件工程當中的“需求分析”就是確定要計算機“做什么”。整個系統(tǒng)實現(xiàn)商品信息的統(tǒng)一編碼,并由系統(tǒng)管理員集中 管理 ,可以促進系統(tǒng)管理員的工作效率,并有效減少成本和繁瑣的工作量。 3 系統(tǒng)設(shè)計 系統(tǒng)功能設(shè)計 超市系統(tǒng)功能的設(shè)計首先進行總體設(shè)計說明系統(tǒng)功能設(shè)計的設(shè)計思想和設(shè)計原則,在根據(jù)總體設(shè)計做詳細的功能模塊設(shè)計。 ( 3) 合理的數(shù)據(jù)流設(shè)計,在應(yīng)用系統(tǒng)設(shè)計中,相對獨立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運行,提高系統(tǒng)安全性。 圖 32 系統(tǒng)功能結(jié)構(gòu)圖 財務(wù)管理模塊包括營業(yè)綜合統(tǒng)計、收銀報表查詢、結(jié)賬單據(jù)查詢、進貨報表查詢、進貨單據(jù)查詢。進行庫存的損溢操作,查看損益信息等。 用例分析 用例分析是干什么用的呢?要說明這個問題,我們看看下面幾個概念。 用例詳細說明 光有用例分析是不夠的,用例只是程序的功能界定,需求概述也僅僅對每個功能提了個名字,想要實現(xiàn)系統(tǒng)的功能還必須知道每個功能的詳細內(nèi)容,深入了解用戶在完成系統(tǒng)的某個功能時需要做些什么事。進行庫存商品的損溢操作,查看損溢信息等。MySQL 是當前應(yīng)用最廣泛的開源數(shù)據(jù) 庫軟件,在非商業(yè)用途下可免費使用。其對應(yīng)的實體屬性圖如圖 37 所示: 圖 37 日志信 息實體屬性圖 供貨商信息:包括供貨商編號、供貨商名稱、聯(lián)系人、聯(lián)系電話、聯(lián)系地址。并使用當前數(shù)據(jù)庫“ use market”開始創(chuàng)建表: 其中,用戶信息表如 表 31 所 示,表名 user,主鍵 user_name。 員工信息表如 表 33 所示 ,表名 person,主鍵 per_id。這樣啟用系統(tǒng)后便可以使用此賬戶進行系統(tǒng)初始化操作了。 商品信息表 如表 37 所 示,表名 sp,主鍵 sp_id。 表 310 銷售商品信息表 字段名 字段類型 長度 主 /外鍵 約束 對應(yīng)中文名 s_bill varchar 20 P NOT NULL 賬單號 sp_id int P/F(sp) NOT NULL 商品編號 s_count int NOT NULL 銷售數(shù)量 s_ys double NOT NULL 應(yīng)收金額 s_rate double 折扣率 s_ss double NOT NULL 實收金額 s_time datetime NOT NULL 銷售日期 per_id int F(person) NOT NULL 操作員 銷售商品信息表使用聯(lián)合主鍵“ primary key(s_bill,sp_id)”,通過賬單號和商品 ID 可以確定這 個表中的一條記錄。 登錄模塊的實現(xiàn) 登錄頁面是系統(tǒng)的初始界面,用戶只有登錄成功才會出現(xiàn)系統(tǒng)主界面,可以進行相應(yīng)操作。其源代碼如下: public boolean action(HttpServletRequest request) { boolean msg = false。}else { //登錄成功 perid = (per_id)。 (new (yyyyMMdd HH:mm:ss).format(new Date()))。 } … //get/set 方法 } 完成功能代碼后,便可實現(xiàn)系統(tǒng)的整個登錄過程。控制器 Servlet 會調(diào)用 Model 層的業(yè)務(wù)實現(xiàn)類,其中編碼前需要加入處理 Json 數(shù)據(jù)的 jar 包。 i++) { JSONObject jo = (i)。 ((String) (s_time))。 }} 實現(xiàn)了控制 器 Controller 和業(yè)務(wù)模型 Model 后,便可以 實現(xiàn)銷售商品的功能模塊了。創(chuàng)建主頁后引入各個主頁布局的 JS 文 件(如: 、 、 等),使用它們實現(xiàn) 的主頁界面如圖 45 所示: 圖 45 超市銷售管理系統(tǒng)主界面 系統(tǒng)管理中的權(quán)限管理實現(xiàn)流 程如圖 46 所 示: 圖 46 系統(tǒng)設(shè)置 權(quán)限管理實現(xiàn)流程圖 創(chuàng)建系統(tǒng)管理中權(quán)限管理的 JS 文件 實現(xiàn)權(quán)限管理的界面。application/xjson)??梢詫崿F(xiàn)了用戶類型設(shè)定并指定 其權(quán)限,實現(xiàn)的效果如 圖 47 所示: 圖 47 系統(tǒng)管理 權(quán)限管理界面 商品進貨模塊的實現(xiàn) 超市系統(tǒng)采購進貨是一個必須的功能,本系統(tǒng)提供商品進貨模塊,實現(xiàn)采購進貨。, viewConfig: { forceFit: true }, tbar: new ([39。]), bbar: new ({ pageSize: 10, store: store, displayInfo: true, displayMsg: 39。thesum39。流程如 圖 411 所 示: 圖 411 商品庫存管理 庫存信息查詢實現(xiàn)流程圖 實現(xiàn)后臺業(yè)務(wù)的代碼和上邊各個模塊的實現(xiàn)類似, 處理庫存信息的類 其核心代碼如下: public boolean action(HttpServletRequest request){ StockDAO sDAO = ()。 } catch (Exception e) { msg = false。 try { ms = (start, limit)。 首先創(chuàng)建前臺的 JS 文件 ,實現(xiàn)頁面布局和 Ajax 請求數(shù)據(jù)。 ().equals(jzdj)) { //查詢結(jié)賬單據(jù) int start = ((start))。} }else { //查詢收銀報表 int start = ((start))。 ()。 } return msg。測試旨在測試系統(tǒng)的性能,找到系統(tǒng)的瓶頸,以優(yōu)化系統(tǒng),從而達到系統(tǒng)的基本要求,并且計劃進行多次測試以確保測試結(jié)果的準確性。 測試方案 系統(tǒng)測試是軟件開發(fā)結(jié)束后進行的軟件質(zhì)量檢驗活動。 j()。 try { MapListSell, Integer ms = (start,limit,st,et)。 Iterator i = ().iterator()。 boolean msg = true。 if(()){ me = () ()。 } }else if(is != null amp。amp。}。:function() { summsg = 39。, text: summsg, xtype:39。 = function() { … var grid = new ({ title: 39。添加成功 !39。 SysqxBean sqx = new SysqxBean()。這時系統(tǒng)中要有數(shù)據(jù),系 統(tǒng)管理模塊中各個功能項用來初始化系統(tǒng)數(shù)據(jù),如設(shè)定用戶信息,添加商品,設(shè)置賬戶和權(quán)限等等。 try { (sl)。 ((Integer) (s_count))。 JSONArray ja = (data)。 創(chuàng)建商品銷售的 JS 文件 ,其中實現(xiàn)了商品信息的加載提示(商 品樹),添加商品時信息的校驗,賬單中商品的查看,賬單的提交等功能。 //設(shè)定登錄日志 } catch (Exception e) {msg = false。 } catch (Exception e1) {()。 PersonDAO pDAO = ()。登錄模塊實現(xiàn)的流程如 圖 42 所 示: 圖 42 登錄模塊實現(xiàn)流程圖 本模塊遵循 MVC 模式使用 ExtJS 實現(xiàn)其前臺使用 Servlet 處理后臺邏輯。通過這個表可以查詢采購記錄,形成財務(wù)進貨信息,借此以輔助提高超市的決策水平。表中沒有的冗余字段查詢的時候使用表的聯(lián)合查詢來實現(xiàn)。 供貨商信息表如 表 35 所 示,表名 provider,主鍵 pv_id。,39。 表 32 權(quán)限信息表 字段名 字段類型 長度 主 /外鍵 約束 對應(yīng)中文名 user_type_id int P(auto) NOT NULL 用戶類型編號 user_type_name varchar 20 NOT NULL 用戶類型名稱 cw_ctrl int NOT NULL 財務(wù)管理權(quán)限 sell_ctrl int NOT NULL 商品銷售權(quán)限 buy_ctrl int NOT NULL 商品進貨權(quán)限 stock_ctrl int NOT NULL 庫存管理權(quán)限 sys_ctrl int NOT NULL 系統(tǒng)管理權(quán)限 權(quán)限表中擁有某個權(quán)限 TRUE=1,沒有權(quán)限 FALSE=0,向權(quán)限表中加入初始數(shù)據(jù),定義用戶類型 “ admin” 管理員擁有所有權(quán)限, SQL 語句為“ insert into userlimit values(null,39。其對應(yīng)的實體屬性圖如圖311 所示: 圖 311 商品庫存 信息實體屬性圖 損溢信息:包括損溢編號、商品編號、供貨商、損溢數(shù)量、損溢標注、損溢說明、損溢日期、操作員。 在仔細分析和調(diào)查系統(tǒng)的基礎(chǔ)上,針對超市銷售管理系統(tǒng)的需求,通過對超市運營的流程和數(shù)據(jù)進行分析,設(shè)計如下所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu): 用戶信息:包括用戶名稱、系統(tǒng)啟用時間、用戶地址、聯(lián)系電話、營業(yè)時間。設(shè)計數(shù)據(jù)庫系統(tǒng)時應(yīng)該首先充分了解系統(tǒng)需求的各個方面的需求,包括現(xiàn)有的和將來可能增加的需求。 ( 3)商品銷售 可以輸入商品編號或商品樹中選擇商品,進行銷售商品的操作,盤點當日的銷售狀況。比如,某人使用系統(tǒng)中提供的用例,則該人就是角色??梢蕴砑訂T工并設(shè)置員工的權(quán)限。 商品進貨模塊包括采購進貨、今日盤點。 ( 4)易操作原則:要求設(shè)計的系統(tǒng)功能齊全,接口友好,操作方便,必要的地方進行提示。 ( 2) 分層的模塊化程序設(shè)計思想,整個系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計。同時支持動態(tài)添加基本信息,增加的商品供貨商等都可以隨時添加。采購進貨模塊,以實現(xiàn)商品采購進貨的基本業(yè)務(wù)。能夠很好的實現(xiàn) B/S 架構(gòu)的軟件。因此,無論何時發(fā)生了何種數(shù)據(jù)變化,控制器都會將變化通知所有的視圖,導(dǎo)致顯示的更新。一個模型能為多個視圖提供數(shù)據(jù)。 MVC 架構(gòu)是 Model –View Controller的縮寫,中文翻譯為 模型 視圖 控制器 。 JSP 技術(shù)以 Java 語言作為腳本語言( Java 是一種成熟的跨平臺的程序設(shè)計語言)。Firebug 是
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1