Mô tả đề tài Ngày nay dưới sự phát triển mạnh mẽ của hệ thống mạng internet thì các trang web thương mại, bán hàng online càng được phổ biến và ngày càng mở rộng Việc cung cấp tới khách
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM
Khoa Công Nghệ Thông Tin
BÁO CÁO CUỐI KỲ MÔN LẬP TRÌNH WEB XẤY DỰNG WEBSITE QUẢN LÝ CỬA HÀNG BÁN ĐỒ NỘI THẤT
Ngành: CÔNG NGHỆ THÔNG TIN
Giảng viên hướng dẫn: Phạm Bửu Tài
Sinh viên thực hiện: MSSV:
Trương Đình Phú 2080600984
Trương Lê Hoàn Thiện 2080600997
Đào Mạnh Thắng……… 2080600674
Nguyễn Nhật Khang……… 2080601287
Nhóm thực hiện: Nhóm TP
Thành phố Hồ Chí Minh, tháng 4/2023
1
Trang 2Lời cam đoan
Em xin cam đoan đề tài: “Website quản lý cửa hàng bán đồ nội thất” là một công trìnhnghiên cứu độc lập dưới sự hướng dẫn của giảng viên hướng dẫn: Phạm Bửu Tài.Ngoài ra không có bất cứ sự sao chép của người khác Đề tài, nội dung báo cáo thựctập là sản phẩm mà em đã nỗ lực nghiên cứu trong quá trình học tập tại trường cũngnhư nghiên cứu thực tế Các số liệu, kết quả trình bày trong báo cáo là hoàn toàn trungthực, em xin chịu hoàn toàn trách nhiệm, kỷ luật của bộ môn và nhà trường đề ra nếunhư có vấn đề xảy ra Và chúng em xin bày tỏ lòng kính trọng và biết ơn sâu sắc đếnThầy Phạm Bửu Tài đã tận tình giúp đỡ và hướng dẫn chúng em hoàn thành đồ ánmôn học này Nhờ sự giúp đỡ nhiệt tình của thầy mà đồ án của chúng em đã hoànthành đúng tiến độ của nhà trường đề ra
Trang 3Bảng Phân Công Công Việc
Trang 41.3 Xu hướng đồ handmade trong đời sống hiện đại 10
Trang 52.1.1 Địa điểm khảo sát 13
CHƯƠNG 3: PHÂN TÍCH QUY TRÌNH HOẠT ĐỘNG CỦA HỆ THỐNG 18
3.4 Quy trình xử lý sản phẩm 20
3.5 Quy trình tìm kiếm thông tin 20
CHƯƠNG 4: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THEO SƠ ĐỒ 22
Sơ đồ vật lý của hệ thống website bán hàng handmade 22
Trang 64.2.2 Danh sách Usecase của hệ thống 23
4.5 Mô hình Usecase biểu diễn bằng Unified Modeling Language (UML) 27
4.5.3 Mô hình quản lý chức năng đăng ký, đăng nhập 32
5.1.3 Bảng “CT_PhanQuyen” (Thông tinchi tiết phân quyền) 50
5.1.7 Bảng “CT_Voucher” (Thông tin mã khuyến mãi được cấp cho người dùng) 51
Trang 75.1.9 Bảng “CT_DDH” (Thông tin chi tiết đơn đặt hàng) 52
6.2 Giao diện dành cho người quản lý 64
7
Trang 8CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI
1.1 Lý do chọn đề tài
Trong thời buổi công nghệ số như hiện nay, mọi hoạt động từ kinh tế, chính trị,
xã hội, giáo dục,… đều được số hóa và phát triển thành các phần mềm để dễ dàng quản lý và tiện sử dụng Trong kinh doanh cũng như vậy từ các phương thức buôn bán thông thường như cửa hàng mà ngày nay người ta tích hợp thêm phương thức buôn bán khác tiện lợi và nhanh chóng hơn là bán hàng qua trực tuyến qua mạng Internet Phương thức kinh doanh này có rất nhiều lợi ích như chi phí đầu tư thấp hơn so với thuê mướn các mặt bằng hay cửa hàng Có thể kinh doanh 24/24 không bị gián đoạn vởi thời gian và không gian Chi phí cho quảng cáo thấp, truyền thông và marketing hiệu quả và dễ dàng hơn Các mặt hàng sẽ tiếp cận được nhiều đối tượng khách hàng trên khắp cả nước linh hoạt trong việc quảng bá sản phẩm Nhiều khách hàng sẽ khôngphải cất công đến tận cửa hàng để mua những sản phẩm yêu thích của mình Nhờ vậy
mà doanh số cũng sẽ được tăng lên rất nhiều Bên cạnh đó là sự phát triển của công nghệ thông tin, nhu cầu ứng dụng công nghệ vào trong quản lý ngày càng phát triển mạnh và đem lại rất nhiều lợi ích Vì vậy nếu muốn bắt đầu kinh doanh và không đầu
tư nhiều vốn cần phải xây dựng một website bán hàng để dễ dàng hội nhập với thị trường kinh doanh công nghệ số đang sôi động như hiện nay Từ những lý do trên cùng với những kiến thức mà em đã được học và sự góp ý của thầy cô giáo, nhóm chúng em quyết định chọn đề tài báo cáo là “Website quản lý cửa hàng bán đồ nội thất”
1.2 Mô tả đề tài
Ngày nay dưới sự phát triển mạnh mẽ của hệ thống mạng internet thì các trang web thương mại, bán hàng online càng được phổ biến và ngày càng mở rộng Việc cung cấp tới khách hàng các mặt hàng mà cửa hàng của mình có thông qua chính website bán hàng của công ty, doanh nghiệp hay cá nhân của hàng Tạo sự chọn lựa một cách nhanh chóng, thuận tiện đối với những người bận rộn, hay vì khoảng cách địa lý mà không thể tới trực tiếp cửa hàng để có thể chọn lựa, mua được món hàng mà mình ưa thích Điều đó đã tạo nên sự phát triển mạnh mẽ của các website thương mại
Trang 9Website quản lý cửa hàng bán đồ nội thất là trang web xây dựng, và phát triển bán đồ nội thất online thông qua hệ thống mạng internet Và để giúp cho hoạt động mua bán hàng thông qua website được thuận lợi khách hàng lựa chọn trong danh mục hàng, khái hàng có giá trị phù hợp với nhu cầu muốn mua và cho vào giỏ hàng của mình Khách hàng tiến hành thanh toán các mặt hàng trong giỏ thì hệ thống sẽ gửi 1 đường dẫn tới hệ thống thanh toán Hệ thống thanh toán xác thực thông tin và gim thông tin lại cho hệ thống Nhân viên của hệ thống có nhiệm vụ hỗ trợ khách hàng, xử lý các giao dịch với khách hàng và chuyển hàng hóa cho hệ thống vận chuyển Quản lý hệ thống admin có quyền thêm, bớt, sửa, xóa các mặt hàng có trên website, điều chỉnh giáhàng cho phù hợp với thị trưởng, và quản lý thông tin người dùng.
1.3 Giới hạn và phạm vi nghiên cứu
Website bán đồ nội thất cho một cửa hàng nhỏ vừa khởi nghiệp
1.4 Mục đính nghiên cứu
Xây dựng website bán đồ nội thất cho một cửa hàng nhỏ vừa khởi nghiệp với cáchoạt động cơ bản để dễ dàng quản lý cũng như tiếp cận với nhiều đối tượng khách hàng và ít tốn vốn đầu vào cho chủ cửa hàng
1.5 Khách thể và đối tượng nghiên cứu
- Khách thể: Hệ thống buôn bán và quản lý cửa hàng bán đồ nội thất
- Đối tượng: Đối tượng khách hàng của website bán đồ nội thất là độ tuổi trung niên, người có nhu cầu muốn mua các đồ nội thất cho nhu cầu của mình
1.6 Nhiệm vụ nghiên cứu
- Tìm hiểu về hệ thống website bán hàng nội thất (quản lý sản phẩm, quản lý khách hàng, quản lý đơn đặt hàng,…)
- Tìm hiểu các công cụ xây dựng chương trình (Microsoft SQLServer 2018, Visual Studio 2015, Case Studio, ngôn ngữ C#, Js, bootstrap, …)
9
Trang 101.7 Ý nghĩa của đề tài
- Giúp chúng em hiểu về nghiệp vụ buôn bán và quản lý một cửa hàng bán đồ nộithất
- Ứng dụng website vào việc tối ưu hóa trình buôn bán và quản lý cửa hàng và ápdụng vào thực tế
CHƯƠNG 2: SƠ LƯỢC VỀ ĐỒ NỘI THẤT
Trang 112.1 Định nghĩa đồ nội thất
-Đồ nội thất hay vật dụng/thiết bị nội thất đôi khi được gói gọn là nội thất là thuật ngữ chỉ về những loại tài sản (thường là động sản) và các vật dụng khác được bố trí, trang trí bên trong một không gian nội thất như căn nhà, căn phòng hay cả tòa nhà nhằm mục đích hỗ trợ cho các hoạt động khác nhau của con người trong công việc, học tập, sinh hoạt, nghỉ ngơi, giải trí phục vụ thuận tiện cho công việc, hoặc để lưu trữ, cất giữ tài sản… có thể kể đến một số hàng nội thất như ghế ngồi, bàn, giường,
tủ đựng áo quần, tủ sách, tủ chè, chạn, đồng hồ treo tường…
-Hàng nội thất gồm rất nhiều loại để người sử dụng có thể lựa chọn cho mình
Từ những tác phẩm chế tác tinh xảo, đắt tiền nhằm tạo nên sự sang trọng và đẳng cấp riêng biệt của người sở hữu Cho nên các loại bàn ghế, tủ có giá cả phải chăng Tất cả đều tùy thuộc vào gu thẩm mỹ của từng người sử dụng
-Ngoài ra nội thất có thể là cả các loại hàng hóa mang biểu tượng của tôn giáo
và tín ngưỡng của người sử dụng Có thể nói rằng nội thất là khái niệm rất rộng và baoquan được rất nhiều tên gọi của các đồ vật ở trong đó
Trang 12- Ngày nay, xã hội phát triển, phong cách sống được chú trọng và nhà to, nhàchắc chắn cũng chưa đủ mà còn phải đẹp có phong cách riêng Từ đó ngành thiết kếnội thất đã trở thành xu hướng để không ngừng thay đổi phát triển
- Thông qua các cuộc tư vấn, trao đổi trực tuyến trên website sẽ giúp khách hàngthu thập được thông tin của khách hàng, đặc biệt là khách hàng tiềm năng
- Hỗ trợ quy trình mua bán, thanh toán diễn ra nhanh gọn và đơn giản hơn Chỉsau vài cú click chuột, khách hàng đã có thể hoàn tất việc đặt mua và giao hàng tạinhà Đặc biệt còn giúp tăng khả năng mua hàng của người tiêu dùng khi truy cập trênwebsite
- Các thông tin về sản phẩm và doanh nghiệp sẽ được đăng tải đầy đủ khi thiết
kế website nội thất, nhờ đó người dùng có thể truy cập và tìm hiểu dễ dàng hơn
- Thiết kế website nội thất sẽ đem đến những lợi ích nổi bật như sau:
+ Vận hành các chiến dịch SEO hiệu quả: Thiết kế website nội thất chuẩn SEO
sẽ giúp các công ty thực hiện các chiến lược quảng bá thương hiệu tốt hơn, được biếtđến nhiều hơn
+ Tính chuyên nghiệp: việc doanh nghiệp thiết kế website nội thất sẽ làm giatăng độ tin tưởng của khách hàng
+ Thiết kế website nội thất cho phép người dùng có thể thoải mái truy cập trênmọi giao diện tương thích với màn hình và thiết bị đang sử dụng
+ Website cũng được xem là phương thức kết nối trực tuyến giữa doanh nghiệpvới khách hàng 24/7, hỗ trợ giải đáp thắc mắc, tương tác với người tiêu dùng bất cứlúc nào
CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THEO SƠ
ĐỒ
Trang 14- Cập nhật giỏ hàng.
- Cập nhật chi tiết đơn đặt hàng
3.1.4 Chức năng tìm kiếm
- Tìm kiếm theo đối tượng ngoài
- Tìm kiếm theo đối tượng cơ bản
- Tìm theo nghiệp vụ
3.1.5 Chức năng thống kê
- Thống kê theo đối tượng
- Thống kê theo tiêu chí
3.2 Biểu đồ Usecase
3.2.1 Danh sách actor của hệ thống
1 Admin Có toàn quyền tương tác với hệ thống, có quyền điều
khiển cũng như kiểm soát mọi hoạt động của hệ thống
2 Khách hàng
Thực hiện các chức năng: Sửa thông tin khách hàng,thêm sản phẩm vào giỏ hàng, chọn hình thức thanhtoán, thêm đơn đặt hàng
3.2.2 Danh sách Usecase của hệ thống
4 Cập nhật khách
hàng
Admin có thể thống kê các thông tin về khách hàng đểbiết khách hàng có phải là thành viên của website haykhông, nếu có thì sẽ có các khuyến mãi riêng cho
Trang 15khách hàng đã tham gia mua nhiều ở website.
5 Cập nhật voucher
Admin thêm, xóa, sửa các voucher trong đó có ghi sốtiền khuyến mãi, ngày bắt đầu và ngày kết thúc đểdành tặng cho các khách hàng đã tham gia giao dịch
Khách hàng có thể đặt hàng qua đơn đặt hàng trong đó
có liệt kê thời gian đặt và tổng tiền
8 Cập nhật giỏ hàng Khách hàng có thể thêm sản phẩm vào giỏ hàng trong
đó có liệt kê số lượng thêm
9 Cập nhật chi tiết
đơn hàng
Admin quản lý cập nhật cho chi tiết đơn hàng trong đó
có liệt kê thời gian nhận và số lượng
10 Tìm kiếm theo đối
Trang 163.3 Mô hình Usecase biểu diễn bằng Unified Modeling Language (UML)
3.3.1 Mô hình tổng quát cấp
Mô hình mô tả tổng quát các chức năng chính của hệ thống website bán hàng NộiThất Gồm quản lý đối tượng cơ bản, quản lý đối tượng ngoài, các chức năng xử lý nghiệp vụ, chức năng tìm kiếm, chức năng thống kê
Hình 3.2: Mô hình Usecase cấp 0
Trang 173.3.2 Mô hình tổng quát cấp 1.
Từ cập nhật bao gồm các tính năng: Thêm, Xóa, Sửa
3.3.2.1 Mô hình quản lý các đối tượng cơ bản.
Đặc tả usecase: Usecase này dùng để Admin nhập các thông tin cho sản phẩmnhư: mã loại sản phẩm, tên loại sản phẩm, mã sản phẩm, tên sản phẩm, đơn giá, sốlượng, khuyến mãi, mô tả, hình ảnh Và chức năng tài khoản dành cho admin và kháchhàng đăng nhập
Tác nhân: Admin, Khách hàng
Hình 3.3: Mô hình chức năng quản lý đối tượng cơ bản
3.3.2.2 Mô hình quản lý các đối tượng ngoài.
Đặc tả usecase: Usecase này dùng để Admin quản lý các thông tin của kháchhàng để áp dụng các chương trình khuyến mãi và thống kê về sở thích và nhu cầu củakhách hàng Các thông tin được nhập vào như: IDuser, email, mật khẩu, tên kháchhàng, số điện thoại, địa chỉ
Tác nhân: Admin, Khách hàng
17
Trang 18Hình 3.4: Mô hình chức năng quản lý đối tượng ngoài
3.3.2.3 Mô hình chức năng nghiệp vụ.
Đặc tả usecase: Usecase này dùng để Admin và Khách hàng tương tác với nhau
để hoàn thành các chức năng chính của quá trình mua và bán Các thông tin được nhậpvào như: mã đơn đặt hàng, thời gian đặt, tổng tiền, mã khuyến mãi, ngày bắt đầu, ngàykết thúc,…
Tác nhân: Admin và Khách hàng
Trang 19Hình 3.5: Mô hình chức năng xử lý nghiệp vụ
3.3.2.4 Mô hình chức năng tìm kiếm.
Đặc tả usecase: Usecase này dùng để thực hiện chức năng tìm kiếm theo các tiêu chí khác nhau, như Admin có thể tìm kiếm thông tin về khách hàng, khách hàng thì có thể tìm kiếm thông tin về sản phẩm
Trang 20đã lưu thì cho phép người dùng đăng nhập vào hệ thống, nếu không trùng khớp donhập sai, hệ thống sẽ thông báo “khách hàng nhập sai tài khoản hoặc mật khẩu” vàquay lại trang đăng nhập hoặc kết thúc việc đăng nhập.
Hình 3.7: Mô hình chức năng đăng ký, đăng nhập
3.3.4 Mô hình quản lý hoạt động mua hàng.
Đặc tả usecase: Usecase này dùng để mô tả quá trình khách hàng mua hàng ở hệ thống website
Tác nhân: Khách hàng
Hành vi: Đầu tiên muốn mua hàng ở website bán hàng handmade khách phải có tài khoản để đăng nhập để đặt hàng Nếu chưa có thì có thể đăng ký Sau khi có tài khoản chọn vào mục đăng nhập với tài khoản đã được đăng ký trước đó Tới đây khách hàng đã có thể xem sản phẩm, lựa chọn, tìm kiếm theo các tiêu chí mình cần Sau khi nhìn thấy được món hàng muốn mua khách ấn chọn vào sản phẩm đó và thêm vào giỏ hàng Nếu giỏ hàng chưa được tạo thì phải tạo giỏ hàng trước Các sản phẩm thêm vào giỏ hàng sẽ được lưu trữ ở đó Sau đó khách có thể tiếp tục thêm các sản
Trang 21phẩm khác Khi đã lựa chọn xong khách chọn vào mục thanh toán Lúc này hệ thống
sẽ hiện thông tin của đơn hàng và đưa ra những lựa chọn thanh toán cho người mua Người mua chỉ cần xác nhận đã đặt hàng thì hệ thống sẽ tự động lưu lại đơn đặt hàng
và gửi về nhân viên của shop yêu cầu đó
Hình 3.8: Mô hình chức năng mua hàng 3.3.5 Mô hình quản lý hoạt động quản lý website.
Đặc tả usecase: Usecase này dùng để mô tả quá trình quản lý trang web của Admin
Tác nhân: Admin
Hành vi: Admin sẽ đăng nhập vào tài khoản được cấp trước đó, sau khi đăng nhập thành công thì Admin có thể thêm các thông tin mới như: thêm loại sản phẩm, xóa loại sản phẩm, thêm sản phẩm, sửa thông tin sản phẩm, xóa sản phẩm, tìm kiếm đơn hàng, xem danh sách đơn hàng
21
Trang 22Hình 3.9: Mô hình chức năng quản lý website
3.3.6 Mô hình quản lý sản phẩm.
Đặc tả usecase: Usecase này dùng để mô tả các thông tin và cần việc cần phải làm khi nhập một thông tin cho một loại sản phẩm bất kì
Tác nhân: Admin
Trang 23Hình 3.10: Mô hình chức năng nhập sản phẩm
3.3.7 Mô hình quản lý voucher.
Đặc tả usecase: Usecase này dùng để mô tả quá trình nhập voucher khuyến mãi
để tặng cho khách hàng hay các loại sản phẩm có kèm khuyến mãi
Tác nhân: Admin
Hình 3.11: Mô hình chức năng nhập voucher
3.3.8 Mô hình Activity Diagram.
3.3.8.1 Mô hình Activity Diagram đăng ký.
23
Trang 24Hình 3.12: Mô hình Activity Diagram đăng ký
Trang 253.3.8.2 Mô hình Activity Diagram đăng nhập.
Hình 4.13: Mô hình Activity Diagram đăng ký
25
Trang 263.3.8.3 Mô hình Activity Diagram đặt hàng.
Hình 4.14: Mô hình Activity Diagram đặt hàng
Trang 273.3.8.4 Mô hình Activity Diagram tìm kiếm.
Hình 4.15: Mô hình Activity Diagram tìm kiếm
27
Trang 283.3.8.5 Mô hình Activity Diagram quản lý.
Hình 4.16: Mô hình Activity Diagram quản lý
Trang 293.4 Biểu đồ lớp (Class Diagram)
3.4.1 Danh sách các lớp
3.4.1.1 Lớp “LoaiSP” (Loại sản phẩm)
Danh sách các thuộc tính lớp loại sản phẩm:
Danh sách các phương thức lớp loại sản phẩm:
3.4.1.3 Lớp “CT_DDH” (Chi tiết đơn đặt hàng)
Danh sách các thuộc tính lớp chi tiết đơn đặt hàng:
29
Trang 30STT Tên thuộc tính Ý nghĩa
hàng
hàng
3.4.1.4 Lớp “GioHang” (Giỏ hàng)
Danh sách các thuộc tính lớp giỏ hàng:
Danh sách các phương thức lớp giỏ hàng:
3.4.1.5 Lớp “CT_Voucher” (Chi tiết Voucher)
Danh sách các thuộc tính lớp chi tiết voucher:
Danh sách các phương thức lớp giỏ hàng: