You are on page 1of 99

Trang 1

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.

SVTH: Nguyn V Hong Oanh Xun Hng

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 4 1 Kt qu t c........................................................................................................98 2 Hng pht trin........................................................................................................98 TI LIU THAM KHO................................................................................................ 99

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 5

CHNG 1: TNG QUAN

1.1 Gii thiu ti Website Tin Tc


Tin tc tch ly trong mi chng ta c gi l kin thc, ti sn qu gi nht ca con ngi Vi s bng n thng tin trn internet, vai tr ca cc trang thng tin in t trc tuyn cng tr nn quan trng. Khc vi bo ch truyn thng c gii hn thi gian cp nht tin tc, cc t bo trc tuyn cung cp c s tin li trong vic cp nht v pht hnh thng tin. V pha ngi dng, h c th xem thng tin mi lc mi ni. V pha nhng ngi cung cp thng tin, cc nh bo, h c th d dng cp nht nhng tin tc mi nht, thi s nht. Do vic s dng cc trang thng tin trc tuyn lun l iu cn thit hin nay nhm p ng nhu cu cp nht thng tin ca mi ngi. Tin tc l nhng vic xy ra d tt d xu, gip con ngi bit nhng chuyn xung quanh v trn Th gii.Ngy nay nh thng tin truyn thng nhanh,cho nn bt c chuyn g va xy ra u trn th gii th ta u c th bit ngay, nh m c th hc c nhiu ci hay cng nh trnh c nhng chuyn x u xy ra, nh cc trn sng Thn, bo tp, ni la sp n, cc cht c hi trong thc n.... gip con ngi bit trc m trnh khi cc nguy him sp n. Tin tc v cng quan trng n cho ngi ta tri thc v l c s ngi ta tin hnh mi vic ln nh. Khi c Internet, tin tc cng quan trng v tc lan truyn nhanh nh hng ngay tc th trn din rng.

1.2 Phn tch nhng tiu ch hnh thnh Tin Tc


Tiu ch dng xc nh tin tc c th c tm gn li nh sau: C lin quan, hu ch, gy c s quan tm. SVTH: Nguyn V Hong Oanh Xun Hng

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.

SVTH: Nguyn V Hong Oanh Xun Hng

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.

SVTH: Nguyn V Hong Oanh Xun Hng

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.

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 9

CHNG 2: PHN TCH V LA CHN CNG NGH


2.1 Ci t Appserv
Appserv bao gm Apache (Webserver, PHP, MySQL, PHPMyAdmin). Ci rt tin li. Mun dng Appserv, phi remove IIS (v ng port 80) hoc dng port khc 80 (khng tin lm). Remove IIS. Nhp p appserv-win32-2.5.9.exe ci. Trong lc ci , ch 2 mc sau: Mc Server Name: g localhost. Check mc : Old Password. Ch : lc ny , folder gc ca webserver l C:\Appserv\www.

Hnh 2.1 - Bm Next tip tc. SVTH: Nguyn V Hong Oanh Xun Hng

Trang 10

Hnh 2.2 - Bm I Agree tip tc.

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.

SVTH: Nguyn V Hong Oanh Xun Hng

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.

SVTH: Nguyn V Hong Oanh Xun Hng

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.8 - Bm Finish hon tt.

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

2.2 Lp trnh c s d liu MySQL.


2.2.1 Kt ni CSDL
mysql_connect(<host>, <username>,<password>); Host: a ch ca my ci MySQL, tn hoc IP. nu l my ni b th dng localhost. Hm ny tr v 1 connection hoc gi tr false nu khng kt ni c. V d: $conn=mysql_connect("localhost","root","root");

2.2.2 Chn CSDL s dng


MySQL Server c th cha nhiu CSDL, hm sau chn CSDL mun dng. mysql_select_db(TnDatabase [,TenKetNoi]); Trong : TnDatabase: l tn c s d liu mun dng. TnKtNi: l bin connection tr v do hm mysql_connect. Tn kt ni c th b qua cng c. VD: mysql_select_db("webtintuc",$conn); hoc mysql_select_db("webtintuc"); Ch : Dng thm lnh sau n nh bng m utf8: mysql_query("SET NAMES 'utf8'", $conn);

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 16

2.2.3 Thc thi cc cu lnh truy vn


mysql_query(CuLnhSQL); Hm tr v true nu cu lnh truy vn thc thi thnh cng (tr cu lnh select). Hm tr v 1 recordset (bng d liu) nu cu lnh select c thc thi thnh cng. Hm tr v flase nu cu lnh truy vn khng c thc hin. V d: $rsLT = mysql_query("select * from loaitin"); $result = mysql_query("delete from loaitin where idLT=1"); //result s true hoc false . Khng gn result cng c.

2.2.4 Duyt recordset


