1
Ờ Ở Ầ L I M Đ U
ọ ầ ườ ế ế ọ ầ ế ự ờ ạ ộ ố ớ t y u đ i v i m i ng ủ ơ ấ ư ậ ầ ớ ứ ổ ằ ể ệ ọ ườ ụ ụ ứ c các thông tin v kinh t xã h i. ớ ề ề ườ ừ ấ ả ọ ấ ủ ế ể ấ ộ ạ ề ụ ơ ệ ả
ọ Trong th i đ i ngày nay, thông tin là nhu c u thi i trên m i ộ ế i ngày càng lĩnh v c. Xã h i ngày càng ti n b , nhu c u ti p c n thông tin c a m i ng ọ ọ ạ ầ ớ i càng là nhu c u l n h n, cũng xu t phát t nhu c u đó l n, nh ng thông tin có ch n l c l ườ ạ ợ ộ ụ và cũng nh m m c đích t o m t website tin t c t ng h p, ph c v cho t i, t c m i ng ế ậ ệ ơ ậ ể ọ đ h có th thu n ti n h n trong vi c ti p c n thông tin tin t c m i nh t c a khoa, trang ẽ ụ ụ ể ắ web s ph c v cho m i ng i có th n m b t đ ệ ớ ủ ờ ả ở i ấ ệ ử ờ c đăng t ừ ế ứ ể ấ ổ ầ ạ ộ ế c gom l ộ ệ ố ừ ề ọ ợ ệ đ ng t ế ệ t ắ ượ ổ ứ V i vi c bùng n các thông tin, tin t c trên web hi n nay nhi u vô k và b n không ể ọ ế ứ ộ ể th nào có đ th i gian đ đ c h t. L y m t ví d đ n gi n, hàng ngày có r t nhi u tin t c ả ư ượ các website báo đi n t nh vnexpress, dantri, vietnamenet,… N u ph i đ ấ ể ọ ỉ vào t ng trang đ đ c thì r t m t th i gian, do đó n u dùng trình t ng h p tin t c đ ch ấ ể ượ ụ ủ ị i trong m t giao di n duy nh t đ đ nh các trang, m c nào c a các báo c n đ ồ ự ộ ờ ệ ẽ ệ ợ ơ ấ ọ các ngu n i h n r t nhi u. Vi c ra đ i m t h th ng đ c tin t đ c thì s ti n l ầ báo khác nhau trên đi n tho i là c n thi ệ ố ộ ợ ế ổ “ Xây d ng h th ng t ng h p thông tin kinh t xã h i”. Tên đ tài:ề ạ
ụ ấ
ứ
ạ ự ứ Ph m vi nghiên c u: ợ ứ ủ ổ Website Tin t c c a t ng h p. ứ ằ Công c l y thông tin tin t c b ng RSS S d ng vntokenizer Ph Ph
ử ụ ươ ng pháp nghiên c u: ả ươ ụ ng pháp kh o sát áp d ng: Ph ng v n. ấ ỏ Tài li u.ệ ươ ể ứ ụ ừ ể ậ ổ ợ Ph ng pháp phân tích, t ng h p: M c đích đ ch ng minh t ng lu n đi m c a đ ủ ề ụ ơ ế tài có tính thuy t ph c h n. ướ Ph ng pháp mô hình hóa h th ng theo h ng đ i t
ng: ố ủ ệ ố ự ế
ố ượ hay theo mong mu n c a chúng ta. ử ủ ệ ố ẫ ẫ ố ự ươ ệ ố Hình dung h th ng th c t Ch rõ c u trúc ho c ng x c a h th ng. ặ ứ ấ T o khuôn m u h ể ướ ng d n nhà phát tri n trong su t quá trình xây d ng h ệ
ế ị ể ỉ ạ th ng.ố ạ i các quy t đ nh c a nhà phát tri n đ s d ng sau này.
GVHD :
SVTH:
ể ử ụ ể ự ủ ọ ể ể ụ Ghi l Làm công c cho phép m i thành viên phát tri n d án có th hi u và làm vi c ệ ớ v i nhau.
2
Ờ Ả Ơ L I C M N
ớ ự ế ữ Trên th c t ỡ không có s thành công nào mà không g n li n v i nh ng s h tr , s ế ủ ườ ắ ầ ế ng Đ i h c đ n nay, chúng em đã nh n đ ự ỗ ợ ự ề ờ ố i khác. Trong su t th i gian ề ậ ượ ấ c r t nhi u ạ ọ ế ạ ắ ự giúp đ dù ít hay nhi u, dù là tr c ti p hay gián ti p c a ng ừ t ự s quan tâm, giúp đ c a Th y Cô, gia đình và b n bè. ử ế ở ổ ế ơ ấ ầ ớ ợ V i lòng bi ế ứ ố ứ ổ ỳ ứ t, trong k này, Khoa đã t i tr ố ớ ế ạ ố ệ c ti p c n v i môn h c r t h u ích đ i v i sinh viên ngành Công Ngh ề ự ườ ọ ậ ở ả gi ng đ khi b t đ u h c t p ầ ỡ ủ ắ t n sâu s c nh t, chúng em xin g i đ n Th y Cô T ng h p – đã cùng ề ể ế ủ ớ v i tri th c và tâm huy t c a mình đ truy n đ t v n ki n th c quý báu cho chúng em ọ ậ ạ ườ ờ ặ ch c cho ng. Và đ c bi trong su t th i gian h c t p t ệ ọ ấ ữ ớ ậ ượ chúng em đ Thông Tin. Đó là môn: “”. ờ ạ ư ồ ậ ế ấ ố ắ ấ ả ạ ủ ỏ ầ ế ủ ử ờ ả ơ ỉ ế ắ ằ Tuy nhiên, dù r t c g ng nh ng do th i gian có h n nên ch c r ng đ án khó tránh ượ ự c s thông c m và đóng góp ý ki n c a quý ượ i c m n chân ượ t qua ữ ấ ố ắ ồ M c dù đã r t c g ng hoàn thi n đ án v i t kh i thi u sót. Chúng em r t mong nh n đ ơ ể ồ c hoàn ch nh h n.Xin g i l Th y cô và các b n đ đ án c a chúng em đ ộ ạ ớ ồ thành đ n gia đình, bè b n, đã luôn là ngu n đ ng viên to l n, giúp chúng em v ự ồ ố nh ng khó khăn trong su t quá trình h c t p và th c hi n đ án. ớ ấ ả ự ỗ ự ấ ọ ậ ệ ữ ặ ắ ẽ ể ế ắ ỏ ữ ủ ầ ạ ả ệ ơ ệ ồ t c s n l c, tuy nhiên đ án “” ượ ự ậ ch c ch n s không th tránh kh i nh ng thi u sót. Chúng em r t mong nh n đ c s ể ồ quan tâm, thông c m và nh ng đóng góp quý báu c a các th y cô và các b n đ đ án này ngày càng hoàn thi n h n. ộ
ự ọ Hà N i, ngày 01 tháng 1 năm 2017 ệ Sinh viên th c hi n: (ký và ghi h tên)
Ậ
ự ậ ủ ơ
GVHD :
SVTH:
NH N XÉT (c a c quan th c t p) ....................................................................................................................................................... ............................................................................................................................... ....................... ....................................................................................................................................................... ........................................................................................................ ....................................................................................................................................................... ............................................................................................................................... ....................... ....................................................................................................................................................... ........................................................................................................
GVHD :
SVTH:
3
4
Ậ
ủ
ệ
NH N XÉT ả ả (c a gi ng viên ph n bi n)
GVHD :
SVTH:
....................................................................................................................................................... ............................................................................................................................... ....................... ....................................................................................................................................................... ........................................................................................................ ....................................................................................................................................................... ............................................................................................................................... ....................... ....................................................................................................................................................... ........................................................................................................
5
Ụ
Ụ
M C L C
Ơ Ồ
Ụ
Ả DANH M C CÁC B NG, S Đ , HÌNH
GVHD :
SVTH:
6
Ụ Ừ Ế Ắ
DANH M C T VI T T T
ộ
GVHD :
SVTH:
CBCNVC CMND CSDL ứ Cán b công nhân viên ch c ứ Ch ng minh nhân dân ơ ở ữ ệ C s d li u
Ệ Ố
Ổ
T NG QUAN H TH NG
ệ ố ả Kh o sát h th ng
ủ ệ ố ạ ầ ề ầ H t ng và ph n m m c a h th ng
ợ ứ ổ ượ ề ứ
ư i đ c. Nh ng ch a có nhi u trang web t
ầ ư ể ụ ụ ể ắ ứ các ngu n tin t c khác nhau đ ph c v cho ng ấ c
ọ ừ ề
Các web tin t c t ng h p hi n nay đã ph n nào đáp ng đ ầ ậ ậ ệ c v yêu c u c p nh t ự ộ ề ườ ọ đ ng l y thông tin công ngh m i cho ng ượ ườ ọ ứ ừ tin t c t i đ c có th n m đ thông tin ch t l
ệ ớ ồ ả ấ ượ ng không ph i tìm đ c t nhi u trang khác nhau.
ư ẫ ả ổ ợ
ứ ề ầ ầ ọ
Các trang web tin t c v “T ng h p” hi n nay v n còn khá lá c i và ch a ph c v ụ ụ ệ ượ ế đ
c h t nhu c u đ c tin c n.
ợ ọ ừ ơ ở ự ổ
ế ươ t ng h p thông tin t ề c. Hi n nay, có nhi u ph
Trên c s t ướ ệ ư
ọ ố
ọ ủ ng pháp t ế ậ ế ậ ứ ụ
ộ
ậ ọ ứ ế ầ ầ
ữ ệ ớ ớ ệ ấ ữ ứ ữ ệ ứ ụ ả
ự ề ấ ộ
ữ ệ ế ơ ữ ệ ọ ụ ư ồ ớ ờ
ứ i ích, ñ ng th i có u th h n h n so v i các công c phân tích d li u ố các website trên internet theo tiêu chí ch n ự ộ đ ng tìm ki m thông tin khác nhau, tr ỉ ề ự nh ng nhìn chung là các cách ti p c n ñ u d a vào các tr ng s trang Web (Ch ư ả ố s quan tr ng c a trang trong t p k t qu ), nh : Page Bank, HITS và ng d ng ữ ệ ự ỹ k thu t khai phá d li u. Trong đó Khai phá d li u (Data Mining) là m t lĩnh v c ằ khoa h c liên ngành m i xu t hi n g n ñây nh m đáp ng nhu c u này. Các k t qu nghiên c u cùng v i nh ng ng d ng thành công trong khai phá d li u, khám ạ phá tri th c cho th y khai phá d li u là m t lĩnh v c khoa h c ti m năng, mang l i ẳ ề ợ nhi u l ề truy n th ng.
ầ ủ ệ ố Phân tích yêu c u c a h th ng
GVHD :
SVTH:
ờ ổ ậ ợ ầ ườ ớ ệ ố Nguyên nhân ra đ i các h th ng t ng h p tin t C p nh t thông tin luôn là nhu c u thi ự ộ đ ng ế ế ủ t y u c a con ng ố ề ự ậ ỉ ườ ệ ử ớ ờ i. S bùng n c a internet đã cho ra đ i báo đi n t ậ ư ổ ủ ớ ấ ồ ờ ệ ử ể ầ ề i dùng internet. Có nhi u đánh giá cho r ng báo đi n t ệ ấ ệ ử ệ ử báo đi n t ể ể ạ ố ọ ủ i thông tin d ư ệ ệ ứ Vi ớ ặ ầ i, c m t báo m i c m ổ ụ ọ c i đ c trên v a hè, trong công viên, hay nhâm nhi c c cà phê vào bu i sáng đã là thói quen ụ ậ ệ ủ . V i vi c liên t c c p c a nhi u ng ế ậ ườ ọ i đ c ti p c n các nh t và đ a ra các thông tin m i và nóng nh t, đ ng th i cho phép ng ở ấ ứ ờ ở ị đã d n tr thành kênh thông tin thông tin đó b t c th i gian và đ a đi m nào, báo đi n t ằ ể ườ ố ớ là đi m quan tr ng đ i v i ng ạ ề ề ờ truy n sáng c a cách m ng công ngh thông tin. Ngày càng xu t hi n nhi u t ộ ả ấ ề ọ ướ i m i hình th c mà các lo i báo truy n th ng cung c p. Có th k tên m t t ệ ử ớ ở ố t Nam nh : vnexpress.vn, dantri.com.vn, vietnamnet.vn, l n s trang báo đi n t 24h.com.vn, tuoitre.com.vn, thanhnien.com.vn,… ờ ệ ấ ẽ ặ ụ ơ ể ế ấ ả ạ ườ ọ ấ ộ ệ ử ượ ư ề các website báo đi n t ọ c đăng t ế ấ ồ ả ở i ả ạ ể ọ ủ ụ ế ứ ế ổ ọ ợ ạ ẽ ệ ử Tuy nhiên, khi mà các trang báo đi n t ra đ i quá nhanh, s xu t hi n tình tr ng ề ứ ề “lo n” thông tin. Quá nhi u trang web tin t c, quá nhi u thông tin trùng l p s làm cho ả t ph i ch n ngu n tin nào đ xem. L y m t ví d đ n gi n, hàng i đ c không bi ng ứ nh vnexpress, tuoitre, ngày có r t nhi u tin t c đ ừ ờ ấ thanhnien, dantri, hanoimoi,… N u ph i vào t ng trang đ đ c thì r t m t th i gian, thêm ẽ ỉ ọ là không đ , chính vì nguyên nhân này, các vào đó n u ch đ c 1, 2 m c tin trên m ng có l ự ộ ọ trình đ c tin t đ ng, hay các trang t ng h p tin t c (ti ng Anh g i là News aggregator) đã
ộ ụ ừ ệ ử ờ ư ườ ọ ố ổ i cho ng ợ các báo đi n t ư ậ đ ng đ a xu ng cho ng ổ ệ ế ẽ ự ộ ể ộ ằ ố ớ ồ ậ ứ ượ ậ ạ ậ ể ể ế ư
ụ ậ ủ ụ ệ ọ ỗ ợ ệ ườ ự ượ ổ ầ ớ ấ ặ i là xây d ng m t h th ng h tr vi c đ c báo ti ng Vi trên server, ng ử ế ị t b client g i yêu c u t ế t trên ử ụ i dùng s d ng mobile có ề i server và l y v ọ ố ợ ẽ ổ khác nhau, ra đ i. Các trang này s t ng h p n i dung các trang, các m c t ế ả ấ ể ệ ợ ệ i đ c. Nh v y thay vì ph i đi ki m và đ a ra m t giao di n duy nh t đ ti n l ườ ư i thông tin, b ng cách dùng các trang tin t ng h p, thông tin s t ợ ọ t, có th nói baomoi.com đi tiên phong. đ c. Đ i v i trang t ng h p tin t c cho ti ng Vi ụ ớ ơ V i h n 100 ngu n tin và đ c c p nh t liên t c, các tin trên baomoi.com khá phong phú ộ ố ậ và c p nh t. Bên c nh đó có th k đ n m t s site khác nh vietica.com, xalo.vn, gocnhin.com, socbay.com, vsearch.vn,…. ủ ể 1.2. M c đích c a đ tài khóa lu n ộ ệ ố ề ạ M c tiêu c a đ t ợ ừ ồ c t ng h p t các website. Các ngu n báo đ ư ộ ế ố k t n i internet (GPRS ho c 3G) nh m t thi các ngu n báo h mu n xem. ệ ạ ỗ ợ ươ ế ế
ể ử ụ ả ứ ụ ườ ạ ế ả ằ ệ ng trình. N u đi n i dùng n u có đi n tho i h tr Java thì có th s d ng ch ố ụ ụ ị ấ ườ i ng d ng trên Internet xu ng i dùng và nhà cung c p d ch v cho phép t ỉ ừ ị ế ứ ể ả ự ộ đ a ch URL do Web i tr c ti p ng d ng t i dùng có th t ớ ế ươ ặ ng trình b ng cách giao ti p v i máy tính ạ ồ ồ ườ Ng ạ ủ tho i c a ng ệ đi n tho i di đ ng thì ng ấ server cung c p, n u không thì ph i cài đ t ch ằ b ng h ng ngo i, cáp,...
ố ớ ứ ố ớ ọ ỉ ồ ệ ườ ệ ố ố
GVHD :
SVTH:
ồ ề ầ ợ ứ ầ ổ 1.3.1. Thách th c đ i v i ph n t ng h p tin t c ướ ướ ể ử c đ x lý. B c th nh t, h th ng đ n gi n s Đ i v i các trình đ c tin, có hai b ứ ự ừ ngu n tin mà ng t ướ ứ ạ ạ ồ ồ ặ ơ ề ự ấ ử ị ờ ắ ế ệ ồ ồ ườ ừ ẽ ậ c th nh t, h th ng s ph i truy c p vào các trang tin rss t các báo đi n t ừ i dùng. ệ ố ẫ ớ ả ố ậ ợ ứ Ở ướ b ườ ấ đó l y ra các đ ố ệ ứ ạ ộ ỗ ộ ị ổ ệ ố ạ ầ ả ớ ỗ ộ ệ ử , ể ấ i bài báo g c. Sau đó truy c p vào các bài báo g c này đ l y ứ ộ ch c hi n th tin t c i có m t cách t i có các mã html khác nhau, nên h th ng c n ph i có cách ừ ả ẽ ứ ấ ọ ị i dùng mu n đ c v d a vào ch load và hi n th các tin theo th t ượ ơ ứ ủ danh sách các rss c a ngu n tin đó. B c th hai, ph c t p h n, đó là sau khi đã l y đ c ạ ộ n i dung các ngu n tin v , c n phân lo i các ngu n tin vào các nhóm khác nhau, x lý lo i ộ ỏ b các tin trùng l p n i dung t các ngu n khác nhau, đ ng th i s p x p hi n th các tin ớ ở phù h p v i s thích ng ấ ừ t ng d n t ủ ra n i dung c a tin. Tuy nhiên, do m i m t báo l khác nhau, v i m i m t trang l ử x lý cho t ng trang báo m t. ấ ệ ố ư ầ ộ ế ộ ứ ể ắ ụ ế ộ ờ ầ ạ ở ỗ ụ ụ ở ừ t ng báo riêng bi t, b i vì m i m t t ể báo l ế Sau khi đã l y h t n i dung các trang tin, h th ng c n đ a ra cách đ s p x p các ộ ệ ắ tin t c này vào các chuyên m c khác nhau. Vi c s p x p này là không th ph thu c vào ộ ệ i có m t cách cách ph n chia chuyên m c phân chia khác nhau. ả ụ ừ ờ Trên B ng 1 là danh sách các chuyên m c t hai t ấ ả ớ ừ ố t Nam (theo th ng kê t ệ l n nh t Vi ứ ứ ề ượ ứ ậ ố ượ báo có th coi là có s l ứ ấ ạ ng truy c p nhi u nh t t ụ ố ộ ố ư ố ộ ể ng đ c alexa.com, báo vnexpress.net đ ng th 4, và báo ệ t ạ i gi i Vi dantri.com.vn đ ng th 6 trong danh sách các site có l ụ Nam). Hai báo này tuy có m t s chuyên m c là gi ng nhau, nh ng s chuyên m c còn l ạ ấ l ộ i r t khác nhau. ầ ộ ộ đó là, n i dung m t ộ M t đi u c n chú ý bóc tách n i dung cho các trang báo đi n t ệ ố ứ ầ ề ứ ả ả ố s bài báo ch a các nh liên quan, h th ng tin t c c n ph i gi ệ ử ữ ạ l ả i các nh.
ả ụ ừ báo vnexpress và dantri.com.vn
ề ầ ệ ượ t đ c tin ệ nào là tin g c, tin nào là tin đăng l ụ ề ầ ườ ọ ộ t này có các tác d ng: i m t tin nhi u l n, ng ỉ ầ i đ c ch c n ầ ộ ấ ố • Giúp cho ng ế quan tâm đ n tin đ ườ ọ ượ ư ệ ố ồ i các tin đã có r i ố ồ ấ ừ ồ ừ ư ạ i. T đó ồ các ngu n tin ứ ồ ộ ụ ị ặ ặ ơ
c các ngu n tin g c, và các ngu n tin sao l u l ụ ẽ ậ ẽ s có cách ng x riêng v i t ng ngu n tin m t. Ví d : s t p trung l y t ố g c, các ngu n tin l p thì ch l y các chuyên m c ít b l p h n. ầ ầ Yêu c u c n đ t đ B ng 1. Danh sách chuyên m c t ữ ợ ổ M t v n đ c n quan tâm n a khi t ng h p các tin đó là làm sao phân bi ệ ạ i. Vi c phân bi ả ọ ạ ầ i đ c không c n ph i đ c l c đ a lên đ u tiên mà thôi ả ư ạ ầ • Giúp cho h th ng không c n ph i l u l ồ ượ ị ệ ố • Giúp h th ng xác đ nh đ ớ ừ ử ỉ ấ ạ ượ ủ ệ ố c c a h th ng ầ Yêu c u chung (cid:0) ổ ế ơ ả ề ộ ườ ượ C b n áp d ng r ng rãi, ph bi n cho nhi u ng ể ử ụ i có th s d ng đ c, ít
ỗ ầ ủ ụ ạ ả x y ra l (cid:0) ư ụ ả ả ườ i, đ y đ , rành m ch, rõ ràng... ứ ơ ả Có các ch c năng c b n nh : Qu n lý chuyên m c, qu n lý ng i dùng,
ả đăng và qu n lý bài, tìm ki m thông tin… (cid:0) ế ơ ệ ẹ ễ ệ ả Giao di n đ n gi n, thân thi n, đ p và d nhìn. (cid:0) ượ ậ ả ứ Đáp ng đ (cid:0) c tính b o m t trên website nói chung. ệ ả ợ Thao tác nhanh chóng, h p lý, hi u qu , chính xác.
ế ủ ừ ứ t c a t ng ch c năng (cid:0) ầ Yêu c u chi ti ả ữ ầ ướ ụ ầ ấ ộ Qua nh ng kh o sát và m c tiêu c n h ng t trên, m t yêu c u c p
ế ầ ư ự t c n đ t ra là xây d ng và phát tri n m t website xây d ng m t website đ a thông tin
ể ứ ự ệ ủ ỉ ặ ợ ớ
ượ ữ ệ ả ớ ở i ự ộ ư ữ ầ ộ thi ề ổ v T ng h p : v i nh ng tin t c s ki n trong khoa cũng nh nh ng thông tin c a t nh ứ ắ n m b t. Vi c xây d ng website ph i đáp ng đ c nh ng yêu c u sau:
GVHD :
SVTH:
ậ i truy c p: ề ổ ữ ự ấ Cung c p cho ng Thông tin v T ng h p. ấ ợ ộ ổ ắ ườ ợ o ề o Cung c p thông tin v các n i dung t ng h p.
ế ,văn hóa xã h i. ẻ ệ ề ệ Thông tin v vi c làm, kinh t t t ộ v n, chia s kinh nghi m.
ượ o ữ o Nh ng bài vi Qu n lý n i dung: Website có l ứ ượ ấ ề ề ề ả ề c chia thành nhi u ng thông tin nhi u đ ả ch c phân chia theo nhi u nhóm, nhi u c p nên ph i qu n lý ế ư ấ ộ ượ ổ c t ế ạ ộ ễ ả lo i tin, thông tin đ m t cách d dàng, tìm ki m chính xác.
ậ
ả ườ ể ế ả ủ ữ ế ể ệ ậ i xem qua đó ta có i truy c p đ hoàn thi n website theo ổ ậ Cho phép thay đ i c p nh t thông tin. ồ ứ Website ph i có ch c năng ph n h i feedback cho ng ườ ượ c nh ng ý ki n đóng góp c a ng ơ
th ti p thu đ ụ đúng m c tiêu h n. ổ ấ ả ữ ắ ả v n FAQ: gi ể ư ắ t c nh ng th c m c, đ a ở ớ ề ị ữ ệ ụ ỏ Có m c h i đáp t ế ra nh ng ý ki n v đ nh h
i đáp trao đ i t ng ngh nghi p đ website có tính m v i sinh viên. ườ ư ấ ề ấ ướ ơ ề ổ ố ợ ạ ọ ng đ i h c Website là n i cung c p thông tin chính th ng v T ng h p tr ệ Đi n L c.
ậ ổ ụ ệ ứ ự ợ ộ Thu th p t ng h p tin t c, đánh giá d a trên n i dung chuyên m c,li t kê bài
ố ườ i truy câp theo ngày, tu n, tháng, quý. ự liên quan. t ng ả ậ ề ả ễ ệ ậ ượ ầ Th ng kê l ả ả ả Website đ m b o tính b o m t trong qu n tr , t ớ ố ượ i m t cách d dàng, thân thi n v i đ i t ng ng ậ ườ ườ ữ ớ ị ộ ị ố ư i u hóa v qu n tr n i ườ i truy c p, gam màu năng ệ ộ ả dung, đăng t ợ ộ đ ng phù h p v i sinh viên nh ng ng i trên con đ ng l p nghi p.
(cid:0)
.
ề ể ứ ằ ử ụ ườ ậ ầ ề Yêu c u v kĩ thu t ụ ườ ứ Môi tr ng ng d ng Trên hosting asp.net và MS SQL 2008. ố ế ộ Trên m t domain qu c t ụ ử ụ ầ ế ế thi ụ ể ử ụ ặ (cid:0) Công c s d ng phát tri n ph n m m: Làm ng d ng b ng ASP.net s d ng công ng .NET, t k FCKeditor, AjaxcontrolToolkit. Tri n khai trên môi tr ử ụ ỗ ợ c h tr database: SQL Server 2000 ho c SQL Server 2005, s d ng Visual Studio 2008, LinQ, s ụ d ng vntokenizer .
ệ ụ ủ ệ ố ệ ụ Phân tích quy trình nghi p v c a h th ng Quy trình nghi p v chung
ộ ệ ố ả
ụ ể ừ ề ễ ả
ơ Trang web luôn có administrator (Admin) qu n lý toàn b h th ng. Admin ả phân quy n cho các moderator (Mode) qu n lý t ng chuyên m c đ qu n lý d dàng ơ h n và chuyên sâu h n.
ứ ự Admin th c hi n các ch c năng: ệ
ấ ủ ệ ố ữ ề ườ ữ i gi vai trò o Quy n qu n lý là quy n cao nh t c a h th ng. Nh ng ng
ả ả ể ề ề qu n lý chính có th phân quy n cho các thành viên trong website.
ủ ứ o Adminstrator có th th c hi n đ
ể ự ả ạ ả ả
ử ư ệ ượ ấ ả c t t c các ch c năng c a website nh : ụ ề ả T o tài kho n, qu n lý tài kho n thành viên, qu n lý và phân quy n các chuyên m c, đăng tin, s a và xóa tin, bài…
GVHD :
SVTH:
ử ề ậ ậ ớ o Adminstrator có quy n thêm, s a, xóa, c p nh t thông tin m i.
ệ ụ Quy trình nghi p v chi ti ế t
(cid:0) ị ả ụ
ụ ụ ề ỗ
Qu n tr chuyên m c ượ Website đ ữ c chia thành nhi u chuyên m c, m i chuyên m c s đ ự ể
ụ ậ ớ ớ
ủ ệ ẽ ượ c ề ề upload lên nh ng thông tin chuyên sâu v lĩnh v c đó. Trang web có th có nhi u ư ậ ơ ở ữ chuyên m c nh l p trình v i AspnetC#, l p trình v i javascriptcsshtml, c s d ệ ậ ủ li u, các th thu t c a công ngh .
(cid:0) ị ườ ả
Qu n tr ng ẽ ử ụ
i dùng ề ẽ ị ề ộ ệ ườ ữ ị ả Admin s phân quy n s d ng cho các thành viên trong ban qu n tr . Nh ng ụ ụ ể i này(Moderator) s ch u trách nhi m chính v m t chuyên m c c th . ng
(cid:0) ứ Tìm ki m tin t c
ườ ậ ố ế ẽ ế i truy c p mu n tìm ki m m t bài vi Khi ng
ữ ế ế ấ ệ ố t nào đó, h th ng s cung c p ế ậ nh ng thông tin liên quan đ n bài vi ộ ế ườ t mà ng ố i truy c p mu n tìm ki m.
(cid:0)
ế
ộ ậ ế i truy c p cũng có th g i bài đăng lên h
ệ ệ ố ấ ượ ộ ợ
ế ả Đăng và qu n lý tin bài ữ ẽ t có n i dung thông tin liên quan đ n lĩnh Các Moderator s đăng nh ng bài vi ệ ữ ể ử ườ ề ầ ự v c công ngh ph n m m. Nh ng ng ư ế ố ng phù h p thì th ng và h th ng s xem xét, n u nh bài đó có n i dung và ch t l ẽ s cho đăng bài vi ẽ t đó.
(cid:0)
ề ượ ầ ậ ư ố ạ ộ i truy c p theo ngày, tháng, tu n…T c tình tr ng ho t đ ng cũng nh t đ ố ệ ố ể ấ ượ ừ ợ ổ ỉ ừ ư ạ ớ ề đó có nh ng thay đ i đi u ch nh cho phù h p v i i ụ ừ ố Quy trình th ng kê ườ ữ t ng Đ a ra nh ng th ng kê v l ể ế ượ ố ệ s li u th ng kê đó mà h th ng có th bi ữ ủ ng c a trang web đ mà t ch t l ự ạ tình hình th c t và công c vnTokenizer Bài toán tách t
ặ Đ t bài toán
ệ ấ ỳ ữ ộ ỉ ế ữ ừ ể ơ ệ ị ừ ự t b t k , hãy tách câu đó thành nh ng đ n v t ơ ế đi n (phát hi n đ n v t t nào không có trong t ừ v ng (t ), ị ừ ự v ng Cho m t câu ti ng Vi ặ ho c ch ra nh ng âm ti m i).ớ
ớ ệ Gi ụ i thi u công c vnTokenizer
ễ vnTokenizer là công c tách t ệ ượ t đ ề ươ ự ồ ừ ế ti ng Vi ươ ữ ệ ử ụ ể ng phát tri n d a trên ph ế ế ả ớ ậ ệ ị ả Nguy n Th Minh c nhóm tác gi ươ ớ ố ng pháp so kh p t i ừ ể ừ đi n t t ti ng Vi t và t ệ ụ Huy n, Vũ Xuân L ng và Lê H ng Ph đa (Maximum Matching) v i t p d li u s d ng là b ng âm ti ế ự v ng ti ng Vi t.
GVHD :
SVTH:
ử ổ ể ễ ữ ự ụ ượ c xây d ng b ng ngôn ng Java, mã ngu n m . Có th đ dàng s a đ i nâng ợ ằ ệ ố ồ ế ả ở Công c đ ệ ấ c p và tích h p vào các h th ng phân tích văn b n ti ng Vi t khác.
ệ ừ ươ ớ ố ự Quy trình th c hi n tách t theo ph ng pháp kh p t i đa:
Hình 1. Quy trình tách từ
ả ượ ư ặ ộ ộ ụ ừ vnTokenizer là m t câu ho c m t văn b n đ c l u d ầ ướ ạ ầ ỗ ủ Đ u vào c a công c tách t ệ i d ng t p. ộ ị ừ ừ ơ ỗ ố ư ỗ ừ Đ u ra là m t chu i các đ n v t Các đ n v t ơ ồ bao g m các t ị ừ ượ đ ừ ể trong t ồ c tách. đi n cũng nh các chu i s , chu i kí t ỗ ấ ị ộ c ngoài, các hình v ràng bu c (g m các ph t ), các d u câu và các chu i kí t ừ ồ ỉ không ch bao g m các t ự có ự ắ ộ do theo m t quy t c nào ỗ ị ừ c sinh t ứ ệ ặ ặ m i ho c các t hay ph ụ ố ơ ừ ượ đ ươ ng th c láy) ho c các chu i kí hi u ng th c thêm ph t ừ ể ệ ướ n ả ỗ ạ h n t p khác trong văn b n (ISO, 2008). Các đ n v t ừ ể ừ ớ trong t đi n, mà c các t ư ươ đó (nh ph ượ c li không đ ả ứ t kê trong t ụ ố đi n.
ậ ữ ệ ế v ng ti ng Vi Công c s d ng t p d li u đi kèm là t p t ượ ữ ễ ể ạ ụ ử ụ ị ừ ớ ổ m i b sung, đ ằ c bi u di n b ng ôtômat t ị ừ ặ ậ ừ ể ừ ự đi n t ố ể ệ ứ ạ ơ ọ đ c bi ứ ứ ả ơ các đ n v t ể ch a các bi u th c chính quy cho phép l c các đ n v t ố ệ …), và các t p ch a các th ng kê unigram và bigram trên kho văn b n tách t ệ t, danh sách ệ ạ i ti u h u h n tr ng thái, t p ố t (xâu d ng s , ngày tháng, ừ ẫ m u.
ơ ừ ệ ự đi n, khi th c hi n tách t cũng đ ớ ậ ượ ử ẳ ố ệ c x lý hi n ạ ng nh p nh ng b ng cách k t h p v i các th ng kê unigram và bigram. Ch ng h n ậ đã có trong t ế ợ ườ ư ệ ằ ặ ị ừ ể ơ ỗ , v a có th là chu i 2 đ n v t AB. ị ừ V i các đ n v t ằ ằ ng g p các tr t th ơ ơ ể ặ ừ ể ớ ượ t ợ ườ ế ng h p nh p nh ng nh : trong ti ng Vi ị ừ ừ ể ể ừ Xâu AB v a có th hi u là 1 đ n v t ị Xâu ABC có th tách thành 2 đ n v ABC ho c ABC.
ả Đánh giá k t quế
GVHD :
SVTH:
ế ụ ượ ố ớ ủ ề ả ạ ả ị c cho là n đ nh đ i v i nhi u lo i văn b n/ văn ạ ượ ộ K t qu đánh giá c a công c đ phong khác nhau. Đ chính xác trung bình đ t đ ổ ả c là kho ng 94%.
Ế Ệ Ố
Ế PHÂN TÍCH THI T K H TH NG
ể ồ Bi u đ Usecase
ủ ệ ố Các tác nhân c a h th ng
ả STT Tên Actor Gi i thích
(cid:0) ả ị 1 Qu n tr (Adminstrator) ữ Adminstrator là tác nhân gi
ề ề
ả ườ ữ ả ố ể vai trò qu n lý chính có th
ữ ề ủ vai trò chính c a ấ ủ ệ website: Quy n qu n lý là quy n cao nh t c a h th ng. Nh ng ng i gi phân quy n cho các thành viên trong website.
(cid:0) ệ ượ
ứ ủ ể ự ư ạ
ứ
ả ủ ị
ả ề ử ả ả
ụ ử
Tác nhân Adminstrator có th th c hi n đ c ấ ả t t c các ch c năng c a website nh : T o,qu n lý tài ả kho n thành viênt c là Adminstrator có quy n s a hay xóa tài kho n c a các thành viên trong ban qu n tr các ụ chuyên m c tin. Ngoài ra Adminstrator còn qu n lý và ề phân quy n cho các chuyên m c, đăng tin, s a tin và xóa tin, bài.
(cid:0) ử ề Tác nhân Adminstrator có quy n thêm, s a, xóa
ậ ậ ớ và c p nh t các thông tin m i.
ả (cid:0) 2 ộ ụ Qu n lý chuyên m c (User/ Mod) Đăng nh p h th ng: M i m t thành viên có ườ ậ ớ ạ ề ộ ố ỗ i Adminstrator giao cho. ệ ố i h n do ng m t s quy n gi
(cid:0) ả ố Đăng ký tài kho n thành viên khi mu n tham gia
website.
(cid:0) ớ ầ ớ Đăng tin m i: Khi có thông tin m i c n đăng thì
ậ Users biên t p thông tin và đăng lên website.
(cid:0) ử
ầ ử ế ử Users s vào bài vi S a thông tin: Khi c n update, s a thông tin thì ẽ t đó và s a thông tin cho chính xác.
(cid:0) Xóa thông tin: Khi thông tin quá cũ và không c nầ
ế ỏ thi t thì Users tìm thông tin đó và xóa kh i CSDL.
(cid:0)
ườ ờ ả ả
GVHD :
SVTH:
ệ ọ các đ c gi ủ ị ồ ộ ụ ụ i qu n tr chuyên m c còn có nhi m v Ng ả ừ ệ i ph n h i (feedback) t duy t các l trong ả ạ ụ các chuyên m c thu c ph m vi qu n lý c a mình.
Khách (Visiter) (cid:0) 3 ậ ế
ế ầ Truy c p Website xem, tìm ki m thông tin các t c n. bài vi
(cid:0) ế ủ ề ả ồ Feedback (ph n h i) ý ki n c a Visiter v bài
vi t.ế
(cid:0) ề ạ ộ Visiter có quy n t o m t account cho riêng
mình.
ả ủ ệ ố Danh sách các Actor c a h th ng. B ng 2.
STT Tên Usecase Actor liên quan Ghi chú
ượ ề ậ 1 Đăng nh pậ Admin và Mod c quy n truy c p vào h ệ
Có đ th ng.ố
ề 2 Admin
Phân quy n các Actor ề Phân quy n cho các actor có trong ệ ố h th ng.
̀ ượ ̉ 3 Mod
ế ́ Quan ly chuyên muc̣ ́ Co đ các bài vi ́ ́ ơ ử c quyên thêm m i, s a xoa ụ t trong chuyên m c.
ượ ́ ơ ̣ 4 Admin
́ ̀ Tao, phân quyêǹ chuyên muc̣
̀ ́ ử c quyên thêm m i, s a Co đ ́ ́ ơ phân quyên đôi v i cac chuyên muc.̣
ế ầ 5 Tìm ki mế Mod và Tìm ki m các tin, bài c n xem.
Admin, Visiter.
̀ ả ồ ̣ ̉ ̣ 6 và Mod, ề
ế Đoc ban tin và ồ ả ử g i ph n h i Visiter Admin ́ ́ Đoc cac bai viêt và ph n h i v ộ n i dung bài vi t.
ả ủ ệ ố Danh sách các Usecase c a h th ng B ng 2.
GVHD :
SVTH:
ứ ổ ể ồ Bi u đ Usecase m c t ng quát
ủ ệ ố ể ồ ổ Hình 2. Bi u đ Usecase t ng quát c a h th ng
Usecase Đăng nh pậ
ệ ố ể ậ ồ Hình 2. Bi u đ Usecase Đăng nh p vào h th ng
Tác nhân : Admin và User/Mod
Tóm t
t:ắ
ậ
ể ử ụ ượ ứ
ướ ượ ệ ậ ố c hi n ra tr
ờ cũng đ ầ ậ ớ ị Ch c năng này cho phép Admin và các thành viên trong ban qu n tr đăng nh p vào c phân quy n trong website. Use ệ ể
GVHD :
SVTH:
ủ ệ ố ệ ượ ố ự ứ ứ ả ề ệ ố h th ng đ s d ng các ch c năng mà mình đã đ ườ c tiên khi ng i dùng mu n vào h case đăng nh p bao gi ả th ng, usecase này yêu c u Admin và các thành viên website ph i đăng nh p m i có th th c hi n đ c các ch c năng c a h th ng.
Các dòng s ki n ự ệ
ự ệ Dòng s ki n chính:
- ụ ả ự ố ệ Admin, thành viên mu n th c hi n các tác v qu n lý trong website.
- ệ ố ầ ậ H th ng yêu c u Admin và thành viên đăng nh p vào website.
- ườ ậ ậ ẩ Ng i dùng nh p tên và m t kh u.
- ệ ố ể ậ ẩ ườ H th ng ki m tra tên và m t kh u và cho phép ng i dùng đăng
ậ nh p vào website.
- ư ậ i dùng ch a nh p “ Username ” (tên đăng nh p) và
ế N u ng ậ ườ ẩ ư ấ ậ ậ
ậ “Password ” (m t kh u) mà nh n vào nút “ Đăng nh p ” thì coi nh đăng nh p không h p l ợ ệ .
ụ ự ệ Dòng s ki n ph :
- ậ ẽ ẩ
ầ ố ậ i dùng nh p tài kho n và m t kh u sai thì website s báo ậ ườ i dùng không mu n đăng nh p
N u ng ườ ượ ả ế i, n u ng ế ế ỗ i và yêu c u ng l ỉ ữ n a thì ch xem đ ườ ậ ạ i dùng đăng nh p l c thông tin các bài vi t.
- ặ ệ ầ Các yêu c u đ c bi t: Không có.
- ề ệ ắ ộ Đi u ki n b t bu c: Không có.
- ệ ề ở ộ Đi u ki n m r ng: Không có.
GVHD :
SVTH:
ậ ạ ả ổ ẩ Usecase t o tài kho n và thay đ i m t kh u
ể ạ ả ẩ ậ ổ ồ Hình 2. Bi u đ Usecase t o tài kho n, thay đ i m t kh u
Tác nhân: Admin.
Tóm t
t: ắ
ề Ch c năng này cho phép Admin phân quy n cho các thành viên trong ban
ả ứ ị qu n tr website.
ự ệ
Dòng s ki n:
ự ệ Dòng s ki n chính
ể ậ ả ả ị ệ Thành viên trong ban qu n tr có 1 tài kho n đ đăng nh p vào h
th ng.ố
ẽ ượ ỗ ề ạ ả ủ V i m i tài kho n c a thành viên s đ c Admin phân quy n h n
ấ ị ớ nh t đ nh trong website.
ụ ự ệ Dòng s ki n ph :
ả ạ ư ế ả ộ ọ ộ N u m t thành viên nào đó ch a có tài kho n thì h ph i t o m t tài
GVHD :
SVTH:
ả ớ kho n m i.
ả ụ Usecase qu n lý chuyên m c
ể ả ồ ụ Hình 2. Bi u đ Usecase qu n lý chuyên m c
Tác nhân: Admin
Tóm t
t:ắ
ử ứ ớ Ch c năng này cho phép user/mod thêm m i, s a, xóa các tin, bài trong
ọ ả ụ ệ chuyên m c mà h đ m nhi m.
ự ệ
Các dòng s ki n:
ự ệ Dòng s ki n chính:
̀ ́ ụ ả Thành viên truy xuât vao chuyên m c mà mình qu n lý.
ệ ớ Thành vi n đăng các tin, bài m i
ợ ệ ồ ả Xóa các tin, bài, ph n h i không h p l .
́ ̀ ̀ ̣ ượ ư ử ơ ̉ ̣ ̉ ́ Tât ca cac tuy chon đ c l u lai va g i t ̀ ́ i webserver đê update vao
database.
ự ệ Dòng s ki n ph : ụ
́ ̀ ̃ ́ ́ ế ấ ồ ừ ộ ả ̉ ̣ ộ Xoa m t bài vi t đông nghia xoa t t ca cac ph n h i t đ c thuôc bài vi ế t
đó.
GVHD :
SVTH:
ề ạ ụ Usecase T o và phân quy n chuyên m c
ề ể ồ ụ ạ Hình 2. Bi u đ Usecase T o và phân quy n chuyên m c
Tác nhân: Admin
ượ ớ ử ụ ề ề ớ
Tóm t ắ
t: Có đ c quy n thêm m i, s a phân quy n v i các chuyên m c.
Các dòng s ki n ự ệ
ự ệ Dòng s ki n chính:
̀ ̀ ̀ ́ ́ ư ̣ Admin truy xuât vao ch c năng phân quyên cho chuyên muc.
̃ ̀ ̣ ̣ Admin chon ma phân quyên cho chuyên muc.
̃ ̀ ử ̣ ̉ ̉ Admin chon ma phân quyên đê chinh s a.
́ ̀ ̣ Admin xoa phân quyên chuyên muc.
́ ̀ ̀ ̣ ượ ư ử ơ ̉ ̣ ̉ ́ Tât ca cac tuy chon đ c l u lai va g i t ̀ ́ i webserver đê update vao
database.
ự ệ ụ Dòng s ki n ph : không có.
GVHD :
SVTH:
ế ả ẩ Usecase tìm ki m thông tin s n ph m
ể ế ồ ế t ế Hình 2. Bi u đ Usecase tìm ki m thông tin liên quan đ n bài vi
Tác nhân: Visiter
Tóm t
tắ
Tác nhân chính:
́ ̀ ́ ́ ̀ ở ̉ Visitor click trên nut tim kiêm trang chu va đanh t ̀ ́ ư khoa.
̀ ̃ ̀ ́ ́ ử ư ̣ Trinh duyêt se g i t ̀ khoa ma visitor đanh t ́ ơ i webserver.
̀ ̃ ́ ́ ̀ ử ư ̣ Webserver truy vân CSDL va g i lai nh ng thông tin tim kiêm cho visitor.
̀ ̀ ư ượ ̉ Visitor xem ban tin v a tim đ c.
ắ ế ế Tóm t t : Tìm ki m thông tin các bài vi t.
ử ả ọ ồ Usecase đ c tin và g i ph n h i
ử ể ả ồ ọ ồ Hình 2. Bi u đ usecase đ c tin và g i ph n h i
Tác nhân: Visiter
ắ ọ ả ử ả ồ Tóm t t: Visiter đ c b n tin và g i ph n h i các bài tin
Tác nhân chính:
̀ ̣ ̣ ̣ Visitor chon chuyên muc trên trinh duyêt
GVHD :
SVTH:
̉ Xem ban tin
ầ ọ
ế ủ ế ề ề Sau khi đi n đ y đ các thông tin mà website yêu c u(email, h và tên…) ̃ ượ ư visitor se đ ầ ủ c đ a ra ý ki n c a mình v bài vi t.
ả ờ ườ ị c g i v webserver và ch ng i ch u trách
Thông tin ph n h i s đ ề ụ ệ ệ ồ ẽ ượ ử ề ể nhi m v chuyên m c ki m duy t.
ượ ể Sau đi đ ệ c ki m duy t thì bài vi ế ẽ ượ t s đ c đăng lên.
Tác nhân ph : ụ
ợ ệ ế ề ả H th ng yêu c u ph i đi n đúng thông tin email n u ko h p l ồ ấ ả thì ph n h i y
ợ ệ ệ ố cũng không h p l ầ .
ể ồ ớ Bi u đ l p
ủ ệ ố ồ ớ ổ ể Bi u đ l p t ng quát c a h th ng
GVHD :
SVTH:
ủ ệ ố ồ ớ ể ứ ổ Hình 2. Bi u đ l p m c t ng quát c a h th ng
ể ồ ầ ự Bi u đ tu n t
ứ ậ Ch c năng Đăng nh p
ồ ầ ự ứ ậ cho ch c năng Đăng nh p ể Hình 2. Bi u đ tu n t
ặ ả ứ ậ Đ c t ch c năng Đăng nh p:
ậ ậ (cid:0) Khi Admin, User đăng nh p vào Website thì vào trang đăng nh p.
ệ ố ậ ậ (cid:0) Nh p Username và password, Click vào nút đăng nh p thì h th ng
ể
ậ ạ ầ ậ ki m tra Username và password trong CSDL có chính xác hay không. Chính xác thì đăng nh p thành công, còn không chính xác thì yêu c u đăng nh p l i.
ệ ố ề ậ (cid:0) Đăng nh p thành công thì h th ng c p quy n cho là Admin, User đ ể
ứ ề ớ ấ ợ ử ụ s d ng các ch c năng trong website cho phù h p v i các quy n.
GVHD :
SVTH:
ứ ả ạ Ch c năng T o tài kho n
ồ ầ ự ứ ạ ả cho ch c năng t o tài kho n ể Hình 2. Bi u đ tu n t
ặ ả ứ ả Đ c t ạ ch c năng T o tài kho n:
(cid:0) ệ ố ề ả ậ ườ ể Admin đăng nh p h th ng đ phân quy n tài kho n cho ng i dùng.
(cid:0) ượ ề ấ ườ ụ ề ả Admin đ c phép c p quy n cho ng i qu n lý chuyên m c và quy n
ườ ế ứ ụ ớ ế cho ng i vi t bài ng v i các chuyên m c bài vi t.
(cid:0) ử ả ườ Sau khi Admin thêm, x a, xóa các tài kho n cho ng ế i dung, n u thông
ợ ệ ượ ế ậ ậ ả tin tài kho n đó h p l thì đ c phép c p nh t vào CSDL.N u thông tin
ệ ố ầ ạ ả sai thì h th ng yêu c u xem l ề i thông tin v tài kho n đó.
GVHD :
SVTH:
ứ ả ị ườ Ch c năng Qu n tr ng i dùng
ồ ầ ự ị ườ ứ ả cho ch c năng Qu n tr ng i dùng ể Hình 2. Bi u đ tu n t
ặ ả ứ ụ ề Đ c t ch c năng Phân quy n chuyên m c:
(cid:0) ệ ố ị ườ ả ậ ọ Admin đăng nh p vào h th ng và ch n trang Qu n tr ng i dùng.
(cid:0) Ở ị ườ ử ể ả trang qu n tr ng i dùng Admin có th thêm, s a, xóa thông tin v ng ề ườ i
dùng.
(cid:0) ử ặ ườ ế ữ ệ ợ Sau khi admin s a ho c xóa thông tin ng ẽ i dùng , n u d li u h p lý thì s
ượ đ c vào CSDL.
(cid:0) ệ ố ậ ạ ậ ườ ể ườ H th ng c p nh t l i thông tin ng ị i dùng và hi n th ra thông tin ng i
ừ dùng mà admin v a thao tác.
(cid:0) ế ữ ệ ẽ ầ ạ ườ ệ ố N u d li u sai thì h th ng s yêu c u xem l i thông tin ng i dùng.
GVHD :
SVTH:
ứ ụ ả Ch c năng Qu n lý chuyên m c
ồ ầ ự ứ ụ ả cho ch c năng qu n lý chuyên m c ể Hình 2. Bi u đ tu n t
ặ ả ứ ụ ả Đ c t ề ch c năng Phân quy n qu n lý chuyên m c
(cid:0) ệ ố ề ấ ậ ả ườ Admin đăng nh p vào h th ng, c p quy n qu n lý cho ng i dung và
ụ ứ ề ả ớ chuyên m c ng v i quy n qu n lý
(cid:0) ữ ệ ẽ ượ D li u đúng thì s đ ệ c Update vào CSDL, sau khi update xong thì h
ậ ạ ố ụ ứ ề ả ớ ậ th ng c p nh t l ệ i danh sách quy n qu n lý ng v i các chuyên m c và h
ị ạ ể ố ụ ề ả th ng hi n th l i danh sách phân quy n qu n lý các chuyên m c.
(cid:0) ữ ệ ầ ạ ệ ố D li u sai thì h th ng yêu c u xem l i thông tin.
GVHD :
SVTH:
(cid:0) ứ ề ế 2.3.5. Ch c năng Phân quy n vi t bài
ồ ầ ự ứ ề ế cho ch c năng phân quy n vi t bài ể Hình 2. Bi u đ tu n t
ặ ả ứ ế Đ c t ch c năng Đăng bài vi t:
(cid:0) ệ ố ề ậ ấ ế ụ Admin đăng nh p vào h th ng, c p quy n vi t bài các chuyên m c cho
ườ ng i dùng.
(cid:0) ữ ệ ẽ ượ D li u đúng thì s đ ệ c Update vào CSDL, sau khi update xong thì h
ậ ạ ố ề ế ụ ứ ớ ậ th ng c p nh t l i danh sách quy n vi ệ t bài ng v i các chuyên m c và h
ị ạ ể ố ề ế ụ th ng hi n th l i danh sách phân quy n vi t bài các chuyên m c.
GVHD :
SVTH:
(cid:0) ữ ệ ầ ạ ệ ố D li u sai thì h th ng yêu c u xem l i thông tin.
ứ ụ ả Ch c năng Qu n lý chuyên m c
ồ ầ ự ứ ụ ả cho ch c năng qu n lý chuyên m c ể Hình 2. Bi u đ tu n t
ặ ả ứ ế Đ c t ch c năng vi t bài:
(cid:0) ườ ệ ố ụ ậ ả Admin,ng ậ i qu n lý chuyên m c đăng nh p vào h th ng và truy c p vào
trang chuyên m cụ
(cid:0) ườ ụ ụ ử ả Admin,ng i qu n lý chuyên m c có thêm, s a, xóa các chuyên m c trong
ả ạ ọ ề ph m vi quy n h qu n lý
(cid:0) ườ ụ ử ề ế ả Sau khi admin, ng i qu n lý chuyên m c thêm, s a, xóa các quy n, n u
ợ ệ ụ ề ữ ệ ượ ư thông tin v các chuyên m c đó h p l thì d li u đ c l u vào CSDL.Sau
ệ ố ậ ạ ậ ể ị ụ i danh sách các chuyên m c và hi n th danh sách đó h th ng c p nh t l
ệ ố ụ ế ẽ ầ ạ các chuyên m c đó.N u thông tin sai thì h th ng s yêu c u xem l i thông
GVHD :
SVTH:
ụ ề tin v chuyên m c đó
ứ ả ế Ch c năng Qu n lý bài vi t
ồ ầ ự ứ ả ế cho ch c năng Qu n lý bài vi t ể Hình 2. Bi u đ tu n t
ặ ả ứ ả ồ ế Đ c t ch c năng Ph n h i thông tin bài vi t:
(cid:0) ệ ố ả ậ ặ ậ Admin ho c User đăng nh p vào h th ng, và truy c p vào trang qu n lý bài
ế ụ ứ ề ậ ớ vi t trong các chuyên m c ng v i quy n đăng nh p.
(cid:0) ế ạ ặ ế ử ộ T i trang này thì Admin ho c user có th đăng bài vi ặ t, s a ho c xóa m t
ế ụ ả ộ ọ bài vi t thu c các chuyên m c mà h qu n lý
(cid:0) ữ ệ ớ ượ ệ ố D li u m i đ c update vào CSDL và h th ng thông báo là update thành
ị ế ế ữ ệ ệ ố ầ ể công và hi n th bài vi t lên website.N u d li u sai h th ng yêu c u xem
ạ l i thông tin
GVHD :
SVTH:
ứ ả ồ Ch c năng Ph n h i
ồ ầ ự ứ ả ồ cho ch c năng ph n h i ể Hình 2. Bi u đ tu n t
ặ ả ứ ố Đ c t cho ch c năng Th ng kê:
(cid:0) ậ ọ ế Visiter truy c p vào trang tin và đ c các bài vi t.
(cid:0) ả ố ộ ồ ế ẽ ậ Khi Visiter mu n ph n h i m t bài vi ệ t nào đó thì s đăng nh p vào h
ể ả ố ồ th ng đ ph n h i.
(cid:0) ồ ẽ ượ ử ả ớ Thông tin ph n h i s đ c g i vào CSDL v i idBantin đó.
(cid:0) ồ ợ ế ả ườ ử ụ ả ị Ý ki n ph n h i h p lí thì ng i qu n tr chuyên m c thông báo g i thành
ướ ả ả ồ ố công và update lên d i b n tin mà Visiter mu n ph n h i.
(cid:0) ồ ẽ ị ủ ế ế ẽ ả ợ N u ý ki n không h p lí thì s thông tin ph n h i s b h y, không cho
GVHD :
SVTH:
update lên trang tin
ứ ế Ch c năng tìm ki m
ồ ầ ự ứ ế cho ch c năng tìm ki m ể Hình 2. Bi u đ tu n t
ặ ả ứ ế Đ c t cho ch c năng tìm ki m:
(cid:0) ườ ử ụ ế ọ Ng ứ i s d ng ch n ch c năng tìm ki m.
(cid:0) ệ ố ế ầ ậ H th ng yêu c u nh p vào thông tin tìm ki m.
(cid:0) ườ ế ậ ượ ử ớ ệ ố Ng i dùng nh p thông tin tìm ki m, thông tin đ i h th ng và c g i t
ượ ệ ố ể đ c h th ng ki m tra.
GVHD :
SVTH:
(cid:0) ả ề ế ệ ố ế ả H th ng tr v k t qu tìm ki m.
ế ế ấ ơ ở ữ ệ Thi t k c u trúc c s d li u
ả B ng Accounts
Tên tr ngườ ữ Ràng bu cộ Mô tả
ể Ki u d li uệ Kích cướ th
Username Nvarchar 100 Primery key Tên đăng nh pậ
ậ ậ ẩ Password Nvarchar 50 Not null M t kh u đăng nh p
MemberID Nvarchar 100
ủ Foreign key Mã c a thành viên, tham ế ế ả chi u đ n b ng Member.
ấ ượ Decendalization Nvarchar 100 Not null
ả c admin c p cho ứ i có ch c năng qu n lý
ề Quy n đ ườ ng chuyên m c.ụ
ả ả ả ườ B ng tài kho n ng i dùng B ng 2.
ả B ng Categories
Tên tr ngườ ữ Ràng bu cộ Mô tả
ể Ki u d li uệ Kích cướ th
ủ ụ CategoryID Nvarchar 100 Primery key Mã c a chuyên m c.
ụ ParentID Nvarchar 100 Not null Mã chuyên m c cha
CategoryName Nvarchar Max Not null Tên chuyên m c.ụ
ả ề ụ Description Nvarchar 300 Not null Mô t v chuyên m c.
ủ MemberID Nvarchar 100 Not null Mã c a thành viên.
GVHD :
SVTH:
ấ MenuLevel Int Null ụ C p chuyên m c
ấ Depth Nvarchar 50 null ụ Phân c p chuyên m c
ả ả ụ B ng chuyên m c B ng 2.
ả B ng News
Tên tr ngườ ữ Ràng bu cộ Mô tả
ể Ki u d li uệ Kích cướ th
ủ ả NewsID Nvarchar 100 Primery key Mã c a b n tin
ụ CategoryID Nvarchar 100
ủ Foreign key Mã c a chuyên m c., tham ế ớ ả chi u t i b ng category.
ế Title Nvarchar Max Not null ề ủ Tiêu đ c a bài vi t.
ả ắ ế Description Nvarchar Max 300 Mô t ọ ng n g n bài vi t.
ủ ả ộ Content Nvarchar Max Not null N i dung c a b n tin
ả ủ ả Author Nvarchar 150 Not null Tác gi c a b n tin.
ả ượ Posttime Datetime Not null c đăng
Ngày tháng b n tin đ lên website
ừ ủ ế Keyword Nvarchar 50 Not null T khóa c a bài vi t.
ả ủ ế Image Nvarchar 100 Not null nh c a bài vi t
ế Link Nvarchar Max Not null ế ủ Liên k t c a bài vi t.
ạ ủ ế Status Nvarchar 100 Not null t (cũ
ớ Tr ng thái c a bài vi hay m i = HOT)
ả ả ứ B ng tin t c B ng 2.
Tên trường
Ràng buộc
Mô tả
Kiểu dữ liệu
Kích thước
FeedbackID
Nvarchar
100
Primery key
Mã của bài phản hồi.
NewsID
Nvarchar
100
Not null
Mã của bản tin được đọc giả phản hồi.
Title
Nvarchar
Max
Tiêu đề của bài phản hồi.
Not null
Nvachar
150
Not null
Địa chỉ email của đọc giã phản hồi lại.
NameReader
Nvarchar
100
Not null
Tên của đọc giả phản hồi lại.
Not null
Content
Nvarchar
Max
Nội dung của bài phản hồi.
Not null
SecurityCode
Nvarchar
10
Mã bảo mật của bài phản
GVHD :
SVTH:
ả B ng FeedBack
hồi.
DateComment
Datetime
Not null
Ngày tháng gửi phản hồi của đọc giả.
ả ả ả ồ B ng Ph n h i B ng 2.
ả B ng Statític
Tên tr ngườ ữ Ràng bu cộ Mô tả
ể Ki u d li uệ Kích cướ th
ố StatisticID Nvarchar 100 Primery key Mã th ng kê
ấ ầ ố PostTimeNew Datetime Not null Th ng kê theo ngày g n nh t.
ả ượ ọ ấ PostMostRead Int Not null B n tin đ ề c đ c nhi u nh t.
ế VisitNumber Int Not null t khách vi ng thăm
ố ượ S l website.
ả ả ố B ng Th ng kê B ng 2.
Tên trường
Ràng buộc Mô tả
Kiểu dữ liệu
Kích thước
CategoyID
Nvarchar
100
Primery key Mã của chuyên mục, tham chiếu đến bảng Category.
CateTinCongNghe
Int
Null
Quyền quản lý chuyên mục Tin công nghệ.
(0: không có quyền
1: có quyền)
CateLapTrinh
Int
Null
Quyền quản lý chuyên mục Ngôn ngữ lập trình.
(0: không có quyền
2: có quyền)
CateCSDL
Int
Null
Quyền quản lý chuyên mục Cơ sở dữ liệu.
(0: không có quyền
3: có quyền)
GVHD :
SVTH:
ả B ng CateMember
CateNgheNghiep
Int
Null
Quyền quản lý chuyên mục định hướng nghề nghiệp
(0: không có quyền
4: có quyền)
Bảng 2. Bảng Quản trị chuyên mục
Tên trường
Ràng buộc
Mô tả
Kích thước
ImageID
Kiểu dữ liệu Int
Not null
Khóa chính
LinkImage Description
Nvarchar Nvarchar
100 150
Null Null
Đường dẫn ảnh Mô tả về ảnh
Status ImageAdvertising
Int Nvarchar
100
Null Null
Trạng thái của ảnh Ảnh quảng cáo
ả B ng Image
ả ậ ả ế B ng phi u nh p B ng 2.
ả B ng Member
Tên tr ngườ ữ Ràng bu cộ Mô tả
ể Ki u d li uệ Kích cướ th
ủ MemberID Nvarchar 100 Primery key Mã c a thành viên
ậ Password Nvarchar 50 Not null ẩ M t kh u
ủ ỉ ị Email Nvarchar 150 Not null Đ a ch email c a thành viên
Birthday Datetime Not null ủ Ngày sinh c a thành viên
Not null RegistrationDate Datetime Ngày đăng ký
ạ ạ ộ Not null Status Nvarchar 50
ủ Tr ng thái ho t đ ng c a thành viên (Online/ Offline)
ả ả B ng thành viên B ng 2.
GVHD :
SVTH:
ệ ữ ệ Mô hình d li u quan h
ữ ệ ệ Hình 2. Mô hình d li u quan h
ƯƠ
Ự XÂY D NG CH
NG TRÌNH
ươ ặ Cài đ t ch ng trình
ươ ử ụ ệ ặ ớ Ch c cài đ t trên máy localhost sever IIS 7 s d ng công ng .Net v i : ng trình đ
GVHD :
SVTH:
ơ ở ữ ệ ậ ượ ữ ử ụ • Ngôn ng s d ng: C#. • C s d li u: SQL Server 2008 Express • L p trình trên ASP.Net
ế ế Thi ệ t k giao di n website
ế ế ệ ườ Thi t k giao di n ng i dùng
ệ ườ Hình 3. Giao di n trang dành cho ng i dùng
ế ế ả ị Thi ệ t k giao di n qu n tr
ủ ả ị ệ Hình 3. Giao di n trang ch qu n tr
Ậ
Ế
K T LU N
ả ạ ượ c ệ ắ ộ ứ ượ ự ố ủ ề ớ ẫ ậ ự ướ ệ ế ự Sau m t th i gian nghiên c u và b t tay vào th c hi n, v i mong mu n xây d ng Xây ng d n t n tình c a đ tài:” c s quan tâm và h i thi u sách, đ ợ ”. K t qu đ t đ ờ ớ website bán và gi ứ ổ ự d ng website tin t c t ng h p ả ạ ượ c: ợ ổ ụ c website t ng h p tin t c có s d ng công c tách t ệ ớ ừ vnTokenizer ề ặ ứ ệ ạ ệ ế K t qu đ t đ ế ế ượ t k đ Thi ờ Vì th i gian tri n khai có h n, và vi c tìm hi u công ngh m i cón g p nhi u khó c nh ng sai sót. Nhóm em r t mong ử ụ ể ượ ầ ậ ượ ự ẫ ủ ệ ế khăn do không có nhi u tài li u nên không tránh đ nh n đ ữ ấ ể ồ ng d n c a th y cô đ đ án thêm hoàn thi n.
ể ề ướ c s đóng góp ý ki n và h ả ơ Chúng em xin chân thành c m n! ướ ể
GVHD :
SVTH:
H ng phát tri n
Ả
Ệ
TÀI LI U THAM KH O
ế ệ Ti ng Vi t: ố ượ ườ TS. Đào Nam Anh: Giáo trình Phân tích thi ế ế ướ t k h ng đ i t ng; tr ệ ạ ọ ng Đ i h c Đi n L c.ự ứ ủ ệ ệ ậ ỳ TS. Hu nh Văn Đ c (Ch biên), ThS. Đoàn Thi n Ngân (Hi u đính). Giáo trình nh p môn ấ ả ộ ộ UML. Nhà xu t b n: Lao đ ng và xã h i.
Websites:
GVHD :
SVTH:
http://www.asp.net/signalr http://www.evn.com.vn http://www.codeproject.com http://www.doc.edu.vn http://www.voer.edu.vn http://stackoverflow.com