數(shù)據(jù)庫課程設(shè)計----訂戶訂閱報刊應(yīng)用系統(tǒng)_第1頁
數(shù)據(jù)庫課程設(shè)計----訂戶訂閱報刊應(yīng)用系統(tǒng)_第2頁
數(shù)據(jù)庫課程設(shè)計----訂戶訂閱報刊應(yīng)用系統(tǒng)_第3頁
數(shù)據(jù)庫課程設(shè)計----訂戶訂閱報刊應(yīng)用系統(tǒng)_第4頁
數(shù)據(jù)庫課程設(shè)計----訂戶訂閱報刊應(yīng)用系統(tǒng)_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、數(shù)據(jù)庫課程設(shè)計訂戶訂閱報刊應(yīng)用系統(tǒng)院系:J0501計算機姓名:劉志民學號:3051110012指導(dǎo)老師:辛燕2008年 6月28日數(shù)據(jù)庫課程設(shè)計【實驗?zāi)康摹考由顚?shù)據(jù)庫系統(tǒng)、軟件工程、程序設(shè)計語言的理論知識的理解和應(yīng)用水平; 在理論和實驗教學基礎(chǔ)上進一步鞏固已學基本理論及應(yīng)用知識并加以綜合提高;學會將知識應(yīng)用于實際的方法,提高分析和解決問題的能力,增強動手能力; 為畢業(yè)設(shè)計和以后工作打下必要基礎(chǔ)?!菊n程設(shè)計任務(wù)】設(shè)計一個訂戶訂閱報刊的應(yīng)用系統(tǒng)。涉及訂單、訂戶、報刊目錄及投遞卡信息。1用E-R圖設(shè)計概念模型2設(shè)計關(guān)系模型3分析關(guān)系模式各屬于第幾范式,闡明理由4使用CHECK設(shè)計表的有效性規(guī)則及說

2、明5為每一庫表設(shè)計插入、刪除、修改觸發(fā)器 ,從而保證數(shù)據(jù)庫的完整性約束。6設(shè)計關(guān)系的外碼約束7完成以下操作(輸出操作結(jié)果和程序清單)8分析遇到的問題,總結(jié)并寫出課程設(shè)計報告9自我評價10接收并且處理訂戶的訂閱要求,回答訂戶的查詢,統(tǒng)計報刊的訂閱情況?!緮?shù)據(jù)庫系統(tǒng)設(shè)計】1 .設(shè)計E-R圖2. 設(shè)計相應(yīng)的關(guān)系模型,確定數(shù)據(jù)庫結(jié)構(gòu)根據(jù)基礎(chǔ)數(shù)據(jù)建立名為“報刊”的數(shù)據(jù)庫,并建立三個關(guān)系表:訂單表ORDER1、用戶表 CUSTOMER、報干刊表 NMTABLE,投遞卡SENDING各表結(jié)構(gòu)及數(shù)據(jù)結(jié)構(gòu)如下:(1)ORDER1 表:表性 -ai-cLcirlOJ常規(guī)orderlWSO-所有若:dtK2O0H-

