Hệ thống xây dựng còn đơn giản hóa, dễ sửdụng có đầy đủ các chức năng sau:Bộ phận nhân viên có thể dễ dàng quản lý và cập nhật các thông tin đơn hàng, nhânviên,.. Khách hàng dễ dàng tru
TỔNG QUAN VỀ ĐỒ ÁN
MỤC TIÊU – PHẠM VI ĐỀ TÀI
Dựa vào kiến thức đã học trong môn Phân Tích Thiết Kế Hệ Thống Thông Tin, nhóm thực hiện đồ án với mục tiêu tạo ra hệ thống thông tin dành cho cửa hàng kinh doanh cây cảnh Phần mềm quản lý hỗ trợ cho việc quản lý thông tin cửa hàng một cách hiệu quả, nhanh nhẹn và chính xác nhất Hệ thống xây dựng còn đơn giản hóa, dễ sử dụng có đầy đủ các chức năng sau:
Bộ phận nhân viên có thể dễ dàng quản lý và cập nhật các thông tin đơn hàng, nhân viên,
Khách hàng dễ dàng truy cập để duyệt web và đặt đơn hàng
Hệ thống quản lý sẽ đem lại các lợi ích như:
Tiết kiệm thời gian và chi phí
Quản lý hiệu quả nguồn lực
Xử lý số lượng dữ liệu lớn chính xác, nhanh gọn.
1.2 Phạm vi đề tài Đồ án được thực hiện dựa trên cơ sở phạm vi môn học Phân Tích Thiết Kế Hệ Thống Thông Tin.
Phạm vi của đồ án là tạo ra phần mềm quản lý dành cho cửa hàng kinh doanh cây cảnh để quản lý được tất cả các thông tin về nhân viên , đơn hàng, thông tin khách hàng, sản phẩm của cửa hàng,
MÔ TẢ BÀI TOÁN
Ứng dụng web cửa hàng cây cảnh Green
Một cửa hàng kinh doanh cây cảnh xanh NamGreen chủ yếu qua hình thức online phù hợp với mọi lứa tuổi, mọi đối tượng Số lượng khách hàng ngày càng đông, cửa hàng thường xuyên thay đổi sản phẩm và cập nhật nhiều thứ khác, vì vậy cửa hàng cần một hệ thống thông tin quản lý để đảm bảo mọi hoạt động kinh doanh của cửa hàng diễn ra thông suốt, hợp lý và hiệu quả Nghiệp vụ của cửa hàng cụ thể như sau:
Khách hàng có thể duyệt web để xem các sản phẩm của cửa hàng mà không cần có tài khoản Nhưng khi khách hàng muốn đặt hàng thì bắt buộc phải đăng ký tài khoản. Khi đăng ký, hệ thống sẽ yêu cầu khách hàng cung cấp họ tên, số điện thoại, email, địa chỉ, tên đăng nhập và mật khẩu
Vào mỗi lần mua hàng thành công, trong tài khoản đăng nhập của khách hàng ở mục điểm thưởng sẽ được tích lũy thêm điểm Màn hình hiển thị của khách hàng khi đăng nhập sẽ có các mục chức năng như: xem hóa đơn đã đặt, giỏ hàng, mục thông tin cá nhân(có thể chỉnh sửa)
Trong quá trình đặt đơn hàng, hệ thống sẽ yêu cầu khách hàng chọn mục thanh toán (trả trước qua thẻ hay tiền mặt khi nhận hàng) Cửa hàng sẽ có ưu đãi giảm cho đơn hàng tiếp theo khi đơn hàng hiện tại khách hàng chọn thanh toán qua thẻ
Khi đơn hàng được đặt bởi khách hàng và hệ thống xác nhận sẽ được chuyển qua màn hình hiển thị của nhân viên quản lý Quản lý sẽ dựa vào hóa đơn của khách và in ra phiếu mua gồm các thông tin: mã lượt hóa đơn, ngày đặt, các thông tin người nhận, tổng tiền, tên cây và số lượng cây
Sau đó, phiếu mua sẽ được đưa cho nhân viên giao hàng Nhân viên này sẽ tiếp nhận phiếu, vào kho của cửa hàng lấy số lượng và sản phẩm phù hợp với phiếu mua và giao hàng Khi giao hàng thành công, nhân viên giao hàng sẽ cập nhật qua phiếu xác nhận vào hệ thống để được chuyển tiếp thông tin qua màn hình của nhân viên thu ngân Thông tin sẽ chuyển qua thu ngân chỉ khi được xác nhận giao thành công
Nhân viên thu ngân in phiếu thu có các thông tin: mã thu, mã hóa đơn, tổng tiền và nhận tiền từ nhân viên giao hàng Nhân viên thu ngân ghi nhận số tiền thu được khi giao hàng thành công
● Quản lý thông tin cửa hàng
Nhân viên quản lý sẽ đảm nhận các nhiệm vụ như:
1 Danh mục cây, thông tin gồm có: Mã cây, tên cây, giá tiền Đồng thời, mỗi cây sẽ thuộc một nhóm cây như cây văn phòng, cây để bàn, … thông tin nhóm cây gồm có mã nhóm, tên nhóm.
2 Thông tin nhân viên gồm có mã nhân viên, họ tên nhân viên, địa chỉ, số điện thoại, công việc (duyệt đơn hàng, giao hàng, thâu ngân, …)
Cuối ngày, nhân viên này sẽ tổng hợp và báo cáo hoạt động cửa hàng cho chủ cửa hàng (nếu cần).
CÁC THÀNH VIÊN THAM GIA
STT MSSV Họ tên email
1 205121347 Lê Thị Lan Anh anhltl20@uef.edu.vn
2 205121330 Hoàng Phùng Thanh Thảo thaohpt20@uef.edu.vn
3 205044991 Đoàn Thị Thùy Trang trangdtt20@uef.edu.vn
Bảng 1: Các thành viên tham gia
USE CASE VIEW
SƠ ĐỒ CÁC TRƯỜNG HỢP SỬ DỤNG (USE CASE DIAGRAM)
1.1 Xác định các tác nhân và Uses Case
STT Tác nhân Use Case
1 Khách hàng Đăng nhập Đăng ký Đặt mua
2 Nhân viên thu ngân Lập phiếu thu
3 Nhân viên giao hàng Cập nhật tình trạng giao hàng
4 Nhân viên quản lý Quản lý thông tin danh mục cây
Quản lý thông tin nhân viên Lập báo cáo hoạt động
Bảng 2: Các tác nhân và Use Case
Hình 1: Use Case Tổng quát
1.3 Tóm lược các Use Case
Truy cập vào trang web
Đăng nhập để đặt hàng
Tạo tài khoản để đăng nhập
Thêm sản phẩm vào giỏ hàng
Xóa sản phẩm trong giỏ hàng
Thay đổi thông tin giao nhận hàng
Cập nhật thông tin ghi nhận ngân sách
1.3.6 UC Cập nhật đơn hàng
Cập nhật đơn hàng đã được giao thành công
1.3.7 UC Quản lý thông tin danh mục cây
Quản lý danh mục cây
Cập nhật thông tin cây
1.3.8 UC Quản lý thông tin nhân viên
Quản lý thông tin nhân viên
Cập nhật thông tin nhân viên
1.3.9 UC Lập báo cáo hoạt động
Lập danh sách tổng hợp và báo cáo
1.3.10 UC In phiếu đặt mua
Thêm thông tin khách hàng
Thay đổi thông tin khách hàng
Xóa thông tin khách hàng
Cập nhật thông tin giao nhận hàng
Xem thông tin đơn hàng
Miêu tả các trường hợp sử dụng (Use case description)
Tên Use Case Duyệt web
Mô tả Khách hàng có thể vào web để xem các sản phẩm và giá tiền.
Tác nhân (Actor) Khách hàng
Pre-conditions - Truy cập vào trang web.
- Thiết bị có kết nối internet.
Dòng sự kiện (Flow) Chính (Basic)
1 Truy cập vào ứng dụng trang web.
2 Lướt xem thông tin sản phẩm.
Bảng 3: Đặc tả Use Case “Duyệt web”
Tên Use Case Đăng nhập
Mô tả Cho phép khách hàng đăng nhập vào trang web để đặt mua cây cảnh.
Pre-conditions - Cần phải có tài khoản được đăng ký trước.
- Thiết bị kết nối được với Internet.
1 Thực hiện chức năng khi khách hàng truy cập vào ứng dụng NamGarden.
2 NamGarden sẽ yêu cầu tên tài khoản và mật khẩu để đăng nhập
3 Hệ thống xử lý sẽ xác thực tài khoản hợp lệ.
4 Hệ thống ghi nhận hoạt động đăng nhập thành công.
5 Khách hàng có thể thay đổi thông tin tài khoản (họ tên, số điện thoại, địa chỉ, )
Thay thế (Alternative) Khi nhập thông tin đăng nhập và được thông báo sai:
1 Người dùng có thể chọn nhập lại thông tin
2 Người dùng có thể nhập lấy lại thông tin đăng nhập.
2.1 Cung cấp cho hệ thống tên và số điện thoại.
2.2 Hệ thống xác nhận thông tin và gửi lại thông tin đăng nhập thông qua số điện thoại người dùng.
2.3 Người dùng sử dụng thông tin đó đăng nhập lại và hệ thống báo thành công.
Không có thiết bị kết nối internet để đăng nhập
Hệ thống xác thực thông tin đăng nhập không thành công và hiển thị thông báo.
Người dùng bấm lệnh thoát.
Hệ thống thông báo người dùng chưa tạo tài khoản.
Post-conditions Đăng nhập thành công.
Cập nhật thông tin thành công.
Khách hàng có thể đặt mua.
Bảng 4: Đặc tả Use Case “Đăng nhập”
Tên Use Case Đăng ký
Mô tả - Tạo tài khoản đăng ký để có thể đặt mua hàng.
- Thông tin tài khoản đăng ký bắt buộc phải có: tên đăng nhập, họ, tên, số điện thoại, địa chỉ và email
Pre-conditions - Truy cập vào trang web NamGarden.
- Thiết bị có kết nối internet.
1 Khách hàng chọn mục đăng ký trên trang web
2 Khách hàng nhập bao gồm các thông tin: họ tên, số điện thoại, địa chỉ nhà, địa chỉ email, ngày sinh
3 Khách hàng chọn xác nhận thông tin.
4 Hệ thống gửi mã OTP xác nhận tài khoản về số điện thoại đăng ký.
5 Khách hàng nhập các thông tin hệ thống gửi vào trang web và đăng ký thành công.
Thay thế (Alternative) Ngoại lệ (Exception)
- Trang web bảo trì hay bị lỗi.
- Trang web thông báo số điện thoại này đã được sử dụng
- Đường truyền internet không ổn định.
Post-conditions Tạo tài khoản thành công.
Hệ thống đã gửi mã xác nhận.
Business Rules Người dùng nhập sai mật khẩu 3 lần liên tiếp sẽ bị khóa tài khoản 30 phút.
Bảng 5: Đặc tả Use Case “Đăng ký”
Tên Use Case Đặt mua
Mô tả Cho phép khách hàng đặt hàng hay thêm, xóa sản phẩm trong giỏ hàng Ngoài ra còn có thể xem được hóa đơn khi đã đặt xong.
Pre-conditions - Khách hàng truy cập vào website thành công.
- Danh mục cây, thông tin gồm có: Mã cây, tên cây,mã nhóm cây, giá tiền đã được cập nhật trên hệ thống.
1 Khách hàng truy cập vào trang web cây cảnh NamGarden
2 Hệ thống hiển thị thông tin cây cảnh ( mã cây, tên cây, mã nhóm cây, giá tiền, hình ảnh).
3 Khách hàng xem danh mục cây cảnh trên trang web Nam Garden.
4 Khách hàng thêm sản phẩm mới hoặc xóa, sửa số lượng.
5 Hệ thống kiểm tra đơn hàng.
6 Hệ thống hiển thị giỏ hàng gồm thông tin cây cảnh số lượng, đơn giá.
7 Khách hàng xác nhận giỏ hàng.
8 Hệ thống xác nhận các thông tin khách hàng.
Thay thế (Alternative) Ngoại lệ (Exception)
- Trang web bảo trì hay sập hệ thống.
- Hệ thống xác nhận giao dịch bị lỗi không thực hiện được.
Đơn hàng đã được cập nhật trên hệ thống xử lý.
Đã thêm sản phẩm vào giỏ.
Đã xóa sản phẩm thành công
Đã cập nhật thông tin thành công.
Bảng 6: Đặc tả Use Case “Đặt mua”
Tên Use Case Lập phiếu thu
Mô tả Ghi nhận ngân sách của cửa hàng để cập nhật lên hệ thống xử lý và dựa vào phiếu thu để nhận tiền từ nhân viên giao hàng.
Pre-conditions - Hệ thống kết nối mạng và truy cập vào trang web.
- Khách hàng đặt mua thành công
- Dựa trên phiếu đặt mua.
- Đăng nhập thành công vào hệ thống
1 Nhân viên thu ngân đăng nhập vào hệ thống thành công.
2 Chọn mục kiểm tra đơn đặt hàng đã giao thành công trên hệ thống xử lý.
4 Hệ thống hiển thị thông tin phiếu thu.
5 Cập nhật thông tin số tiền thu lên hệ thống
Thay thế (Alternative) Khi nhập thông tin đăng nhập và được thông báo sai:
1 Người dùng có thể chọn nhập lại thông tin
2 Người dùng có thể nhập lấy lại thông tin đăng nhập 2.1 Cung cấp cho hệ thống tên, số điện thoại và mã nhân viên 2.2 Hệ thống xác nhận thông tin và gửi lại thông tin đăng nhập thông qua số điện thoại người dùng.
2.3 Người dùng sử dụng thông tin đó đăng nhập lại và hệ thống báo thành công.
Hệ thống đang bảo trì.
Hệ thống báo lỗi không cập nhật được thông tin.
Nhập số tiền nhận được không trùng khớp với phiếu đặt.
In phiếu thu thành công
Cập nhật lên hệ thống thành công.
Bảng 7: Đặc tả Use Case “Lập phiếu thu”
2.6 UC06 – Cập nhật tình trạng giao hàng
Tên Use Case Cập nhật đơn hàng
Mô tả Khi nhân viên giao hàng đã giao hàng thành công và bấm xác nhận thông tin trên hệ thống
Pre-conditions - Hệ thống kết nối mạng và truy cập vào trang web.
- Dựa trên đơn đặt hàng/phiếu đặt. Đăng nhập thành công vào hệ thống.
1 Nhân viên giao hàng đăng nhập thành công vào hệ thống.
2 Chọn vào mục tình trạng đơn hàng.
3 Xác nhận đã giao khi sản phẩm đến tay khách hàng.
Thay thế (Alternative) Khi nhập thông tin đăng nhập và được thông báo sai
1 Người dùng có thể chọn nhập lại thông tin.
2 Người dùng có thể nhập lấy lại thông tin đăng nhập:
2.1 Cung cấp cho hệ thống tên, số điện thoại và mã nhân viên.
2.2 Hệ thống xác nhận thông tin và gửi lại thông tin đăng nhập thông qua số điện thoại người dùng.
2.3 Người dùng sử dụng thông tin đó đăng nhập lại và hệ thống báo thành công.
Hệ thống báo lỗi không cập nhật được thông tin
Khách hàng hủy đơn khi hàng đang được giao
Post-conditions Đăng nhập thành công
Cập nhật thông tin giao hàng thành công lên hệ thống
Bảng 8: Đặc tả Use Case “Cập nhật tình trạng giao hàng”
2.7 UC07 – Quản lý thông tin danh mục cây
Tên Use Case Quản lý thông tin danh mục cây
Mô tả Thực hiện xem, xóa, sửa hay cập nhật thông tin cây vào hệ thống.
Pre-conditions - Đăng nhập vào hệ thống bằng tài khoản quản lý
- Hệ thống kết nối mạng và truy cập vào trang web
1 Quản lý đăng nhập thành công vào hệ thống
2 Chọn mục quản lý cây trên phần quản lý thông tin cửa hàng
3 Quản lý danh mục cây cảnh bằng cách kiểm tra hàng hóa tồn kho và đối chiếu với hệ thống
4 Thay đổi, thêm, xóa hay cập nhật thông tin cây cảnh
5 Cập nhật lại giá thành theo thị trường
6 Chọn hoàn thành và được lưu thông tin vào hệ thống Thay thế (Alternative)
Khi nhập thông tin đăng nhập và được thông báo sai
1 Người dùng có thể chọn nhập lại thông tin.
2 Người dùng có thể nhập lấy lại thông tin đăng nhập:
2.1 Cung cấp cho hệ thống tên, số điện thoại và mã nhân viên. 2.2 Hệ thống xác nhận thông tin và gửi lại thông tin đăng nhập thông qua số điện thoại người dùng.
2.3 Người dùng sử dụng thông tin đó đăng nhập lại và hệ thống báo thành công
Đường truyền kết nối internet không ổn định.
Hệ thống báo lỗi không lưu thông tin được vào hệ thống thành công.
Post-conditions Đăng nhập thành công
Đã cập nhật thành công
Đã lưu thông tin vào hệ thống
Bảng 9: Đặc tả Use Case “Quản lý thông tin danh mục cây”
2.8 UC08 – Quản lý thông tin nhân viên
Tên Use Case Quản lý thông tin nhân viên
Mô tả Quản lý có thể xem, thêm, xóa hay cập nhật các thông tin của nhân viên
Pre-conditions Đăng nhập vào hệ thống bằng tài khoản quản lý
Hệ thống kết nối mạng và truy cập vào trang web
1 Quản lý đăng nhập thành công
2 Quản lý chọn mục quản lý thông tin nhân viên trên phần quản lý thông tin cửa hàng
3 Quản lý có thể xem, sửa, xóa hay cập nhật các thông tin của nhân viên
4 Sau khi thực hiện các chức năng cần, chọn hoàn thành và thông tin sẽ được lưu vào hệ thống
Thay thế (Alternative) Khi nhập thông tin đăng nhập và được thông báo sai
1 Người dùng có thể chọn nhập lại thông tin
2 Người dùng có thể nhập lấy lại thông tin đăng nhập
1 Cung cấp cho hệ thống tên, số điện thoại và mã nhân viên
2 Hệ thống xác nhận thông tin và gửi lại thông tin đăng nhập thông qua số điện thoại người dùng
3 Người dùng sử dụng thông tin đó đăng nhập lại và hệ thống báo thành công
Đường truyền kết nối internet không ổn định
Hệ thống báo lỗi không lưu được vào hệ thống thành công
Hệ thống báo thông tin nhân viên đã có trước đó
Post-conditions Đăng nhập thành công
Đã lưu thông tin vào hệ thống
Bảng 10: Đặc tả Use Case “Quản lý thông tin nhân viên”
2.9 UC09 – Lập báo cáo hoạt động
Tên Use Case Lập báo cáo hoạt động
Mô tả Nhân viên quản lý tổng hợp các tình trạng đơn hàng và lập thành bảng báo cáo doanh thu trong ngày.
Pre-conditions - Hệ thống kết nối mạng và truy cập vào trang web.
- Đăng nhập vào hệ thống bằng tài khoản quản lý.
1 Nhân viên quản lý chọn chức năng Lập báo cáo doanh thu.
2 Hệ thống hiển thị trang quản lý thông tin doanh thu.
3 Nhân viên quản lý chọn doanh thu mỗi ngày.
4 Hệ thống hiển thị danh sách doanh thu từng ngày.
5 Nhân viên quản lý chọn chỉnh sửa,thêm,xóa,cập nhập doanh thu trong ngày.
6 Hệ thống kiểm tra tính hợp lệ của dữ liệu.
7 Hệ thống hiển thị danh sách đã được cập nhật lại.
8 Nhân viên quản lý xác nhận.
9 Hệ thống thông báo cập nhập tổng hợp doanh thu thành công.Thay thế (Alternative)
Khi nhập thông tin đăng nhập và được thông báo sai
1 Người dùng có thể chọn nhập lại thông tin.
2 Người dùng có thể nhập lấy lại thông tin đăng nhập:
1 Cung cấp cho hệ thống tên, số điện thoại và mã nhân viên.
2 Hệ thống xác nhận thông tin và gửi lại thông tin đăng nhập thông qua số điện thoại người dùng.
3 Người dùng sử dụng thông tin đó đăng nhập lại và hệ thống báo thành công.
Đường truyền kết nối internet không ổn định.
Hệ thống báo lỗi không lưu được vào hệ thống thành công.
Post-conditions Đăng nhập thành công.
Đã lưu thông tin vào hệ thống.
Bảng 11: Đặc tả Use Case “Lập báo cáo hoạt động”
Tên Use Case In phiếu đặt mua
Mô tả Dùng để thêm, thay đổi, xóa thông tin đơn hàng Duyệt đơn đặt hàng của khách hàng và in phiếu
Pre-conditions - Đăng nhập vào hệ thống bằng tài khoản quản lý
- Hệ thống kết nối mạng và truy cập vào trang web
- Nhận được đơn đặt hàng từ hệ thống sau khi khách đặt hàng thành công
1 Đăng nhập vào hệ thống
2 Kiểm tra hóa đơn sau khi nhận đơn đặt hàng
3 Thêm hoặc thay đổi thông tin khách hàng(khi có sự yêu cầu)
4 Kiểm tra sản phẩm trong kho
5 Duyệt đơn hàng và in phiếu đặt để nhân viên giao hàng
6 Cập nhật lên hệ thống xử lý
Thay thế (Alternative) Khi nhập thông tin đăng nhập và được thông báo sai
1 Người dùng có thể chọn nhập lại thông tin.
2 Người dùng có thể nhập lấy lại thông tin đăng nhập:
2.1 Cung cấp cho hệ thống tên, số điện thoại và mã nhân viên
2.2 Hệ thống xác nhận thông tin và gửi lại thông tin đăng nhập thông qua số điện thoại người dùng.
2.3 Người dùng sử dụng thông tin đó đăng nhập lại và hệ thống báo thành công.
Trang web bị bảo trì hay bị báo lỗi, thông tin không được cập nhật đến người dùng.
Thông báo không lưu được thông tin.
Post-conditions Đăng nhập thành công.
In phiếu đặt mua thành công.
Cập nhật thông tin lên hệ thống thành công.
Bảng 12: Đặc tả Use Case “In phiếu đặt”
LOGICAL VIEW
SƠ ĐỒ LỚP (CLASS DIAGRAM)
STT Tên trường Diễn giải Kiểu dữ liệu Khóa chính
1 MaNV Mã nhân viên int Khóa chính
2 HotenNV Họ tên nhân viên text
4 SoDT Số điện thoại number
5 MaCV Mã công việc int
6 TenCV Tên công việc text
Bảng 13: Giải thích lớp “Nhân viên”
STT Tên trường Diễn giải Kiểu dữ liệu Khóa chính
1 MaThe Mã thẻ number Khóa chính
2 MaKH Mã khách hàng int
3 TenDangNhap Tên đăng nhập text
8 SoDT Số điện thoại number
Bảng 14: Giải thích lớp “Tài khoản khách hàng”
STT Tên trường Diễn giải Kiểu dữ liệu Khóa chính
1 MaLuotMua Mã lượt mua int Khóa chính
4 DiaChiNguoiNha n Địa chỉ người nhận text
5 SDTNguoiNhan Số điện thoại người nhận number
6 SoLuongCay Số lượng cây int
Bảng 15: Giải thích lớp “Phiếu mua”
STT Tên trường Diễn giải Kiểu dữ liệu Khóa chính
1 MaThu Mã thu number Khóa chính
2 MaLuotMua Mã lượt mua number
Bảng 16: Giải thích lớp “Phiếu thu”
STT Tên trường Diễn giải Kiểu dữ liệu Khóa chính
1 MaCay Mã cây int Khóa chính
Bảng 17: Giải thích lớp “Danh mục cây”
STT Tên trường Diễn giải Kiểu dữ liệu Khóa chính
1 MaNhom Mã nhóm int Khóa chính
Bảng 18: Giải thích lớp “Nhóm cây”
SƠ ĐỒ ĐỐI TƯỢNG (OBJECT DIAGRAM)
Hình 3: Sơ đồ đối tượng
PROCESS VIEW
SƠ ĐỒ TUẦN TỰ (SEQUENCE DIAGRAM)
Hình 4: Sơ đồ tuần tự đăng nhập
Hình 5: Sơ đồ tuần tự đăng ký
Hình 6: Sơ đồ tuần tự duyệt web
Hình 7: Sơ đồ tuần tự đặt mua
1.5 SQD05- Cập nhật tình trạng giao hàng
Hình 8: Sơ đồ tuần tự cập nhật tình trạng giao hàng
Hình 9: Sơ đồ tuần tự lập phiếu đặt
Hình 10: Sơ đồ tuần tự lập phiếu thu
1.8 SQD08- Quản lý danh mục cây
Hình 11: Sơ đồ tuần tự quản lý danh mục cây
1.9 SQD09- Quản lý thông tin nhân viên
Hình 12: Sơ đồ tuần tự quản lý thông tin nhân viên
1.10 SQD10- Lập báo cáo hoạt động
Hình 13: Sơ đồ tuần tự lập bảng báo cáo hoạt động
SƠ ĐỒ CỘNG TÁC (COLLABORATION DIAGRAM)
Hình 14: Sơ đồ cộng tác đăng nhập
Hình 15: Sơ đồ cộng tác đăng ký
Hình 16: Sơ đồ cộng tác duyệt web
Hình 17: Sơ đồ cộng tác đặt mua
2.5 SCD05- Cập nhật tình trạng đơn hàng
Hình 18: Sơ đồ cộng tác cập nhật tình trạng giao hàng
Hình 19: Sơ đồ cộng tác lập phiếu đặt
Hình 20: Sơ đồ cộng tác lập phiếu thu
2.8 SCD08- Quản lý danh mục cây
Hình 21: Sơ đồ cộng tác quản lý danh mục cây
2.9 SCD09- Quản lý thông tin nhân viên
Hình 22: Sơ đồ cộng tác quản lý thông tin nhân viên
2.10 SCD10- Lập bảng báo cáo
Hình 23: Sơ đồ cộng tác lập bảng báo cáo
SƠ ĐỒ TRẠNG THÁI (STATE DIAGRAM)
Hình 24: Sơ đồ trạng thái đăng nhập
Hình 25: Sơ đồ trạng thái đăng ký
Hình 26: Sơ đồ trạng thái duyệt web
Hình 27: Sơ đồ trạng thái đặt mua
3.5 SD05- Tình trạng giao hàng
Hình 28: Sơ đồ trạng thái cập nhật tình trạng giao hàng
Hình 29: Sơ đồ trạng thái lập phiếu đặt
Hình 30: Sơ đồ trạng thái lập phiếu thu
3.8 SD08- Quản lý danh mục cây
Hình 31: Sơ đồ trạng thái quản lý danh mục cây
3.9 SD09- Quản lý thông tin nhân viên
Hình 32: Sơ đồ trạng thái quản lý thông tin nhân viên
3.10 SD10- Lập bảng báo cáo
Hình 33: Sơ đồ trạng thái lập bảng báo cáo
SƠ ĐỒ HOẠT ĐỘNG (ACTIVITY DIAGRAM)
Hình 34: Sơ đồ hoạt động đăng nhập
Hình 35: Sơ đồ hoạt động đăng ký
Hình 36: Sơ đồ hoạt động duyệt web
Hình 37: Sơ đồ hoạt động đặt mua
4.5 AD05- Cập nhật tình trạng đơn hàng
Hình 38: Sơ đồ hoạt động cập nhật tình trạng giao hàng
Hình 39: Sơ đồ hoạt động lập phiếu đặt
Hình 40: Sơ đồ hoạt động lập phiếu thu
4.8 AD08- Quản lý danh mục cây
Hình 41: Sơ đồ hoạt động quản lý danh mục cây
4.9 AD09- Quản lý thông tin nhân viên
Hình 42: Sơ đồ hoạt động quản lý thông tin nhân viên
4.10 AD10- Lập bảng báo cáo
Hình 43: Sơ đồ hoạt động lập bảng báo cáo
IMPLEMENTATION VIEW
SƠ ĐỒ THÀNH PHẦN (COMPONENT DIAGRAM)
Hình 44: Sơ đồ thành phần quản lý
Hình 45: Sơ đồ thành phần đặt hàng
SƠ ĐỒ GÓI (PACKAGE DIAGRAM)
DEPLOYMENT VIEW
DEPLOYMENT DIAGRAM
Hình 47: Deployment Diagram Quản lý
Hình 48: Deployment Diagram Đặt hàn
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Cửa hàng cây cảnh NamGreen chủ yếu hoạt động theo mô hình kinh doanh trực tuyến, đã phát triển ứng dụng mạng phù hợp với mọi đối tượng khách hàng sử dụng và dễ dàng quản lý thông tin cửa hàng Thiết kế hệ thống đơn giản và có thể nâng cấp thêm trong tương lai Thông qua việc đăng nhập và đăng ký tài khoản đơn giản, khách hàng có thể:
- Vào từng danh mục cây xem rõ sản phẩm, thông tin, xuất xứ và giá cả.
- Tốc độ thanh toán nhanh, không nhiều bước, nhiều phương thức thanh toán.
Ngoài ra, hệ thống còn có thể giúp người quản lý dễ dàng hiểu được hoạt động của cửa hàng và hỗ trợ các nhân viên khác làm việc hiệu quả hơn:
- Nhận đơn hàng nhanh chóng và cung cấp đầy đủ thông tin khách hàng
- Kiểm hàng trong kho và đóng gói thành đơn hàng
- Tạo phiếu đặt hàng và chuyển cho nhân viên khác
- Quản lý nhiều loài cây và thông tin nhân viên trong cửa hàng
- Tổng hợp và báo cáo hoạt động cho chủ cửa hàng Đối với nhân viên giao hàng luôn phải kiểm tra tình trạng đơn hàng, hệ thống hỗ trợ nhân viên bằng ứng dụng web tối ưu và đầy đủ chức năng:
- Kiểm tra trạng thái đơn hàng qua ứng dụng web
- Đơn hàng nội thành giao ngay trong ngày
- Cập nhật đơn hàng sau khi giao hàng xong
Sau khi giao hàng nhân viên thu ngân lấy biên nhận order và nhập dữ liệu, ứng dụng web sẽ giúp nhân viên thực hiện việc này dễ dàng:
- Kiểm tra trạng thái đơn hàng và tạo biên lai
- Nhập ngân sách, cập nhật hoặc chỉnh sửa thông tin và tệp
Tóm lại, hệ thống sẽ hỗ trợ các công việc khác nhau cho từng nhân viên trong quá trình sử dụng ứng dụng web, tránh được nhiều sai sót và rủi ro như mất dữ liệu, thời gian, tiền bạc,… mỗi nhân viên được phân quyền cập nhật trạng thái công việc trên hệ thống, giảm bớt nhiều bước không cần thiết trong quy trình Cuối cùng, luôn lắng nghe ý kiến phản hồi của khách hàng, nâng cao chất lượng sản phẩm, tối ưu ứng dụng mạng, bảo trì hệ thống hàng tháng. Để hệ thống hoạt động hiệu quả, quản lý và khách hàng cần phối hợp với nhau chặt chẽ hơn song song với nhau để quan sát và hỗ trợ khách một cách tối ưu Từ ứng dụng hệ thống, mạng lưới đến đóng gói và giao hàng cho khách hàng, chúng tôi luôn tiếp thu ý kiến phản hồi của khách hàng để hoàn thiện hơn Phân công công việc hiệu quả cho nhân viên đáp ứng các tiêu chí dễ dàng, đơn giản và nhanh chóng.
STT Họ tên Công việc
1 Lê Thị Lan Anh - 7 sơ đồ cộng tác
2 Hoàng Phùng Thanh Thảo - Tổng hợp word
- Kết luận và hướng phát triển
3 Đoàn Thị Thùy Trang - 1 Use Case Tổng quát
Bảng 19: Miêu tả công việc từng thành viên