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

Báo cáo tiểu luận học phần môn phân tích thiết kế hệ thống cửa hàng bán máy tính

45 4 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

Thông tin cơ bản

Tiêu đề Phân Tích Và Thiết Kế Hệ Thống Cửa Hàng Bán Máy Tính
Tác giả Nguyễn Văn Thể
Người hướng dẫn Nguyễn Thị Hồng Khánh
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Thông Tin
Thể loại tiểu luận
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 45
Dung lượng 2,46 MB

Nội dung

Với sự phát triển của công nghệ, hàng loạt những phát minh công nghệ mang tính đột phá đã được ra đời như hệ thống nhà thông minh, tivi, diện thoại thông minh, các hệ thống trí tuệ nhân

Trang 1

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 hi n ự ệ : Nguyêễn Văn Thể

Gi ng viên h ả ướ ng dẫễn : NGUYỄỄN TH HỒỒNG KHÁNH Ị

Trang 2

Lời mở đầu

Những năm gần đây,khoa học công nghệ phát triển nhanh như vũ bão, đặc biệt là 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 cả mọi lĩnh vực trong cuộc sống chúng ta Trong đó, công nghệ phần mềm luôn luôn đóng vai trò tiên phong, dẫn đầu trong quá trình đó Các phần mềm

đã và đang được ứng dụng ngày một nhiều hơn trong công việc cũng như cuộc sống con người hằng ngày Hiện nay, cuộc sống của con người ngày một tốt hơn trước, do đó nên nhu cầu cuộc sống ngày một cao hơn Với sự phát triển của công nghệ, hàng loạt những phát minh công nghệ mang tính đột phá đã được ra đời như

hệ thống nhà thông minh, tivi, diện thoại thông minh, các hệ thống trí tuệ nhân tạo AI, đang nagyf một nhiều hơn và dần trở thành những phần không thể thiếu trongcuộc sống con người Trong hàng loạt những phát minh đó, không thể không kể đến sự phát triển nhanh chóng, mạnh mẽ của các thiết bị máy tính Nắm bắt được điều này, trong khuôn khổ nội dung của chung trìn học học phần;”Phân tích thiết

kế hướng dối tượng”, em quyết định tìm hiẻu và thiết kế một phần mềm “Hệ thống quản lý bán máy tính”

Qua quá trình tìm hiểu về xây dựng phần mềm trên thực tế, cùng với những kiến thức đã được tiếp thu trong quá trình học, em thực sự cảm nhận được những khó khăn khi xây dụng và phát triển một phần mềm hoàn chỉnh Để có thể xây dựng lên một phần mềm hoàn chỉnh, không chỉ đơn thuần là lập trình, mà còn rất nhiều công việc khác cần phải thực hiện

Phần mềm này được em xây dựng và hướng đến những người sử dụng là các

cơ sở, các chuỗi cửa hàng bán máy tính trên cả nước nhàm giúp họ khắc phục đượcnhững nhược điểm của hệ thống cũ, dồng thời cải tiến thêm tính năng mới, phần mềm có hệ thống bảng biểu thống kê phù hợp và luôn đươc cập nhật theo thời gianthực, giúp các cửa hàng có thể 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ó trong quá trình sử dụng, đồng thời giúp tiết kiệm được nhiều thời gian hơn

Vì đây là lần đầu em thiết kế và xây dựng phần mềm, vậy nên không thể tránh khói những hạn chế, sai sót và nhầm lần không đáng có Mong cô và các bạn

bổ sung, góp ý để giúp bài em được hoàn thiện hơn và hữu ích với người sử dụng

Em xin chân thành cảm ơn!

Trang 3

Mục lục

Lời mở đầu 2

Danh mục hình ảnh 4

Chương 1: Phân tích yêu cầu hệ thống 7

1.1: Yêu cầu hệ thống 7

1.2: Yêu cầu phi chức năng 7

Chương 2: Thiết kế hệ thống 9

2.1: Use case diagram 9

2.1.1: Actor 9

2.1.2: Mô tả kịch bản sử dụng use case 10

2.2: Activity diagrams 10

2.2.1: Tạo người dùng mới 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 13

2.2.5: Quản lý giao dịch 15

