Tiểu luận về cách xây dựng biểu đồ chức năng hệ thống usercase diagram

Khám phá cách xây dựng biểu đồ chức năng hệ thống usercase diagram trong tiểu luận chi tiết, hướng dẫn từng bước và ứng dụng thực tiễn.

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

luận văn tốt nghiệp
101
17
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

1. CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI

1.1. Cơ sở thực tế và lí do chọn đề tài

1.2. Phát biểu bài toán

2. CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG

2.1. Xác định yêu cầu của Hệ thống

2.2. Các chức năng chính và người sử dụng (Tác nhân)

2.3. Các yêu cầu phi chức năng

2.4. Mô tả chức năng của Hệ thống

2.5. Sơ đồ mô tả chức năng tổng thể Hệ thống

2.6. Xây dựng biểu đồ chức năng Hệ thống (User case Diagram)

3. CHƯƠNG 3: CÔNG NGHỆ SỬ DỤNG

4. CHƯƠNG 4: THIẾT KẾ HỆ THỐNG

5. CHƯƠNG 5: TRIỂN KHAI HỆ THỐNG

6. CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Giới thiệu về biểu đồ chức năng hệ thống usercase

Biểu đồ chức năng hệ thống usercase là một công cụ quan trọng trong việc phân tích và thiết kế hệ thống. Nó giúp mô tả các chức năng của hệ thống và mối quan hệ giữa các tác nhân và chức năng đó. Biểu đồ chức năng không chỉ giúp các nhà phát triển hiểu rõ hơn về yêu cầu của hệ thống mà còn hỗ trợ trong việc giao tiếp với các bên liên quan. Việc xây dựng biểu đồ use case là bước đầu tiên trong quy trình phát triển phần mềm, giúp xác định các yêu cầu chức năng và phi chức năng của hệ thống. Đặc biệt, trong bối cảnh phát triển công nghệ thông tin hiện nay, việc sử dụng hệ thống usercase trở nên cần thiết hơn bao giờ hết.

1.1. Tầm quan trọng của biểu đồ chức năng

Biểu đồ chức năng đóng vai trò quan trọng trong việc xác định các yêu cầu của hệ thống. Nó giúp phân tích yêu cầu một cách rõ ràng và chi tiết, từ đó tạo ra một mô hình chính xác cho hệ thống. Phân tích yêu cầu là bước đầu tiên trong quy trình phát triển phần mềm, giúp đảm bảo rằng tất cả các yêu cầu của người dùng được ghi nhận và thực hiện. Việc sử dụng biểu đồ chức năng giúp các nhà phát triển dễ dàng hình dung và hiểu rõ hơn về các chức năng cần thiết của hệ thống, từ đó tạo ra một sản phẩm chất lượng hơn.

II. Quy trình xây dựng biểu đồ chức năng

Quy trình xây dựng biểu đồ chức năng bao gồm nhiều bước quan trọng. Đầu tiên, cần xác định các tác nhân liên quan đến hệ thống. Tác nhân có thể là người dùng, hệ thống khác hoặc bất kỳ thực thể nào tương tác với hệ thống. Sau đó, các chức năng của hệ thống cần được xác định và mô tả một cách chi tiết. Việc này bao gồm việc phân tích các yêu cầu chức năng và phi chức năng của hệ thống. Cuối cùng, các chức năng và tác nhân sẽ được thể hiện trên biểu đồ use case, giúp hình dung rõ ràng mối quan hệ giữa chúng. Quy trình này không chỉ giúp đảm bảo rằng tất cả các yêu cầu được đáp ứng mà còn giúp phát hiện sớm các vấn đề tiềm ẩn trong thiết kế hệ thống.

2.1. Xác định yêu cầu chức năng

