資源描述:
《總體設(shè)計(jì)(測(cè)試報(bào)告)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、總體設(shè)計(jì)(測(cè)試報(bào)告)總體設(shè)計(jì)系統(tǒng)模塊總體設(shè)計(jì)利用層次圖來表示系統(tǒng)中各模塊Z間的關(guān)系。層次方框圖是用樹形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹形結(jié)構(gòu)的頂層是一個(gè)單獨(dú)的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個(gè)數(shù)據(jù)的子集,最底層的各個(gè)矩形框代表組成這個(gè)數(shù)據(jù)的實(shí)際數(shù)據(jù)元素。隨著結(jié)構(gòu)的楮細(xì)化,層次方框圖對(duì)數(shù)據(jù)結(jié)構(gòu)也描繪得越來越詳細(xì),這種模式非常適合于需求分析階段的需耍。從對(duì)頂層信息的分類開始,沿著圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。本系統(tǒng)分為前臺(tái)部分和后臺(tái)部分,共有八個(gè)模塊,每個(gè)模塊之間雖然在表血上
2、是相互獨(dú)立的,但是在對(duì)數(shù)據(jù)庫的訪問上是緊密相連的,各個(gè)模塊訪問的是同一個(gè)數(shù)據(jù)庫,只是所訪問的表不同而已。每個(gè)模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制作的。依據(jù)上述功能的分析,系統(tǒng)在八個(gè)模塊的基礎(chǔ)上有的模塊又可分為幾個(gè)小模塊:1.用戶注冊(cè)模塊包括兩個(gè)模塊:個(gè)人用戶注冊(cè)、企業(yè)用戶注冊(cè)。2.發(fā)布信息模塊包括兩個(gè)模塊:個(gè)人用戶發(fā)布信息、企業(yè)用戶發(fā)布信息。3.會(huì)員屮心模塊包括兩個(gè)模塊:修改基本信息、管理發(fā)布信息、站內(nèi)短息管理。4.搜索功能模塊包括五個(gè)模塊:搜索車源信息、搜索貨源信息、搜索專線信息、搜索招聘信息、搜索倉儲(chǔ)信息。1.用戶管理
3、模塊包括兩個(gè)模塊:企業(yè)用戶管理、個(gè)人用戶管理。6?物流信息管理模塊包括五個(gè)模塊:招聘信息管理、倉儲(chǔ)信息管理、貨源信息管理、車源信息管理、專線信息管理。7.物流新聞管理包括兩個(gè)模塊:管理新聞、發(fā)布新聞。8.站內(nèi)公告管理包括兩個(gè)模塊:公告發(fā)布、公告管理。系統(tǒng)的功能結(jié)構(gòu)如圖1所示。圖1系統(tǒng)功能結(jié)構(gòu)圖數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)概述數(shù)數(shù)據(jù)庫設(shè)計(jì)是建立數(shù)據(jù)廂及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體的說,數(shù)據(jù)庫設(shè)計(jì)是一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的用戶的應(yīng)用需求(信息要求和處理要求)。這個(gè)問題是我們?cè)谶M(jìn)行軟件開發(fā)時(shí)期的主要研究方向。人們
4、在總結(jié)信息資源開發(fā)、管理和服務(wù)的各種手段時(shí),認(rèn)為最有效的是數(shù)據(jù)庫技術(shù)。從小型的單項(xiàng)事務(wù)處理系統(tǒng)到大型復(fù)雜的信息系統(tǒng)大都用先進(jìn)的數(shù)據(jù)庫技術(shù)來保持系統(tǒng)數(shù)據(jù)的整體性、完整性和共享性。本網(wǎng)站采用SQLServer2005來進(jìn)行設(shè)計(jì)。在設(shè)計(jì)數(shù)據(jù)庫時(shí),首先應(yīng)考慮表的設(shè)計(jì),在數(shù)據(jù)庫中,表(又稱基表或數(shù)據(jù)表)是最重要的對(duì)象,它是用來存儲(chǔ)用戶數(shù)據(jù)的對(duì)象,它不僅是數(shù)據(jù)操作的源點(diǎn),也是數(shù)據(jù)操作的匯點(diǎn)。因此,數(shù)據(jù)表的合理劃分應(yīng)該是數(shù)據(jù)廂設(shè)計(jì)首要解決的問題。隨著信息的發(fā)展,數(shù)據(jù)庫中的數(shù)據(jù)量越來越人,因此不能把管理系統(tǒng)中的數(shù)據(jù)存放在一張表中,否則在數(shù)據(jù)操作過程
5、中會(huì)產(chǎn)生插入異常、刪除異常、修改異常等錯(cuò)誤。也不能把數(shù)據(jù)分得太細(xì),若分得太細(xì),表數(shù)太多,那么表間的關(guān)聯(lián)必然越多,這樣不但會(huì)增加表間關(guān)聯(lián)的成本,而且會(huì)影響數(shù)據(jù)庫的運(yùn)行效率,操作代碼也難于編寫。數(shù)據(jù)分析數(shù)據(jù)分析過程同數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)密切相關(guān),需要確定、編制、組織、篩選應(yīng)用程序所使用的信息。它以一種能夠分析和分類的方式來捕獲用戶的所有信息,這使得某一模型可以直接轉(zhuǎn)化成數(shù)據(jù)庫結(jié)構(gòu)。我們使用一種信息建模技術(shù),這種技術(shù)是通過實(shí)體、關(guān)系、屬性三種基本對(duì)象來定義信息。實(shí)體是需耍維護(hù)和使用的相關(guān)特性的集合體;屬性是實(shí)體的特性或特征;關(guān)系是實(shí)
6、體之間的聯(lián)系,關(guān)系為實(shí)體記錄(實(shí)例)之間的聯(lián)系和交互作用方式建立了模型。要確定實(shí)體和關(guān)系的性質(zhì),用戶必須確定單個(gè)實(shí)體和他們相關(guān)的屬性。為每個(gè)對(duì)象定義一個(gè)完整的與商業(yè)相關(guān)的描述以及他單獨(dú)使用的要求,這也包括確定此實(shí)體是否使用應(yīng)用程序的永久需求,每種關(guān)系的基本定義使用了商業(yè)定義和與關(guān)系相連接的需求。在為實(shí)體確定相關(guān)的屬性過程中,也需要確定此實(shí)體的主鍵和索引,并且要確定在每個(gè)實(shí)體中怎樣組織這些屬性,確定屬性的數(shù)據(jù)類型和它是否為空值。在高層次的描述過程中,還可以確定所有擴(kuò)展屬性信息,包括長度、格式、編輯風(fēng)格、校驗(yàn)規(guī)則和初始值。單獨(dú)實(shí)體的屬性
7、被組織起來,用戶就能夠開始以某一種組織方式來給實(shí)體分類。用戶必須通過關(guān)系,來為實(shí)體分組的方式確定分類模式,這是抽象化的初始層,或者說是通過隱藏模糊的信息來提高對(duì)分析的理解,通過將數(shù)據(jù)分類成組,就產(chǎn)生了相關(guān)分組的不同類型,這樣,更加易于觀察和分析。數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)數(shù)據(jù)庫的E?R圖的設(shè)計(jì)E?R在設(shè)計(jì)數(shù)據(jù)庫時(shí),應(yīng)考慮以下事項(xiàng)。1.數(shù)據(jù)庫的用途及該用途將如何影響設(shè)計(jì),應(yīng)創(chuàng)建符合用途的數(shù)據(jù)庫計(jì)劃。2.數(shù)據(jù)庫規(guī)范化規(guī)則,防止數(shù)據(jù)庫設(shè)計(jì)中出現(xiàn)錯(cuò)誤。3.對(duì)數(shù)據(jù)完整性的保護(hù)。4.數(shù)據(jù)庫和用戶權(quán)限的安全要求。5.選擇適合該網(wǎng)站的數(shù)據(jù)庫開發(fā)平臺(tái)。6.數(shù)據(jù)
8、庫維護(hù)。本網(wǎng)站可以從三種不同用戶的角度來劃分功能,即個(gè)人用戶操作模塊、企業(yè)用戶,后臺(tái)管理員操作模塊。個(gè)人用戶操作模塊主要包括個(gè)人、車源、貨源、倉儲(chǔ)、站內(nèi)信、留言實(shí)體,個(gè)人用戶操作模塊E-R圖如圖2所示。圖2個(gè)人用戶操作模塊E?R圖企業(yè)