2.2.6: Lập kế hoạch 16

2.2.7: Thống kê, lập báo cáo 17

2.3: Class diagrams 18

2.4: Sequence diagrams 19

2.4.1: Tạo người dùng mới 20

2.4.2: Đăng nhập 21

2.4.3: Quản lý tài khoản 22

Trang 4

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

3 Biểu đồ cộng tác……… 28

3.1: Tạo người dùng mới 30

3.2: Đăng nhập 31

3.3: Quản lý tài khoản 32

3.4: Quản lý nguồn hàng 33

3.5: Quản lý giao dịch 34

3.6: Lập kế hoạch 35

3.7: Thống kê, lập báo cáo 36

4 Biểu đồ thành phần……… 37

5 Biểu đồ triển khai……….37

CHƯƠNG 3: PHÁT SINH MÃ TRÌNH 1 Ví dụ về phát sinh mã trình……….39

2.Một số giao diện……….41

Lời cảm ơn 43

Tài liệu tham khảo 44

Trang 5

Danh mục các hình ảnh có trong bài

Hình 2.1: Use case diagrams 6

Hình 2.2: Active diagrams: Tạo người dùng mới 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 mới 21

Hình 2.12: Sequence diagrams: Đăng nhập 22

Hình 2.13: Sequence diagrams: Cập nhật tài khoản 23

Hình 2.14: Sequence diagrams: Đăng xuất tài khoản 24

Hình 2.15: Sequence diagrams: Quản lý nguồn hàng 25

Hình 2.16: Sequence diagrams: quản lý giao dịch 26

Hình 2.17: Sequence diagrams: Lập kế hoạch 27

Hình 2.18: Sequence diagrams: Thống kê theo kiểu giao dịch 28

Hình 2.19: Sequence diagrams: Thống kê theo danh mục 29

Hình 3.1: Biểu đồ cộng tác: Tạo người dùng mới……….29

Hình 3.2: Biểu đồ cộng tác: Đăng nhập 30

Hình 3.3: Biểu đồ cộng tác: Cập nhật tài khoản 30

Hình 3.4: Biểu đồ cộng tác: Đăng xuất tài khoản 31

Hình 3.5: Biểu đồ cộng tác: Quản lý nguồn hàng 32

Trang 6

Hình 3.6: Biểu đồ cộng tác: quản lý giao dịch 33

Hình 3.7: Biểu đồ cộng tác: Lập kế hoạch 34

Hình 3.8: Biểu đồ cộng tác: Thống kê theo kiểu giao dịch 35

Hình 3.9: Biểu đồ cộng tác: Thống kê theo danh mục 36

Hình 4.0: Biểu đồ thành phần : 37

Hình 4.1:Biểu đồ triển khai:……….37

Trang 7

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ý của hàng bán máy tính được xây dựng với những chức năng sau:

Tạo tài khoản:

Để sử dụng các chức năng của phần mềm Người dùng tạo tài khoản với tên đăng nhập và mật khẩu đăng nhập Các tài khoản được taọ phải có tên đăng nhập khác nhau

Đă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 có thể thêm một tài khoản hoặc thay đổi thông tin của các tài khoản đã có Sau khi thực hiện xong các tác vụ của phần mềm, người dùng

có thể đă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 về sản phẩm, trạng thái, tình trạng của sản phẩm còn trong kho hàng

Quản lý quá trình giao dịch:

Người dùng thực hiện các thao tác thêm, sửa, xóa các giao dịch mua bán sảnphẩm trong 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 trong những ngày tiếp theo Người dùng có thể xem, xóa hoặc cập nhật kế hoạch nếu cần thiết.Thống kê, lập báo cáo:

Tự động tính toán, thống kê lại các công việc sau một ngày làm việc, sau đó lập báo cáo dưới dạng biểu đồ theo thời gian, theo kiểu giao dịch hoặc theo hạng mục sau một khoảng thời gian nhất định

1.2: Yêu cầu phi chức năng:

Hoạt động:

Hệ thống được triển khai trên hệ điều hành Windows, MacOS tên laptop, PC, điện thoại thông minh

Trang 8

