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

BÁO CÁO ĐỒ ÁN TỐT NGHIỆP WEBSITE BÁN HOA

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.72 MB, 45 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &
TRUYỀN THÔNG VIỆT HÀN

Khoa Khoa Học Máy Tính

BÁO CÁO ĐỒ ÁN TỐT NGHIỆP

WEBSITE BÁN HOA

Sinh viên thực hiện

:

PHẠM MINH HUY

Lớp

:

19I1

Giảng viên hướng dẫn: HÀ THỊ MINH PHƯƠNG

Đà Nẵng, tháng 11 năm 2021


TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &
TRUYỀN THÔNG VIỆT HÀN

Khoa Khoa Học Máy Tính


BÁO CÁO ĐỒ ÁN TỐT NGHIỆP

WEBSITE BÁN HOA

Sinh viên:

Phạm Minh Huy

Mã:

191C900020

Giảng viên hướng dẫn: HÀ THI MINH PHƯƠNG

Đà Nẵng, tháng 11 năm 2021


NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................


LỜI CẢM ƠN

Trong suốt thời gian học tập và rèn luyện tại Trường Đại học Công Nghệ Thông Tin
và Truyền thông Việt - Hàn cho đến nay, em đã nhận được rất nhiều sự quan tâm, giúp đỡ
của quý Thầy Cơ và bạn bè. Với lịng biết ơn sâu sắc và chân thành nhất, em xin gửi đến

quý Thầy Cô ở Khoa Khoa Học Máy Tính – Trường Đại học Công Nghệ Thông Tin và
Truyền thông Việt - Hàn đã cùng với tri thức và tâm huyết của mình để truyền đạt vốn
kiến thức quý báu cho chúng em trong suốt thời gian học tập tại trường.
Và đặc biệt, trong học kỳ này, Khoa đã tổ chức cho chúng em được tiếp cận với
môn học mà theo em là rất hữu ích đối với sinh viên ngành Cơng Nghệ Thơng Tin cũng
như tất cả các sinh viên thuộc các chuyên ngành khác. Đó là đề tài “ Thiết kế website”.
Em xin chân thành cảm ơn Cô Hà Thị Minh Phương đã tận tâm hướng dẫn chúng em qua
từng buổi học trên lớp cũng như những buổi nói chuyện, thảo luận về lĩnh vực sáng tạo
trong nghiên cứu khoa học.
Em cũng xin bày tỏ lòng biết ơn đến ban lãnh đạo của Trường học Công Nghệ
Thông Tin và Truyền thông Việt - Hàn và các Khoa Phòng ban chức năng đã trực tiếp và
gián tiếp giúp đỡ em trong suốt quá trình học tập và nghiên cứu đề tài này.
Với điều kiện thời gian cũng như kinh nghiệm còn hạn chế của một học viên, bài
báo cáo này không thể tránh được những thiếu sót. Em rất mong nhận được sự chỉ bảo,
đóng góp ý kiến của các q thầy cơ để tơi có điều kiện bổ sung, nâng cao ý thức của
mình, phục vụ tốt hơn cơng tác thực tế sau này.
Em xin chân thành cảm ơn!

Sinh viên,
Phạm Minh Huy


MỤC LỤC
MỞ ĐẦU ......................................................................................................................... 1
...........................................................................................................................................
...........................................................................................................................................
Chương 1. GIỚI THIỆU VỀ ĐỀ TÀI … .................................................................... 2
1.1. Tên đề tài ......................................................................................................... 2
1.2. Mô Tả ............................................................................................................... 2
1.3. Khảo sát ........................................................................................................... 2

1.4. Hoạt động của khách hàng ............................................................................... 2
Chương 2. CÔNG CỤ XÂY DỰNG WEBSITE… ..................................................... 4
2.1:PHP .....................................................................................................................
4
2.2. MySQL ..............................................................................................................
5
2.3. XAMP .............................................................................................................. 5
2.4. Bootstrap .......................................................................................................... 7
2.5. Sublime Text ................................................................................................... 7
Chương 3. PHÂN TÍCH MƠ HÌNH HỆ THỐNG … ................................................ 8
3.1 . Phân tích yêu cầu ............................................................................................ 8
3.1.1 Yêu cầu về chức năng hệ thống .......................................................................
8
3.1.2 Yêu cầu về hình thức ...................................................................................... 8
3.1.3 Yêu cầu về bảo mật ........................................................................................ 8


