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 Aspnet­C#, l p trình v i javascript­css­html, 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 A­B. ị ừ 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  AB­C ho c A­BC.

ả Đá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

Email

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