Từ chỗ chỉ được sử dụng để hỗ trợ một số hoạt động trongvăn phòng, hệ thống thông tin đã trở nên có vai trò chiếm lĩnh trong lĩnh vựcthương mại điện tử khiến cho doanh nghiệp, các cửa hà
Trang 1KHOA HỆ THỐNG THÔNG TIN KINH TẾ
VÀ THƯƠNG MẠI ĐIỆN TỬ - -
BÀI TH O LU N Ả Ậ Học ph n: Phân tích và thi t k ầ ế ế Hệ thố ng thông tin
Đề tài: Phân tích thiế t kế hệ th ng bán hàng tr ố ực tuyế n (hoa)
Giáo viên h ướ ng d n: Ths Nguy n Th ẫ ễ ị H i ộ Lớp HP: 2229INFO1821 Sinh viên: Nguyễn Thị Minh Phương Lớp HC: K56SD1
Trang 21.Mô tả hoạt động của hệ thống 2
3 Bảng thống kê danh sách chức năng nghiệp vụ 7
2.4 Giao diện Quản lý đơn hàng 66
Trang 3ngày càng trở thành một công cụ làm việc và giải trí thông dụng của con người,không chỉ ở công sở mà còn ngay trong cuộc sống gia đình.
Những năm gần đây, vai trò của các hệ thống thông tin trong doanh nghiệp
đã ngày càng lớn mạnh Từ chỗ chỉ được sử dụng để hỗ trợ một số hoạt động trongvăn phòng, hệ thống thông tin đã trở nên có vai trò chiếm lĩnh trong lĩnh vựcthương mại điện tử khiến cho doanh nghiệp, các cửa hàng ngày càng chú ý nhiềuhơn tới việc áp dụng những thành tựu của công nghệ thông tin nhằm gia tăng ưuthế cạnh tranh và tạo cơ hội cho mình
Việt Nam cũng có rất nhiều cửa hàng đang tiến hành thương mại hóa trên Internetnhưng do những khó khăn về cơ sở hạ tầng như kinh phí và các dịch vụ thanh toánđiện tử qua ngân hàng chưa phổ biến nên chỉ dừng lại ở mức độ giới thiệu sảnphẩm và tiếp nhận đơn đặt hàng thông qua web
Với việc tạo ra hệ thống: “Phân tích và thiết kế hệ thống quản lý bán hoa”
em mong muốn tạo ra một hệ thống giúp các chủ của cửa hàng nói chung và quản
lý cửa hàng hoa Sun flower nói riêng có thể dễ dàng quản lý cửa hàng, chuỗi cửahàng của mình một cách đơn giản, tối ưu và hiệu quả nhất có thể Với các tính năngđược xây dựng dựa trên nhu cầu thực tế của chủ cửa hàng đang cần xử lý công việccửa hàng
B Nội dung I.Đặc tả hệ thống
1.Mô tả hoạt động của hệ thống
Trong thời đại 4.0, các hệ thống mua bán trực tuyến rất phổ biến với mọingười được các công ty và cửa hàng lớn trong và ngoài nước sử dụng nhằm đemlại hiệu quả trong việc mua bán Cửa hàng bán hoa Sun Flower thực hiện nhiềuhoạt động cả về kinh doanh và quản lý Cửa hàng chủ yếu kinh doanh hoa tươiphục vụ nhu cầu cho các cá nhân và tổ chức
Cửa hàng hoa Sun Flower tiếp nhận và cung cấp hoa cho các khách hàngthông qua website của cửa hàng Khi khách hàng xác nhận đơn hàng, nhân viên sẽ
xử lý đơn hàng và chuyển hoa cho bên giao hàng vận chuyển Nhân viên làm việctại cửa hàng ngoài việc phục vụ bán hoa cho khách có nhu cầu, còn có nhiệm vụquản lý tình trạng của hoa trong cửa hàng, cập nhập các loại hoa mới, thống kê
3
Trang 4lượng hoa tồn kho, kiểm kê, làm báo cáo… Mọi hoạt động kinh doanh của cửahàng phải được báo cáo với quản lý.
Do đó cửa hàng hoa Sun Flower cần có một hệ thống website dùng để quảngcáo và mua bán Ngoài ra hệ thống này còn hỗ trợ trong việc quản lý các công việccủa cửa hàng như quản lý thời gian làm việc của nhân viên, quản lý số lượng hoanhập và xuất, đem lại hiệu quả cao trong công việc
Các hoạt động quản lý mua bán hoa trực tuyến trênwebsite bao gồm:
- Hỗ trợ việc mua và tìm hiểu thông tin về sản phẩm của khách hàng: Kháchhàng có thể vào website để tìm kiếm các loại hoa của cửa hàng, về giá tiền, màusắc, kiểu dáng, những loại bán chạy
- Quản lý đơn đặt 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
- Hỗ trợ việc thanh toán khi giao hàng cho khách: Phân loại các khách hàngnhư khách hàng thanh toán trước hoặc khách hàng thanh toán khi nhận hoa, kháchhàng thanh toán bằng tiền mặt hoặc 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ânloại được các loại hoa hiện nay đang có trong kho, số hoa đang bán chạy, số hoacòn tồn
- 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ớihiệ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ínhsau:
- Tính tích hợp cao: Mọi hoạt động từ nhập thông tin về hoa, loại hoa, màusắc, số lượng, giá tiền, tạo đơn đặt hoa, phân loại đơn đặt hoa, được thực hiện trêncù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
Trang 52.1.2 Đăng ký mua hoa
-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ửahàng để tìm kiếm thông tin về hoa và sau đó tiến hành đặt hoa, hoặc vào trực tiếpđăng ký mua hoa theo các lần đã mua trước đó Chức năng này bao gồm các bướcsau:
- Xem danh sách các loại hoa hiện có của cửa hàng: Khách hàng có thể
xem toàn bộ các loại hoa 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 hoa 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, các cách phânloại hoa
- 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ì đơnhà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
5
Trang 6- Hiệu chỉnh 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 chiếc ba lô trong quá trình đã chọn trước đó ra khỏi giỏ hàng - Check out: 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 chiếc ba lô đã chọn lựa hay không? Nếu đồng ý mua thì đơn hàngsau khi khách hàng điền đầy đủ sẽ được gửi đến cửa hàng và cửa hàng sẽ đáp ứngtùy thuộc vào từng đơn hàng
2.1.3 Quản lý đơ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ỏ đơnhà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ựctiếp
2.1.4 Quản lý hoa
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 trongcửa hàng, thống kê các loại hoa còn trong cửa hàng, chỉnh sửa các thông tin liênquan 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 các loài hoa, số lượng hiện có trong cửa hàng, thời gian dự kiến vềđến cửa hàng (đối với các loại hoa phải đặt trước từ những nơi xa về), hoa nàođang là đúng mùa, hoa nào đang có nhiều người quan tâm, đặt mua sẽ có tạichức năng này
2.1.5 Quản lý thanh toán
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.2.2 Đặc tả phi chức năng
2.2.1 Yêu cầu về phần mềm
+ Chất lượng giao diện:
Trang 7Btap-Lớn - bài thảo luận PTTKHTTTThiết Kế WEB None
19
[123doc] - trinh-phan-tich-va…Thiết Kế WEB None
giao-148
Nhom08 Thietke Web - Đây là bài tậ…Thiết Kế WEB None
36
Trang 8Giao diện đăng nhập/ đăng kí: Nền chủ đạo màu trắng, được chia làm 2 bên,bên trái hiển thị form đăng ký thành viên, bên phải giao diện là form đăng nhập.
Các ô nhập dữ liệu được viền ngoài màu xám
Giao diện chính: Màu sắc chủ đạo của phần mềm là màu trắng, các mục,
chủ yếu sử dụng màu sắc đỏ, chữ thường màu đen
Cụ thể từng giao diện chức năng:
-Giao diện trang chủ-Giao diện Đăng kí/ đăng nhập tài khoản-Giao diện
quản lý nhân viên -Giao diện quản
lý hàng
-Giao diện Quản lý đơn hàng-Giao diện xem giỏ hàng-Giao diện quản lý tài khoản-Trên mỗi giao diện chức năng đều hiển thị thanh tìm kiếm Gồm có ô tìmkiếm và biểu tượng tìm kiếm trên cùng phần nội dung bên phải của trang -Fontchữ: Times New Roman, cỡ chữ 14
2.2.2 Yêu cầu về hiệu năng thực hiện
-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 300 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
-Không gian:
Dung lượng cho hệ thống là 32GBTài nguyên lưu trữ chiếm dụng của hệ thống trong trạng thái hoạt động bìnhthường không được phép lớn hơn 80% tài nguyên lưu trữ được phép sử dụng
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ì
K58EK3 - Giới thiệu khoa kinh tế và kinh…Thiết Kế WEB None
1
Trang 92.2.3 Yêu cầu của tổ chức – doanh nghiệp
-Chuyển đổi dữ liệu từ phần mềm cũ sang phần mềm mới: thực hiện chuyểnđổi dữ liệu từ năm 2017 đến nay, cần 6 nhân viên ngồi nhập trực tiếp và chỉ nhập
dữ liệu về hàng hóa, khách hàng
-Hệ quản trị CSDL: SQL server 2014-Phần mềm được kết nối với máy in, tự động in ra hóađơn, báo cáo
R1.2 Thay đổi thông tin cá nhân
R1.3 Tạo tài khoản mới
R2 Đăng ký mua hàng
R2.1 Xem thông tin các loại hoa
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 hoa
R2.2.1 Tìm theo tên
R2.2.2 Tìm theo giá
8
Trang 10R2.2.3 Tìm theo kiểu dáng
R2.2.4 Tìm theo mục đích sử dụngR2.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 đặtR2.3.3 Loại những sản phẩm không cần thiếtR3 Quản lý đơn hàng
R3.1 Tiếp nhận đơn hàng
R3.2 Kiểm tra đơn hàng
R3.3 Phân loại các đơn hàng
R4 Quản lý hoa
R4.1 Cập nhật thông tin về hoa
R4.2 Cập nhật tình trạng hoa có sẵn tại cửa hàngR4.3 Thống kê, báo cáo
R5 Quản lý thanh toán
R5.1 Thanh toán tại cửa hàng
R5.2 Thanh toán trực tuyến
R6 Quản lý nhân viên
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
Trang 11R7 Quản lý tài khoản
R7.1 Cấp quyền truy cập cho tài khoản
R7.2 Tìm tài khoản
R7.3 Xóa tài khoản
R8 Thống kê, báo cáo
R8.1 Lập thống kê, báo cáo
R8.2 In thống kê, báo cáo
Chương II: Mô hình ca sử dụng
1 Xác định các tác nhân chính
1.1 Các tác nhân
-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ậnhà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
-Người quản lý: Là người điều hành, chịu trách nhiệm toàn bộ hoạt độngkinh 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àmviệc của họ, quản lý tài khoản của khách hàng
-Nhân viên: Là các nhân viên trong cửa hàng phụ trách việc mua, bán máytính, xuất nhập kho, thu, chi và bảo hành cho khách Mỗi nhân viên có một tàikhoả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
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:
+Khách hàng-Đă
ng ký tài khoản
-Đă
ng ký mua hàng
10
Trang 12-Xem các loại hoa-Hiệu chỉnh giỏ hàng-Tìm hàng
-Thanh toán+ Nhân viên-Quản lý đơn hàng-Quản lý danh mục hàng-Thực hiện thanh toán-Tạo báo cáo, thống kê
+ Người quản lý
-Quản lý danh sách nhân viên
- Quản lý đơn hàng-Quản lý tài khoản
2 Xác định các ca sử dụng
Hoạt động của cửa hàng bán hoa Sun flower được mô tảbằng biểu đồ use case tổng quát sau đây:
Trang 133 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ậpthà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:
12
Trang 143.1.1 Ca sử dụng Đăng nhập
1 Tác nhân: Khách hàng, Nhân viên, Người quản lý
2 Mục đích: Đăng nhập để sử dụng các chức năng của hệ thống
3 Mô tả khái quát: Những người sử dụng hệ thống chọn trang đăng nhậpcủ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
4 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
Trang 15Rẽ nhánh A2: Tên đăng nhập hoặc mật khẩu của người sử dụng khôngchí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
1 Tác nhân: Khách hàng
2 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
3 Mô tả khái quát: Khách hàng vào Website của cửa hàng và chọn chứcnăng đăng ký tài khoản mới để tạo tài khoản của mình Khách hàng nhậpcá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
14
Trang 164 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
STT UC name: Hiệu chỉnh thông tin cá nhân
1 Tác nhân: Người sử dụng hệ thống
2 Mục đích: Thay đổi thông tin cá nhân của người sử dụng hệ thống
Trang 173 Mô tả khái quát: Sau khi đăng nhập thành công, người sử dụng chọnchứ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.
4 Sơ đồ luồng sự kiện:
Luồng chính:
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 muahàng Ta có biểu đồ use case sau:
16
Trang 183.2.1 Ca sử dụng xem thông tin về hoa
Trang 193 Mô tả khái quát: Khách hàng chọn một loại hoa có trong danh mục, khi
đó hệ thống sẽ hiển thị các thông giới thiệu về loại hoa đó Tại đó kháchhàng có thể xem thông tin giới thiệu về nhóm hoa khác hàng đang xemhoặc xem thông tin giới thiệu về từng loại hoa mà khách hàng có thể lựachọn hoặc có thể sẽ thích
4 Sơ đồ luồng sự kiện:
Luồng chính:
1 Khách hàng chọn chức năng xem toàn bộ các loại hoa
2 Hệ thống hiển thị các loại hoa theo từng loại cho khách hàng lựa chọn
3 Khách hàng chọn một chủng loại muốn xem
4 Hệ thống hiển thị các loại hoa của chủng loại 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 hoa 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
Rẽ nhánh A2: Khách hàng loại bỏ hết các loại hoa đã chọn trong giỏ hàng
1 Hệ thống thông báo giỏ hàng rỗng
18
Trang 202 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ếtthú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
Trang 213 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ố máy tính mà khách hàng mongmuốn Tại đây khách hàng cũng có thể xem trong giỏ hàng của mình hiệntại đã có những loại hàng nào và tổng giá trị của chúng.
4 Sơ đồ luồng sự kiện:
Luồng chính:
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 máy theo yêu cầu
5 Hệ thống xóa hoặc thêm các máy đã đánh dấu
6 Hệ thống tính lại giá của các loại máy đang có trong giỏ hàng.
7 Hệ thống hiển thị các loại máy 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à máy tính 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
20
Trang 223.2.3 Ca sử dụng tìm hàng
1 Tác nhân: Khách hàng
2 Mục đích: Tìm loại hoa theo một hoặc nhiều điều kiện xác định
3 Mô tả khái quát: Khách hàng vào trang tìm kiếm của website và nhậpvào điều kiện tìm kiếm Nếu hệ thống tìm kiếm được các loại hoa thỏamãn 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
Trang 234 Sơ đồ luồng sự kiện:
Luồng chính:
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
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
22
Trang 241 Tác nhân: Khách hàng
2 Mục đích: Tạo đơn hàng mua để đặt mua hoa
3 Mô tả khái quát: Sau khi tìm được những loại hoa phù hợp với yêu cầucủ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ìnhthức giao hàng và hình thức thanh toán điền đầy đủ vào đơn hàng Saucùng khách hàng gửi đơn hàng đến cửa hàng
4 Sơ đồ luồng sự kiện:
Trang 255 Khách hàng 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 máy tính 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
24
Trang 263.3 Ca sử dụng Quản lý đơn hàng
1 Tác nhân: Nhân viên
2 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
3 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ỏ
4 Sơ đồ luồng sự kiện:
Luồng chính:
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
Trang 273.4 Ca sử dụng quản lý hoa
1 Tác nhân: Nhân viên
2 Mục đích: Thêm, sửa, xóa các loại hoa
3 Mô tả khái quát: Nhân viên nhập thêm thông tin về hàng hóa của cửahàng, thay đổi các thông tin về hoa cũ, các loại hoa đã hết, hoặc loại bỏmột số hoa không bán nữa Ngoài ra nhân viên còn có thể xem thông tinhàng hóa có trong hệ thống
4 Luồng sự kiện chính:
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
26
Trang 288 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
3.5 Quản lý thanh toán
Ca sử dụng này được nhân viên thực hiện để giao hoa chokhách hàng sau khi họ gửi đăng ký đến mua hoa 3.5.1 Quản lý thanh toán trựctiếp
1 Tác nhân: Nhân viên, khách hàng
2 Mục đích: Thanh toán cho khách mua hàng
Trang 293 Mô tả khái quát: Khách hàng đến tại cửa hàng chọn mua hoa theo yêucầu Nhân viên tạo hóa đơn Khách hàng thanh toán và nhận máy tínhcùng với hóa đơn.
4 Sơ đồ luồng sự kiện:
1 Khách hàng đến tại cửa hàng chọn và yêu cầu mua hoa
2 Nhận viên tạo và in hóa đơn thanh toán kèm hiếu bảo hành sản phẩm
3 Khách hàng thanh toán và nhận hóa đơn
4 Nhân viên nhập lại thông tin đơn hàng vào hệ thống
5 Hệ thống lưu trữ lại thông tin
6 Kết thúc ca sử dụng
3.5.2 Ca sử dụng quản lý thanh toán trực tuyến
STT UC name: Thanh toán trực tiếp cho khách hàng
1 Tác nhân: Nhân viên
2 Mục đích: Thanh toán trực tuyến cho khách mua hàng
3 Mô tả khái quát: Thanh toán theo đơn đặt hàng trực tuyến của kháchhàng
4 Sơ đồ luồng sự kiện:
Luồng chính:
1 Nhân viên xác định các đơn hàng cần thanh toán
2 Hệ thống hiển thị các đơn hàng cần thanh toán
3 Nhân viên nhập hóa đơn, tạo và in hóa đơn cũng như hình thức thanh toán
4 Nhân viên giao hoa kèm hóa đơn thanh toán, cho bên giao hàng 5 Nhân viên thông báo cho khách hàng biết và yêu cầu thanh toán
6 Kết thúc ca sử dụng.
28
Trang 303.6 Ca sử dụng quản lý nhân viên
1 Tác nhân: Người quản lý
2 Mục đích: Quản lý thông tin và thời gian làm việc của các nhân viên
3 Mô tả khái quát: Người quản lý theo dõi thời gian làm việc, các thôngtin liên quan của các nhân viên
4 Sơ đồ luồng sự kiện:
Luồng chính:
1 Người quản lý chọn chức năng quản lý nhân viên
2 Hệ thống hiển thị trang quản lý nhân viên
3 Người quản lý chọn chức năng thêm nhân viên, cập nhật thông tin hoặc xóa nhân viên
4 Hệ thống hiển thị và yêu cầu nhập thông tin
5 Người quản lý 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 nhu cầu
7 Hệ thống thông báo thành công
Rẽ nhánh A2: Việc cập nhật thông tin có lỗi
1 Hệ thống thông báo có lỗi và ghi nhận lỗi
2 Kết thúc ca sử dụng
Trang 313.7 Ca sử dụng quản lý tài khoản
1 Tác nhân: Người quản trị
2 Mục đích: Quản lý các tài hoản của toàn bộ người sử dụng
3 Mô tả khái quát: Người quản trị có thể thêm, bớt, thay đổi thông tin,quyền truy cập của một tài khoản nào đó khi có yêu cầu
4 Sơ đồ luồng sự kiện:
Luồng chính:
30
Trang 321 Khi có người sử dụng vào Website yêu cầu theeo mới, sửa chữa, thay đổi hoặc xóa bỏ
2 Người quản trị lựa chọn chức năng theo yêu cầu
3 Hệ thống hiển thị theo yêu cầu và yêu cầu nhập thông tin
4 Người quản trị nhập đầy đủ thông tin và chọn cập nhật
5 Hệ thống kiểm tra các thông tin và tạo tài khoản theo yêu cầu
6 Hệ thống cập nhật thông tin theo yêu cầu và lưu lại
7 Hệ thống thông báo thành công và lưu các thông tin về tài khoản (tên đăng nhập và mật khẩu)
8 Kết thúc ca sử dụng
Rẽ nhánh A1: Thông tin không hợp lệ
1 Hệ thống yêu cầu nhập lại thông tin cần thiết
2 Người quản trị nhập các thông tin cần thiết và chọn cập nhật
3 Hệ thống quay lại luồng chính
Rẽ nhánh A2: Việc cập nhật xảy ra lỗi
1 Hệ thống thông báo có lỗi và ghi lại lỗi
2 Kết thúc ca sử dụng.
3.8 Ca s ử dụ ng th ng kê, báo cáo ố
1 Tác nhân: Nhân viên
2 Mục đích: Lập báo cáo để gửi cho người quản lý
3 Mô tả khái quát: Cho phép nhân viên in ra bản báo cáo, thống kê vềdoanh thu, lượng hàng tồn….dưới dạng file excel theo tháng
4 Luồng sự kiện chính:
1 Nhân viên đăng nhập thành công và chọn chức năng báo cáo
2 Tích chọn những thông tin cần báo cáo
3 Hệ thống hiển thị báo cáo mẫu cho nhân viên xem
4 Nhân viên nhấn in báo cáo
5 Ca sử dụng kết thúc
Trang 33Chương III: Trình bày các biểu đồ
1 Biểu đồ lớp
32
Trang 342 Các biểu đồ tuần tự
2.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
Trang 352.2 Biểu đồ tuần tự Đăng kí mua hàng2.2.1 Biểu đồ tuần tự Xem hàng
34
Trang 362.2.2 Biểu đồ tuần tự Tìm hàng