Tải bản đầy đủ (.pdf) (30 trang)

BÀI BÁO CÁO Môn học Lập trình và phát triển ứng dụng Web nâng cao. ĐỀ TÀI Quản lý bán hàng điện thoại

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (770.34 KB, 30 trang )

TRƯỜNG CAO ĐẲNG CÔNG NGHỆ BÁCH KHOA HÀ NỘI
KHOA CÔNG NGHỆ THƠNG TIN

BÀI BÁO CÁO

Mơn học: Lập trình và phát triển ứng dụng Web nâng cao.
<TÊN ĐỀ TÀI: Quản lý bán hàng điện thoại>

Ngành: Lập trình.

Sinh viên thực hiện
Mã số sinh viên
Lớp
Giảng viên hướng dẫn

: Lộc Quang Sơn
: 20012030398.
: K20.PR3.03.
: Vũ Văn Huân.

Hà Nội, năm 2022
TRƯỜNG CAO ĐẲNG
CÔNG NGHỆ BÁCH KHOA HÀ NỘI

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc


KHOA CƠNG NGHỆ THƠNG TIN

ĐỀ TÀI BÀI BÁO CÁO


Mơn học: Lập trình và phát triển ứng dụng Web nâng cao
Họ và tên: Lộc Quang Sơn.
Mã số sinh viên: 20012030398
Lớp: K20.PR3.03...........................Ngành: Lập trình.
Khoa: Cơng nghệ thơng tin
I. Đề tài: Quản lý bán hàng điện thoại
II. Nội dung thực hiện:
1. Chọn đề tài bài tập lớn.
2. Phân tích, thiết kế bài tập lớn.
3. Xây dựng chương trình.
4. Kiểm thử, chạy chương trình.
5. Nộp sản phẩm.
III. Ngày giao đề tài: 10/06/2022
IV. Ngày hoàn thành: 03/07/2022
Hà Nội, ngày …. tháng… năm 20
TRƯỞNG KHOA

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

2


TRƯỜNG CAO ĐẲNG
CÔNG NGHỆ BÁCH KHOA HÀ NỘI
KHOA CÔNG NGHỆ THƠNG TIN

CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc

PHIẾU ĐÁNH GIÁ NỘI DUNG BÀI BÁO CÁO

Mơn học: Lập trình và phát triển ứng dụng Web nâng cao
1. Họ và tên sinh viên: Lộc Quang Sơn.
MSSV: 20012030398.
Ngành: Lập trình.
2. Tên đề tài: Quản lý bán hàng điện thoại
3. Nhận xét:
……………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………..

4. Điểm chấm:…………………………………………………………………………………………………………..
Cán bộ chấm bài

(Ký và ghi rõ họ tên)

3


TRƯỜNG CAO ĐẲNG CÔNG NGHỆ
BÁCH KHOA HÀ NỘI
KHOA CÔNG NGHỆ THƠNG TIN

CỘNG HỊA XÃ HỘI CHỦ NGHĨA
VIỆT NAM
Độc lập – Tự do – Hạnh phúc


DANH SÁCH
Tên sinh viên, tên đề tài bài báo cáo
1. Môn học, mô đun: Quản lý bán hàng điện thoại
TT

1
2
3
4
5

MSSV

Họ tên sinh viên

20012030398 Lộc Quang Sơn

Lớp

Tên đề tài

K20.PR3.03

Quản lý bán hàng điện thoại

2. Môn học: Lập trình và phát triển ứng dụng Web nâng cao.
TT

MSSV


Họ tên sinh viên

Lớp

Tên đề tài

1
2
3
4
5

20012030398

Lộc Quang Sơn

K20.PR3.03

Quản lý bán hàng điện thoại

TRƯỞNG KHOA

Hà Nội, ngày…tháng…năm 2022
GIÁO VỤ KHOA

4


NHẬN XÉT

Nhận xét của giảng viên giảng dạy:
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................

...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
5


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

...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
GIẢNG VIÊN GIẢNG DẠY
(Ký và ghi rõ họ tên)