3、6-2B 21 It-26PRIMARY列;鍛 ID名稱itetenmnoterm(2) CUSTOMER 表:NMTABLE報刊表:(4) SENDING 投遞卡:匡 1生 seiidiiiLS名禰也一sending抿1琨回所苜若-db(j也庭日期2008 21:16: 36女件蛆一PRIMARY0劌;雒ID名稱裁堀美型大空默認直triufiiuiriuissuego o.口 Is恥消幫勒訂閱(代號,編號)投遞(訂戶號,期刊代號,代號) 提交(訂戶號,期刊代號,編號)3. 數(shù)據(jù)庫范式分析由于此數(shù)據(jù)庫不存在傳遞依賴和部分依賴,所以該數(shù)據(jù)庫系統(tǒng)屬于第三范式。4. 為order表的qty字段設(shè)計c

4、heck約束:Oqty1OOOT-SQL 語言:alter table orderadd check(QTY between O and 1000);5. 觸發(fā)器設(shè)置(1) 完成報刊目錄NMTABL表的price不小于0.10的約束Create trigger insOn nm tableFor in sertAs declare price floatSelect price=priceFrom in sertedBegin if price ,艮干U 曰錄 C ZIVITABLE投3羞 Q C SENDING (1)連結(jié)數(shù)據(jù)庫代碼(此處以與訂戶數(shù)據(jù)表的連接為例): I -日ie-* C s

5、 wfcti can L zti . fipp JEB_EaiLuilQjfL 三 C* lt (R- JUM L. 5il .exVhE liblst ,p9rPJFT.niVa* J)If 伽qut弧 Qwix聲t匚j.購 O ,ri) !CK_editJkE&ia?i - MH EcfcatJti nti 士 ,B -11 g 弓亡tr.HTHhEer口山已 jP亡qe廣日匕.Qu亡巧名txiy) ran itPU 阻業(yè)HM_nh JitEdit- - faLzric (csu; (FeiTuejtnFLltwec t- I * hw】 menIE |Hot EE_abcr.tEiit.

6、i Tmh1 eXemtE One ins e 11Dsa rai_titfCmiSet EB_iilLCiiic. - aetvez. rreac-eOtiit: c IilDiil. C jjatsm L)Et_edlc * Jul- JLc; Llv* Cujatu-t Ll jtL = E:_lzi_5lT2M-Dd_mtCauL Wuusn.dTexll JjfDj 01a. CU3TJB1J-(誼為 UJOi, JdDb I ,7lLJE- (Ja 齊 ? I1NM_fiditCi4. pT-rrnrcdl - rru*Hri eeiETTiil. Farflit-ri-ra. A

7、ppend Tfflrr?it-Farfliirer |,pi;aril_ ni r if ir 且亡丁】亡廠.Frn |,rcnDB)阻_兇匸ticLPaid史 cetBr 鈕mnd MLmiltCD血CiimRtePex包嘆 cec: |18匸血曠“ 01, 1. 20.Fdu|l*isne*4!i)=ApCLl.CLtaLePaLU-V-iL |,pt&c上 lj CrFjLj !PMjddE.B,) J忙l_血比dEmi“BCf erii 12 iidr Jle iij* CMWfjtr ti sh.pmi ItEnd It程序采用MICROSOFT SQL OLEDB 方法連接數(shù)據(jù)庫

8、,所以先初始化OLEDB組件,再創(chuàng)建Connection實例,如果創(chuàng)建成功,就嘗試連結(jié),集所有的數(shù)據(jù)操作可以共享這個數(shù)據(jù)庫連接。在需要使用數(shù)據(jù)訪問的頁面中使用!-# in elude file=連接數(shù)據(jù)庫的 文件名”-將該頁面包含進來。(2)訂閱信息統(tǒng)計模塊該模塊將顯示所有訂閱信息,包括每個用戶訂了哪些報刊,報刊的份數(shù),起止月份 及所訂報刊的單價等所有數(shù)據(jù)信息,如圖:I匚一 1 訂單T1訂戶號|090101日期831215報刊代號1-01起訂期匚;ai終訂期|12份數(shù)|l產(chǎn)林咒姍r”;1 , IVMIWLU !JUMU FU IILLVUJJ JJ啣以下給出加載這些信息的函數(shù):?TI /xb:

9、 i . .LEnjfCiuEwl h 1U3/詵 LC:Tm huii pcbli: ZTfJC - ;arncL:xssidiTGtir 二山陽門上貝円虹6dl 也In-Pt 硼 s / Mw 匚時$ibtaLPChe-ad?:ite*-5 http- e qpn.T-f tntJMit-,lf *,p cantezit-tjKct/iLti.i r zir-et-utt-S /屯 tlTlt-兀 ffJB亍也-ptle tj餐.停t心*鼻瓷i EdJ?Il-E JlEl-l slt. J Jp.,aajin-b: I 5l|u zberlffrfifmwl-g計:Mil 23. jpjJ

10、 bci:忙嚇ourwl-Tfp*日t; iv-m上日:.:-STTLEl cat- f i z: 14.l:E-.r-jr-iit he Jdr:3昶沿-_i 4,Ctd rr中也TJfdif 沏1寥巴羽1押工*硝曲CiGHrlFTf 1E1 iJ單眄“節(jié)CtlLLLWii勺縣!打迅 話乂貳4曠汀戶號: g L1血族 i.v: - UEI XL袖必-B Y - r - -jn = ,prafl n -teiTE !- c-t3,r- -_ = “9 1OU 1D1 1105丄HEqj_ inrrc en.tee t,aX d t-Eirsni3 WHlZ tdr.t dXd.Xv aAlcn

