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

Bài Tập Lớn Lập Trình Hướng Đối Tượng Java Quản Lý Thư Viện Sách Đại Học Thương Mại.pdf

42 11 0
Tài liệu đã được kiểm tra trùng lặp

Đ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,6 MB

Nội dung

Công việc quản lý ngày càng đóng góp một vai trò quan trọng trong các cơ quan, công ty, xí nghiệp.Việc áp dụng các thành tựu của khoa học kỹ thuật nói chung và thành tựu của công nghệ th

Trang 1

Sinh viên thực hiện Khóa Lớp Mã sinh viên Nguyễn Thanh Hùng K12 DCCNTT12.10.2 20210559 Nguyễn Nhật Minh K12 DCCNTT12.10.2 20210486

Bắc Ninh, tháng 10 năm 2023

Bắc Ninh, tháng 10 năm 2023

Trang 2

Đề tài: Quản lý thư viện sách đại học Thương Mại

Mã đề : OOP11

ST

T

Sinh viên thực hiện Khóa Lớp

Mã sinh viên

Điểm bằng số

Điểm bằng chữ

CÁN BỘ CHẤM 1

(Ký và ghi rõ họ tên)

CÁN BỘ CHẤM 2

(Ký và ghi rõ họ tên)

Trang 3

MỤC LỤC

Nội dung: Trang XXXNội dung: Trang XXXNội dung: Trang XXXNội dung: Trang XXX

3

Trang 4

DANH MỤC CÁC TỪ VIẾT TẮT (Nếu có) (trình bầy trong trang riêng)

Trang 5

DANH MỤC BẢNG BIỂU VÀ SƠ ĐỒ

Trang 6

Phân công công việc

STT Tên đầu việc chia đến nhỏ Công việc

nhất

Thành viên Đánh giá Kết luận

1 Chương 1 Giới thiệu

đề tài

Nguyễn Nhật Mình

2 Chương 2 Nội dung Nguyễn

Thanh HùngNguyễn Nhật Minh

Hùng vẽ

sơ đồ Minh tìm tài liệu

3 Chương 3 Phát triển hệ

thống

Nguyễn Thanh Hùng

4 Chạy demo Nguyễn

Thanh Hùng

6

Trang 7

Chương 1 Giới thiệu đề tài

Lời nói đầu

Xin tri ân tất cả các Thầy Cô, những người dày công dạy dỗ, truyền cho chúng emrất nhiều tri thức quý báu Cảm ơn tất cả bạn bè của chúng tôi, những người đã sátcánh, chia sẻ những khó khăn của chúng tôi và giúp đỡ chúng tôi rất nhiều trongquá trình thực hiện bài tập lớn này!

Để có thể hoàn thành bài tập lớn này, em xin phép gửi lời cảm ơn tới bộ thầy côgiảng dạy môn Lập Trình Hướng Đối Tượng Java, Khoa Công Nghệ thông tin –Trường Đại học Công nghệ Đông Á đã tạo điều kiện cho chúng em thực hiện bàitập lớn này

Đặc biệt chúng em xin chân thành cảm ơn Thầy Trần Xuân Thanh với sự hướng

dẫn tận tình của thầy chúng em đã hoàn thành chương trình học và đi đến báo cáocủa môn học này

1.1 Giới thiệu đề tài

Trong những năm gần đây, cùng với sự phát triển của xã hội và nền kinh tế thị trường thì công việc quản lý ngày càng khó khăn và phức tạp Công việc quản lý ngày càng đóng góp một vai trò quan trọng trong các cơ quan, công ty, xí nghiệp.Việc áp dụng các thành tựu của khoa học kỹ thuật nói chung và thành tựu của công nghệ thông tin nói riêng vào công tác quản lý đã không ngừng phát triển Công tác quản lý ngày càng được nhiều các cơ quan và đơn vị quan tâm Nhưng quản lý thế nào và quản lý làm sao cho đạt hiệu quả cao nhất như: nhanh, bảo mậthân thiện? Tất cả những yếu tố trên chúng ta đều có thẻ nhờ đến nhưng thành tựu của công nghệ thông tin, đó là những phần mềm trợ giúp, quản lý thay cho nhưng tệp hồ sơ dày cộm, thay cho nhưng ngụ tủ đựng hồ sơ chiếm nhiều diện

6

Trang 8

