48
ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐỒ ÁN CƠ SỞ 2 XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI DI ĐỘNG Thành viên : Nguyễn Văn Bình 18IT4 Giảng viên hướng dẫn: ThS.Nguyễn Văn Bình

1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

ĐẠI HỌC ĐÀ NẴNG

KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

ĐỒ ÁN CƠ SỞ 2

XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI DI ĐỘNG

Thành viên : Nguyễn Văn Bình 18IT4

Giảng viên hướng dẫn: ThS.Nguyễn Văn Bình

Đà Nẵng tháng 12 năm 2019

Page 2: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

LỜI NÓI ĐẦU

Ngày nay việc kinh doanh là làm sao có thể bán được nhiều mặt hàng, quan hệ với nhiều đối tác và có nhiều khách hàng biết đến và mua sản phẩm của mình. Trong những năm qua, với sự phát triển mạnh mẽ của công nghệ thông tin, nhu cầu sử dụng các thiết bị điện tử và internet đã tăng cao, tạo nên một thị trường trên mạng sôi động không kém thực tế.

Thương mại điện tử là một hình thức mua bán và trao đổi thông tin qua internet. Công ty, doanh nghiệp có thể giới thiệu tất cả sản phẩm của mình bằng hình ảnh và thông tin trên trang web để khách hàng có thể xem, tham khảo và lựa chọn. Đây là hình thức kinh doanh tiện lợi, dễ dàng và đặc biệt đang phát triển, sẽ có cơ hội thuận lợi lớn cho các công ty, doanh nghiệp đang trên đường phát triển tạo nên thành công và danh tiếng cho mình.

Trong bất cứ lĩnh vực nào, thương mại điện tử cũng có lợi thế. Nó không những làm giảm thời gian mà còn làm giảm chi phí cho mọi vấn đề giao dịch của con người. Việc kinh doanh qua mạng không chỉ đáp ứng nhu cầu của con người mà còn giúp cho người sử dụng so sánh giá ở nhiều nơi để mua những mặt hàng tốt, giá hợp lý. Với những kiến thức đã học, em đã tìm hiểu và đã lựa chọn đề tài “Xây dựng website bán điện thoại di động ”.

Em xin cảm ơn thầy ThS. Nguyễn Văn Bình đã hướng dẫn, chỉ dạy tận tình để đồ án của em được hoàn thành.

Em xin chân thành cảm ơn!

2

Page 3: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

NHẬN XÉT, ĐÁNH GIÁ

(Của Người hướng dẫn)

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

Đà Nẵng tháng 12 năm 2019

GIẢNG VIÊN HƯỚNG DẪN

(ký, họ tên)

MỤC LỤC

LỜI NÓ ĐẦU...........................................................................................................2

3

Page 4: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI......................................................................61. Tổng quan về đề tài..........................................................................................6

1.1. Giới thiệu...............................................................................................61.2. Mô tả hoạt động của cửa hàng............................................................6 1.2.1. Ban điều hành...................................................................................6 1.2.2. Bộ phân quản trị...............................................................................7 1.2.3. Bộ phận bán hàng.............................................................................71.3. Khảo sát hiện trạng................................................................................71.4. Yêu cầu của hệ thông bán hàng qua mạng..........................................8 1.4.1. Nhu cầu người sử dụng....................................................................8 1.4.2. Với người quản trị............................................................................9

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG........................................101. Mô tả bài toán.................................................................................................102. Yêu cầu hệ thống............................................................................................10

2.1. Yêu cầu chức năng...............................................................................102.2. Yêu cầu phi chức năng.........................................................................11

3. Mô hình hóa yêu cầu......................................................................................113.1. Xác nhận các tác nhân (Actors)..........................................................113.2. Xác định các trường hợp sử dụng (Use case).....................................123.3. Đặc tả các trường hợp sử dụng (use case descriptions)....................133.4. Biểu đồ use case....................................................................................17

4. Biểu đồ lớp mức phân tích.............................................................................195. Biểu đồ lớp......................................................................................................206. Các bảng cơ sở dữ liệu...................................................................................217. Mối quan hệ giữa các bảng............................................................................26

CHƯƠNG 3: GIỚI THIỆU VỀ WORDPRESS.................................................271.Wordpress là gì?..............................................................................................272.WordPress dùng để làm gì?............................................................................273. Nó phổ biến như thế nào?..............................................................................27

