




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、sqlserver基礎項目實戰(zhàn) 網(wǎng)吧計費系統(tǒng)(數(shù)據(jù)庫設計)2021-11-151中國職業(yè)教育聯(lián)盟課程體系中國職業(yè)教育聯(lián)盟課程體系成就百萬精英此中國職業(yè)教育聯(lián)盟課程體系2 需求描述重慶某網(wǎng)吧擬開發(fā)一套網(wǎng)吧計費系統(tǒng),該系統(tǒng)要實現(xiàn)的功能包括。重慶某網(wǎng)吧擬開發(fā)一套網(wǎng)吧計費系統(tǒng),該系統(tǒng)要實現(xiàn)的功能包括。計算機管理:新增計算機、查看沒用使用的計算機。計算機管理:新增計算機、查看沒用使用的計算機。會員卡管理:余額查詢、辦理會員、會員卡充值。會員卡管理:余額查詢、辦理會員、會員卡充值。網(wǎng)吧業(yè)務:會員上機、換機、下機、計算費用、扣除費用。網(wǎng)吧業(yè)務:會員上機、換機、下機、計算費用、扣除費用。數(shù)據(jù)統(tǒng)計:統(tǒng)計上機人數(shù)
2、,計算網(wǎng)吧盈利,會員人數(shù),欠費會員,統(tǒng)計上機數(shù)據(jù)統(tǒng)計:統(tǒng)計上機人數(shù),計算網(wǎng)吧盈利,會員人數(shù),欠費會員,統(tǒng)計上機時間。時間。提示:第一次辦理會員卡,需預存提示:第一次辦理會員卡,需預存5050元,網(wǎng)吧收費為每小時元,網(wǎng)吧收費為每小時2 2元。元。此中國職業(yè)教育聯(lián)盟課程體系3問題分析-1表表1 pcinfo1 pcinfo的字段及說明的字段及說明字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型說明說明pcidint計算機編號,主鍵,自動增長。pcuseint計算機是否使用,0表示正常,1表示正在使用,不能插入其他值。默認為0。非空。pcnotevarchar(30)計算機的描述,默認這臺機器不錯。此中國職業(yè)教育聯(lián)
3、盟課程體系4問題分析-2表表2 cardinfo2 cardinfo的字段及說明的字段及說明字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型說明說明cardidint會員卡編號,主鍵,自動增長。cardnumbervarchar(20)會員號,系統(tǒng)中不能出現(xiàn)重復的會員號。非空cardpasswordvarchar(20)會員密碼,密碼必須大于或等于6位。非空。cardbalanceint卡上的余額,在辦卡時,需充值50元。非空。transacttimedatetime辦卡的時間,默認為當前時間。非空。此中國職業(yè)教育聯(lián)盟課程體系5問題分析-3表表3 recordinfo3 recordinfo的字段及說明的字段
4、及說明字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型說明說明recordidint記錄編號,主鍵,自動增長。cardidint會員卡編號,外鍵引用cardinfo的cardinfo。非空。pcidint計算機編號,外鍵引用pcinfo的pcid。非空。begintimedatetime開始(上機)時間。默認為當前時間。endtimedatetime結束(下機)時間。上機時間應該小于下機時間。freeint上機費用,費用必須大于或等于0。此中國職業(yè)教育聯(lián)盟課程體系6相關技術1 1、 數(shù)據(jù)庫基礎:數(shù)據(jù)庫基礎: 使用sqlserver2005創(chuàng)建數(shù)據(jù)庫和表 分離數(shù)據(jù)庫2 2、 為字段建立約束為字段建立約束 主鍵約
5、束 檢查約束 唯一約束 默認約束 外鍵約束3 3、 使用使用sqlsql語句:語句: 使用insert插入數(shù)據(jù) 使用update修改數(shù)據(jù) 使用delete刪除數(shù)據(jù) 使用使用selectselect查詢數(shù)據(jù)查詢數(shù)據(jù)4 4、 函數(shù)的使用:函數(shù)的使用: 使用時間函數(shù)。 使用聚合函數(shù)。此中國職業(yè)教育聯(lián)盟課程體系7使用工具工具:工具:microsoftsqlserver2008microsoftsqlserver2008此中國職業(yè)教育聯(lián)盟課程體系8階段劃分網(wǎng)吧計費系統(tǒng)(數(shù)據(jù)庫設計)實現(xiàn)階段劃分如表所示。網(wǎng)吧計費系統(tǒng)(數(shù)據(jù)庫設計)實現(xiàn)階段劃分如表所示。階段名稱階段名稱使用時間使用時間階段實現(xiàn)階段實現(xiàn)第一階
6、段60分鐘創(chuàng)建數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)表,加約束,創(chuàng)建表間關系。第二階段30分鐘插入會員卡和計算機數(shù)據(jù),查詢所有會員和計算機信息。測試修改密碼、會員充值、查詢會員余額功能。第三階段60分鐘實現(xiàn)上機,換機,下機功能。第四階段30分鐘實現(xiàn)統(tǒng)計功能。第五階段10分鐘導出腳本,分離數(shù)據(jù)庫,關閉工具。此中國職業(yè)教育聯(lián)盟課程體系9階段一實現(xiàn):建庫,建表,建約束,建關系。實現(xiàn):建庫,建表,建約束,建關系。創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫netbardbnetbardb并將數(shù)據(jù)文件和日志文件保存到并將數(shù)據(jù)文件和日志文件保存到“e:netbardata”e:netbardata”路徑下,如圖所示,其他設置默認。路徑下,如圖所示,其
7、他設置默認。此中國職業(yè)教育聯(lián)盟課程體系10階段一新建表新建表新建新建cardinfocardinfo并添加約束并添加約束新建新建pcinfopcinfo表并添加約束表并添加約束新建新建recordinforecordinfo表并添加約束表并添加約束創(chuàng)建表間關系創(chuàng)建表間關系各表字段及關系如圖所示。各表字段及關系如圖所示。此中國職業(yè)教育聯(lián)盟課程體系11階段二實現(xiàn):新增會員,新增計算機,查詢所有會員和計算機,修改會員密實現(xiàn):新增會員,新增計算機,查詢所有會員和計算機,修改會員密碼,會員充值功能。碼,會員充值功能。1 1、 插入會員卡信息并查詢所有會員信息如圖所示插入會員卡信息并查詢所有會員信息如圖所
8、示。此中國職業(yè)教育聯(lián)盟課程體系12階段二1 1、 插入計算機信息并查詢所有計算機信息如圖所示。插入計算機信息并查詢所有計算機信息如圖所示。2 2、 將將4 4號會員密碼修改為號會員密碼修改為001001,使用,使用updateupdate語句。語句。3 3、 為為4 4號會員沖值號會員沖值2020元,并查詢余額。元,并查詢余額。 此中國職業(yè)教育聯(lián)盟課程體系13階段二充值時,需將會員的余額修改為:原有余額充值時,需將會員的余額修改為:原有余額+ +充值金額。充值金額。cardinfo set cardbalance=cardbalance+充值金額充值金額 where 條件條件此中國職業(yè)教育聯(lián)盟
9、課程體系14階段三實現(xiàn):上機,換機,下機功能。實現(xiàn):上機,換機,下機功能。1 1、 實現(xiàn)實現(xiàn)4 4號會員在號會員在1 1號計算機上機。號計算機上機。(1) 驗證會員號或密碼是否正確。(根據(jù)會員號和密碼查詢)。(2) 查詢4號會員的余額是否大于0。(查詢會員余額)。(3) 查詢4號會員卡是否在上機(查詢記錄表中卡號等于4且下機時間為空的記錄)。(4) 查詢1號機器是否為空閑。(查詢計算機狀態(tài))。(5) 修改1號機器為使用狀態(tài)。(修改計算機狀態(tài)為1)。(6) 插入上機記錄。(sql語句如下)。此中國職業(yè)教育聯(lián)盟課程體系15階段三2 2、 實現(xiàn)其他會員的上機實現(xiàn)其他會員的上機(1) (1) 實現(xiàn)實現(xiàn)
10、2 2號會員在號會員在2 2號計算機上機號計算機上機(2) (2) 實現(xiàn)實現(xiàn)3 3號會員在號會員在3 3號計算機上機號計算機上機此中國職業(yè)教育聯(lián)盟課程體系16階段三3 3、 將將4 4號會員從號會員從1 1號計算機換到號計算機換到4 4號計算機號計算機(1) (1) 判斷判斷4 4號計算機的狀態(tài)。號計算機的狀態(tài)。(2) (2) 修改修改1 1號計算機狀態(tài)號計算機狀態(tài)( (將將1 1號計算機改為空閑號計算機改為空閑) )。(3) (3) 修改修改4 4號計算機狀態(tài)號計算機狀態(tài)( (將將4 4號計算機改為使用號計算機改為使用) )。(4) (4) 修改計算機編號為修改計算機編號為4 4且下機時間為
11、空的上機記錄且下機時間為空的上機記錄(sql(sql語句如下語句如下) )。update recordinfo set pcid=4 where pcid=1 and endtime is null此中國職業(yè)教育聯(lián)盟課程體系17階段三4 4、 4 4號計算機下機號計算機下機(1) (1) 得到上機記錄得到上機記錄(2) (2) 修改機器狀態(tài)修改機器狀態(tài)( (將將4 4號機器的狀態(tài)修改為空閑號機器的狀態(tài)修改為空閑) )。 (3) (3) 修改下機時間修改下機時間( (修改第二步得到的記錄的下機時間修改第二步得到的記錄的下機時間) )。update recordinfo set endtime =
12、 2009-05-20 10:00:00 where recordid=1(4) (4) 計算上機費用,上機費用計算上機費用,上機費用= =上機時間上機時間* *2 2 。(5) (5) 修改記錄表的上機費用。修改記錄表的上機費用。(6) (6) 扣除上機費用??鄢蠙C費用。select * from recordinfo where pcid= 4 and endtime id nullselect datediff(hh,begintime,endtime) 上機時間 from recordinfo where recordid =1此中國職業(yè)教育聯(lián)盟課程體系18階段四實現(xiàn):數(shù)據(jù)的統(tǒng)計查詢
13、實現(xiàn):數(shù)據(jù)的統(tǒng)計查詢 記錄統(tǒng)計記錄統(tǒng)計( (上機記錄,下機記錄,所有記錄上機記錄,下機記錄,所有記錄) )。 營業(yè)收入營業(yè)收入( (總收入,單次上機金額最大總收入,單次上機金額最大) )。 會員統(tǒng)計會員統(tǒng)計( (會員數(shù)量,余額總數(shù),欠費會員信息會員數(shù)量,余額總數(shù),欠費會員信息) )。 計算機計算機( (空閑機器信息,使用最多的計算機空閑機器信息,使用最多的計算機) )。此中國職業(yè)教育聯(lián)盟課程體系19階段四1 1、 統(tǒng)計記錄信息統(tǒng)計記錄信息( (要求按記錄編號降序排列要求按記錄編號降序排列) )select recordid 記錄編號 ,cardnumber 卡號 ,a.pcid 機器編號,a.
14、begintime 上機時間, a.endtime 下機時間 ,a.fee as 上機費用 from recordinfo as a join cardinfo as b on a.cardid =b.cardid join pcinfo as c on c.pcid = a.pcid order by a.recordid desc 所有上機記錄所有上機記錄 所有正在上機的記錄所有正在上機的記錄 所有已下機的記錄所有已下機的記錄此中國職業(yè)教育聯(lián)盟課程體系20階段四2 2、 收入統(tǒng)計收入統(tǒng)計 上機總費用上機總費用 單次上機最大金額單次上機最大金額此中國職業(yè)教育聯(lián)盟課程體系21階段四3 3、 會
15、員統(tǒng)計會員統(tǒng)計 所有會員信息所有會員信息( (按余額,升序排列按余額,升序排列) ) 余額總數(shù)余額總數(shù) 欠費會員詳細信息以及最后一次上機信息。欠費會員詳細信息以及最后一次上機信息。此中國職業(yè)教育聯(lián)盟課程體系22階段四4 4、 計算機信息統(tǒng)計計算機信息統(tǒng)計 當前空閑計算機當前空閑計算機 使用次數(shù)最多的計算機使用次數(shù)最多的計算機 ( (使用使用countcount函數(shù)函數(shù)) )。此中國職業(yè)教育聯(lián)盟課程體系23階段五實現(xiàn):導出腳本,分離數(shù)據(jù)庫,關閉工具。實現(xiàn):導出腳本,分離數(shù)據(jù)庫,關閉工具。第二學期,我們依然會學習數(shù)據(jù)庫相關技術,其中最重要的就是腳本的編寫。第二學期,我們依然會學習數(shù)據(jù)庫相關技術,其中最重要的就是腳本的編寫。下面演示用工具導出自動生成腳本的步驟。第二學期我們將會自己編寫這樣的下面演示用工具導出自動生成腳本的步驟。第二學期我們將會自己編寫這樣的腳本,大家可以將自己導出的腳本研究一下。腳本,大家可以將自己導出的腳本研究一下。此中國職業(yè)教育聯(lián)盟課程體系24項目總結本項目使用了我們所學的數(shù)據(jù)庫技術。由于僅限數(shù)據(jù)庫設計,系統(tǒng)功能沒能本項目使用了我們所學的數(shù)據(jù)庫技術。由于僅限數(shù)據(jù)庫設計,系統(tǒng)功能沒能完全實現(xiàn)。在我們學習了完全實現(xiàn)。在我們學習了c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《第二單元 漢字輸入:第5課 詞語輸入速度快》教學設計-2024-2025學年浙江攝影版(2020)三年級下冊
- 2024秋八年級數(shù)學上冊 第13章 全等三角形13.5 逆命題與逆定理 3角平分線-角平分線的性質教學設計(新版)華東師大版
- 8《課余生活真豐富》(教學設計)-2024-2025學年統(tǒng)編版(2024)道德與法治一年級上冊
- 10方便的手輪 教學設計-2024-2025學年科學六年級上冊粵教粵科版
- 7 鹿角和鹿腿(教學設計)-2024-2025學年語文三年級下冊統(tǒng)編版
- 2023三年級英語上冊 Unit 1 Hello Part A 第一課時教學設計 人教PEP
- 12我的環(huán)保小搭檔(教學設計)-部編版(五四制)道德與法治二年級下冊
- 胃息肉術后護理診斷及措施
- 5《 煮雞蛋》(教學設計)人教版勞動三年級上冊
- 14 文言文二則 學弈 教學設計-2024-2025學年語文六年級下冊統(tǒng)編版
- 中醫(yī)春季情志養(yǎng)生知識講座
- 井下電纜及其連接裝置
- “少兒好舞蹈”大賽活動報名表
- 復地A2A3附著式升降腳手架施工方案濟南復星國際中心A2A3地塊總承包工程
- 節(jié)前安全檢查表
- 動物防疫與檢疫技術教案
- 英語中考復習研討課Problemsandadvice
- 頻譜儀N9020A常用功能使用指南
- 電氣自動化設備安裝與維修專業(yè)(預備技師)人才培養(yǎng)方案(含一體化課程標準)
- 業(yè)主委員會致全體業(yè)主的公開信
- 《旅游接待業(yè)》考試復習題庫(強化練習400題)
評論
0/150
提交評論