mysql_fetch_array($TenRecordSet, mode); 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. Mode l mt trong nhng gi tr: MYSQL_NUM : mng kt qu gm cc phn t nh theo s. MYSQL_ASSOC: mng kt qu gm cc phn t nh theo key. MYSQL_BOTH: Cc phn t ca mng kt qu gp i. Cc phn t u theo s, cc phn t sau theo key. $row = mysql_fetch_row($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 ch s. SVTH: Nguyn V Hong Oanh Xun Hng

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.5 m s record trong recordset


mysql_num_rows($TenRecoret); V d: echo mysql_num_rows($kq);

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.7 Thng bo li ca MYSQL


Dng hm mysql_error(); V d: $kq=mysql_query("Delete from LaiTin") or die(mysql_error());

2.2.8 Nhy n 1 record trong recordset


mysql_data_seek($TenRecordset, ThuTuRecord); V d: SVTH: Nguyn V Hong Oanh Xun Hng

Trang 18 mysql_data_seek($rdLT, 0);

2.2.9 ng kt ni
mysql_close(<TenKetNoi>) V d: mysql_close($conn);

2.3 Lp trnh PHP


2.3.1 Gii thiu PHP (vit tt hi quy "PHP: Hypertext Preprocessor") l mt ngn ng lp trnh kch bn hay mt loi m lnh ch yu c dng pht trin cc ng dng vit cho my ch Webserver. PHP m ngun m, dng cho mc ch tng qut. Do PHP c pht trin ch dnh cho ng dng web nn rt d dng nhng m vo trang HTML. Tc nhanh, nh gn, c php ging C, d hc v thi gian xy dng sn phm tng i ngn hn so vi cc ngn ng khc nn PHP nhanh chng tr thnh mt ngn ng lp trnh web rt ph bin. Ngn ng, cc th vin, ti liu gc ca PHP c xy dng bi cng ng nhng cng c s ng gp rt ln ca Zend Inc., cng ty do cc nh pht trin ct li ca PHP lp nn. Ni n gin: PHP l ngn ng dng script thc thi trn webserver nhm to ra trang web ng Th <? v th ?> nh u bt u v kt thc ca phn m PHP, qua my ch bit x l v dch m cho ng. Mi dng kt thc bng du ; Trong trang html, cc lnh php nm trong tag <? ?> hoc <?php ?> SVTH: Nguyn V Hong Oanh Xun Hng

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

2.3.2 Mt s lnh PHP 2.3.2.1 X l d liu trn Form


i tng $_GET, $_POST $_GET, $_POST l 2 mng c sn trong PHP cha d liu gi ln t form. C hai l mng dng key. Key l tn ca cc i tng trong form $_GET l i tng cha d liu gi ln t form dng Method l Get $_POST l i tng cha d liu gi ln t form dng Method l Post Cch ly gi tr t form $_GET["Ten"] SVTH: Nguyn V Hong Oanh Xun Hng

Trang 20 $_POST["Ten"]

2.3.2.2 Gii thiu v http header


Http header l cc thng tin iu khin nm trong cc http request , http response. Cha cc cc ch th bo cho trnh duyt/server bit cch x l thng tin. V d: trnh duyt chuyn qua trang khc, trnh duyt ng hin file php, trnh duyt ng lu trang vo cache Redirection (chuyn hng) - Dng chuyn sang trang web khc. - C php:header("location:url"); - Lnh ny phi dng trn tt c cc m lnh html Content-type - Dng bo cho browser bit kiu d liu m webserver ang tr v cho browser. - C php:header('Content-type:MimiType); - Lnh ny phi dng trn tt c cc m lnh html - Mt s kiu Mimtype (xem thm file mimetype.html) application/msword application/pdf application/vnd.ms-excel application/zip doc pdf xls zip

SVTH: Nguyn V Hong Oanh Xun Hng

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

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 23

CHNG 3: PHN TCH THIT K H THNG


3.1 Phn tch mc quan nim d liu 3.1.1 M t thc th kt hp.
M hnh thc th kt hp din t cc thnh phn d liu mc quan nim da trn bng danh mc cc d liu c bn. Cc loi thc th c nhng thuc tnh sau: TheLoai Thuc tnh Tn t IdTL TenTL ThuthuTL AnHienTL LoaiTin Cha danh sch cc loi tin. Thuc tnh Tn t IdLT TenLT ThuthuLT AnHienLT Mi loi tin c mt m loi tin (idLT) duy nht phn bit vi cc loi tin khc, m t ng tng. Mi loi tin cn c xc nh bi tn loi tin (TenLT), th t (ThuTuLT) v xc nh loi tin n hay hin (AnHienLT) Mi th loi c mt m th loi (idTL) duy nht phn bit vi cc th loi khc, m t ng tng. Mi th loi cn c xc nh bi tn th loi (TenTL), th t (ThuTuTL) v xc nh th loi n hay hin (AnHienTL)

SVTH: Nguyn V Hong Oanh Xun Hng

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

SVTH: Nguyn V Hong Oanh Xun Hng

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)

SVTH: Nguyn V Hong Oanh Xun Hng

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)

SVTH: Nguyn V Hong Oanh Xun Hng

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

UrlHinhQC dn hnh qung co (UrlHinhQC) v s ln click vo SoLanClick qung co

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.

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 29 TinTuc v YKienBD

TinTuc M t: -

YKienBD

Mt tin tc c th c 1 hoc nhiu kin bn c. Mt kin ch thuc mt tin tc.

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

Mt v tr c th c 1 hoc nhiu qung co. Mt qung co ch thuc 1 v tr.

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 30 LoaiTin v BinhChon


C

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

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 31

3.1.4 T in c s d liu Th Loi TheLoai


Thuc tnh Kiu d liu M t idTL TenTL ThuTuTL AnHienTL Integer Integer Tinyint M th loi, M t ng tng, Not null, kha chnh Th t th loi nh n hin th loai (1:hin 0:n) Varchar(255) Tn nhm ngi dng

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

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 32

Ngay Solanxem Keyword TinNoiBat

Date Integet Varchar(255) Tinyint

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

