Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 18 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
18
Dung lượng
396,83 KB
Nội dung
Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên MỤC LỤC Phần 1: Mở đầu 1.1 Các khái niệm phương pháp hướng đối tượng……………………2 1.1.1 Đối tượng (object) …………………………………………………………2 1.1.2 Lớp (class) ………………………………………………………………….2 1.1.3 Thành phần (component) …………………………………… ………… 1.1.4 Gói (package)……………………………………………………………….2 1.1.5 thừa……………………………………………………………………….2 Kế 1.1.6 Phân tích hướng đối tượng……………………………………………… 1.1.7 Thiết kế hướng đối tượng………………………………………………….3 1.1.8 Lập trình hợp……………………………………………………….3 tích 1.2 UML công cụ phát triển hệ thống……………………………….…………3 1.2.1 UML-Ngôn ngữ mô hình hóa hướng đối tượng…………… ………… 1.2.2 Giới thiệu công cụ Rational Rose…………………………… ………… Phần 2: Giới thiệu hệ thống 2.1 Hoạt động nghiệp vụ thu học phí :……………………………………………5 2.2 Yêu cầu chức hệ thống :…………………………………………….6 2.3 Ưu điểm hệ thống :……………………………………………………… Phần 3: Phân tích hệ thống : 3.1 Biểu đồ Use case………………………………………………………………7 3.2 Kịch chức Thu học phí :…………………………………………….8 3.3 Biểu đồ lớp chức Thu học phí.( Pha phân tích):……………….……… 3.4 Biểu đồ chức Thu học phí (Pha phân tích):……………………10 3.5 Biểu đồ chức Ngoại lệ (Pha phân tích):………………….…….12 3.6 Biểu đồ trạng thái chức thu học phí :………………………….……….13 Phần 4: Thiết kế hệ thống, chức thu học phí : Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên 4.1 Biểu đồ lớp thiết kế………………………………………………………… 14 4.2 Biểu đồ chức thu học phí( pha thiết kế):……………………….15 Phần 5: Thiết kế giao diện cho hệ thống……….………………………… ………… 16 PHẦN 1: MỞ ĐẦU 1.1 Các khái niệm phương pháp hướng đối tượng 1.1.1 Đối tượng (object) Một đối tượng biểu diễn thực thể vật lý, thực thể khái niệm thực thể phần mềm Có thể định nghĩa đối tượng khái niệm, trừu tượng vật với giới hạn rõ ràng có ý nghĩa với ứng dụng cụ thể 1.1.2 Lớp (class) Lớp mô tả nhóm đối tượng có chung thuộc tính, hành vi mối quan hệ Như vậy, đối tượng thể lớp lớp định nghĩa trừu tượng đối tượng 1.1.3 Thành phần (component) Là phần hệ thống, hoạt động độc lập giữ chức định hệ thống 1.1.4 Gói (package) Là cách tổ chức thành phần, phần tử hệ thống thành nhóm.Nhiều gói kết hợp với thành hệ thống 1.1.5 Kế thừa Trong phương pháp hướng đối tượng , lớp sử dụng lại thuộc tính phương thức nhiều lớp khác Kiểu quan hệ gọi quan hệ kế thừa, xây dựng dựa mối quan hệ kế thừa toán thực tế Ví dụ, giả sử t có lớp Người gồm thuộc tính: tên, ngày sinh, quê quán, giới tính Lớp Nhân viên có quan hệ kế thừa từ lớp Người có tất thuộc tính bổ sung thêm thuộc tính gồm: chức vụ, lương Vòng đời phát triển phần mềm hướng đối tượng có pha tương tự vòng đời phát triển phần mềm nói chung Các pha đặc trưng phát triển phần mềm hướng đối tượng bao gồm: Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên 1.1.6 Phân tích hướng đối tượng Xây dựng mô hình xác để mô tả hệ thống cần xây dựng Thành phần mô hình đối tượng gắn với hệ thống thực 1.1.7 Thiết kế hướng đối tượng Là giai đoạn tổ chức chương trình thành tập hợp đối tượng cộng tác, đối tượng thực thể lớp Kết pha thiết kế cho biết hệ thống xây dựng qua thiết kế kiến trúc thiết kế chi tiết 1.1.8 Lập trình tích hợp Thực thiết kế hướng đối tượng cách sử dụng ngôn ngữ lập trình hướng đối tượng(C++, Java… ) 1.2 UML công cụ phát triển hệ thống 1.2.1 UML-Ngôn ngữ mô hình hóa hướng đối tượng UML (Unified Modelling Language) ngôn ngữ mô hình hóa tổng quát xây dựng để đặc tả, phát triển viết tài liệu cho khía cạnh cho việc phát triển phần mềm hướng đối tượng UML giúp người phát triển hiểu rõ định liên quan đến phần mềm cần xây dựng UML bao gồm tập khái niệm, kí hiệu, biểu đồ hướng dẫn UML hỗ trợ xây dựng hệ thống hướng đối tượng dựa việc nắm bắt khía cạnh cấu trúc tĩnh hành vi động hệ thống - Cấu trúc tĩnh định nghĩa kiểu đối tượng quan trọng hệ thống nhằm cài đặt mối quan hệ đối tượng Các hành vi động định nghĩa hoạt động đối tượng theo thời gian tương tác đối tượng hướng tới đích Các mục đích ngôn ngữ mô hình hóa thống UML Mô hình hóa hệ thống sử dụng khái niệm hướng đối tượng Thiết lập liên hệ từ nhận thức người đến kiện cần mô hình hóa Giải vấn đề mức độ thừa kế hệ thống phức tạp với nhiều ràng buộc khác - - Bài tập lớn Phân tích thiết kế hệ thống thông tin - Hệ thông quản lý học phí sinh viên Tạo ngôn ngữ mô hình hóa sử dụng người máy UML qui định loạt kí hiệu qui tắc để mô hình hóa pha trình phát triển phần mềm hướng đối tượng dạng biểu đồ 1.2.2 Giới thiệu công cụ Rational Rose Rational Rose công cụ sử dụng cho phát triển phần mềm hướng đối tượng theo ngôn ngữ mô hình hóa UML Với chức công cụ trực quan, Rational Rose cho phép tạo, quan sát, sửa đổi quản lý biểu đồ Tập kí hiệu mà Rational Rose cung cấp thống với kí hiệu UML Ngoài ra, Rational Rose cung cấp chức hỗ trợ quản lý dự án phát triển phần mềm, cung cấp thư viện để hỗ trợ sinh khung mã cho hệ thống theo ngôn ngữ lập trình Giao diện Rational Rose biểu đồ chia thành phần sau đây: - MenuBar ToolBar chứa menu công cụ tương tự ứng dụng Windows khác - Phần Browser Window cho phép người sử dụng chuyển tiếp nhanh biểu đồ View - Phần Doccumentation Window dung để viết thông tin liên quan đến phần tử mô hình tương ứng biểu đồ Các thông tin ràng buộc, mục đích, từ khóa…liên quan đến phần tử mô hình - Phần Toolbox chứa công cụ dùng để vẽ biểu đồ Ứng dụng với loại biểu đồ có toolbox tương ứng - Phần Diagram Window không gian để vẽ hiệu chỉnh biểu đồ mô hình tương ứng - Cửa sổ Specification Window đặc tả cho tiết phần tử mô hình theo trường thông tin tương ứng với dạng biểu đồ Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên PHẦN 2: KHẢO SÁT HỆ THỐNG 2.1 Hoạt động nghiệp vụ thu học phí : Theo nghiệp vụ quản lý thu học phí thong thường, hoạt động thu học phí trường Cao Đẳng Đại Học tóm tắt sau : -Phòng thủ quỹ làm danh sách chứa thông tin liên quan tới việc thu học phí bao gồm thông tin sau : Khoa, Tên Lớp, Tên SV, Địa chỉ, Quê quán, Số tài khoản (nếu có), Hình thức toán, - Mỗi sinh viên nhập học cấp thẻ sinh viên bao gồm thông tin: Mã SV, Họ tên, Ngàu sinh, Hộ khẩu, Lớp, Ngành, Hệ, Khóa… - Sau kiểm tra đầy đủ thông tin phiếu thu tiền, thủ quỹ kiểm tra điều kiện sinh viên xác nhận thu tiền sau sinh viên đóng tiền xong Một số thông tin phiếu thu lưu lại để quản lý - Mẫu biên lai thu học phí : Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên - Sinh viên nộp chậm sau thời hạn quy định bị cấm thi 2.2 Yêu cầu chức hệ thống : - Thực việc kiểm tra thông tin học phí sinh viên, cho phép nhân viên thủ quỹ quản lý đầy đủ thông tin sinh viên tình trạng học phí sinh viên - Thực việc thu học phí cho sinh viên sinh viên có nhu cầu nộp học phí - Thực việc in hóa đơn cho sinh viên sau sinh viên nộp học phí 2.3 Ưu điểm hệ thống : - Giúp cho việc quản lý thông tin sinh viên tình trạng học phí sinh viên dễ dàng thuận tiện - Có thể tra cứu nhanh chóng thông tin học phí có nhu cầu - Thông tin học phí lưu lại thông qua hóa đơn máy tính nên lật lại hồ sơ học phí cần thiết Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên PHẦN PHÂN TÍCH HỆ THỐNG 3.1 Biểu đồ Use case Một biểu đồ Use Case thể hiện: - Hệ thống Tác nhân Use case Trong đó: - Hệ thống thể qua hình chữ nhật với tên hệ thống bên Tác nhân thể qua kí hiệu hình nhân Use case thể qua hình ellipse * Chọn biểu đồ (main) Use case view * Tạo Actor Use case: - Chọn Actor browser kéo Actor vào lược đồ - Chọn Use case danh mục kéo vào lược đồ * Tạo đường kết nối Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên - Chọn biểu tượng Association Undirectional Association từ công cụ - Nhấn vào Actor khởi tạo kéo đường kết nối vào Use case mong muốn * Tạo quan hệ Extend - Chọn biểu tượng Undirectional Association từ công cụ - Chọn Use case chứa chức mở rộng kéo mũi tên Undirectional Association vào Use case sở - Nhấn kép vào mũi tên liên kết để kích hoạt Specification - Nhấn vào mũi tên trường Stereotype để kích hoạt menu chọn extend - Chọn OK để đóng Specification 3.2 Kịch chức Thu học phí : * Tên Use case: Thu học phí * Tác nhân chính: Thủ quỹ * Tiền điều kiện: - Sinh viên đến nộp học phí - Thủ quỹ đăng nhập thành công tài khoản * Chuỗi kiện chính: - Sinh viên đề nghị nộp học phí - Thủ quỹ yêu cầu sinh viên xuất trình thẻ sinh viên - Sinh viên xuất trình thẻ yêu cầu nộp học phí kì cần nộp - Hệ thống hiển thị Form thu học phí yêu cầu thủ quỹ đưa thong tin sinh viên nộp học phí - Thủ quỹ nhập mã SV chọn kì mà sinh viên muốn nộp Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên - Hệ thống kiểm tra tình trạng học phí sinh viên, đồng thời đưa thông báo tình trạng sinh viên như: Họ tên, ngày sinh, lớp, khoa, chuyên ngành, kỳ, tình trạng học phí, số tiền phải nộp - Thủ quỹ thông báo cho sinh viên số tiền cần nộp - Sinh viên nộp tiền cho thủ quỹ - Thủ quỹ nhận tiền xác nhận sinh viên nộp - Hệ thống thực lưu trữ thông tin thông báo nộp học phí thành công - Hệ thống in biên lai với nội dung : Số hóa đơn, Họ tên, lớp, khoa, chuyên ngành, khóa, số tiền nộp, - Thủ quỹ thoát khỏi chức hệ thống * Ngoại lệ: - Thủ quỹ nhập thông tin sinh viên, hệ thống kiểm tra báo “Đã nộp”, thủ quỹ thoát khỏi hệ thống - Hệ thống thông báo thông tin sinh viên không hợp lệ ( sai mã sinh viên ), thủ quỹ thoát khỏi hệ thống * Hậu điều kiện: tính Thủ quỹ lưu lại thông tin sinh viên nộp học phí hóa đơn máy 3.3 Biểu đồ lớp chức Thu học phí.( Pha phân tích): Biểu đồ lớp biểu diễn khái niệm lớp mối quan hệ chúng với * Chọn Logical view, New, Class diagram vào tên biểu đồ * Tạo lớp cách chọn biểu tượng class công cụ * Tạo quan hệ sử dụng cách chọn biểu tượng Association công cụ * Tạo quan hệ kế thừa cách chọn biểu tượng Generalization công cụ Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên * Tạo quan hệ thành phần cách chọn biểu tượng Aggregation công cụ 3.4 Biểu đồ chức Thu học phí (Pha phân tích): * Chọn Logical view, New, Sequence Diagram vào tên biểu đồ * Tạo Actor cách chọn tên Actor từ Use case view 10 Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên * Tạo đối tượng cách chọn biểu tượng Object công cụ Sau đặt tên cho đối tượng * Tạo thông điệp cách chọn biểu tượng Object message công cụ * Tạo thông điệp trả lời cách chọn biểu tượng Return message công cụ * Tạo thông điệp gọi tới đối tượng cách chọn biểu tượng Message to self công cụ * Biểu đồ cộng tác chức thu học phí : 11 Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên 3.5 Biểu đồ chức Ngoại lệ (Pha phân tích): * Biểu đồ cộng tác cho trường hợp ngoại lệ : 12 Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên 3.6 Biểu đồ trạng thái chức thu học phí : Biểu đồ trạng thái mô tả trạng thái đối tượng biến đổi từ trạng thái sang trạng thái khác đối tượng Tạo biểu đồ trạng thái Chọn Logical view, New, Statechart Diagram vào tên biểu đồ Tạo trạng thái đối tượng cách chọn biểu tượng State công cụ Sau đặt tên cho trạng thái Tạo đường chuyển trạng thái cách chọn biểu tượng State transition công cụ, sau đặt tên cho Tạo đường không làm chuyển trạng thái cách chọn biểu tượng Transition to self công cụ, sau đặt tên cho Tạo trạng thái bắt đầu kết thúc cách chọn biểu tượng Start state End state công cụ 13 Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên PHẦN 4: THIẾT KẾ HỆ THỐNG QUẢN LÝ HỌC PHÍ _CHỨC NĂNG THU HỌC PHÍ 4.1 Biểu đồ lớp thiết kế * Chọn Logical view, New, Class diagram vào tên biểu đồ * Tạo lớp cách chọn biểu tượng class công cụ * Tạo quan hệ sử dụng cách chọn biểu tượng Association công cụ * Tạo quan hệ kế thừa cách chọn biểu tượng Generalization công cụ * Tạo quan hệ thành phần cách chọn biểu tượng Aggregation công cụ 14 Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên 4.2 Biểu đồ chức thu học phí( pha thiết kế): * Biểu đồ cộng tác chức thu học phí ( pha thiết kế ): 15 Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên PHẦN 5: THIẾT KẾ GIAO DIỆN HỆ THỐNG (CHO CHỨC NĂNG THU HỌC PHÍ) * Giao diện chức thu học phí : 16 Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên KẾT LUẬN Một thực tế nan giải trường trung cấp - dạy nghề, cao đẳng - đại học việc thu học phí đảm bảo quyền lợi cho sinh viên Rất nhiều trường phải tìm phương án để thực vấn đề cách hiệu quả, nhanh chóng, xác Có thể nói, phần mềm Quản lý học phí đơn giản, dễ dùng, tiện lợi tiết kiệm nhiều thời gian công sức cho người quản lý học phí Phần mềm có đầy đủ chức tiện ích để giúp công tác thu học phí trường học nhanh chóng xác cách tuyệt đối Với phần phân tích thiết kế này, hi vọng xây dựng phần mềm Quản lý học phí chuyên nghiệp, thân thiện, dễ sử dụng, mà đảm bảo tính xác cao Nhằm đem lại lợi ích cho sinh viên nhanh chóng, thuận tiện tối đa cho người sử dụng Trong trình làm bài, xin cảm ơn thầy Nguyễn Đình Hiến giúp đỡ hoàn thành phân tích Do thời gian kinh nghiệm hạn chế, nên phần phân tích tránh khỏi thiếu xót, mong thầy bạn đóng góp ý kiến để giúp hoàn thiện viết Nhóm sinh viên thực 17 Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên NHẬN XÉT CỦA GIÁO VIÊN 18 [...]... thống thông tin Hệ thông quản lý học phí sinh viên PHẦN 5: THIẾT KẾ GIAO DIỆN HỆ THỐNG (CHO CHỨC NĂNG THU HỌC PHÍ) * Giao diện chính chức năng thu học phí : 16 Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên KẾT LUẬN Một thực tế rất nan giải trong các trường trung cấp - dạy nghề, cao đẳng - đại học hiện nay là việc thu học phí và đảm bảo quyền lợi cho mỗi sinh viên. .. cụ * Biểu đồ cộng tác chức năng thu học phí : 11 Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên 3.5 Biểu đồ tuần tự chức năng Ngoại lệ (Pha phân tích) : * Biểu đồ cộng tác cho trường hợp ngoại lệ : 12 Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên 3.6 Biểu đồ trạng thái chức năng thu học phí : Biểu đồ trạng thái mô tả các trạng... quan hệ kế thừa bằng cách chọn biểu tượng Generalization trên thanh công cụ * Tạo các quan hệ thành phần bằng cách chọn biểu tượng Aggregation trên thanh công cụ 14 Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên 4.2 Biểu đồ tuần tự chức năng thu học phí( pha thiết kế) : * Biểu đồ cộng tác chức năng thu học phí ( pha thiết kế ): 15 Bài tập lớn Phân tích thiết kế hệ thống. .. và kết thúc bằng cách chọn biểu tượng Start state và End state trên thanh công cụ 13 Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên PHẦN 4: THIẾT KẾ HỆ THỐNG QUẢN LÝ HỌC PHÍ _CHỨC NĂNG THU HỌC PHÍ 4.1 Biểu đồ lớp thiết kế * Chọn Logical view, New, Class diagram và vào tên biểu đồ * Tạo các lớp bằng cách chọn biểu tượng class trên thanh công cụ * Tạo các quan hệ. ..Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên * Tạo các đối tượng bằng cách chọn biểu tượng Object trên thanh công cụ Sau đó đặt tên cho đối tượng * Tạo các thông điệp bằng cách chọn biểu tượng Object message trên thanh công cụ * Tạo các thông điệp trả lời bằng cách chọn biểu tượng Return message trên thanh công cụ * Tạo các thông điệp gọi tới chính... nói, phần mềm Quản lý học phí trên đây đơn giản, dễ dùng, tiện lợi và tiết kiệm rất nhiều thời gian và công sức cho những người quản lý học phí Phần mềm này có đầy đủ các chức năng tiện ích để có thể giúp công tác thu học phí của các trường học được nhanh chóng và chính xác một cách tuyệt đối Với phần phân tích thiết kế này, chúng tôi hi vọng sẽ xây dựng được một phần mềm Quản lý học phí chuyên nghiệp,... thể tránh khỏi những thiếu xót, mong thầy và các bạn đóng góp ý kiến để giúp chúng tôi hoàn thiện hơn bài viết này Nhóm sinh viên thực hiện 17 Bài tập lớn Phân tích thiết kế hệ thống thông tin Hệ thông quản lý học phí sinh viên NHẬN XÉT CỦA GIÁO VIÊN ... cho sinh viên và sự nhanh chóng, thuận tiện tối đa cho người sử dụng Trong quá trình làm bài, tôi xin cảm ơn thầy Nguyễn Đình Hiến đã giúp đỡ chúng tôi hoàn thành bài phân tích này Do thời gian và kinh nghiệm còn hạn chế, nên phần phân tích không thể tránh khỏi những thiếu xót, mong thầy và các bạn đóng góp ý kiến để giúp chúng tôi hoàn thiện hơn bài viết này Nhóm sinh viên thực hiện 17 Bài tập lớn Phân