MIS-理發(fā)店管理信息系統(tǒng)_第1頁
MIS-理發(fā)店管理信息系統(tǒng)_第2頁
MIS-理發(fā)店管理信息系統(tǒng)_第3頁
MIS-理發(fā)店管理信息系統(tǒng)_第4頁
MIS-理發(fā)店管理信息系統(tǒng)_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、經(jīng)濟(jì)管理學(xué)院電子商務(wù)專業(yè)MIS課程設(shè)計(jì)(2010 2011 學(xué)年第2 學(xué)期) 設(shè)計(jì)名稱:理發(fā)店管理信息系統(tǒng) 班 級: 電商0921 - 姓 名: - 指導(dǎo)教師: 信管教研室 - 成 績: - 地 點(diǎn): 經(jīng)管院實(shí)驗(yàn)室 - 序 號:11、08、25、29 2011年7月6 日目 錄1 概述11.1 選題背景.11.2 系統(tǒng)環(huán)境.11.2.1 powerbuilder簡介.1owerbuilder訪問數(shù)據(jù)庫.2 語言環(huán)境.22 系統(tǒng)分析.22.1 系統(tǒng)目標(biāo)需求.2.3管理上的可行性.3技術(shù)上的可行性.3經(jīng)濟(jì)上的可行性.32.3 業(yè)務(wù)流程分析.32.4 數(shù)據(jù)流程.42.5 數(shù)據(jù)字典.53 系統(tǒng)設(shè)計(jì).7

2、.7.8功能結(jié)構(gòu)圖.8模塊說明書. .93.3 代碼設(shè)計(jì).133.4 數(shù)據(jù)庫設(shè)計(jì).14 E-R圖.14 數(shù)據(jù)表設(shè)計(jì).153.5 界面設(shè)計(jì).16 系統(tǒng)登錄界面.173.5.2 部門主界面.17 客戶管理界面. .18 收銀臺管理界面.20 卡務(wù)管理界面.21 預(yù)約管理界面.22 物品管理界面.23 員工管理界面界面.25 賬目管理界面界面.263.6 系統(tǒng)安全設(shè)計(jì).284系統(tǒng)實(shí)施.284.1 數(shù)據(jù)庫的實(shí)施.284.2 程序?qū)崿F(xiàn).295 結(jié)束語.34參考文獻(xiàn)1 概述1.1 選題背景在計(jì)算機(jī)技術(shù)日益發(fā)展的今天,各個(gè)行業(yè)對計(jì)算機(jī)技術(shù)的要求越來越高,為了滿足各行業(yè)、客戶的需要,就需要開發(fā)各種軟件。我們小

3、組通過網(wǎng)上查找資料發(fā)現(xiàn)理發(fā)這個(gè)行業(yè)開發(fā)的系統(tǒng)很少而且都是針對各個(gè)理發(fā)店量身開發(fā)的,而理發(fā)店很多,因此我們的系統(tǒng)就有開發(fā)的市場,理發(fā)店管理信息系統(tǒng)是比較容易開發(fā),開發(fā)成本較少,開發(fā)效率較高,而且經(jīng)濟(jì)適用,能夠提高該行業(yè)的管理效率。因此本小組決定對理發(fā)店進(jìn)行開發(fā)一個(gè)理發(fā)店管理信息系統(tǒng)。理發(fā)店管理信息系統(tǒng)把先進(jìn)的經(jīng)營管理理念融入其中,以客戶管理為切入點(diǎn),結(jié)合客戶管理與內(nèi)部管理,形成一套完整的人、財(cái)、物、客戶的管理系統(tǒng),迅速提升理發(fā)店行業(yè)企業(yè)管理水平、開發(fā)和穩(wěn)固客客戶群,增加經(jīng)濟(jì)效益,是美發(fā)行業(yè)進(jìn)行電腦信息化管理的理想選擇。1.2 系統(tǒng)環(huán)境 系統(tǒng)是基于應(yīng)用PowerBuilder9.0而設(shè)計(jì)出的的理發(fā)

