1. Trang chủ
  2. » Luận Văn - Báo Cáo

Dự Án Quản Lý Nội Dung Cho Trang Báo Điện Tử.docx

64 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 64
Dung lượng 2,18 MB

Cấu trúc

  • 1.1. Vìsaochọn“Hệquảnlýnộidung”chotrangbáođiệntử (11)
    • 1.1.1. Cáchnhìnnhậnvềbáođiệntử (11)
    • 1.1.2. Sựvượttrộicủabáođiệntửsovớibáogiấy (12)
    • 1.1.3. Sựthànhcôngcủabáođiệntử (13)
  • 1.2. Khảosátcáchệquảnlýnộidung (15)
    • 1.2.1 Kháiniệmcơ bản (15)
    • 1.2.2. Giớithiệuvềcáchệquảnlýnộidungmãnguồnmở (15)
    • 1.2.3. Giớithiệucáchệquảnlýnộidungđangsửdụngchomộtsốt rangđiệntử (19)
  • 1.3. Mụctiêucủađềtài (21)
  • 2.1. Tổngquanvềdựán (23)
    • 2.1.1. Phạmvidựánquảnlýnộidung (23)
  • 2.2. Quytrìnhhoạtđộng (26)
    • 2.2.1. Sơ đồtổchức (26)
    • 2.2.2. Môtảhoạtđộng (28)
    • 2.2.3. MôhìnhDFDquan niệmhệthống (29)
  • 2.3. Yêucầuchứcnăng (35)
    • 2.3.1. Quảnlýtinbài (35)
    • 2.3.2. Quảnlýtàinguyên (36)
    • 2.3.3. Quảnlýngười dùng (36)
    • 2.3.4. Quảnlýphânquyền (36)
    • 2.3.5. Quảnlýquảngcáo (36)
    • 2.3.6. Thămdò dưluận (37)
    • 2.3.7. HệthốngNewsletter (37)
  • 2.4. Yêucầukhác (37)
    • 2.4.1. Yêucầubảomật (37)
    • 2.4.2. Yêucầusaolưu (37)
    • 2.4.3. Yêucầuvềtínhổnđịnh (38)
    • 2.4.4. Yêucầuvềhiệunăng (38)
    • 2.4.5. Yêucầuvềcôngnghệvàcácràngbuộc (38)
    • 2.4.6. Yêucầuvềgiaotiếp (38)
  • 3.1. Kiếntrúcứngdụng (40)
    • 3.1.1. Môhìnhphânlớp (40)
    • 3.1.2. Môhìnhphânrãchứcnăng/phânhệ (41)
    • 3.1.3. Môhìnhtổngthểcủahệthống (41)
    • 3.1.4. MôhìnhBack-end (42)
    • 3.1.5. PhânhệSMS (44)
  • 3.2. Kiếntrúcvềdữliệu (44)
    • 3.2.1. Cácthànhphầndữliệuchính (44)
    • 3.2.2. Kiếntrúctraođổidữliệuvớicáchệthốngkhác (45)
  • 3.3. Kiếntrúcvềvậtlý (45)
    • 3.3.1. Kiếntrúctriểnkhaivậtlýcủahệthống (45)
    • 3.3.2. Nănglựcđápứngcủahệthống (46)
  • 3.4. Giảiphápkiếntrúckhác (47)
    • 3.4.1. Kiếntrúcbảomật (47)
    • 3.4.2. Kiếntrúcsaolưuvà phụchồidữliệu (47)
    • 3.4.3. Cácgiảiphápđốivớicácyêucầuđặcbiệtkhác (47)
  • 4.1. Côngcụvàmôitrườngpháttriểnhệthống (48)
    • 4.1.1. Xâydựng“Hệquảnlýnộidung” (48)
  • 4.2. Mộtvàigiaodiệncủachươngtrình (48)
    • 4.2.1. Phânhệtòasoạnbáođiệntử (48)
    • 4.2.2. Phânhệcôngcụhỗtrợthunhậptintức (59)

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠIHỌCQUỐCGIAHÀNỘI VIỆN CÔNGNGHỆTHÔNGTIN VŨ ĐOÀN DỰÁNQUẢNLÝNỘIDUNGCHOT RANGBÁOĐIỆNTỬ LUẬN VĂN THẠCSĨCÔNGNGHỆTHÔNGTIN HàNội–2015 ĐẠIHỌCQUỐCGIAHÀNỘI VIỆN CÔNGNGHỆTHÔNGTIN VŨ ĐOÀN[.]

Vìsaochọn“Hệquảnlýnộidung”chotrangbáođiệntử

Cáchnhìnnhậnvềbáođiệntử

Ngàynay,c ô n g n g h ệthôngtinđ ãtrởthành“Mộtphầnt ấtyếucủac u ộcsống”.Sự pháttriểncôngnghệthôngtinlàtiềnđềchosựpháttriểncácngànhkhoahọckhác.

Songsongvớisựpháttriểnmạnhmẽcủakhoahọckỹthuật,nhucầucậpnhậtthôngti nc ủaconngườingàycàngnângcao.Cóthôngtinthìconn gư ờ imớic ó t h ểtiếpcận,n ắ mbắtv à hiểubiếtđượcsựthayđổicủathếgiớixungquanh.Nhưngviệccungcấpthôngti nnhưthếnàomớilàvấnđềcầnđặtrachot ấtcảnhữngnhàthiếtkế,nhữngnhàlàmcôngngh ệthôngtinnhưchúngta.Mộtthôngtinđểđượcxemlàđạtyêucầuthìthôngtinđócầnthỏa mãn5điềukiện:nhanh,chínhxác,đầyđủ,đượccậpnhậtkịpthờivàcáchtrìnhbàyphảith uhút.Chínhvìđểthoảimãnnhữngyêucầutrênngườitamớinghĩđếnvaitròcủaviệcpháth ànhmộttờbáođiệntử.

Vậy“Báođiệntửlàgì?”,báođiệntửhaybáomạnglàloạibáođượcxuấtbảnbởitòas oạnđiệntửmàngườitađọcnótrênmáytính,điệnthoạididộng,máytínhbảng khicókế tnốiinternet.Khácvớibáoin,báođiệntửcậpnhậtthườngxuyêntintứcvàthôngtincóđư ợctừnhiềunguồnkhácnhau.Nócũngkhácsovớitrangthôngtinđiệntửvềtầnsuấtcậpnhậ t.Báođiệntửchophépmọingườitrênthếgiớitiếpcậntintứcnhanhchóngkhôngphụthu ộcvàokhônggianvàthờigian,sựpháttriểncủabáođiệntửđãlàmthayđổithóiquenđọctin v à ítnhiềucóảnhhưởngđếnviệcpháttriểnbáogiấytruyềnthống.

Báođiệntửkhôngchỉtậptrungvàoviệctraođổithôngtin,dịchvụnhằmphátsinhlợi nhuậnmàcònhỗtrợchocácnhucầukháccủađộcgiả.Haynóic ác h khác,báođiệntửlà mộthìnhthứckinhdoanhtrongđóngườibánvàngườimuakhôngcầntraođổitrựctiếpmà vẫnhiểunhauvàngàycàngxíchlạigầnnhauhơn.Dữliệuđểtraođổithôngtincóthểởdạng vănbản, biểumẫu,đồhọa,c á c videoclip,âmthanhhayhìnhảnhđộng…Bạncóthểbắtgặpcáctrangbáođiệntử hiệnna ytrênmạngmàmọingườithườngxuyênt ruycậpnhấtnhưlàhttp://vnexpress.net,http://dantri.vn,http://24h.com.vn,…

