4. Biểu đồ lớp các lĩnh vực
3.2.3. Gửi đơn hàng
(1) Mô tả tóm tắt
Tên: Gửi đơn hàng.
Mục đích: Giúp thành viên xác nhận thông tin đặt mua xe.
Tóm lược: Khách hàng sau khi chọn xe vào giỏ hàng thực hiện chức năng này để xác nhận việc đặt mua xe.
Đối tác: Thành viên
(2) Mô tả kịch bản
Điều kiện đầu vào: Khách hàng chỉ thực hiện được ca sử dụng này khi đã thực hiện thành công ca sử dụng ‘Đăng nhập’ và ‘Thêm xe vào giỏ hàng’.
Kịch bản chính:
Ca sử dụng bắt đầu khi thành viên đăng nhập thành cồn vào hệ thống. Trang chủ | Sản phẩm | Tìm kiếm | Đăng ký | Giỏ hàng
QLý cá nhân Thông tin cá nhân
Họ tên: ……….…….… Ngày sinh: …/…/… Địa chỉ:……….…….…….…….…….…….…….…….…….……. Đổi mật khẩu Mật khẩu cũ:…….…….…….…….…….…….…….…….…. Mật khẩu mới:…….…….…….…….…….…….…….……… Nhập lại mật khẩu mới:…….…….…….…….…….…….
Cập nhật thông tin
Thành viên chọn chức năng ‘Xem giỏ hàng’ để bắt đầu ca sử dụng. Khi thông tin trong giỏ hàng đã chính xác, khách hàng chọn ‘Gửi đơn hàng’. Hệ thống sẽ hỏi để xác nhận lại thông tin một lần nữa. Nếu khách hàng chọn ‘Hủy’ thì đơn hàng sẽ không được gửi. Nếu khách hàng chọn ‘Đồng ý’ thì đơn hàng sẽ được xác nhận lên máy chủ để chờ xử lý và kết thúc ca sử dụng. Kịch bản con: Không có. Mẫu giao diện: Trang gio-hang.htm 3.3. Các ca sử dụng của nhân viên. 3.3.1. Đăng nhập. (1) Mô tả tóm tắt Tên: Đăng nhập.
Mục đích: Nhân viên đăng nhập hệ thống để sử dụng các chức năng quản Trang chủ | Sản phẩm | Tìm kiếm | Đăng ký | Giỏ hàng
Đăng nhập Thông tin giỏ hàng
STT | Tên xe | Số lượng | Giá thành | Thao tác ……… ……….……… ……….
Tổng giá trị: ……. VNĐ.
lý nghiệp vụ.
Tóm lược: Nhân viên nhập username. và mật khẩu để đăng nhập.
Đối tác: Nhân viên, Nhà quản lý.
(2) Mô tả kịch bản
Điều kiện đầu vào: Ca sử dụng này chỉ được thực hiện khi kịch bản con ‘Tạo nhân viên’ trong ca sử dụng ‘Quản lý nhân viên’ được thực hiện.
Kịch bản chính:
Ca sử dụng này bắt đầu khi nhân viên truy cập đến trang đăng nhập riêng của nhân viên. Nhân viên nhập thông tin username và mật khẩu tại trang đăng nhập. Nếu không nhập hay nhập sai thông tin hệ thống sẽ thông báo lỗi. Nếu thông tin nhập vào hợp lệ hệ thống sẽ thông báo đăng nhập thành công và chuyển về trang quản lý chính của hệ thống.
Kịch bản con: Không có. Mẫu giao diện: Trang admin/dang-nhap.htm Trang chủ | Đăng nhập Đăng nhập Tên truy nhập: ……… Mật khẩu: ……… Đăng nhập
3.3.2. Quản lý thông tin sản phẩm.
(1) Mô tả tóm tắt
Tên: Quản lý thông tin sản phẩm.
Mục đích: Giúp nhân viên quản lý các thông tin nghiệp vụ như thêm bớt thông tin hãng sản xuất, đời xe, loại xe… quản lý thông tin xe.
Tóm lược: Nhân viên chọn chức năng quản lý thông tin sản phẩm rồi chọn các chức năng con trong đó như chức năng quản lý hãng sản xuất, loại xe, quản lý xe.
Đối tác: Nhân viên, Nhà quản lý.
(2) Mô tả kịch bản
Điều kiện đầu vào: Ca sử dụng này chỉ được thực hiện khi ca sử dụng ‘Đăng nhập’ được thực hiện thành công.
Kịch bản chính:
Ca sử dụng bắt đầu khi nhân viên đăng nhập thành công vào hệ thống. Nhân viên chọn chức năng quản lý thông tin sản phẩm trên menu. Nhân viên có thể chọn: ‘Quản lý thông tin hãng sản xuất, ‘Quản lý thông tin loại xe’, ‘Quản lý thông tin xe’.
Nếu ‘Quản lý thông tin hãng sản xuất’ được chọn thì thực hiện kịch bản con C1.
Nếu ‘Quản lý thông tin loại xe’ được chọn thì thực hiện kịch bản con C2. Nếu ‘Quản lý thông tin xe’ được chọn thì thực hiện kịch bản con C3.
Kịch bản con:
- C1: Tại trang ‘Quản lý thông tin hãng sản xuất’, nhân viên thực hiện xem, thêm, sửa, xóa thông tin hãng sản xuất trên cùng trang quản lý này. Mặc định trang quản lý có 1 bảng danh sách các hãng sản xuất đã có trong CSDL. Nhân viên có thể chọn xóa bằng cách bấm nút ‘Xóa’ ngay trong bảng danh sách đó.
Nếu ‘Cập nhật’ được chọn: khi nhân viên chọn sửa thì thông tin về hãng sản xuất được chọn sẽ được hiện thị vào form ngay dưới bảng danh sách.
Nhân viên nhập thông tin thay đổi rồi ấn ‘Lưu’.
Nếu ‘Thêm mới’ được chọn. Nhân viên nhập thông tin hãng sản xuất vào form ngay dưới rồi ấn ‘Thêm mới’.
- C2: Kịch bản con ‘Quản lý thông tin đời xe’. (*) - C3: Kịch bản con ‘Quản lý thông tin loại xe’. (*) - C4: Kịch bản con ‘Quản lý thông tin xe’. (*)
(*) Các kịch bản con C2, C3, C4 của ca sử dụng tương tự kịch bản con C1 nên em xin phép không trình bày lại.
Mẫu giao diện:
Trang quản lý thông tin xe: quan-ly-xe.htm
3.3.3. Quản lý đơn hàng của khách.
(1) Mô tả tóm tắt
Tên: Quản lý hóa đơn của khách.
Mục đích: Giúp nhân viên quản lý thông tin các đơn đặt hàng của khách đồng thời tiến hành xác nhận đợt đặt hàng hợp lệ.
Tóm lược:Từ danh sách hóa đơn nhân viên có thể chọn xem thông tin chi Quản lý sản phẩm | Quản lý hóa đơn | Quản lý thành viên
QLý NSX QLý Danh Mục QLý Xe
Danh sách xe
STT | Tên xe | Số lượng | Giá thành | TTác ……… ……….……… ………... 1 | 2 | 3 | … | Cuối Form cập nhật / thêm xe ……… ………
tiết hóa đơn đó. Sau đó tiến hành xác nhận hóa đơn.
Đối tác: Nhân viên, Nhà quản lý.
(2) Mô tả kịch bản
Điều kiện đầu vào: Ca sử dụng này chỉ được thực hiện khi ca sử dụng ‘Đăng nhập’ được thực hiện thành công.
Kịch bản chính:
Ca sử dụng bắt đầu khi nhân viên đăng nhập thành công vào hệ thống. Nhân viên chọn chức năng ‘Quản lý hóa đơn khách hàng’ trên thanh menu. Tại trang chính của chức năng có bảng danh sách các tất cả các hóa đơn của khách hàng với một vài thông tin cơ bản. Nhân viên chọn ‘Xem chi tiết hóa đơn’ thì kịch bản con C1 được thực hiện.
Kịch bản con:
- C1: Nhân viên xem thông tin chi tiết hóa đơn. Ở đây có bước kiểm tra độ xác thực của hóa đơn được thực hiện bằng tay. Sau khi có kết quả kiểm tra tính xác thực của hóa đơn, nhân viên chọn ‘Xử lý hóa đơn’ thì kịch bản con C2 được thực hiện.
- C2: Dựa vào kết quả xác nhận ở bước trước đó, nhân viên sẽ cập nhật trạng thái thích hợp cho hóa đơn và kết thúc ca sử dụng.
Mẫu giao diện:
Trang quản lý hóa đơn khách hàng: quan-ly-don-hang.htm
3.3.4. Quản lý thông tin thành viên.
(1) Mô tả tóm tắt
Tên: Quản lý thông tin thành viên.
Mục đích: Giúp nhân viên quản lý thông tin thành viên sử dụng hệ thống.
Tóm lược: Nhân viên từ danh sách các thành viên có thể chọn xem chi tiết thông tin của khách hàng.
Đối tác: Nhân viên, Nhà quản lý.
(2) Mô tả kịch bản
Điều kiện đầu vào: Ca sử dụng này chỉ được thực hiện khi ca sử dụng ‘Đăng nhập’ được thực hiện thành công.
Kịch bản chính:
Ca sử dụng bắt đầu khi nhân viên đăng nhập thành công vào hệ thống. Nhân viên chọn chức năng ‘Quản lý thông tin thành viên’ trên thanh menu. Ở trang chính quản lý thông tin thành viên có một bảng danh sách tất cả thành viên trong hệ thống. Nhân viên chọn ‘Xem chi tiết thành viên’ để xem thông tin thành viên 1 cách đầy đủ và chi tiết. Tại đây nhân
Quản lý sản phẩm | Quản lý hóa đơn | Quản lý thành viên
Danh sách hóa đơn
STT | Mã hóa đơn | Ngày | Trạng thái | TTác ……….……… ………...
1 | 2 | 3 | … | Cuối
Hóa đơn chi tiết
Dòng hóa đơn 1……..……… Dòng hóa đơn 2……..……… Dòng hóa đơn 3……..………
viên có thể chọn ‘Chặn truy cập’ thành viên nếu thấy cần thiết. Ca sử dụng kết thúc khi nhân viên chọn chức năng khác.
Kịch bản con: Không có.
Mẫu giao diện:
Trang quản lý thành viên: quan-ly-thanh-vien.htm
3.4. Các ca sử dụng của nhà quản lý.
3.4.1. Thiết lập bảo mật.
(1) Mô tả tóm tắt
Tên: Thiết lập bảo mật.
Mục đích: Giúp nhà quản lý thiết lập các quyền hạn truy cập cho các nhóm sử dụng hệ thống.
Tóm lược: Nhà quản lý tạo ra các nhóm sử dụng, các quyền và phân quyền cho các nhóm sử dụng đó.
Đối tác: Nhà quản lý.
(2) Mô tả kịch bản
Quản lý sản phẩm | Quản lý hóa đơn | Quản lý thành viên
Danh sách thành viên
STT | Tên | Ngày tham gia | Điện thoại | TTác ……… ……….……… ………...
1 | 2 | 3 | … | Cuối
Thông tin thành viên chi tiết
……..……… ……..……… ……..………
Điều kiện đầu vào: Ca sử dụng này chỉ được thực hiện khi ca sử dụng ‘Đăng nhập’ được thực hiện thành công.
Kịch bản chính:
Ca sử dụng bắt đầu khi nhà quản lý đăng nhập thành công vào hệ thống. Nhà quản lý có thể lựa chọn ‘Quản lý nhóm sử dụng’, ‘Quản lý quyền hạn’, ‘Phân quyền’.
Nếu ‘Quản lý nhóm sử dụng’ được chọn thì thực hiện kịch bản con C1. Nếu ‘Quản lý quyền’ được chọn thì thực hiện kịch bản con C2.
Nếu ‘Phân quyền’ được chọn thì thực hiện kịch bản con C3.
Kịch bản con:
- C1: Mặc định tại trang quản lý nhóm sử dụng có bảng thông tin tất cả các nhóm sử dụng và ở dưới có form thông tin nhóm sử dụng. Nhà quản lý có thể thêm, sửa, xóa ngay tại trang.
+ Nếu ‘Thêm nhóm sử dụng’ được chọn, nhà quản lý nhập thông tin nhóm vào form sau đó ấn ‘Thêm’. Hệ thống xác nhận tính hợp lệ của thông tin rồi lưu vào csdl.
+ Nếu ‘Sửa nhóm sử dụng’ được chọn, thông tin nhóm sử dụng sẽ được đẩy vào form, nhân viên nhập thông tin thay đổi sau đó ấn ‘Cập nhật’. Hệ thống xác nhận tính hợp lệ của thông tin rồi lưu vào csdl. + Nếu ‘Xóa nhóm sử dụng’ được chọn, hệ thống sẽ hỏi lại để xác nhận. Nếu nhà quản lý chọn ‘Đồng ý’ thì hệ thống sẽ tiến hành xóa. - C2: Mặc định tại trang quản lý quyền có bảng thông tin tất cả các quyền và ở dưới có form thông tin quyền. Nhà quản lý có thể thêm, sửa, xóa ngay tại trang.
+ Nếu ‘Thêm quyền’ được chọn, nhà quản lý nhập thông tin nhóm vào form sau đó ấn ‘Thêm’. Hệ thống xác nhận tính hợp lệ của thông tin rồi lưu vào csdl.
+ Nếu ‘Sửa quyền’ được chọn, thông tin quyền sẽ được đẩy vào form, nhân viên nhập thông tin thay đổi sau đó ấn ‘Cập nhật’. Hệ thống xác
nhận tính hợp lệ của thông tin rồi lưu vào csdl.
+ Nếu ‘Xóa quyền’ được chọn, hệ thống sẽ hỏi lại để xác nhận. Nếu nhà quản lý chọn ‘Đồng ý’ thì hệ thống sẽ tiến hành xóa.
- C3: Từ danh sách nhóm sử dụng trong list box. Nếu nhóm sử dụng đã được phân quyền thì các quyền đó sẽ được selected trong list box các quyền (nếu chưa có thì trong list box các quyền sẽ không có dòng nào selected). Nhà quản lý có thể chọn quyền rồi ấn ‘Phân quyền’ để gắn nhóm sử dụng với các quyền đó.
Mẫu giao diện:
Trang phân quyền hệ thống: phan-quyen.htm
3.4.2. Quản lý nhân viên.
(1) Mô tả tóm tắt
Tên: Quản lý nhân viên.
Mục đích: Giúp nhà quản lý nắm được thông tin của nhân viên và có thể tạo ra thêm nhân viên mới.
Quản lý nhân viên | Thiết lập bảo mật | Thống kê thông tin
QLý nhóm QLý quyền Phân quyền Nhóm sử dụng Quyền hạn Nhân viên Nhà quản lý Quản trị viên Quản lý sản phẩm Quản lý hóa đơn Quản lý thành viên
Quản lý nhân viên Thống kê thông tin
Tóm lược: Nhà quản lý xem danh sách nhân viên sau đó có thể chọn xem chi tiết nhân viên, nhà quản lý cũng có thể tạo ra nhân viên mới.
Đối tác: Nhà quản lý.
(2) Mô tả kịch bản
Điều kiện đầu vào: Ca sử dụng này chỉ được thực hiện khi ca sử dụng ‘Đăng nhập’ được thực hiện thành công.
Kịch bản chính:
Ca sử dụng bắt đầu khi nhà quản lý đăng nhập hệ thống thành công. Nhà quản lý chọn ‘Quản lý nhân viên’ trên thanh menu. Trang chính của chức năng quản lý nhân viên có bảng danh sách tất cả nhân viên với một số thông tin cơ bản. Nhà quản lý có thể chọn ‘Thêm nhân viên’, ‘Xem thông tin nhân viên chi tiết’.
Nếu ‘Thêm nhân viên’ được chọn thực hiện kịch bản con C1.
Nếu ‘Xem thông tin nhân viên chi tiết’ được chọn thì thực hiện kịch bản con C2.
Kịch bản con:
- C1: Nhà quản lý nhập các thông tin nhân viên mới theo form mẫu. Chọn ‘Thêm mới’. Hệ thống sẽ kiểm tra tính hợp lệ của các thông tin nhập vào. Nếu không hợp lệ, hệ thống sẽ thông báo lỗi. Nếu hợp lệ, hệ thống sẽ thêm thông tin nhân viên vào csdl sau đó quay trở về trang chính của chức năng ‘Quản lý nhân viên’.
- C2: Nhà quản lý xem thông tin nhân viên chi tiết. Nếu muốn chặn quyền truy cập của nhân viên đó, nhà quản lý chọn ‘Chặn truy cập’. Hệ thống sẽ hỏi lại để xác nhận thao tác. Nếu chọn ‘Đồng ý’ thì hệ thống sẽ cập nhật trạng thái của nhân viên là đang bị chặn.
Mẫu giao diện:
Trang quản lý nhân viên: quan-ly-nhan-vien.htm
3.4.3. Thống kê doanh số.
Mô tả tóm tắt
Tên: Thống kê doanh số.
Mục đích: Giúp nhà quản lý nhìn nhận một cách tổng quát thông tin nghiệp vụ của hệ thống.
Tóm lược: Nhà quản lý chọn chức năng xem thông tin thống kê của hệ thống.
Đối tác: Nhà quản lý.
Mô tả kịch bản
Điều kiện đầu vào: Ca sử dụng này chỉ được thực hiện khi ca sử dụng ‘Đăng nhập’ được thực hiện thành công.
Kịch bản chính:
Nhà quản lý chọn chức năng ‘Thống kê thông tin’ trên thanh menu. Hệ Quản lý nhân viên | Thiết lập bảo mật | Thống kê thông tin
Danh sách nhân viên
STT | Tên truy cập | Ngày tạo | Trạng thái | TTác
………
……….………
………...
1 | 2 | 3 | … | Cuối Thông tin nhân viên chi tiết ……..………
……..………
……..………
……..……… Thêm | Sửa | Xóa | Chặn
thống xử lý và trả về thông tin thống kê mặc định theo ngày. Các thông tin trả về gồm có: Số lượt truy cập, Tổng số hóa đơn đặt hàng, Tổng giá trị hóa đơn, Tổng số hóa đơn được xử lý…
Kịch bản con: Không có.
Mẫu giao diện:
Trang thống kê doanh số:
4. Phân tích kiến trúc hành vi hệ thống.
4.1. Các lớp tham gia vào ca sử dụng.
4.1.1. Lớp Boundary. - danh-sach-xe.htm - danh-sach-xe.htm - chi-tiet-xe.htm - tim-kiem.htm - gio-hang.htm - dang-ky.htm
- dang-nhap.htm //lớp boundary đăng nhập của thành viên - thong-tin-ca-nhan.htm
Quản lý nhân viên | Thiết lập bảo mật | Thống kê doanh số
Thông tin thống kê
Nhập ngày tháng:
Số lượt truy cập: 226 Tổng số hóa đơn: 5
Tổng giá trị hóa đơn: 8.900.000.000 VNĐ Số hóa đơn chưa xử lý: 5/5
- dang-nhap.htm //lớp boundary đăng nhập của nhân viên - quan-ly-nsx.htm - quan-ly-model.htm - quan-ly-danh-muc.htm - quan-ly-xe.htm - quan-ly-hoa-don.htm - quan-ly-thanh-vien.htm - quan-ly-nhan-vien.htm - quan-ly-nhom-su-dung.htm - quan-ly-quyen.htm - phan-quyen.htm - thong-ke-doanh-so.htm 4.1.2. Lớp Control. - CarController - CartController - SearchController - LoginController - MemberController - ManufactureController - ModelController - CategoryController - OrderController - AdminController - GroupController - RoleController - AssignRoleController 4.1.3. Lớp Entity. - Car - Manufacture - Model - Category - Member
- Order - OrderDetail - Admin - AdminOrder