11、fic- ent e e rX son.tfJiAZ t - 丁i4二c/ 1 aleX-c/ 匸dzC/tEXi-C ix.Jiu. 0 匚SJE 匸 r- F j 匸 pp 匸上M:匸1 J- .J 曰匸JE 匸- -_l J_ -匸 -pr _ _L _ y - 4E二匸O. bXcli v 昌丄lutL*,e ertt-eCX b 巳上寸戸純?nèi)叨★L冃弋聲弓 tEongx/dlv . / ZX# 応匸5弋VIA i 1 I a In - 盼匕 S*rr /fcdL -.y在j Celiv almirFc ontcE-Xs ti:&nffi_5ar /aEoiierX. /iecL匸占二-

12、c 1 aXi a 12-i ii t i - it”0匕生yi e t eXtMi fW - i i :n _ djs/l 1-s 兒*町/ 匸4盅 UiiAcvtKonar* diF al ignenter rrc j i j ji -B,raijJbal-c ri1 ii i-Taucianll-&ulsc.gn.r, e tr. QjagC/a tx: ! 距 / td?-i-fl.-sa Gu亡livfme r 鬥yAmuifCMiG壬E町/jatifnnQh豐兇 /匸17/ t ai丄匕Nxi hldulHUi - is hi - tpMM_lnsert. 11 ji - forn

13、l*咗孑 !&?*z/kio dyz插入數(shù)據(jù):輸入訂戶號,日期,報刊代號,起訂期,終訂期,份數(shù)后單擊插入數(shù)據(jù)按鈕,程序就會將此訂戶的信息添加到數(shù)據(jù)庫中。主頁:單擊此按鈕會返回主頁面插入數(shù)據(jù)后對應(yīng)的數(shù)據(jù)庫內(nèi)容(3) 訂戶管理模塊訂戶管理模塊包括編號,姓名,住址。如圖:訂戶姓名90101單明|住址北京蹈1口號插入數(shù)據(jù)主頁以下給出加載這些信息的函數(shù):Da:TTTJE hul FUBLI t -AAJ3C/ITO XHTBL J,。TrmsiTiDhAl/EDM htqps /.utrr. wJ. ar g/TR./xh.eal 1 /OTTsehTail 1= cr31 rianil. :7 tit

14、ledCstylr tT?s=twt/s,!.3TTLI.2 fanilEei Wk J創(chuàng)】QE: fiOMOD Jraai:.-weicjiLG4 uoidfj&arqis-lf Et 3 ilps1 rEErglTL-tc: ISZpxjbadearQijrid.-i*fc5fe: uti (BitiBulL_10i- jpg);Itnrki.vutdSL- Lti ait = EK-c5d iri !,p . -H,!,nST,聲已牡屮4心.口 infiftil*423 dnzJ,叫l(wèi)td cosp sd 2,r: 3 CCjpSC/i;m(p;/41;/譏記 rjl ch-S 151*

15、 - letoe 1?f “亡計 .j!曠 i -eno i -ff-SB! 1 2 3 0- 5 5 s a 1 2 3 4 5 _- 7 3 7777777-X7 7BU.UR-BURBU丄 3 -3 43 _.- q S-al 1 ijn-*centernstr cinj?t-Sc Xactcngx/illvx?i_.ij -anpit F,etr,tcxtrr a.衛(wèi)比“ vbLxi sise- J c-il - rjjx ily all lyn-E C ESI 匚 EE CS 匸址 N Zs 匚.疋心皆咗/注 1V-Z / T.I IF. t-X-illLPLLt Itali- Pr

16、clal)e lx 0 匸 rono-iK-it ti - -pr3ulmXtp, n-o e*!,*&Ljtltozi id-Lruttcn-弋】二扯人.逋理* /“丄Z=l打匕丄-t /i xrfiu aillgm-r口ejis囂ol 6 ar c ( Mrer*F1,inilieK B/ftc/epan? /di/=/taJble-d 、j -*hidleriiuiRMM_in3eEtffB *tceuL=7bg4y /huii,?插入數(shù)據(jù)后對應(yīng)的數(shù)據(jù)庫內(nèi)容去石報據(jù)ryifk4drW1OL革明:k;京郵i01O4袂*H:hEMlL.ftiuL1 心SJ. 4丄3 XRE /MWJ-OFS

17、i ;隘/嚴丄9于耳區(qū)|91” 心乂 Q:Wi a ht cge- tjlv=TDjicoitTypr rat*ri:= t rict /titc I f elm? nCtyp* llLnjH k hMbi i uni)-L-H-lc g*E UTT-rd E BpiB B-t. lUli H 口匕;.67TU1 ffnot-szeer Z4c:I riBt-Wi=l& Id-yyl-嚀川和rrPdMr! tnrr.rp i - - EdtmI0ctliili -ijth- !,5 bDEdtK*11!1*.id. ._ljpiji.=2l!. i.iL*v 4J.1ijl-ceutci. q

