機(jī)房管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第1頁(yè)
機(jī)房管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第2頁(yè)
機(jī)房管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第3頁(yè)
機(jī)房管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第4頁(yè)
機(jī)房管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 北華航天工業(yè)學(xué)院課程報(bào)告5北華航天工業(yè)學(xué)院課程設(shè)計(jì)報(bào)告(論文)課程名稱:數(shù)據(jù)庫(kù)原理與應(yīng)用報(bào)告題目:機(jī)房管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)作者所在系部: 計(jì)算機(jī)科學(xué)與工程作者所在專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)作者所在班級(jí): B11512作者姓名:劉智星指導(dǎo)教師姓名: 賈振華、李建義完成時(shí)間:2013年6月28日北華航天工業(yè)學(xué)院教務(wù)處制 北華航天工業(yè)學(xué)院課程報(bào)告課程設(shè)計(jì)任務(wù)書(shū)課題名稱數(shù)據(jù)庫(kù)原理與應(yīng)用課程設(shè)計(jì)完成時(shí)間指導(dǎo)教師 賈振華 職稱 副教授 學(xué)生姓名 劉智星 班級(jí)總體設(shè)計(jì)要求B11512總體設(shè)計(jì)要求:1、明確課設(shè)任務(wù),復(fù)習(xí)與查閱相關(guān)資料。2、根據(jù)老師給出的設(shè)計(jì)題目,在兩周時(shí)間內(nèi)完成其中某一個(gè)題目的從用戶需求分析、

2、數(shù)據(jù)庫(kù)設(shè)計(jì)到上機(jī)編程、調(diào)試和應(yīng)用等全過(guò)程的數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)。如果學(xué)生自擬題目,庫(kù)設(shè)計(jì)到上機(jī)編程、調(diào)試和應(yīng)用等全過(guò)程的數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)。如果學(xué)生自擬題目,需經(jīng)指導(dǎo)教師同意。3、獨(dú)立完成課程設(shè)計(jì)任務(wù),不能抄襲,設(shè)計(jì)完成后,將所完成的工作交由老師檢查;要求寫(xiě)出一份詳細(xì)的設(shè)計(jì)報(bào)告。4、按要求完成課設(shè)內(nèi)容,課設(shè)報(bào)告要求文字和圖工整、思路清楚、正確。5、應(yīng)用程序應(yīng)具有一定的實(shí)用性和健壯性。工作內(nèi)容及時(shí)間進(jìn)度安排第一周、周:設(shè)計(jì)動(dòng)員,布置課程設(shè)計(jì)任務(wù)。第一周、周2:查閱資料,制定方案,進(jìn)行程序總體設(shè)計(jì)。第一周、周3第二周2:詳細(xì)設(shè)計(jì), 系統(tǒng)調(diào)試。第二周、周3:整理,撰寫(xiě)設(shè)計(jì)報(bào)告。第二周、周3-周5:驗(yàn)收,提交設(shè)

3、計(jì)報(bào)告,評(píng)定成績(jī)。課程設(shè)計(jì)成果1、課程設(shè)計(jì)報(bào)告書(shū)一份2、源程序清單一份3、成果使用說(shuō)明書(shū)一份 北華航天工業(yè)學(xué)院課程報(bào)告摘 要隨著網(wǎng)絡(luò)的飛速發(fā)展,機(jī)房的數(shù)量和功能不斷增多,數(shù)據(jù)量也隨之增加。同樣使用者也增多,管理難度不斷加大。傳統(tǒng)的方式顯然浪費(fèi)了許多的人力、物力,以及資源甚至已經(jīng)影響到機(jī)房的運(yùn)營(yíng)。機(jī)房管理系統(tǒng)正是一套能夠合理解決、代替?zhèn)鹘y(tǒng)人工管理方式的管理系統(tǒng),對(duì)機(jī)房、機(jī)器、使用者進(jìn)行合理有效的管理及操作。本系統(tǒng)模擬了機(jī)房的收費(fèi)、登錄、下機(jī)等等的管理,提高了工作效率,節(jié)約了管理成本。關(guān)鍵詞:機(jī)房管理 自動(dòng)收費(fèi) 提高效率 北華航天工業(yè)學(xué)院課程報(bào)告ABSTRACTWith the rapid dev

4、elopment of the network, the quantity and function room increases,the amount of data increases. As the user is also increasing, the management difficultyincreasing. The traditional approach is clearly wasted a lot of manpower, materialresources, and has even affected the operating room.Computer room

