報(bào)刊訂閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)講解_第1頁(yè)
報(bào)刊訂閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)講解_第2頁(yè)
報(bào)刊訂閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)講解_第3頁(yè)
報(bào)刊訂閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)講解_第4頁(yè)
報(bào)刊訂閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)講解_第5頁(yè)
已閱讀5頁(yè),還剩12頁(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)介

**學(xué)院課程設(shè)計(jì)報(bào)告(3)訂閱功能:用戶可以訂閱報(bào)刊,系統(tǒng)自動(dòng)計(jì)算所需金額,并顯示在界面上;管理員不可訂閱報(bào)刊,必須以用戶身份訂閱報(bào)刊。(4)查詢(xún)功能:用戶可以查詢(xún)并顯示自己所訂閱的信息;管理員可以按人員、報(bào)刊、部門(mén)分類(lèi)查詢(xún)。查詢(xún)出的信息顯示在界面上,并且可以預(yù)覽和打印出結(jié)果。(5)統(tǒng)計(jì)功能:管理員可以按用戶、部門(mén)、報(bào)刊統(tǒng)計(jì)報(bào)刊的銷(xiāo)售情況,并對(duì)一些重要的訂閱信息進(jìn)行統(tǒng)計(jì);普通用戶可以統(tǒng)計(jì)出自己的訂閱情況,并且可以預(yù)覽和打印出結(jié)果。(6)系統(tǒng)維護(hù)功能:數(shù)據(jù)的安全管理,主要是依靠管理員對(duì)數(shù)據(jù)庫(kù)里的信息進(jìn)行備份和恢復(fù),數(shù)據(jù)庫(kù)備份后,如果出了什么意外可以恢復(fù)數(shù)據(jù)庫(kù)到當(dāng)時(shí)備份的狀態(tài),這提高了系統(tǒng)和數(shù)據(jù)的安全性,有利于系統(tǒng)的維護(hù)。下圖為該系統(tǒng)的業(yè)務(wù)流程圖信息需求分析1.3.1資料收集:業(yè)務(wù)流程中用到的相關(guān)單據(jù)主要是報(bào)刊信息還有訂單信息報(bào)刊信息表:報(bào)刊代號(hào)46-250報(bào)刊名稱(chēng)電腦愛(ài)好者出版報(bào)社科技出版社出版周期半月刊每月定價(jià)14.00