Cùngv ới sự pháttriểncủainternetvàmáytính,mạng3 g v àsmartphoneloạihìnhbáoc hínàyđãtrởthànhloạibáođượcnhiềungườiđọcnhất.Theosốliệucủahttp://

Sựvượttrộicủabáođiệntửsovớibáogiấy

Trướckia,nếumuốncómộttờbáothìngườitaphảiratiệmhoặcsạpbáođể mua.Ng àynay,chỉvớimộtchiếcmáytínhcónốimạnginternet,hoặcthiếtb ị smartphonecókếtn ốimạng3g,internet, chúngtađãcóthểtruycậpthôngtincủabấtkỳtờ báonàocóthiếtlậptrangbáođiệntử.

Vớitrangbáođiệntử,ngaytạinhà,bạnsẽbiếtđượcthôngtinmua,bán,g i á cảthịtr ường,tưvấnsứckhỏe,thôngtinviệclàm…

Không nhữngvậy,báođiệntửcònđápứngđượcnhiềuthắcmắc,gópýcủanhữngkháchhàngkhót ính.Nóphụcvụnhiềuloạihìnhdịchvụđadạngchonhiềukháchhàngkhácnhau.

Vớibáođiệntử,c ơ hộimởrộnggiaodịchtraođổimuabánl à rấtlớn.Khôngchỉgiữa doanhnghiệpvàkháchhàngthôngqualoạihìnhdịchvụquảngc á o màcòngiữacáckhách hàngvớinhau.

Chỉsauvàinămxuấthiện,cácbáođiệntửđãkhẳngđịnhđượcthếmạnhkhôngthểp hủnhậncủamình.Vớisựtrợgiúpcủacôngnghệthôngtin,báođiệnt ửđãchophépchuyển tảinhữngthôngtintớingườiđọcgầnnhưtứcthờibằngc ả chữviết,tiếngnói,videovàhìn hảnh.Đâylàlợiíchhơnhẳnsovớicácloạihìnhbáokhác,nhấtlàloạihìnhbáogiấykhiphả ic hờ đợiinấntheođịnhkỳxuấtbản.

Ngoàiưuthếcóthểtruyềntảithôngtinmộtcáchnhanhnhấttớibấtkỳnơinàotrênthế giới,mộttrongnhữnglợithếhơnhẳncủabáođiệntửlàkhôngmấtchiphívàthờigianchoc ôngviệcinấn,vấnđềnangiảithườnggặpđốivớicáct ờ báogiấy.

Trongkhimộttờbáogiấyphảitínhtoánhàngloạtnhữngvấnđềliênquant ớ i chiphín hư:sốlượngtranginmầu,đentrắng,sốlượngbáocầnin… thìđốivớibáođiệntử,điềunàygầnnhưvônghĩa.Đặctínhthiếtkếnhiềutầnglớpcủabáođi ệntửgiúpchongườilàmbáocóthểxuấtbảntheonhucầumàkhôngbịgiớihạnvềsốlượn gchữviết, hìnhảnhvàsốlượngtrangbáo.

Thêmvàođó,nhữngtờbáođiệntửcòncólợithếhơnhẳntrongviệcgiaotiếphaichiề uvớibạnđọc.Nhữngcuộcphỏngvấntrựctuyếnđượccácbáođiệnt ử thựchiệnliêntụctro ngthờigiangầnđâyđãchứngminhđiềuđó.Ngườiđọcc ó thểthamgiagửicâuhỏingaytr onglúcxemthôngtinquamạng.Khảnăngn à y đãtạocảmgiácgầngũihơngiữabạnđọcvà báo.

Báođiệnt ửcũngdễdàngthựchiệncá c cuộcthămdòdư luậnngaytrênmặtbáoc ủamình.Điềumàcáctờbáokháckhôngthểlàmđược.Ngườiđọccóthểđiềnthôngtinng aytrênmặtbáovàhồiâmlạichỉbằngmộtđộngtácclickchuột.

NhữngthếmạnhtrênđãgiảithíchvìsaobáođiệntửtrênthếgiớivàViệtN am lạicót ốcđộpháttriểnnhanhđếnchóngmặt.Chỉsauvàinămrađời,ViệtNamđãhìnhthànhcả mộtmạnglướilêntớihàngchụctờbáođiệntử.Cáctờbáonàycũngđềucómứcgiatăng ngườiđọc(đượctínhbằngsốlượttruycập)liêntụchànggiờvàthậmchíhànggiây.

Sựthànhcôngcủabáođiệntử

BướcngoặtcủabáođiệntửởViệtNamđãđượcđánhdấubằngsựrađờicủacácbá ođiệnt ửn hư Laodong,Vneconomy(ThờibáoKinht ế ViệtNam),VneXpress,

Báochíđiệnt ử pháttriểnở nướctatrong1 4 nămq u a đ ã đạtđượcrấtnhiềuthànhtí ch.Năm1997,báochíđiệntửởViệtNammớichỉcómộttạpchíđiệntử(tạpchíQuêhương ),đếnnayViệtNamđãcótrên50tờbáo.Theobáoc á o mớinhấtcủacủaBộTT-

TTtiếnhành,tỷlệngườidùngInternetvượtđộcgiảđọcbáo,ngheđàivàbáogiấyđểtrởt hànhphươngtiệnthôngtinđượcsửdụnghàngngàyphổbiếnnhấttạiViệtNam,vớitỷlệ4 2%.Thôngquakếtquảnghiêncứucộngvớithựctếđời sốngbáochíViệtNamhiệnnay, a i cũngdễ dàngnhậnthấybáođiệntửđangchiếmưuthếsaukhivượtmặtb áo nói,báo hìnhv à đ ặ c biệtl à báoin(dùchưavượtđượcnhữngngườianhv ề s ố lượngngườiđọc),n hưngxuthếnàylàtấtyếutrongthờigiantới.

VnExpresshiệncó hơn17triệuđộcgiảthườngxuyên(uniquevisitors),vớikhoản g3 4 triệulượttruyc ậ p (pageviews)mỗingày(độcgiảtrongnướcchiếmhơn80%,7%ở Mỹ,13%từcácnơi khác)dẫntừGoogleAnalytics

