Tiểu luận Kiến trúc và thiết kế phần mềm

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG  
KHOA CÔNG NGHỆ THÔNG TIN 1  
TIỂU LUẬN  
KIẾN TRÚC VÀ THIẾT KẾ PHẦN MỀM  
Giảng viên: Trần Đình Quế  
Họ và tên:  
Cam đoan: Tôi cam đoan tài liệu này do cá nhân tự chỉnh sửa, cập  
nhật từ Bài tập nhóm của mình. Các Biểu đồ, code tôi tự làm thêm  
đều có chú thíchrõ ràng. Nếu copy từ các bạn, tôi không những tự  
thấy hổ thẹn mà còn xấu hổ với bạn bè tôi, thầy giáo và PTIT yêu  
quý của tôi.  
Phần 1. GIỚI THIỆU HỆ THỐNG BOEC:  
Các hệ thống BoEC là cổng thông tin trực tuyến tạo điều kiện thuận lợi cho các giao dịch trực  
tuyến hàng hóa và dịch vụ thông qua phương tiện chuyển thông tin và tiền qua Internet.  
Thương mại điện tử không là gì ngoài một loại hình thương mại. Phong cách hoạt động của nó  
khá giống với phong cách của ngành bán lẻ vật lý. Sự khác biệt duy nhất là ở đây toàn bộ quá trình  
di ễn ra trực tuyến.  
Thương mại điện tử dựa trên một số công nghệ như chuyển tiền điện tử, quản lý chuỗi dây chuyền  
cung ứng, tiếp thị Internet, quá trình giao dịch trực tuyến, trao đổi dữ liệu điện tử (EDI), các hệ  
thống quản lý hàng  
tồn kho, và các hệ thống tự động thu thập dữ liệu.  
Hệ BOEC là một hệ thống thương mại điện tử quản lý các mặt hàng Book (sách), Electronics  
(đồ điện tử) và Clothes (quần áo).  
Hệ thống bao gồm 2 site: một site cho phép khách hàng thực hiện các hành động mua bán, thanh  
toán, yêu cầu vận chuyển và một site cho quản lý : cho phép người quản lý thêm sản phẩm, xoá sản  
phẩm, tạo đơn hàng…  
2. PHÂN TÍCH HỆ THỐNG  
2.1 Khảo sát các trang thương mại điện tử :  
EBay là một website đấu giá trực tuyến, nơi mà mọi người khắp nơi trên thế giới có thể mua  
hoặc bán hàng hóa và dịch vụ. Tập đoàn eBay cũng sở hữu thương hiệu nổi tiếng khác là Paypal.  
Ebay đang áp dụng chủ yếu là mô hình C2C.  
Khi tham gia vào trang Ebay, mọi thứ đều sẽ được bán theo hình thức đấu giá. Hình thức đấu giá  
trên internet cũng không giống với hình thức đấu giá truyền thống mà mọi người vẫn thấy.  
-
Betonavi  
Betonavi Team được thành lập từ đầu năm 2017 bởi các thành viên đang sống và làm việc tại các  
công ty lớn tại Nhật Bản như CoWell-Asia.  
Với mục tiêu xây dựng một kênh chính thống giúp người tiêu dùng Việt có thể tiếp cận các sản phẩm  
chất lượng cao tại Nhật Bản.  
- Shopee  
Shopee là một trong những trang thương mại điện tử lớn không chỉ ở tại Việt Nam mà còn đối với  
các nước Đông Nam Á khác.  
Khách hàng Có các chức năng chính sau:  
▪ Đăng nhập, đăng xuất, đổi mật khẩu  
▪ Chọn loại sản phẩm  
▪ Tìm kiếm sản phẩm  
▪ Xem thông tin thương hiệu  
▪ Đặt mua sản phẩm  
▪ Nhắn tin (chat)  
▪ Xem giỏ hàng  
▪ Thanh toán hóa đơn: Địa chỉ giao hàng, Phương thức thanh toán  
▪ Quản lý tài khoản: Thông tin cá nhân, Theo dõi đơn hàng  
Các giao diện chính của Shopee:  
Phụ Lục A:  
1. Xác định các chức năng:  
Hệ thống gồm các chức năng:  
Với bên bán:  
-
-
-
-
Tìm kiếm, nhập hàng, cập nhật (CRUD) các thông tinmặt hàng,  
Quản lý danh mục hàng hóa (CRUD)  
Quản lý giá mặt hàng  
Quản lý đơn hàng ( xem chi tiết đơn hàng, cập nhật trạng tháiđơn hàng,  
tìm kiếm đơn hàng )  
-
-
-
-
-
-
-
-
-
Quản lý danh mục kho ( thêm , sửa , xóa , tìm kiếm danh mục kho ) .  
Quản lý thông tin kho ( thêm , sửa , xóa , tìm kiếm thông tin kho ) .  
Quản lý xuất, nhập hàng  
Quản lý thông tin người dùng  
Phân tích ý kiến khách hàng, đề xuất sản phẩm  
Báo cáo tồn kho  
Báo cáo bán hàng  
Báo cáo doanh thu theo tháng  
Bảo mật người dùng  
Với bên mua  
- Thêm giỏ hàng  
Đặt hàng  
-
-
Tìm kiếm sản phẩm  
-
-
-
-
Xem chi tiết sản phẩm  
Xem hóa đơn  
Đánh giá, bình luận sản phẩm  
Theo dõi đơn hàng  
3.2 Xây dựng biểu đồ use case/user story và cácscenario/acceptance criteria và  
biểu đồ hoạt động từng chức năng  
1) Use Case:  
1. Use Case Tổng Quan  
2. Use case Đăng nhập  
Kịch bản Use case đăng nhập  
Đăng nhập  
Tên Use Case  
Tác nhân chính  
Tiền điều kiện  
Khách hàng  
Khách hàng đã có tài khoản để đăng nhập hệ thống  
Hệ thống cho phép khách hàng đăng nhập lại  
Khách hàng đăng nhập được vào hệ thống  
Đảm bảo tối thiểu  
Đảm bảo thành công  
Chuỗi sự kiện chính:  
1. Khách hàng chọn chức năng đăng nhập trên giao diện chính của hệ thống  
2. Hệ thống hiển thị form đăng nhập gồm ô tên đăng nhập, mật khẩu và nút đăng  
nhập  
3. Khách hàng nhập tên đăng nhập và mật khẩu của mình  
4. Hệ thống kiểm tra tính hợp lệ của tài khoản và mật khẩu  
5. Hệ thống hiển thị giao diện chính tương ứng với các chức năng của tác nhân  
Ngoại lệ:  
4.1. Khách hàng nhập tài khoản hay mật khẩu không chính xác  
Biểu Đồ Hoạt Động  
Kịch bản Use case đăng xuất  
Đăng xuất  
Tên Use Case  
Khách hàng  
Tác nhân chính  
Tiền điều kiện  
Khách hàng đã có tài khoản để đăng nhập vào hệ thống  
Hủy giao tác, Hệ thống trở về vị trí ban đầu  
Khách hàng có thể thoát ra khỏi hệ thống  
Phím đăng xuất trên menu.  
Đảm bảo tối thiểu  
Đảm bảo thành công  
Kích hoạt  
Chuỗi sự kiện chính:  
1. Khách hàng chọn chức năng đăng xuất trên menu  
2. Hệ thống hiển thị hộp thoại xác nhận đăng xuất  
3. Khách hàng chọn xác nhận  
4. Hệ thống trở về giao diện chính  
Ngoại lệ:  
3.1. Khách hàng không chọn xác nhận  
3.1.1. Hệ thống trở về giao diện trước đó  
Biểu Đồ Hoạt Động  
Sơ đồ Use case chi tiết Đăng kí  
Kịch bản Use case Đăng ký  
Đăng ký  
Tên Use Case  
Khách hàng  
Tác nhân chính  
Tiền điều kiện  
Đảm bảo tối thiểu  
Khách hàng đã truy cập vào trang web  
Thông tin khách hàng đăng kí là hợp lệ  
Đăng kí thành công, tạo tài khoản cho khách hàng thành  
công  
Đảm bảo thành  
công  
Chuỗi sự kiện chính:  
1. Khách hàng truy cập vào trang web  
2. Khách hàng chọn chức năng đăng kí tài khoản  
3. Hệ thống hiển thị form đăng kí cho khách hàng gồm các trường nhập:Tên Tài  
Khoản, Mật Khẩu, Sđt….  
4. Khách hàng nhập thông tin và click đăng kí  
5. Hệ thống kiểm tra thông tin, lưu vào cơ sở dữ liệu và thông báo đăng kí  
thành công  
Ngoại lệ:  
5.1. Hệ thống thông báo Tên Tài Khoản bị trùng  
5.1.1. Hệ thống yêu cầu nhập lại Tên Tài Khoản  
2. khách hàng nhập lại và tiếp tục các bước sau  
Biểu Đồ Hoạt Động  
Sơ đồ use case khách hàng Tìm Kiếm  
Kịch bản Use case Tìm Kiếm  
Tên Use Case  
Tác nhân chính  
Tiền điều kiện  
Tìm Kiếm  
Khách hàng  
Khách hàng đã truy cập vào trang web thành công  
Hủy giao tác, Hệ thống trở về trạng thái trước đó  
Tìm kiếm mặt hàng thành công tương ứng  
Đảm bảo tối thiểu  
Đảm bảo thành công  
Chuỗi sự kiện chính:  
1. Khách hàng chọn chức năng “Tìm kiếm”  
2. Trên thanh tìm kiếm, khách hàng nhập tên mặt hàng cần tìm kiếm  
3. Khách hàng click “Tìm kiếm”  
4. Hệ thống hiển thị giao diện trả về mặt hàng mà khách hàng tìm kiếm trước đó  
5. Khách hàng tiếp tục xem mặt hàng hoặc thực hiện các chức năng khác  
Ngoại lệ:  
3.1 Không tìm thấy sản phẩm  
3.1.1 Hệ thống thông báo không tìm thấy sản phẩm  
3.1.2 Khách hàng tìm kiếm mặt hàng khác  
Sơ đồ use case Xem chi tiết sản phẩm  
Kịch bản Use case Xem chi tiết sản phẩm  
Tên Use Case  
Tạo giỏ hàng  
Khách hàng  
Tác nhân chính  
Tiền điều kiện  
Khách hàng đã đăng nhập vào hệ thống thành công  
Hủy giao tác, Hệ thống trở về trạng thái ban đầu  
Khách hàng tạo giỏ hàng thành công  
Đảm bảo tối thiểu  
Đảm bảo thành công  
Chuỗi sự kiện chính:  
1. Khách hàng đăng nhập vào hệ thống thành công  
2. Khách hàng chọn chức năng tìm kiếm sản phẩm và nhập tên sản phẩm cần  
tìm kiếm  
3. Hệ thống trả về sản phẩm tương ứng với sản phẩm khách hàng tìm kiếm  
4. Khách hàng chọn sản phẩm và xem chi tiết sảnphẩm  
Ngoại lệ:  
1. Khách hàng đăng nhập không thành công  
1.1.1 Hệ thống yêu cầu khách hàng đăng nhập lại  
1.1.2 Khách hàng đăng nhập lại và tiếp tục sử dụng chức năng  
2.1 khách hàng tìm kiếm mặt hàng không hợp lệ  
1. hệ thống hiển thị thông báo tìm kiếm không hợp lệ  
2. khách hàng tìm kiếm lại mặt hàng và tiếp tục sử dụng chức năng  
Use case thêm giỏ hàng  
Kịch bản Use case Thêm giỏ hàng  
Tạo giỏ hàng  
Tên Use Case  
Khách hàng  
Tác nhân chính  
Tiền điều kiện  
Khách hàng đã đăng nhập vào hệ thống thành công  
Hủy giao tác, Hệ thống trở về trạng thái ban đầu  
Khách hàng tạo giỏ hàng thành công  
Đảm bảo tối thiểu  
Đảm bảo thành công  
Chuỗi sự kiện chính:  
1. Khách hàng đăng nhập vào hệ thống thành công  
2. Khách hàng chọn tìm kiếm sản phẩm và nhập tên sản phẩm cần thêm vàogiỏ  
3. Hệ thống hiển thị danh sách sản phẩm tương ứng với sản phẩm khách hàng  
tìm kiếm  
4. Khách hàng chọn hàng và “thêm vào giỏ hàng”  
5. Khách hàng tiếp tục chọn hàng thêm vào giỏ  
Ngoại lệ:  
1. Khách hàng đăng nhập không thành công  
1.1.1 Hệ thống yêu cầu khách hàng đăng nhập lại  
1.1.2 Khách hàng đăng nhập lại và tiếp tục sử dụng chức năng  
2.1 khách hàng tìm kiếm mặt hàng không hợp lệ  
1. hệ thống hiển thị thông báo tìm kiếm không hợp lệ  
2. khách hàng tìm kiếm lại mặt hàng và tiếp tục sử dụng chức năng  
Biểu đồ hoạt động  
7.1 Sơ đồ use case Đặt hàng  
Kịch bản Use case Đặt hàng  
Đặt hàng  
Tên Use Case  
Tác nhân chính  
Tiền điều kiện  
Khách hàng  
Khách hàng đã đăng nhập vào hệ thống, tạo giỏ hàng thành  
công  
Hủy giao tác, Hệ thống trở về trạng thái ban đầu  
Khách hàng đặt hàng thành công  
Đảm bảo tối thiểu  
Đảm bảo thành công  
Chuỗi sự kiện chính:  
1. Khách hàng chọn chức năng “Đặt hàng”  
2. Khách hàng tìm kiếm sản phẩm cần nhập thông qua việc nhập tên sản phẩm cần  
đặt  
3. Hệ thống kiểm tra thông tin tìm kiếm và trả về kết quả tìm kiếm cho khách hàng  
4. Khách hàng chọn sản phẩm cần đặt hàng và thêm hàng vào giỏ  
5. Khách hàng nhập số lượng sản phẩm cần đặt và xác nhận  
6. Hệ thống kiểm tra thông tin về số lượng sản phẩm đặt của khách hàng và trả về  
form đơn hàng gồm các trường: tên khách hàng, sđt, địa chỉ, tổng tiền, phương thức  
thanh toán,...  
7. Khách hàng nhập đầy đủ thông tin đơn hàng và xác nhận đặt hàng  
8.Hệ thống kiểm tra thông tin, lưu vào cơ sở dữ liệu và trả về thông báo đặt hàng  
thành công  
Biểu Đồ Hoạt Động  
Sơ đồ Use case Bình luận  
Kịch bản Use case Bình luận  
Bình luận  
Tên use-case  
Khách hàng  
Tác nhân chính  
Tiền điều kiện  
Khách hàng đã đăng nhập vào hệ thống thành công  
Khách hàng bình luận thành công  
Đảm bảo thành công  
Chuỗi sự kiện chính  
Khách hàng có thể bình luận với sản phẩm mình đã đặt hoặc chưa đặt:  
1. Với sản phẩm chưa đặt  
1. Khách hàng xem chi tiết 1 sản phẩm bất kì  
2. Khách hàng nhập bình luận ở form bình luận tương ứng với sảnphẩm và  
xác nhận bình luận  
3. Hệ thống kiểm tra thông tin và lưu vào cơ sở dữ liệu, đồng thời thông báo  
khách hàng đã bình luận thành công  
4. Hệ thống hiển thị bình luận của khách hàng ở phần sản phẩm tương ứng  
2. Với sản phẩm đã đặt theo đơn  
1. Khách hàng chọn đơn hàng đã đặt  
2. Hệ Thống hiển thị danh sách đơn hàng đã đặt của khách hàng  
3. Khách hàng chọn đơn hàng muốn bình luận  
4. Hệ thống hiển thị chi tiết đơn hàng tương ứng  
5. Khách hàng phản hồi ý kiến bằng cách bình luận ở form bìnhluận  
tương ứng và nhấn xác nhận  
6. Hệ thống kiểm tra thông tin và lưu thông tin vào cơ sở dữ liệu, trả về  
thông báo bình luận thành công  
7. Hệ thống hiển thị bình luận của khách hàng ở phần sản phẩm tương ứng  
Biểu Đồ Hoạt Động  
Tải về để xem bản đầy đủ
pdf 48 trang yennguyen 26941 Free
Bạn đang xem 20 trang mẫu của tài liệu "Tiểu luận Kiến trúc và thiết kế phần mềm", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdftieu_luan_kien_truc_va_thiet_ke_phan_mem.pdf