LỜI MỞ ĐẦU
Công nghệ thông tin đã ngày càng trở lên phổ biến và hữu dụng trong cuộc sống
hiện nay. Đặc biệt đó là ứng dụng phần mềm với nhiều chuơng trình ứng dụng có hiệu
quả. Trong đó có các chuơng trình quản lý đã giúp con nguời tổ chức xử lý các cơng việc
trở lên đơn giản, nhanh chóng và chính xác hơn.
Chính vì vậy trong mơn học này, em đã xây dựng một hệ thống Quản lý bán hàng
điện thoại. Hệ thống sẽ giúp người dùng, quản trị viên có thể theo dõi và thực hiện các
chức năng mà một website bán hàng cần có từ đó mang đến những trải nghiệm tốt nhất.
Thông qua đợt xây dựng bài tập lớn này em muốn nâng cao sự hiểu biết của mình
về lĩnh vực Cơng nghệ thơng tin nói chung, cũng như khả năng xây dựng chuơng trình và

6


kỹ thuật lập trình của mình. Em rất mong đuợc sự quan tâm, giúp đỡ của các thầy cô. Xin
chân thành cảm ơn!

MỤC LỤC

ĐỀ TÀI BÀI BÁO CÁO..................................................................................................2
PHIẾU ĐÁNH GIÁ NỘI DUNG BÀI BÁO CÁO.........................................................3
LỜI MỞ ĐẦU................................................................................................................... 6
CHƯƠNG 1


: TỔNG QUAN VỀ HỆ THỐNG.........................................................9

I. Khảo sát hệ thống.....................................................................................................9
1.

Tổng quan ngôn ngữ PHP.................................................................................9

2.

Ưu và nhược điểm của PHP..............................................................................9

II.

Khảo sát hiện trạng.............................................................................................10
1.

Mục đích yêu cầu của đề tài............................................................................10
7


2.
III.

Yêu cầu của hệ thống......................................................................................10
Tổng kết..............................................................................................................10

CHƯƠNG 2

:.............................................................................................................11


PHÂN TÍCH HỆ THỐNG QUẢN LÝ BÁN HÀNG ĐIỆN THOẠI...........................11
I. Phân tích hệ thống..................................................................................................11
1. Biểu đồ phân cấp chức năng, biểu đồ luồng dữ liệu.............................................11
2.
II.

Phân tích các chức năng của Khách hàng........................................................15
Phân tích cơ sở dữ liệu........................................................................................17

1.

Mơ hình thực thể quan hệ................................................................................17

2.

Một số bảng thể hiện các thành phần dữ liệu...................................................17

CHƯƠNG 3

: THIẾT KẾ GIAO DIỆN VÀ THUẬT TỐN.................................20

I. Một số hình ảnh giao diện......................................................................................20
1.

Giao diện trang index.php ( trang chủ )...........................................................20

2.

Giao diện trang login.php................................................................................20


3.

Giao diện Admin.............................................................................................21

4.

Giao diện cho phép khách hàng chọn hàng......................................................21

5.

Giao diện trang xuất Hóa đơn..........................................................................22

6.

Giao diện trang Liên hệ...................................................................................22

II.

Thiết kế mã ( Code Design )...............................................................................22
1.

Sơ đồ khối chức năng chọn và đặt hàng..........................................................22

2.

Sơ đồ khối chức năng Thanh toán...................................................................24

3.

Chức năng ĐĂNG KÝ THÀNH VIÊN...........................................................24


4.

Sơ đồ khối chức năng LIÊN HỆ......................................................................25

5.

Sơ đồ chức năng TÌM KIẾM...........................................................................26

CHƯƠNG 4

:.............................................................................................................27

TỔNG KẾT, ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN ỨNG DỤNG.......................27
I. Những điểm chương trình làm được......................................................................27
1.

Đối với người sử dụng, chương trình đã đưa ra được:.....................................27

2.

Đối với người quản trị, chương trình đã đưa ra được:.....................................27

II.

Những điểm chưa làm được và hướng giải quyết...............................................27