5、 management system is a set of reasonable solution, managementsystem to replace the traditional manual management mode, management and operationis reasonable and effective to room, machine, user. The system simulates the room charge,login, etc. under the management, improve work efficiency, saving t

6、he cost ofmanagement.Keywords: improve the efficiency management of computer automatic tollcollection 北華航天工業(yè)學(xué)院課程報(bào)告目錄數(shù)據(jù)庫(kù)課程設(shè)計(jì). 1一、系統(tǒng)需求分析. 1(1)信息要求:. 1(2)處理要求:. 1(3)安全性和完整性要求。. 1二、概念結(jié)構(gòu)設(shè)計(jì). 1(1)ER圖. 1(2)解決命名沖突以及結(jié)構(gòu)沖突設(shè)計(jì)方法. 3三、邏輯結(jié)構(gòu)設(shè)計(jì). 3四、數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì). 4五、數(shù)據(jù)庫(kù)實(shí)施. 5(1)使用 TSQL語(yǔ)句實(shí)現(xiàn)數(shù)據(jù)庫(kù)表;. 5(2)用 TSQL語(yǔ)句實(shí)現(xiàn)必要的存儲(chǔ)過(guò)程及觸發(fā)器。.

7、 6六、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的實(shí)施和維護(hù). 8(1)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的 TSQL語(yǔ)句;. 8(2)寫(xiě)出載入初始數(shù)據(jù)的 TSQL語(yǔ)句;. 9(3)簡(jiǎn)單闡述各模塊的基本功能;. 10(4)給出該模塊的設(shè)計(jì)思路,針對(duì)難點(diǎn)部分應(yīng)該進(jìn)行詳細(xì)的闡述; . 11(5)按模塊分析所編寫(xiě)的應(yīng)用程序所使用的 TSQL語(yǔ)句;. 11七、界面實(shí)現(xiàn). 11八、小結(jié). 13九、致謝. 13十、參考文獻(xiàn). 14十一、附錄. 15 北華航天工業(yè)學(xué)院課程報(bào)告數(shù)據(jù)庫(kù)課程設(shè)計(jì)機(jī)房管理系統(tǒng)一、系統(tǒng)需求分析(1)信息要求:指用戶需要從數(shù)據(jù)庫(kù)中獲得信息的內(nèi)容與性質(zhì)。數(shù)據(jù)庫(kù)中需要存儲(chǔ)那些數(shù)據(jù)。實(shí)現(xiàn)機(jī)房、上機(jī)類(lèi)型等基本信息的管理;實(shí)現(xiàn)機(jī)器信息、管理人員

8、信息、使用者信息的管理;實(shí)現(xiàn)上機(jī)管理;實(shí)現(xiàn)收費(fèi)管理;(2)處理要求:用戶需要完成什么處理功能,對(duì)處理的響應(yīng)時(shí)間有什么要求(給出功能模塊圖)。1. 學(xué)生用戶端完成登陸功能,完成登陸記錄上機(jī)時(shí)間;2. 管理員端完成各個(gè)信息的管理;創(chuàng)建觸發(fā)器,實(shí)現(xiàn)下機(jī)時(shí)自動(dòng)計(jì)算此次上機(jī)的時(shí)間和費(fèi)用;創(chuàng)建存儲(chǔ)過(guò)程統(tǒng)計(jì)各機(jī)房的上機(jī)時(shí)間和費(fèi)用;創(chuàng)建存儲(chǔ)過(guò)程統(tǒng)計(jì)指定時(shí)間段內(nèi)各管理人員的收費(fèi)合計(jì);(3)安全性和完整性要求。建立數(shù)據(jù)庫(kù)相關(guān)表之間的參照完整性約束。二、概念結(jié)構(gòu)設(shè)計(jì)(1)E-R圖密碼管理管理員姓名管理人編號(hào)管理員primary key合計(jì)收費(fèi)圖 2-1.1 管理員 E-R圖1 北華航天工業(yè)學(xué)院課程報(bào)告機(jī)房名稱機(jī)房信