AnHienTin Tinyint idLT Integer

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

SVTH: Nguyn V Hong Oanh Xun Hng

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

SVTH: Nguyn V Hong Oanh Xun Hng

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

SVTH: Nguyn V Hong Oanh Xun Hng

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

Varchar(100) H tn bn c Varchar(255) a ch ca ngi bn c Varchar(255) Email ca bn c Integer M tin , kha ngoi

Counter

Counter
Thuc tnh Count Kiu d liu Integer M t M m s ngi vo website

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 36

3.2 M hnh d liu quan h (Relational Data Diagram)

Hnh 3.1 M hnh quan h d liu

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 37

3.3 M t cc rng buc ton vn v bng tm nh hng.


Rng buc ton vn l nhng iu kin rng buc gi tr trn mt thuc tnh hoc gia cc thuc tnh, cc b trong 1 hay nhiu quan h. Cc rng buc ny l bt bin, tha mn bt k thi im no.

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
Rng buc: M t: Ngy sinh nh hn Ngy ng k thnh vin Bi cnh: User iu kin: q1 User q1.Ngaysinh < q1.NgayDangKy Tm nh hng:

Quan h User

Thm +

Xa -

Sa +[Ngaysinh, NgayDangKy]

3.3.1.2 Rng buc ton vn lin b


Rng buc: M t: Mi th loi phi c mt m s phn bit vi th loi khc Bi cnh: TheLoai iu kin: q1 TheLoai, q2 TheLoai q1.idTL <> q2.idTL SVTH: Nguyn V Hong Oanh Xun Hng

Trang 38 Tm nh hng: Quan h TheLoai Thm + Xa S a +[idTL]

Rng buc: M t: Mi loi tin phi c mt m s phn bit vi loi tin khc Bi cnh: LoaiTin iu kin: q1 LoaiTin, q2 LoaiTin q1.idLT <> q2.idLT Tm nh hng: Quan h LoaiTin Thm + Xa S a +[idLT]

Rng buc: M t: Mi tin phi c mt m s phn bit vi tin khc Bi cnh: TinTuc iu kin: q1 TinTuc, q2 TinTuc q1.idTin <> q2.idTin Tm nh hng: Quan h TinTuc Thm + Xa S a +[idTin]

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 39

Rng buc: M t: Mi kin phi c mt m s phn bit vi kin khc Bi cnh: YKienBD iu kin: q1 YKienBD, q2 YKienBD q1.idYK <> q2.idYK Tm nh hng: Quan h YKienBD Thm + Xa S a +[idYK]

Rng buc: M t: Mi bnh chn phi c mt m s phn bit vi bnh chn khc Bi cnh: BinhChon iu kin: q1 BinhChon, q2 BinhChon q1.idBC <> q2.idBC Tm nh hng: Quan h BinhChon Thm + Xa S a +[idBC]

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 40

Rng buc: M t: Mi phng n phi c mt m s phn bit vi phng n khc Bi cnh: PhuongAn iu kin: q1 PhuongAn, q2 PhuongAn q1.idPA <> q2.idPA Tm nh hng: Quan h PhuongAn Thm + Xa S a +[idPA]

Rng buc: M t: Mi qung co phi c mt m s phn bit vi qung co khc Bi cnh: QuangCao iu kin: q1QuangCao, q2 QuangCao q1.idQC <> q2.idQC Tm nh hng: Quan h QuangCao Thm + Xa S a +[ idQC ]

Rng buc: M t: Mi v tr phi c mt m s phn bit vi v tr khc Bi cnh: ViTri SVTH: Nguyn V Hong Oanh Xun Hng

Trang 41 iu kin: q1 ViTri, q2 ViTri q1.idVT <> q2.idVT Tm nh hng: Quan h ViTri Thm + Xa S a +[ idVT]

Rng buc: M t: Mi user phi c mt m s phn bit vi user khc Bi cnh: User iu kin: q1 User, q2 User q1.idUser <> q2.idUser Tm nh hng: Quan h User Rng buc: M t: Mi user phi c mt Username phn bit vi user khc Bi cnh: User iu kin: q1 User, q2 User q1.Username <> q2.Username Tm nh hng: Quan h User Thm + Xa S a +[ Username] Thm + Xa S a +[ idUser]

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 42 Rng buc: M t: Mi web lin kt phi c mt m s phn bit vi web khc Bi cnh: WebLinKet iu kin: q1WebLinKet, q2 WebLinKet q1.idWeb <> q2.idWeb Tm nh hng: Quan h WebLinKet Thm + Xa S a +[ idWeb]

3.3.2 Rng buc ton vn c bi cnh gm nhiu quan h 3.3.2.1 Rng buc ton vn v ph thuc tn ti
Rng buc: M t: idTL l kha ngoi ca LoaiTin c tham chiu t TheLoai Bi cnh: TheLoai, LoaiTin iu kin: LoaiTin[idTL] TheLoai[idTL] Tm nh hng:

Quan h TheLoai LoaiTin

Thm +

Xa + -

S a +[idTL] +[idTL]

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 43 Rng buc: M t: idLT l kha ngoi ca Tin c tham chiu t LoaiTin Bi cnh: LoaiTin, TinTuc iu kin: TinTuc[idLT] LoaiTin[idLT] Tm nh hng:

Quan h LoaiTin TinTuc

Thm +

Xa + -

S a +[idLT] +[idLT]

