Ngồi ra, website còn giúp doanh nghiệp kinh doanh quản lý tốt nhất các sản phẩm và đơn đặt hàng thông qua phần quản trị hệ thống của website.. Họ sẽ tìm kiếm những mặt hàng nội thất có t
Trang 1MỞ ĐẦU
1 TÍNH CẤP THIẾT CỦA ĐỀ TÀI
Xây dựng các trang web thương mại điện tử là việc làm cần thiết Việc có cho doanh nghiệp kinh doanh của mình một trang web bán hàng, vừa nâng cao sự uy tín và chất lượng mà vừa là nơi quảng cáo tốt nhất cho sản phẩm của mình đến rất nhiều người thông qua internet Ngoài ra, website còn giúp doanh nghiệp kinh doanh quản
lý tốt nhất các sản phẩm và đơn đặt hàng thông qua phần quản trị hệ thống của website Vì vậy, em quyết định chọn đề tài “Kinh doanh nội thất” để giải quyết bài toán đặt ra trong thực tế
2 MỤC TIÊU NGHIÊN CỨU CỦA ĐỀ TÀI
Giúp cho khách hàng: Khách hàng là người có nhu cầu mua sắm nội thất Họ sẽ tìm kiếm những mặt hàng nội thất có trên website, vậy trang web phải giúp cho khách hàng:
Tìm kiếm và lựa chọn được sản phẩm
Đặt mua hàng
Theo dõi đơn hàng của mình
Giúp nhà quản lý: Là người có quyền đăng nhập và làm chủ mọi hoạt động của hệ thống trang web Quản trị viên một tên đăng nhập
và mật khẩu để truy cập vào hệ thống để thực hiện các chức năng sau:
Quản lý danh mục sản phẩm
Quản lý tài khoản quản trị và tài khoản khách hàng
Quản lý sản phẩm
Quản lý đơn hàng
3 ĐỐI TƢỢNG VÀ PHẠM VI NGHIÊN CỨU
Trang 2 Đối tượng nghiên cứu của đề tài
Mọi khách hàng có nhu cầu mua sắm nội thất online
Các công ty, doanh nghiệp kinh doanh nội thất
Framework Laravel để xây dựng website
Phạm vi nghiên cứu của đề tài
Về mặt hoạt động thực tiễn: Tìm hiểu và khảo sát thực
tế các thức hoạt động và quản lý của các trang web
thương mại điện tử
Lý thuyết:
Tìm hiểu kỹ thuật lập trình, các thức hoạt động của
của mô hình MVC trong Laravel
Tìm hiểu cách thức hoạt động của client-server
Lập trình: Sử dụng framework Laravel và MySQL để
xây dụng website
4 PHƯƠNG PHÁP NGHIÊN CỨU
Khảo sát thực tế hình thức kinh doanh và cách quản lý tại các
cửa hàng bán nội thất ngoài thị trường
Nghiên cứu và tìm hiểu các hoạt động kinh doanh thương mại
điện tử hiện có trên internet
Thu thập các yêu cầu từ phía người dùng
Phân tích thiết kế hệ thống theo yêu cầu của người dùng
Nghiên cứu các công cụ xây dựng hệ thống
5 Ý NGHĨA KHOA HỌC VÀ THỰC TIỄN CỦA ĐỀ TÀI
Giúp cho việc quản lý sản phẩm được thuận tiện hơn
Trang 3 Giúp khách hàng dễ dàng mua sắm trực tuyến một cách dễ dàng và nhanh chóng
Trang 4CHƯƠNG 1 – CƠ SỞ LÝ LUẬN
1.1 TỔNG QUAN VỀ THƯƠNG MẠI ĐIỆN TỬ
1.1.1 Khái niệm về thương mại điện tử
Thương mại điện tử càng được biết tới như một phương thức kinh doanh hiệu quả từ khi Internet hình thành và phát triển Chính vì vậy, nhiều người hiểu thương mại điện tử theo nghĩa cụ thể hơn là giao dịch thương mại, mua sắm qua Internet và mạng (ví dụ mạng Intranet của doanh nghiệp)
1.1.2 Lợi ích của thương mại điện tử
Cơ hội đạt lợi nhuận
Giảm thiểu các hoạt động kinh doanh
Chiến lược kinh doanh
1.1.3 Yêu cầu trong thương mại điện tử
Cơ sở hạ tầng bảo mật thông tin
Nhân lực chất lượng cao
Tạo mối quan hệ bằng sự tin cậy
Bảo mật và an toàn
Bảo vệ quyền lợi khách hàng và bản quyền kinh doanh
1.2 GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH PHP
PHP là ngôn ngữ kịch bản mã nguồn mở, chạy ở phía server và được dùng để tạo ra các ứng dụng web Đến hiện nay đã được nhiều người sử dụng để phát triển các ứng dụng phần mềm thông qua lập
Trang 5trình web đặc điểm của ngôn ngữ lập trình này là sử dụng mã nguồn
mở, dễ dàng nhúng vào HTML để phát triển website
1.3 GIỚI THIỆU VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU
MYSQL
MySQL là hệ quản cơ sở dữ liệu mã nguồn mở miễn phí, được tích hợp sử dụng chung với apache, PHP
MySQL quản lý dữ liệu thông qua các cơ sở dữ liệu, mỗi cơ sở
dữ liệu có thể có nhiều bảng quan hệ chứa dữ liệu
MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có thể được quản lý một hoặc nhiều cơ sở dữ liệu khác nhau, mỗi người dùng có một tên truy cập (user name) và mật khẩu tương ứng để truy xuất đến cơ sở dữ liệu
1.4 GIỚI THIỆU FRAMEWORK LARAVEL
Laravel là một PHP framework mã nguồn mở và miễn phí, được phát triển bởi Taylor Otwell và nhắm vào mục tiêu hỗ trợ phát triển các ứng dụng web theo kiếm trúc model-view-controller (MVC)
Trang 6Hình 1.1 Mô hình MVC trong Laravel
Trang 7CHƯƠNG 2 – PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 XÁC ĐỊNH CÁC CHỨC NĂNG
Phần dành cho khách hàng:
Hiển thị danh sách các mặt hàng của cửa hàng để khách hàng xem, lựa chọn và mua
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 hàng hàng 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 hoá đơn mua hàng
Phần dành cho quản trị viên:
Chức năng cập nhật, sửa, xoá các mặt hàng, loại hàng, nhà sản xuất, tin tức.(phải kiểm soá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
2.2 XÁC ĐỊNH CÁC TÁC NHÂN
Tác nhân Trường hợp sử dụng
Khách hàng
Đăng ký Đăng nhập Tìm kiếm Lọc sản phẩm Thay đổi giỏ hàng
Trang 8Đặt hàng
Quản trị viên
Đăng nhập Tìm kiếm Quản lý danh mục sản phẩm Quản lý sản phẩm
Quản lý tài khoản Quản lý đơn hàng Quản lý tin tức Thông kê
2.3 BIỂU ĐỒ TRƯỜNG HỢP SỬ DỤNG
Hình 2.1 Biểu đồ trường sử dụng
Trang 9Hình 2.2 Mối quan hệ mở rộng của trường hợp sử dụng QL danh mục sản
phẩm
Hình 2.3 Mối quan hệ mở rộng của trường hợp sử dụng QL sản phẩm
Hình 2.4 Mối quan hệ mở rộng của trường hợp sử dụng QL tài khoản
Trang 10Hình 2.5 Mối quan hệ mở rộng của trường hợp sử dụng QL đơn hàng
Hình 2.6 Mối quan hệ mở rộng của trường hợp sử dụng QL tin tức
2.4 BIỂU ĐỒ LỚP
Trang 11Hình 2.7 Biểu đồ lớp
Trang 12CHƯƠNG 3 – XÂY DỰNG CHƯƠNG TRÌNH THỬ
NGHIỆM
Sử dụng frameword Laravel kết
hợp với các ngôn ngữ khác để
xây dựng website
Dùng MySQL để lưu trữ và xử
lý các kết nối cơ sở dữ liệu
được tổ chức chủ yếu trên mô
hình Client/Sever
Sử dụng framework Bootstrap
để thiết kế giao diện
Trang 13CHƯƠNG 4 – KẾT QUẢ NGHIÊN CỨU
Với những cơ sở lý thuyết của các môn học liên quan đến bài toán
cùng với những nghiên cứu, tìm hiểu, khảo sát thực tế về bài toán
này em đã xây dựng được một trang web:
Xây dựng được các chức năng về phía khách hàng:
Đăng ký và đăng nhập website
Hiển thị danh sách sản phẩm
Hiển thị chi tiết sản phẩm
Tìm kiếm sản phẩm
Lọc danh sản phẩm theo danh mục
Thêm vào giỏ hàng
Đặt hàng
Xây dựng được các chức năng phía quản trị:
Thống kê các thông tin như: Tổng doanh thu, đơn hàng mới,
khách hàng mới, đơn hàng bị hủy
Quản lý danh mục sản phẩm
Quản lý sản phẩm
Quản lý tài khoản, bao gồm tài khoản khách hàng và tài khoản
quản trị Trong đó, tài khoản khách hàng chỉ được phép xóa
Tiếp nhận đơn hàng và cập nhận trạng thái đơn hàng
Tìm kiếm nhanh trên mỗi chức năng quản lý
Trang 14KẾT LUẬN VÀ KIẾN NGHỊ
Việc xây dựng một trang web cho cửa hàng nội thất Nhà Xinh nhằm quảng bá hình ảnh cho cửa hàng cũng như bán nội thất trực tuyến là một bài toán thực tế và được áp dụng rộng rãi Đề tài này chỉ mang tính cục bộ tuy nhiên trang web đã cơ bản được xây dựng và đáp ứng yêu cầu của cửa hàng
Từ trang web cơ bản ban đầu này nếu được đầu tư về mặt thời gian, công sức thì có thể phát triển chương trình tốt hơn so với yêu cầu đặt ra ban đầu và có thể giải quyết được vướng mắc của việc quảng bá hình ảnh cũng như bán nội thất của cửa hàng nội thất Nhà Xinh
Qua thời gian học hỏi và nghiên cứu tìm hiều cách thiết kế trang
web cơ bản em đã hoàn thành đề tài “Xây dựng website kinh doanh
nội thất” Mặc dù trang web chưa được hoàn hảo song quá trình
nghiên cứu, học hỏi và tìm hiểu đã giúp em học hỏi được nhiều điều
bổ ích trong việc thiết kế một chương trình ứng dụng trong thực tiễn Trong quá trình thực hiện đề tài này em đã nhận được sự giúp đỡ của bạn bè thầy cô trong trường Đặc biệt với sự giúp đỡ, chỉ bảo tận tình của thầy giáo TS Hồ Văn Phi để em hoàn thành đề tài này
1 NHỮNG KẾT QUẢ ĐẠT ĐƢỢC
Hiểu rõ hơn về phương pháp phân tích thiết kế hệ thống hướng đối tượng
Nâng cao kỹ năng tìm kiếm thông tin trên mạng
Khảo sát và phân tích từ thực tế để áp dụng xây dựng website
Trang 15 Cơ bản nắm được các bước xây dựng một website bán hàng trực tuyến
Xây dựng được bố cục trang web hợp lý, bước đầu thực hiện được nghiệp vụ của hệ thống
2 HẠN CHẾ
Do thời gian có hạn, kinh nghiệm và kiến thức của bản thân chưa cao nên website nhỏ, mang tính chất minh hoạ
Cơ sở dữ liệu nhỏ, chức năng phân quyền chưa tối ưu
3 HƯỚNG PHÁT TRIỂN
Hướng phát triển của hệ thống là hoàn thiện các chức năng như mô tả và mở rộng thêm 1 số chức năng như:
Xây dựng website sử dụng được đầy đủ yêu cầu nghiệp
vụ của hệ thống
Nghiên cứu, tìm hiểu các giải pháp bảo mật an toàn thông tin cho người sử dụng
Phân quyền hệ thống, giúp phân chia chức năng và nhiệm vụ cho nhân sự
Kết hợp chức năng thanh toán trực tuyến