ĐẶC TẢ
Mô tả hoạt động của hệ thống
Cửa hàng bán thiết bị điện tử MAGUS thực hiện nhiều hoạt động cả về kinh doanh và quản lý Cửa hàng chủ yếu kinh doanh các thiết bị điện tử như tivi, loa, micro để phục vụ người sử dụng
Bên cạnh việc cung cấp các thiết bị điện tử cho các cá nhân, tổ chức trực tiếp yêu cầu tại cửa hàng, cửa hàng cũng tiếp nhận và cung cấp bán các thiết bị điện tử cho các yêu cầu từ website của cửa hàng, từ email, từ fax, từ điện thoại,
Nhân viên làm việc tại cửa hàng ngoài việc phục vụ việc bán hàng trực tiếp cho các khách hàng có nhu cầu, còn có nhiệm vụ quản lý tình trạng của các sản phẩm trong cửa hàng, cập nhật các loại sản phẩm mới, thống kê lại lượng sản phẩm tồn kho, kiểm kê, làm báo cáo Mọi hoạt động kinh doanh của cửa hàng phải được báo cáo với giám đốc cửa hàng theo định kỳ hoặc giám đốc có thể quản lý trực tiếp cho cửa hàng.
Khi có nhân viên mới đến làm việc, chủ cửa hàng thực hiện nhập thông tin nhân viên vào hệ thống để quán lý, nếu thông tin nhân viên có sai sót chủ cửa hàng có thể thực hiện sửa hoặc xóa thông tin của nhân viên, thông tin nhân viên gồm (mã nhân viên, tên nhân viên, ngày làm việc, password, loại nhân viên) Ngoài ra nếu nhân viên vắng mặt chủ cửa hàng có thể thực hiện các công việc như các nhân viên khác.
Tất cả người dùng hệ thống phải đăng nhập trước khi thực hiện.
Với sự phát triển của Internet thì việc xây dựng một Website phục vụ việc quản lý và kinh doanh sẽ giúp cửa hàng đến với nhiều khách hàng hơn, quy mô kinh doanh của cửa hàng ngày một mở rộng hơn
Mục tiêu của website là giới thiệu và quảng bá cửa hàng Cung cấp các sản phẩm thiết bị điện tử mới hiện nay Khách hàng có thể biết biết thông tin chi tiết về sản phẩm như: Tên sản phẩm, giá cả, xuất xứ…
Ngoài ra website còn có mục đích giới thiệu rộng cho nhiều khách hàng được biết hơn về cửa hàng, thu hẹp được khoảng cách xa gần giải quyết được vấn đề đường xa việc đi lại khó khăn lại hay tắc nghẽn giao thông… Làm cho việc kinh doanh của cửa hàng được phát triển hơn
Theo yêu cầu của cửa hàng kinh doanh, hệ thống sau khi triển khai phải đáp ứng các chức năng sau:
+ Hỗ trợ việc mua và tìm hiểu thông tin về sản phẩm điện tử của khách hàng: Khách hàng có thể vào Website để tìm kiếm sản phẩm phù hợp với nhu cầu của bản thân , xem các thông tin về sản phẩm điện tử mới, các loại sản phầm bán chạy, đăng ký mua sản phầm, đặt trước các sản phẩm điện tử đã hết hay những sản phẩm sắp ra mắt theo nhu cầu của mình
+ Quản lý đơn hàng: Nhân viên bán hàng sử dụng hệ thống để cập nhật đơn hàng do khách hàng gửi đến thông qua Website, qua E – mail, qua fax, qua điện thoại, hoặc đến mua trực tiếp từ cửa hàng.
+ Hỗ trợ việc thanh toán khi giao sách cho khách hàng: Phân loại các loại khách hàng như khách hàng đến mua trực tiếp, khách hàng đặt mua, khách hàng cá nhân, khách hàng tập thể hoặc thanh toán tiền mặt, thanh toán chuyển khoản
+ Quản lý: Hệ thống hỗ trợ việc nhân viên bán hàng, theo dõi, thống kê, phân loại được các thiết bị điện tử hiện nay đang có trong kho, số lượng hiện có, các lại thiết bị bán chạy, các thiết bị mới ra mắt có nhiều người đặt
+ Hỗ trợ quản lý nhân viên : theo dõi thời gian làm việc, thời lượng so với hiệu quả công việc.
Bên cạnh những chức năng nghiệp vụ, hệ thống phải đảm bảo những đặc tính sau:
- Tính tích hợp cao: Mọi hoạt động từ nhập thông tin về sách, số lượng, tạo đơn hàng, phân loại đơn hàng, tạo các báo cáo định kỳ được thực hiện trên cùng một dữ liệu đầu vào.
- Hệ thống phải đảm bảo tính bảo mật cao
- Thời gian đáp ứng của hệ thống phải đủ nhanh, có thể đáp ứng được số lượng giao dịch lớn trên một đơn vị thời gian
- Hệ thống có giao diện thân thiện vói người sử dụng
- Hệ thống có khả năng mở rộng, dễ dàng tích hợp với các hệ thống khác
Đặc tả yêu cầu
2.1.1 Đăng ký mua thiết bị điện tử
Chức năng này được thực hiện bởi khách hàng khi họ vào Website của cửa hàng để tìm kiếm thông tin về các sản phẩm thiết bị điện tử và sau đó tiến hành đặt hàng , hoặc vào trực tiếp đặt mua sản phẩm theo các lần đã mua trước đó Chức năng này bao gồm các bước sau:
- Xem danh sách các loại thiết bị điện tử hiện có của cửa hàng: Khách hàng có thể xem toàn bộ các loại thiết bị điện tử hiện có trong cửa hàng mà không cần một điều kiện gì cả
- Tìm sản phẩm : Khách hàng tìm kiếm sản phẩm theo một hoặc nhiều điều kiện nào đó, có thể tìm theo từ khóa, cũng có thể tìm nhanh theo các nhóm sản phẩm, giá cả của sản phẩm
- Cập nhập giỏ hàng: Sau khi tìm được các sản phẩm vừa ý,khách hàng chọn mua chúng và cho vào giỏ hàng Nếu muốn khách hàng có thể thay đổi số lượng hoặc loại bỏ những sản phẩm trong quá trình đã chọn trước đó ra khỏi giỏ hàng
-Đặt hàng : Sau khi đã chọn lựa kỹ càng, bước này khách hàng sẽ quyết định xem có mua những sản phẩm đã chọn lựa hay không? Nếu đồng ý mua thì đơn hàng sau khi khách hàng điền đầy đủ sẽ được gửi đến cửa hàng và cửa hàng sẽ đáp ứng tùy thuộc vào từng đơn hàng.
-Tiếp nhận đơn hàng: Sau khi nhận được phiếu đăng ký mua hàng từ khách hàng, nhân viên cửa hàng phải cập nhật các đơn hàng mới vào hệ thống
-Kiểm tra đơn hàng: Nhân viên sẽ dựa vào giấy đăng ký mua hàng của khách để kiểm tra có còn đủ hàng cung cấp cho khách hay không Nếu còn thì sẽ tiến hành lên đơn hàng, nếu hết hàng thì hẹn lịch với khách hàng hoặc xóa bỏ đơn hàng không đủ điều kiện
-Phân loại đơn hàng: Sau khi đã xác định loại hàng, cần tiến hành phân loại đơn hàng nào đã được thanh toán qua chuyển khoản, đơn hàng nào thanh toán trực tiếp.
2.1.3 Quản lý các thiết bị điện tử
Chức năng này dùng để tiến hành cập nhật thông tin về các sản phẩm trong cửa hàng, thống kê các thiết bị điện tử còn trong cửa hàng,các loại sản phẩm sắp nhập và số lượng tồn kho Chỉnh sửa các thông tin liên quan về sản phẩm để khách hàng có thể tìm hiểu dễ dàng nhất Các thông tin cơ bản như: tên sản phẩm, số lượng hiện có trong cửa hàng, giá của sản phẩm, thời gian đặt mua ( với các sản phẩm sắp ra mắt) sản phẩm được nhiều người quan tâm, đặt mua sẽ có tại chức năng này.
Nhân viên sẽ thực hiện chức năng này khi đã xác nhận đơn hàng của khách Khi đó nhân viên sẽ tạo hóa đơn thanh toán rồi gửi hàng cho khách Nhân viên căn cứ vào đơn hàng và hình thức chọn thanh toán của khách hàng để lập hóa đơn bán
Nhân viên là một phần không thể thiếu trong mỗi cửa hàng kinh doanh nào, do vậy việc quản lý nhân viên là tất yếu Chức năng quản lý nhân viên sẽ cho phép quản lý toàn bộ thông tin nhân viêntheo dõi quá trình công tác của họ, thời gian làm việc hàng ngày, các loại giao dịch nhan viên làm trên hệ thống người dùng hệ thống có thể thao tác trên phần mềm để thêm, sửa, xóa khi cần thiết Ngoài ra có thể thao tác nhiều tính năng khác để phục vụ cho nhiều mục đích khác nhau
2.1.6 Quản lý tài khoản Để vào được phần mềm quản lý cửa hàng bán đồ điện tử cần có một tài khoản, do vậy việc quản lý tài khoản đăng nhập là một phần không thể thiếu để đăng nhập vào hệ thống Chức năng này sẽ quản lý username (mã nhân viên) hay password Ngoài ra quản lý thêm số điện thoại để có thể lấy lại được mật khẩu khi quên mật khẩu
Thống kê là một việc quan trọng trong bất cứ một cửa hàng kinh doanh nào, thống kê giúp người quản trị (chủ cửa hàng) nhìn được tình hình kinh doanh của cửa hàng để đưa ra những chiến lược kinh doanh hiệu quả Chức năng này cũng cho phép thủ kho hay thu ngân lập các báo cáo để đưa lên chủ cửa hàng.
2.1.8 Đăng nhập hệ thống Để thực hiện được các chức năng trong hệ thống, người dùng cần thực hiện đăng nhập đầu tiên Người dùng hệ thống có thể đăng nhập bằng nhiều cách: Đăng nhập bằng tài khoản, đăng nhập bằng FaceID hoặc đăng nhập bằng vân tay; khi thực hiện 2 cách đăng nhập cuối, người dùng hệ thống phải cập nhật trước để lưu vào hệ thống dữ liệu mới có thể dùng được Ngoài ra có thể thực hiện tính năng Quên mật khẩu để lấy lại mật khẩu
2.2 Yêu cầu phi chức năng
2.2.1 Yêu cầu về phần mềm
- Ngôn ngữ: tiếng Việt, tiếng Anh
- Màu sắc: màu nền đỏ và trắng, chữ màu đen và trắng.
- Border: màu blue, 6 pixel; Button: dài 4cm, rộng 1,5cm.
-Về tốc độ phản hồi: Tối đa 2s/1 thao tác, sau 15 giây nhân viên không sử dụng thao tác, hệ thống tự động chuyển sang chế độ nghỉ
-Về phạm vi giới hạn:
Cho phép tối đa 5000 người truy cập vào hệ thống cùng lúc.
Thời gian cho phép người sử dụng bình thường có thể sử dụng là 14h/ngày, tối đa là 18h/ ngày.
Dung lượng cho hệ thống là 32GB
Tài nguyên lưu trữ chiếm dụng của hệ thống trong trạng thái hoạt động bình thường không được phép lớn hơn 80% tài nguyên lưu trữ được phép sử dụng.
-Độ tin cậy và tính khả dụng:
Khi đăng nhập vào hệ thống sai quá 3 lần thì tài khoản sẽ bị vô hiệu hóa trong vòng 24h
Hệ thống tích hợp tường lửa (firewall) và phần mềm diệt virus sẽ tự động quét phần mềm
Tính sẵn sàng của hệ thống đặt 99.9% theo năm, nhỏ hơn 1h/1 tháng trong đó không kể thời gian bảo trì
2.2.2 Yêu cài đặt và lập trình
+ Yêu cầu về cài đặt:
- Ngôn ngữ lập trình: Ngôn ngữ chính là javascrip và php ngoài ra còn có một số ngôn ngữ bổ trợ khác như HTML, CSS
- Cài đặt: Cho phép chạy và cài đặt trên các trình duyệt web, trên các máy có hệ điều hành Windows và Mac OS hay mobile
- Cơ sở dữ liệu: sử dụng MySQL
- Phầm mềm cần có các thành phần phần mềm khác như MySQL server để có thể lưu trữ, sửa chữa CSDL
-Toàn bộ quy trình nghiệp vụ của hệ thống phải tuân theo nghị định/ quyết định về thương mại điện tử của Chính phủ
-Phần mềm phải đảm bảo hoạt động liên tục trong giờ hành chính.
-Có khả năng chỉnh sửa lỗi chính tả khi nhập thông tin.
Bảng thống kê danh sách chức năng nghiệp vụ
R1.2 Thay đổi thông tin cá nhân
R2.1 Xem thông tin các loại thiết bị điện tử
R2.1.1 Xem sảm phẩm theo các danh mục đã phân loại R2.1.2 Xem thông tin giới thiệu về sản phẩm
R2.2 Tìm thiết bị điện tử
R2.2.1 Tìm theo tên R2.2.2 Tìm theo giá R2.2.3 Tìm theo kiểu dáng R2.2.4 Tìm theo mục đích sử dụng R2.3 Cập nhật giỏ hàng
R2.3.1 Thêm vào giỏ hàng R2.3.2 Thay đổi số lượng muốn đặt R2.3.3 Loại những sản phẩm không cần thiết
R3.3 Phân loại các đơn hàng
Quản lý thiết bị điện tử
R4.1 Cập nhật thông tin về thiết bị điện tử
R4.2 Cập nhật tình trạng sản phẩm có sẵn tại cửa hàng
R5.1 Thanh toán tại cửa hàng
R6.1 Thêm thông tin nhân viên mới
R6.2 Cập nhật thông tin nhân viên
R6.3 Tìm kiếm thông tin nhân viên
R7.1 Cấp quyền truy cập cho tài khoản
R8.1 Lập thống kê, báo cáo
R8.2 In thống kê, báo cáo
PHÂN TÍCH HỆ THỐNG
Xác định các tác nhân chính
-Khách hàng: Là người giao dịch với hệ thống thông qua các đơn đặt hàng, khách hàng có thể chọn các loại sản phẩm, chọn địa điểm và thời gian giao nhận hàng Khách hàng có thể đăng kí làm thành viên của hệ thống, xem các loại hàng có trong hệ thống, yêu cầu tư vấn và hỗ trợ trong hệ thống
-Người quản lý: Là người điều hành, chịu trách nhiệm toàn bộ hoạt động kinh doanh của cửa hàng Quản lý nhập hàng, quản lý nhân viên và thời gian làm việc của họ.
-Nhân viên: Là các nhân viên trong cửa hàng phụ trách việc mua, bán các thiết bị điện tử, xuất nhập kho, thu, chi, lập hóa đơn và bảo hành cho khách Mỗi nhân viên có một tài khoản để đăng nhập vào hệ thống và đương nhiên mỗi nhân viên có một chức năng đảm nhiệm riêng.
-Quản trị viên: Là người chịu trách nhiệm quản lý tài khoản của khách hàng cũng như tài khoản sử dụng của các nhân viên trong cửa hàng.
1.2 Hoạt động chính của các tác nhân
Người sử dụng hệ thống bao gồm: người quản lý, quản trị viên, nhân viên và các khách hàng đã đăng kí tài khoản có hoạt động chung là Đăng nhập Các hoạt động khác như sau:
- Xem các loại sản phẩm
-Tìm kiếm sản phẩm phù hợp với nhu cầu
-Quản lý danh mục hàng
-Tạo báo cáo, thống kê
-Quản lý danh sách nhân viên
1.3 Ma trận phân tích Usecase:
Nhân viên Quản lý Quản trị viên Đăng ký mua thiết bị điện tử X
Quản lý các thiết bị điện tử X
Báo cáo thống kê X X Đăng nhập hệ thống X X X X
Mô tả chi tiết các ca sử dụng
3.1 Ca sử dụng đăng nhập hệ thống
Ca sử dụng đăng nhập hệ thống được dùng cho tất cả những người sử dụng hệ thống dùng để đăng nhập vào các chức năng hệ thống Sau khi đã đăng nhập thành công, tùy vào từng vị trí của người sử dụng mà có thể thay đổi, hiệu chỉnh, tạo mới trong các file lưu trữ thông tin cá nhân của mình hay người sử dụng khác
Ca sử dụng đăng nhập hệ thống có thể diễn tả như sau:
3.1.1 Ca sử dụng Đăng nhập
Tác nhân: Khách hàng, Nhân viên, Người quản lý, Người quản trị
Mục đích: Đăng nhập để sử dụng các chức năng của hệ thống
Mô tả khái quát: Những người sử dụng hệ thống chọn trang đăng nhập của hệ thống, sau đó nhập Tên đăng nhập (User name) và mật khẩu (password) để được đăng nhập vào hệ thống
Sơ đồ luồng sự kiện:
1 Người sử dụng chọn chức năng đăng nhập
2 Hệ thống hiển thị trang đăng nhập
3 Người sử dụng nhập tên đăng nhập và mật khẩu
4 Hệ thống kiểm tra tên và mật khẩu của người sử dụng
5 Hệ thống thông báo người sử dụng đã đăng nhập vào hệ thống
6 Kết thúc ca sử dụng.
Rẽ nhánh A1: Người sử dụng đột ngột dừng không đăng nhập vào hệ thống nữa
1 Hệ thống hủy bỏ việc đăng nhập và hiển thị trang theo chức năng mà người sử dụng đã chọn
2 Kết thúc ca sử dụng
Rẽ nhánh A2: Tên đăng nhập hoặc mật khẩu của người sử dụng không chính xác
1 Hệ thống thông báo Tên đăng nhập và mật khẩu không chính xác và yêu cầu nhập lại
2 Người sử dụng nhập lại và chọn Đăng nhập
3 Hệ thống quay lại luồng chính
Rẽ nhánh A3: Quá trình đăng nhập xuất hiện lỗi
1 Hệ thống thông báo và ghi nhận lại lỗi
2 Kết thúc ca sử dụng
3.1.2 Ca sử dụng đăng ký tài khoản
Tên: Đăng ký tài khoản
Mục đích: Tạo tài khoản để trở thành một thành viên của hệ thống để có thể đăng ký mua máy tính xách tay của cửa hàng.
Mô tả khái quát: Khách hàng vào Website của cửa hàng và chọn chức năng đăng ký tài khoản mới để tạo tài khoản của mình Khách hàng nhập các thông tin cần thiết theo mẫu có sẵn để được làm thành viên của hệ thống.
Sơ đồ luồng sự kiện:
1 Khách hàng sau khi vào website của cửa hàng và chọn chức năng “Đăng ký”
2 Hệ thống hiển thị trang đăng ký tài khoản mới
3 Khách hàng nhập đầy đủ các thông tin cần thiết vào mẫu
4 Khách hàng đồng ý các điều khoản và chọn đăng ký
5 Hệ thống lưu lại thông tin và tạo tên đăng nhập và mật khẩu theo yêu cầu của khách hàng
6 Hệ thống thông báo cho khách hàng là đăng ký thành công
7 Kết thúc ca sử dụng
Rẽ nhánh A1: Khách hàng nhập các thông tin không hợp lệ
1 Hệ thống thông báo các thông tin không hợp lệ và yêu cầu nhập lại cho hợp lệ
2 Khách hàng nhập lại thông tin cho đầy đủ và chọn đăng ký
3 Hệ thống quay lại luồng chính
Rẽ nhánh A2: Khách hàng đột ngột dừng việc đăng ký tài khoản mới
1 Hệ thống xác nhận lại việc khách hàng dừng việc đăng ký thành viên
2 Khách hàng đồng ý ngừng việc đăng ký thành viên
3 Hệ thống hủy bỏ việc đăng ký thành viên
4 Hệ thống hiển thị trang tương ứng với chức năng mà khách hàng vừa chọn
5 Kết thúc ca sử dụng
3.1.3 Hiệu chỉnh thông tin cá nhân
Tên: Hiệu chỉnh thông tin cá nhân
Tác nhân: Người sử dụng hệ thống
Mục đích: Thay đổi thông tin cá nhân của người sử dụng hệ thống
Mô tả khái quát: Sau khi đăng nhập thành công, người sử dụng chọn chức năng hiệu chỉnh thông tin cá nhân, sau khi thay đổi xác nhận thay đổi thông tin.
Sơ đồ luồng sự kiện:
1 Người sử dụng sau khi đăng nhập thành công và chọn chức năng hiệu chỉnh thông tin cá nhân
2 Hệ thống hiển thị trang thông tin cá nhân
3 Người sử dụng nhập lại các thông tin muốn thay đổi
4 Người sử dụng chọn cập nhật thông tin
5 Hệ thống yêu cầu xác nhận lại việc có cập nhật thông tin
6 Người sử dụng đồng ý cập nhật lại thông tin
7 Hệ thống cập nhật lại thông tin của người dùng
8 Hệ thống thông báo đã cập nhật thông tin cá nhân
9 Kết thúc ca sử dụng.
Rẽ nhánh A1: Người sử dụng đột ngột dùng lại việc cập nhật thông tin
1 Hệ thống yêu cầu xác nhận là không cập nhật thông tin mới
2 Người sử dụng đồng ý không cập nhật
3 Hệ thống hủy việc cập nhật thông tin
4 Kết thúc ca sử dụng.
Rẽ nhánh A2: Quá trình cập nhật thông tin bị lỗi
1 Hệ thống thông báo có lỗi và ghi nhận
2 Kết thúc ca sử dụng
3.2 Ca sử dụng đăng ký mua hàng
Ca sử dụng này được sử dụng khi khách hàng và Website của cửa hàng xem và tìm kiếm sản phẩm mà mình cần mua, rồi chọn thêm vào giỏ hàng và đặt mua hàng Ta có biểu đồ use case sau:
3.2.1 Ca sử dụng xem thông tin về sản phẩm
Tên: Xem thông sản phẩm
Mục đích: Xem toàn bộ các loại sản phẩm thiết bị điện tử hiện có của cửa hàng để biết thông tin về loại sản phẩm đó.
Mô tả khái quát: Khách hàng chọn một loại thiết bị điện tử có trong danh mục, khi đó hệ thống sẽ hiển thị các thông giới thiệu về loại sản phẩm đó Tại đó khách hàng có thể xem thông tin giới thiệu về các sản phẩm cùng loại mà khách hàng đang xem hoặc xem thông tin giới thiệu về từng loại sản phẩm mà khách hàng có thể lựa chọn hoặc có thể sẽ thích.
Sơ đồ luồng sự kiện:
1 Khách hàng chọn chức năng xem toàn bộ các thiết bị điện tử
2 Hệ thống hiển thị các loại sản phẩm theo từng loại cho khách hàng lựa chọn
3 Khách hàng chọn một loại sản phẩm muốn xem
4 Hệ thống hiển thị các loại sản phẩm mà khách hàng vừa lựa chọn
5 Khách hàng chọn xem một sản phẩm nào đó
6 Hệ thống sẽ hiển thị thông tin giới thiệu đến loại thiết bị mà khách hàng vừa chọn
7 Khách hàng cho sản phẩm vào giỏ hàng
8 Hệ thống đáp ứng cho sản phẩm đã chọn vào giỏ hàng
9 Khách hàng chọn đăng kí mua
10 Hệ thống yêu cầu đăng nhập vào hệ thống
11 Hệ thống hiển thị đơn hàng
12 Khách hàng điền vào đơn hàng
13 Khách hàng gửi đơn hàng
14 Hệ thống thông báo đã đăng ký mua thành công
Rẽ nhánh A1: Khách hàng đột ngột ngừng xem và trở về trang home hoặc chọn sang chức năng khác
1 Hệ thống hiển thị trang mà khách hàng chọn
2 Ca sử dụng kết thúc
Rẽ nhánh A2: Khách hàng loại bỏ hết các loại thiết bị điện tử đã chọn trong giỏ hàng
1 Hệ thống thông báo giỏ hàng rỗng
2 Ca sử dụng kết thúc
Rẽ nhánh A3: Khách hàng chưa có tài khoản.
1 Hệ thống hiển thị trang đăng ký tài khoản mới
2 Bắt đầu ca sử dụng đăng ký tài khoản
3 Ca sử dụng kết thúc
Rẽ nhánh A4: Đơn hàng không hợp lệ
1 Hệ thống thông báo các thông tin cần thiết để đơn hàng hợp lệ
2 Khách hàng sửa đổi và gửi đơn hàng hợp lệ
3 Ca sử dụng kết thúc.
Rẽ nhánh A5: Xuất hiện lỗi khi tìm kiếm
1 Hệ thống thông báo có lỗi
2 Hệ thống ghi lại lỗi
3 Kết thúc ca sử dụng
3.2.2 Ca sử dụng Cập nhật giỏ hàng
Tên: Cập nhật giỏ hàng
Mục đích: Khách hàng muốn thay đổi số lượng thiết bị điện tử có trong giỏ hàng
Mô tả khái quát: Khách hàng vào trang giỏ hàng, sau đó khách hàng có thể chọn xóa đi hoặc thêm, bớt một số thiết bị điện tử mà khách hàng mong muốn Tại đây khách hàng cũng có thể xem trong giỏ hàng của mình hiện tại đã có những loại hàng nào và tổng giá trị của chúng.
Sơ đồ luồng sự kiện:
1 Khách hàng chọn chức năng hiệu chỉnh giỏ hàng
2 Hệ thống hiển thị trang giỏ hàng
3 Khách hàng chọn thêm hoặc xóa bớt
4 Hệ thống đánh dấu các loại thiết bị theo yêu cầu
5 Hệ thống xóa hoặc thêm các thiết bị điện tử đã đánh dấu
6 Hệ thống tính lại giá của các thiết bị điện tử đang có trong giỏ hàng.
7 Hệ thống hiển thị các loại thiết bị điện tử hiện có trong giỏ hàng và tổng giá trị của chúng.
8 Kết thúc ca sử dụng.
Rẽ nhánh A1: Khách hàng đột ngột bỏ qua việc hiệu chỉnh giỏ hàng
1 Hệ thống thông báo là sản phẩm không được cập nhật vào giỏ hàng
2 Kết thúc ca sử dụng
Rẽ nhánh A2: Việc hiệu chỉnh giỏ hàng gặp lỗi
1 Hệ thống ghi nhận và thông báo có lỗi
2 Kết thúc ca sử dụng
3.2.3 Ca sử dụng tìm hàng
Mục đích: Tìm loại thiết bị điện tử theo một hoặc nhiều điều kiện xác định
Mô tả khái quát: Khách hàng vào trang tìm kiếm của website và nhập vào điều kiện tìm kiếm Nếu hệ thống tìm kiếm được các loại thiết bị điện tử phù hợp với yêu cầu của khách hàng thì kết quả hiển thị ra, nếu không tìm thấy hệ thống thông báo cho khách hàng biết.
Sơ đồ luồng sự kiện:
1 Khách hàng chọn chức năng tìm kiếm
2 Hệ thống hiển thị trang tìm kiếm
3 Khách hàng điền các thông tin cần thiết để tìm kiếm
4 Khách hàng chọn nút tìm kiếm
5 Hệ thống hiển thị các loại thiết bị điện tử có liên quan đến thông tin mà khách hàng đã nhập vào
Rẽ nhánh A1: Khách hàng đột ngột không tìm kiếm nữa mà chọn chức năng khác.
1 Hệ thống hiển thị trang chức năng mà khách hàng đã chọn
2 Kết thúc ca sử dụng
Rẽ nhánh A2: Quá trình tìm kiếm xuất hiện lỗi
1 Hệ thống thông báo lỗi
2 Hệ thống ghi lại lỗi
3 Kết thúc ca sử dụng
3.2.4 Ca sử dụng đặt hàng
Ca sử dụng này được thực hiện khi khách hàng vào Website, đã thêm một hoặc một số loại thiết bị điện tử nào đó vào giỏ hàng
Mục đích: Tạo đơn hàng mua để đặt mua thiết bị điện tử
Mô tả khái quát: Sau khi tìm được những loại sản phẩm phù hợp với nhu cầu của mình và đã cho vào giỏ hàng, khách hàng chọn chức năng mua hàng Hệ thống sẽ tạo ra đơn hàng của khách hàng dựa vào tài khoản đăng nhập và số lượng sản phẩm có trong giỏ hàng Khách hàng sẽ có lựa chọn hình thức giao hàng và hình thức thanh toán điền đầy đủ vào đơn hàng Sau cùng khách hàng gửi đơn hàng thông qua hệ thống đến cửa hàng.
Sơ đồ luồng sự kiện:
1 Khách hàng chọn trang giỏ hàng
2 Hệ thống hiển thị trang thông tin giỏ hàng
3 Khách hàng chọn những loại hàng mà mình mua
4 Khách hàng điền đầy đủ thông tin và hình thức thanh toán vào đơn hàng
5 Khách hàng xác nhận và gửi đơn hàng
6 Hệ thống thông báo đã đặt hàng thành công.
7 Kết thúc ca sử dụng
Rẽ nhánh A1: Khách hàng chưa đăng nhập
1 Hệ thống yêu cầu khách hàng đăng nhập
2 Hệ thống quay lại luồng chính
Rẽ nhánh A2: Đơn hàng không hợp lệ
1 Hệ thống thông báo đơn hàng không hợp lệ và yêu cầu các thống tin cần thiết.
2 Khách hàng điền lại thông tin trong đơn hàng và gửi lại
3 Hệ thống thông báo thành công
4 Kết thúc ca sử dụng
Rẽ nhánh A3: Khách hàng quyết định không mua thiết bị điện tử nữa nữa
1 Hệ thống yêu cầu xác nhận hủy mua hàng của khách
2 Khách hàng xác nhận là không mua nữa
3 Hệ thống xóa bỏ đơn hàng
4 Hệ thống hiển thị chức năng mà khách hàng vừa chọn
5 Kết thúc ca sử dụng.
Rẽ nhánh A4: Xuất hiện lỗi khi gửi đơn hàng
1 Hệ thống thông báo có lỗi và ghi nhận
2 Kết thúc ca sử dụng
3.3 Ca sử dụng Quản lý đơn hàng
Ca sử dụng này được thực hiện bởi nhân viên của cửa hàng, thông qua ca sử dụng này, nhân viên của cửa hàng sẽ cập nhật các thông tin trong đơn hàng mà khách hàng gửi đến theo các hình thức như gửi qua hệ thống, gọi điện thoại,… Xác định các đơn hàng cần đáp ứng, thống kê các đơn hàng đã thanh toán, các đơn hàng chưa thanh toán, hủy các đơn hàng không đặt nữa
Tên: Quản lý đơn hàng
Mục đích: Cập nhật đơn hàng mới, xác định các đơn hàng cần đáp ứng, thống kê các đơn hàng, hủy bỏ các đơn hàng đã từ chối
Mô tả khái quát: Nhân viên chọn chức năng quản lý đơn hàng, sau đó có thể xem thông tin đơn hàng, phân loại các đơn hàng cần đáp ứng và thống kê các đơn hàng từ chối để hủy bỏ
Sơ đồ luồng sự kiện:
1 Nhân viên sau khi đăng nhập thành công và chọn chức năng quản lý đơn hàng
2 Hệ thống hiển thị trang quản lý đơn hàng
3 Nhân viên xem thông tin các đơn hàng nhận được
4 Hệ thống kiểm tra hàng còn trong kho của hệ thống
5 Hệ thống hiển thị thông báo trở lại trang quản lý đơn hàng
6 Nhân viên lựa chọn một trong các loại cập nhật, đã thanh toán, chưa thanh toán, hoặc từ chối để thao tác phù hợp với yêu cầu của công việc ngay lúc lựa chọn.
7 Hệ thống cập nhật, hủy bỏ, thống kê đơn hàng theo yêu cầu
8 Kết thúc ca sử dụng
3.4 Ca sử dụng quản lý thiết bị điện tử
Ca sử dụng này được nhân viên của cửa hàng thực hiện nhằm mục đích quản lý hàng hóa với các chức năng là thêm mới, thống kê hàng, theo dõi tình trạng máy tính của của hàng.
Tên: Quản lý thiết bị điện tử
Mục đích: Thêm, sửa, xóa các loại thiết bị điện tử
Mô tả khái quát: Nhân viên nhập thêm thông tin về sản phẩm của cửa hàng, thay đổi các thông tin về sản phẩm cũ, các loại thiết bị điện tử đã hết, hoặc loại bỏ một số sảm phẩm không bán nữa, thêm mới thông tin các sản phẩm sắp ra mắt Ngoài ra nhân viên còn có thể xem thông tin hàng hóa có trong hệ thống.
1 Nhân viên sau khi đăng nhập thành công chọn chức năng quản lý danh mục hàng hóa
2 Hệ thống hiển thị trang quản lý danh mục hàng hóa
3 Nhân viên chọn kiểu tác động lên hàng hóa: thêm hàng, xóa hàng ra khỏi danh mục hàng, thay đổi thông tin hàng
4 Hệ thống hiển thị và yêu cầu nhập thông tin
5 Nhân viên nhập các thông tin liên quan và chọn cập nhật
6 Hệ thống kiểm tra và đáp ứng theo yêu cầu
7 Hệ thống thông báo thành công
8 Hệ thống hiển thị về trang thông tin hàng sau khi đã cập nhật
9 Kết thúc ca sử dụng
Rẽ nhánh A1: Việc cập nhật không thành công
1 Hệ thống thông báo việc cập nhật không thành công
2 Kết thúc ca sử dụng
Ca sử dụng này được nhân viên thực hiện để giao thiết bị điện tử cho khách hàng sau khi họ gửi đăng ký đến mua thiết bị điện tử.
3.5.1 Quản lý thanh toán trực tiếp
Tên: Thanh toán tại cửa hàng
Tác nhân: Nhân viên, khách hàng
Mục đích: Thanh toán cho khách mua hàng
Các biểu đồ tuần tự
5.1 Biểu đồ tuần tự đăng nhập hệ thống.
Tất cả các nhân đều sử dụng chức năng Đăng nhập hệ thống, vì vậy chúng ta có thể gọi các tác nhân: nhà quản lý, khách hàng, quản trị viên và nhân viên gọi chung là người sử dụng
5.2 Biểu đồ tuần tự Đăng kí mua hàng
5.2.1 Biểu đồ tuần tự Xem hàng
5.2.2 Biểu đồ tuần tự Tìm hàng
5.2.3 Biểu đồ tuần tự Cập nhật giỏ hàng
5.2.4 Biểu đồ tuần tự Đặt hàng
5.3 Biểu đồ tuần tự Quản lý đơn hàng
5.4 Biểu đồ tuần tự Quản lý thiết bị điện tử
5.5 Biểu đồ tuần tự Thanh toán
5.6 Biểu đồ tuần tự Quản lý nhân viên
5.7 Biểu đồ tuần tự Quản lý tài khoản
5.8 Biểu đồ tuần tự Báo cáo
6.1 Biểu đồ trạng thái Đăng nhập
6.2 Biểu đồ trạng thái Đăng ký mua hàng
6.2.1 Biểu đồ trạng thái tìm hàng
6.2.2 Biểu đồ trạng thái cập nhật giỏ hàng
6.2.3 Biểu đồ trạng thái Đặt hàng
6.3 Biểu đồ trạng thái Quản lý thiết bị điện tử
6.3.1 Biểu đồ trạng thái thêm Thiết bị điện tử mới
6.3.2 Biểu đồ trạng thái cập nhật sản phẩm
6.4 Biểu đồ trạng thái Quản lý thanh toán
6.5 Biểu đồ trạng thái Quản lý nhân viên
6.5.1 Biểu đồ trạng thái thêm nhân viên
6.5.2 Biểu đồ trạng thái cập nhật nhân viên
6.6 Biểu đồ trạng thái Quản lý tài khoản
6.6.1 Biểu đồ trạng thái thêm tài khoản
6.6.2 Biểu đồ trạng thái cập nhật tài khoản
6.7 Biểu đồ trạng thái Báo cáo
Biều đồ tương tác
7.1 Biểu đồ tương tác Đăng nhập
7.2 Biểu đồ tương tác Đăng ký đặt mua thiết bị điện tử.
7.3 Biểu đồ tương tác Quản lý đơn
7.4 Biểu đồ tương tác Thiết bị điện tử
7.5 Biểu đồ tương tác Thanh toán
7.6 Biểu đồ tương tác Quản lý Nhân viên
7.7 Biểu đồ tương tác Quản lý tài khoản
7.8 Biểu đồ tương tác Thống kê, báo cáo
Biểu đồ hoạt động
8.1 Biểu đồ hoạt động Đăng nhập hệ thống
8.1.1 Biểu đồ trạng thái đăng nhập
8.1.2 Biểu đồ hoạt động đăng ký tài khoản
8.1.3 Biểu đồ hoạt động hiệu chỉnh thông tin cá nhân
8.2 Biểu đồ hoạt động Đăng ký mua hàng
8.3 Biểu đồ hoạt động Quản lý đơn hàng
8.4 Biểu đồ hoạt động Quản lý Thiết bị điện tử
8.5 Biểu đồ hoạt động Quản lý thanh toán
8.6 Biểu đồ hoạt động Quản lý nhân viên
8.7 Biểu đồ hoạt động Quản lý tài khoản
8.8 Biểu đồ hoạt động Thống kê, báo cáo
Biều đồ triển khai
THIẾT KẾ
Thiết kế ràng buộc
- RB-1: Tên đăng nhập không dấu Tên đăng nhập được nhập dấu sẽ báo sai lỗi, thông báo sửa lại tên đăng nhập không dấu
- RB-2: Mỗi người sử dụng phải có một mã số duy nhất phân biệt với người sử dụng khác.
- RB-3: Mỗi loại hàng phải có một mã số duy nhất phân biệt với loại hàng khác.
- RB-4: Khách hàng không được quản lý nhân viên, quản lý hàng hóa, quản lý tài khoản.
- RB-5: Khách hàng có thể đăng ký tài khoản sau đó đăng nhập để trở thành thành viên
- RB-6: Nhân viên được quyền quản lý hàng, quản lý đơn hàng, không được quản lý tài khoản và quản lý nhân viên
- RB-7: Người lý có chức năng quản lý toàn bộ hoạt động và quản lý nhân viên.
Thiết kế giao diện
2.2 Giao diện Đăng ký/ đăng nhập
2.4 Giao diện Quản lý đơn hàng
2.5 Giao diện Quản lý tài khoản
2.6 Giao diện Quản lý nhân viên
2.7 Giao diện Thống kê, báo cáo