báo cáo đồ án môn lập trình trên môi trường windows quản lý thư viện

36 0 0
báo cáo đồ án môn lập trình trên môi trường windows quản lý thư viện

Đ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

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM

BÁO CÁO ĐỒ ÁN MÔN LẬP TRÌNH TRÊN MÔITRƯỜNG WINDOWS

<QUẢN LÝ THƯ VIỆN>

Ngành: Công Nghệ Thông Tin

Tên học phần: Lập trình trên môi trường Windows

Giảng viên hướng dẫn: Nguyễn Đình Ánh

Sinh viên thực hiện đồ án:

Ngô Quốc Trọng MSSV: 2180608144 Lớp: 21DTHD5 Nguyễn Hoàng Đăng Khoa MSSV: 2180608293 Lớp: 21DTHF2

TP.HCM,tháng 10 năm 2023

Trang 2

MỤC LỤC

Lời cảm ơn 1

CHƯƠNG I: ĐẶT VẤN ĐỀ VÀ MÔ TẢ 2

1.1.Tình hình, nhu cầu và xu hướng phát triển 2

1.2.Hoạt động đăng kí thẻ đọc giả 4

1.3.Hoạt động mượn sách 4

1.4.Hoạt động trả sách 4

1.5.Lập báo cáo 6

1.6.Yêu cầu của hệ thống 6

1.6.1 Yêu cầu lưu trữ 6

1.6.2 Yêu cầu nghiệp vụ 7

1.6.3 Yêu cầu báo biểu 7

1.6.4 Các yêu cầu phi chức năng 7

CHƯƠNG II : MÔ HÌNH HÓA YÊU CẦU 8

2.1.Mô hình cơ sở dữ liệu 8

2.2.Mô hình Erd 14

2.3.Mô hình Class diagram 14

2.4.Mô hình Use case diagram 16

2.5.Mô hình Activity diagram 16

CHƯƠNG III : MÔ TẢ HỆ THỐNG PHẦN MỀM 18

3.1.Giao diện đăng nhập 18

3.2.Giao diện quản lý chính 20

3.3.Giao diện quản lý nhân viên 22

3.4.Giao diện quản lý tác giả 23

3.5.Giao diện quản lý thể loại 24

3.6.Giao diện quản lý đọc giả 26

3.7.Giao diện quản lý sách 28

3.8.Giao diện tra cứu 28

3.9.Giao diện quản lý mượn – trả 30

3.10.Giao diện quản lý chi tiết mượn trả 31

3.11.Giao diện liên hệ 32

CHƯƠNG IV : KẾT LUẬN 32

4.1 Kết luận 32

4.2 Hướng phát triển 32

Trang 4

Lời cảm ơn

Được sự hướng dẫn của thầy Nguyễn Đình Ánh chúng em đã được tiếp nhận về kiến thức về môn lập trình trên môi trường Windows Sau 9 buổi học môn lập trình trên môi trường Windows chúng em đã trang bị và củng cố thêm được những kiến thức thực tế về chuyên ngành Công Nghệ Thông Tin mà chúng em đang học Thời gian này là quá trình em tham gia học hỏi, so sánh, nghiên cứu và ứng dụng những kiến thức đã học vào thực tế công việc ở việc xây dựng phần mềm ứng dụng qua môn công nghệ phần mềm Qua quá trình tìm hiểu thực tế em biết được nhiều kiến thức đáng kể nhưng vẫn còn tồn tại nhiều khó khăn, vướng mắc Vậy nên khi nghiên cứu đề tài em hy vọng bài báo cáo sẽ thể hiện được sự nỗ lực của em trong thời gian học tập.Để hoàn thành báo cáo thực tập này, ngoài sự nỗ lực của bản thân cá nhân, chúng em xin trân trọng gửi lời cảm ơn sâu sắc đến thầy cô giáo trong khoa Công Nghệ Thông Tin đã giúp đỡ chúng em trong suốt quá trình học tập Các bạn, anh chị đang học cùng lớp đã quan tâm, giúp đỡ, tin tưởng tạo điều kiện cho chúng em tiếp xúc với công việc và giúp đỡ em trong quá trình thu thập thông tin phục vụ cho quá trình hoàn thiện báo cáo.Mặc dù bản thân đã cố gắng rất nhiều nhưng bài báo cáo không thể tránh khỏi sự thiếu sót Chúng em rất mong nhận được sự đóng góp để bàiviết của chúng em được hoàn thiện hơn.

Chúng em xin chân thành cảm ơn!

Trang 5

CHƯƠNG I: ĐẶT VẤN ĐỀ VÀ MÔ TẢ

