




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、sqlserver基礎(chǔ)項目實戰(zhàn) 網(wǎng)吧計費系統(tǒng)(數(shù)據(jù)庫設(shè)計)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)的功能包括。計算機(jī)管理:新增計算機(jī)、查看沒用使用的計算機(jī)。計算機(jī)管理:新增計算機(jī)、查看沒用使用的計算機(jī)。會員卡管理:余額查詢、辦理會員、會員卡充值。會員卡管理:余額查詢、辦理會員、會員卡充值。網(wǎng)吧業(yè)務(wù):會員上機(jī)、換機(jī)、下機(jī)、計算費用、扣除費用。網(wǎng)吧業(yè)務(wù):會員上機(jī)、換機(jī)、下機(jī)、計算費用、扣除費用。數(shù)據(jù)統(tǒng)計:統(tǒng)計上機(jī)人數(shù)
2、,計算網(wǎng)吧盈利,會員人數(shù),欠費會員,統(tǒng)計上機(jī)數(shù)據(jù)統(tǒng)計:統(tǒng)計上機(jī)人數(shù),計算網(wǎng)吧盈利,會員人數(shù),欠費會員,統(tǒng)計上機(jī)時間。時間。提示:第一次辦理會員卡,需預(yù)存提示:第一次辦理會員卡,需預(yù)存5050元,網(wǎng)吧收費為每小時元,網(wǎng)吧收費為每小時2 2元。元。此中國職業(yè)教育聯(lián)盟課程體系3問題分析-1表表1 pcinfo1 pcinfo的字段及說明的字段及說明字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型說明說明pcidint計算機(jī)編號,主鍵,自動增長。pcuseint計算機(jī)是否使用,0表示正常,1表示正在使用,不能插入其他值。默認(rèn)為0。非空。pcnotevarchar(30)計算機(jī)的描述,默認(rèn)這臺機(jī)器不錯。此中國職業(yè)教育聯(lián)
3、盟課程體系4問題分析-2表表2 cardinfo2 cardinfo的字段及說明的字段及說明字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型說明說明cardidint會員卡編號,主鍵,自動增長。cardnumbervarchar(20)會員號,系統(tǒng)中不能出現(xiàn)重復(fù)的會員號。非空cardpasswordvarchar(20)會員密碼,密碼必須大于或等于6位。非空。cardbalanceint卡上的余額,在辦卡時,需充值50元。非空。transacttimedatetime辦卡的時間,默認(rèn)為當(dāng)前時間。非空。此中國職業(yè)教育聯(lián)盟課程體系5問題分析-3表表3 recordinfo3 recordinfo的字段及說明的字段
4、及說明字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型說明說明recordidint記錄編號,主鍵,自動增長。cardidint會員卡編號,外鍵引用cardinfo的cardinfo。非空。pcidint計算機(jī)編號,外鍵引用pcinfo的pcid。非空。begintimedatetime開始(上機(jī))時間。默認(rèn)為當(dāng)前時間。endtimedatetime結(jié)束(下機(jī))時間。上機(jī)時間應(yīng)該小于下機(jī)時間。freeint上機(jī)費用,費用必須大于或等于0。此中國職業(yè)教育聯(lián)盟課程體系6相關(guān)技術(shù)1 1、 數(shù)據(jù)庫基礎(chǔ):數(shù)據(jù)庫基礎(chǔ): 使用sqlserver2005創(chuàng)建數(shù)據(jù)庫和表 分離數(shù)據(jù)庫2 2、 為字段建立約束為字段建立約束 主鍵約
5、束 檢查約束 唯一約束 默認(rèn)約束 外鍵約束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ù)庫設(shè)計)實現(xiàn)階段劃分如表所示。網(wǎng)吧計費系統(tǒng)(數(shù)據(jù)庫設(shè)計)實現(xiàn)階段劃分如表所示。階段名稱階段名稱使用時間使用時間階段實現(xiàn)階段實現(xiàn)第一階
6、段60分鐘創(chuàng)建數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)表,加約束,創(chuàng)建表間關(guān)系。第二階段30分鐘插入會員卡和計算機(jī)數(shù)據(jù),查詢所有會員和計算機(jī)信息。測試修改密碼、會員充值、查詢會員余額功能。第三階段60分鐘實現(xiàn)上機(jī),換機(jī),下機(jī)功能。第四階段30分鐘實現(xiàn)統(tǒng)計功能。第五階段10分鐘導(dǎo)出腳本,分離數(shù)據(jù)庫,關(guān)閉工具。此中國職業(yè)教育聯(lián)盟課程體系9階段一實現(xiàn):建庫,建表,建約束,建關(guān)系。實現(xiàn):建庫,建表,建約束,建關(guān)系。創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫netbardbnetbardb并將數(shù)據(jù)文件和日志文件保存到并將數(shù)據(jù)文件和日志文件保存到“e:netbardata”e:netbardata”路徑下,如圖所示,其他設(shè)置默認(rèn)。路徑下,如圖所示,其
7、他設(shè)置默認(rèn)。此中國職業(yè)教育聯(lián)盟課程體系10階段一新建表新建表新建新建cardinfocardinfo并添加約束并添加約束新建新建pcinfopcinfo表并添加約束表并添加約束新建新建recordinforecordinfo表并添加約束表并添加約束創(chuàng)建表間關(guān)系創(chuàng)建表間關(guān)系各表字段及關(guān)系如圖所示。各表字段及關(guān)系如圖所示。此中國職業(yè)教育聯(lián)盟課程體系11階段二實現(xiàn):新增會員,新增計算機(jī),查詢所有會員和計算機(jī),修改會員密實現(xiàn):新增會員,新增計算機(jī),查詢所有會員和計算機(jī),修改會員密碼,會員充值功能。碼,會員充值功能。1 1、 插入會員卡信息并查詢所有會員信息如圖所示插入會員卡信息并查詢所有會員信息如圖所
8、示。此中國職業(yè)教育聯(lián)盟課程體系12階段二1 1、 插入計算機(jī)信息并查詢所有計算機(jī)信息如圖所示。插入計算機(jī)信息并查詢所有計算機(jī)信息如圖所示。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):上機(jī),換機(jī),下機(jī)功能。實現(xiàn):上機(jī),換機(jī),下機(jī)功能。1 1、 實現(xiàn)實現(xiàn)4 4號會員在號會員在1 1號計算機(jī)上機(jī)。號計算機(jī)上機(jī)。(1) 驗證會員號或密碼是否正確。(根據(jù)會員號和密碼查詢)。(2) 查詢4號會員的余額是否大于0。(查詢會員余額)。(3) 查詢4號會員卡是否在上機(jī)(查詢記錄表中卡號等于4且下機(jī)時間為空的記錄)。(4) 查詢1號機(jī)器是否為空閑。(查詢計算機(jī)狀態(tài))。(5) 修改1號機(jī)器為使用狀態(tài)。(修改計算機(jī)狀態(tài)為1)。(6) 插入上機(jī)記錄。(sql語句如下)。此中國職業(yè)教育聯(lián)盟課程體系15階段三2 2、 實現(xiàn)其他會員的上機(jī)實現(xiàn)其他會員的上機(jī)(1) (1) 實現(xiàn)實現(xiàn)
10、2 2號會員在號會員在2 2號計算機(jī)上機(jī)號計算機(jī)上機(jī)(2) (2) 實現(xiàn)實現(xiàn)3 3號會員在號會員在3 3號計算機(jī)上機(jī)號計算機(jī)上機(jī)此中國職業(yè)教育聯(lián)盟課程體系16階段三3 3、 將將4 4號會員從號會員從1 1號計算機(jī)換到號計算機(jī)換到4 4號計算機(jī)號計算機(jī)(1) (1) 判斷判斷4 4號計算機(jī)的狀態(tài)。號計算機(jī)的狀態(tài)。(2) (2) 修改修改1 1號計算機(jī)狀態(tài)號計算機(jī)狀態(tài)( (將將1 1號計算機(jī)改為空閑號計算機(jī)改為空閑) )。(3) (3) 修改修改4 4號計算機(jī)狀態(tài)號計算機(jī)狀態(tài)( (將將4 4號計算機(jī)改為使用號計算機(jī)改為使用) )。(4) (4) 修改計算機(jī)編號為修改計算機(jī)編號為4 4且下機(jī)時間為
11、空的上機(jī)記錄且下機(jī)時間為空的上機(jī)記錄(sql(sql語句如下語句如下) )。update recordinfo set pcid=4 where pcid=1 and endtime is null此中國職業(yè)教育聯(lián)盟課程體系17階段三4 4、 4 4號計算機(jī)下機(jī)號計算機(jī)下機(jī)(1) (1) 得到上機(jī)記錄得到上機(jī)記錄(2) (2) 修改機(jī)器狀態(tài)修改機(jī)器狀態(tài)( (將將4 4號機(jī)器的狀態(tài)修改為空閑號機(jī)器的狀態(tài)修改為空閑) )。 (3) (3) 修改下機(jī)時間修改下機(jī)時間( (修改第二步得到的記錄的下機(jī)時間修改第二步得到的記錄的下機(jī)時間) )。update recordinfo set endtime =
12、 2009-05-20 10:00:00 where recordid=1(4) (4) 計算上機(jī)費用,上機(jī)費用計算上機(jī)費用,上機(jī)費用= =上機(jī)時間上機(jī)時間* *2 2 。(5) (5) 修改記錄表的上機(jī)費用。修改記錄表的上機(jī)費用。(6) (6) 扣除上機(jī)費用??鄢蠙C(jī)費用。select * from recordinfo where pcid= 4 and endtime id nullselect datediff(hh,begintime,endtime) 上機(jī)時間 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)計( (上機(jī)記錄,下機(jī)記錄,所有記錄上機(jī)記錄,下機(jī)記錄,所有記錄) )。 營業(yè)收入營業(yè)收入( (總收入,單次上機(jī)金額最大總收入,單次上機(jī)金額最大) )。 會員統(tǒng)計會員統(tǒng)計( (會員數(shù)量,余額總數(shù),欠費會員信息會員數(shù)量,余額總數(shù),欠費會員信息) )。 計算機(jī)計算機(jī)( (空閑機(jī)器信息,使用最多的計算機(jī)空閑機(jī)器信息,使用最多的計算機(jī)) )。此中國職業(yè)教育聯(lián)盟課程體系19階段四1 1、 統(tǒng)計記錄信息統(tǒng)計記錄信息( (要求按記錄編號降序排列要求按記錄編號降序排列) )select recordid 記錄編號 ,cardnumber 卡號 ,a.pcid 機(jī)器編號,a.
14、begintime 上機(jī)時間, a.endtime 下機(jī)時間 ,a.fee as 上機(jī)費用 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 所有上機(jī)記錄所有上機(jī)記錄 所有正在上機(jī)的記錄所有正在上機(jī)的記錄 所有已下機(jī)的記錄所有已下機(jī)的記錄此中國職業(yè)教育聯(lián)盟課程體系20階段四2 2、 收入統(tǒng)計收入統(tǒng)計 上機(jī)總費用上機(jī)總費用 單次上機(jī)最大金額單次上機(jī)最大金額此中國職業(yè)教育聯(lián)盟課程體系21階段四3 3、 會
15、員統(tǒng)計會員統(tǒng)計 所有會員信息所有會員信息( (按余額,升序排列按余額,升序排列) ) 余額總數(shù)余額總數(shù) 欠費會員詳細(xì)信息以及最后一次上機(jī)信息。欠費會員詳細(xì)信息以及最后一次上機(jī)信息。此中國職業(yè)教育聯(lián)盟課程體系22階段四4 4、 計算機(jī)信息統(tǒng)計計算機(jī)信息統(tǒng)計 當(dāng)前空閑計算機(jī)當(dāng)前空閑計算機(jī) 使用次數(shù)最多的計算機(jī)使用次數(shù)最多的計算機(jī) ( (使用使用countcount函數(shù)函數(shù)) )。此中國職業(yè)教育聯(lián)盟課程體系23階段五實現(xiàn):導(dǎo)出腳本,分離數(shù)據(jù)庫,關(guān)閉工具。實現(xiàn):導(dǎo)出腳本,分離數(shù)據(jù)庫,關(guān)閉工具。第二學(xué)期,我們依然會學(xué)習(xí)數(shù)據(jù)庫相關(guān)技術(shù),其中最重要的就是腳本的編寫。第二學(xué)期,我們依然會學(xué)習(xí)數(shù)據(jù)庫相關(guān)技術(shù),其中最重要的就是腳本的編寫。下面演示用工具導(dǎo)出自動生成腳本的步驟。第二學(xué)期我們將會自己編寫這樣的下面演示用工具導(dǎo)出自動生成腳本的步驟。第二學(xué)期我們將會自己編寫這樣的腳本,大家可以將自己導(dǎo)出的腳本研究一下。腳本,大家可以將自己導(dǎo)出的腳本研究一下。此中國職業(yè)教育聯(lián)盟課程體系24項目總結(jié)本項目使用了我們所學(xué)的數(shù)據(jù)庫技術(shù)。由于僅限數(shù)據(jù)庫設(shè)計,系統(tǒng)功能沒能本項目使用了我們所學(xué)的數(shù)據(jù)庫技術(shù)。由于僅限數(shù)據(jù)庫設(shè)計,系統(tǒng)功能沒能完全實現(xiàn)。在我們學(xué)習(xí)了完全實現(xiàn)。在我們學(xué)習(xí)了c
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年自治區(qū)科技廳直屬事業(yè)單位引進(jìn)考試真題
- 修繕采購協(xié)議合同范本
- 兼職輔導(dǎo)老師合同范例
- 新能源汽車動力蓄電池系統(tǒng)構(gòu)造與檢修 項目三-課后習(xí)題帶答案
- 勞務(wù)分包用工合同范本
- 公司銷售渠道合同范本
- 農(nóng)民玉米出售合同范本
- 2024年杭州銀行招聘考試真題
- 2024年江西省人才服務(wù)有限公司招聘筆試真題
- 企業(yè)雇傭貨車合同范本
- 穩(wěn)定性冠心病診斷與治療指南
- DL-T5704-2014火力發(fā)電廠熱力設(shè)備及管道保溫防腐施工質(zhì)量驗收規(guī)程
- (高清版)JGT 225-2020 預(yù)應(yīng)力混凝土用金屬波紋管
- JT-T-610-2004公路隧道火災(zāi)報警系統(tǒng)技術(shù)條件
- 初中英語比較級和最高級專項練習(xí)題含答案
- 鑒賞詩歌人物形象市公開課一等獎省賽課微課金獎?wù)n件
- 大壩安全監(jiān)測系統(tǒng)驗收規(guī)范
- 2024年南京鐵道職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 校園超市經(jīng)營投標(biāo)方案(技術(shù)方案)
- 康復(fù)醫(yī)院建筑設(shè)計標(biāo)準(zhǔn)
- 家具拆裝合同
評論
0/150
提交評論