Xác định yêu cầu chức năng là bước quan trọng trong quy trình xây dựng biểu đồ chức năng. Các yêu cầu này cần được thu thập từ các bên liên quan, bao gồm người dùng cuối, quản lý và các nhà phát triển. Việc phân tích yêu cầu giúp xác định rõ ràng các chức năng mà hệ thống cần thực hiện. Các yêu cầu này sẽ được mô tả chi tiết trong biểu đồ use case, giúp các bên liên quan dễ dàng hiểu và đồng thuận về các chức năng của hệ thống. Điều này không chỉ giúp giảm thiểu rủi ro trong quá trình phát triển mà còn đảm bảo rằng sản phẩm cuối cùng đáp ứng được nhu cầu thực tế của người dùng.

III. Các loại biểu đồ chức năng

Có nhiều loại biểu đồ chức năng khác nhau, mỗi loại phục vụ cho một mục đích cụ thể trong quá trình phát triển phần mềm. Biểu đồ use case là loại phổ biến nhất, giúp mô tả các chức năng của hệ thống và mối quan hệ giữa các tác nhân và chức năng. Ngoài ra, còn có các loại biểu đồ khác như biểu đồ hoạt độngbiểu đồ tương tác tuần tự, giúp mô tả chi tiết hơn về cách thức hoạt động của các chức năng trong hệ thống. Việc sử dụng các loại biểu đồ này một cách hợp lý sẽ giúp tăng cường khả năng giao tiếp giữa các bên liên quan và nâng cao chất lượng của sản phẩm cuối cùng.

3.1. Biểu đồ use case

Biểu đồ use case là công cụ chính trong việc mô tả các chức năng của hệ thống. Nó giúp xác định các tác nhân và các chức năng mà họ có thể thực hiện. Biểu đồ use case không chỉ giúp các nhà phát triển hiểu rõ hơn về yêu cầu của hệ thống mà còn hỗ trợ trong việc giao tiếp với các bên liên quan. Việc xây dựng biểu đồ chức năng này cần được thực hiện một cách cẩn thận để đảm bảo rằng tất cả các yêu cầu của người dùng được ghi nhận và thực hiện đúng cách.

01/02/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 4 Tieu luan Ket-noi.com kho tài liệu miễn phí 1. Cơ sở thực tế và lí do chọn đề tài Trên thực tế, nhu cầu đi lại của người dân tăng đột biến trong vài năm gần đây. Với cách mua và bán vé xe khách truyền thống đã không đáp ứng được nhu cầu của cả các hãng xe và khách hàng. Thường diễn ra cảnh chen lấn để mua vé.

Từ thực tế đó đã gây cho nhiều người bức xúc như chờ vài tiếng, thậm chí là vài ngày mà không mua được vé, hoặc đến lượt mua thì thông báo hết vé. Các công ty vận tải cũng gặp khó khăn trong việc quản lý và tổ chức bán vé xe.1: Cảnh chen lấn, xếp hàng để mua vé xe tết tại Bến xe Miền Đông Bên cạnh đó, cách quản lý trong công ty vận tải theo kiểu truyền thống mang lại rất nhiều bất cập trong quá trình hoạt động: các trạm, bến đưa đón, trả khách, tuyến đường, đến những lịch trình xe chạy có thể bị đổi bật kỳ ví dụ như khi xe bị sự cố lịch trình sẽ bị thay đổi, tính doanh thu hay chính sách giá vé, tăng thêm hoặc giảm số lượng xe, nhân viên.v, từ đó cần một hệ thống quản lý chung về tất cả mọi mặt cho công ty vận tải. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 5 Tieu luan Ket-noi.com kho tài liệu miễn phí Từ thực tế trên, nhóm đã quyết định chọn đề tài LVTN là: Xây dựng hệ thống quản lý và đặt vé xe khách trực tuyến. Hệ thống sẽ giải quyết được những khó khăn trên cho các Công ty vận tải và khách hàng.

Khi mà công nghệ thông tin phát triển mạnh, mạng Internet về tận từng hộ gia đình, người dân thường xuyên tiếp xúc với máy tính và Internet thì hệ thống ra đời là rất phù hợp với tình hình thực tiễn. Đặc biệt với những người bận rộn không có thời gian ra bến xe hay công ty vận tải để mua vé, thì những cái click chuột nhanh chóng có thể mua được vé là một điều rất ý nghĩa. Hệ thống quản lý sẽ đáp ứng rất cả các nhu cầu của công ty, nhằm phục vụ cho việc quản lý khoa học hơn, nhanh chóng và chính xác hơn. Khi hệ thống được đưa vào hoạt động, không chỉ mang lại sự tiện lợi cho khách hàng trong việc mua, đặt vé xe mà còn giúp công ty vận tải phục vụ khách hàng tốt hơn.

Các công ty sẽ quản lý tốt hơn số lượng vé bán ra, có thể bán vé tới tận tay người có nhu cầu thực sự. Từ đó nâng cao chất lượng phục vụ, tính cạnh tranh của công ty và góp phần giữ gìn trật tự xã hội, xây dựng xã hội văn minh hơn. Hệ thống được xây dựng dựa trên khảo sát thực tế ở một số Công ty Vận tải Hành khách tại Tp. Hồ Chí Minh.

SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 6 Tieu luan Ket-noi.com kho tài liệu miễn phí 1. Phát biểu bài toán Từ thực tế đặt ra, nhóm nhận thấy xây dựng một hệ thống quản lý và đặt vé là cần thiết, mục tiêu của đề tài là xây dựng và triển khai hệ thống quản lý và đặt vé xe khách trực tuyến, thông qua phần mềm và hệ thống website. Mục tiêu của đề tài: - Xây dựng một hệ thống giúp khách hàng có thể đặt vé xe khách trực tuyến. - Hỗ trợ nhân viên có thể dễ dàng thực hiện các nghiệp vụ quản lý - Nhân viên bán vé có thể dễ dàng cập nhật thông tin đặt vé của khách hàng.

- Hệ thống hỗ trợ phân quyền người dùng, đảm bảo tính bảo mật, an toàn của hệ thống. - Giúp nhân viên quản lý lập các báo cáo phục vụ lãnh đạo trong việc quản lý, điều hành công ty. - Hệ thống hỗ trợ cho việc quản lý tất cả các mặt của công ty: nhân viên, xe khách, bến đỗ, trạm dừng, lịch trình, chính sách giá vé. Phạm vi của đề tài: Đề tài nghiên cứu và xây dựng một ứng dụng “Hệ thống quản lý xe khách” cho một số hãng xe khách vừa và nhỏ tại TP.

Dựa trên kiến thức đã học, sự hướng dẫn của Giáo viên hướng dẫn và tìm hiểu thực tiễn của nhóm. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 7 Tieu luan Ket-noi.com kho tài liệu miễn phí CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 8 Tieu luan Ket-noi.com kho tài liệu miễn phí 2. Xác định yêu cầu của Hệ thống 2. Các chức năng chính và người sử dụng (Tác nhân) 2.

Các chức năng chính  Chức năng quản trị - Tạo, xóa, sửa tài khoản đăng nhập hệ thống - Cấp quyền truy cập, quyền quản lý cho tài khoản  Chức năng quản lý - Đặt vé xe - Quản lý Hãng xe - Quản lý Xe khách - Quản lý Lịch trình - Quản lý Tuyến - Quản lý Vé - Quản lý Tài khoản - Quản lý địa điểm, đại lý - Quản lý hạng ghế, sơ đồ ghế - Quản lý chính sách giá - Báo cáo, thống kê  Chức năng đặt vé trực tuyến thông qua Website - Cổng thông tin đặt vé xe khách - Tìm kiếm lịch trình, tìm kiếm đặt vé - Đặt vé, báo cáo lịch sử đặt vé - Quản lý vé và xác nhận đặt vé, thời hạn thanh toán,. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 9 Tieu luan Ket-noi.com kho tài liệu miễn phí 2. Tác nhân (Nhóm người sử dụng)  Khách hàng Có quyền tìm kiếm, xem thông tin về lịch trình xe chạy. Quyền đặt vé, hủy vé, sửa thông tin về vé của mình.

 Nhóm quản lý Có quyền cập nhật thông tin về lịch trình xe chạy, tạo mới, hủy lịch trình. Cập nhật thông tin về các loại xe, số lượng xe sử dụng. Đặt, hủy, sửa thông tin đặt vé cho toàn bộ khách hàng. Cập nhật điểm đến, vị trị, chặng đường, trạm nghỉ, bến xe.

