版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、東升超市管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)內(nèi)容摘要東升超市管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),是基于超市管理的全面自動(dòng)化的管理模式,集進(jìn)、銷、存、系統(tǒng)查詢?yōu)橐惑w,使超市管理更加科學(xué)化與規(guī)范化,方便管理者充分、準(zhǔn)確、有效地了解經(jīng)營(yíng)狀況,向管理者及時(shí)提供準(zhǔn)確的統(tǒng)計(jì)數(shù)據(jù)、分析報(bào)告和更加深入的數(shù)據(jù)分析、預(yù)測(cè),幫助管理者緊密地把握銷售動(dòng)態(tài),減少入庫、出庫及銷售中的漏洞。以超市的人、財(cái)、物為基本分類,將采購、銷售業(yè)務(wù)運(yùn)營(yíng)過程中涉及的銷售員、商品、顧客等基本信息從時(shí)間、狀態(tài)、質(zhì)量、價(jià)值、數(shù)量等多緯度進(jìn)行全面細(xì)致的監(jiān)管,實(shí)現(xiàn)對(duì)超市的精細(xì)化管理。系統(tǒng)使用三層架構(gòu)思想,采用面向?qū)ο蟮脑O(shè)計(jì)方法,系統(tǒng)由六個(gè)模塊組成:采購管理、庫存管理、商
2、品管理、銷售管理、財(cái)務(wù)管理、系統(tǒng)維護(hù)?;贛icrosoft公司的Visual Studio 2008平臺(tái)及SQLServer 2005數(shù)據(jù)庫,運(yùn)用C#語言,采用B/S架構(gòu)進(jìn)行系統(tǒng)設(shè)計(jì)與開發(fā),具有成本低、實(shí)用性強(qiáng)、安全性高、易維護(hù)等特點(diǎn)。經(jīng)經(jīng)測(cè)試和運(yùn)行,能滿足日常管理工作要求,提高了超市工作人員的工作效率,減少管理所占用的資源,從而降低管理成本,使超市經(jīng)營(yíng)取得更好的經(jīng)濟(jì)效益,達(dá)到了設(shè)計(jì)目的和管理標(biāo)準(zhǔn)。關(guān)鍵詞:超市 信息管理系統(tǒng)C/S SQL Server 2005 C# Design and implementation of management information system for
3、 DONGSHENG supermarketAbstractThe dongsheng supermarket management information system is developed based on the comprehensive supermarket management automation management mode, set into, sales and stock, system inquires, supermarket management is a more scientific and standardization, convenient man
4、agers sufficient, accurate, effectively understand operating condition, to provide accurate statistics managers data and analysis report and the more thorough data analysis, forecast and help managers tightly grasp marketing dynamics, reduce inventory, outbound and sales of these loopholes and givea
5、ways. The people in the supermarket, financial, material for basic classification, will purchase, sales business operation process involving salesman, products, customers and other basic information from time, state, quality, value, quantity, etc for the thorough and careful supervision latitude, re
6、alize the elaborating management to the supermarket. The systems use three layer structure, the thought of object-oriented design method, the system by six modules: procurement management, inventory management, commodities management, sales management, financial management, system maintenance. Based
7、 on Microsoft company's Visual Studio 2008,SQLServer 2005,database platform and, using c # 2005 by B/S structure, system design and development, with low cost, practical strong, high security, easy maintenance, etc. By testing and run by the daily management work, can satisfy the demands, improv
8、e the working efficiency of the supermarket workers, reduce the management of resources, thus reduces occupying administrative costs, make the supermarket business better economic benefits, achieve the design objective and management standard. Keywords:supermarketInformation management systemC/S SQL
9、 Server 2005 C#目 錄1 概述12 系統(tǒng)解決方案22.1 系統(tǒng)需求調(diào)查22.1.1 開發(fā)背景22.1.2 用戶需求調(diào)查62.2 業(yè)務(wù)流程分析62.2.1 原系統(tǒng)業(yè)務(wù)流程分析62.2.2 新系統(tǒng)業(yè)務(wù)流程分析72.3 需求分析82.2.1 功能的要求82.2.2 數(shù)據(jù)的要求92.2.3 性能的要求92.3 系統(tǒng)總體設(shè)計(jì)92.3.1 系統(tǒng)業(yè)務(wù)處理過程設(shè)計(jì)92.3.2 模塊子系統(tǒng)結(jié)構(gòu)圖102.3.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)113.3.4 新系統(tǒng)流程分析123 開發(fā)技術(shù)與開發(fā)工具122.1 開發(fā)技術(shù)123.1.1 采用C/S模式122.1.2 Windows XP132.1.3 SQL Serv
10、er 2005。132.1.4 采用同步打印技術(shù)。132.2 開發(fā)平臺(tái)與開發(fā)工具132.2.1 .Net FrameWork開發(fā)平臺(tái)132.2.2 C#開發(fā)工具132.2.3 事件驅(qū)動(dòng)機(jī)制142.3 數(shù)據(jù)庫工具152.3.1 T-SQL152.3.2 SQL Server 2005162.4 程序開發(fā)環(huán)境配置164 數(shù)據(jù)庫設(shè)計(jì)164.1 數(shù)據(jù)庫概念設(shè)計(jì)164.2 數(shù)據(jù)庫邏輯設(shè)計(jì)194.3 數(shù)據(jù)庫連接245 系統(tǒng)功能詳細(xì)設(shè)計(jì)245.1 設(shè)計(jì)原則和目標(biāo)245.1.1 設(shè)計(jì)原則245.1.2 系統(tǒng)設(shè)計(jì)目標(biāo)245.1 登錄模塊設(shè)計(jì)255.1.1 創(chuàng)建登錄模塊界面255.1.2 登錄的“確定”按鈕的事件
11、過程255.2 主界面設(shè)計(jì)265.2.1 創(chuàng)建主窗體界面265.2.2 主窗體的“Load”事件過程275.2.3 主菜單的創(chuàng)建275.3 進(jìn)貨管理模塊的設(shè)計(jì)285.3.1 創(chuàng)建進(jìn)貨管理模塊界面285.3.2 “添加”信息模塊的事件過程305.3.3 “修改”信息模塊的事件過程305.3.4 “刪除”信息模塊的事件過程315.4 查詢進(jìn)貨模塊設(shè)計(jì)325.4.1 查詢進(jìn)貨模塊的設(shè)計(jì)與創(chuàng)建325.4.2 “添加”信息模塊的事件過程345.4.3 “查詢”進(jìn)貨信息的事件過程355.4 其它模塊的設(shè)計(jì)與實(shí)現(xiàn)366 系統(tǒng)運(yùn)行與測(cè)試366.1 運(yùn)行環(huán)境376.2 主窗體測(cè)試376.2 進(jìn)貨測(cè)試376.2.
12、1 進(jìn)貨窗體測(cè)試376.2.2 進(jìn)貨信息查詢模塊的運(yùn)行結(jié)果測(cè)試386.3 銷售測(cè)試386.3.1 銷售管理模塊測(cè)試386.3.2 退貨信息模塊測(cè)試396.4 庫存模塊的運(yùn)行結(jié)果測(cè)試396.4.1 庫存警報(bào)模塊的運(yùn)行結(jié)果測(cè)試396.4.2 庫存查詢模塊的運(yùn)行結(jié)果測(cè)試407 總結(jié)40參考文獻(xiàn)42東升超市信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1概述現(xiàn)在的超市業(yè)務(wù)越來越好,顧客的購買量很大,日益頻繁的業(yè)務(wù)產(chǎn)生了大量的數(shù)據(jù)。隨超市商品的購進(jìn)的客戶購買商品數(shù)據(jù)量的增大,管理人員對(duì)數(shù)據(jù)的管理中查找不方便,數(shù)據(jù)的掌握也不準(zhǔn)確,容易造成決策的滯后或是失誤。經(jīng)常存在的問題是:隨著訂貨、進(jìn)貨信息的增加,與供應(yīng)商相關(guān)的信息、與商品
13、相關(guān)的信息越來越多。如果沒有將這些有效的信息集中起來,對(duì)以后的信息查詢、統(tǒng)計(jì)會(huì)帶來不便,從而就不能給采購員提供采購過程的決策支持。同時(shí),對(duì)于每天產(chǎn)生的大量銷售信息,如果不加以適當(dāng)?shù)拇鎯?chǔ)和分析,就失去了利用這些銷售信息提煉出客戶購買偏好的機(jī)會(huì),就不能從大量的購銷數(shù)據(jù)中得出消費(fèi)者潛在的消費(fèi)需求和消費(fèi)習(xí)慣,失去了潛在的商機(jī)。因此,開發(fā)這樣一套以促進(jìn)管理體制和管理手段改進(jìn),改善決策發(fā)放和決策依據(jù)的管理信息系統(tǒng)是很有必要的。這對(duì)于在信息服務(wù)中創(chuàng)造價(jià)值,促進(jìn)資源共享和信息集成,減員增效,提供管理水平都有很大的幫助。我國(guó)近十多年的超市的發(fā)展可謂變化萬千,超市的經(jīng)營(yíng)方式已由單一向多種經(jīng)營(yíng)態(tài)勢(shì)發(fā)展,各種超市經(jīng)營(yíng)
14、形式充斥其中。其中商業(yè)連鎖超市已成為商業(yè)大家庭的主力軍。商業(yè)超市是勞動(dòng)密集型的服務(wù)行業(yè),不同于生產(chǎn)型的企業(yè),所有的商品都是源自外購,而且采購的品種多,采購的批次頻繁。超級(jí)市場(chǎng)具有經(jīng)營(yíng)品種豐富、更新速度快、交易高峰時(shí)間顧客交易頻繁、速度快準(zhǔn)確性要求高的特點(diǎn)。每日甚至每時(shí)將這些頻繁交易的真實(shí)情況實(shí)時(shí)地采集、匯總、分類、處理,生成各種賬目、報(bào)表,并將進(jìn)、銷、存、以及資金分布等情況迅速反映出來,其往來業(yè)務(wù)非常繁雜。往來管理是商業(yè)企業(yè)管理的一個(gè)非常重要的組成部分,是對(duì)往來業(yè)務(wù)活動(dòng)進(jìn)行連續(xù)、系統(tǒng)、全面和綜合的核算和監(jiān)督,即對(duì)應(yīng)收賬款和應(yīng)付賬款進(jìn)行系統(tǒng)的管理,以提高經(jīng)濟(jì)效益的重要的管理活動(dòng)。其主要的任務(wù)是提
15、供正確的、完整的、系統(tǒng)的往來業(yè)務(wù)信息。在商業(yè)中尤其是商業(yè)超市的往來賬目更為繁瑣復(fù)雜?,F(xiàn)如今,各個(gè)企業(yè)的往來管理大多數(shù)都還處在紙質(zhì)的單據(jù)交易,這樣會(huì)拉長(zhǎng)時(shí)間線,導(dǎo)致效率低下、容易出錯(cuò),管理層正是通過這些匯總的賬目來進(jìn)行管理和決策,導(dǎo)致管理層不能及時(shí)做出正確的決策。往來信息是商業(yè)超市經(jīng)濟(jì)信息的核心,它連續(xù)、系統(tǒng)、全面、綜合地反映和監(jiān)督商業(yè)超市經(jīng)營(yíng)管理的情況,并為超市的經(jīng)濟(jì)決策提供重要依據(jù)。商業(yè)超市的管理層通過往來信息來衡量經(jīng)營(yíng)管理的業(yè)績(jī),并利用往來數(shù)據(jù)對(duì)經(jīng)濟(jì)活動(dòng)做出預(yù)測(cè)和決策。往來管理記錄了企業(yè)與往來單位之間的應(yīng)收賬款、應(yīng)付賬款及回款的變動(dòng)情況,并提供對(duì)往來財(cái)務(wù)信息的查詢。由此為依據(jù)進(jìn)行決策。此外
16、,往來管理子系統(tǒng)通過嚴(yán)密地監(jiān)控應(yīng)收賬款和過期賬款,還可以進(jìn)行賬齡分析來減少應(yīng)收款。管理信息系統(tǒng)的構(gòu)建中,往來管理子系統(tǒng)是以計(jì)算機(jī)為主要工具,往來管理知識(shí)為指導(dǎo)思想,對(duì)商業(yè)超市各種往來的財(cái)務(wù)數(shù)據(jù)進(jìn)行收集、存儲(chǔ)及分析,為用戶提供往來信息的人機(jī)系統(tǒng),是商業(yè)超市管理信息系統(tǒng)的一個(gè)重要的子系統(tǒng)。往來管理子系統(tǒng)與其他子系統(tǒng)間實(shí)現(xiàn)數(shù)據(jù)兼容和信息共享。商業(yè)超市管理信息系統(tǒng)中,其他各子系統(tǒng)的業(yè)務(wù)運(yùn)作進(jìn)展情況基本上以單據(jù)提交到往來管理子系統(tǒng),由往來管理子系統(tǒng)對(duì)這些數(shù)據(jù)信息進(jìn)行處理。一方面向企業(yè)內(nèi)各部門提供其業(yè)務(wù)過程及相關(guān)活動(dòng)的往來信息,協(xié)助這些部門進(jìn)行更好地管理;另一方面向管理者提供有用的決策信息。往來管理子系統(tǒng)
17、好比整個(gè)商業(yè)超市的“中樞神經(jīng)”系統(tǒng),不斷從外界接受新信息進(jìn)行處理,再輸出各類相關(guān)的信息,反映企業(yè)的經(jīng)營(yíng)狀況。我國(guó)的超市作為當(dāng)今銷售商品最廣、數(shù)量最多、人流最多的一種消費(fèi)市場(chǎng),有種類繁多的商品信息和其他信息需要處理,而對(duì)于這些信息的管理有很多缺陷。根據(jù)調(diào)查得知,以前人們對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì),對(duì)于各種商品的購銷存情況的統(tǒng)計(jì)和核實(shí)等往往人工檢查進(jìn)行。數(shù)據(jù)信息處理量大,容易出錯(cuò),而且數(shù)據(jù)繁多,容易丟失、不易整理。總的來說,缺乏系統(tǒng)、規(guī)范的信息管理手段。另外,盡管有的超市已經(jīng)使用信息化管理,但并沒有發(fā)揮它的真正效力,資源閑置比較突出。超市管理信息系統(tǒng)從企業(yè)運(yùn)營(yíng)及管理的實(shí)際情況出發(fā)
18、,結(jié)合當(dāng)前中國(guó)零售業(yè)業(yè)態(tài)發(fā)展趨勢(shì),順應(yīng)了零售行業(yè)對(duì)信息化的要求,為商業(yè)管理信息系統(tǒng)提供了系統(tǒng)全面的技術(shù)解決方案?;谝陨显颍行畔⒐芾硐到y(tǒng)目前在各個(gè)商業(yè)領(lǐng)域都發(fā)揮了很大的作用,也得到了越來越多的大、中、小型商業(yè)企業(yè)的應(yīng)用。但就目前的應(yīng)用狀況分析,管理系統(tǒng)在中、高端企業(yè)得到了廣泛的應(yīng)用和重視,在小型企業(yè)、零售店的應(yīng)用僅局限于信息化的表面層次,沒有得到高度的重視。同時(shí),小企業(yè)也因資金發(fā)面問題限制了其向更高程度信息化的應(yīng)用。隨著信息化的快速發(fā)展,以及激烈的市場(chǎng)競(jìng)爭(zhēng),各企業(yè)也將在信息化上下功夫,以高效率、低成本立足市場(chǎng),獲得更多的利潤(rùn)。2系統(tǒng)解決方案2.1系統(tǒng)需求調(diào)查2.1.1開發(fā)背景西充東興超市
19、位于西充縣天府廣場(chǎng),營(yíng)業(yè)面積約8000平方米,主賣各種生活日用百貨、辦公、酒類、零食、速食、冷凍食品、冷藏保鮮食品、零售卷煙等等。成立于1964年的國(guó)營(yíng)老字號(hào)-東興商場(chǎng)。2005年商場(chǎng)改制后,成立了以社區(qū)連鎖超市為主業(yè)的-西充東興超市連鎖有限責(zé)任公司,現(xiàn)有員工200余人,20余家分店。是西充本土的知名商業(yè)機(jī)構(gòu)。2010年公司加快發(fā)展速度,計(jì)劃新開門店10家。在忠實(shí)顧客的心目中,東興超市以“良好態(tài)度、真誠(chéng)待人”的印象服務(wù)于大眾。 東興超市可以分成3個(gè)部門:進(jìn)貨部門、銷售部門、管理部門,如圖-1所示??偨?jīng)理進(jìn)貨部銷售部管理部圖-1 東興超市機(jī)構(gòu)圖第一:進(jìn)貨部門主要負(fù)責(zé)超市商品進(jìn)貨與存貨管理,進(jìn)貨與
20、存貨是銷售的基礎(chǔ),這兩項(xiàng)工作會(huì)直接影響超級(jí)市場(chǎng)的經(jīng)營(yíng)業(yè)績(jī)。超級(jí)市場(chǎng)的進(jìn)貨管理包括訂貨、進(jìn)貨、驗(yàn)收、退換貨、調(diào)撥等項(xiàng)業(yè)務(wù)。訂貨業(yè)務(wù):超級(jí)市場(chǎng)的訂貨業(yè)務(wù)是指在所確定的廠商及商品范圍內(nèi),依據(jù)訂貨計(jì)劃而進(jìn)行的叫貨、點(diǎn)菜或叫添貨的活動(dòng)。訂貨業(yè)務(wù)應(yīng)注意以下問題。訂貨要有計(jì)劃。定貨要注意適時(shí)與適量,各類別商品的訂貨周期,最小訂貨量等都必須有事前計(jì)劃。這樣,一方面,可以提高工作效率,另一方面可確保貨源供應(yīng)正常。訂貨方式要規(guī)范化。訂貨方式可采用人工、電話、傳真、電子訂貨系統(tǒng)等多種形式,發(fā)展的趨勢(shì)是采用EOS訂貨系統(tǒng)。進(jìn)貨業(yè)務(wù):進(jìn)貨是根據(jù)訂貨作業(yè),由廠商或配送中心來說就是“配送”。進(jìn)貨業(yè)務(wù)應(yīng)注意以下事項(xiàng)。進(jìn)貨要遵
21、守時(shí)間。進(jìn)貨時(shí)間的確定應(yīng)考慮廠商作業(yè)時(shí)間、交通狀況、營(yíng)業(yè)需要及內(nèi)部員工出勤時(shí)間。驗(yàn)收單、發(fā)票需齊備。商品整理分類要清楚,在指定區(qū)域進(jìn)行驗(yàn)收。先退貨再進(jìn)貨,以免退調(diào)商品占用店內(nèi)倉位。驗(yàn)收后有些商品直接進(jìn)入賣場(chǎng),有些商品則進(jìn)內(nèi)倉或進(jìn)行再加工。要對(duì)變質(zhì)、過保持期或已接近保持期的商品拒收。退換貨業(yè)務(wù):退換貨是超級(jí)市場(chǎng)根據(jù)檢查、驗(yàn)收的結(jié)果,對(duì)不符合進(jìn)貨標(biāo)準(zhǔn)和要求的商品采取退貨或換貨幣行動(dòng)的業(yè)務(wù)活動(dòng)。退換貨業(yè)務(wù)可與進(jìn)貨業(yè)務(wù)相配合,利用進(jìn)貨回程順便將換貨帶回。退換貨業(yè)務(wù)應(yīng)注意以下事項(xiàng):確認(rèn)廠家,即先查明待退換商品所屬的廠家或送貨單位。填寫退貨申請(qǐng)單,注明其數(shù)量、品名及退貨原因。退換商品應(yīng)注意保存。及時(shí)聯(lián)絡(luò)各
22、廠商辦理退換貨。退貨時(shí)應(yīng)確認(rèn)扣款方式、時(shí)間及金額。超級(jí)市場(chǎng)的存貨管理:商品存貨是流通的停滯和資金的占用,但又是必不可少的環(huán)節(jié)。市場(chǎng)變化莫測(cè),生產(chǎn)又需要一定的周期,為使超級(jí)市場(chǎng)不致出現(xiàn)缺貨現(xiàn)象離不開商品存貨。由于庫存要占用資金和場(chǎng)地,會(huì)給超級(jí)市場(chǎng)帶來成本費(fèi)用的增加,因此,科學(xué)的存貨管理十分必要。超級(jí)市場(chǎng)的存貨管理主要包括:存貨數(shù)量管理、存貨結(jié)構(gòu)管理和存貨時(shí)間管理。存貨數(shù)量管理。存貨數(shù)量與商品流轉(zhuǎn)相適應(yīng),是最佳效益點(diǎn)。存貨量過大,會(huì)造成商品積壓,浪費(fèi)效益;存貨量過小,會(huì)造成商品不足,市場(chǎng)脫銷,影響銷售額。商品存貨數(shù)量管理一般彩兩種方法:一是保險(xiǎn)存量,是商品住址的下限,低于此限,將會(huì)導(dǎo)致積壓。存貨結(jié)
23、構(gòu)管理。無論是倉庫空間還是資金,都是有限有。如何使這些有限的空間和資金取得更大的效益,加強(qiáng)商品庫存結(jié)構(gòu)管理是非常重要的。商品庫存結(jié)構(gòu)管理的最常用方法是ABC管理法。存貨時(shí)間管理。加快商品周轉(zhuǎn)等于加快資金周轉(zhuǎn),自然會(huì)提高商業(yè)動(dòng)作效率,這是超級(jí)市場(chǎng)能否獲得利潤(rùn)的關(guān)鍵,所以應(yīng)加強(qiáng)存貨的時(shí)間管理。第二:銷售部門主要負(fù)責(zé):營(yíng)業(yè)計(jì)劃、接受訂貨及運(yùn)籌計(jì)劃、營(yíng)業(yè)技術(shù)。營(yíng)業(yè)計(jì)劃每年擇期舉行不定期同行業(yè)市場(chǎng)情況、公司內(nèi)部狀況等情況來檢查并修正目前的營(yíng)業(yè)方針,方針確定后,傳達(dá)給所有相關(guān)人員。評(píng)核有關(guān)未來的產(chǎn)品;評(píng)核產(chǎn)品種類及項(xiàng)目;商品價(jià)格的定位;選擇、決定往來的訂貨公司及往來方針;交貨及付款的各項(xiàng)方針;遵守訂立的合
24、同和契約。接受訂貨及運(yùn)籌計(jì)劃對(duì)于客戶的資料應(yīng)隨時(shí)加以適當(dāng)分類、記錄下來。相關(guān)者或資料取得者也應(yīng)隨時(shí)記入所得的資料。營(yíng)業(yè)業(yè)務(wù)必須依工作部門別及機(jī)器別等分掌各項(xiàng)工程的現(xiàn)況及趨勢(shì),努力使訂貨業(yè)務(wù)與此配合一致。調(diào)查各產(chǎn)業(yè)或各地區(qū)、各家公司的經(jīng)營(yíng)狀況,并以此來掌握有利的公司、事業(yè)、公家機(jī)構(gòu)等,制定有效的推銷政策,并對(duì)此展開宣傳工作,以利開拓交易的進(jìn)展。每月應(yīng)針對(duì)預(yù)估及實(shí)際的接受訂貨量,制成記錄表,并隨時(shí)與制造部門保持聯(lián)系。為使生產(chǎn)及所接受的訂貨能夠容易估算,生產(chǎn)及庫存一定要先預(yù)估出固定的數(shù)量,在接受訂貨的同時(shí)也能做好交貨。如果客戶表示熱忱并有意舉行業(yè)務(wù)聯(lián)誼會(huì),公司可借此機(jī)會(huì)收集情報(bào)并借此斡旋、開拓交易。
25、必要時(shí)可設(shè)營(yíng)業(yè)開發(fā)部門,以此支援交易的斡旋及開拓。第三:管理部門負(fù)責(zé)營(yíng)業(yè)機(jī)構(gòu)與業(yè)務(wù)分擔(dān)、建立產(chǎn)品銷售信息反饋制度、編制產(chǎn)品發(fā)運(yùn)計(jì)劃,組織回籠資金、經(jīng)營(yíng)決策、市場(chǎng)預(yù)測(cè)。東興超市在物流管理方面,仍使用傳統(tǒng)的人工管理模式,浪費(fèi)人力資源,效率低,準(zhǔn)確率低。有些商品緊缺,顧客要排隊(duì)購買或商品供不應(yīng)求,使顧客大為不滿,還有一些商品,長(zhǎng)期積壓,損壞嚴(yán)重,造成重大的經(jīng)濟(jì)損失,引起銷售人員的極大不滿,已多次向超市管理人員反映,但此類問題仍屢屢發(fā)生,得不到根本性的解決,已引起總經(jīng)理的高度重視。東興超市是以零售為前導(dǎo),以商品進(jìn)銷,存配,流轉(zhuǎn)管理為基礎(chǔ)。東興超市是一個(gè)小型超市,但它的物流管理也比較復(fù)雜,如果沒有一個(gè)強(qiáng)
26、大的信息系統(tǒng)來支持,那么就會(huì)造成一部分商品大量積壓,而另一些商品供不應(yīng)求的局面,這種局面必然會(huì)給超市帶來巨大的經(jīng)濟(jì)損失。有些超市為了避免這樣的情況發(fā)生,就會(huì)對(duì)物流管理投入大量的人力。雖然這樣解決了物流方面的問題,但是這又有悖于管理學(xué)的原則,效率低,浪費(fèi)了人力資源,解決不了根本性的問題。因此針對(duì)東興超市對(duì)經(jīng)營(yíng)業(yè)務(wù)和人事管理的實(shí)際需要,開發(fā)了這套超市管理系統(tǒng)。在開發(fā)過程中,我們針對(duì)當(dāng)前各超市管理的特點(diǎn)和技術(shù)人員的實(shí)際水平,采用基于Windows圖形用戶界面這一易學(xué)易用的操作環(huán)境,在系統(tǒng)設(shè)計(jì)過程中,我們盡量采用易懂易讀的人機(jī)界面,使用戶可以在短期內(nèi)完全掌握。我們又始終發(fā)系統(tǒng)的正確性放在首位,力求數(shù)據(jù)
27、的完整和處理的正確性。在此基礎(chǔ)上優(yōu)化程序代碼,加速系統(tǒng)運(yùn)行和減少對(duì)系統(tǒng)資源的占用。2.1.2用戶需求調(diào)查東興超市為了更方便顧客,所設(shè)立的與40余家實(shí)體店為一體的網(wǎng)上超市,提供“免費(fèi)送貨上門,貨到付款”的服務(wù),只要你的網(wǎng)上超市注冊(cè),成為東興網(wǎng)上超市的會(huì)員,即可享受會(huì)員價(jià)。同樣,東興超市所推出的會(huì)員卡、好運(yùn)卡在網(wǎng)上超市同樣適用,同樣可以積分,同時(shí)在網(wǎng)上超市也享有積分,雙重積分的優(yōu)惠使貴客得到更多的優(yōu)惠。超市管理主要解決商品的入庫、出庫、銷售、查詢等的問題。經(jīng)營(yíng)者具有明確的商品庫存信息、銷售信息,能夠查詢、備份數(shù)據(jù)庫,更新所有的信息(廠家信息、入庫、出庫、銷售、促銷活動(dòng)、會(huì)員信息、會(huì)員營(yíng)業(yè)額、全部營(yíng)
28、業(yè)額、日志信息等)。通過對(duì)東興超市進(jìn)行調(diào)查,客服對(duì)超市信息管理系統(tǒng)提出了一些要求:系統(tǒng)采用人機(jī)交互的方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲(chǔ)安全可靠。商品銷售信息直接輸入系統(tǒng)商品庫存量輸入系統(tǒng)顧客購買的商品,如果脫銷,則將商品名稱編號(hào)輸入系統(tǒng)通知物流管理部門向供貨商訂貨物流管理部門根據(jù)要求,將待定商品匯總,填寫多份訂貨單當(dāng)受到供貨商的發(fā)貨單時(shí),物流管理部門根據(jù)要求驗(yàn)收驗(yàn)收后,把與每種商品有關(guān)的數(shù)據(jù),如名稱,編號(hào),數(shù)量,單價(jià),供應(yīng)商名稱等記錄到應(yīng)付款帳目中將驗(yàn)收商品入庫,并修改庫存量帳務(wù)管理系統(tǒng)收到供應(yīng)商的應(yīng)付款通知單后,要與應(yīng)付款明細(xì)帳核對(duì),正確無誤后才能付款修改會(huì)計(jì)總帳按周,月,年定
29、期編制庫存,銷售,會(huì)計(jì)報(bào)表,提交給超市經(jīng)理經(jīng)理可隨時(shí)查詢庫存量,銷售量和業(yè)務(wù)情況2.2業(yè)務(wù)流程分析原系統(tǒng)業(yè)務(wù)流程分析根據(jù)調(diào)查,原系統(tǒng)業(yè)務(wù)流程如圖2.2-1所示。圖2.2-1 原系統(tǒng)業(yè)務(wù)流程新系統(tǒng)業(yè)務(wù)流程分析新系統(tǒng)主要業(yè)務(wù)分析包括:進(jìn)貨業(yè)務(wù)進(jìn)貨管理是企業(yè)生產(chǎn)經(jīng)營(yíng)活動(dòng)中及其重要的一環(huán),它關(guān)系到產(chǎn)品質(zhì)量能否得到保證,生產(chǎn)是否能夠順利進(jìn)行,采購成本能否得到有效控制等問題。企業(yè)現(xiàn)代管理理念中對(duì)企業(yè)的進(jìn)貨管理提出新的要求;企業(yè)進(jìn)貨時(shí)對(duì)供貨商的選擇更見慎重,雙方不再是討價(jià)還價(jià)的買賣關(guān)系,而是一種相互依存的合作伙伴關(guān)系,并且還需要認(rèn)識(shí)到企業(yè)產(chǎn)品質(zhì)量要從采購抓起,這就關(guān)系到供方的供貨、服務(wù)質(zhì)量。下面是進(jìn)貨業(yè)務(wù)程
30、序的主要內(nèi)容:供貨商的情況調(diào)查:在實(shí)施采購之前,超市首先就要對(duì)市場(chǎng)上各大商品供貨商進(jìn)行詳細(xì)的調(diào)查,了解公司的具體情況,評(píng)定企業(yè)的信譽(yù)級(jí)別和公司的市場(chǎng)口碑,做到準(zhǔn)確無誤,采購順利。采購計(jì)劃的編制:超市根據(jù)自身的資金條件和銷售狀況,綜合分析市場(chǎng)規(guī)律,擬定采購計(jì)劃表。實(shí)施進(jìn)貨計(jì)劃:根據(jù)供貨商檔案及評(píng)審結(jié)果,選定供貨商;生成訂貨單給選定的供貨商;雙方就價(jià)格、數(shù)量、質(zhì)量等方面洽談磋商,直至簽訂合同;跟蹤合同執(zhí)行,安排供貨進(jìn)度和貨物運(yùn)輸,做好驗(yàn)收入庫工作。庫存業(yè)務(wù):庫存管理是指在上產(chǎn)經(jīng)營(yíng)中為銷售和耗用而存儲(chǔ)的各種資產(chǎn)。企業(yè)存貨不當(dāng)都會(huì)增加不必要的費(fèi)用:存貨過多將導(dǎo)致物資的積壓、存儲(chǔ)費(fèi)用增加、流動(dòng)資金周轉(zhuǎn)不
31、利,并且過量的庫存會(huì)掩蓋管理不善的問題。存貨不足則影響企業(yè)的正常銷售活動(dòng)。庫存管理的目標(biāo)是需求最佳存貨數(shù)量,使庫存的成本總額最小化。其主要業(yè)務(wù)如下:產(chǎn)品入庫、出庫、盤庫等日常處理??茖W(xué)合理地確定某庫存物資的庫存控制參數(shù)。如:最佳訂貨批量、最大庫存量、最佳缺貨量、最佳訂購周期等,進(jìn)行嚴(yán)格的庫存控制工作。匯總統(tǒng)計(jì)各類庫存數(shù)據(jù),反應(yīng)和監(jiān)督儲(chǔ)備資金占用及采購資金使用情況。銷售業(yè)務(wù)銷售對(duì)一個(gè)企業(yè)的生存和發(fā)展是至關(guān)重要的,它不再是傳統(tǒng)意義上的“賣東西”,它對(duì)外關(guān)系到企業(yè)產(chǎn)品、服務(wù)和企業(yè)形象等多方面因素,對(duì)內(nèi)涉及到銷售、庫存、財(cái)務(wù)等信息。此外信息化的高速發(fā)展為企業(yè)的銷售工作提出了新的挑戰(zhàn),封閉意味著落后,超
32、市要抓住時(shí)機(jī),引入現(xiàn)代化的銷售管理模式,實(shí)施企業(yè)的信息化、智能化銷售管理,才能使超市在激烈的市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地。2.3 需求分析根據(jù)當(dāng)前的超市管理體制,一般的超市進(jìn)銷存管理是根據(jù)所掌握的商品類別,相應(yīng)的分成幾個(gè)倉庫進(jìn)行商品的計(jì)劃、采購、銷售、入庫,并隨時(shí)按期進(jìn)行庫存盤點(diǎn),根據(jù)需要進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)的報(bào)表。根據(jù)本系統(tǒng)要實(shí)現(xiàn)這些基本的功能從以下四個(gè)方面進(jìn)行需求分析:系統(tǒng)的功能要求,系統(tǒng)的性能要求,系統(tǒng)的運(yùn)行要求,系統(tǒng)將來可能會(huì)提出的要求。下面是對(duì)親新系統(tǒng)進(jìn)行分析的結(jié)果。功能的要求根據(jù)用戶對(duì)系統(tǒng)的提出要求,結(jié)合實(shí)際超市商品信息購銷存情況采用結(jié)構(gòu)化分析方法,經(jīng)過系統(tǒng)模塊功能分析,本系統(tǒng)具有以下
33、功能(1)商品信息功能:完成對(duì)商品信息的添加、查詢、修改、刪除操作,以及對(duì)商品庫存數(shù)量進(jìn)行精確的統(tǒng)計(jì),并以圖形方式展現(xiàn)給用戶。(2)銷售信息功能:實(shí)現(xiàn)對(duì)日常商品銷售信息的添加、查詢、修改、刪除操作。(3)進(jìn)貨信息功能:完成對(duì)日常進(jìn)貨商品信息的添加、查詢、修改、刪除操作。(4)員工管理功能:完成對(duì)員工信息的添加、查詢、修改、刪除操作。同時(shí),對(duì)員工的日??记谶M(jìn)行管理此功能模塊僅限于管理部門使用。(5)用戶管理信息功能:實(shí)現(xiàn)對(duì)用戶的添加、刪除以及修改密碼、修改用戶權(quán)限的操作。通過對(duì)用戶權(quán)限的設(shè)置來確定用戶所能使用的功能模塊。本系統(tǒng)共分3種用戶:管理人員、倉管人員和銷售人員。其中,管理人員可以使用所有
34、的功能模塊,而銷售人員只能使用銷售信息功能模塊,倉管人員則可以使用商品信息和進(jìn)貨信息兩大功能模塊。數(shù)據(jù)的要求按用戶要求,系統(tǒng)應(yīng)該包括以下信息實(shí)體。商品的基本信息。商品進(jìn)庫數(shù)量、價(jià)格及經(jīng)手人等信息。商品銷售出庫數(shù)量、價(jià)格、規(guī)格及經(jīng)手人等信息。商品總體分類基本信息。商品詳細(xì)分類基本信息。員工的基本信息。超市會(huì)員的基本信息。性能的要求為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,超市銷售管理系統(tǒng)應(yīng)該滿足以下的性能需求:數(shù)據(jù)精確度產(chǎn)品的進(jìn)貨單和銷售單中,單價(jià)、金額采用浮點(diǎn)數(shù),保留至小數(shù)點(diǎn)后兩位。時(shí)間特性該管理系統(tǒng)軟件從啟動(dòng)到進(jìn)入系統(tǒng)登錄界面的時(shí)間正常情況下應(yīng)少于5秒,錄入并更新數(shù)據(jù)的時(shí)間正常情況
35、下少于2秒。適用性該管理系統(tǒng)軟件適用于Windows 2000/xp及以上操作系統(tǒng)。運(yùn)行需求本系統(tǒng)采用Microsoft Visual Studio .Net 2003設(shè)計(jì),用戶交互界面采用的是基于Windows的窗口界面。適用XP及以上系統(tǒng),Microsoft SQL Server 2005及以上環(huán)境的計(jì)算機(jī),通過Internet加強(qiáng)超市與供貨商之間的信息連接。2.3系統(tǒng)總體設(shè)計(jì)2.3.1系統(tǒng)業(yè)務(wù)處理過程設(shè)計(jì) 東升超市管理信息系統(tǒng)的業(yè)務(wù)處理過程,如圖2.3-1所示。圖2.3-1 東升超市管理信息系統(tǒng)的業(yè)務(wù)處理流程圖業(yè)務(wù)處理描述:使用POS收銀機(jī),條形碼掃描錄入商品信息,會(huì)員使用打折
36、卡進(jìn)行打折,收銀業(yè)務(wù)處理并打印收款單,銷售管理子系統(tǒng)自動(dòng)更新已銷售商品數(shù)量,庫存數(shù)量統(tǒng)計(jì)更新,打印銷售報(bào)表,進(jìn)貨通知單,進(jìn)貨處理系統(tǒng)聯(lián)系供應(yīng)商,對(duì)新到貨物進(jìn)行盤點(diǎn),同時(shí)錄入貨物信息并更新庫存數(shù)量。2.3.2模塊子系統(tǒng)結(jié)構(gòu)圖各個(gè)子模塊的I/O數(shù)據(jù)流和子模塊功能描述,見表2.3-1所示。表2.3-1 子模塊描述子模塊I/O數(shù)據(jù)流子模塊功能描述需要使用POS機(jī),商品條形碼掃描,錄入商品信息。會(huì)員使用打折卡,根據(jù)已錄入商品信息進(jìn)行收銀處理,打印收款單商品銷售數(shù)量統(tǒng)計(jì),生產(chǎn)銷售報(bào)表,核算銷售總額。系統(tǒng)自動(dòng)盤點(diǎn)庫存數(shù)量,更新商品庫存信息,對(duì)需要補(bǔ)貨的商品進(jìn)行統(tǒng)計(jì),生成補(bǔ)貨報(bào)表。錄入員工基本信息,登記員工工
37、作日志,統(tǒng)計(jì)員工業(yè)績(jī),數(shù)據(jù)匯總,生成工資報(bào)表。根據(jù)補(bǔ)貨報(bào)表,聯(lián)系供應(yīng)商,進(jìn)行補(bǔ)貨。對(duì)新補(bǔ)貨的商品數(shù)量進(jìn)行統(tǒng)計(jì),向系統(tǒng)中錄入補(bǔ)貨商品的信息,及時(shí)更新現(xiàn)有庫存信息。2.3.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)根據(jù)對(duì)系統(tǒng)需求的分析以及對(duì)原有超市系統(tǒng)的改進(jìn),得到了新的超市管理系統(tǒng)。該系統(tǒng)具有以下幾個(gè)特點(diǎn):模塊化、功能性強(qiáng)、結(jié)構(gòu)化、管理清晰、權(quán)責(zé)明確、分工合理。新系統(tǒng)由銷售管理、庫存管理、商品錄入、收銀業(yè)務(wù)、進(jìn)貨管理、人員管理六大子系統(tǒng)組成,每個(gè)子系統(tǒng)模塊實(shí)現(xiàn)的功能各不相同,在業(yè)務(wù)和數(shù)據(jù)的流動(dòng)上有很大的關(guān)聯(lián), 系統(tǒng)總體結(jié)構(gòu)如圖2.3-2所示。東興超市信息管理系統(tǒng)基本檔案進(jìn)貨管理銷售管理庫存管理系統(tǒng)維護(hù)員工信息部門信息供應(yīng)
38、商商品進(jìn)貨商品查詢商品銷售商品退貨庫存報(bào)警庫存查詢系統(tǒng)備份系統(tǒng)還原圖2.3-2系統(tǒng)功能模塊圖員工信息管理:可以對(duì)員工的性別、年齡、職位、所屬部門信息進(jìn)行查詢、修改、添加、刪除。供應(yīng)商信息:可以對(duì)供應(yīng)商名稱、負(fù)責(zé)人姓名、聯(lián)系電話、傳真、地址和備注信息進(jìn)行查詢、修改、添加、刪除。商品進(jìn)貨:可以對(duì)商品的進(jìn)貨的編號(hào)、價(jià)格、供應(yīng)商單位和供應(yīng)日期信息進(jìn)行添加、修改、刪除和退出。商品查詢:輸入商品編號(hào),可以對(duì)商品的信息進(jìn)行查詢。商品銷售:輸入商品編號(hào),可以查看商品的銷售信息。商品退貨:可以未達(dá)到公司條件的商品進(jìn)行退貨。庫存報(bào)警:可以設(shè)置報(bào)警,當(dāng)條件達(dá)到時(shí),系統(tǒng)自動(dòng)報(bào)警。庫存查詢:可以查看當(dāng)前的庫存信息。系統(tǒng)
39、備份:對(duì)重要數(shù)據(jù)進(jìn)行備份。系統(tǒng)還原:對(duì)重要數(shù)據(jù)進(jìn)行還原。3.3.4新系統(tǒng)流程分析用戶使用系統(tǒng)的工作流程,如圖2.3-4所示。否是系統(tǒng)登錄是否登 錄系統(tǒng)主窗體基本檔案進(jìn)貨管理系統(tǒng)維護(hù)庫存管理銷售管理圖2.3-4 系統(tǒng)業(yè)務(wù)分析圖3開發(fā)技術(shù)與開發(fā)工具2.1 開發(fā)技術(shù)3.1.1采用C/S模式管理信息系統(tǒng)通??梢圆捎每蛻魴C(jī)/服務(wù)器CS和瀏覽器/服務(wù)器CS兩種結(jié)構(gòu)開發(fā)。CS結(jié)構(gòu)在20世紀(jì)80,90年代被廣泛采用,它可以使用Visual Basic,Visual C+,Delphi和PowerBuilder等眾多功能強(qiáng)大的開發(fā)工具開發(fā)客戶端應(yīng)用程序,服務(wù)器上使用后臺(tái)數(shù)據(jù)庫保存用戶數(shù)據(jù)。CS模式是一種兩層結(jié)構(gòu)
40、的系統(tǒng):第一層是在客戶機(jī)系統(tǒng)上結(jié)合了表示與業(yè)務(wù)邏輯;第二層是通過網(wǎng)絡(luò)結(jié)合了數(shù)據(jù)庫服務(wù)器。CS模式主要由客戶應(yīng)用程序、服務(wù)器管理程序和中間件三個(gè)部分組成。首先,交互性強(qiáng)是CS固有的一個(gè)優(yōu)點(diǎn)。在CS中,客戶端有一套完整應(yīng)用程序,在出錯(cuò)提示、在線幫助等方面都有強(qiáng)大的功能,并且可以在子程序間自由切換。其次,CS模式提供了更安全的存取模式。由于CS配備的是點(diǎn)對(duì)點(diǎn)的結(jié)構(gòu)模式,采用適用于局域網(wǎng)、安全性可以得到可靠的保證。而BS采用點(diǎn)對(duì)多點(diǎn)、多點(diǎn)對(duì)多點(diǎn)這種開放的結(jié)構(gòu)模式,并采用TCPIP這一類運(yùn)用于Internet的開放性協(xié)議,其安全性只能靠數(shù)據(jù)服務(wù)器上管理密碼的數(shù)據(jù)庫來保證。由于CS在邏輯結(jié)構(gòu)上比BS少一層
41、,對(duì)于相同的任務(wù),CS完成的速度總比BS快,使得CS更利于處理大量數(shù)據(jù)。由于客戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此響應(yīng)速度快。同時(shí)由于開發(fā)是針對(duì)性的,因此,操作界面漂亮,形式多樣,可以充分滿足客戶自身的個(gè)性化要求。但缺少通用性,業(yè)務(wù)的變更,需要重新設(shè)計(jì)和開發(fā),增加了維護(hù)和管理的難度,進(jìn)一步的業(yè)務(wù)拓展困難較多。不過此部分內(nèi)容對(duì)于管理制度成熟的倉庫企業(yè)而言,其困難度并不大。Windows XPWindows Server2003是優(yōu)秀的網(wǎng)絡(luò)操作系統(tǒng)(NOS),是網(wǎng)絡(luò)的心臟和靈魂,是向網(wǎng)絡(luò)計(jì)算機(jī)提供服務(wù)的特殊的操作系統(tǒng)。它在計(jì)算機(jī)操作系統(tǒng)下工作,使計(jì)算機(jī)操作系統(tǒng)增加了網(wǎng)絡(luò)操作所需要的能力。
42、 SQL Server 2005。SQL語言則集數(shù)據(jù)定義語言DDL、數(shù)據(jù)操縱語言DML、數(shù)據(jù)控制語言DCL的功能于一體,語言風(fēng)格統(tǒng)一,可以獨(dú)立完成數(shù)據(jù)庫生命周期中的全部活動(dòng),包括定義關(guān)系模式、插入數(shù)據(jù)、建立數(shù)據(jù)庫、查詢、更新、維護(hù)、數(shù)據(jù)庫重構(gòu)、數(shù)據(jù)庫安全性控制等一系列操作要求,這就為數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)提供了良好的環(huán)境。用戶在數(shù)據(jù)庫系統(tǒng)投入運(yùn)行后,還可根據(jù)需要隨時(shí)地逐步地修改模式,且并不影響數(shù)據(jù)庫的運(yùn)行,從而使系統(tǒng)具有良好的可擴(kuò)展性。采用同步打印技術(shù)。在一個(gè)應(yīng)用程序中,首先向數(shù)據(jù)庫中插入一筆數(shù)據(jù),然后把此數(shù)據(jù)打印出來,但是如果在打印時(shí)出現(xiàn)問題,則把原來操作回滾,也就是刪除剛才插入的數(shù)據(jù)。2.2
43、開發(fā)平臺(tái)與開發(fā)工具.Net FrameWork開發(fā)平臺(tái)Visual C#(讀作“C sharp”)是 Visual Studio .NET 中引入的一種新的編程語言。C# 從 C 和 C+ 演變而來,是一種簡(jiǎn)單、現(xiàn)代、類型安全和面向?qū)ο蟮恼Z言。設(shè)計(jì) C# 是為了建立運(yùn)行于 .NET 平臺(tái)上的、范圍廣泛的企業(yè)級(jí)應(yīng)用程序。用 Visual C# 編寫的代碼被編譯為托管代碼,這意味著它將受益于公共語言運(yùn)行庫的服務(wù)。這些服務(wù)包括:語言互操作性、垃圾回收、增強(qiáng)的安全性以及改進(jìn)的版本支持。2.2.2 C#開發(fā)工具靜態(tài)文本標(biāo)簽:用于用戶不能編輯的文本或圖像。組框:顯示圍繞一組件的框架。列表框:控件通過顯示多
44、個(gè)選項(xiàng),供用戶選擇其中一項(xiàng)或多項(xiàng),達(dá)到與用戶對(duì)話的目的。組合框:是組合了文本框和列表框的特性而形成的一種控件。單選按鈕(單選框):提供用戶可以選擇或者清除的選項(xiàng)。檢查按鈕(復(fù)選框):在列表項(xiàng)的旁邊顯示復(fù)選標(biāo)記。面板:是一個(gè)包含其他控件的控件。程序員可以通過代碼或“資源編輯器”來建立這些控件。在資源編輯器中可以建立對(duì)話框和這些控件.在本設(shè)計(jì)中,我們將使用代碼來建立它們。Windows支持幾種典型的應(yīng)用程序應(yīng)該活動(dòng)在稱為"框架窗口"中,一個(gè)框架窗口是一個(gè)全功能的主窗口.用戶可以改變尺寸,最小化,最大化等.Windows也支持兩種類型的對(duì)話框;模式和無模式對(duì)話框,模式對(duì)話框一旦出
45、現(xiàn)在屏幕上只有當(dāng)它退出時(shí),屏幕上該應(yīng)用程序的其余部分才能響應(yīng).無模式對(duì)話框出現(xiàn)在屏幕上時(shí),程序的其余部分也可以作出響應(yīng),它就像浮動(dòng)在上面一樣.最簡(jiǎn)單的Windows應(yīng)用程序是使用單文檔界面(SDI),只有一個(gè)框架窗口.Windows的鐘表,PIF編輯器,記事本等都是SDI應(yīng)用程序.MDI系統(tǒng)允許用戶在同一應(yīng)用程序中同時(shí)可以查看多個(gè)文檔.例如,一個(gè)文本編輯器可以允許用戶同時(shí)打開多個(gè)文本文件.使用MDI時(shí),應(yīng)用程序有一個(gè)主窗口,在主窗口中有一些子窗口,每個(gè)子窗口中各自含有各自的文檔.在MDI框架中,主框口有一個(gè)主菜單,它對(duì)主框架中最頂端窗口有效.各子窗口都可以縮成圖標(biāo)或展開,MDI主窗口也可以變成
46、桌面上的一個(gè)圖標(biāo).MDI界面可能會(huì)給你一種第二桌面的感覺,它對(duì)窗口的管理和刪除混亂的窗口有很大的幫助.程序員所建立的每一個(gè)應(yīng)用程序都會(huì)使用它自己的一套控件.菜單結(jié)構(gòu)以及對(duì)話框.應(yīng)用程序界面的好壞取決于你如何選擇和組織這些界面對(duì)象.Visual C+中的資源編輯器可以使你能容易的建立和定制這些界面對(duì)象.事件驅(qū)動(dòng)機(jī)制早期程序使用輸入-操作-輸出的機(jī)制,整個(gè)流程完全由程序員事先設(shè)定好。面向?qū)ο蟪绦蛟O(shè)計(jì)當(dāng)中采用的就是事件驅(qū)動(dòng)機(jī)制。比如說鼠標(biāo)左擊、雙擊都是具體事件,根據(jù)這些事件啟用預(yù)先設(shè)置的相應(yīng)動(dòng)作就是事件驅(qū)動(dòng)機(jī)制。所有基于窗口的GUI都包含相同的基本元素,它們的操作方式都是相同的.在屏幕上,用戶所看到
47、的是一組窗口,每個(gè)窗口都包含有控件圖標(biāo).對(duì)象以及一些處理鼠標(biāo)和鍵盤的元素。從用戶角度來看,各系統(tǒng)的界面對(duì)象是相同的:按鈕、滾動(dòng)條、圖標(biāo)等等。盡管這些界面元素的“外觀和感覺”可能有些不同,但他們的工作方式是相同的。從程序員角度來看,這些系統(tǒng)在概念上是相似的,盡管它們可能有很大的不同。為了建立GUI程序,程序員第一步要把所有需要的用戶界面控件都放在窗口上。因?yàn)槭怯脩魜聿僮鲬?yīng)用程序員的控制,所有程序必須作出響應(yīng),說做的響應(yīng)必須依賴于用戶使用鼠標(biāo)和鍵盤在不同控制上的操作。屏幕上的每個(gè)用戶界面對(duì)象對(duì)事件的響應(yīng)是不同的。驅(qū)動(dòng)的過程:在Windows模式中,在一個(gè)典型的應(yīng)用程序中,應(yīng)該是先建立一個(gè)主窗口,再
48、在其中放上一些用戶控件。這些用戶控件通常被稱為子窗口。程序員應(yīng)該通過函數(shù)調(diào)用來發(fā)送消息來操作這些控件,從而響應(yīng)用戶的操作。2.3數(shù)據(jù)庫工具 T-SQLT-SQL是SQL Server專用程序設(shè)計(jì)語言,包括DDL 、DCL和 DML功能,加上延伸的函數(shù)、和編程語法系統(tǒng),支持關(guān)系數(shù)據(jù)庫系統(tǒng)的三級(jí)結(jié)構(gòu),如圖2.3-5所示。其中,外模式對(duì)應(yīng)于視圖和部分基本表,模式對(duì)應(yīng)基本表,內(nèi)模式對(duì)應(yīng)于存儲(chǔ)文件。圖2.3-5 關(guān)系數(shù)據(jù)庫系統(tǒng)的三級(jí)結(jié)構(gòu)用戶可以用SQL語言對(duì)于基本表和視圖進(jìn)行查詢和其他操作,基本表和視圖一樣都是關(guān)系?;颈肀臼仟?dú)立的存在的表,在SQL中一個(gè)關(guān)系就是一個(gè)表。一個(gè)(或多個(gè))基本表對(duì)應(yīng)一個(gè)存儲(chǔ)
49、文件,一個(gè)表可以帶若干索引,索引也存在存儲(chǔ)文件中。存儲(chǔ)文件的邏輯結(jié)構(gòu)組成了關(guān)系數(shù)據(jù)庫的內(nèi)模式。存儲(chǔ)文件的物理結(jié)構(gòu)是任意的,對(duì)用戶是透明的。視圖是從一個(gè)或幾個(gè)基本表導(dǎo)出的表。它本身不獨(dú)立存儲(chǔ)于數(shù)據(jù)庫中,即數(shù)據(jù)庫中只存放視圖的定義而不存放視圖對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍然存放在導(dǎo)出視圖的基本表中,因此視圖是一個(gè)虛表。視圖在概念上與基本表等同。 SQL Server 2005SQL Server 2005是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個(gè)OS/2 版本。在Windows NT 推出后,Microsof
50、t與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)SQL Server安裝界面用。2.4 程序開發(fā)環(huán)境配置系統(tǒng)開發(fā)平臺(tái):Microsoft visualC#數(shù)據(jù)庫管理系統(tǒng):Microsoft SQL server 2005開發(fā)硬件平臺(tái):CPU Pentium(R)Dual-Core Cpu E5400,內(nèi)存3GB,硬盤500GB開發(fā)軟件平臺(tái):客戶端:Windows XP
51、,服務(wù)端:Windows Server2003開發(fā)環(huán)境:Visual Studio 2008+SQL Server 20054 數(shù)據(jù)庫設(shè)計(jì)用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢等方面。這就要求數(shù)據(jù)庫結(jié)構(gòu)充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為以后的具體設(shè)計(jì)打下基礎(chǔ)。在仔細(xì)分析調(diào)查有關(guān)餐飲管理信息需求的基礎(chǔ)上,選擇MicrosoftSQL server2005 數(shù)據(jù)庫來儲(chǔ)存這些信息,數(shù)據(jù)庫命名為db-CSManage,在數(shù)據(jù)庫中創(chuàng)建了6個(gè)數(shù)據(jù)表用于存儲(chǔ)不同的信息。這6各表分別為:tb-Compangy:供應(yīng)商信息tb-EmpInfo:
52、員工信息tb-ThgoodsInfo:進(jìn)貨信息tb-KcGoods:庫存信息tb-SellGoods:商品信息tb-ThGoodxInfo:退貨信息4.1數(shù)據(jù)庫概念設(shè)計(jì)超市的經(jīng)營(yíng)離不開與供應(yīng)商合作,而每件商品對(duì)應(yīng)不同的供應(yīng)商。此時(shí)必須在數(shù)據(jù)庫中建立一個(gè)供應(yīng)商信息表,用于存儲(chǔ)所有供應(yīng)商信息。供應(yīng)商信息實(shí)體E-R圖如圖4.1-1所示。供應(yīng)商編 號(hào)聯(lián)系人姓名傳真地址聯(lián)系電話加入日期備注供應(yīng)商姓名是否發(fā)布供應(yīng)商信息表圖4.1-1供應(yīng)商信息實(shí)體E-R圖在開發(fā)過程中要考慮系統(tǒng)安全性,不是任何人都可以操作系統(tǒng)的,所以在數(shù)據(jù)庫中建立一個(gè)員工信息表,用于存儲(chǔ)管理系統(tǒng)的員工信息。員工信息實(shí)體E-R圖如圖4.1-2
53、所示。家庭電話是否發(fā)布員工職位員工編號(hào)所屬部門員工姓名登陸密碼員工性別員工生日家庭住址手機(jī)號(hào)碼員工信息表登陸ID圖4.1-2 員工信息實(shí)體E-R圖超市離不開貨物的往來,日常貨物購買時(shí)非常重要的,在數(shù)據(jù)庫中建立一個(gè)進(jìn)貨信息表用于存儲(chǔ)進(jìn)貨的詳細(xì)信息。進(jìn)貨信息實(shí)體E-R圖如圖4.1-3所示。銷售單價(jià)應(yīng)付金額商品數(shù)量實(shí)付金額進(jìn)貨公司名稱刪除標(biāo)記商品數(shù)量貨物名稱倉庫名稱進(jìn)貨時(shí)間進(jìn)貨單價(jià)進(jìn)貨信息表備注操作員編號(hào)商品計(jì)量單位圖4.1-3 進(jìn)貨信息實(shí)體E-R圖超市定期要對(duì)貨物進(jìn)行補(bǔ)充,在進(jìn)貨之前要了解剩余貨物的數(shù)量,此時(shí)需要在數(shù)據(jù)庫中建立一個(gè)庫存信息表用于存儲(chǔ)貨物的情況。庫存信息實(shí)體E-R圖如圖4.1-4所示
54、。商品名稱倉庫名稱進(jìn)貨人進(jìn)貨價(jià)格供應(yīng)商名稱商品編號(hào)進(jìn)貨時(shí)間警報(bào)數(shù)量商品計(jì)量進(jìn)貨時(shí)間庫存數(shù)量庫存信息表備注銷售價(jià)格庫存編號(hào)圖4.1-4 庫存信息實(shí)體E-R圖為了時(shí)刻了解超市銷售利潤(rùn),需要對(duì)商品的銷售情況有所了解,此時(shí)需要在數(shù)據(jù)庫中建立一個(gè)商品銷售信息表,用于存儲(chǔ)所有的商品銷售信息。商品銷售信息實(shí)體圖E-R圖如圖4.1-5所示。銷售數(shù)量量銷售時(shí)間商品名稱銷售單價(jià)銷售編號(hào)實(shí)付金額刪除標(biāo)記商品編號(hào)庫存編號(hào)員工編號(hào)庫存數(shù)量商品銷售信息表備注應(yīng)付金額圖4.1-5 商品銷售信息實(shí)體圖E-R圖當(dāng)顧客對(duì)某件商品不滿意時(shí),可能會(huì)要求退貨,同時(shí)超市經(jīng)營(yíng)者也要詳細(xì)的了解退貨信息。此時(shí),需要在數(shù)據(jù)庫中建立一個(gè)商品退貨信息表用于存儲(chǔ)所有的退貨信息。商品退貨信息實(shí)體E-R圖如圖4.1-6所示。已退款金額實(shí)付金額退貨單價(jià)退貨日期退貨數(shù)量 商品退貨信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海技術(shù)服務(wù)合同的賠償范圍
- 標(biāo)準(zhǔn)全款購房合同格式
- 網(wǎng)店服務(wù)合同的權(quán)益保護(hù)
- 項(xiàng)目服務(wù)合同范式
- 電纜購銷協(xié)議樣本
- 標(biāo)準(zhǔn)招標(biāo)文件的流程
- 簡(jiǎn)單耗材采購合同格式
- 學(xué)生犯錯(cuò)保證書撰寫要點(diǎn)
- 商業(yè)服務(wù)合同的物聯(lián)網(wǎng)整合
- 房產(chǎn)貸款抵押合同范本
- MOOC 管理學(xué)-北京師范大學(xué) 中國(guó)大學(xué)慕課答案
- 鄉(xiāng)村內(nèi)碳排放量計(jì)算方法
- 不銹鋼蜂窩材料市場(chǎng)洞察報(bào)告
- 科研思路與方法智慧樹知到期末考試答案2024年
- 工程水文學(xué)智慧樹知到期末考試答案2024年
- 有關(guān)物業(yè)管家培訓(xùn)課件模板
- 肇事逃逸的法律規(guī)定
- 300KW儲(chǔ)能系統(tǒng)初步設(shè)計(jì)方案及調(diào)試
- 2024年安徽合肥市軌道交通集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 檢修部年度安全工作總結(jié)
- 【初中語文】名著導(dǎo)讀《駱駝祥子》課件 2023-2024學(xué)年統(tǒng)編版語文七年級(jí)下冊(cè)
評(píng)論
0/150
提交評(píng)論