Tải bản đầy đủ (.doc) (28 trang)

ĐỒ ÁN CƠ SỞ 2 ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ ĐẶT SÂN BÓNG ĐÁ . TS. NGUYỄN SĨ THÌN

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 (1.02 MB, 28 trang )

ĐẠI HỌC ĐÀ NẴNG

ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ
TRUYỀN THÔNG VIỆT - HÀN

ĐỒ ÁN CƠ SỞ 2
ĐỀ TÀI: XÂY DỰNG WEBSITE
QUẢN LÝ ĐẶT SÂN BÓNG ĐÁ

Sinh viên thực hiện

: TRẦN LÝ THẮNG
NGÔ VĂN THẮNG
Giảng viên hướng dẫn : TS. NGUYỄN SĨ THÌN
Lớp
: 19IT3

Đà nẵng, tháng 12 năm 2020


ĐẠI HỌC ĐÀ NẴNG

ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ
TRUYỀN THÔNG VIỆT - HÀN

ĐỒ ÁN CƠ SỞ 2
ĐỀ TÀI : XÂY DỰNG WEBSITE
QUẢN LÝ ĐẶT SÂN BÓNG ĐÁ

Đà Nẵng, tháng 12 năm 2020



MỞ ĐẦU

Sau những giờ làm việc và học tập căng thẳng, các bạn trẻ hiện nay
thường có xu thế tìm đến những khu vui chơi giải trí để xả stress, ăn uống, gặp
gỡ bạn bè hoặc họ sẽ tìm đến những nơi có thể vừa làm giảm áp lực cơng việc
mà còn thỏa niềm đam mê thể thao chẳng hạn như các sân bóng, các câu lạc bộ
thể thao. Theo thực tế thì giới trẻ ngày nay đặt biệt là các bạn nam thường hẹn
gặp bạn bè bằng cách rủ nhau đi đá bóng. Nhưng việc tìm th một sân bóng có
chất lượng tốt, thơng tin giờ giấc, chi phí hợp lí là khơng dễ dàng. Nắm bắt được
nhu cầu đó, chúng tơi mang đến cho các bạn một trang web đặt sân bóng đá giúp
các bạn có thể dễ dàng tìm một sân tốt, cũng như chi phí, giờ giấc hợp lí.
Mục tiêu : giúp các bạn trẻ có nhu cầu thuê sân đá bóng sẽ dễ dàng hơn
trong việc tìm kiếm một sân bóng tốt, chi phí hợp lí. Khơng những thế cịn giúp
chủ sân lấp kín lịch đặt sân, quảng cáo, giới thiệu về sân, giúp chủ sân có thể
kiểm sốt được tồn bộ hệ thống sân bóng chỉ bằng việc thao tác trên một chiếc
máy tính hoặc laptop dễ dàng.


LỜI CẢM ƠN

Để đồ án này đạt kết quả tốt đẹp, tôi đã nhận được sự hỗ trợ của nhiều thầy cơ và bạn
bè. Với tình cảm chân thành, sâu sắc, cho phép tơi được bày tỏ lịng biết ơn sâu sắc đến
tất cả mọi người đã tạo điều kiện giúp đỡ trong quá trình học tập và nghiên cứu đề tài một
cách tốt nhất.
Trước hết tôi xin gửi tới các thầy cơ khoa Khoa học máy tính lời chào trân trọng, lời
chúc sức khỏe và lời cảm ơn sâu sắc. Với sự quan tâm, dạy dỗ, chỉ bảo tận tình chu đáo
của thầy cơ, đến nay tơi đã có thể hoàn thành đồ án, đề tài: “Xây dựng website kinh
doanh thời trang”. Đặc biệt tôi xin gửi lời cảm ơn chân thành nhất tới thầy giáo –
TS.NGUYỄN SỸ THÌN đã quan tâm giúp đỡ, hướng dẫn tơi hồn thành tốt đồ án này

trong thời gian qua.
Tuy nhiên, đây là lần đầu tiên được tiếp xúc và tìm hiểu về đồ án này cùng với trình
độ kiến thức và lượng kinh nghiệm cịn hạn chế, nên khơng thể tránh khỏi có những sơ
sót. Vì vậy, tơi rất mong có sự đóng góp ý kiến và đánh giá chân thành của các thầy, các
cô để đồ án này của chúng tôi được có điều kiện bổ sung, nâng cao ý thức của mình, hồn
thiện một cách tốt nhất có thể. Tơi xin chân thành cảm ơn.


NHẬN XÉT
(Của giảng viên hướng dẫn)

……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………

……………………………………………………………………………………
……………………………………………………


MỤC LỤC
Chương 1. GIỚI THIỆU....................................................................................9
1.1 Lý do chọn đề tài.........................................................................................9
1.2 Mục tiêu đề tài.............................................................................................9
1.3 Nội dung thực hiện.....................................................................................10
1.4 Kết quả.......................................................................................................11
Chương 2. NGHIÊN CỨU TỔNG QUAN......................................................12
2.1 Khái niệm về website................................................................................12
2.2 Công cụ sử dụng.......................................................................................12
2.3 Tìm hiểu một số ngơn ngữ lập trình và thư viện hỗ trợ.............................12
2.3.1 Ngơn ngữ lập trình PHP.........................................................................12
2.3.2 Ngôn ngữ HTML...................................................................................13
2.3.3 Ngôn ngữ CSS.......................................................................................14
2.3.4 Thư viện Bootstrap.................................................................................14
2.3.5 Cơ sở dữ liệu MySQL............................................................................14
2.3.6 Framework laravel.................................................................................15
Chương 3. PHÂN TÍCH THIẾT KẾ HỆ THỐNG.........................................16
3.1 Xác định yêu cầu hệ thống........................................................................16
3.1.1 Chức năng..............................................................................................16
3.1.2 Yêu cầu đặt ra........................................................................................16
b) Yêu cầu trang web...................................................................................16
3.2 Phân tích thiết kế hệ thống........................................................................17
3.2.1 Biểu đồ Usecase.....................................................................................17
3.2.2 Biểu đồ lớp.............................................................................................21
3.2.3 Biểu đồ hoạt động..................................................................................22
3.2.4 Biểu đồ tuần tự.......................................................................................23

3.2.5 Biểu đồ trạng thái...................................................................................25
Chương 4. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN.....................................27
4.1 Kết luận:....................................................................................................27
4.2 Hướng phát triển:......................................................................................27


DANH MỤC CỤM TỪ VIẾT TẮT
STT
1
2

Cụm từ
Công nghệ phần mềm
Công nghệ thông tin
…..

Viết tắt
CNPM
CNTT


DANH MỤC HÌNH ẢNH


Chương 1. GIỚI THIỆU
1.1 Lý do chọn đề tài
Sau những giờ làm việc và học tập căng thẳng, các bạn trẻ hiện nay thường
có xu thế tìm đến những khu vui chơi giải trí để xả stress, ăn uống, gặp gỡ bạn bè
hoặc họ sẽ tìm đến những nơi có thể vừa làm giảm áp lực cơng việc mà cịn thỏa
niềm đam mê thể thao chẳng hạn như các sân bóng, các câu lạc bộ thể thao. Theo

thực tế thì giới trẻ ngày nay đặt biệt là các bạn nam thường hẹn gặp bạn bè bằng
cách rủ nhau đi đá bóng. Nhưng việc tìm th một sân bóng có chất lượng tốt,
thơng tin giờ giấc, chi phí hợp lí là khơng dễ dàng. Nắm bắt được nhu cầu đó,
chúng tơi mang đến cho các bạn một trang web đặt sân bóng đá giúp các bạn có
thể dễ dàng tìm một sân tốt, chi phí, giờ giấc hợp lí cũng như giúp chủ sân giải
quyết được các vấn đề về sân trống, khơng có thơng tin giới thiệu, quảng cáo
Mục tiêu :
- Giúp các bạn trẻ dễ dàng hơn trong việc tìm kiếm một sân bóng tốt, chi phí hợp
lí.
- Giúp chủ sân lấp kín lịch đặt sân, quảng cáo, giới thiệu về sân.
- Giúp chủ sân có thể kiểm sốt được tồn bộ hệ thống sân bóng.
1.2 Mục tiêu đề tài
-

Xây dựng website đặt sân để mở rộng khả năng tương tác với khách hàng.
Công việc kinh doanh là công việc đòi hỏi sự tương tác cao với khách hàng và
việc kinh doanh có mở rộng được hay khơng là dựa vào sự tương tác giữa chủ
sân và khách hàng.

-

Xây dựng website giúp tạo dựng được sự uy tín của chủ sân. Một mẫu website
chuyên nghiệp sẽ giúp chủ sân tạo dựng được sự uy tín cũng như xây dựng
được thương hiệu của mình. Website sẽ thể hiện được sự chuyên nghiệp của
chủ sân với kho giao diện phù hợp, hấp dẫn. Nó sẽ cập nhật được liên tục
những hoạt động của chủ sân cho khách hàng được biết. Sử dụng website là
một trong những cách để tạo dựng được thương hiệu cũng như quảng bá hình
ảnh cho chủ sân mà khơng tốn kém chi phí.



-

Xây dựng website giúp nhận phản hồi từ khách hàng thuận tiện hơn. Việc
kinh doanh của một chủ sân có đi lên hay không phụ thuộc phần lớn vào mức
độ hài lịng và sự tin tưởng của khách hàng. Thơng qua website, khách hàng
có thể có những phản hồi tích cực hoặc tiêu cực để từ đó doanh nghiệp rút ra
những thiếu sót và điều chỉnh để phù hợp với yêu cầu của khách hàng.
Website sẽ hỗ trợ đắc lực cho chủ sân trong việc thu thập lại thông tin và
tương tác với khách hàng một cách hiệu quả nhất. Từ đó, chủ sân có thể thấu
hiểu được những mong muốn của khách hàng và có sự điều chỉnh cho phù
hợp.

-

Xây dựng website cung cấp thơng tin hữu ích cho khách hàng. Sẽ khơng cịn
phải tốn tiền bạc và cơng sức đi phát tờ rơi hay gọi điện thoại cho khách hàng
để thơng báo mỗi khi sân bóng của bạn có khuyến mãi mới, sản phẩm đặc
biệt, chỉ mất vài phút để đăng tải thông tin lên website bán hàng của mình,
thơng tin sẽ được truyền tải một cách nhanh chóng và hiệu quả tới khách
hàng. Nếu bạn thường xuyên cập nhật những thơng tin hữu ích cho khách
hàng trên website thì khách hàng cũng sẽ thường xuyên ghé thăm website của
bạn hơn.

-

Thiết kế website giúp chủ sân tiết kiệm chi phí. Thiết kế web chuyên nghiệp
giúp chủ sân tiết kiệm được rất nhiều chi phí.

1.3 Nội dung thực hiện
-


Tìm hiểu, tham khảo những website đặt sân bóng đá của những website khác.
Thu thập đánh giá của khách hàng dựa trên những website đã có, từ đó chọn
lọc để xây dựng nội dung website phù hợp với website và đáp ứng được nhu
cầu của khách hàng.

-

Thống kê thông tin chi tiết, tình trạng và số lượng những sân. Thống kê những
dịch vụ, ưu đãi dành cho khách hàng.

-

Lên ý tưởng xây dựng hệ thống hoàn chỉnh cho website. Hệ thống phải đáp
ứng đầy đủ những yếu tố cần thiết của một trang web.

-

Lên ý tưởng cho giao diện và bố cục của website. Giao diện của website phải
thu hút, tạo được điểm nhấn cho sân bóng, tạo cảm giác thân thiện, gần gũi
cho khách hàng khi sử dụng trang web.


-

Tìm hiểu, học tập những kiến thức, kỹ năng để xây dựng một website hoàn
chỉnh.

-


Ứng dụng những kiến thức đã học để xây dựng website theo những tiêu chí đã
đặt ra.

1.4 Kết quả
Qua những thơng tin mà chúng tơi tìm hiểu đã cho thấy sự hài lòng của khách
hàng là những yếu tố đánh giá sự thành công của website của các doanh nghiệp.
Vì vậy, chúng tơi đã cố gắng tìm hiểu, khảo sát ý kiến từ nhiều nguồn thơng tin
và khách hàng để tạo ra được một website đầy đủ tính năng, cung cấp đầy đủ
thơng tin cho khách hàng; giao diện thân thiện, dễ sử dụng; giúp khách hàng gửi
những phản hồi của mình đến doanh nghiệp một cách nhanh chóng nhất, từ đó
doanh nghiệp có thể nắm bắt những đánh giá từ khách hàng để tham khảo và phát
triển, đồng thời giúp nâng cao hình ảnh của doanh nghiệp khi xây dựng được
website nhận được những phản hồi tích cực, ngồi ra cịn giúp chủ sân quản lý
sân dễ dàng hơn.