元/月分類(lèi)編號(hào)0報(bào)刊介紹《電腦愛(ài)好者》是一本深刻解讀信息時(shí)代商業(yè)變革的雜志,深度報(bào)道信息產(chǎn)業(yè)的重大新聞?!峨娔X愛(ài)好者》以調(diào)查見(jiàn)深度;以商業(yè)故事見(jiàn)功力。是人士IT首選刊物。訂單信息表:訂單編號(hào)報(bào)刊代號(hào)用戶編號(hào)訂閱日期訂閱月數(shù)份數(shù)操作300346-20500062008-7-1訂一月1取消訂閱300426-30600082008-7-8訂半年2取消訂閱300572-31000102008-7-9訂一年1取消訂閱300645-21400022008-7-10訂一季1取消訂閱1.3.2事項(xiàng)分析:根據(jù)以上資料中標(biāo)題、表頭等中各欄目名,可以得出相關(guān)事項(xiàng),作為數(shù)據(jù)項(xiàng);分析這些數(shù)據(jù)項(xiàng),找出組合項(xiàng)、導(dǎo)出項(xiàng)、非結(jié)構(gòu)化數(shù)據(jù)項(xiàng),確定基本項(xiàng)。檢查是否有要補(bǔ)充的基本數(shù)據(jù)項(xiàng),是否有要改進(jìn)的地方,補(bǔ)充改進(jìn)之,得出所有基本項(xiàng)。功能需求分析:本系統(tǒng)的主要結(jié)構(gòu)功能圖如下:2.(數(shù)據(jù)庫(kù))概念(模型)設(shè)計(jì)基本項(xiàng)構(gòu)思ERD的四條基本原則:①原則1(確定實(shí)體):能獨(dú)立存在的事物,例如人、物、事、地、團(tuán)體、機(jī)構(gòu)、活動(dòng)、事項(xiàng)等等,在其有多個(gè)由基本項(xiàng)描述的特性需要關(guān)注時(shí),就應(yīng)把它作為實(shí)體。②原則2(確定聯(lián)系):兩個(gè)或多個(gè)實(shí)體間的關(guān)聯(lián)與結(jié)合,如主管,從屬,組成,占有,作用,配合,協(xié)同等等,當(dāng)需要予以關(guān)注時(shí),應(yīng)作為聯(lián)系。實(shí)體間的聯(lián)系可分為一對(duì)一、一對(duì)多、多對(duì)多等三類(lèi),在確定聯(lián)系時(shí)還要確定其類(lèi)型。③原則3(確定屬性):實(shí)體的屬性是實(shí)體的本質(zhì)特征。實(shí)體應(yīng)有標(biāo)識(shí)屬性(能把不同個(gè)體區(qū)分開(kāi)來(lái)的屬性組),并指定其中一個(gè)作為主標(biāo)識(shí)。聯(lián)系的屬性是聯(lián)系的結(jié)果或狀態(tài)。④原則4(一事一地):信息分析中得到的基本項(xiàng)要在且僅在實(shí)體聯(lián)系圖中的一個(gè)地方作為屬性出現(xiàn)。經(jīng)過(guò)上述系統(tǒng)功能分析和需求總結(jié),設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。管理員表(Adminuser):用于存放管理員的數(shù)據(jù)記錄,包括數(shù)據(jù)項(xiàng):管理員名、密碼。部門(mén)表(Department):用來(lái)存放部門(mén)的相關(guān)記錄,包括數(shù)據(jù)項(xiàng):部門(mén)號(hào),部門(mén)名。用戶表(Users):用于存放注冊(cè)用戶的記錄,包括數(shù)據(jù)項(xiàng):用戶賬號(hào)、密碼、真實(shí)姓名、身份證號(hào)、聯(lián)系電話,聯(lián)系地址,部門(mén)號(hào)(和部門(mén)表有關(guān))等。報(bào)刊類(lèi)別表(NewspaperClass):用于存放初始的報(bào)刊類(lèi)別記錄,包括數(shù)據(jù)項(xiàng):分類(lèi)編號(hào)、分類(lèi)名稱(chēng)。報(bào)刊信息表(Newspaper):用于存放報(bào)刊記錄,包括數(shù)據(jù)項(xiàng):報(bào)刊代號(hào)、報(bào)刊名稱(chēng)、出版報(bào)社、出版周期、季度報(bào)價(jià)、內(nèi)容介紹、分類(lèi)編號(hào)(和報(bào)刊類(lèi)別表有關(guān))等。訂單表(Order):用于存放用戶下達(dá)的訂閱報(bào)刊的基本信息,包括數(shù)據(jù)項(xiàng):訂單編號(hào)、用戶編號(hào)(用戶表的主碼)、報(bào)刊代號(hào)(報(bào)刊信息表的主碼)、訂閱份數(shù)、訂閱月數(shù)等。根據(jù)上面的設(shè)計(jì)規(guī)劃出來(lái)的實(shí)體有部門(mén)實(shí)體、管理員實(shí)體、用戶實(shí)體、報(bào)刊類(lèi)別實(shí)體、報(bào)刊信息實(shí)體和訂單實(shí)體。部門(mén)實(shí)體的E-R圖如下圖所示:管理員實(shí)體的E-R圖如下圖所示:用戶實(shí)體的E-R圖如下圖所示:報(bào)刊信息實(shí)體的E-R圖如下圖所示:訂單實(shí)體的E-R圖如下圖所示:報(bào)刊類(lèi)別實(shí)體的E-R圖如下圖所示:所有實(shí)體之間的的關(guān)系E-R圖如下圖所示:3.(數(shù)據(jù)庫(kù))邏輯(模型)設(shè)計(jì)3.1一般邏輯模型設(shè)計(jì):關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。將E-R圖轉(zhuǎn)換為關(guān)系模型就是要將實(shí)體型、實(shí)體的屬性和實(shí)體型之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。由ERD導(dǎo)出一般關(guān)系模型的四條原則;①一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guā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)系本身的屬性。②一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。③一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一部分。④3個(gè)或3個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系項(xiàng)鏈呢的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一部分。根據(jù)以上原則將E-R圖轉(zhuǎn)換成的關(guān)系模式如下:部門(mén)(部門(mén)號(hào),部門(mén)名稱(chēng))用戶(用戶賬號(hào),密碼,用戶真實(shí)姓名,聯(lián)系電話,聯(lián)系地址,部門(mén)號(hào))管理員(管理員名,密碼)報(bào)刊類(lèi)別(分類(lèi)編號(hào),分類(lèi)名稱(chēng))報(bào)刊(報(bào)刊代號(hào),報(bào)刊名稱(chēng),出版報(bào)社,出版周期,每月訂價(jià),內(nèi)容介紹,分類(lèi)編號(hào))訂單(用戶編號(hào),報(bào)刊代號(hào),訂閱份數(shù),訂閱月數(shù),訂閱總額)3.2具體邏輯模型設(shè)計(jì):在SQLServer2000數(shù)據(jù)庫(kù)中,首先創(chuàng)建newspaper數(shù)據(jù)庫(kù),然后根據(jù)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)分析創(chuàng)建表4-1━4-6的6張數(shù)據(jù)表。在前臺(tái)訪問(wèn)數(shù)據(jù)庫(kù)階段設(shè)置了用戶和密碼,用戶為sa,密碼為空。表4-2department部門(mén)表結(jié)構(gòu)字段名稱(chēng)字段類(lèi)型允許空說(shuō)明depNumber(主碼)Char(10)否部門(mén)號(hào)depNameChar(50)是部門(mén)名稱(chēng)表4-3users用戶表結(jié)構(gòu)字段名稱(chēng)字段類(lèi)型允許空說(shuō)明userNo(主碼)Char(10)否用戶帳號(hào)userNameChar(20)是真實(shí)姓名passWordChar(10)否用戶密碼addressChar(150)是用戶聯(lián)系地址phoneChar(20)是用戶聯(lián)系電話depNumberChar(10)否用戶所屬部門(mén)號(hào)表4-3newspaperClass報(bào)刊分類(lèi)表結(jié)構(gòu)字段名稱(chēng)字段類(lèi)型允許空說(shuō)明classid(主碼)Int(4)否報(bào)刊分類(lèi)編號(hào)classNameChar(30)是報(bào)刊分類(lèi)名稱(chēng)表4-4newspaper報(bào)刊表結(jié)構(gòu)字段名稱(chēng)字段類(lèi)型允許空說(shuō)明newsNo(主碼)Char(10)否報(bào)刊代號(hào)newsNameChar(40)否報(bào)刊名稱(chēng)classidInt(4)否報(bào)刊分類(lèi)編號(hào)publishChar(150)是出版報(bào)社pubPeriodChar(30)是出版周期contentChar(4000)是內(nèi)容介紹priceFloat(8)否每月報(bào)價(jià)表-6book訂單表結(jié)構(gòu)字段名稱(chēng)字段類(lèi)型允許空說(shuō)明userNo(主碼)Char(10)否用戶帳號(hào)newsNo(主碼)Char(10)否報(bào)刊代號(hào)orderAmountInt(4)否訂閱份數(shù)orderMonthInt(4)否訂閱月數(shù)totalPriceFloat(8)是訂閱總額表4-1adminuser管理員表結(jié)構(gòu)字段名稱(chēng)字段類(lèi)型允許空說(shuō)明adminUser(主碼)Char(20)否管理員用戶名adminPassChar(10)否管理員密碼4.數(shù)據(jù)庫(kù)物理設(shè)計(jì)與數(shù)據(jù)庫(kù)保護(hù)設(shè)計(jì)4.1設(shè)計(jì)索引:我們可以在最經(jīng)常查詢(xún)的列上建立索引以提高查詢(xún)效率。而在這個(gè)系統(tǒng)中,我們經(jīng)常要按用戶賬號(hào),按報(bào)刊代號(hào),按部門(mén)查詢(xún),所以,我們可以為這三個(gè)表建立索引,建立所以的SQL語(yǔ)句如下,這幾個(gè)都是字符型CreateuniqueindexuserNumonusers(userNo)CreateuniqueindexdepartNumondepartment(depNumber)CreateuniqueindexnewsNumonnewspaper(newsNO)4.2設(shè)計(jì)表間關(guān)系:4.3完整性設(shè)計(jì)列出主要字段完整性的字段名、完整性約束條件;列出記錄完整性約束及其約束條件;列出參照完整性表。主要字段的完整性字段名和參照完整性表可以參照上圖各個(gè)表之間的關(guān)系來(lái)看。比如建立報(bào)刊表newspaper時(shí),要求報(bào)刊代號(hào)在100~99999之間,報(bào)刊名稱(chēng)和每月定價(jià)不能取空值,報(bào)刊類(lèi)別是報(bào)刊類(lèi)別表的主鍵,則Createtableuser(userNochar(10)constraintC1check(newsNobetween100and99999),newsNamechar(40)constraintC2notnull,classidint(4)constraintC3notnull,publishchar(150),pubPeriodchar(30),contentchar(4000),pricefloat(8)notnull,constraintC4foreignkey(classid)referencesnewspaperclass(classid))4.4在有多個(gè)用戶操作時(shí),考慮用戶授權(quán)與安全性控制。因?yàn)檫@個(gè)報(bào)刊訂閱系統(tǒng)由多個(gè)用戶使用,分為管理員和用戶,他們擁有不同的權(quán)限和安全性控制。所以在權(quán)限設(shè)置方面,采用管理員和用戶分別使用用戶名和密碼進(jìn)入他們能使用權(quán)限范圍里的界面。管理員登陸系統(tǒng)后,可以添加、修改用戶和報(bào)刊的信息,可以對(duì)訂單進(jìn)行查詢(xún)和統(tǒng)計(jì),并且可以把查詢(xún)統(tǒng)計(jì)的結(jié)果進(jìn)行預(yù)覽和打印出來(lái),還要對(duì)數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行維護(hù),適時(shí)備份數(shù)據(jù)庫(kù),一旦數(shù)據(jù)庫(kù)遇到問(wèn)題,可以恢復(fù)到最近備份的狀態(tài),減少不必要的損失。用戶登錄,用戶使用該系統(tǒng)前需要進(jìn)行注冊(cè),他應(yīng)該是該企業(yè)某個(gè)部門(mén)下面的員工,所以他需要輸入他的部門(mén)號(hào)等信息,注冊(cè)成功后,登錄到系統(tǒng),可以修改自己的信息還有訂閱報(bào)刊,但由于權(quán)限的限制,他只能查看和統(tǒng)計(jì)自己的訂單信息。5.

溫馨提示

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