Dantri.com.vnđãđượccôngcụxếphạngZeitgeistcủaGooglexếpthứ9trongTop10từ khóacótốcđộ“tăngtrưởngtìmkiếm nhanhnhấttoàncầu”.ĐâylàtừkhóamangtênViệtNamduynhấttrongbảngxếphạngZei tgeist.TrangdântríđiệntửtrởthànhmộttronghaitờbáođiệntửhàngđầuViệtNam(Dân

VietNamNetlàlựachọnhàngđầucủađộcg i ả tuổitrên3 0 - kếtq u ả nghiêncứucủaCôngtyCPBáocáođánhgiáViệtNam(VietnamReport),vừac hínhthứccôngbố.Theonghiêncứunày,hầuhếtbạnđọccáctrangbáođiệntửt ậ p trungtại haithànhphốlớnnhấtnước,đólàHàNộivàTP.HCM,chiếmtỷlệl ầ n lượtlà36,4%và21, 7%;cácđịaphươngkháccótỷlệkhôngđángkể,phầnlớndưới5%

Vớiưuthếmàbáoinkhôngcóđược,báođiệntửđãcậpnhậtmộtcáchnhanhnhấtc ácsựkiện,sựviệcdiễnratrongđờisốngchínhtrị,kinhtế,xãhội.S ố lượngngườiđọcngà ycàngđôngvìbáođiệntửcóthểđápứngmọiyêucầuv à cungcấpđầyđủcácthôngtinmàm ọingườiquantâm.

Sovớibáoin,phátthanh,truyềnhình,báochíđiệntửcòncókhảnănglưutrữ,bảo quảnthôngtinhiệuquả,gọnnhẹ,đỡtốnkémvàphụcvụkịpthờichoviệctracứucủađộcg iảyêucầu.Bêncạnhđó,báođiệntửđãkhắcphụcđượccơbảnnhữngtrởngạiđốivớibáoi nkhiđưaranướcngoài.Mặtkhác,báoc h í điệntửcònlàphươngtiệnđểtuyêntruyềnchủtr ương,đườnglối,chínhsáchc ủ a ĐảngvàNhànước,giúpchobạnb è trênthếgiới,Việtki ềuđangsốngở nướcngoàihiểuvềcôngcuộcđổimới,tìnhhìnhpháttriểncủađấtnước.

Trênthếgiới,báođiệntửđãsớmtrởthànhmộtxuhướngvàđangpháttriểnrấtmạn h.TínhxuhướngcủaBáođiệntửcònthểhiệnrõtrênBáocáoTình trạngthôngtinHoaKỳ2004(doTrungtâmnghiêncứuPewvàDựánchotínhư u việtbáo chíthựchiện,côngbốngày24/05/2004),hiệncóđến66% ngườiM ỹ xemtintứctrênmạ ng(chiathànhbanhóm:khoảng50%xemtinnóng;30%x e m tincùnglúcvớicôngviệct rựctuyếnkhác,chẳnhạnkiểmtraemail,chathoặcmuasắmtrênmạngvàcònlạilàthànhp hầncốýtìmthêmthôngtin vềvấnđ ề gìđómàhọđãnghequa).

Khảosátcáchệquảnlýnộidung

Kháiniệmcơ bản

Hệthốngquảnl ý nộidungh a y C M S (ContentManagementSystem)l à phầnm ềmđểtổchứcvàtạomôitrườngcộngtácthuậnlợinhằmmụcđíchxâydựngmộthệthốngt àiliệuvàcácloạinộidungkhácmộtcáchthốngnhất.

MộtC M S cóthểtùybiếnvề quytrìnhxuấtbảnthôngtin,thayđổicáchhiểnthị.Diệ nmạocủamộtwebsitet ù y thuộcrấtnhiềuvàocáchmàquảntrịwebsitetùybiếnCMS.

Nộidungc ủ a CMSbaogồmnhiềuthànhphần,c ó thểl à text,ảnh,nhạchoặclàtệp đínhkèm.Ýtưởnglàmthànhnộidungcủacmslàtíchhợpnhữngthànhphầnnàyvớinhau thànhmộtwebsitehoànthiện.

Hiệnnaythìkháiniệmquảnlýnộidungđãtrởthànhphổbiến,bấtkỳmộtwebsitenà ocũngphảicó,v à kháiniệmđ ó đ ã pháttriểnthànhportal– Cổngđiệntử.

Giớithiệuvềcáchệquảnlýnộidungmãnguồnmở

LàmộtmãnguồnmởđượcviếtbởiMircosoftviếtbằngngônngữlậptrìnhVB.NETt r ê n nềntảngASP.NET.Tuynhiên,cácnhàpháttriểnđ ã bắtđ ầ u chuyểnDotnetNukec oretrênnềnC#.Đâylàmộthệthốngmở,tùybiếndựatrênskinvàmodule,DotnetNuke cót h ể đượcs ử dụngđ ể t ạ o c á c trangWebcộngđồngmộtcáchdễdàngvànhanhchóng.

DotNetNukeđượcpháttriểndựatrêncổngthôngtinđiệntửIbuySpyđượcMicros oftgiớithiệulàmộtứngdụngmẫudựatrênnềntảng.NETFramework DotnetNukeđãđ ượcpháttriểnquanhiềuphiênbảnvà hiệnnayđangởphiênbản7.0.Phiênbảnđòihỏi.NE TFramework4.0.

DotnetNukec ó mộtnhânc ơ bảnc ó t hể mởrộngvớic á c moduleđểbổsungcáctí nhnăngmới,giaodiệncủahệthốngcóthểtùybiếnnhờvàokỹthuậtSkin. b) Đặctính ưuviệtcủa DotnetNuke

VớiDotNetNukemộttỉlệrấtlớncácmoduletạoracácCMSthôngthườngc ó thểđư ợcxâydựngdễdàngbằngcáchsửdụngcáccôngcụtrựcquan.Việcx â y dựngcácWebsi tevàcáctemplatecũngnhưviệctảicácnộidunglêncóthểdễdàngthựchiệnchỉbằngmộtv àithaotácnhấnchuột.BằngcáchnàynhữngngườipháttriểnDNNcóthểnhanhchóngtạ olậpvàsauđóchỉnhsửahoànthiệngiảiphápcủamình.

- TạovàsửađổitrangWeb:MộtWizardđơngiảnsẽdẫndắtngườisửdụngđiqua cácbướccầnthiết,địnhnghĩabảnđồtrangweb,đặtcácthuộctínhtrang.Than hcôngc ụcungcấpc á c đ i ề ukhiểnvàkhungnhìnkhácnhauđểthêmchocác ModulevàItemtrêntranghoặccậpnhậtchúng.Ngườithiếtkếcóthểkhôngcầ namhiểuHTML,lậptrìnhhoặcsửađổicáctệpcấuhìnhhệthống.

- Tổchứcvàquảnlýcáctrang:đặctínhnhómcáctrangvàomộtnhómvàđịnhng hĩacáctemplatechophépngườiquảntrịcókhảnăngđiềukhiểncáctrangvàcá cthuộctínhcủanó.Đặtthamsốởmứcnhómcáctrang(pagegroup)đ i ề ukhiển c á c template,trangv à c á c k i ểuItem,thuộctínhnộidungv à phânloại,ngô nn g ữhiểnthị.Templatec ủatrangcungcấpmộtphươngthứcmạnhđểđưavào cácModulevàItemngầmđịnhcủahệthống,lựachọnmộtkiểutranghiểnthị,b ốtrícácthànhphầnvàđặtcácthamsốvềbảomật.

- CustomizecáctrangvàcácModule:Ngườithiếtkếvàngườiquảntrịnộidung trangWebcóthểđiềukhiểncácthànhphầncủatrangtương ứngvớiquyềncủangườiđó–từviệchiện/ẩn/ sắpxếpcácModulechođếntấtcảcácquyềnđốivớitrangđó.

- TạocácModuleđộng:ngườilậptrìnhcácModulecóthểchọntừ12moduleđ i ề ukhiểndữliệuđểt ạoModuletươngt á c v ớ iCSDLSQLServerhoặcnguồ ndữliệukhác.

- QuảnlýcácthànhphầnModule- cácthànhphầnModulecóthểquảnl ý dễdàngthôngquacáccôngcụduyệtWe bđượctíchhợpsẵn,quađóchophépngườilậptrìnhtruyc ậpt h ựchiệncácthaot á c (duyệtn ộidungtrang, gánquyền, kếtxuất, xóa).