Chương 2. NGHIÊN CỨU TỔNG QUAN
2.1 Khái niệm về website
Theo Quy chế cấp phép và cung cấp thông tin, thiết lập trang thơng tin điện tử
trên Internet thì website hay trang tin điện tử là loại hình bản tin thực hiện trên
mạng Internet. Bách khoa về tin học định nghĩa website là một bộ sưu tập các
trang web được viết bằng ngôn ngữ HTML, được liên kết với nhau và với các
trang web của các website khác, được cài đặt trên máy chủ hoạt động 24 giờ một
ngày trên Internet ("Computer Encyclopedia"). Dưới góc độ khoa học Thư viện
và Thơng tin, Từ điển trực tuyến về Khoa học Thư viện – Thơng tin chỉ ra rằng:
website là một nhóm các trang web có mối liên hệ và được kết nối với nhau, được
cài đặt trên một máy chủ web và cho phép người sử dụng Internet truy cập 24 giờ
một ngày qua phần mềm duyệt web. Trang chủ thường trình bày nhan đề của
trang, tên người đại diện chịu trách nhiệm trong việc xây dựng và quản trị trang,
ngày cuối cùng cập nhật.

Trong một vài năm gần đây, với sự phát triển của công nghệ web, bên cạnh
khái niệm website thì một khái niệm mới xuất hiện, đó là cổng thông tin (portal).
Về căn bản, cổng thông tin vẫn được dựa trên nền tảng web, là điểm truy cập tập
trung và duy nhất, tích hợp các kênh thơng tin, các dịch vụ và ứng dụng, phân
phối tới người sử dụng thông qua một phương thức thống nhất và đơn giản. Hệ
thống cổng thông tin thư viện thường bao gồm các thành phần như: quản lý thư
viện, quản lý tài nguyên dạng số, quản lý hành chính, dịch vụ thư điện tử, trao đổi
thông tin trực tuyến, và thảo luận diễn đàn.
2.2 Công cụ sử dụng
- Sublime text
- Framework Laravel
- Xampp
- Bootstrap, jquery, javascrip, css.
2.3 Tìm hiểu một số ngơn ngữ lập trình và thư viện hỗ trợ
2.3.1 Ngơn ngữ lập trình PHP
PHP (Hypertext Preprocessor) là một ngơn ngữ lập trình kịch bản hay một
loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã
nguồn mở, dùng cho mục đích tổng qt. Nó rất thích hợp với web và có thể dễ


dàng nhúng vào trang HTML. Do được tối ưu hóa cho các ứng dụng web, tốc độ
nhanh, nhỏ gọn, cú pháp giống ngơn ngữ lập trình C và ngơn ngữ lập trình Java,
dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ
khác nên PHP đã nhanh chóng trở thành một ngơn ngữ lập trình web phổ biến
nhất thế giới. Một tập tin PHP có phần mở rộng *.php, nó có thể chứa các văn
bản, mã nguồn HTML, CSS, Javascript, Jquery... và đương nhiên có thể chứa mã
nguồn PHP.
Đối với các trang PHP khi có u cầu xem trang web thì Server sẽ tiến hành
phát sinh trang web đó từ mã nguồn PHP sang mã nguồn HTML, sau đó mới
chuyển mã nguồn đó về trình duyệt web để người dùng xem. Vì các trình duyệt