tích và có thể ta phải mất rất nhiều thời gian để tìm kiếm nhưng thông tin hay nhưng dữ liệu quan trọng Tất cả nhưng điều bất tiện ở trên đều có thể được tích hợp trong phần mềm – một sản phẩm của tin học

Tuy nhiên hiện nay, việc áp dụng ngay các phần mềm chuyên dụng còn là một vấn đề gặp không ít khó khăn Để đáp ứng được yêu cầu cấp thiết đó thì đòi hỏi phải có một đội ngũ cán bộ có đủ chuyên môn có đủ trình độ để phân tích hệ thống quản lý một cách đầy đủ chi tiết mà không bị thiếu sót hay thừa thông tin

Từ đó thiết kế hệ thống thành những chương trình thuận tiện trong quá trình làm việc như: tìm kiếm, nhập liệu, thống kê

Ở bất kỳ thời kỳ lịch sử nào Thư viện đều được voi là kho trí tuệ của loài người Nhu cầu sử dụng thư viện rất rộng rãi Có lẽ, không có một lĩnh vực hoạt động nào trong xã hội lại không cần đến Thư viện

Quy mô của Thư viện gắn liền với sự phát triển của loài người, cùng với sự phát triển xã hội và phân nghành sản xuất Thư viện ngày càng đa dạng về nội dung

và lớn về số lượng Ngày nay, nhiều Thư viện đã có số lượng hàng vạn cuốn sách, hàng trăm số báo, tạp chí và có số lượng lớn độc giả đến thư viện mượn - trả sách mỗi ngày Điều đó tạo nên sự phức tạp về mặt quản lý và tìm kiếm sách Điều phức tạp hơn là xử lý thông tin trong quản lý sách để người sử dụng tìm được sách cần thiết phục vụ cho các vấn đề cần nghiên cứu Chính vì vậy việc tinhọc hóa hệ thống thư viện để cho hệ thống hoạt động có hiệu quả hơn là nhu cầu cần thiết hiện

Bài toán quản lý thư viện sách của trường đại học là một vấn đề quan trọng trong việc đảm bảo rằng nguồn tài liệu học tập và nghiên cứu luôn được cung cấp và quản lý một cách hiệu quả cho cộng đồng học thuật và sinh viên của trường Dưới đây là một phát biểu chung về bài toán này:

7

Trang 9

Với đề tài quản lý Thư viện Trường đại học Thương Mại chung ta sẽ thấy được tầm quan trọng của việc ứng dụng công nghệ thông tin trong việc quản lýnghiên cứu và tìm kiếm thông tin Thư viện

Đây là lần đầu tiên em thiết kế một hệ thống thực tếvới sự hiểu biết và kinh nghiệm chưa nhiều nên chắc chắn không tránh khỏi sai sót và điểm chưa hợp lý

Em mong thầy bổ sung góp ý để hệ thống được hoàn chỉnh hơn

Trong quá làm bài chúng em có nhiều cố gắng bằng toàn bộ kiến thức để hoànthành báo cáo , xong do trình độ chuyên môn và kinh nghiệm thực tế của chúng emcòn hạn hẹp và nhóm em chỉ có 2 thành viên nên bài báo cáo của chúng em cònnhiều thiếu sót nhiều cần được bổ sung và cần được thầy giúp đỡ Vì vậy chúng

em rất mong nhận được ý kiến đóng góp và chỉ bảo của thầy để bài báo cáo này cóthể hoàn thiện nhất

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

Chúng em xin chân trọng cảm ơn!

8

Trang 10

để giảm thời gian chờ đợi và tối ưu hóa việc quản lý số lượng sách mượn.

Bảo mật thông tin người dùng: Đảm bảo sự bảo mật thông tin cá nhân của người dùng trong quá trình mượn sách và sử dụng dịch vụ thư viện trực tuyến

Cung cấp dịch vụ trực tuyến: Phát triển và duy trì hệ thống trực tuyến để chophép người dùng tra cứu sách, đặt lịch mượn trực tuyến, và truy cập tài liệu điện tử

Tối ưu hóa việc mua sắm sách mới: Quản lý quy trình mua sắm sách mới sao cho phù hợp với nhu cầu học thuật và ngân sách thư viện

9

Trang 11

Đảm bảo sự duyệt sách hiệu quả: Tạo cơ chế đánh giá và duyệt sách mới để đảm bảo rằng tập sách trong thư viện đáp ứng nhu cầu của cộng đồng học thuật.