4

Page 5: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

4. Cách thức cài đặt, vận hành..........................................................................28CHƯƠNG 4: XÂY DỰNG ỨNG DỤNG VÀ KẾT QUẢ...................................30KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN...........................................................38

1.Những công việc làm được.............................................................................382.Hạn chế.............................................................................................................383. kết luận............................................................................................................38

TÀI LIỆU THAM KHẢO.....................................................................................39

DANH MỤC CÁC HÌNH

Hình 1. Mẫu website tương tự............................................................................8Hình 2. Xác định các trường hợp sử dụng use case.......................................12Hình 3. Biểu đồ use case của admin (người quản trị)....................................17Hình 4. Biểu đồ use case cho khách hàng........................................................18Hình 5. Biều đồ lớp mức phân tích..................................................................19Hình 6. Biều đồ lớp mức thiết kế.....................................................................20Hình 7. Giao diện trang chủ.............................................................................32Hình 8. Trang liên hệ.........................................................................................33Hình 9. Trang sản phẩm...................................................................................34Hình 10. Trang chi tiết sản phẩm.....................................................................35Hình 11. Trang giỏ hàng....................................................................................36Hình 12. Trang thanh toán...............................................................................37

CHƯƠNG 1 : GIỚI THIỆU ĐỀ TÀI1. Tổng quan về đề tài

1.1 Giới thiệu

5

Page 6: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

Hiện nay với sự phát triển không ngừng của công nghệ thì nhu cầu của con người ngày càng tăng. Trên thị trường hiện nay một phương tiện thông tin đã trở nên quen thuộc với chúng ta đó là điện thoại. Chỉ với một vài thao tác bạn đã có thể kết nối tới bạn bè, người thân của mình trên khắp đất nước. Không những nó là một phương tiện liên lạc mà còn đóng góp quan trọng trong các công việc làm ăn của các doanh nhân. Còn đối với giới trẻ thì điện thoại di động đã dần trở thành một thứ đồ không thể thiếu.

Website bán điện thoại là một trong những website đặc thù áp dụng công nghệ thông tin vào hoạt động bán điện thoại qua internet và sau này sẽ có xu hướng mở rộng. Và là một cửa hàng chuyên nhập điện thoại di động từ các công ty phân phối nổi tiếng như Iphone, Nokia, Samsung, Motorola, Sony,… để bán lẻ lại cho người tiêu dùng. Việc giao dịch với khách hàng chủ yếu diễn ra trên website.

Mục tiêu xây dựng trang web này nhắm giúp cho khách hàng có thể mua hàng trực tiếp từ xa thông qua mạng internet. Khách hàng ở nhà hay tại cửa hàng vẫn có thể dễ dàng tham khảo thông tin sản phẩm mình tìm, so sánh giá cả các mặt hàng và lựa chọn cho mình loại sản phẩm phù hợp nhu cầu của mình, giúp công việc mua sắm một cách nhanh chóng, tiện lợi, tiết kiệm thời gian, đáp ứng được nhu cầu thực tế. Hệ thống tìm kiếm dễ dàng, giao diện thân thiện. Chỉ cần đăng nhập vào hệ thống với tài khoản đã có hay chỉ cần vài thao tác đăng kí đơn giản là khách hàng có thể tự do chọn mua và tạo đơn đặt hàng tại hệ thống.

1.2 Mô tả hoạt động của cửa hàng.1.2.1 Ban điều hành

- Quản lý và phân phối hoạt động cửa hàng- Quyết định giá chính thức cho từng mặt hàng

1.2.2 Bộ phận bán hàng- Bán hàng qua mạng là một hình thức mới mà người mua hàng phải phải tự

thao tác thông qua từng bước để có thể mua được hàng.

6

Page 7: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

- Các sản phẩm được sắp xếp, phân chia theo nhiều chủng loại hàng hóa và có nhiều mặt hàng khác nhau để giúp cho người dùng dễ sử dụng, giúp cho người quản trị dễ thay thế, thêm bớt sản phẩm của mình. Trong cách này, người dùng chỉ cần chọn một sản phẩm nào từ trong danh sách của từng loại sản phẩm thì những thông tin về loại sản phẩm đó sẽ hiện lên theo tên hàng hóa, hình ảnh, giá bán và nhưng mô tả ngắn về loại thiết bị đó, bên cạnh là trang liên kết để thêm sản phẩm vào trong giỏ mua hàng.

