汽車修理管理系統(tǒng)畢業(yè)設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩14頁(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、<p><b>  畢業(yè)設(shè)計(jì)</b></p><p>  設(shè)計(jì)題目 汽車修理管理系統(tǒng) </p><p><b>  2012年</b></p><p><b>  目 錄</b></p><p><b>  1 設(shè)

2、計(jì)時(shí)間3</b></p><p><b>  2 設(shè)計(jì)目的3</b></p><p><b>  3 設(shè)計(jì)任務(wù)3</b></p><p><b>  4 設(shè)計(jì)內(nèi)容3</b></p><p><b>  4.1需求分析4</b><

3、/p><p>  4.2概念結(jié)構(gòu)設(shè)計(jì)6</p><p>  4.2.1汽車實(shí)體圖7</p><p>  4.2.2修理工實(shí)體圖7</p><p>  4.2.3用戶實(shí)體實(shí)體圖8</p><p>  4.2.4零件實(shí)體圖8</p><p>  4.3邏輯結(jié)構(gòu)設(shè)計(jì)8</p>&

4、lt;p>  4.5數(shù)據(jù)庫(kù)表空間和表結(jié)構(gòu)設(shè)計(jì)10</p><p>  4.6數(shù)據(jù)庫(kù)的實(shí)施11</p><p>  4.7創(chuàng)建其它數(shù)據(jù)庫(kù)對(duì)象12</p><p><b>  5總結(jié)與展望13</b></p><p><b>  參考文獻(xiàn)14</b></p><p&g

5、t;<b>  1 設(shè)計(jì)時(shí)間</b></p><p><b>  時(shí)間:17周</b></p><p><b>  2 設(shè)計(jì)目的</b></p><p>  課設(shè)計(jì)的目的是使汽車修理廠由單一的人工管理到計(jì)算機(jī)管理的飛躍,使汽車修理廠的管理的效率得到很大的提高,使人工管理的出錯(cuò)的機(jī)會(huì)大大減少,實(shí)現(xiàn)數(shù)據(jù)的

6、共享,便于查詢自己的數(shù)據(jù)信息,使汽車修理廠的業(yè)務(wù)的流程時(shí)間大大減少,從而可以提高該汽車修理廠的競(jìng)爭(zhēng)性,在社會(huì)有立足之地。</p><p><b>  3 設(shè)計(jì)任務(wù)</b></p><p>  課程設(shè)計(jì)要求學(xué)生在完成程序設(shè)計(jì)的同時(shí)能夠?qū)懗霰容^規(guī)范的設(shè)計(jì)報(bào)告。嚴(yán)格實(shí)施課程設(shè)計(jì)這一環(huán)節(jié),對(duì)于學(xué)生基本程序設(shè)計(jì)素養(yǎng)的培養(yǎng)和軟件工作者工作作風(fēng)的訓(xùn)練,將起到顯著的促進(jìn)作用。<

7、/p><p><b>  4 設(shè)計(jì)內(nèi)容</b></p><p><b>  汽車修理管理系統(tǒng)</b></p><p>  汽車修理管理系統(tǒng)需要完成功能主要有:</p><p>  1. 修車登記單信息的輸入、修改與查詢。</p><p>  2.汽車修理單信息的輸入、修改與查詢。

8、 </p><p>  3.零件領(lǐng)用單信息的輸入、修改與查詢。 </p><p>  4.零件入庫(kù)單信息的輸入修改與查詢。</p><p>  5.修車發(fā)票信息的輸入修改與查詢。</p><p>  6.汽車登記冊(cè)信息的輸入修改與查詢。</p><p>  7.修理工名冊(cè)信息的輸入、修改與查詢。</p>

