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

94 196 0
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

Đ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

B GIÁO DC VÀ ÀO TO TRNG I HC M TP. H CHÍ MINH KHOA CÔNG NGH THÔNG TIN KHÓA LUN TT NGHIP  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 GVHD: PGS,TS TRN THÀNH TRAI SVTH: PHM HOÀNG DIU MSSV: 106H1008 KHOA: CÔNG NGH THÔNG TIN LP: HCTH061 KHÓA: 2006-2009 THÀNH PH H CHÍ MINH - Nm 2009 LI CM N Em xin chân thành cám n Khoa Công Ngh Thông Tin, trng i Hc M TP.H Chí Minh đã to điu kin cho em thc hin khóa lun tt nghip này. Em xin gi li cám n chân thành đn thy Trn Thành Trai ngi đã trc tip hng dn và ch bo tn tình cho em trong sut thi gian thc hin khóa lun. Em cng xin chân thành cám n quý thy cô trong Khoa đã tn tình ging dy, trang b cho chúng em nhng kin thc cn thit trong sut thi gian hc tp ti trng và cng xin gi li cám n đn nhng bn bè đã ng h, giúp đ, đng viên em trong nhng lúc khó khn cng nh trong sut nhng nm hc va qua. Và cui cùng cng xin gi lòng bit n sâu sc đn cha m, nhng ngi đã sinh thành, dng dc và nuôi dy chúng con nên ngi và đt đc kt qu ngày hôm nay. Mc dù đã c gng hoàn thành lun vn vi tt c s n lc ca bn thân nhng chc chn s không tránh khi nhng thiu sót nht đnh, kính mong quý thy cô cm thông và tn tình ch bo. i hc M TP.HCM, Ngày…tháng…nm 2009 Sinh viên thc hin Phm Hoàng Diu NHN XÉT CA GIÁO VIÊN HNG DN Khóa lun tt nghip: “Phân tích thit k hin thc data web tr giúp qun lý sách và n phm Công ty Canongate” do sinh viên thc hin da trên mt hp đng kinh t ký kt gia Công ty Nova Itech và công ty Canongate.  thc hin khóa lun sinh viên đã: - Da vào phng pháp lun phân tích MERISE và công c tr giúp AMC- Designor. - S dng môi trng PHP, joomla và c s d liu MySQL đ thc hin. - Ni dung khóa lun: o H thông tin ý nim o H thông tin logic o H thông tin vt lý - Khóa lun đã đáp ng các yêu cu đt ra ca khách hàng: o Qun lý ni dung. o Cung cp thông tin - Sinh viên đã nm đc phng pháp lun phân tích và thit k. - S dng đc các môi trng đ hin thc h thng. - Môi trng phát trin sinh viên t tìm hiu không có trong ni dung ca chng trình ging dy chính khóa. - Cn c vào tiêu chun ca mt khóa lun trình đ c nhân, khóa lun nhóm nghành công ngh thông tin. Tôi nhn thy khóa lun hoàn toàn đt.  ngh cho phép sinh viên đc bo v trc hi đng đánh giá khóa lun. i hc M TP.HCM, Ngày…tháng…nm 2009 Giáo viên hng dn PGS, TS Trn Thành Trai MC LC LI NÓI U 2 CHNG 1 3 PHÂN TÍCH HIN TRNG 3 I. Gii thiu ni thc hin đ tài 3 II. Phân tích bài toán 3 III. Cu trúc website 7 CHNG 2 8 H THÔNG TIN Ý NIM 8 I. Mô hình ý nim truyn thông 8 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 8 2. Mô hình ý nim truyn thông th hin qui trình gi mc tin tc 10 II. Mô hình ý nim d liu 13 III. Mô hình ý nim x lý 29 1. Mô hình ý nim x lý mô t qui trình tìm kim sách, tìm kim tác gi 29 2. Mô hình ý nim x lý mô t qui trình ngi dùng yêu cu gi mc tin tc33 CHNG 3 37 H THÔNG TIN LOGIC 37 I. Mô hình logic d liu 37 II. Mô hình t chc x lý 49 1. Mô hình t chc x lý mô t qui trình tìm kim thông tin sách, tác gi 49 2. Mô t chc x lý mô t qui trình gi mc tin tc 54 IV. Mô hình logic x lý 59 CHNG 4 62 H THÔNG TIN VT LÝ 62 I. Mô hình vt lý d liu 62 II. S đ chc nng 63 III. Mô hình tác nghip 70 CHNG 5 71 KHAI THÁC TH NGHIM 71 I. B s liu th 71 II. S đ ngun d liu đu vào 72 III. Thao tác thc hin 73 IV. Kt qu 77 PH LC 80 I. Gii thiu công c thit k c s d liu AMC*Designor 80 II. Gii thiu v joomla 84 III. Gii thiu v php 88 IV. Gii thiu v mysql 89 TÀI LIU THAM KHO 90  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 GVHD: PGS,TS Trn Thành Trai -1- SVTH: Phm Hoàng Diu KÝ HIU CÁC CM T VIT TT, THUT NG Ch vit tt Mô t joomla Tên phn mm mã ngun m PHP Hypertext Preprocessor: ngôn ng lp trình kch bn ONIX ONIX là vit tt ca cm t ONline Information eX change (Trao đi thông tin trc tuyn) ISBN S hiu sách, n phm có 2 dng 10 ký t hoc 13 ký t Newsletter Th qung cáo Article Mc tin ISBN International Standard Book Number(mã s sách tiêu chun quc t)  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 GVHD: PGS,TS Trn Thành Trai -2- SVTH: Phm Hoàng Diu LI NÓI U Ngày nay, cùng vi s phát trin vt bc ca khoa hc k thut thì công ngh thông tin là mt trong nhng lnh vc có nhiu đóng góp thit thc nht, công ngh thông tin có mt trong hu ht các lnh vc ca cuc sng đc bit công ngh thông tin là mt công c h tr rt đc lc trong công tác qun lý. Chúng ta d dàng thy đc vic đa tin hc vào trong qun lý kinh doanh là mt trong nhng ng dng quan trng trong rt nhiu ng dng c s d liu. Nh vào công tác tin hc hóa mà công vic qun lý và điu hành doanh nghip t ra rt nhanh chóng và hiu qu. Chính vì l đó mà c s d liu và dataweb nh là mt gii pháp hu hiu nht cho các doanh nghip có th tn ti và phát trin mt cách nhanh chóng. Công ty Canongate là mt công ty Anh quc, chuyên xut bn các loi sách, n phm, gii thiu sách, n phm,… Website canongate.net nhm phc v cho nhu cu bn đc trên th gii có nhu cu tra cu, tìm kim thông tin sách, tác gi, qung bá thông tin sách sp xut bn, sách đang th nghim, liên kt đn website mua bán sách trc tuyn nh amazon.com, play.com,… Ngoài ra, website còn cung cp chc nng cho bn đc chia s, tho lun v tác phm đã đc  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 GVHD: PGS,TS Trn Thành Trai -3- SVTH: Phm Hoàng Diu CHNG 1 PHÂN TÍCH HIN TRNG I. Gii thiu ni thc hin đ tài -  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 thc hin cho công ty Canongate - Canongate là mt công Anh quc, công ty này chuyên xut bn, phát hành sách nc ngoài và đc chào bán trên mt s trang web ni ting nh Amazon.com, play.com, Waterstone.com - Ni thc hin: Công ty NovaItech - Mc tiêu: o Thit k c s d liu (dataweb) o Thit k li website mi chuyên nghip hn website hin ti ( www.canogate.net ) vi nhiu module mi nh: qun lý th thông báo(newsletter), qun lý mc tin(article), qun lý sách, tác gi chuyên nghip và tin ích hn website c. o Website cho phép tìm kim sách, tác gi theo nhiu tiêu chí: Ta sách, s hiu(ISBN), tác gi, nm xut bn o Website cho phép trng bài sách bán chy nht (best seller), sách sp n bn. o Module qun tr dung(Admin) đ qun lý ni dung sách, tác gi, n bn, n phm, mc tin, thông tin ngi dùng…vv II. Phân tích bài toán PHN 1: YÊU CU WEBSITE 1. Thit k c s d liu. 2. Trang ch (home page) Hin th ni dung trong 1 trang vi 2 phn ni dung: - Thông tin v trích lc(ni dung do công ty CANONGATE đính kèm) và hin th ngu nhiên. - Thông tin v mc tin (article) hin th ngu nhiên (xem thit k kèm theo) 3. Trang gii thiu mc tin tiêu biu (articles) - Gii thiu 5 mc tin đã đc đng mi nht (liên kt) - Gii thiu 5 mc tin có bình lun mi nht (liên kt) - Gii thiu 5 mc tin có s ngi đánh giá cao nht (liên kt) - Gii thiu 3 tác gi có bài vit tiêu biu. - Chc nng tìm kim thông tin v mc tin.  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 GVHD: PGS,TS Trn Thành Trai -4- SVTH: Phm Hoàng Diu 4. Trang gii thiu danh sách các ta đ (Browse topics) - Lit kê danh sách các ta đ mà đã đc bình lun trc đó. 5. Trang gii thiu cng tác viên tiêu biu (Browse contributors) - Gii thiu nhng cng tác viên tiêu biu đã có đóng góp mc tin. 6. Trang vit mc tin (post/edit article) - Dành cho cng tác viên vit mc tin (i vi cng tác viên đã đc đng ký thành viên) - c gi vit li bình cho nhng mc tin đã đc đng ti. - c gi đánh giá mc tin, chm đim cho mc tin. - Chc nng đánh du mng xã hi (social bookmark) 7. Trang lit kê nhng bài vit ca 1 tác gi (browse article) - Nhóm các bài vit ca cùng 1 tác gi khi click vào tên tác gi 8. Trang gii thiu sách (books) - Gii thiu nhng cun sách tiêu biu (do công ty CANONGATE ch đnh) - Gii thiu nhng cun sách có ngày xut bn trong 1 tháng tính t thi đim hin ti. - Chc nng tìm kim sách theo các tiêu chí: ¬ Tìm theo tác gi ¬ Tìm theo ta sách ¬ Tìm theo s hiu (ISBN) ¬ Tìm theo s seri ¬ Tìm theo nm xut bn 9. Trang kt qu tìm kim sách - Lit kê kt qu sách đã tìm thy t c s d liu theo tiêu chí: Sách có n bn chính(ch đnh là main edition hoc edition sách có ngày xut bn mi nht trong các edition) - Thông tin trích lc v sách đó. - Ngày xut bn - Tác gi chính ca sách và các tác gi ph (dch thut). - Liên kt thông tin đn trang chi tit sách – tác gi. 10. Trang chi tit tác gi - sách (author - book). - Gii thiu s lc tác gi, nhng cun sách do tác gi đó vit - Thông tin chi tit v sách nh: gii thiu sách, giá, s hiu, loi sách… - Liên kt qua website mua bán sách trc tuyn cho cun sách đc chn(amazon.com, play.com, Waterstone.com) - Tng ng 1 tác gi chính ch th hin các sách có n bn chính(main edition) thuc tác gi đó. - Tng ng n bn chính có liên kt đn các n bn phm nh: Audio, CD, sách đóng bìa cng(hardback), sách bìa mm(paperback), vv - Tng ng mi sách có chc nng gi mail thm dò ý kin sách, n phm. - Nhiu sách thuc 1 tác gi khi click vào tên tác gi  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 GVHD: PGS,TS Trn Thành Trai -5- SVTH: Phm Hoàng Diu 11. Trang chi tit sách – tác gi (book - author). - Lit kê nhiu tác gi cùng vit 1 sách khi click vào tên sách 12. Trang sách bán chy nht (bestseller) - Gii thiu nhng cun sách đc bán chy nht cho đc gi (dành cho thành viên đng nhp h thng) - Gii thiu nhng cun sách sp xut bn gi (dành cho thành viên đng nhp h thng) - Cung cp liên kt đ đc gi ti v(pdf), ch yu gii thiu sách sp xut bn. 13. Trang gii thiu công ty - Trang gii thiu s lc thông tin công ty, thông tin chính ca trang web… 14. Trang liên h - Cung cp 1 form cho ngi dùng gi 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 xut khu - Rights – Phòng thc trng - Marketing – Phòng qung cáo tip th - Editorial – B phn xut bn - Website enquiries – B phn qun lý website 15. ng ký thành viên - Cho phép ngi dùng đng ký thành viên vi vai trò là đc gi, có gi email thông báo kích hot tài khon. - Hiu chnh thông tin ngi dùng sau khi đng ký - Nhn li mt khu khi quên mt khu - To ngi dùng (user name) t đng đc bit t tên (name) Vd: Name là “Pham Hoang Dieu @%!” thì user name đng nhp là “phamhoangdieu” 16. Tin ích - H tr cho b máy tìm kim (google, yahoo,msn…) nhm qung cáo cho website (Search Engine Optimization) - Ti u hóa đa ch URL (friendly URL) - XSS (chc nng chng spam javascript khi vit bài)  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 GVHD: PGS,TS Trn Thành Trai -6- SVTH: Phm Hoàng Diu PHN 2: QUN TR NI DUNG 1. Qun lý sách a. Qun lý danh mc sách(workinstance) b. Qun lý din gii, trích lc cho sách(book description) c. Qun lý hình nh sách(book image jacket) d. Qun lý li bình cho sách (Review) e. Qun lý website liên kt (website) f. Nhp li bình t tp tin có sn xml (import review) 2. Qun lý tác gi a. Qun lý thông tin tác gi b. Qun lý hình tác gi c. Qun lý website tác gi d. Qun lý sách thuc tác gi (contributor role) e. Qun lý tác gi tiêu biu 3. Qun lý ngi dùng a. Qun lý thông tin ngi dùng b. Phân quyn ngi dùng: - Administrator/Super administrator : có toàn quyn trong h thng. - Publisher: có quyn gi bài và đc đng ti bài vit. Xét duyt bài vit bi author. - Author: khi to khi đng ký tài khon. Author có quyn gi bài vit nhng bài vit không đc đng lin mà phi qua duyt bi admin hoc publisher. 4. Qun lý thng mi a. Danh mc sách th nghim b. Danh mc sách sp xut bn 5. Qun lý mc tin (article) a. Qun lý mc tin (article) b. Qun lý li bình (comment) c. Qun lý ch đ (Topic) 6. Qun lý 5 mc tin (top 5 article) a. Danh sách 5 mc tin đc đánh giá cao (top 5 highly rated articles) b. Danh sách 5 mc tin đc bình lun nhiu nht (top 5 commented article) c. Danh sách 5 mc tin mi nht(top 5 latest article) 7. Tin ích a. Qun lý danh sách đa ch mail liên h(right contact) b. Qun lý trích dn a thích (favourite quote) c. Qun lý qui đi tin t (currency exchange) d. Qun lý to mi trang web tnh (make static page) e. Qun lý ni dung trang web tnh (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 thit k hin thc data_ web tr giúp qun lý các sách và n phm” đc thc hin cho công ty Canongate - Canongate là mt công Anh quc, công ty này chuyên xut bn, phát hành sách. g i Các liên kt ( Links ) Danh sách các cun sách ca tác gi ( List books of author )  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. JOS_WORKINSTANCE WEBSITE SACH JOS_WORKWEBSITEINSTANCE WEBSITE TAC GIA JOS_CONTRIBUTORWEBSITEINSTANCE  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

Ngày đăng: 23/08/2015, 08:21

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

Tài liệu liên quan