Người dùng truy cập vào phần mềm đã được cài đặt trên các 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 dữ liệu phải được diễn ra nhanh chóng, thuận tiện cho người sử dụng Kết quả trả về không quá 5 giây kể từ khi bắt đầu thao tác

Khả năng lưu trữ dữ liệu lớn

Bảo mật:

Chỉ có những người có tên tài khoản và mật khẩu đăng nhập đã được xác thực mới có thể sử dụng hệ thống

Văn hóa và các vấn đề khác:

Ngôn ngữ sử dụng là tiếng Việt

Không được vi phạm bản quyền sở hữu trí tuệ của các hệ thống khác.

Trang 9

CHƯƠNG 2: THIẾT KẾ HỆ THỐNG2.1: Biểu đồ Use Case Diagram:

Dưới đây là sơ đồ use case diagram của 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 bản sử dụng use case:

2.1.2.1: Tạo tài khoản mới:

a) Luồng sự kiện chuẩn:

1 Nhập tài khoản và mật khẩu

2 Hệ thống kiểm tra thông tin

Trang 10

3 Tạo tài khoản thành công

b) Ngoại lệ:

Đăng nhập không hợp lệ khi nhập sai tài khoản, mật khẩu đăng nhập hoặc tài khoản đó chưa được đăng kí trên 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 mới

2.1.2.3: Quản lý tài khoản:

a) Luồng sự kiện chuẩn:

1 Hệ thống thực hiện kịch bản đăng nhập

2 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 hiện theo luồng sự kiện con “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 sẽ thực hiện theo luồng sự kiện con “Đăng xuất”

b) Luồng sự kiện con:

1 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

2 Đă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 ra khỏi thiết bị

2.1.2.4: Quản lý nguồn hàng:

a) Luồng sự kiện chuẩn:

1 Hệ thống thực hiện kịch bản “Đăng nhập”

2 Người dùng chọn mục Quản lý nguồn cung

Nếu chức năng là “Kiểm tra”, hệ thống thực hiện luồng sự kiện con là

Trang 30

2.4.7: Thống kê, lập báo cáo:

Người dùng chọn chức năng thống kê kiểu giao dịch trong khoảng thời gian

mong muốn Lớp thống kê lấy mọi thông tin giao dịch trong thời gian người dùng chọn, sau đó tính toán, thống kê theo kiểu dữ 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 cũng có thể thực hiện thống kê theo danh mục theo sơ đồ sau:

Trang 31

Hình 2.19: Sequence diagrams: Thống kê theo danh mục.

3 Biểu đồ cộng tác

3.1 Biểu đồ cộng tác cho việc đăng nhập:

Trang 32

3.2 Biểu đồ cộng tác cho việc cập nhật tài khoản:

Trang 33

3.3 Biểu đồ cộng tác cho việc đăng xuất:

Trang 34

3.4 Biểu đồ cộng tác cho việc quản lý nguồn hàng:

3.5 Biểu đồ cộng tác cho việc quản lý giao dịch:

Trang 35

3.6 Biểu đồ cộng tác cho việc lập kế hoạch:

3.7 Biểu đồ cộng tác cho việc thống kê , lập báo cáo:

3.7.1 Thống kê theo kiểu giao dịch:

Trang 36

3.7.2 Thống kê theo danh mục:

4.Biểu đồ thành phần:

Trang 37

Hình 4.0 : Biểu đồ thành phần

Trang 38

4.1 Biểu đồ triển khai

Hình 4.1: Biểu đồ triển khai

CHƯƠNG 3: PHÁT SINH MÃ TRÌNH

1 Ví dụ về phát sinh mã trình

Lớp người dùng :

Trang 39

-Lớp giao dịch:

Trang 40

-lớp kế hoạch:

-lớp nguồn hàng:

Trang 41

2 Mô hình hóa cơ sở dữ liệu

Trang 42

3 Một số giao diện

-Giao diện đăng nhập:

-Giao diện đăng kí:

Trang 43

Giao diện quản lý :

Trang 45

T I LIỆU THAM KHẢO

1 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 và công nghệ Việt Nam

2 Tài liệu hướng dẫn sử dụng Rational Rose

Ngày đăng: 05/04/2024, 22:27

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w