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

正文內(nèi)容

超市銷售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文(存儲(chǔ)版)

  

【正文】 以 查看當(dāng)日盤點(diǎn)信息。系統(tǒng)管理模塊中可以設(shè)置用戶信息,商品、商品類別、供貨商等信息 。使用用例與系統(tǒng)互相交流的任何人或事都是角色 。 ( 2)財(cái)務(wù)管理 可以根據(jù)設(shè)定的時(shí)間 段查看 超市 整體的營(yíng)業(yè)狀況,查看這一時(shí)間內(nèi)銷售或進(jìn)貨的報(bào)表,查看某一結(jié)賬單據(jù)的詳細(xì)等等。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存取效率,保證數(shù)據(jù)完整性和一致性,從而有利于程序的實(shí)現(xiàn)。通過(guò)收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)詞典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。其對(duì)應(yīng)的實(shí)體 屬性圖如圖 310 所示: 圖 310 商品信息實(shí)體屬性圖 商品庫(kù)存信息:包括商品編號(hào)、庫(kù)存數(shù)量。 權(quán)限信息表如 表 32 所示,表名 userlimit,主鍵 user_type_id。admin39。 表 34 日志信息表 字段名 字段類型 長(zhǎng)度 主 /外鍵 約束 對(duì)應(yīng)中文名 log_id int P(auto) NOT NULL 日志編號(hào) per_id int F(person) NOT NULL 員工工號(hào) login_time datetime NOT NULL 登錄時(shí)間 logout_time datetime NOT NULL 退出時(shí)間 login_ip varchar 20 NOT NULL 登錄 IP 用戶登錄時(shí)系統(tǒng)會(huì)自動(dòng)記錄登錄員工的工號(hào)和其登錄時(shí)間、登錄 IP 地址等信息,當(dāng)用戶退出時(shí)系統(tǒng)會(huì)自動(dòng)記錄其時(shí)間并更新對(duì)應(yīng)記錄。 表 38 商品庫(kù)存信息表 字段名 字段類型 長(zhǎng)度 主 /外鍵 約束 對(duì)應(yīng)中文名 sp_id int P(auto)F(sp) NOT NULL 商品編號(hào) stock_count int NOT NULL 庫(kù)存數(shù)量 通過(guò)查詢商品庫(kù)存表可以查看庫(kù)存預(yù)警信息和詳細(xì)的庫(kù)存信息。 表 311 采購(gòu)商品信息表 字段名 字段類型 長(zhǎng)度 主 /外鍵 約束 對(duì)應(yīng)中文名 b_bill varchar 20 P NOT NULL 賬單號(hào) sp_id int P/F(sp) NOT NULL 商品編號(hào) pv_id int F(provider) NOT NULL 供貨商 b_count int NOT NULL 進(jìn)貨數(shù)量 b_zf double NOT NULL 支付金額 b_time datetime NOT NULL 進(jìn)貨日期 per_id int F(person) NOT NULL 操作員 采購(gòu)商品信息表使用聯(lián)合主鍵“ primary key(b_bill,sp_id)”,通過(guò)賬單號(hào)和商品 ID 可以確定這個(gè)表中的一條記錄。登錄成功自動(dòng)進(jìn)入系統(tǒng)主界面(系統(tǒng)根據(jù)用戶類型對(duì)應(yīng)的用戶權(quán)限,向用戶展示出對(duì)應(yīng)的操作主界面),登錄失敗會(huì)有相應(yīng)提示。 String pw = (per_password)。 //獲取用戶權(quán)限 ulstr = ()。 //獲取客戶端 IP try {logid = (l)。這里以商品銷售為例,介紹其具體實(shí)現(xiàn)。 ListSell sl = new ArrayListSell()。 ((Integer) (sp_id))。 } SellDAO sDAO = ()。 系統(tǒng)管理模塊的實(shí)現(xiàn) 用戶登錄成功后,可以進(jìn)行各種操作。 ServletSysqx 的源代碼如下: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { (UTF8)。 } }else if(().equals(add)) { if(msg) { ().print({success:true,msg:39。采購(gòu)進(jìn)貨模塊今日盤點(diǎn)的運(yùn)行效果如 圖 48 所 示: 圖 48 商品進(jìn)貨管理 今日盤點(diǎn)界面 商品進(jìn)貨今日盤點(diǎn)實(shí)現(xiàn)流程 如圖 49 所示 : 圖 49 商品進(jìn)貨管理 今日盤點(diǎn)實(shí)現(xiàn)流程圖 創(chuàng)建 JS 文件 實(shí)現(xiàn)今日盤點(diǎn)的界面和數(shù)據(jù)請(qǐng)求,其源代碼如下: (buypd)。thesum39。change39。 return grid。 if(is != null amp。 if(()){ me = () ()。 } Iterator i = ().iterator()。其中收銀報(bào)表的實(shí)現(xiàn)流程如 圖 413 所 示: 圖 413 財(cái)務(wù)管理 收銀報(bào)表查詢實(shí)現(xiàn)流程圖 實(shí)現(xiàn)了前臺(tái)的 UI 后,后臺(tái)添加處理業(yè)務(wù)邏輯的 代碼,其業(yè)務(wù)實(shí)現(xiàn)類 的源代碼如下: public boolean action(HttpServletRequest request){ SellDAO sDAO = ()。 try { MapListSell, Integer ms = (start, limit, bill)。 String et = (et)。 for(int j=0。針對(duì)本系統(tǒng)采用以下測(cè)試方案。 測(cè)試中需要將各個(gè)模塊中個(gè)每個(gè)功 能都進(jìn)行測(cè)試,鑒于每個(gè)功能模塊的測(cè)試方法基本相同,這里便以商品銷售模塊中的銷售商品功能為例介紹其測(cè)試。 } … //get/set 方法 } 5 系統(tǒng)測(cè)試 軟件測(cè)試應(yīng)追溯到用戶需求做全面的測(cè)試,窮盡測(cè)試是不可能的應(yīng)盡早和不斷地測(cè)試,并具有良好的測(cè)試態(tài)度。 } ListSell sl = (ListSell) ()。 int limit = ((limit))。 int limit = ((limit))。其實(shí)現(xiàn)和前面各個(gè) UI 的實(shí)現(xiàn)類似,收銀報(bào)表查詢實(shí)現(xiàn)后其運(yùn)行效果如圖412 所示: 圖 412 財(cái)務(wù)管理 收銀報(bào)表查詢界面 用戶在上方工具條上點(diǎn)擊時(shí)間日期選擇按鈕,選擇出相應(yīng)的時(shí)間段,開(kāi)始時(shí)間要早于結(jié)束時(shí)間,系統(tǒng)會(huì)自動(dòng)校驗(yàn)。 } catch (Exception e) { msg = false。 ()。 is = (is)。).update(summsg)。 {0} {1} 共 {2}39。39。此模塊和商品銷售模塊實(shí)現(xiàn)的功能類似,有采購(gòu)進(jìn)貨和今日盤點(diǎn),并且他們的實(shí)現(xiàn)模式也是類似的,這里以采購(gòu)進(jìn)貨的今日盤點(diǎn)為例,介紹其具體實(shí)現(xiàn)。 if(msg) { ().print({success:true,root:+ ().toString() + })。其中包含了信息校驗(yàn), Ajax 提交信息,自動(dòng)加載信息等實(shí)現(xiàn)。 管理員功能模塊實(shí)現(xiàn) 管理員擁有系統(tǒng)的所有權(quán)限,首先登錄系統(tǒng),登錄后可以操作所有的功能模塊。 (((String) ().getAttribute(per_id)))。 Sell s = new Sell()。其源代碼如下: public class SellspBean { public boolean action(HttpServletRequest request) { String data = (jsonData)。 商品銷售模塊的實(shí)現(xiàn) 超市系統(tǒng)的一個(gè)重要功能就是商品銷售,本系統(tǒng)提供一個(gè)簡(jiǎn)易的商品銷售接口,更加接近實(shí)際。 (new (yyyyMMdd HH:mm:ss).format(new Date()))。 UserlimitDAO ulDAO = ()。 int typeid = 0。它是系統(tǒng)的門戶,登錄后實(shí)現(xiàn)了用戶的權(quán)限區(qū)分。通過(guò)這個(gè)表可以查詢銷售記錄,形成財(cái)務(wù)銷售信息,借此以輔助提高超市的決策水平。 表 37 商品信息表 字段名 字段類型 長(zhǎng)度 主 /外鍵 約束 對(duì)應(yīng)中文名 sp_id int P(auto) NOT NULL 商品編號(hào) sp_name varchar 20 NOT NULL 商品名稱 sp_unit varchar 20 單位 cg_id int F(category) NOT NULL 類別 sp_cost double NOT NULL 成本價(jià) sp_price double NOT NULL 單價(jià) 添加商品后,進(jìn)行進(jìn)貨、銷售、損溢等操作時(shí)系統(tǒng)會(huì)自動(dòng)將所有商品按照 商品類別分類展 示出來(lái),供用戶選擇使用。員工使用其工號(hào)登錄時(shí),系統(tǒng)會(huì)自動(dòng)根據(jù)其用戶類型確定其權(quán)限,并加載對(duì)應(yīng)的 UI。 表 33 員工信息表 字段名 字段類型 長(zhǎng)度 主 /外鍵 約束 對(duì)應(yīng)中文名 per_id int P NOT NULL 員工工號(hào) per_name varchar 20 NOT NULL 員工姓名 per_password varchar 20 NOT NULL 員工密碼 user_type_id int F(userlimit) NOT NULL 用戶類型 系統(tǒng)默認(rèn)使用員工工號(hào)進(jìn)行登錄,管理員可以添加員工設(shè)定其工號(hào)和密碼,并設(shè)置其權(quán)限類型。 表 31 用戶信息表 字段名 字段類型 長(zhǎng)度 主 /外鍵 約束 對(duì)應(yīng)中文名 user_name varchar 40 P NOT NULL 用戶名稱 sys_use_time datetime NOT NULL 系統(tǒng)啟用時(shí)間 user_addr varchar 40 NOT NULL 用戶地址 user_phone varchar 20 NOT NULL 聯(lián)系電話 open_time varchar 20 NOT NULL 營(yíng)業(yè)時(shí)間 用戶信息表中存儲(chǔ)系統(tǒng)超市名稱、地址、聯(lián)系電話等信息。其對(duì)應(yīng)的實(shí)體屬性圖如 圖 38 所示: 圖 38 供貨商信息實(shí)體屬性圖 商品類別信息:包括類別編號(hào)、類別名稱、類別說(shuō)明。 MySQL 精小但是執(zhí)行效率高,運(yùn)行穩(wěn)定,深受歡迎。 ( 6)系統(tǒng)管理 設(shè)置系統(tǒng)運(yùn)行的必要信息,添加商品、商品類別,供貨商信息,添加員工設(shè)置權(quán)限,查看登錄日志,查 看系統(tǒng)信息等。下面就讓我們來(lái)看看圖中用例的詳細(xì)說(shuō)明。 角色( Actor)是與系統(tǒng)交互的人或事?;诔羞\(yùn)營(yíng)的實(shí)際情況并不設(shè)置商品出庫(kù)的功能。財(cái)務(wù)管理模塊中可以根據(jù)設(shè)定的時(shí)間段,查詢對(duì)應(yīng)的營(yíng)業(yè)信息。 ( 2)設(shè)計(jì)原則: 為了使本系統(tǒng)功能齊全完備,操作簡(jiǎn)便,最大限度的提高軟件的質(zhì)量,從而滿足用戶的實(shí)際需要,在設(shè)計(jì)開(kāi)發(fā)過(guò)程中遵循如下原則: ( 1)合法性原則:依據(jù)小型超市實(shí)際的工作情況,進(jìn)行諸如商品進(jìn)貨、銷售等工作。實(shí)現(xiàn)一體化的設(shè)計(jì)思路。 易操作性:本系統(tǒng)在銷售、商品管理等重要環(huán)節(jié) ,不需輸入任何復(fù)雜的信息,管理員只需通過(guò)瀏覽器便可進(jìn)行數(shù)據(jù)的錄入、查詢和修改等工作。 功能需求分析 根據(jù)超市的實(shí)際運(yùn)營(yíng)情況進(jìn)行分析,通常它們沒(méi)有獨(dú)立的倉(cāng)庫(kù),進(jìn)貨 和銷售商品都是在同一場(chǎng)所完成,在此,我們即按照這一實(shí)際的情況進(jìn)行系統(tǒng)設(shè)計(jì)。從本系統(tǒng)的投入費(fèi)用、收益、投資回報(bào)周期等方面來(lái)看,本系統(tǒng)都是可行的。 控制層在數(shù)據(jù)和應(yīng)用客戶之間擔(dān)當(dāng)一個(gè)調(diào)節(jié)者,它實(shí)現(xiàn)了業(yè)務(wù)邏輯的控制,并且響應(yīng)客戶端和數(shù)據(jù)層之間的交換,它接受客戶端的請(qǐng)求,將請(qǐng)求轉(zhuǎn)發(fā)到系統(tǒng)服務(wù),并把系統(tǒng)服務(wù)返回的結(jié)果返回到客戶端。 模型是應(yīng)用程序的主體部分,表示業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯。其無(wú)論從 UI 界面上 CSS 樣式 的應(yīng)用,到數(shù)據(jù)解析上的異常處理,都可算是一款不可多得的 JavaScript 客戶端技術(shù)的精品。 ( 1) 在 網(wǎng)絡(luò)程序中,有 C/S 結(jié)構(gòu) 和 B/S 結(jié)構(gòu)之分,其中 C/S 是客戶端 (Client)/服務(wù)器 (Server)模式,這種模式的客戶端中需要安裝一個(gè)客戶端軟件,客戶端軟件負(fù)責(zé)與服務(wù)器進(jìn)行數(shù)據(jù)交換。插件 Spket安裝后默認(rèn)沒(méi)有提供對(duì) EXT 的支持,我們需要將 EXT 庫(kù)添加到列表中,并將其設(shè)為默認(rèn)。它們互相之間共享營(yíng)業(yè)數(shù)據(jù),各自又有不同的展現(xiàn)和用戶接口形式。隨著超市高速的發(fā)展,其經(jīng)營(yíng)管理也變得愈加復(fù)雜,早期的售貨員站柜臺(tái)的形式早已不能滿足現(xiàn)有銷售業(yè)的發(fā)展,這樣就迫切地需要引入新的管理技術(shù)。系統(tǒng)管理模塊,此模塊可以設(shè)置系統(tǒng)信息,設(shè)置商品、供貨商、用戶等基礎(chǔ)信息,還可以查看系統(tǒng)日志等。 目前市場(chǎng)上的超市銷售管理系統(tǒng),大部分為基于分布式數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)管理系統(tǒng),對(duì)于規(guī)模較小的超市沒(méi)有必要花巨資來(lái)購(gòu)買這樣功能全面的管理系統(tǒng)。 通過(guò)本文即可全面了解本系統(tǒng)。 超市銷售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 學(xué)生姓名: xxx 指導(dǎo)教師: xxx 所在院系: xxx 所學(xué)專業(yè): xxx 研究方向: xxx xxx大 學(xué)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1