Quản lý dữ liệu và thống kê: Thu thập và phân tích dữ liệu liên quan đến việc sử dụng sách và dịch vụ thư viện để đưa ra quyết định có kiến thức

Đào tạo nhân viên thư viện: Đảm bảo nhân viên thư viện được đào tạo đầy

đủ và liên tục để quản lý thư viện hiệu quả

Phát triển và duy trì cơ sở vật chất: Bảo trì và nâng cấp cơ sở vật chất của thư viện để đảm bảo rằng sách và tài liệu được bảo quản một cách an toàn vàbền bỉ

Bài toán quản lý thư viện sách của trường đại học liên quan đến nhiều khía cạnh, từ quy trình nội bộ đến dịch vụ trực tuyến và quản lý dữ liệu Để giải quyết bài toán này một cách hiệu quả, trường đại học cần có chiến lược toàn diện và sử dụng công nghệ thông tin để tối ưu hóa quá trình quản lý thư việnsách

Kết luận: Từ kế hoạch nghiên cứu trên, ta sẽ có thể đưa ra các giải pháp để xây dựng ứng dụng quản lý thư viện sách trường đại học Thương Mại , giúp cho việc quản lý dữ liệu , tìm kiếm giúp cho việc mọi người có thể tìm kiếm sử dụng sách

dễ dàng hơn

1.3 Các công nghệ sử dụng.

1 Trong đề tài xây dựng ứng quản lý thư viện sách trường đại học Thương Mại bằng ngôn ngữ lập trình C#, chúng ta sẽ sử dụng một số công nghệ sau đây:

10

Trang 12

2. NetBeans IDE là một công cụ hỗ trợ lập trình viết mã code miễn phí được cho là tốt nhất hiện nay, được sử dụng chủ yếu cho các lập trình viên phát triển Java tuy nhiên phần mềm có dung lượng khá là nặng dành cho các máycấu hình có RAM, CPU tương đối cao để vận hành.

3 C# (C Sharp): Là một ngôn ngữ lập trình được phát triển bởi Microsoft Trong đề tài này, chúng ta sẽ sử dụng C# để viết code cho ứng dụng

4 Windows Forms: Là một thư viện đồ họa (GUI) được cung cấp bởi Microsoft để phát triển các ứng dụng Windows Trong đề tài này, chúng ta sẽ

sử dụng Windows Forms để thiết kế giao diện cho ứng dụng

5 Draw.io là một công cụ vẽ sơ đồ rất mạnh mẽ, hỗ trợ nhiều hình khối, chạy online không cần cài đặt mà lại miễn phí và không bị giới hạn số biểu đồ như nhiều tool vẽ nền web khác Bạn có thể vẽ sơ đồ về mạng, điện, phác thảo vị trí các căn phòng trong nhà, hay vẽ các quy trình kinh doanh, vận hành, sản xuất Anh em làm công nghệ cũng sẽ thích Draw.io vì nó cho phépbạn vẽ hàng tá sơ đồ thiết kế phần mềm, phần cứng và hệ thống Draw.io có thư viện template rất phong phú để bạn có thể bắt đầu nhanh hơn, không phải tự mình vẽ lại hết tự đầu

6 Microsoft SQL Server: Là một hệ quản trị cơ sở dữ liệu quan hệ được phát triển bởi Microsoft Trong đề tài này, chúng ta sẽ sử dụng Microsoft SQL Server để lưu trữ và quản lý dữ liệu của ứng dụng

7 ADO.NET: sử dụng để phát triển các ứng dụng truy cập cơ sở dữ liệu trong Microsoft NET Framework Với ADO.NET, người lập trình có thể truy cập

và xử lý các nguồn dữ liệu khác nhau, chẳng hạn như cơ sở dữ liệu quan hệ, tệp văn bản và XML ADO.NET cung cấp các thành phần để thực hiện các tác vụ như truy vấn dữ liệu, cập nhật dữ liệu và xử lý dữ liệu, giúp người lậptrình dễ dàng tạo ra các ứng dụng liên quan đến dữ liệu như hệ thống quản lý

cơ sở dữ liệu, ứng dụng thương mại điện tử, ứng dụng quản lý kho và nhiều ứng dụng khác

8 CRUD: có vai trò quan trọng trong việc quản lý và xử lý dữ liệu liên quan đến việc đặt vé máy bay

9 Create (Tạo): CRUD giúp tạo mới các thông tin về chuyến bay, hành khách,

