版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、長(zhǎng)沙學(xué)院課程設(shè)計(jì)說明書題目汽車租賃管理系統(tǒng)系(部)數(shù)學(xué)與計(jì)算機(jī)科學(xué)專業(yè)(班級(jí))軟件03班姓名學(xué)號(hào)2016.5.15-2016.5.27指導(dǎo)教師黃彩霞、劉欣起止日期課程設(shè)計(jì)任務(wù)書課程名稱:數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)設(shè)計(jì)題目:汽車租賃管理系統(tǒng)。已知技術(shù)參數(shù)和設(shè)計(jì)要求:題目:汽車租賃管理系統(tǒng)1、某汽車租賃公司汽車租賃管理系統(tǒng)需要如下信息:工作人員信息包括:工號(hào)、姓名、性別、聯(lián)系電話等??蛻粜畔ǎ荷矸葑C號(hào)、姓名、性別、所在單位、聯(lián)系電話等。車輛信息包括:車牌號(hào)、品牌、顏色、座位數(shù)、日租價(jià)格、日租超公里價(jià)格、月租價(jià)格、租賃狀態(tài)、購入日期等。車輛類別信息包括:分類號(hào),庫存數(shù)。其業(yè)務(wù)規(guī)則描述如下:一個(gè)工作人
2、員可以對(duì)很多輛車輛進(jìn)行管理,一輛車也可以被多個(gè)工作人員管理;一輛車只能屬于一種車輛類別,而一種車輛類別可以包含多輛車;一個(gè)客戶可以租多輛不同的車。2、系統(tǒng)功能的基本要求:可以實(shí)現(xiàn)對(duì)車輛、租賃客戶的查詢,可以查詢汽車、客戶租賃歷史記錄??梢园搭悇e統(tǒng)計(jì)汽車的租賃金額和剩余的庫存數(shù),可以統(tǒng)計(jì)某一年齡客戶群體對(duì)某類汽車的租賃喜好,能模擬客戶對(duì)汽車的租借、歸還業(yè)務(wù)。各階段具體要求:1、需求分析階段定義數(shù)據(jù)項(xiàng)的含義和取值定義目標(biāo)系統(tǒng)的數(shù)據(jù)流2、概念結(jié)構(gòu)設(shè)計(jì)階段畫出實(shí)體模型E-R圖3、邏輯結(jié)構(gòu)設(shè)計(jì)階段將實(shí)體模型轉(zhuǎn)化為關(guān)系模型給出每個(gè)關(guān)系的主關(guān)鍵字和函數(shù)依賴集分析你所設(shè)計(jì)的關(guān)系數(shù)據(jù)庫模式是否屬于3NF4、物理
3、設(shè)計(jì)階段確定所有字段的名稱、類型、寬度、小數(shù)位數(shù)及完整性約束確定數(shù)據(jù)庫及表的名稱及其組成確定索引文件和索引關(guān)鍵字5、數(shù)據(jù)庫安全及維護(hù)設(shè)計(jì)階段設(shè)計(jì)一個(gè)適合的數(shù)據(jù)庫安全策略(用戶身份認(rèn)證、訪問權(quán)限、視圖)為了實(shí)現(xiàn)復(fù)雜的數(shù)據(jù)完整性約束,設(shè)計(jì)適當(dāng)?shù)挠|發(fā)器設(shè)計(jì)一個(gè)適合的數(shù)據(jù)庫備份策略6、實(shí)施階段要求所有操作必須在查詢分析器中用SQL語句或系統(tǒng)存儲(chǔ)過程完成。設(shè)計(jì)工作量:(1)軟件設(shè)計(jì):完成問題陳述中所提到的所有需求功能。(2)論文:要求撰寫不少于3000個(gè)文字的電子文檔,詳細(xì)說明各階段具體要求。工作計(jì)劃:安排兩周時(shí)間進(jìn)行課程設(shè)計(jì),軟件開發(fā)步驟如下,第一周完成14,第二周完成58,論文同步進(jìn)行;1)選定題目
4、2)需求分析3)概念結(jié)構(gòu)設(shè)計(jì)4)邏輯結(jié)構(gòu)設(shè)計(jì)5)物理設(shè)計(jì)6)數(shù)據(jù)庫安全及維護(hù)設(shè)計(jì)7)數(shù)據(jù)庫上機(jī)實(shí)現(xiàn)8)答辯注意事項(xiàng)提交電子文檔?長(zhǎng)沙學(xué)院課程設(shè)計(jì)任務(wù)書(每學(xué)生1份)?長(zhǎng)沙學(xué)院課程設(shè)計(jì)論文(每學(xué)生1份)?長(zhǎng)沙學(xué)院課程設(shè)計(jì)鑒定表(每學(xué)生1份)指導(dǎo)教師簽名:日期:教研室主任簽名:日期:系主任簽名:日期:長(zhǎng)沙學(xué)院課程設(shè)計(jì)鑒定表姓名學(xué)號(hào)專業(yè)軟件工程班級(jí)03設(shè)計(jì)題目汽車租賃管理系統(tǒng)指導(dǎo)教師劉欣、黃彩霞指導(dǎo)教師意見:評(píng)定等級(jí):教師簽名:日期:答辯小組意見:評(píng)定等級(jí):答辯小組長(zhǎng)簽名:日期:教研室意見:教研室主任簽名:日期:系(部)意見:系主任簽名:日期:說明課程設(shè)計(jì)成績(jī)分“優(yōu)秀”、“良好”、“及格”、“不及格
5、”四類;目錄一、引言6編寫目的6參考資料6二、需求規(guī)約7業(yè)務(wù)描述7需求分析7三、數(shù)據(jù)庫環(huán)境說明8四、數(shù)據(jù)庫的命名規(guī)則8數(shù)據(jù)庫對(duì)象命名規(guī)則6數(shù)據(jù)項(xiàng)編碼規(guī)則6五、邏輯設(shè)計(jì)9六、物理設(shè)計(jì)11表匯總11表CAR:車輛信息表12表CARCLASS:汽車分類表表12表CUSTOMER:客戶信息表13表WORKER1:工作人員表13表RENT:租賃表14表MANAGE:管理表15 TOC o 1-5 h z HYPERLINK l bookmark42 o Current Document 視圖的設(shè)計(jì)15 HYPERLINK l bookmark44 o Current Document 存儲(chǔ)過程的設(shè)計(jì)17
6、 HYPERLINK l bookmark46 o Current Document 觸發(fā)器的設(shè)計(jì)20JAVA設(shè)計(jì)24 HYPERLINK l bookmark54 o Current Document 七、安全性設(shè)計(jì)26防止用戶直接操作數(shù)據(jù)庫的方法26用戶帳號(hào)密碼的加密方法26角色與權(quán)限26八、數(shù)據(jù)庫管理與維護(hù)說明278.1說明27課程設(shè)計(jì)總結(jié)28九、附錄源代碼29數(shù)據(jù)庫源代碼29連接數(shù)據(jù)庫代碼40一、引言編寫目的本文檔是汽車租賃管理系統(tǒng)的組成部分,編寫數(shù)據(jù)庫設(shè)計(jì)文檔的目的是:明確數(shù)據(jù)庫的表名、字段名等數(shù)據(jù)信息,用來指導(dǎo)后期的數(shù)據(jù)庫腳本的開發(fā)。本文檔的讀者對(duì)象是需求人員、系統(tǒng)設(shè)計(jì)人員、開發(fā)人
7、員和測(cè)試人員。為了加快汽車租賃管理自動(dòng)化的步伐,提高汽車租賃的管理業(yè)務(wù)處理效率,建立汽車租賃管理系統(tǒng),并且盡可能地減少汽車租賃管理的重復(fù)性和低效性,已變得十分必要該課程設(shè)計(jì)以某汽車租賃應(yīng)用背景,通過研究當(dāng)前汽車租賃系統(tǒng)的管理現(xiàn)狀、存在問題以及現(xiàn)實(shí)需求,設(shè)計(jì)一個(gè)針對(duì)汽車租賃管理工作的管理信息系統(tǒng)。該系統(tǒng)能夠提供較為完備的功能,對(duì)于提高工作效率、加快汽車租賃管理的自動(dòng)化具有較為重要的意義。汽車租賃管理系統(tǒng)是汽車租賃公司提供的一個(gè)簡(jiǎn)單易用的系統(tǒng),隨著科技的發(fā)展,設(shè)備和管理的現(xiàn)代化,在實(shí)際生活中如何提高工作效率成為一個(gè)很重要的問題,所以建立這種管理系統(tǒng)是非常好的解決方法。參考資料資料名稱作者文件編號(hào)、
8、版本數(shù)據(jù)庫系統(tǒng)概論土珊、i薩師燎20064版尹5月第4MySQL入門經(jīng)典王雨竹、2013今三4月Java基礎(chǔ)教程吳仁群2009今三4月二、需求規(guī)約業(yè)務(wù)描述創(chuàng)建背景該數(shù)據(jù)庫建立于MySQL,環(huán)境為windows7系統(tǒng)名稱:汽車租賃管理系統(tǒng)。系統(tǒng)的開發(fā)者:小組成員系統(tǒng)的用戶:租車客戶以及租賃公司的工作人員。業(yè)務(wù)流程及工作內(nèi)容了解到題目需求后,畫好ER圖,寫出其關(guān)系模式,并用MySQL建立數(shù)據(jù)庫,新建表,定義好表名,建立視圖、存儲(chǔ)過程以及觸發(fā)器。系統(tǒng)功能的基本要求是可以實(shí)現(xiàn)對(duì)車輛、租賃客戶的查詢,可以查詢汽車、客戶租賃歷史記錄??梢园搭悇e統(tǒng)計(jì)汽車的租賃金額和剩余的庫存數(shù),可以統(tǒng)計(jì)某一年齡客戶群體對(duì)某
9、類汽車的租賃喜好,能模擬客戶對(duì)汽車的租借、歸還業(yè)務(wù)。需求分析功能需求(1)車輛管理主要是表示管理員可以對(duì)租賃公司現(xiàn)有的汽車的具體信息進(jìn)行管理,修改汽車基本信息,包括車牌號(hào)、汽車顏色、購入日期、類別及租賃狀態(tài)等,也可以添加新購進(jìn)來的汽車基本信息,以便更快的投入租賃市場(chǎng),方便客戶了解最新車輛信息以及做出更好的租賃選擇。業(yè)務(wù)管理主要提供對(duì)汽車的日常業(yè)務(wù)進(jìn)行管理,如查詢指定汽車的租賃狀態(tài),被租賃的車的車牌號(hào),所生成的訂單號(hào),所租車的種類,租車時(shí)間、歸還時(shí)間及租賃金額,查詢租車客戶的基本信息,以便于管理員更好的管理車輛系統(tǒng),保障系統(tǒng)安全性。(1)統(tǒng)計(jì)主要是實(shí)現(xiàn)統(tǒng)計(jì)某一年齡客戶群體對(duì)某類汽車的租賃喜好,可
10、以通過客戶的年齡算出所租車輛的種類一共有多少輛,可以按類別統(tǒng)計(jì)汽車的租賃金額和剩余的庫存數(shù),以便管理員更好地了解市場(chǎng)行情,從而盡可能獲得更大收益。三、數(shù)據(jù)庫環(huán)境說明3.1數(shù)據(jù)庫環(huán)境數(shù)據(jù)庫實(shí)例數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫部署環(huán)境數(shù)據(jù)庫設(shè)計(jì)工具數(shù)據(jù)庫存放位置說明汽車租賃MySQL,版本4.0Windows7NavicatforMySQLD:ProgramFilesMySQL實(shí)例用途說明四、數(shù)據(jù)庫的命名規(guī)則數(shù)據(jù)庫對(duì)象命名規(guī)則數(shù)據(jù)庫對(duì)象命名規(guī)則備注表table功能描述字符串例如:Car表視圖View功能描述字符串例如:V1視圖存儲(chǔ)過程Proc功能描述字符串例如:P1存儲(chǔ)過程觸發(fā)器Trigger功能描述字符申例如:
11、T1觸發(fā)器數(shù)據(jù)項(xiàng)編碼規(guī)則數(shù)據(jù)項(xiàng)命名規(guī)則數(shù)據(jù)類型長(zhǎng)度備注租賃狀態(tài)兩位二進(jìn)制碼bit2例如:00車牌號(hào)湘L+(三位整數(shù))+SBvarchar10例如:湘L520sB客戶賬號(hào)431023+三位整數(shù)varchar10例如:431023001訂單號(hào)四位整數(shù)varchar10例如:1401租賃日期年-月-日時(shí)間datetime10例如:2016-05-2004五、邏輯設(shè)計(jì)系統(tǒng)E-R圖設(shè)計(jì)圖1E-R圖圖2MySQL中E-R圖創(chuàng)建關(guān)系模式.工作人員(工以密碼、姓名、性別、聯(lián)系電話).客戶信息(身份證號(hào)、密碼、姓名、性別、所在單位、聯(lián)系電話).車輛信息(車牌號(hào)、品牌、座位數(shù)、顏色、租賃狀態(tài)、購入日期、分類號(hào)).
12、車輛類別(分類號(hào)、庫存數(shù)、日租價(jià)格、日租超公里價(jià)格、月租價(jià)格、月租超公里價(jià)格、品牌).管理(工號(hào)、車牌號(hào))備注:(工號(hào)和車牌號(hào)共同作為管理表的主鍵,同時(shí)也是外鍵).租賃(訂單號(hào)、燈份更車附租賃日期、歸還日期、租賃總金額)備注:(主鍵是加下劃線,外鍵是加波浪線)完全依賴:工號(hào)一姓名,工號(hào)一密碼,工號(hào)一性別,工號(hào)一聯(lián)系電話客戶身份證號(hào)一客戶姓名,客戶身份證號(hào)一密碼,客戶身份證號(hào)一客戶性別,客戶身份證號(hào)一客戶所在單位,客戶身份證號(hào)一客戶聯(lián)系電話車牌號(hào)一品牌,車牌號(hào)一座位數(shù),車牌號(hào)一顏色,車牌號(hào)一購入日期,車牌號(hào)一分類號(hào)分類號(hào)一庫存數(shù),分類號(hào)一日租價(jià)格,分類號(hào)一日租超公里價(jià)格,分類號(hào)一月租價(jià)格,分類號(hào)
13、一月租超公里價(jià)格,分類號(hào)一品牌訂單號(hào)一客戶身份證號(hào),訂單號(hào)一車牌號(hào),訂單號(hào)一租賃日期,訂單號(hào)一歸還日期,訂單號(hào)一租賃金額部分依賴:(工號(hào),車牌號(hào))一(分別決定)姓名、密碼、性別、聯(lián)系電話,品牌、座位數(shù)、顏色、租賃狀態(tài)、購入日期、分類號(hào)傳遞依賴:訂單號(hào)一(分別決定)客戶的姓名、密碼、性別、所在單位、聯(lián)系電話、品牌、分類號(hào)、座位數(shù)、顏色、租賃狀態(tài)、購入日期六、物理設(shè)計(jì)表匯總表名功能說明car存儲(chǔ)車輛的信息carclass存儲(chǔ)車輛類別的信息workerl存儲(chǔ)工作人員的信息rent存儲(chǔ)租賃的信息customer存儲(chǔ)客戶的信息manage存儲(chǔ)工作人員與車輛的聯(lián)系6.1.1表car:車輛信息表表名car數(shù)
14、據(jù)庫用戶Test主鍵CarNo索引字段CarClassNo在舁廳P字段名稱數(shù)據(jù)類型允許為空Y/N口Y/N區(qū)別度默認(rèn)值約束條件/說明1CarNovarchar(10)NY高無主鍵2CarClassNovarchar(10)NN高無外鍵3CarStatebit(2)NN低00租賃狀態(tài)4CardatedateNN低無購入日期5CarColorvarchar(10)NN低無汽車顏色sql腳本DROPTABLEIFEXISTScar;CREATETABLEcar(CarNovarchar(10)NOTNULL,CarColorvarchar(10)NOTNULL,CarDatedateNOTNULL,C
15、arStabit(10)NOTNULL,CarClassNovarchar(10)NOTNULL,PRIMARYKEY(CarNo),KEYCarClassNo(CarClassNo),CONSTRAINTCarClassNoFOREIGNKEY(CarClassNo)REFERENCEScarclass(CarClassNo)6.1.2表carclass:車輛類別表表名carclass數(shù)據(jù)庫用戶Test主鍵CarClassNo序號(hào)字段名稱數(shù)據(jù)類型允許為空Y/N口Y/N區(qū)別度默認(rèn)值約束條件/說明1CarClassNovarchar(10)NY高無主鍵2CarClassCntvarchar(10
16、)NN低無庫存數(shù)3CarClassSeatbit(2)NN低無座位數(shù)4CarClassDayPrice2dateNN低無日租價(jià)格5CarClassDayPricelvarchar(10)NN低無日租超公里價(jià)格6CarClassMonthPricevarchar(10)NN低無月租價(jià)格7CarClassBrandvarchar(10)NN低無車輛品牌sql腳本DROPTABLEIFEXISTScarclass;CREATETABLEcarclass(CarClassNovarchar(10)NOTNULL,CarClassCntvarchar(10)NOTNULL,CarClassDayPric
17、e1varchar(10)NOTNULL,CarClassDayPrice2varchar(10)NOTNULL,CarClassMonthPricevarchar(10)NOTNULL,CarClassBrandvarchar(10)NOTNULL,CarClassseatvarchar(10)NOTNULL,PRIMARYKEY(CarClassNo)6.1.3表customer:客戶信息表表名customer數(shù)據(jù)庫用戶Test主鍵CusNo在舁廳P字段名稱數(shù)據(jù)類型允許為空Y/N口Y/N區(qū)別度默認(rèn)值約束條件/說明1CusNovarchar(10)NY高無主鍵2CusPasswordvarc
18、har(10)NN高無登錄密碼3CusNamevarchar(10)NN低無客戶姓名4CusSexvarchar(10)NN低無客戶性別5CusAgevarchar(10)NN低無客戶年齡6CusPhonevarchar(10)NN低無客戶電話7CusCompanyvarchar(10)NN低無公司sql腳本DROPTABLEIFEXISTScustomer;CREATETABLEcustomer(CusNovarchar(10)NOTNULL,CusNamevarchar(10)NOTNULL,CusSexvarchar(2)NOTNULL,CusAgevarchar(4)NOTNULL,C
19、usPhonevarchar(20)NOTNULL,CusCompanyvarchar(20)NOTNULL,CusPasswordvarchar(10)NOTNULL,PRIMARYKEY(CusNo)6.1.4表worked:工作人員信息表表名workerl數(shù)據(jù)庫用戶Test主鍵WorkNo在舁廳P字段名稱數(shù)據(jù)類型允許為空Y/N口Y/N區(qū)別度默認(rèn)值約束條件/說明1WorkNovarchar(10)NY高無主鍵2WorkPasswordvarchar(10)NN低無密碼3WorkNamevarchar(10)NN低無姓名4WorkSexvarchar(10)NN低無性別5WorkPhonev
20、archar(10)NN低無電話sql腳本DROPTABLEIFEXISTSworkerl;CREATETABLEworker1(、WorkNovarchar(10)NOTNULLDEFAULT,WorkPasswordvarchar(10)DEFAULTNULL,WorkNamevarchar(10)DEFAULTNULL,WorkSexvarchar(10)DEFAULTNULL,WorkPhonevarchar(10)DEFAULTNULL,PRIMARYKEY(WorkNo)6.1.5表rent:租賃表表名rent數(shù)據(jù)庫用戶Test主鍵RecordNo索引CarNo、CusNo在舁廳P
21、字段名稱數(shù)據(jù)類型允許為空Y/N口Y/N區(qū)別度默認(rèn)值約束條件/說明1RecordNovarchar(10)NY高無主鍵2CarNovarchar(10)NN高無外鍵3CusNovarchar(10)NN低無外鍵4RecordCostvarchar(10)NN低無總金額5RecordRentDatevarchar(10)NN低無租賃時(shí)間6RecordReturnDatevarchar(10)NN低無歸還時(shí)間sql腳本DROPTABLEIFEXISTSrent;CREATETABLErent(RecordNovarchar(10)NOTNULL,RecordRentDatedatetimeNOTNU
22、LL,RecordReturnDatedatetimeNOTNULL,CusNovarchar(10)NOTNULL,CarNovarchar(10)NOTNULL,RecordCostvarchar(10)DEFAULTNULL,PRIMARYKEY(RecordNo),KEYCusNo(CusNo),KEYCarNo(CarNo),CONSTRAINTCarNoFOREIGNKEY(CarNo)REFERENCEScar(CarNo),CONSTRAINTCusNoFOREIGNKEY(CusNo)REFERENCEScustomer(CusNo)6.1.6表manage:管理表表名Wma
23、nage數(shù)據(jù)庫用戶Test主鍵CarNo、WorkNo索引CarNo在舁廳P字段名稱數(shù)據(jù)類型允許為空Y/N口Y/N區(qū)別度默認(rèn)值約束條件/說明1WorkNovarchar(10)NY高無主鍵2CarNovarchar(10)NN高無主鍵sql腳本DROPTABLEIFEXISTSmanege;CREATETABLEmanege(、WorkNovarchar(10)NOTNULLDEFAULT,、CarNovarchar(10)NOTNULLDEFAULT,PRIMARYKEY(WorkNo,CarNo),KEYCarNo(CarNo),CONSTRAINTmanege_ibfk_1FOREIGN
24、KEY(CarNo)REFERENCEScar(CarNo),CONSTRAINTWorkNoFOREIGNKEYCWorkNo)REFERENCESworkerl(WorkNo)視圖的設(shè)計(jì)視圖V1:按車輛的類別統(tǒng)計(jì)汽車的租賃金額和數(shù)庫存數(shù)關(guān)鍵代碼:DROPVIEWIFEXISTSvl;CREATEALGORITHM=UNDEFINEDDEFINER=rootlocalhostSQLSECURITYDEFINERVIEWv1ASselectcarclass.CarClassNoASCarClassNo,carclass.CarClassCntASCarClassCntfromcarclassg
25、roupbycarclass.CarClassNo;圖3按類別統(tǒng)計(jì)汽車的租賃金額和剩余的庫存視圖V2:通過訂單號(hào)了解到所租車輛的類別號(hào)及類別名關(guān)鍵代碼:DROPVIEWIFEXISTSv2;CREATEALGORITHM=UNDEFINEDDEFINER=rootlocalhostSQLSECURITYDEFINERVIEWv2ASselectrent.RecordNoASRecordNo,car.CarClassNoASCarClassNo,carclass.CarClassBrandASCarClassBrandfrom(rentjoincar)joincarclass)where(ren
26、t.CarNo=car.CarNo)and(car.CarClassNo=carclass.CarClassNo)groupbycar.CarClassNo;圖4訂單號(hào)求所租車輛的類別號(hào)及類別名視圖V3:統(tǒng)計(jì)某一年齡階段對(duì)汽車類別的喜好,并統(tǒng)計(jì)相應(yīng)人數(shù)關(guān)鍵代碼:DROPVIEWIFEXISTSv3;CREATEALGORITHM=UNDEFINEDDEFINER=rootlocalhostSQLSECURITYDEFINERVIEWv3ASselectcustomer.CusAgeASCusAge,carclass.CarClassBrandASCarClassBrand,count(cust
27、omer.CusAge)ASCount(customer.CusAge)from(carclassjoincustomer)joinrent)joincar)where(customer.CusNo=rent.CusNo)and(rent.CarNo=car.CarNo)and(car.CarClassNo=carclass.CarClassNo)groupbycarclass.CarClassBrand;圖4統(tǒng)計(jì)某一年齡階段對(duì)汽車類別的喜好及相應(yīng)人數(shù)視圖V4:查詢所輸入的車牌號(hào)的車現(xiàn)在所處狀態(tài)關(guān)鍵代碼:DROPVIEWIFEXISTSv4;CREATEALGORITHM=UNDEFINEDD
28、EFINER=rootlocalhostSQLSECURITYDEFINERVIEWv4ASselectcar.CarStateASCarState,car.CarNoASCarNo,carclass.CarClassBrandASCarClassBrandfrom(carjoincarclass)where(car.CarClassNo=carclass.CarClassNo);圖5查詢所輸入車牌號(hào)的現(xiàn)在狀態(tài)存儲(chǔ)過程存儲(chǔ)過程P1功能:查詢每輛車的狀態(tài)和庫存數(shù),執(zhí)行存儲(chǔ)過程關(guān)鍵代碼:DROPPROCEDUREIFEXISTSPI;CREATEDEFINER=rootlocalhostPROCE
29、DUREP1()beginselectCarNo,CarState,CarClassBrand,CarClassCntfromcar,carclasswherecar.CarClassNo=carclass.CarClassNo;end;圖6執(zhí)行結(jié)果存儲(chǔ)過程P2功能:查詢所輸入客戶賬號(hào)的租賃歷史記錄,執(zhí)行存儲(chǔ)過程關(guān)鍵代碼:參數(shù):CusNovarchar(10)DROPPROCEDUREIFEXISTSP2;CREATEPROCEDUREP2(CusNovarchar(10)Beginselectrent.RecordNo,rent.RecordRentDate,rent.RecordRetur
30、nDate,rent.RecordCost,car.CarNo,carclass.CarClassBrandfromrent,car,carclasswhereCusNo=CusNoandrent.CarNo=car.CarNoandcar.CarClassNo=carclass.CarClassNo;end圖7輸入客戶賬號(hào)執(zhí)行結(jié)果存儲(chǔ)過程P3功能:查詢所輸入車牌號(hào)的被租賃歷史記錄,執(zhí)行存儲(chǔ)過程關(guān)鍵代碼:參數(shù)CarNovarchar(10)DROPPROCEDUREIFEXISTSP3;CREATEPROCEDUREP3(INCarNovarchar(10)beginselectRecordN
31、o,RecordRentDate,RecordReturnDate,RecordCost,CusNofromrentwhereCarNo=newCarNo;end圖8輸入車牌號(hào)執(zhí)行結(jié)果存儲(chǔ)過程P4功能:通過輸入訂單號(hào)查詢訂單信息,執(zhí)行存儲(chǔ)過程。關(guān)鍵代碼:參數(shù)newRecordNovarchar(10)DROPPROCEDUREIFEXISTSP5;beginselectRecordRentDate,RecordReturnDate,CusNo,CarNo,RecordCostfromrentwhereRecordNo=newRecordNo;end圖9執(zhí)行結(jié)果觸發(fā)器觸發(fā)器T1功能:當(dāng)租賃公司新
32、購入一輛汽車時(shí),輸入新的車牌號(hào)及信息,此車輛所對(duì)應(yīng)車輛類別的庫存數(shù)自動(dòng)增加,購入多輛時(shí)增加相應(yīng)數(shù)量的庫存。關(guān)鍵代碼:DROPTRIGGERIFEXISTSTI;CREATETRIGGERTIAFTERINSERTONcarFOREACHROWbegindeclarecint;setc=(selectCarClassCntfromcarclasswhereCarClassNo=new.CarClassNo);updatecarclasssetCarClassCnt=c+1whereCarClassNo=new.CarClassNo;end;DELIMITER;圖10新增一輛車庫存數(shù)加一觸發(fā)器T2
33、功能:當(dāng)租賃公司報(bào)廢一輛汽車時(shí),刪除車牌號(hào)及信息,此車輛所對(duì)應(yīng)車輛類別的庫存數(shù)自動(dòng)減少,刪除多輛時(shí)減少相應(yīng)數(shù)量的庫存。關(guān)鍵代碼:DROPTRIGGERIFEXISTST2;CREATETRIGGERT2AFTERDELETEONcarFOREACHROWbegindeclarecint;setc=(selectCarClassCntfromcarclasswhereCarClassNo=old.CarClassNo);updatecarclasssetCarClassCnt=c-1whereCarClassNo=old.CarClassNo;end圖11刪除一個(gè)車輛記錄,庫存數(shù)自動(dòng)減一觸發(fā)器T
34、3功能:當(dāng)產(chǎn)生一個(gè)新的訂單時(shí),訂單中所預(yù)訂車輛所對(duì)應(yīng)車輛類別的庫存數(shù)自動(dòng)減少,產(chǎn)生多個(gè)訂單號(hào)時(shí)也減少相應(yīng)數(shù)量的庫存。關(guān)鍵代碼:DROPTRIGGERIFEXISTST3;DELIMITER;CREATETRIGGERT3AFTERINSERT0NrentF0REACHR0WupdatecarclasssetCarClassCnt=CarClassCnt-1whereCarClassNoin(selectCarClassNofromcarwhereCarNoin(selectCarNofromrentwhereCarNo=new.CarNo);DELIMITER;圖11增加訂單對(duì)應(yīng)類別庫存數(shù)減少
35、觸發(fā)器T4功能:當(dāng)產(chǎn)取消一個(gè)訂單時(shí),訂單中所預(yù)訂車輛所對(duì)應(yīng)車輛類別的庫存數(shù)自動(dòng)增加,取消多個(gè)訂單號(hào)時(shí)也增加相應(yīng)數(shù)量的庫存。關(guān)鍵代碼:DROPTRIGGERIFEXISTST4;DELIMITER;CREATETRIGGERT4AFTERINSERT0NrentF0REACHR0WupdatecarclasssetCarClassCnt=CarClassCnt+1whereCarClassNoin(selectCarClassNofromcarwhereCarNoin(selectCarNofromrentwhereCarNo=old.CarNo);DELIMITER;圖12取消一個(gè)訂單對(duì)應(yīng)類別
36、庫存數(shù)增加觸發(fā)器T5功能:當(dāng)產(chǎn)生一個(gè)新的訂單時(shí),訂單中所預(yù)訂車輛的租賃狀態(tài)由空閑狀態(tài)(00)變?yōu)轭A(yù)訂狀態(tài)(01)。關(guān)鍵代碼:DELIMITER;DROPTRIGGERIFEXISTST5;DELIMITER;CREATETRIGGERT5AFTERUPDATE0NrentF0REACHR0WupdatecarsetCarState=CarState+1whereCarNoin(selectCarNofromrentwhereCarNo=new.CarNo);DELIMITER;圖13新增訂單對(duì)應(yīng)車輛的租賃狀態(tài)改變Java模塊設(shè)計(jì)連接數(shù)據(jù)庫圖14連接car表執(zhí)行結(jié)果Java界面設(shè)計(jì)圖15主界面圖
37、16管理員登錄界面圖17管理員登錄成功界面圖18客戶登錄界面圖19客戶登錄成功界面七、安全性設(shè)計(jì)數(shù)據(jù)庫只被少數(shù)授權(quán)用戶訪問,必須提供用戶名和正確的密碼。存儲(chǔ)數(shù)據(jù)庫的服務(wù)器也只能讓系統(tǒng)管理員或少數(shù)高級(jí)管理人員登錄。數(shù)據(jù)庫的安全策略,遵從MYSQL的安全策略事防止用戶直接操作數(shù)據(jù)庫定義視圖,授予不同角色不同的權(quán)限角色與權(quán)限角色可以訪問的表與列操作權(quán)z限例如:管理員可訪問所肩表完全控制權(quán)限可訪問所肩表完全控制權(quán)限可訪問所肩表完全控制權(quán)限角色B只可訪問Car表完全控制權(quán)限只可訪問Carclass表完全控制權(quán)限只可訪問Rent表完全控制權(quán)限八、數(shù)據(jù)庫管理與維護(hù)說明(一)完善管理制度,強(qiáng)化監(jiān)管力度。數(shù)據(jù)庫
38、系統(tǒng)的安全與企業(yè)自身內(nèi)部的安全機(jī)制、內(nèi)外網(wǎng)絡(luò)環(huán)境、從業(yè)人員素質(zhì)等密切相關(guān)。因此,企業(yè)應(yīng)該完善網(wǎng)絡(luò)系統(tǒng)安全規(guī)章制度,防范因制度缺陷帶來的風(fēng)險(xiǎn);企業(yè)應(yīng)該規(guī)范操作流程和故障處理流程,減少人為失誤與故障,提高故障處理速度,縮短故障處理時(shí)間;企業(yè)應(yīng)該通過建立科學(xué)合理的責(zé)任追究機(jī)制,防止出現(xiàn)由于工作態(tài)度、工作作風(fēng)等各種人為因素導(dǎo)致的數(shù)據(jù)庫安全事故。(二)采取措施,確保數(shù)據(jù)庫數(shù)據(jù)的安全。保證數(shù)據(jù)庫數(shù)據(jù)的安全是數(shù)據(jù)庫日常管理與維護(hù)工作的首要任務(wù),企業(yè)需要采取的安全措施主要有:確保網(wǎng)絡(luò)及操作系統(tǒng)安全。網(wǎng)絡(luò)系統(tǒng)是數(shù)據(jù)庫應(yīng)用的外部環(huán)境和基礎(chǔ),網(wǎng)絡(luò)系統(tǒng)安全是數(shù)據(jù)庫安全的第一道屏障。從技術(shù)角度講,網(wǎng)絡(luò)系統(tǒng)層次的安全防范
39、技術(shù)有很多種,大致可以分為防火墻、數(shù)字簽名與認(rèn)證、入侵檢測(cè)等。操作系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的運(yùn)行平臺(tái),能夠?yàn)閿?shù)據(jù)庫系統(tǒng)提供一定程度的安全保護(hù)。操作系統(tǒng)的安全控制方法主要是采用隔離控制、訪問控制、信息加密和審計(jì)跟蹤。主要安全技術(shù)有操作系統(tǒng)安全策略、安全管理策略等。加強(qiáng)用戶身份驗(yàn)證。用戶身份驗(yàn)證是數(shù)據(jù)庫系統(tǒng)的重要防線。利用窗體身份驗(yàn)證數(shù)據(jù)庫程序的漏洞,進(jìn)而獲取存儲(chǔ)在數(shù)據(jù)庫中的用戶身份驗(yàn)證密碼,這是目前對(duì)網(wǎng)絡(luò)數(shù)據(jù)庫攻擊最常見的方式。對(duì)此,企業(yè)信息部門通常使用帶有salt值的單向密碼哈希值,以避免用戶密碼在數(shù)據(jù)庫中以明文形式存儲(chǔ),減輕字典攻擊帶來的威脅。對(duì)重要數(shù)據(jù)加密。數(shù)據(jù)加密交換又稱密碼學(xué),是計(jì)算機(jī)系統(tǒng)對(duì)信
40、息進(jìn)行保護(hù)的一種最可靠的辦法。它利用密碼技術(shù)對(duì)信息進(jìn)行交換,實(shí)現(xiàn)信息隱蔽,從而有效保護(hù)信息的安全不受侵犯。數(shù)據(jù)庫加密要求加解密的粒度是每個(gè)記錄的字段數(shù)據(jù)。采用庫外口加密的方式,對(duì)密鑰的管理較為簡(jiǎn)單,只需借用文件加密的密鑰管理方法,將加密后的數(shù)據(jù)塊納入數(shù)據(jù)庫,在算法或數(shù)據(jù)庫系統(tǒng)中做些必要的改動(dòng)就行。這樣有利于公共數(shù)據(jù)字典的使用和維護(hù)系統(tǒng)的完整性。做好數(shù)據(jù)庫備份與恢復(fù)。數(shù)據(jù)備份是備份數(shù)據(jù)庫某個(gè)時(shí)刻的數(shù)據(jù)狀態(tài),當(dāng)系統(tǒng)出現(xiàn)意外時(shí)用來恢復(fù)系統(tǒng)。依靠網(wǎng)絡(luò)辦公的企業(yè),其信息系統(tǒng)很可能隨時(shí)被破壞而丟失數(shù)據(jù)。因此,數(shù)據(jù)庫管理系統(tǒng)必須具備把數(shù)據(jù)庫從錯(cuò)誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)的功能,這就是數(shù)據(jù)庫的恢復(fù)技術(shù)。(
41、三)開展數(shù)據(jù)庫健康檢查。為及時(shí)發(fā)現(xiàn)數(shù)據(jù)庫系統(tǒng)存在的問題,在日常管理與維護(hù)中,數(shù)據(jù)管理員要對(duì)數(shù)據(jù)庫開展健康檢查。當(dāng)前,煙草行業(yè)內(nèi)大部分企業(yè)使用的數(shù)據(jù)庫是IBMDB2,對(duì)該數(shù)據(jù)庫進(jìn)行檢查時(shí),檢查內(nèi)容主要包括以下七個(gè)方面:1、系統(tǒng)環(huán)境:操作系統(tǒng)版本、文件系統(tǒng)容量、內(nèi)存交換區(qū)使用率、系統(tǒng)性能。2、數(shù)據(jù)庫環(huán)境:數(shù)據(jù)庫和補(bǔ)丁版本、是否有僵尸數(shù)據(jù)庫進(jìn)程、數(shù)據(jù)庫節(jié)點(diǎn)數(shù)、是否有其他數(shù)據(jù)庫產(chǎn)品及版本。3、日志記錄:db2diag.log報(bào)錯(cuò)、db2inst1.nfy報(bào)錯(cuò)、是否有需要處理的DUM4、數(shù)據(jù)庫健康狀況:表空間利用率和狀態(tài)、表空間容器利用率和狀態(tài)、排序溢出、是否需要收集統(tǒng)計(jì)信息、是否需要數(shù)據(jù)重組、活動(dòng)日志
42、和日志所在文件系統(tǒng)利用率、死鎖發(fā)生率、鎖升級(jí)發(fā)生率、鎖等待的百分比、編目Cache命中率、包Cache命中率、監(jiān)視堆利用率、數(shù)據(jù)庫堆利用率、數(shù)據(jù)庫緩沖池命中率。5、數(shù)據(jù)庫維護(hù)內(nèi)容:最近一次統(tǒng)計(jì)信息收集時(shí)間、最近一次表數(shù)據(jù)重組時(shí)間、最近一次綁定包時(shí)間、最近一次數(shù)據(jù)庫備份時(shí)間。6、權(quán)限管理:public組的權(quán)限是否取消。7、數(shù)據(jù)庫基本信息記錄:數(shù)據(jù)庫內(nèi)存使用、環(huán)境變量。數(shù)據(jù)庫管理的意義重大,關(guān)系到企業(yè)信息系統(tǒng)的正常運(yùn)作,仍至整個(gè)企業(yè)的生死存亡。要做好數(shù)據(jù)庫的日常管理與維護(hù),不僅要求數(shù)據(jù)庫管理員熟練掌握專業(yè)技術(shù),還要有足夠的細(xì)心和高度的責(zé)任心。8.1課程設(shè)計(jì)總結(jié):本次課程設(shè)計(jì)不僅僅是對(duì)所學(xué)知識(shí)的總結(jié)
43、,還是一種學(xué)習(xí)思想的升華。正所謂實(shí)踐出真知,然而,當(dāng)我沿著步驟一步步進(jìn)行下去的時(shí)候,才意識(shí)到自己知識(shí)的淺薄和視野的狹窄。通過這段時(shí)間的學(xué)習(xí),讓我及組員深切體會(huì)到了一個(gè)完整的管理系統(tǒng)編寫的復(fù)雜程度和困難程度,對(duì)軟件開發(fā)的流程也有了一個(gè)更清晰的了解,從一開始的可行性分析,系統(tǒng)需求分析,再到數(shù)據(jù)庫設(shè)計(jì),功能模塊的設(shè)計(jì)和界面的設(shè)計(jì),到最后的系統(tǒng)運(yùn)行與測(cè)試。這個(gè)過程中,每一個(gè)步驟都很重要,缺一不可。當(dāng)然,由于自身技術(shù)能力不足,缺乏實(shí)際開發(fā)經(jīng)驗(yàn),再加上時(shí)間有限,本系統(tǒng)還有許多有待完善的部分。希望我能今后通過不斷地學(xué)習(xí)和實(shí)踐來提升自己的各方面能力,學(xué)會(huì)讓所學(xué)理論知識(shí)與實(shí)際操作的融會(huì)貫通,為以后工作及生活中的
44、系統(tǒng)軟件設(shè)計(jì)打下良好的基礎(chǔ)。九、附錄源代碼9.1數(shù)據(jù)庫源代碼/*NavicatMySQLDataTransferSourceServer:localhostSourceServerVersion:50523SourceHost:localhost:3306SourceDatabase:testTargetServerType:MYSQLTargetServerVersion:50523FileEncoding:65001Date:2016-05-2723:32:49*/SETFOREIGN_KEY_CHECKS=0;-TablestructureforcarDROPTABLEIFEXISTSc
45、ar;CREATETABLEcar(、CarNovarchar(10)NOTNULLDEFAULr,CarColorvarchar(10)DEFAULTNULL,CarDatedateDEFAULTNULL,CarClassNovarchar(10)DEFAULTNULL,CarStatebit(2)DEFAULTNULL,PRIMARYKEY(CarNo),KEYCarClassNo(CarClassNo),CONSTRAINTCarClassNoFOREIGNKEYCCarClassNo)REFERENCEScarclassCCarClassNo)ENGINE=InnoDBDEFAULTC
46、HARSET=utf8;-RecordsofcarINSERTINTOcarVALUES(湘L123SB,白色,2016-05-05,002,);INSERTINTOcarVALUES(湘L124SB,紅色,2016-05-20,003,);INSERTINTOcarVALUES(湘L125SB,灰色,2016-05-06,004,);INSERTINTOcarVALUES(湘L126SB,銀色,2016-05-13,001,);INSERTINTOcarVALUES(湘L138SB,玫瑰紅,2015-01-01,001,);INSERTINTOcarVALUES(湘L250SB,熒光綠,20
47、14-12-25,003,);INSERTINTOcarVALUES(湘L520SB,寶藍(lán)色,2015-01-11,002,);INSERTINTOcarVALUES(湘L546SB,綠,2016-05-01,001,);INSERTINTOcarVALUES(湘L565SB,白,2016-05-05,004,);-TablestructureforcarclassDROPTABLEIFEXISTScarclass;CREATETABLEcarclass(CarClassNovarchar(10)NOTNULL,CarClassCntvarchar(10)NOTNULL,CarClassDay
48、Price1varchar(10)NOTNULL,CarClassDayPrice2varchar(10)NOTNULL,CarClassMonthPricevarchar(10)NOTNULL,CarClassBrandvarchar(10)DEFAULTNULL,CarClassseatvarchar(10)DEFAULTNULL,PRIMARYKEY(CarClassNo)ENGINE=InnoDBDEFAULTCHARSET=utf8;-RecordsofcarclassINSERTINTOcarclassVALUES(001,1998,100000,200000,6000000,幻影
49、X5,2);INSERTINTOcarclassVALUES(002,01,150000,250000,5000000,寶馬R8,2);INSERTINTOcarclassVALUES(003,01,200000,300000,6500000,蘭博基尼,2);INSERTINTOcarclassVALUES(004,01,90000,230000,4500000,瑪莎拉蒂,4);-TablestructureforcustomerDROPTABLEIFEXISTScustomer;CREATETABLEcustomer(CusNovarchar(10)NOTNULL,CusNamevarcha
50、r(10)NOTNULL,CusSexvarchar(2)NOTNULL,CusAgevarchar(4)NOTNULL,CusPhonevarchar(20)NOTNULL,CusCompanyvarchar(20)NOTNULL,CusPasswordvarchar(10)NOTNULL,PRIMARYKEY(CusNo)ENGINE=InnoDBDEFAULTCHARSET=utf8;-RecordsofcustomerINSERTINTOcustomerVALUES(431023001,文兄,女,20,183245,長(zhǎng)沙學(xué)院集團(tuán),111111);INSERTINTOcustomerVA
51、LUES(431023002,徐福記,男,40,183255,長(zhǎng)沙學(xué)院集團(tuán),222222);INSERTINTOcustomerVALUES(431023003,王老吉,男,60,183265,長(zhǎng)沙學(xué)院集團(tuán),333333);INSERTINTOcustomerVALUES(431023004,劉明,女,20,183653,騰訊,444444);INSERTINTOcustomerVALUES(431023005,張 益達(dá) , 男 ,24,183544, 阿 里 巴 巴,555555);INSERTINTOcustomerVALUES(431023006, ,666666);INSERTINTO
52、customerVALUES(431023007,777777);INSERTINTOcustomerVALUES(431023008,888888);INSERTINTOcustomerVALUES(431023009,999999);INSERTINTOcustomerVALUES(431023010, ,101010);黃 飛鴻 , 女 ,30,183666, 百 度公 司張 小賤 , 男 ,45,183123, 紅 杉 集 團(tuán)王 振 , 男 ,52,183125, 方 正 公 司王 哲 , 女 ,62,182153, 阿 里 巴 巴何 麗 華 , 女 ,25,183425, 騰 訊-T
53、ablestructureformanegeDROPTABLEIFEXISTSmanege;CREATETABLEmanege(、WorkNovarchar(10)NOTNULLDEFAULr,、CarNovarchar(10)NOTNULLDEFAULr,PRIMARYKEY(WorkNo,CarNo),KEYCarNo(CarNo),CONSTRAINTmanegeJbfk_1FOREIGNKEYCCarNo)REFERENCEScarCCarNo),CONSTRAINTWorkNoFOREIGNKEYCWorkNo)REFERENCESworkeUCWorkNo)ENGINE=InnoD
54、BDEFAULTCHARSET=utf8;-RecordsofmanegeINSERTINTOmanegeVALUES(101,湘L138SB);INSERTINTOmanegeVALUES(103,湘L250SB);INSERTINTOmanegeVALUES(102,湘L520SB);-TablestructureforrentDROPTABLEIFEXISTSrent;CREATETABLErent(RecordNovarchar(10)NOTNULL,RecordRentDatedatetimeNOTNULL,RecordReturnDatedatetimeNOTNULL,CusNov
55、archar(10)NOTNULL,CarNovarchar(10)NOTNULL,RecordCostvarchar(10)DEFAULTNULL,PRIMARYKEY(RecordNo),KEYCusNo(CusNo),KEYCarNo(CarNo),CONSTRAINTCarNoFOREIGNKEY(CarNo)REFERENCEScar(CarNo),CONSTRAINTCusNoFOREIGNKEYCCusNo)REFERENCEScustomerCCusNo)ENGINE=InnoDBDEFAULTCHARSET=utf8;-RecordsofrentINSERTINTOrentV
56、ALUES(1401,2016-05-2004:56:03,2016-06-1707:00:00,431023001,湘L138SB,5000000);INSERTINTOrentVALUES(1402,2016-05-1905:25:00,2016-06-0901:29:10,431023002,湘L520SB,4000000);INSERTINTOrentVALUES(1403,2016-05-2309:26:09,2016-06-1311:26:19,431023003,湘L250SB,4500000);INSERTINTOrentVALUES(1404,2016-05-1122:20:
57、26,2016-05-2522:20:31,431023004,湘L546SB,4800000);INSERTINTOrentVALUES(1405,2016-06-0111:40:23,2016-07-0106:31:26,431023001,湘L520SB,4000000);INSERTINTOrentVALUES(1406,2016-05-0322:06:25,2016-05-1922:06:29,431023002,湘L124SB,4100000);-TablestructureforworkerlDROPTABLEIFEXISTSworkeU;CREATETABLEworker1(、
58、WorkNovarchar(10)NOTNULLDEFAULr,WorkPasswordvarchar(10)DEFAULTNULL,WorkNamevarchar(10)DEFAULTNULL,WorkSexvarchar(10)DEFAULTNULL,WorkPhonevarchar(10)DEFAULTNULL,PRIMARYKEY(WorkNo)ENGINE=InnoDBDEFAULTCHARSET=utf8;-Recordsofworker1INSERTINTOworkeUVALUES(101,000001,張三,女,155123);INSERTINTOworkeUVALUES(10
59、2,000002,李四,男,155135);,男,155138);INSERTINTOworkeU、VALUES(103,000003,-Viewstructureforv1DROPVIEWIFEXISTSv1;CREATEALGORITHM=UNDEFINEDDEFINER=rootlocalhostSQLSECURITYDEFINERVIEWv1ASselectcarclass.CarClassNoASCarClassNo,carclass.CarClassCntASCarClassCnt,carclass.CarClassBrandASCarClassBrand,rent.RecordC
60、ostASRecordCostfrom(carclassjoincar)joinrent)where(carclass.CarClassNo=car.CarClassNo)and(rent.CarNo=car.CarNo)groupbycarclass.CarClassNo;-Viewstructureforv2DROPVIEWIFEXISTSv2;CREATEALGORITHM=UNDEFINEDDEFINER=rootlocalhostSQLSECURITYDEFINERVIEWv2ASselectrent.RecordNoASRecordNo,car.CarClassNoASCarCla
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車租賃合同
- 對(duì)照六檢查個(gè)人自我剖析材料與反思總結(jié)三篇
- 房地產(chǎn)稅收優(yōu)惠政策解析培訓(xùn)課件:張強(qiáng)
- 2025年安徽省職教高考《語文》考前沖刺模擬試題庫(附答案)
- 2025年江西中醫(yī)藥高等??茖W(xué)校高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 2025年江蘇安全技術(shù)職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫含答案解析
- 2025年武漢城市職業(yè)學(xué)院高職單招高職單招英語2016-2024歷年頻考點(diǎn)試題含答案解析
- 2025年新疆建設(shè)職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫含答案解析
- 專題08 走進(jìn)法治天地 帶解析
- 工程維修勞務(wù)分包合同
- 江西省部分學(xué)校2024-2025學(xué)年高三上學(xué)期1月期末英語試題(含解析無聽力音頻有聽力原文)
- GA/T 2145-2024法庭科學(xué)涉火案件物證檢驗(yàn)實(shí)驗(yàn)室建設(shè)技術(shù)規(guī)范
- 2024年度窯爐施工協(xié)議詳例細(xì)則版B版
- 尿毒癥替代治療
- 【課件】2025屆高考英語一輪復(fù)習(xí)小作文講解課件
- 基底節(jié)腦出血護(hù)理查房
- 工程公司總經(jīng)理年終總結(jié)
- 2024年海南省高考地理試卷(含答案)
- 【企業(yè)盈利能力探析的國(guó)內(nèi)外文獻(xiàn)綜述2400字】
- 三年級(jí)上冊(cè)數(shù)學(xué)口算題1000道帶答案
- 蘇教版(2024新版)一年級(jí)上冊(cè)科學(xué)全冊(cè)教案教學(xué)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論