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

Đồ Án 2Quản Lý Thư Viện Ngành Công Nghệ Thông Tin.pdf

60 0 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 đề Quản Lý Thư Viện
Tác giả Phạm Anh Nghĩa
Người hướng dẫn Nguyễn Hoàng Điệp
Trường học Trường Đại học Sư phạm Kỹ thuật Hưng Yên
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ Án
Năm xuất bản 2022
Thành phố Hưng Yên
Định dạng
Số trang 60
Dung lượng 1,61 MB

Nội dung

2.5 Tổng quan về hệ quản trị Cơ sở dữ liệu SQLite2.5.1 Giới thiệu về SQLite SQLite là một thư viện phần mềm mà triển khai một SQL Database Enginetruyền thống, không cần Server, không cầ

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN

ĐỒ ÁN 2

QUẢN LÝ THƯ VIỆN

NGÀNH: CÔNG NGHỆ THÔNG TIN

CHUYÊN NGÀNH: KỸ THUẬT PHẦN MỀM

SINH VIÊN: PHẠM ANH NGHĨA_10120787

MÃ LỚP: 125205 HƯỚNG DẪN: NGUYỄN HOÀNG ĐIỆP

HƯNG YÊN – 2022

Trang 2

NHẬN XÉT

Nhận xét của giảng viên hướng dẫn:

GIẢNG VIÊN HƯỚNG DẪN (Ký và ghi rõ họ tên)

Trang 3

LỜI CAM ĐOAN

Em xin cam đoan đồ án Quản lý khu thư viện trường sư phạm kỹ thuật HưngYên” Là kết quả thực hiện của bản thân em dưới sự hướng dẫn của giảng viên NguyễnHoàng Điệp

Những phần sử dụng tài liệu tham khảo trong đồ án đã được nêu rõ trong phầntài liệu tham khảo Các kết quả trình bày trong đồ án và chương trình xây dựng đượchoàn toàn là kết quả do bản thân em thực hiện

Nếu vi phạm lời cam đoan này, em xin chịu hoàn toàn trách nhiệm trước khoa

Trang 4

Để có thể hoàn thành đồ án này, lời đầu tiên em xin phép gửi lời cảm ơn tới bộmôn Công nghệ phần mềm, Khoa Công nghệ thông tin – Trường Đại học Sư phạm Kỹthuật Hưng yên đã tạo điều kiện thuận lợi cho em thực hiện đồ án môn học này.

Đặc biệt em xin chân thành cảm ơn giảng viên Nguyễn Hoàng Điệp đã rất tậntình hướng dẫn, chỉ bảo em trong suốt thời gian thực hiện đồ án vừa qua

Em cũng xin chân thành cảm ơn tất cả các Thầy, các Cô trong Trường đã tậntình giảng dạy, trang bị cho em những kiến thức cần thiết, quý báu để giúp em thựchiện được đồ án này

Mặc dù em đã có cố gắng, nhưng với trình độ còn hạn chế, trong quá trình thựchiện đề tài không tránh khỏi những thiếu sót Em hi vọng sẽ nhận được những ý kiếnnhận xét, góp ý của các Thầy giáo, Cô giáo về những kết quả triển khai trong đồ án

Em xin trân trọng cảm ơn!

MỤC LỤC

Trang 5

1.1 Lý do chọn đề tài 6

CHƯƠNG III: PHÂN TÍCH VÀ THIẾT KẾ

3.3 Thiết kế lớp hệ thống

CHƯƠNG IV: TRIỂN KHAI PHẦN MỀM

CHƯƠNG V: KẾT LUẬN

Trang 6

CHƯƠNG I: MỞ ĐẦU

1.1 Lý do chọn đề tài

Công nghệ thông tin là một trong những ngành khoa học ngày càng phát triển mạnh mẽ và được ứng dụng rộng rãi trong mọi lĩnh vực, mọi ngành nghề, đặc biệt là trong công tác quản lý Việc áp dụng Công nghệ thông tin vào trong quản lý, sản xuất kinh doanh là một xu hướng tất yếu