18、丄aiflITTlZXSl:S-kZdiLwi ._ il- 1*1壯凸或LkhIU丄?S 心tr:! -*2dav ml 11-10|4hx- t rT丄 4JL7*73B4J81魯83U4 ”06S7BB990*935*1 加X975*093 1D0 ! JLO,lf ! ri .ii-=MEaEl*rriHElEl.arp-宀 ,丹斗旦*c / J. e-1 / t il -七匸AcOlv allan-wcenieeixorLgrTUWei:io lr, vflLXue-*1 U/tns-!alian-rrccticaEr匸需*-/j匸峪衛(wèi);n口盂/dllv- “riijciltjjjq

19、 LL.MHI? Pi,pEieetr 1,pt3ctP!,丄叮 Miptleerp1 - MPP 昌m 45c/lalbel?C /匸比An兀 # S! t :E囲 Ac input/labels-iL &kia-1=cdXv al Igrii*cs-n. taes e.e on gijjEffiLi t1 i -Ts - ,FbutonM .rJauttQns*rKfiA勤!據(jù)刑唱匚i: 1 粧:hr 口上九瞬心 口M iiap*d E W-/ A EE dlp - #5亡丿世5 /Lii -c /izu.IDEIQfa1OT106loy - -Thicidert.* -i-uu-et18

