TÌM HIỂU NGÔN NGỮ GROOVY VÀ FRAMEWORK WEB GRAILS, XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ

183 285 0
TÌM HIỂU NGÔN NGỮ GROOVY VÀ FRAMEWORK WEB GRAILS, XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ

Đ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 ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM KHOA CÔNG NGHỆ THÔNG TIN LUẬN VĂN TỐT NGHIỆP TÌM HIỂU NGƠN NGỮ GROOVY FRAMEWORK WEB GRAILS, XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ Ngành: Công nghệ thơng tin Niên khóa: 2007 – 2011 Lớp: DH07DTH Sinh viên thực hiện: Chế Thị Ngọc Duyên Nguyễn Đắc Khoa Phan Thị Ngọc Quyền Nguyễn Thụy Vy   TP.HỒ CHÍ MINH, tháng năm 2011   BỘ GIÁO DỤC ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM KHOA CƠNG NGHỆ THƠNG TIN LUẬN VĂN TỐT NGHIỆP TÌM HIỂU NGÔN NGỮ GROOVY FRAMEWORK WEB GRAILS, XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ Giáo viên hướng dẫn: Sinh viên thực hiện: Ths Mai Anh Thơ Chế Thị Ngọc Duyên Nguyễn Đắc Khoa Phan Thị Ngọc Quyền Nguyễn Thụy Vy TP.HỒ CHÍ MINH, tháng năm 2011   2011 TÌM HIỂU NGƠN NGỮ GROOVY FRAMEWORK WEB GRAILS NĂM XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ     CÔNG TRÌNH HỒN TẤT TẠI TRƯỜNG ĐẠI HỌC NƠNG LÂM TP HCM Cán hướng dẫn: Thạc sĩ Mai Anh Thơ Cán phản biện: Thạc sĩ Nguyễn Thanh Phước Luận văn cử nhân bảo vệ HỘI ĐỒNG CHẤM LUẬN VĂN CỬ NHÂN TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM ngày 31 tháng 08 năm 2011 I      Bộ Giáo Dục Đào Tạo CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc Lập-Tự Do-Hạnh Phúc Trường ĐH NÔNG LÂM TpHCM NHIỆM VỤ LUẬN VĂN CỬ NHÂN Họ tên sinh viên: CHẾ THỊ NGỌC DUYÊN Phái: Nữ Ngày tháng năm sinh: 20/02/1989 Nơi sinh: Tiền Giang Chuyên ngành: Hệ thống thông tin Ngành: Công nghệ thông tin Họ tên sinh viên: NGUYỄN ĐẮC KHOA Phái: Nam Ngày tháng năm sinh: 24/10/1989 Nơi sinh: Thành phố Hồ Chí Minh Chuyên ngành: Hệ thống thông tin Ngành: Công nghệ thông tin Họ tên sinh viên: PHAN THỊ NGỌC QUYỀN Phái: Nữ Ngày tháng năm sinh: 09/08/1988 Nơi sinh: Tiền Giang Chuyên ngành: Hệ thống thông tin Ngành: Công nghệ thông tin Họ tên sinh viên: NGUYỄN THỤY VY Phái: Nữ Ngày tháng năm sinh: 30/05/1989 Nơi sinh: Đồng Tháp Chuyên ngành: Hệ thống thông tin Ngành: Công nghệ thông tin II      I TÊN ĐỀ TÀI: Tìm hiểu ngơn ngữ Groovy Framework web Grails Xây dựng Website thương mại điện tử II NHIỆM VỤ NỘI DUNG Nguyễn Thụy Vy nghiên cứu tìm hiểu ngơn ngữ Groovy điểm giống Groovy Java Phan Thị Ngọc Quyền nghiên cứu kiến trúc mơ hình MVC Grails Nguyễn Đắc Khoa nghiên cứu cách mapping đối tượng vào sở liệu thực mapping với website Shopping Online Chế Thị Ngọc Duyên nghiên cứu cách tương tác MVC Grails để gắn View có sẵn để thực Website Shopping Online với thành viên nhóm III NGÀY GIAO NHIỆM VỤ: 19/12/2010 IV NGÀY HOÀN THÀNH NHIỆM VỤ: 30/07/2011 V HỌ TÊN CÁN BỘ HƯỚNG DẪN: Thạc sĩ Mai Anh Thơ Ngày / / Ngày / / Ngày CÁN BỘ HƯỚNG DẪN CHỦ NHIỆM CHUYÊN NGÀNH     III    / / KHOA CNTT     LỜI CẢM TẠ Sau thời gian nỗ lực nghiên cứu, tìm hiểu thực luận văn hoàn thành Ngoàisự cố gắng thân , chúng em nhận nhiều khích lệ nhà trường, thầy cô bạn bè Đây thời điểm tốt chúng em có dịp bày tỏ lòng biết ơn sâu sắc đến thầy cơ, người thân giúp đỡ, động viên suốt trình thực luận văn Trước tiên, chúng em xin chân thành cám ơn Quý thầy cô Khoa Công nghệ thông tinTrường đại học Nông Lâm truyền đạt kiến thức quý báo cho chúng em suôt trình học tập trường Đăc biệt, chúng em xin bày tỏ lòng cảm ơn chân thành đến Mai Anh Thơ, người tận tình hướng dẫn, theo dõi giúp đỡ chúng em suốt trình thực luận văn Xin cảm ơn tất bạn bè động viên , giúp đỡ suốt q trình học tập hồn thành tốt luận văn Một lần chúng em xin gửi lời tri ân kính chúc Q thầy Khoa Cơng nghệ thông tin dồi sức khỏe thành đạt TP Hồ Chí Minh, ngày … tháng… năm 2011 Nhóm Sinh viên thực hiện: Chế Thị Ngọc Duyên Nguyễn Đắc Khoa Phan Thị Ngọc Quyền Nguyễn Thụy Vy IV      DANH SÁCH CHỮ VIẾT TẮT Chữ viết tắt Mô tả CSDL Cơ sở liệu FAQ Frequently Asked Question MVC Model View Controller TMĐT Thương mại điện tử V      DANH MỤC CÁC HÌNH Hình Trang chủ Amazon 11 Hình 2 Trang chủ eBay 13 Hình Trang chủ Yoox 14 Hình Trang chủ Forever21 15 Hình Trang chủ Én bạc 17 Hình Trang chủ Chợ điện tử 18 Hình Trang chủ 123mua 20 Hình Trang chủ Vật giá 21 Hình Trang chủ Online Shopping 23 Hình Những thành phần cần thiết để phát triển Project Web Java 27 Hình Quy trình để phát triển Project Web Java 28 Hình 3 Những thành phần cần thiết để phát triển Project Web Grails 29 Hình Quy trình để phát triển Project Web Grails 30 Hình Kiến trúc framework Grails 32 Hình Sự tương tác Model, View, Controller Database 34 Hình Tạo Project Grails 41 Hình Những vấn đề tên Project 42 Hình Cấu trúc số thư mục chuẩn Grails Project 42 Hình 10 Cấu trúc thư mục Project Grails Springsource 43 Hình 11 Tạo domain class với Springsource 45 Hình 12 Tạo Controller với Springsource 46 Hình 13 Cấu hình thơng số database driver 48 Hình 14 Thay đổi thông số cổng chạy ứng dụng 49 Hình 15 Thao tác với ứng dụng 50 Hình 16 Minh họa mối quan hệ Domain Class ứng dụng 51 Hình 17 Các loại quan hệ Grails 54 Hình 18 Hiện thực mối quan hệ Domain Class 55 Hình 19 Quá trình tương tác View Controller 58 Hình 20 Các hình thức hiển thị View 59 Hình 21 Triệu gọi phương thức có sẵn 60 Hình 22 Sử dụng layout view 61 Hình 23 Sử dụng thẻ tag lib với tiền tố “g” 62 Hình 24 Các khai báo Tag Lib 62 Hình 25 Action Controller 63 VI      Hình 26 Action Controller 63 Hình 27 Trang list view 64 Hình 28 Trang show view 65 Hình 29 Tương tác action Controller View 66 Hình 30 Trang create view 67 Hình 31 Controller với action save 67 Hình 32 Các plugin Grails hỗ trợ 68 Hình Class Diagram toàn hệ thống 70 Hình Usecase tổng quát 71 Hình Sơ đồ Activity toàn hệ thống 84 Hình 4 Sơ đồ trạng thái Giỏ hàng 85 Hình Sơ đồ mối quan hệ CSDL 86 Hình Sơ đồ tổng quát toàn hệ thống 89 VII      Hình B - 54 Giảm giá Khách hàng đăng nhập  Khuyến Hình B - 55 Chi tiết Khuyến cho Sản phẩm Hình thức khuyến áp dụng người quản trị qui định khách hàng mua sản phẩm với số lượng lớn bàng số lượng mà người quản trị qui định Trang 153     Hình B - 56 Code khuyến để hiển thị lên view  Chức phân trang Hình B - 57 Phân trang sản phẩm Trang 154     Chức cho phép phân trang sản phẩm, thể loại,…Chức thực người dùng bấm vào link số trang bên sản phẩm thể loại, tham số max (số sản phẩm trang) gửi đế action phân trang controller xử lý Hình B - 58 Action phantrang Controller  Cập nhật người dùng Hình B - 59 Chức Cập nhật Nhóm cho Người dùng Chức cho phép người quản trị cập nhật lại nhóm người dùng tổng tiền tốn hóa đơn vượt qua tổng tiền qui định, đơng thời hệ thống gửi mail đến người dùng để thơng báo cập nhật.Ví dụ: khách hàng có nhóm nhóm Trang 155     thường sau xử lý hố đơn với tổng tiền lớn 200000 chuyển thành nhóm Previum Khi người quản trị bấm nút yêu cầu cập nhật yêu cầu gửi vào action capnhat nguoidungController Hình B - 60 Action capnhat Controller Nguoidung Hình B - 61 Khi Nguoidung cập nhật nhóm lại gửi mail thông báo Sau cập nhật thành công trả kết Trang 156     Hình B - 62 Thơng báo sau cập nhật nhóm cho người dùng Trang 157     PHỤ LỤC C: HƯỚNG DẪN DEPLOY LÊN HOST DANH MỤC HÌNH ẢNH Hình C Hình C Hình C Hình C Hình C Hình C Hình C Hình C Hình C Hình C Hình C Hình C Hình C Hình C Hình C Hình C Hình C Hình C Hình C Hình C   1: Đăng ký tài khoản eatj.com 159 2: Kích hoạt tài khoản eatj.com 159 3: Kích hoạt thành cơng 160 4: Chọn phiên Tomcat Java phù hợp 160 5: Chọn phiên MySQL 160 6: CSDL eatj tạo 161 7: Import CSDL 161 8: Tùy chỉnh lại username password kết nối CSDL 162 9: Tên server tên database 162 10: Tùy chỉnh lại Grails cho phù hợp 162 11: Vào thư mục chứa project cần tạo file war 163 12: Gõ lệnh “grails war” để tạo file war 163 13: File war nằm thư mục target project 164 14: Upload file war lên host đăng ký 164 15: File war upload lên host 165 16: Upload thành công, restart server 165 17: Link đến website upload 165 18: Đăng nhập để quản lý tài nguyên host 166 19: Chọn file war vừa upload để link đến website 166 20: Website Shopping Online host 167    Trang 158     ớc 1: Bướ Đăng Đ ký tàii khoản eatj.com Để triển n khai ứng dụng, bạn cần phhải đăng ký tài khooản eatj.ccom k eatj.com e Hìnhh C - 1: Đăng ký tài khoản Clicck vào đườn ng link connfirm từ eatjj.com trongg email bạn dùng để đăăng ký Hìnnh C - 2: Kíích hoạt tài khoản eatj.com e Connfirm thành h cơng Trang 1559     Hình C - 3: Kích hoạt thành cơnng Bướ ớc 2: Cấu C hình Tomcat T Mặcc định eatj chọn choo bạn Tomccat 5.5 Java J 1.5, bạạn nên chọnn lại cầu hình cho với project bạn b Ở đây, dùng Tomcat 6.0 Java J 1.6 p Tomcat T Jaava phù hợpp Hình C - 4: Chọn phiên ớc 3: Cấu hình Databbase Bướ Ngaay phía dướ ới cấu hình Java, bạn sẽẽ thấy link đến databasse bạn H Hình C - 5: Chọn phiêên MyS SQL Trang 1660     t với têên đăng nhậập bạn Eatjj tạo mặc định cho bạnn databbase có tên trùng Hình C - 6: CSDL L eatj tạoo Chọọn thẻ Impo ort để imporrt file luanvvan.sql Impport thành cơng c Hình C - 7: Impoort CSDL Trang 1661     Bướ ớc 4: Cấu hình trongg file DataS Source Hàm m dataSourrce : chỉnh lại l usernam me passw word giống với v tài khoảản mà bạn đ đăng ký Hìình C - 8: Tùy T chỉnh lại usernamee passwoord kết nối CSDL Hàm m evironmeent : chỉnh lại thông số s server daatabase Thhông số dattabase đượcc lấy từ tranng quản lý database d củủa bạn Đó coon số / dòngg chữ nhỏ nằm n bên b chữ Servver H Hình C - 9: Tên serverr tên dataabase Dònng code useeUnicode=ttrue&characcterEncodinng=UTF-8 phía p sau urll dùng để lư ưu tiếng Việt xuống CS SDL c lại troong Grails cho c phù hợpp Hình C - 10: Tùy chỉnh Trang 1662     Bướ ớc 5: Tạo WAR file dùng d cmd c đến n thư mục prroject cần deploy d Di chuyển Hình C - 11: Vào thư mục chứaa project cầần tạo file war w g war để bắt đầu deploy Gõ dòng lệnh grails l “grailss war” để tạạo file war Hình C - 12: Gõ lệnh Trang 1663     W sau khii deploy lưu trrong thư mụục target củủa project Mặcc định file War Hình C - 13:: File war sẽẽ nằm trongg thư mục target prroject ớc 6: Deplloy lên hostt Bướ l bướcc để upload lên host Quáá trình chuẩẩn bị để depploy xonng, sau Đănng nhập vào o eatj.com với v usernam me passw word đănng ký Ở phần p Upload d War files, chọn nút Chọn tệp tiin, chọn đư ường dẫn đếến nơi lưu ffile War củaa project cần n up Sau đóó, nhấn nút Upload Hình C - 14: Uplload file waar lên host đ đăng ký Sauu upload d thành công, thấy n sau: Trang 1664     Hìình C - 15: File war đãã upload lênn host Eatjj yêu cầu u bạn restarrt lại server Hình C - 16: Uppload thànhh công, restaart server Sauu restart, nhấn vào đường link eatj cung cấp c để vào trang t quản lý l tomcat Hìình C - 17: Link đến website w upload u Chọọn Tomcat Manager, M username: addmin, passw word password tài t khoản củủa bạn Trang 1665     Hình C - 18: Đăng nhập n để quảản lý tài nguuyên hoost Chọọn file war bạn b vừa upload lên Hình H C - 19: Chọn filee war vừa upload u để link đến webbsite Hiểển thị giao diện d trang chủ trang weeb bạn Trang 1666     Hình C - 20: Weebsite Shoppping Onlinee host Trang 1667   ... TÊN ĐỀ TÀI: Tìm hiểu ngơn ngữ Groovy Framework web Grails Xây dựng Website thương mại điện tử II NHIỆM VỤ VÀ NỘI DUNG Nguyễn Thụy Vy nghiên cứu tìm hiểu ngôn ngữ Groovy điểm giống Groovy Java...BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM KHOA CÔNG NGHỆ THÔNG TIN LUẬN VĂN TỐT NGHIỆP TÌM HIỂU NGƠN NGỮ GROOVY VÀ FRAMEWORK WEB GRAILS, XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ Giáo viên... Nguyễn Thụy Vy TP.HỒ CHÍ MINH, tháng năm 2011   2011 TÌM HIỂU NGƠN NGỮ GROOVY VÀ FRAMEWORK WEB GRAILS NĂM XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ     CƠNG TRÌNH HỒN TẤT TẠI TRƯỜNG ĐẠI HỌC NÔNG LÂM

Ngày đăng: 12/06/2018, 15:06

Từ khóa liên quan

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

Tài liệu liên quan