LỜI CAM ĐOAN Em tên là: Vũ Thị Tâm sinh viên lớp DH2C6 – Trường Đại học Tài Nguyên và Môi Trường Hà Nội xin cam đoan : Đồ án tốt nghiệp là thành quả từ sự nghiên cứu hoàn toàn thực tế v
Trang 1TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
XÂY DỰNG WEBSITE BÁN LAPTOP VÀ THANH TOÁN TRỰC TUYẾN TRÊN CƠ SỞ YII FRAMEWORK
Hà Nội – 2016
Trang 2VŨ THỊ TÂM
XÂY DỰNG WEBSITE BÁN LAPTOP VÀ THANH TOÁN TRỰC TUYẾN TRÊN CƠ SỞ YII FRAMEWORK
Chuyên ngành: Công nghệ thông tin
Mã ngành:D480201
NGƯỜI HƯỚNG DẪN : THS.NGUYỄN NGỌC HOAN
Hà Nội – 2016
Trang 3LỜI CAM ĐOAN
Em tên là: Vũ Thị Tâm sinh viên lớp DH2C6 – Trường Đại học Tài Nguyên
và Môi Trường Hà Nội xin cam đoan :
Đồ án tốt nghiệp là thành quả từ sự nghiên cứu hoàn toàn thực tế và được thực hiện theo hướng dẫn của giáo viên hướng dẫn
Đồ án được thực hiện hoàn toàn mới là thành quả của riêng em không sao chép theo bất cứ đồ án tương tự nào
Mọi sự tham khảo sử dụng trong đồ án đều được trích dẫn các nguồn tài liệu trong báo cáo và danh mục tài liệu tham khảo
Mọi sao chép không hợp lệ,vi phạm quy chế của nhà trường em xin hoàn toàn chịu trách nhiệm
Hà Nội, ngày 6 tháng 6 năm 2016
Sinh viên
Vũ Thị Tâm
Trang 4LỜI CẢM ƠN
Trước tiên em xin gửi lời cảm ơn sâu sắc đến các Thầy, 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ình dạy dỗ, trang bị cho em những kiến thức cần thiết và bổ ích để hoàn thành đồ án này
Đặc biệt em xin gửi lời cảm ơn chân thành nhất đến thầy Nguyễn Ngọc Hoan
đã tận tình chỉ bảo, đóng góp ý kiến, giúp đỡ và tạo mọi điều kiện tốt nhất để em có thể hoàn thành tốt đồ án này
Trong quá trình làm đồ án, mặc dù đã cố gắng hết sức, xong không tránh khỏi những thiếu sót, hạn chế Em rất mong nhận được sự đóng góp ý kiến của thầy cô
và các bạn để bài báo cáo em được hoàn thiện hơn
Em xin chân thành cảm ơn!
Sinh viên
Vũ Thị Tâm
Trang 5MỤC LỤC
LỜI CAM ĐOAN
LỜI CẢM ƠN
MỤC LỤC
DANH MỤC CÁC CHỮ VIẾT TẮT
DANH MỤC BẢNG
DANH MỤC HÌNH VẼ
LỜI MỞ ĐẦU 1
1 Lý do chọn đề tài 1
2 Mục đích nghiên cứu 1
3 Đối tượng nghiên cứu và phạm vi nghiên cứu 1
4 Phương pháp nghiên cứu 2
5 Bố cục đồ án 2
CHƯƠNG 1: CƠ SỞ LÝ THUYẾT VỀ YII FRAMEWORK 3
1.1.Khái niệm Yii Framework 3
1.2.Lịch sử phát triển của Yii Framework 4
1.3.Version của Yii Framework 4
1.4.Các ưu điểm của Yii framework 5
1.5.Chuẩn mô hình 6
Các nguyên tắc thực hiện của một mô hình MVC tốt 7
1.6.Kiến trúc Yii framework 8
1.7.Cấu trúc thư mục yii framework 10
1.8 Thành phần chính của Yii framework 12
1.9 Database trong Yii2 Framework 19
1.9.1 Database Access Objects 19
1.9.2 Query Builder 21
1.9.3 Active Record 23
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 24
2.1 Xác định yêu cầu 24
2.1.1 Yêu cầu chức năng 24
Trang 62.1.2 Yêu cầu phi chức năng 24
2.2.Phân tích yêu cầu 25
2.3 Biểu đồ UC tổng quát của hệ thống 30
2.4 Các biểu đồ hoạt động và tuần tự 31
2.4.1 Chức năng đăng ký 31
2.4.2 Chức năng tìm kiếm 32
2.4.3 Chức năng đặt mua 33
2.4.4 Chức năng thanh toán 33
2.4.5 Chức năng thêm SP 34
2.4.6 Chức năng sửa SP 35
2.4.7 Chức năng xóa sản phẩm 36
2.4.8 Chức năng đăng nhập 37
2.5 Thiết kế CSDL 38
2.6 Sơ đồ liên kết 41
CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH ỨNG DỤNG 42
3.1 Cài đặt Yii2 Framework bằng composer 42
3.2 Một số hình ảnh demo 43
3.2.1 Trang chủ 43
3.2.2 Trang đăng nhập quản trị 43
3.2.3 Giao diện trang quản trị 44
3.2.4 Trang quản lý sản phẩm 44
3.2.5 Trang quản lý đơn hàng 45
3.2.6 Trang quản lý tài khoản 45
3.2.7 Trang liên hệ 46
3.2.8 Trang đặt hàng 46
3.2.9.Trang thanh toán trực tuyến qua thẻ ngân hàng 47
3.2.10 Trang tin tức 47
KẾT LUẬN VÀ KIẾN NGHỊ 48
DANH MỤC TÀI LIỆU THAM KHẢO 49
PHỤ LỤC 50
Trang 7DANH MỤC CÁC CHỮ VIẾT TẮT
hoặc “PHP Hypertext Preprocessor”
“Trang chủ cá nhân” hoặc
“Xử lý ngôn ngữ siêu văn
bản PHP”
Trang 8DANH MỤC BẢNG
Bảng 2.2.1 Chức năng đăng ký tài khoản 25
Bảng 2.2.2 Chức năng đăng nhập tài khoản 26
Bảng 2.2.3 Chức năng tìm kiếm 26
Bảng 2.2.4 Chức năng mua hàng online 27
Bảng 2.2.5 Chức năng hiển thị thông tin 27
Bảng 2.2.6 Chức năng thêm thông tin 28
Bảng 2.2.7 Chức năng sửa thông tin 28
Bảng 2.2.8 Chức năng xóa thông tin 28
Bảng 2.2.9 Chức năng thêm tài khoản 29
Bảng 2.2.10 Chức năng sửa thông tin tài khoản 29
Bảng 2.2.11 Chức năng xóa tài khoản 29
Bảng 2.2.12 Chức năng báo cáo thống kê 30
Trang 9DANH MỤC HÌNH VẼ
Hình 1.1 Yii framework 3
Hình 1.2 Phiên bản Yii 2.0 5
Hình 1.3 Mô Hình MVC 6
Hình 1.4 Mô hình MVC Yii2 Framework 8
Hình 1.5 Mô hình làm việc của Yii 9
Hình 2.1 Biểu đồ UC tổng quát hệ thống 30
Hình 2.2 Biểu đồ tuần tự chức năng đăng ký 31
Hình 2.3 Biểu đồ tuần tự chức năng tìm kiếm 32
Hình 2.4 Biểu đồ tuần tự chức năng đặt mua 33
Hình 2.5 Biểu đồ tuần tự chức năng thanh toán 33
Hình 2.6 Biểu đồ hoạt động chức năng thêm sản phẩm 34
Hình 2.7 Biểu đồ tuần tự chức năng thêm SP 35
Hình 2.8 Biểu đồ hoạt động chức năng sửa sản phẩm 35
Hình 2.9 Biểu đồ tuần tự chức năng sửa SP 36
Hình 2.10 Biểu đồ hoạt động chức năng xóa SP 36
Hình 2.11 Biểu đồ tuần tự chức năng xóa SP 37
Hình 2.12.Biểu đồ hoạt động chức năng đăng nhập 37
Hình 2.13 Biểu đồ tuần tự chức năng đăng nhập 38
Hình 2.14 Sơ đồ liên kết 41
Hình 3.1 Giao diện trang chủ 43
Hình 3.2 Giao diện trang đăng nhập quản trị 43
Hình 3.3 Giao diện trang quản trị 44
Hình 3.4 Giao diện trang quản lý sp 44
Hình 3.5 Giao diện trang quản lý đơn hàng 45
Hình 3.6.Giao diện trang quản lý tài khoản 45
Hình 3.7.Giao diện trang liên hệ 46
Hình 3.8.Giao diện trang đặt hàng 46
Hình 3.9.Giao diện trang thanh toán trực tuyến 47
Hình 3.10.Giao diện trang tin tức 47