![汽車(chē)修理管理系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)分析與設(shè)計(jì)_第1頁(yè)](http://file4.renrendoc.com/view4/M02/26/3C/wKhkGGZnoOSAAz4WAAJE1DqM2i0438.jpg)
![汽車(chē)修理管理系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)分析與設(shè)計(jì)_第2頁(yè)](http://file4.renrendoc.com/view4/M02/26/3C/wKhkGGZnoOSAAz4WAAJE1DqM2i04382.jpg)
![汽車(chē)修理管理系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)分析與設(shè)計(jì)_第3頁(yè)](http://file4.renrendoc.com/view4/M02/26/3C/wKhkGGZnoOSAAz4WAAJE1DqM2i04383.jpg)
![汽車(chē)修理管理系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)分析與設(shè)計(jì)_第4頁(yè)](http://file4.renrendoc.com/view4/M02/26/3C/wKhkGGZnoOSAAz4WAAJE1DqM2i04384.jpg)
![汽車(chē)修理管理系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)分析與設(shè)計(jì)_第5頁(yè)](http://file4.renrendoc.com/view4/M02/26/3C/wKhkGGZnoOSAAz4WAAJE1DqM2i04385.jpg)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫(kù)系統(tǒng)概論課程設(shè)計(jì)說(shuō)明書(shū)設(shè)計(jì)題目:汽車(chē)修理管理系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)分析與設(shè)計(jì)設(shè)計(jì)人員:指導(dǎo)教師:實(shí)驗(yàn)時(shí)間:實(shí)驗(yàn)地點(diǎn):四教7樓機(jī)房目錄1.封面................................................................................................................................................12.概述................................................................................................................................................32.1系統(tǒng)開(kāi)發(fā)目的.........................................................................................................................32.2系統(tǒng)開(kāi)發(fā)背景.........................................................................................................................32.3系統(tǒng)根本要求.........................................................................................................................33.數(shù)據(jù)庫(kù)需求分析............................................................................................................................53.1需求分類(lèi).................................................................................................................................63.2系統(tǒng)功能.................................................................................................................................63.3系統(tǒng)職能.................................................................................................................................63.4系統(tǒng)單據(jù).................................................................................................................................73.5系統(tǒng)流程.................................................................................................................................73.6系統(tǒng)總體目標(biāo)和要求.............................................................................................................84.數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)............................................................................................................................84.1引言.........................................................................................................................................94.2概念模型................................................................................................................................104.3模塊功能分析及外部設(shè)計(jì)....................................................................................................165.數(shù)據(jù)庫(kù)物理設(shè)計(jì)...........................................................................................................................175.1物理設(shè)計(jì)階段的目標(biāo)與任務(wù)..............................................................................................185.2用戶(hù)端設(shè)計(jì)..........................................................................................................................195.3關(guān)系圖的建立......................................................................................................................20數(shù)據(jù)庫(kù)實(shí)施......................................................................................................................................246.1實(shí)現(xiàn)環(huán)境................................................................................................................................266.2語(yǔ)言選擇................................................................................................................................266.3調(diào)試分析...............................................................................................................................266.4測(cè)試用例................................................................................................................................266.5性能分析................................................................................................................................287.界面設(shè)計(jì).......................................................................................................................................298.設(shè)計(jì)總結(jié)和答詞...........................................................................................................................309.附錄.概述2.1系統(tǒng)開(kāi)發(fā)目的汽車(chē)維修管理工作面對(duì)大量的可模塊化處理的信息,是當(dāng)今信息革命的一個(gè)重要陣地。為此設(shè)計(jì)汽車(chē)維修管理信息系統(tǒng)就是采用現(xiàn)代化的信息管理方式代替手工管理方式,提高汽車(chē)維修管理工作的效率,做到信息的標(biāo)準(zhǔn)管理,科學(xué)統(tǒng)計(jì)和快速查詢(xún)以及更新,更好的效勞于客戶(hù)和工作人員。2.2系統(tǒng)開(kāi)發(fā)背景系統(tǒng)名稱(chēng):汽車(chē)修理管理系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)該工程的提出者:系統(tǒng)分析與設(shè)計(jì)人員:用戶(hù)及實(shí)現(xiàn)該軟件的計(jì)算機(jī)中心:宿舍校園網(wǎng)及機(jī)房2.3系統(tǒng)的根本要求:可分為查詢(xún)、維修單據(jù)管理、客戶(hù)管理、零件管理2.3.1功能:用戶(hù)希望隨時(shí)能查詢(xún)登記單、修理單、汽車(chē)、車(chē)主、修理工、零件庫(kù)存等有關(guān)數(shù)據(jù)。系統(tǒng)支撐圖:汽車(chē)維修管理系統(tǒng)汽車(chē)維修管理系統(tǒng)工程子系統(tǒng)人事子系統(tǒng)登記子系統(tǒng)財(cái)務(wù)子系統(tǒng)工程子系統(tǒng)人事子系統(tǒng)登記子系統(tǒng)財(cái)務(wù)子系統(tǒng)公司人事報(bào)表維修狀態(tài)車(chē)倆登記客戶(hù)支付營(yíng)業(yè)額員工工資零件采購(gòu)零件調(diào)用故障檢測(cè)庫(kù)存管理維修評(píng)估維修登記員工信息客戶(hù)信息公司人事報(bào)表維修狀態(tài)車(chē)倆登記客戶(hù)支付營(yíng)業(yè)額員工工資零件采購(gòu)零件調(diào)用故障檢測(cè)庫(kù)存管理維修評(píng)估維修登記員工信息客戶(hù)信息汽車(chē)維修信息管理汽車(chē)維修信息管理輸入數(shù)據(jù)處理數(shù)據(jù)零件客戶(hù)輸出查詢(xún)單據(jù)實(shí)際查詢(xún)情況:維修狀態(tài)員工信息維修狀態(tài)員工信息客戶(hù)支付庫(kù)存管理客戶(hù)支付庫(kù)存管理禁止禁止內(nèi)部查詢(xún)修改客戶(hù)查詢(xún)修改維修評(píng)估營(yíng)業(yè)額內(nèi)部查詢(xún)修改客戶(hù)查詢(xún)修改維修評(píng)估營(yíng)業(yè)額車(chē)輛登記人事報(bào)表車(chē)輛登記人事報(bào)表允許客戶(hù)信息零件調(diào)用允許客戶(hù)信息零件調(diào)用員工工資員工工資維修檢測(cè)維修檢測(cè)維修登記零件采購(gòu)維修登記零件采購(gòu)2.3.2系統(tǒng)開(kāi)發(fā)環(huán)境Windowsxp操作系統(tǒng)操作系統(tǒng)操作系統(tǒng)操作系統(tǒng);SQLserver;C++。2.3.3參考資料網(wǎng)絡(luò)資源;實(shí)用軟件工程〔第二版〕清華大學(xué)出版社;數(shù)據(jù)庫(kù)系統(tǒng)概論第四版?!踩?數(shù)據(jù)庫(kù)需求分析3.1需求分類(lèi)汽車(chē)維修系統(tǒng)是用于汽車(chē)維修行業(yè)包括普通汽車(chē)維修,特約維修,索賠維修、套餐維修。系統(tǒng)設(shè)計(jì)是基于局域網(wǎng)版,考慮了單機(jī)版及ASP版的擴(kuò)展做了準(zhǔn)備。系統(tǒng)中的退貨,找不到原來(lái)的批次就是直接按最后一個(gè)批次資料進(jìn)行;系統(tǒng)從運(yùn)行情況來(lái)看有兩個(gè)三個(gè)局部組成,一局部是效勞中間件,一局部客戶(hù)端程序,一局部是支持程序如:數(shù)據(jù)庫(kù)連接設(shè)置工具、數(shù)據(jù)傳送。3.2系統(tǒng)功能:業(yè)務(wù)局部:前臺(tái)接待、車(chē)間維修、庫(kù)存管理、財(cái)務(wù)結(jié)算、采購(gòu)管理、銷(xiāo)售管理;業(yè)務(wù)支持局部:數(shù)據(jù)定義、系統(tǒng)參數(shù)、權(quán)限管理、系統(tǒng)初始、日志管理、消息管理、報(bào)表分析;系統(tǒng)支持局部:帳套維護(hù)、數(shù)據(jù)備份恢復(fù)、數(shù)據(jù)同步、對(duì)外接口;3.3系統(tǒng)從應(yīng)用的職能來(lái)講可以分成:前臺(tái)、車(chē)間、庫(kù)存、財(cái)務(wù);3.4系統(tǒng)的單據(jù)有:接待單、維修單、派工單、領(lǐng)料單、退料單、出庫(kù)單,入庫(kù)單,調(diào)拔單、庫(kù)存盤(pán)點(diǎn)單、報(bào)廢單、損溢單、銷(xiāo)售單、銷(xiāo)售退貨單、預(yù)銷(xiāo)售單、預(yù)采購(gòu)單、采購(gòu)單、采購(gòu)?fù)素泦巍⒉少?gòu)驗(yàn)收單〔入庫(kù)單〕,應(yīng)收對(duì)帳單、應(yīng)收單、應(yīng)付單、結(jié)算單、索賠單;3.5系統(tǒng)流程有:汽車(chē)維修從接待到結(jié)算;從采購(gòu)到驗(yàn)收入庫(kù);銷(xiāo)售退貨領(lǐng)料退貨采購(gòu)?fù)素浵到y(tǒng)中要進(jìn)行消息處理的內(nèi)容:系統(tǒng)應(yīng)用操作的信息:正常操作信息、操作錯(cuò)誤信息、單據(jù)流轉(zhuǎn)信息、操作向?qū)畔ⅲ怀绦虺鲥e(cuò)信息:系統(tǒng)提醒信息:系統(tǒng)中日志處理的內(nèi)容:系統(tǒng)操作信息:程序出錯(cuò):要產(chǎn)生的憑證〔供產(chǎn)銷(xiāo)〕:A、訂貨單,訂單付款周期,財(cái)務(wù)科目預(yù)付科目;入庫(kù)單,財(cái)務(wù)科目原財(cái)料;月利潤(rùn)按月財(cái)務(wù)期間核算:純利潤(rùn)=收入-本錢(qián)-費(fèi)用-稅收;費(fèi)用=營(yíng)業(yè)費(fèi)用+財(cái)務(wù)費(fèi)用+管理費(fèi)用;營(yíng)業(yè)費(fèi)用=固定資產(chǎn)折舊+房租+水電+工資+差費(fèi)+辦公費(fèi)+電信費(fèi)+吃飯;管理費(fèi)用=固定資產(chǎn)折舊+房租+水電+工資+差費(fèi)+辦公費(fèi)+電信費(fèi)+吃飯;財(cái)務(wù)費(fèi)用=利息+手續(xù)費(fèi)+匯兌損溢;系統(tǒng)可以用批次法也可以加權(quán)平均法,庫(kù)存管理有一個(gè)表,銷(xiāo)售和采購(gòu)均有相就在的表,存在的原那么是庫(kù)存表中不同價(jià)格的同一個(gè)配件分成一條記錄,記錄為空就清零;“先進(jìn)先出”、“后進(jìn)先出”、“全月平均”、“加權(quán)平均”、“個(gè)別計(jì)價(jià)”受托代銷(xiāo)和受托代銷(xiāo)結(jié)算業(yè)務(wù)。3.6系統(tǒng)的總體目標(biāo)與要求本系統(tǒng)的總體目標(biāo)要做到管理的各項(xiàng)數(shù)字理性的統(tǒng)計(jì)與決策,所以用戶(hù)操作時(shí)會(huì)在界面上有很好管理及操作步驟的指示,將來(lái)考慮做一個(gè)浮動(dòng)的提示窗體,至始至終地提醒用戶(hù)操作的界面應(yīng)該的操作及提示,除非用戶(hù)不讓該窗體顯示;系統(tǒng)設(shè)計(jì)的原那么操作方便,應(yīng)用處理集中在一起,向?qū)降氖褂梅椒傁到y(tǒng)分成需求分成三局部:業(yè)務(wù)需求,系統(tǒng)需求,用戶(hù)需求;系統(tǒng)要求可以支持多語(yǔ)言版本,用戶(hù)可以自主設(shè)置;3.6.4系統(tǒng)需求圖〔四).數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)4.1引言數(shù)據(jù)庫(kù)是需要設(shè)計(jì)的,數(shù)據(jù)庫(kù)設(shè)計(jì)反映在兩方面:數(shù)據(jù)庫(kù)邏輯設(shè)計(jì):設(shè)計(jì)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),與具體的DBMS無(wú)關(guān),主要反映業(yè)務(wù)邏輯。數(shù)據(jù)庫(kù)物理設(shè)計(jì):設(shè)計(jì)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),根據(jù)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)來(lái)選定RDBMS(如Oracle、Sybase等),并設(shè)計(jì)和實(shí)施數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)、存取方式等。概念設(shè)計(jì)階段主要將需求分析階段得到的用戶(hù)需求抽象為信息結(jié)構(gòu),也就是概念模型的過(guò)程,他是整個(gè)數(shù)據(jù)庫(kù)的關(guān)鍵,他包括概念模型設(shè)計(jì)和新系統(tǒng)流程兩個(gè)階段。4.2概念模型設(shè)計(jì)4.2.1實(shí)體聯(lián)系圖〔ER〕:實(shí)體及其屬性圖:客戶(hù)信息實(shí)體—屬性:聯(lián)系方式負(fù)責(zé)人地址名稱(chēng)代碼聯(lián)系方式負(fù)責(zé)人地址名稱(chēng)代碼公司公司汽車(chē)型號(hào)汽車(chē)型號(hào)聯(lián)系方式證件號(hào)碼有效地址車(chē)牌號(hào)客戶(hù)姓名客戶(hù)信息客戶(hù)編號(hào)是否在編是否在編車(chē)輛名稱(chēng)及型號(hào)里程數(shù)車(chē)輛信息車(chē)牌號(hào)送修時(shí)間送修時(shí)間維修原因經(jīng)辦人送修里程車(chē)牌號(hào)維修登記維修編號(hào)出生地出生地姓名工齡出生年月身份證號(hào)性別員工信息工號(hào)技術(shù)職稱(chēng)聯(lián)系維修評(píng)估評(píng)估編號(hào)故障名稱(chēng)維修評(píng)估評(píng)估編號(hào)故障名稱(chēng)修復(fù)時(shí)間故障部位維修本錢(qián)責(zé)任人車(chē)牌號(hào)備注人事報(bào)表報(bào)表編號(hào)部門(mén)工程報(bào)告時(shí)間述職人職位報(bào)告周期報(bào)告明細(xì)備注維修狀態(tài)維修狀態(tài)工程編號(hào)車(chē)牌號(hào)故障序號(hào)完成度維修環(huán)節(jié)提交時(shí)間起始時(shí)間故障檢測(cè)故障檢測(cè)故障序號(hào)故障部位負(fù)責(zé)人原參數(shù)標(biāo)準(zhǔn)參數(shù)檢測(cè)單位車(chē)牌號(hào)員工工資工號(hào)姓名缺勤扣費(fèi)加班費(fèi)獎(jiǎng)勵(lì)正班工時(shí)員工工資工號(hào)姓名缺勤扣費(fèi)加班費(fèi)獎(jiǎng)勵(lì)正班工時(shí)部門(mén)補(bǔ)貼客戶(hù)簽字合計(jì)時(shí)間勞務(wù)費(fèi)付費(fèi)帳戶(hù)付費(fèi)工程本錢(qián)費(fèi)客戶(hù)編號(hào)客戶(hù)支付貨單編號(hào)客戶(hù)簽字部門(mén)支出合計(jì)收入時(shí)間營(yíng)業(yè)月報(bào)工程零件采購(gòu)零件名稱(chēng)型號(hào)生產(chǎn)廠(chǎng)家合計(jì)備注單價(jià)數(shù)量單價(jià)零件調(diào)用零件編號(hào)零件名稱(chēng)出貨地點(diǎn)經(jīng)手人數(shù)量時(shí)間型號(hào)貨物編號(hào)零件名稱(chēng)單價(jià)存放地點(diǎn)數(shù)量型號(hào)規(guī)格庫(kù)存管理合計(jì)檢測(cè)單位車(chē)牌號(hào)故障部位為故障序號(hào)檢測(cè)單位車(chē)牌號(hào)故障部位為故障序號(hào)原參數(shù)型號(hào)車(chē)牌號(hào)是否在編里程數(shù)車(chē)輛名稱(chēng)原參數(shù)型號(hào)車(chē)牌號(hào)是否在編里程數(shù)車(chē)輛名稱(chēng)標(biāo)準(zhǔn)參數(shù)為故障檢測(cè)標(biāo)準(zhǔn)參數(shù)為故障檢測(cè)客戶(hù)編號(hào)客戶(hù)編號(hào)供給負(fù)責(zé)人檢測(cè)客戶(hù)姓名送修時(shí)間維修編號(hào)供給負(fù)責(zé)人檢測(cè)客戶(hù)姓名送修時(shí)間維修編號(hào)經(jīng)辦人經(jīng)辦人證件號(hào)碼證件號(hào)碼汽車(chē)型號(hào)公里數(shù)維修登記車(chē)輛信息汽車(chē)型號(hào)公里數(shù)維修登記車(chē)輛信息有效地址車(chē)牌號(hào)維修原因客戶(hù)有效地址車(chē)牌號(hào)維修原因客戶(hù)登記登記評(píng)估編號(hào)聯(lián)系方式評(píng)估編號(hào)聯(lián)系方式故障名稱(chēng)維修評(píng)估故障名稱(chēng)維修評(píng)估車(chē)牌號(hào)付款車(chē)牌號(hào)付款起始時(shí)間構(gòu)成維修本錢(qián)客戶(hù)編號(hào)為起始時(shí)間構(gòu)成維修本錢(qián)客戶(hù)編號(hào)為故障序號(hào)車(chē)牌號(hào)故障部位責(zé)任人貨單編號(hào)為故障序號(hào)車(chē)牌號(hào)故障部位責(zé)任人貨單編號(hào)為修復(fù)時(shí)間付費(fèi)工程為修復(fù)時(shí)間付費(fèi)工程為工程編號(hào)貨物編號(hào)為客戶(hù)支付工程編號(hào)貨物編號(hào)為客戶(hù)支付提交時(shí)間時(shí)間存放地點(diǎn)為維修狀態(tài)提交時(shí)間時(shí)間存放地點(diǎn)為維修狀態(tài)客戶(hù)簽字為客戶(hù)簽字為零件名稱(chēng)為完成度維修環(huán)節(jié)零件名稱(chēng)為完成度維修環(huán)節(jié)庫(kù)存管理零件調(diào)用庫(kù)存管理零件調(diào)用規(guī)格規(guī)格時(shí)間零件編號(hào)為數(shù)量時(shí)間零件編號(hào)為數(shù)量數(shù)量型號(hào)零件名稱(chēng)為經(jīng)手人單價(jià)型號(hào)數(shù)量型號(hào)零件名稱(chēng)為經(jīng)手人單價(jià)型號(hào)出貨地點(diǎn)為零件名稱(chēng)為出貨地點(diǎn)為零件名稱(chēng)為底薪姓名零件采購(gòu)存儲(chǔ)底薪姓名零件采購(gòu)存儲(chǔ)生產(chǎn)廠(chǎng)家為缺勤扣費(fèi)為工號(hào)生產(chǎn)廠(chǎng)家為缺勤扣費(fèi)為工號(hào)數(shù)量正班工時(shí)為代碼地址數(shù)量正班工時(shí)為代碼地址名稱(chēng)名稱(chēng)備注單價(jià)加班費(fèi)為聯(lián)系方式監(jiān)管備注單價(jià)加班費(fèi)為聯(lián)系方式監(jiān)管合計(jì)公司合計(jì)公司獎(jiǎng)勵(lì)負(fù)責(zé)人獎(jiǎng)勵(lì)負(fù)責(zé)人補(bǔ)貼補(bǔ)貼員工工資員工工資部門(mén)部門(mén)時(shí)間工程合計(jì)時(shí)間工程合計(jì)管理姓名工號(hào)出生地接收接受管理姓名工號(hào)出生地接收接受部門(mén)部門(mén)出生年月出生年月支出員工信息營(yíng)業(yè)日?qǐng)?bào)支出員工信息營(yíng)業(yè)日?qǐng)?bào)收入性別身份證號(hào)人事報(bào)表收入性別身份證號(hào)人事報(bào)表合計(jì)工程技術(shù)職稱(chēng)工齡部門(mén)合計(jì)工程技術(shù)職稱(chēng)工齡部門(mén)聯(lián)系方式聯(lián)系方式述職人報(bào)告時(shí)間職位報(bào)告周期備注報(bào)表編號(hào)報(bào)告明細(xì)述職人報(bào)告時(shí)間職位報(bào)告周期備注報(bào)表編號(hào)報(bào)告明細(xì)4.2.2ER圖的實(shí)體屬性公司〔代碼,名稱(chēng),地址,聯(lián)系方式,負(fù)責(zé)人〕客戶(hù)信息表〔客戶(hù)編號(hào),客戶(hù)姓名,證件號(hào)碼,有效地址,聯(lián)系方式,車(chē)牌號(hào),汽車(chē)型號(hào)〕車(chē)輛信息表〔車(chē)牌號(hào),里程數(shù),車(chē)輛名稱(chēng)及型號(hào),是否在編〕維修登記表〔維修編號(hào),送修時(shí)間,車(chē)牌號(hào),送修時(shí)公里數(shù),維修原因,經(jīng)辦人〕員工信息表〔工號(hào),姓名,性別,身份證號(hào),出生年月,出生地,工齡,聯(lián)系,技術(shù)職稱(chēng)〕人事報(bào)表〔報(bào)表編號(hào),部門(mén),報(bào)告周期,職位,報(bào)告時(shí)間,述職人,工程,報(bào)告明細(xì),備注〕維修評(píng)估表〔評(píng)估編號(hào),故障名稱(chēng),車(chē)牌號(hào),責(zé)任人,故障部位,故障維修本錢(qián),修復(fù)時(shí)間,備注〕維修狀態(tài)表〔工程編號(hào),車(chē)牌號(hào),維修起始時(shí)間,預(yù)計(jì)提交時(shí)間,完成度,維修環(huán)節(jié),故障序號(hào)〕故障檢測(cè)表〔故障序號(hào),故障部位,車(chē)牌號(hào),檢測(cè)單位,原參數(shù),標(biāo)準(zhǔn)參數(shù),負(fù)責(zé)人〕庫(kù)存管理表〔貨物編號(hào),零件名稱(chēng),規(guī)格,型號(hào),存放地點(diǎn),數(shù)量,單價(jià),合計(jì)〕零件調(diào)用表〔零件編號(hào),零件名稱(chēng),型號(hào),時(shí)間,數(shù)量,經(jīng)手人,出貨地點(diǎn)〕零件采購(gòu)表〔零件名稱(chēng)及型號(hào),生產(chǎn)廠(chǎng)家,數(shù)量,單價(jià),合計(jì),備注〕客戶(hù)支付表〔貨單編號(hào),客戶(hù)編號(hào),付費(fèi)賬戶(hù),付費(fèi)工程,本錢(qián)費(fèi),勞務(wù)費(fèi),時(shí)間,客戶(hù)簽字〕營(yíng)業(yè)月報(bào)表〔工程,部門(mén),時(shí)間,收入,支出,合計(jì)〕員工工資表〔工號(hào),姓名,部門(mén),正班工時(shí),加班費(fèi),獎(jiǎng)勵(lì),缺勤扣費(fèi),底薪,補(bǔ)貼,合計(jì)〕4.2.3數(shù)據(jù)字典客戶(hù)=客戶(hù)代碼+姓名+證件號(hào)碼+有效地址+聯(lián)系方式+維修工程+牌號(hào)+型號(hào)零件=零件代碼+名稱(chēng)+本錢(qián)+庫(kù)存量+售價(jià)+性能單據(jù)=客戶(hù)代碼+姓名+證件號(hào)碼+1{維修工程}n+1{零件名+售價(jià)}n+維修費(fèi)+總計(jì)、4.3模塊功能分析及外部設(shè)計(jì)分別有如下模塊:〔1〕信息錄入模塊:根據(jù)不同的產(chǎn)品按照數(shù)據(jù)定義的順序完成對(duì)產(chǎn)品的錄入。以文件的形式來(lái)保存數(shù)據(jù),以方便其他模塊對(duì)數(shù)據(jù)的訪(fǎng)問(wèn)和各種處理。此模塊的人機(jī)交互的界面。首先出現(xiàn)提示語(yǔ),提示登記人員錄入產(chǎn)品的相關(guān)信息,按照提示的順序和要求錄入完產(chǎn)品的的相關(guān)信息后,提示操作人員保存,一次記錄不同產(chǎn)品。(2)修改信息模塊:完成對(duì)已經(jīng)輸入的信息的修改。產(chǎn)品完成錄入后,根據(jù)實(shí)際情況選擇要執(zhí)行的操作,操作員會(huì)看到提示要修改產(chǎn)品的輸入信息,按照提示輸入完后,程序查找后出現(xiàn)是否存在該產(chǎn)品的界面。提示檢查是否輸入錯(cuò)誤還是不存在這件產(chǎn)品〔3〕查詢(xún)信息模塊:此模塊瞞著了客戶(hù)和公司對(duì)產(chǎn)品維修狀態(tài)的查詢(xún)。程序提供輸入所要查詢(xún)產(chǎn)品的界面,操作人員根據(jù)提示輸入信息,程序自動(dòng)判斷后查看是否存在,假設(shè)存在那么輸出要查詢(xún)產(chǎn)品的信息,假設(shè)是不存在那么輸出提示信息〔4〕統(tǒng)計(jì)分析模塊:此模塊是為了方便公司統(tǒng)計(jì)所有產(chǎn)品維修的數(shù)據(jù),對(duì)以后的生意提供信息。出現(xiàn)統(tǒng)計(jì)的界面,操作人員根據(jù)實(shí)際具體要求輸入統(tǒng)計(jì)條件。然后出現(xiàn)統(tǒng)計(jì)后輸出產(chǎn)品信息的畫(huà)面?!?〕刪除信息模塊:提供刪除所有指定維修產(chǎn)品的模塊。此模塊可以輸出所有維修產(chǎn)品的信息。在主函數(shù)出現(xiàn)選擇的界面后,直接選擇這個(gè)子系統(tǒng)的調(diào)用函數(shù)后,出現(xiàn)輸出所要維修產(chǎn)品信息的界面并對(duì)其指定的產(chǎn)品進(jìn)行刪除??傮w來(lái)說(shuō),翻開(kāi)此維修管理系統(tǒng)后,首先出現(xiàn)選擇的界面,操作人員根據(jù)需求選擇要進(jìn)去的子系統(tǒng),在子系統(tǒng)里面根據(jù)需求輸入并得到所要的信息。(五).?dāng)?shù)據(jù)庫(kù)物理設(shè)計(jì)5.1物理設(shè)計(jì)階段的目標(biāo)與任務(wù)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個(gè)最適宜應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程,在這個(gè)階段中要完成兩大任務(wù):確定數(shù)據(jù)庫(kù)中主要的存儲(chǔ)方法和存儲(chǔ)結(jié)構(gòu);對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。5.2用戶(hù)端設(shè)計(jì)按Windows應(yīng)用軟件用戶(hù)界面的標(biāo)準(zhǔn)來(lái)設(shè)計(jì),使用以對(duì)話(huà)為主的用戶(hù)界面,便于用戶(hù)使用登錄對(duì)話(huà)框:用戶(hù)帳號(hào)、密碼、登錄類(lèi)型〔客戶(hù)、管理員〕、登錄、取消。主對(duì)話(huà)框:維修管理信息對(duì)話(huà)框、查詢(xún)、系統(tǒng)操作、幫助、退出??蛻?hù)登錄客戶(hù)對(duì)話(huà)框:客戶(hù)編輯框:用于輸入客戶(hù)代碼;客戶(hù)信息顯示區(qū):用于顯示客戶(hù)信息:客戶(hù)登錄零件對(duì)話(huà)框:零件信息顯示區(qū):用于顯示全部零件信息零件編輯框:用于輸入零件代碼〔或名稱(chēng)〕及顯示零件信息;客戶(hù)登錄單據(jù)對(duì)話(huà)框:客戶(hù)單據(jù)信息顯示區(qū):用于顯示客戶(hù)單據(jù)信息;管理員登錄對(duì)話(huà)框:客戶(hù)信息顯示區(qū):用于顯示全部客戶(hù)信息客戶(hù)編輯框:用于輸入客戶(hù)代碼〔或名稱(chēng)〕及顯示客戶(hù)信息;零件信息顯示區(qū):用于顯示全部零件信息零件編輯框:用于輸入零件代碼〔或名稱(chēng)〕及顯示零件信息;單據(jù)信息顯示區(qū):用于顯示全部單據(jù)信息;單據(jù)編輯區(qū):用于輸入單據(jù)代碼及顯示單據(jù)信息;返回按鈕:用于退出對(duì)話(huà)框系統(tǒng)對(duì)話(huà)框:管理員操作〔用于修改、增加、刪除等〕、系統(tǒng)設(shè)置、更改登錄口令,返回。外部接口軟件接口:使用Access數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序,通過(guò)COM接口訪(fǎng)問(wèn);硬件接口:鼠標(biāo)。內(nèi)部接口模塊接口采用數(shù)據(jù)耦合方式,通過(guò)參數(shù)表傳送數(shù)據(jù),交換信息。5.3運(yùn)行設(shè)計(jì)運(yùn)行模塊組合程序啟動(dòng)后,進(jìn)入主模塊,用戶(hù)的單擊對(duì)話(huà)框按鈕事件觸發(fā)主模塊調(diào)用各下層模塊,進(jìn)入對(duì)應(yīng)的子對(duì)話(huà)框,同由用戶(hù)的輸入觸發(fā)這些模塊調(diào)用下層模塊,完成相應(yīng)操作。運(yùn)行控制本軟件控制流程:主程序運(yùn)行,等待用戶(hù)的輸入,根據(jù)用戶(hù)的輸入調(diào)用各子模塊5.3.3運(yùn)行時(shí)間檢索業(yè)務(wù)響應(yīng)時(shí)間<2s;運(yùn)行響應(yīng)時(shí)間<1s。5.4系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)/數(shù)據(jù)庫(kù)設(shè)計(jì)邏輯結(jié)構(gòu)模式化設(shè)計(jì)客戶(hù)表:由多個(gè)客戶(hù)記錄構(gòu)成客戶(hù)記錄的數(shù)據(jù)如下:客戶(hù)代碼:整數(shù)〔唯一標(biāo)識(shí)符〕客戶(hù)姓名:變長(zhǎng)字符串牌號(hào):變長(zhǎng)字符串型號(hào):變長(zhǎng)字符串證件號(hào)碼:整數(shù)有效地址:變長(zhǎng)字符串聯(lián)系方式:整數(shù)維修選項(xiàng):變長(zhǎng)字符串零件記錄的數(shù)據(jù)如下:零件代碼:整數(shù)零件名稱(chēng):變長(zhǎng)字符串〔唯一標(biāo)識(shí)符〕本錢(qián):實(shí)數(shù)庫(kù)存量:整數(shù)售價(jià):實(shí)數(shù)性能:變長(zhǎng)字符串單據(jù)記錄的數(shù)據(jù)如下:?jiǎn)螕?jù)代碼:整數(shù)客戶(hù)姓名:變長(zhǎng)字符串證件號(hào)碼:整數(shù)維修工程:變長(zhǎng)字符串零件代碼:整數(shù)售價(jià):實(shí)數(shù)維修費(fèi):實(shí)數(shù)總計(jì):實(shí)數(shù)系統(tǒng)記錄的數(shù)據(jù)如下:登錄帳號(hào):變長(zhǎng)字符串密碼:變長(zhǎng)字符串物理結(jié)構(gòu)設(shè)計(jì):采用鏈表結(jié)構(gòu)平安、保密設(shè)計(jì)為每個(gè)操作人員設(shè)置帳號(hào)及密碼,規(guī)定每一級(jí)操作人員的權(quán)限。5.5系統(tǒng)出錯(cuò)處理設(shè)計(jì)5.5.1出錯(cuò)處理〔1〕出錯(cuò)輸出信息:根據(jù)不同的出錯(cuò)情況給出不同出錯(cuò)信息,一般用對(duì)話(huà)框給出。〔2〕出錯(cuò)處理對(duì)策:對(duì)一般錯(cuò)誤,給用戶(hù)提示信息,讓用戶(hù)重新輸入或退出;對(duì)于嚴(yán)重錯(cuò)誤,啟動(dòng)備份文件恢復(fù),建議使用幫助文件。5.5.2維護(hù)設(shè)計(jì)由于此工程比擬小,除了嚴(yán)格按照軟件工程的科學(xué)方法開(kāi)發(fā)軟件,認(rèn)真建立文檔、編碼階段寫(xiě)詳細(xì)的注釋外,沒(méi)有特別的維護(hù)設(shè)計(jì)。5.2數(shù)據(jù)庫(kù)建立方面〔局部表的截圖〕建立的課設(shè)關(guān)系表:?jiǎn)为?dú)調(diào)用表的設(shè)計(jì):5.3物理結(jié)構(gòu)設(shè)計(jì),根本表的建立客戶(hù)表:字段名稱(chēng)類(lèi)型〔長(zhǎng)度〕取值范圍是否為空主關(guān)鍵字客戶(hù)編號(hào)VARCHAR(20)NY客戶(hù)姓名VARCHAR(20)NN證件號(hào)碼VARCHAR(20)NN地址VARCHAR(20)NN車(chē)牌號(hào)VARCHAR(20)NN聯(lián)系方式VARCHAR(20)NN汽車(chē)型號(hào)VARCHAR(20)NN表4.1維修登記表:字段名稱(chēng)類(lèi)型〔長(zhǎng)度〕取值范圍是否為空主關(guān)鍵字維修編號(hào)VARCHAR(20)NY送修時(shí)間VARCHAR(20)NN車(chē)牌號(hào)DATETIMENN送修里程VARCHAR(20)NN維修原因VARCHAR(50)NN經(jīng)辦人VARCHAR(10)NN表4.2車(chē)輛信息表:字段名稱(chēng)類(lèi)型〔長(zhǎng)度〕取值范圍是否為空主關(guān)鍵字車(chē)牌號(hào)VARCHAR(20)NY里程數(shù)VARCHAR(20)NN車(chē)名型號(hào)VARCHAR(20)NN是否在編VARCHAR(20)NN表4.3員工信息表:字段名稱(chēng)類(lèi)型〔長(zhǎng)度〕取值范圍是否為空主關(guān)鍵字工號(hào)VARCHAR(20)NY姓名VARCHAR(20)NN性別VARCHAR(20)NN身份證號(hào)CHAR(20)NN出生年月日BIRTHDAYYN出生地VARCHAR(50)YN工齡CHAR(10)YN聯(lián)系CHAR(20)NN技術(shù)職稱(chēng)VARCHAR(10)NN表4.4人事報(bào)表:字段名稱(chēng)類(lèi)型〔長(zhǎng)度〕取值范圍是否為空主關(guān)鍵字報(bào)表編號(hào)VARCHAR(20)NY部門(mén)VARCHAR(20)NN報(bào)告周期VARCHAR(40)NN職位VARCHAR(10)NN報(bào)告時(shí)間BIRTHDAYNN述職人VARCHAR(10)NN工程VARCHAR(20)NN報(bào)告明細(xì)VARCHAR(40)NN備注VARCHAR(50)YN表4.5維修評(píng)估表:字段名稱(chēng)類(lèi)型〔長(zhǎng)度〕取值范圍是否為空主關(guān)鍵字評(píng)估編號(hào)VARCHAR(20)NY故障名稱(chēng)VARCHAR(20)NN車(chē)牌號(hào)VARCHAR(40)NN責(zé)任人VARCHAR(10)NN故障部位VARCHAR(20)NN維修本錢(qián)VARCHAR(10)NN修復(fù)時(shí)間VARCHAR(20)NN備注VARCHAR(50)YN維修狀態(tài)表:字段名稱(chēng)類(lèi)型〔長(zhǎng)度〕取值范圍是否為空主關(guān)鍵字工程編號(hào)VARCHAR(20)NY車(chē)牌號(hào)VARCHAR(20)NN維修起始時(shí)間VARCHAR(40)NN預(yù)計(jì)提交時(shí)間VARCHAR(10)NN完成度CHAR(3)NN維修環(huán)節(jié)VARCHAR(10)NN故障序號(hào)VARCHAR(20)NN故障檢測(cè)表:字段名稱(chēng)類(lèi)型〔長(zhǎng)度〕取值范圍是否為空主關(guān)鍵字故障序號(hào)VARCHAR(20)NY車(chē)牌號(hào)VARCHAR(20)NN故障部位VARCHAR(40)NN檢測(cè)單位VARCHAR(10)NN原參數(shù)VARCHAR(10)NN標(biāo)準(zhǔn)參數(shù)VARCHAR(10)NN負(fù)責(zé)人VARCHAR(20)NN庫(kù)存管表:字段名稱(chēng)類(lèi)型〔長(zhǎng)度〕取值范圍是否為空主關(guān)鍵字貨物編號(hào)VARCHAR(20)NY零件名稱(chēng)VARCHAR(20)NN規(guī)格VARCHAR(40)NN型號(hào)VARCHAR(10)NN存放地點(diǎn)VARCHAR(20)NN數(shù)量CHAR(10)NN單價(jià)MONEYNN合計(jì)MONEYNN零件調(diào)用表:字段名稱(chēng)類(lèi)型〔長(zhǎng)度〕取值范圍是否為空主關(guān)鍵字零件編號(hào)VARCHAR(20)NY零件名稱(chēng)VARCHAR(20)NN時(shí)間VARCHAR(40)NN型號(hào)VARCHAR(10)NN經(jīng)手人VARCHAR(20)NN數(shù)量CHAR(10)NN出貨地點(diǎn)VARCHAR(20)NN零件采購(gòu)表:字段名稱(chēng)類(lèi)型〔長(zhǎng)度〕取值范圍是否為空主關(guān)鍵字零件名稱(chēng)及型號(hào)VARCHAR(20)NY生產(chǎn)廠(chǎng)家VARCHAR(20)NN數(shù)量CHAR(40)NN單價(jià)MONEYNN合計(jì)MONEYNN備注VARCHAR(10)NN客戶(hù)支付表:字段名稱(chēng)類(lèi)型〔長(zhǎng)度〕取值范圍是否為空主關(guān)鍵字貨單編號(hào)VARCHAR(20)NY客戶(hù)編號(hào)VARCHAR(20)NN付費(fèi)賬戶(hù)VARCHAR(40)NN本錢(qián)費(fèi)MONEYNN勞務(wù)費(fèi)MONEYNN時(shí)間VARCHAR(10)NN客戶(hù)簽字VARCHAR(20)NN營(yíng)業(yè)月報(bào)表:字段名稱(chēng)類(lèi)型〔長(zhǎng)度〕取值范圍是否為空主關(guān)鍵字工程VARCHAR(20)NY部門(mén)VARCHAR(20)NN時(shí)間BIRTHDAYNN收入MONEYNN支出MONEYNN合計(jì)MONEYNN員工工資表:字段名稱(chēng)類(lèi)型〔長(zhǎng)度〕取值范圍是否為空主關(guān)鍵字工號(hào)VARCHAR(20)NY姓名VARCHAR(20)NN部門(mén)VARCHAR(40)NN正班工時(shí)VARCHAR(10)NN加班費(fèi)MONEY默認(rèn)‘0’YN獎(jiǎng)勵(lì)MONEY默認(rèn)‘0’YN缺勤扣費(fèi)MONEY默認(rèn)‘0’YN底薪MONEYNN補(bǔ)貼MONEY默認(rèn)‘0’YN合計(jì)MONEYNN客戶(hù)流程詳圖:客戶(hù)客戶(hù)輸入個(gè)人客戶(hù)信息核對(duì)修改客戶(hù)信息庫(kù)零件輸入入核對(duì)零件信息零件信息庫(kù)修改用戶(hù)查詢(xún)年單據(jù)信息庫(kù)統(tǒng)計(jì)處理統(tǒng)計(jì)打印登錄單據(jù)錯(cuò)對(duì)對(duì)錯(cuò)(六〕.?dāng)?shù)據(jù)庫(kù)實(shí)施結(jié)果如下:?jiǎn)尾阶粉櫿{(diào)試沒(méi)有問(wèn)題。對(duì)每個(gè)子系統(tǒng)進(jìn)入內(nèi)部調(diào)試沒(méi)有問(wèn)題。說(shuō)明此維修管理系統(tǒng)可以正常運(yùn)行。6.1.實(shí)現(xiàn)環(huán)境Windows7SQL2008C++6.2.語(yǔ)言選擇SQL數(shù)據(jù)庫(kù)語(yǔ)言C++6.3.調(diào)試分析單步追蹤調(diào)試沒(méi)有問(wèn)題。對(duì)每個(gè)子系統(tǒng)進(jìn)入內(nèi)部調(diào)試沒(méi)有問(wèn)題。說(shuō)明此維修管理系統(tǒng)可以正常運(yùn)行每個(gè)子系統(tǒng)都是正常運(yùn)行。沒(méi)有發(fā)現(xiàn)錯(cuò)誤、。6.4測(cè)試用例6.4.1系統(tǒng)實(shí)踐檢測(cè)C++條件下的可視化界面運(yùn)用:圖6.4.1測(cè)試結(jié)果圖1圖6.4.1測(cè)試結(jié)果圖3圖6.4.1測(cè)試結(jié)果圖4圖6.4.1測(cè)試結(jié)果圖56.5觸發(fā)器運(yùn)用及局部截圖createtriggerchangegnameongoodforupdateasifupdate(gname)beginupdatestowagesetstowage.gname=(selectgnamefrominserted)Endifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[FK_客戶(hù)支付表_客戶(hù)信息表]')andOBJECTPROPERTY(id,N'IsForeignKey')=1)ALTERTABLE[dbo].[客戶(hù)支付表]DROPCONSTRAINTFK_客戶(hù)支付表_客戶(hù)信息表GOifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[FK_零件采購(gòu)表_庫(kù)存管理表]')andOBJECTPROPERTY(id,N'IsForeignKey')=1)ALTERTABLE[dbo].[零件采購(gòu)表]DROPCONSTRAINTFK_零件采購(gòu)表_庫(kù)存管理表GOifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[FK_零件調(diào)用表_庫(kù)存管理表]')andOBJECTPROPERTY(id,N'IsForeignKey')=1)ALTERTABLE[dbo].[零件調(diào)用表]DROPCONSTRAINTFK_零件調(diào)用表_庫(kù)存管理表GO增加員工存儲(chǔ)過(guò)程 createprocedurestaffadd(@stnochar(4),@stnamechar(20),@jnamechar(20),@sexchar(2),@stelchar(11),@worktimeint)asbegininsertintostaffvalues(@stno,@stname,@jname,@sex,@stel,@worktime)endReturn6.5關(guān)系圖建立和局部截圖6.5.1局部SQL語(yǔ)句:createtable車(chē)輛信息表(車(chē)牌號(hào)varchar(10)primarykey,里程數(shù)char(10),車(chē)輛名稱(chēng)及型號(hào)varchar(20),是否在編varchar(5),)createtable維修評(píng)估表(評(píng)估編號(hào)char(10)primarykey,故障名稱(chēng)varchar(10),車(chē)牌號(hào)varchar(10),責(zé)任人varchar(10),故障部位varchar(20),故障維修本錢(qián)mongey,修復(fù)時(shí)間datetme,備注varchar(50),)createtable維修狀態(tài)表(工程編號(hào)char(10)primarykey,車(chē)牌號(hào)varchar(10),維修起始時(shí)間datetime,預(yù)計(jì)提交時(shí)間datetime,完成度varchar(10),維修環(huán)節(jié)varchar(20),故障序號(hào)char(10),)6.6性能分析此維修管理系統(tǒng)完全實(shí)現(xiàn)了維修部對(duì)維修產(chǎn)品信息的的查詢(xún),錄入,刪除,修改,統(tǒng)計(jì)等功能,也實(shí)現(xiàn)了客戶(hù)對(duì)維修產(chǎn)品的查詢(xún)的功能,是基于C++和SQL軟件實(shí)現(xiàn)的,用面向?qū)ο蟮脑O(shè)計(jì)思路完成對(duì)各信息的管理,提高了數(shù)據(jù)的平安性,算法也比擬簡(jiǎn)潔,運(yùn)行速度較快,界面比擬美觀(guān)?!财摺?界面要求7.1一次操作而有幾步要完成的動(dòng)作,均采用向?qū)У姆绞皆O(shè)計(jì);7.2定義的快捷鍵統(tǒng)一;7.3分成不同類(lèi)型的窗體,進(jìn)行統(tǒng)一繼承;7.4統(tǒng)一的按鈕名稱(chēng)、頁(yè)標(biāo)題;系統(tǒng)設(shè)計(jì)的最小為800*600,可變化大小的窗體,在大于該分率時(shí)也能正常均勻顯示,不出現(xiàn)集中在一起的情況;7.5 系統(tǒng)中界在的要求:系統(tǒng)主界面中有主菜單,工具條,狀態(tài)條,左邊樹(shù)狀菜單列表,公司形象條,浮動(dòng)消息窗體〔可以停靠〕,還有主界面的菜單導(dǎo)航;除主菜單與菜單導(dǎo)航,公司形象條外,其它的狀態(tài)條,活動(dòng)消息,左邊的樹(shù)狀菜單都可以設(shè)置隱藏與顯示,消息在主界面隱藏后會(huì)存在WINDOW的任務(wù)欄中;菜單,工具條的風(fēng)格采用OFFICE2000的風(fēng)格,消息在任務(wù)欄采用MSN的風(fēng)格;DBGRID可以用斑馬紋顯示,也是可以通過(guò)用戶(hù)自己設(shè)置,DBGRID的顯示字段可以用戶(hù)個(gè)性化設(shè)置〔如:排列前后的順序設(shè)置,顯示的列設(shè)置〕;系統(tǒng)界面中的形象表示一定要有注釋說(shuō)明,如:用不同的顏色區(qū)別不同的內(nèi)容,這是要在界面中進(jìn)行顏色代表的意義說(shuō)明;系統(tǒng)全局部采用宋體9號(hào)字,頁(yè)面中的標(biāo)題〔不是指窗體的標(biāo)題〕用4號(hào)楷體;系統(tǒng)中要求只有錄入窗體〔模式〕,顯示窗體〔可變化大小,與不可變化大小〕;除主界面外其他的窗體不能菜單,只能有工具條;窗體中的假設(shè)快捷鍵提示那么放在窗體的最下面;對(duì)顯示窗體中的工具條一般都要有“查詢(xún)”,“過(guò)濾”,“打印”,“退出”。〔八〕.設(shè)計(jì)各成員總結(jié)數(shù)據(jù)庫(kù)課程設(shè)計(jì)總結(jié)---------------在這次課程設(shè)計(jì)中,我們小組所選擇的是設(shè)計(jì)一個(gè)汽車(chē)維修管理系統(tǒng),這對(duì)我們來(lái)說(shuō)是一次嘗試與創(chuàng)新的過(guò)程,也可以說(shuō)是一個(gè)挑戰(zhàn)的過(guò)程。雖然學(xué)了數(shù)據(jù)庫(kù)這么久了,但是我們還是缺少經(jīng)驗(yàn)。現(xiàn)在我們利用自己學(xué)到的知識(shí)設(shè)計(jì)并制作一個(gè)汽車(chē)維修管理系統(tǒng),這本身就是一個(gè)知識(shí)轉(zhuǎn)化為生產(chǎn)力的過(guò)程,所以大家都很興奮,都不同程度的投入了很高的熱情與努力。在具體的設(shè)計(jì)與實(shí)施中,我們看到并感受到了一個(gè)管理系統(tǒng)從無(wú)到有的過(guò)程,對(duì)具體的設(shè)計(jì)步驟、思路、方法、技巧都有了進(jìn)一步的了解,并感受深刻。這次課程設(shè)計(jì)加深了我們對(duì)數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)相關(guān)知識(shí)以及SQLSERVER相關(guān)功能的理解。比方在建立根本的表、視圖、索引、存儲(chǔ)過(guò)程、觸發(fā)器等,都比以前更加熟悉了,并在解決各種問(wèn)題的過(guò)程中學(xué)到了很多新的知識(shí)。在設(shè)計(jì)中我們根本能按照標(biāo)準(zhǔn)的方法和步驟進(jìn)行,首先對(duì)現(xiàn)有的系統(tǒng)進(jìn)行調(diào)查,并查閱有關(guān)資料,最后確定設(shè)計(jì)方案,然后設(shè)計(jì)并制作,實(shí)施過(guò)程中我們深刻的認(rèn)識(shí)到認(rèn)真執(zhí)行管理系統(tǒng)軟件標(biāo)準(zhǔn)的重要性,由于我們對(duì)管理系統(tǒng)軟件相關(guān)的標(biāo)準(zhǔn)和標(biāo)準(zhǔn)不太了解,缺少行為操作準(zhǔn)那么,所以在設(shè)計(jì)中手法比擬生硬,主與次也沒(méi)能很好把握住,這些方面通過(guò)這次我們都要加強(qiáng)了解。在這次課程設(shè)計(jì)中,我們被分配以原班三人小組為單位去完成圖書(shū)管理系統(tǒng)的設(shè)計(jì)與制作,所以小組內(nèi)的分工和相互協(xié)調(diào)很重要,大家可以在分工中揚(yáng)長(zhǎng)避短,個(gè)及所長(zhǎng),這樣可以很好的提高大家的積極性,和合作意識(shí),并有效的縮短開(kāi)發(fā)時(shí)間,但我們?cè)谶@方面做的還不夠,缺乏人員管理與溝通,導(dǎo)致人力資源浪費(fèi),可以說(shuō)是缺乏之處,且迫切的需要思考和改良,這一點(diǎn)必須指明。這在以后的工作與學(xué)習(xí)中將會(huì)非常重要。大二上學(xué)期結(jié)束后的課程設(shè)計(jì)階段。感覺(jué)挺有意思,開(kāi)始的時(shí)候沒(méi)有想象中的那么難,只要平時(shí)上課能聽(tīng)懂就根本還可以。通過(guò)對(duì)數(shù)據(jù)庫(kù)的的課程設(shè)計(jì),我也明白了各行各業(yè)都離不開(kāi)數(shù)據(jù)庫(kù),就算是一個(gè)小型的超市也離不開(kāi)它。第一次接觸數(shù)據(jù)庫(kù)課程設(shè)計(jì),第一次實(shí)際運(yùn)用SQL語(yǔ)言,雖然擔(dān)憂(yōu),但是可以讓我從頭再學(xué),就算沒(méi)有根底的人也可以慢慢摸索。剛開(kāi)始的時(shí)候,并不是很難,根本上都是按照課程設(shè)計(jì)指導(dǎo)書(shū)的步驟來(lái)做,還很有成就感。后來(lái)不斷擴(kuò)充,不斷引入新的東西,就慢慢發(fā)現(xiàn)越做越困難了,每個(gè)方案都要思考很久,并且每個(gè)方案本上不止一個(gè)實(shí)現(xiàn)方式,所以必須找出最優(yōu)的方式。涉及到的的刪除、插入、修改這些題目都變化蠻大的,書(shū)本上的例題根本無(wú)法滿(mǎn)足我們,好在網(wǎng)絡(luò)這個(gè)大平臺(tái)給我們提供了大量的素材,通過(guò)這些素材,我們可以很快組織好設(shè)計(jì)結(jié)構(gòu),還可以學(xué)習(xí)內(nèi)容相關(guān)的知識(shí),更好地完本錢(qián)次課程設(shè)計(jì)。過(guò)程是很復(fù)雜的,汽車(chē)維修管理系統(tǒng)本身就是個(gè)大系統(tǒng),涉及的面非常寬廣,不僅需要大量的數(shù)據(jù),還要完成需求說(shuō)明,數(shù)據(jù)詞典,還有E-R圖等,雖然想象起來(lái)并不是很難,但是要轉(zhuǎn)化成文字,轉(zhuǎn)化成人們能夠讀懂的文字就顯得十分困難。特別是一個(gè)完整的維修系統(tǒng),對(duì)我們來(lái)說(shuō)都是第一次接觸,在做課程設(shè)計(jì)的時(shí)候經(jīng)常是前面改改,后面改改,因?yàn)橐恍?shù)據(jù)不能很好地對(duì)應(yīng)起來(lái),經(jīng)常會(huì)遺忘一些,所以出現(xiàn)了這樣的情況。一個(gè)完整的數(shù)據(jù)庫(kù)系統(tǒng)也就是在這樣修修改改的狀態(tài)下完成的,也給了我很大的反思。第一、一個(gè)數(shù)據(jù)庫(kù)的完成一定要考慮各方面的因素,包括現(xiàn)實(shí)因素。第二、在完成這類(lèi)作業(yè)時(shí),修修改改是很正常的,不要因此而厭倦。第三、一個(gè)完整的數(shù)據(jù)庫(kù)一定不能出現(xiàn)錯(cuò)誤,否那么會(huì)在現(xiàn)實(shí)生活中帶來(lái)不必要的麻煩。通過(guò)本學(xué)期數(shù)據(jù)庫(kù)的學(xué)習(xí)及課程設(shè)計(jì)的完成,很有去作工程的沖動(dòng),但深知自己的能力水平有限,還需要更多的學(xué)習(xí)。一、數(shù)據(jù)庫(kù)主要知識(shí)點(diǎn)我們首先從第一章緒論了解了數(shù)據(jù)庫(kù)的概念,其中有幾個(gè)較為重要的知識(shí)點(diǎn),即數(shù)據(jù)庫(kù)系統(tǒng)DBS、數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS的概念以及數(shù)據(jù)庫(kù)管理員DBA的職責(zé)。此外本章還介紹了數(shù)據(jù)庫(kù)開(kāi)展的三個(gè)階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。第二章介紹了數(shù)據(jù)模型和三層模式數(shù)據(jù)庫(kù)。本章要求我們理解實(shí)體-聯(lián)系方法,并學(xué)會(huì)繪制E-R圖。此外還應(yīng)掌握概念數(shù)據(jù)模型的意義和傳統(tǒng)的三大數(shù)據(jù)模型,以及數(shù)據(jù)獨(dú)立性和數(shù)據(jù)庫(kù)三層模式結(jié)構(gòu)。接著開(kāi)始著重講述現(xiàn)在普遍使用的關(guān)系數(shù)據(jù)庫(kù)。包括關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)和根本術(shù)語(yǔ),關(guān)系模型的完整性約束和關(guān)系代數(shù)運(yùn)算。重點(diǎn)是關(guān)系模式完整性的分類(lèi)和功能,以及關(guān)系代數(shù)中集合運(yùn)算和關(guān)系運(yùn)算。最后介紹了關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的三層模式結(jié)構(gòu)。第五章系統(tǒng)講述關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言SQL的定義功能、查詢(xún)功能、操作和控制功能。重點(diǎn)在于數(shù)據(jù)查詢(xún)功能。另外還介紹了視圖的用法和動(dòng)態(tài)SQL中定義、操作和查詢(xún)功能。第六章知識(shí)點(diǎn)有:存儲(chǔ)過(guò)程的創(chuàng)立和執(zhí)行過(guò)程、修改和刪除;觸發(fā)器的根本概念,建立,插入和刪除視圖,插入、刪除和更新類(lèi)觸發(fā)器。最后介紹了數(shù)據(jù)完整性。第七章介紹平安性,包括平安性措施的層次、數(shù)據(jù)庫(kù)管理系統(tǒng)的平安功能等,用戶(hù)管理和角色管理,權(quán)限管理。其他的平安問(wèn)題包括:數(shù)據(jù)加密、審計(jì)、統(tǒng)計(jì)數(shù)據(jù)庫(kù)和用戶(hù)定義的平安性措施。事務(wù)管理這一章首先介紹了事務(wù)的概念、性質(zhì)以及SQL對(duì)事務(wù)的支持。并發(fā)控制——干擾問(wèn)題、可串行性、封鎖、死鎖、隔離級(jí)別、封鎖與隔離級(jí)別;恢復(fù)——故障類(lèi)型、備份類(lèi)型、日志的概念、恢復(fù)模型、備份轉(zhuǎn)儲(chǔ)、復(fù)原。第九章為關(guān)系數(shù)據(jù)理論:函數(shù)依賴(lài)術(shù)語(yǔ)和符號(hào);函數(shù)依賴(lài)的公理系統(tǒng)——Amstrong公理的內(nèi)容及其正確性、邏輯蘊(yùn)含和閉包、公理的完備性、閉包的計(jì)算、函數(shù)依賴(lài)集的等價(jià)和最小化;標(biāo)準(zhǔn)化——1NF、2NF、3NF、BCNF;模式分解。第十章:數(shù)據(jù)庫(kù)設(shè)計(jì)。完善E-R模型中的概念——弱實(shí)體,依賴(lài)關(guān)系,強(qiáng)制聯(lián)系;數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程主要掌握其建立的步驟。第十一章介紹面向?qū)ο髷?shù)據(jù)庫(kù):新的數(shù)據(jù)庫(kù)應(yīng)用和新的數(shù)據(jù)庫(kù)類(lèi)型;面向?qū)ο蟮臄?shù)據(jù)模型——對(duì)象與類(lèi);對(duì)象的屬性、方法和狀態(tài)、對(duì)象的交互和消息、類(lèi)確實(shí)定和分化、封裝、繼承、多態(tài);對(duì)象關(guān)系數(shù)據(jù)庫(kù)與對(duì)象數(shù)據(jù)庫(kù);面向?qū)ο髷?shù)據(jù)庫(kù)的研究。十二章“數(shù)據(jù)庫(kù)應(yīng)用的結(jié)構(gòu)和開(kāi)發(fā)環(huán)境”并非重點(diǎn),而第十三章的內(nèi)容在軟件工程課程中就已經(jīng)掌握,所以這兩章的知識(shí)點(diǎn)就略過(guò)了。第十四章分布式數(shù)據(jù)庫(kù)與分布式數(shù)據(jù)管理:概念;分布式數(shù)據(jù)庫(kù)的分布方式;分布式數(shù)據(jù)庫(kù)特點(diǎn)和目標(biāo)——更新傳播、分布式查詢(xún)處理、目錄表管理、分布式事務(wù)管理;SQLServer的復(fù)制及其術(shù)語(yǔ)、復(fù)制模型。十五章數(shù)據(jù)倉(cāng)庫(kù):概念;結(jié)構(gòu);數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng);建立數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng);實(shí)現(xiàn)數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)庫(kù)模型;數(shù)據(jù)倉(cāng)庫(kù)與決策支持。最后,數(shù)據(jù)庫(kù)研究和應(yīng)用的新領(lǐng)域這一章中掌握知識(shí)庫(kù)的知識(shí)即可。二、學(xué)習(xí)數(shù)據(jù)庫(kù)的收獲SQL(結(jié)構(gòu)化查詢(xún)語(yǔ)言)是用于執(zhí)行查詢(xún)的語(yǔ)法。但是SQL語(yǔ)言也包含用于更新、插入和刪除記錄的語(yǔ)法。查詢(xún)和更新指令構(gòu)成了SQL的DML局部:SELECT-從數(shù)據(jù)庫(kù)表中獲取數(shù)據(jù)UPDATE-更新數(shù)據(jù)庫(kù)表中的數(shù)據(jù)DELETE-從數(shù)據(jù)庫(kù)表中刪除數(shù)據(jù)INSERTINTO-向數(shù)據(jù)庫(kù)表中插入數(shù)據(jù)SQL的數(shù)據(jù)定義語(yǔ)言(DDL)局部使我們有能力創(chuàng)立或刪除表格。我們也可以定義索引〔鍵〕,規(guī)定表之間的鏈接,以及施加表間的約束。對(duì)數(shù)據(jù)庫(kù)課程教學(xué)的建議1、精講多練,自主學(xué)習(xí)。集中精力對(duì)根底知識(shí),根本原理和重點(diǎn)內(nèi)容精心組織,精心講授,引導(dǎo)學(xué)生建立系統(tǒng)的知識(shí)結(jié)構(gòu)。精講必須多練,從能力培養(yǎng)著眼,注重講、練結(jié)合,保證練的比重,加強(qiáng)技能訓(xùn)練,培養(yǎng)學(xué)生自主學(xué)習(xí),增強(qiáng)分析問(wèn)題和解決問(wèn)題的能力。2、互動(dòng)式教學(xué)法,每一堂實(shí)驗(yàn)課均很好的“設(shè)計(jì)問(wèn)題”、“引導(dǎo)思考”、“假設(shè)結(jié)論”、在實(shí)驗(yàn)中“探索求證”。使不同程度的學(xué)生可以在不同層次上舉一反三。這樣,使得學(xué)生生氣勃勃,師生互動(dòng),具有啟發(fā)性。數(shù)據(jù)庫(kù)課程設(shè)計(jì)總結(jié)與感想-------------通過(guò)開(kāi)發(fā)研究這個(gè)汽車(chē)維修系統(tǒng),進(jìn)一步明確了開(kāi)發(fā)一個(gè)信息系統(tǒng)開(kāi)發(fā)的方法、方式以及思路,加深了我對(duì)管理系統(tǒng)的認(rèn)識(shí),穩(wěn)固了以前所學(xué)的有關(guān)信息管理系統(tǒng)的開(kāi)發(fā)知識(shí)和計(jì)算機(jī)編程知識(shí),特別是對(duì)具體系統(tǒng)開(kāi)發(fā)的步驟與方法有了更深層次的認(rèn)識(shí),提高了數(shù)據(jù)庫(kù)開(kāi)發(fā)的水平,同時(shí)也為我今后進(jìn)一步學(xué)習(xí),運(yùn)用計(jì)算機(jī)有關(guān)知識(shí)打下了堅(jiān)實(shí)的根底。在實(shí)驗(yàn)過(guò)程中,從建立數(shù)據(jù)開(kāi)始。對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)理念及思想上有更高的認(rèn)識(shí),從需求分析、到概念設(shè)計(jì)和邏輯設(shè)計(jì)、E-R圖的表示、數(shù)據(jù)字典的創(chuàng)立,懂得了不少有關(guān)數(shù)據(jù)庫(kù)開(kāi)發(fā)過(guò)程中的知識(shí)。在實(shí)驗(yàn)中建表,及其關(guān)系模式、關(guān)系代數(shù)的建立及理解,增強(qiáng)了自己在數(shù)據(jù)庫(kù)中應(yīng)用SQL語(yǔ)言的靈活性;其中包括,插入、刪除、修改、查詢(xún),牽涉表和表之間的聯(lián)系、主鍵與外鍵的定義、約束項(xiàng)的設(shè)置、使邏輯更嚴(yán)密。因時(shí)間緊張,水平有限,一些數(shù)據(jù)表顯得不夠精煉,冗余代碼較多,系統(tǒng)的功能不夠全面,而且由于我的編程能力缺乏,經(jīng)驗(yàn)也缺乏,對(duì)數(shù)據(jù)庫(kù)的構(gòu)建造成了很多麻煩,并且我對(duì)汽車(chē)維修管理系統(tǒng)沒(méi)有深入了解,時(shí)的數(shù)據(jù)庫(kù)的很多地方都沒(méi)有盡善盡美,很多功能都沒(méi)有表達(dá)出來(lái)。在已完成的數(shù)據(jù)庫(kù)中有許多的算法沒(méi)有統(tǒng)一,系統(tǒng)也沒(méi)有進(jìn)一步優(yōu)化,這也讓我體驗(yàn)到了編程的難度,但這也更引起我對(duì)編程和數(shù)據(jù)庫(kù)的興趣。以上所發(fā)現(xiàn)的問(wèn)題都有待于我在以后的時(shí)間里再仔細(xì)地深入學(xué)習(xí)。痛苦并且學(xué)習(xí)著從開(kāi)始時(shí)的瞪著課題不知道從何下手慢慢的開(kāi)始找到思路發(fā)現(xiàn)自己要寫(xiě)的內(nèi)容的切入點(diǎn)但是由于自身所學(xué)的知識(shí)和做設(shè)計(jì)時(shí)間有限的關(guān)系總是覺(jué)得有很多不盡人意的地方譬如功能設(shè)置的不全、SQL語(yǔ)句不能很好的運(yùn)用在運(yùn)行的過(guò)程中出現(xiàn)很多的錯(cuò)誤發(fā)現(xiàn)錯(cuò)誤之后詢(xún)問(wèn)指導(dǎo)老師從書(shū)上找自己所不能理解的局部仔細(xì)閱讀學(xué)習(xí)并且理解透徹在計(jì)算機(jī)上再次執(zhí)行一遍而且也不知道發(fā)票和統(tǒng)計(jì)月報(bào)表該怎么做是要先設(shè)計(jì)一個(gè)表再來(lái)編寫(xiě)代碼算出得數(shù)還是直接用代碼來(lái)得出所想要的結(jié)果以至于到最后也沒(méi)有太明白是根據(jù)自己所理解的以及學(xué)會(huì)的勉強(qiáng)把代碼輸入進(jìn)去才得到了結(jié)果我認(rèn)為許多的成功伴隨著失敗失敗一次不要緊怕就怕失敗了就不愿意再去嘗試這次設(shè)計(jì)中我并不氣餒做一件事情不必過(guò)于在乎最終的結(jié)果可貴的是過(guò)程中的收獲從設(shè)計(jì)中學(xué)到了很多的知識(shí)點(diǎn)讓我知道原來(lái)用數(shù)據(jù)庫(kù)也可以編寫(xiě)一個(gè)完善的系統(tǒng)設(shè)計(jì)到各行業(yè)同時(shí)從中穩(wěn)固了自己的數(shù)據(jù)庫(kù)知識(shí)。在設(shè)計(jì)的過(guò)程中我透徹認(rèn)識(shí)到了數(shù)據(jù)庫(kù)的含義數(shù)據(jù)庫(kù)是數(shù)據(jù)管理資源的最新技術(shù)是計(jì)算機(jī)科學(xué)的重要分支建立一個(gè)滿(mǎn)足各級(jí)部門(mén)信息處理要求的有效的信息系統(tǒng)也是我們這個(gè)專(zhuān)業(yè)要學(xué)會(huì)并且做到的但是很多的代碼在數(shù)據(jù)庫(kù)中不能很好的運(yùn)用發(fā)現(xiàn)了理論與實(shí)踐相差很
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 年產(chǎn)10萬(wàn)件塑料飾品生產(chǎn)項(xiàng)目申請(qǐng)報(bào)告可行性研究報(bào)告
- 2025年P(guān)VC塑料粒子項(xiàng)目可行性研究報(bào)告
- 2025年度建筑工程施工合同環(huán)保責(zé)任承諾書(shū)
- 2025年度金融服務(wù)辦公區(qū)A棟101金融辦公區(qū)安防監(jiān)控系統(tǒng)合同
- 電動(dòng)四通閥行業(yè)深度研究報(bào)告
- 2025年度卷簾門(mén)電機(jī)銷(xiāo)售與售后服務(wù)保障合同
- 2025年膠聯(lián)劑項(xiàng)目可行性研究報(bào)告
- 2025年地面式輸送機(jī)項(xiàng)目投資可行性研究分析報(bào)告
- 中國(guó)港口物流園區(qū)行業(yè)發(fā)展監(jiān)測(cè)及發(fā)展戰(zhàn)略規(guī)劃報(bào)告
- 2025年攝錄像機(jī)磁鼓項(xiàng)目投資可行性研究分析報(bào)告
- 輸卵管積水疾病演示課件
- 2024全國(guó)一體化政務(wù)大數(shù)據(jù)體系數(shù)據(jù)交換要求
- 勞動(dòng)教育-專(zhuān)題一崇尚勞動(dòng)(勞動(dòng)的意義)
- 自然辯證法概論-第4章(2018新大綱)
- (新版)非阿片類(lèi)鎮(zhèn)痛藥治療慢性疼痛病中國(guó)指南
- 臺(tái)球運(yùn)動(dòng)中的理論力學(xué)
- 春節(jié)(節(jié)后復(fù)工)安全教育培訓(xùn)
- “高中英語(yǔ)閱讀課件-閱讀策略與技巧”
- 透明質(zhì)酸注射美容記錄
- GB/T 25922-2023封閉管道中流體流量的測(cè)量用安裝在充滿(mǎn)流體的圓形截面管道中的渦街流量計(jì)測(cè)量流量
- 培訓(xùn)-責(zé)任心課件
評(píng)論
0/150
提交評(píng)論