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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

5、相關SQL語句1. 創(chuàng)建數據庫create database 網吧管理系統gouse 網吧管理系統go2.創(chuàng)建數據表(含主鍵、外鍵定義及約束性條件設計)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.插入數據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','聯想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 計算機表七、參考文獻(至少三本)1數據庫系統概論王珊,薩師煊 高等教育出版社,2006年5月第四版2SQL Sever完全自學手冊李玉波,韓光林,李彥等 機械工業(yè)出版社,2007年1月第一版3數據庫原理及應用何玉潔,麥中凡 人民郵電出版社,2008年5月第一版八、設計心得和體會(需要描述個人在小組設計中承擔的任務和完成情況;個人小結)數據庫應用課程設計評分表序號項目配分得分1考勤及參與度302數據庫設

溫馨提示

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

最新文檔

評論

0/150

提交評論