1. Trang chủ
  2. » Giáo án - Bài giảng

Kt phần mềm quản lí thư viện

31 15 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 đề Thiết kế phần mềm quản lí thư viện online
Tác giả Nguyễn Phương Thảo, Đào Anh Tuấn
Người hướng dẫn Nguyễn Thị Phương
Trường học Trường THCS Hùng An
Chuyên ngành Phần mềm hệ thống
Thể loại Báo cáo Nghiên cứu khoa học
Năm xuất bản 2020 - 2021
Thành phố Kim Động
Định dạng
Số trang 31
Dung lượng 4,48 MB

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

Cấu trúc

  • I. Lý do chọn đề tài (4)
  • II. Mục đích và ý nghĩa thực tiễn của đề tài (5)
  • III. Ý tưởng (5)
  • IV. Khả năng ứng dụng thực tế (5)
  • V. Hướng dẫn sử dụng và cấu trúc của từng phần (6)
    • 1. Đối tượng sử dụng và các chức năng (6)
      • 1.1. Đối tượng sử dụng hệ thống (6)
      • 1.2. Các chức năng (6)
      • 1.3. Yêu cầu kĩ thuật (7)
    • 2. Thiết kế chi tiết hệ thống (8)
      • 2.1. Sơ đồ thực thể liên kết(Entity-Relation Diagram) (8)
      • 2.2. Các bảng dữ liệu (8)
      • 2.3. Mô tả chi tiết các bảng trong cơ sở dữ liệu (9)
    • 3. Thiết kế chi tiết các chức năng và thuật giải (11)
      • 3.1. Chức năng dành cho quản lí cấp 1 (11)
      • 3.2. Chức năng dành cho người đọc (19)
    • 4. Thiết kế hệ thống (22)
      • 4.1. Sơ đồ tổng thể (22)
      • 4.2. Giao diện (23)
        • 4.2.1. Giao diện trang đăng nhập (23)
        • 4.2.2. Giao diện kho sách (23)
        • 4.2.3. Giao diện quản lí tài khoản (24)
        • 4.2.4. Giao diện quản lý loại sách (24)
        • 4.2.5. Giao diện quản lý đầu sách (25)
        • 4.2.6. Giao diện quản lý ảnh sách (25)
        • 4.2.7. Giao diện thêm ảnh sách (26)
        • 4.2.8. Giao diện quản lý phiếu mượn (26)
        • 4.2.9. Giao diện mượn theo loại sách (27)
        • 4.2.10. Xuất phiếu và in phiếu mượn (27)
        • 4.2.11. Xuất ra excel báo cáo đầu sách (28)
  • VI. Những điểm mới của dự án (28)
  • VII. Kết quả đạt được (0)
  • VIII. Hướng phát triển sản phẩm trong tương lai (29)
  • TÀI LIỆU THAM KHẢO (31)

Nội dung

Mục đích và ý nghĩa thực tiễn của đề tài

Dự án “Thiết kế phần mềm quản lý thư viện online” nhằm tạo điều kiện thuận lợi cho giáo viên và học sinh tra cứu tài liệu thư viện dễ dàng qua internet, thúc đẩy hoạt động học tập và nghiên cứu Phần mềm giúp quá trình mượn sách trở nên đơn giản và tiện lợi hơn, góp phần nâng cao hiệu quả học tập trong nhà trường Ngoài ra, hệ thống giúp cán bộ quản lý thư viện tiết kiệm thời gian, quản lý sách và nghiệp vụ mượn trả một cách khoa học, chính xác hơn.

Dự án của em nhằm thúc đẩy sự đam mê tìm hiểu các thành tựu khoa học trên thế giới và khơi nguồn sáng tạo cho mọi người, đặc biệt là các bạn học sinh trong độ tuổi đi học Mục tiêu của dự án là giúp các bạn áp dụng những thành tựu khoa học đó vào cuộc sống hàng ngày, góp phần nâng cao kiến thức và khả năng sáng tạo của thế hệ trẻ.

Ý tưởng

Thiết kế một ứng dụng quản lý thư viện giúp:

Người đọc có thể tra cứu và mượn sách trong thư viện nhà trường thông qua mạng internet.

Mỗi đầu sách trong thư viện đều có hình ảnh đại diện giúp người quản lí dễ theo dõi và người đọc dễ tìm kiếm.

Lập trình phần mềm dựa trên trình duyệt web giúp loại bỏ nhu cầu cài đặt phần mềm, tiết kiệm thời gian và công sức cho người dùng Nhờ tính tương thích cao, phần mềm có thể hoạt động trên mọi thiết bị có trình duyệt web, từ máy tính để bàn đến điện thoại di động Điều này tăng hiệu quả làm việc và mở rộng phạm vi sử dụng, đáp ứng nhu cầu của người dùng mọi lúc mọi nơi.

Khả năng ứng dụng thực tế

Qua việc chạy thử phần mềm thấy đảm bảo những yêu cầu đặt ra:

Phần mềm quản lý thư viện được thiết kế chuyên dụng để tối ưu hóa quá trình quản lý thư viện và mượn sách online, giúp người dùng dễ dàng thao tác Với giao diện thân thiện và dễ sử dụng, phần mềm này khắc phục những hạn chế của các ứng dụng quản lý thư viện cũ, nâng cao hiệu quả và trải nghiệm người dùng Đây là giải pháp phù hợp để nâng cao hiệu suất quản lý thư viện và đáp ứng nhu cầu mượn sách trực tuyến hiện đại.

Phần mềm có phạm vi ứng dụng rộng rãi, phù hợp cho tất cả các cấp học từ mầm non đến đại học, giúp nâng cao trải nghiệm học tập và quản lý tài nguyên hiệu quả Ngoài ra, phần mềm còn thích hợp để sử dụng trong các thư viện, nhà sách, góp phần tối ưu hóa hoạt động lưu trữ và phân phối sách và tài liệu học tập Với khả năng linh hoạt và đa dạng, phần mềm này là giải pháp lý tưởng cho các cơ sở giáo dục và trung tâm phân phối kiến thức.

Hướng dẫn sử dụng và cấu trúc của từng phần

Đối tượng sử dụng và các chức năng

1.1 Đối tượng sử dụng hệ thống:

Phần mềm được xây dựng dành cho 2 nhóm đối tượng chính sau: Đối tượng Mô tả

Quản lý thư viện đảm nhận vai trò quan trọng trong việc điều hành các hoạt động như thêm tài khoản cho người đọc, cập nhật danh mục đầu sách, thêm hình ảnh cho các đầu sách, duyệt phiếu mượn và xuất các báo cáo thống kê Với quyền hạn cao nhất trong hệ thống phần mềm quản lý thư viện, người quản lý có thể kiểm soát toàn bộ quá trình vận hành, đảm bảo hoạt động của thư viện diễn ra suôn sẻ và hiệu quả Việc sử dụng phần mềm quản lý giúp tối ưu hóa công tác quản lý, nâng cao trải nghiệm người dùng và thúc đẩy hoạt động thư viện ngày càng phát triển.

Nhóm đối tượng người đọc gồm giáo viên và học sinh, những người sử dụng tài khoản do văn thư cấp để truy cập vào thư viện Họ tận dụng tài khoản để tìm kiếm sách, tài liệu tham khảo phục vụ công tác học tập, nghiên cứu hoặc giải trí Việc cấp tài khoản đảm bảo người đọc có quyền truy cập dễ dàng và thuận tiện vào kho tài nguyên phong phú của thư viện để phục vụ cho công việc và nhu cầu cá nhân.

