網(wǎng)吧管理系統(tǒng)SQL_第1頁
網(wǎng)吧管理系統(tǒng)SQL_第2頁
網(wǎng)吧管理系統(tǒng)SQL_第3頁
網(wǎng)吧管理系統(tǒng)SQL_第4頁
網(wǎng)吧管理系統(tǒng)SQL_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、成績上海建橋?qū)W院信息技術(shù)學(xué)院數(shù)據(jù)庫應(yīng)用實踐設(shè)計報告名稱: 網(wǎng)吧管理系統(tǒng) 專 業(yè): 班 級: 學(xué)生姓名: 學(xué) 號: 一、業(yè)務(wù)流程描述在網(wǎng)吧中用戶的充值與消費的操作需要通過網(wǎng)吧管理員來進(jìn)行操作,管理員將消費的賬單或充值的信息進(jìn)行操作后將信息反饋給用戶。而網(wǎng)吧管理員除了能進(jìn)行金額操作外,還可以對該網(wǎng)吧的所有員工的信息進(jìn)行增刪改操作,可以管理用戶的工資單。還能夠?qū)W(wǎng)吧每月支出與收入情況進(jìn)行操作,以便更新賬務(wù)。除以上管理之外,網(wǎng)管還管理著各臺網(wǎng)吧中的各臺電腦并進(jìn)行定期的軟件與硬件的維護。每個用戶花費對應(yīng)一個費用,每一個用戶只用一個計算機,每個用戶可以挑選不同的分區(qū),多個計算機包含在一個分區(qū)中,一個網(wǎng)管對

