版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選文檔軟 件 學(xué) 院課程設(shè)計(jì)報(bào)告書課程名稱 設(shè)計(jì)題目 專業(yè)班級 學(xué) 號 姓 名 指導(dǎo)教師 2013年 6 月目錄1 設(shè)計(jì)時(shí)間22 設(shè)計(jì)目的23 設(shè)計(jì)任務(wù)24 設(shè)計(jì)內(nèi)容24.1需求分析24.2系統(tǒng)設(shè)計(jì)34.2.1概念結(jié)構(gòu)設(shè)計(jì)34.2.2邏輯結(jié)構(gòu)設(shè)計(jì)54.2.3物理結(jié)構(gòu)設(shè)計(jì)54.3 系統(tǒng)實(shí)施74.3.1數(shù)據(jù)庫實(shí)現(xiàn)74.3.2數(shù)據(jù)載入94.4 運(yùn)行與測試114.4.1運(yùn)行與測試114.4.2分析125總結(jié)與展望12參考文獻(xiàn)14成績評定141 設(shè)計(jì)時(shí)間2013年6月16日2013年6月23日2 設(shè)計(jì)目的本次設(shè)計(jì)的目的在于加深對數(shù)據(jù)庫基礎(chǔ)理論和基本知識的理解,掌握使用數(shù)據(jù)庫進(jìn)行軟件設(shè)計(jì)的基本方法,提高
2、運(yùn)用數(shù)據(jù)庫解決實(shí)際問題的能力,最終實(shí)現(xiàn)對于給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求。3設(shè)計(jì)任務(wù)汽車修理管理系統(tǒng)。功能要求:(1)數(shù)據(jù)登記把各種手填單據(jù)中的數(shù)據(jù)及時(shí)登記到系統(tǒng)中、并要求能進(jìn)行修改。這些單據(jù)包括修車登記單、汽車修理單、零件入庫單、零件出庫單。(2)查詢能查詢登記單、修理單、汽車、車主、修理公、零件庫存的有關(guān)數(shù)據(jù)。(3)編制并顯示零件訂貨計(jì)劃月報(bào)表。(4)發(fā)票發(fā)票中包括顧客姓名、汽車牌號、修理項(xiàng)目、修車費(fèi)(=修理費(fèi)+零件費(fèi))。零件費(fèi)=(零件價(jià)格耗用數(shù)量)修理費(fèi)=小時(shí)工資修理小時(shí)3(5)統(tǒng)計(jì)修理工工資月報(bào)表某修理工的月
3、工資=(小時(shí)工資)修理小時(shí)4 設(shè)計(jì)內(nèi)容 4.1需求分析 (1)用戶需要將手填的數(shù)據(jù)單及時(shí)登記到系統(tǒng)中(2)用戶需要的數(shù)據(jù)單有修車登記單、汽車修理單、零件入庫單、零件出庫單(3)用戶需要登記后可以對表單進(jìn)行查詢、編制(4)用戶需要顯示零件計(jì)劃月報(bào)表(5)用戶需要給顧客打印發(fā)票 4.2系統(tǒng)設(shè)計(jì)4.2.1 概念結(jié)構(gòu)設(shè)計(jì)做概念結(jié)構(gòu)設(shè)計(jì)就要用到E-R圖。E-R圖即是“實(shí)體-聯(lián)系方法”(Entity-Relationship Approach)的簡稱。它是描述現(xiàn)實(shí)世界概念結(jié)構(gòu)模型的有效方法。是表示概念模型的一種方式,用矩形表示實(shí)體型,矩矩形框內(nèi)寫明實(shí)體名;用橢橢圓表示實(shí)體的屬性,并用無向邊將其與相應(yīng)的實(shí)體
4、型連接起來;用菱形表示實(shí)體型之間的聯(lián)系,在菱菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體型連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)。其中:實(shí)體型(Entity):具有相同屬性的實(shí)體具有相同的特征和性質(zhì),用實(shí)體名及其屬性名集合來抽象和刻畫同類實(shí)體;在E-R圖中用矩形表示,矩形框內(nèi)寫明實(shí)體名。屬性(Attribute):實(shí)體所具有的某一特性,一個(gè)實(shí)體可由若干個(gè)屬性來刻畫。在E-R圖中用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來。聯(lián)系(Relationship):聯(lián)系也稱關(guān)系,信息世界中反映實(shí)體內(nèi)部或?qū)嶓w之間的聯(lián)系。實(shí)體內(nèi)部的聯(lián)系通常是指組成實(shí)體的各屬性之間的聯(lián)系;實(shí)體之
5、間的聯(lián)系通常是指不同實(shí)體集之間的聯(lián)系。在E-R圖中用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型(1 : 1,1 : n或m : n)。下面給出本次設(shè)計(jì)所需要的各部分的E-R圖。(1)這里給定實(shí)體“車”的屬性有:車型、車牌號、車主、登記時(shí)間和車標(biāo)。則關(guān)于修車登記的E-R圖如下圖所示:車車牌號車主車標(biāo)車型登記時(shí)間圖4.1 修車登記單E-R圖(2)這里給定實(shí)體“車”的屬性有:修理項(xiàng)目、修理人、車牌號、修車費(fèi)和修理時(shí)間。則關(guān)于汽車修理的E-R圖如下圖所示: 圖4.2 汽車修理單E-R圖(3)這里給定實(shí)體“零件”的屬性有:型號、名稱、出庫數(shù)量、庫內(nèi)數(shù)量和
6、價(jià)格。則關(guān)于零件出庫的E-R圖如下圖所示: 圖4.3 零件出庫E-R圖 (4)這里給定實(shí)體“零件”的屬性有:型號、名稱、提供商、入庫數(shù)量、庫內(nèi)數(shù)量和價(jià)格。關(guān)于零件入庫的E-R圖如下圖所示: 圖4.4 零件入庫E-R圖(5)這里給定實(shí)體“修理工”的屬性有:姓名、編號、身份證號、性別和電話。則關(guān)于修理工的E-R圖如下圖所示: 圖4.5 修理工E-R圖(6)根據(jù)上面各實(shí)體的聯(lián)系,可得出實(shí)體間的關(guān)系。則總E-R圖如下圖所示: 用戶 修理工 零件 汽車購買負(fù)責(zé) 配置 修理1nnmn1n m 圖4.6 各實(shí)體間總E-R圖4.2.2 邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖
7、轉(zhuǎn)換為與選用的 DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。根據(jù)4.1.1中的概念結(jié)構(gòu)設(shè)計(jì)可以給出下面邏輯結(jié)構(gòu)的設(shè)計(jì)。(1)DJD(車牌號,車型,車主,車標(biāo),登記時(shí)間)(2)XLD(修理單編號,車牌號,修理項(xiàng)目,修理費(fèi),修理時(shí)間,修理人)(3)LJRK(名稱,型號,入庫數(shù)量,庫內(nèi)總量,價(jià)格,提供商)(4)LJCK(名稱,型號,入庫數(shù)量,庫內(nèi)總量,價(jià)格,)(5)XLG(編號,姓名,性別,身份證號,電話)(6)FP(發(fā)票編號,修理單編號,修理項(xiàng)目,車主,修理費(fèi),開票員,發(fā)票日期)4.2.3 物理結(jié)構(gòu)設(shè)計(jì)根據(jù)4.2.2中的邏輯結(jié)構(gòu)設(shè)計(jì),可以寫出一下物理結(jié)構(gòu)設(shè)計(jì)的各表。表1用戶信息 (y)列名數(shù)據(jù)類
8、型可否為空 說明YHMcharNot null(主鍵)用戶名MMcharNot null密碼表2汽車登記單信息(DJD)列名數(shù)據(jù)類型可否為空 說明CPHcharNot null(主鍵)車牌號CXcharnull車型CZcharNot null車主CBcharnull車標(biāo)DJSJDateNot null登記時(shí)間表3 汽車修理單信息(XLD)列名數(shù)據(jù)類型可否為空 說明CPHcharNot null(外鍵)車牌號CXcharnull車型CZcharNot null車主CBcharnull車標(biāo)XLSJDateNot null修理時(shí)間XLGBHcharnull(外鍵)修理工編號XLDBHcharNot
9、null(主鍵)修理單編號XLYScharNot null修理用時(shí)表4 零件入庫單信息(LJRK)列名數(shù)據(jù)類型可否為空 說明MCcharNot null名稱XHcharNot null(主鍵)型號RKSLintNot null入庫數(shù)量KNZLintNull庫內(nèi)總量JGcharNull價(jià)格TGScharNull提供商表5零件出庫單信息(LJCK)列名數(shù)據(jù)類型可否為空 說明MCchar null名稱XHcharNot null(主鍵)型號CKSLint null庫存數(shù)量KNZLintnull庫內(nèi)總量JGcharnull價(jià)格XLDBHcharNot null(外鍵)修理單編號表6修理工信息(XLG)
10、列名數(shù)據(jù)類型可否為空 說明BHcharNot null(主鍵)編號XMcharnull姓名XBcharnull性別SFZHcharnull身份證號DHcharnull電話表7發(fā)票信息表(FP)列名數(shù)據(jù)類型可否為空 說明FPBHcharNot null(主鍵)發(fā)票編號XLDBHcharNot null(外鍵)修理單編號XLXMcharnull 修理項(xiàng)目CZcharNot null車主XLFcharNot null修理費(fèi)KPYcharNot null開票員KPRQDatenull開票日期4.3系統(tǒng)實(shí)施4.3.1數(shù)據(jù)庫實(shí)現(xiàn)(1)創(chuàng)建用戶表CREATE TABLE YH(SYZ VARCHAR(30)
11、,MM VARCHAR(30)(2)創(chuàng)建汽車修登記單表CREATE TABLE DJD(CPH VARCHAR(30) PRIMARY KEY, CX VARCHAR(30), CZ VARCHAR(30), CB VARCHAR(30), DJSJ VARCHAR (30)(3)創(chuàng)建汽車修理單表CREATE TABLE XLD(CPH VARCHAR(30),CX VARCHAR(30),CZ VARCHAR(30),CB VARCHAR(30),XLSJ VARCHAR(30),XLGBH VARCHAR(30),XLDBH VARCHAR(30)PRIMARY KEY,XLYS VARC
12、HAR(30)FOREIGN KEY (CPH) REFERENCES XLD (XLDBH)(4)創(chuàng)建零件入庫表CREATE TABLE LJRK(MC VARCHAR(30),XH VARCHAR(30) PRIMARY KEY,RKSL INT ,KNZL INT ,JG VARCHAR(30),TGS VARCHAR(30),)(5)創(chuàng)建零件出庫表CREATE TABLE LJCK(MC VARCHAR(30),XH VARCHAR(30)PRIMARY KEY,CKSL INT,KNSL INT,JG VARCHAR(30),XLDBH VARCHAR(30)FOREIGN KEY
13、(XLDBH) REFERENCES XLD (XLDBH)(6)創(chuàng)建修理工表CREATE TABLE XLG (BH VARCHAR(30) PRIMARY KEY,XM VARCHAR(30),XB VARCHAR(30),SFZH VARCHAR(30),DH VARCHAR(30) (7)創(chuàng)建發(fā)票表CREATE TABLE FP(FPBH VARCHAR(30)PRIMARY KEY,XLDBH VARCHAR(30),XLXM VARCHAR(30),CZ VARCHAR(30),XLF VARCHAR(30),KPY VARCHAR(30),KPRQ VARCHAR(30),FOR
14、EIGN KEY (XLDBH) REFERENCES XLD (XLDBH)4.3.2 數(shù)據(jù)載入(1)用戶數(shù)據(jù)在建立的數(shù)據(jù)庫中的用戶表中存入的信息,其中包括用戶名和密碼,如下圖所示: 圖4.7 用戶表數(shù)據(jù)載入(2)汽車登記單數(shù)據(jù)在建立的數(shù)據(jù)庫中的登記單表中存入信息,其中包括車牌號、車型、車主、車標(biāo)和登記時(shí)間,如下圖所示: 圖4.8 汽車登記單數(shù)據(jù)載入(3)汽車修理單在建立的數(shù)據(jù)庫中的修理單表中存入信息,其中包括車牌號、車型、車主、車標(biāo)、修理時(shí)間、修理工編號、修理單編號和修理用時(shí),如下圖所示: 圖4.9 修理單數(shù)據(jù)載入(4)零件入庫單在建立的數(shù)據(jù)庫中的零件入庫單表中存入信息,其中包括名稱、型號
15、、入庫數(shù)量、庫內(nèi)數(shù)量、價(jià)格和提供商,如下圖所示: 圖4.10 零件入庫單數(shù)據(jù)載入(5)零件出庫單在建立的數(shù)據(jù)庫中的零件出庫單表中存入信息,其中包括名稱、型號、出庫數(shù)量、價(jià)格、修理單編號和修理工編號,如下圖所示: 圖4.11 零件出庫單數(shù)據(jù)載入(6)修理工單在建立的數(shù)據(jù)庫中的修理工單表中存入信息,其中包括編號、姓名、性別、身份證號和電話,如下圖所示: 圖4.12 修理工單數(shù)據(jù)載入(7)發(fā)票單在建立的數(shù)據(jù)庫中的發(fā)票單表中存入信息,其中包括發(fā)票編號、修理單編號、修理項(xiàng)目、車主、修理費(fèi)、開票員和開票日期,如下圖所示: 圖4.13 發(fā)票單數(shù)據(jù)載入4.4運(yùn)行與測試針對前面設(shè)計(jì)任務(wù)和需求分析中對軟件的要求,
16、對軟件做簡單的測試,驗(yàn)證軟件是否可以達(dá)到設(shè)計(jì)要求和用戶需求。4.4.1運(yùn)行與測試下面對軟件做簡單的運(yùn)行以測試其是否能夠正常運(yùn)行及滿足用戶需求。(1)登記單查詢利用SQL語句檢索表,檢查數(shù)據(jù)庫的功能。下圖給出檢索登記單的狀況。SELECT *FROM DJD; 圖4.14 軟件測試?yán)龍D檢索登記單(2)發(fā)票單查詢利用SQL語句檢索表,檢車數(shù)據(jù)庫的功能。下圖給出的是檢索發(fā)票單的狀況。SELECT *FROM FP; 圖4.15 軟件測試?yán)龍D檢索發(fā)票單(3)建立視圖 利用SQL語句建立視圖,查看軟件是否可以完成此功能。下圖給出建立視圖的狀況。CREATE VIEW B(XXH,RKSL,CKSL,KN
17、ZL)AS SELECT RKSL,KNZL,CKSL,LJCK.XHFROM LJRK,LJCKWHERE LJRK.XH=LJCK.XH 圖4.16 軟件測試?yán)龍D建立視圖4.4.2分析通過上述測試,可以看出該數(shù)據(jù)庫完全實(shí)現(xiàn)了設(shè)計(jì)任務(wù)中的要求和需求分析中的功能,但是還是存在一些小的問題,這些問題目前還沒有得到解決,所以該數(shù)據(jù)庫還是需要改進(jìn)的。目前存在的問題有以下幾點(diǎn):(1)首先遇到的是定義字長的問題,在建表時(shí)由于定義的字長太小,在輸入數(shù)據(jù)時(shí)導(dǎo)致出現(xiàn)錯(cuò)誤。(2)在邏輯設(shè)計(jì)中,一些實(shí)體缺少屬性,使所要的表單不夠細(xì)節(jié)化。5 總結(jié)與展望在此次課程設(shè)計(jì)中,我增強(qiáng)了對數(shù)據(jù)庫應(yīng)用方面的理解,對自己今后參與開發(fā)數(shù)據(jù)庫系統(tǒng)積累了經(jīng)驗(yàn),從需求分析,
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年麻醉安全制度試題及答案
- 燃?xì)夤芫€施工方案
- 檢驗(yàn)科實(shí)驗(yàn)室人員職業(yè)暴露的處理流程及制度
- 電子簽名使用管理制度及流程
- 大單元三:生命的成長與集體的力量-初中道德與法治九年級總復(fù)習(xí)深度學(xué)習(xí)方案
- 設(shè)備基礎(chǔ)工程施工組織設(shè)計(jì)方案
- 城市綠地保護(hù)與修復(fù)技術(shù)方案
- 醫(yī)藥企業(yè)臨床試驗(yàn)方案設(shè)計(jì)
- 雙減背景下小學(xué)英語作業(yè)優(yōu)化方案
- 公益志愿服務(wù)活動(dòng)策劃方案
- 2026河北石家莊技師學(xué)院選聘事業(yè)單位工作人員36人備考考試試題附答案解析
- 云南省2026年普通高中學(xué)業(yè)水平選擇性考試調(diào)研測試歷史試題(含答案詳解)
- GB 4053.3-2025固定式金屬梯及平臺安全要求第3部分:工業(yè)防護(hù)欄桿及平臺
- 2025年下屬輔導(dǎo)技巧課件2025年
- 企業(yè)法治建設(shè)培訓(xùn)課件
- 2026中央廣播電視總臺招聘124人參考筆試題庫及答案解析
- 眼科護(hù)理與疼痛管理
- 2026年中國聚苯乙烯行業(yè)市場深度分析及發(fā)展前景預(yù)測報(bào)告
- 43-麥肯錫-美的集團(tuán)績效管理模塊最佳實(shí)踐分享
- 航空發(fā)動(dòng)機(jī)的熱管理技術(shù)
- 電商平臺一件代發(fā)合作協(xié)議
評論
0/150
提交評論