Professional Documents
Culture Documents
LI M U
Ngnh cng ngh thng tin l mt ngnh khoa hc ang trn pht trin mnh v ng dng rng ri trn nhiu lnh vc. Cng vi xu hng pht trin ca cc phng tin truyn thng nh Bo, Radio th vic s dng Internet ngy cng ph bin. Truy cp Internet, chng ta c c mt kho thng tin khng l phc v mi nhu cu, mc ch ca chng ta ch bng mt ci nhp chut. Nhn thc c nhu cu tm hiu thng tin, gii tr ca x hi, l s ra i ca hng lot website cho cc mc ch thng mi, gii tr, tin tc p ng vi vic cp nht thng tin hng ngy, tnh hnh x hi, chnh tr, thi s, v sc khe th website tin tc ra i l mt nhu cu tt yu. Do , chng em vn dng ngn ng PHP, MySQL v cng c Dreamweaver xy dng ng dng Website Tin tc. Hon thnh xong ti, chng em v cng bit n thy, c nhit tnh ging dy, hng dn v c bit l c PHM TH LAN ANH, ngi trc tip hng dn nhit tnh cho chng em trong sut qu trnh nghin cu v thc hin ti ny.
Trang 2
MC LC
LI M U ..................................................................................................................... 1
U
CHNG 1: TNG QUAN .............................................................................................. 5 1.1 Gii thiu ti Website Tin Tc ...........................................................................5 1.2 Phn tch nhng tiu ch hnh thnh Tin Tc ........................................................5 1.3 Yu cu Website ........................................................................................................8 CHNG 2: PHN TCH V LA CHN CNG NGH ........................................ 9 2.1 Ci t Appserv.........................................................................................................9 2.2 Lp trnh c s d liu MySQL.............................................................................15 2.2.1 Kt ni CSDL ......................................................................................................15 2.2.2 Chn CSDL s dng ...........................................................................................15 2.2.3 Thc thi cc cu lnh truy vn ...........................................................................16 2.2.4 Duyt recordset ...................................................................................................16 2.2.5 m s record trong recordset ...........................................................................17 2.2.6 Ly ID va mi cp nht ....................................................................................17 2.2.7 Thng bo li ca MYSQL .................................................................................17 2.2.8 Nhy n 1 record trong recordset.....................................................................17 2.2.9 ng kt ni ........................................................................................................18 2.3 Lp trnh PHP .........................................................................................................18 2.3.1 Gii thiu ............................................................................................................18 2.3.2 Mt s lnh PHP .................................................................................................19 CHNG 3: PHN TCH THIT K H THNG ................................................... 23 3.1 Phn tch mc quan nim d liu..........................................................................23 SVTH: Nguyn V Hong Oanh Xun Hng
Trang 3 3.1.1 M t thc th kt hp ........................................................................................23 3.1.2 M t cc mi kt hp.........................................................................................28 3.1.4 T in c s d liu .........................................................................................31 3.2 M hnh d liu quan h (Relational Data Diagram)..........................................36 3.3 M t cc rng buc ton vn v bng tm nh hng. .....................................37 3.3.1 Rng buc ton vn c bi cnh l 1 quan h ....................................................37 3.3.2 Rng buc ton vn c bi cnh gm nhiu quan h .........................................42 3.4 M hnh UML..........................................................................................................47 3.4.1 Xc nh cc Actor..............................................................................................47 3.4.2 Xc nh cc chc nng ca Actor .....................................................................47 3.4.3 Xc nh cc Usecase .........................................................................................49 3.4.4 c t m hnh UML ..........................................................................................51 3.4.5 UseCase Diagram ...............................................................................................52 3.4.6 Sequence Diagram ..............................................................................................57 3.4.7 Class Diagram ....................................................................................................72 CHNG 4: KT QU THC NGHIM ................................................................... 80 4.1 Web User..................................................................................................................80 4.1.1 T chc ..............................................................................................................80 4.1.2 Hin Thc ...........................................................................................................83 4.2 Web Admin ..............................................................................................................89 4.2.1 T chc ...............................................................................................................89 4.2.2 Hin thc.............................................................................................................90 KT LUN ....................................................................................................................... 98 SVTH: Nguyn V Hong Oanh Xun Hng
Trang 5
Trang 6 Nhng tiu ch c p dng rng ri nhng mi nh bo hay mi c quan bo ch u s dng chng theo mt bi cnh c th nhn mnh ngha theo cch ring. Ci bi cnh y do chnh cng chng to ra.. Bn ang c mt bi bo ng trn bo in. Trn truyn hnh, mt bi vit nh th s c t chi tit hn, nhng bn s nhn thy on bng quay cnh nhng nhn vt chnh ang tranh lun. Cn bo trc tuyn, mt bi bo nh th s bao gm c chi tit v on phim cng thm s kt ni d dng n nhng bi bo lin quan v nhng t liu ng sau v vic. Cch trnh by s khc nhau mi loi hnh, nhng nhng gi tr ca tin tc lm cho n tr nn quan trng v k nng tng thut s vic cng nh nhng yu cu k li cu chuyn s c s ging nhau. S lin quan, hu ch v gy c quan tm l nhng nh hng khi qut thm nh gi tr thng tin ca bt k s kin, vn hay nhn vt no. Cng vi nhng tiu ch r rng , nhng yu t c trng hn tim tng trong mi cu chuyn. Quan trng nht l nhng yu t sau: Tc ng: y l mt cch khc o mc lin quan v hu ch. C bao nhiu ngi b nh hng bi mt s kin hay mt tng? N nh hng n h nghim trng nh th no? Xung t: y l mt ti mun thu trong mi cu chuyn, d c thut li bi bo ch, vn chng hay kch ngh. Nhng cuc u tranh gia ngi vi ngi, gia cc quc gia hay vi sc mnh thin nhin u li cun ngi ta c. Xung t chnh l mt yu t c bn ca i sng, cc nh bo phi tnh to trc cm d mun lm cho cu chuyn tng thm kch tnh hoc n gin ha thi qu. Mi l: y l mt yu t khc ph bin c trong bo ch ln cc loi hnh khc. Con ngi hay s kin c th gy c hp dn v do c gi tr thng tin ch v yu t c bit hay k qui.
Trang 7 Danh ting: Tn tui to nn tin tc. Tn tui cng ln chng no th bi bo cng quan trng chng . Nhng ngi dn thng lun b kch thch t m bi vic lm ca nhng ngi giu c v ni ting. Gn gi: Thng thng, ngi ta thch th v quan tm n nhng g din ra gn ni h . Khi h c hay nghe mt tin trong nc hay tin th gii, h thng mun bit n c lin can g n cng ng ca chnh h. Cp thi: Tin i hi phi mi. Nu tin thch ng v hu ch, n hn phi ng lc. V d nh khi vit v mt vn m hi ng thnh ph phi i mt trc khi n c quyt nh th s c ch hn l sau y. Nhng bi bo kp thi cho ngi ta c hi c tham d vo cc v vic chung hn l ch lm mt khn gi. Lu : nhng yu t trn gi ra hai iu quan trng v tin. Th nht, khng phi mi tin tc u nghim tc, u l chuyn sng cht. Ngh bo c miu t nh cuc i thoi ca vn ha vi chnh n. Cuc i thoi gn kt thnh nn vn ha t nhng chuyn k v ti c, chnh tr cho ti cc s kin trn th gii, tt nhin ri; nhng n cng bao gm nhng cu chuyn ca i sng hng ngy. N bao gm c nhng chuyn khi hi v chuyn tm pho. Tt c nhng iu u c th l tin tc. Th hai, tin tc khng ch l vic gp nht li s kin. Thut li mt tin thng cng c ngha l k li mt cu chuyn. Tnh tng thut, tnh nhn vn, kch tnh ca cu chuyn l ngh thut ca bo ch. tp hp nhng s kin trong bi vit ca mnh, nh bo s dng nhiu k thut ging nh nhng k thut m nh x hi hc, nh khoa hc chnh tr v nh s hc s dng. vit bi bo cho ai cng hiu c s kin trong , nh bo thng s dng k thut ca nhng ngi cm bt khc nh nh vn hay nh bin kch.
Trang 8
1.3 Yu cu Website Yu cu bn c:
Giao din thn thin. D tm kim thng tin. Tin tc website c cp nht thng xuyn. Yu cu thnh vin: Cung cp cc chc nng c th cp nht tin tc d dng. Yu cu Admin: Thun li trong vic qun l thng tin thnh vin, tin tc, d liu ca website.
Trang 9
Hnh 2.1 - Bm Next tip tc. SVTH: Nguyn V Hong Oanh Xun Hng
Trang 10
Hnh 2.3 - Chn th mc bn mun ci Appserv, bm Next tip tc. SVTH: Nguyn V Hong Oanh Xun Hng
Trang 11
Hnh 2.4 - nh du chn cc thnh phn bn mun ci t. ng nhin, hy nh du ht v bn u cn tt c chng. Bm Next tip tc.
Trang 12
Hnh 2.5 - Bn phi nhp vo Server Name l localhost. Nhp a ch Email ty m bn thch v iu ny khng quan trng. V, hy gi nguyn s 80 trong phn ApacheHTTP Port. Bm Next tip tc.
Trang 13
Hnh 2.6 - Nhp password v chn Old Password Support, nhn Install.
Hnh 2.7 Nhn Next. SVTH: Nguyn V Hong Oanh Xun Hng
Trang 14
Hnh 2.9 - Nu hp thoi tng la Windows hin ra, hy chn Unblock. Nu khng, server trn localhost s b tng la Windows chn li. SVTH: Nguyn V Hong Oanh Xun Hng
Trang 15
Trang 16
Trang 17 $row=mysql_fetch_assoc($TenRecordSet); Hm tr v 1 mng kt qu cha thng tin ca record hin hnh hoc gi tr false nu record rng, ng thi di chuyn con tr sang record k. Mng kt qu gm cc phn t nh theo key.
2.2.6 Ly ID va mi cp nht
Trong 1 bng , nu kha chnh c khai bo theo kiu auto_increament th sau khi thm mi record, c th ly gi tr va mi cp nht bng hm ny. (Ly a vo cc bng khc lm kha ngoi). mysql_insert_id(); V d: Bng LoaiTin hin c 3 record c id l 1,2,3 mysql_query("insert into LoaiTin (Ten) values('Nhp cu tm s'); echo mysql _insert_id(); // 4
2.2.9 ng kt ni
mysql_close(<TenKetNoi>) V d: mysql_close($conn);
Trang 19 Cc khi lnh nm trong { } Tn m rng ca file l php Ch thch // : 1 dng /* */ File PHP ch chy khi n c chuyn giao t webserver. V vy, mun thc thi file php, bn phi request n thng qua webserver (ngha l m browser, g http://localhost/trangdong.php. Do khng th nhp p vo file php xem n localcal nh trang html c. chy file PHP : + Nu my ca bn ci IIS : to file trong folder C:\Inetpub\wwwroot + Nu my ca bn ci AppserV : to file trong folder C:\AppserV\www Khi lnh
Trang 20 $_POST["Ten"]
Trang 21 Content-length - Lnh header('Content-length: ' . filesize($upload_dir.$filename)); - Lnh ny dng bo cho browser bit di ca file ti v, dng trong download file
2.3.2.3 Cookies
Gii thiu: - Cookie dng lu nhng thng tin v user. - Cookie c lu trong my client, trong vng do browser qun l - Khng dng cookies lu nhng thng tin quan trng v khnm bo browser u cho php ghi cookies m ch dng cookie cho mc ch tin ch m thi (username, password, thi im login cui, danh sch
nhc a thch)
To cookie - setcookie("TenCookie",gi tr [,Thi im qu hn]); - Nu khng ch nh thi gian th cookie s lu trong b nh. V s mt khi user ng browser. - Nu thi im qu hn l 1 thi im trong qu kh th browser s xa cookie S dng cookie - $_COOKIE["Ten"];
2.3.2.4 Session
Gii thiu: - L i tng cha thng tin user trn server. SVTH: Nguyn V Hong Oanh Xun Hng
Trang 22 - Mi user c 1 session ring. - Cu trc session ca mi user l ging nhau (ch khc gia tr cc bin). - $_SESSION l dy ton cc c sn trong php, dng cha cc bin session. Do d liu trong session c th c truy xut t mi trang php trong site. Khai bo v s dng - $_SESSION["TnBin"] -Trang php no c dng session th phi c hm < ? session_start() ;?> Hm ny phi nm trn tt c m lnh html
Trang 23
Trang 24 TinTuc Cha danh sch cc tin tc Thuc tnh Tn t IdTin TieuDe TomTat NoiDung UrlHinh Ngay SoLanXem TinNoiBat AnHienTin Keyword YKienBD :Cha danh sch cc kin ca bn c Thuc tnh IdYK Tn t Mi kin c mt m kin (idYK) duy nht phn Mi tin c mt m tin (idTin) duy nht phn bit vi cc tin khc, m t ng tng. Mi tin cn cxc nh bi tiu (TieuDe), tm tt (TomTat), ni dung (NoiDung), a ch hnh(UrlHinh), ngy a tin (Ngay) , S ln xem tin(SoLanXem), xc nh tin nibt hay khng (TinNoiBat), tin n hay hin (0:n 1:hin)v t kha tm kim tin (Keyword)
NoiDungYK bitvi cc kin khc, m t ng tng. Mi kin HoTenBD EmailBD DiaChiBD NgayYK cn c xc nh bi ni dung (NoiDungYK), h tn ngi kin (HoTenBD), email (EmailBD) v a ch (DiaChiBD) ca ngi kin, v ngy kin
Trang 25 BinhChon Cha danh sch cc cu hi bnh chn Thuc tnh IdBC MotaBC SoLanChonBC AnHienBC ThuTuBC Tn t Mi bnh chn c mt m bnh chn (idBC) duy nht phn bitvi cc bnh chn khc, m t ng tng. Mi bnh chn cn c xc nh bi m t cu hi bnh chn (MotaBC), s ln chn, xc nh cu hi bnh chn hin th hay n (AnHienBC) v th t ca cu hi
PhuongAn Cha danh sch cc phng n trong cc cu hi bnh chn Thuc tnh IdPA MotaPA SoLanChonPA Tn t Mi phng n c mt m phng n (idPA) duy nht phn bitvi cc phng n khc, m t ng tng. Mi phng n cn c xc nh bi m t ni dung phng n (MotaPA), s ln chn phng n (SoLanChonPA)
Trang 26 ViTri Cha danh sch cc v tr qung co trong trang Thuc tnh Tn t IdVT TenVT Mi v tr c mt m v tr (idVT) duy nht phn bitvi cc v tr khc, m t ng tng. Mi v tr cn c xc nh bi tn v tr (TenVT) WebLienKet Cha danh sch cc web lin kt. Thuc tnh Tn t IdWeb TenWeb UrlWeb ThuTuWeb Mi web lin kt c mt m (idWeb) duy nht phn bitvi cc web link khc, m t ng tng. Mi web link cn c xc nh bi tn web lin kt(TenWeb), link web (UrlWeb) v th t
Users_Online Thuc tnh Tn t Visistor lastvisit Users_Online xc nh a ch IP ca my client vo website (visitor) v thi im cui cng vo site (lastvisit)
Trang 27 QuangCao (idQC, MotaQC, Url, UrlHinhQC, SoLanClick) Cha danh sch cc hnh qung co. Thuc tnh Tn t IdQC MotaQC Url Mi qung co c mt m qung co(idQC) duy nht phn bitvi cc qung co khc, m t ng tng. Mi qung co cn c xc nh bi m t qung co, ng link lin kt vi trang qung co (Url), ng
Users Cha danh sch cc user (qun tr, thnh vin). Thuc tnh idUser HoTen Username Password Email NgayDK idGroup NgaySinh GioiTinh SVTH: Nguyn V Hong Oanh Xun Hng Mi user c mt m (idUser) duy nht phn bit vi cc user (thnh vin, admin) khc, m t ng tng. Mi user cn c xc nh bi h tn, tn ng nhp (username), mt khu ng nhp (password), a ch mail, ngy ng k, phn bit user thuc nhm thnh vin (idGroup=0) hay ngi qun tr (idGroup=1), ngy sinh v gii tnh Tn t
Trang 28 Counter Tn t: m s ngi vo website Thuc tnh Tn t Counter Counter m s ngi truy cp vo website
3.1.2 M t cc mi kt hp
Th hin s quan h ng ngha gia nhng thc th t nht 2 loi thc th khc nhau TheLoai v LoaiTin
TheLoai M t: -
LoaiTin
Mt Th loi c th c 1 hoc nhiu loi tin tc. Mt loi tin ch thuc mt th loi tin tc.
LoaiTin v TinTuc
LoaiTin M t: -
TinTuc
Mt loi tin c th c 1 hoc nhiu loi tin tc. Mt tin ch thuc mt loi tin tc.
TinTuc M t: -
YKienBD
LoaiTin v QuangCao
C
LoaiTin M t: -
QuangCao
Mt loi tin c th c 1 hoc nhiu qung co. Mt qung co ch thuc mt loi tin tc.
QuangCao v ViTri
ViTri M t: -
QuangCao
LoaiTin M t: -
BinhChon
Mt loi tin c th c 1 hoc nhiu bnh chn. Mt bnh chn ch thuc mt loi tin tc.
BinhChon v PhuongAn BinhChon M t: Mt loi bnh chn c th c 1 hoc nhiu phng n. Mt phng n ch thuc mt bnh chn.
C
PhuongAn
Trang 31
Loi Tin
LoaiTin
Thuc tnh idLT TenLT ThuTuLT AnHienLT idTL Kiu d liu Integer Varchar(255) Integer Tinyint Integer M t M loi tin, m t ng tng, not null, kha chnh Tn loi tin Th t loi tin nh n hin loi tin (1:hin 0:n) M th loi, kha ngoi
Tin Tc
Tin
Thuc tnh idTin TieuDe TomTat NoiDung urlHinh Kiu d liu Integer Varchar(255) Text Text Varchar(255) M t M tin tc, m t ng tng, not null, kha chnh Tiu tin Tm tt ni dung tin Ni dung tin ng dn cha hnh nh
Trang 32
Ngy a tin Xc nh s ln xem tin T kha tm kim tin nh tin ni bt hay khng (1:ni bt 0:khng ni bt) nh tin n hay hin (1:hin 0:an) M loi tin, kha ngoi
Web Lin Kt
WebLienKet
Thuc tnh idWeb TenWeb UrlWeb ThuTuLK Kiu d liu Integer Varchar(255) Varchar(255) Integer M t M web lin kt, m t ng tng, not null, kha chnh Tn website lin kt Tn web lin kt Th t web lin kt
Bnh Chn
BinhChon
Thuc tnh idBC MotaBC AnHienBC ThuTuBC SoLanChon BC idLT Kiu d liu Integer Varchar(255) Tinyint Integer Integer Integer M t M bnh chn, m t ng tng, not null, kha chnh Cu hi bnh chn nh n hin cu bnh chon Th t gia cc cu hi bnh chn S ln bnh chn cho cu hi M loi tin, kha ngoi
Trang 33
Phng n
PhuongAn
Thuc tnh idPA MotaPA SoLanChon PA idBC Kiu d liu Integer Varchar(255) Integer Integer M t M phng n, m t ng tng, not null, kha chnh Phng n cho cu bnh chn S ln chn ca tng phng n M cu hi bnh chn, kha ngoi
Qung Co
QuangCao
Thuc tnh Kiu d liu M t idQC MotaQC Url UrlHinh idLT idVT Integer M qung co, m t ng tng, not null, kha chnh
Varchar(255) M t qung co Varchar(255) Link ca trang qung co Varchar(255) ng dn hnh qung co S ln click vo qung co M loi tin, kha ngoi M v tr, kha ngoi Integer Integer
SoLanClick Integer
Trang 34 User
User
Thuc tnh idUser HoTen Username Password Email NgaySinh Gioitinh idGroup NgayDang Ky Kiu d liu Integer Varchar(100) Varchar(50) Varchar(50) Varchar(255) Date Tinyint Tinyint Date M t M ngi dng, m t ng tng, not null, kha chnh H tn ngi dng Tn ng nhp Mt khu ng nhp a ch mail ca ngi dng Ngy sinh Nam:0 N:1 Xc nh ngi dng thuc nhm no (1:Admin 0:Thnh vin) Ngy ng k lm thnh vin
V Tr
CacViTri
Thuc tnh IdVT TenVT Kiu d liu Integer Varchar(255) M t M v tr, M t ng tng, Not null, kha chnh M t v tr trong trang
Trang 35 kin bn c
YkienBD
Thuc tnh idYK NoiDungYK NgyYK HoTenBD iaChiBD EmailBD idTin Kiu d liu M t Integer Text Date M kin, m t ng tng, not null, kha chnh Ni dung kin Ngy bn c kin cho tin
Counter
Counter
Thuc tnh Count Kiu d liu Integer M t M m s ngi vo website
Trang 36
Trang 37
3.3.1 Rng buc ton vn c bi cnh l 1 quan h 3.3.1.1 Rng buc ton vn lin thuc tnh