3.2 Sơ đồ use case ................................................................................................ 11
3.4 Sơ đồ bộ thiết kế ............................................................................................. 18
Chương 4. Kết quả đạt được
4.1.Giao diện chung ..................................................................................................
21
4.1.1 Giao diện trang chủ website ......................................................................... 21
4.1.2 Giao diện đăng ký ........................................................................................ 22
4.1.3 Giao diện đăng nhập ..................................................................................... 23
4.1.4 Giao diện chi tiết sản phẩm .......................................................................... 24
4.1.5 Giao diện bình luận sản phẩm ...................................................................... 24
4.1.6 Giao diện giỏ hàng ....................................................................................... 25
4.1.7 Giao diện trang chủ admin ........................................................................... 26
4.1.8 Giao diện danh mục sản phẩm ..................................................................... 26

4.1.9 Giao diện quản lý sản phẩm ......................................................................... 27
4.1.10 Giao diện thêm sản phẩm...............................................................................
27
4.1.11 Giao diện đăng nhập hệ thống ................................................................... 28
Chương 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
5.1. Kết quả đạt được ............................................................................................ 29
5.1.1. Về phía người quản trị ................................................................................ 29
5.1.2.Về phía người dùng ..................................................................................... 29
5.1.3. Về phía bản thân ......................................................................................... 29
5.2. Những hạn chế và thiếu sót ............................................................................ 29


DANH MỤC CÁC TỪ VIẾT TẮT
VIẾT TẮT

NỘI DUNG

PHP

Hypertext Preprocessor

STEM

Structured Query Lanuage


LỜI MỞ ĐẦU

Cùng với sự phát triển chung của nền công nghệ thông tin trên thế giới đã và đang đóng
góp phần nào vào việc giải quyết nhiều vấn đề trong cuộc sống mà lại nhiều hiệu quả

đích thực và tính ứng dụng cao hơn.Như chúng ta đã biết bên cạnh sự phát triển của cơng
nghệ thơng tin thì sự ra đời của Internet đã góp phần rất lớn cho sự phát triển của khoa
học cơng nghệ.Hịa cùng với sự phát triển của tin học thế giới,ở Việt Nam ngành cơng
nghệ thơng tin tuy cịn non trẻ nhưng tốc độ phát triển khá mạnh và đang dần ứng dụng
trong nhiều lĩnh vực của nền kinh tế,xã hội,giáo dục,...góp phần thúc đẩy sự phát triển
của xã hội.
Trong bối cảnh nhịp độ sống ngày còn trở nên hối hả,người ta đặt biệt quan tâm đến
thương mại điện tử,với sự ra đời của các Website bán hàng trên mạng,mọi người có thể
mua mọi thứ hàng hóa mọi lúc mọi nơi mà khơng cần phải đến tận nơi cung cấp mặt hàng
đó.Trên thế giới có rất nhiều Website bán hàng trực tuyến vẫn chưa phổ biến và khái
niệm thương mại điện tử vẫn còn xa lạ.Trước thực tế đó,em đã chọn đề tài :"Xây Dựng
Website Bán Hoa Qua Mạng".

8


Chương 1. GIỚI THIỆU VỀ ĐỀ TÀI
1.1. Tên đề tài:
Thiết kế Website bán hoa

1.2. Mơ Tả:
Cửa hàng ngồi việc cung cấp phong phú các loại hoa còn cung cấp đầy đủ các
dịch vụ về hoa tươi từ hoa tặng người thân yêu,hoa cưới,tới hoa văn phòng,hoa chúc
mừng,hoa sinh nhật.Nhu cầu hoa tươi của bạn sẽ được của hàng phục vụ một cách hồn
hảo nhất.
Khách hàng,từ một máy tính hay một điện thoại tại một nơi nào đó,điền những
thơng tin thanh toán và địa chỉ liên hệ vào đơn đặt hàng trên Web bán hàng của cửa
hàng.Khi nhận được yêu cầ mua hàng khác hàng và phản hồi xác nhận tóm tắt lại những
thông tin cần thiết những mặt hàng đã chọn,hình thưc thanh tốn,địa chỉ giao nhận và số
phiếu đặt hàng...Khách hàng kiểm tra lại các thơng tin và kích vào nút"đạt hàng" từ bàn