Ứng dụng Công nghệ thông tin vào trong quản lý thư viện giúp người quản lý giảm thiểu đi việc quản lý thủ công mất nhiều thời gian, tiết kiệm chi phí và nguồn nhân lực, từ đó nâng cao hiệu quả công việc Nắm bắt được xu thế đó, nên tôi đã tìm hiểu và nghiên cứu xây dựng chương trình Quản lý thư viện để hỗ trợ các quản lý trong công việc quản lý và cung cấp các dịch vụ một cách hiện đại, chuyên nghiệp và hiệu quả nhất

1.2 Mục tiêu đề bài

1.2.1 Mục tiêu tổng quát

Tìm hiểu nghiệp vụ, các vấn đề về quản lý thư viện (quản lý đọc giả, quản

lý thủ thư thủ thư, quản lý sách, )

1.2.2 Mục tiêu cụ thể

Mang đến lại cho người quản lý thư viện 1 phần mềm quản lý tốt nhất Khắcphục được các yếu điểm của việc quản lý truyền thống, giảm bớt chi phi vềnhân lực cũng như thời gian

Chương trình đảm bảo các chức năng : Thêm, sửa, xóa, tìm kiếm và tính toáncác khoản

Trang 7

1.3 Giới hạn và phạm vi của đề tài

1.3.1 Đối tượng nghiên cứu

Đối tượng nghiên cứu: thư viện

Khách thể nghiên cứu: đọc giả(người mượn),thủ thư,sách,đầu sách

1.3.2 Phạm vi nghiên cứu

Phạm vi không gian: thư viện

Phạm vi thời gian: được cung cấp từ sổ thư viện

Ý nghĩa khoa học và thực tiễn của đề tài giúp thư viện quản lý một cách dễdàng giảm thời gian bỏ ra và dễ dàng thao tác sử dụng cho người mượn vàngười cho mượn

1.4 Nội dung thực hiện

Chức năng hệ thống:

- Cập nhật thông tin: thêm, sửa, xóa

- Tìm kiếm: số sách, đọc giả, số phiếu mượn,

- Báo cáo và thống kê: tình hình số sách, số điện, số nước, chất lượng sách,

- Nghiệp vụ: lập phiếu mượn, phiếu trả

Trang 8

quan sử dụng trong việc phát triển để sản xuất ra một sản phẩm phần mềm Mỗi một phần mềm lại có đặc điểm và yêu cầu khác nhau, tuy nhiên tất cả đều cần phảitrải qua các bước sau:

− Khảo sát:

+ Xác định yêu cầu là bước đầu tiên của xây dựng phần mềm Các yêu cầu phải

có tính đo lường, kiểm thử được, có liên quan đến các nhu cầu hoặc cơ hội doanh nghiệp đã được xác định, và phải được định nghĩa ở mức độ chi tiết đủ cho việc thiết kế hệ thống

− Thiết kế:

+ Là một quá trình giải quyết vấn đề và lập kế hoạch cho một giải pháp phần mềm Sau khi các mục đích và các đặc điểm kỹ thuật của phần mềm được giải quyết, lập trình viên sẽ thiết kế hoặc mượn người thiết kế để phát triển một kế hoạch cho giải pháp phần mềm Nó bao gồm các thành phần cấp thấp, các vấn đề thuật toán cũng như một khung nhìn kiến trúc Thiết kế chức năng, cơ sở dữ liệu

và giao diện

− Kiểm thử:

+ Kiểm thử phần mềm là một cuộc kiểm tra được tiến hành để cung cấp cho các bên liên quan thông tin về chất lượng của sản phẩm hoặc dịch vụ sau khi đã được kiểm tra Kiểm thử có thể cung cấp cho doanh nghiệp một chất lượng đảm bảo, một cách nhìn khách quan về phần mềm để từ đó đánh giá và thấu hiểu được những rủi ro trong quá trình triển khai phần mềm

− Triển khai, bàn giao:

Sau khi phần mềm được kiểm thử và khắc phục những sai sót sẽ được triển khaiđưa vào sử dụng trong thực tế Đối với những yêu cầu mới được phát sinh từ phíakhách hàng sẽ được chỉnh sửa Trong quá trình triển khai cũng luôn đánh giá hiệu

Trang 9

phần mềm hiệu quả hơn

− Bảo trì:

Bảo trì phần mềm bao gồm điều chỉnh các lỗi mà chưa được phát hiện trongcác giai đoạn trước chu kỳ sống của phần mềm, nâng cấp tính năng sử dụng và antoàn vận hành của phần mềm Quá trình phát triển phần mềm bao gồm rất nhiềugiai đoạn: thu thập yêu cầu, phân tích, xây dựng, kiểm tra, triển khai và bảo trìphần mềm Nhiệm vụ của giai đoạn bảo trì phần mềm là giữ cho phần mềm đượccập nhật khi môi trường thay đổi và yêu cầu người sử dụng thay đổi Để xây dựngphần mềm thiết thực, mang lại hiệu quả kinh tế cao

Trang 10

Hình 2.1 Mô hình thác nước

● Thu thập yêu cầu (Requirement gathering): Đây là giai đoạn xác địnhcác yêu cầu chức năng và phi chức năng mà hệ thống phần mềm cần có.Kết quả của giai đoạn này là bản tài liệu đặc tả yêu cầu Tài liệu này sẽ

là nền tảng cho những giai đoạn tiếp theo cho đến cuối dự án

● Phân tích hệ thống (System Analysis): Là giai đoạn định ra làm thế nào

để hệ thống phần mềm đáp ứng đúng yêu cầu của khách hàng Giai đoạnnày thực hiện phân tích, thiết kế hệ thống phần mềm

● Coding: Là giai đoạn thực hiện sản phẩm dựa trên đặc tả yêu cầu và tàiliệu thiết kế module

● Testing: Tester sẽ nhận sản phẩm từ developer và thực hiện kiểm thử chonhóm các thành phần và kiểm thử hệ thống Khâu kiểm thử cuối cùng sẽ

Trang 11

● Implementation: Triển khai hệ thống ra môi trường của khách hàng

● Operations & Maintenance: Đây là giai đoạn cài đặt, cấu hình và đào tạocho khách hàng Giai đoạn này sửa chữa những lỗi của sản phẩm (nếucó) và phát triển những thay đổi mới được khách hàng yêu cầu

● Mô hình chữ V

Hình 2.2 Mô hình chữ V

● Hoạt động tốt với các dự án có quy mô vừa và nhỏ

● Dễ dàng quản lý vì mỗi giai đoạn có các mục tiêu và mục tiêu được xácđịnh rõ ràng

● Toàn bộ quy trình được chia thành 2 nhóm giai đoạn tương ứng nhau làphát triển và kiểm thử Mỗi giai đoạn phát triển sẽ tiến hành song songvới một giai đoạn kiểm thử tương ứng Do đó, các lỗi được phát hiện sớm

Trang 12

2.2 Phương pháp phân tích thiết kế hướng đối tượng

2.2.1 Giới thiệu về ngôn ngữ UML

UML (Unified Modeling Language) là ngôn ngữ dành cho viê ̣c đă ̣c tả, hình dung, xây dựng và làm tài liê ̣u của các hê ̣ thống phần mềm

UML tạo cơ hô ̣i để viết thiết kế hê ̣ thống, bao gồm những khái niê ̣m như tiến trình nghiê ̣p vụ và các chức năng của hê ̣ thống

Cụ thể, nó hữu dụng cho những ngôn ngữ khai báo, giản đồ cơ sở dữ liê ̣u, thành phần phần mềm có khả năng tái sử dụng

UML được phát triển bởi Rational Rose và mô ̣t số nhóm cô ̣ng tác, nó nhanh chóng trở thành mô ̣t trong những ngôn ngữ chuẩn để xây dựng hê ̣ thống phần mềm hướng đối tượng (Object-Oriented)

Đây là ngôn ngữ kế vị xứng đáng cho những ngôn ngữ mô hình hoá như

Booch, OOSE/Jacobson, OMT và mô ̣t số các phương thức khác

2.2.2 Các bước phân tích thiết kế hướng đối tượng

Phân tích và thiết kế hướng đối tượng là một kỹ thuật tiếp cận phổ biến dùng đểphân tích, thiết kế một ứng dụng, hệ thống Nó dựa trên bộ các nguyên tắcchung, đó là một tập các hướng dẫn để giúp chúng ta tránh khỏi một thiết kếxấu 5 nguyên tắc trong thiết kế hướng đối tượng:

● Xác định các đối tượng và nhóm thành các lớp

● Xác định mối quan hệ giữa các lớp

● Tạo sơ đồ mô hình đối tượng người dùng

● Xác định thuộc tính đối tượng người dùng

● Xác định các hoạt động nên được thực hiện trên các lớp

Trang 13

2.3 Tổng quan về Android

2.3.1 Giới thiệu về Android

Hiện nay, hệ điều hành Android sử dụng một số loại ngôn ngữ lập trình khácnhau như: Java, C, C++, CSS, Python, Lua, XML, Đây chính là một trongnhững điểm cộng giúp lập trình viên dễ làm việc hơn với Android Đặc iệt là cácfresher có thể tiếp cận dễ dàng hơn tới môi trường của hệ điều hành Android Trong số ngôn ngữ trên thì Java được coi là ngôn ngữ lập trình chính thức củaAndroid và đây là ngôn ngữ mà lập trình viên Android cần phải tiếp xúc thườngxuyên nhất

Java là một trong những ngôn ngữ lập trình chính thức được sử dụng chủ yếutrong hệ điều hành Android Java đã được thiết kế nhằm tương thức với đa sốmôi trường phát triển nên nó thường linh hoạt hơn so với các ngôn ngữ lập trìnhC/C++ khác Bên cạnh đó thì Java có hiệu suất cao và có trình giải sáchbộ nhớđến các đối tượng không được sử dụng đến Hiện nay, Java còn được viết nângcao để có thể viết ra được những chương trình thực thi từ các vùng tác vụ cùngmột lúc nhờ tính năng đa luồng Ngoài ra, ngôn ngữ lập trình Java còn hỗ trợ bảomật tốt nhờ các thuật toán dạng mã hóa như: public key hoặc mã one wayhashing…

Công cụ soạn thảo có sẵn dành cho quá trình lập trình Android mà Google đãcung cấp đó chính là Android Studio.Android Studio là một trong những môitrường phát triển dạng tích hợp dành cho nền tảng Android với các chức năngchính như: Thiết kế các giao diện cho người dùng, thực hiện thay đổi sản phẩmtrong thời gian thực, Bởi vì đây là một phần mềm hoàn toàn miễn phí nên bạn

có thể tải về cũng như cho phép bạn có thể triển khai code thành một ứng dụngtrên Android vô cùng dễ dàng

2.3.2 Các thành phần trong Android

+ Activity

+ Services

Trang 14

+ Intent và Intent filter

+ Process và Thread

2.3.3 Ưu điểm của Android

– Hệ điều hành Android có kho ứng dụng đa dạng

Với hệ thống cửa hàng ứng dụng Google Play, hệ điều hành Android sẽ có thểđáp ứng các nhu cầu từ chơi game cho đến làm việc với hơn 3 triệu ứng dụng đểcác chủ thể sở hữu thiết bị chạy bằng hệ điều hành Android dễ dàng lựa chọn.– Hệ điều hành Android có mẫu mã đa dạng

– Hệ điều hành Android có thể mở rộng bộ nhớ bằng thẻ nhớ

– Hệ điều hành Android có khả năng tùy biến cao có thể chỉnh sửa mà không có

sự can thiệp hay cấm cản từ Google

Bởi vì bản chất nguồn mở của hệ điều hành Android nên ai cũng có thể lấy được

mã nguồn của hệ điều hành này

– Hệ điều hành Android được người dùng ưa chuộng nhiều

2.4 Một số điều khiển trên android

2.4.1 Một số điều khiển cơ bản

+ View: LinearLayout, Constraint Layout, Table Layout, …

+ TextView

+ Button: Button, ImageButton

+ EditText: PlainText, TextPassword, …

+ RadioButton

+ Tab

2.4.2 Một số điều khiển nâng cao

-Điều khiển DatePicker

Điều khiển DateTimePicker có 2 phần (hình trên), phần thứ nhất là 1 Label

để hiển thị ngày tháng đã lựa chọn, và phần thứ 2 là 01 bảng lịch dưới dạngPopup cho phép người dùng lựa chọn ngày tháng Thuộc tính quan trọng nhấtcủa điều khiển DateTimePicker đó là thuộc tính Value, nó cho phép lưu trữ thông

