1. Trang chủ
  2. » Giáo Dục - Đào Tạo

MÔN học PHÂN TÍCH, THIẾT kế hệ THỐNG THÔNG TIN đề tài phần mềm quản lý mượn trả sách của của thư viện trong trường đại học

42 5 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

Định dạng
Số trang 42
Dung lượng 1,25 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Đến với môn Phân tích và Thiết kế Hệ thống Thông tin, dưới sự chấp thuậncủa thầy giáo trực tiếp giảng dạy - thầy Đỗ Bảo Sơn, nhóm chúng em đã lựa chọn triển khai đề tài: “Phần mềm quản l

Trang 1

Ngành: Công nghệ thông tin

Sinh viên thực hiện:

Phan Thu GiangNguyễn Thanh XuânMai Thị Tâm

Nguyễn Kim TrọngĐào Trọng Nghĩa

Lớp: AT16C404

Người hướng dẫn:

Giảng viên: Đỗ Bảo Sơn.

Khoa Công nghệ thông tin – Học viện Kỹ thuật mật mã

Hà Nội, 2021

TIEU LUAN MOI download : skknchat123@gmail.com

Trang 2

NHẬN XÉT VÀ CHO ĐIỂM CỦA GIÁO VIÊN

TIEU LUAN MOI download : skknchat123@gmail.com

Trang 3

MỤC LỤC

LỜI NÓI ĐẦU

Chương 1 Một số khái niệm cơ bản của thuật toán First-come,

first-served Error! Bookmark not defined.

1.1 Khái niệm về thuật toán FCFS Error! Bookmark not defined.

1.2 Đặc điểm và nguyên lý hoạt động của thuật toán FCFS

1.2.1 Đặc điểm Error! Bookmark not defined.

1.2.2 Nguyên lý hoạt động Error! Bookmark not defined.

1.2.3 Ví dụ Error! Bookmark not defined.

1.3 Ưu điểm và nhược điểm của thuật toán FCFS

1.3.1 Ưu điểm Error! Bookmark not defined.

1.3.2 Nhược điểm Error! Bookmark not defined.

Chương 2 Triển khai thuật toán FCFS bằng ngôn ngữ javaError! Bookmark

not defined.

2.1 Khởi tạo biến, mảng, dữ liệu đầu vào

2.2 Đọc dữ liệu đầu vào từ file

2.3 Các hàm hỗ trợ

2.3.1 Tính thời gian chờ của từng tiến trì Error! Bookmark not defined.

2.3.2 Tính thời gian chờ trung bình của tất cả các tiến trình Error!

Bookmark not defined.

2.3.3 In kết quả ra màn hình Error! Bookmark not defined.

Phụ lục

TÀI LIỆU THAM KHẢO

TIEU LUAN MOI download : skknchat123@gmail.com

Trang 4

LỜI NÓI ĐẦU

Với sự phát triển của khoa học công nghệ ngày nay, tin học được ứng dụngvào hầu hết các lĩnh vực trong đời sống Những thành tựu này dường như đã trởthành một phần không thể thiếu với con người, dần thay thế cho những phươngpháp truyền thống và thủ công trước đây Ví dụ, ngày nay các nhân viên y tế thay

vì lật giở rất nhiều tài liệu hồ sơ để tìm được thông tin bệnh nhân mình khám chữa,

họ chỉ cần truy cập vào hệ thống cơ sở dữ liệu của bệnh viện và thực hiện thao táctra cứu đơn giản để có được dữ liệu cần thiết Có thể nói, việc công nghệ hóa mọithứ giúp chúng ta tiết kiệm hơn về thời gian cũng như cải thiện được đáng kể hiệusuất làm việc

Tuy nhiên, phát triển phần mềm là một công việc khó khăn và nhiều thách thức Nó thường được chia thành nhiều giai đoạn cơ bản khác nhau như thu thập

và phân tích yêu cầu, thiết kế hệ thống, lập trình và kiểm thử Vì thế, phân tích và thiết kế hệ thống thông tin đã được đưa vào thành một môn học cho các sinh viên theo học khối ngành công nghệ thông tin và an toàn thông tin của học viện Kỹ Thuật Mật Mã Môn học này trang bị cho sinh viên những kiến thức nền tảng để phân tích thiết kế một hệ thống thông tin theo hướng đối tượng, đồng thời sinh viên còn được học hỏi về quy trình phát triển phần mềm hướng đối tượng và sử dụng các mô hình UML trong quá trình phân tích và thiết kế