Rng buc: M t: idTin l kha ngoi ca YKienBD c tham chiu t Tin Bi cnh: TinTuc, YKienBD iu kin: YKien[idTin] TinTuc[idTin] Tm nh hng:

Quan h TinTuc YKien

Thm +

Xa + -

S a +[idTin] +[idTin]

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 44

Rng buc: M t: idLT l kha ngoi ca BinhChon c tham chiu t LoaiTin Bi cnh: LoaiTin, BinhChon iu kin: BinhChon[idLT] LoaiTin[idLT] Tm nh hng:

Quan h LoaiTin BinhChon

Thm +

Xa + -

S a +[idLT] +[idLT]

Rng buc: M t: idBC l kha ngoi ca PhuongAn c tham chiu t BinhChon Bi cnh: BinhChon, PhuongAn iu kin: PhuongAn[idBC] BinhChon[idBC] Tm nh hng:

Quan h BinhChon PhuongAn

Thm +

Xa + -

S a +[idBC] +[idBC]

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 45 Rng buc: M t: idLT l kha ngoi ca QuangCao c tham chiu t LoaiTin Bi cnh: LoaiTin, QuangCao iu kin: QuangCao[idLT] LoaiTin[idLT] Tm nh hng:

Quan h LoaiTin QuangCao

Thm +

Xa + -

S a +[idLT] +[idLT]

Rng buc: M t: idVT l kha ngoi ca QuangCao c tham chiu t ViTri Bi cnh: ViTri, QuangCao iu kin: QuangCao[idVT] ViTri[idVT] Tm nh hng:

Quan h ViTri QuangCao

Thm +

Xa + -

S a +[idVT] +[idVT]

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 46

3.3.2.2 Rng buc ton vn lin thuc tnh lin quan h


Rng buc: Bi cnh: TinTuc, YKien iu kin: Vi mi qi thuc Ykien Tn ti qj thuc TinTuc: qi.idTin = qj.idTin th qi.Ngay>= qj.NgayYK Tm nh hng: Quan h YKien TinTuc Thm + Xa + S a +[NgayYK] +[Ngay]

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 47

3.4 M hnh UML 3.4.1 Xc nh cc Actor


C 3 actor: Bn c: L nhng ngi thm website. Bn c c th xem tin, gi kin tm kim, ng k thnh vin, bnh chn trn website. Thnh vin: L nhng ngi thm website v ng k tr thnh thnh vin. Ngoi vic c nhng chc nng ging nh bn c, khi vo website, sau khi ng nhp, thnh vin cn c th ng bi (gi bi vit) cho website. Ngi qun tr (admin): Ngi qun tr website ng nhp vo h thng nhm mc ch qun l thng tin d liu ca website, c ton quyn thm xa sa c s d liu.

3.4.2 Xc nh cc chc nng ca Actor 3.4.2.1 Bn oc:


Xem Tin Tm kim Tin (1) (2)

kin cho mi tin (3) Bnh chn (4)

ng k thnh vin(5)

3.4.2.2 Thnh vin:


Xem Tin Tm kim Tin (1) (2)

kin cho mi tin (3) SVTH: Nguyn V Hong Oanh Xun Hng

Trang 48 Bnh chn (4)

ng k thnh vin(5) ng nhp ng bi i thng tin ng xut (Thot)

3.4.2.3 Ngi qun tr:


Xem Tin Tm kim Tin (1) (2)

kin cho mi tin (3) Bnh chn (4)

ng k thnh vin(5) ng nhp h thng Qun l User Qun l Th loai Qun l Loi Tin Qun l Tin Qun l Qung Co Qun l Bnh Chon Qun l Phng n ng thot h thng

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 49 Ta thy, Bn c, Thnh vin v ngi qun tr u c nhng chc nng (1), (2), (3), (4), (5)

3.4.3 Xc nh cc Usecase
Xem Tin Tm kim Tin kin cho mi tin Bnh chn ng k thnh vin ng nhp ng bi i thng tin Qun l User o Xem danh sch user o Thm user o Xa user o Cp nht user Qun l Th loi o Xem danh sch th loi o Thm th loi o Xa th loi o Cp nht th loi Qun l Tin (10.1) (10.2) (10.3) (10.4) (11) (9.1) (9.2) (9.3) (9.4) (10) (1) (2) (3) (4) (5) (6) (7) (8) (9)

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 50 o Xem danh sach tin o Thm tin o Xa tin o Cp nht tin Qun l Qung Co o Xem danh sch qung co o Thm qung co o Xa qung co o Cp nht qung co Qun l Bnh Chn o Xem danh sch bnh chn o Thm bnh chn o Xa bnh chn o Cp nht bnh chn Qun l Phng n o Xem danh sch phng n o Thm phng n o Xa phng n o Cp nht phng n ng thot h thng (14.1) (14.2) (14.3) (14.4) (15) (13.1) (13.2) (13.3) (13.4) (14) (12.1) (12.2) (12.3) (12.4) (13) (11.1) (11.2) (11.3) (11.4) (12)

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 51

3.4.4 c t m hnh UML


Tn Actor K Hiu

Use case

Entity

Control

Boundary

Association Generalization Include use case

Extend use case

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 52

3.4.5 UseCase Diagram 3.4.5.1 Phn Public

Xem Tin

Doi Thng Tin

Dang Bai

<<include>> <<include>>

Tim Kiem Tin

Y Kien

User

ThanhVien,Ad min

Dang Nhap

<<include>>

Binh Chon

BanDoc Dang Ky

Dang Xuat