- Giỏ hàng chứa các thông tin lẫn số lượng hàng hóa người dùng mua và có thể được cập nhật vào trong giỏ.

- Khi khách hành muốn đặt hàng thì hệ thống hiển thị trang xác lập đơn đặt hàng cùng với thông tin về khách hàng và hàng hóa.

1.2.3 Bộ phận quản trịCông việc của bộ phận này là thực hiện các nhiệm vụ quản trị mạng,

quản lý thông tin của khách hàng, cập nhật thông tin của sản phẩm,… đảm bảo cơ sở dữ liệu luôn được cập nhật nhanh chóng.

1.3 Khảo sát hiên trạngViệc bán hàng qua mạng đã trở nên phổ biến, gần gũi với mọi người và

hiện nay trên thị trường thương mại điện tử nói chung và trang website bán điện thoại nói riêng đã xuất hiện rất nhiều trên thị trường thương mại như: https://cellphones.com.vn/, https://didongthongminh.vn/.Các website có giao diện rất đẹp mắt và đã có các tính năng như: tìm kiếm các sản phẩm, xem sản phẩm, mua sản phẩm, đánh giá sản phẩm, thanh toán với nhiều phương thức khác nhau.

7

Page 8: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

Hình 1: Mẫu website tương tự

1.4 Yêu cầu của hệ thống bán hàng qua mạng.1.4.1 Nhu cầu người sử dụng

- Nhu cầu của khách hàng khi truy cập vào trang web là tìm kiếm các sản phẩm. Do đó yêu cầu của chương trình là phải đáp ứng được những nhu cầu đó, sao cho khách hàng có thể tìm kiếm nhanh chóng và hiệu quả các loại sản phẩm mà họ muốn và cần mua.

- Chương trình phải có tính đa dạng và hấp dẫn nhằm thu hút sự quan tâm của nhiều người về công ty mình.

- Trang web phải dễ hiểu, giao diện phải dễ dùng, hấp dẫn và quan trọng là làm sao cho khách thấy những thông tin cần tìm cũng như thông tin liên quan.

8

Page 9: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

- Điều quan trọng trong mua bán qua mạng là phải đảm bảo an toàn tuyệt đối những thông tin liên quan đến người dùng trong quá trình đặt mua hay thanh toán cũng được đảm bảo hàng được chuyển giao đúng nơi, đúng lúc.

1.4.2 Với người quan trịTrang web đòi hỏi người quản trị phải thường xuyên theo dõi các thông tin về

hàng hóa, xử lý đúng yêu cầu, đúng chức năng do mình nhập vào và thao tác dễ dàng với công việc quản lý dữ liệu:

- Được phép chỉnh sửa, xóa những thông tin sai, không phù hợp.- Theo dõi quá trình mua bán.- Theo dõi thông tin khách hàng nhập vào khi mua hàng, phải đảm bảo tính

an toàn, bảo mật, chính xác.- Theo dõi, xử lý các đơn đặt hàng và cập nhật các thông tin liên quan đến

đơn đặt hàng của khách.- Có thể xóa tất cả các cơ sở dữ liệu sau một thời gian xác định.

9

Page 10: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

CHƯƠNG 2 : PHÂN TÍCH THIẾT KẾ HỆ THỐNG

1. Mô tả bài toán

- Xây dựng một hệ thống bán điện thoại trực tuyến đơn giản, thân thiện, dễ sử dụng, cho phép khách hàng xem thông tin và đặt hàng qua mạng, người quản trị quản lý các thông tin về sản phẩm cũng như người dùng.

- Khách hàng có thể gửi ý kiến phản hồi, góp ý đến Website để góp phần làm Website thêm phong phú và phát triển.

2. Yêu cầu của hệ thống

- Người quản lí nắm được tình hình mua bán, doanh thu của cửa hàng, việc thống kê được thực hiện hàng tháng, hàng quý, cũng có khi đột xuất theo yêu cầu

- Khách hàng là người mua hàng từ cửa hàng.

2.1. Yêu cầu chức năng

*Người quản lí:

- Đăng nhập hệ thống

- Quản lí sản phẩm: Thêm, sửa, xóa sản phẩm

- Quản lí đơn hàng: Hóa đơn,thanh toán