20、w -tosikl插入數(shù)據(jù)后對應(yīng)的數(shù)據(jù)庫內(nèi)容:IEIGtlerunoiU1-01 01-0 03-0111-0BJ 3-358-80A2-2SA FSS 報 中國目箍也呦市場 內(nèi)菇古科扌盍報 豺贈社隹斜學 四川中氐pr i e U6T .1.033.04 .03.B35爼弓個但(5) 投遞卡管理包括訂戶號,報刊代號,期號,份數(shù)。如圖: ,-,_!_片 -一投遞卡訂戶號090101報利代號01-D1)y期號:I2407V JK 1粉數(shù)b 插人皺據(jù)主頁Tlr1 -以下給出加載這些信息的函數(shù):礎(chǔ)亡MCTYTE htol PUBLIC -7j*YJC/?DTD E(L 1巾 TE-dfia-ltlCi

21、Hl/ICT ,!bitCji;/?win:-*3, 0r j/R./xhEol 1 /DTD5&112代丄皿陽1上訶 hnui髓JifWhx邛i町i傀別H斜/xhcfiir無転關(guān)HI企El El eOlqrJfl1M i為口左乂山旦丄1etl 3 SOjJM :宓邛侗: l-5lpx ;Iia 曲ground-iMaje : ur I (M口斗):HUkgrOtci1!-工電口空iao-tejieit:STTLE1 taat-SlEe1! r!fipK7Eaa.t-reLght hH 丄 iUr-.-1 川 T1 厲-鯊、?1!1111誕口|眼*“ iFThir -p,F05T r - -C

22、grar- r- *! -flE -t Tld-21-4fi5r, i: “2*1:-J!.-trt“亠1919肯心di祚dd/tr?于11:二 nH -7tln . - l-l:.if uD tGti-377,Bl!i i. - -,rcno岸4gKir ii=-pro I p - i 呵-re - -k scrar *1F 刊代號j日,!.”DBSdil, lyp- but1 id una1 曲嚴上4Sc/Jiabelx/t.du丿匚匚H llv alan centerFBXst:roncp-Ml:/-L /ti ELyp-Mtextfp isl-LSJILie1*to2 7 idi -

23、/ t.dl_tiLLal.i=! JLnaWT _:-護1baw 1(1口可 value,itpBP DiG.e-BTsr/t 匸二Cl耳! Ixdi v nl i jnsernte匚帀=莖呂匕匚型口滬8JLbulVpi-rrbuLtw.帀插入喲 IK/leLbtlX/tcOt r ll V all tfc-= i en.te t ,rXa ht e Fp i iitLEX . aijj *X SL t gW/s! tt 口H丈/tllS*-/ 出- i yp 1= -Trhi曰曰T%rr nun-TOf insej:trr 口匸鼻/jd 口 cty插入數(shù)據(jù)后對應(yīng)的數(shù)據(jù)庫內(nèi)容 :cuemnn

24、.03. ssua109010101-0124CH12090101Otj-Ol1342309010102-ec204140901041-01E4(TT5S09010401-0376402G0M20501 03704017090C050301240;e09020513-30TOO99020E56-30230100002055S=S023111160112DI-01240TT121W4J21-03TS1Q131S04121-012408141&04I201-03TO4J1&1Bl213Dt-01240TTl&16121362-264510. 對數(shù)據(jù)庫進行查詢,更新等操作1.檢索地址為 太平路489

25、0號”的訂戶信息select *from custojner where addr like 末平路4的D號* :IIenoname 1:addr11574S0王 32 檢索份數(shù)多于3的期號曲 查詢 一 AFlB6E60TDE54kfi. lim. WIESE6670B5411BMrm亍 十select issuefrom, sendinggroup Ly issue having swr. q,ty 3:|13占s1 J24072 78403.檢索訂閱01-01 ”報刊代號的訂戶名、報刊名、訂閱份數(shù)select name 1 t it le, qtyfrom cust omerj o r d

26、er 1,. nut able where customer. cno=orderl. eno ind order 1. runnorunt able, nmno md runtable.runrLO=,01-0T Jnaneltitleqty1234單期人民日報楊春花人民日報頑武 宇明文 李昊王人民日抿 人民日抿 人民日抿4 檢索沒有訂閱 人民日報”的訂戶號select dist met enoftor cu5t ciiethere cut) not rn.iselect cnafrom atdsr 1. mutablewhjere otder 1.rmno-iunt able. niMii

27、o arid t:i_t 1b二人民日振 :|1eno10902055.檢索未訂閱代號為03-01 ”報刊的訂戶名select name 1 frain cust oe:r where ctlo not in(select eno roin. order 1 wkere rjiiio- 03-0 :11noel楊春花2昊明鎮(zhèn)3王文武6檢索被多個訂戶訂閱的報刊之代號select rumofrom order 1group by nmno having count (+)1 ;2 01-033 03-01i:r- eno 汕 F 5?ndiriff- nniio=wir able iwi? :|P

28、訂推1悻幹*歧訂翱【課程遇到的問題及設(shè)計心得】近一個禮拜的數(shù)據(jù)庫課程設(shè)計結(jié)束了,懷著通過這次課程設(shè)計積累的信心,寫下自己的心得,為自己的足跡留下哪怕是微不足道但是對自己彌足珍貴的痕跡。繁忙的考試任務(wù)結(jié)束后,先拿到數(shù)據(jù)庫的課設(shè)題目,心里在暗自高興:“ (*A_A*) 嘻嘻咋這么簡單呢?畫個E-R圖,寫出關(guān)系模型,對數(shù)據(jù)庫進行查詢,更新等等。在之前實驗的基礎(chǔ)上,這次課程設(shè)計可以很輕松完成了?!笨墒?,事實卻很是“殘忍”0( n _n )0這次的數(shù)據(jù)庫數(shù)據(jù)可不是在企業(yè)管理器里建表輸進去就可以了,而是要通過登錄界面輸入進去,這下可把我們給難住了,都蒙住了。所以第一課時就只能做做查詢更新了,只是熟練一下為后來做準備。做界面的思路經(jīng)老師講解后變得清楚,可是該選用什么軟件平臺做又讓我們抓了狂,老師說用ASPJSP做可能會簡單點,所以全體出動借書, 每人搬回四本,有 ASP,JSP,PB,VB就這樣開工了,因為老師說過web平臺會簡單些,所以大家就開始用制作網(wǎng)頁的工具做,我選擇了Dreamweaver CS3,因為之前對其略知一二。所以網(wǎng)頁界面做起來很簡單,但麻煩事還在后頭呢,都裝了 IIS軟件,但很少有幾臺機子能夠做好測試服務(wù)器的。這個我本以為是和機器有關(guān),后來晚上翻著書一頁頁看,終于在不經(jīng)意間發(fā)現(xiàn)了:URL前綴由域名和 Web站點主目錄的任何一個子目錄或虛擬目錄(而不是

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論