vé máy bay và các thông tin khác liên quan đến đặt vé

10.Read (Đọc): CRUD được sử dụng để đọc thông tin về chuyến bay, hành khách, vé máy bay và các thông tin khác từ cơ sở dữ liệu

11.Update (Cập nhật): CRUD được sử dụng để cập nhật các thông tin liên quan đến đặt vé máy bay, chẳng hạn như thay đổi thông tin hành khách, thời gian bay, loại vé, giá vé và các thông tin khác

12.Delete (Xóa): CRUD giúp xóa các thông tin liên quan đến đặt vé máy bay khỏi cơ sở dữ liệu khi không cần thiết nữa

11

Trang 13

13.Sử dụng CRUD giúp đơn giản hóa việc quản lý và xử lý dữ liệu liên quan đến việc đặt vé máy bay, giúp ứng dụng quản lý đặt vé máy bay trở nên dễ

sử dụng và hiệu quả hơn Ngoài ra, việc sử dụng CRUD cũng giúp tiết kiệm thời gian và tăng tính đáng tin cậy của ứng dụng

14.Hướng đối tượng: một phương pháp lập trình được sử dụng để phát triển cácứng dụng dựa trên các đối tượng (Objects) và các mối quan hệ giữa chúng.Trong bài tập lớn xây dựng ứng dụng quản lý đặt vé máy bay, việc sử dụnghướng đối tượng có thể mang lại nhiều lợi ích như sau:

- Tính linh hoạt: Hướng đối tượng cho phép chúng ta tạo ra các đốitượng và các lớp, giúp chia nhỏ ứng dụng thành các thành phần nhỏhơn Điều này giúp giảm độ phức tạp của ứng dụng và làm cho nó dễdàng bảo trì và mở rộng trong tương lai

- Tính tái sử dụng: Hướng đối tượng cho phép tái sử dụng các thànhphần của ứng dụng, bao gồm các đối tượng và lớp, giúp tiết kiệm thờigian và công sức trong việc phát triển ứng dụng

- Tính kế thừa: Hướng đối tượng cho phép các lớp con kế thừa cácthuộc tính và phương thức của lớp cha, giúp giảm độ phức tạp của mãnguồn và giúp tăng tính linh hoạt trong việc phát triển ứng dụng

- Tính trừu tượng: Hướng đối tượng cho phép ẩn đi các chi tiết cài đặtcủa một đối tượng, giúp tăng tính bảo mật của ứng dụng

- Tính đa hình: Hướng đối tượng cho phép sử dụng đa hình, cho phépcác đối tượng cùng loại có thể có các phương thức khác nhau, giúpgiảm độ phức tạp của mã nguồn và giúp tăng tính linh hoạt trong việcphát triển ứng dụng

Việc sử dụng hướng đối tượng trong bài tập lớn xây dựng ứng dụng quản lýđặt vé máy bay có thể giúp giảm độ phức tạp của mã nguồn, tăng tính linh

12

Trang 30

2.5 Object

2.5.1 Admin.java

29

Trang 31

2.5.2 KhachHang.java

30

Trang 32

2.5.3 NhaXb.java

31

Trang 33

2.5.4 PhieuMuon.java

32

Trang 34

2.5.5 Sach.java

33

Trang 35

Chương 3 : Phát triển hệ thống

- Form đăng nhập:

Đăng nhập: (login) là một thủ tục khi bắt đầu tham gia vào một trang web nào đó

có mục đăng ký thành viên Người muốn đăng nhập phải theo trình tự hướng dẫn

để nhập tên thường dùng ID và mật khẩu (password)

Hình 1.3 Màn hình chính

- Trang chủ

Hình 1.4 Màn hình chức năng

Trang 36

- Fomr cập nhật:

Hình 1.5 Cập nhật sách

Hình 1.6 Cập nhật phiếumượn

35

Trang 37

Hình 1.7 Cập nhật khách hàng

- Fomr tìm kiếm :

Hình 1.8 Tìm kiếm sách

36

Trang 38

Hình 1.9 Tìm kiếm phiếu mượn

Hình 2.0 Tìm kiếm

khách hàng

37

Trang 39

- Fomr báo cáo :

Hình 2.1 Báo cáo

Hình 2.2 Thống kê

38

Trang 40

Kết luậnKết quả thu được.

- Hiểu được nhiều kinh nghiệm trong việc quản lý một phần mềm nào đó cũngnhư công việc thực tế