Đến với môn Phân tích và Thiết kế Hệ thống Thông tin, dưới sự chấp thuậncủa thầy giáo trực tiếp giảng dạy - thầy Đỗ Bảo Sơn, nhóm chúng em đã lựa chọn

triển khai đề tài: “Phần mềm quản lý mượn trả sách của thư viện trong trường đại học”.

1TIEU LUAN MOI download : skknchat123@gmail.com

Trang 5

CHƯƠNG 1 TỔNG QUAN HỆ THỐNG

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

Với học sinh sinh viên , thư viện là nơi cung cấp những học liệu cần thiết trong suốt quá trình học tập Là những người trực tiếp đến mượn trả sách thường xuyên, tiếp cận được những kiến thức phong phú từ thư viện, nhóm chúng em lựa

chọn đề tài “quản lý mượn trả sách của thư viện trong trường đại học” như

một cách thể hiện lòng biết ơn và hiện thực hóa cơ hội được hiểu rõ hơn về nơi này

1.2 Mục đích đề tài.

Dựa vào những kiến thức đã học đồng thời vận dụng những quan sát và trải nghiệm thực tế với chính thư viện của trường, đề tài quản lý mượn trả sách của thưviện trong trường đại học bao gồm các chức năng cơ bản như sau: Quản lý sách của thư viện với các thao tác nhập thêm sách và tra cứu tìm kiếm sách, quản lý hoạt động mượn trả sách của sinh viên Bên cạnh đó, hệ thống còn có cả chức năng thống kê thông tin, cụ thể là thống kê sách mượn trong tháng hay sách đã quáhạn trả, thống kê về thông tin sinh viên và cả thống kê sinh viên chưa trả sách

Mục đích quan trọng khác nữa của đề tài là giúp chúng em có thêm cơ hội rèn luyện thêm về khả năng phân tích và thiết kế hệ thống Đồng thời, đây là cách

để chúng em được trau dồi kỹ năng trao đổi, kỹ năng làm việc nhóm và cách trình bày một tài liệu phân tích thiết kế hệ thống

1.3 Phạm vi thực hiện.

Bài tập lớn chủ yếu tập trung vào các nhiệm vụ cơ bản của thư viện trườngđại học, không đi sâu vào chi tiết hay thực hiện những chức năng phức tạp dogiới hạn về thời gian cũng như thiếu sót về kinh nghiệm Tuy nhiên, những chứcnăng trong đề tài đã đủ để triển khai dự án thực tế dành cho thư viện có quy mô ởmức vừa và nhỏ

2TIEU LUAN MOI download : skknchat123@gmail.com

Trang 6

3TIEU LUAN MOI download : skknchat123@gmail.com

Trang 7

CHƯƠNG 2 NẮM BẮT YÊU CẦU

2.1 Hoạt động nghiệp vụ của thư viện.

Các hoạt động nhiệp vụ của một phần mềm quản lý mượn trả sách của thư viện trường đại học có thể được tóm tắt như sau:

 Thư viện tạo các thẻ sách gồm các thông tin: mã số sách, tên tác giả,tên nhà xuất bản, năm xuất bản, số trang, giá tiền, tóm tắt nội dung Các đầu sách có thểđược phân theo chuyên ngành hoặc tài liệu

 Sinh viên muốn mượn sách thì tìm kiếm sách rồi yêu cầu thủ thư được mượn sách

 Sau khi kiểm tra đầy đủ thông tin, thủ thư sẽ tạo phiếu mượn, thủ thưkiểm tra điều kiện mượn của sinh viên và xác nhận cho phép mượn sách Phiếu mượn sẽđược cập nhật lưu lại để quản lý, phiếu mượn được gài vào chỗ sách được lấy đi, sáchđược giao cho sinh viên

 Khi sinh viên trả sách: Thủ thư xác nhận thẻ sinh viên, xác nhận phiếumượn trên hệ thống, việc trả sách được ghi vào dòng ngày trả và tình trạng Phiếu mượnđược lưu lại để quản lý và theo dõi