Tạo các loại báo cáo khác nhau.  Nhóm quản trị Gồm tất cả các quyền của các nhóm khác và có thêm quyền tạo, hủy, cấp tài khoản truy cập hệ thống, cấp quyền quản lý cho các tài khoản quản lý hệ thống. Các yêu cầu phi chức năng - Hệ thống có thể phục vụ tốt, có khả năng hoạt động tốt 24/24 giờ và 7 ngày trên tuần. - Chức năng tìm kiếm thông minh: tìm theo điểm đi – điểm đến, theo lịch trình, ngày chạy.

- Chức năng đặt vé, sửa, hủy vé, thanh toán trực tiếp phải đảm bảo chính xác và bảo mật. - Hệ thống được vận hành bởi khách hàng và nhà sản xuất. Các hành động phá hoại từ bên ngoài luôn được ngăn chặn bởi quản trị viên và pháp luât. - Các yêu cầu chất lượng hệ thống:  Tính đúng đắn: Các chức năng phải hoạt động đúng theo yêu cầu.

SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 10 Tieu luan Ket-noi.com kho tài liệu miễn phí  Tính khoa học: Cách xây dựng, tổ chức các chức năng phải khoa học. Xây dựng CSDL hợp lý, khoa học nhằm nâng cao tốc độ truy CSDL, giảm tài nguyên lưu trữ dữ liệu.  Tính tin cậy: Hệ thống phải bảo đảm tính an toàn đối với người sử dụng, nhất là trong việc thanh toán, đặt, hủy vé và sửa đổi thông tin đặt vé.  Tính thích nghi: Hệ thống có thể chạy tốt trong nhiều hệ điều hành khách nhau như window XP, Vista, Windows7, 8.

Mô tả chức năng của Hệ thống 2. Mô tả các chức năng  Chức năng Quản lý xe khách - Loại xe, hạng ghế: Quản lý các loại xe được đưa vào sử dụng, quản lý các hạng ghế, hiện tại thì có 3 hạng ghế được sử dụng là Ghế ngồi, Ghế nằm và Giường nằm 2 tầng. Thêm mới, tìm kiếm, cập nhật thông tin các loại xe. - Chi tiết xe khách: Quản lý tất cả các thông tin chi tiết của xe bao gồm biển số xe, sơ đồ xe, màu sơn, tuyến cố định.

Thêm mới, tìm kiếm, cập nhật hoặc xóa thông tin xe khách.  Chức năng Quản lý địa điểm - Thêm mới, tìm kiếm, cập nhật, xóa thông tin các đại điểm tuyến, bến xe, trạm dừng nghĩ, nơi đón và trả khách, điểm đến.  Chức năng Quản lý lịch trình - Thêm mới, tìm kiếm, cập nhật hoặc xóa thông tin lịch trình. - Quản lý thời gian cho từng lịch trình cụ thể.

- Kiểm tra và in chi tiết sơ đồ ghế cho từng xe trong từng lịch trình xe chạy. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 11 Tieu luan Ket-noi.com kho tài liệu miễn phí  Chức năng Quản lý vé và chính sách giá vé - Quản lý thông tin vé: Thêm mới, tìm kiếm, cập nhật, xóa thông tin vé xe. Kiểm tra và yêu cầu thanh toán cho các vé chưa thanh toán. - Quản lý chính sách giá: Quản lý mức giá vé cố định.