web khơng thể đọc được các mã nguồn PHP mà chỉ đọc được các mã nguồn
HTML.
2.3.2 Ngôn ngữ HTML
HTML viết tắt của Hypertext Markup Language là ngôn ngữ lập trình dùng
để xây dựng và cấu trúc lại các thành phần có trong website. HTML tạm dịch là
ngơn ngữ đánh dấu siêu văn bản. Người ta thường sử dụng HTML trong việc
phân chia các đoạn văn, heading, links, blockquotes,…
HTML được sử dụng để tạo bố cục, cấu trúc trang web. Nó có một số ưu điểm
sau:
+ Có nhiều tài nguyên hỗ trợ với cộng đồng người dùng vô cùng lớn
+ Có thể hoạt động mượt mà trên hầu hết mọi trình duyệt hiện nay
+ Học HTML khá đơn giản
+ Các markup sử dụng trong HTML thường ngắn gọn, có độ đồng nhất cao.
+ Sử dụng mã nguồn mở, hoàn toàn miễn phí.
+ HTML là chuẩn web được vận hành bởi W3C.
+ Dễ dàng để tích hợp với các loại ngơn ngữ backend (ví dụ như: PHP,
Node.js,…)
Bên cạnh ưu điểm, HTML cũng có các nhược điểm nhất định. Cụ thể như sau:
+ Chỉ được áp dụng chủ yếu cho web tĩnh. Nếu muốn tạo các tính năng động,
lập trình viên phải dùng thêm JavaScript hoặc ngôn ngữ backend của bên thứ
3 (ví dụ như: PHP).
+ Mỗi trang HTML cần được tạo riêng biệt, ngay có khi có nhiều yếu tố trùng
lặp như header, footer.


+ Khó để kiểm sốt cách đọc và hiển thị file HTML của trình duyệt (ví dụ,
một số trình duyệt cũ khơng render được tag mới. Do đó, dù trong HTML
document có sử dụng các tag này thì trình duyệt cũng khơng đọc được.).
+ Một vài trình duyệt cịn chậm cập nhật để hỗ trợ tính năng mới của HTML.
2.3.3 Ngôn ngữ CSS

Css là ngôn ngữ tạo phong cách cho trang web. Nó dùng để tạo phong cách
và định kiểu cho những yếu tố được viết dưới dạng ngôn ngữ đánh dấu, như là
HTML. Nó có thể điều khiển định dạng của nhiều trang web cùng lúc để tiết
kiệm công sức cho người viết web. Nó phân biệt cách hiển thị của trang web với
nội dung chính của trang bằng cách điều khiển bố cục, màu sắc và font chữ.
2.3.4 Thư viện Bootstrap
Bootstrap là một framework bao gồm các HTML, CSS và JavaScript template
dùng để phát triển website chuẩn responsive. Bootstrap cho phép quá trình thiết
kế website diễn ra nhanh chóng và dễ dàng hơn dựa trên những thành tố cơ bản
sẵn có như typography, forms, buttons, tables, grids, navigation, image
carousels…
Bootstrap là một bộ sưu tập miễn phí của các mã nguồn mở và công cụ dùng
để tạo ra một mẫu webiste hồn chỉnh. Với các thuộc tính về giao diện được quy
định sẵn như kích thước, màu sắc, độ cao, độ rộng…, các designer có thể sáng tạo
nhiều sản phẩm mới mẻ nhưng vẫn tiết kiệm thời gian khi làm việc với
framework này trong quá trình thiết kế giao diện website.
Giữa muôn vàn ứng dụng thiết kế website hiện nay, Bootstrap vẫn có khả
năng cạnh tranh cao là nhờ những đặc điểm nổi bật sau:
-

Dễ dàng thao tác.

-

Tùy chỉnh dễ dàng.

-

Chất lượng sản phẩm đầu ra hoàn hảo.


-

Độ tương thích cao..

2.3.5 Cơ sở dữ liệu MySQL
MySQL là hệ quản trị dữ liệu miễn phí, được tích hợp sử dụng chung với
Apache, PHP. Chính yếu tố phát triển trong cộng đồng mã nguồn mở nên MySQL
đã qua rất nhiều sự hỗ trợ của những lập trình viên u thích mã nguồn mở.
MySQL cũng có cùng một cách truy xuất và mã lệnh tương tự với ngôn ngữ SQL.
Nhưng MySQL không bao quát toàn bộ những câu truy vấn cao cấp như SQL. Về


bản chất MySQL chỉ đáp ứng việc truy xuất đơn giản trong quá trình vận hành
của website nhưng hầu hết có thể giải quyết các bài tốn trong PHP.
MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, hoạt động trên
nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh. Với tốc
độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập
CSDL trên internet. MySQL miễn phí hồn tồn cho nên bạn có thể tải về
MySQL từ trang chủ. MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị
Cơ sở dữ liệu quan hệ sử dụng ngôn ngữ truy vấn có cấu trúc (SQL). MySQL
đang được sử dụng cho nhiều công việc kinh doanh từ nhỏ tới lớn:
-