Trang 8

 Thống kê đầu sách không có người mượn trên 1 năm, 2 năm, 3 năm,

 Hỗ trợ thủ thư cập nhật thông tin sách, xác nhận cho mượn sách vànhận lại khi sinh viên trả sách

 Hỗ trợ chức năng quản trị hệ thống, trong đó người quản trị chung cóthể thay đổi thông tin hoặc thêm bớt các thủ thư

 Sinh viên tra cứu tìm kiếm sách ngay trên thư viện hoặc thông qua thủ thư Việc mượn trả sách của sinh viên phải thực hiện trực tiếp trên thư viện Thủ thư sử dụng hệ thống để cập nhật và quản lý quá trình mượn trả sách

 Thông tin thống kê phải đảm bảo tính chính xác, khách quan Các hình thức phạtđối với độc giả sẽ được lưu lại và thông báo cho độc giả biết

 Giao diện đẹp, thân thiện, đơn giản, dễ dùng

 Hạn chế thấp nhất các sai sót có thể xảy ra trong quá trình sử dụng

 Đảm bảo tốt chức năng cập nhật,chèn,xóa,.…

2.3 Sơ đồ phân cấp chức năng.

Quản lý thư viện

Thêm sách

Sửa sách

Quản lý mượn trả

Mượn sách

Trả sách

Thống kê

Thống kê sinh viên

Thống kê sách

Tìm kiếm sách

5Xóa sách

TIEU LUAN MOI download : skknchat123@gmail.com

Trang 9

- Mô tả chức năng:

 Quản trị hệ thống: Người quản trị sử dụng chức năng này để

quản lý thông tin nhân viên thư viện và phân quyền sử dụng cho nhân viên

toàn bộ sách trong thư viện; cho phép thêm, xóa, thay đổi thông tin sách

 Quản lý mượn trả: hệ thống cho phép quản lý việc mượn trả sách của sinh viên, hỗ trợ tạo phiếu mượn,…

 Quản lý sinh viên: Hệ thống cho biết danh sách sinh viên đãmượn sách, danh sách sách mà sinh viên đó đã mượn, đang mượn, đã trả

 Thống kê: hệ thống cho phép thống kê số lượng sách đã đượcmượn,sách trả quá hạn, số lượng sách còn trong kho,… Giúp người quản lý thư việnnắm rõ tình hình mượn trả sách của thư viện

6TIEU LUAN MOI download : skknchat123@gmail.com

Trang 10

7TIEU LUAN MOI download : skknchat123@gmail.com

Trang 11

CHƯƠNG 3 BIỂU ĐỒ USECASE 3.1 Biểu đồ Usecase tổng quát.

3.2 Biểu đồ Usecase chi tiết.

3.2.1 Chức năng quản lý mượn trả.

a) Chức năng mượn sách

Hình 3.2.1: Usecase mượn sách8

TIEU LUAN MOI download : skknchat123@gmail.com

Trang 12

Các bước tiến hành 1 Sinh viên yêu cầu mượn sách, thủ thư xác

nhận thông tin sinh viên bằng chức năng tìmkiếm sinh viên

2 Xác nhận thông tin sinh viên thành công, thủthư kiểm tra thông tin sách sinh viên yêu cầumượn

3 Thành công, thủ thư tạo phiếu mượn

Các trường hợp khác 1 Mã sinh viên không đúng: không được phép

Trang 13

2 Hiện thị thông tin phiếu mượn

Các bước tiến hành 1 Thủ thư kiểm tra thông tin phiếu mượn và

thông tin sách mượn

2 Thủ thư nhận sách và xóa thẻ mượn củasinh vên

Trang 14

TIEU LUAN MOI download : skknchat123@gmail.com

Trang 15

Các bước tiến 1 Chọn chức năng thêm sách

hành 2 Hiển thị form thêm sách, thủ thư nhập thông tin về

sách mới

3 Hiện thông báo thành công hoặc báo lỗi

4 Kết thúc ca sử dụngCác trường hợp 1 Đã có loại sách tương tự trong kho, tăng số lượng

4 Trong quá trình sử dụng, nếu có lỗi như hệ thống

bị sập thì quá trình thêm sách sẽ bắt đầu lại từ đầuĐiều kiện sau Hiển thị kết quả sau khi thêm sách

11TIEU LUAN MOI download : skknchat123@gmail.com

Trang 16

Các bước tiến 1 Chọn chức năng xóa sách

