Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 33 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
33
Dung lượng
1,4 MB
Nội dung
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 Ị KHÁNH Ngành : CỒNG NGHỆ THỒNG TIN Chuyên ngành : CỒNG NGH PHẦỒN Ệ MỄỒM L ớp : D15CNPM6 Khóa : 2020-2025 Hà N ội, tháng năm 2022 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 hoà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 .4 Chương 1: Phân tích yêu cầu hệ thống 1.1: Yêu cầu hệ thống 1.2: Yêu cầu phi chức Chương 2: Thiết kế hệ thống 2.1: Use case diagram 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 Hình 2.9: Activity diagrams: Thống kê, lập báo cáo 2.3: Class diagrams: 21 Hệ thống quản lý cửa hàng bán máy tính xây dựng gồm lớp: Người dùng, Nguồn hàng, Giao dịch, Kế hoạch Hình 2.10: Class Diagrams 2.4: Sequence diagrams: 22 2.4.1: Tạo người dùng mới: Để thực chức tạo người dùng mới, người dùng thực theo thao tác theo sơ đồ sau: Hình 2.11: Sequence diagrams: Tạo người dùng 2.4.2: Đăng nhập: Người dùng đăng nhập hệ thống theo sơ đồ sau: 23 Hình 2.12: Sequence diagrams: Đăng nhập 2.4.3: Quản lý tài khoản: Chức cập nhật thông tin tài khoản thực sau: 24 Hình 2.13: Sequence diagrams: Cập nhật tài khoản Người dùng đăng xuất tài khoản khỏi hệ thống phần “Quản lý tài khoản” 25 Hình 2.14: Sequence diagrams: Đăng xuất tài khoản 2.4.4: Quản lý nguồn hàng: Người dùng quản lý nguồn hàng cách thêm mặt hàng, sửa mặt hàng xóa mặt hàng Quá trình tương tác người dùng với hệ thống diễn sau: 26 Hình 2.15: Sequence diagrams: Quản lý nguồn hàng 2.4.5: Quản lý giao dịch: 27 Người dùng quản lý giao dịch cách thêm giao dịch, sửa giao dich xóa giao dịch Q trình tương tác người dùng với hệ thống diễn sau: Hình 2.16: Sequence diagrams: Quản lý giao dịch 28 2.4.6: Lập kế hoạch: Sau trình làm việc, người dùng lập kế hoạch cơng việc cho thời gian sau Người dùng thêm kế hoạch, sửa kế hoạch xóa kế hoạch trước Q trình diễn theo sơ đồ sau: Hình 2.17: Sequence diagrams: Lập kế hoạch 29 2.4.7: Thống kê, lập báo cáo: Người dùng chọn chức thống kê kiểu giao dịch khoảng thời gian mong muốn Lớp thống kê lấy thông tin giao dịch thời gian người dùng chọn, sau tính tốn, thống kê theo kiểu liệu mà người dùng chọn: Hình 2.18: Sequence diagrams: Thống kê theo kiểu giao dịch Ngoài kiểu thống kê theo giao dịch, người dùng thực thống kê theo danh mục theo sơ đồ sau: 30 Hình 2.19: Sequence diagrams: Thống kê theo danh mục 31 Lời cảm ơn Chúng em xin chân thành cảm ơn Cô Nguyễn Thị Hồng Khánh tận tình hướng dẫn, bảo, giải đáp thắc mắc cho chúng em suốt thời gian học mơn để giúp em hồn thành tiểu luận Mặc dù cố gắng hoàn thành đề tài tốt kiến thức nhiều hạn chế nên khơng thể tránh khỏi sai sót, nhầm lần khơng đáng có q trình làm Rất mong cô bạn cảm thông, chia sẻ tận tình đóng góp ý kiến để giúp em hoàn thành Em xin chân thành cảm ơn! 32 Tài liệu tham khảo Giáo trình phân tích thiết kế hướng đối tượng - PGS.TS Đặng Văn Đức – Viện công nghệ thông tin –Viện khoa học công nghệ Việt Nam Tài liệu hướng dẫn sử dụng Rational Rose 33 ... 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... 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... 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