4、店管理信息系統(tǒng),通過實(shí)現(xiàn)與數(shù)據(jù)庫的連接,動態(tài)的查詢、添加、刪除以及各種訂單的處理與實(shí)現(xiàn)和客戶經(jīng)理之間的聯(lián)系,實(shí)現(xiàn)汽車配件會計(jì)的實(shí)施, 而且可自動生成和打印報(bào)表,方便高層領(lǐng)導(dǎo)掌握信息等管理數(shù)據(jù)庫的功能。owerBuilder簡介PowerBuilder是著名的數(shù)據(jù)庫應(yīng)用開發(fā)工具生產(chǎn)廠商PowerSoft公司推出的產(chǎn)品(PowerSoft現(xiàn)已被數(shù)據(jù)庫廠商Sybase所收購),它完全按照客戶機(jī)/服務(wù)器體系結(jié)構(gòu)設(shè)計(jì),在客戶機(jī)/服務(wù)器結(jié)構(gòu)中,它使用在客戶機(jī)中,作為數(shù)據(jù)庫應(yīng)用程序的開發(fā)工具而存在。由于PowerBuilder采用了面向?qū)ο蠛涂梢暬夹g(shù),提供可視化的應(yīng)用開發(fā)環(huán)境,使得我們利用PowerBui

5、lder可以方便快捷地開發(fā)出利用后臺服務(wù)器中的數(shù)據(jù)和數(shù)據(jù)庫管路系統(tǒng)系統(tǒng)的數(shù)據(jù)庫應(yīng)用程序1。1.2.2 PowerBuilder訪問數(shù)據(jù)庫PowerBuilder提供了對目前流行的大多數(shù)關(guān)系數(shù)據(jù)庫管理系統(tǒng)的支持,由于在PowerBuilder的應(yīng)用程序中對數(shù)據(jù)庫訪問的部分一般采用國際化標(biāo)準(zhǔn)數(shù)據(jù)庫查詢語言SQL,使得用PowerBuilder開發(fā)的應(yīng)用程序可以不做修改或者只做少量的修改就可以在不同的后臺數(shù)據(jù)庫管理系統(tǒng)上使用。也就是說用PowerBuilder開發(fā)的應(yīng)用程序是獨(dú)立于服務(wù)器上的數(shù)據(jù)庫管理系統(tǒng)的。但是其隨身攜帶的數(shù)據(jù)庫Adaptive Server Anywhere本身就是個(gè)功能強(qiáng)大的數(shù)

6、據(jù)庫管理系統(tǒng)。對于小型應(yīng)用來說,直接使用這個(gè)數(shù)據(jù)庫是個(gè)質(zhì)優(yōu)價(jià)廉的選擇。 語言環(huán)境為了給用戶提供各個(gè)方面的支持,PowerBuilder可以運(yùn)用SQL語句,具有自己的編程語言POWERSCRIPT,這個(gè)語言除了提供基本的流程控制語句,還提供了幾百個(gè)函數(shù)來操縱各種對象和提供諸如DDE,OLE等方面的支持。此外我們還可以定義自己的函數(shù),處理特定的事件。學(xué)習(xí)PowerBuilder時(shí)相當(dāng)一部分的時(shí)間就是用來了解和熟悉PowerBuilder提供的各種函數(shù)。2 系統(tǒng)分析2.1 系統(tǒng)目標(biāo)需求理發(fā)店管理信息系統(tǒng)是兼顧供應(yīng)商、顧客和理發(fā)店之間的信息交流的系統(tǒng),通過對各種信息系統(tǒng)的考察、分析,并結(jié)合企業(yè)要求,

7、而開發(fā)的一套擁有前后臺的信息化管理系統(tǒng)。需滿足以下要求:良好的人機(jī)交互界面,方便快捷的數(shù)據(jù)輸入功能;靈活的查詢性能,實(shí)現(xiàn)輸入后的快捷查詢,完整的條件判斷,包括庫存量的判斷; 考慮物料的不斷更新,系統(tǒng)可實(shí)現(xiàn)物料的領(lǐng)取和采購數(shù)據(jù)的更新; 提供簡單的安全模型。店員必須有登錄的權(quán)限才能登錄前臺系統(tǒng)進(jìn)行操作,后臺通過管理員或老板對用戶的各種信息進(jìn)行管理;操作簡單,快速上手。2.2 開發(fā)的可行性分析 管理上的可行性把企業(yè)業(yè)務(wù)延伸到系統(tǒng)上面,建立理發(fā)店管理信息系統(tǒng),操作界面十分簡單美觀,而且適用,使管理輕松方便。企業(yè)也可以通過該系統(tǒng)建立和維護(hù)各項(xiàng)業(yè)務(wù)的發(fā)展情況。因此,店員不會對此有很大的抵觸情緒,可以減少工