phím hay chuột của máy tính để gửi thông tin trả về cho hệ thống.Hệ thống nhận và lưu
trữ thông tin đặt hàng đồng thời nếu chọn hình thức thanh tốn qua thẻ thì hệ thống sẽ
chuyển tiếp thơng tin thanh tốn(số thẻ tín dụng,ngày đáo hạn,chủ thẻ,...)đã được mã hóa
đến máy chủ(Server,thiết bị xử lý dữ liệu)của trung tâm cung cấp dịch vụ xử lý thẻ trên
mạng Internet.Sau khi tài khoản của cửa hành đượ xác nhận từ ngân hàng là đã được
khách hàng chuyển vào thì thực hiệ giao hàng.Ngược lại báo lỗi qua thư điện tử cho
khách.Còn với trường hợp khách hàng thanh tốn trực tiếp thì khách hàng sẽ phải trả tiền
khi nhân viên của cửa hàng đến giao hàng.

1.3. Khảo Sát:
Sau khi khảo sát hiện trạng,em nắm bắt được các thông tin như sau:
1.3.1 Hoạt động của khách hàng:
-Một khách hàng khi tham quan cửa hàng,họ sẽ đặt vấn đề cửa hàng bán những
gì,thơng tin gì về những mặt hàng được bán,giá cả và hình thức thanh tốn .Do đó để đáp
ứng những nhu cầu tối thiểu trên,cửa hàng trên Internet phải đảm bảo cũng cấp những
thơng tin cần thiết,có giá trị và hơn thế nữa là dể thao tác.Mặt hàng khi bán phải có hình
ảnh,có giá cả,thơng tin liên quan đến mặt hàng đó.
9


-Khách hàng có thể vào cửa hàng ảo là website để tìm kiếm các sản phẩm cần mua và
đặt hàng với cửa hàng.Khách hàng có thể tìm mặt hàng mà mình cần theo tên mặt hành.
-Mỗi khách hàng được cung cấp một giỏ hàng tương ứng.Khi khách hàng thêm những
mặt hàng vào giỏ mua hàng của mình thì một trang đăng ký sẽ xuất hiện yêu cầu một
trang đăng nhập.Nếu đây là lần đầu tiên khách hàng đến cửa hàng thì khách hàng được
u cầu nhập vào thơng tin đăng ký trong đó có họ tên,thơng tin địa chỉ,username và
password của khách hàng.Khi khách hàng tiếp tục tham quan cửa hàng,những mặt hàng
mới có thể được thêm vào giỏ mua hàng của khách hàng khi khách hàng yêu cầu,khách
hàng có thể cập nhập số lượng của mặt hàng mà mình muốn mua,hoặc khách hàng có thể
loại bỏ mặt hàng hiện có trong giỏ hàng mua hàng của mình khi khách hàng khơng muốn

mua nó nữa.
-Khi khách hàng đã sẵn sàng hồn thành đơn dặt hàng của mình thì các mặt hàng mà
khách hàng hiện có trong giỏ hàng mua hàng của mình sẽ chuyển vào đơn đặt hàng thực
hiện đặt hàng với cửa hàng,giỏ mua hàng của khách hàng sẽ rỗng.
-Sau khi khách hàng đã đặt hàng trên cửa hàng rồi,họ có thể theo dõi đơn đặt hàng của
mình để trực tiếp kiểm tra đơn đặt hàng tại trang Website của cửa hàng khi có những băn
khoăn.
1.3.2 Hoạt động của người quản trị:
-Người quản trị ngồi việc nhận thơng tin từ khách hàng cịn phải đưa thơng tin về loại
mặt hàng mà mình bán trên Internet.Hoạt động của người quản trị có thể phân ra những
nhiệm vụ sau:
*Hướng dẫn,giới thiệu mặt hàng:Khách hàng thường đặt câu hỏi"cửa hàng của bạn
thường bán những loại mặt hàng gì,và có những gì tơi cần hay khơng?"khi họ tham quan
cửa hành.Phải nhanh chóng đưa khách hàng đến nơi mà có những mặt hàng mà họ cần,đó
là những nhiệm vụ cửa quản lý.Việc lưu giữ những thông tin về mặt hàng trong một cơ
sở dữ liệu trực tuyến,cơ sở dữ liệu này chưa những thông tin về mặt hàng như :tên mặt
hàng,loại mặt hàng,thông tin mơ tả,tên tập tin chưa hình ảnh của mặt hàng đó.
*Quản lý mặt hàng:người quản trị có thể bổ sung ,loại bỏ và cập nhập mặt hàng để
phù hợp với tình hình hoạt động của cửa hàng và nhu cầu thiết yếu của khách hàng...
*Cung cấp giỏ hàng cho khách hàng:khách hàng sẽ cảm thấy thoải mái khi duyệt qua
toàn bộ cửa hàng trực tuyến mà ko bị gián đoạn ở bất kỳ đâu vì lo quyết định xem có mua
một mặt hàng nào đó khơng,cho tới khi kết thúc việc mua hàng,có thể lựa chọn mặt
hàng,thêm hoặc loại mặt hàng ra khỏi giỏ cũng như ấn định số lượng cho mỗ mặt hàng.
*Theo dõi khách hàng:hàng của ai mua?Là câu hỏi đặt ra khi một lúc nhiều khách
hàng mua hàng trong cửa hàng.
*Nhận đơn đặt hàng:Sau khi khách hàng kết thúc giao dịch,đơn đặt hàng được tổng
hợp lại và gửi qua cho các bộ phận khác như thống kê kế tốn,kinh doanh,...ngồi ra sau
một thời gian nhất định,nhà quản lý có thể xử lý đơn hàng mới và cũ nếu cần.
*Bán hàng và xúc tiến khuyến mại:Có hàng trong kho là một chuyện và bầy bán như
thế nào mới là vấn đề.Ở đây chúng ta chỉ trình bày bán đơn giản,các mặt hàng sẽ được

