You are on page 1of 27

Cao Đẳng FPT POLYTECHNIC

Báo Cáo Assignment


Dự Án 1

Nhóm : 1
Tên thành viên : Võ Xuân Nguyên – PD05411
Nguyễn Đức Hoàng Dương –PD06465
Tương Văn Thương – PD05399

Lớp : WE17303
Môn: Dự Án 1
Giáo Viên: Đào Ngọc Tuấn Anh

Đà Nẵng ngày 30 tháng 11 năm 2022


MỤC LỤC
1 Phân tích yêu cầu khách hàng.......................................................................4
1.1 Thu thập thông tin người dùng.................................................................4
1.2 Yêu cầu của dự án.....................................................................................6
2 Lập kế hoạch dự án.......................................................................................7
2.1 Sơ đồ Use Case.........................................................................................7
2.2 Đặc tả yêu cầu hệ thống (SRS).................................................................7
2.2.1 Quản lý khách hàng.........................................................................7
2.2.2 Quản lý loại hàng............................................................................7
2.2.3 Quản lý hàng hóa.............................................................................8
2.2.4 Quản lý đơn hàng............................................................................8
2.2.5 Quản lý tài khoản............................................................................8
2.2.6 Quản lý tổng hợp – thống kê...........................................................8
2.2.7 Đăng nhập........................................................................................9
2.2.8 Đổi mật khẩu...................................................................................9
2.3 Lập kế hoạch dự án...................................................................................9
2.4 Sơ đồ triển khai và yêu cầu hệ thống......................................................10
2.4.1 Sơ đồ triển khai.............................................................................10
2.4.2 Yêu cầu hệ thống...........................................................................10
3 Thiết kế ứng dụng........................................................................................10
3.1 Mô hình công nghệ ứng dụng.................................................................10
3.2 Thực thể..................................................................................................11
3.2.1 Sơ đồ quan hệ thực thể (ERD)......................................................11
3.2.2 Chi tiết thực thể.............................................................................11
3.3 Giao diện.................................................................................................13
3.3.1 Sơ đồ tổ chức giao diện.................................................................13
3.3.2 Giao diện trang chính....................................................................15
3.3.3 Giao diện trang khách hàng...........................................................15
3.3.4 Giao diện trang admin...................................................................19
4 Thực hiện dự án...........................................................................................23
4.1 Tạo giao diện admin...............................................................................23
4.1.1 Quản lý loại hàng..........................................................................23
4.1.2 Quản lý hàng hóa...........................................................................28
4.1.3 Quản lý khách hàng.......................................................................38
4.1.4 Quản lý bình luận..........................................................................48
4.1.5 Quản lý thống kê...........................................................................50
4.2 Tạo CSDL với MySQL...........................................................................53
4.2.1 Sơ đồ quan hệ................................................................................53
4.2.2 Chi tiết các bảng............................................................................53
4.3 Lập trình CSDL......................................................................................56
4.3.1 Thư viện PDO và DAO.................................................................56
4.4 Thư viện tiện ích.....................................................................................70
4.5 Lập trình nghiệp vụ.................................................................................71
4.5.1 Trang chính....................................................................................71
4.5.2 Các trang dành cho khách hàng.....................................................72
4.5.3 Các trang dành cho quản trị viên...................................................80
5 Kiểm thử website và sửa lỗi........................................................................98
5.1 Form đăng nhập......................................................................................98
5.2 Form đổi mật khẩu..................................................................................99
5.3 Form cập nhật thông tin tài khoản..........................................................99
5.4 Form quên mật khẩu...............................................................................99
5.5 Form thêm mới loại................................................................................99
5.6 Form cập nhật loại..................................................................................99
5.7 Form thêm mới hàng hóa........................................................................99
5.8 Form cập nhật hàng hóa..........................................................................99
5.9 Form thêm mới khách hàng.....................................................................100
6 Đóng gói và triển khai...............................................................................100
6.1 Đóng gói...............................................................................................100
6.2 Hướng dẫn cài đặt.................................................................................100
7 KẾT LUẬN...............................................................................................100
7.1 Khó khăn...............................................................................................100
7.2 Thuận lợi...............................................................................................100
1 Phân tích yêu cầu khách hàng
1.1 Thu thập thông tin người dùng.
Tạo biểu mẫu các câu hỏi thu thập thông tin khách hàng mong muốn về dự án gồm 3 chủ để câu
hỏi chính

 Giao diện người dùng.


 Chức năng web site cần có.
 Đối tượng khách hàng hướng tới của website.