DotNetNukecungcấpchocácứngdụngcôngcụvàdịchvụcầnthiếtchongườisửdụ ngchophéphọnângcaohiệuquảlàmviệc.Nhữngphươngthứcnàybaogồmkhôngchỉlà tươngtác dữliệuvà cácthôngtinhọnhậnđượcmàcảcácnộidungmàhọlàtácgiảvàđượcchiasẻchocộngđồng khaithácđó.

- TìmkiếmthôngtinnhanhchóngbằngtínhnăngtìmkiếmnângcaoNgoàicáctí nhnăngtìmkiếmthôngthường,chuẩncủaDNNlà cácModule tìmkiếmnângcaochophépngườidùngCustomizemộtcáchtổngthểcácđiềukiệntìmki ếmcủahọ,bốtrísắpxếplại.Ngoàiracáctìmkiếmnàycóthểlưutrữvàchuyểnchocáctrang khácnếucónhucầu.

DotNetNukecóthểtìmkiếmtàiliệutrongcácCSDL,filehệthống,máychủWe bv à h ệ thốngemail,t u y nhiênđi ểm quantrọngnhấtlàn ó cóthểtìmk i ế m đồngthờitr ênnhiềukhodữliệukhácnhau. c) NhượcđiểmcủaDotnetNuke

DotNetNukekhôngđượchỗtrợđanềntảngmàchỉchạy trênnềnWindow.Ngoàira,mộtsốngườidùnggặpkhókhăntrongviệcpháttriểngiaodiệ nSkinkhôngdùngbảng(tableless)hợpchuẩn.Giaodiệnvànhâncủahệthốngsửdụnglay outdựatrênbảngvàcácđặctảkiểuvănbản(DocumentTypeDeclaration)đượclậptrình gắnvớinhânhệthống.Vìthế,trongtrườnghợpđòihỏigiaodiệntuântheochuẩnXHTMLt hìphảilàmviệcvớinhâncủahệthống.

Joomlal à mộth ệ quảnl ý nộidungmãnguồnmở(ContentManagementSystem– CMS).JoomlađượcviếtbằngngônngữPHPvàkếtnốitớicơsởdữliệuMySQL,choph épngườisửdụngcóthểdễdàngxuấtbảncácnộidungcủah ọ lênInternethoặcIntranet.

Joomlacócác đặctínhcơbảnlà:bộđệmtrang(pagecaching)đểtăngtốcđ ộhiểnthị,lậpchỉmục,đ ọ c tin

R S S (RSSfeeds),trangdùngđ ể in,bảntinnhanh,blog,diễnđàn,bìnhchọn,lịchbiểu,tì mk i ế m t r o n g sitev à hỗtrợđ a ngônngữ.JoomlađượcphátâmtheotiếngSwahilinhưl àjumlanghĩalà"đồngt â m hiệplực".

Joomlađượcsửdụngởkhắpmọinơitrênthếgiới,từnhữngwebsitecánhânchotới nhữnghệthốngwebsitedoanhnghiệpcótínhphứctạpcao,cungc ấ p nhiềudịchvụvàứ ngdụng.Joomlacóthểdễdàngcàiđặt,dễdàngquảnlýv à c ó độtinc ậ y cao.Joomlal à sả nphẩmmãnguồnmởdođ ó việcs ử dụngJoomlalàhoàntoànmiễnphíchotấtcảmọingườ itrênthếgiới. b) Đặctính ưuviệtcủa Joomla Ưuđiểmđầutiêncầnnóitớilàdễsửdụng.QuảthựcvớiJoomlabạnchỉc ần vàichụ cphútlàtạoxongmộtwebsitehoànchỉnhvớirấtnhiềutínhnăngnhưgallery,video,mu sic,shoppingcart,forum…VìdễsửdụngJoomlađượcdùngrấtnhiềuđể xâydựngcácwebsitetừnhỏtớilớn.

GiaodiệnJoomlarấtđẹpđượccungcấpbởirấtnhiềucôngtymiễnphívàthươngm ại(Joomlartlàmộtcôngtylớncungcấpcáctemplatechojoomlacót r ả phídoanhHùngn gườiViệtNamlàDirector.Joomlarthiệncóhơn200ngàn kháchhàngtừkhắpnơitrênthếgiớicungcấpcáctemplatechoJoomla,Drupal,Magento)

Joomlac ó mộtthưviệnc á c ứngdụng(extensions)khổnglồđượclậptrìnhbởicá clậptrìnhviênkhắpnơi,hầuhếtlàmiễnphí,giúpbạncórấtnhiềulựachọnmởrộngtínhnă ngchowebsitecủamình.

Dễdàngtìmvàsửacáclỗigặpphải:Vìcómộtlượngngườidùngkhổngl ồtrênthếg iớidođónếubạngặpmộtvấnđềtrụctrặcnàođótrongquátrìnhsửdụngJoomlathìhãysear chtrênGoogle,90%đãcóngườigặpphải vấnđề đóvàhầunhư đềucógiảipháp,câutrảlờichovấnđềcủabạn. c) NhượcđiểmcủaJoomla

Việccónhiềuextensionslàmộtlợithếđồngthờinócũnglàmộtbấtlợi.C á c exten sionsđượcviếtbởirấtnhiềulậptrìnhviênkhácnhaudẫntớitiềmẩnc á c lỗibảomậttrongc ácextensionsđó(tuynhiêncó cácgiảiphápfirewallkhắcphụccácnhượcđiểmnày(cótrảphí)).Nếulàngườidùngmớic óthểbạnsẽbốir ố i trongviệcchọnlựacácextensionschowebsitecủamình.

Khôngc ó khảnăngMultiplesite(cầnmuaextensionsđ ể c ó đượctínhnăngnày). KhảnăngSEOcủaJoomlakém.

Giớithiệucáchệquảnlýnộidungđangsửdụngchomộtsốt rangđiệntử

VnExpressđượcthànhlậpbởitậpđoànFPT,ramắtngày26tháng2năm2001vàđ ượcBộVănhóa–Thôngtincấpgiấyphépsố511/GP-

BVHTTngày2 5 tháng11năm2002.TòasoạnđóngtạiTầng5TòanhàFPT,phốDuyT ân,quậnCầuGiấy,HàNội.VănphòngđạidiệnphíaNamtại408,ĐiệnBiênPhủ,quận10,TPHCM.

VnExpresslà báođiệnt ửđầutiêntạiViệtNamkhôngc óphiênbảnbáogiấy.Theo bảngxếphạngcủaAlexa,VnExpressluôncósốngườitruycậplớnnhấtViệtNamtrongs ốhơn10tờbáođiệntửtạiViệtNam,vàcũngtheobảngxếphạngnàyVnExpresshiệnnằ mtrongtop300websiteđượctruycậpnhiềunhấtthếgiới. b) Đặctínhhệquảntrịcủatrang

Từnă m 2012đếnnayFPT xâ ydựnghệ quảntrịtrangdùngcôngnghệasp.netvà csdlsqlserver.

Việcxâydựnghệquảntrịtrangcủariêngcôngtygiúpcôngtychủđộngtrongviệc xâydựngquảnlýnộitrêntrangbáođiệntử.Quảnlýnộidungmộtc á c h dễdàng, linhhoạtvàtựđộngcao, dễdàngquảnlývàmởrộngcao.

VietNamNetđượccấpgiấyphéphoạtđộngmớinhấtvàongày23tháng1n ă m 20 03(sốgiấyphép:27/GP-BVHTT).

Báođiệnt ử r ahàngngàybằngtiếngViệtv à tiếngAnh.Tờb á o c ó cácchuyênm ụcnhư:quốctế,côngnghệthôngtin,thểthao,âmnhạc,thờitrangvàtrựctuyếnphỏngvấn,