Hnh 3.2 Usecase diagram public

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 53

3.4.5.2 Phn Admin

Quan Ly User

Quan Ly The Loai

Quan Ly Loai Tin

Quan Ly Tin

<<include>> <<include>> <<include>> <<include>>

Dang Nhap
<<include>> <<include>> <<include>>

Admin
<<include>>

Dang Xuat

Quan Ly Binh Chon Quan Ly Phuong An Quan Ly Quang Cao

Hnh 3.3 Usecase diagram admin.

Xem Danh Sach Dang Nhap


<<include>> <<extend>> <<extend>>

Them User
<<extend>>

Admin

Quan Ly User

Xa User
<<extend>>

Cap Nhat User

Hnh 3.4 Usecase diagram admin Qun l User. SVTH: Nguyn V Hong Oanh Xun Hng

Trang 54

Xem Danh Sach Dang Nhap


<<include>> <<extend>>

<<extend>>

Them The Loai


<<extend>>

Admin

Quan Ly The Loai

Xa The Loai
<<extend>>

Cap Nhat The Loai

Hnh 3.5 Usecase diagram admin Qun l Th Loi.

Xem Danh Sach Dang Nhap


<<include>> <<extend>>

<<extend>>

Them Loai Tin


<<extend>>

Admin

Quan Ly Loai Tin

Xa Loai Tin
<<extend>>

Cap Nhat Loai Tin

Hnh 3.6 Usecase diagram admin: Qun l Loi Tin. SVTH: Nguyn V Hong Oanh Xun Hng

Trang 55

Xem Danh Sach Dang Nhap


<<include>> <<extend>>

<<extend>>

Them Tin
<<extend>>

Admin

Quan Ly Tin

Xa Tin
<<extend>>

Cap Nhat Tin

Hnh 3.7 Usecase diagram admin: Qun l Tin.

Xem Danh Sach Dang Nhap


<<include>> <<extend>>

<<extend>>

Them Quang Cao


<<extend>>

Admin

Quan Ly Quang Cao

Xa Quang Cao
<<extend>>

Cap Nhat Quang Cao

Hnh 3.8 Usecase diagram admin: Qun l Qung Co. SVTH: Nguyn V Hong Oanh Xun Hng

Trang 56

Xem Danh Sach Dang Nhap


<<include>> <<extend>>

<<extend>>

Them Binh Chon


<<extend>>

Admin

Quan Ly Binh Chon

Xa Binh Chon
<<extend>>

Cap Nhat Binh Chon

Hnh 3.9 Usecase diagram admin: Qun l Bnh Chn.

Xem Danh Sach Dang Nhap


<<include>> <<extend>>

<<extend>>

Them Phuong An
<<extend>>

Admin

Quan Ly Phuong An

Xa Phuong An
<<extend>>

Cap Nhat Phuong An

Hnh 3.10 Usecase diagram admin: Qun l Phng n SVTH: Nguyn V Hong Oanh Xun Hng

Trang 57

3.4.6 Sequence Diagram 3.4.6.1 Qun l User: Sequence diagram Thm User

Hnh 3.11 Sequence diagram Thm User

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 58

Sequence diagram Cp nht User

Hnh 3.12 Cp nht User

Sequence diagram Xa User

Hnh 3.13 Sequence diagram Xa User SVTH: Nguyn V Hong Oanh Xun Hng

Trang 59

3.4.6.2 Qun l Th Loi: Sequence diagram Thm Th Loi

Hnh 3.14 Sequence diagram Thm Th loi

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 60

Sequence diagram cp nht Th loi

Hnh 3.15 - Cp nht Th loi

Sequence diagram xa Th loi.

Hnh 3.16 - Sequence diagram Xa Th loi SVTH: Nguyn V Hong Oanh Xun Hng

Trang 61

3.4.6.3 Qun l Loi Tin: Sequence diagram Thm Loi tin

Hnh 3.17 - Sequence diagram Thm Loi tin

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 62

Sequence diagram Cp nht Loi tin

Hnh 3.18 Sequence diagram Cp nht Loi tin

Sequence diagram Xa Loi tin

Hnh 3.19 Sequence diagram Xa Loi tin SVTH: Nguyn V Hong Oanh Xun Hng

Trang 63

3.4.6.4 Qun l Tin Tc: Sequence diagram Thm Tin

Hnh 3.20 Sequence diagram Thm Tin tc

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 64

Sequence diagram Cp nht Tin

Hnh 3.21 Sequence diagram Cp nht Tin tc

Sequence diagram Xa Tin

Hnh 3.22 Sequence diagram Xa Tin tc SVTH: Nguyn V Hong Oanh Xun Hng

Trang 65

3.4.6.5 Qun l Qung Co: Sequence diagram Thm Qung Co

Hnh 3.23 Sequence diagram Thm qung co.

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 66

Sequence diagram Cp nht Qung co.

Hnh 3.24 Cp nht qung co.

Sequence diagram Xa Qung co

Hnh 3.25 Sequence diagram Xa qung co. SVTH: Nguyn V Hong Oanh Xun Hng

Trang 67

3.4.6.6 Qun l Bnh Chn: Sequence diagram Thm Bnh Chn

Hnh 3.26 Sequence diagram Thm Bnh Chn

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 68

Sequence diagram Cp nht Bnh chn

Hnh 3.27 Sequence diagram Cp nht Bnh Chn

Sequence diagram Xa Bnh chn