8、作量和出錯率,公司管理者對此也會給予高度贊揚(yáng)。 技術(shù)上的可行性 根據(jù)系統(tǒng)目標(biāo)需求分析得結(jié)果來看,理發(fā)店管理信息系統(tǒng)不需要通過購買專業(yè)軟件,僅采用PowerBuilder9.0為開發(fā)工具,選擇PB自帶的SQL anywehere語言就可以解決相關(guān)的問題,從而保證系統(tǒng)功能的實(shí)現(xiàn)。 經(jīng)濟(jì)上的可行性 經(jīng)濟(jì)方面的可行性主要是從組織的人力、物力、財(cái)力三方面來考察系統(tǒng)開發(fā)的可行性2。企業(yè)在運(yùn)營過程中,經(jīng)常會遇到人員出錯,采購不及時(shí)、 信息遺漏等問題。而本系統(tǒng)可以幫助企業(yè)正確的對店員、財(cái)物、客戶進(jìn)行管理,系統(tǒng)十分靈活,方便,安全,使企業(yè)與顧客間的經(jīng)濟(jì)活動變得更靈活、更主動。因此管理人員不必再為店員出錯和服務(wù)不

9、周而煩擾,會為企業(yè)帶來更多的利益。本系統(tǒng)開發(fā)迅速,方便,開發(fā)基本屬于零成本。只需從網(wǎng)上下載PowerBuilder。2.3 業(yè)務(wù)流程分析客戶辦理會員卡就可以充值,每次消費(fèi)可以直接用卡結(jié)賬,不是會員的客戶也可以直接用現(xiàn)金結(jié)賬??蛻裘腊l(fā)前可以提前預(yù)約來節(jié)約時(shí)間??蛻裘看蔚南M(fèi)信息由前臺工作人員保存到后臺,方便后臺人員查看日賬目明細(xì)已經(jīng)員工的工作業(yè)績。前臺在倉庫領(lǐng)取物品后要向后臺錄入出庫信息,后臺可以查看庫存信息方便及時(shí)補(bǔ)貨。主要業(yè)務(wù)流程圖如下圖所示:不充值充值前臺客戶公司領(lǐng)料單取貨倉庫補(bǔ)貨預(yù)約美發(fā)發(fā)票存檔存檔卡支付回執(zhí)單現(xiàn)金支付客戶供應(yīng)商品購物單存檔后臺工作人員 圖2-1 系統(tǒng)業(yè)務(wù)流程圖2.4 數(shù)

10、據(jù)流程結(jié)賬補(bǔ)貨D1 預(yù)約列表預(yù)約信息預(yù)約提貨D4 賬目明細(xì)表D5 員工資料賬目明細(xì)員工資料客戶信息D2客戶資料P1客戶管理客戶店員戶老板P2預(yù)約管理P5賬務(wù)管理P3卡務(wù)管理P6員工管理P4物料管理務(wù)管理D6 庫存列表D3 領(lǐng)料明細(xì)表P7收銀臺圖2-2 系統(tǒng)數(shù)據(jù)流程圖2.5 數(shù)據(jù)字典表2-1 數(shù)據(jù)元素描述(部分)編號標(biāo)識符含義類型長度特殊說明YS01Id用戶名char10YS02time時(shí)間varchar06:00:00YS03date消費(fèi)日期date82011/5/13YS04ye價(jià)格decimal5 表2-2 數(shù)據(jù)流描述(部分)編號名稱來源去向組成高峰流量平均流量最低流量L01員工業(yè)績表前臺

11、員工后臺員工員工編號、姓名、工作日期、時(shí)間、工作項(xiàng)目20條/天15條/天10條/天L02客戶信息客戶 前臺員工客戶卡號、姓名、 、卡上余額200條/天120條/天40條/天L03消費(fèi)選擇客戶收銀臺客戶卡號、消費(fèi)項(xiàng)目、消費(fèi)金額、時(shí)間、員工編號1000條/天800條/天600條/天L04預(yù)約信息客戶前臺員工預(yù)約編號、客戶卡號、 、日期、員工編號100條/天75條/天50條/天L05領(lǐng)料明細(xì)前臺員工后臺員工領(lǐng)料編號、貨物貨號、貨物名稱、領(lǐng)料日期20條/天11條/天2條/天表2-3 數(shù)據(jù)存儲描述(部分)編號名稱組成關(guān)鍵字存儲大小CC01預(yù)約表預(yù)約編號、客戶卡號、 、日期、工作人員預(yù)約編號4000條/月

