Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 160 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
160
Dung lượng
8,19 MB
Nội dung
TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN & TT -o0o - LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC THIẾT KẾ WEBSITE CHO SIÊU THỊ HOÀNG THUẦN MOBILE Sinh viên thực hiện: Giáo viên hướng dẫn: Nguyễn Hoàng Thuần MSSV: 1071712 Nguyễn Thanh Hải MSCB: 2267 Cần Thơ, 05/2011 Khoa Công nghệ Thông Tin Và Truyền Thông Trang TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN & TT -o0o - LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC THIẾT KẾ WEBSITE CHO SIÊU THỊ HOÀNG THUẦN MOBILE Sinh viên thực hiện: Giáo viên hướng dẫn: Nguyễn Hoàng Thuần Nguyễn Thanh Hải MSSV: 1071712 MSCB: 2267 Cán phản biện T.s Phạm Thị Xuân Lộc Th.s Lê Đức Thắng Luận văn bảo vệ tại: Hội đồng chấm luận văn tốt nghiệp Bộ môn Hệ Thống Thông Tin , Khoa Công nghệ Thông tin & Truyền Thông, Trường Đại học Cần Thơ vào ngày 17 tháng 05 năm 2011 Mã số đề tài: Cần Thơ, 05/2011 Khoa Công nghệ Thông Tin Và Truyền Thông Trang NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Cần Thơ, ngày… tháng… năm 2011 Giáo viên hướng dẫn Nguyễn Thanh Hải ĐỀ TÀI: THIẾT KẾ WEBSITE CHO SIÊU THỊ ĐIỆN THOẠI HOÀNG THUẦN MOBILE LỜI CẢM ƠN Đầu tiên em xin gửi lời cảm ơn chân thành đến thầy Nguyễn Thanh Hải, người hướng dẫn giúp đỡ em suốt trình thực luận văn Em xin gửi lời cảm ơn đến tất thầy cô khoa Công nghệ thông tin & Truyền thông, trường đại học Cần Thơ Thầy cô tận tình giảng dạy truyền đạt kiến thức bổ ích cho em suốt năm học qua, giúp em có kiến thức cần thiết cho việc thực luận văn tri thức làm hành trang cho em vào đời Con gửi lời cảm ơn đến gia đình, người thân người bạn tôi, người giúp đỡ nhiều để hoàn thành luận văn Những người quan tâm, khuyến khích, động viên giúp đỡ lúc gặp khó khăn Dù làm không tránh khỏi thiếu sót hạn chế mặt kiến thức kinh nghiệm xử lý lỗi trình làm em cố gắng, nổ lực nhiều để hoàn thành đề tài cách tốt theo tiến độ dự kiến Em mong nhận ý kiến đóng góp quý báo thầy cô bạn bè để đề tài phát triển hoàn thiện Cuối em xin chân thành cảm ơn tất người! Cần Thơ, ngày 07 tháng 05 năm 2011 Sinh viên thực Nguyễn Hoàng Thuần GVHD: Nguyễn Thanh Hải SVTH: Nguyễn Hoàng Thuần Page ĐỀ TÀI: THIẾT KẾ WEBSITE CHO SIÊU THỊ ĐIỆN THOẠI HOÀNG THUẦN MOBILE MỤC LỤC NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN .0 LỜI CẢM ƠN MỤC LỤC KÝ HIỆU VÀ VIẾT TẮT .5 TÓM TẮT ABSTRACT .7 TỪ KHÓA CHƯƠNG 1: TỔNG QUAN 1.1 ĐẶT VẤN ĐỀ 1.2 MỤC TIÊU 1.3 LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ 1.4 PHẠM VI CỦA ĐỀ TÀI 10 1.4.1 Phạm vi chức 10 1.4.2 Phạm vi người dùng 10 1.4.3 Phạm vi kỹ thuật 10 1.5 PHƯƠNG PHÁP NGHIÊN CỨU VÀ HƯỚNG GIẢI QUYẾT VẤN ĐỀ 10 1.5.1 Thu thập liệu 10 1.5.2 Chọn công nghệ thực 11 1.5.3 Kế hoạch thưc 12 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 13 2.1 PHP LÀ GÌ: 13 2.2 MYSQL LÀ GÌ: 15 2.3 AJAX LÀ GÌ: 15 2.4 JQUERY LÀ GÌ: 17 2.5 HIỆU ỨNG: (Effect): 17 CHƯƠNG 3: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU 18 3.1 MÔ TẢ HỆ THỐNG 18 GVHD: Nguyễn Thanh Hải SVTH: Nguyễn Hoàng Thuần Page ĐỀ TÀI: THIẾT KẾ WEBSITE CHO SIÊU THỊ ĐIỆN THOẠI HOÀNG THUẦN MOBILE 3.2 PHÂN TÍCH VÀ THIẾT KẾ CÁC MÔ HÌNH 20 3.2.1 MÔ HÌNH QUAN NIỆM MCD (Model of Conceptual Data) 20 3.2.2 XÁC ĐỊNH CÁC MỐI KẾT HỢP VÀ BẢN SỐ 23 3.3 THIẾT KẾ THÀNH PHẦN DỮ LIỆU 33 3.3.1 Mô Hình Luận Lý (MLD) 40 3.4 RÀNG BUỘC VỀ KHÓA NGOẠI 41 3.4.1 Lưu đồ dòng liệu (DFD) 42 3.5 SƠ ĐỒ CHỨC NĂNG 45 3.5.1 Sơ Đồ Chức Năng Khách Hàng 45 3.5.2 Sơ Đồ Chức Năng Nhân Viên 45 3.5.3 Sơ Đồ Chức Năng Admin 46 3.6 PHÂN TÍCH VÀ THIẾT KẾ CHƯƠNG TRÌNH 47 3.6.1 Sơ đồ đăng ký tài khoản 47 3.6.2 Sơ đồ đăng nhập 48 3.6.3 Sơ đồ đổi mật thông tin cá nhân 49 3.6.4 Sơ đồ thêm sản phẩm (điện thoại, linh kiện) 50 3.6.5 Sơ đồ cập nhật sản phẩm (điện thoại, linh kiện) 51 3.6.6 Sơ đồ thêm chương trình khuyến 52 3.6.7 Sơ đồ cập nhật khuyến 53 3.6.8 Sơ đồ áp dụng khuyến 54 3.6.9 Sơ đồ tìm kiếm sản phẩm 55 3.6.10 Sơ đồ thêm nhà sản xuất (nhà sản xuất điện thoại, linh kiện) 56 3.6.11 Sơ đồ đặt hàng 57 3.7 KẾT QUẢ ĐẠT ĐƯỢC 58 3.8 NHỮNG VẤN ĐỀ CHƯA ĐƯỢC GIẢI QUYẾT 58 KẾT LUẬN VÀ ĐỀ NGHỊ 58 4.1 KẾT LUẬN 58 4.2 ĐỀ NGHỊ: 59 GVHD: Nguyễn Thanh Hải SVTH: Nguyễn Hoàng Thuần Page ĐỀ TÀI: THIẾT KẾ WEBSITE CHO SIÊU THỊ ĐIỆN THOẠI HOÀNG THUẦN MOBILE PHẦN PHỤ LỤC 59 5.1 HƯỚNG DẪN CÀI ĐẶT VERTRIGO 59 5.2 HƯỚNG DẪN CẤU HÌNH VERTRIGO 63 5.3 THỰC HIỆN IMPORT CƠ SỠ DỮ LIỆU 65 5.4 HƯỚNG DẪN CÀI ĐẶT MACROMEDIA_DREAMWEAVER8 68 5.5 HƯỚNG DẪN TẠO MỘT NEW-SITE 72 5.6 HƯỚNG DẴN SỬ DỤNG CHƯƠNG TRÌNH 76 5.7 HƯỚNG DẪN TÌM KIẾM 77 5.8 HƯỚNG DẪN ĐĂNG KÝ THÀNH VIÊN 79 5.9 HƯỚNG DẪN MUA HÀNG 80 5.10 HƯỚNG DẪN CẬP NHẬT ĐIỆN THOẠI 84 5.11 HƯỚNG DẪN ÁP DỤNG KHUYẾN MÃI 85 5.12 HƯỚNG DẪN SAO LƯU VÀ PHỤC HỒI CSDL 86 5.13 HƯỚNG DẪN THỐNG KÊ NHỮNG ĐIỆN THOẠI BÁN CHẠY NHẤT 90 5.14 HƯỚNG DẪN THỐNG KÊ ĐƠN ĐẶT HÀNG ĐÃ GIAO 91 5.15 HƯỚNG DẪN IN HÓA ĐƠN 92 TÀI LIỆU THAM KHẢO 93 GVHD: Nguyễn Thanh Hải SVTH: Nguyễn Hoàng Thuần Page ĐỀ TÀI: THIẾT KẾ WEBSITE CHO SIÊU THỊ ĐIỆN THOẠI HOÀNG THUẦN MOBILE KÝ HIỆU VÀ VIẾT TẮT CNTT: Công Nghệ Thông Tin CSDL: Cơ Sở Dữ Liệu DFD: Data Flow Diagram ĐT: Điện Thoại ĐTDĐ: Điện Thoại Di Động KM: Khuyến Mãi LAMP: Linux – Apacche – Mysql – Php LK: Linh Kiện MCD: Model of Conceptual Data MLD: Model of Logical Data MPD: Model of Physical Data GVHD: Nguyễn Thanh Hải SVTH: Nguyễn Hoàng Thuần Page Luận Văn: Busniess Rules Implementation Võ Minh Trung - 1050755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Không có Điều kiện tiên : - Không có Post condition : - Nếu người dùng không chọn “ON” cho thuộc tính, Fire on Insert, Fire on Delete, Fire on Update ứng dụng chèn record tương ứng với thông tin nhập vào bảng Constraints, đồng thời tạo STORED PROCEDURE tương ứng Ngược lại, hay nhiều thuộc tính thuộc tính chọn, ứng dụng chèn record đồng thời tạo TRIGGER tương ứng - Trong trường hợp tạo TRIGGER, TRIGGER tạo bảng có kiện kích hoạt (Insert, Update, Delete) tương tự với Constraint tồn sở liệu (Bảng Constraints) ứng dụng sửa TRIGGER có chèn thêm câu lệnh SQL vào Điểm mở rộng : - Không có ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Trang 48 Luận Văn: Busniess Rules Implementation Võ Minh Trung - 1050755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ V Mô Hình SEQUENCE Sequence Diagram CHỌN CƠ SỞ DỮ LIỆU ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Trang 49 Luận Văn: Busniess Rules Implementation Võ Minh Trung - 1050755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Sequence Diagram TẠO MỚI MỘT RULE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Trang 50 Luận Văn: Busniess Rules Implementation Võ Minh Trung - 1050755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Sequence Diagram TẠO MỘT RÀNG BUỘC (THỦ TỤC) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Trang 51 Luận Văn: Busniess Rules Implementation Võ Minh Trung - 1050755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Sequence Diagram TẠO MỘT RÀNG BUỘC (TRIGGER) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Trang 52 Luận Văn: Busniess Rules Implementation Võ Minh Trung - 1050755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Sequence Diagram Tạo Rule Set VI Ví Dụ Minh Họa Định nghĩa Business Rules Procedure Mỗi nhân viên có ngày nghỉ thêm nhân viên có số năm công tác lớn 30 có tuổi từ 18 đến nhỏ 60 nhân viên có tuổi lớn 60 Câu lệnh SQL: Update Staff_Year SET Three_days_bonus = 'YES' where (Age between 18 and 59 and Years_Service >= 30) or Age >= 60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Trang 53 Luận Văn: Busniess Rules Implementation Võ Minh Trung - 1050755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Giải pháp: cài đặt Stored Procedure ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Trang 54 Luận Văn: Busniess Rules Implementation Võ Minh Trung - 1050755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Constraint chèn vào sở liệu Cài đặt Rule dựa constraint vừa tạo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Trang 55 Luận Văn: Busniess Rules Implementation Võ Minh Trung - 1050755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ứng dụng tạo Stored Procedure tương ứng với ràng buộc vừa tạo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Trang 56 Luận Văn: Busniess Rules Implementation Võ Minh Trung - 1050755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Nội dung Stored Procedure vừa tạo Định nghĩa Business Rules Trigger Mỗi nhân viên có thêm ngày nghỉ nhân viên có tuổi nhỏ 18 tuổi lớn 60 có số năm công tác lớn 39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Trang 57 Luận Văn: Busniess Rules Implementation Võ Minh Trung - 1050755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Trang 58 Luận Văn: Busniess Rules Implementation Võ Minh Trung - 1050755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cài đặt Rule dựa constraint vừa tạo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Trang 59 Luận Văn: Busniess Rules Implementation Võ Minh Trung - 1050755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ứng dụng tạo Trigger tương ứng với ràng buộc vừa tạo Nội dung Trigger vừa tạo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Trang 60 Luận Văn: Busniess Rules Implementation Võ Minh Trung - 1050755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PHẦN V : KẾT LUẬN KẾT QUẢ ĐẠT ĐƯỢC: - Giải việc định nghĩa Ràng Buộc (Constraints) câu lệnh SQL Cũng việc thiết lập Rules Set - Cài đặt Business Rules dựa Ràng buộc Rules Set sẵn có, với phần mô tả tiếng Việt ♦ ƯU ĐIỂM: - Sinh Stored Procedure Trigger tương ứng - Đối với TRIGGER tạo bảng có kiện kích hoạt (Insert, Update, Delete) tương tự với Constraint tồn sở liệu (Bảng Constraints) ứng dụng sửa TRIGGER có chèn thêm câu lệnh SQL vào ♦ HẠN CHẾ: - Do hạn chế kiến thức nên em cài đặt Business Rules Constraint ngôn ngữ SQL - Và cài đặt hai loại Constraints Restrictive Constraint Corrective Constraint HƯỚNG PHÁT TRIỂN CHƯƠNG TRÌNH: - Chương trình bao gồm việc tạo bảng mối qun hệ Cũng cài đặt Business Rules loại Constraints - Tạo cho chương trình giao diện đẹp - Bắt toàn vẹn liệu nhập vào - Bổ sung thêm giải thuật để tối ưu ứng dụng ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Trang 61 Luận Văn: Busniess Rules Implementation Võ Minh Trung - 1050755 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PHẦN VI : TÀI LIỆU THAM KHẢO Ebook: Principles of the Business Rule Approach – Tác giả: Ronald G Ross Ebook: Implementation choice of business rules in ecommerce – Tác giả: Liang Yuhan Jin Rui Giáo trình Usoft Definer Basics Course - Usoft http://en.wikipedia.org/wiki/Business_rule ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Trang 62