9、息上機(jī)總時(shí)間機(jī)房號(hào)primary key上機(jī)總費(fèi)用每小時(shí)費(fèi)用管理人編號(hào)圖 2-1.2 機(jī)房信息 E-R圖密碼ID使用者姓名Foreign key使用者信息總費(fèi)用圖 2-1.3 E-R圖機(jī)房號(hào)Foreign key機(jī)器號(hào)總使用時(shí)間機(jī)器信息Primary key圖 2-1.4 機(jī)器信息 E-R圖機(jī)房號(hào)上機(jī)類(lèi)型名稱上機(jī)類(lèi)型_機(jī)房primary keyprimary key圖 2-1.5上機(jī)類(lèi)型_機(jī)房 E-R圖2 北華航天工業(yè)學(xué)院課程報(bào)告費(fèi)用機(jī)器號(hào)foreign key上機(jī)時(shí)間上機(jī)總費(fèi)用IDforeign key下機(jī)時(shí)間圖 2-1.6 上機(jī)總費(fèi)用 E-R圖(2)解決命名沖突以及結(jié)構(gòu)沖突設(shè)計(jì)方法相關(guān)的列

10、名使用相同的名字,加上完整性約束。使用者信息登錄上機(jī)總費(fèi)用機(jī)器信息屬于管理員信息管理機(jī)房信息三、邏輯結(jié)構(gòu)設(shè)計(jì)(1)給出由 E-R得到的關(guān)系模型:并注明轉(zhuǎn)換過(guò)程中應(yīng)用的規(guī)則;(2)數(shù)據(jù)模型的優(yōu)化;(3)分析這些模式對(duì)于應(yīng)用環(huán)境是否合適,確定是否要對(duì)某些模式進(jìn)行合并或分解;(4)用戶模式設(shè)計(jì);(5)在數(shù)據(jù)庫(kù)中一般使用英文名字,在用戶視圖中則一般使用符合用戶一貫的中文命名法;管理員信息(管理人編號(hào),密碼,管理員姓名,合計(jì)收費(fèi))3 北華航天工業(yè)學(xué)院課程報(bào)告機(jī)房信息(機(jī)房號(hào),機(jī)房名稱,每小時(shí)費(fèi)用,上機(jī)總費(fèi)用,上機(jī)總時(shí)間,管理人編號(hào))機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào))使用者信息(ID,密碼,使用者姓名,總費(fèi)用)上

11、機(jī)類(lèi)型_機(jī)房(機(jī)房號(hào),上機(jī)類(lèi)型名稱)上機(jī)總費(fèi)用(ID,機(jī)器號(hào),上機(jī)時(shí)間,下機(jī)時(shí)間,費(fèi)用)四、數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)管理員信息表(管理員信息)字段名稱中文含義數(shù)據(jù)類(lèi)型varcharvarcharvarcharint長(zhǎng)度 完整性約束 是否主鍵字段說(shuō)明管理人編號(hào)密碼管理人編號(hào) 管理人編號(hào)202020primary key是否否否密碼密碼無(wú)無(wú)無(wú)管理員姓名 管理員姓名管理員姓名合計(jì)收費(fèi)合計(jì)收費(fèi)合計(jì)收費(fèi)機(jī)房信息表(機(jī)房信息)字段名稱機(jī)房號(hào)中文含義機(jī)房號(hào)數(shù)據(jù)類(lèi)型char長(zhǎng)度 完整性約束 是否主鍵字段說(shuō)明機(jī)房號(hào)2020primary key是否否否否否機(jī)房名稱機(jī)房名稱char無(wú)機(jī)房名稱每小時(shí)費(fèi)用 每小時(shí)費(fèi)用上機(jī)總

12、時(shí)間 上機(jī)總時(shí)間上機(jī)總費(fèi)用 上機(jī)總費(fèi)用管理人編號(hào) 管理人編號(hào)int無(wú)無(wú)每小時(shí)費(fèi)用上機(jī)總時(shí)間上機(jī)總費(fèi)用管理人編號(hào)intint無(wú)Varchar20foreign key使用者信息表(使用者信息)字段名稱中文含義數(shù)據(jù)類(lèi)型長(zhǎng)度 完整性約束 是否主鍵字段說(shuō)明IDIDchar20Not null否IDPrimary key密碼密碼charcharInt2020無(wú)無(wú)無(wú)否否否密碼使用者姓名總費(fèi)用使用者姓名 使用者姓名總費(fèi)用總費(fèi)用機(jī)器信息表(機(jī)器信息)字段名稱機(jī)器號(hào)中文含義機(jī)器號(hào)數(shù)據(jù)類(lèi)型長(zhǎng)度 完整性約束 是否主鍵字段說(shuō)明機(jī)器號(hào)char20primary keynot null是機(jī)房號(hào)機(jī)房號(hào)char20forei

