品吧餐飲系統(tǒng)課程設(shè)計(jì)報(bào)告_第1頁
品吧餐飲系統(tǒng)課程設(shè)計(jì)報(bào)告_第2頁
品吧餐飲系統(tǒng)課程設(shè)計(jì)報(bào)告_第3頁
品吧餐飲系統(tǒng)課程設(shè)計(jì)報(bào)告_第4頁
品吧餐飲系統(tǒng)課程設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩107頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件工程課程設(shè)計(jì) 論文題目: 旅行社信息系統(tǒng)pingba catering system 班 級(jí): 姓 名: 指導(dǎo)老師: 李春紅 職 稱: 講師 日 期: 廣東海洋大學(xué)寸金學(xué)院教務(wù)處109目錄摘要1abstract2第1章概述3第2章需求分析42.1實(shí)際情況收集42.2系統(tǒng)描述42.3可行性分析52.4設(shè)計(jì)目標(biāo)52.5開發(fā)及運(yùn)行環(huán)境5第3章系統(tǒng)總體設(shè)計(jì)73.1項(xiàng)目規(guī)劃73.2系統(tǒng)功能結(jié)構(gòu)圖73.3邏輯結(jié)構(gòu)設(shè)計(jì)83.3.1數(shù)據(jù)表概要說明83.3.2文件夾及文件架構(gòu)布局8第4章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)104.1數(shù)據(jù)表設(shè)計(jì)104.2app.config配置文件124.3數(shù)據(jù)庫操作類的編寫dbhelper.

2、cs134.4歡迎界面194.5登陸界面194.6主程序界面234.7人事管理404.8預(yù)定管理454.9點(diǎn)菜634.10結(jié)賬和打印消費(fèi)清單834.11倉庫管理904.12查詢管理994.13系統(tǒng)幫助101第5章測(cè)試1035.1測(cè)試的必要性1035.1.1目的:1035.1.2方法:1035.2測(cè)試過程1035.2.1白盒測(cè)試1035.2.2黑盒測(cè)試1065.3測(cè)試成果1065.4存在的問題106參考文獻(xiàn)107附錄一 軟件包裝盒效果圖108摘要網(wǎng)絡(luò)信息技術(shù)發(fā)展深刻改變著社會(huì)生活、工作、思維和交往的方式,對(duì)傳統(tǒng)教育體系制度產(chǎn)生根本性的影響。新的世紀(jì)開端,世界各國(guó)尤其是發(fā)達(dá)國(guó)家,加快了信息化進(jìn)程,

3、這其中也包括了餐飲管理的信息化。品吧餐飲系統(tǒng)是提高餐廳運(yùn)行管理的有效工具,可以大大的提高運(yùn)行效率,節(jié)約成本,通過搭載.net平臺(tái),采用c#語言開發(fā),采用microsoft公司的visual studio 2010作為主要的開發(fā)工具,可實(shí)現(xiàn)與access數(shù)據(jù)庫無縫鏈接。由于現(xiàn)實(shí)需要,餐廳比較小,量身定做,使用access小型數(shù)據(jù)庫。方便快捷,可移植性強(qiáng),無需安裝sql server繁瑣的數(shù)據(jù)庫驅(qū)動(dòng)程序即可運(yùn)行。在日益激烈的競(jìng)爭(zhēng)中具有良好的優(yōu)勢(shì)!關(guān)鍵字:餐飲 系統(tǒng) 管理 abstractthe development of network information technology profou

4、nd changes in social life, work, thinking and interaction, have a fundamental impact on the system of the traditional education system.the beginning of a new century, the world, especially developed countries, to speed up the process of information, which also includes food and beverage management i

5、nformation.the product bar catering system is an effective tool to improve the restaurant operation and management of, can greatly improve the operating efficiency and cost savings, by carrying net platform, using c # language development, the use of microsoft's visual studio 2010 as the develop

6、ment tools, can be achieved withaccess database seamlessly link. due to the practical needs of the restaurant is relatively small, tailored to a small database using access. convenient portability, without having to install sql server the cumbersome database driver to run. have a good advantage in t