Trang 15

-Điều khiển GridView

Điều khiển GridView cho phép bạn thực hiê ̣n hiển thị dữ liệu từ mô ̣t nguồn

dữ liệu trong lưới Lưới sẽ này trình bày các trường và bản ghi nguồn dữ liệudưới dạng cột và hàng trong mô ̣t bảng chi tiết

+ASPxGridView đại diện cho điều khiển GridView ở phía máy chủ và+ASPxClientGridView đại diện cho nó ở phía máy khách

-Điều khiển ListView

- Chức năng: Điều khiển ListView dùng hiển thị danh sách dữ liệu

o Mảng dữ liệu (ví dụ: mảng String[] thông thường)

o Dữ liệu được lưu trong tệp xml

o Lấy từ CSDL SQLite, tệp text

- Chú ý: Cách hiển thị dữ liệu (các bước hiển thị dữ liệu) từ một nguồn

dữ liệu (Mảng dữ liệu…) lên Spinner, ListView, GridView là hoàn toàngiống nhau

-Điều khiển Spinner

- Chức năng: tương tự combobox trong C# Cho phép người dùng lựachọn từ một danh sách có sẵn được hiển thị ra khi người dùng nhấnchọn vào Combobox

- Một số sự kiện thường dùng:

o ItemSelected: khi người dùng nhấn chọn 1 phần tử trong Spinner

Trang 16

2.5 Tổng quan về hệ quản trị Cơ sở dữ liệu SQLite

2.5.1 Giới thiệu về SQLite

SQLite là một thư viện phần mềm mà triển khai một SQL Database Enginetruyền thống, không cần Server, không cần cấu hình và nhỏ gọn SQLite là mộttrong những Database Engine phát triển nhanh nhất, nhưng sự phát triển của nó

là về mặt tính phổ biến, không phải là về mặt kích cỡ SQLite là mã nguồn mở Nói một cách đơn giản SQLite là phần mềm quản lý cơ sở dữ liệu (DBMS)tương tự như Mysql, PostgreSQL Đặc điểm của SQLite là gọn, nhẹ, đơn giản.Chương trình gồm 1 file duy nhất vỏn vẹn chưa đến 400kB, không cần cài đặt,không cần cấu hình hay khởi động mà có thể sử dụng ngay Dữ liệu Databasecũng được lưu ở một file duy nhất Không có khái niệm user, password hay

SQLite không thích hợp với những hệ thống lớn nhưng ở quy mô vừa tầm thìSQLite phát huy uy lực và không hề yếu kém về mặt chức năng hay tốc độ Vớicác đặc điểm trên SQLite được sử dụng nhiều trong việc phát triển, thửnghiệm và là sự lựa chọn phù hợp cho những người bắt đầu học Database.SQLite Engine không là một Standalone Process giống như các cơ sở dữ liệukhác, bạn có thể liên kết nó một cách tĩnh hoặc một cách động tùy theo yêu cầuvới ứng dụng của bạn SQLite truy cập các file lưu giữ của nó một cách trực tiếp

2.5.2 Một số đặc điểm chính của SQLite

- Cơ sở dữ liệu dạng quan hệ (RDBMS), hỗ trợ chuẩn SQL-92

- Sử dụng dưới dạng thư viện nhúng, không chạy ở theo kiểu server độc lập

Trang 17

- Có các công cụ quản lý bằng đồ họa

- Download & sử dụng miễn phí

2.5.3 Truy vấn trên SQLite

SQLite là một CSDL vì vậy có thể sử dụng tất cả các câu lệnh SQL để thao tác trên CSDL SQLite này: Select, insert, update, delete,

Trang 18

CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

3.1 Xác định yêu cầu bài toán

3.1.1 Khảo sát bài toán

Bảng 3.1 Bảng yêu cầu khách hàng

ST

1 Đăng nhập vào hệ thống quản trị

2 Hiển thị thông tin menu chọn chức năng quản lý

3 Hiển thị các lớp đối tượng quản lý như đọc giả, thủ thư, sách, phiếu

mượn,

4 Hiển thị các thông tin của từng đối tượng trong các lớp lưu trữ

5 Hiển thị menu thao tác với các đối tượng trong lớp

6 Có các chức năng thêm, sửa, xóa, tìm kiếm

7 Quản lý dữ liệu thông tin của các lớp

3.1.2 Phân tích yêu cầu bài toán

Bảng 3.2 Bảng yêu cầu chức năng

Trang 19

+cho phép người dùng chỉnh sửa thông tin quản lý nếu cósai sót.

+và cho phép xóa nếu thông tin đó không còn tồn tại hoặckhông cần thiết

3.2.1 Các yêu cầu chức năng của hệ thống

Hình 3.1 Biểu đồ use- case tổng quát

Trang 20

a) Các chức năng của phân hệ quản trị nội dung

a1) Quản lý đọc giả - <Mã Use-case 1>

Mục đích

-Giúp thủ thư quản lý đọc giả trong ký túc

Tác nhân liên quan

-thủ thư quản lý

Điều kiện trước

-thủ thư phải có tài khoản trong hệ thống

Điều kiện sau

-Thông tin đọc giả phải được lưu trữ và quản lý trong hệ thống

Biểu đồ use-case

Trang 21

Dòng sự kiện chính

1 thủ thư yêu cầu chức năng quản lý

3 -thủ thư chọn tìm kiếm thông tin

-thủ thư nhập thông tin cần tìm

kiếm

4.-Hiển thị giao diện tìm kiếm đọc giả

- Hệ thống kiểm tra thông tin nhập-Hệ thống triển khai tìm kiếm trong

dữ liệu+Tìm kiếm không thấy hiển thị thông báo

+Tìm kiếm thấy hiển thị thông tin đọcgiả

5-thủ thư chọn nhập thông tin đọc giả

-thủ thư nhập dữ liệu đọc giả

6 -Hiển thị giao diện nhập thông tin đọc giả

-Kiểm tra dữ liệu nhập vào

+ Sai thông báo +Đúng lưu dữ liệu vào hệ thống, cập nhập thông tin tương ứng với các lớp, thông báo nhập thành công

Trang 22

7 -thủ thư sửa thông tin

-thủ thư nhập thông tin cần sửa

8 -Hiển thị giao diện sửa thông tin đọc giả

-Kiểm tra dữ liệu nhập:

+Sai hiển thị thông báo+Đúng:

-Tìm kiếm dữ liệu cần sửa -Thay thế dữ liệu cũ bằng dữ liệu mới

-Hiển thị thông báo kết quả

9 -thủ thư chọn xóa thông tin đọc giả

-Nhập thông tin cần xóa

10 -Hiển thị giao diện xóa thông tin đọc giả

-Kiểm tra dữ liệu nhập:

+ Sai hiển thị thông báo+Đúng:

-Tìm kiếm dữ liệu đọc giả cần xóa -Xóa dữ liệu tìm được

-Hiển thị thông báo

Dòng sự kiện phụ

1 thủ thư nhập sai thông tin 2 Thông báo lỗi sai, yêu cầu thủ thư

-Giúp thủ thư quản lý sách trong ký túc xá

Tác nhân liên quan

-thủ thư quản lý

Điều kiện trước

-thủ thư phải có tài khoản trong hệ thống

-Phải có các sách được quản lý

Trang 23

Điều kiện sau

-Thông tin các sách phải được lưu trữ và quản lý trong hệ thống

Biểu đồ use-case

Dòng sự kiện chính

1.thủ thư yêu cầu chức năng quản lý

4 -thủ thư chọn tìm kiếm thông tin

-thủ thư nhập thông tin cần tìm kiếm

4.-Hiển thị giao diện tìm kiếm sách

- Hệ thống kiểm tra thông tin nhập-Hệ thống triển khai tìm kiếm trong

dữ liệu+Tìm kiếm không thấy hiển thị thông báo

+Tìm kiếm thấy hiển thị thông tin sách

Trang 24

5-thủ thư chọn nhập thông tin sách

-thủ thư nhập dữ liệu sách

6 -Hiển thị giao diện nhập thông tin sách

-Kiểm tra dữ liệu nhập vào

+ Sai thông báo +Đúng lưu dữ liệu vào hệ thống, cập nhập thông tin tương ứng với các lớp, thông báo nhập thành công

7 -thủ thư sửa thông tin