Ngày21tháng3năm2008,ThủtướngChínhphủđãcóvănbảnđồngýtáchc á c bá ođiệnt ử VietNamNetthànhCôngt y P h ầ n mềmv à Truyềnthông(VASC)theođềnghị củaVNPT.

Ngày15tháng5năm2008,B ộ Thôngtin& TruyềnthôngđềnghịvớiVNPTtách VietNamNetrakhỏiVNPTvềtrựcthuộcBộThôngtin&Truyềnthông.

TrụsởBáoVietnamNet:TòanhàC’Land-156XãĐàn2,PhườngNamĐồng-QuậnĐốngĐa,HàNội. b) Đặctính

VietNamNettựxâydựng“Hệquảnlýnộidung”riêngchotrangbáovớid ự ánV- CMS(platformWindows,VMWare,MicrosoftSQLServer2008,MicrosoftVisualStu dio.NET,MicrosoftSourceGearFortress).

Kiểmtra,vậnhànhthử nghiệmKếhoạchtriểnkhai TheodõihệthốngMã nguồn

Mụctiêucủađềtài

Quaquátrìnhkhảosát,sosánh“Hệquảnlýnộidung”mãnguồnmởvàc á c báotro ngnướcđangsửdụngcũngnhưphântíchvềmặtcôngnghệvàxuhướngpháttriểntrongt ươnglaitôiquyếtđịnhs ử dụngcôngnghệ.NETv ớ i MicrosoftFramework3.5đểđápứn gcácyêucầusau:

Hệthốngđượcthiếtk ế v à hoạtđộngtrênmôitrườngmạngLANv à Internetsửdụ ngcôngnghệlậptrìnhApplicationServer(IAS),côngnghệWeb2 0 , Client/Server, C#.

Hệthốngđượcxâydựnghoàntoàntậptrungtrênmôitrườngmáychủvàđượckhait háctừhệthốngmáytrạmthôngquatrìnhduyệt.Nhưvậy,việckhaithácthôngtinkhôngđ òihỏimáytrạmphảicàiđặtthêmchươngtrìnhứngdụngnàomàchỉcầncótrìnhduyệtWe b(nhưIEhoặcNetscape,FireFox)vàcóthểt r u y cậptừbấtcứmáytínhnàocóthamgiah ệthốngmạng,chỉcóthểthựchiệncácchứcnănggiớihạntronghệthống.

Xâydựnghệthốngbảomật,ngườidùngđượccungcấptêntruynhậpvàmậtkhẩu mớiđượcquyềntruynhậpcácchứcnăngtronghệthống.Vớiquyền hạnđượcphânngườidùngbằngcáchsửdụnghệthốngAspMembershipphiênbảnmới.PhầnmềmđượcxâydựngdựatrênngônngữASP.Net(C#)trêncơsởdữliệuSQL Server2005.

Tổngquanvềdựán

Phạmvidựánquảnlýnộidung

Lànhómcóchứcnăngnhậpthôngtinvàohệthống.Tácnghiệpnàykhôngđòihỏinh ânviênphảicótrìnhđộtinhọccaomàchỉcầncókhảnăngsửdụngtốtcáctrìnhsoạnthảof onttiếngviệt.Nhưngnhómphảiđảmbảokỹnăngtổnghợpbàiviếttừnhiềunguồntinrời rạcvàcókhảnăngthểhiệnđượctrênnhiềungônngữkhácnhau.Đểhiểurõchứcnăngcủa nhómnàykhithaotáctrênhệthốngCMS,chúngtaxemthêmphầnchứcnănghệthống. b) Nhómquảnlý

Lànhómk i ể m duyệtthôngtintrênCMS.Đốivớinhânviênbiêntậpthôngtinthìt hôngtindohọcậpnhậtvàohệthốngbanđầuchỉnằmởtrạngtháichờ(chưađượchiểnth ịr a ngoài),thôngtinnàysẽ đượcnhómquảnlýk i ể m duyệtlạivàthiếtđặttrạngtháipu blishđưarahiểnthịbênngoàiwebsite. c) Nhómquảntrị

Lànhómcáckỹsưtinhọccóchứcnăngquảntrịhệthốngchạyổnđịnh,baogồmcá c tácvụ:cấpquyềntruycập,quảnlýđườngtruyền, saolưu…

2.1.2.Môhình“hệquảnlýnộidung”chotrangbáođiện tử a) Môhình tổngthể

Quytrìnhhoạtđộng

Sơ đồtổchức

Hoạtđộngcủamộttờbáođiệnt ử đượcphântheoc á c cấpnhưhìnhv ẽ Trongthựct ế,mộttờbáođiệntửlớnvớicơcấutổchứchoànchỉnhmớitồntạit ấ t cảcácvịtrítrongsơđ ồtổchứctrên.Khiđó,cácvịtríTổngthưkívàPhóTổngthưkítòasoạngiữvaitròtrựctiế pđiềuhànhhoạtđộng.Tuynhiên,cấpquảnlýcaonhấtvẫnthuộcvềTổngBiêntậpvàPhóT ổngBiêntập.

Nhânviênquảnl ývàquảntrịviênl àhaivịtrílàmviệctrongh ệ thống.Quảntrịviên cónhiệmvụquảntrịhệthốngkĩthuậtcủatrangbáođiệntử.Côngviệcchínhcủaquảntrịviê nlàxâydựngbộkhungvàcácthôngsốbanđầuchot ờ báođiệnt ử (danhmụcc á c chuyên mục,danhmụcc á c cấps ử lý trongtòasoạn,phânquyềnbanđầuchocácnhânviênquảnl ý…).Nhânviênquảnlýlànhữngnhânviêncónhữngchứcnăngđặcbiệt, vídụ:thiếtkếgiaodiệncủatrangtin,thayđ ổ i vịtrítrìnhbàyc á c chuyênmục…

Nhưngtrênthựct ế , c á c chứcnăngn à y thườngđượctậptrungvàomộtngườinàođó,thư ờngl à PhóTổngBiêntậphoặcTổngBiêntập(cùngvớisựgiúpcủaquảntrịviên).

PhóngviênvàBiêntậpviêncủacácchuyênmụclàhaivịtríbắtbuộcphảic ó trongho ạtđộngcủatổchức,PhóngviênvàBiêntậpviênđượcphâncônghoạtđộng(viếtbài,duyệ tbài,sửabài…)trêncácchuyênmụcnhấtđịnhvàchỉđượchoạtđộngtrêncáclĩnhvựcđó.

Môtảhoạtđộng

Hoạtđộngcủatổchứcđượcphânralàmhaiphânhệ:PhânhệBáochívàPhânhệQu ảnlý.Phânhệbáochímôtảnhữnghoạtđộngtrongdâychuyềnsảnxuấttinb à i củađộingũ

Trongkhiđó,Phânhệquảnlýlạiliênquanđếnnhữnghoạtđộngquảnlýnhânsựcủatổchứ c,quảnlýđộcgiả,quảnlýcácchuyênmục,địnhhướngnộidungtrangtin…

MôhìnhDFDquan niệmhệthống

Mộtthànhviêncủahệthốngnếucóchứcnăngviếtbàithìkhiđăngnhậpvàohệthống sẽcóhaihànhđộngthườngxảyra:viếtbàimớivàxemnhữngbàiviếtbịtrảvề từBiêntậpviên.Saukhichỉnhsửahoặcviếtbàimới,bàiviếtđượcchuyểnlêncấpcóchứcn ăngduyệtb à i Tạicấpnày,nếubàiviếtđượcphép

