- Phân tích hệ thống.- Xây dựng chương trình bao gồm đầy đủ các tính năng cơ bản cho việc quản trị bán hàng như : tìm kiếm , lọc sản phẩm theo tiêu chí , chức năng mua hàng online , quản
Trang 1TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự do – Hạnh phúc
Hà Nội, ngày 26 tháng 08 năm 2023
NHIỆM VỤ CỦA CHUYÊN ĐỀ
Họ và tên: Lê Hoài Nam Giới tính: Nam
Ngày sinh: 27/01/2000 Nơi sinh: Hà nội
Chuyên ngành: Công nghệ phần mềm Mã số: 18A10010305
Lớp hành chính: 1810A05
1 TÊN ĐỀ TÀI
Xây dựng website quản lý bán hàng cho cửa hàng tinh dầu ScentHome VietNam
2 NHIỆM VỤ CỦA ĐỀ TÀI
Nhiệm vụ cụ thể:
- Nghiên cứu và tìm hiểu về công nghệ Asp.net và hệ cơ sở dữ liệu quan hệ Sql
- Khảo sát hệ thống và tìm hiểu nghiệp vụ bán hàng của cửa hàng
3 NGÀY GIAO NHIỆM VỤ:
4 NGÀY HOÀN THIỆN NHIỆM VỤ:
5 GIẢNG VIÊN HƯỚNG DẪN: ThS.Trịnh Thị Xuân
Trang 2CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 1.1 Thông tin về tổ chức được khảo sát.
1.1.1 Thông tin chung
Xuất phát từ đam mê với tình yêu hương thơm và mong muốn mang đến cho cuộcsống thêm hạnh phúc Scent Homes Việt Nam ra đời, cung cấp các giải pháp hươngthơm khẳng định giá trị thương hiệu bằng công nghệ Nano-Burst từ hệ thống phuntinh dầu tự động khuếch tán lạnh, đem đến các giải pháp hương thơm cao cấp vàtinh khiết nâng tầm giá trị thương hiệu, tập đoàn, sự đẳng cấp cho không gian và
Scent Marketing - Liệu pháp mùi hương từ thiên nhiên, đem lại giá trị vô cùng lớn
để đưa chúng ta trở về quá khứ, mùi hương không đơn giản là xây dựng một trảinghiệm tốt mà gợi nhớ đến kỷ niệm, ký ức vui buồn trong cảm xúc của mỗi conngười
Đội ngũ chuyên gia am hiểu và dày dặn kinh nghiệm trong lĩnh vực nghiên cứu vềtinh dầu và phát triển mùi hương (LabOil), chúng tôi tiên phong thiết kế trên 1000+mùi hương tinh dầu Essential Oils Blend Oils Fragrance Oils, , độc quyền, nânggiá trị cho thương hiệu của tập đoàn, doanh nghiệp
Trang 3− Chủ cửa hàng là người quản lý cửa hàng, giám sát hoạt đô tng của cửa hàng,quản lý quá trình hoạt đô tng của cửa hàng, quá trình làm viê tc của nhân viên,thống kê doanh thu và trả lương cho nhân viên cuối tháng.
− Nhân viên quản lý kho quản lý các hoạt động liên quan tới kho như nhậphàng, xuất hàng, các thông tin sản phẩm có trong kho và thống kê kho
− Nhân viên bán hàng nắm bắt thông tin sản phẩm và giới thiệu sản phẩm phùhợp với yêu cầu của khách hàng Khi khách hàng đã khách nhận mua hàngthì nhân viên bán hàng lập hóa đơn bán hàng để giao cho khách hàng, gửiyêu cầu xuất kho các sản phẩm có trong hóa đơn bán hàng cho nhân viênkho Nhân viên bán hàng thực hiện thống kế bán hàng khi có yêu cầu
1.1.3 Sơ đồ cơ cSu tổ chức:
Hình: 1.1 Sơ đồ cơ cấu tổ chức
1.1.4 Khảo sát hiê V n trạng
Về quy trình quản lý bán hàng, cửa hàng hoạt động bán hàng trực tiếp và onlinenhư facebook, zalo Chủ cửa hàng trực tiếp đảm nhiệm việc quản lý kinh doanh vàbán hàng online của cửa hàng Một số công việc của quản lý cần đảm nhiệm là:
Trang 4− Kiểm soát hoạt động kinh doanh với các bộ phận trong cửa hàng
− Lập kế hoạch kinh doanh
− Quản lý, giám sát công việc của nhân viên
− Làm việc với các đối tác ví dụ như bên vận chuyển, bên nguồn hàng.Nhược điểm:
Chủ cửa hàng rất dễ gặp sai sót ở trong việc đưa ra mục tiêu kinh doanh, việcnày sẽ làm ảnh hưởng đến hoạt động của bộ phận bán hàng Mục tiêu kinh doanhđưa ra không rõ ràng cụ thể, khi một mục tiêu rất chung chung thì không thể đánhgiá được hiệu quả công việc bán hàng trên mạng online một cách chính xác
Từ những nhược điểm trên ta có ý tưởng cho hệ thống website quản lý bánhàng cho cửa hàng bán tinh dầu ScentHome VietNam
1.1.5 Các quy trình nghiệp vụ
●Quy trình nhập hàng vào kho:
o Nhân viên quản lý kho dựa theo số liệu thống kê kho hàng nếu nhậnthấy lượng hàng sắp hết, nhân viên kho sẽ gửi phiếu yêu cầu gửi lêncho chủ cửa hàng phê duyệt và gửi sang cho nhà cung cấp
o Nhà cung cấp theo đơn hàng mua ,chuyển hàng và phiếu giao hàngđến cho cửa hàng
o Nhân viên kho tiếp nhận hàng và phiếu giao hàng của nhà cung cấp
o Khi tiếp nhận hàng, nhân viên sẽ kiểm tra hàng về mặt hàng, số lượngtrên phiếu giao hàng, chất lượng của sản phẩm, nếu hàng không đảmbảo sẽ gửi lại hàng cho nhà cung cấp, số lượng hàng đảm bảo các yêucầu sẽ được chuyển vào trong kho, rồi ký nhận và lưu phiếu nhập khocho bộ phận bán hàng để thanh toán
Trang 5Hình 1.2 Quy trình nhập hàng vào kho
Trang 6●Quy trình bán hàng:
o Sau khi khách hàng lựa chọn sản phẩm để mua hàng
o Khách hàng mua hàng sẽ được lưu lại một số thông tin cần thiết như
họ tên, địa chỉ, số điện thoại,… Thông tin này được lưu lại trên mỗiđơn hàng và khách hàng có thể thay đổi thông tin nếu muốn
o Khách hàng sẽ bắt buộc phải lựa chọn hình thức thanh toán khi nhậnhàng hoặc thanh toán chuyển khoản toàn bộ giá trị đơn hàng trước khinhận hàng
o Sau khi khách hàng đã điền đầy đủ thông tin thì đặt hàng để hoàn tấtquá trình mua hàng
o Sau khi khách đặt hàng thành công tiến hành in đơn hàng, đơn hàng sẽchuyển sang danh sách đơn hàng chờ xác nhận tại đây nhân viên bánhàng sẽ tiến hành xác nhận đơn hàng, lúc này đơn hàng sẽ vào danhsách đơn hàng đã xác nhận
o Nhân viên kho tiếp nhận đơn hàng đã được xác nhận, đổi trạng tháisang đang lấy hàng và soạn đơn hàng gửi đi cho khách theo địa chỉtrong đơn đặt hàng, và bàn giao cho bên giao hàng, sau đó nhân viênkho đổi trạng thái đơn hàng sang đang giao hàng
o Khi bên giao hàng nhận và giao hàng thành công, bộ phận bán hàng sẽtiếp nhận và đổi trạng thái của đơn hàng về trạng thái thành công
Trang 7Hình 1.3 Quy trình bán hàng
Trang 8●Quy trình báo cáo th_ng kê:
o Từ những hóa đơn bán hàng được lưu lại, nhân viên bán hàng thựchiê tn thống kê theo định k| từng tháng,…
●Quy trình th_ng kê kho hàng:
o Từ những phiếu nhâ tp kho mà nhân viên quản lý kho lâ tp và giữ lại,nhân viên quản lý kho sẽ thực hiê tn thống kê kho hàng theo từng tháng,
…
1.2 Xác định các yêu c`u chức năng
1.2.1 Yêu c`u chức năng
●Chức năng cho quản trị viên(chủ cửa hàng):
o R01: Tạo tài khoản, đăng nhập hệ thống, phân quyền chức năng, truycập cho từng tài khoản
o R02: Thêm, sửa, xóa tài khoản người dùng (nhân viên, khách hàng)
o R03: Thêm, sửa, xóa các danh mục sản phẩm, sản phẩm (bao gồm cácthuộc tính của sản phẩm như màu sắc, size, kiểu mẫu,…)
o R04: Thêm, câ tp nhâ tt thông tin nhà cung cấp
o R05: Theo dõi tình trạng đơn hàng đã được đă tt bởi khách hàng,…
o R06: Thêm các đơn nhâ tp hàng với các thông tin từ nhà cung cấp, sốlượng và đơn giá nhâ tp hàng
o R07: Thống kê doanh thu hàng tháng, thống kê tổng số lượng sảnphẩm xuất nhâ tp hàng tháng, thống kê số lượng người dùng hê t thống,xuất báo cáo ra file,…
o R08: Cảnh báo số lượng sản phẩm sắp hết
●Chức năng cho nhân viên bán hàng:
o R10: Được cấp tài khoản và đăng nhâ tp vào hê t thống
Trang 9o R11: Theo dõi, thêm, câ tp nhâ tt đơn hàng
o R12: Xử lý khi có yêu cầu đổi/trả hàng
o R13: Thống kê bán hàng
●Chức năng cho nhân viên quản lf kho:
o R14: Được cấp tài khoản và đăng nhâ tp vào hê t thống
o R15: Nhân viên quản lý kho có thể thêm sửa xóa sản phẩm
o R16: Nhân viên quản lý kho có thể lập và quản lý phiếu nhập kho
o R17: Nhân viên quản lý kho có thể thống kê kho hàng
o R18: Nhân viên kho lập và quản lý phiếu yêu cầu
o R19: Nhân viên kho có thể đổi trạng thái và theo dõi đơn hàng bán
o R20: Nhân viên kho có thể quản lý các nhà cung cấp hàng
1.2.2 Yêu c`u phi chức năng
●Tgnh tin câ V y (Reliability)
o R26: Thông tin về sản phẩm phải có tính xác thực, giá cả minh bạch,hình ảnh rõ ràng, đúng với mô tả,…
o R27: Hê t thống phải xử lý chính xác khi có yêu cầu từ phía ngườidùng
●Tgnh hiê V u năng (Performance)
Trang 10o R28: Thời gian phản hồi trả về kết quả tối tìm kiếm sản phẩm tối đa là
10 giây
o R29: Thời gian xử lý yêu cầu người dùng tối đa là 10 giây
o R30: Khả năng chịu tải của hê t thống khi có nhiều người dùng truy câ tpcùng lúc vẫn phải đảm bảo hê t thống hoạt đô tng bình thường
●Tgnh hlu dụng (Usability)
o R31: Xuất báo cáo phải đơn giản chính xác
o R32: Sản phẩm được sắp xếp từ trên xuống dưới, từ mới nhất đến cũnhất
●Tgnh bảo mâ V t (Security)
o R33: Phân quyền truy câ tp theo vai tr• của người dùng để đảm bảongười dùng thực hiê tn đúng viê tc cần làm
o R37: Hê t thống nên thiết kế giao diê tn dễ nhìn, màu sắc hài h•a,…
o R38: Ngôn ngữ sử dụng hướng vào người dùng là người Viê tt Nam
CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 2.1.1 Xác định các chức năng
Trang 11Yêu cầu
Chức năng Khách hàng có thể đăng kí tài khoản cá
Đăng nhập tài khoảnĐổi mật khẩuĐăng xuấtCập nhật thông tin tài khoản Khách hàng có thể đặt mua hàng và
quản lý giỏ hàng, đơn hàng của mình Đặt mua hàng
Xem lịch sử mua hàngThanh toán đơn hàng Khách hàng có thể xem thông tin sản
Tìm kiếm sản phẩm Thêm vào danh sách yêu thích Chủ cửa hàng có thể quản lý người
Sửa thông tin người dùng
Trang 12Xem danh sách người dùngXóa người dùng
Tìm kiếm người dùngChủ cửa hàng có thể cập nhật thông tin
cho cửa hàng Cập nhật thông tin cho cửa hàngChủ cửa hàng có thể quản lý banner
Thêm mới bannerCập nhật banner Xóa bannerTìm kiếm bannerChủ cửa hàng có thể quản lý nhân viên
Thêm mới nhân viên Cập nhật thông tin nhân viên Xóa nhân viên
Xem thông tin nhân viên Tìm kiếm nhân viên Chủ cửa hàng có thể quản lý nhà cung
Thêm mới nhà cung cấp
Trang 13Cập nhật loại sản phẩm Xem danh sách loại sản phẩm Tìm kiếm loại sản phẩm Nhân viên quản lý có thể quản lý phiếu
Cập nhật phiếu lập kho Xem danh sách phiếu nhập khoTìm kiếm phiếu nhập kho Nhân viên quản lý kho có thể thống kê
Nhân viên quản lý kho có thể quản lý
Cập nhật tình trạng đơn hàng
Trang 14Quản lý banner Thêm banner
Cập nhật bannerXóa banner
Trang 15Xem danh sách bannerTìm kiếm bannerQuản lý người dùng Thêm mới người dùng
Cập nhật thông tin người dùng Xóa người dùng
Xem danh sách người dùng Tìm kiếm người dùng Quản lý nhà cung cấp Thêm mới nhà cung cấp
Cập nhật nhà cung cấpXóa nhà cung cấpXem danh sách nhà cung cấp Tìm kiếm nhà cung cấpQuản lý loại sản phẩm Thêm mới loại sản phẩm
Cập nhật thông tin loại sản phẩm Xóa loại sản phẩm
Xem danh sách loại sản phẩm Tìm kiếm loại sản phẩm Quản lý sản phẩm Thêm mới sản phẩm
Cập nhật sản phẩm Xóa sản phẩm Xem danh sách sản phẩmTìm kiếm sản phẩm
Tìm kiếm đơn hàngTạo đơn hàng Cập nhật đơn hàng Theo dõi cập nhật trạng thái đơnhàng
Quản lý phiếu nhập kho Lập phiếu nhập kho
Cập nhật phiếu nhập kho Xem danh sách phiếu nhập khoTìm kiếm phiếu nhập kho Quản lý thống kê Thống kê bán hàng Lập thống kê bán hàng
Thống kê kho hàng Lập thống kê kho hàng
Xem sản phẩm Thêm vào giỏ hàngCập nhật giỏ hàng
Trang 16Xác nhận mua hàng Xem danh sách đơn mua hàng Tìm kiếm đơn mua hàngTheo dõi cập nhật trạng thái đơnhàng
Sửa thông tin đơn hàng
2.1.3 Sơ đồ phân rã chức năng
Trang 17Hình 2.1 Sơ đồ phân rã chức năng
Mô tả Cho ph…p khách hàng đăng ký tài khoản để có thể truy câ tp
toàn bô t chức năng của khách hàng
Đ`u vào Họ, Tên, Email, Mâ tt khẩu
Điều kiện trước
Điều kiện sau
Trường hợp thành công: Thông tin được lưu vào cơ sở dữ liê tu,Nhâ tn thông báo “Đăng ký tài khoản thành công!” Trườnghợp thất bại: Nhâ tn thông báo “Đăng ký tài khoản thất bại!
Bảng 2 1 Đặc tả chức năng đăng ký tài khoản
Trang 18● Đăng nhập
Tên chức năng Đăng nhập
Tác nhân Người dùng (Chủ cửa hàng, Nhân viên bán hàng, Nhân viên
kho, Khách hàng)
Mô tả
Cho ph…p người dùng sử dụng tài khoản (bao gồm email và
mâ tt khẩu) để đăng nhâ tp vào hê t thống khi bắt đầu mỗi phiênlàm viê tc
Đ`u vào Email, Mâ tt khẩu
Đ`u ra
Điều kiện trước Nhân viên đã được cấp tài khoản, Khách hàng đã đăng ký tài
khoản và kích hoạt thành công
Điều kiện sau
Trường hợp thành công: Nhâ tn thông báo “Đăng nhâ tp thànhcông!”, được đưa đến trang chủ nếu là khách hàng, được đưađến trang tổng quan nếu là nhân viên Trường hợp thất bại:Nhâ tn thông báo “Đăng nhâ tp thất bại!”
Bảng 2 2 Đặc tả chức năng đăng nhập
Đăng xuSt
Tên chức năng Đăng xuSt
Tác nhân Người dùng (Chủ cửa hàng, Nhân viên bán hàng, Nhân viên
kho, Khách hàng)
Mô tả Cho ph…p người dùng kết thúc phiên làm viê tc
Đ`u vào
Đ`u ra
Điều kiện trước Tác nhân đã đăng nhâ tp thành công
Điều kiện sau Nhâ tn thông báo “Đăng xuất thành công!”
Bảng 2 3 Đặc tả chức năng đăng xuất