Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 94 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
94
Dung lượng
2,08 MB
Nội dung
B GIÁO DC VÀ ÀO TO TRNG I HC M TP. H CHÍ MINH KHOA CÔNG NGH THÔNG TIN KHÓA LUN TT NGHIP tài: Phân tích thit k hin thc data web tr giúp qun lý các sách và n phm công ty CANONGATE GVHD: PGS,TS TRN THÀNH TRAI SVTH: PHM HOÀNG DIU MSSV: 106H1008 KHOA: CÔNG NGH THÔNG TIN LP: HCTH061 KHÓA: 2006-2009 THÀNH PH H CHÍ MINH - Nm 2009 LI CM N Em xin chân thành cám n Khoa Công Ngh Thông Tin, trng i Hc M TP.H Chí Minh đã to điu kin cho em thc hin khóa lun tt nghip này. Em xin gi li cám n chân thành đn thy Trn Thành Trai ngi đã trc tip hng dn và ch bo tn tình cho em trong sut thi gian thc hin khóa lun. Em cng xin chân thành cám n quý thy cô trong Khoa đã tn tình ging dy, trang b cho chúng em nhng kin thc cn thit trong sut thi gian hc tp ti trng và cng xin gi li cám n đn nhng bn bè đã ng h, giúp đ, đng viên em trong nhng lúc khó khn cng nh trong sut nhng nm hc va qua. Và cui cùng cng xin gi lòng bit n sâu sc đn cha m, nhng ngi đã sinh thành, dng dc và nuôi dy chúng con nên ngi và đt đc kt qu ngày hôm nay. Mc dù đã c gng hoàn thành lun vn vi tt c s n lc ca bn thân nhng chc chn s không tránh khi nhng thiu sót nht đnh, kính mong quý thy cô cm thông và tn tình ch bo. i hc M TP.HCM, Ngày…tháng…nm 2009 Sinh viên thc hin Phm Hoàng Diu NHN XÉT CA GIÁO VIÊN HNG DN Khóa lun tt nghip: “Phân tích thit k hin thc data web tr giúp qun lý sách và n phm Công ty Canongate” do sinh viên thc hin da trên mt hp đng kinh t ký kt gia Công ty Nova Itech và công ty Canongate. thc hin khóa lun sinh viên đã: - Da vào phng pháp lun phân tích MERISE và công c tr giúp AMC- Designor. - S dng môi trng PHP, joomla và c s d liu MySQL đ thc hin. - Ni dung khóa lun: o H thông tin ý nim o H thông tin logic o H thông tin vt lý - Khóa lun đã đáp ng các yêu cu đt ra ca khách hàng: o Qun lý ni dung. o Cung cp thông tin - Sinh viên đã nm đc phng pháp lun phân tích và thit k. - S dng đc các môi trng đ hin thc h thng. - Môi trng phát trin sinh viên t tìm hiu không có trong ni dung ca chng trình ging dy chính khóa. - Cn c vào tiêu chun ca mt khóa lun trình đ c nhân, khóa lun nhóm nghành công ngh thông tin. Tôi nhn thy khóa lun hoàn toàn đt. ngh cho phép sinh viên đc bo v trc hi đng đánh giá khóa lun. i hc M TP.HCM, Ngày…tháng…nm 2009 Giáo viên hng dn PGS, TS Trn Thành Trai MC LC LI NÓI U 2 CHNG 1 3 PHÂN TÍCH HIN TRNG 3 I. Gii thiu ni thc hin đ tài 3 II. Phân tích bài toán 3 III. Cu trúc website 7 CHNG 2 8 H THÔNG TIN Ý NIM 8 I. Mô hình ý nim truyn thông 8 1. Mô hình ý nim truyn thông th hin qui trình tìm kim thông tin sách, tác gi, n phm 8 2. Mô hình ý nim truyn thông th hin qui trình gi mc tin tc 10 II. Mô hình ý nim d liu 13 III. Mô hình ý nim x lý 29 1. Mô hình ý nim x lý mô t qui trình tìm kim sách, tìm kim tác gi 29 2. Mô hình ý nim x lý mô t qui trình ngi dùng yêu cu gi mc tin tc33 CHNG 3 37 H THÔNG TIN LOGIC 37 I. Mô hình logic d liu 37 II. Mô hình t chc x lý 49 1. Mô hình t chc x lý mô t qui trình tìm kim thông tin sách, tác gi 49 2. Mô t chc x lý mô t qui trình gi mc tin tc 54 IV. Mô hình logic x lý 59 CHNG 4 62 H THÔNG TIN VT LÝ 62 I. Mô hình vt lý d liu 62 II. S đ chc nng 63 III. Mô hình tác nghip 70 CHNG 5 71 KHAI THÁC TH NGHIM 71 I. B s liu th 71 II. S đ ngun d liu đu vào 72 III. Thao tác thc hin 73 IV. Kt qu 77 PH LC 80 I. Gii thiu công c thit k c s d liu AMC*Designor 80 II. Gii thiu v joomla 84 III. Gii thiu v php 88 IV. Gii thiu v mysql 89 TÀI LIU THAM KHO 90 tài: Phân tích thit k hin thc data web tr giúp qun lý các sách và n phm công ty CANONGATE GVHD: PGS,TS Trn Thành Trai -1- SVTH: Phm Hoàng Diu KÝ HIU CÁC CM T VIT TT, THUT NG Ch vit tt Mô t joomla Tên phn mm mã ngun m PHP Hypertext Preprocessor: ngôn ng lp trình kch bn ONIX ONIX là vit tt ca cm t ONline Information eX change (Trao đi thông tin trc tuyn) ISBN S hiu sách, n phm có 2 dng 10 ký t hoc 13 ký t Newsletter Th qung cáo Article Mc tin ISBN International Standard Book Number(mã s sách tiêu chun quc t) tài: Phân tích thit k hin thc data web tr giúp qun lý các sách và n phm công ty CANONGATE GVHD: PGS,TS Trn Thành Trai -2- SVTH: Phm Hoàng Diu LI NÓI U Ngày nay, cùng vi s phát trin vt bc ca khoa hc k thut thì công ngh thông tin là mt trong nhng lnh vc có nhiu đóng góp thit thc nht, công ngh thông tin có mt trong hu ht các lnh vc ca cuc sng đc bit công ngh thông tin là mt công c h tr rt đc lc trong công tác qun lý. Chúng ta d dàng thy đc vic đa tin hc vào trong qun lý kinh doanh là mt trong nhng ng dng quan trng trong rt nhiu ng dng c s d liu. Nh vào công tác tin hc hóa mà công vic qun lý và điu hành doanh nghip t ra rt nhanh chóng và hiu qu. Chính vì l đó mà c s d liu và dataweb nh là mt gii pháp hu hiu nht cho các doanh nghip có th tn ti và phát trin mt cách nhanh chóng. Công ty Canongate là mt công ty Anh quc, chuyên xut bn các loi sách, n phm, gii thiu sách, n phm,… Website canongate.net nhm phc v cho nhu cu bn đc trên th gii có nhu cu tra cu, tìm kim thông tin sách, tác gi, qung bá thông tin sách sp xut bn, sách đang th nghim, liên kt đn website mua bán sách trc tuyn nh amazon.com, play.com,… Ngoài ra, website còn cung cp chc nng cho bn đc chia s, tho lun v tác phm đã đc tài: Phân tích thit k hin thc data web tr giúp qun lý các sách và n phm công ty CANONGATE GVHD: PGS,TS Trn Thành Trai -3- SVTH: Phm Hoàng Diu CHNG 1 PHÂN TÍCH HIN TRNG I. Gii thiu ni thc hin đ tài - tài: “Phân tích thit k hin thc data_web tr giúp qun lý các sách và n phm” đc thc hin cho công ty Canongate - Canongate là mt công Anh quc, công ty này chuyên xut bn, phát hành sách nc ngoài và đc chào bán trên mt s trang web ni ting nh Amazon.com, play.com, Waterstone.com - Ni thc hin: Công ty NovaItech - Mc tiêu: o Thit k c s d liu (dataweb) o Thit k li website mi chuyên nghip hn website hin ti ( www.canogate.net ) vi nhiu module mi nh: qun lý th thông báo(newsletter), qun lý mc tin(article), qun lý sách, tác gi chuyên nghip và tin ích hn website c. o Website cho phép tìm kim sách, tác gi theo nhiu tiêu chí: Ta sách, s hiu(ISBN), tác gi, nm xut bn o Website cho phép trng bài sách bán chy nht (best seller), sách sp n bn. o Module qun tr dung(Admin) đ qun lý ni dung sách, tác gi, n bn, n phm, mc tin, thông tin ngi dùng…vv II. Phân tích bài toán PHN 1: YÊU CU WEBSITE 1. Thit k c s d liu. 2. Trang ch (home page) Hin th ni dung trong 1 trang vi 2 phn ni dung: - Thông tin v trích lc(ni dung do công ty CANONGATE đính kèm) và hin th ngu nhiên. - Thông tin v mc tin (article) hin th ngu nhiên (xem thit k kèm theo) 3. Trang gii thiu mc tin tiêu biu (articles) - Gii thiu 5 mc tin đã đc đng mi nht (liên kt) - Gii thiu 5 mc tin có bình lun mi nht (liên kt) - Gii thiu 5 mc tin có s ngi đánh giá cao nht (liên kt) - Gii thiu 3 tác gi có bài vit tiêu biu. - Chc nng tìm kim thông tin v mc tin. tài: Phân tích thit k hin thc data web tr giúp qun lý các sách và n phm công ty CANONGATE GVHD: PGS,TS Trn Thành Trai -4- SVTH: Phm Hoàng Diu 4. Trang gii thiu danh sách các ta đ (Browse topics) - Lit kê danh sách các ta đ mà đã đc bình lun trc đó. 5. Trang gii thiu cng tác viên tiêu biu (Browse contributors) - Gii thiu nhng cng tác viên tiêu biu đã có đóng góp mc tin. 6. Trang vit mc tin (post/edit article) - Dành cho cng tác viên vit mc tin (i vi cng tác viên đã đc đng ký thành viên) - c gi vit li bình cho nhng mc tin đã đc đng ti. - c gi đánh giá mc tin, chm đim cho mc tin. - Chc nng đánh du mng xã hi (social bookmark) 7. Trang lit kê nhng bài vit ca 1 tác gi (browse article) - Nhóm các bài vit ca cùng 1 tác gi khi click vào tên tác gi 8. Trang gii thiu sách (books) - Gii thiu nhng cun sách tiêu biu (do công ty CANONGATE ch đnh) - Gii thiu nhng cun sách có ngày xut bn trong 1 tháng tính t thi đim hin ti. - Chc nng tìm kim sách theo các tiêu chí: ¬ Tìm theo tác gi ¬ Tìm theo ta sách ¬ Tìm theo s hiu (ISBN) ¬ Tìm theo s seri ¬ Tìm theo nm xut bn 9. Trang kt qu tìm kim sách - Lit kê kt qu sách đã tìm thy t c s d liu theo tiêu chí: Sách có n bn chính(ch đnh là main edition hoc edition sách có ngày xut bn mi nht trong các edition) - Thông tin trích lc v sách đó. - Ngày xut bn - Tác gi chính ca sách và các tác gi ph (dch thut). - Liên kt thông tin đn trang chi tit sách – tác gi. 10. Trang chi tit tác gi - sách (author - book). - Gii thiu s lc tác gi, nhng cun sách do tác gi đó vit - Thông tin chi tit v sách nh: gii thiu sách, giá, s hiu, loi sách… - Liên kt qua website mua bán sách trc tuyn cho cun sách đc chn(amazon.com, play.com, Waterstone.com) - Tng ng 1 tác gi chính ch th hin các sách có n bn chính(main edition) thuc tác gi đó. - Tng ng n bn chính có liên kt đn các n bn phm nh: Audio, CD, sách đóng bìa cng(hardback), sách bìa mm(paperback), vv - Tng ng mi sách có chc nng gi mail thm dò ý kin sách, n phm. - Nhiu sách thuc 1 tác gi khi click vào tên tác gi tài: Phân tích thit k hin thc data web tr giúp qun lý các sách và n phm công ty CANONGATE GVHD: PGS,TS Trn Thành Trai -5- SVTH: Phm Hoàng Diu 11. Trang chi tit sách – tác gi (book - author). - Lit kê nhiu tác gi cùng vit 1 sách khi click vào tên sách 12. Trang sách bán chy nht (bestseller) - Gii thiu nhng cun sách đc bán chy nht cho đc gi (dành cho thành viên đng nhp h thng) - Gii thiu nhng cun sách sp xut bn gi (dành cho thành viên đng nhp h thng) - Cung cp liên kt đ đc gi ti v(pdf), ch yu gii thiu sách sp xut bn. 13. Trang gii thiu công ty - Trang gii thiu s lc thông tin công ty, thông tin chính ca trang web… 14. Trang liên h - Cung cp 1 form cho ngi dùng gi thông tin liên h đn các phòng ban trong công ty CANONGATE. - Sales – Phòng bán hàng - Export sales - Phòng bán hàng xut khu - Rights – Phòng thc trng - Marketing – Phòng qung cáo tip th - Editorial – B phn xut bn - Website enquiries – B phn qun lý website 15. ng ký thành viên - Cho phép ngi dùng đng ký thành viên vi vai trò là đc gi, có gi email thông báo kích hot tài khon. - Hiu chnh thông tin ngi dùng sau khi đng ký - Nhn li mt khu khi quên mt khu - To ngi dùng (user name) t đng đc bit t tên (name) Vd: Name là “Pham Hoang Dieu @%!” thì user name đng nhp là “phamhoangdieu” 16. Tin ích - H tr cho b máy tìm kim (google, yahoo,msn…) nhm qung cáo cho website (Search Engine Optimization) - Ti u hóa đa ch URL (friendly URL) - XSS (chc nng chng spam javascript khi vit bài) tài: Phân tích thit k hin thc data web tr giúp qun lý các sách và n phm công ty CANONGATE GVHD: PGS,TS Trn Thành Trai -6- SVTH: Phm Hoàng Diu PHN 2: QUN TR NI DUNG 1. Qun lý sách a. Qun lý danh mc sách(workinstance) b. Qun lý din gii, trích lc cho sách(book description) c. Qun lý hình nh sách(book image jacket) d. Qun lý li bình cho sách (Review) e. Qun lý website liên kt (website) f. Nhp li bình t tp tin có sn xml (import review) 2. Qun lý tác gi a. Qun lý thông tin tác gi b. Qun lý hình tác gi c. Qun lý website tác gi d. Qun lý sách thuc tác gi (contributor role) e. Qun lý tác gi tiêu biu 3. Qun lý ngi dùng a. Qun lý thông tin ngi dùng b. Phân quyn ngi dùng: - Administrator/Super administrator : có toàn quyn trong h thng. - Publisher: có quyn gi bài và đc đng ti bài vit. Xét duyt bài vit bi author. - Author: khi to khi đng ký tài khon. Author có quyn gi bài vit nhng bài vit không đc đng lin mà phi qua duyt bi admin hoc publisher. 4. Qun lý thng mi a. Danh mc sách th nghim b. Danh mc sách sp xut bn 5. Qun lý mc tin (article) a. Qun lý mc tin (article) b. Qun lý li bình (comment) c. Qun lý ch đ (Topic) 6. Qun lý 5 mc tin (top 5 article) a. Danh sách 5 mc tin đc đánh giá cao (top 5 highly rated articles) b. Danh sách 5 mc tin đc bình lun nhiu nht (top 5 commented article) c. Danh sách 5 mc tin mi nht(top 5 latest article) 7. Tin ích a. Qun lý danh sách đa ch mail liên h(right contact) b. Qun lý trích dn a thích (favourite quote) c. Qun lý qui đi tin t (currency exchange) d. Qun lý to mi trang web tnh (make static page) e. Qun lý ni dung trang web tnh (static page management) [...]... Phân tích thi t k hi n th c data web tr giúp qu n lý các sách và n ph m công ty CANONGATE Th c th WEBSITE TAC GIA Tên : Mã : WEBSITE TAC GIA JOS_CONTRIBUTORWEBSITEINSTANCE Danh sách các thu c tính Tên MA SO TEN WEBSITE LIEN KET WEBSITE Danh sách các tham chi u K t h p -> Th c th (Lien) WEBSITE TAC GIA ->TAC GIA Mã AUTHOR_WEBSITE_ID AUTHOR_WEBSITE AUTHOR_WEBSITELINK Mã TAC_GIA_WEBSITE JOS_CONTRIBUTORINSTAN... tích thi t k hi n th c data web tr giúp qu n lý các sách và n ph m công ty CANONGATE K t h p WEBSITE TAC GIA Tên : Mã : WEBSITE TAC GIA TAC_GIA_WEBSITE Danh sách các tham chi u Th c th (Lien) Mã Quan h TAC GIA JOS_CONTRIBUTORINSTANCE 1,n WEBSITE TAC GIA JOS_CONTRIBUTORWEBSITEINSTANCE 1,n GVHD: PGS,TS Tr n Thành Trai -28- SVTH: Ph m Hoàng Di u tài: Phân tích thi t k hi n th c data web tr giúp qu n lý. .. Mã AUTHOR_ID AUTHOR_WEBPATH AUTHOR_STYLE -18- Lo i LA10 A100 LA1 SVTH: Ph m Hoàng Di u tài: Phân tích thi t k hi n th c data web tr giúp qu n lý các sách và n ph m công ty CANONGATE Danh sách các tham chi u K t h p -> Th c th (Lien) HINH TAC GIA ->TAC GIA Mã AUTHOR_IMAGE JOS_CONTRIBUTORINSTAN CE Quan h 1,1 1,n Th c th LOAI AN PHAM Tên : Mã : LOAI AN PHAM JOS_PRODUCTFORM Danh sách các thu c tính Tên... GVHD: PGS,TS Tr n Thành Trai -13- 1,n MANSD HO TEN NGAY SINH DIA CHI EMAIL MAT KHAU CONG TY WEBSITE NSD BIEU TUONG SVTH: Ph m Hoàng Di u tài: Phân tích thi t k hi n th c data web tr giúp qu n lý các sách và n ph m công ty CANONGATE Danh sách các it ng Danh sách thông tin Tên BAN IN THU BAN THU NGHIEM BIEU TUONG CONG TY CHIEU CAO CHIEU RONG DIA CHI DIEM SO DUONG DAN DUONG DAN HINH ANH DUONG DAN HINH BAI... JOS_WORKINSTANCE JOS_WORKWEBSITEINSTANCE JOS_CONTRIBUTORWEBSITEINSTANCE -15- SVTH: Ph m Hoàng Di u tài: Phân tích thi t k hi n th c data web tr giúp qu n lý các sách và n ph m công ty CANONGATE Danh sách các k t h p Tên BAI LUAN THEO NHOM BINH PHAM DANH GIA MUC TIN HINH AN PHAM HINH TAC GIA LOI GIOI THIEU AN PHAM SACH_SERI SANG TAC TIEU SU TG THUOC THUOC LOAI VIET BAI MUC TIN WEBSITE SACH WEBSITE TAC GIA Mã... -7- SVTH: Ph m Hoàng Di u tài: Phân tích thi t k hi n th c data web tr giúp qu n lý các sách và n ph m công ty CANONGATE CH NG 2 H THÔNG TIN Ý NI M I Mô hình ý ni m truy n thông 1 Mô hình ý ni m truy n thông th hi n qui trình tìm ki m thông tin sách, tác gi , n ph m Mô t : Ng i dùng thông qua website có th th c hi n m t s thao tác nh : - Tìm ki m sách, tìm ki m nh ng cu n sách bi t c vi t b i tác gi mà... A50 A50 A50 SVTH: Ph m Hoàng Di u tài: Phân tích thi t k hi n th c data web tr giúp qu n lý các sách và n ph m công ty CANONGATE K t h p -> Th c th (Lien) ->MUC TIN TUC Mã JOS_NEWSITEMINSTANCE Quan h 1,n Th c th NHOM BAI LUAN Tên : Mã : NHOM BAI LUAN JOS_CA_ARTICLE_TAG Danh sách các thu c tính Tên MA NHOM MUC TIN TEN NHOM BINH PHAM CA_TAG_ID CA_TAG_NAME Danh sách các tham chi u K t h p -> Th c th (Lien)... c th WEBSITE SACH Tên : Mã : WEBSITE SACH JOS_WORKWEBSITEINSTANCE Danh sách các thu c tính Tên MA WEBSITE SACH TEN WEBSITE SACH LIEN KET SACH Mã BOOK _WEB_ ID BOOK_WEBSITE BOOK_WEBLINK Danh sách các tham chi u K t h p -> Th c th (Lien) WEBSITE SACH ->TUA SACH Mã JOS_WORKWEBSITE JOS_WORKINSTANCE GVHD: PGS,TS Tr n Thành Trai -23- Lo i LA11 A255 A255 Quan h 1,n 1,n SVTH: Ph m Hoàng Di u tài: Phân tích thi... QUAN LY MUC TIN GVHD: PGS,TS Tr n Thành Trai -12- SVTH: Ph m Hoàng Di u tài: Phân tích thi t k hi n th c data web tr giúp qu n lý các sách và n ph m công ty CANONGATE II Mô hình ý ni m d li u Mô hình WEBSITE TAC GIA 1,n 1,n TAC GIA MA TAC GIA TEN TAC GIA GHI CHU 1,1 SANG TAC 1,n WEBSITE TAC GIA MA SO TEN WEBSITE LIEN KET WEBSITE HINH TAC GIA MA SO DUONG DAN LOAI HINH TAC GIA 1,n 1,1 1,1 TIEU SU TG... HINH AN PHAM JOS_BOOKIMAGEINSTANCE GVHD: PGS,TS Tr n Thành Trai -17- SVTH: Ph m Hoàng Di u tài: Phân tích thi t k hi n th c data web tr giúp qu n lý các sách và n ph m công ty CANONGATE Danh sách các thu c tính Tên MS HINH AN PHAM HINH AN PHAM LOAI HINH AN PHAM Mã ED_IMG_MÃ ED_IMG_PATH ED_IMG_LO I Danh sách các tham chi u K t h p -> Th c th (Lien) HINH AN PHAM ->AN PHAM Mã EDITION_IMAGE JOS_EDITIONINSTANCE . Phân tích thit k hin thc data_ web tr giúp qun lý các sách và n phm” đc thc hin cho công ty Canongate - Canongate là mt công Anh quc, công ty này chuyên xut bn, phát hành sách. g i Các liên kt ( Links ) Danh sách các cun sách ca tác gi ( List books of author ) tài: Phân tích thit k hin thc data web tr giúp qun lý các sách và n phm công ty CANONGATE. JOS_WORKINSTANCE WEBSITE SACH JOS_WORKWEBSITEINSTANCE WEBSITE TAC GIA JOS_CONTRIBUTORWEBSITEINSTANCE tài: Phân tích thit k hin thc data web tr giúp qun lý các sách và n phm công ty CANONGATE