(1) Nhập loại Chức danh Chức danh Chức danh

(2) Nhập loại Công việc Công việc Công việc

(3) Nhập loại Chuyên mục Chuyên mục Chuyên mục

Yêu cầu không được chấp nhận

Nhận đăng kí quyền hoạt động (5)

Lưu trữ vào danh sách thành viên Bản đăng kí xin cấp quyền hoạt động Người dùng được Chấp nhận

Quyền hạn tương ứng Chức danh tương ứng

Thành viên Thành viên đăng,nósẽchuyểnđếncấpcóchứcnănggửibàilêntrangtinchính.Độcgiảđọcđượcnhữ ngbàiviếtđượcđăngthôngquatrangtinchínhcủawebsite.

Banđầu,nhữngtiêuchuẩnvềcơcấutổchức,địnhhướnghoạtđộngdobộphậnquảnl ý đềr a v à đượcn g ư ờ i quảntrịthựchiệnthiếtlậplênh ệ thống(thôngquachứcnăng:N hậpcácdanhmục).NgườidùngmuốntrởthànhthànhviêncủaHệthốngcầnđăngkí.Bảnđ ăngkíphảiđượcngườiquảntrịchấpnhậnv à kíchhoạtthìngườidùngmớicóthểhoạtđộn g.Ngườidùngđượcphâncôngcôngviệc, nóichínhxáchơnlàphâncôngphụtráchcácchuyênmụctheonhữngv a i tròkhácnhau(p hóngviên,biêntậpviên…).

Thành viên (Có chức năng duyệt bài)

(2.1) Kiểm tra những bài viết cần xử lý Bài viết Những bài viết chưa được đăng Bài viết cần sửa lại

Bài viết cần chỉnh sửa (2.2)

Lưu bài viết cần chỉnh sửa lại Được đăng

(2.3) Chuyển bài viết cho bộ phận xuất bản báo Những bài viết chưa được đăng Bài viết gửi cho bộ phận xuất bản

Thànhviêncóchứcnăngduyệtbài,kiểmtranhữngbàiviếtmìnhcầnphảix ửlý.Sau khiduyệthoặcchỉnhsửabàiviết,cóhaikhảnăngmàngườiđógặpphải.Khảnăng1,bàiviế tchưađạtyêucầuvàcầnphảiđượcngườiviếtchỉnhsửalại.Vớikhảnăngnày,bàiviếtsẽđư ợcchuyểnlạichongườiviết.Khảnăng2 , bàiviếtđãđạtyêucầuvàcókhảnăngđượcđăngl êntrangchính.Nhưvậy,b à i viếtsẽđượcchuyểnlêncấpcóchứcnăngđăngbài.

Người dùng chưa được phân công công việc Gắn chức danh

Người dùng đã gắn chức danh

Người dùng đã được gắn chức danh

Chuyên mục Các chuyên mục

Mộtngườidùngkhiđượcchấpnhậnhoạtđộngtronghệthốngphảiđượcphânvàocá cnhómphùhợpvớichứcnăng(haycòngọilàgánchứcdanh).Saukhingườidùngđãđược gánchứcdanh,ngườiquảntrịmớitiếnhànhphâncôngcôngviệcchongườiđó.Mộtsốcôn gviệckhôngliênquanđếncácchuyênmục.Mộtsốkhácliênquanmậtthiếtđếncácchuyê nmục(vídụ:Viếtbài,chỉnhsửabài…).Khiphâncôngmộtngườilàmviệcvớimộtmục,n gườiquảntrịcầnchỉr õ “làm việcvớichứcdanhgì?”.Nhữngthôngtinphâncôngcôngviệcđượclưuvàobảngphâncôn gcôngviệc.

Thiết kế khung của trang báo Mẫu thiết kế

Khung của trang báo Tiêu chuẩn lựa chọn tin

Thiết kế khung của trang báo Đưa báo lên Internet Trang báo Báo

Mẫutrangbáo(giaodiệnchính)đượcthiếtk ế dựatheoyêuc ầ u củaB ộ phậnquảnl ý(ngườithựchiệnlàquảntrịviên).Mỗichuyênmụckhithểhiệntrêntrangchínhphảicó c á c tin“nóng”làmđạidiện.C á c tinthườngchỉxe m đượckhichọnchứcnăngxemtinc ủamộtchuyênmụcnàođó.Cáctinnàyđượcl ấy từkhodữliệucácbàiviếtđượcđăng.

Thông tin cá nhân Thông tin cá nhân của thành viên

Xác định chuyên mục hoạt động thành viên Kiểm tra những bài viết cần xử lý

Bài viết cần xử lý Bảng phân công công việc

Chuyên mục hoạt động của thành viên

Chức danhThông tin cá nhân của thành viêncủa thành viên Bài viết

Xác định chức danh của thành viên Bảng phân công công việc

Hình2.12PhânrãôxửlýkiểmtranhữngbàiviếtcầnxửlýMôtảmôhì nh: Đểkiểmtranhữngbàiviếtthuộcquyềnxửlýcủathànhviên, trướchếtphảix á c địnhchuyênmụcmàthànhviênđóhoạtđộng.Bướctiếptheolàxácđịn hchứcdanhcủathànhviêndựavàothôngtincánhânmàthànhviêncungcấp.Bướcsau cù ngl àtìmranhữngbàiviếtnằ m trongquyềnphụtráchcủathànhviênđó.

Yêucầuchứcnăng

Quảnlýtinbài

Hệthốngquảnlýnộidungcungcấpcácchứcnăngxửlýtinbàivớicôngcụso ạnthảohiệnđạivớinhiềutínhnăngtiệnlợigiúpviệcnhậpnộidungtrởnênvôcùngd ễ dàng.Chophépnhúngmultimediavàobàiviết(Video,Audio,Flash,File).Chophé ptìmvàchèntinliênquanvàotinbài.Tổchứctìmkiếmtinbàikhoahọctheonhiềutiê uchí.Hệthốngdanhmụcđ a cấp.XuấtbảnRSS.

Hệquảnlýnộidungcungcấpquytrìnhxuấtbảnvớitínhnăngchophépđồng xuấtbảntinbài:mộttinbàixuấthiệnởnhiềuchuyênmục,vịtríc ủ a cùngmộtbàiởcá cchuyênmụckhácnhaucóthểkhácnhau.Chophépđ ặ t thứtựtinbài.Hẹngiờxuấtb ản.Lưuvếtquytrìnhxuấtbản:Ailàmcáigì?Vàolúcnào?Ởđâutronghệthống? 2.3.1.3.Phảnhồiđộcgiả

Hệthốngquảnlýnộidungcungcấpchứcnăngnhậnphảihồitrựctiếpcủađ ộcgiảtrênhệthống.Duyệt,xửlýphảnhồi.Xuấtbảnphảnhồitrựctiếptrêntrang.Tr ảlờiphảnhồitrựctiếptớiđộcgiả.Thốngkêlượngphảnhồicủađộcgiả.

Quảnlýtàinguyên

Hệthốngquảnlýnộidungcungcấpchứcnăngtựđộngphânchia,t ổ chứcth ưmụctàinguyênkhoahọc:/user/năm/tháng/ ngày.Phânquyềnngườidùngthựchiệnđúngchứcnăng.Giớihạndunglượngfiletải lên.Chophépđẩynhiềuđịnhdạngfile:Image(jpg,gif);Video(flv,3gp,mp4);Audi o(mp3,flv).Cấmcác filechươngtrìnhpháhoại.