- Có cơ hội để vận dụng kiến thức lý thuyết trong nhà trường áp dụng vàothực tiễn

- Rèn luyện được kĩ năng làm việc nhóm, phân chia, sắp xếp công việc đểhoàn thành nhiệm vụ được giao một cách hiệu quả nhất

Hạn chế và hướng phát triển của đề tài.

Ưu điểm:

- Các chức năng cơ bản của chương trình đã hoàn thành

- Giao diện thân thiện giúp người dùng dễ sử dụng

- Cài đặt trên nhiều hệ điều hành

Trang 41

- Phần mềm phụ thuộc vào mạng Internet Do đó khi có các sự cố liên kếtmạng xảy ra đều có thể gây ảnh hưởng đến hoạt động của phần mềm.

- Do không có nhiều thời gian và kiến thức chuyên môn nên chưa thể hoànthành đồ án một cách hoàn hảo nhất

Hướng phát triển :

- Gia tăng tính bảo mật cho hệ thống

- Sử dụng thêm nhiều các công cụ hỗ trợ để gia tăng tính tương thích củaphần mềm

- Nâng cao tính thẩm mỹ của phần mềm

Danh mục sách tham khảo

15.Dương Quang Thiện, Tập 1 – C# căn bản, tập 2 – C# và NET Framework, NXB Tổng hợp TP HCM

1 Nguyễn Văn Lân (2009), Lập trình cơ sở dữ liệu với C# - Mô hìnhnhiều tầng, Nxb Lao động - Xã hội

2. pho-ho-chi-minh/cau-truc-du-lieu/quan-ly-thu-vien-do-an-bao-cao-cuoi-ky-ve-quan-ly-thu-vien/23658448

https://www.studocu.com/vn/document/truong-dai-hoc-su-pham-thanh-3. vien-sach-473/

https://luanvan.org/bao-cao-phan-tich-thiet-ke-he-thong-quan-ly-thu-16.Nguyễn Văn Ba, Phát triển hướng đối tượng với UML 2.0 và C++,NXB Đại học Quốc gia Hà Nội, 2005

40

Ngày đăng: 04/05/2024, 12:46

HÌNH ẢNH LIÊN QUAN

Hình 1.3 Màn hình chính - Trang chủ - Bài Tập Lớn Lập Trình Hướng Đối Tượng Java  Quản Lý Thư Viện Sách Đại Học Thương Mại.pdf
Hình 1.3 Màn hình chính - Trang chủ (Trang 35)
Hình 1.4 Màn hình chức năng - Bài Tập Lớn Lập Trình Hướng Đối Tượng Java  Quản Lý Thư Viện Sách Đại Học Thương Mại.pdf
Hình 1.4 Màn hình chức năng (Trang 35)
Hình 1.5 Cập nhật sách - Bài Tập Lớn Lập Trình Hướng Đối Tượng Java  Quản Lý Thư Viện Sách Đại Học Thương Mại.pdf
Hình 1.5 Cập nhật sách (Trang 36)
Hình 1.7 Cập nhật khách  hàng - Bài Tập Lớn Lập Trình Hướng Đối Tượng Java  Quản Lý Thư Viện Sách Đại Học Thương Mại.pdf
Hình 1.7 Cập nhật khách hàng (Trang 37)
Hình 1.8 Tìm kiếm sách - Bài Tập Lớn Lập Trình Hướng Đối Tượng Java  Quản Lý Thư Viện Sách Đại Học Thương Mại.pdf
Hình 1.8 Tìm kiếm sách (Trang 37)
Hình 2.0 Tìm kiếm khách hàng - Bài Tập Lớn Lập Trình Hướng Đối Tượng Java  Quản Lý Thư Viện Sách Đại Học Thương Mại.pdf
Hình 2.0 Tìm kiếm khách hàng (Trang 38)
Hình 1.9 Tìm kiếm phiếu mượn - Bài Tập Lớn Lập Trình Hướng Đối Tượng Java  Quản Lý Thư Viện Sách Đại Học Thương Mại.pdf
Hình 1.9 Tìm kiếm phiếu mượn (Trang 38)
Hình 2.1 Báo cáo - Bài Tập Lớn Lập Trình Hướng Đối Tượng Java  Quản Lý Thư Viện Sách Đại Học Thương Mại.pdf
Hình 2.1 Báo cáo (Trang 39)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w