12、CC02客戶資料客戶卡號、姓名、 、卡上余額客戶卡號1000條/月CC03領(lǐng)料列表領(lǐng)料編號、貨物貨號、貨物名稱、領(lǐng)料日期領(lǐng)料編號4000條/月CC04賬務(wù)明細(xì)客戶卡號、消費(fèi)項(xiàng)目、消費(fèi)金額、時(shí)間、工作人員賬目編號500條/月CC05員工資料員工編號、姓名、 、卡上余額員工編號1000條/月CC06庫存表貨物編號、貨物貨號、名稱、數(shù)量貨物貨號500條/月 表2-4 數(shù)據(jù)結(jié)構(gòu)描述(部分)編號SJJG01名稱物品標(biāo)識組成物品名稱種類編號圖片編號單位相關(guān)數(shù)據(jù)流物品信息、公司信息相關(guān)處理邏輯物品管理、物品查詢、領(lǐng)料明細(xì)表2-5 處理邏輯描述(部分)編號名稱輸入處理輸出LJ01庫存管理領(lǐng)料出庫根據(jù)前臺進(jìn)行領(lǐng)

13、料出庫和后臺的補(bǔ)貨得出庫存情況、查詢領(lǐng)料明細(xì)庫存列表LJ02預(yù)約管理查詢要求根據(jù)客戶要求進(jìn)行預(yù)約操作、根據(jù)客戶姓名查看預(yù)約信息預(yù)約列表LJ03員工管理員工資料對員工資料進(jìn)行增、刪、改、查操作,查詢員工業(yè)績更新后的員工資料LJ04客戶管理查看要求查看用戶的基本信息,以及客戶的消費(fèi)信息查詢出的客戶資料LJ05收銀臺管理消費(fèi)選擇對客戶所選美發(fā)項(xiàng)目,顯示商品的相關(guān)信息和用戶需要支付的費(fèi)用消費(fèi)單LJ06卡務(wù)管理充值金額對客戶賬戶充值,注銷客戶賬戶更新后的客戶資料LJ07賬目管理日期根據(jù)日期查看每日賬目明細(xì)賬目明細(xì)3 系統(tǒng)設(shè)計(jì)表3-1 系統(tǒng)平臺設(shè)計(jì)系統(tǒng)平臺詳細(xì)設(shè)計(jì)硬件平臺服務(wù)器:PIIII及以上CPU,5

14、12M內(nèi)存,硬盤20G, 10/100M網(wǎng)絡(luò)客戶端:及以上軟件平臺操作系統(tǒng):Windows XP數(shù)據(jù)庫:Adaptive Server Anywhere3.2 軟件總體結(jié)構(gòu)設(shè)計(jì)系統(tǒng)結(jié)構(gòu)圖 理發(fā)店管理信息系統(tǒng)前臺管理后臺管理客戶管理收銀臺管理卡務(wù)管理預(yù)約管理物品出庫物品管理員工管理賬目管理圖31 系統(tǒng)結(jié)構(gòu)圖系統(tǒng)功能圖前臺管理客戶管理收銀臺管理卡務(wù)管理預(yù)約管理物品管理會員卡結(jié)賬消費(fèi)信息查詢添加新客戶基本信息查詢現(xiàn)金結(jié)賬賬戶充值卡號注銷客戶預(yù)約預(yù)約查詢物品出庫圖32 “前臺管理”功能圖后臺管理物品管理員工管理賬目管理出庫記錄庫存查詢物品出庫基本信息查詢工作業(yè)績查詢?nèi)召~目查詢月賬目查詢 圖33 “后臺