Trong lĩnh vực quản lý thư viện, công nghệ thông tin đang phát triển mạnh mẽ và có sự ảnh hưởng đáng kể đến việc quản lý sách và tài liệu trong các thư viện Hiện nay, có nhiều phần mềm quản lý thư viện mà đã được phát triển để hỗ trợ các hoạt động quản lý hiệu quả.

Theo khảo sát thực tế, các thư viện lớn và có quy mô lớn hơn (như thư viện trường đại học, thư viện công cộng) thường sử dụng phần mềm quản lý thư viện để quản lý các hoạt động như mượn sách, trả sách, tìm kiếm thông tin, lập báo cáo, quản lý đọc giả và quản lý tài liệu Phần mềm quản lý thư viện giúp tối ưu hóa quy trình làm việc và nâng cao hiệu suất công việc của nhân viên thư viện.

Tuy nhiên, đối với những thư viện nhỏ hơn và có quy mô vừa và nhỏ, việc sử dụng phần mềm quản lý thư viện chưa phổ biến Thay vào đó, các thư viện này thường quản lý sách và tài liệu bằng cách sử dụng các phương pháp thủ công như sổ sách, bảng tính hay hệ thống tài liệu giấy Điều này có thể do công việc quản lý trong những thư viện nhỏ chủ yếu tập trung vào việc cho mượn sách và thanh toán, vì vậy việc mua một phần mềm quản lý đầy đủ chức năng sẽ không hiệu quả và lãng phí tài nguyên.

-Hiện trạng quản lý thư viện hiện nay có 1 số hạn chế sau:

Quản lý bằng sổ sách: Hiện nay, nhiều thư viện vẫn sử dụng phương pháp ghi chép thông tin vào sổ sách Việc này dẫn đến việc nhân viên phải ghi chép nhiều, gây khó khăn và tình trạng nhầm lẫn Sổ sách cũng dễ bị mất mát hoặc hỏng hóc, gây khó khăn trong việc truy xuất thông tin

Truy cập thông tin hạn chế: Khi cần tra cứu thông tin về sách, người đọc hoặc các giao dịch mượn/trả sách, nhân viên phải dựa vào sổ sách và tìm kiếm thủ công Điều này có thể mất nhiều thời gian và khó khăn trong việc tìm kiếm thông tin cụ thể Quá trình nhập, sửa đổi thông tin khó khăn phải tẩy xóa mất thời gian lại tốn kém.

Báo cáo và thống kê: Việc tạo báo cáo và thống kê về hoạt động của thư

Trang 6

viện trở nên khó khăn và tốn thời gian khi không có phần mềm hỗ trợ Nhân viên phải tự thực hiện việc thu thập dữ liệu và xử lý số liệu một cách thủ công để tạo ra báo cáo và thống kê chính xác.

Trang 7

Phiếu ý kiến khách hàng và phản hồi: Lưu trữ và quản lý phiếu ý kiến khách hàng trở nên khó khăn khi không sử dụng phần mềm Việc ghi chép lại phiếu ý kiến và xử lý phản hồi từ khách hàng cũng có thể gặp khó khăn và ảnh hưởng đến khả năng theo dõi và cải thiện chất lượng dịch vụ của thư viện.

-Tuy chỉ với quy mô trung bình, vừa và nhỏ thế nhưng những người chủ hay người quản lý đều có mong muốn được áp dụng công nghệ tin học vào trong công tác quản lý Xuất phát từ nhu cầu thực tiễn đó, nhóm em đã mạnh dạng xây dựng phần mềm với chức năng chính là quản lý thư viện nhằm giúp người thủ thư cập nhật thông tin thư viện một cách nhanh chóng, để từ đó không bỏ lỡ cơ hội cho thuê sách của thư viện.

1.2.Hoạt động đăng kí thẻ đọc giả

Độc giả cung cấp thông tin cá nhân cần thiết cho việc đăng kí thành viên Thông tin này bao gồm họ tên, địa chỉ, số điện thoại, địa chỉ email và ngày tháng năm sinh.

Cung cấp các điều khoản và quy định:

- Thư viện thông báo cho độc giả về các điều khoản, quy định và quyền lợi của việc trở thành thành viên.

- Các điều khoản này có thể bao gồm quy tắc mượn sách, thời hạn mượn, số lượng sách được mượn, thời gian hết hạn thẻ và quyền hưởng các dịch vụ khác của thư viện.

Cấp thẻ thành viên:

- Sau khi hoàn thành quá trình đăng kí, đọc giả sẽ nhận được thẻ thành viên của thư viện Thẻ này chứa thông tin cá nhân của thành viên và có thể có mã số định danh duy nhất.