III.

Hướng phát triển của chương trình.....................................................................27


8


9


CHƯƠNG 1 : TỔNG QUAN VỀ HỆ THỐNG
I.
1.

Khảo sát hệ thống.
Tổng quan ngôn ngữ PHP.
PHP là từ viết tắt của thuật ngữ Personal Home Page. Đây là một dạng mã lệnh
hoặc một chuỗi ngơn ngữ kịch bản. Trong đó, ngơn ngữ PHP chủ yếu được phát triển để
dành cho những ứng dụng nằm trên máy chủ. Mỗi khi các lập trình viên PHP viết các
chương trình thì các chuỗi lệnh sẽ được chạy ở trên server, từ đó sinh ra mã HTML.
Nhờ vậy mà những ứng dụng trên các website có thể chạy được một cách dễ dàng.
Ngơn ngữ PHP thơng thường sẽ phù hợp với lập trình website bởi nó có thể dễ dàng
kết nối với các website khác có sử dụng HTML để chạy trên các trình duyệt web. Vì
vậy, đây là ngơn ngữ lập trình được người dùng đánh giá là khá dễ đọc. Ngôn ngữ PHP
cũng trở thành ngôn ngữ web dev phổ biến mà các lập trình viên phải học trước khi
bước vào nghề.
Một số ứng dụng của PHP:
- Thiết lập các chương trình cho hệ thống máy chủ: Ứng dụng chủ yếu của PHP đó
chính là việc xây dựng nên các chương trình dành cho các server máy chủ.
- Tạo các dòng tập lệnh: Các ngơn ngữ PHP Dev có thể tạo nên dịng tập lệnh để
chạy các chương trình mà khơng cần bất cứ một máy chủ nào.
- Xây dựng ứng dụng làm việc: Từ những điểm mạnh vốn có của PHP, có thể đây
chưa là phương thức tốt nhất để xây dựng ứng dụng phần mềm nhưng nếu như

muốn đi sâu hơn vào tạo lập phần mềm từ PHP thì bạn cũng có thể sử dụng PHP
– GTK như một ngơn ngữ nền tảng để xây dựng phần mềm của riêng mình.
2. Ưu và nhược điểm của PHP.
(*) Ưu điểm:
- Sử dụng mã nguồn mở: Việc cài đặt cũng như sử dụng ngôn ngữ lập trình
PHP rất dễ dàng và hồn tồn miễn phí dành cho tất cả mọi người. Vì vậy nên
ngơn ngữ này luôn được cài đặt rất nhiều trên các Web Server như: IIS,
Apache, Nginx.
- Có tính cộng đồng cao: Do PHP là mã nguồn mở, lại dễ sử dụng nên ngôn ngữ
này được ưa chuộng từ cộng đồng các lập trình viên. Cộng đồng ngôn ngữ này
rất rộng rãi và đảm bảo được tính chất lượng. Đã có khơng ít diễn đàn, Blog,
website trong và ngồi nước giải thích về ngơn ngữ này nên khả năng tiếp cận
của mọi người sẽ dễ dàng và nhanh chóng hơn.
- Hệ thống thư viện phong phú: Do lượng người dùng nhiều nên thư viện của
ngôn ngữ PHP ngày càng được phát triển và mở rộng. Với thư viện Code hay
hàm phong phú sẽ giúp cho việc học tập hoặc viết các ứng dụng PHP trở nên dễ
dàng và nhanh chóng. Do đó, đây chính là đặc điểm làm cho ngôn ngữ này trở
nên nổi bật. Ngơn ngữ PHP có thể kết hợp với những cơ sở dữ liệu lớn hơn
như: Oracle, MySQL, Cassandra.
10


Tính bảo mật: Do đây là mã nguồn mở, đồng thời được sự hỗ trợ của cộng
đồng các lập trình nên ngơn ngữ lập trình PHP sẽ an tồn khi sử dụng. Khi kết
hợp với kỹ thuật bảo mật ở các tầng khác nhau thì ngơn ngữ lập trình sẽ chắc
chắn và đảm bảo được hoạt động của website.
(*) Nhược điểm:
Cấu trúc ngữ pháp chính là vấn đề mà một người dùng tiếp xúc với ngôn ngữ này.
PHP không được đẹp mắt và gọn gàng như các loại ngôn ngữ lập trình khác và chỉ
hoạt động được trên các ứng dụng web.

-

II.
1.

Khảo sát hiện trạng.
Mục đích yêu cầu của đề tài.
Sau khi học và tìm hiểu về ngơn ngữ PHP và CSDL MySQL, bằng khả năng thực
tế có được, nhóm em đã xây dựng hệ thống quản lý bán hàng điện thoại.
- Đặc điểm của hệ thống như sau:
- + Đối với các tài khoản phân quyền ADMIN: có thể quản lý các danh mục sản
phẩm, hóa đơn, tài khoản người dùng.
+ Có chức năng đặt hàng và giỏ hàng.
+ Màu sắc hài hòa, các chức năng rõ ràng, dễ sử dụng.
+ Có tài khoản phân quyền riêng biệt cho từng đối tượng. VD: admin, khách hàng,
nhân viên,..
2. Yêu cầu của hệ thống.
- Thông tin sản phẩm chi tiết, đầy đủ.
- Hệ thống đặt hàng nhanh gọn.
- Giao diện trang web thân thiện, dễ nhìn, dễ sử dụng, màu sắc hài hịa.
- Thông tin được cập nhật và sửa đổi thường xuyên.
- Cho phép tìm kiếm một cách nhanh chóng.
- An tồn bảo mật dữ liệu.
III. Tổng kết.
Từ yêu cầu của hệ thống, nhóm em đưa ra một số yêu cầu chi tiết về hệ thống quản
lý bán hàng điện thoại như sau:
- Hiện thị các danh mục quản lý. VD: sản phẩm, hóa đơn, tài khoản,…
- Hiển thị chi tiết về thông tin trong danh mục.
- Hiển thị kết quả của việc tìm kiếm, đăng ký, đăng nhập, đặt hàng,…
- Hiển thị các sản phẩm mới cập nhật diễn ra hằng ngày.

=> Đối với KHÁCH HÀNG.
- Cho phép đăng ký làm thành viên.
- Cho phép xe, chi tiết sản phẩm
- Cho phép thêm, sửa, xóa, tìm kiếm sản phẩm trong giỏ hàng.
- Cho phép khách hàng thanh toán.
 Đối với ADMIN:
11


-

Quản lý các đơn hàng, người dùng, danh mục sản phẩm, các vấn đề có liên quan
đến sản phẩm như: Giá, kiểu dáng,…
Cập nhật mới các thông tin liên quan thêm sửa xóa sản phẩm.
 Yêu cầu của hệ thống mới:
Hình thức thơng tin đa dang và sống động.
Giao diện thân thiện, dễ nhìn, dễ sử dụng.
Có khả năng cập nhật, xóa, tìm kiếm một cách nhanh chóng.
An tồn dữ liệu.

CHƯƠNG 2 :
PHÂN TÍCH HỆ THỐNG QUẢN LÝ BÁN HÀNG ĐIỆN THOẠI
I. Phân tích hệ thống.
1. Biểu đồ phân cấp chức năng, biểu đồ luồng dữ liệu.
1.1. Mô tả các chức năng.
 Danh sách các chức năng yêu cầu của hệ thống quản lý bán hàng điện thoại:
 Chức năng tương tác với người dùng:
- Hiển thị tất cả sản phẩm.
- Hiển thị thông tin chi tiết sản phẩm.
- Chức năng đặt hàng: Thêm sửa xóa sản phẩm trong giỏ hàng.

- Hiển thị thơng tin tìm kiếm.
- Đăng ký thành viên.
- => Phân tích chức năng:
 Hiển thị chi tiết thơng tin sản phẩm:
- Mã sản phẩm: Là khóa chính. Đảm bảo tính duy nhât của thơng tin.
- Tên sản phẩm: Hiển thị tên sản phẩm.
- Giá sản phẩm: Hiển thị giá của sản phẩm lên bảng sản phẩm.
- Trường ảnh (image): Có thể để là Null. Thể hiện hình ảnh minh họa của sản phẩm
( nếu có ).
- Trường mô tả ( description): Hiển thị thông tin mô tả sản phẩm lên trang chi tiết
sản phẩm.
 Hiển thị thông tin các sản phẩm.
 Đăng ký thành viên:
- Email đăng ký: Tên email.
- Họ tên: Họ tên người dùng.
- Mật khẩu: Mật khẩu đăng nhập vào website.
- Địa chỉ: Địa chỉ người nhận hàng.
12


-

-

Số điện thoại: Số điện thoại liên lạc với khách hàng.
 Chức năng giỏ hàng:
Trường email: Là email ( tên tài khoản người dùng).
Họ tên: Họ và tên người dùng.
Ngày đặt hàng: Là ngày người dùng đặt mua sản phẩm.
Ngày giao: Là ngày mà bạn nhận được hàng.

Điah chỉ: Địa chỉ nơi nhận hàng.
Danh sách sản phẩm đã đặt.
 Hiển thị thơng tin tìm kiếm: Hiển thị các thơng tin theo thơng tin tìm kiếm.
 Chức năng tương tác với ADMIN:
 Duyệt đơn hàng:
Sửa đơn hàng.
Xem thông tin chi tiết đơn đặt hàng.

1.2. Biểu đồ phân rã chức năng hệ thống quản lý bán hàng điện thoại.
System Manage
Mobile Store

Manage
Accounts

Manage
Products

Manage
Delivery

Add

Add

Add

Update

Update


Update

Delete

Delete

Delete

Change
Password

Descreption

Order date

Price

Delivery date

Search

Search

Search

Login
Registration

Hình 1.2. Biểu đồ phân rã chức năng hệ thống quản lý bán hàng điện thoại.

13


1.3.

Biểu đồ luồng dữ liệu của hệ thống
1.3.a. Biểu đồ luồng dữ liệu mức khung cảnh.

Hình 1.3.a. Biểu đồ luồng dữ liệu mức khung cảnh.
1.3.b. Biểu đồ luồng dữ liệu mức đỉnh của hệ thống. (Level 1).

14


Hình 1.3.b. Biểu đồ luồng dữ liệu mức đỉnh Level 1.
1.3.c. Biểu đồ luồng dữ liệu mức dưới đỉnh (Level 2).

Hình 1.3.c. Biểu đồ luồng dữ liệu mức dưới đỉnh (Level 2)

15


1.4.

Sơ đồ Use Case:

Hình 1.4. Sơ đồ Use Case
2. Phân tích các chức năng của Khách hàng.
2.1. Chức năng XEM THƠNG TIN SẢN PHẨM.
- Cho phép xem các thơng tin liên quan đến sản phẩm.

- Đầu vào:
+ Tên hàng
+ Nhóm hàng
- Các q trình xử lý:

-

+ Module nhập thơng tin (Tên hàng, nhóm hàng) của mặt hàng cần xem.
+ Module hiển thị danh mục mặt hàng theo yêu cầu.
Đầu ra: Danh mục mặt hàng theo yêu cầu.
16