15、管理”功能圖 模塊說明書表3-2 “客戶管理”模塊說明書模塊標(biāo)識EC01所屬子系統(tǒng)前臺管理模塊名稱客戶管理主要功能查看客戶基本信息以及消費(fèi)信息、添加新客戶資料調(diào)用模塊客戶基本信息查詢、添加新客戶輸 入客戶信息輸 出處理后的用戶信息相關(guān)數(shù)據(jù)表客戶資料主要內(nèi)部變量客戶卡號、姓名、 、卡上余額算 法1)通過全局變量記錄查找的客戶卡號,在“查看資料”中引用該變量,查詢出該用戶的資料。2)添加新的客戶信息 表3-3 “收銀臺管理”模塊說明書模塊標(biāo)識EC02 所屬子系統(tǒng)前臺管理模塊名稱收銀臺管理主要功能填寫訂單信息,購物結(jié)賬調(diào)用模塊VIP卡結(jié)賬、現(xiàn)金結(jié)賬輸 入消費(fèi)信息輸 出消費(fèi)單相關(guān)數(shù)據(jù)表客戶資料、賬目明

16、細(xì)表主要內(nèi)部變量客戶卡號、消費(fèi)項(xiàng)目、消費(fèi)金額、時(shí)間、工作人員編號算 法1)確定用戶的消費(fèi)信息2)根據(jù)用戶名生成消費(fèi)單表3-4 “卡務(wù)管理”模塊說明書模塊標(biāo)識EC03所屬子系統(tǒng)前臺管理 模塊名稱卡務(wù)管理主要功能卡號賬戶充值,卡號注銷,查詢余額調(diào)用模塊客戶賬戶充值、卡號注銷輸入卡號輸出更新的卡號信息相關(guān)數(shù)據(jù)表客戶資料主要內(nèi)部變量客戶卡號、姓名、 、卡上余額算法賬戶充值時(shí),輸入卡號、充值金額根據(jù)選中的卡號,實(shí)現(xiàn)數(shù)據(jù)表刪除相關(guān)內(nèi)容表3-5 “預(yù)約管理”模塊說明書模塊標(biāo)識EC04 所屬子系統(tǒng)前臺管理模塊名稱預(yù)約管理主要功能添加、刪除客戶的預(yù)約信息,根據(jù)客戶姓名或員工號查看預(yù)約信息調(diào)用模塊預(yù)約添加、預(yù)約查

17、詢輸 入客戶姓名、客戶 、預(yù)約員工號輸 出預(yù)約信息相關(guān)數(shù)據(jù)表預(yù)約列表主要內(nèi)部變量預(yù)約編號,客戶姓名、客戶 、預(yù)約員工號算 法1)用戶提前預(yù)約,記錄用戶的預(yù)約信息2)查看預(yù)約列表表3-6 “物品管理”模塊說明書模塊標(biāo)識EC05所屬子系統(tǒng) 后臺管理模塊名稱物料管理主要功能錄入物品出庫信息、查詢庫存、錄入物品入庫信息調(diào)用模塊物品出庫、出庫明細(xì)、庫存查詢、物品入庫輸入貨物編號輸出出庫明細(xì)、庫存情況相關(guān)數(shù)據(jù)表出庫明細(xì)表、庫存列表主要內(nèi)部變量領(lǐng)料編號、貨物貨號、貨物名稱、領(lǐng)料日期、數(shù)量算法根據(jù)前臺的出庫信息和后臺的入庫信息,計(jì)算物品庫存數(shù)量,查看入庫明細(xì)表3-7 “員工管理”模塊說明書模塊標(biāo)識EC06所屬

18、子系統(tǒng)后臺管理模塊名稱員工管理主要功能添加新員工信息,按員工號查詢員工信息,實(shí)現(xiàn)信息的增加和刪除調(diào)用模塊員工基本信息管理,員工工作業(yè)績查詢輸 入員工編號輸 出員工信息相關(guān)數(shù)據(jù)表員工資料,工作業(yè)績表主要內(nèi)部變量員工編號、姓名、性別、工作日期、時(shí)間、工作項(xiàng)目算 法根據(jù)員工編號查看員工基本信息根據(jù)員工編號查看員工工作業(yè)績表3-8 “賬目管理”模塊說明書模塊標(biāo)識EC07所屬子系統(tǒng)后臺管理模塊名稱賬目管理主要功能查詢?nèi)铡⒃沦~目明細(xì),計(jì)算銷售額調(diào)用模塊日賬目明細(xì)查詢、月賬目明細(xì)查詢輸 入日期輸 出賬目明細(xì)、銷售額相關(guān)數(shù)據(jù)表賬目明細(xì)表主要內(nèi)部變量消費(fèi)項(xiàng)目、金額、日期、時(shí)間算 法1)根據(jù)日期查詢賬目明細(xì)2)計(jì)