hành 2 Hiển thị form xóa sách, thủ thư nhập mã sách cần

xóa

3 Xác nhận xóa

4 Hiện thông báo thành công hoặc báo lỗi

5 Kết thúc ca sử dụngCác trường hợp 1 Kho đã hết loại sách muốn xóa

3 Người dùng có thể ngừng sử dụng chức năng xóasách bất cứ khi nào

4 Trong quá trình sử dụng, nếu có lỗi như hệ thống

bị sập thì quá trình xóa sách sẽ bắt đầu lại từ đầuĐiều kiện sau Hiển thị kết quả sau khi xóa sách

12TIEU LUAN MOI download : skknchat123@gmail.com

Trang 17

c) Chức năng sửa sách.

13TIEU LUAN MOI download : skknchat123@gmail.com

Trang 18

Các bước tiến 1 Chọn chức năng sửa sách

hành 2 Hiển thị form sửa sách, thủ thư nhập mã sách cần

5 Trong quá trình sử dụng, nếu có lỗi như hệ thống

bị sập thì quá trình sửa sách sẽ bắt đầu lại từ đầuĐiều kiện sau Hiển thị kết quả sau khi sửa sách

14TIEU LUAN MOI download : skknchat123@gmail.com

Trang 19

3.2.3 Chức năng thống kê

Hình 3.2.4: Usecase thống kê

- Đặc tả Usecase thống kê:

15TIEU LUAN MOI download : skknchat123@gmail.com

Trang 20

Use Case Thống kê sinh viên

Mục đích Thống kê sinh viên, thống kê sinh viên chưa trả sách

Tác nhân Thủ thư

Mô tả ngắn gọn Tác nhân sử dụng UC để thực hiện chức năng thống kê

Điều kiện Hệ thống có chức năng thống kê.

Các bước tiến

1.Chọn chức năng thống kê

2 Màn hình tìm kiếm được hiển thị, tác nhân lựa chọn tiêu chí mìnhhành

cần tìm (thống kê danh sách sinh viên, ds sinh viên chưa trả sách)

3 Màn hình hiện ra kết quả tìm kiếm

4 Kết thúc ca sử dụng

Các trường hợp

1.Người dùng có thể ngừng sử dụng chức năng tìm kiếm bất cứ khi nào.2.Trong quá trình sử dụng, nếu có lỗi như hệ thống bị sập thì quá trìnhkhác

tìm kiếm sẽ bắt đầu lại từ đầu

Điều kiện sau

1.Hiển thị danh sách kết quả tìm kiếm

2.Thông báo không tồn tại kết quả nếu không tìm thấy thông tin

3.2.4 Chức năng tìm kiếm sách

Hình 3.2.5: Usecase tìm kiếm sách

16

Trang 21

TIEU LUAN MOI download : skknchat123@gmail.com

Trang 22

Use Case Tìm kiếm

Tác nhân sử dụng UC để thực hiện chức năng tìm kiếm

Điều kiện Hệ thống có chức năng tìm kiếm

1.Chọn chức năng tìm kiếm

2.Màn hình tìm kiếm được hiển thị, tác nhân lựa chọn tiêuchí mình cần tìm (tìm theo tên sách/tên tác giả/mã sinhCác bước tiến hành viên/mã số phiếu mượn/…)

Các trường hợp khác 2.Trong quá trình sử dụng, nếu có lỗi như hệ thống bị sập

thì quá trình tìm kiếm sẽ bắt đầu lại từ đầu

1.Hiển thị danh sách kết quả tìm kiếm

Điều kiện sau

2 Thông báo không tồn tại kết quả nếu không tìm thấythông tin

CHƯƠNG 4 BIỂU ĐỒ LỚP

17

Trang 23

TIEU LUAN MOI download : skknchat123@gmail.com

Trang 24

Hình 4.1: Biểu đồ lớp tổng quát.

18TIEU LUAN MOI download : skknchat123@gmail.com

Trang 25

CHƯƠNG 5 BIỂU ĐỒ TUẦN TỰ

5.1 Chức năng đăng nhập, đăng kí.

5.1.1 Chức năng đăng nhập.

5.1.2 Chức năng đăng kí.

19TIEU LUAN MOI download : skknchat123@gmail.com

Trang 26

5.2 Chức năng quản lý mượn, trả sách.

5.2.1 Chức năng mượn sách.