Hnh 3.28 Sequence diagram Xa Bnh Chn SVTH: Nguyn V Hong Oanh Xun Hng

Trang 69

3.4.6.7 ng K thnh vin:

Hnh 3.29 Sequence diagram ng k thnh vin.

3.4.6.8 ng Nhp:

Hnh 3.30 Sequence diagram ng nhp. SVTH: Nguyn V Hong Oanh Xun Hng

Trang 70

3.4.6.9 Tm kim:

Hnh 3.31 Sequence diagram Tm kim Tin.

3.4.6.10 Bnh chn :

Hnh 3.32 Sequence diagram Bnh Chn.

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 71

3.4.6.11 kin:

Hnh 3.33 - Sequence diagram kin cho tin tc.

3.4.6.12 ng bi

Hnh 3.34 Sequence diagram ng bi. SVTH: Nguyn V Hong Oanh Xun Hng

Trang 72

3.4.7 Class Diagram 3.4.7.1 Qun l User Class diagram Thm User

ThemUser Form
NhapThongTinUser() Luu()

ThemUser Control
LuuThongTin()

User
idUser HoTen Username Password Email NgaySinh GioiTinh idGroup NgayDangKy TaoUser() LuuThongTin()

Hnh 3.35 Class diagram Thm User.

Class diagram Cp nht User

CapNhatUser Form
CapNhatThongTinUser() Luu()

ThemUser Control
LuuThongTin()

User
idUser HoTen Username Password Email NgaySinh GioiTinh idGroup NgayDangKy LuuThongTin()

Hnh 3.36 Class diagram Cp nht User

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 73

Class diagram Xa User

QLUser Form
MoForm() Chon User() Nhan Delete() Hien Thi Ket Qua()

XoaUser Control
Xoa()

User
idUser HoTen Username Password Email NgaySinh GioiTinh idGroup NgayDangKy Xoa()

Hnh 3.37 Class diagram Xa User

3.4.7.2 Qun l Th Loi Class diagram Thm Th loi

ThemTheLoai Form
NhapThongTinTheLoai() Luu()

ThemTheLoai Control
Luu()

TheLoai
idTL TenTL ThuTuTL AnHienTL Luu The Loai()

Hnh 3.38 Class diagram Thm Th loi.

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 74

Class diagram Cp nht Th loi

CapNhatTheLoai Form
CapNhatThongTinTheLoai() Luu()

CapNhatTheLoai Control
Luu()

TheLoai
idTL TenTL ThuTuTL AnHienTL Luu The Loai()

Hnh 3.39 Class diagram Cp nht Th loi.

Class diagram Xa Th loi

QLTheLoai Form
Mo Form() Chon The Loai() Nhan Delete() Hien Thi Ket Qua()

XoaTheLoai Control
Xoa The Loai()

TheLoai
idTL TenTL ThuTuTL AnHienTL Xoa The Loai()

Hnh 3.40 Class diagram Xa Th loi.

3.4.7.3 Qun l Loi Tin Class diagram Thm Loi tin

ThemLoaiTin Form
Nhap thong tin Loai tin() Nhan Insert()

ThemLoaiTin Control
Luu loai tin()

LoaiTin
idLT TenLT ThuTuLT AnHienLT idTL Luu Loai Tin()

Hnh 3.41 Class diagram Thm Loi Tin.

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 75

Class diagram Cp nht Loi tin

CapNhatLoaiTin Form
Cap nhat thng tin loai tin() Nhan Update()

CapNhatLoaiTin Control
Luu loai tin()

LoaiTin
idLT TenLT ThuTuLT AnHienLT idTL Luu Loai Tin()

Hnh 3.42 Class diagram Cp nht Loi Tin.

Class diagram Xa Loi tin

QLLoaiTin Form
Mo Form() Chon Loai Tin() Nhan Delete() Hien Thi Ket Qua()

XoaLoaiTin Control
Xoa Loai Tin()

LoaiTin
idLT TenLT ThuTuLT AnHienLT idTL Xoa Loai Tin()

Hnh 3.43 Class diagram Xa Loi Tin.

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 76

3.4.7.4 Qun l Tin Class diagram Thm Tin

ThemTin Form
Nhap thong tin() Nhan Insert()

ThemTin Control
Luu tin()

Tin
idTin TieuDe TomTat NoiDung urlHinh Ngay SoLanXem KeyWord TinNoiBat AnHienTin idLT Luu Tin()

Hnh 3.44 Class diagram Thm Tin.

Class diagram Cp nht Tin

CapNhatTin Form
Cap nhat thng tin tin tuc() Nhan Update()

CapNhatTin Control
Luu tin()

Tin
idTin TieuDe TomTat NoiDung urlHinh Ngay SoLanXem KeyWord TinNoiBat AnHienTin idLT Luu Tin()

Hnh 3.45 Class diagram Cp nht Tin.

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 77

Class diagram Xa Tin

QuanLyTin Form
Mo Form() Chon Tin() Nhan Delete() Hien Thi Ket Qua()

XoaTin Control
Xoa tin()

Tin
idTin TieuDe TomTat NoiDung urlHinh Ngay SoLanXem KeyWord TinNoiBat AnHienTin idLT Xoa Tin()

Hnh 3.46 Class diagram Xo Tin.

3.4.7.5 ng k thnh vin.

DangKy Form
Mo form() Nhap thng tin user() Dang ky() Hien Thi ket qua()

DangKy Control
Luu thong tin user()