19、算得出總銷售額3.3 代碼設(shè)計(jì) 系統(tǒng)中對消費(fèi)單編號進(jìn)行了代碼設(shè)計(jì),為使消費(fèi)單編號實(shí)現(xiàn)系統(tǒng)自動編碼,編碼采用層次碼加順序碼,層次碼表示年、月、日,順序碼則表示訂單形成的先后次序??紤]到理發(fā)店的規(guī)模和消費(fèi)單的數(shù)量,編號的順序碼采用三位。代碼模型如圖3-3所示。圖3-3消費(fèi)單編號的代碼模型3.4 數(shù)據(jù)庫設(shè)計(jì) E-R圖系統(tǒng)中主要涉及到的實(shí)體有“客戶”、“造型師”、“店員”、“物品”、“老板”。實(shí)體與實(shí)體之間的聯(lián)系如圖3-4所示:1nn1n1111n11客戶姓名 卡上余額造型師員工號號卡號姓名性別 編號金額日期項(xiàng)目卡號美發(fā)店員領(lǐng)取物品管理預(yù)約老板補(bǔ)貨管理 職務(wù)姓名日期 員工號客戶名預(yù)約編號數(shù)量編號名稱貨

20、號員工號編號貨號數(shù)量日期名稱編號貨號數(shù)量圖34 ER圖數(shù)據(jù)表設(shè)計(jì)表3-8 ygb(員工資料表)字段名描述類型長度是否為空PK/FKzxs員工編號char10not nullPKname姓名char10not nullsex性別char2not nulldh char11nullrq進(jìn)店日期datenull表3-9 managers(前臺登錄表)字段名描述類型長度是否為空PK/FKid用戶名char10not nullPKpwd密碼char10Not null表3-10 yy(預(yù)約表)字段名描述類型長度是否為空PK/FKbh預(yù)約編號char10not nullPKid客戶卡號char10null

21、name客戶姓名chaar10nullphone客戶 char11nulldate預(yù)約日期datenullzcs預(yù)約員工編號char10null表3-11 xfei(賬目明細(xì)表)字段名描述類型長度是否為空PK/FKnum賬目編號char10not nullPKXfxm消費(fèi)項(xiàng)目char20not nullje消費(fèi)金額decimal5not nullid客戶卡號char10nulldate消費(fèi)日期datenulltime消費(fèi)時(shí)間timenullzxs工作員工編號char10null表3-12 wcyl(庫存表)字段名描述類型長度是否為空PK/FKbh物品編號char10not nullPKhh物品

22、代碼char10not nullmc物品名稱char20nullsl庫存數(shù)量decimal5not null表3-13 cus(顧客資料表)字段名描述類型長度是否為空PK/FKid客戶卡號char10not nullPKname客戶姓名char8not nullphone客戶 char11not nullye卡上余額decimal5not null表3-14 lqyl (物品出庫明細(xì)表)字段名描述類型長度是否為空PK/FKhb出庫明細(xì)編號char10not nullPKhh物品代碼char10not nullsl出庫數(shù)量decimal5not nulldate出庫日期datenulltime出

23、庫時(shí)間timenull系統(tǒng)界面風(fēng)格基本一致,本著方便用戶宗旨,在頁面的設(shè)計(jì)上趨向于人性化,易于操作:界面清晰明了、協(xié)調(diào)一致,同樣功能用同樣的圖形有清楚的錯誤提示,誤操作后,系統(tǒng)提供有針對性的提示使用用戶的語言,而非技術(shù)的語言方便退出,隨時(shí)轉(zhuǎn)移界面,很容易從一個(gè)界面跳到另外一個(gè)界面讓用戶知道自己當(dāng)前的位置,使其做出下一步行動的決定 系統(tǒng)登錄界面登錄時(shí),可以分為部門A(前臺工作人員)、部分B(后臺工作人員)。如圖3-5所示:圖3-5 登錄界面 兩個(gè)部門的主界面圖3-6前臺管理主界面 圖37后臺管理主界面 客戶管理界面圖3-8客戶信息查詢界面 圖3-9客戶基本信息查詢結(jié)果界面 圖3-10該客戶近期消