7、he increasingly fierce competition!keywords: catering systems management第1章 概述隨著人民的生活水平的不斷提高,餐飲業(yè)的消費(fèi)持續(xù)增長(zhǎng),競(jìng)爭(zhēng)愈來愈激烈。然而,傳統(tǒng)餐飲企業(yè)的日常運(yùn)作還是靠人工管理,從原材料入庫到客人點(diǎn)單,再到結(jié)賬基本上由人工完成記錄,這樣做不僅耗費(fèi)人力資源而且容易導(dǎo)致記錄丟失或重復(fù)等錯(cuò)誤,造成管理水平低下。酒店作為傳統(tǒng)的餐飲企業(yè)也存在這些問題,進(jìn)貨,庫存有人工管理,客人點(diǎn)單需服務(wù)員記錄并送至廚房,客人結(jié)賬由手工記錄,人力耗費(fèi)大,客人等待時(shí)間長(zhǎng),管理效率低下,這就迫切需要標(biāo)準(zhǔn)的、高效率的計(jì)算機(jī)管理方式引導(dǎo)其發(fā)

8、展,通過計(jì)算機(jī)管理該企業(yè)的日常運(yùn)作,給管理者以決策參考的模型,來不斷完善管理水平,提高工作效率。當(dāng)今世界已進(jìn)入了在計(jì)算機(jī)信息管理領(lǐng)域中激烈競(jìng)爭(zhēng)的時(shí)代,應(yīng)用計(jì)算機(jī)已經(jīng)變得十分普遍了,如同我們離不開的自行車、汽車一樣。我們應(yīng)該承認(rèn),誰掌握的知識(shí)多,信息量大,信息處理速度快,批量大,誰的效率就高,誰就能夠在各種競(jìng)爭(zhēng)中立于不敗之地。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。越來越多的管理人員意識(shí)到信息管理的重要性。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)餐飲企業(yè)信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查

9、找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高信息管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。第2章 需求分析所謂"需求分析",是指對(duì)要解決的問題進(jìn)行詳細(xì)的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么??梢哉f,在軟件工程當(dāng)中的“需求分析”就是確定要計(jì)算機(jī)“做什么”。2.1 實(shí)際情況收集 經(jīng)過長(zhǎng)時(shí)間的觀察和了解,來品吧餐館的顧客很多,其中大多數(shù)的顧客為學(xué)生,少數(shù)為老師和其他人員,本產(chǎn)品根據(jù)實(shí)際情況,專門為品吧定制的餐飲系統(tǒng)。方便更好的管理和提高運(yùn)行效率,節(jié)約人力成本。2.2 系統(tǒng)描述本系統(tǒng)只允許

10、服務(wù)員對(duì)菜及酒水的查詢,以及使用幫助文檔,預(yù)定管理等相關(guān)操作。經(jīng)理具有最高權(quán)限,可以使用人事管理、預(yù)定管理、倉庫管理,系統(tǒng)幫助等。圖片 21 品吧餐飲系統(tǒng)用例圖2.3 可行性分析網(wǎng)絡(luò)信息技術(shù)發(fā)展深刻改變著社會(huì)生活、工作、思維和交往的方式,對(duì)傳統(tǒng)教育體系制度產(chǎn)生根本性的影響。新的世紀(jì)開端,世界各國(guó)尤其是發(fā)達(dá)國(guó)家,加快了信息化進(jìn)程,這其中也包括了師資信息化。隨著人民的生活水平的不斷提高,餐飲業(yè)的消費(fèi)持續(xù)增長(zhǎng),競(jìng)爭(zhēng)愈來愈激烈。然而,傳統(tǒng)餐飲企業(yè)的日常運(yùn)作還是靠人工管理,從原材料入庫到客人點(diǎn)單再到結(jié)賬基本上由人工完成記錄,這樣做不僅耗費(fèi)人力資源而且容易導(dǎo)致記錄丟失或重復(fù)等錯(cuò)誤,造成管理水平低下。酒店作

11、為傳統(tǒng)的餐飲企業(yè)也存在這些問題,進(jìn)貨,庫存有人工管理,客人點(diǎn)單需服務(wù)員記錄并送至廚房,客人結(jié)賬由手工記錄,人力耗費(fèi)大,客人等待時(shí)間長(zhǎng),管理效率低下,這就迫切需要標(biāo)準(zhǔn)的、高效率的計(jì)算機(jī)管理方式引導(dǎo)其發(fā)展,通過計(jì)算機(jī)管理該企業(yè)的日常運(yùn)作,給管理者以決策參考的模型,來不斷完善管理水平,提高工作效率。當(dāng)今世界已進(jìn)入了在計(jì)算機(jī)信息管理領(lǐng)域中激烈競(jìng)爭(zhēng)的時(shí)代,應(yīng)用計(jì)算機(jī)已經(jīng)變得十分普遍了,如同我們離不開的自行車、汽車一樣。我們應(yīng)該承認(rèn),誰掌握的知識(shí)多,信息量大,信息處理速度快,批量大,誰的效率就高,誰就能夠在各種競(jìng)爭(zhēng)中立于不敗之地。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它

12、已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。越來越多的管理人員意識(shí)到信息管理的重要性。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)餐飲企業(yè)信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。本產(chǎn)品采用.net平臺(tái),采用c#語言開發(fā),操作方便簡(jiǎn)單易學(xué),立刻上手。2.4 設(shè)計(jì)目標(biāo)對(duì)于典型的數(shù)據(jù)庫管理系統(tǒng),尤其是餐飲系統(tǒng),必須要滿足使用方便、操作靈活等設(shè)計(jì)需求。本系統(tǒng)在設(shè)計(jì)時(shí)應(yīng)該滿足以下幾個(gè)目標(biāo)。界面設(shè)計(jì)美觀友好,信息查詢靈活、方便、準(zhǔn)確,數(shù)據(jù)存儲(chǔ)安全可靠。能實(shí)現(xiàn)點(diǎn)餐,訂餐,下單等一系列餐飲的常規(guī)操作,能打印消費(fèi)訂單。能管理人員,以及倉

13、庫,實(shí)現(xiàn)添加。修改,刪除等操作。系統(tǒng)最大限度地實(shí)現(xiàn)易維護(hù)性和易操作性。系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。提供動(dòng)畫幫助,讓用戶更加,更快的上手使用。2.5 開發(fā)及運(yùn)行環(huán)境硬件資源計(jì)劃:cpu e5300 2.60ghz 1.99gb內(nèi)存軟件資源規(guī)劃:1. 開發(fā)平臺(tái)操作系統(tǒng):xp/win7操作系統(tǒng)數(shù)據(jù)庫:access 20032. 開發(fā)工具 microsoft visual studio 2010運(yùn)行環(huán)境:microsoft.net framework sdkv4.0第3章 系統(tǒng)總體設(shè)計(jì)3.1 項(xiàng)目規(guī)劃展示品吧餐飲系統(tǒng)所有系統(tǒng)模塊及功能。3.2 系統(tǒng)功能結(jié)構(gòu)圖本系統(tǒng)主要由七個(gè)功能模塊組成,它們分別是系統(tǒng)登錄

14、模塊,人事管理模塊,預(yù)定管理模塊,倉庫管理模塊,查詢管理模塊,系統(tǒng)幫助模塊。其中的核心模塊為預(yù)定管理模塊,下面對(duì)各模塊的功能進(jìn)行簡(jiǎn)單的介紹。1) 系統(tǒng)登錄模塊:用于用戶登錄,只有合法的用戶才能進(jìn)入系統(tǒng)。2) 人事管理模塊:用于管理人事變更,添加刪除人員。對(duì)人員的調(diào)動(dòng)做出相應(yīng)的調(diào)整。3) 預(yù)定管理模塊:用于客戶提前訂桌,點(diǎn)菜和結(jié)賬等功能。4) 倉庫管理模塊:用于管理倉庫的庫存,數(shù)量的變化進(jìn)行預(yù)算和計(jì)劃。5) 查詢管理模塊:方便管理,利于服務(wù)員和經(jīng)理查看庫存是否有貨,及時(shí)向客戶反饋。6) 系統(tǒng)幫助模塊:采用動(dòng)畫的形式,是用戶易于上手操作。 以下是系統(tǒng)各功能模塊的結(jié)構(gòu)體,如圖2-3所示圖片 313.

15、3 邏輯結(jié)構(gòu)設(shè)計(jì)3.3.1 數(shù)據(jù)表概要說明為了使讀者對(duì)本系統(tǒng)后臺(tái)數(shù)據(jù)庫中的數(shù)據(jù)表有一個(gè)清晰的認(rèn)識(shí),筆者在此特別設(shè)計(jì)了一個(gè)數(shù)據(jù)表樹型結(jié)構(gòu)圖,該結(jié)構(gòu)圖包括系統(tǒng)中所有數(shù)據(jù)表,如圖3.3.1所示:圖片 323.3.2 文件夾及文件架構(gòu)布局開發(fā)c#程序時(shí),首先要?jiǎng)?chuàng)建很多form窗體、用戶控件以及類,來完成基本的功能操作。首先設(shè)計(jì)了如圖3.3.2所示的文件夾架構(gòu)圖,在開發(fā)時(shí)只需將相應(yīng)文件保存到對(duì)應(yīng)文件夾下即可。圖片 33第4章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1 數(shù)據(jù)表設(shè)計(jì)1) 用戶登錄表用戶登錄表主要由用戶名,密碼和用戶權(quán)限組成,用戶權(quán)限的分配時(shí)基于角色分配的。表格 12) 權(quán)限表權(quán)限表的字段主要由經(jīng)理和服務(wù)生兩

16、種角色組成。表格 23) 餐桌表餐桌表主要用于記錄當(dāng)前餐桌的點(diǎn)菜、用餐的狀態(tài),餐桌號(hào)用于標(biāo)識(shí)當(dāng)前餐桌的號(hào)碼。表格 34) 狀態(tài)表以餐桌為參考點(diǎn),餐桌的狀態(tài)可分為預(yù)定,用餐中,空閑等三種狀態(tài)。表格 45) 酒水表表格 56) 點(diǎn)菜表表格 67) 點(diǎn)心表表格 78) 餐庫表表格 89) 酒庫表格 910) 菜庫表格 1011) 點(diǎn)心庫表格 114.2 app.config配置文件主要用于配置用于連接access數(shù)據(jù)庫的連接字符串<?xml version="1.0" encoding="utf-8" ?><configuration>

17、 <configsections> </configsections> <connectionstrings> <add name="pingbadbconnectionstring" connectionstring="provider=microsoft.jet.oledb.4.0;data source=|datadirectory|pingbadb.mdb" providername="system.data.oledb" /> </connectionstrings>

18、;</configuration>4.3 數(shù)據(jù)庫操作類的編寫dbhelper.cs由于系統(tǒng)調(diào)用數(shù)據(jù)庫很頻繁,添加,刪除,修改等操作使用較多,以及連接access數(shù)據(jù)庫等操作經(jīng)常被使用到,所以,為了提高代碼的重用性,將經(jīng)常使用的操作單獨(dú)編制一個(gè)公共類dbhelper.cs。using system;using system.text;using system.collections; using system.collections.specialized;using system.data; using system.data.oledb;using system.data.sql

19、client;using system.reflection;using system.configuration;using system.windows.forms; namespace pingbacanying.ui class dbhelper /聲明連接字符串 / string strcon; /聲明構(gòu)造鏈接對(duì)象 / oledbconnection oledbcon; /連接數(shù)據(jù)庫 public static string connectionstring="provider=microsoft.jet.oledb.4.0;data source=|datadirecto

20、ry|pingbadb.mdb" public static oledbconnection myconnection; public dbhelper() / <summary> / 執(zhí)行一條計(jì)算查詢結(jié)果語句,返回查詢結(jié)果(object)。 / </summary> / <param name="sqlstring">計(jì)算查詢結(jié)果語句</param> / <returns>查詢結(jié)果(object)</returns> public static object getsingle(string

