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

正文內(nèi)容

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

  

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