Các chức năng cơ bản của chương trình được xây dựng dựa trên nhu cầu và quyền lợi của từng nhóm đối tượng, nhằm tối ưu hóa sự thuận tiện trong quá trình làm việc Mỗi nhóm sẽ có các chức năng riêng biệt, phù hợp với đặc thù và yêu cầu của họ Chi tiết các chức năng của từng đối tượng được trình bày rõ trong phần 3 – Thiết kế chi tiết các chức năng và thuật giải, đặc biệt phần quản lý nhằm đảm bảo hoạt động hiệu quả và đáp ứng đầy đủ các nhiệm vụ của hệ thống.

 Chức năng cấp tài khoản cho quản lý và người đọc.

 Chức năng thêm sửa xóa môn học.

 Chức năng thêm, sửa, xóa đầu sách.

 Chức năng thêm, sửa, xóa hình ảnh.

 Chức năng thống kê các báo cáo.

 Chức năng thoát chương trình. b) Giáo viên.

 Chức năng cập nhật tài khoản.

 Chức năng xuất phiếu mượn.

 Chức năng thoát chương trình.

1.3 Yêu cầu kĩ thuật: a) Cấu hình tối thiểu:

+ Safari 3.0 b) Cấu hình yêu cầu:

Thiết kế chi tiết hệ thống

2.1 Sơ đồ thực thể liên kết(Entity-Relation Diagram):

2.3 Mô tả chi tiết các bảng trong cơ sở dữ liệu:

2.3.4 Bảng ảnh minh họa đầu sách:

Thiết kế chi tiết các chức năng và thuật giải

3.1 Chức năng dành cho quản lí cấp 1: a)Chức năng đăng nhập:

Quản lí điền tài khoản và mật khẩu vào form đăng nhập

Hệ thống sẽ kiểm tra xem tài khoản và mật khẩu có khớp nhau không Nếu thông tin đăng nhập phù hợp và cấp quản lý bằng 1, hệ thống sẽ tự động chuyển đến trang quản lý Việc này giúp đảm bảo an toàn và phân quyền truy cập đúng người dùng, nâng cao hiệu quả quản lý hệ thống.

Dữ liệu đầu vào Tài khoản và mật khẩu

Máy chủ truy vấn tới database so sánh tài khoản, mật khẩu

Nếu không khớp thì đưa ra thông báo Nếu khớp thì lưu tài khoản vào session[]; và điều hướng đến trang quản trị.

Dữ liệu đầu ra Điều hướng tới trang quản trị

Truy vấn database và kiểm tra Đường dẫn hợp lệ, tồn tại Sai Đúng

Nhập tài khoản, mật khẩu

Thông báo lỗi Lưu session Điều hướng tới trang quản trị b) Chức năng cấp tài khoản cho người đọc:

Mô tả Đây là chức năng cấp tài khoản cho giáo viên.

Nhập cấp quản lí, mã quản lí hoặc mã giáo viên, tên đăng nhập, mật khẩu

Xử lí Máy chủ truy vấn và insert vào bảng dữ liệu

Dữ liệu đầu ra Trả về kết quả tìm được “thêm dữ liệu thành công”

Truy vấn database và insert bảng

Kiểm tra dữ liệu bảng Sai Đúng

Nhập cấp quản lí, tài khoản, mật khẩu

Thông báo lỗi Thông báo

Kết thúc c) Chức năng thêm loại sách:

Mô tả Thêm các loại sách , mã loại sách vào cơ sở dữ liệu

Xử lí Hệ thống truy vấn tới database và insert thông tin vào bảng

Xác minh tính đúng đắn của dữ liệu

Dữ liệu nhập hợp lệ Đúng

Nhập thông tin cá nhân

Lưu thông tin vào cơ sở dữ liệu

Kết thúcBắt đầu d) Chức năng thoát chương trình

Mô tả Cho phép quản trị thoát khỏi ứng dụng

Dữ liệu đầu vào Nhấp chọn nút thoát

Xử lí Hệ thống kiểm tra nếu tồn tại session tài khoản thì session_destroy() và điều hướng tới trang login