9、<p>  8.汽車修理臺(tái)帳信息的輸入、修改與查詢。</p><p>  9.庫(kù)存零件臺(tái)帳信息的輸入、修改與查詢。</p><p>  10.零件耗用月報(bào)表信息的輸入、修改與查詢。</p><p>  11.零件訂貨計(jì)劃信息的輸入、修改與查詢。</p><p>  12.修理工工資月報(bào)信息的輸入、修改與查詢。</p>

10、<p>  13.能計(jì)算修車費(fèi)和開發(fā)票。其修車費(fèi)按下列各式計(jì)算:</p><p>  零件費(fèi)=∑(零件價(jià)格×耗用數(shù)量)</p><p>  修理費(fèi)=∑小時(shí)工資×修理工時(shí)×3</p><p>  總計(jì)=零件費(fèi)+修理費(fèi)</p><p>  修理工的月工資=(∑小時(shí)工資)×修理小時(shí)</p>

11、;<p>  14.能找出需要訂貨的零件,編制并打印零件訂貨計(jì)劃。</p><p>  訂貨條件:零件庫(kù)存量<最低庫(kù)存量</p><p>  訂貨數(shù)量:額定訂貨量</p><p>  15.按現(xiàn)行格式和內(nèi)容編制和打印零件耗用月報(bào)表和修理工資月報(bào)表。</p><p>  16.有多種查詢和統(tǒng)計(jì)功能。</p>&

12、lt;p><b>  4.1需求分析</b></p><p>  本系統(tǒng)的最終用戶為汽車修理用戶提供修理汽車業(yè)務(wù),并通過(guò)用戶手工錄入數(shù)據(jù),并可以通過(guò)查詢系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行查詢和修改,根據(jù)要求得出用戶的下列實(shí)際要求:</p><p>  1. 修車登記單信息的輸入、修改與查詢,包括汽車牌號(hào)、型號(hào)、生產(chǎn)廠商、修理項(xiàng)目碼、車主姓名、聯(lián)系電話、聯(lián)系地址、修理登記日期,完工日

13、期。</p><p>  2.零件領(lǐng)用單信息的輸入、修改與查詢,包括修理單編號(hào)、零件號(hào)、零件數(shù)量、領(lǐng)用日期。 </p><p>  3.零件入庫(kù)單信息的輸入修改與查詢,包括零件號(hào)、零件名稱、成本、零件數(shù)量、入庫(kù)日期。</p><p>  4.修車發(fā)票信息的輸入修改與查詢,包括車主姓名、 聯(lián)系地址、車牌號(hào)、修理項(xiàng)目、修理費(fèi)用、零件費(fèi)用、總計(jì)費(fèi)用、發(fā)票開具時(shí)間。<

14、/p><p>  5.汽車登記冊(cè)信息的輸入修改與查詢,包括車牌號(hào)、型號(hào)、生產(chǎn)廠商、車主姓名、聯(lián)系地址、聯(lián)系電話。</p><p>  6.修理工名冊(cè)信息的輸入、修改與查詢,包括工號(hào)、姓名、小時(shí)工資、出生年月日、進(jìn)廠日期、聯(lián)系地址、身份證號(hào)。</p><p>  7.庫(kù)存零件臺(tái)帳信息的輸入、修改與查詢,包括零件號(hào)、零件名稱、成本、價(jià)格、庫(kù)存量、最低庫(kù)存量、訂貨量。<

15、/p><p>  8.修理工工資月報(bào)信息的輸入、修改與查詢,包括工號(hào)、姓名、修理小時(shí)、小時(shí)工資、月工資、身份證號(hào)碼。</p><p>  2、用戶對(duì)系統(tǒng)的要求:</p><p><b> ?。?)系統(tǒng)管理員</b></p><p><b>  a.信息要求</b></p><p>

16、;  系統(tǒng)管理員能查詢上面提到的汽車修理所有相關(guān)信息,包括被修理汽車的詳細(xì)信息,維修所有零件的所有信息,維修的所有信息,修理工的工作信息和系統(tǒng)人員的信息。以利于對(duì)整個(gè)汽車管理系統(tǒng)的全面管理。</p><p><b>  b.處理要求</b></p><p>  當(dāng)修理員工表發(fā)生變化時(shí),系統(tǒng)管理員可以對(duì)其進(jìn)行修改操作,例如:新聘任到的新的修理員工等等。</p>