Kết quả thu được sau quá trình thu thập:
câu hỏi và các chức năng của user

1.2 Yêu cầu của dự án

SP-SPORT là một shop cửa hàng bán quần áo thể thao trên toàn quốc, cung cấp các sản phẩm quần
áo thể thao của phụ nữ và nam. SP-SPORT yêu cầu một website để cung cấp thông tin sản phẩm và
các tin tức khuyến mãi để khách hàng, đồng thời quản lý sản phẩm, tài khoản, bình luận và thống
kê các thông tin trên website.
2 Lập kế hoạch dự án
2.1 Sơ đồ Use Case

2.2 Đặc tả yêu cầu hệ thống


2.2.1 Quản lý khách hàng
 MÔ TẢ CHỨC NĂNG:
Chức năng quản lý khách hàng (tài khoản) được sử dụng để quản lý thông tin khách hàng và
người quản trị. Yêu cầu của chức năng này là liệt kê danh sách khách hàng, xem thông tin chi tiết
của mỗi khách hàng, thêm khách hàng mới, cập nhật thông tin hoặc xóa khách hàng đã tồn tài.
 DỮ LIỆU LIÊN QUAN:
Thông tin của mỗi tài khoản gồm: mã nhân viên, họ và tên, mật khẩu đăng nhập, vai trò của nhân
viên (gồm quản trị và khách hàng).
 ĐỐI TƯỢNG SỬ DỤNG:
Sau khi đăng nhập thì khách hàng mới có khả năng bình luận.
Người quản trị có mọi chức năng quản trị website.

2.2.2 Quản lý loại hàng


 … MÔ TẢ CHỨC NĂNG:
Chức năng quản lý loại được sử dụng để quản lý thông tin loại hàng. Yêu cầu của chức năng này
là liệt kê danh sách loại hàng, xem thông tin chi tiết của mỗi loại hàng, thêm loại hàng mới, cập
nhật thông tin hoặc xóa loại hàng đã tồn tài.
 DỮ LIỆU LIÊN QUAN:
Thông tin của mỗi tài khoản gồm: mã loại hàng, tên loại hàng.
 ĐỐI TƯỢNG SỬ DỤNG:
Khách hàng chọn danh mục loại hàng sẽ hiển thị sản phẩm của loại hàng đó.
Người quản trị sau khi tạo loại hàng để thêm sản phẩm mới vào danh mục loại hàng đó.

2.2.3 Quản lý hàng hóa


 … MÔ TẢ CHỨC NĂNG:
Chức năng quản lý hàng hoá được sử dụng để quản lý thông tin sản phẩm của cửa hàng. Yêu cầu
của chức năng này là liệt kê danh sách hàng hoá, xem thông tin chi tiết của mỗi hàng hoá, thêm
thông tin hàng hoá mới, cập nhật thông tin hoặc xóa hàng hoá đã tồn tài.
 DỮ LIỆU LIÊN QUAN:
Thông tin của mỗi tài khoản gồm: mã hàng hoá, tên hàng hoá, giá,giảm giá, mô tả, hình ảnh, số
lượt xem, ngày nhập, mã loại, đặc biệt.
 ĐỐI TƯỢNG SỬ DỤNG:
Người quản trị sử dụng để quản lý hàng hoá.

2.2.4 Quản lý đơn hàng


 … MÔ TẢ CHỨC NĂNG:
Chức năng quản lý đơn hàng được sử dụng để quản lý thông tin đơn hàng của cửa hàng. Yêu cầu
của chức năng này là liệt kê danh sách đơn hàng, xem thông tin chi tiết của mỗi đơn hàng, thêm
thông tin đơn hàng mới, cập nhật thông tin hoặc xóa đơn hàng đã tồn tài.
 DỮ LIỆU LIÊN QUAN:
Thông tin của mỗi tài khoản gồm:mã đơn hàng, mã hoá đơn chi tiết, mã hàng hoá, tên hàng hoá,
giá,giảm giá.
 ĐỐI TƯỢNG SỬ DỤNG:
Người quản trị sử dụng để quản lý đơn hàng.

2.2.5 Quản lý tài khoản


 … MÔ TẢ CHỨC NĂNG:
Chức năng quản lý khách hàng (tài khoản) được sử dụng để quản lý thông tin khách hàng và
người quản trị. Yêu cầu của chức năng này là liệt kê danh sách khách hàng, xem thông tin chi tiết
của mỗi khách hàng, thêm khách hàng mới, cập nhật thông tin hoặc xóa khách hàng đã tồn tài.
 DỮ LIỆU LIÊN QUAN:
Thông tin của mỗi tài khoản gồm: mã nhân viên, họ và tên, mật khẩu đăng nhập, vai trò của nhân
viên (gồm quản trị và khách hàng).
 ĐỐI TƯỢNG SỬ DỤNG:
Sau khi đăng nhập thì khách hàng mới có khả năng bình luận.
Người quản trị có mọi chức năng quản trị website.

2.2.6 Quản lý tổng hợp – thống kê


 MÔ TẢ CHỨC NĂNG:
Chức năng quản lý tổng hợp-thống kê được sử dụng để quản lý thông tin về lượt xem, tỷ lệ hàng
hoá, loại hàng được xem nhiều nhất. Yêu cầu của chức năng này là liệt kê danh sách sản phẩm
nhiều lượt xem, xem thông tin thống kê tỷ lệ hàng hoá.
 DỮ LIỆU LIÊN QUAN:
Thông tin của mỗi tài khoản gồm: thông tin loại hàng, thông tin hàng hoá, số lượng hàng hoá,
lượt xem.
 ĐỐI TƯỢNG SỬ DỤNG:
Người quản trị sử dụng để xem thông tin về lượt xem, tỷ lệ hàng hoá, loại hàng được xem nhiều
nhất.

2.2.7 Đăng nhập


 MÔ TẢ CHỨC NĂNG:
Chức năng đăng nhập được sử dụng để đăng nhập vào tài khoản khách hàng hoặc quản trị. Yêu
cầu của chức năng này là đăng nhập vào tài khoản, quản lý thông tin của tài khoản, bình luận,
quản trị website nếu là tài khoản quản trị.
 DỮ LIỆU LIÊN QUAN:
Thông tin của mỗi tài khoản gồm: mã nhân viên, họ và tên, mật khẩu đăng nhập, vai trò của nhân
viên (gồm quản trị và khách hàng).
 ĐỐI TƯỢNG SỬ DỤNG:
Sau khi đăng nhập thì khách hàng mới có khả năng bình luận.
Người quản trị có mọi chức năng quản trị website.

2.2.8 Đổi mật khẩu


 MÔ TẢ CHỨC NĂNG:
Chức năng đổi mật khẩu được sử dụng để đổi mật khẩu tài khoản khách hàng và người quản trị.
Yêu cầu của chức năng này thay đổi mật khẩu của tài khoản.
 DỮ LIỆU LIÊN QUAN:
Thông tin của mỗi tài khoản gồm: mã nhân viên,tên đăng nhập, mật khẩu đăng nhập.
 ĐỐI TƯỢNG SỬ DỤNG:
Khách hàng và quản trị viên sử dụng để đổi mật khẩu tài khoản.

2.3 Lập kế hoạch dự án

TT HẠNG MỤC BẮT ĐẦU KẾT THÚC KẾT QUẢ


1 Phân tích yêu cầu khách hàng Ok
2 Thiết kế ứng dụng Ok
3 Thực hiện dự án Ok
4 Kiểm thử Ok
5 Đóng gói & triển khai Ok
2.4 Sơ đồ triển khai và yêu cầu hệ thống
2.4.1 Sơ đồ triển khai

2.4.2 Yêu cầu hệ thống


Yêu cầu cần thiết triển khai hệ thống.

 1 Database Server phục vụ lưu trữ dữ liệu Website.


 1 Domain, Hosting để tạo trang web.

3 Thiết kế ứng dụng


3.1 Mô hình công nghệ ứng dụng
Biểu đồ thành phần
3.2 Thực thể
3.2.1 Sơ đồ quan hệ thực thể (ERD)

