Máy tính điện tử không còn là một thứ phương tiện lạ lẫm đối với mọi người mà nó dần trở thành một công cụ làm việc và giải trí thông dụng và hữu ích của chúng ta, không chỉ ở công sở mà
Trang 1ĐỒ ÁN TỐT NGHIỆP
WEBSITE KINH DOANH THIẾT BỊ VĂN PHÒNG
Sinh viên thực hiện: Nguyễn Văn Hiệp
Giáo viên hướng dẫn: TS Trần Cảnh Dương
Trang 2
LỜI MỞ ĐẦU
Ngày nay, với sự phát triển mạnh mẽ của công nghệ thông tin và những ứng
dụng của nó trong đời sống Máy tính điện tử không còn là một thứ phương tiện lạ
lẫm đối với mọi người mà nó dần trở thành một công cụ làm việc và giải trí thông
dụng và hữu ích của chúng ta, không chỉ ở công sở mà ngay cả trong gia đình
Trong nền kinh tế hiện nay, với xu thế toàn cầu hóa nền kinh tế thế giới, mọi
mặt của đời sống xã hội ngày càng được nâng cao, đặc biệt là nhu cầu trao đổi hàng
hóa của con người ngày càng tăng cả về số lượng và chất lượng Hiện nay, các công
ty tin học hàng đầu thế giới không ngừng đầu tư và cải thiện các giải pháp cũng như
các sản phẩm nhằm cho phép tiến hành thương mại hóa trên Internet Thông qua các
sản phẩm và công nghệ này, chúng ta dễ dàng nhận ra tầm quan trọng và tính tất
yếu của thương mại điện tử Với những thao tác đơn giản trên máy tính có nối mạng
Internet bạn sẽ có tận ty những gì mình cần mà không phải mất nhiều thời gian Bạn
chỉ cần vào các trang dịch vụ thương mại điện tử, làm theo hướng dẫn và chọn vào
những gì bạn cần Các nhà dịch vụ sẽ mang đến tận nhà cho bạn
Để tiếp cận và góp phần đẩy mạnh sự phổ biến của thương mại điện tử ở
Việt Nam, em đã tìm hiểu, xây dựng và cài đặt “Website kinh doanh thiết bị văn
phòng”
Qua khảo sát thực tế, ở Việt Nam thì hình thức bán hàng qua mạng này cũng
khá phổ biến, tuy nhiên vẫn chưa được hoàn chỉnh bởi hình thức thanh toán quá
phức tạp, cho nên ở website này em có đưa ra một số giải pháp giả lập để làm cho
đơn giản
Cùng với sự chỉ bảo tận tình của thầy Trần Cảnh Dương em đã hoàn thành
website này.Trong quá trình phân tích thiết kế hệ thống không thể tránh khỏi những
sai sót mong thầy cô đóng góp ý kiến để trang Web được hoàn thiện hơn
Trang 3MỤC LỤC
LỜI MỞ ĐẦU 1
DANH MỤC CÁC CHỮ VIẾT TĂT 4
DANH MỤC CÁC HÌNH VẼ 5
CHƯƠNG 1 TÌM HIỂU NGÔN NGỮ PHP 6
1 Khái niệm PHP 6
2 Tại sao nên dùng PHP 6
3 Hoạt động của PHP 7
4 Các loại thẻ PHP 8
5 Các kiểu dữ liệu 9
6 Biến - giá trị 10
7 Các giá trị bên ngoài phạm vi PHP 11
8 Hằng 11
9 Biểu thức 12
10 Các cấu trúc lệnh 12
11 Hàm 15
12 Các toán tử 16
13 Lớp và đối tượng 17
14 Tham chiếu 17
15 Khai báo và sử dụng Session, Cookie 18
16 MySQL và PHP 21
CHƯƠNG 2 MÔ HÌNH MVC 24
I Mô hình MVC 24
1 Giới thiệu về mô hình MVC (Model, Controller, View) 24
2 Ví dụ về mô hình MVC 25
II Mô hình MVC trong Opencart 30
1 Xây dựng Controller 30
2 Sử dụng ngôn ngữ cho Controller 32
Trang 43.5 Document Library - Thư viện tài liệu 34
3.8 Model Manipulation with Controller – Thao tác model với Controller 37
CHƯƠNG 3 TÌM HIỂU VỀ OPENCART FRAMEWORK 39
I Khái niệm Opencart 39
II Cấu trúc thư mục của Opencart 39
III Cách làm việc trong mô hình MVC của Opencart 40
IV Quản trị Admin trong Opencart 41
1 Đăng nhập bằng tài khoản Admin 41
2 Giao diện trang quản trị 41
3 Sản phẩm 42
4 Shipping - Giao hàng 42
5 Payment - Thanh toán 43
6 Image manager - Quản lý hình ảnh 46
7 Attributes groups - Nhóm thuộc tính 46
CHƯƠNG 4 XÂY DỰNG WEBSITE 48
I Phân tích hệ thống 48
II Thiết kế hệ thống 62
III Thiết kế CSDL 65
IV Thiết kế giao diện 73
1 Giao diện trang chủ 73
2 Giao diện trang danh mục Tin tức 74
3 Giao diện trang Chi tiết Tin tức 75
4 Giao diện trang Bản đồ 76
5 Giao diện trang Liên hệ 76
6 Giao diện trang Danh mục sản phẩm 77
7 Giao diện trang Chi tiết sản phẩm 78
KẾT LUẬN 79
TÀI LIỆU THAM KHẢO 81
Trang 5DANH MỤC CÁC CHỮ VIẾT TĂT
MVC Model, View, Controller Database Cơ sở dữ liệu
Trang 6DANH MỤC CÁC HÌNH VẼ
Hình 1 Cấu trúc thư mục Opencart 39
Hình 2 Mô hình làm việc trong MVC của Opencart 40
Hình 3 Đăng nhập admin 41
Hình 4 Giao diện quản trị 41
Hình 5 Thông tin sản phẩm 42
Hình 6 Thông tin giao hàng 42
Hình 7 Thông tin thanh toán 45
Hình 8 Quản lý hình ảnh 46
Hình 10 Chi tiết các thuộc tính 47
Hình 11 Sơ đồ phân cấp chức năng phía người dùng 50
Hình 12 Sơ đồ phân cấp chức năng phía quản trị 53
Hình 13 Biểu đồ mức ngữ cảnh 54
Hình 14 Biểu đồ luồng dữ liệu mức 0 55
Hình 15 Phân rã tiến trình 2.0 – quản lý danh mục 56
Hình 16 Phân rã tiến trình 3.0 – quản lý đơn hàng 57
Hình 17 Phân rã tiến trình 3.0 – khách hàng phản hồi 58
Hình 18 Thực thể người dùng 58
Hình 19 Thực thể khách hàng 59
Hình 20 Thực thể sản phẩm 59
Hình 21 Thực thể đơn đặt hàng 60
Hình 22 Thực thể danh mục sản phẩm 60
Hình 23 Thực thể sản phẩm bán 60
Hình 24 Thực thể tình trạng 61
Hình 25 Thực thể bình luận 61
Hình 26 Mô hình thực thể liên kết 62