17、;<p>  當(dāng)零件倉(cāng)庫(kù)零件少一定數(shù)量時(shí),系統(tǒng)管理員就可以根據(jù)相關(guān)規(guī)定,告知采購(gòu)人員進(jìn)行采購(gòu),待相關(guān)零件入庫(kù)并取得相關(guān)證明并做出修改,增加零件數(shù)量,或增加其他零件信息,一并進(jìn)行修改。</p><p>  c.安全性與完整性要求</p><p><b>  安全性要求:</b></p><p>  1)系統(tǒng)應(yīng)設(shè)置訪問(wèn)用戶的標(biāo)識(shí)以鑒別

18、是否是合法用戶,并要求合法用戶設(shè)置其密碼,保證用戶身份不被盜用。</p><p>  2)系統(tǒng)應(yīng)對(duì)不同的數(shù)據(jù)設(shè)置不同的訪問(wèn)級(jí)別,限制訪問(wèn)用戶可查詢和處理數(shù)據(jù)的類別和內(nèi)容。</p><p>  3)系統(tǒng)應(yīng)對(duì)不同用戶設(shè)置不同的權(quán)限,區(qū)分不同的用戶,如區(qū)分普通用戶,管理員。</p><p><b>  完整性要求:</b></p>&l

19、t;p>  1)各種信息記錄的完整性,信息記錄內(nèi)容不能為空。</p><p>  2)各種數(shù)據(jù)間相互的聯(lián)系的正確性。</p><p>  3)相同的數(shù)據(jù)在不同記錄中的一致性。</p><p><b> ?。?)用戶:</b></p><p><b>  a.信息要求</b></p>

20、<p>  維修汽車的用戶,可以通過(guò)系統(tǒng)查詢到,被修理汽車的進(jìn)廠時(shí)間信息,查詢預(yù)計(jì)維修完畢時(shí)間,并可以查詢修改個(gè)人信息等。</p><p><b>  b.處理要求</b></p><p>  用戶汽車被修理交費(fèi),并可以取得打印發(fā)票等。</p><p><b>  4.2概念結(jié)構(gòu)設(shè)計(jì)</b></p>

21、;<p>  E-R圖是分為兩部分實(shí)體和屬性,每個(gè)實(shí)體可以有多個(gè)屬性,這些屬性用來(lái)表示實(shí)體的性質(zhì)。不同實(shí)體之間可以用關(guān)系進(jìn)行連接,表明各個(gè)實(shí)體之間的內(nèi)在聯(lián)系。實(shí)體和實(shí)體之間的關(guān)系有一對(duì)一的關(guān)系(1:1),一對(duì)多的關(guān)系(1:N)和多對(duì)多的關(guān)系(N:M)。</p><p>  總體E-R圖及各個(gè)實(shí)體之間的關(guān)系如下圖所示。</p><p>  4.2.1汽車實(shí)體圖</p>

22、;<p>  4.2.2修理工實(shí)體圖</p><p>  4.2.3用戶實(shí)體實(shí)體圖</p><p>  4.2.4零件實(shí)體圖</p><p><b>  4.3邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的任務(wù)是將概念結(jié)構(gòu)轉(zhuǎn)換成特定DBMS所支持的數(shù)據(jù)模型的過(guò)程。從此開始便進(jìn)入了“實(shí)現(xiàn)設(shè)計(jì)”階段

23、,需要考慮到具體的DBMS的性能、具體的數(shù)據(jù)模型特點(diǎn)。</p><p>  從E-R圖所表示的概念模型可以轉(zhuǎn)換成任何一種具體的DBMS所支持的數(shù)據(jù)模型,如網(wǎng)狀模型、層次模型和關(guān)系模型。這里只討論關(guān)系數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)問(wèn)題,所以只介紹E-R圖如何向關(guān)系模型進(jìn)行轉(zhuǎn)換。</p><p>  關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。E-R圖則是由實(shí)體,實(shí)體的屬性和實(shí)體間的聯(lián)系三個(gè)要素組成。所以將E-

24、R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體,實(shí)體的屬性和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。轉(zhuǎn)換原則如下。</p><p>  1. 實(shí)體類型的轉(zhuǎn)換:一個(gè)實(shí)體型轉(zhuǎn)換成一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,</p><p>  實(shí)體的碼就是關(guān)系的碼。</p><p>  2.聯(lián)系類型的轉(zhuǎn)換,根據(jù)不同的情況做不同的處理。</p><p> ?。?)一個(gè)1:1

25、的聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的候選碼。如果與某一端實(shí)體對(duì)應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性。</p><p> ?。?)一個(gè)1:N的聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與N端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為

26、一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為N端實(shí)體的碼。</p><p> ?。?)一個(gè)M:N聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼為各實(shí)體碼的組合。</p><p> ?。?)三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)休的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合

27、。</p><p>  (5)具有相同碼的關(guān)系模式可合并。</p><p>  3. 根據(jù)汽車修理管理系統(tǒng)的E-R圖轉(zhuǎn)換為關(guān)系模型如下。</p><p>  將每一個(gè)實(shí)體轉(zhuǎn)換成一個(gè)關(guān)系(關(guān)系就是給出關(guān)系名,屬性就是實(shí)體屬性,并標(biāo)明該關(guān)系的主鍵用下劃線來(lái)表示)</p><p><b>  關(guān)系模式:</b></p&g

28、t;<p>  汽車(車牌號(hào),型號(hào),車主姓名,聯(lián)系地址,聯(lián)系電話,生產(chǎn)廠商,完工日期)</p><p>  修理工(身份證號(hào)碼,工號(hào),姓名,電話,地址,出生日期,小時(shí)工資,進(jìn)廠日期)</p><p>  系統(tǒng)用戶(用戶編號(hào),用戶姓名,用戶類型,用戶密碼)</p><p>  零件(零件型號(hào),零件名稱,價(jià)格,數(shù)量,生產(chǎn)廠商,利潤(rùn))</p>

29、<p>  4.5數(shù)據(jù)庫(kù)表空間和表結(jié)構(gòu)設(shè)計(jì)</p><p><b>  表4-1汽車</b></p><p><b>  表4-2修理工</b></p><p><b>  表4-3系統(tǒng)用戶</b></p><p><b>  表4-4零件</b>

30、;</p><p><b>  4.6數(shù)據(jù)庫(kù)的實(shí)施</b></p><p>  Create table 汽車</p><p><b> ?。?lt;/b></p><p>  Cno char(20)primary key,</p><p>  Cmodel char(20),&

31、lt;/p><p>  Cname char(20),</p><p>  Cadd char(50),</p><p>  Cphone char(13),</p><p>  Ccs har(40),</p><p><b>  Cwg date,</b></p><p>

32、  Lxh chat(20)</p><p><b> ?。?lt;/b></p><p>  Create table 修理工</p><p><b>  (</b></p><p>  Sid Char(18),</p><p>  SnoChar(20),</p>

33、;<p>  Sname Char(20),</p><p>  Sphone Char(20),</p><p>  SaddChar(50),</p><p>  Sbirth date,</p><p>  SgzChar(20),</p><p>  Sdate date,</p>

34、<p>  primary key(sid,sno)</p><p><b>  )</b></p><p>  Create table 系統(tǒng)用戶</p><p><b> ?。?lt;/b></p><p>  Yno Char(20)primary key,</p>&l

35、t;p>  Yname Char(20),</p><p>  Ylx Char(20),</p><p>  Ykey Char(20)</p><p><b> ?。?lt;/b></p><p>  Create table 零件</p><p><b>  (</b>

36、</p><p>  LxhChar(20)primary key,</p><p>  LnameChar(20),</p><p>  LpChar(20),</p><p>  LslChar(20),</p><p>  LcsChar(20),</p><p>  LlrC

37、har(20)</p><p><b>  )</b></p><p>  4.7創(chuàng)建其它數(shù)據(jù)庫(kù)對(duì)象</p><p><b>  視圖的創(chuàng)建:</b></p><p>  Create view A</p><p><b>  As</b></p&

38、gt;<p>  Select Cno,Cmodel,Cname,Cadd,Cphone,Ccs,Cwg,Lxh</p><p><b>  Form 汽車</b></p><p><b>  觸發(fā)器的創(chuàng)建:</b></p><p>  Create trigger B </p><

39、;p><b>  On 修理工</b></p><p>  With encryption</p><p>  For Update,Insert</p><p>  If Update’sname’,Insert’sno’</p><p>  Print ’不允許更新修理工表中的姓名列,或不允許像修理工表中插入工

40、號(hào)列’</p><p><b>  存儲(chǔ)過(guò)程的創(chuàng)建:</b></p><p>  Create proc C @LxhChar(20),@Lname Char(20)output,@Lp Char(20)output,@Lsl Char(20)output,AsSelect @Lname=Lname,@Lp=Lp,@Lsl=Lsl,F(xiàn)rom 零件Whe

41、re Lxh=@Lxh</p><p><b>  驗(yàn)證:</b></p><p>  Declare @Lxh,@Lname,@Lp,@LslExec Proc C '9000239377',@Lname output,@Lp output,@Lsl output,select @Lname,@Lp,@Lsl</p><

42、p><b>  5總結(jié)與展望</b></p><p>  通過(guò)做課程設(shè)計(jì),有幾點(diǎn)感想,歸納如下。</p><p>  1. 扎實(shí)的理論基礎(chǔ)。如果不掌握它們,很難寫出高水平的程序。而這一點(diǎn)又是我們所缺乏的。</p><p>  2. 不鉆牛角尖。當(dāng)遇到障礙的時(shí)候,暫時(shí)遠(yuǎn)離電腦,當(dāng)重新開始工作的時(shí)候,也許會(huì)發(fā)現(xiàn)那些難題現(xiàn)在竟然可以迎刃而解。&

43、lt;/p><p>  3. 多與別人交流。三人行必有我?guī)煛?lt;/p><p>  4. 良好的編程風(fēng)格。注意養(yǎng)成良好的習(xí)慣,代碼的縮進(jìn)編排,變量的命名規(guī)則要始終保持一致。如果注釋和代碼不一致,那就更加糟糕。</p><p>  通過(guò)這次的設(shè)計(jì)更讓我認(rèn)識(shí)到信息的重要性,對(duì)于自己不會(huì)的東西區(qū)通過(guò)網(wǎng)絡(luò),書本,還有請(qǐng)教別人去弄明白是很重要的,必須要多請(qǐng)較別人,才能把不會(huì)的變成自

44、己會(huì)的東西。在編程的時(shí)候一定要先有一個(gè)大體的思路,做到胸有成竹,會(huì)有事半功倍的效果。每經(jīng)過(guò)一次課程設(shè)計(jì)我們的心智就會(huì)成長(zhǎng)一次,因?yàn)樗粌H是對(duì)我們理論知識(shí)的檢驗(yàn),更是對(duì)我們對(duì)于困難如何克服,如何解決,如何持下去的考驗(yàn),經(jīng)過(guò)這次艱難的課設(shè)之后我真的是獲益匪淺。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]王能斌.數(shù)據(jù)庫(kù)系統(tǒng)原理.北京:電子工業(yè)出

溫馨提示

  • 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ù)僅提供信息存儲(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)論