Kiểm tra sự tồn tại của session

Xử lí thoát và điều hướng tới login

Kết thúc e) Chức năng cập nhật thông tin tài khoản:

Mô tả Chức năng này cho phép thay đổi thông tin cá nhân tài khoản , mật khẩu, emal, điện thoại…

Nhập các thông tin họ, tên, tài khoản, mật khẩu, ngày sinh, email, điện thoại.

Xử lí Máy chủ truy vấn cơ sở dữ liệu update dữ liệu nhập vào bảng quản lí

Dữ liệu đầu ra Thông báo update thành công

Truy vấn cơ sở dữ liệu Nhập thông tin

Update dữ liệu Bắt đầu

Kết thúc f) Chức năng nhập đầu sách mới

Mô tả Quản trị nhập vào hệ thống thông tin đầu sách

Nhập vào thông tin tên sách , số lượng, ảnh minh họa, ngày nhập trạng thái hoạt động

Xử lí Truy vấn tới database insert thông tin vào bảng sách

Dữ liệu đầu ra Thông báo nhập thành công

Insert thông tin sách vào bảng

Thông tin hợp lệ Đúng Sai

Thông báo thành côngYêu cầu nhập lại g) Chức năng báo cáo dữ liệu

Chức năng này cho phép xuất ra thông tin về người mượn, phiếu mượn, nội dung phiếu theo tùy chọn mốc thời gian của người quản lí.

Dữ liệu đầu vào Ngày mượn hoặc mã phiếu, hoặc mã người đọc

Xử lí Hệ thống truy vấn tới database để xuất ra thông tin cần lấy

Dữ liệu đầu ra Hiển thị kết quả

Xử lí thông tin Đúng Sai

Nhập ngày mượn hoặc mã phiếu hoặc mã người đọc

Hiển thị kết quả tìm kiếm

Bắt đầu h) Chức năng xem phiếu mượn

Khi người mượn gửi phiếu thông tin phiếu xuất hiện ở trang xem phiếu người quản lí nhập mã phiếu vào ô thì thông tin sách xuất hiện

Dữ liệu đầu vào Nhập mã phiếu

Xử lí Truy vấn tới bảng nội dung phiếu để xuất ra thông tin

Dữ liệu đầu ra Thông tin sách cần mượn

Dữ liệu thay đổi hợp lệ Đúng Sai

Xuất ra thông tin sách Bắt đầu

Kết thúcYêu cầu nhập lại

3.2 Chức năng dành cho người đọc a) Chức năng đăng nhập hệ thống:

Mô tả Người đọc có thể đăng nhập vào tài khoản của mình trong hệ thống

Dữ liệu đầu vào Nhập thông tin tài khoản, mật khẩu

Xử lí Máy chủ xác minh thông tin đăng nhập

Dữ liệu đầu ra Chuyển hướng sang trang mượn sách

Xác minh thông tin đăng nhập

Thông tin hợp lệ Đúng Sai

Nhập tài khoản và mật khẩu

Chuyển hướng sang trang mượn Yêu cầu nhập lại

Kết thúcBắt đầu b) Chức năng tìm kiếm sách:

Mô tả Người đọc có thể tìm kiếm theo tên đầu sách hoặc theo tên loại sách

Dữ liệu đầu vào Nhập tên sách hoặc loại sách cần tìm

Xử lí Máy chủ truy vấn cơ sở dữ liệu

Dữ liệu đầu ra Trả về kết quả tìm được

Truy vấn cơ sở dữ liệu

Thông báo không tìm được

Hiển thị kết quả tìm được Sai Đúng

Nhập từ khóa hoặc chọn tiêu chí tìm

Kết thúc c) Chức năng tạo phiếu mượn

Mô tả Chức năng này cho phép người đọc lưu dữ liệu các đầu sách muốn mượn vào cơ sở dữ liệu để gửi cho quản trị