24、費(fèi)記錄界面 圖3-11添加新客戶界面 收銀臺管理界面該界面是用于VIP客戶結(jié)賬開票,在下拉列表中選擇消費(fèi)項(xiàng)目后,自動顯示消費(fèi)金額,也可以自行輸入,輸入VIP卡號時(shí),可以在數(shù)據(jù)窗口中顯示出該用戶的信息,便于與客戶核對信息,避免出錯,當(dāng)卡號不存在時(shí),系統(tǒng)會給予提示。數(shù)據(jù)庫里會主動保存當(dāng)前日期和時(shí)間。如圖3-12所示: 圖3-12會員卡結(jié)賬界面 圖3-13現(xiàn)金結(jié)賬界面 卡務(wù)管理界面圖3-14用戶充值界面圖3-15卡號注銷界面 預(yù)約管理界面該頁面用于客戶預(yù)約,VIP客戶輸入卡號即可顯示出姓名及 ,也可以自行輸入,普通客戶預(yù)約不需要輸入卡號,直接登記姓名和 即可。如圖3-16所示:圖3-16客戶預(yù)約界面

25、預(yù)約查詢時(shí),可以從客戶姓名、日期、造型師3種類別進(jìn)行查詢。還可以刪除一些出錯、過期或取消的預(yù)約。如圖3-17所示: 圖3-17預(yù)約查詢界面3.5.7 物品管理界面圖3-18物品出庫界面庫存查詢時(shí),可以按貨物名稱查查詢、按貨號查詢。如圖3-19所示:圖3-19庫存查詢界面物品出庫明細(xì)可以按貨號或者日期進(jìn)行查詢,可以查出領(lǐng)取物品的數(shù)量和日期時(shí)間。如圖3-20所示:圖3-20領(lǐng)料明細(xì)界面物品入庫時(shí),輸入貨號即可得出貨物名稱和庫存數(shù)量。如果是新物品,數(shù)據(jù)庫里不存在,則在系統(tǒng)提示貨號不存在時(shí),需要先添加該新物品。如圖3-21所示:圖3-21物品入庫界面3.5.8 員工管理界面該界面可以通過員工編號對員工

26、資料進(jìn)行查詢,還可以對員工資料進(jìn)行添加、刪除操作。如圖3-22所示:圖3-22員工資料界面該界面可以通過員工號和日期對員工業(yè)績進(jìn)行查詢,并且可以計(jì)算出總工作量。如圖3-23所示:圖3-23員工業(yè)績查詢界面3.5.9 賬目管理界面日銷售賬目查詢時(shí),可以輸入日期查詢該工作日的賬目明細(xì),消費(fèi)項(xiàng)目、金額、日期、時(shí)間。并且可以計(jì)算出該日的銷售總額。如圖3-24所示:圖3-24日賬目明細(xì)界面該界面可以查詢一個(gè)月的賬目明細(xì),也可以直接查某個(gè)時(shí)間段的賬目明細(xì),并且可以計(jì)算出該時(shí)間段的銷售總額,如圖3-25所示:圖3-24月賬目明細(xì)界面主要針對提高數(shù)據(jù)的安全保密性方面而言:對系統(tǒng)中的數(shù)據(jù)庫定義訪問權(quán)限。如對由某

27、用戶產(chǎn)生的數(shù)據(jù),該用戶對它具有操作權(quán)限,其他用戶只有讀權(quán)或無訪問權(quán)。對軟件的功能模塊定義不同的操作權(quán)限,不同的級別,提供不同的操作。提供數(shù)據(jù)備份及恢復(fù)功能,以防系統(tǒng)遭到嚴(yán)重危害后,可恢復(fù)到較早前的狀態(tài)。4 系統(tǒng)實(shí)施4.1 數(shù)據(jù)庫的實(shí)施連接數(shù)據(jù)庫xd的代碼如下:/ Profile Xdsqlca.DBMS = ODBCsqlca.AutoCommit = Falsesqlca.DBParm = Connectstring=DSN=xd connect using sqlca 3;4.2 程序?qū)崿F(xiàn) 登錄代碼如下:int istring id,passif id= or pass= thenmess

28、agebox(提示,密碼和用戶名不能為空!)sle_1.text=sle_2.text=sle_1.setfocus()else if rb_1.checked=true then select count(*) into :i from managers where id=:id and pwd=:pass; if i=1 then open(w_main) sle_1.text= sle_2.text=sle_1.setfocus() end if end if if rb_2.checked=true thenselect count(*)into :i from ht where id

