




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 河 北 工 業(yè) 大 學(xué) 課 程 設(shè) 計(jì) 報(bào) 告 課程名稱(chēng) 軟件工程課程設(shè)計(jì) 設(shè)計(jì)題目 火車(chē)預(yù)售票系統(tǒng)設(shè)計(jì) 專(zhuān) 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí) 學(xué) 號(hào) 姓 名 完成日期 課 程 設(shè) 計(jì) 任 務(wù) 書(shū)設(shè)計(jì)題目: 火車(chē)預(yù)售票系統(tǒng)設(shè)計(jì) _設(shè)計(jì)內(nèi)容與要求:為各類(lèi)用戶(hù)提供并實(shí)現(xiàn)以下功能:1. 管理員:各類(lèi)用戶(hù)權(quán)限設(shè)置;2. 操作員:查詢(xún)與火車(chē)票銷(xiāo)售/退票管理;3. 普通用戶(hù):查詢(xún)與網(wǎng)上預(yù)定/取消預(yù)定火車(chē)票。課程設(shè)計(jì)報(bào)告的組成:1. 需求規(guī)格說(shuō)明書(shū),包括用例圖,數(shù)據(jù)流圖,數(shù)據(jù)字典;2. 概要設(shè)計(jì)說(shuō)明書(shū),包括系統(tǒng)模塊結(jié)構(gòu)圖,功能模塊清單,實(shí)體圖,系統(tǒng)E-R圖,數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)。3. 項(xiàng)目總結(jié)報(bào)告,包括實(shí)際完成情
2、況表。 指導(dǎo)教師: 課 程 設(shè) 計(jì) 評(píng) 語(yǔ) 成績(jī): 指導(dǎo)教師:_ 年 月 日目 錄目 錄1第一部分 軟件需求規(guī)格說(shuō)明書(shū)11引言11.1編寫(xiě)目的11.2背景11.3術(shù)語(yǔ)定義11.4參考資料22任務(wù)概述22.1目標(biāo)22.2用戶(hù)的特點(diǎn)23需求規(guī)定33.1系統(tǒng)用例圖33.2數(shù)據(jù)流圖與數(shù)據(jù)字典43.3對(duì)性能的規(guī)定134運(yùn)行環(huán)境規(guī)定144.1設(shè)備144.2支持軟件141引言151.1目的151.2范圍161.3命名規(guī)則161.4術(shù)語(yǔ)定義161.5參考資料172總體設(shè)計(jì)172.1總體結(jié)構(gòu)設(shè)計(jì)172.2功能模塊清單193數(shù)據(jù)庫(kù)設(shè)計(jì)193.1數(shù)據(jù)庫(kù)概念級(jí)設(shè)計(jì)(E-R圖)193.2數(shù)據(jù)結(jié)構(gòu)邏輯級(jí)設(shè)計(jì)22第三部分
3、項(xiàng)目開(kāi)發(fā)總結(jié)報(bào)告241引言241.1編寫(xiě)目的241.2參考資料242設(shè)計(jì)總結(jié)252.1實(shí)際完成情況252.2 收獲252.3有待改進(jìn)之處28第一部分 軟件需求規(guī)格說(shuō)明書(shū)1引言1.1編寫(xiě)目的火車(chē)網(wǎng)上售票系統(tǒng)需求規(guī)格說(shuō)明書(shū)的目的是明確火車(chē)網(wǎng)上售票系統(tǒng)中各項(xiàng)功能和非功能需求,確定系統(tǒng)功能模塊,同時(shí)為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)人員提供設(shè)計(jì)依據(jù),也可供本項(xiàng)目的其他開(kāi)發(fā)人員參閱。火車(chē)網(wǎng)上售票系統(tǒng)需求規(guī)格說(shuō)明書(shū)的閱讀對(duì)象為:1)對(duì)相關(guān)業(yè)務(wù)技術(shù)和總體方案作出決策和管理人員和質(zhì)量管理人員;2)對(duì)本需求規(guī)格說(shuō)明書(shū)進(jìn)行評(píng)審和確認(rèn)的有關(guān)業(yè)務(wù)和技術(shù)人員;3) 參加概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)階段工作的全體設(shè)計(jì)人員;4) 火車(chē)票網(wǎng)上售票系
4、統(tǒng)項(xiàng)目組;1.2背景本項(xiàng)目的任務(wù)提出者、開(kāi)發(fā)者、用戶(hù);軟件系統(tǒng)名稱(chēng):火車(chē)票預(yù)售系統(tǒng)任務(wù)提出者:開(kāi)發(fā)者:洛陽(yáng)理工學(xué)院計(jì)算機(jī)系用戶(hù):廣大人民群眾、系統(tǒng)管理員1.3術(shù)語(yǔ)定義用例圖:由參與者(Actor)、用例(Use Case)以及它們之間的關(guān)系構(gòu)成的用于描述系統(tǒng)功能的靜態(tài)視圖稱(chēng)為用例圖。數(shù)據(jù)流:只能以事先規(guī)定好的順序被讀取一次的數(shù)據(jù)的一個(gè)序列數(shù)據(jù)流圖:結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過(guò)程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。數(shù)據(jù)字典:一種用戶(hù)可以訪問(wèn)的記錄數(shù)據(jù)庫(kù)和應(yīng)用程序源數(shù)據(jù)的目錄1.4參考資料1 張海藩.軟件工程導(dǎo)論(第五版).北京:
5、清華大學(xué)出版社,2012 2 孫家廣.軟件工程. 北京:高等教育出版社,20053 鄭人杰.實(shí)用軟件工程.北京:清華大學(xué)出版社,2004 4 陳有祺.軟件工程引論.天津:南開(kāi)大學(xué)出版社,2000 5 楊芙清.面向?qū)ο蟪绦蛟O(shè)計(jì).北京:北京大學(xué)出版社,1992 6 潘錦平.軟件系統(tǒng)開(kāi)發(fā)技術(shù).西安:西安電子科技大學(xué)出版社,19977 蔡希堯,陳平.面向?qū)ο蠹夹g(shù).西安:西安科技大學(xué)出版社,19938 羅曉沛,侯炳輝.系統(tǒng)分析員教程.北京:清華大學(xué)出版社,19922任務(wù)概述2.1目標(biāo)敘述該項(xiàng)軟件開(kāi)發(fā)的意圖、應(yīng)用目標(biāo)、作用范圍以及其他應(yīng)向讀者說(shuō)明的有關(guān)該軟件開(kāi)發(fā)的背景材料(1)完善目前火車(chē)售票系統(tǒng),使之能
6、跟上時(shí)代的發(fā)展。同時(shí)通過(guò)實(shí)踐來(lái)提高自己的動(dòng)手能(2)應(yīng)用范圍:理論上能夠?qū)崿F(xiàn)于鐵路部門(mén)的售票系統(tǒng),其目的在于在原有的系統(tǒng)基礎(chǔ)使得火車(chē)售票便捷化,以期實(shí)現(xiàn)完善日常生活中火車(chē)售票的各種缺陷。(3)可實(shí)現(xiàn)旅客對(duì)于火車(chē)票的查詢(xún)與購(gòu)買(mǎi)功能,售票員則可實(shí)現(xiàn)查詢(xún)、添加和刪除等功能;對(duì)于所查詢(xún)的車(chē)次結(jié)果提供列表顯示輸出;有一定的安全機(jī)制,普通旅客不能對(duì)車(chē)次信息隨意刪改,只有授權(quán)的售票員可通過(guò)密碼識(shí)別進(jìn)行維護(hù)。2.2用戶(hù)的特點(diǎn)列出本軟件的最終用戶(hù)的特點(diǎn),充分說(shuō)明操作人員、維護(hù)人員的教育水平和技術(shù)專(zhuān)長(zhǎng),以及本軟件的預(yù)期使甩頻度。這些是軟件設(shè)計(jì)工作的重要約束本系統(tǒng)的最終用戶(hù)有兩類(lèi):1) 操作員:對(duì)做各項(xiàng)售票管理熟悉
7、,管理系統(tǒng)操作經(jīng)驗(yàn)豐富,為本系統(tǒng)的主要面向用戶(hù),教務(wù)人員幾乎每天都會(huì)體會(huì)到本教務(wù)系統(tǒng);2) 客戶(hù):能夠較快地熟悉系統(tǒng)的用戶(hù),上網(wǎng)時(shí)會(huì)大量地使用本系統(tǒng)進(jìn)行信息查詢(xún)和買(mǎi)票訂票;3需求規(guī)定 3.1系統(tǒng)用例圖管理員的功能是管理用戶(hù)的權(quán)限。圖1-1管理員用例圖客戶(hù)的功能主要是注冊(cè)、登錄、修改密碼、查詢(xún)信息(查詢(xún)車(chē)次信息、查詢(xún)列車(chē)時(shí)刻表、查詢(xún)余票信息)、預(yù)定車(chē)票、改簽車(chē)票和退票幾項(xiàng)功能。 圖1-2客戶(hù)用例圖操作員的功能主要包括查詢(xún)、修改票價(jià)、修改車(chē)次、修改起始站、修改訂單、統(tǒng)計(jì)查詢(xún)。 圖1-3操作員用例圖3.2數(shù)據(jù)流圖與數(shù)據(jù)字典3.2.1數(shù)據(jù)流圖從頂層逐層畫(huà)出數(shù)據(jù)流圖。 圖1-4火車(chē)票預(yù)售系統(tǒng)0層數(shù)據(jù)流圖
8、 圖1-5火車(chē)票預(yù)售系統(tǒng)客戶(hù)端1層數(shù)據(jù)流圖 圖1-6火車(chē)票預(yù)售系統(tǒng)客戶(hù)端2層數(shù)據(jù)流圖 圖1-7火車(chē)票預(yù)售系統(tǒng)管理員端1層數(shù)據(jù)流圖 圖1-8火車(chē)票預(yù)售系統(tǒng)管理員端2層數(shù)據(jù)流圖圖1-9火車(chē)票預(yù)售系統(tǒng)管理員端1層數(shù)據(jù)流圖 圖1-10火車(chē)票預(yù)售系統(tǒng)管理員端2層數(shù)據(jù)流圖3.2.2數(shù)據(jù)字典1.數(shù)據(jù)流條目火車(chē)訂票系統(tǒng)數(shù)據(jù)流條目數(shù)據(jù)字典描述舉例如下。(1)用戶(hù)登錄數(shù)據(jù)流名稱(chēng):用戶(hù)登錄信息別稱(chēng):用戶(hù)登錄驗(yàn)證簡(jiǎn)述:用戶(hù)登錄系統(tǒng)的身份驗(yàn)證數(shù)據(jù)流組成:用戶(hù)登錄信息=用戶(hù)名+用戶(hù)密碼數(shù)據(jù)來(lái)源:客戶(hù)、管理員及操作員數(shù)據(jù)去向:用戶(hù)信息驗(yàn)證(2)用戶(hù)注冊(cè)數(shù)據(jù)流名稱(chēng):用戶(hù)注冊(cè)信息別稱(chēng):用戶(hù)信息存儲(chǔ)簡(jiǎn)述:用戶(hù)身份信息的存儲(chǔ)數(shù)據(jù)流
9、組成:用戶(hù)登錄信息=用戶(hù)名+用戶(hù)密碼+身份證號(hào)+籍貫+出生日期+姓名+性別數(shù)據(jù)來(lái)源:客戶(hù)及管理員數(shù)據(jù)去向:用戶(hù)信息存儲(chǔ)(3)訂票數(shù)據(jù)流名稱(chēng):客戶(hù)訂票訂單信息別稱(chēng):無(wú)簡(jiǎn)述:客戶(hù)訂票的詳細(xì)信息數(shù)據(jù)流組成:客戶(hù)訂票訂單信息=客戶(hù)名+客戶(hù)身份證號(hào)+車(chē)次+乘車(chē)日期+出發(fā)站+目的站+票價(jià)+開(kāi)車(chē)時(shí)間數(shù)據(jù)來(lái)源:客戶(hù)數(shù)據(jù)去向:訂票處理(4)退票數(shù)據(jù)流名稱(chēng):客戶(hù)退票訂單信息別稱(chēng):無(wú)簡(jiǎn)述:客戶(hù)退票的詳細(xì)信息數(shù)據(jù)流組成:客戶(hù)退票訂單信息=客戶(hù)名+客戶(hù)身份證號(hào)+車(chē)次+乘車(chē)日期+出發(fā)站+目的站+應(yīng)退款數(shù)數(shù)據(jù)去向:退票處理(5)改簽數(shù)據(jù)流名稱(chēng):客戶(hù)改簽訂單信息別稱(chēng):無(wú)簡(jiǎn)述:客戶(hù)改簽的詳細(xì)信息數(shù)據(jù)流組成:客戶(hù)退票訂單信息=客
10、戶(hù)名+客戶(hù)身份證號(hào)+車(chē)次+日期+出發(fā)站+目的站+票價(jià)+應(yīng)退補(bǔ)差價(jià)+開(kāi)車(chē)時(shí)間數(shù)據(jù)去向:改簽處理(6)用戶(hù)查詢(xún)數(shù)據(jù)流名稱(chēng):用戶(hù)查詢(xún)信息別稱(chēng):無(wú)簡(jiǎn)述:用戶(hù)查詢(xún)自己的基本信息及訂單信息數(shù)據(jù)流組成:用戶(hù)信息+訂票信息+退票信息+退票信息+列車(chē)時(shí)刻表+車(chē)次列表+余票信息2.數(shù)據(jù)存儲(chǔ)條目數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)保存的地方。一個(gè)數(shù)據(jù)存儲(chǔ)詞條應(yīng)有以下幾項(xiàng)內(nèi)容:數(shù)據(jù)存儲(chǔ)名、簡(jiǎn)述、輸入數(shù)據(jù)、輸出數(shù)據(jù)、數(shù)據(jù)存儲(chǔ)組織、記錄數(shù)、記錄組成?;疖?chē)訂票系統(tǒng)數(shù)據(jù)存儲(chǔ)描述舉例如下所示:(1)用戶(hù)注冊(cè)信息名稱(chēng):用戶(hù)注冊(cè)信息編號(hào):D1主關(guān)鍵字:用戶(hù)名存儲(chǔ)組織:每個(gè)用戶(hù)對(duì)應(yīng)一個(gè)用戶(hù)名組成:用戶(hù)名+用戶(hù)密碼+身份證號(hào)+籍貫+出生日期+姓名+性別
11、簡(jiǎn)要說(shuō)明:使用身份證號(hào)實(shí)現(xiàn)實(shí)名注冊(cè),每個(gè)身份證號(hào)只能注冊(cè)一個(gè)賬號(hào),訂票時(shí)實(shí)行實(shí)名制(2)客戶(hù)訂票信息名稱(chēng):客戶(hù)訂票信息編號(hào):D2主關(guān)鍵字:訂票訂單號(hào)存儲(chǔ)組織:每個(gè)訂票訂單對(duì)應(yīng)一個(gè)訂單號(hào)組成:訂票訂單編號(hào)+客戶(hù)名+客戶(hù)身份證號(hào)+車(chē)次+日期+出發(fā)站+目的站+票價(jià)簡(jiǎn)要說(shuō)明:當(dāng)訂票成功后自動(dòng)生成訂單,有個(gè)訂單都有自己唯一的訂單號(hào),訂單包括訂票的各種信息(3)客戶(hù)退票信息名稱(chēng):客戶(hù)退票信息編號(hào):D3主關(guān)鍵字:退票訂單編號(hào)存儲(chǔ)組織:每個(gè)退票訂單對(duì)應(yīng)一個(gè)訂單號(hào)組成:訂票訂單編號(hào)+客戶(hù)名+客戶(hù)身份證號(hào)+應(yīng)退款數(shù)簡(jiǎn)要說(shuō)明:當(dāng)退票成功后自動(dòng)生成訂單,有個(gè)訂單都有自己唯一的訂單號(hào),訂單包括訂票的各種信息(4)客戶(hù)改
12、簽信息名稱(chēng):客戶(hù)改簽信息編號(hào):D4主關(guān)鍵字:改簽訂單編號(hào)存儲(chǔ)組織:每個(gè)改簽訂單對(duì)應(yīng)一個(gè)訂單號(hào)組成:改簽訂單編號(hào)+客戶(hù)名+客戶(hù)身份證號(hào)+車(chē)次+日期+出發(fā)站+目的站+應(yīng)退補(bǔ)差價(jià)簡(jiǎn)要說(shuō)明:當(dāng)改簽成功后自動(dòng)生成訂單,有個(gè)訂單都有自己唯一的訂單號(hào),訂單包括訂票的各種信息(5)車(chē)次信息名稱(chēng):車(chē)次信息編號(hào):D5主關(guān)鍵字:車(chē)次存儲(chǔ)組織:每個(gè)車(chē)次對(duì)應(yīng)著一個(gè)車(chē)次信息組成:車(chē)次+具體時(shí)間+到站數(shù)+行駛時(shí)間簡(jiǎn)要說(shuō)明:車(chē)次信息的存儲(chǔ)是由車(chē)次來(lái)決定的(6)列車(chē)時(shí)刻表信息名稱(chēng):列車(chē)時(shí)刻表編號(hào):D6主關(guān)鍵字:車(chē)站名稱(chēng)存儲(chǔ)組織:每個(gè)車(chē)站對(duì)應(yīng)一個(gè)列車(chē)時(shí)刻表組成:車(chē)站名+時(shí)間點(diǎn)+車(chē)次+始發(fā)站+目的站簡(jiǎn)要說(shuō)明:每個(gè)車(chē)站都有自己的列車(chē)
13、時(shí)刻表(7)余票信息名稱(chēng):余票信息編號(hào):D7主關(guān)鍵字:車(chē)次、乘車(chē)日期、乘車(chē)站、目的站存儲(chǔ)組織:每個(gè)車(chē)站到其他車(chē)站的余票因時(shí)間和車(chē)次的不同而不同組成:車(chē)次日期+乘車(chē)日期+乘車(chē)站+目的站+余票數(shù)簡(jiǎn)要說(shuō)明:每個(gè)車(chē)站到其他車(chē)站的余票因時(shí)間和車(chē)次的不同而不同3.加工條目加工邏輯是對(duì)數(shù)據(jù)流程圖中各個(gè)基本處理的精確描述。實(shí)例如下所示:(1)注冊(cè)加工名稱(chēng):注冊(cè)輸入數(shù)據(jù)流加工號(hào):1輸入數(shù)據(jù)流:客戶(hù)注冊(cè)信息輸出數(shù)據(jù)流:客戶(hù)查詢(xún)信息加工邏輯:當(dāng)用戶(hù)名或身份證號(hào)已被占用時(shí),系統(tǒng)會(huì)自動(dòng)提示(2)登錄加工名稱(chēng):登錄加工號(hào):2輸入數(shù)據(jù)流:客戶(hù)登錄信息輸出數(shù)據(jù)流:用戶(hù)查詢(xún)信息加工邏輯:當(dāng)用戶(hù)名或者密碼輸入有誤時(shí),系統(tǒng)會(huì)提示(
14、3)訂單加工加工號(hào):3輸入數(shù)據(jù)流:訂票,改簽,退票輸出數(shù)據(jù)流:用戶(hù)查詢(xún)信息加工邏輯:訂票時(shí),如果沒(méi)有余票則不能購(gòu)買(mǎi)。退票時(shí),如果已經(jīng)過(guò)了發(fā)車(chē)時(shí)間,則不能退票。改簽時(shí),如果要改簽到的車(chē)次沒(méi)有余票,則不能改簽。訂票、退票或者改簽成功時(shí)都會(huì)自動(dòng)生成一個(gè)訂單號(hào)。4.數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)是數(shù)據(jù)流組成的最小單位,是無(wú)法再細(xì)分的數(shù)據(jù)流?;疖?chē)訂票系統(tǒng)房間號(hào)數(shù)據(jù)項(xiàng)描述如下。名稱(chēng):用戶(hù)名別名:用戶(hù)登錄名所屬數(shù)據(jù)流:用戶(hù)登錄、用戶(hù)注冊(cè)存儲(chǔ)位置:客戶(hù)基本數(shù)據(jù)庫(kù),系統(tǒng)管理員基本數(shù)據(jù)庫(kù)代碼類(lèi)型:字符串備注:每個(gè)用戶(hù)有唯一的用戶(hù)名名稱(chēng):訂單號(hào)別名:訂單編號(hào)所屬數(shù)據(jù)流:訂票、改簽、退票存儲(chǔ)位置:客戶(hù)訂票訂單數(shù)據(jù)庫(kù),客戶(hù)改簽訂單數(shù)據(jù)庫(kù)
15、,客戶(hù)退票訂單數(shù)據(jù)庫(kù)代碼類(lèi)型:字符串備注:每個(gè)訂單只有唯一的訂單號(hào)名稱(chēng):車(chē)次別名:車(chē)輛編號(hào)所屬數(shù)據(jù)流:訂票、改簽、客戶(hù)查詢(xún)信息存儲(chǔ)位置:客戶(hù)訂票訂單數(shù)據(jù)庫(kù),客戶(hù)改簽訂單數(shù)據(jù)庫(kù)、列車(chē)時(shí)刻表數(shù)據(jù)庫(kù)、車(chē)次信息數(shù)據(jù)庫(kù)代碼類(lèi)型:字符串備注:車(chē)次是客戶(hù)買(mǎi)票的重要依據(jù)名稱(chēng):乘車(chē)日期別名:乘車(chē)的具體日期所屬數(shù)據(jù)流:訂票,改簽,客戶(hù)查詢(xún)信息存儲(chǔ)位置:客戶(hù)訂票訂單數(shù)據(jù)庫(kù),客戶(hù)改簽訂單數(shù)據(jù)庫(kù)3.3對(duì)性能的規(guī)定3.3.1精度說(shuō)明對(duì)該軟件的輸入、輸出數(shù)據(jù)精度的要求,可能包括傳輸過(guò)程中的精度。在輸入票價(jià)時(shí),應(yīng)當(dāng)保留至小數(shù)點(diǎn)后兩位,輸入數(shù)量時(shí)票價(jià)報(bào)表中的票價(jià)一般保留至小數(shù)位后兩位3.3.2時(shí)間特性要求說(shuō)明對(duì)于該軟件的時(shí)間特
16、性要求,如對(duì):1、響應(yīng)時(shí)間;2、更新處理時(shí)間;3、數(shù)據(jù)的轉(zhuǎn)換和傳送時(shí)間;4、解題時(shí)間等的要求。1.響應(yīng)時(shí)間:所有的查詢(xún)操作響應(yīng)時(shí)間一般不超過(guò)5秒,大型的報(bào)表如票價(jià)報(bào)表則應(yīng)該在15秒內(nèi)顯示或者提示相關(guān)出錯(cuò)信息;2.更新處理時(shí)間:所有提交數(shù)據(jù)一般在3秒內(nèi)響應(yīng);3.數(shù)據(jù)的轉(zhuǎn)換和傳送時(shí)間;4.解決時(shí)間等的要求4運(yùn)行環(huán)境規(guī)定4.1設(shè)備列出運(yùn)行該軟件所需要的硬設(shè)備。說(shuō)明其中的新型設(shè)備及其專(zhuān)門(mén)功能,包括:處理器型號(hào)及內(nèi)存容量:外存容量;其它輸入及輸出設(shè)備。4.2支持軟件列出支持軟件,包括要用到的操作系統(tǒng)、編譯(或匯編)程序、測(cè)試支持軟件等。操作系統(tǒng):windows、編程工具:Visual Stdio 200
17、5測(cè)試支持軟件: 第二部分 概要設(shè)計(jì)說(shuō)明書(shū)1引言 該文檔首先給出了整個(gè)系統(tǒng)的整體網(wǎng)絡(luò)結(jié)構(gòu)和功能結(jié)構(gòu)的概貌,試圖從總體架構(gòu)上給出整個(gè)系統(tǒng)的輪廓。而且還給出了非常直觀的模塊結(jié)構(gòu)圖以及各實(shí)體的E-R圖。這些文字和圖形都為了本文檔能詳細(xì)準(zhǔn)確地描述用戶(hù)的需求,同時(shí)也為用戶(hù)更容易地理解這些需求的描述創(chuàng)造了條件。該文檔詳盡說(shuō)明了這一軟件產(chǎn)品的需求和規(guī)格,這些規(guī)格說(shuō)明是進(jìn)行設(shè)計(jì)的基礎(chǔ),也是編寫(xiě)測(cè)試用例和進(jìn)行系統(tǒng)測(cè)試的主要依據(jù)。同時(shí),該文檔也是用戶(hù)確定軟件功能需求的主要依據(jù)。 本文檔面向多種讀者對(duì)象:(1)項(xiàng)目經(jīng)理:項(xiàng)目經(jīng)理可以根據(jù)該文檔了解預(yù)期產(chǎn)品的功能,并據(jù)此進(jìn)行系統(tǒng)設(shè)計(jì)、項(xiàng)目管理。(2)設(shè)計(jì)員:對(duì)需求進(jìn)行
18、分析,并設(shè)計(jì)出系統(tǒng),包括數(shù)據(jù)庫(kù)的設(shè)計(jì)。(3)程序員:配合設(shè)計(jì)報(bào)告,了解系統(tǒng)功能,編寫(xiě)用戶(hù)手冊(cè)。(4)測(cè)試員:根據(jù)本文檔編寫(xiě)測(cè)試用例,并對(duì)軟件產(chǎn)品進(jìn)行功能性測(cè)試和非功能性測(cè)試。(5)銷(xiāo)售人員:了解預(yù)期產(chǎn)品的功能和性能。(6)用戶(hù):了解預(yù)期產(chǎn)品的功能和性能,并與分析人員一起對(duì)整個(gè)需求進(jìn)行討論和協(xié)商。(7)其他人員:如部門(mén)領(lǐng)導(dǎo)、公司領(lǐng)導(dǎo)等可以據(jù)此了解產(chǎn)品的功能和性能。在閱讀本文檔時(shí),首先要了解產(chǎn)品的功能概貌,然后可以根據(jù)自身的需要對(duì)每一功能進(jìn)行適當(dāng)?shù)牧私狻?.1目的 本文檔的目旨在推動(dòng)軟件工程的規(guī)范化,使設(shè)計(jì)人員遵循統(tǒng)一的概要設(shè)計(jì)書(shū)寫(xiě)規(guī)范,節(jié)省制作文檔的時(shí)間,降低系統(tǒng)實(shí)現(xiàn)的風(fēng)險(xiǎn),做到系統(tǒng)設(shè)計(jì)資料的規(guī)
19、范性與全面性,以利于系統(tǒng)的實(shí)現(xiàn)、測(cè)試、維護(hù)、版本升級(jí)等。 1.2范圍 本文檔用于軟件設(shè)計(jì)階段的概要設(shè)計(jì),它的上游(依據(jù)的基線)是需求分析規(guī)格說(shuō)明書(shū),它的下游是詳細(xì)設(shè)計(jì)說(shuō)明書(shū),并為詳細(xì)設(shè)計(jì)說(shuō)明書(shū)提供測(cè)試的依據(jù)。 軟件概要設(shè)計(jì)的范圍是:軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)(包括系統(tǒng)模塊結(jié)構(gòu)圖、功能模塊清單)、數(shù)據(jù)庫(kù)設(shè)計(jì)(包括實(shí)體圖、系統(tǒng)E-R圖、數(shù)據(jù)庫(kù)的表結(jié)構(gòu))。1.3命名規(guī)則 變量對(duì)象命名規(guī)則:全局變量:首字母英文大寫(xiě);局部變量:首字母小寫(xiě)。 數(shù)據(jù)庫(kù)對(duì)象命名規(guī)則:數(shù)據(jù)庫(kù)表名:全部英文字母大寫(xiě);字段名:英文首字母大寫(xiě);視圖名:英文字母小寫(xiě)。 1.4術(shù)語(yǔ)定義E-R圖:是“實(shí)體-聯(lián)系方法”(Entity-Relati
20、onship Approach)的簡(jiǎn)稱(chēng)。它是描述現(xiàn)實(shí)世界概念結(jié)構(gòu)模型的有效方法。是表示概念模型的一種方式,用矩形表示實(shí)體型,矩形框內(nèi)寫(xiě)明實(shí)體名;用橢圓表示實(shí)體的屬性,并用無(wú)向邊將其與相應(yīng)的實(shí)體型連接起來(lái)。模塊結(jié)構(gòu)圖:采用類(lèi)似于結(jié)構(gòu)化分析的“由大到小”、“自頂向下,逐層分解”的基本思想描述(分解)系統(tǒng)。結(jié)構(gòu)化設(shè)計(jì)方法,首先以數(shù)據(jù)流圖為基礎(chǔ)導(dǎo)出系統(tǒng)模塊(功能)結(jié)構(gòu)圖。在導(dǎo)出系統(tǒng)模塊(功能)結(jié)構(gòu)圖的過(guò)程中,以獨(dú)立性、低耦合性、高內(nèi)聚性、公共模塊作為模塊劃分的原則。先將系統(tǒng)數(shù)據(jù)流圖中的加工轉(zhuǎn)換成模塊,再將各大模塊繼續(xù)劃分為較小的模塊,直到每一模塊都是功能單一的模塊。主鍵:全稱(chēng)叫主關(guān)鍵字。主鍵作表的行的
21、唯一標(biāo)識(shí)的候選關(guān)鍵字。一個(gè)表只有一個(gè)主關(guān)鍵字。主鍵可以由一個(gè)字段,也可以由多個(gè)字段組成,分別成為單字段主鍵或多字段主鍵。又稱(chēng)主碼。并且它可以唯一確定表中的一行數(shù)據(jù),或者可以唯一確定一個(gè)實(shí)體。外鍵:如果公共關(guān)鍵字在一個(gè)關(guān)系中是主關(guān)鍵字,那么這個(gè)公共關(guān)鍵字被稱(chēng)為另一個(gè)關(guān)系的外鍵。由此可見(jiàn),外鍵表示了兩個(gè)關(guān)系之間的相關(guān)聯(lián)系。以另一個(gè)關(guān)系的外鍵作主關(guān)鍵字的表被稱(chēng)為主表,具有此外鍵的表被稱(chēng)為主表的從表。外鍵又稱(chēng)作外關(guān)鍵字。1.5參考資料1 張海藩.軟件工程導(dǎo)論(第五版).北京:清華大學(xué)出版社,2012 2 孫家廣.軟件工程. 北京:高等教育出版社,20053 鄭人杰.實(shí)用軟件工程.北京:清華大學(xué)出版社,
22、2004 4 陳有祺.軟件工程引論.天津:南開(kāi)大學(xué)出版社,2000 5 楊芙清.面向?qū)ο蟪绦蛟O(shè)計(jì).北京:北京大學(xué)出版社,1992 6 潘錦平.軟件系統(tǒng)開(kāi)發(fā)技術(shù).西安:西安電子科技大學(xué)出版社,19977 蔡希堯,陳平.面向?qū)ο蠹夹g(shù).西安:西安科技大學(xué)出版社,19938 羅曉沛,侯炳輝.系統(tǒng)分析員教程.北京:清華大學(xué)出版社,19922總體設(shè)計(jì)2.1總體結(jié)構(gòu)設(shè)計(jì) 火車(chē)票預(yù)定系統(tǒng)包含6個(gè)模塊。分別是注冊(cè)登錄模塊、售票功能模塊、查詢(xún)功能模塊、調(diào)度功能模塊、維護(hù)功能模塊和系統(tǒng)功能模塊??傮w結(jié)構(gòu)設(shè)計(jì)如圖2-1所示?;疖?chē)票預(yù)訂系統(tǒng)售票功能調(diào)度功能系統(tǒng)功能圖2-1 總體結(jié)構(gòu)圖查詢(xún)功能維護(hù)功能注冊(cè)登陸以下是對(duì)各個(gè)
23、子模塊的具體分析:注冊(cè)登錄模塊。包括2個(gè)子模塊:(1)注冊(cè);(2)登錄。售票功能模塊。包括4個(gè)子模塊:(1)銷(xiāo)售車(chē)票;(2)預(yù)定車(chē)票;(3)車(chē)票退訂;(4)車(chē)票改簽。查詢(xún)功能模塊。包括2個(gè)子模塊:(1)起始站查詢(xún);(2)車(chē)次查詢(xún)表查詢(xún)。維護(hù)功能模塊。包括4個(gè)子模塊:(1)票價(jià)修改;(2)車(chē)票表修改;(3)退票表修改;(4)密碼修改。調(diào)度功能模塊。包括2個(gè)子模塊:(1)車(chē)次修改;(2)起始站修改。系統(tǒng)功能模塊。包括2個(gè)子模塊:(1)售票統(tǒng)計(jì);(2)報(bào)表打印。系統(tǒng)的模塊圖如圖2-2所示:圖2-2 系統(tǒng)結(jié)構(gòu)圖2.2功能模塊清單各功能模塊的具體分析如表2-1所示。 表2-1 功能模塊清單模 塊 編 號(hào)
24、模塊名稱(chēng) 模塊功能描述 M1注冊(cè)在用戶(hù)購(gòu)票之前需要先注冊(cè)M2登錄注冊(cè)成功后用戶(hù)可以登錄系統(tǒng)購(gòu)票M3車(chē)票銷(xiāo)售車(chē)票的賣(mài)出M4車(chē)票預(yù)訂提前預(yù)訂車(chē)票M5車(chē)票退訂如果自己有其他情況可以退票M6車(chē)票改簽用戶(hù)可以改簽到其他時(shí)間坐車(chē)M7車(chē)次查詢(xún)用戶(hù)、管理員可以根據(jù)車(chē)次號(hào)查詢(xún)相關(guān)車(chē)次信息M8起始站查詢(xún)用戶(hù)、管理員根據(jù)火車(chē)的始發(fā)站查詢(xún)相關(guān)車(chē)次M9密碼修改為了安全用戶(hù)可以更改自己的賬戶(hù)密碼M10退票表修改管理員及時(shí)對(duì)退票車(chē)次的信息進(jìn)行修改M11車(chē)票表修改管理員及時(shí)的對(duì)車(chē)次信息進(jìn)行及時(shí)更新M12票價(jià)修改管理員對(duì)車(chē)票票價(jià)進(jìn)行更改M13車(chē)次修改管理員對(duì)車(chē)次表修改M14起始站修改管理員對(duì)臨時(shí)調(diào)度車(chē)次的始發(fā)站進(jìn)行修改M15售
25、票統(tǒng)計(jì)管理員對(duì)車(chē)次的售票情況進(jìn)行統(tǒng)計(jì)M16報(bào)表打印管理員對(duì)需要打印的數(shù)據(jù)進(jìn)行打印3數(shù)據(jù)庫(kù)設(shè)計(jì)3.1數(shù)據(jù)庫(kù)概念級(jí)設(shè)計(jì)(E-R圖)3.1.1 實(shí)體圖用戶(hù)的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢(xún),這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿(mǎn)足各種信息的輸出和輸入。整體結(jié)構(gòu)E-R圖如圖2-3所示: 圖 2-33.1.2 系統(tǒng)E-R圖針對(duì)火車(chē)票網(wǎng)上訂票系統(tǒng),通過(guò)對(duì)網(wǎng)上訂票工作的過(guò)程、內(nèi)容以及數(shù)據(jù)流程分析,包括以下實(shí)體:1.用戶(hù)信息包括:姓名、ID號(hào)、身份類(lèi)別、電話。實(shí)體圖如圖2-4所示: 圖2-42.管理員信息包括:姓名、電話、ID號(hào)、地址。 實(shí)體圖如圖2-5所示: 圖2-53.操作員信息包括:姓名、電話、ID號(hào)
26、、地址。實(shí)體圖如圖2-6所示: 圖2-64.訂單信息包括:訂單號(hào)、車(chē)次號(hào)、發(fā)車(chē)日期、訂購(gòu)票數(shù)、總價(jià)、起始站。實(shí)體圖如圖2-7所示: 圖2-75.車(chē)次信息包括:車(chē)次號(hào)、起始站、發(fā)車(chē)時(shí)間、座位數(shù)、票價(jià)、發(fā)車(chē)時(shí)間。實(shí)體圖如圖2-8所示: 圖2-83.2數(shù)據(jù)結(jié)構(gòu)邏輯級(jí)設(shè)計(jì) 火車(chē)站網(wǎng)上訂票系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如表2-2表2-6所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。表2-2 用戶(hù)信息表序號(hào)字段名類(lèi)型(寬度、精度)取值約束空否默認(rèn)值主鍵/外鍵注釋1NameChar(20)無(wú)Not Null 空姓名2ID Char(20)無(wú)Not Null空主鍵身份證號(hào)3 PhoneChar(20)無(wú) Not Nu
27、ll空 電話4Category Char(20)無(wú)Not Null成人身份類(lèi)別表2-3 管理員信息表序號(hào)字段名類(lèi)型(寬度、精度)取值約束空否默認(rèn)值主鍵/外鍵注釋1NameChar(20)無(wú)Not Null 空姓名2IDChar(20)無(wú)Not Null空主鍵身份證號(hào)3 PhoneChar(20)無(wú)Not Null空 電話4AddressChar(20)無(wú)Not Null空 地址 表2-4 操作員信息表序號(hào)字段名類(lèi)型(寬度、精度)取值約束空否默認(rèn)值主鍵/外鍵注釋1NameChar(20)無(wú)Not Null 空姓名2IDChar(20)無(wú)Not Null空主鍵身份證號(hào)3 PhoneChar(20)
28、無(wú)Not Null空 電話4AddressChar(20)無(wú)Not Null空 地址表2-5 訂單信息表序號(hào)字段名類(lèi)型(寬度、精度)取值約束空否默認(rèn)值主鍵/外鍵注釋1Name1Char(20)無(wú)Not Null 空姓名2IDChar(20)無(wú)Not Null空外鍵身份證號(hào)3 PhoneChar(20)無(wú)Not Null空 電話4CategoryChar(20)無(wú)Not Null空身份類(lèi)別5TotalChar(20)無(wú)Not Null空總票價(jià)6OrderIDChar(15)無(wú)Not Null空主鍵訂單號(hào)7OrdernumChar(5)無(wú)Not Null空票數(shù)8BusFromChar(20)無(wú)No
29、t Null空起始站9BusToChar(20)無(wú)Not Null空終點(diǎn)站10BusBeginChar(20)無(wú)Not Null空發(fā)車(chē)時(shí)間表2-6 車(chē)次信息表序號(hào)字段名類(lèi)型(寬度、精度)取值約束空否默認(rèn)值主鍵/外鍵注釋1BusIDChar(20)無(wú)Not Null 空主鍵車(chē)次號(hào)2Seat Char(20)無(wú)Not Null軟臥座位類(lèi)型3 PriceChar(20)無(wú)Not Null空 票價(jià)4TicketNumChar(20)無(wú)Not Null空 剩余票數(shù)5BusFromChar(20)無(wú)Not Null空起始站6BusToChar(20) 無(wú)Not Null空終點(diǎn)站7BusBeginChar(
30、20)無(wú)Not Null空發(fā)車(chē)時(shí)間第三部分 項(xiàng)目開(kāi)發(fā)總結(jié)報(bào)告1引言1.1編寫(xiě)目的以前火車(chē)站售票的狀況是僅靠手工操作,以現(xiàn)有的工作人員很難應(yīng)付車(chē)票訂購(gòu)高峰時(shí)刻的大量數(shù)據(jù)處理問(wèn)題。同時(shí)還會(huì)出現(xiàn)由此帶來(lái)的大量記錄存放和管理所帶來(lái)的問(wèn)題。本次設(shè)計(jì)擬開(kāi)發(fā)一個(gè)火車(chē)站網(wǎng)上訂票系統(tǒng),可以降低工作人員的工作量,提高工作人員的工作效率,同時(shí)方便顧客訂票?;疖?chē)站市場(chǎng)的管理和規(guī)范問(wèn)題,是困擾我們多年的一個(gè)老問(wèn)題,也是政府管理中的一個(gè)難點(diǎn),訂票是客運(yùn)業(yè)務(wù)中的一個(gè)最基本的業(yè)務(wù),表面上看,它只是火車(chē)站業(yè)務(wù)的一個(gè)簡(jiǎn)單的部分,但是它涉及到管理與客戶(hù)服務(wù)等多方面,因此,過(guò)去傳統(tǒng)的售票方式已經(jīng)不能滿(mǎn)足現(xiàn)代客運(yùn)業(yè)務(wù)流量劇增的客觀要求
31、,這就要求一種全新的訂票方式網(wǎng)上訂票,來(lái)緩解訂票高峰時(shí)期的客運(yùn)壓力,并為用戶(hù)提供方便快捷的訂票服務(wù)。本次設(shè)計(jì)便是利用開(kāi)發(fā)工具JAVA 和SQL Server 2005數(shù)據(jù)庫(kù)共同開(kāi)發(fā)的一個(gè)火車(chē)站網(wǎng)上訂票系統(tǒng),它能方便快捷地運(yùn)用在火車(chē)站訂票業(yè)務(wù)的營(yíng)運(yùn)之中。本文檔預(yù)期的讀者為軟件開(kāi)發(fā)人員。1.2參考資料1孫衛(wèi)琴,李洪成.Tomcat 與 Java Web 開(kāi)發(fā)技術(shù)詳解.電子工業(yè)出版社,2004年4月:1-2052羅曉沛,侯炳輝.系統(tǒng)分析員教程.北京:清華大學(xué)出版社,19923孫一林,彭波.Java數(shù)據(jù)庫(kù)編程實(shí)例. 清華大學(xué)出版社,2002年8月:30-2104蔡希堯,陳平.面向?qū)ο蠹夹g(shù).西安:西安科
32、技大學(xué)出版社,19935飛思科技產(chǎn)品研發(fā)中心.JSP應(yīng)用開(kāi)發(fā)詳解.電子工業(yè)出版社,2003年9月:32-3006耿祥義,張躍平.JSP實(shí)用教程. 清華大學(xué)出版社,2003年5月1日:1-3547陶華亭,吳潔,魏里.軟件工程實(shí)用教程.清華大學(xué)出版社,2012年9月8薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論.高等教育出版社,2006年5月:34609Brown等.JSP編程指南(第二版). 電子工業(yè)出版社 ,2003年3月:1-268 10清宏計(jì)算機(jī)工作室.JSP編程技巧. 機(jī)械工業(yè)出版社, 2004年5月:1-410 11張海藩.軟件工程導(dǎo)論(第五版).北京:清華大學(xué)出版社,2012 12孫家廣.軟件工程.
33、 北京:高等教育出版社,200513鄭人杰.實(shí)用軟件工程.北京:清華大學(xué)出版社,2004 14陳有祺.軟件工程引論.天津:南開(kāi)大學(xué)出版社,2000 15楊芙清.面向?qū)ο蟪绦蛟O(shè)計(jì).北京:北京大學(xué)出版社,1992 16潘錦平.軟件系統(tǒng)開(kāi)發(fā)技術(shù).西安:西安電子科技大學(xué)出版社,19972設(shè)計(jì)總結(jié)2.1實(shí)際完成情況表3-1實(shí)際完成情況統(tǒng)計(jì)表2.2 收獲 對(duì)于項(xiàng)目開(kāi)發(fā)來(lái)說(shuō)需求規(guī)格說(shuō)明書(shū)是非常重要且必要的,它可以說(shuō)明編寫(xiě)這份軟件需求說(shuō)明書(shū)的目的,指出預(yù)期的讀者。軟件需求說(shuō)明書(shū)的作用在于便于用戶(hù)、開(kāi)發(fā)人員進(jìn)行理解和交流,反映出用戶(hù)問(wèn)題的結(jié)構(gòu),可以作為軟件開(kāi)發(fā)工作的基礎(chǔ)和依據(jù),并作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)。 首先
34、進(jìn)行需求分析,列出需要實(shí)現(xiàn)的業(yè)務(wù)邏輯,然后編出需求規(guī)格說(shuō)明書(shū),需求規(guī)格說(shuō)明書(shū)中需要用到用例圖、數(shù)據(jù)流圖和數(shù)據(jù)字典。 其中數(shù)據(jù)流圖是關(guān)鍵技術(shù),數(shù)據(jù)流圖描述的是系統(tǒng)的邏輯模型,圖中沒(méi)有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理的情況。因?yàn)閿?shù)據(jù)流圖是邏輯系統(tǒng)的圖形表示,即使不是專(zhuān)業(yè)的計(jì)算機(jī)技術(shù)人員也能容易理解。數(shù)據(jù)流圖里的符號(hào)也極為簡(jiǎn)單,只有四個(gè):1)外部實(shí)體;2)處理;3)連線;4)數(shù)據(jù)存儲(chǔ)。這四個(gè)符號(hào)也有兩種。一種是Yourdon & Coad法,另一種是Gane & Sarson法。只是略有不同而已。如果你使用Microsoft&
35、#160;Visio,那么你只能使用Gane & Sarson法了。需要注意的是:1)處理并不一定是程序。它可以是一系統(tǒng)程序、單個(gè)程序或程序的一個(gè)模塊,甚至可以是人工處理過(guò)程; 2)數(shù)據(jù)存儲(chǔ)并不等同于一個(gè)文件。它可以是一個(gè)文件、文件的一部分、數(shù)據(jù)庫(kù)元素或記錄的一部分;它代表的是靜態(tài)的數(shù)據(jù)。 3)數(shù)據(jù)流也是數(shù)據(jù),是動(dòng)態(tài)的數(shù)據(jù)。下面就介紹下畫(huà)數(shù)據(jù)流圖的步驟: 1分離數(shù)據(jù)流圖中的元素 2逐步分解的畫(huà)出數(shù)據(jù)流圖:第一步,畫(huà)出最概括的系統(tǒng)模型。因?yàn)槿魏蜗到y(tǒng)實(shí)質(zhì)上都是由若干個(gè)數(shù)據(jù)源點(diǎn)/終點(diǎn)以及一個(gè)處理組成。這個(gè)處理就代表了系統(tǒng)對(duì)數(shù)據(jù)加工變換的基本功能。然后對(duì)
36、第一步進(jìn)行細(xì)化,隨后勾出邊界,最后在細(xì)化一下。數(shù)據(jù)流圖的命名方法: 1)為數(shù)據(jù)流命名 A名字應(yīng)該代表整個(gè)數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ))的內(nèi)容; B不要使用空洞的、缺乏具體含義的名字(如“數(shù)據(jù)”、“輸入”); C如果為某個(gè)數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ))起名字時(shí)遇到困難,則很可能是因?yàn)閷?duì)數(shù)據(jù)流圖的分解不恰當(dāng)造成的,應(yīng)該試試重新分解數(shù)據(jù)流圖; 2)為處理命名 A通常先為數(shù)據(jù)流命名,然后再為與之相關(guān)聯(lián)的處理命名; B名字應(yīng)該反映整個(gè)處理的功能;
37、160; C應(yīng)該盡量避免空洞籠統(tǒng)的動(dòng)詞做名字,如“處理”、“加工”; D通常用一個(gè)動(dòng)詞命名,如果必須用兩個(gè)動(dòng)詞才能描述整個(gè)處理的功能,則可能要把這個(gè)處理分解成兩個(gè)處理更恰當(dāng); E如果在為某個(gè)處理命名時(shí)遇到困難,則很可能是發(fā)現(xiàn)了分解不當(dāng)?shù)那闆r,應(yīng)考慮重新分解。 3)為數(shù)據(jù)源點(diǎn)/終點(diǎn)命名 通常,為“數(shù)據(jù)源點(diǎn)/終點(diǎn)”命名時(shí),采用它們?cè)趩?wèn)題域中習(xí)慣使用的名字。 然后是概念設(shè)計(jì)說(shuō)明書(shū),需要畫(huà)出功能模塊和E-R圖,其中E-R圖為關(guān)鍵技術(shù)。E-R方法是
38、“實(shí)體-聯(lián)系方法”(Entity-Relationship Approach)的簡(jiǎn)稱(chēng)。它是描述現(xiàn)實(shí)世界概念結(jié)構(gòu)模型的有效方法。是表示概念模型的一種方式,用矩形表示實(shí)體型,矩形框內(nèi)寫(xiě)明實(shí)體名;用橢圓表示實(shí)體的屬性,并用無(wú)向邊將其與相應(yīng)的實(shí)體型連接起來(lái);用菱形表示實(shí)體型之間的聯(lián)系,在菱形框內(nèi)寫(xiě)明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體型連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類(lèi)型(1:1,1:n或m:n)。下面介紹E-R圖的具體步驟: 確定所有的實(shí)體集合選擇實(shí)體集應(yīng)包含的屬性確定實(shí)體集之間的聯(lián)系確定實(shí)體集的關(guān)鍵字,用下劃線在屬性上表明關(guān)鍵字的屬性組合確定聯(lián)系的類(lèi)型,在用線將表示聯(lián)系的菱形框聯(lián)系到實(shí)體集時(shí),在線旁注明是1或n(多)來(lái)表示聯(lián)系的類(lèi)型設(shè)計(jì)分
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《數(shù)智時(shí)代下的供應(yīng)鏈管理:理論與實(shí)踐》課件 第五章 供應(yīng)鏈的外包與集成
- 2025年中國(guó)納帕皮革內(nèi)飾行業(yè)市場(chǎng)全景分析及前景機(jī)遇研判報(bào)告
- 肺癌病人圍手術(shù)期的護(hù)理
- 基于鄉(xiāng)村振興背景探索農(nóng)村人才隊(duì)伍的建設(shè)路徑
- 腫瘤進(jìn)修護(hù)士進(jìn)修匯報(bào)
- 心衰病人護(hù)理
- 周末健康膳食規(guī)劃方案
- 車(chē)位購(gòu)置與社區(qū)安全保障服務(wù)協(xié)議
- 餐飲設(shè)備租賃及餐飲場(chǎng)所租賃合同
- 特色火鍋店服務(wù)員勞動(dòng)合同范本
- 高中復(fù)讀協(xié)議書(shū)
- 2025年四川省自貢市中考物理試卷及答案
- 2025年度衛(wèi)生招聘考試(財(cái)務(wù))新版真題卷(附詳細(xì)解析)
- 2024年深圳市中考生物試卷真題(含答案解析)
- 溝通與演講2023學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫(kù)2023年
- 危險(xiǎn)化學(xué)品安全技術(shù)說(shuō)明書(shū)MSDS—汽油
- 三甲醫(yī)院必備醫(yī)療設(shè)備清單大全
- 暴雨產(chǎn)流計(jì)算(推理公式_四川省)
- 中考數(shù)學(xué)復(fù)習(xí)經(jīng)驗(yàn)交流PPT課件
- 內(nèi)部控制專(zhuān)項(xiàng)審計(jì)實(shí)施方案
- DSP課設(shè)——正弦波發(fā)生器
評(píng)論
0/150
提交評(píng)論