21、 sqlstring) using (oledbconnection connection = new oledbconnection(connectionstring) using (oledbcommand cmd = new oledbcommand(sqlstring, connection) try connection.open(); object obj = cmd.executescalar(); if (object.equals(obj, null) | (object.equals(obj, system.dbnull.value) return null; else r

22、eturn obj; catch (system.data.oledb.oledbexception e) connection.close(); throw new exception(e.message); / <summary>查詢記錄是否存在 / 查詢記錄是否存在 1 / </summary> / <param name="strsql"></param> / <returns></returns> public static bool exists(string strsql) object

23、obj = dbhelper.getsingle(strsql); int cmdresult; if (object.equals(obj, null) | (object.equals(obj, system.dbnull.value) cmdresult = 0; else / cmdresult = int.parse(obj.tostring(); return true; if (cmdresult = 0) return false; else return true; / <summary>執(zhí)行sql語句,返回影響的記錄數(shù) / 執(zhí)行sql語句,返回影響的記錄數(shù) /

24、</summary> / <param name="sqlstring">sql語句</param> / <returns>影響的記錄數(shù)</returns> public static int executesql(string sqlstring) using (oledbconnection connection = new oledbconnection(connectionstring) using (oledbcommand cmd = new oledbcommand(sqlstring, connec

25、tion) try connection.open(); int rows = cmd.executenonquery(); return rows; catch (system.data.oledb.oledbexception e) connection.close(); throw new exception(e.message); / <summary>執(zhí)行查詢語句,返回sqldatareader / 執(zhí)行查詢語句,返回sqldatareader(使用該方法切記要手工關(guān)閉sqldatareader和連接) / </summary> / <param nam

26、e="strsql">查詢語句</param> / <returns>sqldatareader</returns> public static oledbdatareader executereader(string strsql) oledbconnection connection = new oledbconnection(connectionstring); oledbcommand cmd = new oledbcommand(strsql, connection); try connection.open(); ole

27、dbdatareader myreader = cmd.executereader(); return myreader; catch (system.data.oledb.oledbexception e) throw new exception(e.message); /finally /不能在此關(guān)閉,否則,返回的對(duì)象將無法使用 / / cmd.dispose(); / connection.close(); / / <summary>執(zhí)行查詢語句,返回dataset / </summary> / <param name="sqlstring&quo

28、t;>查詢語句</param> / <returns>dataset</returns> public static dataset query(string sqlstring) using (myconnection = new oledbconnection(connectionstring) dataset ds = new dataset(); try myconnection.open(); oledbdataadapter command = new oledbdataadapter(sqlstring, myconnection); c

29、ommand.fill(ds, "ds");/參數(shù)1 數(shù)據(jù)集 參數(shù)2 數(shù)據(jù)集填充的內(nèi)存表名 catch (system.data.oledb.oledbexception ex) throw new exception(ex.message); return ds; /公有方法,根據(jù)sql語句,執(zhí)行并返回影響結(jié)果的行數(shù) public static boolean login(string name, string psw) boolean ret1=dbhelper.exists("select myname from login where myname=

30、9;"+name+"'"); /messagebox.show("驗(yàn)證用戶名:"+ret1); if (ret1 = true) boolean ret2 = dbhelper.exists("select mypsw from login where mypsw='" + psw + "'"); if (ret2 = true) return true; else messagebox.show("密碼錯(cuò)誤!"); else messagebox.show(&

31、quot;用戶名錯(cuò)誤!"); return false; /狀態(tài)轉(zhuǎn)換函數(shù) public static void changezt(string view,label lab1) /設(shè)置狀態(tài)信息 string sql2 = "update zhuangtai set zhuangtai='" + view + "' where cznum='" + lab1.text.trim() + "'" int mun3 = dbhelper.executesql(sql2); if (mun3 != 0

32、) messagebox.show("狀態(tài)更新成功!"); else messagebox.show("狀態(tài)操作失敗,請(qǐng)重新選擇!"); public static int countnum(string mingcheng) int num=0; string sql="" if (mingcheng.equals("caiku") sql = "select count(*) as cum from caiku" else if (mingcheng.equals("jiuku&q

33、uot;) sql = "select count(*) as cum from jiuku" else if (mingcheng.equals("dianxinku") sql = "select count(*) as cum from dianxinku" else messagebox.show("統(tǒng)計(jì)參數(shù)有錯(cuò)誤!"); dataset ds=dbhelper.query(sql); datarow dr=ds.tables"ds".rows0; num=convert.toint32

34、(dr"cum"); return num; 4.4 歡迎界面一個(gè)良好的歡迎界面有利于給操作者以輕松愉快的心情操作軟件,歡迎界面主要用于提示用戶系統(tǒng)即將打開,請(qǐng)稍后。運(yùn)行如下圖所示。圖片 414.5 登陸界面登陸是一個(gè)程序的入口,只有合法的用戶才能使用系統(tǒng),這樣可以防止惡意用戶攻擊帶來的不必要的損失。本登陸窗體后臺(tái)采用了面向?qū)ο蠓庋b的思想,通過login(name, psw)函數(shù)調(diào)用數(shù)據(jù)庫,進(jìn)行判斷用戶的身份信息。用戶不需要知道后臺(tái)是如何運(yùn)行的,只能從界面的角度判斷是否登陸成功,從而達(dá)到了信息封裝隱蔽性的特點(diǎn)。登陸運(yùn)行圖如下:圖片 42代碼如下:using system;u

35、sing system.collections.generic;using system.componentmodel;using system.data;using system.drawing;using system.linq;using system.text;using system.windows.forms;using pingbacanying.ui;namespace pingbacanying public partial class login : form private point mouse_offset; dataset dt; public login() in

36、itializecomponent(); this.startposition = system.windows.forms.formstartposition.centerscreen;/讓窗口屏幕居中顯示 private void login_load(object sender, eventargs e) welcome mywelcome = new welcome(); mywelcome.showdialog(); private void picturebox1_mousemove(object sender, mouseeventargs e) if (e.button = m

37、ousebuttons.left) point mousepos = control.mouseposition; mousepos.offset(mouse_offset.x, mouse_offset.y); location = mousepos; private void picturebox1_mousedown(object sender, mouseeventargs e) mouse_offset = new point(-e.x, -e.y); private void picturebox3_mouseenter(object sender, eventargs e) pi

38、cturebox3.image = image.fromfile(application.startuppath + "imagewinminaf.png"); private void picturebox3_mouseleave(object sender, eventargs e) picturebox3.image = image.fromfile(application.startuppath + "imagewinminbf.png"); private void picturebox2_mouseenter(object sender, e

39、ventargs e) picturebox2.image = image.fromfile(application.startuppath + "imagewincloseaf.png"); private void picturebox2_mouseleave(object sender, eventargs e) picturebox2.image = image.fromfile(application.startuppath + "imagewinclosebf.png"); private void picturebox2_click(obj

40、ect sender, eventargs e) application.exit(); private void picturebox3_click(object sender, eventargs e) this.windowstate = formwindowstate.minimized; private void picturebox4_mouseenter(object sender, eventargs e) picturebox4.image = image.fromfile(application.startuppath + "imageloginchongzhia

41、f.png"); private void picturebox4_mouseleave(object sender, eventargs e) picturebox4.image = image.fromfile(application.startuppath + "imageloginchongzhibf.png"); private void picturebox5_mouseenter(object sender, eventargs e) picturebox5.image = image.fromfile(application.startuppath

42、 + "imageloginloginaf.png"); private void picturebox5_mouseleave(object sender, eventargs e) picturebox5.image = image.fromfile(application.startuppath + "imageloginloginbf.png"); private void picturebox4_click(object sender, eventargs e) textbox1.text = "" textbox2.tex

43、t = "" private void picturebox5_click(object sender, eventargs e) string name = textbox1.text.trim(); string psw = textbox2.text.trim(); string sql="select qxid from login where myname='"+name+"'" string quanxian; if (dbhelper.login(name, psw) this.hide(); dt=dbhelper.query(sql); datarow dr=dt.tables"ds".rows0; if(dr"qxid".tostring().equals("1") quanxian="經(jīng)理" else quanxian="服務(wù)生" mainmenu aa = new mainmenu(name, quanxian); aa.showdialog(); el

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論