Điều chỉnh mức giá trong các dịp lễ tết, hay tăng giảm giá vé theo đúng chu kỳ.  Chức năng Quản lý người dùng - Tạo mới, cập nhật thông tin hoặc xóa thông tin người dùng bao gồm: nhân viên tại các phòng vé, nhân viên quản lý tại công ty, nhân viên điều hành các bến xe, tài xế và phụ xe. - Phân quyền người dùng. - Quản lý khách hàng trong quá trình đặt vé xe.

 Chức năng Báo cáo - Xuất báo cáo cho từng mục quản lý.  Chức năng Quản lý đặt vé - Đặt vé, hủy vé, sửa thông tin về vé cho khách hàng gọi điện đến, hủy vé đã quá hạn thanh toán. - Xác nhận đặt vé và báo cáo lịch sử, chi tiết đặt vé cho khách hàng. - Thanh toán: hỗ trợ thanh toán trực tuyến và tại quầy vé, văn phòng công ty.

SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 12 Tieu luan Ket-noi.com kho tài liệu miễn phí 2. Sơ đồ mô tả chức năng tổng thể Hệ thống Từ các chức năng đã mô tả, ta vẽ được sơ đồ mô tả chức năng tổng thể Hệ thống như sau: Hình 2.1: Sơ đồ mô tả chức năng tổng thể Hệ thống SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 13 Tieu luan Ket-noi.com kho tài liệu miễn phí 2. Xây dựng biểu đồ chức năng Hệ thống (Usercase Diagram) 2. Usercase mức tổng quát Hình 2.2: Biểu đồ Chức năng mức tổng quát SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 14 Tieu luan Ket-noi.com kho tài liệu miễn phí 2.

Usercase mức chi tiết cho từng chức năng  Chức năng Quản lý Xe và Hãng xe Hình 2.3: Biểu đồ Chức năng Quản lý Xe và Hãng xe  Chức năng Quản lý Địa điểm và Đại lý Hình 2.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Bài viết "Hướng dẫn xây dựng biểu đồ chức năng hệ thống usercase" cung cấp cho độc giả một cái nhìn tổng quan về cách thức xây dựng biểu đồ chức năng trong hệ thống usercase, một công cụ quan trọng trong phân tích và thiết kế hệ thống. Bài viết nhấn mạnh tầm quan trọng của việc xác định các chức năng và tương tác của người dùng với hệ thống, giúp cải thiện khả năng hiểu biết và giao tiếp giữa các bên liên quan. Độc giả sẽ tìm thấy những lợi ích thiết thực từ việc áp dụng các phương pháp này, bao gồm việc tối ưu hóa quy trình phát triển phần mềm và nâng cao chất lượng sản phẩm cuối cùng.

Nếu bạn muốn mở rộng kiến thức của mình về các khía cạnh liên quan, hãy tham khảo thêm bài viết Báo cáo bài tập lớn môn học phân tích thiết kế hệ thống thông tin chi tiết hệ thống và mô tả bằng biểu đồ sử dụng uml, nơi bạn có thể tìm hiểu sâu hơn về việc sử dụng UML trong thiết kế hệ thống. Ngoài ra, bài viết Tiểu luận báo cáo bài tập lớn môn phân tích thiết kế hướng đối tượng đề tài quản lý tiền gởi thanh toán ngân hàng cũng sẽ cung cấp cho bạn cái nhìn về cách áp dụng các nguyên tắc thiết kế hướng đối tượng trong các hệ thống thực tế. Cuối cùng, bạn có thể tham khảo Luận án tiến sĩ các kỹ thuật chuyển đổi mô hình và sinh mã trong phát triển ứng dụng web hướng mô hình để hiểu rõ hơn về các kỹ thuật chuyển đổi mô hình trong phát triển ứng dụng web. Những tài liệu này sẽ giúp bạn mở rộng kiến thức và nâng cao kỹ năng trong lĩnh vực phân tích và thiết kế hệ thống.