1.3.Hoạt động mượn sách

-Đối với đọc giả có nhu cầu mượn sách tại thư viện đọc giả cần xuất trình thẻ thành viên của thư viện Sau khi nhận đầy đủ thông tin của đọc giả, thủ thư thư viện sẽ kiểm tra và xác nhận thông tin trên thẻ thành viên, bao gồm mã và tên đọc giả và ngày hết hạn của thẻ Sau khi xác nhận thẻ thành viên, Thủ thư sẽ lập phiếu mượn sách cho đọc giả Phiếu mượn sách ghi nhận thông tin về đọc giả, bao gồm mã đọc giả, ngày mượn và ngày hẹn trả sách.

Trang 8

1.4.Hoạt động trả sách

- Đọc giả trả sách đúng hạn tại quầy trả sách Thủ thư thư viện kiểm tra tình trạng sách xem có hư hỏng sách hay không và ghi nhận thông tin trả sách trong hệ thống Nếu đọc giả trả sách trễ hạn hoặc làm hỏng sách có thể áp dụng các quy định về phí phạt và phí trễ hẹn theo quy định của thư viện.

Thư viện quản lý các thông tin sau: Số phiếu trả, họ tên người trả, họ tên thủ thư lập phiếu trả sách, thời gian nhận sách, thời gian dự kiến trả sách.

+Cách thức tính tiền phạt: Phạt trễ hạn:

- Thư viện áp dụng mức phạt hàng ngày cho mỗi ngày trễ hạn của mượn sách - Mức phạt được xác định trước, 1.000 đồng/ngày trễ hạn.

- Số tiền phạt tính toán bằng cách nhân mức phạt hàng ngày với số ngày trễ hạn.

Phạt mất sách hoặc hư hỏng sách:

- Nếu đọc giả mất sách hoặc gây hư hỏng nặng đến sách mượn, thư viện có thể áp dụng mức phạt tương ứng.

- Mức phạt phụ thuộc vào giá trị của sách hoặc mức độ hư hỏng.

- Thư viện có thể yêu cầu đọc giả đền bù hoặc thay thế sách bị mất hoặc hư hỏng.

*Lưu ý:

-Thời gian một ngày tính từ 12 giờ ngày đó tới 12 giờ ngày tiếp theo.

Trang 9

Nếu quá 12 giờ sẽ tính thêm 1 ngày.

-Thủ thư có trách nhiệm nhắc nhở đọc giả nếu gần tới thời gian trả sách hoặc quá thời gian trả sách.

-Nếu đọc giả muốn tăng thời gian mượn sách có thể đăng ký gia hạn với thủ thư.

1.5 Lập báo cáo

Hàng tháng, người quản lý đăng nhập vào hệ thống bằng tài khoản của mình, lấy báo cáo từ thủ thư gồm: Báo cáo danh sách đọc giả hiện có, báo cáo về số tiền phạt, trong khoảng thời gian như 1 tháng, 1 quý, 1 năm hoặc từ ngày tới ngày Hoặc cũng có thể thống kê bất cứ lúc nào khi có yêu cầu của cấp trên.

1.6.Yêu cầu của hệ thống

1.6.1 Yêu cầu lưu trữ

 Lưu trữ thông tin tác giả  Lưu trữ thông tin thể loại sách  Lưu trữ thông tin nhân viên  Lưu trữ thông đọc giả  Lưu trữ thông sách.

 Lưu trữ thông tin mượn trả sách  Lưu trữ thông tin lịch sử mượn sách  Lưu trữ thông tin phiếu phạt.

Trang 10

1.6.2 Yêu cầu nghiệp vụ  Quản lý tài khoản.

1.6.3 Yêu cầu báo biểu

 In danh sách đọc giả  In danh sách phiếu phạt.

 Thống kê số tiền phạt theo thời gian  Thống kê số lượng sách có trong thư viện  Thống kê số lượng đọc giả.

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

 Giao diện hệ thống phải dễ sử dụng, trực quan, thân thiện với mọi người dùng  Cho phép truy cập dữ liệu đa người dùng.

 Tinh bảo mật và độ an toàn cao.

 Tốc độ xử lý của hệ thống phải nhanh chóng và chính xác.

Trang 11

 Người sử dụng phần mềm có thể sẽ không biết nhiều về tin học nhưng vẫn sử dụng một cách dễ dàng nhờ vào sự trợ giúp của hệ thống.

CHƯƠNG II : MÔ HÌNH HÓA YÊU CẦU

Trang 12

 Các bảng thông tin:

a) Bảng NHANVIEN (Nhân viên) Bảng chứa thông tin :

Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài

TenNhanVien Tên nhân viên nvarchar Not null 100

Trang 13

b) Bảng DOCGIA (Đọc giả) Bảng chứa thông tin :

Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài

c ) B ả n

T H E L O A I S A C H ( T h ể l o ạ i s á c h )

Bảng chứa thông tin :

Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài

d) Bảng TACGIA(Tác giả) Bảng chứa thông tin :

Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài

Trang 14

MaTG Mã tác giả Int Khóa chính …

e) Bảng SACH (Sách)

Tên thuộc tính Diễn giải Kiểu dữ liệu

Ràng buộc Độ dài

NhaXuatBan Nhà xuất bản nvarchar Not null 100

Bảng chứa thông tin :

Trang 15

f) Bảng

PHIEUMUONSACH(Phiếu mượn sách)

Bảng chứa thông tin :

Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài

g) Bảng

CHITIETPHIEUMUON(Chi tiết phiếu mượn)

Bảng chứa thông tin :

Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài

Trang 16

h) Bảng PHIEUPHAT (Phiếu Phạt) Bảng chứa thông tin :

Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài

i) Bảng TAIKHOAN (Tài Khoản) Bảng chứa thông tin tài khoản:

Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài TenTaiKhoan Tên tài khoản nvarchar Not null 50

TenNhanVien Tên nhân viên nvarchar Not null 50

Trang 17

2.2. Mô hình Erd

Trang 19

2.4. Mô hình Use case diagram

Trang 21

CHƯƠNG III : MÔ TẢ HỆ THỐNG PHẦN MỀM

(Tên tài khoản: admin, Mật khẩu: 123)

Chức Năng:

+Đăng nhập:

Trang 22

 Khi người dùng nhập tên đăng nhập hoặc mật khẩu không đúng và nhấn đăng nhập sẽ hiển thị thông báo “Tên tài khoản hoặc mặt khẩu không đúng

 Khi người dùng nhập tên đăng nhập và mật khẩu hợp lệ sẽ chuyển đến giao diện quản lý thư viện

 Khi người dùng nhấn Thoát sẽ tắt giao diện Đăng nhập +Hiện thị mật khẩu:

Trang 23

 Khi người dùng nhấn hiển thị mật khẩu sẽ mã hóa mật khẩu sang dạng kí tự la-tinh

Mô tả: Hiển thị tổng quát toàn bộ các chứng năng của phần mềm và thống kê 1 số

nghiệp vụ cơ bản như:

+ tổng số lượng đọc giả hiện có.

 Đổi mật khẩu: Khi người quản lý nhấn đổi mật khẩu sẽ chuyển sang giao diện đổi mật khẩu.

+Thoát

Trang 24

 Thoát: Khi người quản lý nhấn thoát sẽ thoát khỏi chương trình

Trang 25

3.3.Giao diện quản lý nhân viên

Chức năng:

 Khi người quản lý nhấn nút thêm mà không nhập hoặc nhập thiếu thông tin nhân viên sẽ hiện thông báo lỗi

 Khi người quản lý nhập đầy đủ thông tin nhân viên và nhấn nút thêm, thông tin nhân viên sẽ được thêm vào database và hiển thị ở bảng kế bên

 Khi người quản lý nhập thông tin hoặc nhấn vào bảng kế bên và nhất nút Xóa,dữ liệu thông tin nhân viên sẽ bị xóa khỏi database +Sửa:

Trang 26

 Khi người quản lý nhập thông tin hoặc nhấn vào bảng kế bên và nhấn nút sửa,nếu hệ thống tìm thấy thông tin naha viên hợp lệ sẽ báo lỗi “không tìm thấy”,ngược lại sẽ sửa dữ liệu trong database +Reset:

 Khi người quản lý nhấn reset, các thông tin đang nhập sẽ được set lại giá trị ban đầu.

3.4.Giao diện quản lý tác giả

Chức năng:

 Khi người quản lý hoặc thủ thư nhấn nút thêm mà không nhập hoặc nhập thiếu thông tin tác giả sẽ hiện thông báo lỗi

 Khi người quản lý nhập đầy đủ thông tin tác giả và nhấn nút thêm, thông tác giả sẽ được thêm vào database và hiển thị ở bảng kế bên +Xóa:

Trang 27

 Khi người quản lý nhập thông tin hoặc nhấn vào bảng kế bên và nhất nút Xóa,dữ liệu tác giả sẽ bị xóa khỏi database

 Khi người quản lý nhập thông tin hoặc nhấn vào bảng kế bên và nhấn nút sửa,nếu hệ thống tìm thấy thông tin dịch vụ hợp lệ sẽ báo lỗi “không tìm thấy”,ngược lại sẽ sửa dữ liệu trong database

 Khi người quản lý nhấn reset, các thông tin đang nhập sẽ được set lại giá trị ban đầu.

3.5.Giao diện quản lý thể loại

Chức năng:

+Thêm:

Trang 28

 Khi người quản lý nhấn nút thêm mà không nhập hoặc nhập thiếu thông tin thể loại sách sẽ hiện thông báo lỗi

 Khi người quản lý nhập đầy đủ thông tin dịch vụ và nhấn nút thêm, thông tin thể loại sách sẽ được thêm vào database và hiển thị ở bảng kế bên

 Khi người quản lý nhập thông tin hoặc nhấn vào bảng kế bên và nhất nút Xóa,dữ liệu thông tin thể loại sách sẽ bị xóa khỏi database

 Khi người quản lý nhập thông tin hoặc nhấn vào bảng kế bên và nhấn nút sửa,nếu hệ thống tìm thấy thông tin thể loại sách hợp lệ sẽ báo lỗi “không tìm thấy”,ngược lại sẽ sửa dữ liệu trong database

 Khi người quản lý nhấn reset, các thông tin đang nhập sẽ được set lại giá trị ban đầu.

Trang 29

3.6.Giao diện quản lý đọc giả

Chức năng:

 Khi người quản lý nhấn nút thêm mà không nhập hoặc nhập thiếu thông tin phòng sẽ hiện thông báo lỗi

 Khi người quản lý nhập đầy đủ thông tin phòng và nhấn nút thêm, thông tin khách hàng sẽ được thêm vào database và hiển thị ở bảng kế bên

+Tìm kiếm: Khi người quản lý nhập mã đọc giả hoặc tên đọc giả bảng kế bên sẽ thay đổi và điền kết quả tìm kiếm vào bảng.

 Khi người quản lý nhập thông tin hoặc nhấn vào bảng kế bên và nhất nút Xóa,dữ liệu phòng sẽ bị xóa khỏi database

+Sửa:

Trang 30

 Khi người quản lý nhập thông tin hoặc nhấn vào bảng kế bên và nhấn nút sửa,nếu hệ thống tìm thấy thông tin phòng hợp lệ sẽ báo lỗi “không tìm thấy”,ngược lại sẽ sửa dữ liệu trong database

Khi người quản lý nhấn reset, các thông tin đang nhập sẽ được set lại giá trị ban đầu.

Trang 31

3.7.Giao diện quản lý sách

Chức năng:

+Thêm:Khi người quản lý nhấn nút thêm mà không nhập hoặc nhập thiếu thông tin phòng sẽ hiện thông báo lỗi

 Khi người quản lý nhập đầy đủ thông tin phòng và nhấn nút thêm, thông tin khách hàng sẽ được thêm vào database và hiển thị ở bảng kế bên

Trang 32

Chức năng:

Thực hiện các chức năng thêm, xóa, sửa, thoát của quản lý lịch làm việc nhân viên.

Trang 33

3.9.Giao diện quản lý mượn – trả

Chức năng:

Thực hiện các chức năng thêm, xóa, sửa, thoát của quản lý đăng ký dịch vụ.

Trang 34

3.10.Giao diện quản lý chi tiết mượn trả

Trang 35

3.11.Giao diện liên hệ

Trang 36

 Thuận lợi

- Học được thêm nhiều kiến thức mới mẻ, tìm hiểu nhiều cái mới để áp dụng vào đồ án.

- Biết sử dụng và chạy thử những ứng dụng và phần mềm khác nhau.

- Vì làm đồ án trên phần mềm Visual nên cũng có những chỗ dễ thao tác và sử dụng, đơn giản và dễ dung cho người sử dụng.

 Khó khăn

- Do chưa có nhiều kinh nghiệm về thiết kế phần mềm cũng như ngôn ngữ lập trình còn hơi sơ sài nên chưa hoàn chỉnh.

4.2 Hướng phát triển

- Tìm hiểu thêm về các ngôn ngữ, những phần mềm ứng dụng khác để nâng cao giao diện đẹp mắt hơn cho người dung.

- Xây dựng cho phần mềm với nhiều chức năng và khái quát hơn.

- Tìm sâu hơn về SQL cũng như các công cụ khác để có thể đáp ứng và hoàn thiện hơn nhu cầu của người dùng và những tối ưu của hệ thống.

Ngày đăng: 20/04/2024, 21:15

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan