版權(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)學(xué)院軟件學(xué)院 二級(jí)實(shí)踐課題設(shè)計(jì)任務(wù)書姓 名 軟件技術(shù)(信息管理方向) 專業(yè) 班題 目健身房管理系統(tǒng)設(shè)計(jì)任務(wù)開發(fā)一個(gè)比較完善的健身房管理系統(tǒng),盡可能的減輕工作人員的工作量。主要功能包括:登陸模塊會(huì)員管理模塊教學(xué)班管理模塊財(cái)務(wù)管理模塊設(shè)備管理模塊員工管理模塊服務(wù)項(xiàng)目管理模塊時(shí)間進(jìn)度第一階段:按照老師的指導(dǎo),進(jìn)行系統(tǒng)的需求分析,總體設(shè)計(jì)和詳細(xì)設(shè)計(jì);根據(jù)總體設(shè)計(jì)方案和詳細(xì)設(shè)計(jì)進(jìn)行界面設(shè)計(jì),模塊設(shè)計(jì),編寫代碼;第二階段:編寫代碼,對(duì)系統(tǒng)進(jìn)行調(diào)試和改錯(cuò);第三階段:進(jìn)行最后階段的整理,編寫課題文檔總結(jié)報(bào)告。原主始 要資 參料 考與 文獻(xiàn)01楊云.基于c#的典型案例系統(tǒng)開發(fā) 02劉勇
2、.sql server2000基礎(chǔ)教程及應(yīng)用指導(dǎo)教師簽字: 2010年 月 日健身房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要隨著人民生活水平的提高,健身已經(jīng)成為廣大人民群眾熱衷的生活?yuàn)蕵讽?xiàng)目。而由于健身場(chǎng)所的缺乏,在社會(huì)上已經(jīng)出現(xiàn)了許多大中小型健身會(huì)館,而這些健身會(huì)館的經(jīng)營(yíng)宗旨就是為廣大人民群眾提供健身場(chǎng)所。為了更好的管理健身房中的各種服務(wù)項(xiàng)目和費(fèi)用,我們學(xué)要開發(fā)出一套適合健身房經(jīng)營(yíng)管理的系統(tǒng)。健身房管理系統(tǒng)主要實(shí)現(xiàn)了對(duì)健身房中設(shè)備、服務(wù)項(xiàng)目及費(fèi)用以及各種會(huì)員信息的管理,是一個(gè)綜合性非常強(qiáng)的管理系統(tǒng)。本文將通過需求分析,系統(tǒng)概要設(shè)計(jì),系統(tǒng)詳細(xì)設(shè)計(jì),以及部分源代碼等四部分對(duì)此系統(tǒng)作出詳細(xì)的闡述。關(guān)鍵字:c#、
3、sql-server、健身房管理系統(tǒng)、按次收費(fèi) 32目 錄摘 要1第1章前 言11.1編寫目的11.2課題背景11.3課題涉及的主要內(nèi)容11.4課題意義1第2章需求分析22.1 目標(biāo)22.2 功能需求分析22.3 系統(tǒng)開發(fā)環(huán)境22.4 系統(tǒng)運(yùn)行環(huán)境32.5 開發(fā)過程32.6 項(xiàng)目分工3第3章概要設(shè)計(jì)33.1 數(shù)據(jù)庫(kù)概要設(shè)計(jì)33.2 系統(tǒng)概要設(shè)計(jì)6第4章詳細(xì)設(shè)計(jì)74.1 數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)74.2 系統(tǒng)詳細(xì)設(shè)計(jì)104.2.1 登錄模塊104.2.2 出版社信息管理模塊114.2.3 讀者圖書查詢模塊124.2.4 添加管理員模塊134.2.5 圖書類型管理模塊14第5章系統(tǒng)測(cè)試175.1 登陸測(cè)試1
4、75.2 圖書類型管理測(cè)試185.3出版社信息管理測(cè)試195.4 讀者圖書查詢測(cè)試205.5添加管理員測(cè)試21結(jié)束語(yǔ)22致謝23第1章 前 言1.1 編寫目的健身房管理系統(tǒng)是針對(duì)健身房的科學(xué)性、高效性管理,健身房管理系統(tǒng)涉及的主要任務(wù)有以下六個(gè)方面:1、會(huì)員管理;2、教學(xué)班管理里;3、財(cái)務(wù)管理;4、員工管理5、設(shè)備管理;6、服務(wù)項(xiàng)目管理。1.2 課題背景我們應(yīng)用visual c#.net開發(fā)程序和sql server 2000數(shù)據(jù)庫(kù)開發(fā)此系統(tǒng)。該系統(tǒng)可應(yīng)用于中小型健身房的管理,方便快捷的會(huì)員信息管理,教學(xué)班管理,財(cái)務(wù)管理等功能幫助工作人員減少了大量工作強(qiáng)度,改善工作環(huán)境以及提高工作效率。1.3
5、 課題涉及的主要內(nèi)容會(huì)員信息管理、服務(wù)項(xiàng)目管理、學(xué)員信息管理、操作員信息管理、員工信息管理、設(shè)備管理、財(cái)務(wù)管理、教學(xué)班管理、打印報(bào)表等內(nèi)容。1.4 課題意義當(dāng)今社會(huì),競(jìng)爭(zhēng)日益激烈,繁忙而高強(qiáng)度的工作使人們對(duì)于健康的渴求日益增長(zhǎng),健身房作為一種新型的現(xiàn)代化服務(wù)行業(yè)隨之蓬勃發(fā)展。怎樣管理健身房,把健身產(chǎn)業(yè)更好地?cái)U(kuò)大化,是健身行業(yè)等待解決的大問題。二十一世界進(jìn)入信息發(fā)展的高速路,信息化的革命給所有領(lǐng)域帶來新的改變。隨著辦公自動(dòng)化的普及,企業(yè)自動(dòng)化的管理、客戶自動(dòng)化管理應(yīng)運(yùn)而生,一切都?xì)w功于科技發(fā)展的巨大貢獻(xiàn)。運(yùn)用先進(jìn)的計(jì)算機(jī)管理系統(tǒng)對(duì)工作中涉及到的信息進(jìn)行管理不僅節(jié)省大量的手工錄入時(shí)間,同時(shí)也確保了
6、信息的查詢速度和保存安全性,減少了大量的人力資源浪費(fèi),同時(shí)整潔了工作環(huán)境,全面提高了工作人員的服務(wù)效率及服務(wù)質(zhì)量。第2章 需求分析2.1 目標(biāo)本項(xiàng)目設(shè)定目標(biāo)如下:系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)要做到全面而又簡(jiǎn)練,不要冗余數(shù)據(jù)。系統(tǒng)界面要美觀大方,控件布局合理方便操作。通過該系統(tǒng)鍛煉自己的動(dòng)手能力同時(shí)培養(yǎng)團(tuán)隊(duì)合作精神。2.2 功能需求分析要求系統(tǒng)實(shí)現(xiàn)健身房日常管理事務(wù)最主要的功能,包括會(huì)員的注冊(cè)和注銷及會(huì)員充值退費(fèi),健身項(xiàng)目的添加、刪除和查詢,教學(xué)班的添加、刪除和查詢,學(xué)員的注冊(cè)和注銷以及學(xué)員的繳費(fèi)記錄,健身設(shè)備的出入庫(kù)管理和現(xiàn)有是設(shè)備的查詢,系統(tǒng)操作員信息管理,員工信息管理,收銀臺(tái)消費(fèi)(歷史記錄)查詢,打印消
7、費(fèi)報(bào)表。實(shí)現(xiàn)這些基本功能,組建了健身房管理系統(tǒng)的基本框架,根據(jù)功能的關(guān)聯(lián)關(guān)系和集中分組的原則,將系統(tǒng)細(xì)化如圖2.1結(jié)構(gòu)圖。健身房管理系統(tǒng)功能說明權(quán)限管理輔助功能信息查詢財(cái)務(wù)信息管理基礎(chǔ)信息管理系統(tǒng)管理顧客消費(fèi)查詢操作員信息查詢員工信息查詢充值 退費(fèi)服務(wù)基礎(chǔ)單價(jià)管理收銀信息管理服務(wù)項(xiàng)目管理教學(xué)班管理會(huì)員信息管理員工信息管理選擇登錄類型登錄處理設(shè)備查詢員工工資查詢圖2.1 系統(tǒng)結(jié)構(gòu)圖2.3 系統(tǒng)開發(fā)環(huán)境本系統(tǒng)采用sql-server 2000 創(chuàng)建后臺(tái)數(shù)據(jù)庫(kù),前臺(tái)開發(fā)工具采用的是visualstudio 2005,編程語(yǔ)言為c#,程序采用c/s結(jié)構(gòu)。2.4 系統(tǒng)運(yùn)行環(huán)境系統(tǒng)運(yùn)行的軟件環(huán)境如表2.1
8、所示:表2.1 系統(tǒng)運(yùn)行軟件環(huán)境序號(hào)名稱類型用途1.net framework 2.0應(yīng)用軟件系統(tǒng)運(yùn)行環(huán)境2windows xp 及以上系統(tǒng)軟件系統(tǒng)運(yùn)行環(huán)境3sql server 2000數(shù)據(jù)庫(kù)管理軟件管理系統(tǒng)數(shù)據(jù)2.5 開發(fā)過程本系統(tǒng)采用sql-server 2000 創(chuàng)建后臺(tái)數(shù)據(jù)庫(kù),前臺(tái)開發(fā)工具采用的是visualstudio 2005,前期階段進(jìn)行需求分析,然后是數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn),然后在.net framework平臺(tái)下進(jìn)行窗體設(shè)計(jì)與代碼實(shí)現(xiàn),最后階段為系統(tǒng)測(cè)試與驗(yàn)收階段。2.6 項(xiàng)目分工計(jì)算機(jī)信息管理 092班 錢金利:教學(xué)班管理模塊,學(xué)員注冊(cè)及信息管理模塊,設(shè)備管理模塊,員工信息管
9、理模塊。計(jì)算機(jī)信息管理 092班 岳新亮:計(jì)算機(jī)信息管理 092班 賀壯壯:。第3章 概要設(shè)計(jì)3.1 數(shù)據(jù)庫(kù)概要設(shè)計(jì)介于健身房管理系統(tǒng)所要設(shè)計(jì)的實(shí)體要求,我們?cè)摂?shù)據(jù)庫(kù)系統(tǒng)決定分16大部分設(shè)計(jì),包括會(huì)員信息實(shí)體,會(huì)員卡掛失信息實(shí)體,卡充值信息實(shí)體,卡信息管理實(shí)體,員工信息實(shí)體,娛樂項(xiàng)目信息實(shí)體,教學(xué)班學(xué)員信息實(shí)體,操作員信息實(shí)體,教學(xué)班管理信息實(shí)體,教學(xué)收費(fèi)信息實(shí)體,權(quán)限管理信息實(shí)體,收費(fèi)標(biāo)準(zhǔn)管理信息實(shí)體,學(xué)員信息實(shí)體,設(shè)備管理信息實(shí)體,設(shè)備信息實(shí)體,消費(fèi)歷史信息實(shí)體等。會(huì)員信息實(shí)體包括圖書的相關(guān)信息,例如姓名,編號(hào),身份證號(hào),聯(lián)系電話等內(nèi)容,該實(shí)體的e-r圖如圖3.1所示會(huì)員信息身份證號(hào)聯(lián)系電
10、話間年齡姓名編號(hào)出生年月郵箱性別圖3.1 會(huì)員信息實(shí)體e-r圖會(huì)員掛失信息實(shí)體包括會(huì)員自身的相關(guān)信息,如姓名,性別,身份證號(hào),電話,emial等相關(guān)信息,由7個(gè)屬性構(gòu)成。該實(shí)體的e-r圖如圖3.2所示。會(huì)員掛失性別身份證號(hào)emaile聯(lián)系電話姓名編號(hào)年齡圖3.2 會(huì)員掛失信息實(shí)體e-r圖卡充值信息實(shí)體標(biāo)示每個(gè)會(huì)員的充值次數(shù),剩余次數(shù)。以及對(duì)應(yīng)的充值時(shí)間,該實(shí)體的e-r圖如圖3.3所示??ǔ渲敌畔⒊渲禃r(shí)間卡編號(hào)歷史次數(shù)剩余次數(shù)圖3.3 卡充值信息實(shí)體e-r圖卡信息管理實(shí)體主要用于對(duì)遺忘密碼會(huì)員的會(huì)員卡的密碼進(jìn)行重置。該實(shí)體的e-r圖如圖3.4所示??ㄐ畔?shí)體普通卡編號(hào)會(huì)員編號(hào)會(huì)員密碼普通卡密碼圖
11、3.4 卡信息管理實(shí)體e-r圖員工信息實(shí)體主要用于對(duì)健身房的員工進(jìn)行統(tǒng)一管理,登記,方便對(duì)每位員工的具體信息進(jìn)行核實(shí)。該實(shí)體的e-r圖如圖3.5所示。員工信息聯(lián)系電話備注姓名工號(hào)學(xué)歷身份證號(hào)家庭住址性別圖3.5 員工信息實(shí)體e-r圖娛樂項(xiàng)目信息實(shí)體主要用于添加娛樂項(xiàng)目,對(duì)娛樂項(xiàng)目信息進(jìn)行管理,包括增刪改等內(nèi)容,實(shí)體需要3個(gè)屬性。該實(shí)體的e-r圖如圖3.6所示。娛樂項(xiàng)目服務(wù)項(xiàng)目單價(jià)收費(fèi)方式圖3.6 娛樂項(xiàng)目信息實(shí)體e-r圖學(xué)員信息實(shí)體主要作用于管理學(xué)員信息,實(shí)現(xiàn)學(xué)員信息的增刪改功能,該實(shí)體的e-r圖如圖3.7所示。員工信息教學(xué)名稱教學(xué)時(shí)間姓名編號(hào)教學(xué)編號(hào)身份證號(hào)開班時(shí)間性別繳費(fèi)金額教練名稱圖3.
12、7 學(xué)員信息實(shí)體e-r圖操作員信息實(shí)體主要作用于管操作員信息,實(shí)現(xiàn)操作員信息的增刪改功能,該實(shí)體的e-r圖如圖3.8所示。操作員信息信息住址身份證號(hào)姓名工號(hào)操作員類型密碼權(quán)限idd性別電話郵箱圖3.8 操作員信息實(shí)體e-r圖教學(xué)班收費(fèi)信息實(shí)體主要作用于教學(xué)班收費(fèi)信息,實(shí)現(xiàn)教學(xué)班收費(fèi)與市場(chǎng)形勢(shì)接軌,該實(shí)體的e-r圖如圖3.9所示。教學(xué)班收費(fèi)一周兩周一月一季度一年兩年半年圖3.9 教學(xué)班收費(fèi)信息實(shí)體e-r圖教學(xué)班管理信息實(shí)體主要作用于實(shí)現(xiàn)教學(xué)班管理,開設(shè)新的教學(xué)班或者減除不受歡迎的教學(xué)班,該實(shí)體的e-r圖如圖3.10所示。教學(xué)班管理教學(xué)時(shí)間教學(xué)名稱教練開班時(shí)間教學(xué)編號(hào)圖3.10 教學(xué)班管理實(shí)體e-
13、r圖服務(wù)單價(jià)實(shí)體主要作用于管理消費(fèi)單價(jià),實(shí)現(xiàn)消費(fèi)單價(jià)與市場(chǎng)接軌,會(huì)員與非會(huì)員之間的收費(fèi)差別,該實(shí)體的e-r圖如圖3.11所示。操作員信息信息會(huì)員非會(huì)員圖3.11 教學(xué)班管理實(shí)體e-r圖設(shè)備管理信息實(shí)體主要作用于設(shè)備出入庫(kù)信息的登記和查詢,實(shí)現(xiàn)操作員對(duì)設(shè)備出入庫(kù)的登記及核對(duì),該實(shí)體的e-r圖如圖3.12所示。設(shè)備管理信息信息信息操作員備注設(shè)備編號(hào)設(shè)備名稱設(shè)備入庫(kù)時(shí)間設(shè)備出庫(kù)時(shí)間采購(gòu)員姓名數(shù)量圖3.12 設(shè)備管理信息實(shí)體e-r圖設(shè)備查詢信息實(shí)體主要用于查詢現(xiàn)有庫(kù)存設(shè)備,實(shí)現(xiàn)對(duì)庫(kù)存設(shè)備信息的修改功能,該實(shí)體的e-r圖如圖3.13所示。操作員信息信息設(shè)備名稱采購(gòu)員數(shù)量是否在哭設(shè)備編號(hào)操作員備注圖3.1
14、3 設(shè)備查詢信息實(shí)體e-r圖消費(fèi)歷史信息實(shí)體主要用于查詢顧客消費(fèi)歷史記錄,實(shí)現(xiàn)財(cái)務(wù)核對(duì)功能,該實(shí)體的e-r圖如圖3.14所示。操作員信息信息消費(fèi)次數(shù)收銀員會(huì)員卡編號(hào)姓名性別身份證號(hào)消費(fèi)單價(jià)消費(fèi)憑條編號(hào)電話服務(wù)時(shí)間圖3.14 消費(fèi)歷史信息實(shí)體e-r圖3.2 系統(tǒng)概要設(shè)計(jì)個(gè)人負(fù)責(zé)模塊如下:1)設(shè)備出入庫(kù)登記:填寫設(shè)備信息進(jìn)行出入庫(kù)操作,對(duì)歷史出入庫(kù)信息進(jìn)行查詢。2)設(shè)備查詢:根據(jù)設(shè)備名稱或者編號(hào)對(duì)現(xiàn)有設(shè)備進(jìn)行查詢,并可對(duì)設(shè)備信更正。3)教學(xué)班管理:更新現(xiàn)有的教學(xué)班并對(duì)教學(xué)班收費(fèi)進(jìn)行修改。4)學(xué)員信息管理:注冊(cè)新學(xué)員,學(xué)員信息查詢,繳費(fèi)。5)員工信息管理:查詢、添加、刪除、更新員工信息。第4章 詳細(xì)
15、設(shè)計(jì)此章節(jié)主要是詳細(xì)闡述本軟件各功能的實(shí)現(xiàn)方式,以及界面操作介紹。分為數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)及系統(tǒng)詳細(xì)設(shè)計(jì)兩部分。4.1 數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)表 4.1 會(huì)員信息表序號(hào)key列名類型備注1pk編號(hào)varcharr(20)2姓名varchar(30)3性別varchar (4)4出生年月varchar (10)5年齡varchar (50) 6身份證號(hào)varchar(6)7郵箱varchar(15)8電話varchar (30)表4.2會(huì)員掛失信息表序號(hào)key列名類型備注1pk編號(hào)varchar(30) 2姓名varchar(50)3性別varchar(30)4年齡varchar(30)5身份證號(hào)varcha
16、r(30)6聯(lián)系電話varchar(30)表4.3卡充值管理表序號(hào)key列名類型備注1pk充值時(shí)間varchar(80)2歷史次數(shù)int(4)3剩余次數(shù)int(4)4卡編號(hào)varchar (9)表4.4卡信息管理表序號(hào)key列名類型備注1會(huì)員編號(hào)varchar(30)2會(huì)員密碼varchar(30)3普通卡編號(hào)varchar(30)4普通卡密碼varchar(30)表4.5員工信息表序號(hào)key列名類型備注1pk工號(hào)varchar(10)2姓名varchar(30)3性別varchar(30)4學(xué)歷varchar(30)5出生年月varchar(30)6工齡varchar(30)7家庭住址var
17、char(30)8電話varchar(30)9身份證號(hào)varchar(30)表4.6娛樂項(xiàng)目信息表序號(hào)key列名類型備注1服務(wù)單價(jià)varchar(30)2pk設(shè)備名稱varchar(30)3收費(fèi)方式varchar(30)表4.7學(xué)員信息表序號(hào)key列名類型備注1pk教學(xué)編號(hào)varchar(20)2姓名varcharr(20)3性別varchar (30)4年齡varchar(50)5編號(hào)varchar(30)6開班時(shí)間varchar (20)7教學(xué)時(shí)間varchar (10)8教練varchar(30)9聯(lián)系電話varchar(30)10身份證號(hào)varchar(50)11繳費(fèi)金額varchar
18、(20)12操作員varchar(10) 4.2 系統(tǒng)詳細(xì)設(shè)計(jì)4.2.1 設(shè)備出入庫(kù)登記這個(gè)界面以設(shè)備名稱和設(shè)備編號(hào)為主鍵對(duì)設(shè)備進(jìn)行出入庫(kù)登記,并可查詢歷史出入庫(kù)記錄,實(shí)現(xiàn)時(shí)用sql語(yǔ)句的查詢條件來實(shí)現(xiàn)數(shù)據(jù)庫(kù)與之匹配數(shù)據(jù)的導(dǎo)出。具體如圖4.1所示。圖4.1設(shè)備出入庫(kù)登記界面功能實(shí)現(xiàn)代碼如下:if (textbox4.text != ) textbox6.clear(); textbox1.text = system.datetime.today.toshortdatestring(); string sql = insert into 設(shè)備出入庫(kù)登記表(設(shè)備編號(hào),設(shè)備名稱,設(shè)備入庫(kù)時(shí)間,購(gòu)買者
19、姓名,數(shù)量,操作員,備注)values ( + textbox2.text + , + textbox4.text + , + textbox1.text + , + textbox5.text + , + textbox3.text + , + combobox1.text + , + richtextbox1.text + ); con.open(); sqlcommand cmd = new sqlcommand(sql, con); cmd.executenonquery(); con.close(); messagebox.show(設(shè)備入庫(kù)成功!, 提示, messageboxbu
20、ttons.ok, messageboxicon.asterisk); else messagebox.show(請(qǐng)輸入完整的設(shè)備信息!); if (textbox4.text != ) textbox1.clear(); textbox6.text = system.datetime.today.toshortdatestring(); string sql = insert into 設(shè)備出入庫(kù)登記表(設(shè)備編號(hào),設(shè)備名稱,設(shè)備出庫(kù)時(shí)間,購(gòu)買者姓名,數(shù)量,操作員,備注)values ( + textbox2.text + , + textbox4.text + , + textbox6.te
21、xt + , + textbox5.text + , + textbox3.text + , + combobox1.text + , + richtextbox1.text + ); con.open(); sqlcommand cmd = new sqlcommand(sql, con); cmd.executenonquery(); con.close(); messagebox.show(設(shè)備出庫(kù)成功!, 提示, messageboxbuttons.ok, messageboxicon.asterisk); else messagebox.show(請(qǐng)選擇您要出庫(kù)的設(shè)備!); if (
22、textbox4.text != ) string sql = select * from 設(shè)備出入庫(kù)登記表 where 設(shè)備編號(hào)= + textbox2.text + or 設(shè)備名稱= + textbox4.text + ; string sql1 = 設(shè)備出入庫(kù)登記表; dataset myds = boperate.getds(sql, sql1); datagridview1.datasource = myds.tables0; else messagebox.show(請(qǐng)輸入查詢條件!); 4.2.2設(shè)備管理模塊該模塊主要負(fù)責(zé)對(duì)現(xiàn)有設(shè)備的查詢和信息修改功能。具體界面設(shè)計(jì)如圖4.2所示
23、:圖4.2 設(shè)備管理功能實(shí)現(xiàn)代碼如下:if (textbox1.text != ) string sql = select * from 設(shè)備管理表 where 設(shè)備名稱= + textbox1.text + or 設(shè)備編號(hào)= + textbox3.text + ; string sql1 = 設(shè)備出入庫(kù)登記表; dataset myds = boperate.getds(sql, sql1); datagridview1.datasource = myds.tables0; else messagebox.show(請(qǐng)輸入正確的查詢條件!); string s = update 設(shè)備管理表
24、set 數(shù)量= + textbox6.text + where 設(shè)備名稱= + textbox1.text + or 設(shè)備編號(hào)= + textbox3.text + ; string s1 = update 設(shè)備管理表 set 操作員= + textbox4.text + where 設(shè)備名稱= + textbox1.text + or 設(shè)備編號(hào)= + textbox3.text + ; string s2 = update 設(shè)備管理表 set 購(gòu)買者姓名= + textbox5.text + where 設(shè)備名稱= + textbox1.text + or 設(shè)備編號(hào)= + textbox3.
25、text + ; string s3 = update 設(shè)備管理表 set 備注= + textbox6.text + where 設(shè)備名稱= + textbox1.text + or 設(shè)備編號(hào)= + textbox3.text + ; con.open(); sqlcommand cmd = new sqlcommand(s, con); sqlcommand cmd1 = new sqlcommand(s1, con); sqlcommand cmd2 = new sqlcommand(s2, con); sqlcommand cmd3 = new sqlcommand(s3, con);
26、 cmd.executenonquery(); cmd1.executenonquery(); cmd2.executenonquery(); cmd3.executenonquery(); con.close(); messagebox.show(修改成功!, 提示); this.textbox1.clear(); this.textbox3.clear(); this.textbox5.clear(); this.textbox6.clear(); this.textbox4.clear(); this.richtextbox1.clear();4.2.3 教學(xué)班管理模塊該界面用于管理教學(xué)
27、班信息,具有查詢、添加、修改、刪除教學(xué)班功能,如圖4.3所示。圖4.3 讀者圖書查詢功能實(shí)現(xiàn)代碼如下: if (textbox1.text != ) string s = select * from 教學(xué)班管理表 where 教學(xué)名稱= + textbox1.text + or 教練= + textbox2.text + ; adapter = new sqldataadapter(s, con); con.open(); sqlcommandbuilder builder = new sqlcommandbuilder(adapter); ds = new dataset(); adapte
28、r.fill(ds, 教學(xué)班管理表); if (ds.tables教學(xué)班管理表.rows.count 0) ds.clear(); adapter.fill(ds, 教學(xué)班管理表); datagridview1.datasource = ds.tables0; datagridview1.refresh(); this.textbox1.clear(); this.textbox2.clear(); con.close(); else messagebox.show(沒有數(shù)據(jù), 提示, messageboxbuttons.ok, messageboxicon.exclamation); con
29、.close(); else messagebox.show(請(qǐng)輸入查詢條件!); if (textbox1.text = | textbox2.text = | textbox3.text = | textbox4.text = | textbox5.text = ) messagebox.show(請(qǐng)正確輸入, 提示); else if (messagebox.show(您確定要添加嗎?, 提示, messageboxbuttons.okcancel) = dialogresult.ok) string s = insert into 教學(xué)班管理表(教學(xué)編號(hào),教學(xué)名稱,教學(xué)時(shí)間,教練,開班
30、時(shí)間) values ( + textbox4.text + , + textbox1.text + , + textbox3.text + , + textbox2.text + , + textbox5.text + ); con.open(); sqlcommand cmd = new sqlcommand(s, con); cmd.executenonquery(); con.close(); messagebox.show(添加成功, 提示); else messagebox.show(添加失敗, 提示); string s = update 教學(xué)班管理表 set 教學(xué)名稱=+tex
31、tbox1.text+where 教學(xué)名稱=+textbox1.text+or 教學(xué)編號(hào)=+textbox2.text+; string s1 = update 教學(xué)班管理表 set 教練= + textbox2.text + where 教學(xué)名稱= + textbox1.text + or 教學(xué)編號(hào)= + textbox2.text + ; string s2 = update 教學(xué)班管理表 set 教學(xué)時(shí)間= + textbox3.text + where 教學(xué)名稱= + textbox1.text + or 教學(xué)編號(hào)= + textbox2.text + ; con.open(); sq
32、lcommand cmd = new sqlcommand(s, con); sqlcommand cmd1 = new sqlcommand(s1, con); sqlcommand cmd2 = new sqlcommand(s2, con); cmd.executenonquery(); cmd1.executenonquery(); cmd2.executenonquery(); con.close(); messagebox.show(修改成功, 提示);4.2.4 教學(xué)班收費(fèi)模塊該模塊僅有學(xué)員繳費(fèi)和新學(xué)員注冊(cè)連接功能,學(xué)員繳費(fèi)必須使用教學(xué)編號(hào)為主鍵,具體如圖4.4所示。圖4.4 管
33、理員添加功能實(shí)現(xiàn)代碼如下:string s = upate 學(xué)員信息表 set 繳費(fèi)金額= + label6.text + where 姓名= + textbox1.text + or where 教學(xué)編號(hào) + textbox4.text + ; con.open(); sqlcommand cmd = new sqlcommand(s, con); cmd.executenonquery(); con.close(); messagebox.show(恭喜您成功加入, 提示);4.2.5學(xué)員注冊(cè)模塊該模塊用于對(duì)學(xué)員信息進(jìn)行管理,注冊(cè)新學(xué)員,查詢修改學(xué)員信息,注銷學(xué)員信息等。如圖4.5所示。圖
34、4.5 學(xué)員信息管理功能代碼實(shí)現(xiàn)如下:查詢功能:if (textbox1.text != ) if (messagebox.show(你確定要注冊(cè), 提示, messageboxbuttons.okcancel) = dialogresult.ok) if (textbox1.text = | textbox2.text = | textbox3.text = | textbox4.text = | textbox5.text = | textbox6.text = | textbox7.text = | textbox8.text = ) messagebox.show(不能為空, 提示,
35、messageboxbuttons.ok, messageboxicon.asterisk); else string sql = insert into 學(xué)員信息表(教學(xué)名稱,教學(xué)編號(hào),教練,教學(xué)時(shí)間,開班時(shí)間) select 教學(xué)名稱,教學(xué)編號(hào),教練,教學(xué)時(shí)間,開班時(shí)間 from 教學(xué)班管理表 where 教學(xué)編號(hào)= + textbox9.text + ; con.open(); sqlcommand cmd = new sqlcommand(sql, con); cmd.executenonquery(); con.close(); string sql2 = update 學(xué)員信息表
36、set 姓名= + textbox1.text + ,性別= + textbox2.text + ,年齡= + textbox3.text + ,編號(hào)= + textbox4.text + ,聯(lián)系電話= + textbox5.text + ,身份證號(hào)= + textbox6.text + ,郵箱= + textbox7.text + ,家庭地址= + textbox8.text + where 教學(xué)編號(hào)= + textbox9.text + ; con.open(); sqlcommand cmd1 = new sqlcommand(sql2, con); cmd1.executenonque
37、ry(); con.close(); messagebox.show(注冊(cè)成功, 提示); else messagebox.show(請(qǐng)確保輸入信息的完整性!); if (textbox1.text = ) messagebox.show(不能為空, 提示, messageboxbuttons.ok, messageboxicon.asterisk); else ds.clear(); string s = select 姓名,性別,編號(hào),年齡,聯(lián)系電話,身份證號(hào),郵箱,家庭地址 from 學(xué)員信息表 where 姓名= + textbox1.text + ; con.open(); adap
38、ter = new sqldataadapter(s, con); adapter.fill(ds, 學(xué)員信息表); datagridview1.datasource = ds.tables0; con.close(); if (textbox1.text != ) string s = update 學(xué)員信息表 set 聯(lián)系電話= + textbox5.text + where 姓名= + textbox1.text + or 編號(hào)= + textbox4.text + ; string s1 = update 學(xué)員信息表 set 郵箱= + textbox7.text + where 姓名
39、= + textbox1.text + or 編號(hào)= + textbox4.text + ; string s2 = update 學(xué)員信息表 set 家庭住址= + textbox8.text + where 姓名= + textbox1.text + or 編號(hào)= + textbox4.text + ; string s3 = update 學(xué)員信息表 set 身份證號(hào)= + textbox6.text + where 姓名= + textbox1.text + or 編號(hào)= + textbox4.text + ; con.open(); sqlcommand cmd = new sqlc
40、ommand(s, con); sqlcommand cmd1 = new sqlcommand(s1, con); sqlcommand cmd2 = new sqlcommand(s, con); sqlcommand cmd3 = new sqlcommand(s, con); cmd.executenonquery(); cmd1.executenonquery(); cmd2.executenonquery(); cmd3.executenonquery(); con.close(); messagebox.show(修改成功!, 提示); else messagebox.show(
41、請(qǐng)選擇所要修改的內(nèi)容!); 4.2.6 員工信息管理模塊該模塊用于登記記錄員工信息,并可對(duì)其進(jìn)行修改、刪除等操作。界面如圖4.6所示。圖4.6 員工信息管理功能代碼實(shí)現(xiàn)如下: if (textbox1.text != ) string s = select * from 員工信息表 where 姓名= + textbox1.text + ; string s1 = 員工信息; dataset myds = dadasda.getds(s, s1); if (myds.tables0.rows.count 0) datagridview1.datasource = myds.tables0; e
42、lse messagebox.show(不存在這個(gè)人, 提示, messageboxbuttons.ok, messageboxicon.exclamation); else messagebox.show(請(qǐng)輸入查詢條件!); if (textbox1.text = | textbox2.text = | textbox3.text = | textbox4.text = | textbox5.text = | textbox6.text = |combobox1.text = | combobox2.text = | richtextbox1.text = ) messagebox.show(不能為空的, 提示, messageboxbuttons.ok, messageboxicon.exclamation)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年飯店業(yè)主權(quán)轉(zhuǎn)讓協(xié)議
- 2024年重慶股權(quán)轉(zhuǎn)讓協(xié)議精簡(jiǎn)
- 2024年冬季道路掃雪服務(wù)承包協(xié)議
- 2024屆安徽池州市高三年級(jí)寒假驗(yàn)收考試數(shù)學(xué)試題試卷
- 2023-2024學(xué)年浙江省效實(shí)中學(xué)高三下期末教學(xué)檢測(cè)試題數(shù)學(xué)試題試卷
- 化服務(wù)交易結(jié)算協(xié)議模板2024
- 2024年度裝修項(xiàng)目協(xié)議樣本
- 2024蝦池養(yǎng)殖權(quán)承包協(xié)議示例
- 2024掛靠項(xiàng)目管理協(xié)議樣本集萃
- 2024年天然氣服務(wù)協(xié)議范例
- 最新病歷書寫規(guī)范課件
- 一年級(jí)上冊(cè)語(yǔ)文全冊(cè)課件
- 《節(jié)能監(jiān)察的概念及其作用》
- 蔬菜會(huì)員卡策劃營(yíng)銷推廣方案多篇
- KUKA機(jī)器人編程手冊(cè)
- DBJ53T-19-2007加芯攪拌樁技術(shù)規(guī)程
- 《樂理》課程標(biāo)準(zhǔn)(中職)
- #1機(jī)組整套啟動(dòng)前質(zhì)量監(jiān)督檢查匯報(bào)材料
- 新人教版部編版二年級(jí)上冊(cè)語(yǔ)文期中復(fù)習(xí)課件
- 配電室綜合監(jiān)控系統(tǒng)完整方案
- 2022校園運(yùn)動(dòng)會(huì)主題課件
評(píng)論
0/150
提交評(píng)論