MySQL là mã ngồn mở vì thế sử dụng khơng mất phí.

-

MySQL sử dụng một Form chuẩn của ngôn ngữ dữ liệu nổi tiếng là SQL.

-


MySQL làm việc trên nhiều Hệ điều hành và với nhiều ngôn ngữ như PHP,
PERL, C, C++, Java, …

-

MySQL làm việc nhanh với các tập dữ liệu lớn.

-

MySQL hỗ trợ các cơ sở dữ liệu lớn, lên tới 50 triệu hàng hoặc nhiều hơn
nữa trong một bảng. Kích cỡ file mặc định được giới hạn cho một bảng là
4GB ( Gigabyte ), nhưng bạn có thể tăng kích cỡ này (nếu hệ điều hành
của bạn có thể xử lý nó) để đạt tới giới hạn lý thuyết là 8 TB ( Terabyte ).

-

MySQL là có thể điều chỉnh. Giấy phép GPL mã nguồn mở cho phép lập
trình viên sửa đổi phần mềm MySQL để phù hợp với môi trường cụ thể
của họ.

2.3.6 Framework laravel
-

Laravel là một framework rõ ràng và ưu việt cho việc phát triển web PHP.
Giải thốt bạn khỏi mã spaghetti, nó giúp bạn tạo ra những ứng dụng tuyệt
vời, sử dụng syntax đơn giản. Phát triển là thích thú những trải nghiệm
sáng tạo chứ khơng phải là sự khó chịu.

-


Laravel có 3 điểm nổi trội:
+ Đơn giản: các chức năng của laravel rất dễ hiểu và thực hiện.
+ Ngắn gọn :hầu hết các chức năng của laravel hoạt động liên tục với cấu
hình rất nhỏ, dựa vào nguyên tắc chuẩn để giảm bớt code-bloat.
+ trình bày hợp lý : hướng dẫn sử dụng laravel rất đầy đủ và luôn luôn cập
nhật.


Chương 3. PHÂN TÍCH THIẾT KẾ HỆ THỐNG
3.1 Xác định yêu cầu hệ thống
3.1.1 Chức năng
Đây là một website đặt sân bóng đá và tạo đội đá giải. Có các chức năng sau:
-

Cho phép đặt sân qua website.

-

Hiển thị danh sách các sân bóng đá.

-

Hiển thị sân bóng và giá tiền khách hàng đã đặt.

-

Hiển thị thông tin khách hàng .

-


Quản lý đặt sân.

-

Thêm sửa xóa sân đấu .

-

Tạo đội bóng cho riêng mình .

-

Tìm đội bóng phù hợp đễ tập luyện và giao hữu.

-

Tổ chức giải đấu.

-

Quản lý đặt sân cho chủ sân.

3.1.2 Yêu cầu đặt ra
a)
b)

Thiết bị và phần mềm
Máy tính có thể thiết kế được web
Hệ quản trị cơ sở dữ liệu MySQL

Cài đặt Xampp
Yêu cầu trang web
Hệ thống có 2 phần:
-

Dành cho khách hàng: Khách hàng là những người có nhu cầu đặt sân,
họ sẽ tìm kiếm sân đấu phù hợp và thuận tiện nhất cho khách hàng. Vì
thế phải có các chức năng sau:
+ Hiển thị danh sách các sân bóng đá để khách hàng xem, lựa chọn và
đặt sân.
+ Khách hàng xem các thông tin tin tức mới, khuyến mãi trên trang
web.
+ Sau khi khách hàng chọn và đặt sân trực tiếp thì phải hiện lên đơn
hàng để khách hàng có thể nhập thơng tin mua hàng và xem hố đơn
mua hàng.
+ Thơng tin hoạt động của website , các giải đấu , lịch đấu của đội
bóng của mình.


-