2.2. Chức năng CHỌN HÀNG.
- Liệt kê danh mục mặt hàng sản phẩm theo nhóm, chủng loại, chi tiết… cho phép
khách hàng có thể lựa chọn, bổ sung mặt hàng vào giỏ hàng ( Shopping Cart).
- Đầu vào (Input): Các thông tin liên quan đến sản phẩm ( tên mặt hàng ).
- Các quá trình cần thực hiện ( Processes ):
+ Module liệt kê, hiển thị danh mục mặt hàng theo nhóm, loại, chi tiết.
+ Module thêm mặt hàng vào giỏ hàng.
+ Module loại bỏ mặt hàng trong giỏ hàng.
+ Module hiển thị danh mục mặt hàng hiện có trong giỏ hàng.
- Đầu ra (Output): Danh mục mặt hàng định đặt mua.
2.3. Chức năng ĐĂNG KÝ THÀNH VIÊN.
- Khách hàng có thể đăng ký để trở thành khách hàng thường xuyên ( thành viên)
của công ty và được cấp một tài khoản người dùng ( Account ) để đăng nhập khi
cần đặt hàng, thanh toán, hỗ trợ kỹ thuật,…
- Đầu vào:
 Các thông tin cá nhân của khách hàng.
 Username ( tài khoản người dùng )

 Password ( mật khẩu )
 Họ tên đầy đủ ( full name )
 Địa chỉ liên lạc ( address )
 Email.
 Số ĐT ( tel ) và một số thơng tin khác
- Qúa trình thực hiện:
 Module nhập thông tin cá nhân của khách hàng.
 Module xác nhận thông tin vừa nhập.
 Module thông báo cho khách hàng và yêu cầu nhập lại tài khoản người
dùng nếu tài khoản đó đã có người đăng ký.
 Module lưu thông tin khách hàng vừa đăng ký vào CSDL.
 Module thông báo và gửi Email đến khách hàng kết quả đã đăng ký.
- Đầu ra:
 Thông báo cho khách hàng và yêu cầu nhập lại tài khoản hoặc Email
nếu tài khoản hoặc Email đó đã tồn tại trong CSDL.
 Thông báo và yêu cầu nhập lại thông tin trong trường hợp thơng tin
nhập vào khơng chính xác, không phù hợp.
 Thông báo kết quả đăng ký, mã khách hàng được cấp.
2.4. Chức năng TÌM KIẾM.
- Tìm kiếm thơng tin về bản thân khách hàng.
- Tìm kiếm thơng tin về đơn hàng khách hàng đó đã đặt ( theo mã khách hàng ).
17


- Tìm kiếm thơng tin về sản phẩm ( theo loại, nhóm sản phẩm ).
- Đầu vào:
 Từ hoặc cụm từ cần tìm kiếm
 Dạng tìm kiếm ( tìm kiếm khách hàng, đơn hàng hay sản phẩm ).
- Quá trình thực hiện:
 Module tìm kiếm trong CSDL.

 Module hiển thị kết quả tìm kiếm
- Đầu ra: Kết quả tìm kiếm.
2.5. Chức năng ĐẶT HÀNG.
- Sau khi khách hàng chọn những sản phẩm cần mua đặt vào giỏ hàng, khách hàng
có thể đặt mua hàng chính thức thơng qua Website.
- Đầu vào:
 Danh mục mặt hàng trong giỏ hàng.
 Thông tin cá nhân khách hàng ( Mã KH, Họ tên, mật khẩu, …)
 Thông tin liên quan đến việc mua hàng ( ngày mua, thời điểm giao hàng, số
lượng mỗi mặt hàng đặt mua, hình thức thanh tốn, nơi nhận hàng, người
nhận, tổng số tiền, tỷ giá USD/VND,…)
- Các quá trình thực hiện:
 Module hiển thị đầy đủ thông tin liên quan đến sản phẩm khách hàng đã
chọn.
 Module tính tổng tiền hàng theo đơn giá và tỷ giá của ngày đặt mua.
 Module nhập thông tin đơn hàng vào CSDL.
 Module kiểm tra xem khách hàng đã đăng ký là khách hàng thường xuyên
của công ty chưa.
 Module cập nhật đơn hàng vào CSDL.
 Module thông báo cho khách hàng việc đặt hàng thành cơng, các thủ tục