- Quản lí người dùng:

+Thêm, sửa, xóa khách hàng, xem liên hệ của khách hàng gửi lên qua mail:

+Xem, trả lời ý kiến, góp ý và phản hồi của khách hàng hoặc xóa các thông tin khách hàng hoặc xóa các thông tin từ khách hàng.

*Khách hàng

- Xem thông tin sản phẩm cũng như các tin tức khác

- Đăng kí thành viên

- Có quyền đăng nhập, đăng xuất

- Xem giỏ hàng

10

Page 11: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

- Mua sản phẩm

- Liên hệ với người quản lí thông qua mail

2.2 Yêu cầu phi chức năng

- Giao diện người quản lí phải dễ nhìn, dễ dàng quản lí khách hàng.

- Giao diện của khách hàng phải đẹp, dễ dàng thực hiện việc mua hàng.

- Bảo mật thông tin cá nhân khách hàng.

3. Mô hình hóa yêu cầu3.1 Xác nhận các tác nhân (Actors)

* Người quản lí (Admin):

- Là người hỗ trợ khách hàng

- Đảm bảo phục vụ cho khách hàng . Tư vấn sản phẩm và hỗ trợ các vấn đề liên quan đến quá trình mua hàng

* Khách hàng.

- Là người xem sản phẩm, nếu mướn mua hàng thì bắt buộc phải có tài khoản. Khi mua hàng cần cung cấp số điện thoại, địa chỉ người nhận hàng. Chọn hình thức thanh toán online hay thanh toán lúc nhận hàng.

11

Page 12: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

3.2 Xác định các trường hợp sử dụng (Use case)

Hình 2: Xác định các trường hợp sử dụng use case

12

Page 13: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

3.3 Đặc tả các trường hợp sử dụng (use case descriptions)

*Use case đăng kí tài khoản.