-thủ thư nhập thông tin cần sửa

8 -Hiển thị giao diện sửa thông tin sách

-Kiểm tra dữ liệu nhập:

+Sai hiển thị thông báo+Đúng:

-Tìm kiếm dữ liệu cần sửa -Thay thế dữ liệu cũ bằng dữ liệu mới

-Hiển thị thông báo kết quả

9 -thủ thư chọn xóa thông tin sách

-Nhập thông tin cần xóa

10 -Hiển thị giao diện xóa thông tin sách

-Kiểm tra dữ liệu nhập:

+ Sai hiển thị thông báo+Đúng:

-Tìm kiếm dữ liệu đọc giả cần xóa -Xóa dữ liệu tìm được

-Hiển thị thông báo

Dòng sự kiện phụ

Dòng phụ UC002-A1: Lỗi nhập

1.thủ thư nhập sai thông tin 2.Thông báo nỗi sai, yêu cầu thủ thư

nhập lại

5 thủ thư nhập sai thông tin tìm kiếm 4 Thông báo lỗi sai, yêu cầu thủ thư nhập lại.

a3) Quản lý thủ thư - <Mã Use-case 3>

Mục đích

-Giúp thủ thư quản lý thủ thư trong ký túc xá

Trang 25

-thủ thư quản lý.

Điều kiện trước

-thủ thư phải có tài khoản trong hệ thống

-Phải có các thủ thư được quản lý

Điều kiện sau

-Thông tin các thủ thư phải được lưu trữ và quản lý trong hệ thống

Biểu đồ use-case

Dòng sự kiện chính

1.thủ thư yêu cầu chức năng quản lý thủ

Trang 26

3 -thủ thư chọn tìm kiếm thông tin

-thủ thư nhập thông tin cần tìm kiếm

4.-Hiển thị giao diện tìm kiếm thủ thư

- Hệ thống kiểm tra thông tin nhập-Hệ thống triển khai tìm kiếm trong

dữ liệu+Tìm kiếm không thấy hiển thị thông báo

+Tìm kiếm thấy hiển thị thông tin thủ thư

5-thủ thư chọn nhập thông tin thủ thư

-thủ thư nhập dữ liệu thủ thư

6 -Hiển thị giao diện nhập thông tin thủ thư

-Kiểm tra dữ liệu nhập vào

+ Sai thông báo +Đúng lưu dữ liệu vào hệ thống, thông báo nhập thành công

7 -thủ thư sửa thông tin

-thủ thư nhập thông tin cần sửa

8 -Hiển thị giao diện sửa thông tin thủ thư

-Kiểm tra dữ liệu nhập:

+Sai hiển thị thông báo+Đúng:

-Tìm kiếm dữ liệu cần sửa -Thay thế dữ liệu cũ bằng dữ liệu mới

-Hiển thị thông báo kết quả

9 -thủ thư chọn xóa thông tin thủ thư

-Nhập thông tin cần xóa

10 -Hiển thị giao diện xóa thông tin thủ thư

-Kiểm tra dữ liệu nhập:

+ Sai hiển thị thông báo+Đúng:

-Tìm kiếm dữ liệu thủ thư cần xóa -Xóa dữ liệu tìm được

-Hiển thị thông báo

Dòng sự kiện phụ

Dòng phụ UC003-A1: Lỗi nhập

1.thủ thư nhập sai thông tin 2.Thông báo nỗi sai, yêu cầu thủ thư

nhập lại

Trang 27

4 thủ thư nhập sai thông tin tìm kiếm thư nhập lại.4 Thông báo lỗi sai, yêu cầu thủ

b) Chức năng của phân hệ người dùng (nếu có)

3.2.2 Các yêu cầu phi chức năng của hệ thống

1 Giao diện dễ nhìn Là giao diện cho người dùng phải dễ nhìn, bắt

Trang 29

4 phiếu mượn

3.3.2 Thiết kế các lớp và các đối tượng

A) Biểu đồ lớp VOPC của các ca sử dụng

Trang 30

B) Biểu đồ tuần tự

- Biểu đồ tuần tự quản lý độc giả

Ngày đăng: 08/03/2024, 16:38

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

TÀI LIỆU LIÊN QUAN

w