Quảnlýngười dùng

Hệthốngquảnlýnộidungcungcấpchứcnăngquảnlíhồsơngườidùng.Phâ nloạingườidùngtheokhuvực,phòngban.Quảnlýnhómngườidùng.

Quảnlýphânquyền

Hệthốngquảnlýnộidungcungcấpchứcnăngphânquyềnchotừngnhóm.C ấp/ rútquyềntứcthìđếntừngchứcnăngnhỏ.Phânquyềnngườidùngtheonhiềuphạmvi trênhệthống.

Quảnlýquảngcáo

Hệthốngquảnlýnộidungcungcấpchứcnăngđ ẩ y quảngcáoởnhiềuvịtrí.Cóthểhiệnquảngcáoởnhiềuchuyênmụcởtừngbàimột.Hỗ trợnhiềukiểuhiểnthị(random,danhsách…).Hỗtrợnhiềuloạiquảngcáo:ảnh, flash,video…Thốngkêlượngtruycập,IPvàoquảngcáo.

Thămdò dưluận

Thămd ò dưluậnl à chứcnăngtươngtácv ớ i ngườis ử dụng,đ ể đánhgiáý kiếncủangườiđọcbáovềmộtvấnđề,mộtbàibáo.Hệthốngchophépmởnhiềucuộc thămd ò diễnrađồngthời.Xuấtbảncáccuộct h ă m dòtrênnhiềuchuyênmục.Thốn gkêkếtquảthămdòdạng biểuđồ.

HệthốngNewsletter

Làhệthốngquảnlýnộidungchonhàmạng,hệthốngphảicóchứcnăngchop hépđăngkýnhậncácbảntinđiệntửvớikháchàng.Hệthốnggửithưđịnhkìtớiđộc giảcácthôngtinmớinhấtchínhxácnhấtđếnđộcg i ả Hệthốngcungcấpchứcnăng thốngkêthànhviênđăngkýđểhỗtrợquảnlý.

Yêucầukhác

Yêucầubảomật

Bảomậtở đ â y tínhđến2 yếutố:thôngtinv à ngườidùng.Mộtthôngtinđã đượcđưalênwebsitethìthôngtinnà ysẽđượcnhiềungườix e m qua.Vìthế,sựa ntoànvềthôngtinlàvấnđềđượcưutiênhàngđầu.B ài trướckhiđượcđưalêntrang chínhthứcphảikiểmduyệtkỹ.Thôngtinc h ỉ đượcchỉnhsửabờinhữngngườicót h ẩ m quyền.C á c hànhvin h ằ m chỉnhsửalàmsailệchnộidungphụcvụchomụcđíc hriêngcầnphảiđượcngănchặn.Việcphânquyềnv à quảnlýngườidùngđượcthựch iệnchặtc h ẽ Thôngtinpasswordđượcmãhóamộtchiềuvàđịnhkỳphảithayđổip assword.Passwordphải đảmbảodàitrên8kýtựcókýtựchữ,sốvà kýtựđ ặ c biệt.HệthốngsửdụnggiaothứcantoànbảomậtdựatrênSSL.Phânquyềnt heouservàocácchứcnăngkhácnhau.Hệthốngkiểmtratấtcảcácđịnhdạngfilekhi uplên.Đảmbảocácfileđúngđịnhdạngquyđịnhmớiđượcupload.Hệthốngcung cấpđầyđủlogcácthaotácngườisửdụngtrênh ệ thống.Phânquyềnt h ư mụcuploa dcủatừngngườitrênh ệ thốngvàđượcmãhóa đểkiểmduyệt.

Yêucầusaolưu

Đểđảmbảochohệthốnghoạtđộngđảmbảoantoàndữliệuphảicómộtq uytrìnhsaolưuphụchồimộtcáchđầyđủ.Tuânthủchặtchẽtheoq uyđịnhcủasaolư uphụchồin h ư sau.C ó chếđ ộ backuptheongày/tuần/ tháng:backuprafiledumpSQL.Cócơchếphụchồidữliệuđếntrướcthờiđiểmdữli ệuhỏng.Càiđặtservertheobackupchạysongsong(replication).

Yêucầuvềtínhổnđịnh

Mộttrongyêucầuđầutiêncủahệquảnlýnộidunglàyêucầuvềtínhổnđịnh. Hệthốngphảiđ ảm bảolu ôn sẵnsànghoạtđộng24/24.Hệthốngíthơn10lỗi/ tháng.Dễdàngnângcấp, bảotrì.

Yêucầuvềcôngnghệvàcácràngbuộc

FrontEnd:MozillaFirefoxversion3.6,4.0;IEversion7,8;GoogleChromeBackE nd:MozillaFirefoxversion3.6

Yêucầuvềgiaotiếp

2.4.6.1.Giaotiếpngườidùng Đốitượngsửdụngwebsiteđểxemthôngtinkhôngphảilànnhữngngườicó chuyênmôntinhọc.Vìthế,giaodiệncầnphảicótrựcquan,đẹp, hạnchếđếnmứctốithiểusửdụngcácthuậtngữchuyênngành,thuâtngữnướcngoà i.FontchữUnicode.Giaodiệnthiếtkếtrênmànhìnhđộphângiảitốithiểu1028x76 8,chếđộmàutốithiểuhighcolor(24bits).Ngônn g ữ sửdụngtrongtoànbộhệthốn glàtiếngViệt(Front-end)vàtiếngAnh(Back-end).Địnhdạngngàyđược sửdụngtronghệthốnglàdd/mm/yyyy.

Hệthốnggiaotiếpvớic ác hệthốngkhácthônggiaothứcHTTP.Giaotiếpv ớih ệ thốngS M S q u a giaothứcH T T P.QuéttinbàiquagiaothứcHTTP.Đẩytinb àiquagiaothứcHTTPdùngwebservice.

Hệ thống quản trị nọi dung

Data file Storage Content Process

Vận hành giám sát Biên tập, xuất bản tin

Kiếntrúcứngdụng

Môhìnhphânlớp

Lớppresentation(UserInterface):là cácmodulechứcnănggiaotiếpvớingườidù ng,kháchhàngcuốithôngquatrìnhduyệt.

Lớpbusiness(xửlý):Làcácmodulenghiệpvụcủahệthống(quảnlýtinb à i , phânq uyềnngườidùng,cácdịchvụ…).

Môhìnhphânrãchứcnăng/phânhệ

Hệthốngcó4phânhệchính,phầnhệback- endgồmquảnlýnộidung,quảnlýtàikhoản,bóctáchdữliệu.Phânhệfont- endhiểnthịnộidunggiaotiếpvớibạnđọc.PhânhệS M S quảnlý,đăngk ý , gửiS M S đến bạnđọc.Phânh ệ databasephânhệlưutrữnộidung.

Môhìnhtổngthểcủahệthống

Hệ thống quản trị nội dung

Front-end Back-end SMS

Hệthốngquảnlýnộidunggồm2phầnchính.Phầnfront- endlàhiểnthịd ữ liệu,phầnback- endlàphầnquảnlýnộidung.PhầnSMSlàphẩnquảnlývàgửiSMS

MôhìnhBack-end

