Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 69 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
69
Dung lượng
0,99 MB
Nội dung
Báo cáo khóa luận tốt nghiệp đại học 2011 MỤC LỤC MỤC LỤC 1 HÌNH ẢNH 2 TÓM TẮT 3 ABSTRACT 3 KÍ HIỆU VÀ VIẾT TẮT 4 CHƯƠNG 1: TỔNG QUAN 5 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 7 CHƯƠNG 3: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU 29 TỔNG KẾT .57 PHỤ LỤC 58 TÀI LIỆU THAM KHẢO 68 SVTH: Nguyễn Tấn Phát Trang 1 Báo cáo khóa luận tốt nghiệp đại học 2011 HÌNH ẢNH Hình 2.1 Cấu trúc một phần tử XML 19 Hình 3.1 Mô hình dữ liệu quan niệm (CDM) .31 Hình 3.2 DFD mức 0 32 Hình 3.3 DFD mức 1 32 Hình 3.4 DFD tiến trình “xử lý mượn trả sách” 33 Hình 3.5 Sơ đồ cơ sở dữ liệu 34 Hình 3.6 Trang đăng nhập admin 37 Hình 3.7 Menu điều khiển .38 Hình 3.8 Trang quản lý thông tin sách 41 Hình 3.9 Ảnh bìa mặc định 42 Hình 3.10 Form tạo tài khoản .42 Hình 3.11 Yêu cầu mượn sách 43 Hình 3.12 Xác nhận trả sách 44 Hình 3.13 Danh mục phiếu cũ .45 Hình 3.14 Giao diện trang chủ .47 Hình 3.15 Module thông tin đăng nhập 50 Hình 3.16 Chức năng đặt mượn được mở 50 Hình 3.17 Chức năng tra cứu 51 Hình 3.18 Chức năng kiểm tra sách đã đặt 52 Hình 3.19 Module sách mượn nhiều nhất 54 SVTH: Nguyễn Tấn Phát Trang 2 Báo cáo khóa luận tốt nghiệp đại học 2011 TÓM TẮT Thư viện trong một trường Đại Học là nơi các sinh viên dành nhiều thời gian để thực hiện việc nghiên cứu, học tập, cũng như tìm thấy những quyển sách hay để trau dồi kiến thức của mình Do đó việc phát triển và quản lý tốt thư viện là hết sức cần thiết cho việc tự học của sinh viên Từ lâu, việc ứng dụng công nghệ thông tin trong quản lý đã trở thành xu hướng bởi nó không chỉ mang lại hiệu quả vượt trội mà còn tiết kiệm nhân lực, tiền bạc và thời gian hơn hẳn Nhưng đối với một thư viện điện tử, nếu chỉ dừng lại ở quản lý sách trong thư viện thì vẫn còn chưa đủ Trong thời đại internet bùng nổ như hiện nay, việc tích hợp tính năng tra cứu và đặt mượn sách trực tuyến hứa hẹn khả năng phục vụ sinh viên mọi lúc, mọi nơi, và cũng tối ưu hóa vai trò của một thư viện điện tử Đề tài : “Xây dựng website quản lý thư viện cho một khoa ở một trường Đại Học hoặc Cao Đẳng” được đề ra nhằm mục đích trên Dựa trên ngôn ngữ mã nguồn mở PHP cùng với hệ quản trị cơ sở dữ liệu MySQL, sinh viên thực hiện đề tài đã hoàn thành website trên, với thư viện Khoa Kỹ Thuật Công Nghệ trường Đại Học Tây Đô là hình mẫu cho dự án ABSTRACT A library in an university is the place where students spend most of their time for researching, as well as finding good books to enrich their knowledge For that reason, the development and management of a library is very important to students’ self-studying For a long time, applying information technology into management has become quite a tendency because it brings not only outstanding effeciency but also saves a great deal of manpower, money and time But, to an electronic library, it wouldn’t be called a success if we stop at management only These days, when internet usage has become a blast, the integration of books searching and booking feature promises the ability of serving students everytime, everywhere, as well as optimizes the role of an electronic library The project : “Develop a library management website for a department in an university or a college” is then proposed for that purpose Basing on the open-source language PHP and the database management system MySQL, the developer has completed the mentioned website, with the library of Tay Do University’s Technology Department as a sample for this project SVTH: Nguyễn Tấn Phát Trang 3 Báo cáo khóa luận tốt nghiệp đại học 2011 KÍ HIỆU VÀ VIẾT TẮT Kí hiệu CSDL CSS DBMS DOM DTD HTML OOP PHP SGML SQL WYSIWYG XHTML XML Ý nghĩa Cơ Sở Dữ Liệu Cascading Style Sheet Database Management System Document Object Model Document Type Definition Hyper Text Markup Language Object-Oriented Programming PHP Hypertext Preprocessor Standard Generalized Markup Language Structure Query Language What You See Is What You Get eXtensible Hyper Text Markup Language eXtensible Markup Language SVTH: Nguyễn Tấn Phát Trang 4 Báo cáo khóa luận tốt nghiệp đại học 2011 CHƯƠNG 1: TỔNG QUAN 1.1 ĐẶT VẤN ĐỀ : Thư viện là nơi lưu trữ một khối lượng kiến thức đồ sộ và hết sức quý giá đối với việc học tập, nghiên cứu của sinh viên và giảng viên Nhưng hiện nay, việc quản lý thư viện theo cách truyền thống ít nhiều đã gây khó khăn cho độc giả lẫn người quản lý Về phía độc giả, họ không thể nắm được danh mục sách tại thư viện đó, cũng như không có gì đảm bảo cho việc họ có thể mượn được quyển sách ưng ý khi đến thư viện Còn về phía người quản lý thư viện, công việc quản lý mượn sách một cách thủ công chiếm của họ khá nhiều thời gian, sức lực và vật chất Chính những lý do trên đã khiến cho việc tin học hóa các công tác văn phòng, thủ tục hành chính trở thành một xu thế tất yếu Những thiết bị lưu trữ, hệ thống thông tin đang dần thay thế những tủ hồ sơ khổng lồ Trước những lợi ích mà công nghệ thông tin mang lại, việc thay đổi cách thức quản lý thư viện đã trở thành một nhu cầu thực tiễn và hoàn toàn nằm trong tầm tay 1.2 LỊCH SỬ GIẢI QUYẾT ĐỀ TÀI : Việc xây dựng hệ thống thông tin và ứng dụng phục vụ quản lý thư viện đã được nhiều sinh viên nghiên cứu, thực hiện trước đây Những dự án đó gần như đã hoàn thiện các nhu cầu về quản lý sách thư viện, chỉ còn tồn tại duy nhất một vấn đề Đó là tính cục bộ, vốn là đặc điểm của các phần mềm Chúng khó có thể phục vụ rộng rãi cho nhiều loại đối tượng Một số dự án đã được nâng cao hơn, với hướng phát triển theo mô hình server - client, nhằm bổ sung khả năng phục vụ độc giả của thư viện thông qua mạng máy tính Các phần mềm dạng này gồm ứng dụng phía người quản lý (server) để quản lý thông tin sách và giải quyết mượn sách, cùng với ứng dụng phía người dùng (client) cho phép độc giả tham khảo và đặt mượn sách Mặc dù vậy, các bộ ứng dụng trên vẫn chưa tạo nên sự tiện lợi cho người sử dụng, do các khách hàng phải trải qua quá trình cài đặt, cũng như có các đòi hỏi về cấu hình máy tính Những lí do trên thúc đẩy một cách tiếp cận mới đối với đề tài quản lý thư viện, đó là xây dựng ứng dụng trên nền web Dự án này cũng bao gồm một website Admin Control Panel thực hiện các chức năng của người quản lý, và một website phục vụ độc giả của thư viện Lợi thế khi phát triển đề tài trên nền web là người sử SVTH: Nguyễn Tấn Phát Trang 5 Báo cáo khóa luận tốt nghiệp đại học 2011 dụng có thể truy cập mọi lúc mọi nơi, chỉ cần ít nhất một trình duyệt web (ví dụ : trình duyệt Internet Explorer đi kèm với hệ điều hành Microsoft Windows) và một đường truyền internet Hơn thế nữa, với khả năng sử dụng đa dạng các nội dung media (ví dụ âm thanh, phim ảnh v.v…) để xây dựng giao diện, một website đảm bảo sự hấp dẫn đối với người sử dụng hơn hẳn 1.3 PHẠM VI ĐỀ TÀI : Phạm vi đề tài sẽ bao gồm các nội dung sau đây : - Xây dựng chức năng quản lý, cập nhật thông tin sách trong thư viện - Xây dựng chức năng quản lý, cập nhật tài khoản và thông tin độc giả - Xây dựng chức năng quản lý việc mượn trả sách, tự động kiểm tra việc đặt mượn sách và phiếu mượn sách - Xây dựng chức năng đăng mới và quản lý các thông báo của thư viện - Xây dựng hộp tin nhắn để tiếp nhận các liên hệ của độc giả - Xây dựng chức năng tra cứu thông tin sách, xem các thông báo, giới thiệu dành cho độc giả - Xây dựng chức năng đặt mượn sách và hủy đặt mượn sách - Xây dựng chức năng cho phép độc giả xem và thay đổi thông tin cá nhân, xem các sách đang mượn và các phiếu mượn sách - Xây dựng chức năng liên hệ người quản trị 1.4 HƯỚNG GIẢI QUYẾT VẤN ĐỀ : Xuất phát từ các yêu cầu trên, đề tài sẽ được giải quyết theo hướng sau: - Tìm hiểu cách tổ chức thông tin sách của thư viện - Tìm hiểu cách tổ chức các nhóm độc giả và quy định về mượn trả sách - Phân tính quy trình đặt mượn, lập phiếu mượn và trả sách - Dựa trên kết quả phân tích, thiết kế hệ thống thông tin phù hợp với nhu cầu thự tiễn - Lựa chọn các ngôn ngữ, công nghệ để xây dựng website: ngôn ngữ lập trình : HTML, PHP; CSDL : MySQL; công nghệ hỗ trợ : CSS, XML SVTH: Nguyễn Tấn Phát Trang 6 Báo cáo khóa luận tốt nghiệp đại học 2011 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 TỔNG QUAN VỀ HTML : 2.1.1 Giới thiệu: HTML: HyperText Markup Language Đây là một ngôn ngữ đơn giản được sử dụng trong các tài liệu siêu văn bản Nó cũng chỉ là các tài liệu văn bản bình thường nhưng có chứa các thành phần đặc biệt gọi là các thẻ (hoặc các cặp thẻ) đánh dấu Dựa theo các cặp thẻ này mà trình duyệt có thể biết được nó phải thể hiện nội dung gì Bản chất của HTML không phải là một ngôn ngữ lập trình nên cũng không chứa những thuật toán lằng nhằng Nó chỉ là một "ngôn ngữ" để đánh dấu văn bản thôi HTML giờ đây đã trở thành một chuẩn Internet do tổ chức World Wide Web Consortium (W3C) duy trì Phiên bản mới nhất của nó hiện là HTML 4.01 Tuy nhiên, HTML hiện không còn được phát triển tiếp Người ta đã thay thế nó bằng XHTML 2.1.2 Cấu trúc của một trang HTML: Cấu trúc của một file HTML có dạng: phần thân tài liệu Cặp thẻ đánh dấu vị trí bắt đầu và kết thúc của một đoạn mã HTML Các khai báo về định dạng, tiêu đề, đính kèm … sẽ được đặt trong cặp thẻ .Toàn bộ nội dung hiển thị sẽ được đặt trong cặp thẻ SVTH: Nguyễn Tấn Phát Trang 7 Báo cáo khóa luận tốt nghiệp đại học 2011 2.1.3 Các thẻ trong HTML: Cấu trúc của 1 thẻ trong HTML bao gồm: dấu "