1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo btl phân tích thiết kế phần mềm quản lý bán sách

127 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Khi nghe đến phân tích các bạn thường nghĩ đến những thứ khókhăn, nhưng phân tích là việc cơ bản và rất quan trọng nó đem lại giá trị vôcùng lớn đối với công việc “Phát triển phần mềm”..

lOMoARcPSD|39458107 TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ======***====== BÁO CÁO BTL THUỘC HỌC PHẦN: PHÂN TÍCH THIẾT KẾ PHẦN MỀM PHÂN TÍCH THIẾT KẾ PHẦN MỀM QUẢN LÝ BÁN SÁCH GVHD: Ths Ngô Thị Bích Thúy Nhóm - Lớp: 8 - 20221IT6066001 Thành viên: Hoàng Mạnh Long -2020607075 Nguyễn Minh Hoàng - 2020605677 Lê Văn Nghĩa – 2020603381 Tống Kim Hoàng Trường – 2020600943 Nguyễn Trung Kiên - 2020602618 Hà nội, Năm 2022 Downloaded by NHIM BIEN (nhimbien1@gmail.com) lOMoARcPSD|39458107 1 LỜI MỞ ĐẦU Đối với sinh viên ngành “Công nghệ thông tin”, mỗi một môn học đều có vai trò nhất định giúp chúng ta xây dựng nền tảng kiến thức vững chắc và định hướng tương lai Để khi ra trường, chúng ta sẽ đều có thể đóng góp một phần ít nhiều vào công cuộc đổi mới đất nước vào thời kì công nghệ ngày càng phát triển và chiếm ưu thế Trong đó không thể không nhắc đến môn “Phân tích thiết kế phần mềm phần mềm” Khi nghe đến phân tích các bạn thường nghĩ đến những thứ khó khăn, nhưng phân tích là việc cơ bản và rất quan trọng nó đem lại giá trị vô cùng lớn đối với công việc “Phát triển phần mềm” Đối với kiến thức của môn học này, nội dung vô cùng quan trọng và như một tiền đề về việc phát triển phần mềm phân tích các yếu tố các đặc tả, chức năng cấu thành một phần mềm Khi mới bắt đầu công việc, chúng ta sẽ bắt đầu với những dự án nhỏ và không quá phức tạp Nhưng càng về sau, khi muốn phát triển bản thân, chúng ta sẽ phải đương đầu với những thử thách, tiếp nhận những dự án phát triển phần mềm có quy mô lớn, đắt tiền và vô cùng phức tạp Đối với những dự án có điều kiện như trên, việc phân tích để thiết kế phát triển phần mềm là vô cùng quan trọng Ngày nay, càng ngày các website càng trở lên phức tạp và đồ sộ Việc tạo ra một website có thể hoạt động trơn tru đòi hỏi sự làm việc và nỗ lực của cả một tập thể qua các công việc phức tạp khác nhau Trong đó không thể không nhắc đến việc “Viết viết tài liệu đặc tả” và “Thiết kế phần mềm” Và cũng vì vậy, phát triển dự án phát triển phần mềm quản lý bán sách để tiếp cận tốt hơn đối với người mua sách giúp người đọc có thể tìm kiếm, mua được quyển sách mà mình thích Phân tích thiết kế phần mềm Downloaded by NHIM BIEN (nhimbien1@gmail.com) lOMoARcPSD|39458107 2 Phân tích thiết kế phần mềm Downloaded by NHIM BIEN (nhimbien1@gmail.com) lOMoARcPSD|39458107 3 MỤC LỤC LỜI MỞ ĐẦU .1 DANH MỤC HÌNH ẢNH 8 Chương 1 Khảo sát hệ thống 14 1.1 Khảo sát sơ bộ 14 1.1.1 Mục tiêu 14 1.1.2 Phương pháp 14 1.1.3 Thông tin sơ bộ về hệ thống 47 1.1.4 Các tài liệu thu thập được 49 1.2 Khảo sát chi tiết 51 1.2.1 Hoạt động của hệ thống 51 1.2.2 Các yêu cầu chức năng và dữ liệu 52 1.2.3 Các yêu cầu phi chức năng 53 Chương 2 Mô hình hóa chức năng 54 2.1 Biểu đồ use case 54 2.1.1 Các use case chính 54 2.1.2 Các use case thứ cấp 56 2.1.3 Quan hệ giữa các use case 56 2.2 Mô tả chi tiết các use case 56 2.2.1 Mô tả use case Xem đơn hàng (Lê Văn Nghĩa) .56 2.2.2 Mô tả use case Bảo trì đơn hàng (Lê Văn Nghĩa) 57 2.2.3 Mô tả use case Đăng ký tài khoản (Nguyễn Minh Hoàng) 60 2.2.4 Mô tả use case Quản lý tài khoản (Nguyễn Minh Hoàng) .61 2.2.5 Mô tả use case bảo trì sách (Hoàng Mạnh Long) 63 Phân tích thiết kế phần mềm Downloaded by NHIM BIEN (nhimbien1@gmail.com) lOMoARcPSD|39458107 4 2.2.6 Mô tả use case Tìm kiếm theo tên sách (Hoàng Mạnh Long) .65 2.2.7 Mô tả use case bảo trì thông tin người mua (Tống Kim Hoàng Trường) 66 2.2.8 Mô tả use case Thanh toán (Tống Kim Hoàng Trường) 68 2.2.9 Mô tả use case Sửa thông tin cá nhân (Nguyễn Trung Kiên) 69 2.2.10 Mô tả use case Bảo trì thể loại (Nguyễn Trung Kiên) 70 Chương 3 Mô hình hóa dữ liệu .72 3.1 Các yêu cầu về dữ liệu 72 3.2 Biểu đồ thực thể liên kết mức logic 76 3.3 Mô hình cơ sở dữ liệu mức vật lý .77 3.3.1 Thiết kế bảng 77 3.3.2 Biểu đồ thực thể liên kết mức vật lý 82 Chương 4 Phân tích use case 83 4.1 Biểu đồ các lớp Entity của hệ thống 83 4.2 Phân tích các use case .83 4.2.1 Phân tích use case Xem đơn hàng (Lê Văn Nghĩa) 84 4.2.1.1 Biểu đồ trình tự 84 4.2.1.2 Biểu đồ lớp phân tích 85 4.2.2 Phân tích use case Bảo trì đơn hàng (Lê Văn Nghĩa) 85 4.2.2.1 Biểu đồ trình tự 86 4.2.2.2 Biểu đồ lớp phân tích 87 4.2.3 Phân tích use case Đăng ký tài khoản (Nguyễn Minh Hoàng) 87 4.2.3.1 Biểu đồ trình tự 88 4.2.3.2 Biểu đồ lớp phân tích 88 4.2.4 Phân tích use case Quản lý tài khoản (Nguyễn Minh Hoàng) .88 Phân tích thiết kế phần mềm Downloaded by NHIM BIEN (nhimbien1@gmail.com) lOMoARcPSD|39458107 5 4.2.4.1 Biểu đồ trình tự 89 4.2.4.2 Biểu đồ lớp phân tích 91 4.2.5 Phân tích use case Tìm kiếm sách theo tên sách (Hoàng Mạnh Long) .91 4.2.5.1 Biểu đồ trình tự 92 4.2.5.2 Biểu đồ lớp phân tích 92 4.2.6 Phân tích use case Bảo trì sách (Hoàng Mạnh Long) 92 4.2.6.1 Biểu đồ trình tự 93 4.2.6.2 Biểu đồ lớp phân tích 94 4.6.7 Phân tích use case Thanh toán (Tống Kim Hoàng Trường) 94 4.2.7.1 Biểu đồ trình tự 95 4.2.7.2 Biểu đồ lớp phân tích 95 4.2.8 Phân tích use case Bảo trì thông tin người mua (Tống Kim Hoàng Trường) 96 4.2.8.1 Biểu đồ trình tự 96 4.2.8.2 Biểu đồ lớp phân tích 97 4.2.9 Phân tích use case Bảo trì thông tin khách hàng (Nguyễn Trung Kiên) 97 4.2.9.1 Biểu đồ trình tự 98 4.2.9.2 Biểu đồ lớp phân tích 100 4.2.10 Phân tích use case bảo trì thông tin thể loại (Nguyễn Trung Kiên) .100 4.2.10.1 Biểu đồ trình tự 101 4.2.10.2 Biểu đồ lớp phân tích 103 4.3 Biểu đồ các lớp phân tích 103 Phân tích thiết kế phần mềm Downloaded by NHIM BIEN (nhimbien1@gmail.com) lOMoARcPSD|39458107 6 Nhóm use case chính .103 Nhóm use case thứ cấp 103 Chương 5 Thiết kế giao diện 105 5.1 Giao diện use case xem đơn hàng(Lê Văn Nghĩa) .105 Hình dung màn hình 105 Biểu đồ lớp màn hình 105 Biểu đồ cộng tác của các màn hình .105 5.2 Giao diện use case bảo trì đơn hàng (Lê Văn Nghĩa) 106 Hình dung màn hình 106 Biểu đồ lớp màn hình 107 Biểu đồ cộng tác của các màn hình .107 5.3 Giao diện use case đăng kí tài khoản (Nguyễn Minh Hoàng) 108 Hình dung màn hình 108 Biểu đồ lớp màn hình 109 Biểu đồ cộng tác của các màn hình .109 5.4 Giao diện use case quản lý tài khoản (Nguyễn Minh Hoàng) 110 Hình dung màn hình 110 Biểu đồ lớp màn hình 111 Biểu đồ cộng tác của các màn hình .111 5.5 Giao diện use case xem tìm kiếm sách theo mã sách (Hoàng Mạnh Long) 112 Hình dung màn hình 112 Biểu đồ lớp màn hình 112 Biểu đồ cộng tác của các màn hình .112 5.6 Giao diện use case xem bảo trì sách (Hoàng Mạnh Long) 113 Phân tích thiết kế phần mềm Downloaded by NHIM BIEN (nhimbien1@gmail.com) lOMoARcPSD|39458107 7 Hình dung màn hình 113 Biểu đồ lớp màn hình 114 Biểu đồ cộng tác của các màn hình .115 5.7 Giao diện use case thanh toán (Tống Kim Hoàng Trường) 116 Hình dung màn hình 116 Biểu đồ lớp màn hình 117 Biểu đồ cộng tác của các màn hình .117 5.8 Giao diện use case bảo trì thông tin người mua (Tống Kim Hoàng Trường) .118 Hình dung màn hình 118 Biểu đồ lớp màn hình 119 Biểu đồ cộng tác của các màn hình .119 5.9 Giao diện use case bảo trì thể loại (Nguyễn Trung Kiên) 120 Hình dung màn hình 120 Biểu đồ lớp màn hình 122 Biểu đồ cộng tác của các màn hình .123 5.10 Giao diện use case bảo trì thông tin khách hàng( Nguyễn Trung Kiên) 124 Hình dung màn hình 124 Biểu đồ lớp màn hình 124 Biểu đồ cộng tác của các màn hình .125 5.11 Biểu đồ điều hướng giữa các màn hình 126 Nhóm use case chính .126 Nhóm use case thứ cấp 126 Phân tích thiết kế phần mềm Downloaded by NHIM BIEN (nhimbien1@gmail.com) lOMoARcPSD|39458107 8 Phân tích thiết kế phần mềm Downloaded by NHIM BIEN (nhimbien1@gmail.com) lOMoARcPSD|39458107 9 DANH MỤC HÌNH ẢNH Hình 1: Trang web nhà sách Nhã Nam .50 Hình 2: Cơ sở nhà sách Nhã Nam ở Hà Nội .50 Hình 3: Cơ sở nhà sách Nhã Nam ở Thành phố Hồ Chí Minh 51 Hình 4: Biểu đồ use case tổng quát 54 Hình 5: Biểu đồ quan hệ giữa các use case 56 Hình 6:Trang chủ cửa hàng Nhã Nam 72 Hình 7:Một số thể loại sách 73 Hình 8: Các bức tranh trong một thể loại tranh 73 Hình 9: Thông tin chi tiết một bức tranh 74 Hình 10: Tìm kiếm trang theo chủ đề 74 Hình 11: Danh mục sách .75 Hình 12: Xem đơn hàng 75 Hình 13: Giỏ hàng 75 Hình 14: Tác giả 76 Hình 15: Biểu đồ thực thể mức logic 77 Hình 16: Bảng cửa hàng .78 Hình 17: Bảng thể loại sách 78 Phân tích thiết kế phần mềm Downloaded by NHIM BIEN (nhimbien1@gmail.com)

Ngày đăng: 27/03/2024, 15:54

w