bày bán thông qua loại mặt hàng trên web.Việc ưu đãi khách hàng thường xuyên và đặt
mua với số lượng nhiều là một việc cần thiết đồng thời các thông tin khuyến mãi cũng
kèm theo mặt hàng để cho khách hàng biết.
10


*Quản lý và xử lý đơn đặt hàng:
+Hiển thị danh sách các đơn đặt hàng đã giao hay chưa giao.
+Đánh dấu tình trạng giao hàng ứng với đơn đặt hàng đã giao.
+Xóa đơn đặt hàng.
+Thành lập hóa đơn cho khách hàng khi giao hàng,...

1.4.Mục tiêu chính của đề tài:
- Củng cố kiến thức.
- Bước đầu xây dựng website bán hoa trực tuyến nhằm quảng bá rộng rãi
loại hoa tại của hàng

các

- Tiết kiệm thời gian, chi phí một cách đáng kể thông qua những thông tin phù
hợp nhất với nhu cầu bạn đọc và khách hàng.
Với đề tài này, em muốn được những bạn đọc, khách hàng, được biết thêm về những loại
hoa, ý nghĩa của các loại hoa một cách đầy đủ thông tin hơn và thú vị hơn.

11


Chương 2. CƠNG CỤ XÂY DỰNG WEBSITE
2.1:PHP:
PHP là một ngơn ngữ lập trình phía Server dùng để xây dựng các ứng dụng Website.

Điểm mạnh của PHP là tính cộng đồng của nó cao, nghĩa là trên thế giới có khá nhiều lập
trình viên sử dụng PHP để xây dựng dự án cho riêng họ hoặc cho khách hàng của họ.
Ngoài ra một điểm mạnh nữa của PHP đó là có khá nhiều CMS, Framework được xây
dựng từ PHP giúp rút gọn q trình tạo một website, vì vậy có khá nhiều lập trình viên
lựa chọn ngơn ngữ này.
2.2. MySQL:
Microsoft SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ được phát triển bởi
Microsoft. Là một máy chủ cơ sở dữ liệu, nó là một sản phẩm phần mềm có chức năng
chính là lưu trữ và truy xuất dữ liệu theo yêu cầu của các ứng dụng phần mềm khác. Có
thể chạy trên cùng một máy tính hoặc trên một máy tính khác trên mạng (bao gồm cả
Internet).
2.3 Xampp:
XAMPP là chương trình tạo web server được ứng dụng trên các hệ điều hành Linux,
MacOS, Windows, Cross-platform, Solaris.
2.4 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.

12


2.5 Sublime Text :

Sublime Text là một phần mềm lập trình với đầy đủ tính năng để chỉnh sửa các tệp cục bộ
hoặc đoạn code. Nó bao gồm các tính năng khác nhau để chỉnh sửa code giúp các nhà lập
trình theo dõi các thay đổi này.

13


DANH MỤC HÌNH VẼ