Dữ liệu đầu vào Tạo mã phiếu, nhập mã phiếu, ngày mượn, nhấn nút gửi.

Xử lí Insert thông tin phiếu vào bảng dữ liệu

Dữ liệu đầu ra Thông báo kết quả

Dữ liệu hợp lệ Đúng Sai

Kết thúcYêu cầu làm lại

Thiết kế hệ thống

Quản lí Người đọc Đăng nhập

Duyệt phiếu mượn Đăng xuất Đăng nhập

Cập nhật thông tin tài khoản

Tạo phiếu mượn Tìm kiếm sách

Xuất phiếu mượn Xuất báo cáo Đăng xuất

4.2.1 Giao diện trang đăng nhập:

4.2.3 Giao diện quản lí tài khoản:

4.2.4 Giao diện quản lý loại sách:

4.2.5 Giao diện quản lý đầu sách:

4.2.6 Giao diện quản lý ảnh sách:

4.2.7 Giao diện thêm ảnh sách:

4.2.8 Giao diện quản lý phiếu mượn:

4.2.9 Giao diện mượn theo loại sách:

4.2.10 Xuất phiếu và in phiếu mượn:

4.2.11 Xuất ra excel báo cáo đầu sách:

Những điểm mới của dự án

Phần mềm quản lý thư viện online có nhiều tính năng hơn, có nhiều ưu việt hơn các các phần mềm hiện có.

Phần mềm được thiết kế theo hướng trực tuyến đơn giản và dễ sử dụng, giúp người dùng mượn sách qua hình ảnh sinh động và trực quan qua internet mà không cần đến thư viện Ngoài ra, phần mềm còn tích hợp chức năng tìm kiếm mạnh mẽ và chính xác, nâng cao trải nghiệm người dùng trong việc tra cứu và mượn sách.

Phần mềm còn giúp người quản lý dễ theo dõi trong việc quản lí sách vì có chức năng xuất các báo cáo, phiếu mượn trực tiếp ra excel.

Lập trình phần mềm chạy trên trình duyệt web giúp giảm thiểu công đoạn cài đặt và tăng khả năng tương thích với mọi thiết bị có trình duyệt web, từ đó nâng cao hiệu quả sử dụng và mở rộng phạm vi hoạt động của ứng dụng.

VII Kết quả đạt được

Phần mềm “Quản lý thư viện online” do tôi nghiên cứu và tự phát triển nhằm đáp ứng nhu cầu ngày càng cao của người dùng trong thời đại công nghệ số Ứng dụng phù hợp với xu hướng phát triển của khoa học công nghệ toàn cầu, giúp người đọc tiết kiệm thời gian tìm kiếm sách trong thư viện một cách dễ dàng và nhanh chóng Đồng thời, phần mềm còn hỗ trợ người quản lý tổng hợp các báo cáo một cách chính xác và nhanh chóng, tối ưu hóa quá trình quản lý thư viện.

- Có thể chạy trên mọi thiết bị có trình duyệt web và kết nối mạng internet.

Phần mềm "Quản lý thư viện online" đã đạt được kết quả tích cực so với các mục tiêu đề ra ban đầu Sản phẩm thể hiện sự thành công trong việc triển khai các chức năng chính, phù hợp với ý tưởng thiết kế ban đầu Những tính năng nổi bật của phần mềm giúp nâng cao hiệu quả quản lý, giảm thiểu thời gian và công sức của nhân viên thư viện Đánh giá tổng thể cho thấy phần mềm đã hoàn thành mục tiêu đề ra, góp phần nâng cao trải nghiệm người dùng và tối ưu hóa hoạt động của thư viện trực tuyến.

VIII Hướng phát triển sản phẩm trong tương lai:

Dù thời gian có hạn, phần mềm của chúng tôi vẫn còn nhiều dự định phát triển trong tương lai Chúng tôi tin rằng dự án sẽ sớm hoàn thiện với giao diện đẹp, thân thiện hơn và tích hợp các tính năng thông minh như đọc sách online, sách nói, giúp người dùng dễ dàng tiếp cận nội dung Đặc biệt, phần mềm sẽ có chức năng trò chuyện trực tiếp qua cửa sổ “Chat” để hỗ trợ và hướng dẫn người dùng một cách hiệu quả.

Chúng em xin gửi lời cảm ơn sâu sắc tới các cấp lãnh đạo và các thầy cô giáo trong ngành giáo dục đã tổ chức cuộc thi sáng tạo, giúp chúng em vận dụng kiến thức vào thực tế và tạo ra các sản phẩm có ích cho xã hội Đặc biệt, chúng em biết ơn hội đồng sư phạm trường THCS Hùng An, với sự hướng dẫn tận tình của cô Nguyễn Thị Phương, đã đóng góp ý kiến quý báu giúp chúng em hoàn thiện dự án một cách xuất sắc.

Cùng với đó là lời cảm ơn đến các bạn khối lớp 9 đã giúp đỡ và động viên chúng em trong quá trình thực hiện dự án.

Trong quá trình thực hiện, do chưa có nhiều kinh nghiệm và thời gian nghiên cứu còn hạn chế, dự án gặp phải một số hạn chế nhất định Em mong nhận được sự đóng góp từ các thầy cô trong hội đồng giám khảo để giúp hoàn thiện và nâng cao chất lượng dự án của mình.

Hùng An, ngày 28 tháng 10 năm 2020

Hướng phát triển sản phẩm trong tương lai

Với thời gian hạn chế, phần mềm của chúng tôi vẫn đang trong quá trình phát triển các tính năng mới, bao gồm giao diện thiết kế đẹp hơn và tích hợp các chức năng thông minh như đọc sách online, sách nói Đặc biệt, phần mềm sẽ có khả năng tương tác trực tiếp với người dùng thông qua cửa sổ “Chat” để hướng dẫn và quản trị hiệu quả hơn trong tương lai.

Chúng em xin gửi lời cảm ơn sâu sắc tới các cấp lãnh đạo và các thầy cô giáo trong ngành giáo dục đã tổ chức cuộc thi vô cùng thú vị, bổ ích và sáng tạo, giúp chúng em vận dụng kiến thức vào thực tế và tạo ra những sản phẩm có ích cho xã hội Đặc biệt, chúng em trân trọng sự hướng dẫn tận tình và những ý kiến quý báu của cô Nguyễn Thị Phương và ban giám hiệu trường THCS Hùng An, góp phần hoàn thiện dự án của chúng em một cách xuất sắc.

Cùng với đó là lời cảm ơn đến các bạn khối lớp 9 đã giúp đỡ và động viên chúng em trong quá trình thực hiện dự án.

Trong quá trình thực hiện, do chưa có nhiều kinh nghiệm và thời gian nghiên cứu còn hạn chế, dự án của em gặp phải một số hạn chế nhất định Em kính mong nhận được sự đóng góp và hướng dẫn của các thầy cô trong hội đồng giám khảo nhằm hoàn thiện hơn sản phẩm nghiên cứu của mình.

Hùng An, ngày 28 tháng 10 năm 2020

Ngày đăng: 21/08/2023, 12:22

HÌNH ẢNH LIÊN QUAN

2.1. Sơ đồ thực thể liên kết(Entity-Relation Diagram): - Kt phần mềm quản lí thư viện
2.1. Sơ đồ thực thể liên kết(Entity-Relation Diagram): (Trang 8)
2.3.6. Bảng nội dung phiếu: - Kt phần mềm quản lí thư viện
2.3.6. Bảng nội dung phiếu: (Trang 10)
4.1. Sơ đồ tổng thể: - Kt phần mềm quản lí thư viện
4.1. Sơ đồ tổng thể: (Trang 22)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w