MẪU ĐỒ ÁN KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC ĐÀ NẴNG TRƯỜ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 KINH DOANH PHỤ KIỆN THÚ CƯNG Sinh viên thực hiện ĐẶNG Q[.]
Trang 1ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ
TRUYỀN THÔNG VIỆT-HÀN
Trang 2ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ
TRUYỀN THÔNG VIỆT-HÀN
Trang 3MỞ ĐẦU
Với nhu cầu sống ngày càng cao, con người có xu hướng tìm những thú vuiriêng cho mình Nuôi thú cưng là một trong những hoạt động tinh thần cùng thểchất không thể không kể đến Với các bạn trẻ, sẽ chọn những con cún hoặc mèotinh nghịch, phong cách
Với những sản phẩm vô hình và hữu hình thú cưng mang lại Mọi người dầnchăm sóc và lo lăng cho thú cưng của mình với nhu cầu cao hơn Đồ ăn, thứcuống, đồ về sinh, đồ chơi và còn có thể là đồ mặc… Vậy nhu cầu tiêu thụ mặt hàngnày cho thú cưng là cực kì lớn
Với xu hướng người sử dụng mạng internet để thực hiện các giao dịch trựctuyến thông qua các website hiện tại rất phổ biến Khách hàng có thể tìm kiếmđược những thông tin, trảo đổi và mua bán hàng hóa ở bất cứ đâu và vào bất cứ lúcnào thông qua các trang web Sự tiện lợi này đã thể hiện được rõ vai trò và lợi íchcủa website trong thời điểm hiện tại và tương lai khi internet đang ngày càng có
tốc độ phát triển nhanh chóng vượt bậc, vì vậy thực hiện đề tài ”Xây dựng website
kinh doanh phụ kiện thú cưng” là một giải pháp kinh doanh hợp lý và hứa hẹn
mang về nguồn lợi nhuận lớn
Trang 4LỜI CẢM ƠN
Em xin chân thành cám ơn ThS.Nguyễn Văn Bình – Giảng viên Đại học
Đà Nẵng đã hướng dẫn tận tình, chỉ ra những lỗi sai, chưa hợp lý để khắc phục,góp ý về các xu thế thời đại, những điểm cần thiết để bổ sung, bên cạnh đó thầycũng chỉ bảo em những kinh nghiệm thực tế quý báu giúp ích cho em rất nhiềutrong suốt quá trình thực hiện đề tài
Em xin chân thành cám ơn sự giúp đỡ và tạo điều kiện về mọi mặt củaBan Giám hiệu nhà trường, Ban chấp hành Đoàn trường Đại học Công nghệThông tin và Truyền thông Việt - Hàn – Đại Học Đà Nẵng nói chung cũng nhưcác thầy cô bộ môn nói riêng đã dạy dỗ, truyền đạt cho em những kiến thức vềcác môn đại cương cũng như các môn chuyên ngành, giúp em có được cơ sở lýthuyết vững vàng và tạo điều kiện, giúp đỡ em trong suốt quá trình học tập vàhoàn thành đề tài
Trong quá trình thực tập, cũng như là trong quá trình làm bài báo cáo thựctập, khó tránh khỏi sai sót, rất mong các Thầy, Cô bỏ qua Đồng thời do trình độ
lý luận cũng như kinh nghiệm thực tiễn còn hạn chế nên bài báo cáo không thểtránh khỏi những thiếu sót, em rất mong nhận được ý kiến đóng góp Thầy, Cô
để em học thêm được nhiều kinh nghiệm và sẽ hoàn thành tốt hơn bài báo cáo
đồ án sắp tới
Trang 5NHẬN XÉT
(Của cơ quan thực tập, nếu có)
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Trang 6NHẬN XÉT
(Của giảng viên hướng dẫn)
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Trang 7
MỤC LỤC
Chương 1 Nghiên cứu tổng quan 9
1.1 Giới thiệu 9
1.2 Khảo sát thực tế: 10
1.3 Lý do thực hiện đề tài 11
Chương 2 Phân tích thiết kế hệ thống 13
2.1 Mô hình tổng quan của hệ thống nghiên cứu 13
2.2 Khảo sát và đặc tả yêu cầu 13
2.3 Các yêu cầu phi chức năng 14
2.4 Phân tích và thiết kế hệ thống 14
Chức năng người dùng 17
2.5 Biểu đồ use case 17
2.6 Biểu đồ tuần tự 29
2.7 Thiết kế cơ sở dữ liệu 35
2.8 Mô hình cơ sở dữ liệu quan hệ 42
2.9 Biểu đồ lớp chi tiết 43
Chương 3 Triển khai xây dựng 44
3.1 Các công cụ, phần mềm sử dụng 44
3.2 Thiết kế , xây dựng giao diện trang web 46
3.3 Giao diện quản trị 52
Chương 4 Kết luận và Hướng phát triển 59
4.1 Kết quả 59
4.2 Hạn chế của đề tài 60
4.3 Hướng phát triển 60
4.4 Kết luận 60
DANH MỤC CÁC BẢNG
Trang 8DANH MỤC HÌNH
Hình 2.1 trang web Pet Shop 10
Hình 2.2 Trang web Pet City 11
Hình 3.3 Use case tổng quát 18
Hình 3.4 Use case đăng nhập 19
Hình 3.5 Use case quản lý danh mục sản phẩm 20
Hình 3.6 Use case quản lý thương hiệu sản phẩm 21
Hình 3.7 Use case quản lý sản phẩm 22
Hình 3.8 Use case quản lý thành viên 23
Hình 3.9 Use case quản lý ban quản trị 24
Hình 3.10 Use case quản lý tin tức 25
Hình 3.11 Use case quản lý thư viện ảnh sản phẩm 26
Hình 3.12 Use case quản lý đơn đặt hàng 27
Hình 3.13 Use case quản lý danh mục tin tức 28
Hình 3.14 Use case quản lý thống kê doanh số 29
Hình 3.15 Biểu đồ tuần tự chức năng đăng nhập 30
Hình 3.16 Biểu đồ tuần tự quản lý danh mục sản phẩm 30
Hình 3.17 Biểu đồ tuần tự quản lý thương hiệu sản phẩm 31
Hình 3.18 Biểu đồ tuần tự quản lý sản phẩm 31
Hình 3.19 Biểu đồ tuần tự quản lý thành viên 32
Hình 3.20 Biểu đồ tuần tự quản lý ban quản trị 32
Hình 3.21 Biểu đồ tuần tự quản lý thư viện ảnh sản phẩm 33
Hình 3.22 Biểu đồ tuần tự quản lý đơn đặt hàng 33
Hình 3.23 Biểu đồ tuần tự quản lý danh mục tin tức 34
Hình 3.24 Biểu đồ tuần tự quản lý tin tức 34
Hình 3.25 Biểu đồ tuần tự thống kê doanh số 35
Hình 3.26 Mô hình cơ sở dữ liệu quan hệ 42
Hình 3.27 Biểu đồ lớp chi tiết 43
Hình 4.28 Giao diện trang chủ 46
Hình 4.29 Giao diện trang chủ 46
Hình 4.30 Giao diện trang chủ 47
Hình 4.31 Giao diện trang chủ 47
Hình 4.32 Giao diện giới thiệu 47
Hình 4.33 Giao diện trang giới thiệu 48
Hình 4.34 Giao diện sản phẩm 48
Hình 4.35 Giao diện tin tức 49
Hình 4.36 Giao diện chi tiết sản phẩm 49
Hình 4.37 Giao diện giỏ hàng 50
Hình 4.38 Giao diện thanh toán 51
Hình 4.39 Giao diện đăng ký 51
Hình 4.40 Giao diện đăng nhập 52
Hình 4.41 Giao diện quản lý 52
Trang 9Hình 4.42 Giao diện danh sách đơn hàng 53
Hình 4.43 Giao diện danh mục sản phẩm 53
Hình 4.44 Hóa đơn mua hàng 54
Hình 4.45 Giao diện chỉnh sửa sản phẩm 55
Hình 4.46 Giao diện thương hiệu sản phẩm 55
Hình 4.47 Giao diện trang thư viện ảnh sản phẩm 56
Hình 4.48 Giao diện trang tin tức 57
Hình 4.49 Giao diện trang danh mục bài viết 57
Hình 4.50 Giao diện trang quản lý bình luận 58
Hình 4.51 Giao diện trang quản trị viên 58
Hình 4.52 Giao diện trang người dùng 59
DANH MỤC CÁC TỪ VIẾT TẮT STT Từ viết tắt Tên đầy đủ Giải thích
1 API Application Programming
Interface Giao diện lập trình ứng dụng.
2 DOM Document Object Model Các đối tượng thao tác văn bản
3 XHTML Extensible HyperText
Markup Language
Ngôn ngữ Đánh dấu Siêu văn bản Mở rộng
4 XML Extensible Markup Language
Ngôn ngữ đánh dấu mở rộng
do W3C đề nghị với mục đích tạo ra các ngôn ngữ đánh dấu khác
5 SVG Scalable Vector Graphics
Ngôn ngữ đánh dấu (markup language) XML và dùng để miêu tả các hình ảnh đồ họa véc tơ hai chiều, tĩnh và hoạt hình, thường dành cho ứng dụng trên các trang mạng
6 UML Unified Modeling Language
Ngôn ngữ mô hình gồm các ký hiệu đồ họa mà các phương pháp hướng đối tượng sử dụng
để thiết kế các hệ thống thông tin một cách nhanh chóng
7 CSDL Cơ sở dữ liệu
8 HTML Hypertext Markup Language
CSS Cascading Style Sheet
Trang 10Bảng 1.1 Bảng danh mục các cụm từ viết tắt
Trang 11Chương 1 Nghiên cứu tổng quan
1.1 Giới thiệu
Với tất cả mọi người từ già cho tới trẻ thì việc chọn lựa cho mình những chúmèo, chú cún tinh nghịch đáng yêu đang dần trở nên phổ biến và thành một niềmvui trong cuộc sống bộn bề này Nếu ngày xưa người Việt Nam ta chỉ dùng chó
để giữ nhà, dùng mèo để bắt chuộtt thì ngày nay chó mèo còn là những người bạnđược mọi người yêu mến, cưng chiều
Xã hội ngày càng phát triển, cuộc sống con người đang dần trở nên dư dả
Đi cùng với đó là những con thú cưng ngày càng được chiều chuộng, chăm sóc
và lo lắng nhiều hơn Từ đồ ăn, thức uống, đồ vệ sinh, đồ chơi… cũng được mọingười lựa chọn, mua sắm đầy đủ, kĩ lưỡng Chính vì vậy nên nhu cầu tiêu thụ mặthàng phụ kiện cho thú cưng là cực kì lớn
Cùng với sự phát triển mạnh mẽ của Internet, ngày nay, việc sở hữu mộtWebsite không còn là điều xa lạ, thậm chí trong một số trường hợp còn là tiêuchuẩn bắt buộc đối với doanh nghiệp – công ty trong thời điểm cạnh tranh mangtính toàn cầu như hiện nay
Hiện tại, nhu cầu nuôi thú cưng ngày càng nhiều do đó nhu cầu phụ kiệnngày càng tăng, vì một số lý do cá nhân hay vị trí địa lý mà họ không thể muatrực tiếp ở cửa hàng được
Từ những nhu cầu trên, Phát triển một website để phục vụ nhu cầu ngườinuôi thú cưng là cần thiết và hợp lý
1.1 Phân tích nhu cầu
Cùng với sự phát triển mạnh mẽ của Internet, ngày nay, việc sở hữu mộtWebsite không còn là điều xa lạ, thậm chí trong một số trường hợp còn là tiêuchuẩn bắt buộc đối với doanh nghiệp – công ty trong thời điểm cạnh tranh mangtính toàn cầu như hiện nay
Hiện tại, nhu cầu nuôi thú cưng ngày càng nhiều do đó nhu cầu phụ kiệnngày càng tăng, vì một số lý do cá nhân hay vị trí địa lý mà họ không thể muatrực tiếp ở cửa hàng được
Trang 12Bên cạnh đó, một cửa hàng có website sẽ mang lại nhiều lợi thế so với cáccửa hàng khác như:
- Tiếp cận được nhiều khách hàng hơn
- Tạo được ấn tượng và sự tin cậy cho khách hàng khi nhìn vào một websitechuyên nghiệp, dễ sử dụng, hình ảnh, giá bán thú cưng đầy đủ
- Quản lý hoạt động kinh doanh đơn giản, dễ dàng hơn, tổng hợp đơn hàng nhanhchóng, không sợ bỏ sót như trên Facebook
- Tiết kiệm thời gian và chi phí, bạn không phải tốn quá nhiều thời gian phải canhcửa hàng tại chỗ, chi phí thuê nhân viên hoặc mặt bằng… với website bán thúcưng chuyên nghiệp sẽ giúp bạn làm mọi thứ đơn giản và nhanh nhất
1.2 Khảo sát thực tế:
Trang web Pet shop: https https://petshop.vn/
Hình 2.1 trang web Pet Shop
- Website không có khung bình luận dành cho khách hàng, khách hàng không thể đặt câu hỏi, tương tác với cửa hàng cũng như không thể trao đổi kinh nghiệm, thông tin với nhau
- Giao diện không thân thiện với người dùng, không có thanh tìm kiếm sản phẩm
theo tên cũng như theo giá do đó gây khó khăn khi tìm kiếm sản phẩm cần mua
10
Trang 13Trang web Pet City:
Hình 2.2 Trang web Pet City
- Không có khung bình luận và đánh giá chất lượng sản phẩm, do đó kháchhàng ghé thăm không có nơi để tham khảo cũng như căn cứ để nhận định chấtlượng khiến mất lòng tin từ khách hàng
- Không có thanh tìm kiếm theo giá gây khó khăn khi tìm kiếm sản phẩmphù hợp với túi tiền
- Website hiển thị thông tin sản phẩm còn chung chung, mơ hồ khiến kháchhàng không có thông tin để xác nhận chất lượng sản phẩm
- Website hiển thị sản phẩm đẹp, thu hút người dùng
- Xây dựng được website có nội dung bao gồm văn bản, hình ảnh, liên kết…cung cấp nhu cầu cần thiết cho người dùng
- Hỗ trợ khách hàng một cách nhanh nhất khi nhận được yêu cầu liên hệ
- Quản lý các mặt hàng sản phẩm, cấu hình website
- Quản lý thống kê doanh thu, các đơn hàng sản phẩm, số lượng sản phẩm
đã bán
- Ứng dụng mô hình MVC vào xây dựng trang web
Trang 14- Ứng dụng Frameword Laravel vào xây dựng trang web.
12
Trang 15Chương 2 Phân tích thiết kế hệ thống
2.1 Mô hình tổng quan của hệ thống nghiên cứu
Hệ thống website gồm các chức năng cơ bản của một website bán hàng nhưhiển thị sản phẩm theo danh sách, danh mục, thương hiệu, đăng nhập & đăng kí,mua và dặt hàng, xem chi tiết, trạng thái đơn hàng, bình luận, đánh giá sản phẩmđối với phía người dùng Đăng nhập, thêm, sửa, xoá sản phẩm, danh mục sảnphẩm, thương hiệu sản phẩm, quản lý đơn hàng, quản lý bình luận, cập nhật nộidung website và một số chức năng khác ở phía quản trị viên
2.2 Khảo sát và đặc tả yêu cầu
2.2.1 Phần quản lý trong admin
- Admin quản lý toàn bộ hoạt động của cửa hàng
- Quản lý giao dịch thanh toán, mua hàng, xử lý các đơn đặt hàng
- Quản lý hóa đơn: khi mua hàng khách hàng sẽ có hóa đơn mua gồm số tên khách hàng, địa chỉ người nhận, ngày đặt hàng,…
- Khi cửa hàng có nhu cầu nhập hàng thì chủ cửa hàng là người trực tiếp liên hệ với nhà cung cấp nhập thêm hàng vào cửa hàng
- Khi nhà cung cấp mang đến, chủ cửa hàng có nhiệm vụ kê số lượng hàng nhập vào, kiểm tra chất lượng hàng nhập xem có đúng tiêu chuẩn và đúng với yêu cầu của cửa hàng cần hay không
- Thống kê tổng số đơn đặt hàng, tổng số liên hệ, trong ngày và trong tháng, thuận tiện cho người quản trị tiến hành xử lý các đơn hàng, các liên hệ của người dùng
- Thống kê các mặt hàng tồn
- Tư vấn trả lời các liên hệ của khách hàng
2.2.2 Giao diện người dùng
- Website không nên quá phức tạp
- Dung lượng file không quá lớn
- Thanh menu thật đơn giản
- Phải có thông tin liên hệ
- Font chữ đơn giản, dễ nhìn, màu sắc hài hòa
- An toàn và bảo mật dữ liệu
- Kiểm tra website có tương thích với các trình duyệt phổ biến hay không
- Hiển thị được các sản phẩm mới nhập về, các sản phẩm khuyến mãi, các sảnphẩm cùng loại,…
Trang 16- Cho phép khách hàng xem thông tin chi tiết, tìm kiếm các sản phẩm, tin tức màkhách hàng quan tâm.
- Cho phép khách hàng đặt mua sản phẩm mà không cần đăng ký là thành viên
- Cho phép khách hàng đăng ký tài khoản để nhận các tin khuyến mãi, mua hàngđược thuận tiện
- Cho phép liên hệ với người quản trị
2.3 Các yêu cầu phi chức năng
Mục Tên yêu cầu Mô tả yêu cầu
1 Giao diện Giao diện hệ thống phải dễ sử dụng, trực quan, thân thiện với người dùng.
2 Tốc độ xử lý Hệ thống phải xử lý nhanh chóng và chính xác
3 Bảo mật Tính bảo mật và độ an toàn cao
4 Tương thích Tương thích với đa phần các trình duyệt web hiện tại.
Bảng 1.2 Các yêu cầu phi chức năng của ứng dụng2.4 Phân tích và thiết kế hệ thống
2.4.1 Các chức năng của hệ thống
Hệ thống quản trị trang web
- Quản lý các đơn hàng các giao dịch
- Quản lý doanh thu
- Quản lý danh mục sản phẩm
- Quản lý sản phẩm: Cập nhật thông tin về các sản phẩm
- Quản lý lưu trữ thông tin các nhà cung cấp
- Quản lý tin tức, danh mục tin tức, ảnh của bài viết, silde của trang Web
- Quản lý phân quyền, quản ý nhân viên
- Quản lý danh sách người dùng
- Thống kê
Hệ thống giới thiệu sản phẩm
- Hiển thị danh mục của sản phẩm
-Hiển thị thông tin sản phẩm (nhà cung cấp, giá, giảm giá, thông tin sản phẩm,
hình ảnh sản phẩm, bài viết liên quan )
-Giới thiệu về công ty
-Hiển thị danh sách các tin tức, bài viết
14
Trang 17-Cho phép đăng ký, đăng nhập tài khoản.
-Cho phép người dung thay đổi thông tin tài khoản
-Người dùng xem hàng, đặt hàng, xem hóa đơn, lưu trữ các đơn hàng
dữ liệu có sẵn thì hệ thống sẽ cho phép đăng nhập
để thực hiện các chức năng trong hệ thống
3 Quản lý giao diện Quản lý giao diện là thêm, sửa, xóa bảo trì giao diện
4 Quản lý tài khoản Quản lý thông tin tài khoản đăng nhập của người
dùng khi muốn đăng nhập vào hệ thống quản trị ,
5 Quản lý phân quyền Quản lý phân quyền Admin cấp quyền cho nhân viên
6 Quản lý nhân viên Quản lý tình trạng nhân viên còn làm việc hoặc đã nghỉ việc
Bảng 1.3 Bảng chức năng của Admin
Trang 182 Quản trị hệ thống Quản lý toàn hộ hệ thống, có quyền thay đổi các
thông tin sản phẩm, bài viết, trong hệ thống
3 Quản lý sản phẩm Quản lý, lưu trữ thông tin về sản phẩm như mã sản
6 Quản lý chi tiết đặt
hàng
Quản lý thông tin về đặt hàng gồm: mã chi tiết đặthàng, mã đặt hàng, mã sản phẩm, số lượng, thànhtiền
Quản lý tin tức đưa lên website giúp cho khách hàng
có thêm kiến thức, thông tin liên quan đến các bài viếtcông nghệ thông tin giới thiệu sản phẩm mới
11 Quản lý chi tiết
hóa đơn
Quản lý chi tiết hóa đơn của khách hàng có nhữngthông tin như: mã giao dịch, mã hóa đơn, mã sảnphẩm, số lượng, thành tiền
12 Giỏ hàng
Giỏ hàng là để lưu thông tin mà khách hàng đã chọn
có những trường như: mã giỏ hàng, mã sản phẩm, mãgiao dịch, ngày tạo
16
Trang 19Mục Tên chức năng Mô tả
13 Quản lý thống kê Quản lý thống kê sản phẩm, doanh thu
Bảng 1.4 Bảng chức năng quản lý
Chức năng người dùng
Mục Tên chức năng Mô tả
1 Tạo một tài khoản
mới
Khách hàng có thể thực hiện thao tác đăng ký để trởthành nhân viên thuận tiện cho việc mua sản phẩm vàhưởng những khuyến mại của công ty
2 Quản lý thông tin
4 Tìm kiếm thông
tin
Tìm kiếm, nhanh về thông tin sản phẩm, dựa vào cáctiêu chí tìm kiếm của website như tìm theo tên củasản phẩm…
5 Đặt hàng
Khách hàng có thể thực hiện chức năng này để đặtmua hàng, nhằm giảm thiểu thời gian và chi phí chokhách hàng
6 Giỏ hàng
Sau khi đăng nhập và chọn mua sản phẩm, giỏ hàng
là nơi chứa thông tin về sản phẩm mà khách hàng đãchọn mua như số lượng sản phẩm, tên sản phẩm vàgiá tiền sản phẩm đó
7 Thanh toán
Sau khi chọn mua sản phẩm , người dùng tiến hànhgửi thông tin, chọn hình thức thanh toán và tiến hànhđặt hàng
Bảng 1.5 Bảng chức năng của người dùng2.5 Biểu đồ use case
2.5.1 Biểu đồ Use – case tổng quát