Xây dựng website tin tức và module lấy tin bài tự động luận văn tốt nghiệp đại học

45 289 0
Xây dựng website tin tức và module lấy tin bài tự động  luận văn tốt nghiệp đại học

Đ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

N TT NGHIP Trang tin tc v module ly tin t ng Trờng đại học vinh Khoa công nghệ thông tin đồ án tốt nghiệp Đề tài: Xây dựng phần mềM AUTO GENERATE CODE Và ứNG DụNG VàO WEBSITE TIN TứC Giảng viên hớng dẫn: TS Nguyễn trung hòa Sinh viên thực : TRịNH VĂN nGọC Lớp : 47K - CNTT Nghệ An - 2011 H Hi Long LP 47K KHOA CễNG NGH THễNG TIN | 45 N TT NGHIP Trang tin tc v module ly tin t ng LI NểI U Chỳng ta cng cú nhu cu tỡm hiu thụng tin Cú rt nhiu cỏch tỡm hiu thụng tin, ú c bỏo l mt cỏch thu thp thụng tin hiu qu v nhanh chúng nht Ngy ny vi s phỏt trin ca internet thỡ vic c bỏo rt tin li v thụng tin cp nhp rt nhanh chúng Vic xõy dng mt Website tin tc khụng ngoi vic to nờn mt tin ớch cho ngi c bỏo m cú th giỳp h tit kim thi gian Tuy nhiờn cú c ngun thụng tin thng xuyờn cp nht cho trang tin tc khụng phi l d dng Cú cỏch thc trỡ ngun tin mi trờn trang tin ca mỡnh Mt l xõy dng mt i ng chuyờn vit bi cho trang tin, cỏch ny rt tn kộm v rt phc Cỏch th l xõy dng mt i ng chuyờn i tng hp bi t cỏc trang tin khỏc trờn mng internet v trang bỏo mỡnh, cỏch ny khụng tn kộm v phc nh cỏch th nht nhiờn cng cn cú nhõn lc v tin bc Cỏch thc th l cỏch m khụng cn ti nhõn lc v cng tiờu tn ớt tin bc hn ú l thit k mt chng trỡnh tng hp cỏc tin bi t cỏc ngun trờn internet v trang tin ca mỡnh trỡ ngn tin mi cho trang tin ca mỡnh Chớnh t suy ngh ny tụi ó mnh dn chn ti Xõy dng trang tin tc v module ly tin bi t ng lm ỏn tt nghip ca mỡnh ỏn ny bao gm chng: Chng 1: Tng quan v ti Ni dung chng ny nờu lờn lý do, mc ớch, yờu cu, cỏch tip cn, phm vi ng dng ca ti v phõn tớch bi toỏn Chng 2: Tỡm hiu ngụn ng PYTHON v framework WEB2PY H Hi Long LP 47K KHOA CễNG NGH THễNG TIN | 45 N TT NGHIP Trang tin tc v module ly tin t ng Ni dung ca chng tỡm hiu lch s hỡnh thnh phỏt trin, s lc v ngụn ng PYTHON v framework WEB2PY, cỏch s dng ngụn ng PYTHON, SQLite trờn framework WEB2PY Chng 3: Thit k, ci t v gii thiu sn phm Ni dung ca chng vit v thit k v cỏch ci t ng dng ca ỏn Trong quỏ trỡnh hc v tỡm hiu thc hin ỏn tụi ó nhn c s h tr v ng viờn ca cỏc bn, s quan tõm giỳp ca cỏc thy cụ giỏo khoa v c bit l thy giỏo hng dn TS Nguyn Trung Hũa Tụi trõn trng cm n nhng s giỳp quý bỏu ú Trong quỏ trỡnh thc hin, trỡnh v thi gian cú hn, vic ly thụng tin chớnh xỏc cũn nhiu hn ch, ú khoỏ lun khụng th trỏnh nhng sai sút Vỡ vy, tụi rt mong nhn c s quan tõm giỳp , trao i, ng viờn ca cỏc thy cụ ỏn Xõy dng trang tin tc v module ly tin bi t ụng ngy mt hon thin Xin trõn trng cm n! Sinh viờn thc hin: H Hi Long H Hi Long LP 47K KHOA CễNG NGH THễNG TIN | 45 N TT NGHIP Trang tin tc v module ly tin t ng LI NểI U CHNG 1: TNG QUAN V TI 1.1 Lý chn ti 1.2 Mc ớch, yờu cu 1.3 Cỏch tip cn ti 1.4 Phm vi ng dng 1.5 Cụng c s dng .8 1.6 Bi toỏn thc t .8 1.6.1 t .8 1.6.2 Bi toỏn 1.6.3 Hng gii quyt ca bi toỏn .10 1.7 Phõn tớch .10 1.7.1 Cỏc yờu cu i vi module ly tin bi t ng 10 1.7.2 Cỏc yờu cu hot ng trờn trang web 11 1.7.3 S phõn cp chc nng 12 1.7.4 S lung d liu 12 1.7.5 Mụ hỡnh thc th v cỏc thuc tớnh 15 CHNG 2: TèM HIU V NGễN NG PYTHON V FRAMEWORK WEB2PY 22 2.1 Tỡm hiu v ngụn ng PYTHON 22 2.1.1 Khỏi nim PYTHON 22 2.1.2 Lch s phỏt trin: 23 2.1.3.Cỏc phiờn bn ni ting ca PYTHON 25 2.1.4 S lc v PYTHON: 25 2.1.4.1.T khúa: 25 2.1.4.2.Khi lnh: 26 2.1.4.3.Trỡnh thụng dch: 27 2.1.4.4.Lnh v cu trỳc iu khin: 27 2.1.4.5.H thng kiu d liu: 28 2.1.4.6.Module : .29 2.1.4.7.Mt s tớnh cht khỏc: 29 2.2 Web2py framework .30 2.1.1 Gii thiu v web2py: 30 2.1.2 c im ca web2py 30 2.1.3 Mụ hỡnh MVC: .31 2.1.4 C s d liu web2py: 33 2.1.4.1 Khai bỏo c s d liu: .33 2.1.4.2 Cỏc kiu d liu: .34 1.2.4.3 Thao tỏc vi c s d liu 34 CHNG THIT K, CI T V GII THIU SN PHM 35 3.1 Thit k 36 3.1.1 Lc Website 36 3.1.2 Trang ch 36 H Hi Long LP 47K KHOA CễNG NGH THễNG TIN | 45 N TT NGHIP Trang tin tc v module ly tin t ng 3.1.3 Trang danh mc 38 3.1.4 Chi tit bi bỏo .39 3.1.5 Tỡm kim 39 3.1.6 Trang ly tin tc 40 3.1.7 Qun lý danh mc bỏo 40 3.1.8 Qun lý danh sỏch bỏo 41 3.1.9 Qun lý tin tc 41 3.2 Ci t 42 KT LUN .44 TI LIU THAM KHO .45 H Hi Long LP 47K KHOA CễNG NGH THễNG TIN | 45 N TT NGHIP Trang tin tc v module ly tin t ng CHNG 1: TNG QUAN V TI 1.1 Lý chn ti Vi s phỏt trin nhy vt ca cụng ngh thụng tin hin nay, Internet ngy cng gi vai trũ quan trng cỏc lnh vc khoa hc k thut v i sng D nhiờn cỏc bn ó c nghe núi nhiu v Internet, núi mt cỏch n gin, Internet l mt hp mỏy tớnh ni kt vi nhau, l mt mng mỏy tớnh ton cu m bt kỡ cng cú th kt ni bng mỏy PC ca h Vi mng Internet, tin hc tht s to nờn mt cuc cỏch mng trao i thụng tin mi lnh vc húa, xó hi, chớnh tr, kinh t Vi cụng ngh Word Wide Web, hay cũn gi l Web s giỳp bn a nhng thụng tin mong mun ca mỡnh lờn mng Internet Hay bn cú th c bỏo, tỡm hiu thụng tin ti nh mỡnh m khụng phi mt nhiu thi gian i mua bỏo na Bờn cnh ú, s i ca cỏc ngụn ng lp trỡnh cho phộp chỳng ta xõy dng cỏc trang Web ỏp ng c cỏc yờu cu ca ngi s dng Vic to nờn mt trang tin tc l ht sc d ng, nghiờn trỡ cỏc H Hi Long LP 47K KHOA CễNG NGH THễNG TIN | 45 N TT NGHIP Trang tin tc v module ly tin t ng bi vit mi cho trang tin l mt khú Vi nhiu cỏch thc ó nờu phn m u thỡ chỳng ta cn mt chng trỡnh tng hp bi vit t cỏc t bỏo ln trờn mng v trang tin ca mỡnh gii quyt ny 1.2 Mc ớch, yờu cu Nghiờn cu v cỏch thc xõy dng web vi ngụn ng chớnh l PYTHON, trờn nn framework web2py (www.web2py.com), ngụn ng SQL v h qun tr c s d liu SQLite xõy dng website tin tc v mt module h tr vic tng hp tin tc t cỏc ngn tin trờn mng internet V sau cựng l chy th nghip trang tin tc trờn mng phc v bn c 1.3 Cỏch tip cn ti S i ca Internet, s phỏt trin ca cụng ngh mng, cụng ngh phn mm ó v ang lm thay i cỏch thc tip cn v x lý thụng tin Hin Internet ó tr thnh mt dch v ph thụng, thm thit yu a s t chc, cỏ nhõn Cỏc hot ng thng mi, kinh doanh, qun lý nh nc, iu hnh cụng vic ó v ang ho nhp v mụi trng Internet Chớnh vỡ th ngy hu nh tt c cỏc tũa bỏo ó cú trang tin tc in t cho mỡnh phc v cho bn c trờn mng internet Nhu cu tỡm hiu thụng tin, c bỏo cng ngy cng a dng Vic xõy dng mt Website tin tc phc v nhu cu trờn cng khụng ngoi vic to nờn mt tin ớch cho ngi dung internet cú th tit kim thi gian c bỏo Nhm m bo lng tin tc cp nht thng xuyờn trờn trang tin cng l mt vic rt quan trng Vic xõy dng mt module ly tin bi t ng cng nhm vic mang li nhiu thụng tin mi nht cho ngi c Trang tin tc c to nhm phc v nhu cu tỡm hiu thụng tin ca chỳng ta hng ngy Gúp phn mang li s tin li cho nhu cu c bỏo hng ngy ca chỳng ta H Hi Long LP 47K KHOA CễNG NGH THễNG TIN | 45 N TT NGHIP Trang tin tc v module ly tin t ng 1.4 Phm vi ng dng Trang tin tc hot ng v phc v cho nhu cu tỡm hiu tin tc ca tt c mi ngi cú nhu cu tỡm hiu thụng tin, c bỏo Trang tin tc s dng c trờn tt c cỏc mỏy tớnh cú Internet Khụng cn ci t thờm ng dng khỏc Ngoi trang tin tc cũn p dng cho cỏc Cụng ty, t chc cú nhu cu qung cỏo, thc hin cỏc chin dch khuyn mói trc tuyn 1.5 Cụng c s dng Microsoft SQL Server 2000 Web2py Framework version 1.94.1 Notepad++ Adobe Photoshop CS4 Adobe Dreamweaver CS4 Mozilla Firefox version 4.0 Google Chrome 11.0.696.60 1.6 Bi toỏn thc t 1.6.1 t Chỳng ta cng cú nhu cu tỡm hiu thụng tin Cú rt nhiu cỏch tỡm hiu thụng tin, ú c bỏo l mt cỏch thu thp thụng tin hiu qu v nhanh chúng nht Ngy ny vi s phỏt trin ca internet thỡ vic c bỏo rt tin li v thụng tin cp nhp rt nhanh chúng Vic xõy dng mt Website tin tc khụng ngoi vic to nờn mt tin ớch cho ngi c bỏo m cú th giỳp h tit kim thi gian Tuy nhiờn cú c ngun thụng tin thng xuyờn cp nht cho trang tin tc khụng phi l d dng Cú nhiu cỏch thc n trỡ ngun tin mi trờn trang tin ca mỡnh Mt l xõy dng mt i ng chuyờn vit bi cho trang H Hi Long LP 47K KHOA CễNG NGH THễNG TIN | 45 N TT NGHIP Trang tin tc v module ly tin t ng tin, cỏch ny rt tn kộm v rt phc Cỏch th l xõy dng mt i ng chuyờn i tng hp bi t cỏc trang tin khỏc v bỏo mỡnh, cỏch ny khụng tn kộm v phc hn cỏch th nht nhiờn cng cn cú nhõn lc v tin bc Trong ú cú mt cỏch thc m khụng cn ti nhõn lc v cng tiờu tn ớt tin bc hn ú l thit k mt chng trỡnh tng hp cỏc tin bi t cỏc ngun trờn internet v trang tin ca mỡnh trỡ ngn tin mi cho trang tin ca mỡnh Xut phỏt t nhng yờu cu ú, ti chỳng ta khụng giao vic tng hp tin tc t cỏc trang bỏo khỏc cho mỏy tớnh lm vic Chỳng ta s xõy dng mt module m nhn vic tng hp t cỏc trang bỏo ln trờn mng v trang tin tc ca mỡnh 1.6.2 Bi toỏn Trang tin tc l mt website tin c thit k vi mc ớch xõy dng mt trang thụng tin nh ỏp ng nhu cu c tin tc ca mi ngi Ti õy mi ngi cú th c cỏc tin tc mi t cỏc trang tin tc ln Li ớch ca ngi truy cp trang Website c bỏo mt cỏch d dng v tin li c xem cỏc bi vit mi t nhiu trang bỏo ln trờn mng Website gm cú nhng ni dung c bn sau Bao gm cỏc bi vit, tin tc v tt c cỏc lnh vc kinh t, chớnh tr, húa, xó hi, th thao,vv Cỏc tin bi s c cp nht mi t cỏc trang bỏo ln trờn mng Khỏch hng cú th tỡm kim cỏc bi vit, bi bỏo H Hi Long LP 47K KHOA CễNG NGH THễNG TIN | 45 N TT NGHIP Trang tin tc v module ly tin t ng 1.6.3 Hng gii quyt ca bi toỏn Thụng qua ngụn ng PYTHON v framework web2py xõy dng cỏc trang web, bao gm Giao din, Cỏc Module nghip v Dựng SQLite lu tr v x lý cỏc kt ni c s d liu Cỏc hỡnh thc gi v nhn d liu gia cụng ty v khỏch hng thụng qua nn Intranet v Internet 1.7 Phõn tớch 1.7.1 Cỏc yờu cu i vi module ly tin bi t ng Module ly tin bi s ly tin t cỏc ngun tin c ch nh v lu tr ti c s d liu trang tin ca mỡnh Thụng tin ca mt bi vit c ly v bao gm: Tiờu , on mụ t, v ni dung ca bi vit i vi module ly tin bi t ng thỡ hot ng ca nú: H Hi Long LP 47K KHOA CễNG NGH THễNG TIN 10 | 45 N TT NGHIP Trang tin tc v module ly tin t ng Luụn luụn tng thớch ngc mó ngun ca phiờn bn c luụn chy tt v n nh triờn phiờn bn mi D dng chy Nú khụng yờu cu phi ci t v cu hỡnh khụng Chy trờn Windows, Mac, Unix / Linux, Google App Engine, Amazon EC2, v hu nh bt k trang web lu tr thụng qua 2.4/2.5/2.6/2.7 Python, hoc Java vi Jython Chy vi Apache, Lighttpd, Cherokee v gn nh bt k mỏy ch web khỏc thụng qua CGI, FastCGI, WSGI, mod_proxy, v / hoc mod_python Nú cú th nhỳng cỏc ng dng ca bờn th ba WSGI v trung Giao tip vi SQLite, PostgreSQL, MySQL, MSSQL, Firebird, Oracle, IBM DB2, Informix, Ingres, v Google App Engine ng dng mụ hỡnh MVC (Model-View-Controller) lm cho mó ngun d c hn, kh nng m rng, v bo trỡ Giao tip vi nhiu giao thc HTML / XML, RSS / ATOM, RTF, PDF, JSON, AJAX, XML-RPC, CSV, REST, Wikipedia ting Vit, Flash / AMF, v liờn kt d liu (RDF) Tớch hp mt c s d liu quan h, mt mụi trng phỏt trin tớch hp da trờn web v qun lý da trờn giao din web, h tr quc t, phng phỏp xỏc thc nhiu, kim soỏt truy cp da trờn vai trũ, phng phỏp nhiu b nh m cho kh nng m rng, th vin jQuery cho AJAX v cỏc hiu ng 2.1.3 Mụ hỡnh MVC: H Hi Long LP 47K KHOA CễNG NGH THễNG TIN 31 | 45 N TT NGHIP Trang tin tc v module ly tin t ng MCV (Model View Controller) l tờn mt phng phỏp chia nh mt ng dng thnh ba thnh phn ci t, mi thnh phn úng mt vai trũ khỏc v nh hng ln nhau, ú l models, views, v controllers Models (Tng d liu): l mt i tng hoc mt hp cỏc i tng biu din cho phn d liu ca chng trỡnh, vớ d nh cỏc d liu c lu database, d liu t mt h thng cỏc ng dng khỏc nh legacy system, file system, mail system Views (Tng giao din) : l phn giao din vi ngi dựng, bao gm vic hin d liu mn hỡnh, cung cp cỏc menu, H Hi Long LP 47K KHOA CễNG NGH THễNG TIN 32 | 45 N TT NGHIP Trang tin tc v module ly tin t ng nỳt bm, hp i thoi, chn la , ngi dựng cú th thờm, xúa sa, tỡm kim v lm cỏc thao tỏc khỏc i vi d liu h thng Thụng thng, cỏc thụng tin cn hin th c ly t thnh phn Models Controllers (Tng iu khin): chu trỏch nhim x lý cỏc tỏc ng v mt giao din, cỏc thao tỏc i vi models, v cui cựng l chn mt view thớch hp hin th mn hỡnh Trong kin trỳc MVC, view ch cú tỏc dng hin th giao din m thụi, cũn iu khin dũng nhp xut ca ngi dựng Controllers m trỏch 2.1.4 C s d liu web2py: Web2py cung cp mt lp c s d liu tru tng Database Abstraction Layer (DAL), cựng vi mt s API liờn kt cỏc i tng v th hin chỳng vo c s d liu di dng cỏc bng v bn ghi Web2py cung cp cỏc API cú th lm vic vi rt nhiu h qun tr c s d liu nh SQLite, MySQL, Oracle, MSSQL, DB2, vv Trong phiờn bn dnh cho windows thỡ web2py ó tớch hp mt h qun tr c s d liu SQLite, chỳng ta cú th s dng nú trờn trỡnh duyt ca mỏy tớnh mỡnh Trong ti liu v ỏn tt nghip thỡ em ch trỡnh by v cỏch thc lm vic vi SQLite trờn framework web2py 2.1.4.1 Khai bỏo c s d liu: Chỳng ta khai bỏo c s d liu bng cõu lnh: Db = DAL(sqlite://storage.db) Ngoi i vi mt s h qun tr c s d liu khỏc thỡ cú th kt ni bng cỏch: SQLite sqlite://storage.db H Hi Long LP 47K KHOA CễNG NGH THễNG TIN 33 | 45 N TT NGHIP Trang tin tc v module ly tin t ng MySQL PostgreSQL MSSQL FireBird Oracle DB2 Ingres Informix mysql://username:password@localhost/test postgres://username:password@localhost/test mssql://username:password@localhost/test firebird://username:password@localhost/test oracle://username/password@test db2://username:password@test ingres://username:password@localhost/test informix://username:password@test 2.1.4.2 Cỏc kiu d liu: String IS_LENGTH(length) default length is 512 Text IS_LENGTH(65536) Blob None Boolean None Integer IS_INT_IN_RANGE(-1e100, 1e100) Double IS_FLOAT_IN_RANGE(-1e100, 1e100) decimal(n,m) IS_DECIMAL_IN_RANGE(-1e100, 1e100) date IS_DATE()timeIS_TIME() datetime IS_DATETIME() password None upload None reference IS_IN_DB(db,'.id') list:string None list:integer None list:reference IS_IN_DB(db,'.id',multiple=True) 1.2.4.3 Thao tỏc vi c s d liu nh ngha mt bng: Db.define_table(mytable, Field(myfiled)) H Hi Long LP 47K KHOA CễNG NGH THễNG TIN 34 | 45 N TT NGHIP Trang tin tc v module ly tin t ng Khi lm vic vi bng thỡ web2py cung cp cỏc phng thc: o Insert: dựng thờm mt bn ghi Vớ d: thờm mt bn ghi mi Db.mytable.insert(value) o Delete: dựng xúa d liu Vớ d: xúa bn ghi cú id = Db(db.mytable.id ==5).delete() o Update: dựng sa d liu Vớ d: sa bn ghi cú id = Db(db.mytable.id ==5).update(myfield=new value) o Truncate: Dựng xúa ht d liu bng Vớ d: xúa ht d liu bng mytable Db.mytable.truncate() o Drop: Dựng xúa bng Vớ d: xúa bng mytable Db.mytable.drop() o V c bit l phng thc import_from_csv_file dựng import d liu t bờn ngoi vo c s d liu thụng qua cỏc file CHNG THIT K, CI T V GII THIU SN PHM H Hi Long LP 47K KHOA CễNG NGH THễNG TIN 35 | 45 N TT NGHIP Trang tin tc v module ly tin t ng 3.1 Thit k 3.1.1 Lc Website 3.1.2 Trang ch H Hi Long LP 47K KHOA CễNG NGH THễNG TIN 36 | 45 N TT NGHIP Trang tin tc v module ly tin t ng H Hi Long LP 47K KHOA CễNG NGH THễNG TIN 37 | 45 N TT NGHIP Trang tin tc v module ly tin t ng 3.1.3 Trang danh mc H Hi Long LP 47K KHOA CễNG NGH THễNG TIN 38 | 45 N TT NGHIP Trang tin tc v module ly tin t ng 3.1.4 Chi tit bi bỏo 3.1.5 Tỡm kim H Hi Long LP 47K KHOA CễNG NGH THễNG TIN 39 | 45 N TT NGHIP Trang tin tc v module ly tin t ng 3.1.6 Trang ly tin tc 3.1.7 Qun lý danh mc bỏo H Hi Long LP 47K KHOA CễNG NGH THễNG TIN 40 | 45 N TT NGHIP Trang tin tc v module ly tin t ng 3.1.8 Qun lý danh sỏch bỏo 3.1.9 Qun lý tin tc H Hi Long LP 47K KHOA CễNG NGH THễNG TIN 41 | 45 N TT NGHIP Trang tin tc v module ly tin t ng 3.2 Ci t Ti web2py ti a ch www.web2py.com gii nộn v chy file web2py.exe ng server local Nhp mt khu bt k ng server H Hi Long LP 47K KHOA CễNG NGH THễNG TIN 42 | 45 N TT NGHIP Trang tin tc v module ly tin t ng Copy source code ca trang tin tc vo th mc applications v truy cp vo trang theo a ch 127.0.0.1:8000/tờn ng dng H Hi Long LP 47K KHOA CễNG NGH THễNG TIN 43 | 45 N TT NGHIP Trang tin tc v module ly tin t ng KT LUN Sau mt thi gian nghiờn cu, em cng ó hon thnh ti ca mỡnh Cỏc kt qu chớnh ó t c ỏn l: Trỡnh by c bn v ngụn ng PYTHON Trỡnh by cỏch s dng ngụn ng PYTHON v SQLite trờn framework WEB2PY Hon thnh module ly tin bi t ng t cỏc trang tin khỏc trờn mng v trang tin tc ca mỡnh To thun li cho ngi qun tr vic cp nht cỏc tin bi mi cho trang tin ca mỡnh Hon thnh c trang tin tc hin th cỏc tin tc m module ly tin t ng ó ly tin tc v Sp xp tin tc theo cỏc chuyờn mc to iu kin thun li cho ngi c Ngoi trang tin cũn cung cp chc nng tỡm kim cho ngi c d dng tỡm kim trờn trang tin Hng phỏt trin: B sung thờm chc nng ý kin ca bn c trang tin tc H Hi Long LP 47K KHOA CễNG NGH THễNG TIN 44 | 45 N TT NGHIP Trang tin tc v module ly tin t ng Nghiờn cu sõu hn v ngụn ng PYTHON, framework web2py v cỏc ng dng khỏc xõy dng tip module ly tin t ng Tip tc phỏt trin thờm module ly tin bi module cú th t tỡm kim c tin l mỡnh cn ly vi cỏc t khúa t Tuy ó cú nhiu n lc nhng cha thc s cú kinh nghim nhiu vic thit k website nờn cũn cú nhiu thiu sút Rt mong c s úng ý kin ca thy cụ v cỏc bn sinh viờn ti ca em c hon thin hn Em xin chõn thnh cm n s giỳp tn tỡnh ca thy giỏo TS Nguyn Trung Hũa, ó úng gúp nhng ý kin quý bỏu giỳp em cú th hon thnh ti ca mỡnh Mt ln na em xin chõn thnh cm n ! Sinh viờn thc hin: H Hi Long TI LIU THAM KHO www.python.com Ti liu online v ngụn ng python www.web2py.com Ti liu online v framework web2py www.3wschools.com Ti liu v HTML, CSS, JQUERY H Hi Long LP 47K KHOA CễNG NGH THễNG TIN 45 | 45 [...]... KHOA CÔNG NGHỆ THÔNG TIN 13 | 45 ĐỒ ÁN TỐT NGHIỆP Trang tin tức và module lấy tin tự động o Quản lý tin tức: o Tìm kiếm: Hồ Hải Long – LỚP 47K KHOA CÔNG NGHỆ THÔNG TIN 14 | 45 ĐỒ ÁN TỐT NGHIỆP Trang tin tức và module lấy tin tự động 1.7.5 Mô hình thực thể và các thuộc tính Hồ Hải Long – LỚP 47K KHOA CÔNG NGHỆ THÔNG TIN 15 | 45 ĐỒ ÁN TỐT NGHIỆP Trang tin tức và module lấy tin tự động Bảng “Crawler_content_type”... ÁN TỐT NGHIỆP Trang tin tức và module lấy tin tự động  Lấy được các tin tức từ các nguồn tin đã được chỉ định về lưu trữ tại cơ sở dữ liệu của mình  Quản lý các loại thông tin cần lấy  Quản lý các nguồn thông tin cần lấy về  Quản lý các loại danh mục tin  Quản lý các tin tức đã được lấy về 1.7.2 Các yêu cầu hoạt động trên trang web Với một bài toán này thì hoạt động của nó bao gồm:  Hoạt động. .. năng bài toán như sau: Hồ Hải Long – LỚP 47K KHOA CÔNG NGHỆ THÔNG TIN 11 | 45 ĐỒ ÁN TỐT NGHIỆP Trang tin tức và module lấy tin tự động 1.7.3 Sơ đồ phân cấp chức năng 1.7.4 Sơ đồ luồng dữ liệu  Sơ đồ luồng dữ liệu mức khung cảnh: Hồ Hải Long – LỚP 47K KHOA CÔNG NGHỆ THÔNG TIN 12 | 45 ĐỒ ÁN TỐT NGHIỆP Trang tin tức và module lấy tin tự động  Biểu đồ luồng dữ liệu mức dưới đỉnh: o Quản lý danh mục tin tức: ... mở rộng cao, an toàn và cơ sở dữ liệu di động dựa trên nền ứng dụng web 2.1.2 Đặc điểm của web2py  Tạo bởi một cộng đồng của các chuyên gia và giáo sư Đại học Khoa học Máy tính và Công Nghệ Phần Mềm Hồ Hải Long – LỚP 47K KHOA CÔNG NGHỆ THÔNG TIN 30 | 45 ĐỒ ÁN TỐT NGHIỆP Trang tin tức và module lấy tin tự động  Luôn luôn tương thích ngược mã nguồn của phiên bản cũ luôn chạy tốt và ổn định triên phiên... dùng 21 | 45 ĐỒ ÁN TỐT NGHIỆP Trang tin tức và module lấy tin tự động CHƯƠNG 2: TÌM HIỂU VỀ NGÔN NGỮ PYTHON VÀ FRAMEWORK WEB2PY 2.1 Tìm hiểu về ngôn ngữ PYTHON 2.1.1 Khái niệm PYTHON Python là một ngôn ngữ lập trình thông dịch do Guido van Rossum tạo ra năm 1990 Python hoàn toàn tạo kiểu động và dùng cơ chế cấp phát bộ nhớ tự động; do vậy nó tương tự như Perl, Ruby, Scheme, Smalltalk, và Tcl Python được... tin không cần thiết Đối với phần lấy tin bài tự động, người quản trị cần phải bổ sung được các địa chỉ các trang tin ở trên mạng mà mình muốn lấy bài viết về Bổ sung các danh mục tin tức ở một số các trang báo mà mình muốn lấy về Sau khi đã lấy được các tin bài từ các trang báo trên mạng về thì người quản trị cũng cần có chức năng đưa bài báo đó ra tờ báo của mình, sửa bài báo đó nếu cần thiết Từ những... THÔNG TIN 32 | 45 ĐỒ ÁN TỐT NGHIỆP Trang tin tức và module lấy tin tự động nút bấm, hộp đối thoại, chọn lựa …, để người dùng có thể thêm, xóa sửa, tìm kiếm và làm các thao tác khác đối với dữ liệu trong hệ thống Thông thường, các thông tin cần hiển thị được lấy từ thành phần Models  Controllers (Tầng điều khiển): chịu trách nhiệm xử lý các tác động về mặt giao diện, các thao tác đối với models, và cuối... Db.mytable.drop() o Và đặc biệt là phương thức import_from_csv_file dùng để import dữ liệu từ bên ngoài vào cơ sở dữ liệu thông qua các file CHƯƠNG 3 THIẾT KẾ, CÀI ĐẶT VÀ GIỚI THIỆU SẢN PHẨM Hồ Hải Long – LỚP 47K KHOA CÔNG NGHỆ THÔNG TIN 35 | 45 ĐỒ ÁN TỐT NGHIỆP Trang tin tức và module lấy tin tự động 3.1 Thiết kế 3.1.1 Lược đồ Website 3.1.2 Trang chủ Hồ Hải Long – LỚP 47K KHOA CÔNG NGHỆ THÔNG TIN 36 | 45... một tập không xếp theo thứ tự, ở đó, mỗi phần tử chỉ Hồ Hải Long – LỚP 47K KHOA CÔNG NGHỆ THÔNG TIN xuất hiện một lần 28 | 45 ĐỒ ÁN TỐT NGHIỆP Trang tin tức và module lấy tin tự động Ngoài ra, Python còn có nhiều kiểu dữ liệu khác 2.1.4.6 Module : Python cho phép chia chương trình thành modules để có thể sử dụng lại trong các chương trình khác Nó cũng có sẵn một tập hợp các modules chuẩn mà ta có thể... cập vào trang web để đọc tin tức Do đó để đáp ứng được nhu cầu tối thiểu đó thì trang tin phải cũng cấp các thong tin cần thiết, có giá trị và hơn thế nữa là phải dễ dàng thao tác, bố trí hình ảnh và chữ viết phải dễ đọc tạo cảm giác thoải mái  Hoạt động của nhà quản lý: Một người quản lý website tin tức họ cần phải cập nhật được tin tức mới, sửa lại được nội dung của tin hay là xóa đi những tin không ... cầu module lấy tin tự động Module lấy tin lấy tin từ nguồn tin định lưu trữ sở liệu trang tin Thông tin viết lấy bao gồm: Tiêu đề, đoạn mô tả, nội dung viết Đối với module lấy tin tự động hoạt động. .. ÁN TỐT NGHIỆP Trang tin tức module lấy tin tự động 3.1.4 Chi tiết báo 3.1.5 Tìm kiếm Hồ Hải Long – LỚP 47K KHOA CÔNG NGHỆ THÔNG TIN 39 | 45 ĐỒ ÁN TỐT NGHIỆP Trang tin tức module lấy tin tự động. .. NGHỆ THÔNG TIN 10 | 45 ĐỒ ÁN TỐT NGHIỆP Trang tin tức module lấy tin tự động  Lấy tin tức từ nguồn tin định lưu trữ sở liệu  Quản lý loại thông tin cần lấy  Quản lý nguồn thông tin cần lấy  Quản

Ngày đăng: 15/12/2015, 07:28

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan