Sản phẩm của cửa hàng tới từ các thương hiệu nổi tiếng trong và ngoài nước với chất lượng đã qua kiểm chứng.Việc tạo ra một hệ thống bán hàng trực tuyến giúp cửa hàng có nhiều cơ hội hơn
Trang 1LỜI MỞ ĐẦU Phân tích và thiết kế hệ thống thông tin là bước đầu không thể thiếu trong quá trình
phát triển hệ thống phần mềm Hệ thống phần mềm bao gồm một số chương trình, tập tin, cấu hình riêng biệt được sử dụng để thiết lập các chương trình này, tài liệu hệ thống,để mô
tả cấu trúc của hệ thống, và tài liệu người dùng, để giải thích cách sử dụng hệ thống Trong khi một chương trình máy tính là một tập hợp các lệnh (mã nguồn, hoặc mã đối tượng), một
hệ thống phần mềm có nhiều thành phần hơn như đặc tả kỹ thuật, kết quả kiểm thử, tài liệu người dùng cuối, hồ sơ bảo trì, Người ta nhận thấy rằng phân tích thiết kế hệ thống thông tin là giai đoạn quan trọng nhất trong quá trình phát triển phần mềm, chỉ một sai sót trong quá trình phân tích và thiết kế dữ liệu có thể dẫn đến một sản phẩm phần mềm không có giá trị sử dụng lâu dài gây ra tốn kém về nhân lực và kinh tế
Ngày nay với sự phát triển của internet kéo theo nghành dịch vụ phát triển mà việc mua bán hàng qua mạng hay thương mại điện tử đã trở lên không còn xa lạ.
Bài báo cáo môn Phân tích và thiết kế hệ thống của nhóm em chia làm ba phần gồm: Chương I: Khảo sát hệ thống
Chương II: Phân tích và thiết kế hệ thống bán hàng qua internet
Chương III: Thiết kế và mô hình hoá giao diện
Trang 2CHƯƠNG 1: KHẢO SÁT HỆ THỐNG
1 Khảo sát hiện trạng
1.1 Hiện trạng
Hiện nay xu hướng mua bán qua mạng ngày càng trở nên phổ biến, Internet phát triển kéo theo nhiều dịch vụ phát triển theo đi liền với nó và việc tiếp cận với inernet hiện nay không còn mấy xa lạ Với việc bất cứ ai cũng có thể tiếp cậnvới Internet khiến cho nó đã trở thành một công cụ phổ biến và không thể thiếu trong đời sống
Ở Việt Nam việc mua-bán qua mạng hay thương mại điện tử ngày càng phổ biến và đa dạng các mặt hàng thời trang, mĩ phẩm, đồ ăn, Khách hàng chỉ với một chiếc điệnthoại hay máy tính có kết nối internet có thể tìm kiếm, lựa chọn và mua sắm sản phẩm mình yêu thích mọi lúc mọi nơi.Chính vì vậy,nhiều cửa hàng với nhu cầu tìm kiếm thêm nhiều khách hàng tiềm năng và quảng bá sản phẩm của mình đã thực hiện việc tin học hóa việc mua bán
và thanh toán thông qua website của cửa hàng Đây là trang website giới thiệu về tất cả những gì liên quan đến các sản phẩm mà cửa hàng bán Sản phẩm của cửa hàng tới từ các thương hiệu nổi tiếng trong và ngoài nước với chất lượng đã qua kiểm chứng.
Việc tạo ra một hệ thống bán hàng trực tuyến giúp cửa hàng có nhiều cơ hội hơn trong việc mở rộng thị trường không chỉ thời gian mà cả không gian, trong nước cũng như ngoài nước.
1.2 Thuận lợi và khó khăn trong việc quản lý hệ thống bán hàng qua internet
Việc quản lý hệ thống bán hàng qua internet mang lại nhiều lợi ích cho ngành dịch vụ nhưng bên cạnh đó vẫn còn tồn tại một số khó khăn.
Thuận lợi: tiếp cận và mở rộng nhóm đối tượng khách hàng, khả năng tiêps cận toàn cầu ,linh hoạt trong quảng cáo và tiếp thị.
Khó khăn: canh tranh cao, vấn đề bảo mật thông tin và khả năng quản lý đối với số lượng đơn hàng lớn và dữ liệu khách hàng.
Tóm lại, việc quản lý hệ thống bán hàng internet cần phải đối mặt với nhiều thách thức, tuy nhiên ,nếu được thực hiện đúng cách nó sẽ mang lại lợi ích lớn cho cộng đồng, đặc biệt trong sự phát trển ngành dịch vụ.
2 phân tích yêu cầu bài toán
2.1 Các nhóm chức năng của hệ thống
Chức năng của hệ thống có thể chia làm các nhóm chức năng chính như sau:
1.Nhóm chức năng đăng ký, đăng nhập thành viên.
2 Nhóm chức năng xem thông tin, bao gồm xem thông tin giỏ hàng, xem thông tin đơn hàng, xem thông tin sản phẩm, xem thông tin cá nhân.
3 Nhóm chức năng quản lý thông tin, bao gồm quản lý thông tin cá nhân, quản lý danh sách thành viên, quản lý danh mục sản phẩm.
4.Nhóm chức năng mua hàng, tiếp nhận và xử lý đơn hàng.
5 Nhóm chức năng bảo hành sản phẩm.
2.2 Yêu cầu phi chức năng
Bảo mật: Đảm bảo an toàn thông tin cá nhân và giao dịch của người dùng.
Tương thích đa nền tảng: Hỗ trợ trên nhiều thiết bị và trình duyệt để mọi người có thể
truy cập dễ dàng.
Hiệu suất: Tốc độ nhanh và đáng tin cậy để trải nghiệm mua sắm trơn tru.
Quản lý hàng tồn kho: Theo dõi số lượng tồn kho, cập nhật tự động khi có giao dịch mới.
Hỗ trợ ngôn ngữ: Hỗ trợ nhiều ngôn ngữ để mở rộng đối tượng người dùng.
Quản lý đơn hàng: Cho phép người dùng theo dõi và quản lý đơn hàng của họ.
Hệ thống đánh giá và đánh giá: Tạo cơ hội cho người mua và người bán đánh giá và
đánh giá sản phẩm và dịch vụ.
Chính sách hoàn trả: Cung cấp thông tin rõ ràng về chính sách hoàn trả và đổi trả hàng.
lOMoARcPSD|39608261
Trang 3Hỗ trợ khách hàng: Cung cấp hệ thống hỗ trợ trực tuyến và thông tin liên hệ để giải quyết
vấn đề của người dùng.
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HÊ THỐNG QUẢN LÝ BÁN HÀNG
QUA INTERNET
1 Biểu đồ use case
1.1 Nhận diện các tác nhân
TA có thể xác định được các tác nhân chính của hệ thông như sau:
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 hàng Khách hàng có thể đăng ký làm thành viên của hệ thống
NGƯỜI QUẢN LÝ: là người điều hành, quản lý và theo dõi mọi hoạt động của hệ thống NHÂN VIÊN: là người tiếp nhận và xử lý các đơn hàng, các yêu cầu bảo hành do người
quản lý giao.
THÀNH VIÊN: bao gồm người quản lý, nhân viên và những khách hàng đã đăng ký Sau
khi đăng nhập để trở thành thành viên, ngoài những chức năng chung của người sử dụng, còn có thêm một số chức năng khác phục vụ cho công việc cụ thể của từng đối tượng.
1.2 Danh sách các tác nhân và use case chính
1.3 Biểu đồ use case
Hình 1.use case tổng quát
2 Phân tích use case
2.1 Use case đăng kí tài khoản
- Use case chi tiết
Trang 4Hình 2 Use case đăng kí
- Đặc tả use case đăng kí
1 Mô tả vắn tắt: Use case cho phép khách đăng kí để có thể truy cập hệ thống
2 Các luồng sự kiện
a Luồng cơ bản
+ Use case bắt đầu khi khách chọn Đăng ký
+ Hệ thống hiển thị form Đăng ký gồm: Họ tên, Tên đăng nhập Mật khẩu
+ Khách nhập đầy đủ thông tin hệ thống yêu cầu sau đó kích vào nút Đăng ký + Hệ thống truy vấn vào bảng Tài khoản trong CSDL để xác nhận Họ tên, Tên đăng nhập, Mật khẩu và thông báo đăng ký thành công Use case kết thúc
b Luồng rẽ nhánh
+ Sai tên/ mật khẩu: Tại bước 3 trong luồng cơ bản, nếu Tên đăng nhập đã tồn tại trong hệ thống hoặc Mật khẩu yếu, hệ thống sẽ hiển thị thông báo lỗi Khách chọn quay lại luồng cơ bản để nhập lại hoặc huỷ đăng ký Use case kết thúc
3 Các yêu cầu đặc biệt
+ Tên đăng nhập chưa tồn tại
+ Mật khẩu trung bình hoặc mạnh
4 Tiền điều kiện
Không có
5 Hậu điều kiện
Use case thành công, Khách sẽ đăng ký được vào hệ thống và chuyển đến giao diện đăng nhập Nếu không thì trạng thái không đổi
- VOPC
lOMoARcPSD|39608261
Trang 5Hình 3 VOPC đăng kí
- Biểu đồ tuần tự
Hình 4 Biểu đồ tuần tự đăng kí
2.2 Use case đăng nhập
- Use case chi tiết
Trang 6Hình 5 Use case đăng nhập
- Đặc tả use case đăng nhập
1 Mô tả vẫn tắt: Use case cho phép khách đã đăng ký và nhân viên có thể đăng nhập vào hệ thống để thực hiện các chức năng của mình
2 Các luồng sự kiện
a Luồng cơ bản
+ Use case bắt đầu khi người dùng (khách/nhân viên) chọn Đăng nhập
+ Hệ thống hiển thị màn hình Đăng nhập để nhập Tên đăng nhập và mật khẩu + Người dùng (Khách/ nhân viên) nhập thông 琀椀n Tên đăng nhập và Mật khẩu, chọn Đăng nhập
+ Hệ thống kiểm tra chi 琀椀ết người dùng trong bảng Tài khoản
+ Hệ thống hiển thị Đăng nhập thành công và hiển thị Menu lựa chọn chức năng tương ứng với quyền của người dùng
Use case kết thúc
b Luồng rẽ nhánh
+ Hệ thống thông báo Tên đăng nhập hoặc Mật khẩu không đúng Khách/ Nhân viên quay lại luồng cơ bản nhập lại Tên đăng nhập hoặc Mật khẩu Khách/ Nhân viên nhập lại thông 琀椀n và 琀椀ếp tục thực hiện các bước sau Use case kết thúc
3 Các yêu cầu đặc biệt
Không có
4 Tiền điều kiên
+ Khách: đã Đăng ký được tài khoản thành công
5 Hậu điều kiện
Use case thành công, Khách , nhân viên sẽ đăng nhập được vào hệ thống và chuyển đến Menu phù hợp chức năng tương ứng với quyền của người dùng Nếu không thì trạng thái không đổi
-VOPC
lOMoARcPSD|39608261
Trang 7Hình 6 VOPC đăng nhập
-Biểu đồ tuần tự
Hình 7 Biểu đồ tuần tự đăng nhập
2.3 Use case quản lý thông 琀椀n cá nhân
-Use case chi 琀椀ết
Hình 8 Cập nhập thông 琀椀n cá nhân
-Đặc tả use case quản lý thông 琀椀n cá nhân
Trang 81 Mô tả vẫn tắt: Use case này cho phép Khách hàng cập nhật thông 琀椀n cá nhân gồm: Mã mua hàng,Tên khách hàng, Số điện thoại,Địa chỉ giao hàng
2 Các luồng sự kiện
a Luồng cơ bản
+ Khách hàng chọn “Cập nhật thông 琀椀n cá nhân"
+ Hệ thống hiển thị form để cập nhập thông 琀椀n gồm: Mã mua hàng,Tên khách hàng, Số điện thoại,Địa chỉ giao hàng
+ Khách hàng nhập thông 琀椀n theo form và ấn “Cập nhật"
+ Hệ thống lưu các thông 琀椀n của khách hàng cập nhật vào Danh sách Khách hàng trong CSDL
+ Hệ thống thông báo Cập nhật thành công và hiển thị thông 琀椀n khách hàng vừa cập nhật trên màn hình
Use case kết thúc
b Luồng rẽ nhánh
Không có
3 Các yêu cầu đặc biệt
Không có
4 Tiền điều kiện
+ Khách hàng đã đăng nhập vào hệ thống
5 Hậu điều kiện
+ Khách hàng cập nhật thông 琀椀n thành công và thông 琀椀n hiển thị ra màn hình
-VOPC
Hình 9 VOPC Quản lý thông 琀椀n cá nhân
-Biểu đồ tuần tự
lOMoARcPSD|39608261
Trang 9Hình 10 Biểu đồ tuần tự Quản lý thông 琀椀n cá nhân
2.4 Use case quản lý danh mục sản phẩm
-Use case chi 琀椀ết
Hình 11 Use case Quản lý danh mục sản phẩm
Trang 10-Đặc tả use case
1 Mô tả vắn tắt: Hệ thống quản lý danh mục sản phẩm để tạo, cập nhập,và thông 琀椀n về các sản phẩm được bán
2 Các luồng sự kiện
Tạo Danh Mục Sản Phẩm: Người quản trị khởi đầu sự kiện bằng việc chọn tạo danh
mục mới
Hệ thống yêu cầu nhập thông 琀椀n như tên, mô tả, và hình ảnh đại diện
Người quản trị xác nhận và hệ thống tạo danh mục mới
Cập Nhật Danh Mục Sản Phẩm: Người quản trị chọn danh mục cần cập nhật.
Hệ thống hiển thị thông 琀椀n hiện tại và cho phép sửa đổi
Người quản trị lưu các thay đổi, và hệ thống cập nhật thông 琀椀n danh mục
Xóa Danh Mục Sản Phẩm: Người quản trị chọn danh mục muốn xóa.
Hệ thống yêu cầu xác nhận xóa từ người quản trị
Nếu xác nhận, hệ thống xóa danh mục và thông báo thành công
Quản Lý Sản Phẩm Trong Danh Mục: Người quản trị chọn danh mục và thêm hoặc
xóa sản phẩm
Hệ thống yêu cầu thông 琀椀n sản phẩm và xác nhận thêm hoặc xóa
Cập nhật danh mục và sản phẩm liên quan
Xem Danh Sách Danh Mục và Sản Phẩm: Người quản trị hoặc người dùng xem
danh sách các danh mục và sản phẩm có sẵn
Tìm Kiếm và Lọc Danh Mục và Sản Phẩm: Người quản trị hoặc người dùng sử dụng
chức năng 琀m kiếm và lọc để thuận 琀椀ện 琀m kiếm thông 琀椀n cần
Quản Lý Hiển Thị: Người quản trị chọn trạng thái hiển thị của danh mục và sản
phẩm
Hệ thống cập nhật trạng thái hiển thị và thông báo kết quả
Tìm Kiếm Sản Phẩm trong Danh Mục: Người dùng chọn danh mục cụ thể và sử
dụng chức năng 琀m kiếm để 琀m sản phẩm trong danh mục đó
Use case kết thúc
3 Luồng rẽ nhánh
Không có
4 Các yêu cầu đặc biệt
Không có
5 Hậu điều kiện
Thông 琀椀n sản phẩm được bán cập nhập thành công
-VOPC
_Biểu đồ tuần tự
lOMoARcPSD|39608261
Trang 11Hình Biểu đồ tuần tự quản lý thêm sản phẩm
Hình biểu đồ tuần tự sủa sản phẩm
Trang 12Biểu đồ tuần tự xóa thông 琀椀n sản phẩm
2.5 Use case 琀m kiếm sản phẩm
- Use case chi 琀椀ết
Hình use case 琀m kiếm sản phẩm
-Đặc tả use case
1 Mô tả vẫn tất: Use case này cho phép Khách hàng và nhân viên có thể 琀m kiếm sản phẩm và thông 琀椀n sản phẩm
2 Các luồng sự kiện
a Luồng cơ bản
+ Use case bắt đầu khi khách hàng hoặc nhân viên chọn “Tìm kiếm”
+ Hệ thống hiển thị form để nhập thông 琀椀n Sản phẩm và nút Tìm kiếm và hủy + Khách hàng\Nhân viên nhập thông 琀椀n sách ở form gồm: Mã sản phẩm , Tên sản phẩm và chọn Tìm kiếm
+ Hệ thống truy vấn bảng Danh mục sản phẩm trong CSDL để lấy thông 琀椀n sản phẩm và hiển thị thông 琀椀n sản phẩm cần 琀m theo thông 琀椀n khách hàng/nhân viên
đã nhập ở form Tìm kiếm Use case kết thúc
b Luồng rẽ nhánh
+ Hệ thống thông báo không 琀m thấy sản phẩm
lOMoARcPSD|39608261
Trang 133.Các yêu cầu đặc biệt
Không có
4.Tiền điều kiện
+ Khách hàng và nhân viên đã đăng nhập
5.Hậu điều kiện
+ Hiển thị danh sách sản phẩm cần 琀m
-VOPC
Hình VOPC 琀m kiếm sản phẩm
-Biểu đồ tuần tự
Trang 14Hình Biểu đồ tuần tự 琀m kiếm sản phẩm
2.6 Use case quản lý mua hàng
- Use case chi 琀椀ết
lOMoARcPSD|39608261
Trang 15- Đặc tả use case
1 Mô tả vắn tắt