...Hoàng VĂn Thiênk.pdf tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh vực kinh...
Trang 1TRƯỜNG ĐẠI HỌ
KHOA CÔNG NGH
ỨNG DỤNG PHP CODEIGNITER
VÀO XÂY D
ĐIỆN TỬ
I HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ N
KHOA CÔNG NGHỆ THÔNG TIN
NG PHP CODEIGNITER FRAMEWORK XÂY DỰNG WEBSITE THƯƠNG M
N TỬ CHO DOANH NGHIỆP
Hà Nội – 2016
À NỘI
FRAMEWORK
NG MẠI
Trang 2TRƯỜNG ĐẠI HỌ
KHOA CÔNG NGH
ỨNG DỤNG PHP CODEIGNITER FRAMEWORK V
XÂY DỰNG WEBSITE TH
Chuyên ngành : Công ngh
Mã
NGƯỜI HƯ
I HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ N
KHOA CÔNG NGHỆ THÔNG TIN
HOÀNG VĂN THIỆN
NG PHP CODEIGNITER FRAMEWORK V
NG WEBSITE THƯƠNG MẠI ĐIỆN TỬ
DOANH NGHIỆP
Chuyên ngành : Công nghệ thông tin
Mã ngành : D480201
ƯỚNG DẪN: TS NGUYỄN LONG GIANG
Hà Nội - 2016
À NỘI
NG PHP CODEIGNITER FRAMEWORK VÀO
N TỬ CHO
Trang 3
LỜI CAM ĐOAN
Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi và được sự hướng dẫn khoa học của TS Nguyễn Long Giang Các nội dung nghiên cứu, kết quả trong đề tài này là trung thực và chưa công bố dưới bất kỳ hình thức nào trước đây
Nếu phát hiện có bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệm
về nội dung đồ án của mình Trường đại học Tài nguyên và Môi trường Hà Nội không liên quan đến những vi phạm tác quyền, bản quyền do tôi gây ra trong quá trình thực hiện (nếu có)
Hà Nội, tháng 5 năm 2016
Sinh viên
Hoàng Văn Thiện
Trang 4LỜI CẢM ƠN
Để có được kết quả như ngày hôm nay, trước tiên em xin bày tỏ lòng biết
ơn chân thành tới các thầy giáo, cô giáo trong Khoa Công nghệ thông tin – Trường Đại học Tài nguyên và Môi trường Hà Nội đã tận tụy dìu dắt em xuyên suốt quá trình học tập, rèn luyện trong thời gian qua để em có đủ hiểu biết và kiến thức thực hiện đồ án tốt nghiệp
Em xin chân thành cảm ơn Ban giám hiệu nhà trường, cùng toàn thể các thầy cô đã tận tình giảng dạy và trang bị cho em nhiều kiến thức bổ ích trong suốt quá trình học tập tại trường vừa qua Đây là quãng thời gian vô cùng hữu ích, đã giúp em trưởng thành lên rất nhiều khi chuẩn bị ra trường Là những hành trang rất quan trọng trong công việc
Ngoài ra, em xin chân thành cảm ơn thầy TS Nguyễn Long Giang đã luôn tận tình quan tâm, giúp đỡ và hướng dẫn em trong suốt quá trình thực hiện đồ án tốt nghiệp vừa qua
Mặc dù đã cố gắng trong suốt quá trình làm đồ án, nhưng do kinh nghiệm thực tế và trình độ chuyên môn chưa được nhiều nên em không tránh khỏi những thiếu sót, em rất mong được sự chỉ bảo, góp ý chân thành từ các thầy, cô giáo cùng tất cả các bạn để hoàn thiện phần kiến thức còn nhỏ bé của mình
Sau cùng, em xin kính chúc các thầy cô Khoa Công nghệ thông tin - Đại học Tài nguyên và Môi trường Hà Nội thật nhiều sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp của mình là người dẫn bước, chỉ đường cho chúng
em
Em xin chân thành cảm ơn!
Hà Nội, tháng 05 năm 2016 Sinh viên thực hiện
Hoàng Văn Thiện
Trang 5MỤC LỤC
LỜI CAM ĐOAN
LỜI CẢM ƠN
DANH MỤC CÁC TỪ VIẾT TẮT VÀ THUẬT NGỮ
DANH MỤC BẢNG
DANH MỤC HÌNH ẢNH
LỜI MỞ ĐẦU 1
CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI VÀ CÔNG CỤ PHÁT TRIỂN 4
1.1 Tổng quan đề tài 4
1.2 Công cụ phát triển 4
1.2.1 Ngôn ngữ lập trình PHP 4
1.2.2 Codeigniter Framework 6
1.2.3 Hệ quản trị cơ sở dữ liệu MySQL 22
1.2.4 Template enginer Smarty 23
CHƯƠNG 2 : PHÂN TÍCH THIẾT KẾ 25
2.1 Khảo sát và tổng quan hệ thống 25
2.1.1 Khảo sát 25
2.1.2 Tổng quan hệ thống 26
2.2 Phân tích thiết kế 29
2.2.1 Biểu đồ usecase 29
2.2.2 Biểu đồ hoạt động 37
2.2.3 Biểu đồ trình tự 45
2.2.4 Biểu đồ lớp 53
2.3 Thiết kế cơ sở dữ liệu 56
2.3.1 Sơ đồ liên kết dữ liệu 56
2.3.2 Thiết kế chi tiết bảng dữ liệu 57
CHƯƠNG 3 : MÔ TẢ MỘT SỐ GIAO DIỆN CHƯƠNG TRÌNH 64
3.1.Mô tả một số giao diện phần mềm 64
3.2.Một số chức năng khác 69
Trang 6KẾT LUẬN VÀ KIẾN NGHỊ 72 TÀI LIỆU THAM KHẢO 73
Trang 7DANH MỤC CÁC TỪ VIẾT TẮT VÀ THUẬT NGỮ
Language
Ngôn ngữ đánh dấu siêu
văn bản
Language
Ngôn ngữ truy vấn mang tính cấu trúc
CSS Cascading Style Sheet File có phần mở rộng là
.css
optimization
Tối ưu hóa tìm kiếm
Locator
Đường dẫn
tự do nguồn mở
Trang 8DANH MỤC BẢNG
Bảng 2.1 Mô tả luồng sự kiện biểu đồ đăng ký 30
Bảng 2.2 Mô tả luồng sự kiện trong biểu đồ đăng nhập 31
Bảng 2.3 Mô tả luồng sự kiện trong biểu đồ xem tin 32
Bảng 2.4 Mô tả luồng sự kiện trong biểu đồ tìm kiếm 32
Bảng 2.5 Mô tả luồng sự kiện trong biểu đồ liên hệ 33
Bảng 2.6 Mô tả luồng sự kiện trong biểu đồ quán lý giỏ hàng 33
Bảng 2.7 Mô tả luồng sự kiện trong biểu đồ thanh toán 34
Bảng 2.8 Mô tả luồng sự kiện trong biểu đồ quản lý chức năng chung 34
Bảng 2.9 Cơ sở dữ liệu tbsanpham 57
Bảng 2.10 Cơ sở dữ liệu tbhoadon 58
Bảng 2.11 Cơ sở dữ liệu tbdanhmuc 58
Bảng 2.12 Cơ sở dữ liệu tbtaikhoan 59
Bảng 2.13 Cơ sở dữ liệu tbtintuc 60
Bảng 2.14 Cơ sở dữ liệu tbchitiet 60
Bảng 2.15 Cơ sở dữ liệu tblienhe 61
Bảng 2.16 Cơ sở dữ liệu tbnhacungcap 61
Bảng 2.17 Cơ sở dữ liệu tbphieunhap 62
Bảng 2.18 Cơ sở dữ liệu tbchitietnhap 62
Trang 9DANH MỤC HÌNH ẢNH
Hình 1.1 Minh họa mô hình MVC 8
Hình 1.2 Cấu trúc CodeIgniter 9
Hình 1.3 Sơ đồ thể hiện dòng chảy dữ liệu trong CodeIgniter 10
Hình 2.1: Quy trình mua hàng thực tế tại cửa hàng 25
Hình 2.2 Biểu đồ usecase tác nhân người dùng 35
Hình 2.3 Biểu đồ usecase tác nhân quản trị hệ thống 36
Hình 2.4 Biểu đồ hoạt động đăng ký 37
Hình 2.5 Biểu đồ hoạt động đăng nhập 38
Hình 2.6 Biểu đồ hoạt động xem tin 39
Hình 2.7 Biểu đồ hoạt động tìm kiếm 40
Hình 2.8 Biểu đồ hoạt động liên hệ 41
Hình 2.9 Biểu đồ hoạt động quản lý giỏ hàng 42
Hình 2.10 Biểu đồ hoạt động thanh toán 43
Hình 2.11 Biểu đồ hoạt động quản lý chức năng chung 44
Hình 2.12 Biểu đồ trình tự đăng ký 45
Hình 2.13 Biểu đồ trình tự đăng nhập 46
Hình 2.14 Biểu đồ trình tự xem tin 47
Hình 2.15 Biểu đồ trình tự tìm kiếm 48
Hình 2.16 Biểu đồ trình tự liên hệ 49
Hình 2.17 Biểu đồ trình tự quản lý giỏ hàng 50
Hình 2.18 Biểu đồ trình tự thanh toán 51
Hình 2.19 Biểu đồ trình tự quản lý chức năng chung 52
Hình 2.20 Biểu đồ lớp chức năng tìm kiếm 53
Hình 2.21 Biểu đồ lớp chức năng quản lý giỏ hàng 53
Hình 2.22 Biểu đồ lớp chức năng thanh toán 54
Hình 2.23 Biểu đồ lớp chức năng xem tin tức 54
Hình 2.24 Biểu đồ lớp chức năng quản lý thông tin 55
Hình 2.25: Sơ đồ liên kết dữ liệu 56
Trang 10Hình 3.1 Giao diện trang chủ 64
Hình 3.2 Giao diện đăng kí tài khoản 65
Hình 3.3 Giao diện đăng nhập 66
Hình 3.4 Giao diện trang sản phẩm 67
Hình 3.5 Giao diện trang quản trị sản phẩm 68
Hình 3.6 Giao diện trang thanh toán trực tuyến 69
Hình 3.7 Giao diện trang email đặt hàng 70
Hình 3.8 Giao diện trang email kích hoạt tài khoản 71