3.2.2 Chi tiết thực thể


3.2.2.1 Thực thể Khách hàng
3.2.2.2 Thực thể loại hàng

3.2.2.3 Thực thể hàng hóa

3.2.2.4 Thực thể bình luận


3.2.2.5 Thực thể hoá đơn

3.2.2.6 Thực thể hoá đơn chi tiết


3.3 Giao diện
3.3.1 Sơ đồ tổ chức giao diện

3.3.1.1 Thông tin giao diện

 Background: màu trắng (#fff)


 Color: #222, #fff, #333
 Width: 1300px
 Font-size: 16px
 Font-size title: 20px
 Font chữ: Roboto
 Trên desktop có 4 product trên 1 row
 Trên mobile có 2 product trên 1 row
3.3.1.2 Phát thảo thiết kế giao diện trên photoshop
3.3.2 Giao diện trang chính

MÔ TẢ HOẠT ĐỘNG

TT ĐIỀU KHIỂN SỰ KIỆN MÔ TẢ HOẠT ĐỘNG


1 Logo Click Trở về trang chính
2 Trang chủ Click Trở về trang chủ
3 Giới thiệu Click Hiển thị trang giới thiệu
4 Liên hệ Click Hiển thị trang liên hệ
5 Hỏi đáp Click Hiển thị trang hỏi đáp
6 Quên mật khẩu Click Hiển thị trang quên mật khẩu
(Box tài khoản)
7 Đăng ký thành Click Hiển thị trang đăng ký
viên (Box tài
khoản)
8 Hệ thống liên kế Click Hiển thị hàng hóa thuộc danh mục tương ứng
danh mục
3.3.3 Giao diện trang khách hàng
3.3.3.1 Trang trưng bày hàng hóa
GIAO DIỆN

3.3.3.2 Trang chi tiết hàng hóa


GIAO DIỆN:
3.3.3.3 Trang đăng ký tài khoản
GIAO DIỆN:
3.3.4 Giao diện trang admin
3.3.4.1 Quản lý loại hàng
GIAO DIỆN

3.3.4.2 Quản lý hàng hóa


GIAO DIỆN
3.3.4.3 Trang quên mật khẩu
GIAO DIỆN:

3.3.4.4 Quản lý bình luận


GIAO DIỆN:
3.3.4.5 Quản lý thống kê
GIAO DIỆN:

4 Thực hiện dự án
4.1.1.1 Tạo giao diện wed
4.1.1.2 Đăng ký tài khoảng
4.1.1.3 Giao diện admin
4.1.1.4 Quản lý hàng hóa
4.1.1.5 Trang quên MK
4.1.1.6 Quản lý bình luận
4.1.1.7 Quản lý thống kê
4.1.1.8 Quản lý loại hàng
4.2 Tạo CSDL với MySQL
4.2.1 Sơ đồ quan hệ
4.3

Bảng hàng hóa:

Bảng hóa đơn chi tiết :

Bảng hóa đơn :

Khách hàng :

BẢNG LOẠI:
5 Kiểm thử website và sửa lỗi
STT TÊN CHỨC NĂNG
1 Form đăng nhập
2 Form đổi mật khẩu
3 Form cập nhật thông tin
4 Form thêm mới loại hàng
5 Form thêm mới hàng hoá
6 Form cập nhật hàng hoá
7 Form thêm mới khách hàng
5.1 Kiểm thử
6 Đóng gói và triển khai
6.1 Đóng gói
TT THÀNH PHẦN MÔ TẢ

1 File zip source File upload host

2 helloworld.sql
Cơ sở dữ liệu

3 Readme.txt Hướng dẫn upload website

4 Guide.docx Hướng dẫn sử dụng tài khoản quản trị

6.2 Hướng dẫn cài đặt


 Đăng ký hosting
 Đăng ký domain:

7 KẾT LUẬN
7.1 Khó khăn
Trong quá trình thực hiện dự án có phát sinh thêm nhiều lỗi khi bổ sung các chức năng mới, sau đó
đã khắc phục thành công
7.2 Thuận lợi
Nhờ có kinh nghiệm từ Dự án mẫu nên quá trình hoàn thiện dự án kịp tiến độ. Các chức năng của
website hoạt động ổn định.

You might also like