Dành cho người quản trị: Người làm chủ ứng dụng có quyền kiềm sốt
mọi hoạt động của hệ thống. Người này được cấp username và
password để đăng nhập hệ thống thực hiện chức năng của mình:
+ Chức năng cập nhật, sửa, xố các sân bóng, tin tức, thành viên, danh
mục.(phải kiểm sốt được hệ thống). Nó địi hỏi sự chính xác.
+ Tiếp nhận kiểm tra đơn đặt hàng của khách hàng. Hiển thị đơn đặt
hàng.
+ Thống kê theo ngày, khoảng thời gian. Ngồi các chức năng trên thì
website phải được thiết kế sao cho dễ hiểu, giao diện mang tính dễ

dùng đẹp mắt và làm sao cho khách hàng thấy được thơng tin cần tìm,
cung cấp các thơng tin quảng cáo hấp dẫn, các tin tức khuyến mãi để
thu hút khách hàng. Điều quan trọng là phải đảm bảo an tồn tuyệt đối
thơng tin khách hàng trong q trình đặt mua sản phẩm, đồng thời
website phải luôn đổi mới, hấp dẫn.

3.2 Phân tích thiết kế hệ thống
3.2.1 Biểu đồ Usecase

Hình 3.1. Biểu đồ usecase tổng quát


Hình 3.2. Biểu đồ usecase admin

Hình 3.3. Biểu đồ usecase khách hàng


Hình 3.4. Biểu đồ usecase chủ sân
a)

Xác định các actor:

- Admin: là người quản lí, theo dõi mọi hoạt động của website
- Khách hàng: là người giao dịch với hệ thống thơng qua đặt mua hàng. Khách
hàng có thể xem sản phẩm, thêm vào giỏ hàng và bấm mua hàng, chọn địa
điểm giao hàng
- Chủ sân : là người quản lý xác nhận đặt sân bóng
b)

Xác định các usecase:


- Admin có các usecase sau:
+ Đăng nhập
+ Đăng xuất
+ Quản lí sân bóng(thêm, sửa, xóa)
+ Quản lí tin tức(thêm, sửa, xóa)
+ Quản lí club(cập nhật, sửa, xóa)
+ Quản lí người dùng(sửa thơng tin, xóa người dùng)
+ Quản lí đơn đặt sân(cập nhật trạng thái, hủy đơn hàng)
- Khách hàng có các usecase sau:
+ Đăng kí tài khoản
+ Đăng nhập
+ Đăng xuất
+ Xem, trả lời bình luận
+ Xem sân đấu theo danh mục và theo phường


+ Đặt sân bóng vào giỏ hàng, cập nhật lại giỏ hàng
+ Đặt sân
+ Tìm kiếm sân bóng theo tên và giá.
- Chủ sân có các usecase sau:
+ Đăng nhập.
+ Đăng xuất.
+ Quản lý sân đấu (thêm, sửa, xóa).
+ Quản lý đặt sân (xác nhận, hủy).
c)

Đặt tả usecase:

STT


Tên Usecase

1

Đăng kí

2

3

4

5

6

7

8

9

Mơ tả

Người dùng tạo một tài khoản bằng cách nhập
các thông tin cá nhân cần thiết.
Đăng nhập
Khi sử dụng, người dùng cần phải nhập tên đăng
nhập và mật khẩu để đăng nhập vào tài khoản đã

đăng kí.
Xem chi tiết sân đấu Mơ tả chức năng xem thơng tin sân bóng của
người sử dụng như xem mơ tả sân, xem thời gian,
giá,…
Tìm kiếm sân bóng Mơ tả chức năng tìm kiếm sản phẩm của Adim
hoặc khách hàng. Chức năng này giúp cho việc
tìm kiếm sân bóng được dễ dàng hơn khi có rất
nhiều sân bóng được lưu trữ trong hệ thống.
Xem sân bóng
Khách hàng có thể chọn xem sân bóng theo
theo danh mục
những địa điểm hoặc giá tiền.
hiệu
Đặt sân bóng
Sau khi chọn được cho mình những sân bóng vừa
ý, khách hàng có thể tiến hành đặt sân. Sau đó,
tiến hành thanh tốn và nhập thông tin cần thiết
và tiến hành xác nhận đặt hàng.
Quản lý sân bóng
Use case này mơ tả chức năng cập nhật thơng tin
sân bóng vào hệ thống của Admin. Khi thơng tin
của một sản phẩm thay đổi thì Admin là người sẽ
cập nhật những thơng tin đó vào hệ thống.
Quản lý danh mục Khi thông tin về danh mục sản phẩm nào đó thay
đổi thì Admin sẽ có nhiệm vụ thực hiện chức
năng cập nhật lại thông tin đó vào hệ thống.
Quản lý tài khoản Admin quản lý tài khoản của những khách hàng
đăng ký là thành viên của trang web.