5.2.2 Chức năng trả sách.

20TIEU LUAN MOI download : skknchat123@gmail.com

Trang 27

5.3 Chức năng quản lý sách.

5.3.1 Chức năng thêm sách.

5.3.2 Chức năng sửa sách.

21TIEU LUAN MOI download : skknchat123@gmail.com

Trang 28

5.3.3 Chức năng xóa sách.

22TIEU LUAN MOI download : skknchat123@gmail.com

Trang 29

5.4 Chức năng thống kê.

- Thống kê sinh viên mượn sách

- Thống kê sách mượn

23TIEU LUAN MOI download : skknchat123@gmail.com

Trang 30

5.5 Chức năng tìm kiếm sách.

24TIEU LUAN MOI download : skknchat123@gmail.com

Trang 31

CHƯƠNG 6 BIỂU ĐỒ TRẠNG THÁI

6.1 Chức năng đăng nhập, đăng kí.

6.1.1 Chức năng đăng nhập.

.

6.1.2 Chức năng đăng ký.

25TIEU LUAN MOI download : skknchat123@gmail.com

Trang 32

6.2 Chức năng mượn, trả sách.

6.2.1 Chức năng mượn sách.

6.2.2 Chức năng trả sách.

26TIEU LUAN MOI download : skknchat123@gmail.com

Trang 34

6.4 Chức năng thống kê.

6.5 Chức năng tìm kiếm sách.

28TIEU LUAN MOI download : skknchat123@gmail.com

Trang 35

CHƯƠNG 7 BIỂU ĐỒ HOẠT ĐỘNG

7.1 Hoạt động đăng nhập, đăng ký.

7.1.1 Hoạt động đăng nhập.

7.1.2 Hoạt động đăng ký

29TIEU LUAN MOI download : skknchat123@gmail.com

Trang 36

7.2 Hoạt động quản lý sách.

7.2.1 Hoạt động thêm sách.

30TIEU LUAN MOI download : skknchat123@gmail.com

Trang 37

7.2.2 Hoạt động sửa sách.

7.2.3 Hoạt động xóa sách.

31TIEU LUAN MOI download : skknchat123@gmail.com

Trang 38

7.4 Hoạt động thống kê.

7.4.1 Hoạt động thống kê sinh viên.

32TIEU LUAN MOI download : skknchat123@gmail.com

Trang 39

7.4.2 Hoạt động thống kê sách

33TIEU LUAN MOI download : skknchat123@gmail.com

Trang 40

7.5 Hoạt động tìm kiếm sách

34TIEU LUAN MOI download : skknchat123@gmail.com

Trang 41

LỜI CẢM ƠN

Nhóm em xin gửi lời cảm ơn chân thành nhất tới thầy Đỗ Bảo Sơn - giảng viên trực tiếp giảng dạy môn Phân tích Thiết kế Hệ thống Thông tin - vì sự hướng dẫn tận tình của thầy về cả lý thuyết lẫn cách thực hành với phần mềm StarUML Hơn thế nữa, trong suốt quá trình giảng dạy, thầy đã đưa ra rất nhiều ví dụ cũng như những liên hệ thực tiễn đi kèm với nội dung lý thuyết của bài học Bằng những kiến thức thầy đã truyền tải, nhóm chúng em đã có thể hoàn thành được đề tài

“Phần mềm quản lý mượn trả sách của thư viện trong trường đại học”.

Mặc dù đã rất cố gắng trong quá trình làm bài, tuy nhiên vì kiến thức và kỹnăng chưa sâu cũng như kinh nghiệm không được tích lũy đủ nhiều nên việc

phân tích và thiết kế vẫn còn thiếu sót Chúng em rất mong sẽ nhận được những ýkiến đóng góp của thầy để đề tài được hoàn thiện hơn Nhóm em xin chân thành cảm ơn

35TIEU LUAN MOI download : skknchat123@gmail.com

Trang 42

TÀI LIỆU THAM KHẢO

Những tài liệu tham khảo để thực hiện được đề tài

[1] Trương Ninh Thuận & Đặng Đức Hạnh - Giáo trình phân tích và thiết kế hướng đối tượng - 2012

36TIEU LUAN MOI download : skknchat123@gmail.com

Ngày đăng: 07/09/2022, 02:59

🧩 Sản phẩm bạn có thể quan tâm

w