nếu số sách mượn quá thì hệ thống hiển thị thông báo nếu người sử dụng là người quản lý nhân sự, quản lý kho, nhân viên thư viện : sau khi đăng nhập có thể sử dụng các chức năng như sơ đ[r]
(1)PHẤN MỀM QUẢN LÝ THƯ VIỆN PHẤN MỀM QUẢN LÝ THƯ VIỆN MÔ TẢ CHỨC NĂNG HỆ THỐNG PHẤN MỀM QUẢN LÝ THƯ VIỆN VẼ SƠ ĐỒ UML CHI TIẾT MÔ TẢ HỆ THỐNG TRÊN 1 Mô tả hoạt động trung tâm thư viện Mỗi sinh viên muốn mượn sách phải tiến hành đăng ký thông tin sinh viên để làm thẻ thư viện Thông tin sinh viên đăng ký gồm có : - Họ và tên - Ngày sinh - Giới tính - Địa - Số điện thoại - Lớp - Khoa - Mã sinh viên Sau đăng ký xong thì sinh viên có thẻ thư viện, mã số thẻ thư viện sinh là nhất, không có mã thẻ nào trùng Trên thẻ thư viện quản lý các thông tin : - Mã thẻ - Tên sinh viên - Ngày sinh - Địa - Ngày tạo - Ngày hết hạn - Lớp Tất thông tin sinh viên và thẻ thư viện lưu lại hệ thống Mỗi sinh viên có thẻ thư viện (2) Khi mượn sách, sinh viên đưa thẻ thư viện ra, nhân viên đó kiểm tra xem thẻ đó đúng hay sai đúng đồng ý cho sinh viên đó mượn sách Tiếp đến kiểm tra sách mà sinh viên muốn mượn xem còn hay không Nếu sách còn và sinh viên mượn thì trên phiếu mượn sách lưu lại các thông tin : - Số phiếu - Ngày mượn - Mã thẻ sinh viên - Tên sách mượn - số lượng - số lượng ngày mượn Khi sinh viên trả sách thì nhân viên kiểm tra lại tình trạng sách và đưa sách trở lại kho Hệ thống lưu lại thông tin ngày trả sách, tên sách và số lượng sách trả sinh viên đó Một thẻ thư viện có thẻ mượn nhiều sách thư viện(tức là thẻ thư viện có nhiều phiếu mượn) Nhưng trên phiếu mượn ghi mã thẻ thư viện, lần mượn sách có thể mượn nhiều sách Quản lý nhân viên thư viện sau : thêm vào danh sách nhân viên có nhân viên mới, chính sửa thông tin có biến động liên quan đến nhân viên - Họ tên - Ngày sinh - Ngày vào làm - Chức vụ - Ca làm - Địa - Giới tính - Số điện thoại Quản lý thông tin sách bao gồm tất thay đổi liên quan đến sách Như mua mới, sách hỏng , số lượng còn, số lượng nhập Thông tin vế sách bao gồm : - Mã sách - Tên sách - Ngày nhập - Tình trạng sách(cho muợn, đã trả, còn, hết…) - Nhà xuất - loại sách (3) - tác giả - năm xuất Khi thư viện có nhu cầu nhập thêm sách, nhân viên lập danh sách sách cần nhập và đưa lên trên duyệt để mua Sau sách mua quản lý thông tin : - Ngày mua - Tên sách mua - số lượng - giá - người mua - Mô tả chức hệ thống phần mềm quản lý thư viện Quản lý toàn thông tin sách thư viện (hay còn gọi là Quản lý sách) bao gồm tác vụ : - Xem danh sách sách có Thêm sách Sửa thông tin sách Xoá sách Thanh lý Quản lý nhập , số sách tồn kho và các thể loại sách có thư viện Quản lý thông tin người mượn(đọc giả) thông qua thẻ thư viện (hay còn gọi là quản lý sinh viên) bao gồm các tác vụ : - Nhập thông tin sinh viên Tạo thẻ thư viện Cập nhập sinh viên Quản lý mượn trả sách : Kiểm tra thẻ thư viện Kiểm tra sách quá hạn Lập phiếu mượn Kiểm tra tình trạng sách trả Ghi nhận sách trả Lập phiếu nhắc nhở Quản lý nhân viên : quản lý thông tin va thời gian làm việc các nhân viên thư viện bao gồm: - Thêm nhân viên Xoá nhân viên Sửa thông tin nhân viên Báo cáo thống kê : tình trạng sách kho, số lượng sách mượn, số lượng sách trả ,… (4) Ngôn ngữ lập trình Sử dụng ngôn ngử lập trình hướng đối tượng để viết Vì lập trình cấu trúc sử sử dụng cho các hệ thống nhỏ, đơn giản Cho nên sử dụng lập trình hướng đối tượng để viết chương trình này - Lập trình hướng đối tượng Lập trình hướng cấu trúc : Đây là lối tiếp cận truyền thống ngành Công nghệ phần mềm Theo lối tiếp cận này, chúng ta quan tâm chủ yếu tới thông tin mà hệ thống giữ gìn.Chúng ta hỏi người dùng xem họ cần thông tin nào, chúng ta thiết kế ngân hàng liệu để chứa thông tin đó, cung cấp Forms để nhập thông tin và in báo cáo để trình bày các thông tin Nói cách khác, chúng ta tập trung vào thông tin và không để ý đến gì có thể xảy với hệ thống đó và cách hoạt động (ứng xử) hệ thống là Đây là lối tiệm cận xoay quanh liệu và đã áp dụng để tạo nên hàng ngàn hệ thống suốt nhiều năm trời Lối tiếp cận xoay quanh liệu là phương pháp tốt cho việc thiết kế ngân hàng liệu và nắm bắt thông tin, áp dụng cho việc thiết kế ứng dụng lại có thể khiến phát sinh nhiều khó khăn Một thách thức lớn là yêu cầu các hệ thống thường xuyên thay đổi Một hệ thống xoay quanh liệu có thể dể dàng xử lý việc thay đổi ngân hàng liệu, lại khó thực thi thay đổi nguyên tắc nghiệp vụ hay cách hoạt động hệ thống Hướng lập trình này có thể đáp ứng các hệ thống nhỏ.Phương pháp hướng đối tượng đã phát triển để trả lời cho vấn đề đó Với lối tiếp cận hướng đối tượng, chúng ta tập trung vào hai mặt vấn đề : thông tin và cách hoạt động - Lập trình hướng đối tượng Lối tiếp cận hướng đối tượng là lối tư vấn đề theo lối ánh xạ các thành phần bài toán vào các đối tượng ngoài đời thực Với lối tiếp cận này, chúng ta chia ứng dụng thành các thành phần nhỏ, gọi là các đối tượng, chúng tương đối độc lập với Sau đó ta có thể xây dựng ứng dụng cách chắp các đối tượng đó lại với Thông qua việc miêu tả hoạt động và chức chương trình quản lý thư viện trên Những đối tượng phần mềm : Sách , phiếu nhập sách, phiếu mượn, phiếu trả sách Sinh viên, thẻ thư viện Tác giả, nhà xuất bản, quốc gia Nhân viên ,phòng ban, chức vụ UML Uml là ngôn ngữ mô hình hoá đối tượng, dùng để mô tả toàn hệ thống UML sử dụng giai đoạn phân tích và đặc tả hệ thống Có loại biểu đồ UML đó là : (5) - Biểu đồ ca sử dụng: Ví dụ : - Biểu đồ đối tượng: Ví dụ : Ví dụ : Biểu đồ lớp: (6) - Biểu đồ trạng thái: Ví dụ : Ví dụ : Biểu đồ hoạt động: (7) - Biểu đồ Ví dụ : Ví dụ Biểu đồ tương tác (8) - Biểu đồ thành phần Ví dụ : - Biểu đồ cài đặt Các cách nhìn hệ thống UML : (9) Cách nhìn ca sử dụng : Hướng nhìn Use case miêu tả chức hệ thống phải cung cấp tác nhân từ bên ngoài mong đợi Tác nhân là thực thể tương tác với hệ thống; đó có thể là người sử dụng là hệ thống khác Hướng nhìn Use case là hướng nhìn dành cho khách hàng, nhà thiết kế, nhà phát triển và người thử nghiệm; nó miêu tả qua các biểu đồ Use case (use case diagram) và bao gồm các biểu đồ hoạt động (activity diagram) Cách sử dụng hệ thống nhìn chung miêu tả qua loạt các Use case hướng nhìn Use case, nơi Use case là lời miêu tả mang tính đặc thù cho tính hệ thống (có nghĩa là chức mong đợi) Hướng nhìn Use case mang tính trung tâm, nó đặt nội dung thúc đẩy phát triển các hướng nhìn khác Mục tiêu chung hệ thống là cung cấp các chức miêu tả hướng nhìn này – cùng với vài các thuộc tính mang tính phi chức khác – vì hướng nhìn này có ảnh hưởng đến tất các hướng nhìn khác Hướng nhìn này sử dụng để thẩm tra (verify) hệ thống qua việc thử nghiệm xem hướng nhìn Use case có đúng với mong đợi khách hàng (Hỏi: "Đây có phải là thứ bạn muốn") có đúng với hệ thống vừa hoàn thành (Hỏi: "Hệ thống có hoạt động đã đặc tả?”) Cách nhìn logic : là phân rã hệ thống theo đối tượng bao gồm việc xác định các lớp và đối tượng, nhóm vào các gói, kết nối các quan hệ, trừu tượng đa hình , thực kịch ca sử dụng Cách nhìn tiến trình : Phân rã dựa trên nhiệm vụ và tiến trình, nhóm các thành phần các nhóm tiến trình, thông tin trên các đặc điếm sau : o Tính sẵn sàng, tính tin cậy o Tính tích hợp, hiệu o Điều khiển o Cách nhìn thực thi : Phân rã theo module, nhóm thành các module từ các gói, tổ chức thành các hệ thống theo định mức để : Tăng độ chắn giảm độ kết dính và nhìn thấy Đặc điểm cách nhìn là : dễ dàng phát triển, tiềm tái sử dụng, quản lý cấu hình Cách nhìn cài đặt : Phân rã theo nút thực hiện, thể vai trò nút, liên quan các nút Cách nhìn này thể thông tin trên các đặc điểm sau : o Hiệu năng, tính sẵn sàng o Cài đặt, bảo trì Phân tích thiết kế Các giai đoạn phát triển phần mềm 1) Biểu diễn yêu cầu 2) Phân tích 3) Đặc tả 4) Coding 5) kiểm thử (10) Phân tích thiết kế nằm giai đoạn đầu việc phát triển phần mềm, sau có yêu cầu và các mô tả liên quan đến bài toán Vì phân tích rõ yêu cầu bài toán giúp việc triển khai dễ ràng hơn, tránh nhiều lỗi phát triển đồng thời tích kiệm chi phí bảo trì và sửa chữa Trong giai đoạn này dùng UML để đặc tả chức chức chương trình Sơ đồ Use case Xác định các tác nhân, đối tượng, chức và luồng mô tả chức hệ thống quản lý thư viện: - Các tác nhân : Người quản trị phần mềm Nhân viên thư viện quản lý kho Đối tượng : Sách, nhân viên, phòng ban, sinh viên, thẻ thư viện, phiếu mượn, phiếu nhập sách, chức vụ, tác giả, quốc gia, nhà xuất bản, phiếu nhắc nhở - chức (như trên) - luồng thông tin UC bắt đàu người sử dụng đăng nhập vào người sử dụng là sinh viên, sv chọn danh sách sách thì hệ thống hiển thị toàn thông tin sách có Nhấn vào xem sách đã mượn thì hệ thống thị toàn sách sv đó đã mượn và hạn trả sách Sv nhấn vào lựa chọn sách thì tất sách sv đã tích vào đưa thành danh sách số sách mượn quá thì hệ thống hiển thị thông báo người sử dụng là người quản lý nhân sự, quản lý kho, nhân viên thư viện : sau đăng nhập có thể sử dụng các chức sơ đồ bên duới (11) (12) (13) (14)