3.2.2 Biểu đồ lớp

Hình 3.5. Biểu đồ lớp mức phân tích
Cấu trúc hệ thống bao gồm các lớp sau:
- Khách hàng: Gồm các thuộc tính như ID_user, tên, email, địa chỉ, số điện thoại,
…Khách hàng có thể đăng kí tài khoản mới để thực hiện mua hàng.
- Tài khoản: chứa các thông tin của user như ID_user, tên, email, địa chỉ, số điện
thoại,..
- Admin gồm các thuộc tính sau: ID_user, email, số điện thoại, mật khẩu và cấp
quyền admin. Admin có thể quản lí sân bóng, club, danh sách người dùng,… bằng
cách cập nhật, thêm, sửa xóa.
- Bình luận: gồm các thuộc tính như ID_comment, ID_user, nội dung bình luận,
thời gian.Khách hàng có thể bình luận cơng khai sau khi đăng nhập tài khoản.


3.2.3 Biểu đồ hoạt động
a. Đăng kí tài khoản:

Hình 3.6. Biểu đồ hoạt động đăng kí tài khoản
Mơ tả hoạt động:
- Khách hàng thực hiện đăng kí tài khoản mới bằng cách nhập các thơng tin để
đăng kí như tên người dùng, email, số điện thoại, mật khẩu,…
- Hệ thống sẽ kiểm tra xem có hợp lệ hay khơng.
+ Nếu hợp lệ thì thêm thơng tin khách hàng vào CSDL
+ Nếu không hợp lệ, người dùng sẽ nhận thông báo từ hệ thống. Nếu khơng đăng
kí lại thì kết thúc. Ngược lại, người dùng phải nhập lại thông tin khách hàng.


b. Đăng nhập tài khoản:


Hình 3.7. Biểu đồ hoạt động đăng nhập tài khoản
3.2.4 Biểu đồ tuần tự
a. Đăng kí tài khoản

Hình 3.8. Biểu đồ tuần tự đăng kí tài khoản
Mơ tả:
- Khi đăng kí tài khoản mới, khách hàng sẽ tiến hành nhập thơng tin đăng kí đến
hệ thống, ví dụ: tên khách hàng, địa chỉ, email, số điện thoại cá nhân,...
- Hệ thống sẽ kiểm tra thông tin xem đã đúng và đầy đủ hay chưa, rồi gửi phản hồi
đến người dùng.


- Sau khi người dùng xác nhận phản hồi, hệ thống sẽ thêm thông tin khách hàng
vào CSDL.
b. Đăng nhập tài khoản

Hình 3.9. Biểu đồ tuần tự đăng nhập tài khoản
Mô tả:
- Khi người dùng gửi yêu cầu đăng nhập, hệ thống sẽ yêu cầu người dùng nhập tên
đăng nhập và mật khẩu.
- Sau khi người dùng nhập thông tin, hệ thống sẽ gửi tên đăng nhập và mật khẩu
để tài khoản kiểm tra xem có hợp lệ hay khơng. Sau khi trả về kết quả kiểm tra,
hệ thống sẽ trả về thông báo cho người dùng.


3.2.5 Biểu đồ trạng thái
a. Đăng kí tài khoản

Hình 3.10. Biểu đồ trạng thái đăng kí tài khoản
Mơ tả :

- Khi khách hàng tiến hành đăng kí tài khoản mới để sử dụng các dịch vụ của
website bán hàng, hệ thống sẽ hiển thị trang đăng kí.
- Khách hàng sẽ tiến thành điền đầy đủ các thông tin cá nhân yêu cầu cơ bản.
- Hệ thống sẽ kiểm tra xem khách hàng đã điền đúng và đầy đủ các thông tin theo
yêu cầu hay chưa.
+ Nếu đã đầy đủ những thông tin cần thiết, hệ thống sẽ thông báo bạn đã đăng kí
thành cơng và thêm thơng tin khách hàng mới vào cơ sở dữ liệu.


×