Đề tài giúp sinh viên phát triển hơn trong việc phân tích, thiết kế và xây
dựng hệ thống.
cellpadding="0"
cellspacing="0"
class="tr-caption-container"
style="margin-left: auto; margin-right: auto;"
>
href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtq935OIH1CiUtKxajWvD2RN_L84wC61IXPp-__iyYC5BjY0VG11tz1MKpHC-gP-4d-4TW6cownsU9HksILJbjSWcukovNN6b_wZ0CIiV0Xca4VwIWc_3Buo03wy74Y5dKyingJFgpK-Q/s0/ka-coffee-thumbnail.png"
imageanchor="1"
style="margin-left: auto; margin-right: auto;"
>
data-original-height="1000"
data-original-width="1635"
src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtq935OIH1CiUtKxajWvD2RN_L84wC61IXPp-__iyYC5BjY0VG11tz1MKpHC-gP-4d-4TW6cownsU9HksILJbjSWcukovNN6b_wZ0CIiV0Xca4VwIWc_3Buo03wy74Y5dKyingJFgpK-Q/s0/ka-coffee-thumbnail.png"
/>
Đề tài: Phát triển hệ thống quảng bá cửa hàng KACoffee
Giới thiệu
Đề tài
Chủ đề: KACoffee
Cửa hàng KACoffee hiện tại cần phát triển một hệ thống quảng bá cửa hàng và
cho phép khách hàng đặt mua cafe online và cả mua tại nhà hàng. Các chức năng
chính được mong đợi như sau:
Quản lý khách hàng, khách hàng được mời đăng ký làm thành viên thông qua số
điện thoại, thành viên có các hạng bậc và sẽ nhận được nhiều ưu đãi từ cửa
hàng. Khách hàng sẽ tích điểm sau mỗi đơn hàng để được thăng hạng, hạng càng
cao thì càng có nhiều ưu đãi.
Quản lý sản phẩm trong cửa hàng bao gồm: cafe bán tại quán, cafe chai bán
mang về trong đó khách hàng mua 5 chai khi đổi 5 chai vỏ sẽ được chọn một
chai miễn phí từ cửa hàng.
Khách hàng đến mua tại quán thì đơn hàng sẽ tạo ra bởi nhân viên, dựa vào
lựa chọn của khách, nếu khách thành viên và có mã ưu đãi có thể được sử dụng
tại cửa hàng để được giảm giá.
Khách hàng có thể đặt hàng online cho các loại cafe chai và cafe cốc loại
mang đi (take away), đơn hàng sau khi được tạo sẽ được xử lý bởi nhân viên
và khách hàng có thể xem được tình trạng đơn hàng (order status) trong tài
khoản cá nhân, theo dõi đơn hàng. Phí giao hàng trong nội thành HN là
20.000.
Cửa hàng có thể tạo ra các mã giảm giá và gửi cho các khách hàng thành viên,
mã giảm giá có mã số để được sử dụng, mã giảm giá cũng có các mức áp dụng cụ
thể, mã dành cho thành viên bạc, vàng và kim cương.
Cửa hàng quản lý các đơn hàng và thực hiện một số thống kê cơ bản về doanh
thu.
Cửa hàng cũng có thể quản lý các hạng mục sản phẩm và sản phẩm trong từng
hạng mục.
Sản phẩm phát triển trên nền tảng web để khách có thể đăng ký thành viên và
thực hiện mua hàng online. Chủ cửa hàng mong muốn có thể phát triển sản phẩm
theo các giai đoạn đểcó thể đưa sản phẩm vào sử dụng ngay. Mức ưu tiên cao
nhất là có thể quảng bá được cửa hàng, mời tham gia đăng ký thành viên tại cửa
hàng, đặt mua cafe ship về sau đó là các chức năng còn lại. Trong tương lai,
cửa hàng cũng mong muốn có thể mở rộng hệ thống cho nhiều cửa hàng (chuỗi cửa
hàng) không chia sẻ doanh thu nhưng chia sẻ nguồn thành viên và các chính sách
khuyến mãi để tạo điều kiện thuận lợi cho khách hàng có thể mua hàng và hưởng
ưu đãi như nhau tại bất kỳ cửa hàng nào trong chuỗi các cửa hàng.
Tác giả
| STT | Tên | Mã sinh viên |
|---|---|---|
| 1 | Bùi Tiến Đạt | 20194012 |
| 2 | Trần Công Hoàng | 20194060 |
| 3 | Phạm Văn Linh | 20194094 |
| 4 | Lê Trường Nguyên | 20194132 |
| 5 | Thân Minh Nam | 20194128 |
| 6 | Mai Văn Tiến | 20194183 |
| 7 | Dương Văn Thanh | 20194174 |
| 8 | Vũ Hoàng Long | 20190056 |
Giáo viên hướng dẫn
class="extL"
href="https://soict.hust.edu.vn/ts-bui-thi-mai-anh.html"
target="_blank"
>TS. Bùi Thị Mai Anh - SOICT - HUST >
Công nghệ
- Framework: ExpressJS - NodeJS
- Database: MongoDB
- Mô hình: MVC
- Template engine: EJS
Chức năng
Dựa vào đề tài bên trên, nhóm chúng mình đã phát triển hệ thống với các chức
năng chính bên dưới đây.
Chức năng khách hàng
- Khách hàng có thể đặt hàng không cần login(Chỉ được 1 sản phẩm)
- Đăng ký là thành viên qua chức năng đăng ký, đăng nhập.
- Quản lý tài khoản bao gồm cập nhật thông tin tài khoản và mật khẩu.
Quản lý được các đơn hàng mình đã đặt và theo dõi các trạng thái đơn hàng.
- Đánh giá và nhận xét sản phẩm.
Chức năng admin
- Thêm đơn hàng cho khách tại quán nếu khách muốn tích điểm.
- Đổi chai cho khách hàng - 5 chai đổi 1 đồ uống.
- Xóa đơn hàng theo yêu cầu của khách nếu đơn hàng chưa được ship.
- CRUD sản phẩm.
- CRUD mã giảm giá.
- CRUD tin tức.
- Quản lý người dùng, có thể thêm và xóa admin.
- Thống kê doanh thu trong tháng.
- Chức năng quản lý tài khoản như người dùng thường.
Hệ thống
Video demo
Hơi nhiều chức năng các bạn có thể xem video để thấy rõ hơn hệ thống.
class="lazy loaded"
data-src="https://img.youtube.com/vi/FVGLKZnQj4k/sddefault.jpg"
lazied=""
src="https://img.youtube.com/vi/zfigb7-OFtM/sddefault.jpg"
/>
Tài liệu
allow="autoplay"
height="480"
src="https://drive.google.com/file/d/1R_dvBoG0BmlFhFDasH71HXkePwgI6Ojn/preview"
width="100%"
>
class="extL"
href="https://drive.google.com/file/d/1R_dvBoG0BmlFhFDasH71HXkePwgI6Ojn/view?usp=sharing"
target="_blank"
>Báo cáo Final KACoffee >
Sourse
class="extL"
href="https://github.com/BuiDatHust/KACoffeProject"
target="_blank"
>https://github.com/BuiDatHust/KACoffeProject >
Lời kết
Trong bài viết này mình đã chia sẻ cho các bạn bài tập lớn nhập môn CNPM của
bọn mình. Nếu có bất kì thắc mắc hay góp ý nào hãy để lại cho mình 1 comment ở
bên dưới. Chúc các bạn một ngày tốt lành!
Copyright ©
Phạm Văn Linh