thanh tốn, nhận hàng, hướng dẫn đặt hàng hay thông báo đặt hàng khơng
thành cơng.
- Đầu ra: Thơng báo tình trạng đặt hàng (thành cơng/ khơng thành cơng), các thủ tục
thanh tốn, nhận hàng, hoặc hướng dẫn đặt hàng lại trong trường hợp thông tin đặt
hàng không phù hợp.
2.6. Chức năng PHẢN HỒI – LIÊN HỆ.
- Cho phép người dùng góp ý, khiếu nại, phản hồi… một số thông tin liên quan đến
sản phẩm.
- Đầu vào: Các thơng tin góp ý, phản hồi dưới dạng Email.
- Q trình thực hiện:

 Module nhập thơng tin góp ý, phản hồi.
 Module lưu thơng tin góp ý và CSDL.
18


- Đầu ra: Thơng tin chi tiết về góp ý, phản hồi chờ nhà quản trị trả lời.
II. Phân tích cơ sở dữ liệu
1. Mơ hình thực thể quan hệ.
2. Một số bảng thể hiện các thành phần dữ liệu.
Tên cơ sở dữ liệu: mobile_store
2.1.

Bảng categories

#

Tên

Kiểu dữ liệu

Mơ tả

1
2
3
4

id
name
slug

type

int(11)
varchar(255)
varchar(255)
varchar(50)

Khóa chính
Tên danh mục
Tên danh mục(không dấu)
Loại sản phẩm

2.2.

Bảng orders

#

Tên

Kiểu dữ liệu

Mô tả

1
2
3

id
user_id

total_money

int(11)
int(11)
float

Khóa chính
Mã người dùng
Tổng tiền

4

created_at

varchar

Được tạo bởi

5

status

int(11)

Trạng thái

6

note


text

Ghi chú

7

address

varchar(255)

Địa chỉ

8

phone

varchar(255)

Số điện thoại

2.3.

Bảng order_details

#

Tên

Kiểu


Mơ tả

1
2
3
4
5

id
order_id
product_id
price_buy
quantity

int(11)
int(11)
int(11)
float
int(11)

Khóa chính
Mã u cầu
Mã sản phẩm
Giá tiền
Số lượng
19


6


created_at

2.4.

Bảng products

#
1
2
3
4
5
6
7
8
9

Tên
id
name
slug
description
content
images
price
price_sale
category_id

2.5.
#

1
2
3
4
5
6
7
8

varchar(255)

Được tạo bởi

Kiểu
int(11)
varchar(255)
varchar(255)
text
text
text
decimal(10,2)
decimal(10,2)
int(11)

Mơ tả
Khóa chính
Tên sản phẩm
Tên rút gọn
Mơ tả sản phẩm
Số lượng

Ảnh sản phẩm
Giá
Giá khuyến mại
Mã danh mục

Kiểu
bigint(20)
varchar(255)
varchar(255)
varchar(255)
varchar(255)
varchar(255)
tinyint(1)
tinyint(1)

Mô tả
Khóa chính
Tên người dùng
Email
Mật khẩu
Địa chỉ
Số điện thoại
Phân quyền quản trị viên
Phân quyền nhân viên

Bảng users
Tên
id
name
email

password
address
phone
supperAdmin
staff

20


CHƯƠNG 3 : THIẾT KẾ GIAO DIỆN VÀ THUẬT TOÁN
I. Một số hình ảnh giao diện.
1. Giao diện trang index.php ( trang chủ ).

2. Giao diện trang login.php.

21


3. Giao diện Admin.

4. Giao diện cho phép khách hàng chọn hàng.

22


5. Giao diện trang xuất Hóa đơn.

6. Giao diện trang Liên hệ.

23



II. Thiết kế mã ( Code Design ).
1. Sơ đồ khối chức năng chọn và đặt hàng.
Xem danh mục mặt hàng

DM
hàng
Liệt kê danh mục mặt
hàng

SP đã
tồn
tại

SP đã tồn
tại chưa ?

SP
chưa
Thêm hàng vào giỏ

Dừng chọn

hàng

24


Đặt hàng


Chưa
đăng ký

ĐK thành
viên

Đăng ký thành
viên

Lưu đơn hàng vào
CSDL

Đơn
hàng

2. Sơ đồ khối chức năng Thanh tốn

Xem giỏ hàng

Đăng nhập

KT

Nhập thơng tin THẺ thanh toán

25



×