13、gn key否否機(jī)房號(hào)總使用時(shí)間 總使用時(shí)間datetime無(wú)總使用時(shí)間機(jī)房信息表(機(jī)房信息)字段名稱機(jī)房號(hào)中文含義機(jī)房號(hào)數(shù)據(jù)類(lèi)型char長(zhǎng)度 完整性約束 是否主鍵字段說(shuō)明機(jī)房號(hào)2020primary keyprimary key是否機(jī)房名稱機(jī)房名稱char機(jī)房名稱4 北華航天工業(yè)學(xué)院課程報(bào)告機(jī)房信息表(機(jī)房信息)字段名稱中文含義數(shù)據(jù)類(lèi)型長(zhǎng)度 完整性約束 是否主鍵字段說(shuō)明使用者IDIDchar20foreign key是登錄名機(jī)器號(hào)上機(jī)時(shí)間下機(jī)時(shí)間費(fèi)用機(jī)器號(hào)上機(jī)時(shí)間下機(jī)時(shí)間費(fèi)用chardatetimedatetimeint20foreign key否否否否本次機(jī)器號(hào)上機(jī)時(shí)間下機(jī)時(shí)間費(fèi)用無(wú)無(wú)無(wú)五

14、、數(shù)據(jù)庫(kù)實(shí)施(1)使用 T-SQL語(yǔ)句實(shí)現(xiàn)數(shù)據(jù)庫(kù)表;create table 管理員信息(管理人編號(hào) varchar(20) primary key,密碼 varchar(20),管理員姓名 VARCHAR(20),合計(jì)收費(fèi) INT);create table 機(jī)房信息(機(jī)房號(hào) char(20) primary key,機(jī)房名稱 CHAR (20),每小時(shí)費(fèi)用 int(20),上機(jī)總時(shí)間 int,上機(jī)總費(fèi)用 INT,管理人編號(hào) varchar(20),foreign key (管理人編號(hào)) references 管理員信息(管理人編號(hào));create table 使用者信息(ID CHAR (

15、20) not null,密碼 char(20),使用者姓名 char(20),總費(fèi)用 INT,primary key(ID) ,foreign key (ID) references使用者信息(ID);create table 機(jī)器信息5 北華航天工業(yè)學(xué)院課程報(bào)告(機(jī)器號(hào) char(20) not null,機(jī)房號(hào) char(20),總使用時(shí)間 datetime,primary key (機(jī)器號(hào)),foreign key (機(jī)房號(hào)) references 機(jī)房信息(機(jī)房號(hào));create table 上機(jī)類(lèi)型_機(jī)房(機(jī)房號(hào) char(20),上機(jī)類(lèi)型名稱 Char(20),primary k

16、ey(機(jī)房號(hào),上機(jī)類(lèi)型名稱),);create table 上機(jī)總費(fèi)用(ID CHAR(20),機(jī)器號(hào) Char(20),上機(jī)時(shí)間 datetime,下機(jī)時(shí)間 datetime,費(fèi)用 int,foreign key(ID) references 使用者信息(ID)on update cascadeon delete no action,foreign key(機(jī)器號(hào)) references 機(jī)器信息(機(jī)器號(hào))on update cascadeon delete no action,);(2)用 T-SQL語(yǔ)句實(shí)現(xiàn)必要的存儲(chǔ)過(guò)程及觸發(fā)器。create trigger t_上機(jī)總費(fèi)用-drop t

17、rigger t_上機(jī)總費(fèi)用on 上機(jī)總費(fèi)用after insertasbeginupdate 管理員信息set 合計(jì)收費(fèi)=合計(jì)收費(fèi)+(select 每小時(shí)費(fèi)用from 機(jī)房信息where 機(jī)房號(hào)=(select 機(jī)房號(hào) from 機(jī)器信息6 北華航天工業(yè)學(xué)院課程報(bào)告where 機(jī)器號(hào) =(select 機(jī)器號(hào) from上機(jī)總費(fèi)用where 費(fèi)用=0)*(select DATEDIFF(HH,上機(jī)時(shí)間,下機(jī)時(shí)間) from 上機(jī)總費(fèi)用 where 費(fèi)用=0)where 管理人編號(hào)=(select 管理人編號(hào) from 機(jī)房信息where 機(jī)房號(hào)=(select 機(jī)房號(hào) from 機(jī)器信息whe

18、re 機(jī)器號(hào)=(select 機(jī)器號(hào) from 上機(jī)總費(fèi)用where 費(fèi)用=0);update 機(jī)房信息set 上機(jī)總時(shí)間=上機(jī)總時(shí)間+(select DATEDIFF(HH,上機(jī)時(shí)間,下機(jī)時(shí)間) from 上機(jī)總費(fèi)用 where 費(fèi)用=0),上機(jī)總費(fèi)用=上機(jī)總費(fèi)用+(select 每小時(shí)費(fèi)用from 機(jī)房信息where 機(jī)房號(hào)=(select 機(jī)房號(hào) from 機(jī)器信息where 機(jī) 器 號(hào) =(select 機(jī) 器 號(hào)from 上機(jī)總費(fèi)用where 費(fèi)用=0)*(select DATEDIFF(HH,上機(jī)時(shí)間 ,下機(jī)時(shí)間 ) from上機(jī)總費(fèi)用 where 費(fèi)用=0)where 機(jī)房號(hào)=(

19、select 機(jī)房號(hào) from 機(jī)器信息where 機(jī)器號(hào)=(select 機(jī)器號(hào) from 上機(jī)總費(fèi)用where 費(fèi)用=0);update 使用者信息set 總費(fèi)用=總費(fèi)用+(select 每小時(shí)費(fèi)用from 機(jī)房信息where 機(jī)房號(hào)=(select 機(jī)房號(hào) from 機(jī)器信息where 機(jī)器號(hào)=(select 機(jī)器號(hào) from 上機(jī)總費(fèi)用where 費(fèi)用=0)*(select DATEDIFF(HH,上機(jī)時(shí)間,下機(jī)時(shí)間) from 上機(jī)總費(fèi)用 where7 北華航天工業(yè)學(xué)院課程報(bào)告費(fèi)用=0)where ID=(select ID from 上機(jī)總費(fèi)用 where 費(fèi)用=0);-更新使用者

20、信息表共使用的費(fèi)用update 上機(jī)總費(fèi)用set 費(fèi)用=(select 每小時(shí)費(fèi)用from 機(jī)房信息where 機(jī)房號(hào)=(select 機(jī)房號(hào) from 機(jī)器信息where 機(jī)器號(hào)=(select 機(jī)器號(hào) from 上機(jī)總費(fèi)用where 費(fèi)用=0)*DATEDIFF(HH,上機(jī)時(shí)間,下機(jī)時(shí)間)where 費(fèi)用=0;end;create procedure 時(shí)間_費(fèi)用-drop procedure 時(shí)間_費(fèi)用Asselect 上機(jī)總時(shí)間,上機(jī)總費(fèi)用from 機(jī)房信息EXEC 時(shí)間_費(fèi)用 -觸發(fā)存儲(chǔ)過(guò)程create procedure 管理人收費(fèi)-drop procedure 管理人收費(fèi)Assel

21、ect *from 管理員信息EXEC 管理人收費(fèi) -觸發(fā)存儲(chǔ)過(guò)程六、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的實(shí)施和維護(hù)(1)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的 T-SQL語(yǔ)句;激發(fā)存儲(chǔ)過(guò)程EXEC 時(shí)間_費(fèi)用 -觸發(fā)存儲(chǔ)過(guò)程EXEC 管理人收費(fèi) -觸發(fā)存儲(chǔ)過(guò)程激發(fā)觸發(fā)器insert into 上機(jī)總費(fèi)用 (ID,機(jī)器號(hào) ,上機(jī)時(shí)間 ,下機(jī)時(shí)間 ,費(fèi)用 ) values('1 號(hào)床的下鋪',101,'2013-11-10 12:00:00.000','2013-11-10 13:00:00.000',0);insert into 上機(jī)總費(fèi)用 (ID,機(jī)器號(hào) ,上機(jī)時(shí)間 ,下機(jī)時(shí)間 ,費(fèi)用 )

22、 values('望江明月8 北華航天工業(yè)學(xué)院課程報(bào)告',101,'2013-11-10 12:00:00.000','2013-11-10 13:00:00.000',0);將存入所有的需要更新數(shù)據(jù);以后需要查什么就可以直接查詢表。(2)寫(xiě)出載入初始數(shù)據(jù)的 T-SQL語(yǔ)句;插入管理員信息數(shù)據(jù)insert into 管理員信息(管理人編號(hào),密碼,管理員姓名,合計(jì)收費(fèi)) values('2011001','2011001','我叫 2011001',0);insert into 管理員信息(管理人編號(hào)

23、,密碼,管理員姓名,合計(jì)收費(fèi)) values('2011002','2011002','我叫 2011002',0);insert into 管理員信息(管理人編號(hào),密碼,管理員姓名,合計(jì)收費(fèi)) values('2011003','2011003','我叫 2011003',0);insert into 管理員信息(管理人編號(hào),密碼,管理員姓名,合計(jì)收費(fèi)) values('2011004','2011004','我叫 2011004',0);插入機(jī)房信

24、息數(shù)據(jù)insert into 機(jī)房信息 (機(jī)房號(hào),機(jī)房名稱 ,每小時(shí)費(fèi)用 ,上機(jī)總費(fèi)用 ,上機(jī)總時(shí)間 ,管理人編號(hào) )values('01','軟件實(shí)驗(yàn)室 1','2',0,0,'2011001');insert into 機(jī)房信息 (機(jī)房號(hào),機(jī)房名稱 ,每小時(shí)費(fèi)用 ,上機(jī)總費(fèi)用 ,上機(jī)總時(shí)間 ,管理人編號(hào) )values('02','軟件實(shí)驗(yàn)室 2','2',0,0,'2011001');insert into 機(jī)房信息 (機(jī)房號(hào),機(jī)房名稱 ,每小時(shí)費(fèi)用 ,上機(jī)總費(fèi)

25、用 ,上機(jī)總時(shí)間 ,管理人編號(hào) )values('03','軟件實(shí)驗(yàn)室 3','2',0,0,'2011002');insert into 機(jī)房信息 (機(jī)房號(hào),機(jī)房名稱 ,每小時(shí)費(fèi)用 ,上機(jī)總費(fèi)用 ,上機(jī)總時(shí)間 ,管理人編號(hào) )values('04','嵌入式實(shí)驗(yàn)室','0',0,0,'2011003');insert into 機(jī)房信息 (機(jī)房號(hào),機(jī)房名稱 ,每小時(shí)費(fèi)用 ,上機(jī)總費(fèi)用 ,上機(jī)總時(shí)間 ,管理人編號(hào) )values('05','網(wǎng)

26、絡(luò)實(shí)驗(yàn)室 1','3',0,0,'2011004');insert into 機(jī)房信息 (機(jī)房號(hào),機(jī)房名稱 ,每小時(shí)費(fèi)用 ,上機(jī)總費(fèi)用 ,上機(jī)總時(shí)間 ,管理人編號(hào) )values('06','網(wǎng)絡(luò)實(shí)驗(yàn)室 2','3',0,0,'2011004');插入機(jī)器信息數(shù)據(jù)insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('101','01');insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('102','01&

27、#39;);insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('201','02');insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('202','02');insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('203','02');insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('204','02');insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('301',

28、9;03');insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('302','03');insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('303','03');insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('304','03');9 北華航天工業(yè)學(xué)院課程報(bào)告insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('401','04');insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) value

29、s('402','04');insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('403','04');insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('404','04');insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('501','05');insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('502','05');insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào))

30、values('503','05');insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('504','05');insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('505','05');insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('601','06');insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('602','06');insert into 機(jī)器信息(機(jī)器號(hào),

31、機(jī)房號(hào)) values('603','06');insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('604','06');insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('605','06');insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('607','06');insert into 機(jī)器信息(機(jī)器號(hào),機(jī)房號(hào)) values('608','06');insert into 機(jī)器信息

32、(機(jī)器號(hào),機(jī)房號(hào)) values('609','06');插入使用者信息數(shù)據(jù)insert into 使用者信息(ID,密碼,使用者姓名,總費(fèi)用) values('1 號(hào)床的下鋪','025951','劉智星',0);insert into 使用者信息(ID,密碼,使用者姓名,總費(fèi)用) values('我的首級(jí)','025951','劉天啊',0);insert into 使用者信息(ID,密碼,使用者姓名,總費(fèi)用) values('望江明月','

33、;025951','劉星星',0);插入上機(jī)類(lèi)型_機(jī)房數(shù)據(jù)insert into 上機(jī)類(lèi)型_機(jī)房 values('01','C語(yǔ)言程序設(shè)計(jì)');insert into 上機(jī)類(lèi)型_機(jī)房 values('01','C+程序設(shè)計(jì)');insert into 上機(jī)類(lèi)型_機(jī)房 values('01','C#高級(jí)編程');insert into 上機(jī)類(lèi)型_機(jī)房 values('01','數(shù)據(jù)庫(kù)系統(tǒng)概論');insert into 上機(jī)類(lèi)型_機(jī)房 value

34、s('02','數(shù)據(jù)庫(kù)系統(tǒng)概論');insert into 上機(jī)類(lèi)型_機(jī)房 values('02','交換機(jī)原理');insert into 上機(jī)類(lèi)型_機(jī)房 values('03','C+程序設(shè)計(jì)');insert into 上機(jī)類(lèi)型_機(jī)房 values('04','云計(jì)算服務(wù)');insert into 上機(jī)類(lèi)型_機(jī)房 values('05','網(wǎng)頁(yè)設(shè)計(jì)');insert into 上機(jī)類(lèi)型_機(jī)房 values('05'

35、;,'軟件開(kāi)發(fā)');insert into 上機(jī)類(lèi)型_機(jī)房 values('06','計(jì)算機(jī)組成原理');(3)簡(jiǎn)單闡述各模塊的基本功能;觸發(fā)器作用:更新表:管理員信息(合計(jì)收費(fèi));機(jī)房信息(上機(jī)總時(shí)間,上機(jī)總費(fèi)用);使用者信息(總費(fèi)用);上機(jī)總費(fèi)用(費(fèi)用)以便后續(xù)查詢。10 北華航天工業(yè)學(xué)院課程報(bào)告觸發(fā)器實(shí)現(xiàn)兩項(xiàng)數(shù)據(jù)的查詢功能。(4)給出該模塊的設(shè)計(jì)思路,針對(duì)難點(diǎn)部分應(yīng)該進(jìn)行詳細(xì)的闡述;觸發(fā)器中需要先更改管理員信息,機(jī)房信息,使用者信息;再更新上機(jī)總費(fèi)用以免計(jì)費(fèi)重復(fù)。(5)按模塊分析所編寫(xiě)的應(yīng)用程序所使用的 T-SQL語(yǔ)句;通過(guò)插入激發(fā)觸發(fā)器完

36、成更新其他表的操作。七、界面實(shí)現(xiàn)圖 7-1運(yùn)行后界面圖 7-2登錄后11 北華航天工業(yè)學(xué)院課程報(bào)告圖 7-3輸入用戶名密碼后登錄圖 7-4點(diǎn)擊退出后圖 7-5點(diǎn)擊注冊(cè) 點(diǎn)擊添加12 北華航天工業(yè)學(xué)院課程報(bào)告圖 7-6管理員登錄后八、小結(jié)工作內(nèi)容:首先進(jìn)行需求分析,之后實(shí)現(xiàn)數(shù)據(jù)庫(kù),在實(shí)現(xiàn)數(shù)據(jù)庫(kù)中由于需求分析做得不到位。導(dǎo)致多次更改表。工作量數(shù)據(jù)庫(kù)的工作量較小,java的工作量比較大。數(shù)據(jù)庫(kù)和 java界面連接出現(xiàn)問(wèn)題通過(guò)詢問(wèn)同學(xué)解決了 配置問(wèn)題。實(shí)現(xiàn)了數(shù)據(jù)庫(kù)和界面的連接。系統(tǒng)的不足之處在于界面太過(guò)簡(jiǎn)單,應(yīng)該美化一下。界面簡(jiǎn)明以操作,不以出錯(cuò)。九、致謝通過(guò)本次課程設(shè)計(jì),知道了 java 和數(shù)據(jù)庫(kù)的

37、連接方式方法。在此感謝老師的悉心講解和指導(dǎo)。我嘗試如何設(shè)計(jì)數(shù)據(jù)庫(kù)出現(xiàn)了不少錯(cuò)誤多謝老師指證。13 北華航天工業(yè)學(xué)院課程報(bào)告十、參考文獻(xiàn)趙斯思編著.Visual Basic數(shù)據(jù)庫(kù)編程技術(shù)與實(shí)例.人民郵電出版社, 2004楊志姝,李光海編著. SQL應(yīng)用與開(kāi)發(fā)標(biāo)準(zhǔn)教程. 北京:清華大學(xué)出版社, 2006李?lèi)?ài)武編著. SQL Server2000 數(shù)據(jù)庫(kù)系統(tǒng)實(shí)訓(xùn)教程. 北京:北京郵電大學(xué)出版社,2004馮鳳娟編著. SQL與PL/SQL程序設(shè)計(jì)基礎(chǔ). 北京:清華大學(xué)出版社, 2002王越, 劉加伶, 李粱編著. 大型數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用. 重慶:重慶大學(xué)出版社,2001林桂花編著. 數(shù)據(jù)庫(kù)應(yīng)用技術(shù). 大

38、連:大連理工大學(xué)出版社,2003王珊, 薩詩(shī)煊. 數(shù)據(jù)庫(kù)系統(tǒng)概論 M. 北京:高等教育出版社, 2006.5張化祥, 陸晶. Java程序設(shè)計(jì) M. 北京:清華大學(xué)出版社, 2010.10李興華. Java開(kāi)發(fā)實(shí)戰(zhàn)經(jīng)典 M. 北京:清華大學(xué)出版社, 2009.8賈振華.Java語(yǔ)言程序設(shè)計(jì)(第二版) 中國(guó)水利水電出版社 2010.1月14 北華航天工業(yè)學(xué)院課程報(bào)告十一、附錄Java界面部分代碼連接數(shù)據(jù)庫(kù):import java.sql.*;public class Link_SQL Connection conn;Statement stm;PreparedStatement pstm;Res

39、ultSet rs;public Link_SQL() throws Exceptiontry Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn=DriverManager.getConnection("jdbc:odbc:lzx","",""); catch (ClassNotFoundException e) / TODO Autogenerated catch blocke.printStackTrace();/功能管理員用戶界面:import java.a

40、wt.*;import java.awt.event.*;import javax.swing.*;public class G_mainFrame extends JFrame implements ActionListenerJButton btnaddG=new JButton("添加管理員");JButton updateG=new JButton("修改管理員信息");JButton select_M_and_T=new JButton("查看機(jī)房收費(fèi)和時(shí)長(zhǎng)");JButton how_maney=new JButton(&

41、quot;查看各管理員收費(fèi)");JButton addJF=new JButton("添加機(jī)房信息");JButton selectJF=new JButton("查看機(jī)房信息");JButton updateJF=new JButton("更改機(jī)房信息");JButton addJQ=new JButton("添加機(jī)器信息");JButton selectJQ=new JButton("查看機(jī)器信息");JButton updateJQ=new JButton("更改機(jī)器信

42、息");15 北華航天工業(yè)學(xué)院課程報(bào)告JButton addSJType=new JButton("添加上機(jī)類(lèi)型信息");JButton selectSJType=new JButton("查看上機(jī)類(lèi)型信息");JButton updateSJType=new JButton("更改上機(jī)類(lèi)型信息");JButton addSJType_JF=new JButton("添加上機(jī)類(lèi)型_機(jī)房信息");JButton selectSJType_JF=new JButton("查看上機(jī)類(lèi)型_機(jī)房信息&qu

43、ot;);JButton updateSJType_JF=new JButton("更改上機(jī)類(lèi)型_機(jī)房信息");JButton index=new JButton("首頁(yè)");JButton btnexit=new JButton("退出");JPanel p1=new JPanel(new FlowLayout(FlowLayout.LEFT);JPanel p2=new JPanel(new FlowLayout(FlowLayout.LEFT);JPanel p3=new JPanel(new FlowLayout(FlowLa

44、yout.LEFT);JPanel p4=new JPanel(new FlowLayout(FlowLayout.LEFT);JPanel p5=new JPanel(new FlowLayout(FlowLayout.LEFT);JPanel p6=new JPanel(new FlowLayout(FlowLayout.LEFT);JPanel p7=new JPanel(new FlowLayout(FlowLayout.LEFT);G_mainFrame()super("管理員你好歡迎登陸計(jì)算機(jī)管理系統(tǒng)");Container contentpane=getCon

45、tentPane();contentpane.setLayout(new GridLayout(6,1);btnaddG.addActionListener(this);updateG.addActionListener(this);p1.add(btnaddG);p1.add(updateG);contentpane.add(p1);select_M_and_T.addActionListener(this);how_maney.addActionListener(this);p2.add(select_M_and_T);p2.add(how_maney);contentpane.add(p

46、2);addJF.addActionListener(this);selectJF.addActionListener(this);updateJF.addActionListener(this);p3.add(addJF);p3.add(selectJF);p3.add(updateJF);contentpane.add(p3);addJQ.addActionListener(this);selectJQ.addActionListener(this);updateJQ.addActionListener(this);p4.add(addJQ);p4.add(selectJQ);p4.add(updateJQ);contentpane.add(p4);addSJType.addActionListener(this);selectSJType.addActionListener(this);updateSJType.addActionListener(this);p5.add(addSJType);p5.add(selectSJType);p5.add(updat

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論