User
idUser HoTen Username Password Email NgaySinh GioiTinh idGroup NgayDangKy Luu()

Hnh 3.47 Class diagram ng k thnh vin.

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 78

3.4.7.6 ng nhp

DangNhap Form
Mo form() Nhap username, password() Nhan Dang Nhap() Hien Thi ket qua()

DangNhap Control
Kiem tra Username, password()

User
idUser HoTen Username Password Email NgaySinh GioiTinh idGroup NgayDangKy Kiem tra username, password()

Hnh 3.48 Class diagram ng nhp.

3.4.7.7 Tm kim

TimKiem Form
Mo form() Nhap tu khoa() Nhan Search() Hien Thi ket qua()

TimKiem Control
Lay danh sach tin()

Tin
idTin TieuDe TomTat NoiDung urlHinh Ngay SoLanXem KeyWord TinNoiBat AnHienTin idLT Lay danh sach tin()

Hnh 3.49 Class diagram Tm kim.

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 79

3.4.7.8 kin

YKien Form
Mo form() Viet y kien() Nhan goi() Hien Thi ket qua()

YKien Control
Luu y kien()

YKienBD
idYK NoiDungYK NgayYK HoTenBD EmailBD DiaChiBD idTin Luu y kien()

Hnh 3.50 Class diagram kin.

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 80

CHNG 4: KT QU THC NGHIM


4.1 Web User 4.1.1 T chc 4.1.1.1 Database
Gm cc bng : TheLoai: Cha list th loi tin. Mt th loi tin c nhiu loi tin. gm cc field: idTL, TenTL, ThuTuTL, AnHienTL (0:n, 1: hin) LoaiTin: Cha list loi tin. Mt loi tin c nhiu tin trong . Gm cc field: idLT, TenLT, Url, ThuTuLT, AnHienLT, idTL Tin: Cha list cc tin. Gm cc field: idTin, TieuDe, TomTat, UrlHinh, Ngay, idUser, Content, idLT, SoLanXem, KeyWord, TinNoiBat, AnHienTin QuangCao: List cc hnh qung co. Gm cc field: idQC, MoTa, Url, urlHinh, idLT, idViTri, SoLanClick WebLienKet: List cc lin kt. Gm cc field: idWebLink, TenWeb, UrlWeb, ThuTuWeb User: List cc user (bnh thng, qun tr). Gm cc field: idUser, HoTen, Username, Password, Email, NgayDangKy, idGroup( 0: bnh thng, 1 : qun tr), NgaySinh, GioiTinh (0: Nam, 1: N) BanDocYKien: idYKien, idTin, Ngay, NoiDungYK, Email, HoTenBD, DiaChi BinhChon: list cc cu hi bnh chn. Gm cc field: idBC, MoTaBC, idLT, SoLanChonBC, AnHienBC, ThuTuBC

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 81 PhuongAn: list cc phng n trong cc cu hi bnh chn. Gm cc field: idPA, MoTa, SoLanChonPA,idBC CacViTri: Cc v tr qung co trong trang. Gm cc field: idViTri, TenViTri Counter :m s ngi truy cp v website Users_Onlien: m s ngi ang truy cp vo website

4.1.1.2 Website:
File index.php: trang ch. Hin list th loi, loi tin, tin xem nhiu, qung co, tin ni bt, lin kt website, qung co. TooltipHTML cho tiu tin. Hin ngy hm nay, tm kim, bnh chn, form ng nhp. File tintrongloai.php: hin tin trong loi tin, nhn tham s l idLT. Hin tn loi tin trong trang v tag title, phn trang, trng thi record. Sp tin gim dn theo cch: mi trc c sau. File noidungtin.php: hin chi tit tin, tn loi tin, tin tip theo cng loi, tiu trong tag title, phn kin mi tin cho bn c. Nhn tham s idTin File kqtim.php: hin kt qu tm kim, phn trang, hin thng bo khi khng tm c, hin s tin nu tm c. File kqbc.php: Hin kt qu bnh chn. File dangkythanhvien.php: ng k thnh vin File doithongtin.php: i thng tin c nhn File dangbai.php: dnh cho nhng bn c ng k l thnh vin c th a tin cho website. File galleryhinh.php: th vin hnh nh ca website File gioithieu.php: gii thiu website Smile.com.

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 82 File chaomung.php, ykienthanhcong.php, dangbaithanhcong.php, baoloi.php, doithanhcong.php : l nhng file hin th thng bo thnh cng hay tht bi khi user thao tc trn website.

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 83

4.1.2 Hin Thc 4.1.2.1 Trang Index.php

Hnh 4.1- Trang ch SVTH: Nguyn V Hong Oanh Xun Hng

Trang 84

4.1.2.2 Trang noidungtin.php

Hnh 4.2 - Trang ni dung tin SVTH: Nguyn V Hong Oanh Xun Hng

Trang 85

4.1.2.3 Trang tintrongloai.php

Hnh 4.3 - Trang tin trong loi SVTH: Nguyn V Hong Oanh Xun Hng

Trang 86

4.1.2.4 Trang ketquatimkiem.php

Hnh 4.4 - Trang kt qu tm kim SVTH: Nguyn V Hong Oanh Xun Hng

Trang 87

4.1.2.5 Trang dangbai.php

Hnh 4.5 -Trang ng bi

4.1.2.6 Trang doithongtin.php

Hnh 4.6 - Trang i thng tin c nhn SVTH: Nguyn V Hong Oanh Xun Hng

