Phân tích thiết kế hướng đối tượng đ t i phân tích v thiết kế hệ thống cửa h ng bán máy tính

33 0 0
Phân tích thiết kế hướng đối tượng đ t i phân tích v thiết kế hệ thống cửa h ng bán máy tính

Đ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

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO TIỂU LUẬN HỌC PHẦN MƠN PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Đ T I: PHÂN TÍCH V THIẾT KẾ HỆ THỐNG CỬA H NG BÁN MÁY TÍNH Sinh viên thực : Nguyêễn Văn Thể Giảng viên hướng dẫễn : NGUYỄỄN TH HỒỒNGỊ Ngành : CỒNG NGHỆ THỒNG TIN Chuyên ngành : CỒNG NGH PHẦỒNỆ Lớp : D15CNPM6 Khóa : 2020-2025 Hà Nội, tháng năm 2022 KHÁNH MỄỒM Lời mở đầu Những năm gần đây,khoa học công nghệ phát triển nhanh vũ bão, đặc biệt lĩnh vực cơng nghẹ thơng tin Có thể nói, công nghệ thông tin len lỏi vào hầu hết tất lĩnh vực sống Trong đó, cơng nghệ phần mềm ln ln đóng vai trị tiên phong, dẫn đầu q trình Các phần mềm ứng dụng ngày nhiều công việc sống người ngày Hiện nay, sống người ngày tốt trước, nên nhu cầu sống ngày cao Với phát triển công nghệ, hàng loạt phát minh công nghệ mang tính đột phá đời hệ thống nhà thông minh, tivi, diện thoại thông minh, hệ thống trí tuệ nhân tạo AI, nagyf nhiều dần trở thành phần thiếu sống người Trong hàng loạt phát minh đó, khơng thể khơng kể đến phát triển nhanh chóng, mạnh mẽ thiết bị máy tính Nắm bắt điều này, khn khổ nội dung chung trìn học học phần;”Phân tích thiết kế hướng dối tượng”, em định tìm hiẻu thiết kế phần mềm “Hệ thống quản lý bán máy tính” Qua q trình tìm hiểu xây dựng phần mềm thực tế, với kiến thức tiếp thu trình học, em thực cảm nhận khó khăn xây dụng phát triển phần mềm hồn chỉnh Để xây dựng lên phần mềm hồn chỉnh, khơng đơn lập trình, mà cịn nhiều cơng việc khác cần phải thực Phần mềm em xây dựng hướng đến người sử dụng sở, chuỗi cửa hàng bán máy tính nước nhàm giúp họ khắc phục nhược điểm hệ thống cũ, dồng thời cải tiến thêm tính mới, phần mềm có hệ thống bảng biểu thống kê phù hợp đươc cập nhật theo thời gian thực, giúp cửa hàng quản lý tốt hoạt dộng kinh doanh, buôn bán, giảm thiểu tối đa rủi ro, sai lầm không đáng có q trình sử dụng, đồng thời giúp tiết kiệm nhiều thời gian Vì lần đầu em thiết kế xây dựng phần mềm, nên khơng thể tránh khói hạn chế, sai sót nhầm lần khơng đáng có Mong bạn bổ sung, góp ý để giúp em hồn thiện hữu ích với người sử dụng Em xin chân thành cảm ơn! Mục lục Lời mở đầu Danh mục hình ảnh Chương 1: Phân tích yêu cầu hệ thống .5 1.1: Yêu cầu hệ thống .5 1.2: Yêu cầu phi chức .5 Chương 2: Thiết kế hệ thống 2.1: Use case diagram .6 2.1.1: Actor 2.1.2: Mô tả kịch sử dụng use case 2.2: Activity diagrams 10 2.2.1: Tạo người dùng 11 2.2.2: Đăng nhập 12 2.2.3: Quản lý tài khoản 13 2.2.4: Quản lý nguồn hàng 15 2.2.5: Quản lý giao dịch 16 2.2.6: Lập kế hoạch 17 2.2.7: Thống kê, lập báo cáo 19 2.3: Class diagrams 20 2.4: Sequence diagrams 20 2.4.1: Tạo người dùng 20 2.4.2: Đăng nhập 21 2.4.3: Quản lý tài khoản 22 2.4.4: Quản lý nguồn hàng 24 2.4.5: Quản lý giao dịch 25 2.4.6: Lập kế hoạch 26 2.4.7: Thống kê, lập báo cáo 27 Lời cảm ơn 31 Tài liệu tham khảo 32 Danh mục hình ảnh có Hình 2.1: Use case diagrams Hình 2.2: Active diagrams: Tạo người dùng 11 Hình 2.3: Active diagrams: Đăng nhập 12 Hình 2.4: Active diagrams: Cập nhật tài khoản 13 Hình 2.5: Active diagrams: Đăng xuất tài khoản 14 Hình 2.6: Active diagrams: Quản lý nguồn hàng 15 Hình 2.7: Active diagrams: Quản lý giao dịch .16 Hình 2.8: Active diagrams: Lập kế hoạch 17 Hình 2.9: Active diagrams: Thống kê, lập báo cáo .19 Hình 2.10: Class diagrams .20 Hình 2.11: Sequence diagrams: Tạo người dùng 21 Hình 2.11: Sequence diagrams: Đăng nhập 22 Hình 2.11: Sequence diagrams: Cập nhật tài khoản 23 Hình 2.11: Sequence diagrams: Đăng xuất tài khoản 24 Hình 2.11: Sequence diagrams: Quản lý nguồn hàng 25 Hình 2.11: Sequence diagrams: quản lý giao dịch 26 Hình 2.11: Sequence diagrams: Lập kế hoạch .27 Hình 2.11: Sequence diagrams: Thống kê theo kiểu giao dịch .28 Hình 2.11: Sequence diagrams: Thống kê theo danh mục .29 CHƯƠNG 1: PHÂN TÍCH YÊU CẦU HỆ THỐNG 1.1: Yêu cầu chức năng: Hệ thống quản lý hàng bán máy tính xây dựng với chức sau: Tạo tài khoản: Để sử dụng chức phần mềm Người dùng tạo tài khoản với tên đăng nhập mật đăng nhập Các tài khoản taọ phải có tên đăng nhập khác Đăng nhập: Người dùng phải nhập theo tài khoản tạo từ trước Nếu đăng nhập sai, yêu cầu đăng nhập lại Quản lý tài khoản: Người dùng thêm tài khoản thay đổi thông tin tài khoản có Sau thực xong tác vụ phần mềm, người dùng đăng xuất khỏi tài khoản Quản lý nguồn hàng: Người dùng thêm thông tin sản phẩm, trạng thái, tình trạng sản phẩm cịn kho hàng Quản lý trình giao dịch: Người dùng thực thao tác thêm, sửa, xóa giao dịch mua bán sản phẩm ngày Lập kế hoạch: Người dùng lập kế hoạch quản lý việc nhập, xuất hàng ngày Người dùng xem, xóa cập nhật kế hoạch cần thiết Thống kê, lập báo cáo: Tự động tính tốn, thống kê lại cơng việc sau ngày làm việc, sau lập báo cáo dạng biểu đồ theo thời gian, theo kiểu giao dịch theo hạng mục sau khoảng thời gian định 1.2: Yêu cầu phi chức năng: Hoạt động: Hệ thống triển khai hệ điều hành Windows, MacOS tên laptop, PC, điện thoại thông minh Người dùng truy cập vào phần mềm cài đặt thiết bị để sử dụng dịch vụ Hiệu năng: Hệ thống phải hoạt động tin cậy Tốc độ nhập, xuất liệu phải diễn nhanh chóng, thuận tiện cho người sử dụng Kết trả không giây kể từ bắt đầu thao tác Khả lưu trữ liệu lớn Bảo mật: Chỉ có người có tên tài khoản mật đăng nhập xác thực sử dụng hệ thống Văn hóa vấn đề khác: Ngôn ngữ sử dụng tiếng Việt Khơng vi phạm quyền sở hữu trí tuệ hệ thống khác CHƯƠNG 2: THIẾT KẾ HỆ THỐNG 2.1: Biểu đồ Use Case Diagram: Dưới sơ đồ use case diagram hệ thống quản lý cửa hàng bán máy tính: Hình 2.1: Use case diagrams 2.1.1: Actor Người dùng 2.1.2: Mô tả kịch sử dụng use case: 2.1.2.1: Tạo tài khoản mới: a) Luồng kiện chuẩn: Nhập tài khoản mật Hệ thống kiểm tra thông tin Tạo tài khoản thành công b) Ngoại lệ: Đăng nhập không hợp lệ nhập sai tài khoản, mật đăng nhập tài khoản chưa đăng kí hệ thống, hệ thống yêu cầu đăng nhập lại Nếu chưa có tài khoản, cần dăng kí tài khoản 2.1.2.3: Quản lý tài khoản: a) Luồng kiện chuẩn: Hệ thống thực kịch đăng nhập Người dùng chọn danh mục Quản lý tài khoản Nếu người dùng chọn chức năng: “Cập nhật thông tin”, hệ thống thực theo luồng kiện “Cập nhật thông tin người dùng” Nếu người dùng chọn chức năng: “Đăng xuất”, hệ thống thực theo luồng kiện “Đăng xuất” b) Luồng kiện con: Cập nhật thông tin người dùng: Người dùng chọn mục cần cập nhật thông tin Người dùng chỉnh sửa thông tin Hệ thống lưu thông tin người dùng Hệ thống hiển thị thông tin Đăng xuất Người dùng chọn vào phần “Đăng xuất” Hệ thống đăng xuất tài khoản người dùng khỏi thiết bị 2.1.2.4: Quản lý nguồn hàng: a) Luồng kiện chuẩn: Hệ thống thực kịch “Đăng nhập” Người dùng chọn mục Quản lý nguồn cung Nếu chức “Kiểm tra”, hệ thống thực luồng kiện “Kiểm tra tình trạng mặt hàng hàng” Nếu chức “Thêm”, hệ thống thực luồng kiện “Thêm mặt hàng” Nếu chức “Sửa”, hệ thống thực luồng kiện “Sửa mặt hàng” Nếu chức “Xóa”, hệ thống thực luồng kiện “Xóa mặt hàng” b) Luồng kiện con: Kiểm tra: Người dùng chọn vào “Kiểm tra tình trạng mặt hàng” Người dùng chọn vào mặt hàng cần kiểm tra Hệ thống hiển thị tất thông tin mặt hàng Thêm mặt hàng: Người dùng chọn vào “Thêm mặt hàng” Người dùng chọn mặt hàng cần thêm Hệ thống hiển thị thông tin mặt hàng Người dùng thêm mặt hàng Hệ thống lưu lại thông tin giao dịch Sửa mặt hàng: Người dùng chọn vào “Sửa mặt hàng” Người dùng chọn thông tin cần sửa đổi Hệ thống lưu lại thông tin Hệ thóng hiển thị thơng tin Xóa mặt hàng: Người dùng chọn vào “Xóa mặt hàng” Người dùng chọn mặt hàng cần xóa Hệ thống hiển thị thơng tin mặt hàng Người dùng xác nhận xóa mặt hàng Hệ thống lưu lại thông tin 2.1.2.5: Quản lý giao dịch: a) Luồng kiện chuẩn: Hệ thống thực kịch “Đăng nhập” Người dùng chọn vào “Giao dịch” Nếu chức “Thêm”, hệ thống thực luồng kiện :Thêm giao dịch” Nếu chức “Sửa”, hệ thống thực luồng kiện “Sửa giao dịch” Nếu chức “Xóa”, hệ thống thực luồng kiện “Xóa giao dịch” 10 Sau đăng nhập vào hệ thống thành công, người dùng thực Lập kế hoạch cách nhập vào thơng tin kế hoạch, chỉnh sửa xóa kế hoạch theo sơ đồ sau: Hình 2.8: Activity diagrams: Lập kế hoạch 19 2.2.7: Thống kê, lập báo cáo: Sau thành cơng đăng nhập vào hệ thống có liệu lưu từ giao dịch trươc đó, người dùng chọn vào mục Thống kê để thực chức thống kê sơ đồ Hệ thống thực thống kê hiển thị cho người dùng dạng biểu đồ 20

Ngày đăng: 23/06/2023, 09:52