欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      探討提高小型超市運(yùn)作效率的管理系統(tǒng)

      時(shí)間:2019-05-14 03:34:05下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫小編為你整理了多篇相關(guān)的《探討提高小型超市運(yùn)作效率的管理系統(tǒng)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《探討提高小型超市運(yùn)作效率的管理系統(tǒng)》。

      第一篇:探討提高小型超市運(yùn)作效率的管理系統(tǒng)

      探討提高小型超市運(yùn)作效率的管理系統(tǒng)

      21世紀(jì),超市的競(jìng)爭(zhēng)也進(jìn)入到了一個(gè)全新的領(lǐng)域,競(jìng)爭(zhēng)已不再是規(guī)模的競(jìng)爭(zhēng),而是技術(shù)的競(jìng)爭(zhēng)、管理的競(jìng)爭(zhēng)、人才的競(jìng)爭(zhēng)。技術(shù)的提升和管理的升級(jí)是超市業(yè)的競(jìng)爭(zhēng)核心。零售領(lǐng)域目前呈多元發(fā)展趨勢(shì),多種業(yè)態(tài):超市、倉(cāng)儲(chǔ)店、便利店、特許加盟店、專賣店、貨倉(cāng)等相互并存。如何在激烈的競(jìng)爭(zhēng)中擴(kuò)大銷售額、降低經(jīng)營(yíng)成本、擴(kuò)大經(jīng)營(yíng)規(guī)模,成為超市營(yíng)業(yè)者努力追求的目標(biāo)。In twenty-first Century, the supermarket competition also entered a brand-new domain, the competition is no longer the scale of competition, but competition, management of technology competition, talent competition.Improvement in technology and management upgrading is the core competition of the supermarket industry.The retail sector is diversified development trend, many kinds of forms: supermarkets, warehouse stores, convenience stores, franchise shops, stores, warehouses and other coexist.How in the fierce competition to increase sales, reduce operating costs and expand business scale, become the supermarket business goal.1.3項(xiàng)目確立1.3 project establishment針對(duì)超市的特點(diǎn),為

      了幫助超市解決現(xiàn)在面臨的問題,提高小型超市的競(jìng)爭(zhēng)力,我們將開發(fā)以下系統(tǒng):前臺(tái)POS銷售系統(tǒng)、后臺(tái)管理系統(tǒng),其中這兩個(gè)子系統(tǒng)又包含其它一些子功能。In view of the characteristics of the supermarket, in order to help resolve the supermarket now facing problems, improve the competitiveness of small supermarkets, we will develop the following systems: the POS sales system, background management system, this two subsystems which also contains some other functions.1.4應(yīng)用范圍1.4 scope of application本系統(tǒng)適應(yīng)于各種小型的超市。This system is suitable for various small supermarket.1.5 定義The 1.5 definition(1)商品條形碼:每種商品具有唯一的條形碼,對(duì)于某些價(jià)格一樣的商品,可以使用自定義條形碼。(1)the commodity bar code: each commodity has a unique bar code, for some of the same price goods, you can use a custom code.(2)交易清單:包括交易的流水賬號(hào)、每類商品的商品名、數(shù)量、該類商品的總金額、交易的時(shí)間、負(fù)責(zé)本次收銀的員工號(hào)。(2)the transaction list: including the transaction flow account, each kind of commodity, quantity, name of the commodity, the total amount of the transaction

      time, responsible for the cashier staff number.(3)商品積壓:在一定時(shí)期內(nèi),遠(yuǎn)無法完成銷售計(jì)劃的商品會(huì)造成積壓。(3)the backlog of goods: in a certain period of time to complete the sales plan, far cannot cause the backlog of goods.(4)促銷:在一定時(shí)期內(nèi),某些商品會(huì)按低于原價(jià)的促銷價(jià)格銷售。(4)the promotion: in a certain period of time, some commodities will according to sales promotion price is lower than the original price.庫存告警提示:當(dāng)商品的庫存數(shù)量低于庫存報(bào)警數(shù)量時(shí)發(fā)出提示。Inventory alarm: when the number of goods inventory is lower than the inventory alarm quantity issued tips.(5)盤點(diǎn):計(jì)算出庫存、銷售額、盈利等經(jīng)營(yíng)指標(biāo)。(5)inventory: calculate inventory, sales, profitability and other business indexes.2.1系統(tǒng)功能 2.1 system(1)、零售前臺(tái)(POS)管理系統(tǒng),本系統(tǒng)必須具有以下功能:(1), the retail front(POS)management system, the system must have the following features:商品錄入:根據(jù)超巿業(yè)務(wù)特點(diǎn)制定相關(guān)功能,可以通過輸入唯一編號(hào)、掃描條形碼、商品名稱等來實(shí)現(xiàn)精確或模糊的商品掃描錄入。該掃描錄入方法可以充分保證各種電腦操作水平層次的人員均能準(zhǔn)確快

      速地進(jìn)行商品掃描錄入。The entry of goods: formulated according

      to

      the

      supermarket

      business characteristics of related functions, can input a unique number, bar code scanning, name of the commodity to commodity scanning input precise or fuzzy.The scanning input method can fully guarantee all kinds of computer operation level personnel can goods scanning input accurately and rapidly.收銀業(yè)務(wù):通過掃描條形碼或者直接輸入商品名稱(對(duì)于同類多件商品采用一次錄入加數(shù)量的方式)自動(dòng)計(jì)算本次交易的總金額。在顧客付款后,自動(dòng)計(jì)算找零,同時(shí)打印交易清單(包括交易的流水賬號(hào)、每類商品的商品名、數(shù)量、該類商品的總金額、交易的時(shí)間、負(fù)責(zé)本次收銀的員工號(hào))。如果顧客是本店會(huì)員并持有本人會(huì)員卡,則在交易前先掃描會(huì)員卡,并對(duì)所購(gòu)物品全部實(shí)行95折優(yōu)惠,并將所購(gòu)物品的總金額累計(jì)到該會(huì)員的總消費(fèi)金額中。會(huì)員卡的有效期限為一年,滿一年未續(xù)卡者,該會(huì)員卡將被注銷。Cashier: by scanning bar code or directly enter the name of the commodity(similar to multiple items with an input plus the number of ways)automatically calculate the total amount of the transaction.In the customer payment, automatically calculate the

      change, at the same time print transaction list(including transaction flow account, each kind of commodity, quantity, name of the commodity, the total amount of the transaction time, responsible for the cashier staff number).If the customer is our membership and hold my membership card, the transaction before scanning membership card, and the goods all the 5% off discount, and the total amount of the items purchased the cumulative total amount of consumption of the membership.Valid membership card is one year, not continued card full a year, the membership card will be cancelled.安全性:OS登陸、退出、海吉布換班與操作鎖定等權(quán)限驗(yàn)證保護(hù);斷電自動(dòng)保護(hù)最大限度防止意外及惡意非法操作。Safety: OS landing, exit, shift and operation lock authorization protection;power off automatically the maximum protection to prevent accidental and malicious illegal operation.獨(dú)立作業(yè):有的斷網(wǎng)收銀即在網(wǎng)絡(luò)服務(wù)器斷開或網(wǎng)絡(luò)不通的情況下,收銀機(jī)仍能正常作業(yè)Independent operation: some fault net silver in the network server disconnect or network access conditions, the cash register can still work

      normally(2)、后臺(tái)管理系統(tǒng),本系統(tǒng)必須具備以下功能(2), the backstage management system management system, the system must have the following functions進(jìn)貨管理: 根據(jù)銷售情況及庫存情況,自動(dòng)制定進(jìn)貨計(jì)劃(亦可手工制定修改),可以避免盲目進(jìn)貨造成商品積壓。按計(jì)劃單有選擇性地進(jìn)行自動(dòng)入庫登記。綜合查詢打印計(jì)劃進(jìn)貨與入庫記錄及金額。Stock management: according to sales and inventory, to automatically formulate purchase plan(or manual Amendment), can avoid blind purchase caused the backlog of goods.According to the plan of single selectively automatic registration.Integrated query print plan of purchase and storage records and the amount of.銷售管理: 商品正常銷售、促銷與限量、限期及禁止銷售控制。風(fēng)冷冷卻器綜合查詢各種銷售明細(xì)記錄、各地收銀員收銀記錄以及交結(jié)賬情況等。按多種方式統(tǒng)計(jì)生成銷售排行榜,靈活察看和打印商品銷售日、月、年報(bào)表。Sales management: commodity sales promotion and limited, normal, within a time limit and prohibit the sale of control.Integrated query various sales subsidiary records, all cashiers silver record and check etc..In a variety of ways statistics generated

      sales charts, flexible view and print sales day, month, year report.庫存管理: 綜合查詢庫存明細(xì)記錄。庫存狀態(tài)自動(dòng)告警提示。山東鍋爐如庫存過剩、少貨、缺貨等。軟件為您預(yù)警,避免庫存商品積壓損失和缺貨。庫存自動(dòng)盤點(diǎn)計(jì)算。Inventory management: Integrated Query inventory records.The inventory status of automatic alarm.Such as the excess inventory, less goods, shortage.Software for your warning, avoid inventory backlog of goods loss and shortage.Inventory automatic checking calculation.人員管理: 員工、會(huì)員、供貨商、廠商等基本信息登記管理。員工操作權(quán)限管理。客戶銷售權(quán)限管理。Personnel management: staff members, suppliers, manufacturers, and other basic information registration management.Operation authority management staff.Customer sales management.7

      第二篇:小型超市管理系統(tǒng)

      小型超市管理系統(tǒng)一:需求分析

      1.超市信息管理系統(tǒng)是一個(gè)面向超市用來進(jìn)行超市日常信息處理的管理信息系統(tǒng)(MIS)。該信息系統(tǒng)能夠方便的為超市的售貨員提供各種日常售貨功能,也能夠?yàn)槌械墓芾碚咛峁└鞣N管理功能,如進(jìn)貨、統(tǒng)計(jì)商品等。

      (1)超市信息管理系統(tǒng)能夠支持售貨員日常售貨功能。每一個(gè)售貨員通過自己的用戶名稱和密碼登錄到售貨系統(tǒng)中,為顧客提供服務(wù)。在售貨員為顧客提供售貨服務(wù)時(shí),售貨員接收顧客購(gòu)買商品,根據(jù)系統(tǒng)的定價(jià)計(jì)算出商品的總價(jià),顧客付款并接受售貨員打印的貨物清單,系統(tǒng)自動(dòng)保存顧客購(gòu)買商品記錄。

      (2)超市信息管理系統(tǒng)能夠?yàn)槌械墓芾碚咛峁┕芾砉δ?。超市的管理包括庫存管理、訂貨管理、?bào)表管理和售貨人員管理和系統(tǒng)維護(hù)等。庫存管理員負(fù)責(zé)超市的庫存管理;訂貨員負(fù)責(zé)超市的訂貨管理;統(tǒng)計(jì)分析員負(fù)責(zé)超市的統(tǒng)計(jì)分析管理;系統(tǒng)管理員負(fù)責(zé)超市的售貨人員管理和系統(tǒng)維護(hù)。每種管理者都通過自己的用戶名稱和密碼登錄到各自的管理系統(tǒng)中。

      (3)庫存管理包括商品入庫管理、處理盤點(diǎn)信息、處理報(bào)銷商品信息和一些信息的管理設(shè)置信息。這些設(shè)置信息包括供應(yīng)商信息、商品信息和特殊商品信息。庫存管理員每天對(duì)商品進(jìn)行一次盤點(diǎn),當(dāng)發(fā)現(xiàn)庫存商品有損壞時(shí),及時(shí)處理報(bào)損信息。當(dāng)商品到貨時(shí),庫存管理員檢查商品是否合格后并將合格的商品進(jìn)行入庫。當(dāng)商品進(jìn)入賣場(chǎng)時(shí),商品進(jìn)行出庫處理。

      (4)訂貨管理是對(duì)超市所缺貨物進(jìn)行的訂貨處理,包括統(tǒng)計(jì)訂貨商品和制作訂單等步驟。當(dāng)訂貨員發(fā)現(xiàn)庫存商品低于庫存下限時(shí),根據(jù)系統(tǒng)供應(yīng)商信息,制作訂單進(jìn)行商品訂貨處理。

      (5)統(tǒng)計(jì)分析管理包括查詢商品信息、查詢銷售信息、查詢供應(yīng)商信息、查詢?nèi)必浶畔?、查詢?bào)表信息和查詢特殊商品信息,并制作報(bào)表。統(tǒng)計(jì)分析員使用系統(tǒng)的統(tǒng)計(jì)分析功能,了解商品信息、銷售信息、供應(yīng)商信息、庫存信息和特殊商品信息,以便能夠制定出合理的銷售計(jì)劃。

      (6)系統(tǒng)管理包括維護(hù)員工信息、維護(hù)會(huì)員信息和系統(tǒng)維護(hù)。系統(tǒng)管理員通過系統(tǒng)管理功能,能夠了解公司員工信息、會(huì)員信息,還能夠?qū)ο到y(tǒng)進(jìn)行維護(hù)工作。二:創(chuàng)建系統(tǒng)用例模型 1.員工用例圖

      ? 員工是超市售貨員和超市管理者的抽象,它所包含的行為是超市售貨員和超市管理者共同的行為。員工在本系統(tǒng)中通過合法的身份驗(yàn)證;能夠修改自身信息和密碼。

      2.售貨員用例圖

      ? 售貨員能夠通過該系統(tǒng)進(jìn)行銷售商品活動(dòng)。當(dāng)售貨員銷售商品時(shí),首先獲取商品信息,然后將銷售信息更新,如果顧客需要打印購(gòu)物清單,則需要打印購(gòu)物清單,在購(gòu)物清單中需要對(duì)商品信息進(jìn)行計(jì)價(jià)處理。

      3.庫存管理員用例圖

      ? 庫存管理員能夠通過該系統(tǒng)進(jìn)行如下活動(dòng):

      (1)處理盤點(diǎn)。超市庫存管理員每天需要對(duì)超市商品信息進(jìn)行盤點(diǎn)。(2)處理報(bào)銷。超市庫存管理員對(duì)超市損壞商品進(jìn)行報(bào)銷處理。(3)商品入庫。當(dāng)商品到貨時(shí),庫存管理員檢查商品是否合格后并將合格的商品進(jìn)行入庫。

      (4)商品出庫。當(dāng)商品進(jìn)入賣場(chǎng)時(shí),商品進(jìn)行出庫處理。(5)管理設(shè)置。庫存管理員負(fù)責(zé)供應(yīng)商信息、商品基本信息和特殊商品信息的管理設(shè)置。

      4.訂貨員用例圖

      ? 訂貨員能夠通過該系統(tǒng)進(jìn)行訂貨管理活動(dòng)。訂貨員首先根據(jù)商品缺貨信息統(tǒng)計(jì)訂貨商品,根據(jù)需要訂貨商品信息制定出訂單。

      5.統(tǒng)計(jì)分析員用例圖

      ? 統(tǒng)計(jì)分析員負(fù)責(zé)超市的統(tǒng)計(jì)分析管理,它能夠通過該系統(tǒng)進(jìn)行如下活動(dòng):

      (1)查詢基本信息。統(tǒng)計(jì)分析員能夠查詢商品的基本信息,根據(jù)商品的基本信息,制定出相應(yīng)的方案。

      (2)查詢銷售信息。統(tǒng)計(jì)分析員根據(jù)銷售情況,制定合理的銷售方案。

      (3)查詢供應(yīng)商信息。統(tǒng)計(jì)分析員能夠查詢供應(yīng)商信息。

      (4)查詢?nèi)必浶畔ⅰ=y(tǒng)計(jì)分析員能夠查詢?nèi)必浶畔ⅰ?/p>

      (5)查詢報(bào)損信息。統(tǒng)計(jì)分析員能夠查詢報(bào)損信息。

      (6)查詢特殊商品信息。統(tǒng)計(jì)分析員能夠查詢特殊商品信息

      6.系統(tǒng)管理員用例圖

      ? 系統(tǒng)管理員能夠通過該系統(tǒng)進(jìn)行如下活動(dòng):

      (1)維護(hù)會(huì)員信息。系統(tǒng)管理員能夠維護(hù)超市會(huì)員的信息,如添加會(huì)員、刪除會(huì)員和修改會(huì)員信息等。

      (2)維護(hù)員工信息。系統(tǒng)管理員能夠維護(hù)超市員工的信息,如添加員工、刪除員工和修改員工信息等。

      (3)系統(tǒng)設(shè)置。系統(tǒng)管理員能夠根據(jù)一些需要進(jìn)行必要的系統(tǒng)設(shè)置。

      三:創(chuàng)建系統(tǒng)靜態(tài)模型

      ? 在獲得系統(tǒng)的基本需求用例模型以后,我們通過考察系統(tǒng)對(duì)象的各種屬性,創(chuàng)建系統(tǒng)靜態(tài)模型。

      (1)首先,我們先確定系統(tǒng)的參與者的屬性。每一個(gè)超市員工在登錄系統(tǒng)時(shí),都需要提供員工的用戶名稱和密碼,因此每一個(gè)超市員工應(yīng)該擁有用戶名稱和密碼屬性。超市員工還擁有在超市中的唯一標(biāo)識(shí)——員工編號(hào)。此外,員工屬性中還包含員工的年齡、頭銜和照片等信息。超市的售貨員和管理者都繼承自員工,擁有員工的屬性。在系統(tǒng)中記錄的顧客包括顧客的名稱、顧客的編號(hào)、顧客地址、顧客級(jí)別和顧客的總消費(fèi)金額等記錄。

      (2)其次,我們確定在系統(tǒng)中的主要業(yè)務(wù)實(shí)體類,這些類通常需要在數(shù)據(jù)庫中進(jìn)行存儲(chǔ)。例如,我們需要存儲(chǔ)商品的信息,因此需要一個(gè)商品類,同樣,根據(jù)供應(yīng)商信息我們可以確定供應(yīng)商類。(2)其次,我們確定在系統(tǒng)中的主要業(yè)務(wù)實(shí)體類,這些類通常需要在數(shù)據(jù)庫中進(jìn)行存儲(chǔ)。例如,我們需要存儲(chǔ)商品的信息,因此需要一個(gè)商品類,同樣,根據(jù)供應(yīng)商信息我們可以確定供應(yīng)商類。

      四:創(chuàng)建系統(tǒng)動(dòng)態(tài)模型

      1.售貨員銷售商品序列圖和交互圖 工作流程如下:

      (1)顧客希望通過售貨員購(gòu)買商品,售貨員希望通過售貨管理子系統(tǒng)處理商品銷售。

      (2)顧客將購(gòu)買商品提交給售貨員。

      (3)售貨員通過銷售管理子系統(tǒng)中的管理商品界面獲取商品信息。

      (4)管理商品界面根據(jù)商品的編號(hào)將商品類實(shí)例化并請(qǐng)求該商品信息。

      (5)商品類實(shí)例化對(duì)象根據(jù)商品的編號(hào)加載商品信息并提供給管理商品界面。(6)管理商品界面對(duì)商品進(jìn)行計(jì)價(jià)處理。

      (7)管理商品界面更新銷售商品信息。

      (8)管理商品界面顯示處理商品。

      (9)售貨員將貨物提交給顧客。

      2.統(tǒng)計(jì)分析員查詢商品信息序列圖和交互圖 工作流程如下:

      (1)統(tǒng)計(jì)分析員希望通過統(tǒng)計(jì)分析子系統(tǒng)查詢商品信息。

      (2)統(tǒng)計(jì)分析員通過統(tǒng)計(jì)分析子系統(tǒng)中的查詢商品信息界面獲取商品信息。

      (3)查詢商品信息界面根據(jù)商品的屬性或特征將商品類實(shí)例化并請(qǐng)求該類商品信息。

      (4)商品類實(shí)例化對(duì)象加載商品信息,并提供給管理商品界面。

      (5)查詢商品信息界面顯示該類商品信息。

      (6)統(tǒng)計(jì)分析員請(qǐng)求查詢商品信息界面制定出該類商品報(bào)表。

      (7)查詢商品信息界面制定該類商品報(bào)表。

      (8)查詢商品信息界面將該類商品報(bào)表顯示給統(tǒng)計(jì)分析員。

      3.庫存管理員處理商品入庫

      工作流程如下:

      (1)庫存管理員希望通過庫存管理子系統(tǒng)將購(gòu)買的貨物處理入庫(2)庫存管理員通過庫存管理子系統(tǒng)中的商品入庫界面獲取商品信息。

      (3)商品入庫界面根據(jù)商品的編號(hào)將商品類實(shí)例化并請(qǐng)求該類商品信息。

      (4)商品類實(shí)例化對(duì)象根據(jù)商品的編號(hào)加載商品信息并提供給商品入庫界面。

      (5)庫存管理員通過商品入庫界面增加商品數(shù)目。(6)商品入庫界面通過商品類實(shí)例化對(duì)象修改商品信息。(7)商品類實(shí)例化對(duì)象向商品入庫界面返回修改信息。(8)商品入庫界面向庫存管理員顯示添加成功信息。

      4.訂貨員進(jìn)行訂貨管理 工作流程如下:

      (1)訂貨員希望通過訂貨管理子系統(tǒng)處理商品訂貨管理。(2)訂貨員通過訂貨管理子系統(tǒng)中的訂貨管理界面獲取待訂貨商品信息。

      (3)訂貨管理界面將商品類實(shí)例化并根據(jù)商品的數(shù)量應(yīng)當(dāng)滿足的條件請(qǐng)求有關(guān)商品信息。

      (4)商品類實(shí)例化對(duì)象根據(jù)商品的數(shù)量應(yīng)當(dāng)滿足的條件加載商品信息并提供給訂貨管理界面。

      (5)訂貨員通過訂貨管理子系統(tǒng)中的訂貨管理界面獲取待訂貨廠商信息。

      (6)訂貨管理界面將供應(yīng)商類實(shí)例化并根據(jù)商品的類型請(qǐng)求有關(guān)供應(yīng)商信息。

      (7)供應(yīng)商類實(shí)例化對(duì)象加載供應(yīng)商信息并提供給訂貨管理界面。(8)訂貨員通過訂貨管理子系統(tǒng)中的訂貨管理界面制作相關(guān)訂單。(9)訂貨管理界面制作相關(guān)訂單并顯示給訂貨員。

      5.商品狀態(tài)圖

      ? 在超市信息管理系統(tǒng)中,我們將有明確狀態(tài)轉(zhuǎn)換的類進(jìn)行描述,以下我們以商品的狀態(tài)圖為例,簡(jiǎn)單進(jìn)行說明。? 商品包含以下的狀態(tài):剛被購(gòu)買還未入庫后的商品、被添加能夠出售的商品、商品被出售、商品被回收。它們之間的轉(zhuǎn)化規(guī)則是:

      (1)剛被購(gòu)買后的商品可以通過庫存管理員添加成為入庫的商品。(2)當(dāng)入庫商品被出售,商品處于被銷售狀態(tài)。(3)當(dāng)商品由于過期、損壞等因素造成的不合格時(shí),商品被剔除。

      6.員工驗(yàn)證登錄活動(dòng)圖

      ? 在利用系統(tǒng)的活動(dòng)圖來描述在超市信息管理系統(tǒng)中的參與者如何協(xié)同工作時(shí),我們還可以建立相關(guān)參與者的活動(dòng)圖進(jìn)行說明。以下我們以員工驗(yàn)證密碼為例進(jìn)行說明。? 我們可以通過以下的方式描述員工驗(yàn)證登錄的活動(dòng):(1)員工需要通過身份驗(yàn)證后進(jìn)入相關(guān)子系統(tǒng)才能夠進(jìn)行相關(guān)操作。

      (2)首先,系統(tǒng)運(yùn)行后系統(tǒng)進(jìn)入初始化登錄界面。(3)員工輸入自己的用戶名稱和密碼。

      (4)登錄界面對(duì)用戶輸入的用戶名稱和密碼進(jìn)行判斷。(5)如果是合法的用戶,則系統(tǒng)對(duì)用戶的權(quán)限進(jìn)行判斷,員工進(jìn)入相關(guān)的管理界面,登錄成功。

      (6)如果是非法的用戶,系統(tǒng)提示用戶名稱或密碼錯(cuò)誤,登錄失敗。

      五:創(chuàng)建系統(tǒng)部署模型 1.系統(tǒng)構(gòu)件圖

      在超市信息管理系統(tǒng)中,我們通過構(gòu)件映射到系統(tǒng)的實(shí)現(xiàn)類中,說明該構(gòu)件物理實(shí)現(xiàn)的邏輯類。例如,在超市信息管理系統(tǒng)中,我們可以對(duì)商品類和供應(yīng)商類分別創(chuàng)建對(duì)應(yīng)的構(gòu)件進(jìn)行映射。

      2.系統(tǒng)部署圖

      在超市信息管理系統(tǒng)中,系統(tǒng)包括四種節(jié)點(diǎn),分別是:前臺(tái)售貨節(jié)點(diǎn),售貨員使用,負(fù)責(zé)貨物銷售;庫存管理節(jié)點(diǎn),庫存管理員通過該節(jié)點(diǎn)進(jìn)行庫存管理和維護(hù);訂貨管理節(jié)點(diǎn),訂貨管理員通過該節(jié)點(diǎn)進(jìn)行訂貨管理;統(tǒng)計(jì)分析節(jié)點(diǎn),統(tǒng)計(jì)分析員通過該節(jié)點(diǎn)進(jìn)行統(tǒng)計(jì)分析;系統(tǒng)管理節(jié)點(diǎn),系統(tǒng)管理員通過該節(jié)點(diǎn)進(jìn)行系統(tǒng)維護(hù)和員工信息維護(hù)。

      第三篇:基于java小型超市管理系統(tǒng)

      import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.Arrays;import java.util.Scanner;

      public class Mytest { static int sign=0;//goodname數(shù)組第一個(gè)空下標(biāo)號(hào)

      static int sign1=0;//cname數(shù)組第一個(gè)空下標(biāo)號(hào)

      static String[] cpass=new String[20];//存放售貨員名稱

      static String[] cname=new String[20];//存放售貨員登入密碼

      static String[] goodname=new String[20];//存放商品名稱

      static double[] goodprice=new double[20];//存放商品價(jià)格

      static int[] goodout=new int[20];//存放商品銷售量

      static int[] goodnum=new int[20];//存放商品數(shù)量

      public static void main(String[] args)throws Exception { cname[0]=“ZhouTian”;//初始的售貨員名稱

      cpass[0]=“723”;//初始的售貨員密碼 createArrays();readArrays(“goodname”);//將文件中的內(nèi)容讀入到相應(yīng)的數(shù)組里

      readArrays(“goodprice”);readArrays(“goodnum”);readArrays(“cname”);readArrays(“cpass”);readArrays(“goodout”);menu();//登入之后加載的主菜單

      } /** * 加載登入菜單

      */ private static void menu(){

      Scanner scan = new Scanner(System.in);

      System.out.println(“ttt歡迎使用商超購(gòu)物管理系統(tǒng) n”);

      System.out.println(“tttt1.登錄系統(tǒng)n”);

      System.out.println(“tttt2.退出 ”);

      System.out.println(“*************************************************”);

      System.out.println(“請(qǐng)選擇,輸入數(shù)字: ”);

      int a = scan.nextInt();

      switch(a){

      case 0:

      System.out.println(“退出!”);//按0不登入

      case 1:

      System.out.println(“請(qǐng)輸入用戶名:”);// 查找售貨員姓名是否存在,與所對(duì)應(yīng)的密碼是否匹配

      String name = scan.next();

      System.out.println(“請(qǐng)輸入密碼:”);

      String pass = scan.next();

      int flage = 0;

      int ff = 0;

      for(int i = 0;i < cname.length;i++){

      if(name.equals(cname[i])){

      flage = 1;//售貨員的名稱匹配flage=1;

      ff = i;

      break;

      }

      }

      if(flage == 1){//名稱匹配之后再匹配密碼

      if(pass.equals(cpass[ff])){

      loadmenu1();//密碼也匹配之后再允許登入

      } else {

      System.out.println(“密碼錯(cuò)誤!”);

      }

      } else {

      System.out.println(“該用戶名不具有權(quán)限”);

      }

      break;

      case 2:

      System.out.println(“謝謝您的使用!”);

      break;

      default:

      break;

      } }

      /** * ,創(chuàng)建文件,將數(shù)組信息存入到各文件中, */ static void createArrays(){

      BufferedWriter bw = null;

      try {

      File file1 = new File(“d:gname.txt”);

      if(!file1.exists()){

      bw

      =

      new

      BufferedWriter(new FileWriter(“d:gname.txt”));

      String content1 = strToString(goodname);//數(shù)組內(nèi)容轉(zhuǎn)換成字符串

      bw.write(content1);//寫入

      bw.close();

      }

      File file2 = new File(“d:gprice.txt”);

      if(!file2.exists()){

      bw

      =

      new

      BufferedWriter(new FileWriter(“d:gprice.txt”));

      String content2 = doubleToString(goodprice);//數(shù)組內(nèi)容轉(zhuǎn)換成字符串

      bw.write(content2);//寫入

      bw.close();

      }

      File file3 = new File(“d:gnum.txt”);

      if(!file3.exists()){

      bw

      =

      new

      BufferedWriter(new FileWriter(“d:gnum.txt”));

      String content3 = intToString(goodnum);//數(shù)組內(nèi)容轉(zhuǎn)換成字符串

      bw.write(content3);//寫入

      bw.close();

      }

      File file4 = new File(“d:cname.txt”);

      if(!file4.exists()){

      bw

      =

      new

      BufferedWriter(new FileWriter(“d:cname.txt”));

      String content4 = strToString(cname);//數(shù)組內(nèi)容轉(zhuǎn)換成字符串

      bw.write(content4);//寫入

      bw.close();

      }

      File file5 = new File(“d:cpass.txt”);

      if(!file5.exists()){

      bw

      =

      new

      BufferedWriter(new FileWriter(“d:cpass.txt”));

      String content5 = strToString(cpass);//數(shù)組內(nèi)容轉(zhuǎn)換成字符串

      bw.write(content5);//寫入

      bw.close();

      }

      File file6 = new File(“d:gout.txt”);

      if(!file6.exists()){

      bw

      =

      new

      BufferedWriter(new FileWriter(“d:gout.txt”));

      String content5 = intToString(goodout);//數(shù)組內(nèi)容轉(zhuǎn)換成字符串

      bw.write(content5);//寫入

      bw.close();

      }

      } catch(IOException e){

      e.printStackTrace();

      }

      }

      /** * 登入之后加載商超購(gòu)物管理系統(tǒng)

      */ static void loadmenu1(){

      System.out.println(“歡迎進(jìn)入商超購(gòu)物管理系統(tǒng)!”);

      System.out.println(“tttt商超購(gòu)物管理系統(tǒng)”);

      System.out

      .println(“********************************************************************************”);

      System.out.println(“tttt1.商品維護(hù)”);

      System.out.println(“tttt2.前臺(tái)收銀”);

      System.out.println(“tttt3.商品管理”);

      System.out.println(“tttt4.退出”);

      System.out.println(“********************************************************************************”);

      System.out.println(“請(qǐng)選擇,輸入數(shù)字或按0退出:”);

      Scanner scan = new Scanner(System.in);

      int a = scan.nextInt();

      switch(a){

      case 0:

      System.out.println(“謝謝您的使用!”);

      break;

      case 1:

      System.out.println(“執(zhí)行顯示商品維護(hù)菜單”);

      loadmenu2();

      break;

      case 2:

      System.out.println(“執(zhí)行前臺(tái)收銀”);

      loadmenu6();

      break;

      case 3:

      System.out.println(“執(zhí)行商品管理”);

      loadmenu7();

      break;

      default:

      break;

      } } /* * 在商超購(gòu)物管理系統(tǒng)中按1鍵時(shí) */ static void loadmenu2(){

      System.out.println(“tttt商超購(gòu)物管理系統(tǒng) 商品維護(hù)”);

      System.out

      .println(“********************************************************************************”);

      System.out.println(“tttt1.添加商品t”);

      System.out.println(“tttt2.更改商品t”);

      System.out.println(“tttt3.刪除商品t”);

      System.out.println(“tttt4.顯示所有商品t”);

      System.out.println(“tttt5.查詢商品t”);

      System.out

      .println(“********************************************************************************”);

      System.out.println(“請(qǐng)選擇,輸入數(shù)字或按0返回上一級(jí)菜單:”);

      Scanner scan = new Scanner(System.in);

      int b = scan.nextInt();

      switch(b){

      case 0:

      loadmenu1();

      break;

      case 1:

      addgoods();

      break;

      case 2:

      System.out.println(“執(zhí)行更改商品操作”);

      loadmenu3();// 修改商品

      break;

      case 3:

      System.out.println(“執(zhí)行商品刪除操作”);

      loadmenu4();// 商品刪除

      break;

      case 4:

      System.out.println(“顯示所有商品”);

      System.out.println(“商品名稱ttt” + “商品價(jià)格ttt” + “商品數(shù)量ttt”

      + “備注”);

      showgoods();

      break;

      case 5:

      System.out.println(“執(zhí)行查詢商品操作”);

      loadmenu5();

      break;

      default:

      break;

      } } /* * 在商超購(gòu)物管理系統(tǒng)中按2鍵時(shí)

      */ static void loadmenu6(){

      System.out.println(“tttt商超購(gòu)物管理系統(tǒng) 前臺(tái)收銀”);

      System.out

      .println(“********************************************************************************”);

      System.out.println(“tttt1.購(gòu)物結(jié)算”);

      Scanner scan = new Scanner(System.in);

      int ch = scan.nextInt();

      switch(ch){

      case 0:

      loadmenu1();

      break;

      case 1:

      pay();

      break;

      default:

      break;

      }

      } /* * 在商超購(gòu)物管理系統(tǒng)中按3鍵時(shí)

      */ static void loadmenu7(){

      Scanner scan = new Scanner(System.in);

      System.out.println(“ttt商超購(gòu)物管理系統(tǒng) 商品管理”);

      System.out

      .println(“********************************************************************************”);

      System.out.println(“tttt1.庫存查詢”);

      System.out.println(“tttt2.已出售商品”);

      System.out.println(“tttt3.售貨員管理”);

      System.out.println(“請(qǐng)選擇,輸入數(shù)字或按0返回上一級(jí)菜單:”);

      int ch = scan.nextInt();

      switch(ch){

      case 0: loadmenu1();

      break;

      case 1:

      System.out.println(“執(zhí)行庫存查詢操作:”);

      kusear();

      break;

      case 2:

      System.out.println(“執(zhí)行已出售商品查詢操作”);

      besold();

      break;

      case 3:

      System.out.println(“執(zhí)行售貨員管理操作”);

      salesman();

      break;

      default:

      break;

      }

      } /* * 對(duì)售貨員信息的增添,修改 */ static void salesman()

      {

      Scanner scan = new Scanner(System.in);

      System.out.println(“

      1、添加售貨員”);

      System.out.println(“

      2、修改售貨員信息”);

      System.out.println(“請(qǐng)選擇,輸入數(shù)字或按0返回上一級(jí)菜單:”);

      int b = scan.nextInt();

      switch(b){

      case 0:

      loadmenu7();//返回上一級(jí)

      break;

      case 1:

      addsale();//選擇1鍵,添加售貨員

      break;

      case 2:

      modifysale();//更改售貨員的信息

      break;

      default:

      break;

      } } /* 添加售貨員 * */ static void addsale(){

      Scanner scan = new Scanner(System.in);

      String f;

      // sign1 = sign1 + 1;

      do {

      System.out.println(“添加售貨員姓名:”);

      String addname = scan.next();

      add(cname, addname, sign1);//將新信息添加到相應(yīng)數(shù)組中

      System.out.println(“添加售貨員登陸密碼:”);

      String addpass = scan.next();

      add(cpass, addpass, sign1);//將新信息添加到相應(yīng)數(shù)組中

      // writeArray();

      sign1++;//新信息添加后數(shù)組下標(biāo)加1

      writeArray();

      System.out.println(“是否繼續(xù)(y/n)”);

      f = scan.next();

      // writeArray();

      } while(f.equals(“y”));

      salesman();} /* * 更改售貨員的信息 */ static void modifysale(){

      String f;

      Scanner scan = new Scanner(System.in);

      System.out.println(“輸入更改員工名稱:”);

      String newname = scan.next();

      int k = searmember(newname);//查詢需要改的售貨員的信息,并返回其在數(shù)組中的下標(biāo)

      if(k >= 0){//判斷售貨員是否存在

      System.out.println(“員工姓名” + “ttt密碼”);

      System.out.println(cname[k] + “ttt” + cpass[k]);

      System.out.println(“選擇您要更改的內(nèi)容:”);

      System.out.println(“

      1、更改員工姓名:”);

      System.out.println(“

      2、更改登錄密碼:”);

      int kk = scan.nextInt();

      switch(kk){

      case 1:

      System.out.println(“請(qǐng)輸入已更改員工姓名:”);

      String newnname = scan.next();

      cname[k] = newnname;

      writeArray();

      System.out.println(“是否繼續(xù)(y/n)”);

      f = scan.next();

      if(f.equals(“y”)){

      modifysale();

      } else {

      salesman();

      }

      break;

      case 2:

      System.out.println(“請(qǐng)輸入已更改密碼:”);

      String newpass = scan.next();

      cpass[k] = newpass;

      writeArray();

      System.out.println(“是否繼續(xù)(y/n)”);

      // System.out.println(“是否繼續(xù)(y/n)”);

      f = scan.next();

      if(f.equals(“y”)){

      modifysale();

      }

      salesman();

      break;

      default:

      break;

      }

      } } /* * 查詢ename姓名的售貨員在數(shù)組中的下標(biāo) */ static int searmember(String ename){

      for(int i = 0;i < cname.length;i++){

      if(cname[i].equals(ename)){

      return i;

      }

      }

      return-1;// 不存在時(shí)

      } /* * 查詢已出售的商品信息 */ static void besold()

      {

      System.out.println(“商品名稱ttt” + “商品價(jià)格ttt” + “商品數(shù)量ttt” + “備注”);

      for(int i = 0;i < goodout.length;i++){

      if(goodout[i]!= 0){

      System.out.println(goodname[i] + “ttt” + goodprice[i]

      + “ttt” + goodout[i]);

      }

      }

      loadmenu7();} /* * 查詢庫存中售的商品信息

      */ static void kusear(){

      Scanner scan = new Scanner(System.in);

      String f;

      do {

      System.out.println(“輸入要查詢的商品名稱:”);

      String sname = scan.next();

      int t = ndimsear(sname);//按確切的商品名稱進(jìn)行查詢,即非模糊查詢,找出商品名稱信息的下標(biāo)

      if(t >= 0){

      System.out.println(“商品名稱ttt” + “商品價(jià)格ttt” + “商品數(shù)量ttt”

      + “備注”);

      System.out.println(goodname[t] + “ttt” + goodprice[t]

      + “ttt” + goodnum[t] + “ttt”);//按下標(biāo)輸出商品相應(yīng)的信息

      } else {

      System.out.println(“沒有此商品”);

      }

      System.out.println(“是否繼續(xù)(y/n)”);

      f = scan.next();

      } while(f.equals(“y”));

      loadmenu7();

      } /* * 按確切的商品名稱進(jìn)行查詢,即非模糊查詢,找出商品名稱信息的下標(biāo)

      */ static int ndimsear(String s){

      for(int i = 0;i < goodname.length;i++){

      if(goodname[i].equals(s)){

      return i;

      }

      }

      return-1;//沒查詢到時(shí)

      }

      /* * 商品結(jié)算

      */ static void pay(){

      Scanner scan = new Scanner(System.in);

      double sum = 0;

      String f;

      do {

      dimsearch1();//按關(guān)鍵字進(jìn)行模糊查詢,查找可能需要的商品

      System.out.println(“請(qǐng)選擇商品:”);

      String bnam = scan.next();//按查詢到的相關(guān)商品中選擇要購(gòu)買的商品

      System.out.println(“請(qǐng)輸入購(gòu)買數(shù)量:”);

      int bnum = scan.nextInt();

      int fl = seargood(bnam);

      System.out.println(bnam + “ttt” + goodprice[fl] + “ttt”

      + “購(gòu)買數(shù)量” + bnum + “ttt” + bnum * goodprice[fl]);

      goodnum[fl] = goodnum[fl]sum));

      writeArray();//將對(duì)數(shù)組的更改寫入到文件中

      loadmenu1();//結(jié)束購(gòu)買返回

      } /* * 查找商品返回下標(biāo) */ static int seargood(String bbnam){

      for(int i = 0;i <= goodname.length;i++){

      if(goodname[i].equals(bbnam)){

      return i;

      }

      }

      return-1;}

      /* * 對(duì)商品進(jìn)行各種查找

      */

      static void loadmenu5(){

      Scanner scan = new Scanner(System.in);

      System.out.println(“

      1、按商品數(shù)量升序查詢”);

      System.out.println(“

      2、按商品價(jià)格升序查詢”);

      System.out.println(“

      3、輸入關(guān)鍵字查詢商品”);

      System.out.println(“請(qǐng)選擇,輸入數(shù)字或按0返回上一級(jí)菜單:”);

      int choice = scan.nextInt();

      switch(choice){

      case 0:

      loadmenu2();//返回上一級(jí)

      break;

      case 1:

      numshenxu();//按商品數(shù)量升序進(jìn)行查找

      break;

      case 2:

      priceshenxu();//按商品價(jià)格升序進(jìn)行查找

      break;

      case 3:

      dimsearch();//按商品的關(guān)鍵字進(jìn)行查找

      break;

      default:

      break;

      }

      }

      static void dimsearch1(){

      int[] k;

      Scanner scan = new Scanner(System.in);

      System.out.println(“輸入商品關(guān)鍵字:”);

      String sear = scan.next();

      k = Arrays.copyOf(index(sear), index(sear).length);

      System.out.println(“商品名稱ttt” + “商品價(jià)格ttt” + “商品數(shù)量ttt” + “備注”);

      if(k!= null){

      for(int i = 0;i < k.length;i++){

      System.out.println(goodname[k[i]] + “ttt” goodprice[k[i]]

      + “ttt” + goodnum[k[i]] + “ttt”);

      }

      }

      } /* * 按商品的關(guān)鍵字進(jìn)行查找

      */ static void dimsearch()

      + {

      String f;

      do {

      int[] k;

      Scanner scan = new Scanner(System.in);

      System.out.println(“輸入商品關(guān)鍵字:”);

      String sear = scan.next();

      k = Arrays.copyOf(index(sear), index(sear).length);

      System.out.println(“商品名稱ttt” + “商品價(jià)格ttt” + “商品數(shù)量ttt”

      + “備注”);

      if(k!= null){

      for(int i = 0;i < k.length;i++){

      System.out.println(goodname[k[i]] + “ttt”

      + goodnum[k[i]]

      + “ttt”);

      }

      goodprice[k[i]]

      +

      “ttt”

      +

      }

      System.out.println(“是否繼續(xù)(y/n)”);

      f = scan.next();} while(f.equals(“y”));loadmenu2();} static int[] index(String ss){ int countt = 0;int counttt = 0;for(int i = 0;i < goodname.length;i++){

      if(goodname[i].indexOf(ss)>= 0){

      countt++;

      } } int[] location = new int[countt];for(int i = 0;i < goodname.length;i++){

      if(goodname[i].indexOf(ss)>= 0){

      location[counttt] = i;

      counttt++;

      }

      }

      return location;} /* * 按商品數(shù)量升序進(jìn)行查找

      */ static void numshenxu(){

      int[] newnum = Arrays.copyOf(goodnum, goodnum.length);

      double[]

      newprice

      =

      Arrays.copyOf(goodprice, goodprice.length);

      String[] goodname.length);

      for(int i = 0;i < newnum.lengthi1;i++){

      for(int j = 0;j < newprice.length1;j++){

      if(newprice[j] < newprice[j + 1]){

      int temp = newnum[j];

      newnum[j] = newnum[j + 1];

      newnum[j + 1] = temp;

      double temp1 = newprice[j];

      newprice[j] = newprice[j + 1];

      newprice[j + 1] = temp1;

      String temp2 = newname[j];

      newname[j] = newname[j + 1];

      newname[j + 1] = temp2;//相應(yīng)的下標(biāo)在不同的數(shù)

      newname

      =

      Arrays.copyOf(goodname, 組里進(jìn)行挑換,商品的信息才能保持一致

      }

      }

      }

      System.out.println(“商品名稱ttt” + “商品價(jià)格ttt” + “商品數(shù)量ttt” + “備注”);

      for(int k = 0;k < newnum.length;k++){

      if(newprice[k]!= 0){

      System.out.println(newname[k] + “ttt” + newprice[k]

      + “ttt” + newnum[k] + “ttt”);

      }

      }

      loadmenu5();} /* *更改商品信息的操作

      */ static void loadmenu3(){

      Scanner scan = new Scanner(System.in);

      System.out.println(“輸入更改商品名稱:”);

      String nam = scan.next();

      int b = showflage(nam);

      print(b);

      System.out.println(“選擇您要更改的內(nèi)容:”);

      System.out.println(“

      1、更改商品名稱::”);

      System.out.println(“

      2、更改商品價(jià)格:”);

      System.out.println(“

      3、更改商品數(shù)量:”);

      int ch = scan.nextInt();

      switch(ch){

      case 0:

      break;

      case 1:

      int counnt = 0;

      String f = “y”;

      while(f.equals(“y”)){

      if(counnt!= 0){

      // Scanner scan = new Scanner(System.in);

      System.out.println(“輸入更改商品名稱:”);

      nam = scan.next();

      b = showflage(nam);//查找需要更改商品的下標(biāo)

      print(b);//輸出這個(gè)商品的各種信息

      }

      System.out.println(“請(qǐng)輸入已更改商品名稱”);

      String cname = scan.next();

      goodname[b] = cname;//更改名稱

      System.out.println(“是否繼續(xù)(y/n)”);

      f = scan.next();

      counnt++;

      writeArray();

      }

      loadmenu2();

      break;

      case 2:

      counnt = 0;

      f = “y”;

      while(f.equals(“y”)){

      if(counnt!= 0){

      // Scanner scan = new Scanner(System.in);

      System.out.println(“輸入更改商品名稱”);

      nam = scan.next();

      b = showflage(nam);

      print(b);

      }

      System.out.println(“請(qǐng)輸入已更改商品價(jià)格”);

      double cprice = scan.nextDouble();

      goodprice[b] = cprice;//新價(jià)格寫入數(shù)組

      System.out.println(“是否繼續(xù)(y/n)”);

      f = scan.next();

      counnt++;

      writeArray();

      }

      loadmenu2();

      break;

      case 3:

      counnt = 0;

      f = “y”;

      while(f.equals(“y”)){

      if(counnt!= 0){

      // Scanner scan = new Scanner(System.in);

      System.out.println(“輸入更改商品名稱”);

      nam = scan.next();

      b = showflage(nam);

      print(b);

      }

      System.out.println(“請(qǐng)輸入已更改商品數(shù)量”);

      int cnum = scan.nextInt();

      goodnum[b] = cnum;

      counnt++;

      writeArray();

      System.out.println(“是否繼續(xù)(y/n)”);

      f = scan.next();

      }

      loadmenu2();

      break;

      default:

      break;

      }

      } /* * 查詢nama這個(gè)商品在goodname中的下標(biāo)

      */ static int showflage(String nama){

      int flag = 0;

      for(int i = 0;i < goodname.length;i++){

      if(goodname[i].equals(nama)){

      flag = i;

      break;

      }

      }

      return flag;}

      static void print(int b){

      System.out.println(“商品名稱 tt” + “商品價(jià)格 tt” + “商品數(shù)量 tt” + “備注”);

      System.out.println(goodname[b] + “tt” + goodprice[b] + “tt”

      + goodnum[b] + “ tt”);

      } /* * 刪除商品菜單

      */ static void loadmenu4(){

      String f;

      int d;

      do {

      Scanner scan = new Scanner(System.in);

      System.out.println(“請(qǐng)輸入要?jiǎng)h除的商品名稱:

      String dname = scan.next();

      d = showflage(dname);

      delete(d);

      System.out.println(”是否繼續(xù)(y/n)“);

      f = scan.next();

      writeArray();//刪除之后重新寫入文件

      } while(f.equals(”y“));

      loadmenu2();}

      ”);/* * 刪除商品 */ static void delete(int dd){

      for(int i = dd;i < goodname.length1] = null;

      goodprice[goodprice.length1] = 0;

      } /* * 查詢所有商品

      */ static void showgoods(){

      int i = 0;

      while(goodprice[i]!= 0){

      System.out.print(goodname[i] +

      “ttt” goodprice[i] + “ttt”

      +

      + goodnum[i] + “ttt”);

      if(goodnum[i] < 10){

      System.out.println(“ttt*該商品已不足10件!”);

      }

      System.out.println();

      i++;

      }

      loadmenu2();

      } /* * 商品添加操作 */ static void addgoods(){

      System.out.println(“執(zhí)行添加商品操作:t”);

      String a;

      do {

      Scanner scan = new Scanner(System.in);

      System.out.println(“輸入商品名稱:”);

      String na = scan.next();

      add(goodname, na, sign);

      System.out.println(“輸入添加商品價(jià)格:”);

      double pr = scan.nextDouble();

      add(goodprice, pr, sign);

      System.out.println(“輸入添加商品數(shù)量:”);

      int c = scan.nextInt();

      add(goodnum, c, sign);

      sign++;

      System.out.println(“是否繼續(xù)(y/n)”);

      a = scan.next();

      writeArray();

      } while(a.equals(“y”));

      loadmenu2();

      } /* * 將數(shù)組信息寫入到相應(yīng)的文件里,啟動(dòng)程序時(shí)就要調(diào)用這個(gè)函數(shù) */ static void writeArray(){

      BufferedWriter bw = null;

      try {

      bw

      =

      new

      BufferedWriter(new FileWriter(“d:gname.txt”));

      String content1 = strToString(goodname);

      bw.write(content1);

      bw.close();

      bw

      =

      new

      BufferedWriter(new FileWriter(“d:gprice.txt”));

      String content2 = doubleToString(goodprice);

      bw.write(content2);

      bw.close();

      bw

      =

      new

      BufferedWriter(new FileWriter(“d:gnum.txt”));

      String content3 = intToString(goodnum);

      bw.write(content3);

      bw.close();

      bw = new BufferedWriter(new FileWriter(“d:cname.txt”));

      String content4 = strToString(cname);

      bw.write(content4);

      bw.close();

      bw

      =

      new

      BufferedWriter(new FileWriter(“d:cpass.txt”));

      String content5 = strToString(cpass);

      bw.write(content5);

      bw.close();

      bw

      =

      new

      BufferedWriter(new FileWriter(“d:gout.txt”));

      String content6 = intToString(goodout);

      bw.write(content6);

      bw.close();

      } catch(IOException e){

      e.printStackTrace();

      } } /* * 添加商品名稱 */ static void add(String[] aa, String n, int b){

      if(b == aa.length){

      aa =(String[])Arrays.copyOf(aa, aa.length * 2);

      }

      aa[b] = n;} /* * 添加商品價(jià)格

      */ static void add(double[] aa, double pr, int b){

      if(b == aa.length){

      aa =(double[])Arrays.copyOf(aa, aa.length * 2);

      }

      aa[b] = pr;} /* * 添加商品數(shù)量

      */ static void add(int[] aa, int cc, int b){

      if(b == aa.length){

      aa =(int[])Arrays.copyOf(aa, aa.length * 2);

      }

      aa[b] = cc;

      }

      /** * 從文件中讀取信息到相應(yīng)的數(shù)組里

      */ static void readArrays(String name)throws Exception {

      BufferedReader br = null;

      try {

      if(“goodname”.equals(name)){

      br

      =

      new

      BufferedReader(new FileReader(“d:gname.txt”));

      String content1 = br.readLine();

      String[] arr = strToString(content1);

      goodname arr.length);

      for(int i = 0;i < goodname.length;i++){

      if(!goodname[i].equals(“null”)){

      sign++;

      =

      (String[])

      Arrays.copyOf(arr,}

      }

      } else if(“goodprice”.equals(name)){

      br

      =

      new

      BufferedReader(new FileReader(“d:gprice.txt”));

      String content2 = br.readLine();

      double[] arr = doubleToString(content2);

      goodprice arr.length);

      } else if(“goodnum”.equals(name)){

      br

      =

      new

      BufferedReader(new

      =

      (double[])

      Arrays.copyOf(arr, FileReader(“d:gnum.txt”));

      String content3 = br.readLine();

      int[] arr = intToString(content3);

      goodnum =(int[])Arrays.copyOf(arr, arr.length);

      } else if(“cname”.equals(name)){

      br

      =

      new

      BufferedReader(new FileReader(“d:cname.txt”));

      String content4 = br.readLine();

      String[] arr = strToString(content4);

      cname arr.length);

      =(String[])Arrays.copyOf(arr,for(int i = 0;i < cname.length;i++){

      if(!cname[i].equals(“null”)){

      sign1++;

      }

      }

      } else if(“cpass”.equals(name)){

      br

      =

      new

      BufferedReader(new FileReader(“d:cpass.txt”));

      String content5 = br.readLine();

      String[] arr = strToString(content5);

      cpass arr.length);

      } else {

      br

      =

      new

      BufferedReader(new

      =

      (String[])

      Arrays.copyOf(arr, FileReader(“d:gout.txt”));

      String content6 = br.readLine();

      int[] arr = intToString(content6);

      goodout =(int[])Arrays.copyOf(arr, arr.length);

      }

      } catch(FileNotFoundException e){

      e.printStackTrace();

      } catch(IOException e){

      e.printStackTrace();

      }

      } /* * 將字符串轉(zhuǎn)換成字符串?dāng)?shù)組 */ static String strToString(String[] arry){

      // String arrys=“";

      // for(int i=0;i

      // {

      // arrys=arry+arry[i]+”,“;

      // }

      // //arrys=arrys+arry[arry.length-1];

      // System.out.println(arrys);

      // return arrys;

      StringBuilder sb = new StringBuilder();

      for(int i = 0;i < arry.length;i++){

      sb.append(arry[i]).append(”,“);

      }

      sb.deleteCharAt(sb.length()-1);

      // System.out.println(sb.toString());

      return sb.toString();} /* * 將字符串轉(zhuǎn)換成字符串?dāng)?shù)組 */ static String[] strToString(String ar){

      String[] arry = ar.split(”,“);return arry;} /* * 將int型數(shù)組轉(zhuǎn)換成字符串 */ static String intToString(int[] arrr){

      String ss = ”“;

      ss = Arrays.toString(arrr);

      String sss

      =

      ss.replace(”[“,”“).replace(”]“, ”“).replace(” “, ”");

      第四篇:優(yōu)化庫房管理提高運(yùn)作效率

      2013

      管理現(xiàn)代化成果報(bào)告

      優(yōu)化庫房管理提高運(yùn)作效率

      申報(bào)單位:錫林郭勒電業(yè)局修試管理處

      2014年3月

      2013管理現(xiàn)代化成果報(bào)告

      目 錄

      1、前言.......................................................................................................1

      2、成果實(shí)施背景.......................................................................................1

      3、內(nèi)涵和做法...........................................................................................3 3.1成果內(nèi)涵及思路............................................................................3 3.2 RFID倉(cāng)儲(chǔ)管理系統(tǒng)的詳細(xì)介紹..................................................4 3.3 方案確定........................................................................................8 3.4 成果實(shí)施......................................................................................10

      4、實(shí)施效果.............................................................................................11 4.1 實(shí)施后效果.................................................................................11 4.2 實(shí)施后效益.................................................................................12

      2013管理現(xiàn)代化成果報(bào)告

      2013

      管理現(xiàn)代化成果報(bào)告

      1、前言

      錫林郭勒電業(yè)局修試管理處(以下簡(jiǎn)稱修試處)是業(yè)務(wù)歸口于內(nèi)蒙古電力科學(xué)研究院,是錫盟地區(qū)唯一一家專業(yè)從事電網(wǎng)及電力用戶輸變配電設(shè)備調(diào)試、預(yù)試、故障分析處理、檢修維護(hù)的單位,承擔(dān)著全盟電力設(shè)備安全運(yùn)行的責(zé)任。

      錫林郭勒草原肥沃,歷史悠久,人文薈萃,與蒙古國(guó)、河北省接壤,具有對(duì)外貫通歐亞、區(qū)內(nèi)連接?xùn)|西、北開南聯(lián)的重要作用。修試處下屬繼電保護(hù)、直流、諧波、高壓試驗(yàn)、變電檢修、油務(wù)試驗(yàn)、電測(cè)儀表七個(gè)專業(yè),承擔(dān)著12座220kV變電站、16座110kV變電站、16座35kV變電站的檢修維護(hù)工作。多年來,修試處堅(jiān)決貫徹落實(shí)集團(tuán)公司戰(zhàn)略部署,堅(jiān)持“一反、兩防、三抓”工作思路,大力弘揚(yáng)“忠誠(chéng)敬業(yè)、追求卓越”的企業(yè)精神,牢記“四個(gè)服務(wù)”宗旨,著力推動(dòng)公司發(fā)展方式和電網(wǎng)發(fā)展方式轉(zhuǎn)變,在各項(xiàng)工作中取得了較好成績(jī),有力地確保了錫盟電力安全有效供應(yīng)。

      2、成果實(shí)施背景

      隨著電網(wǎng)的不斷擴(kuò)大變電站逐年在增加修試處所管轄的設(shè)備劇增,相應(yīng)的試驗(yàn)設(shè)備、備品備件的數(shù)量和種類也在增加。截至2013年底,35kV及以上繼電保護(hù)裝臵共有 655 套,其中:線路保護(hù) 289 套,母線保護(hù) 46 套,變壓器保護(hù) 130 套,過壓及遠(yuǎn)跳保護(hù) 2 套,2013管理現(xiàn)代化成果報(bào)告

      電抗器保護(hù) 5 套,斷路器/輔助保護(hù) 84 套,故障錄波裝臵 38 套,35kV及以上其他裝臵 61 套。保護(hù)及自動(dòng)裝臵的種類共有66種,其中各電壓等級(jí)的母線保護(hù)共5個(gè)廠家5種型號(hào),各電壓等級(jí)的變壓器保護(hù)共11個(gè)廠家21種型號(hào),各電壓等級(jí)的線路保護(hù)共13個(gè)廠家30種型號(hào),各電壓等級(jí)的故障錄波裝臵6個(gè)廠家10種型號(hào)。

      而修試處各崗位人員配臵嚴(yán)重不足,這樣使人員的工作壓力進(jìn)一步增大。修試處近幾年人員的學(xué)歷水平不斷上升,因此也在力爭(zhēng)用更先進(jìn)、更科學(xué)的手段提高工作效率,提高人力資源利用率,以緩解人員不足帶來的工作壓力。為了更加方便快捷管理試驗(yàn)設(shè)備及備品備件,管理處必須在庫房管理上進(jìn)行創(chuàng)新。

      在傳統(tǒng)的庫房管理中,不僅出庫入庫都僅依靠手工操作,工作量非常大,而且由于庫存商品種類較多,導(dǎo)致備品備件的實(shí)時(shí)庫存不能準(zhǔn)確確定,因此無法進(jìn)行有效庫房管理。一方面缺乏對(duì)備品備件情況的有效監(jiān)控,另一方面,對(duì)備品備件的實(shí)時(shí)信息也缺乏有效的統(tǒng)計(jì)和管理。由于不能及時(shí)了解庫存情況的動(dòng)態(tài)變化,故而無法執(zhí)行科學(xué)合理的訂貨計(jì)劃。可見傳統(tǒng)的手工倉(cāng)儲(chǔ)管理已遠(yuǎn)遠(yuǎn)不能適應(yīng)和滿足我們的要求。隨著信息技術(shù)的發(fā)展,基于網(wǎng)絡(luò)、數(shù)據(jù)庫、條碼技術(shù)和無線射頻的出現(xiàn),把庫房管理員從日常的進(jìn)出庫、記賬和盤點(diǎn)等繁瑣的手工業(yè)務(wù)中徹底解脫出來,提高了工作效率;把靜態(tài)的手工帳務(wù)管理變?yōu)閷?shí)時(shí)、動(dòng)態(tài)的電子臺(tái)賬,能隨時(shí)掌握庫存信息,不僅查詢統(tǒng)計(jì)迅速準(zhǔn)確,而且可以為生產(chǎn)和訂貨計(jì)劃提供依據(jù),強(qiáng)化質(zhì)量管理,使庫房

      2013管理現(xiàn)代化成果報(bào)告

      管理跨上新的臺(tái)階。

      3、內(nèi)涵和做法

      3.1成果內(nèi)涵及思路

      電網(wǎng)發(fā)展的同時(shí)相應(yīng)的試驗(yàn)設(shè)備、備品備件的數(shù)量和種類也在增加。而管理處人員有限,有時(shí)會(huì)有搶修任務(wù),工作時(shí)間不確定,無法安排專人管理庫房。人力資源匱乏和工作量不斷增大的矛盾日益突出,因此提高工作效率,提高人力資源利用率,改進(jìn)現(xiàn)有管理機(jī)制勢(shì)在必行?,F(xiàn)以提高庫房管理為切入點(diǎn),尋找一種既經(jīng)濟(jì)高效又具有操作維護(hù)簡(jiǎn)單的方法去改變現(xiàn)在的庫房管理機(jī)制,用科技的力量提高工作效率。

      首先研究小組提出設(shè)想,能否建立一個(gè)可以自動(dòng)識(shí)別試驗(yàn)裝臵的系統(tǒng),并在服務(wù)器上一目了然的能夠呈現(xiàn)出來,而且這種設(shè)別技術(shù)最好不需要人為去專門的掃描,而是在一定范圍內(nèi)自動(dòng)檢測(cè),自動(dòng)掃描,將檢測(cè)到的信息上傳至服務(wù)器,這便能達(dá)到自動(dòng)化、智能化的創(chuàng)新理念,同時(shí),這種范圍掃描式的檢測(cè)方式,還能滿足當(dāng)試驗(yàn)設(shè)備被拿走時(shí),服務(wù)器會(huì)掃描不到,生成一條信息,這便是自動(dòng)出庫。圍繞這一出發(fā)點(diǎn),研究小組展開了深入的研究。

      研究小組自主開發(fā)了一套軟件管理系統(tǒng),即RFID(Radio Frequency Idendification)無線射頻識(shí)別技術(shù)的倉(cāng)儲(chǔ)管理系統(tǒng)。系統(tǒng)中所需的硬件部分RFID倉(cāng)儲(chǔ)管理系統(tǒng)完全能夠達(dá)到管理處以

      2013管理現(xiàn)代化成果報(bào)告

      前提出的設(shè)想,能夠?qū)崿F(xiàn)自動(dòng)掃描、自動(dòng)識(shí)別,自動(dòng)記錄的要求。該系統(tǒng)由讀寫器通過向識(shí)別芯片發(fā)射信號(hào),識(shí)別芯片收到該信號(hào)后會(huì)向讀寫器回饋一個(gè)信號(hào),通過識(shí)別不同的回饋代碼可以區(qū)分設(shè)備,給不同的芯片定義各個(gè)設(shè)備,便可以實(shí)現(xiàn)自動(dòng)掃描和自動(dòng)識(shí)別功能。這便是RFID識(shí)別采集部分,它是實(shí)施管理功能的基礎(chǔ)和手段。有了這部分后,還需要后臺(tái)數(shù)據(jù)庫管理系統(tǒng),這是整個(gè)系統(tǒng)運(yùn)行的核心。

      3.2 RFID倉(cāng)儲(chǔ)管理系統(tǒng)的詳細(xì)介紹 3.2.1 系統(tǒng)的掃描與識(shí)別技術(shù)介紹

      在智能的庫房管理系統(tǒng)中,設(shè)備的出入庫環(huán)節(jié)是最為重要的,如果在出入庫過程中出現(xiàn)問題,就會(huì)導(dǎo)致庫存信息錯(cuò)誤,嚴(yán)重影響到庫房管理系統(tǒng)中的其他過程,同時(shí)也會(huì)影響到之后的工作安排,RFID電子標(biāo)簽是識(shí)別設(shè)備信息的唯一標(biāo)識(shí),在讀取到標(biāo)簽的信息后,將關(guān)聯(lián)到后臺(tái)的數(shù)據(jù)庫中,并且可以在庫房管理系統(tǒng)的界面上進(jìn)行相關(guān)的操作。通過天線發(fā)出一定頻率的射頻信號(hào),當(dāng)RFID標(biāo)簽進(jìn)入讀寫器工作場(chǎng)時(shí),其天線產(chǎn)生感應(yīng)電流,從而RFID標(biāo)簽獲得能量被激活并向讀寫器發(fā)送出自身編碼等信息;讀寫器接收到來自標(biāo)簽的載波信號(hào),對(duì)接收的信號(hào)進(jìn)行解調(diào)和解碼后送至計(jì)算機(jī)主機(jī)進(jìn)行處理;計(jì)算機(jī)針對(duì)不同的設(shè)定做出相應(yīng)的處理和控制,發(fā)出指令信號(hào);RFID標(biāo)簽的數(shù)據(jù)解調(diào)部分從接收到的射頻脈沖中解調(diào)出數(shù)據(jù)并送到控制邏輯,控制邏輯接收指令完成存儲(chǔ)、發(fā)送數(shù)據(jù)或其

      2013管理現(xiàn)代化成果報(bào)告

      他操作。

      RFID系統(tǒng)的識(shí)讀過程包括以下4步:

      (1)讀寫器將設(shè)定數(shù)據(jù)的無線電載波信號(hào)經(jīng)過發(fā)射天線向外發(fā)射。(2)當(dāng)射頻標(biāo)簽進(jìn)入發(fā)射天線的工作區(qū)時(shí),射頻標(biāo)簽被激活后即將自身信息代碼經(jīng)天線發(fā)射出去。

      (3)系統(tǒng)的接收天線接收到射頻標(biāo)簽發(fā)出的載波信號(hào),經(jīng)天線的調(diào)制器傳給讀寫器,讀寫器對(duì)接收到的信號(hào)進(jìn)行解調(diào)、解碼,送后臺(tái)電腦控制器。

      (4)計(jì)算機(jī)控制器根據(jù)邏輯運(yùn)算判斷射頻標(biāo)簽的合法性,針對(duì)不同的設(shè)定作出相應(yīng)的處理和控制,發(fā)出指令信號(hào)控制執(zhí)行機(jī)構(gòu)的動(dòng)作。從而完成與物體有關(guān)信息查詢、收費(fèi)、放行、統(tǒng)計(jì)、管理等應(yīng)用。

      圖一 RFID倉(cāng)儲(chǔ)管理系統(tǒng)結(jié)構(gòu)圖

      3.2.2 RFID中間件

      2013管理現(xiàn)代化成果報(bào)告

      RFID中間件是處于RFID讀寫設(shè)備與后端應(yīng)用之間的程序,它提供了對(duì)不同數(shù)據(jù)采集設(shè)備的硬件管理,對(duì)來自這些設(shè)備的數(shù)據(jù)進(jìn)行過濾、分組、計(jì)數(shù)、存儲(chǔ)等處理,并為后端的應(yīng)用程序提供符合要求的數(shù)據(jù)。

      中間件具有以下功能:

      3.2.2.1 對(duì)讀寫器或數(shù)據(jù)采集設(shè)備的管理。在不同的應(yīng)用中可能會(huì)使用不同品牌型號(hào)的讀寫設(shè)備,各讀寫設(shè)備的通信協(xié)議不一定相同,因此需要一個(gè)公用的設(shè)備管理層來驅(qū)動(dòng)不同品牌型號(hào)的讀寫設(shè)備共同工作。有的定義也把這一功能升格為數(shù)據(jù)源的驅(qū)動(dòng)與管理,因?yàn)橥瑯拥臄?shù)據(jù)可能來自RFID標(biāo)簽或條形碼數(shù)據(jù)發(fā)生設(shè)備。對(duì)讀寫器或數(shù)據(jù)采集設(shè)備的管理還包括了對(duì)邏輯讀寫設(shè)備的管理。

      3.2.2.2 數(shù)據(jù)處理。來自不同數(shù)據(jù)源的數(shù)據(jù)需要經(jīng)過濾、分組、計(jì)數(shù)等處理才能提供給后端應(yīng)用。從RFID讀寫器接收的數(shù)據(jù)往往有大量的重復(fù)數(shù)據(jù)。這是因?yàn)镽FID讀寫器每個(gè)讀周期都會(huì)把所有在讀寫范圍內(nèi)的標(biāo)簽讀出并上傳給中間件,而不管這一標(biāo)簽在上一周期內(nèi)是否已被讀到,在讀寫范圍內(nèi)停留的標(biāo)簽會(huì)被重復(fù)讀取。另一個(gè)造成數(shù)據(jù)重復(fù)的原因是由于讀寫范圍重疊的不同讀寫器,將同一標(biāo)簽的數(shù)據(jù)同時(shí)上傳到中間件。除了要處理重復(fù)的數(shù)據(jù),中間件還需要對(duì)這些數(shù)據(jù)根據(jù)應(yīng)用程序的要求進(jìn)行分組、計(jì)數(shù)等處理,形成各應(yīng)用程序所需要的事件數(shù)據(jù)。

      3.2.2.3 訪問安全控制。對(duì)于來自不同RFID應(yīng)用程序的數(shù)據(jù)請(qǐng)求進(jìn)

      2013管理現(xiàn)代化成果報(bào)告

      行身份驗(yàn)證,以確保應(yīng)用程序有訪問相關(guān)數(shù)據(jù)的權(quán)限。對(duì)標(biāo)簽的訪問進(jìn)行身份的雙向驗(yàn)證以確保隱私的保護(hù)與數(shù)據(jù)的安全。對(duì)需通過網(wǎng)絡(luò)傳輸?shù)南⑦M(jìn)行加密與身份認(rèn)證,以確保RFID應(yīng)用系統(tǒng)安全性。3.2.2.4 提供符合標(biāo)準(zhǔn)的接口。接口有兩個(gè)部分,一是對(duì)下層的硬件設(shè)備接口,需要能和多種讀寫設(shè)備進(jìn)行通信;另一個(gè)是對(duì)訪問中間件的上層應(yīng)用,需要定義符合標(biāo)準(zhǔn)的統(tǒng)一接口,以便更多的應(yīng)用程序能和中間件通信。

      3.2.2.5 集中統(tǒng)一的管理界面。提供一個(gè)GUI可以讓中間件管理人員對(duì)中間件的各系統(tǒng)進(jìn)行配臵、管理。

      3.2.2.6 負(fù)載均衡。有些分布式的RFID中間件具有負(fù)載均衡的功能,可以根據(jù)每個(gè)服務(wù)器的負(fù)載自動(dòng)進(jìn)行流量分配以提高整個(gè)系統(tǒng)的處理能力。

      3.2.3 建立數(shù)據(jù)庫及編程

      有了信息錄入讀取工具和RFID中間件之后,下一步便是建立數(shù)據(jù)庫,只有建立好數(shù)據(jù)庫,識(shí)別的芯片才能變成對(duì)應(yīng)的設(shè)備,也才會(huì)具有可操作性。數(shù)據(jù)庫主要是設(shè)備信息與芯片代碼的對(duì)應(yīng)錄入。這個(gè)過程總最難突破的是編程,如果從市場(chǎng)上購(gòu)買這套系統(tǒng)需要10萬元左右。隨著修試管理處近年高級(jí)人才的廣泛納入,管理處為了節(jié)約開支組建了一支,以賈義為核心主創(chuàng)隊(duì)伍自主開發(fā)了管理系統(tǒng)。

      數(shù)據(jù)庫錄入首先統(tǒng)計(jì)出所有需要錄入該系統(tǒng)的設(shè)備,并對(duì)每個(gè)

      2013管理現(xiàn)代化成果報(bào)告

      設(shè)備分配芯片,通過程序邏輯,將設(shè)備與芯片代碼捆綁,當(dāng)檢測(cè)到芯片代碼時(shí),反饋給操作人員的是對(duì)應(yīng)設(shè)備的變動(dòng)狀態(tài),例如“XXX裝臵離開庫房 時(shí)間:X年X月X日X時(shí)X分X秒”,并且將這些記錄存儲(chǔ)至服務(wù)器,以便日后查閱。3.2.4聯(lián)網(wǎng)配臵信息共享

      3.2.4.1 應(yīng)用在各個(gè)辦公區(qū)域內(nèi)員工與領(lǐng)導(dǎo)的辦公計(jì)算機(jī),通過辦公軟件隨時(shí)了解庫存信息。

      3.2.4.2 在庫房配臵一臺(tái)電腦,聯(lián)接領(lǐng)導(dǎo)計(jì)算機(jī)監(jiān)控管理。3.2.4.3 當(dāng)攜帶有電子標(biāo)簽的設(shè)備物品在上班期間需要帶出時(shí)需由員工通過辦公電腦網(wǎng)絡(luò)系統(tǒng)上填寫出入庫單,發(fā)送流程到領(lǐng)導(dǎo)那里,經(jīng)領(lǐng)導(dǎo)審批后方可出庫,如果在上班期間之外,管理系統(tǒng)會(huì)發(fā)給領(lǐng)導(dǎo)一個(gè)備忘錄,這樣物品可以出庫,待上班期間補(bǔ)簽審批手續(xù)。若沒有領(lǐng)導(dǎo)審批出入庫或者出入庫的設(shè)備與填寫的出入庫單申請(qǐng)的設(shè)備不符合,系統(tǒng)將報(bào)警。

      3.2.4.4 授權(quán)后的標(biāo)簽移動(dòng)到大門識(shí)讀器附近后,識(shí)讀器會(huì)根據(jù)領(lǐng)導(dǎo)監(jiān)控管理計(jì)算機(jī)的授權(quán)情況自動(dòng)登記帶出的載體設(shè)備并傳給領(lǐng)導(dǎo)管理計(jì)算機(jī)一個(gè)帶出記錄。

      3.2.4.5 管理計(jì)算機(jī)通過網(wǎng)絡(luò)把記錄傳給數(shù)據(jù)庫服務(wù)器,并由服務(wù)器記錄下來。3.3 方案確定

      在成果實(shí)施前我們制定了2套方案,下面是對(duì)兩套方案進(jìn)行分析

      2013管理現(xiàn)代化成果報(bào)告

      對(duì)比然后選擇最佳方案。3.3.1 方案1:

      圖二 系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)圖

      方案1中整個(gè)網(wǎng)絡(luò)用已經(jīng)建立的辦公網(wǎng)絡(luò),服務(wù)器用信通數(shù)據(jù)庫服務(wù)器。優(yōu)點(diǎn):無需建立新的網(wǎng)絡(luò),無需裝設(shè)服務(wù)器,整個(gè)系統(tǒng)功能可以通過辦公電腦來實(shí)現(xiàn)。缺點(diǎn):系統(tǒng)維護(hù)不方便,如果信通的服務(wù)器出現(xiàn)故障,整個(gè)管理系統(tǒng)就會(huì)癱瘓。

      方案2整個(gè)網(wǎng)絡(luò)需要重新建立(整個(gè)庫房管理系統(tǒng)是一個(gè)獨(dú)立的系統(tǒng)),需要重新裝設(shè)服務(wù)器,并且要完成以下功能還需要在領(lǐng)導(dǎo)辦公區(qū)域內(nèi)在裝設(shè)一臺(tái)用作庫房管理的計(jì)算機(jī)。優(yōu)點(diǎn):系統(tǒng)維護(hù)方便,不用受其他部門的制約。缺點(diǎn):系統(tǒng)成本增加(建立新的網(wǎng)絡(luò)、增加服務(wù)器和數(shù)臺(tái)計(jì)算機(jī))。

      研究小組通過咨詢信息通信處有關(guān)專家以及結(jié)合現(xiàn)有的成本預(yù)算確定了

      2013管理現(xiàn)代化成果報(bào)告

      總服務(wù)器上申請(qǐng)一個(gè)新的IP地址即可。這樣就大大縮小了預(yù)算成本。3.4 成果實(shí)施

      3.4.1組成系統(tǒng)所需購(gòu)臵的硬件

      硬件部分組成:臺(tái)式計(jì)算機(jī)(服務(wù)器所需電腦)1臺(tái)、交換機(jī)(帶光口)1臺(tái)、網(wǎng)線若干、射頻讀卡器2臺(tái)、射頻標(biāo)簽1000個(gè)。3.4.2實(shí)施方法

      將管理的設(shè)備(備品備件)與射頻標(biāo)簽固定在一起(但不能將射頻標(biāo)簽臵于完全金屬外殼封閉的裝臵內(nèi),因?yàn)樾盘?hào)會(huì)被屏蔽掉);射頻讀卡器安裝于庫房頂部的中心位臵,以便于讀卡器實(shí)時(shí)對(duì)標(biāo)簽發(fā)出查尋命令,接收到命令的標(biāo)簽會(huì)給予回復(fù);計(jì)算機(jī)(服務(wù)器)放臵于庫房?jī)?nèi),將服務(wù)器連接于單位的局域網(wǎng),各級(jí)人員可以通過辦公電腦訪問系統(tǒng)執(zhí)行相應(yīng)的操作。3.4.3軟件實(shí)施

      3.4.3.1 首先,建立數(shù)據(jù)庫,將對(duì)各個(gè)射頻標(biāo)簽進(jìn)行定義(包括該標(biāo)簽對(duì)應(yīng)的設(shè)備名稱、型號(hào)、生產(chǎn)廠家、數(shù)量等),并將這些定義的數(shù)據(jù)存儲(chǔ)于數(shù)據(jù)庫中。

      3.4.3.2編寫應(yīng)用程序,其中包括設(shè)備出入庫的整個(gè)網(wǎng)絡(luò)審批過程、設(shè)備查詢功能、系統(tǒng)報(bào)警功能等。整個(gè)程序采用模塊化結(jié)構(gòu)的思想設(shè)計(jì)。

      3.4.3.3編寫用戶管理程序,其中包括領(lǐng)導(dǎo)級(jí)、庫房管理級(jí)、生產(chǎn)

      2013管理現(xiàn)代化成果報(bào)告

      級(jí)等不同級(jí)別人員在整個(gè)系統(tǒng)中的管理權(quán)限。

      4、實(shí)施效果

      4.1 實(shí)施后效果

      工作人員或領(lǐng)導(dǎo)可以通過辦公網(wǎng)絡(luò)實(shí)時(shí)了解庫存現(xiàn)狀,包括設(shè)備的狀態(tài)、備品備件的數(shù)量及型號(hào),是否有滿足生產(chǎn)現(xiàn)場(chǎng)需要的設(shè)備;在工作時(shí)間,當(dāng)有設(shè)備出入庫時(shí),工作人員通過辦公網(wǎng)絡(luò)填寫相應(yīng)的出入庫單,然后發(fā)送流程到相關(guān)領(lǐng)導(dǎo)及庫房管理員那里,經(jīng)相關(guān)領(lǐng)導(dǎo)及庫房管理人員審核批準(zhǔn)后,對(duì)應(yīng)的設(shè)備可以出入庫。如果出入庫的設(shè)備與出入庫單不符合,或者沒有經(jīng)過審核批準(zhǔn)非法出入庫,系統(tǒng)自動(dòng)報(bào)警。(在非工作時(shí)間,出入庫單處于領(lǐng)導(dǎo)待審核狀態(tài),系統(tǒng)不應(yīng)不經(jīng)報(bào)警,但應(yīng)最好記錄,待工作時(shí)間系統(tǒng)提示審核)

      解決的問題及優(yōu)勢(shì)

      電子產(chǎn)品代替人工,大大提高準(zhǔn)確性。原來的記錄方式需要填寫出、入庫單,需要書寫設(shè)備型號(hào)數(shù)量等信息,當(dāng)出入庫的設(shè)備數(shù)量很大時(shí),便容易發(fā)生漏記、錯(cuò)記的情況。基于RFID的倉(cāng)儲(chǔ)管理系統(tǒng)保障了數(shù)據(jù)采集的準(zhǔn)確性,采用點(diǎn)對(duì)點(diǎn)的掃描反饋技術(shù),從根本上避免了人為錯(cuò)誤的發(fā)生。

      電磁波通訊,計(jì)算機(jī)識(shí)別,大大提升效率。庫房的設(shè)備物資需要定期進(jìn)行盤點(diǎn),傳統(tǒng)的方式需要對(duì)庫房的每一件設(shè)備進(jìn)行清點(diǎn),工作

      2013管理現(xiàn)代化成果報(bào)告

      量大,效率低下,而以RFID技術(shù)為核心的新系統(tǒng),可以實(shí)現(xiàn)對(duì)貨物的狀態(tài)進(jìn)行監(jiān)視,只需查看服務(wù)器上相關(guān)的數(shù)據(jù),即可一目了然,提高了倉(cāng)儲(chǔ)作業(yè)的工作效率,降低了倉(cāng)儲(chǔ)業(yè)務(wù)在各個(gè)環(huán)節(jié)上的時(shí)間,大大提高了工作效率。4.2 實(shí)施后效益 4.2.1 經(jīng)濟(jì)效益

      成本計(jì)算: 1臺(tái)服務(wù)器計(jì)算機(jī)為5000元、交換機(jī)1臺(tái)為2200元、網(wǎng)線一盤100元、射頻讀卡器2臺(tái)共8000元、射頻標(biāo)簽1000個(gè)共32000元。硬件部分總投入為47300元。

      軟件:為自主開發(fā),不需要費(fèi)用。如果從市場(chǎng)上購(gòu)買軟件則需要10萬元,因此節(jié)省軟件成本費(fèi)用10萬元。

      4.2.2 社會(huì)效益

      倉(cāng)儲(chǔ)是現(xiàn)代生產(chǎn)企業(yè)中很重要的一環(huán),合理優(yōu)化的倉(cāng)儲(chǔ)管理可以大幅度的提高企業(yè)工作效率,增加企業(yè)的社會(huì)、經(jīng)濟(jì)效益,使用RFID 倉(cāng)儲(chǔ)管理系統(tǒng)將為我們未來的工作提供更大的便利。

      首先使用RFID 倉(cāng)儲(chǔ)管理將大幅提高部門管理水平與運(yùn)作效率,工作人員通過系統(tǒng)了解庫存狀況,減少了物理盤點(diǎn)的執(zhí)行,避免了人工及時(shí)間的浪費(fèi),隨時(shí)掌握庫存動(dòng)態(tài),及時(shí)統(tǒng)籌調(diào)度設(shè)備的出入庫。能及時(shí)對(duì)備品備件的消耗予以補(bǔ)充,減少因不了解庫存情況造成的備品囤積浪費(fèi),從而也降低了生產(chǎn)成本。

      2013管理現(xiàn)代化成果報(bào)告

      其次在對(duì)電網(wǎng)設(shè)備維護(hù)、檢修、消缺及大修技改工作時(shí)通過倉(cāng)儲(chǔ)管理準(zhǔn)確的提取檢修設(shè)備及備品備件,能保障工作順利進(jìn)行,提高工作效率,迅速準(zhǔn)確的處理工作,依靠自動(dòng)化更好的管理使用資源,減少設(shè)備發(fā)運(yùn)錯(cuò)誤、多余等現(xiàn)象,提高生產(chǎn)效率從而加強(qiáng)了企業(yè)的競(jìng)爭(zhēng)能力。

      再次RFID 倉(cāng)儲(chǔ)管理系統(tǒng)的使用可以合理的安排日常工作,管理更加規(guī)范順利,不需要大量的庫房管理人員,這樣就減少了企業(yè)人員的浪費(fèi),提高了人才的利用率。

      倉(cāng)儲(chǔ)管理系統(tǒng)模式還可以多元化利用,如辦公設(shè)備及備品備件,產(chǎn)線固定化資產(chǎn)等都可以通過倉(cāng)儲(chǔ)管理系統(tǒng)達(dá)到合理調(diào)配,統(tǒng)籌管理的目的。還可以復(fù)制到其他庫房或單位,最大化的服務(wù)整個(gè)企業(yè)。

      優(yōu)化人員、設(shè)施和設(shè)備的成本是提高企業(yè)競(jìng)爭(zhēng)力,增加企業(yè)經(jīng)濟(jì)和社會(huì)效益的重要保證,在提高服務(wù)水平,降低庫存,節(jié)約時(shí)間,成本最小化的壓力下,倉(cāng)儲(chǔ)管理顯然是越來越重要。

      第五篇:小型超市管理系統(tǒng)設(shè)計(jì)說明書

      小型超市管理系統(tǒng)設(shè)計(jì)說明書

      系統(tǒng)概述

      小型超市管理系統(tǒng)的設(shè)計(jì)對(duì)一個(gè)超市的運(yùn)轉(zhuǎn)是十分重要的。改革開放以來,我國(guó)逐步進(jìn)入市場(chǎng)經(jīng)濟(jì),外國(guó)企業(yè)的進(jìn)入,給我國(guó)的本土經(jīng)濟(jì)帶來巨大的沖擊。因此,為了使我們自身的企業(yè)更好地應(yīng)對(duì)外來競(jìng)爭(zhēng)的壓力,我們的企業(yè)迫切地需要管理制度的完善。

      小型超市管理系統(tǒng)是現(xiàn)存信息系統(tǒng)中較為復(fù)雜的一類,這是由超市自身的目標(biāo)、任務(wù)和性質(zhì)所決定的。它應(yīng)用于用戶權(quán)限管理、進(jìn)貨管理、銷售管理、顧客管理和用戶注冊(cè)管理等幾個(gè)方面,牽涉的信息種類較多。這也同時(shí)是一款信息查詢系統(tǒng),體現(xiàn)出超市當(dāng)前的庫存商品數(shù)量、價(jià)格以及銷售情況。方便了顧客購(gòu)買商品,而且對(duì)超市的管理、銷售、進(jìn)貨以及經(jīng)理決策起著至關(guān)重要的作用。依靠現(xiàn)代化信息處理技術(shù)來管理超市,大大節(jié)省了人力、物力,改善了員工的工作條件,方便了廣大消費(fèi)者,提高了企業(yè)的效率,增加其收益。

      超市管理的信息化建設(shè)工作具有長(zhǎng)期性、復(fù)雜性和多變性,所以超市管理系統(tǒng)也不是一個(gè)簡(jiǎn)單的、封閉的、靜止的系統(tǒng),它是會(huì)隨時(shí)間推移在應(yīng)用廣度和深度上逐步變化和發(fā)展的系統(tǒng)。需求分析

      需求分析分為三個(gè)部分:需求的文字表述、數(shù)據(jù)流圖、數(shù)據(jù)字典。

      一、需求分析:

      小型超市管理系統(tǒng)的設(shè)計(jì)的服務(wù)對(duì)象是廣大顧客及超市的管理人員。它涉及的面廣、數(shù)據(jù)量大,如果對(duì)整個(gè)系統(tǒng)不能很好的

      設(shè)計(jì),將會(huì)給超市的效益帶來巨大壓力,如何在激烈的競(jìng)爭(zhēng)中擴(kuò)大銷售額、降低經(jīng)營(yíng)成本、擴(kuò)大經(jīng)營(yíng)規(guī)模,成為超市努力追求的目標(biāo)。下面是我們隊(duì)該系統(tǒng)所做的詳細(xì)分析:

      1、用戶工作流程

      與超市運(yùn)轉(zhuǎn)相關(guān)的群體主要有顧客、銷售員和超市工作人員。圍繞著三大群體,我們?cè)O(shè)計(jì)了以下流程。進(jìn)貨或銷售商品時(shí),用戶要對(duì)訂單或銷售單進(jìn)行核對(duì)審查,這時(shí)不同的用戶需要填寫與各自身份相對(duì)應(yīng)的信息,經(jīng)系統(tǒng)默認(rèn),進(jìn)入到相應(yīng)的界面,通過指導(dǎo)查詢所需信息,如進(jìn)貨信息、銷售信息和商品信息等。

      2、用戶業(yè)務(wù)需求

      (1)、該軟件將為不同的用戶提供不同的操作權(quán)限,當(dāng)用戶不同時(shí),根據(jù)對(duì)用戶權(quán)限的判斷,決定該用戶進(jìn)入哪一界面;(2)、該管理軟件將對(duì)商品進(jìn)行資料統(tǒng)計(jì)和管理,提供詳細(xì)的商品信息,方便顧客查詢;

      (3)、該軟件將對(duì)商品的訂貨單和銷售單進(jìn)行錄入管理和統(tǒng)計(jì),使銷售員和超市管理人員及時(shí)了解超市的銷售情況;(4)、該軟件將為用戶提供賬號(hào)管理工具,以便對(duì)用戶賬號(hào)進(jìn)行管理,包括用戶的添加、修改、編輯和刪除等操作。

      3、系統(tǒng)的設(shè)計(jì)目標(biāo)

      實(shí)現(xiàn)超市數(shù)據(jù)的信息化管理,提高超市在運(yùn)作中的效率,減少人力的消耗,提高管理質(zhì)量,將超市信息管理環(huán)節(jié)簡(jiǎn)單化。

      4、用戶對(duì)系統(tǒng)的要求

      1)、信息要求

      由于系統(tǒng)的使用主體是顧客和銷售員,因此對(duì)系統(tǒng)的信息要求可分為以下幾個(gè)方面: a.用戶信息

      用戶的基本信息,主要包括用戶的名稱,密碼,住址,權(quán)限,姓名及年齡信息; b.商品信息

      商品的基本信息,主要包括商品的名稱,數(shù)量,產(chǎn)地,價(jià)格,大小等信息; c.訂貨信息

      訂貨的基本信息,包括商品的名稱和數(shù)量,顧客姓名,銷售日期,商品的大小和價(jià)格等; d.進(jìn)貨信息

      進(jìn)貨的基本信息,主要包括所訂購(gòu)商品的名稱和數(shù)量,訂購(gòu)生產(chǎn)廠家,訂購(gòu)日期,訂購(gòu)狀態(tài)和訂購(gòu)人姓名等。

      2)、處理要求

      a.用戶注冊(cè)或登錄

      用戶通過這個(gè)功能,可以注冊(cè)成為會(huì)員或員工,也可以進(jìn)入到系統(tǒng)主界面進(jìn)行操作,用戶可以是系統(tǒng)管理員,顧客,或銷售員;

      b.商品查詢與購(gòu)買

      顧客通過這個(gè)功能,可以瀏覽所有的商品,或者通過商品的某種信息,分項(xiàng)查詢找到需要的商品后進(jìn)行訂貨購(gòu)買;

      c.訂貨單查詢

      通過這個(gè)功能,顧客可以根據(jù)自己的需求修改訂單或下訂單; d.銷售情況查詢

      通過這個(gè)功能,銷售員可以查詢到商品的所有銷售信息,了解超市的銷售情況。安全性與完整性要求 1)、安全性要求

      a.系統(tǒng)應(yīng)設(shè)置訪問用戶的標(biāo)識(shí)以鑒別用戶是否合法,并要求合法用戶設(shè)置密碼,保證用戶身份不被盜用;

      b.系統(tǒng)應(yīng)對(duì)不同的數(shù)據(jù)設(shè)置不同的訪問級(jí)別,限制訪問用戶可以查詢和處理的數(shù)據(jù)的類別和內(nèi)容;

      c.系統(tǒng)應(yīng)對(duì)不同用戶設(shè)置不同的權(quán)限,區(qū)分不同的用戶,如顧客,超市管理人員和銷售員;

      顧客:查詢某種或全部商品,下訂單購(gòu)買商品; 超市管理人員:進(jìn)行用戶管理,增加、刪除或修改用戶; 銷售員:查詢?nèi)可唐沸畔ⅲ蚍窒聿樵冧N售情況。2)、完整性要求

      a.各種信息記錄的完整性,信息記錄內(nèi)容不能為空; b.各種數(shù)據(jù)間相互的聯(lián)系的正確性; c.相同的數(shù)據(jù)在不同記錄中的一致性。

      5、確定系統(tǒng)的邊界

      經(jīng)過前面的需求分析,確定有計(jì)算機(jī)完成的工作時(shí)對(duì)數(shù)據(jù)進(jìn)行各種管

      理和處理,具體的工作內(nèi)容見第二部分,由手工完成的工作主要有對(duì)原始數(shù)據(jù)的錄入;不能由計(jì)算機(jī)生成的,各種數(shù)據(jù)的更新,包括數(shù)據(jù)變化后的修改,數(shù)據(jù)的增加,失效數(shù)據(jù)或無用數(shù)據(jù)的刪除等;系統(tǒng)的日常維護(hù)。

      二、系統(tǒng)功能的設(shè)計(jì)和劃分

      根據(jù)如上的需求分析,我們可將本系統(tǒng)按照所完成的功能劃分成以下幾個(gè)子系統(tǒng): 用戶權(quán)限管理子系統(tǒng) 進(jìn)貨管理子系統(tǒng) 銷售管理子系統(tǒng) 顧客管理子系統(tǒng) 用戶注冊(cè)管理子系統(tǒng) 后臺(tái)管理子系統(tǒng) 各子系統(tǒng)完成的功能如下:

      1、用戶權(quán)限管理子系統(tǒng)

      (1)系統(tǒng)管理員具有所有的數(shù)據(jù)和功能權(quán)限,能查看進(jìn)貨管理表單、銷售管理表單,能管理普通用戶;

      (2)普通用戶具有查詢商品、訂購(gòu)商品和修改個(gè)人信息等功能;(3)銷售員除了具有一般用戶的權(quán)限外,還可以進(jìn)行銷售報(bào)表的查詢等;

      2、進(jìn)貨管理子系統(tǒng)

      (1)用戶查詢或分項(xiàng)查詢訂貨單;

      (2)下訂單或更改訂單狀態(tài);

      3、銷售管理子系統(tǒng)

      讓銷售員能夠進(jìn)行銷售信息的查詢,及時(shí)了解超市的銷售情況;

      4、顧客管理子系統(tǒng)

      (1)顧客可以瀏覽所有的商品信息;(2)可以通過分項(xiàng)功能查詢,找到所需商品;(3)直接訂貨或購(gòu)買商品;

      5、用戶注冊(cè)管理子系統(tǒng)

      (1)填寫個(gè)人信息,注冊(cè)成為會(huì)員;(2)根據(jù)不同的目的取得不同的商品權(quán)限。

      下載探討提高小型超市運(yùn)作效率的管理系統(tǒng)word格式文檔
      下載探討提高小型超市運(yùn)作效率的管理系統(tǒng).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        小型超市管理系統(tǒng)需求分析

        《小型超市管理系統(tǒng)》需求分析報(bào)告 小型超市管理系統(tǒng)需求分析 1. 引言 1.1 編寫目的 自改革開放以來,社會(huì)市場(chǎng)經(jīng)濟(jì)不斷發(fā)展,人們生活水平不端提高,由小型小賣部、小型零售商等......

        小型超市管理系統(tǒng)可行性報(bào)告

        《小型超市管理系統(tǒng)》可行性報(bào)告 曹劍濤李成軍 目錄 一、 前言 ........................................................................................................

        超市管理 如何提高員工的管理效率

        超市管理 如何提高員工的管理效率 比較而言,零售業(yè)對(duì)人力素質(zhì)的要求不如科技類行業(yè)那么精細(xì),但這不意味著門店人力管理就不需要做得那么細(xì)致。相反,零售業(yè)因?yàn)榧夹g(shù)含量不高,更......

        畢業(yè)設(shè)計(jì)-小型超市銷售管理系統(tǒng)(VB)DOC

        姓名班號(hào) 專業(yè) 計(jì)算機(jī)科學(xué)與技術(shù)同組姓名 獨(dú)自一組 指導(dǎo)教師 小 型 超 市 銷 售 管 理 系 統(tǒng) 摘 要 本文介紹了小型超市銷售管理系統(tǒng)開發(fā)全過程。系統(tǒng)的開發(fā)采用Visual Bas......

        小型超市管理系統(tǒng)可行性分析報(bào)告

        1引言11.1編寫目的11.2背景11.3定義21.4參考資料22可行性研究的前提22.1要求22.2目標(biāo)32.3條件、假定和限制32.4進(jìn)行可行性研究的方法32.5評(píng)價(jià)尺度33對(duì)現(xiàn)有系統(tǒng)的分析34所建......

        小型超市管理系統(tǒng)可行性分析報(bào)告

        1引言 ............................................................................................................................................... 1 1.1編寫......

        小型超市商品信息管理系統(tǒng)

        計(jì)算機(jī)系統(tǒng)開發(fā)綜合訓(xùn)練(3) 課程設(shè)計(jì) 小型超市商品信息管理系統(tǒng) 目錄 1. 引言 ..............................................................................................

        提高小型電機(jī)效率的方法

        淺談提高小型電機(jī)效率的方法 張忠鋒 姚桂穎 佳木斯電機(jī)股份有限公司,黑龍江佳木斯(154002) 摘要 主要介紹提高小型電機(jī)效率的主要途徑,并詳細(xì)介紹了降低各種損耗應(yīng)采取的措施,......