Trang 88

4.1.2.7 Trang galleryhinh.php

Hnh 4.7 - Gallery hnh

4.1.2.8 Trang dangky.php

Hnh 4.8 - Trang ng k thnh vin SVTH: Nguyn V Hong Oanh Xun Hng

Trang 89

4.2 Web Admin 4.2.1 T chc


Phn qun tr t trong folder qun tr ca website. Gm cc file: File index.php: trang ch. File login.php: ng nhp. File listtheloai.php: qun l list th loi tin : xem, lc, sp xp, phn trang File mottheloai.php: hin thng tin th loi c cp nht. Thm th loi mi. Xa th loi. File listloaitin.php: qun l list loi tin : xem, lc, sp xp, phn trang File motloaitin.php: hin thng tin mt loi tin c cp nht. Thm loi tin mi. Xa loi tin. File listtin.php: qun l list tin : xem, lc, sp xp, phn trang File mottin.php: hin thng tin mt tin cp nht. Thm tin mi. Xa tin. Chn ngy (Date Picker), Innova Editor. Upload hinh File listquangcao.php: qun l list qung co : xem, lc, sp xp, phn trang File motquangcao.php: hin thng tin mt qung co cp nht. Thm qung co. Xa qung co. File listbinhchon.php: qun l list bnh chn: xem, lc, sp xp, phn trang File motbinhchon.php: hin thng tin mt bnh chn cp nht. Thm bnh chn. Xa bnh chn. File listphuongan: qun l list phng n: xem, lc, sp xp, phn trang File motphuongan.php: hin thng tin mt phng n cp nht. Thm/Xa phng n.

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 90

4.2.2 Hin thc 4.2.2.1 Trang login.php

Hnh 4.9 - Trang ng nhp

4.2.2.2 Trang index.php

Hnh 4.10 - Trang Ch

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 91

4.2.2.3 Trang listtheloai.php

Hnh 4.11 - Trang Qun l danh sch th loi

4.2.2.4 Trang mottheloai.php

Hnh 4.12 - Trang thm th loi

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 92

Hnh 4.13 - Trang cp nht th loi

4.2.2.5 Trang listloaitin.php

Hnh 4.14 - Trang qun l danh sch loi tin SVTH: Nguyn V Hong Oanh Xun Hng

Trang 93

4.2.2.6 Trang motloaitin.php

Hnh 4.15 - Trang thm loi tin

Hnh 4.16 - Trang cp nht loi tin

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 94

4.2.2.7 Trang listtin.php

Hnh 4.18 - Trang qun l tin tc

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 95

4.2.2.8 Trang mottin.php

Hnh 4.19 - Trang thm tin

Hnh 4.20 - Trang cp nht tin SVTH: Nguyn V Hong Oanh Xun Hng

Trang 96

4.2.2.9 Trang listuser.php

Hnh 4.21 - Trang qun l user

4.2.2.10 Trang motuser.php

Hnh 4.22 - Trang thm user

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 97

Hnh 4.23 - Trang cp nht user

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 98

KT LUN
1 Kt qu t c
Ba thng, mt khong thi gian khng di, nhng vi s ch bo v hng dn ca c PHM TH LAN ANH cng vi s n lc lm vic ca nhm thc hin n, ti phn tch thit k v xy dng website tin tc ca chng em c hon thnh. Vi nhng thun li v kh khn trong qu trnh lm vic, website v c bn hon thnh nhng khng trnh phn sai st. Tuy nhin, chng em rt n lc v website tin tc hon thnh c nhng ni dung chnh sau: Phn tch v nh gi cc yu cu ca website tin tc c bn. Vn dng ngn ng HTML, PHP, MYSQL v cng c Dreamweaver vo vic xy dng website tin tc. Phn giao din ngi dng: giao din thn thin, cho php bn c d dng xem tin, tm kim tin, ng bi, kin cho mi tin cng vi nhng tr chi m website cung cp. Phn qun tri: xy dng c h thng qun l d liu ca website, gip cho nhng ngi qun tr d dng qun l thng tin, d liu, xem, thm, xa , cp nht d liu cho website.

2 Hng pht trin


Ngy nay, internet tr thng phng tin tra cu thng tin khn l v tin dng cho tt c mi ngi trn th gii. Vic hc hnh, tm hiu thng tin qua mng cng tr nn ht sc ph bin. Hiu c tm quan trng ca tin tc, chng em lun mun hon thin website tin tc ca mnh tt hn, phn tch k hn cc yu cu v xy dng giao din hon thin hn, c tnh chuyn nghip hn.

SVTH: Nguyn V Hong Oanh Xun Hng

Trang 99

TI LIU THAM KHO

1. Gio trnh phn tch thit k h thng thng tin ca Thy Vn Nh Bch B - Khoa Cng Ngh Thng Tin i hc K Thut Cng Ngh. 2. Gio trnh mn C S D Liu ca thy Cao Tng Anh - Khoa Cng Ngh Thng Tin i hc K Thut Cng Ngh. 3. Gio trnh Phn Tch Thit K Hng i tng UML ca c Ng Th Bch Phng - Khoa Cng Ngh Thng Tin i hc K Thut Cng Ngh. 4. website http://www.w3schools.com . 5. website http://vnexpress.net. 6. Macromedia Dreamweaver MX 2004 ca Nguyn Trng Sinh nh xut bn Lao ng- X Hi.

SVTH: Nguyn V Hong Oanh Xun Hng

You might also like