Hìnhtrênmôt ả sơđ ồ h ệ thốngback- endđangs ử dụngcủah ệ thống.Gồmcó5menuchính:Quảntrịtinbài,Quảntrịquảngcáo ,Quảntrịdanhmục,Quảntrịtươngtác,Quảntrịhệthống

Phân hệ SMS Đăng ký thành viên và lấy mật khẩu Đăng ký nhận breaking News

Quảng cáo SMS Gửi SMS cho Tổng biên tập

PhânhệSMS

HìnhtrênmôtảsơđồcủaphânhệSMSgồm4chứcnăngchính.Chứcnăngđăng kýthànhviênvàlấymậtkhẩuchothànhviên.Chứcnăngđăngkýnhậnbreakingnewslà nhậncácthôngbáovềnộidungmớinhấtcủalĩnhvựcđăngký.Chứcnăngquảncáosmslà đăngkýcácgóiquảncáotrênsms.Chứcnăngthôngbáotinbàixuấtbảnchotổngbiêntậph oặccácthànhviênchứcnăngk i ể m duyệttinbài.

Kiếntrúcvềdữliệu

Cácthànhphầndữliệuchính

Kiếntrúctraođổidữliệuvớicáchệthốngkhác

Môhìnhkiếntrúctraođổid ữ liệuc ủ a hệquảnlýnộidungvớic á c h ệ thốngkhác.TấtcảcáctraođổidữliệuvớihệthốngkhácdùngchuẩndữliệuXMLđểgiaotiếp.cóbộp hậnghinhậnthôngtinthayđổikhiđãtraođổitin.

Kiếntrúcvềvậtlý

Kiếntrúctriểnkhaivậtlýcủahệthống

1 làwebsesvertriển khaiwebserverđểgiaotiếpvớibạnđọcgồmcó3 serverchạyhệđiềuhànhwindows2008 vàiis,phần2làmediagồm2serverc h ạ y NginxtrảmediachokháchàngthôngquamộtLBđứngtrêngiaotiếpvớibạnđọc.Phần3 là1 servermemcacheđứnggiữawebserverv à databaset á c dụngcachelạinhữngqueryDB.Phần4làdatabasemơilưutrữtinbài,tiệní ch,quảngcáo…củahệthống Phần5làcmsquảnlýnộidungcủahệthống.

Nănglựcđápứngcủahệthống

Giảiphápkiếntrúckhác

Kiếntrúcbảomật

Phânquyềntheotừngmodule(chứcnăng).Phânquyềntheokiếntrúctableuser– quyền Cácusercómộtsốquyềnnhấtđịnhvàkhácnhau.

Kiếntrúcsaolưuvà phụchồidữliệu

Backuptheongày/tuần/tháng:backuprafiledumpSQL hỏng.

Backupdữliệu(file,media)củahệthốngtheotuần/tháng.

Cácgiảiphápđốivớicácyêucầuđặcbiệtkhác

Cóh ệ thốnggiámsátlỗichotrangtinđiệntử,cảnhbáolỗiứngd ụ n g ,cảnhbáohệth ống, cảnhbáodữliệuđếnngườiquảntrị.

Côngcụvàmôitrườngpháttriểnhệthống

Xâydựng“Hệquảnlýnộidung”

- Ngônngữ lậptrình:Asp.netvớicode-hindC#

- Ngoàiratrongquátrìnhlậptrình“Hệquảnlýnộidung”cònsửdụngmộtsốthưviệ nkhácnhư:CKEditor.NET.dll;log4net.dll;Memcached.ClientLibrary.dll;

MSCaptcha.dll;ICSharpCode.SharpZipLib.dll;Idunno.AntiCSRF.dll… 4.1.2 Xâydựngcôngcụhỗtrợthuthậptintứctrong“Hệquảnlýnộidung”

Mộtvàigiaodiệncủachươngtrình

Phânhệtòasoạnbáođiệntử

Hìnhvẽmôtảgiaodiệntrangnhậptinbàicủacms.Đểtránhviệcthựchiệnnhiềuthaot áccủabiêntậpviên.Trangnhậptinbàicungcấptấtcảcáccôngcụđểbiêntậpviêncóthểth ựchiệnnhậptinbàimộtcáchhoànchỉnh.

-(8)Nhậpcácthôngtinliênquancủatinbài(nguồn,đặtgiờxuấtbản,tácg i ả , kiểub ài )

Hìnhảnhmôt ả tranggiaodiệnphầnquảnl ý quảngcáocms.Hệthốngquảngcáoch ophépnhậpquảngcáonhiềuvịtríkhácnhau,vànhậpnhiềuquảngcáoởcùngvịtrívớinha ucùngcácthamsốthờigianchuyểnchocácquảngcáo.

Hệthốngcungcấpcácloạifilequảngcáokhácnhau(fileảnh,fileflash, ).Hệthốngcungc ấpchứcnăngnhậpquảngcáochotừngdòngđiệnthoạikhácnhauđ ể nângcaohiệusuấtph ảnhồicủakháchhàng.Hệthốngcungcấpviệcnhậpquảngcáotươngứngvớitừngđầusốv àcáccúphápđểtạothuậnlợichokháchhàngbánhàng.

Hìnhmôtảviệcphânquyềntrong“Hệquảnlýnộidung”.Hệthốngthựchiệnviệc phầnquyềntheonhómgiốngnhưtrongwindows.Nhómchacóquyềng ì thìchỉphânquy ềncácquyềnđangcóchonhómcon.Hệthốngcungcấpcácchứcnăngphânquyềntruynh ậptheotừngmenu,trongmenuthìphânquyềnchứcnăngthựcthi.Quyềnthựcthigồmcóq uyền:xem,sửa,xóa.Quyềnxemc h ỉ đượchiểnthịởtrongmenuđóvàkhôngđượcthực hiệncácthaotáckhác.Quyềnsửathựchiệnviệchiểnthịtrongmenuđóvàđượcsửadữli ệu.Quyềnxóacóthểthựchiệntấtcảcácquyềntrongmenu.

Phânhệcôngcụhỗtrợthunhậptintức

Hình4.8GiaodiệncrawlertinbàiMôtảhoạtđộng:Hìnhmôtảquátrìnhcrawlertinbàivề.Môtảlấytừngbàicủacác nguồnbáotươngứng.

Hìnhmôtảdanhsáchcácfilexmlcủatừngnguồnlấytin.Trongcácnguồnl ấ y ti nth ìcácchuyênmụcc ủ a nguồntươngứngvớichuyênmụcnàocủahệthốngthìđượcconfig trongfilexml.

-Chương trình đã được chạy trên các báo http://tinngan.vn,http://viettel.com.vn,http://nhanong.com.vn,…

Ngày đăng: 10/07/2023, 09:34

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
1. LêĐìnhDuy,“TàiliệuHướngdẫntựhọcASP.NET” Sách, tạp chí
Tiêu đề: TàiliệuHướngdẫntựhọcASP.NET
10. (2002)“TopXMLReference”,MicrosoftDOM Sách, tạp chí
Tiêu đề: TopXMLReference
11. ShaunWalker(2003),“DotNetNukeDocumentation” Sách, tạp chí
Tiêu đề: DotNetNukeDocumentation
Tác giả: ShaunWalker
Năm: 2003
12. ShaunWalker(2003),“DotNetNukeWhitePaper” Sách, tạp chí
Tiêu đề: DotNetNukeWhitePaper
Tác giả: ShaunWalker
Năm: 2003
6. ByBillEvjenetal(2006),ProfessionalASP.NET2.0SpecialEdition,WroxPress Khác

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w