Tên use case Đăng kí.Actor sử dụng Khách hàng tiềm năng.Mô tả Tạo tài khoản cho người sử dụng.Điều kiện đầu vào Username( tên tài khoản người sử

dụng)Password( mật khẩu của người sử

Các bước thực hiện Bước 1: Hiển thị giao diện đăng kíBước 2: Người sử dụng nhập các thông tin tài khoản và mật khẩuBước 3: Phần mềm kiểm tra và nếu xác thực thì thêm vào csdl và chuyển trang đăng nhập hoặc sẽ báo lỗi khi sai.

*Use case đăng nhập.

Tên use case Đăng nhập.Actor sử dụng Khách hàng tiềm năng

Mô tả Xác thực người dùng

Điều kiện đầu vào Tên tài khoản người sử dụng.Mật khẩu của tài khoản.

Các bước thực hiện Bước 1: Hiển thị giao diện đăng nhập.Bước 2: Người sử dụng nhập thông tin về tài khoản và mật khẩu.Bước 3: Phần mềm kiểm tra trong CSDL và thông báo kết quả đăng nhập.

*Use case đăng nhập.

13

Page 14: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

Tên use-case Tìm kiếm sản phẩm

Actor sử dụng Khách hàng.

Mô tả Tìm kiếm sản phẩm mong muốn

Dữ liệu vào Keyword( từ khoá)

Kết quả Trả về các sản phẩm phù hợp với từ khoá

Quá trình sử dụng B1:NSD nhập từ khoá và tìm kiếmB2: Hiển thị các sản phẩm từ CDSL phù hợp với từ khoá

*Use case quản lí đơn hàng.

Tên use-case. Quản lí đơn hàng

Actor sử dụng Admin

Mô tả Quản lí các đơn hàng do nhân viên gửi về

Dữ liệu vào Các thông tin về đơn hàng

Kết quả Cập nhật các trạng thái cũng như các thông tin của đơn hàng, trao đổi với khách hàng khi có vấn đề không rõ

Quá trình sử dụng B1: Hiển thị danh sách các đơn hàngB2: Sử dụng các action để quản lí thông tin của đơn hàng

*Use case mua hàng.

14

Page 15: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

Tên use-case. Mua hàng

Actor sử dụng Khách hàng.Mô tả Chọn các sản phẩm và nhập thông

tin để mua hàng.Dữ liệu vào Các sản phẩm đã chọn trong giỏ

hàng, các thông tin thanh toán, vận chuyển.

Quá trình sử dụng Bước 1: Khách hàng lựa chọn các sản phẩm, thêm vào giỏ hàng.Bước 2: Nhập các thông tin mua hàng, vận chuyển…Bước 3: Chuyển hướng đến trang thanh toán, khách hàng chọn phương thức nhận hàng và các phương thức thanh toán.

*Use case thanh toán.

Tên use-case. Thanh toánActor sử dụng Khách hàng.

Mô tả Chọn các sản phẩm và nhập thông tin để mua hàng.

Dữ liệu vào Các sản phẩm đã chọn trong giỏ hàng, các thông tin thanh toán, vận chuyển

Kết quả Chuyển hướng đến trang chọn hình thưc thanh toán nếu các trường dữ liệu đúngThông báo lỗi nếu sai

Quá trình sử dụng B1: Chuyển hướng đến trang mua hàngB2: Nhập các thông tin mua hàng, vận chuyển…B3: Chuyển hướng đến trang thanh toán.

*Use case giỏ hàng.

15

Page 16: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

Tên use-case Kiểm tra giỏ hàng

Actor sử dụng Khách hàng.

Mô tả Xem các sản phẩm mình đã chọn và có thể cập nhật,xóa các sản phẩm không muốn nữa .

Dữ liệu vào Null

Kết quả Trả về danh sách các sản phẩm trong giỏ hàng của người dùng

Quá trình sử dụng B1: Chuyển hướng đến trang giỏ hàngB2: Hiển thị danh sách các sản phẩm trong giỏ hàng mà người dùng đã chọn

3.4 Biểu đồ usecase*Admin:

16

Page 17: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

Hình 3: Biểu đồ usecase của Admin (Người quản trị)

*Khách hàng:

17

Page 18: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

Hình 4: Biểu đồ usecase cho khách hàng

18

Page 19: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

4. Biểu đồ lớp mức phân tích

Hình 5: Biểu đồ lớp mức phân tích

19

Page 20: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

5. Biểu đồ lớp mức thiết kế

Hình 6: Biểu đồ lớp mức thiết kế

20

Page 21: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

6. Các bảng cơ sở dữ liệu.

Thuộc tính Kiểu dữ liệu Ràng buộc

Theme_id int Khóa chính

title Text

slug Text

Theme_settings longtext

created datetime

Bảng apmm_custom_theme

Thuộc tính Kiểu dữ liệu Ràng buộc

ID Int(20) Khóa chính

User_login Varchar(50)

User_pass Varchar(255)

Uses_email Varchar(60)

User_registered datetime

Bảng user

Thuộc tính Kiểu dữ liệu Ràng buộc

order_item_id bigint(20) Khóa chính

order_item_name Text

order_item_type Varchar(255)

order_id bigint(20)

Bảng Woocommerce_order_tems

21

Page 22: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

Thuộc tính Kiểu dữ liệu Ràng buộc

id int(10) Khóa chính

hash varchar(50)

campaign_id int(10)

subject text

body longtext

count int(10)

status varchar(10)

start_at datetime

finish_at datetime

meta longtext

created_at datetime

updated_at datetime

Bảng ig_mailing_queue

Thuộc tính Kiểu dữ liệu Ràng buộc

option_id bigint(20) Khóa chính

option_name varchar(191)

option_value longtext

autoload varchar(20)

Bảng options

22

Page 23: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

Thuộc tính Kiểu dữ liệu Ràng buộc

comment_ID bigint(20) Khóa chính

comment_post_ID bigint(20)

comment_author tinytext

comment_author_email varchar(100)

comment_author_url varchar(200)

comment_author_IP varchar(100)

comment_date datetime

comment_date_gmt datetime

comment_content text

comment_karma int(11)

comment_approved varchar(20)

comment_agent varchar(255)

comment_type varchar(20)

user_id bigint(20)

Bảng Comments

Thuộc tính Kiểu dữ liệu Ràng buộc

meta_id bigint(20) Khóa chính

post_id bigint(20)

meta_key varchar(255)

meta_value longtext

Bảng postmeta

23

Page 24: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

Thuộc tính Kiểu dữ liệu Ràng buộc

ID bigint(20) Khóa chính

post_author bigint(20)

post_date datetime

post_date_gmt datetime

post_content datetime

post_title longtext

post_excerpt text

post_status varchar(20)

comment_status varchar(20)

ping_status varchar(20)

post_password varchar(200)

post_name varchar(200)

to_ping text

pinged text

post_modified datetime

post_modified_gmt datetime

post_content_filtered longtext

post_parent bigint(20)

guid varchar(255)

menu_order int(11)

post_type varchar(100)

post_mime_type varchar(100)

comment_count bigint(20)

Bảng posts

24

Page 25: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

Thuộc tính Kiểu dữ liệu Ràng buộc

term_id bigint(20) Khóa chính

name varchar(200)

slug varchar(200)

term_group bigint(10)

Bảng terms

Thuộc tính Kiểu dữ liệu Ràng buộc

object_id bigint(20) Khóa chính

term_taxonomy_id bigint(20)

term_order int(11)

Bảng relationships

Thuộc tính Kiểu dữ liệu Ràng buộc

product_id bigint(20) Khóa chính

sku varchar(100)

virtual tinyint(1)

downloadable tinyint(1)

min_price decimal(10,2)

max_price decimal(10,2)

onsale tinyint(1)

stock_quantity double

stock_status varchar(100)

rating_count bigint(20)

average_rating decimal(3,2)

total_sales bigint(20)

Bảng Comments

25

Page 26: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

7. Mối quan hệ giữa các bảng

26

Page 27: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

CHƯƠNG 3: GIỚI THIỆU VỀ WORDPRESS

1.Wordpress là gì?WordPress là một phần mềm mã nguồn mở (miễn phí) được viết bằng ngôn

ngữ PHP và hệ quản trị cơ sở dữ liệu MySQL. Phần mềm quản lý nội dung(CMS) mà chúng ta có thể sử dụng để tạo ra các trang web.

Nói một cách đơn giản đó là một công cụ giúp bạn làm một trang web, blog hoặc tin tức cho riêng bạn. Và đây là một trong những phần mềm quản lý nội dung (CMS) tốt nhất bạn có thể chọn sử dụng để tạo trang web cho riêng mình.

2.WordPress dùng để làm gì?WordPress được phát triển nhằm phục vụ đối tượng người dùng phổ thông.

Không cần có quá nhiều kiến thức về lập trình hay website nâng cao. Vì các thao tác trong.

WordPress rất đơn giản. Giao diện quản trị trực quan, giúp bạn có thể nắm rõ cơ cấu quản lý một website WordPress trong thời gian ngắn.

Nhưng WordPress cũng đủ mạnh và linh hoạt để phục vụ cho những ai đã am hiểu công nghệ hoặc chạy trang web cho việc kinh doanh.

3. Nó phổ biến như thế nào?Trên thế giới, có khoảng 25 bài viết được đăng lên các website sử dụng

WordPress mỗi giây.

Số lượng website làm bằng WordPress chiếm 27% tổng số lượng website trên thế giới.

Trong số 100% các website sử dụng mã nguồn CMS, WordPress chiếm 60%.

Phiên bản WordPress 4.0 đạt hơn 16 triệu lượt tải chỉ sau khoảng hai tháng.

WordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được dịch đầy đủ.

Chỉ tính các giao diện (hay còn gọi là theme) miễn phí trên thư viện WordPress.org thì đã có hơn 5000 giao diện miễn phí khác nhau và 45,000 plugin miễn phí mở rộng rất nhiều tính năng.

27

Page 28: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

4. Cách thức cài đặt, vận hành Cài đặt WordPress rất đơn giản bạn chỉ cần thực hiện các bước sau:

Trước hết bạn cần lựa chọn cho mình một host để chứa website. Host này phải hỗ trợ php và mySQL

Download phiển bản WordPress mới nhất tại trang chủ www.wordpress.org . Tuy nhiên một số host hiện nay có hỗ trợ WordPress rồi vì vậy bạn có thể chọn cài đặt WordPress từ host.

Nếu host của bạn không hỗ trợ cài đặt WordPress thì giải nén tệp wordpress vừa download về và upload lên host của bạn thông qua fpt.(Nếu bạn sử dụng localhost thì copy và thư mục root của localhost).

Sau khi đã upload WordPress lên server chúng ta cần tạo Database và user cho DB WordPress. Ở đây ta sẽ sử dụng phpMyAdmin để tạo DB và User (do các webserver php chủ yếu sử dụng phpMyAdmin)

Trước hết chúng ta tạo DB với với kiểu mã hóa phù hợp với ngôn ngữ mà bạn cần dùng. Với đa số các loại ngôn ngữ ta sẽ sử dụng utf8_general_ci.

Sau đó tạo một User mới, user sẽ làm việc với cơ sở dữ liệu WordPress

Chỉnh sửa quyền của user này cho phép mọi quyền thao tác với cơ sở dữ liệu WordPress.

Bước tiếp theo cấu hình tệp wp-config.php (lưu ý bước này có thể có hoặc không).

Vào thư mục WordPress đã upload lên webserver bạn sẽ thấy tệp wp-config-sample.php.

Copy tệp này và đổi tên thành wp-config.php. Chỉnh sửa tệp này theo các cấu hình sau:

DB_NAME: tên cơ sở dữ liệu vừa tạo trên.

DB_USER: tên user của cơ sở dữ liệu vừa tạo ở trên.

DB_PASSWORD: mật khẩu của db vừa tạo ở trên.

DB_HOST: host nơi cơ sở dữ liệu được đặt. Thường đi liền với host nơi ta đặt website hoặc localhost với website đặt ở localhost.

28

Page 29: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

Sau khi lưu thay đổi của tệp wp-config.php ta upload nó trở lại thư mục WordPress trên webserver (đối với localhost ta thay đổi và lưu lại trực tiếp luôn).

Kết tiếp ta chạy kịch bản cài đặt WordPress.

Tùy thuộc nơi bạn đặt WordPress sẽ có thể có đường dẫn chạy tệp kịch bản khác nhau. Tuy nhiên đường dẫn sẽ có dạng “host/wp-admin/install.php”:

Tới bước này nếu bạn đã thực hiện cấu hình wp-config.php thì WordPress sẽ cho bạn thiết lập cài đặt các thông tin cho website WordPress.

Nếu bạn chưa thực hiện bước cấu hình wp-config.php thì WordPress sẽ cho bạn cấu hình lại với các thông tin tương tự bước trên. Nếu cấu hình đúng WordPress sẽ cho tiến hành cài đặt website.

29

Page 30: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

CHƯƠNG 4: XÂY DỰNG ỨNG DỤNG VÀ KẾT QUẢ

1. Cách thức xây dựng website.1.1 Mã nguồn

- Với những kiến thức đã được học trên lớp và sự tìm hiểu về mã nguồn nên em sử dụng mã nguồn wordpress để xây dụng website bán điện thoại di động.

1.2 Module

*DASHBOARD: Tại module Dashboard này là phần tổng hợp các công cụ liên quan đến việc theo dõi thống kê của website và thông báo các bản cập nhật nếu như có phiên bản mới của wordpress hoặc theme, plugin,….Nó chia thành 2 module con như sau:

Home: Khu vực theo dõi các hoạt động, thay đổi của WordPress, cũng như báo cáo chi tiết về các bài viết, bình luận,…

Update: Module này sẽ thông báo cho bạn nếu có các bản cập nhật và lỗi hoặc thêm tính năng của WordPress, theme, plugin mà bạn đang sử dụng. Mỗi khi có bản cập nhất mới được nhà phát triển phát hành nó sẽ tự động hiển thị thông báo cho bạn biết.

*POSTS: Module này là phần quan trọng nhất, tại đây ban có thể đăng bài viết và cụ thể là quản lý nó. Trong đây có 2 module con là Category và Tag, có thể hơi khó phân biệt với những bạn mới tiếp cận wordpress nên mình sẽ giải thích kỹ ở các phần sau của series.

All Posts: Xem và chỉnh sửa, quản lý tất cả các bài viết đang có trên website. Add New: Đăng bài mới. Categories: Quản lý các chuyên mục và bài viết có trong Category đó. Tags: Quản lý các thẻ mà bài viết được đánh dấu.

* MEDIA: Module này sẽ giúp bạn quản lý các file media đang có trên website như các file (hình ảnh, âm nhạc, video clip,….). Có thể phần này bạn sẽ không dùng nhiều nhưng ít nhất bạn cũng nên xem qua.

Library: Thư viện media, nơi bạn quản lý các tập tin đã upload lên. Add New: Thêm mới một file media.

30

Page 31: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

* COMMENTS: Module này giúp bạn có thể quản lý, chỉnh sửa, xóa các bình luận của website, blog.

* PLUGINS: Plugin là một ứng dụng cho website mà trong WordPress mặc định khi cài đặt bạn sẽ không có, muốn sử dụng thêm các ứng dụng khác nhau thì bạn phải cài thêm plugin hỗ trợ các chức năng mà bạn mong muốn để sử dụng.

Installed Plugins: Trang Quản lý các plugin hiện có, bạn có thể bật, tắt hoặc xóa nó ra khỏi website ở đây.

Add New: Cài mới một plugin. Editor: Cũng như phần Appearance, đây là chỗ để bạn có thể can thiệp vào

phần code của từng plugin, không nên sửa nếu không hiểu về nó.

1.3 Các bước thực hiện.Bước 1: Download www.wordpress.org về giải nén và cài đặt.Bước 2: tạo database và user cho DB Wordpress và cấu hình wp-config.php.Bước 3: Tiến hành cài đặt website và chọn giao diện cho trang.

31

Page 32: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

2. Trang chủ

Hình 6. Giao diện trang chủ.

- Trang chủ là nơi tương tác giữa người dùng với website. - Chứa các chức năng: đăng nhập,xem thông tin sản phẩm, mua hàng,…

32

Page 33: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

3. Trang liên hệ

Hình 7. Trang liên hệ

- Khách hàng muốn góp ý hoặc muốn liên hệ với quản trị viên sẽ vào giao diện góp ý để gửi.

33

Page 34: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

4. Trang sản phẩm

Hình 8. Trang sản phẩm

- Chứa các chức năng: xem các sản phẩm, mua sản phẩm,.. khách hàng có thể chọn, xem và mua sản phẩm.

34

Page 35: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

5. Trang chi tiết sản phẩm

Hình 9.Trang chi tiết sản phẩm.

- Chứa các chức năng: xem thông tin sản phẩm muốn mua, mua hàng, đánh giá sản phẩm…

35

Page 36: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

6. Trang giỏ hàng

Hình 10. Trang giỏ hàng.

- Những sản phẩm khách hàng chọn mua sẽ được lưu tạm thời vào giỏ hàng.- Khách hàng cũng có thể cập nhật số lượng sản phẩm hoặc xóa sản phẩm trong

giỏ hàng nếu không mua đến.

36

Page 37: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

7. Trang thanh toán

Hình 11. Trang thanh toán.

- Trang thanh toán để nhập các thông tin cá nhân vào thanh toán và chọn phương thức thanh toán…

37

Page 38: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN1. Những công việc làm được

- Đã quan sát được hiện trạng và phân tích thiết kế hệ thống để đưa ra được các chức năng của hệ thống.

- Thiết kế giao diện website thân thiện, dễ sử dụng cho người dùng - xây dựng được website bán điện thoại có thể sử dụng được nhằm giúp cho

các cửa hàng, doanh ngiệp vừa và nhỏ thực hiện maketting internet rộng rải trên thị trường

2. Hạn chế- Do kinh nghiệm thực tế chưa có nhiều do vậy quá trình phân tích hệ thống

cho website của cửa hàng còn nhiều chỗ chưa đúng với thực tế và chưa đảm bảo tính đúng đắn. Vấn đề này em xin phép hoàn thiện thêm trong quá trình phát triển hệ thống sau đó.

- Giao diện trang web còn chưa được đẹp mắt.3. Kết luận

- Với sự nỗ lực của bản thân và sự giúp đỡ, hướng dẫn của thầy Nguyễn Văn Bình em cũng hoàn thành xong đề tài. Tuy vậy, với những thuận lợi và khó khăn trong quá trình học tập, bài làm về cơ bản đã hoàn thành nhưng không thể tránh khỏi sai sót.

38

Page 39: 1.daotao.sict.udn.vn/uploads/2019/12/1577723466-bao-cao-do... · Web viewWordPress đã được dịch sang 169 ngôn ngữ khác nhau, bao gồm phiên bản Tiếng Việt được

TÀI LIỆU THAM KHẢO

1. Wordpress [ https://wordpress.org ]2. Phân tích thiết kế hệ thống [https://www.slideshare.net/votanphuc/gt-pttk-hethongthongtin]3. Tham khảo các mặt hàng [https://fptshop.com.vn/?

utm_source=masoffer&traffic_id=5df1fb4ec1b1ea0041fb6e99 ]

39