Hình 3.2.1 Sơ đồ chức năng admin
Hình 3.2.2 Sơ đồ chức năng của khách hàng
Hình 3.3.2 Sơ đồ use case quản lý admin
Hình 3.3.3 Sơ đồ quản lý danh mục admin
Hình 3.3.4 Sơ đồ quản lý sản phẩm admin
Hình 3.3.5 Sơ đồ quản lý quảng cáo
Hình 3.3.6 Sơ đồ quản lý tài khoản
Hình 3.3.7 Sơ đồ quản lý khách hàng
Hình 3.3.8 Sơ đồ quản lý đơn hàng
Hình 3.3.9 Sơ đồ quản lý bình luận
Hình 3.3.10 Sơ đồ use case phía người dùng
Hình 3.3.11 Sơ đồ quản lý giỏ hàng
Hình 3.3.12 Sơ đồ thêm sản phẩm vào giỏ hàng
Hình 3.3.13 Sơ đồ đặt hàng

14


Chương 3. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.1. Phân tích yêu cầu:

3.1.1.Yêu cầu về chức năng hệ thống
-Về phía người dùng (user):
+ đăng ký, đăng nhập
+ Xem chi tiết sản phẩm
+ Tìm kiếm sản phẩm
+ Chọn hàng, mua hàng và thanh tốn
+ Bình luận, đánh giá sản phẩm
+ Thêm vào giỏ hàng, cập nhật giỏ hàng
+ Lọc sản phẩm
+…
-Về phía nhà cung cấp:
-Về phía quản trị (admin)
+ Đăng nhập: Thơng tin đăng nhập có sẵn của quản trị viên sẽ được
tạo sẵn khi website được đưa vào sử dụng .
+ Thống kê: Thống kê doanh thu , thống kê sản phẩm và số lượng sản
phẩm bán ra
+ Quản lý danh mục: Quản lý, thêm sửa, xóa, danh mục
+ Quản lý sản phẩm: Quản lý, thêm sửa, xóa, sản phẩm
+ Quản lý thành viên: Quản lí lượng khách hàng đăng kí và sử dụng
website
+ Quản lý đơn hàng: Kiểm tra tình trạng đơn hàng , kiểm duyệt
thông tin và giao hàng cho khách hàng đặt hàng .
+ Cập nhật giao diện, quảng cáo website
3.1.2.Yêu cầu về hình thức
-Giao diện thân thiện, dễ dùng
-màu sác hài hóa
-Bố cục các chức năng hợp lý
15



-cho pháp người dùng chọn nhanh các sản phầm thông qua danh sách có sẵn
3.1.3.u cầu về bảo mật:
-Về phía người dùng: cần phải đăng nhập để mua hàng, củng như bình luận và
đánh giá sản phẩm, nếu chưa có tài khoản thì có thể đăng ký…
-Về phía người quản trị: đăng nhập để quản lý dữ liệu website

16


3.2.Phân tích chức năng
3.2.1.Sơ đồ chức năng quản lý admin:
Đăng nhập

Trang quản trị

Trang

Sản

chủ

Phẩm

Danh
mục

Quảng
cáo

Tài

khoản

Khách
hàng

Đơn
hàng

Bình
luận

Kiểm tra, xóa

Đổi mật khẩu

Thêm, sửa, xóa

Hình 3.2.1.Sơ đồ chức năng admin

17


3.2.2.Sơ đồ chức năng của khách hàng:

Trang chủ

Tìm kiếm

Tin tức


Sản phẩm

Chi tiết sản phẩm

Danh mục

Bình luận

Giỏ hàng
Đã có tài khoản

Chưa có tài khoản

True

Đăng ký

Đăng nhập

False
Thơng báo lỗi

Đặt hàng

Thanh tốn

Hình 3.2.2.Sơ đồ chức năng của khách hàng
18

Liên hệ



3.3. Sơ đồ use case

3.3.1. Sơ đồ use case tổng quát

Hình 3.3.1. Sơ đồ use case tổng quát

19


3.3.2. Sơ đồ use case quản lý admin

Hình 3.3.2. Sơ đồ use case quản lý admin

20


3.3.3. Sơ đồ quản lý danh mục admin

Hình 3.3.3. Sơ đồ quản lý danh mục admin

21


3.3.4 Sơ đồ quản lý sản phẩm admin

Hình 3.3.4 Sơ đồ quản lý sản phẩm admin

22



3.3.5 Sơ đồ quản lý quảng cáo

Hình 3.3.5 Sơ đồ quản lý quảng cáo

23


3.3.6 Sơ đồ quản lý tài khoản

Hình 3.3.6 Sơ đồ quản lý tài khoản

24


3.3.7 Sơ đồ quản lý khách hàng

Hình 3.3.7 Sơ đồ quản lý khách hàng

25


×