Xây dựng website thư viện điện tử trường cao đẳng sư phạm sơn la

84 529 0
Xây dựng website thư viện điện tử trường cao đẳng sư phạm sơn la

Đ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

MỤC LỤC MỤC LỤC LỜI CẢM ƠN ERROR! BOOKMARK NOT DEFINED LỜI CAM ĐOAN ERROR! BOOKMARK NOT DEFINED LỜI MỞ ĐẦU CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1.TÌM HIÊU Về JOOMLA 1.1.1.Ngôn ngữ joomla: 1.1.2.Cài đặt joomla: 1.1.3 Template Joomla: 1.1.4 Cấu trúc gói Template Joomla: 1.1.5 Các bước thiết kế: 1.2 TÔNG QUAN Về UML: 16 1.2.1 Giới thiệu UML 16 1.2.2.Mô hình hóa trường hợp sủ dụng UC: 17 1.2.3 Mô hình hóa tương tác đối tượng 18 1.2.4 Biểu đồ lớp gói 19 1.2.5 Biểu đồ chuyển trạng thái biểu đồ hoạt động 21 CHƯƠNG 2: KHẢO SÁT HỆ THỐNG 23 2.1 KHAO SÁT HIÊN TRạNG: 23 2.2 MÔ TA BÀI TOÁN: 24 CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 28 3.1 BIÊU Đồ HOAT ĐÔNG: 28 3.1.1 Biểu đồ hoạt động hệ thống: 28 3.1.2 Biểu đồ hoạt động thủ thư: 29 3.1.3 Biểu đồ hoạt động nhân viên nhập liệu: 30 3.2 XÁC ĐINH CÁC TÁC NHÂN: 30 3.3 BIÊU ĐÔ USE CASE(UC) 31 3.3.1.Gói UC Độc giả Gói bao gồm UC sau 31 3.3.2 Gói UC Sách Gói bao gồm UC sau: 35 3.3.3.Gói UC mượn tài liệu Gói bao gồm cac UC sau đây: 38 3.3.4 Gói UC tác giả Gói bao gồm UC sau 40 3.3.5 Gói UC Đăt trước Gói bao gồm UC sau 41 3.3.6 Gói UC Thủ thư Gói bao gồm UC sau 42 3.3.7 Gói UC Nhà xuất Gói bao gồm UC sau 43 3.3.8 Gói UC Nhân viên nhập liệu Gói bao gồm UC sau 44 3.3.9 Gói UC Tạp chí Gói bao gồm UC sau 45 3.3.10 Gói UC Tài liệu Gói bao gồm UC sau 47 3.4 BIÊU ĐÔ TRÌNH TƯ: 48 3.4.1.Tiến trình đặt trước để mượn sách 48 3.4.2 Tiến trình hủy đặt trước: 50 3.4.3 Tiến trình mượn sách, tạp chí, tài liệu 51 3.4.4 Tiến trình trả tài liệu 53 3.4.5 Tiến trình nhập độc giả cấp thẻ 56 3.4.6 Tiến trình nhập tài liệu 57 3.4.7 Tiến trình đăng ký tài 58 3.4.8 Tiến trình xem loại thống kê 59 3.4.9 Tiến trình đăng nhập hệ thống 60 3.4.10 Tiến trình tìm kiếm tài liệu 61 3.4.11 Tiến trình xem thông tin 62 3.4.12 Tiến trình xóa liệu 63 3.4.13 Biểu đồ lớp 63 3.5 BANG DƯ LIÊU 66 3.5.1 Chi tiết phiếu mượn: 66 3.5.2 Chi tiết phiếu trả: 66 3.5.3 Độc giả: 66 3.5.4 Lớp: 67 3.5.5 Nhân viên: 68 3.5.6 Ngôn ngữ: 68 3.5.7 Nhà xuất bản: 68 3.5.8 Phân loại: 69 3.5.9 Phiếu mượn: 69 3.5.10 Phiếu sách: 70 3.5.11 Phiếu trả: 71 3.5.12 Sách: 72 3.5.13.Tác giả: 72 3.5.14 Chi tiết đặt trước: 73 3.5.15 Phiếu đặt trước: 73 CHƯƠNG 4: GIAO DIỆN CHƯƠNG TRÌNH 74 4.1 GIAO DIÊN CHÍNH: 74 4.2 GIAO DIÊN TRANG GIƠI THIÊU SƠ LƯƠC VÊ TRƯƠNG 75 4.3 GIAO DIÊN TRANG DANH MUC CÁC TÀI LIệU: 76 4.4.CÁC TÀI LIÊU THEO MUC: 77 4.5 GIAO DIÊN TRANG TÌNH TRANG SÁCH TRONG KHO 78 4.6 TÌM KIÊM 79 4.7 THÔNG TIN PHIÊU TRA: 80 4.8 THÔNG TIN PHIÊU MƯƠN: 81 KẾT LUẬN 82  Kết đạt 82  Hướng phát triển đề tài 83 TÀI LIỆU THAM KHẢO 84 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ERROR! BOOKMARK NOT DEFINED LỜI MỞ ĐẦU Công nghệ thông tin phát triển cách nhanh chóng năm gần có nhiều bước tiến nhảy vọt nhiều mặt, ngành công nghệ thông tin nước ta non trẻ tốc độ phát triển nhanh dần đáp ứng nhiều lĩnh vực kinh tế, góp phần thúc đẩy vào phát triển xã hội Trong thư viện truyền thống trường đại học cao đẳng thủ thư phải làm việc vất vả với khối lượng giấy tờ, độc giả vất vả để tìm sách mà họ quan tâm Do công nghệ phần mềm đặc biết Internet phát triển nhanh, khái niệm mới: Thư viện điện tử xuất Loại thư viện cho nhiều lợi ích khả xâm nhập từ nơi giới, khả tìm kiếm sách, tạp chí, tệp đa phương tiện cách nhanh chóng, xác hiệu Cùng với phát triển kinh tế, khoa học kỹ thuật nhu cầu xử lý công việc ngày yêu cầu phải xử lý nhanh chóng xác Chính vậy, yêu cầu tất yếu đặt phải tìm cách xây dựng hệ thống, chương trình để cải tiến công việc chưa đáp ứng thủ thư thư viện Bên cạnh đó, có nhiều ngôn ngữ lập trình giúp ta quản lý yêu cầu đặt cách dễ dàng Để xây dựng thư viện điện tử trường cao đẳng sư phạm sơn la tội chọn Joomla vì: cung cấp đầy đủ giúp ta lập trình Website, có tính bảo mật cao, khả mở joomla lớn Bạn xây dựng giao diện đẹp, dễ sử dụng cho đối tượng Ngoài ra, ngày có nhiều phương pháp để phân tích thiết kế hệ thống, phương pháp phân tích thiết kế quan tâm phân tích thiết kế hướng đối tượng sử dụng UML Do nhiều hạn chế kiến thức, điều kiện làm việc thử nghiệm thực tế, chương trình em chắn nhiều thiếu sót Em mong nhận góp ý thầy cô giáo bạn để chương chình em ngày hoàn thiện CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1.Tìm hiểu joomla 1.1.1.Ngôn ngữ joomla: Joomla! hệ quản trị nội dung mã nguồn mở (tiếng Anh: Open Source Content Management Systems) Joomla! viết ngôn ngữ PHP kết nối tới sở liệu MySQL , cho phép người sử dụng dễ dàng xuất nội dung họ lên Internet Intranet Joomla có đặc tính là: đệm trang (page caching) để tăng tốc độ hiển thị, lập mục, đọc tin RSS (RSS feeds), trang dùng để in, tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm Site hỗ trợ đa ngôn ngữ Joomla phát âm theo tiếng Swahili 'jumla' nghĩa "đồng tâm hiệp lực" Joomla! sử dụng khắp nơi giới, từ website cá nhân hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ ứng dụng Joomla dễ dàng cài đặt, dễ dàng quản lý có độ tin cậy cao Joomla có mã nguồn mở việc sử dụng Joomla hoàn toàn miễn phí cho tất người giới 1.1.2.Cài đặt joomla: Trước cài đặt cần vào trang www.joomla.org để download cài Joomla, upload lên Server giải nén vào thư mục gốc chứa Web bạn (hoặc thư mục đặt tên Joomla) Sau làm theo bước sau: Bước 1: Chọn ngôn ngữ cài đặt Mở trình duyệt gõ vào địa Website bạn Màn hình cài đặt xuất chọn ngôn ngữ trình đặt: Bước 2: Kiểm tra cấu hình hệ thống Nếu giá trị kiểm tra có màu xanh OK Nếu giá trị kiểm tra có màu đỏ cần hỏi phận Hỗ trợ kỹ thuật Server Chúng ta tiếp tục cài đặt nhiên số chức không hoạt động Bước 3: Thông tin quyền Bước 4: Thiết lập thông số để kết nối tới Cơ sở liệu - Hostname: Thường giá trị "localhost" (chỉ điền giá trị khác Database Server Web Server nằm nơi khác nhau, Host cung cấp vậy) - User name: Tên tài khoản có quyền sở liệu chứa Joomla - Password: Mật tài khoản - Availbe Collations: Nên chọn "utf8_general_ci" - Database Name: Tên sở liệu Bước 5: Thiết lập thông số FTP Nếu Host không hỗ trợ mục không hiển thị Nếu Host hỗ trợ cần ý: - Username: Tên tài khoản FTP - Password: Mật tương ứng - Auto Find Path: Tự động tìm đường dẫn tới nơi chứa Web (Nên dùng tài khoản mà bạn Upload cài đặt Joomla lên HOST) Bước 6: Thiết lập cấu hình site Joomla - Site name: tên trang web - Your Email: địa email bạn - Admin Password: Mật để quản trị Joomla - Install Defaul Sample Data: Cài đặt liệu mẫu Bước 7: Kết thúc - Để xem Website bạn: Nhấn vào nút Site - Để quản trị Website: Nhấn vào nút Admin 1.1.3 Template Joomla: Tất gói giao diện (template/theme) Joomla! đóng gói file nén (.zip) cho phép upload cài đặt trực tiếp thông qua trang quản trị Template mạnh Joomla! Hiện có hàng nghìn template miễn phí có phí cho bạn lựa chọn Việc thiết kế chúng đơn giản bạn hoàn toàn chuyển đổi từ template HTML sang template Joomla Ngoài bạn thay đổi template nhanh chóng dễ dàng thông qua trang quản trị Không Joomla cho phép template áp dụng cho toàn site số trang định 1.1.4 Cấu trúc gói Template Joomla: Một gói cài đặt template Joomla gồm file bắt buộc sau:  index.php  templateDetails.xml  template_css.css template.css  template_thumbnail.png 1.1.4.1 File "index.php" File gồm mã lệnh PHP, thẻ , thẻ bảng thẻ để định vị module tạo nên bố cục template 1.1.4.2 File "templateDetails.xml" Được sử dụng trình cài đặt File chứa thông số template giúp Joomla! biết trình cài đặt cần tạo thư mục truyền file css, php, ảnh lên thư mục templates 1.1.4.2 File "template_css.css" "template.css" Joomla 1.0.x sử dụng file template_css.css Joomla 1.5 sử dụng file template.css Đây CSS Joomla File kết hợp với index.php để tạo nên template 1.1.4.4 File "template_thumbnail.png" File ảnh chụp minh họa template Nó giúp bạn dễ hình dung lựa chọn template phần quản trị mặt tiền Website (nếu bạn cho phép người tùy chọn template) 1.1.4.5 Các thư mục file khác Ngoài file nói gói cài đặt template có thêm thư mục CSS để chứa file CSS bổ sung, thư mục ảnh để chứa ảnh sử dụng cho template, thư mục javascript để chứa javascript (nếu có) 1.1.5 Các bước thiết kế: 1.1.5.1 Thao tác Localhost Thường thiết kế website ta hay sử dụng phần mềm có sẵn để tạo mã thiết kế phần mềm hiển thị trực tiếp thể mã HTML CSS, nhiên để thiết kế giao diện cho Joomla ta cần phải viết chủ yếu tay chạy server hỗ trợ PHP MySql hiển thị thiết kế Thường ta thiết kế chạy test localhost Các bước thực sau :  Tạo sửa đổi files, ghi lại sửa đổi vào localhost  Có sv localhost để chạy joomla (Easy PHP, XAMP, WAMP…)  Kiểm tra sửa đổi trình duyệt (localhost)  Nêu cần sửa quay lại bước đầu 1.1.5.2 Tạo Template rỗng Để tạo template Joomla, trước hết ta tạo template rỗng Các template cài đặt vào joomla lưu vào thư mục /templates Vậy site ta có template vài thi thư mục templates có :  /templates/JS_Smoothportal  /templates/JS_Synergy Trong thư mục có files sau :  /JS_Smoothportal/templateDetails.xml:  /JS_Smoothportal/index.php Ngoài số file khác mà temp thường có:  /JS_Smoothportal/template_thumbnail.png  /JS_Smoothportal/css/template_css.css  /JS_Smoothportal/images/ logo.png Về chi tiết tính file sau : a templateDetails.xml // Tên fiên joomla temp thoi gian tạo Tác giả GNU/GPL tacgiaemail@gmail.com 10 Link Ngayhentra Datetime Ngày hẹn trả Ghichu Text Ghi 3.5.10 Phiếu sách: Stt Thuộc tính Kiểu Độ Giải thích rộng Maphieusach Int 11 Mã phiếu sách Ngaynhap Datetime 11 Ngày nhập Soluongnhap Smallint 11 Số lượng nhập Tentailieu Varchar 255 Tên tài liệu Mann Int 11 Mã ngôn ngữ MaNXB Int 11 Mã nhà xuất Motavatly Text 255 Mô tả vật lý 70 Tukhoachinh Varchar 255 Từ khóa Tukhoaphu Varchar 255 Từ khóa phụ 10 Kho Varchar 255 Kho 11 Tomtat Text 255 Tóm tắt 12 MaPL Int 11 Mã phân loại 13 Giatien Int 11 Giá tiền 14 Sovaosotk Varchar 255 Số vào sổ thống kê 15 Ghichu Text 255 Ghi 16 File Text 255 file 3.5.11 Phiếu trả: Stt Thuộc Kiểu tính Độ Giải thích rộng Sophieutra Int 11 Số phiếu trả Sothe int 11 Số thẻ Ngaytra Datetime 71 Ngày trả Ghichu Text 255 Ghi 3.5.12 Sách: Stt Thuộc tính Kiểu Độ Giải thích rộng Maphieusach Int 11 Mã phiếu sách soDKCB int 11 Số ĐKCB Độ Giải thích 3.5.13.Tác giả: Stt Thuộc Kiểu tính rộng Matacgia Int 11 Mã tác giả Hoten Varchar 255 Tên tác giả Diachi Varchar 255 Địa Dienthoai Int Điện thoại Email Varchar 255 Email 72 3.5.14 Chi tiết đặt trước: Stt Thuộc tính Kiểu Giải thích Độ rộng SoPhieudattruoc Int Số phiếu 11 đặt trước SoDKCB Int Số ĐKCB 11 3.5.15 Phiếu đặt trước: Stt Thuộc tính Kiểu rộng Sophieudattruoc Int Giải Độ thích 11 Số phiếu mượn SoThe int Ngaymuon Datetime Số thẻ 11 Ngày mượn Ngaygiao Datetime Ngày hẹn trả Ghichu Maphieusach Text 73 Ghi CHƯƠNG 4: GIAO DIỆN CHƯƠNG TRÌNH 4.1 Giao diện chính: 74 4.2 Giao diện trang giới thiệu sơ lược trường 75 4.3 Giao diện trang danh mục tài liệu: 76 4.4.Các tài liệu theo mục: 77 4.5 Giao diện trang tình trạng sách kho 78 4.6 Tìm kiếm 79 4.7 Thông tin phiếu trả: 80 4.8 Thông tin phiếu mượn: 81 KẾT LUẬN  Kết đạt  Ưu điểm Trong thời gian làm đồ án vừa qua với nỗ lực thân với giúp đỡ tận tình thầy cô giáo trường cao đẳng sư phạm sơn la, đặc biệt thầy giáo Th.S Tô Hữu Nguyên - người trực tiếp hướng dẫn em hoàn thành đồ án theo thời gian quy định Dựa mục đích nhiệm vụ đề tài " Xây dựng Website thư viện điện tử Trường Cao đẳng Sư Phạm Cao Đẳng Sơn La", em cố gắng tìm hiểu, nghiên cứu chương trình với ứng dụng thực tế mà xã hội cần trao dồi thêm cho số kiến thức giúp ích cho trình học tập, nghiên cứu sau Trong trình thực đề tài em đạt kết sau: Tìm hiểu khảo sát thực tế hoạt động quản lý thư viện nói chung thư viện Trường Cao Đẳng Sư Phạm Cao Đẳng Sơn La nói riêng Đã phân tích hệ thống, đưa biểu đồ hệ thống, biểu đồ trình tự Biểu đồ lớp Tạo bảng sở liệu thiết kế giao diện chương trình với số chức quan trọng việc quản lý  Nhược điểm Do nhiều hạn chế kiến thức, điều kiện làm việc thực tế chuyên môn, thời gian, chương trình em nhiều thiếu sót Em mong nhận góp ý thầy cô bạn bè để chương trình em ngày hoàn thiện áp dụng vào thực tế 82 Việc tìm hiểu hoạt động thư viện chưa kỹ lưỡng Việc thiết kế chương trình chưa hoàn chỉnh vài chức làm chưa tốt  Hướng phát triển đề tài Với đề tài dừng lại xây dựng trang Web giới thiệu cung cấp chức cho người quản trị hệ thống Bên cạnh trang Web cầu nối nhà trường, thư viện Khoa Công Nghệ Thông Tin với tất sinh viên hay tất người quan tâm đến trường cao đẳng sư phạm sơn la Tuy nhiên vấn đề để đưa vào thực tế nhiều khó khăn Nếu có hội em muốn nghiên cứu sâu lĩnh vực này, xây dựng ứng dụng lớn thêm nhiều chức cho người sử dụng Dưới số hướng phát triển đề tài  Về ứng dụng: Xây dựng hệ thống quản lý thư viện điện tử hoàn chỉnh để đưa vào trường cao đẳng sư phạm sơn la sử dụng 83 TÀI LIỆU THAM KHẢO Một số Web Tham khảo Joomla: http://www.joomla.org http://www.joomlaviet.org Đặng Văn Đức: “Phân tích thiết kế hướng đối tượng UML”, Nhà xuất Giáo Dục Mastering Joomla! 1.5 Extension and Framework Development By Packt Publishing 4.một số trang web tham khảo CSS http://www.csszengarden.com http://www.cssbeauty.com http://cssvault.com/ HTML Utopian: Designing Without Tables Using CSS By Dan Shafer and Rachel Andrew 84 [...]... năm xây dựng, phát triển và trưởng thành, Trường CĐSP Sơn La đã thực hiện nhiệm vụ đào tạo, đào tạo lại, bồi dưỡng hàng chục ngàn cán bộ quản lý, giáo viên cho tỉnh Sơn La, cho một số tỉnh lân cận và các tỉnh phía bắc nước Cộng hoà Dân chủ Nhân dân Lào Trường đang có dự án nâng cấp lên thành trường đại học sơn la Với số lượng sinh viên khá đông nhu cầu mượn sách và tài liệu tham khảo nhiều thư viện trường. .. trên màn hình  UC “ Xem tài liệu điện tử  Mô tả UC: Độc giả có thể chọn mục tài liệu điện tử và xem các danh mục đầu tài liệu có trong CSDL thư viện  Tiền điều kiện: Độc giả vào trang Website thư viện điện tử của trường; Hậu điều kiện: Danh mục đầu tài liệu được hienr thị trên màn hình  Tác nhân kích hoạt: Độc giả  Các bước trong UC: - Độc giả chọn mục tài liệu điện tử - Chờ lĩnh vực muốn xem tài... cũng như con người mỗi năm thư viện bổ xung thêm một số đầu sách, chủ yếu là sách về chuyên nghành sư phạm, sách giáo khoa, sách tham khảo Bên cạnh đó còn phục vụ bạn đọc một số tạp chí văn nghệ Thư viện phải phục vụ cho hơn 4000 sinh viên của trường và hơn 100 giảng viên Thư viện chỉ có 2 cán bộ quản lý và một máy vi tính để bản phục vụ công tác Chưa có phân mềm quản lý thư viện, quản lý sách Công việc... Độc giả vào thư viện để tìm kiếm thông tin về tài liệu muốn mượn( sách, báo, tạp chí, truyện…) Độc giả muốn sử dụng dịch vụ của thư viện thì bắt buộc phải có thẻ thư viện Mỗi thẻ có một mã số riêng, người sử dụng muốn truy cập vào hệ thống thì phải nhâợ đúng mã số thẻ đã có, mã số này coi như là một password để truy cập vào hệ thống của thư viện Độc giả có thẻ có thể mượn tài liệu trong thư viện với số... sách, quản lý việc mượn trả còn nhiều công đoạn thủ công và đôi khi gặp khó khăn Độc giả vào thư viện để tìm kiếm tài liệu muốn mượn (sách, báo, tạp chí ) Độc giả muốn sử dụng cách dịch vụ của thư viện thì bắt buộc phải có thẻ thư viện Mỗi thẻ có một mã riêng, độc giả có thẻ thư viện có thể mượn tài liệu trong thư viện với một số lượng nhất định và thời gian nhất định(cụ thể sách tham khảo có thể mượn... liệu điện tử nếu có tài liệu cần thiết thì độc giả có thể download tài liệu về máy của mình Nếu không độc giả có thể hủy bỏ yêu cầu đặt trước tài liệu 25 Thủ thư, nhân viên nhập liệu, nhân viên làm thẻ muốn mượn sách, báo, tạp chí trong thư viện cũng phải đăng nhập thông qua password của mình  Hệ thống quản lý thư viện do thủ thư quản lý tài liệu: - Khi độc giả muốn mượn tài liệu nào đó thì thủ thư. .. core của Joomla Khi thiết kế ta phai săp xếp, thay đổi và xử lý phần body của site sử dụng các kiến thức về web đã được trang bị ở trên Còn về cấu trúc như trên là đủ cho một template chuẩn  Sử dụng CSS để tạo layout Điều bắt buộc khi xây dựng layout ở Joomla đó là phải để ý tới cả 3 column của site, dù có lúc ta chỉ sử dụng có 2 hoặc đôi khi là 1 Về cở bản thì việc sử dụng CSS đề tạo temp layout cũng... bị xóa, nếu không thủ thư sé đưa lại sách cho độc giả và không bản ghi nào bị xóa - Khi trong thư viện đã có sách đặt trước của một độc giả nào đó thì hệ thống sẽ gửi thông báo cho độc giả vào hộp thư riêng của độc giả  Chức năng này hệ thống phải tự động cập hật thư ng xuyên và gửi thông báo cho độc giả và thủ thư Khi độc giả tới hỏi xem danh sách đặt trước đã có hay chưa, thủ thư xẽ kiểm tra xem trong... có trong kho tài liệu của thư viện nhà trường khi đã tìm thấy tài liệu mình cần mượn độc giả yêu cầu mượn tài liệu với thủ thư Khi mượn bắt buộc độc gỉa phải điền đầy đủ các thông tin yêu cầu vào trong phiếu mượn(họ tên, mã số thẻ, lớp, mã số tài liệu) và thủ thư sẽ giữ lại thẻ và phiếu mượn cho độc giả Sau khi kiểm tra thấy thông tin trong phiếu mượn hoàn toàn chính xác, thủ thư sẽ lấy tài liệu cho... tài liệu, thủ thư yêu cầu độc giả cho biết tên, biết lớp sau đó kiểm tra tài liệu xem có bị rách, hay bị ghi lên tài liệu hay không, nếu không thì việc trả sách hoàn tất, độc giả sẽ được trả thẻ thư viện và có thể tiếp tục mượn tài liệu Nếu tài liệu bi rách, hay bị ghi lên tài liệu thì độc giả phải bồi thư ng theo quy định đã đưa ra Nếu độc giả trả tài liệu muộn theo quy định của thư viện cũng sẽ bị

Ngày đăng: 09/08/2016, 11:48

Từ khóa liên quan

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

Tài liệu liên quan