




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、logo課 程 設(shè) 計(jì)設(shè)計(jì)題目 健身中心會(huì)員管理系統(tǒng)學(xué)生姓名 學(xué) 號(hào) 專業(yè)班級(jí) 指導(dǎo)教師 信息工程學(xué) 院 計(jì)算機(jī)系XX年X月X日目錄摘 要1第一章 緒 論21.1課題簡介21.2設(shè)計(jì)目的31.3 設(shè)計(jì)內(nèi)容3第二章 需求分析42.1系統(tǒng)需求分析42.2數(shù)據(jù)庫需求分析52.2.1數(shù)據(jù)流圖52.2.2數(shù)據(jù)字典6第三章 數(shù)據(jù)分析與建模63.1概念模型63.2 E-R圖向關(guān)系模型轉(zhuǎn)換7第四章 數(shù)據(jù)庫的建立84.1數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)84.2數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)134.3系統(tǒng)功能結(jié)構(gòu)24第五章 結(jié) 論24參考資料25致 謝26摘 要隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成
2、熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來,就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。本系統(tǒng)采用SQL Server 2000數(shù)據(jù)庫進(jìn)行開發(fā)。本文首先對(duì)健身中心VIP管理系統(tǒng)的設(shè)計(jì)進(jìn)行了詳細(xì)的需求分析;然后給出了健身中心VIP管理系統(tǒng)的設(shè)計(jì)方案及系統(tǒng)的具體實(shí)現(xiàn),實(shí)現(xiàn)了健身中心VIP管理系統(tǒng)的構(gòu)建,主要包括系統(tǒng)會(huì)員信息添加,會(huì)員信息查詢,會(huì)員信息的修改,會(huì)員注銷時(shí)刪除會(huì)員信息。最后,通過測(cè)試與分析,說明該系統(tǒng)運(yùn)行穩(wěn)定、可靠,具有一定的使用價(jià)值。第一章 緒 論1.1課題簡介信息時(shí)代已經(jīng)來臨,信息處理的利器計(jì)算機(jī)應(yīng)用于各行各業(yè)日常管理,為各
3、行各業(yè)現(xiàn)代化帶來了從未有過的動(dòng)力和機(jī)遇,為各行各業(yè)飛速發(fā)展提供了無限潛力。采用計(jì)算機(jī)管理信息系統(tǒng)已成為現(xiàn)代管理科學(xué)化和現(xiàn)代化的重要標(biāo)志,給各種行業(yè)帶來了明顯的經(jīng)濟(jì)效益和社會(huì)效益。在此背景下,本文論述了健身中心VIP管理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)。通過對(duì)各種數(shù)據(jù)庫管理系統(tǒng)的模型分析,結(jié)合現(xiàn)代人們精神物質(zhì)的實(shí)際需求,和對(duì)健身消費(fèi)的需求,本文說明了健身中心VIP管理系統(tǒng)的開發(fā)過程及各種技術(shù)細(xì)節(jié)。本系統(tǒng)是適應(yīng)時(shí)代發(fā)展的需要,提高管理的效率而開發(fā)設(shè)計(jì)的。 健身中心VIP管理系統(tǒng)的主要任務(wù),通過實(shí)現(xiàn)會(huì)員信息的計(jì)算機(jī)管理,以提高工作效率。實(shí)現(xiàn)計(jì)算機(jī)管理的最佳技術(shù)就是數(shù)據(jù)庫技術(shù)。我們可以利用數(shù)據(jù)庫將所有會(huì)員信息情況存入計(jì)
4、算機(jī),再配置上功能豐富的用戶接口,以滿足用戶需求。一個(gè)會(huì)員信息管理系統(tǒng)應(yīng)達(dá)到的目標(biāo)是提供及時(shí)、廣泛的信息服務(wù),加快信息檢索的效率,實(shí)況靈活的查詢,減輕管理人員制作報(bào)表和統(tǒng)計(jì)分析的負(fù)擔(dān),且系統(tǒng)規(guī)模不太大但又要保證支持日常工作的要求,以便系統(tǒng)應(yīng)易于擴(kuò)充,方便日后統(tǒng)一聯(lián)網(wǎng)與管理,提高管理水平。 考慮到系統(tǒng)管理員對(duì)會(huì)員信息管理的事務(wù)起著直接的作用,所以我們討論認(rèn)為系統(tǒng)對(duì)系統(tǒng)管理員來進(jìn)行管理是非常有必要的,所以在課程設(shè)計(jì)中加入了管理員登陸這一功能,只有管理員輸入唯一的工作證號(hào)和正確的密碼之后才能進(jìn)行正常的管理工作,這樣也方便了健身中心對(duì)管理員的考勤和統(tǒng)計(jì)管理員的工作成績。會(huì)員信息是以管理員管理為基礎(chǔ),其
5、中包括會(huì)員信息的錄入,添加,注銷,刪除等操作。1.2設(shè)計(jì)目的在當(dāng)今社會(huì),計(jì)算機(jī)占據(jù)了非常重要的位置,這些大部分都是通過使用軟件而提高生產(chǎn)、管理效率來體現(xiàn)的。本文研究的健身中心VIP管理系統(tǒng)正好就是這樣性質(zhì)的一個(gè)軟件。 計(jì)算機(jī)主要是借助軟件用來存儲(chǔ)、更新數(shù)據(jù)的,并有統(tǒng)計(jì)帳目的功能。嚴(yán)格的說,這并不是智能化,但是,這樣的處理模式比已往的人工處理的好處顯然還是很明顯的,所有的數(shù)據(jù)都由數(shù)據(jù)庫管理,可以隨時(shí)動(dòng)態(tài)的提取、存儲(chǔ)數(shù)據(jù),并可以將修改后的數(shù)據(jù)覆蓋掉原有的數(shù)據(jù);使用管理系統(tǒng)軟件,雖然公司需要投入一定的資金,但同時(shí)卻可以使處理速度成倍、成十倍的增加,使在固有的時(shí)間內(nèi)能讓盡量多的會(huì)員辦理完手續(xù),增加了銷
6、售收入,而且可以減少員工數(shù)量,是公司更加精簡;由于計(jì)算機(jī)是一種高精度的機(jī)器,所以使用計(jì)算機(jī)軟件輔助后,出錯(cuò)的幾率也就變得非常低了。1.3 設(shè)計(jì)內(nèi)容1需求分析需求分析的任務(wù)是準(zhǔn)確了解并分析健身中心VIP管理系統(tǒng)的需要和要求,弄清健身中心VIP管理系統(tǒng)要達(dá)到的目標(biāo)和實(shí)現(xiàn)的功能,得到數(shù)據(jù)字典和數(shù)據(jù)流圖。2概念結(jié)構(gòu)設(shè)計(jì)將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型(E-R圖)。先設(shè)計(jì)E-R圖,然后集成得到的E-R圖,最后通過消除不必要的冗余,設(shè)計(jì)基本E-R圖。 3數(shù)據(jù)分析與建模邏輯設(shè)計(jì)的任務(wù)就是把概念設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。首先按照E-
7、R圖向數(shù)據(jù)模型轉(zhuǎn)換的規(guī)則,將概念結(jié)構(gòu)轉(zhuǎn)換為DBMS所支持的數(shù)據(jù)模型;然后對(duì)關(guān)系模式進(jìn)行優(yōu)化。4數(shù)據(jù)庫的實(shí)施(1)表的建立 需要明確數(shù)據(jù)庫需要建立多少表,以及每個(gè)表中所要包括的內(nèi)容。在建立表的過程中。要對(duì)每個(gè)表進(jìn)行字段屬性的設(shè)置。(2)表之間關(guān)系的設(shè)置 為數(shù)據(jù)庫設(shè)置了不同的表之后必須告訴DBMS如何將這些信息合并在一起,因此要定義表之間的關(guān)系。(3)完成相關(guān)查詢 主要包括已錄入會(huì)員的基本信息:查看信息,添加信息,修改信息以及刪除信息等功能。第二章 需求分析2.1系統(tǒng)需求分析系統(tǒng)分析是開發(fā)管理信息系統(tǒng)的關(guān)鍵性階段,是一個(gè)從不斷認(rèn)識(shí)和逐步細(xì)化的過程,是下一階段的工作基礎(chǔ),是為下一階段進(jìn)行物理方案設(shè)計(jì)
8、、解決“怎么做”提供依據(jù),基關(guān)鍵性主要體現(xiàn)在“理解需求”和“表達(dá)需求”兩方面。通過對(duì)現(xiàn)行系統(tǒng)的詳細(xì)調(diào)研,主要是從系統(tǒng)的角度理解用戶的需要,確定新系統(tǒng)的綜合要求,并提出這些需求的實(shí)現(xiàn)條件以及需求應(yīng)達(dá)到的標(biāo)準(zhǔn),也就是確定新系統(tǒng)要做什么,做到什么程度。通過調(diào)查,要求系統(tǒng)需要有以下功能:1、由于該系統(tǒng)的使用對(duì)象多,要求有較好的權(quán)限管理; 2、原始數(shù)據(jù)修改簡單方便,支持多條件修改3、方便的數(shù)據(jù)查詢,支持多條件查詢;4、在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡單,數(shù)據(jù)穩(wěn)定性好;5、數(shù)據(jù)計(jì)算自動(dòng)完成,盡量減少人工干預(yù)2.2數(shù)據(jù)庫需求分析2.2.1數(shù)據(jù)流圖數(shù)據(jù)流圖如圖2.1所示:會(huì)員基本信息系統(tǒng)管理員會(huì)員卡 圖2.1
9、數(shù)據(jù)流圖2.2.2數(shù)據(jù)字典:數(shù)據(jù)字典是以數(shù)據(jù)庫中數(shù)據(jù)基本單元為單位,按一定順序排列,對(duì)其內(nèi)容作詳細(xì)說明的數(shù)據(jù)集。針對(duì)健身中心會(huì)員管理系統(tǒng)得到過程和數(shù)據(jù)流程分析,設(shè)計(jì)得到如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):會(huì)員,包括的數(shù)據(jù)項(xiàng)主要有:姓名,性別,年齡,健身項(xiàng)目,聯(lián)系方式會(huì)員卡,包括的數(shù)據(jù)項(xiàng)主要有:卡號(hào),姓名,卡類型,繳費(fèi)時(shí)間,到期時(shí)間管理員,包括的數(shù)據(jù)項(xiàng)主要有:賬號(hào),密碼,性別,年齡第三章 數(shù)據(jù)分析與建模3.1概念模型在本系統(tǒng)中,主要功能包括:1、會(huì)員信息的錄入、修改、查詢和刪除。2、管理員管理健身中心VIP系統(tǒng)。根據(jù)所學(xué)數(shù)據(jù)庫基礎(chǔ)知識(shí)和以上對(duì)本次課程設(shè)計(jì)系統(tǒng)的分析,最終畫出系統(tǒng)的實(shí)體關(guān)系圖(E-R圖)如圖3
10、.1所示。會(huì)員辦理會(huì)員卡年齡卡類型卡號(hào)性別聯(lián)系電話到期時(shí)間健身項(xiàng)目繳費(fèi)時(shí)間性別管理員賬號(hào)年齡管理管理理1nnnnn姓名姓名密碼圖3.1 E-R圖3.2 E-R圖向關(guān)系模型轉(zhuǎn)換將圖3.1的概念模型轉(zhuǎn)換為下列關(guān)系模型:會(huì)員(姓名,性別,年齡,健身項(xiàng)目,聯(lián)系方式)會(huì)員卡(卡號(hào),姓名,卡類型,繳費(fèi)時(shí)間,到期時(shí)間)管理員(賬號(hào),密碼,性別,年齡)第四章 數(shù)據(jù)庫的建立4.1數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)1.創(chuàng)建JSGL數(shù)據(jù)庫,代碼如下:CREATE DATABASE JSGLON(NAME=JSGL_dat,FILENAME='D:JSGL_dat.mdf',SIZE=5,MAXSIZE=10,FIL
11、EGROWTH=10%)LOG ON(NAME=XSGL,FILENAME='D:JSGL.ldf',SIZE=5,MAXSIZE=10,FILEGROWTH=15%)圖4.1 JSGL數(shù)據(jù)庫2.建立數(shù)據(jù)表:(1)會(huì)員表的建立,代碼如下:USE JSGLGOCREATE TABLE Huiy(姓名 char(30) NOT NULL PRIMARY KEY, 性別 char(30) NOT NULL DEFAULT '男', 年齡 decimal CHECK(年齡>0 and年齡<150),健身項(xiàng)目 char(50) NOT NULL,聯(lián)系方式 ch
12、ar(50) NOT NULL )圖4.2 會(huì)員表將會(huì)員表插入數(shù)據(jù),代碼如下:USE JSGLGOinsert into Huiy(姓名 ,性別,年齡, 健身項(xiàng)目,聯(lián)系方式)values('劉明','男',19,'散打','#39;)insert into Huiy(姓名 ,性別,年齡, 健身項(xiàng)目,聯(lián)系方式)values('李平','女',19,'街舞','#39;)insert into Huiy(姓名 ,性別,年齡, 健身項(xiàng)目,聯(lián)系
13、方式)values('張亮','男',20,'器械健身','#39;)insert into Huiy(姓名 ,性別,年齡, 健身項(xiàng)目,聯(lián)系方式)values('王麗','女',19,'跆拳道','#39;)insert into Huiy(姓名 ,性別,年齡, 健身項(xiàng)目,聯(lián)系方式)values('陳強(qiáng)','男',21,'街舞','#39;)圖4.3 插入數(shù)
14、據(jù)后的會(huì)員表(2)會(huì)員卡表的建立,代碼如下:USE JSGLGOCREATE TABLE Kab(卡號(hào) char(30) NOT NULL PRIMARY KEY, 姓名 char(30) NOT NULL, 卡類型 char(30) NOT NULL, 繳費(fèi)時(shí)間smalldatetime NOT NULL, 到期時(shí)間smalldatetime NOT NULL)圖4.4 會(huì)員卡表將會(huì)員卡表插入數(shù)據(jù),代碼如下:USE JSGLGOinsert into Kab(卡號(hào),姓名,卡類型,繳費(fèi)時(shí)間,到期時(shí)間)values('1001','李平','年卡'
15、,'2011-03-22','2012-03-22')insert into Kab(卡號(hào),姓名,卡類型,繳費(fèi)時(shí)間,到期時(shí)間)values('1002','王麗','季卡','2011-05-11','2011-08-11')insert into Kab(卡號(hào),姓名,卡類型,繳費(fèi)時(shí)間,到期時(shí)間)values('1003','陳強(qiáng)','年卡','2011-06-15','2012-06-15')inser
16、t into Kab(卡號(hào),姓名,卡類型,繳費(fèi)時(shí)間,到期時(shí)間)values('1004','劉明','季卡','2011-07-09','2011-10-09')insert into Kab(卡號(hào),姓名,卡類型,繳費(fèi)時(shí)間,到期時(shí)間)values('1005','張亮','月卡','2011-02-24','2011-03-24')圖4.5 插入數(shù)據(jù)后的會(huì)員卡表(3)管理員表的建立,代碼如下:USE JSGLGOCREATE TABLE
17、 Gly(賬號(hào) char(30) NOT NULL PRIMARY KEY, 密碼 char(30) NOT NULL, 性別 char(30) NOT NULL DEFAULT '男', 年齡 decimal CHECK(年齡>0 and 年齡<150) )圖4.6 管理員表將管理員表插入數(shù)據(jù),代碼如下:USE JSGLGOinsert into Gly(賬號(hào),密碼, 性別,年齡)values('無痕天空','AH883721','男','32')insert into Gly(賬號(hào),密碼, 性別,年
18、齡)values('龍駒斷劍','ZDK12345','男','28')insert into Gly(賬號(hào),密碼, 性別,年齡)values('你不露痕跡','XP154321','男','28')圖4.7 插入數(shù)據(jù)后的管理員表4.2數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)1.建立索引:為了提高查詢和更新速度、保證數(shù)據(jù)一致性,本課程設(shè)計(jì)建立如下索引:對(duì)于HuiY表,按姓名建立主鍵索引(primary key約束)索引組織方式為聚集索引。對(duì)于Kab表,按卡號(hào)建立主鍵索引(primary k
19、ey約束)索引組織方式為唯一聚集索引。代碼如下:USE JSGLGOCREATE CLUSTERED INDEX IX_nameON HuiY(姓名)WITH FILLFACTOR=20USE JSGLGOCREATE UNIQUE CLUSTERED INDEX IX_numberON Kab(卡號(hào))WITH FILLFACTOR=40刪除卡表中的索引IX_number:USE JSGLGODROP INDEX Kab. IX_number2.建立視圖:為了更加詳細(xì)的查詢會(huì)員的信息特建立以下會(huì)員信息視圖并使用select語句進(jìn)行查詢,代碼如下:use JSGLGOcreate view 會(huì)員
20、信息視圖asselect Huiy.姓名,Huiy.性別,Huiy.聯(lián)系方式,Kab.卡號(hào),Kab.卡類型,Kab.繳費(fèi)時(shí)間,Kab.到期時(shí)間from Huiy,Kabwhere Huiy.姓名=Kab.姓名select *from 會(huì)員信息視圖圖4.8 會(huì)員信息視圖現(xiàn)只需查詢季卡會(huì)員的信息,特將會(huì)員信息視圖修改如下:use JSGLGOALTER view 會(huì)員信息視圖asselect Huiy.姓名,Huiy.性別,Huiy.聯(lián)系方式,Kab.卡號(hào),Kab.卡類型,Kab.繳費(fèi)時(shí)間,Kab.到期時(shí)間from Huiy,Kabwhere Huiy.姓名=Kab.姓名ADD Kab.卡類型=&
21、#39;季卡'select *from 會(huì)員信息視圖圖4.9 修改后的視圖3.建立游標(biāo):用SQL語句對(duì)表進(jìn)行操作時(shí),得到的結(jié)果通常是一組記錄,但是有時(shí)需要單獨(dú)對(duì)其中某一條記錄進(jìn)行處理,可以通過建立游標(biāo)實(shí)現(xiàn)對(duì)其中的一行或者幾行進(jìn)行單獨(dú)操作。這里通過卡類型來集中處里Kab表中的會(huì)員信息。(1)對(duì)年卡會(huì)員建立名為Kab_cur1的游標(biāo),代碼如下:USE JSGLDECLARE Kab_cur1 CURSORGLOBALSCROLLFORSELECT *FROM Kab WHERE 卡類型='年卡'FOR UPDATE OF 卡號(hào),姓名,卡類型,繳費(fèi)時(shí)間,到期時(shí)間GOOPEN
22、Kab_cur1FETCH FIRST FROM Kab_cur1 FETCH NEXT FROM Kab_cur1圖4.10 Kab_cur1(2)對(duì)季卡會(huì)員建立名為Kab_cur2的游標(biāo),代碼如下:USE JSG DECLARE Kab_cur2 CURSORGLOBALSCROLLFORSELECT *FROM Kab WHERE 卡類型='季卡'FOR UPDATE OF 卡號(hào),姓名,卡類型,繳費(fèi)時(shí)間,到期時(shí)間GOOPEN Kab_cur2FETCH FIRST FROM Kab_cur2FETCH NEXT FROM Kab_cur2圖4.11 Kab_cur2(3)
23、對(duì)月卡會(huì)員建立名為Kab_cur3的游標(biāo),代碼如下:DECLARE Kab_cur3 CURSORGLOBALSCROLLFORSELECT *FROM Kab WHERE 卡類型='月卡'FOR UPDATE OF 卡號(hào),姓名,卡類型,繳費(fèi)時(shí)間,到期時(shí)間GOOPEN Kab_cur3FETCH FIRST FROM Kab_cur3 FETCH NEXT FROM Kab_cur3圖4.12 Kab_cur3334.存儲(chǔ)過程的建立創(chuàng)建名為select_Huiy的存儲(chǔ)過程,該過程可查詢所有會(huì)員信息,代碼如下:USE JSGLGOIF EXISTS(EXISTS name FRO
24、M sysobjects WHERE name='select_Huiy'AND type='P')DROP PROCEDURE select_HuiyGOCREATE PROCEDURE select_HuiyASSELECT * FROM HuiyORDER BY Huiy.年齡GOEXEC select_HuiyGO圖4.13 select_Huiy當(dāng)需要改為能檢索街舞會(huì)員的信息時(shí),用ALTER PROCEDURE 重新定義該存儲(chǔ)過程代碼如下:USE JSGLGOALTER PROCEDURE select_HuiyWITH ENCRYPTIONASSEL
25、ECT * FROM HuiyWHERE 健身項(xiàng)目='街舞'ORDER BY Huiy.年齡GOEXEC select_HuiyGO圖4.14 select 街舞會(huì)員將select_Huiy存儲(chǔ)過程名改為Huiy_information,代碼如下:USE JSGLGOsp_rename select_Huiy,Huiy_information圖4.15 Huiy_information刪除存儲(chǔ)過程Huiy_information,代碼如下:USE JSGLGODROP PROCEDURE Huiy_information5.觸發(fā)器的建立此觸發(fā)器是建立在Kab表上,進(jìn)行修改操作
26、for insert 。在有會(huì)員車時(shí)間與系統(tǒng)時(shí)間進(jìn)行比較。如果系統(tǒng)時(shí)間大于發(fā)車時(shí)間即列車已開走則不允許退票代碼如下:USE JSGLGOif exists (select name from sysobjectswhere name='Huiy_delete'and type='tr')drop trigger Huiy_deletegocreate trigger Huiy_delete on Kabinstead of deleteasdelete from Kabwhere 到期時(shí)間 IN(select 到期時(shí)間 from deleted)godelete
27、 Kab where 到期時(shí)間='2011-12-12'select *from Kab圖4.16 Huiy_delete觸發(fā)器4.3系統(tǒng)功能結(jié)構(gòu)根據(jù)需求分析和數(shù)據(jù)庫的設(shè)計(jì),構(gòu)畫出健身中心會(huì)員管理系統(tǒng)功能結(jié)構(gòu)圖,如下所示:會(huì)員檔案添加會(huì)員檔案修改會(huì)員檔案刪除卡信息添加卡信息修改卡信息刪除卡信息瀏覽會(huì)員繳費(fèi)瀏覽會(huì)員繳費(fèi)查詢添加用戶重新登錄更改密碼系統(tǒng)管理會(huì)員繳費(fèi)管理會(huì)員卡管理會(huì)員檔案管理會(huì)員管理系統(tǒng)圖4.17 系統(tǒng)功能結(jié)構(gòu)圖第五章 結(jié) 論通過這次課程設(shè)計(jì),我對(duì)數(shù)據(jù)庫的基本知識(shí)有了進(jìn)一步的了解:存儲(chǔ)過程的設(shè)計(jì)體現(xiàn)了程序和數(shù)據(jù)庫的鏈接及具體程序如何將操作反應(yīng)到數(shù)據(jù)庫;視圖是從一個(gè)或幾
28、個(gè)基本表(或視圖)導(dǎo)出的表,其數(shù)據(jù)隨基表中數(shù)據(jù)的變化而變化,通過它可以看到自己感興趣的數(shù)據(jù);對(duì)于觸發(fā)器,我了解了建立的語法要求及所代表的意思,以及在維護(hù)數(shù)據(jù)庫數(shù)據(jù)一致性方面的重要作用。在數(shù)據(jù)庫建立過程中,我對(duì)數(shù)據(jù)庫的優(yōu)化、完整性、一致性等有了更深的認(rèn)識(shí),熟悉了數(shù)據(jù)庫建立的一般方法和過程。但由于能力有限,此課程設(shè)計(jì)還有許多不足:系統(tǒng)功能還不夠完善,權(quán)限設(shè)置還不完整,數(shù)據(jù)庫的設(shè)計(jì)也比較簡單。參考資料1鄭阿奇,劉啟芬,顧韻華.SQL Server應(yīng)用教程.人民郵電出版社 20092劉亞姝,李金萊.ASP網(wǎng)絡(luò)編程技術(shù)與實(shí)踐M.清華大學(xué)出版社 20083明日科技等編著. ASP程序開發(fā)范例寶典(第二版)
29、M.人民郵電出版社20094李春葆,曾慧.SQL Server 2000 應(yīng)用系統(tǒng)開發(fā)教程.清華大學(xué)出版社 20085李曉黎.ASP+SQL Server網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)與實(shí)例.人民郵電出版社20046閃四清. SQL Server 2005基礎(chǔ)教程.清華大學(xué)出版社.20077王珊.撒師煊.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社.20068王能斌.數(shù)據(jù)庫系統(tǒng)教程.干等教育出版社.20089王珊,陳紅.數(shù)據(jù)庫系統(tǒng)教程,清華大學(xué)出版社.200710邦貴,郭勝.數(shù)據(jù)庫開發(fā)入門與范例解析.機(jī)械工業(yè)出版.200611李洪飛.管理信息系統(tǒng)開發(fā)應(yīng)用實(shí)例教程.人民郵電出版社.2004致 謝本文是在萬家華老師的熱情關(guān)心
30、和指導(dǎo)下完成的,他淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對(duì)順利完成本課題設(shè)計(jì)起到了很大的作用。課題指導(dǎo)期間,萬老師嚴(yán)謹(jǐn)細(xì)致地進(jìn)行修改斧正,最終使得該篇文章得以成型。在此向他表示我最衷心的感謝!在論文完成過程中,本人還得到了其他老師和許多同學(xué)的熱心幫助,在此向他們表示深深的謝意!最后向在百忙之中評(píng)審課程設(shè)計(jì)的老師表示衷心的感謝!課程設(shè)計(jì)任務(wù)及成績?cè)海ㄏ担盒畔⒐こ虒W(xué)院 教研室:軟件教研室學(xué) 號(hào)103210411510321041551032104148學(xué)生姓名黃紅兵張道奎 徐鵬專業(yè)班級(jí)10級(jí)軟件技術(shù)<1>班課程設(shè)計(jì)題目健身中心會(huì)員管理系統(tǒng)課 程 設(shè) 計(jì) 任 務(wù)1、實(shí)現(xiàn)健身會(huì)員信息的
31、相關(guān)操作,方便快速得到得到會(huì)員的各種信息,并且能通過后臺(tái)管理實(shí)現(xiàn)會(huì)員信息的更新、插入、刪除等操作。2、掌握運(yùn)用數(shù)據(jù)庫原理進(jìn)行后臺(tái)的設(shè)計(jì)和管理;掌握SQL Server 2000基本操作;掌握后臺(tái)和前臺(tái)的連接;掌握前臺(tái)對(duì)后臺(tái)進(jìn)行訪問操作。3、通過課程設(shè)計(jì),加深對(duì)數(shù)據(jù)庫課程所學(xué)內(nèi)容的進(jìn)一步理解和鞏固;加深對(duì)結(jié)構(gòu)化課程設(shè)計(jì)思想的理解,并設(shè)計(jì)合理的模塊化結(jié)構(gòu);提高程序開發(fā)功能,能運(yùn)用合理的控制流程編寫清晰高效的 程序;培養(yǎng)分析問題、解決問題的能力。4、在課程設(shè)計(jì)過程中,充分發(fā)揮小組優(yōu)勢(shì)完成課程設(shè)計(jì),同時(shí)認(rèn)真體會(huì)小組合作的重要性與必要性。成績成績: 指導(dǎo)教師簽字: 年 月 日注:為方便交流特附上數(shù)據(jù)庫代
32、碼CREATE DATABASE JSGLON(NAME=JSGL_dat,FILENAME='D:JSGL_dat.mdf',SIZE=5,MAXSIZE=10,FILEGROWTH=10%)LOG ON(NAME=XSGL,FILENAME='D:JSGL.ldf',SIZE=5,MAXSIZE=10,FILEGROWTH=15%)CREATE TABLE Huiy(姓名 char(30) NOT NULL PRIMARY KEY, 性別 char(30) NOT NULL DEFAULT '男', 年齡 decimal CHECK(年齡&g
33、t;0 and 年齡<150), 健身項(xiàng)目 char(50) NOT NULL, 聯(lián)系方式 char(50) NOT NULL )CREATE TABLE Kab(卡號(hào) char(30) NOT NULL PRIMARY KEY, 姓名 char(30) NOT NULL, 卡類型 char(30) NOT NULL, 繳費(fèi)時(shí)間 smalldatetime NOT NULL, 到期時(shí)間 smalldatetime NOT NULL)CREATE TABLE Gly(賬號(hào) char(30) NOT NULL PRIMARY KEY, 密碼 char(30) NOT NULL, 性別 cha
34、r(30) NOT NULL DEFAULT '男', 年齡 decimal CHECK(年齡>0 and 年齡<150) )insert into Huiy(姓名 ,性別,年齡, 健身項(xiàng)目,聯(lián)系方式)values('劉明','男',19,'散打','#39;)insert into Huiy(姓名 ,性別,年齡, 健身項(xiàng)目,聯(lián)系方式)values('李平','女',19,'街舞','#39;)insert
35、into Huiy(姓名 ,性別,年齡, 健身項(xiàng)目,聯(lián)系方式)values('張亮','男',20,'器械健身','#39;)insert into Huiy(姓名 ,性別,年齡, 健身項(xiàng)目,聯(lián)系方式)values('王麗','女',19,'跆拳道','#39;)insert into Huiy(姓名 ,性別,年齡, 健身項(xiàng)目,聯(lián)系方式)values('陳強(qiáng)','男',21,'街舞',
36、39#39;)insert into Kab(卡號(hào),姓名,卡類型,繳費(fèi)時(shí)間,到期時(shí)間)values('1001','李平','年卡','2011-03-22','2012-03-22')insert into Kab(卡號(hào),姓名,卡類型,繳費(fèi)時(shí)間,到期時(shí)間)values('1002','王麗','季卡','2011-05-11','2011-08-11')insert into Kab(卡號(hào),姓名,卡類型,繳費(fèi)
37、時(shí)間,到期時(shí)間)values('1003','陳強(qiáng)','年卡','2011-06-15','2012-06-15')insert into Kab(卡號(hào),姓名,卡類型,繳費(fèi)時(shí)間,到期時(shí)間)values('1004','劉明','季卡','2011-07-09','2011-10-09')insert into Kab(卡號(hào),姓名,卡類型,繳費(fèi)時(shí)間,到期時(shí)間)values('1005','張亮','
38、月卡','2011-02-24','2011-03-24')insert into Gly(賬號(hào),密碼, 性別,年齡)values('無痕天空','AH883721','男','32')insert into Gly(賬號(hào),密碼, 性別,年齡)values('龍駒斷劍','ZDK12345','男','28')insert into Gly(賬號(hào),密碼, 性別,年齡)values('你不露痕跡','XP1
39、54321','男','28')update Huiy set 年齡=年齡+1 update Huiy set 性別='男' where 姓名='李平'delete from Huiy where 姓名='劉明'delete from Kab where 卡號(hào)='1004'select 姓名, 健身項(xiàng)目 from Huiyselect * from Huiyselect 姓名, '出生年份為: ', year(getdate() - 年齡 from Huiyselect 姓名
40、, 卡類型 ,到期時(shí)間 from Kab select * from Huiy where 年齡 between 18 and 22select 姓名 from Huiy where 姓名 like '李索引use JSGLGOcreate nonclustered index IX_hnameon Huiy (姓名)with fillfactor=20create unique index IX_hno_hnameon Kab (卡號(hào),姓名)with ignore_dup_key建立會(huì)員信息視圖use JSGLGOcreate view 會(huì)員信息視圖asselect Huiy.姓名,
41、Huiy.性別,Huiy.聯(lián)系方式,Kab.卡號(hào),Kab.卡類型,Kab.繳費(fèi)時(shí)間,Kab.到期時(shí)間from Huiy,Kabwhere Huiy.姓名=Kab.姓名select *from 會(huì)員信息視圖use JSGLGOALTER view 會(huì)員信息視圖asselect Huiy.姓名,Huiy.性別,Huiy.聯(lián)系方式,Kab.卡號(hào),Kab.卡類型,Kab.繳費(fèi)時(shí)間,Kab.到期時(shí)間from Huiy,Kabwhere Huiy.姓名=Kab.姓名ADD Kab.卡類型='季卡'select *from 會(huì)員信息視圖游標(biāo)USE JSGLDECLARE Kab_cur1 CURSORGLOBA
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 西安交通大學(xué)《中國西部文學(xué)研究》2023-2024學(xué)年第二學(xué)期期末試卷
- 廈門理工學(xué)院《教育經(jīng)典名著與影片賞析》2023-2024學(xué)年第二學(xué)期期末試卷
- 《乘法的初步認(rèn)識(shí)》 (教學(xué)設(shè)計(jì))-2024-2025學(xué)年二年級(jí)上冊(cè)數(shù)學(xué)人教版
- 大連裝備制造職業(yè)技術(shù)學(xué)院《數(shù)據(jù)庫原理與應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 沈陽工程學(xué)院《人體解剖生理學(xué)實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 展覽布置合同范本
- 太陽能空調(diào)系統(tǒng)項(xiàng)目效益評(píng)估報(bào)告
- 河南工業(yè)貿(mào)易職業(yè)學(xué)院《投資項(xiàng)目評(píng)估》2023-2024學(xué)年第二學(xué)期期末試卷
- 桂林生命與健康職業(yè)技術(shù)學(xué)院《機(jī)械原理》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海濟(jì)光職業(yè)技術(shù)學(xué)院《小學(xué)音樂課程與教學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 學(xué)校保密教育培訓(xùn)課件
- 班組文化是企業(yè)文化建設(shè)的核心
- Project-培訓(xùn)教學(xué)課件
- 福建省服務(wù)區(qū)標(biāo)準(zhǔn)化設(shè)計(jì)指南
- 銷售人員薪酬設(shè)計(jì)實(shí)例 薪酬制度設(shè)計(jì) 薪酬設(shè)計(jì)方案 設(shè)計(jì)案例全套
- 征地搬遷基本要求及工作技巧課件
- 部編版語文五年級(jí)下冊(cè) 課本解讀
- 供應(yīng)商現(xiàn)場(chǎng)審核評(píng)估表
- 自身免疫性多內(nèi)分泌腺體綜合征
- IEC-60068-系列標(biāo)準(zhǔn)完整版
- 鳳飛羌舞演藝中心及演出項(xiàng)目可行性研究報(bào)告
評(píng)論
0/150
提交評(píng)論