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