2、應(yīng)管理一個分區(qū),每一個網(wǎng)管可以管理多個員工。用戶包含卡號,身份證號,用戶名,級別。計算機包含計算機編號,計算機名稱,單價。費用包含卡號,計算機編號,上機時間,下機時間。分區(qū)包含分區(qū)號,分區(qū)名稱。網(wǎng)管包含網(wǎng)管編號,網(wǎng)管姓名。二、業(yè)務(wù)流程圖或數(shù)據(jù)流程圖三、E-R圖四、邏輯結(jié)構(gòu)設(shè)計(關(guān)系模式)管理員表(管理員編號,管理員名,性別,年齡)主鍵為管理員編號分區(qū)表(分區(qū)號,分區(qū)名,管理員編號#)主鍵為分區(qū)號,外鍵引用管理員表的管理員編號計算機表(計算機編號,計算機名稱,單價,分區(qū)號#)主鍵為計算機編號,外鍵引用分區(qū)表的分區(qū)號用戶表(用戶編號,用戶名,級別,計算機編號#)主鍵為用戶編號,外鍵引用計算機表的計

3、算機編號費用表(費用表號,上線時間,下線時間,用戶編號#)主鍵為費用表號,外鍵引用用戶表的用戶編號選擇表(用戶編號,分區(qū)號)主鍵為用戶編號和分區(qū)號 外鍵引用用戶表的用戶編號,引用分區(qū)表的分區(qū)編號五、物理模型設(shè)計管理員表列名含義數(shù)據(jù)類型長度約束MID管理員編號varchar20主鍵MName管理員名varchar20非空MSex性別varchar2非空Mage年齡varchar10非空分區(qū)表列名含義數(shù)據(jù)類型長度約束AID分區(qū)號varchar20主鍵AName分區(qū)名Varchar30非空MID管理員編號varchar20外鍵計算機表列名含義數(shù)據(jù)類型長度約束PCID計算機編號varchar20主鍵P

4、CName計算機名varchar20非空Price單價varchar12大于50AID分區(qū)號varchar20外鍵用戶表列名含義數(shù)據(jù)類型長度約束CID用戶編號varchar20主鍵CName用戶名varchar20非空CLevel級別varchar5非空PCID計算機編號varchar20外鍵費用表列名含義數(shù)據(jù)類型長度約束FID費用表varchar20主鍵OnlineTime上線時間varchar14非空OfflineTime下線時間varchar14非空CID用戶編號varchar20外鍵選擇表列名含義數(shù)據(jù)類型長度約束CID用戶編號Varchar20主鍵AID分區(qū)號Varchar20主鍵六、

5、相關(guān)SQL語句1. 創(chuàng)建數(shù)據(jù)庫create database 網(wǎng)吧管理系統(tǒng)gouse 網(wǎng)吧管理系統(tǒng)go2.創(chuàng)建數(shù)據(jù)表(含主鍵、外鍵定義及約束性條件設(shè)計)create table 管理員表(MID varchar(20) primary key,MName varchar(20) not null,Msex varchar(2) not null,Mage varchar(10) not null)create table 分區(qū)表(AID varchar(20) PRIMARY KEY,AName varchar(30) NOT NULL,MID varchar(20),foreign key

6、(MID) references 管理員表(MID)create table 計算機表(PCID varchar(20) PRIMARY KEY,PCName varchar(20) not null,Price varchar(12) check(Price>50),AID varchar(20),foreign key(AID) references 分區(qū)表(AID)create table 用戶表(CID varchar(20) PRIMARY KEY,CName varchar(20) not null,CLevel varchar(5) not null,PCID varcha

7、r(20),foreign key(PCID) references 計算機表(PCID)create table 費用表(FID varchar(20) primary key,OnlineTime varchar(14) not null,OfflineTime varchar(14) not null,CID varchar(20),foreign key(CID) references 用戶表 (CID)create table 選擇表(CID varchar(20),AID varchar(20),primary key(CID,AID),foreign key(CID) refer

8、ences 用戶表 (CID),foreign key(AID) references 分區(qū)表(AID)3.插入數(shù)據(jù)insert into 管理員表 values('M1','Lee','男','26')insert into 管理員表 values('M2','Jenson','男','33')insert into 管理員表 values('M3','Leiws','男','27')insert in

9、to 管理員表 values('M4','Smith','男','23')insert into 管理員表 values('M5','ALince','男','24')insert into 分區(qū)表 values('A1','一號區(qū)','M1')insert into 分區(qū)表 values('A2','二號區(qū)','M2')insert into 分區(qū)表 values(

10、9;A3','三號區(qū)','M3')insert into 分區(qū)表 values('A4','四號區(qū)','M4')insert into 分區(qū)表 values('A5','五號區(qū)','M5')insert into 計算機表 values ('PC1','聯(lián)想y460','4199','A1')insert into 計算機表 values ('PC2','惠普M2000&#

11、39;,'5000','A2')insert into 計算機表 values ('PC3','華碩K42J','4800','A3')insert into 計算機表 values ('PC4','宏基4736','3098','A4')insert into 計算機表 values ('PC5','東芝C805','5655','A5')insert into 用戶表

12、values ('C1','Tom','A','PC1')insert into 用戶表 values ('C2','Mary','C','PC2')insert into 用戶表 values ('C3','John','B','PC3')insert into 用戶表 values ('C4','Frank','C','PC4')inse

13、rt into 用戶表 values ('C5','Helen','D','PC5')insert into 費用表 values ('F1','11:15','13:45','C1')insert into 費用表 values ('F2','12:25','13:35','C2')insert into 費用表 values ('F3','10:35','18:

14、25','C3')insert into 費用表 values ('F4','08:45','14:15','C4')insert into 費用表 values ('F5','12:55','22:05','C5')insert into 選擇表 values ('C1','A1')insert into 選擇表 values ('C2','A2')insert into 選擇表

15、 values ('C3','A3')insert into 選擇表 values ('C4','A4')insert into 選擇表 values ('C5','A5')4.創(chuàng)建視圖(含單表和多表查詢)create view 單表視圖Asselect * from 用戶表create view 多表視圖Asselect CName,CLevel,PCName from 用戶表 join 計算機表 on 用戶表.PCID=計算機表.PCID5.創(chuàng)建觸發(fā)器或存儲過程create procedure proc_user ASselect * from 計算機表七、參考文獻(xiàn)(至少三本)1數(shù)據(jù)庫系統(tǒng)概論王珊,薩師煊 高等教育出版社,2006年5月第四版2SQL Sever完全自學(xué)手冊李玉波,韓光林,李彥等 機械工業(yè)出版社,2007年1月第一版3數(shù)據(jù)庫原理及應(yīng)用何玉潔,麥中凡 人民郵電出版社,2008年5月第一版八、設(shè)計心得和體會(需要描述個人在小組設(shè)計中承擔(dān)的任務(wù)和完成情況;個人小結(jié))數(shù)據(jù)庫應(yīng)用課程設(shè)計評分表序號項目配分得分1考勤及參與度302數(shù)據(jù)庫設(shè)

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論