29、=:id and password=:pass ;if i=1 then open(w_ht) sle_1.text= sle_2.text=sle_1.setfocus()elsemessagebox(提示,密碼或用戶名錯誤!) sle_1.text= sle_2.text=sle_1.setfocus() end ifend ifend 領(lǐng)料明細(xì)代碼如下:if ddlb_1.text=按貨號查詢 thendw_1.setfilter(hh=+sle_1.text+)dw_1.filter()sle_1.text=end ifif ddlb_1.text=按日期查詢 thendw_1.set

30、filter(date=date(+sle_1.text+)dw_1.filter()sle_1.text=end if if ddlb_1.text=全部顯示 thendw_1.setfilter()dw_1.filter()sle_1.text=end ifVIP卡結(jié)賬代碼如下:sle_2的代碼:int aselect count(*) into :a from cus where id=:sle_2.text;if a=1 thendw_1.settransobject(sqlca)dw_1.retrieve()dw_1.setfilter(id=+sle_2.text+)dw_1.fi

31、lter()elsemessagebox(提示,卡號不存在!)sle_2.text=end ifcb_1的代碼: string i1,id,dat,dattint i,n,j,m,adat=string(today()datt=string(today(),yyyy/mm/dd hh:mm:ss)if sle_1.text= or sle_2.text= or sle_3.text= thenmessagebox(提示,不能為空!)else select count(*)into :ifrom xfei;i = i+1i1 = string(i)n=integer(sle_1.text) se

32、lect ye into :j from cuswhere id=:sle_2.text ; m=j - nupdate cus set ye=:m where id=:id;insert into xfei values(:i1,:ddlb_1.text,:sle_1.text,:sle_2.text,:dat,:datt,:sle_3.text); 4messagebox(提示,交易成功!)ddlb_1.text=其它dw_1.settransobject(sqlca)dw_1.retrieve()dw_1.setfilter(id=+sle_2.text+)dw_1.filter()sl

33、e_1.text=sle_2.text=sle_3.text=end if 月賬目明細(xì)代碼如下: dw_1.settransobject(sqlca)dw_1.retrieve()dw_1.setfilter(datee=date(+sle_1.text+)+ +and+ +datee=date(+sle_3.text+)dw_1.filter()預(yù)約代碼如下: sle_1的代碼: string j,iselect name,phoneinto :j,:i from cuswhere id=:sle_1.text ;sle_2.text=string(j)sle_3.text=string(i

34、) cb_1的代碼: string i1int iif sle_2.text= or sle_4.text= or sle_5.text= thenmessagebox(提示,不能為空!)else select count(*) into :i from yy; i = i+1 i1 = string(i)insert into yy values(:i1,:sle_1.text,:sle_2.text,:sle_3.text,:sle_4.text,:sle_5.text);messagebox(提示,預(yù)約成功!)sle_1.text=sle_2.text=sle_3.text=sle_4.

35、text=sle_5.text=sle_1.setfocus()end if員工查詢代碼如下: cb_1的代碼: if sle_2.text= thendw_1.retrieve()dw_1.setfilter(xfei_zxs=+sle_1.text+)dw_1.filter()elsedw_1.retrieve()dw_1.setfilter(xfei_zxs=+sle_1.text+ +and+ +xfei_datee=date(+sle_2.text+)dw_1.filter()end if cb_2的代碼: int mm=dw_1.getitemdecimal(1,compute_2

36、)sle_3.text=string(m)物品出庫代碼如下: string i1 ,dattdatetime datint n,j,i,mselect count(*)into :ifrom lqyl;i = i+1i1 = string(i)dat=datetime(today(),now()datt=string(today(),yyyy/mm/dd hh:mm:ss)if sle_1.text= or sle_2.text= then messagebox(提示,不能為空)elsen=integer(sle_2.text)select sl into :j from wcyl where hh=:sle_1.text ; m=j - n update wcyl set sl=:m where hh=:sle_1.text; insert into lqyl values(:i1,:sle_1.text,:sle_2.text,:dat,:datt); messagebox(提示,錄入成功!) sle_1.text= sle_2.text=sle_1.setfocus()end if預(yù)約代碼如下: sle_1的代

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論