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

Ứng dụng gói mã nguồn mở để thiết kế website album ảnh khoa công nghệ thông tin trường đại học vinh

61 385 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

Định dạng
Số trang 61
Dung lượng 8,76 MB

Nội dung

Trờng đại học vinh Khoa công nghệ thông tin ===== ===== Ngun Kú Thanh øng dơng gãi m· ngn më để thiết kế Website album ảnh Khoa Công nghệ thông tin Trờng đại học vinh Đồ án Tốt nghiệp đại học Ngành kỹ s công nghệ thông tin VINH - 2009 Lời cảm ơn Đề tài ứng dụng gói mà nguồn mở để thiết kế Website Album ảnh khoa Công nghệ thông tin trờng Đại học Vinh thực kỳ bảo vệ đồ án đề tài mà em quan tâm Website nơi chia sẻ hình ảnh hoạt động giảng dạy, học tập, rèn luyện giảng viên, sinh viên, học sinh Trờng Đại học Vinh nh khoa Công nghệ thông tin Tuy đà cố gắng việc tìm hiểu, nghiên cứu, phân tích thiết kế trang web nhng chắn không tránh khỏi thiếu sót Rất mong nhận đợc đóng góp ý kiến thầy cô giáo bạn để website ngày hoàn thiện Qua đây, em xin đợc gửi lời cảm ơn chân thành tới Ban chủ nhiệm khoa CNTT, Đoàn trờng Hội sinh viên trờng Đại học Vinh, thầy giáo, cô giáo đà tạo cho em điều kiện thuận lợi để em hoàn thành đồ án tốt nghiệp Đặc biệt tận tình quan tâm dìu dắt thầy giáo - Thạc sỹ Trần Văn Cảnh đà giúp em nhiều suốt trình hoàn thành đồ án Cuối em xin cảm ơn gia đình, bạn bè tập thể lớp 45K - CNTT ngời bên cạnh động viên, ủng hộ em suốt trình học tập, rèn luyện thực đồ án Em xin chân thành cảm ơn! Sinh viên thực Nguyễn Kỳ Thanh Lời nói đầu Hiện nay, việc quảng bá thông tin, xây dựng hình ảnh tổ chức, doanh nghiệp nh cá nhân mạng Internet việc làm quan trọng Và thời đại kĩ thuật số nay, việc chụp ảnh lu giữ lại nhu cầu thiết yếu ngời, việc làm quan trọng, góp phần lu giữ lại khoảnh khắc đáng nhớ Việc lu trữ ảnh đợc dùng nhiều lu giữ mạng internet thông qua website, giúp cho việc chia sẻ ảnh cách dễ dàng hơn, an toàn Nhng có thực tế có nhiều website tổ chức, quan nhà nớc, doanh nghiệp thiếu phần album ảnh Hạn chế đợc khắc phục gói phần mềm mà mở giúp cho việc thiết kế website album ảnh ngày dễ dàng thuận tiện Qua trình học tập, tham gia hoạt động Đoàn Hội Trờng Đại học Vinh, em đà nhận thấy đợc hạn chế việc lu trữ ảnh trêng hiƯn nay; sù cÇn thiÕt cđa viƯc sư dơng hình ảnh hoạt động giảng dạy, học tập nh việc quảng bá hình ảnh trờng trình xây dựng phát triển Vì đồ án tốt nghiệp em muốn giới thiệu tới thầy cô bạn gói mà nguồn mở thiết kế website album ảnh Đồng thời áp dụng gói mà nguồn mở s.Gallery để xây dựng Website Album ảnh khoa Công nghệ thông tin trờng Đại học Vinh minh họa cho tính bật, tầm quan trọng webstie album ảnh Ngoài phần mở đầu phần kết luận, đồ án đợc chia làm chơng chính: Chơng I: Tổng quan phần mềm nguồn më Ch¬ng II: Giíi thiƯu vỊ gãi m· ngn më S.Gallery Chơng III: Thiết kế xây dựng Website album ảnh khoa Công nghệ thông tin, trờng Đại học Vinh Chơng IV: Một số hình giao diện Website Chơng I Tổng quan phần mềm nguồn mở I.1 Giới thiệu phần mềm nguồn mở giới PhÇn mỊm ngn më (OSS – Open Source Sofware) cã lịch sử phát triển qua hàng chục năm Lợi ích cđa phÇn mỊm ngn më cã thĨ thÊy râ qua hình thành cộng đồng nguồn mở với sản phẩm có giá trị cao thực tế giá trị đào tạo Hơn thập kỉ trớc, máy tính lần vơn tới mà nguồn trờng đại học đợc truyền miễn phí, nhà lập trình cho rằng, đợc trả tiền cho việc lập chơng trình thân chơng trình Sự việc thay đổi máy tính tiến đến giới thơng mại công ty bắt đầu phát triển, cấp phép cho phần mềm dựa tảng thơng mại, hạn chế truy cập mà nguồn Các phần mềm mở thông dụng nay: - Các hệ điều hµnh nguån më: Red Hat, OpenLinux, Debian, ManDrake, SuSE, TurboLinux, Nirvana, Slackware, FreeBSD, NetBSD, OpenBSD - Hệ quản trị sử liệu nguồn mở: MySQL, PostgreSQL - Các phần mềm nguồn mở dùng cho cá nhân: + Văn phòng: MS Office, Sun StartOffice, OpenOffice, Unikey… + Mail Cline: Netscape Messenger, MS Outlook, MS Internet Mail, + Tr×nh dut Web: MS IE, Netscape Navigator, Mozila, Opera,… + M« pháng Windows: Conntectix Virtual PC, Lindows, Wine, - Các phần mềm nguồn më phôc vô cho server: + Web: Apache, MS IIS, Sun Iplanet… + Th ®iƯn tư: Cyrus IMAP, Sendmail, Quickmail, Fetchmail, Các công cụ lập trình nguồn mở: Borland Kylix (C++), GNU C++, Sun JDK (Java), PHP, Sun J2EE, Microsoft Visual Studio.Net, Webalizel… I.2 HƯ phÇn mỊm më Apache, PHP & MySQL I.2.1 Apache Apache lµ mét kiĨu mÉu web server rÊt phæ biÕn Gi èng nh Linux, PHP, MySQL dự án nguồn m Đây nguồn mở nên có khả viết chơng trình mở rộng tính Apache PHP hoạt động với t cách phần mở rộng Apache, module Apache Apache có tính ổn định tốc độ cao Tuy nhiên Apache không hỗ trợ công cụ đồ hoạ trực quan Apache làm việc tốt Unix, nhng có phiên chạy tốt hệ Windows Apache đợc phát triển trì cộng đồng mà nguồn mở dới bảo trợ Apache Software Foundation Apache đợc phát hành phần mềm tự miễn phí Download Apache Web Server địa chỉ: http://www.apache.org/dist/httpd/binaries/win32 I.2.2 PHP PHP (Personal Home Page) đợc phát triển từ sả n phẩm có tên PHP/FI Rasmus Lerdorf tạo năm 1995, ban đầu đợc xem nh tập đơn giản mà kịch Perl để theo dõi tình hình truy cập đến sơ yếu lý lịch ông mạng Ông đà đặt tên cho mà kịch 'Personal Home Page Tools' Khi cần đến chức rộng hơn, ông đà viết thực thi C lớn để truy vấn tới sở liệu giúp cho ngời sử dụng phát triển ứng dụng web đơn giản ông đà định công bố mà nguồn PHP/FI cho mäi ngêi xem, sư dơng cịng nh sưa lỗi có đồng thời cải tiến mà nguån PHP/FI, viÕt t¾t tõ "Personal Home Page/Forms Interpreter", bao gồm số chức cho PHP Nó có biến kiểu nh Perl, thông dịch tự động biến form cú pháp HTML nhúng Phiên PHP dùng phổ biến PHP PHP phiên đợc công bố ngày 29/06/2003 để cộng đồng kiểm nghiệm Phiên Beta sau đà mắt vào tháng 10/2003 Đến ngày 21/12/2003 PHP Beta đà đợc công bố, bỏ hỗ trợ Windows 95, sửa chữa nhiều lỗi thêm đợc nhiều hàm Ngày 13/07/2004 PHP thức đà mắt Các phiên PHP ngời dùng download địa http://www.php.net/downloads.php Hiện phiên PHP PHP đợc phát triển, PHP sử dụng thử đợc download địa http://snaps.php.net Phiên PHP đợc kỳ vọng sửa đợc thiếu sót PHP phiên nh hỗ trợ namespace, Unicode I.2.3 MySQL Cơ sở liệu MySQL đà trở thành sở liệu mà nguồn mở phổ biến giới tốc độ xử lý nhanh, ổn định dễ sử dụng Nó đợc sử dụng nơi nhiều tổ chức lớn giới để tiết kiệm thời gian kinh phí cho website có dung lợng lớn, phần mềm đóng gói nh Yahoo, Google, Nokia, Địa download phiên MySQL: http://dev.mysql.com/download MySQL không sở liệu mà nguồn mở phổ biến giới mà sở liệu đợc chọn cho hệ ứng dụng xây dựng Linux, Apache, MySQL, PHP MySQL chạy đợc hệ điều hành khác nh: Linux, Windows, OS/X MySQL có đặc tính sau: - Tính linh hoạt - Tính thực thi cao - Hỗ trợ giao dịch mạnh - Là nơi lu trữ Web Data - Chế độ bảo mật liệu cao MySQL đời đà giúp cho giới công nghệ thông tin giới không bị phụ thuộc vào phần mềm nguồn đóng, cụ thể SQL hÃng Microsoft Chơng II Giới thiệu vỊ gãi m· ngn më S.Gallery II.1 Giíi thiƯu vỊ gói mà nguồn mở tạo Website Album ảnh II.1.1 Website Album ảnh Trong thời đại kĩ thuật số nay, việc chụp ảnh lu giữ lại nhu cầu thiết yếu ngời, việc làm quan trọng, góp phần lu giữ lại khoảnh khắc đáng nhớ Việc lu trữ ảnh đợc dùng nhiều lu giữ mạng internet, giúp cho việc chia sẻ ảnh cách dễ dàng hơn, an toàn Từ khái niệm Website Album ảnh đà đời Website Album ảnh trang web dùng để lu trữ ảnh dới dạng ảnh số đợc xếp theo tên, danh mục, tác giả nội dungnó cho phép ngời dùng truy cập để xem tải máy tính Hiện nay, mạng Internet có nhiều website chia sẻ ảnh trực tuyến lớn nh: Picasa, Anhso.net, anhsovn.com, vnphoto.netlà để ngời nơi chia sẻ, cung cấp ảnh số mới, độc đáo đẹp Nhng có thực tế có nhiều website tổ chức, quan nhà nớc, doanh nghiệp, cá nhânvẫn thiếu phần album ảnh Hạn chế đà đợc khắc phục phần mềm thiết kế website album chuyên nghiệp nh: AAA Web Album, Web Album Maker đặc biệt gói phần mềm mà mở đà giúp cho việc thiết kế website album ảnh ngày dễ dàng, thuận tiện tiết kiệm chi phí, công sức II.1.2 Các gói mà nguồn mở hỗ trợ thiết kế website album ¶nh HiƯn cã rÊt nhiỊu gãi m· ngn mở hỗ trợ việc thiết kế website album ảnh tác giả ngời Việt Nam nh nớc ngoài, bật lên gói: Vgallery, 4images, s.Gallery * Vgallery Vgallery gói phần mềm tác giả VietPHP, phiên phiên Vgallery Lite v1.0 Các u điểm Vgallery: - Tự tạo album từ th mục có sẵn host: VGallery quét toàn th mục PIXDIR (th mục gốc chứa ảnh), tìm th mục có tên khoá th mục (mặc định 'GDIR') thêm vào CSDL cha tồn Đây cách nhanh thêm loạt album Chỉ cần tạo th mục th mục ảnh gốc với tên khoá th mục ảnh, VGallery tạo album - Tự động làm Album: VGallery quét toàn th mục chứa ảnh tìm ảnh (cha đợc đa vào CSDL) thêm chúng vào CSDL Tính giúp tiết kiệm đợc nhiều thời gian Chỉ cần upload ảnh lên host chơng trình truyền tải file, sau vào VGallery, ảnh đợc tự động thêm vào sở liệu Chức tự động làm Album giúp xoá ghi bị lỗi Những ghi mà ảnh không tồn bị VGallery tự động xoá - Tự động tạo Thumbnails (ảnh đại diện): Khi album đợc mở, chức tự động tạo Thumbnails xác định xem thumbnail ảnh đà tồn hay cha tạo thumbnail cho ảnh cách tự động cần * 4images 4images đợc cung cấp địa http://www.4homepages.de, gói phần mềm mà mở nớc đợc dùng nhiều giới nay, hỗ trợ nhiều ngôn ngữ, nhng Tiếng Việt 4images đà đợc số lập trình viên Việt Nam tiến hành Việt hóa đa cho cộng đồng sử dụng (phiên 1.7.6) 4images có diễn đàn hỗ trợ địa http://www.4homepages.de/forum Phiên phiên 1.7.7 (1,6MB) 4images có phần quản lý ảnh đầy đủ với tính nh: tạo thumnails tự động, công cụ resize ảnh, quản lý tài khoản ngời dùng, chỉnh sửa danh mục, tìm kiếm ảnh Nhợc điểm 4images cha đợc nhiều ngời Việt Nam sử dụng nên không đợc hỗ trợ tiếng Việt, gây khó khăn cho ngời dùng nhiều kiến thức tiếng Anh Phần thị ảnh 4images cha thực đẹp, đơn điệu nên không thu hút đợc ngời dùng II.2 Giới thiệu S.Gallery gói mà mở thiết kế website album ảnh đợc xây dựng phát triển tác giả Lê Bằng, đợc chia sẻ hỗ trợ địa http://sgallery.giaidap.info S.Gallery gói phần mềm đợc đông đảo ngời quản trị website sử dụng để xây dựng phần album ảnh cho website Phiên s.Gallery đời v1.0 beta vào ngày 10/6/2008 Hiện s.Gallery gồm có phiên 1.0, 1.1, 1.2, 1.3 1.3.1 Hình 6: Các phiên s.Gallery II.2.1 Cấu trúc sở liệu S.Gallery Cơ sở liệu S.Gallery có mặc định gồm ba bảng: Hình 6: Bảng sở liệu s.Gallery - Bảng app_gallery_cat gồm có tám trờng: chịu trách nhiệm lu thông tin danh mục ảnh: Hình 6: Bảng sở liệu app_gallery_cat - Bảng app_gallery_pic gồm có năm trờng: chịu trách nhiệm lu thông tin ảnh: Hình 6: Bảng sở liƯu app_gallery_pic - B¶ng sys_user gåm cã mêi hai trêng: chịu trách nhiệm lu thông tin tài khoản sử dụng: Hình 6: Bảng sở liệu sys_user 10 + Chän database Fitalbum + Chän nót "Export" H×nh 6: Màn hình bảng sở liệu FIT Album Sẽ xuất bảng 47 Hình 6: Màn hình Export bảng sở liệu FIT Album Chän "Save as file" -> Lu thµnh file fitalbum.sql Hình 6: Màn hình Export bảng sở liệu FIT Album - Import Server + Mở công "phpMyAdmin" + Chän database Fitalbum trªn Server + Chän "Import" Nhấn nút "Browser" chọn file fitalbum.sql đà tạo đẻ nhập toàn sở liệu từ localhost lên Server Nhấn nút "Go" để khôi phục Bớc 3: Chỉnh sửa thông số file config.php Mở file "config.php" sửa thông số: 48 Sau chạy server ta đợc Website Album ảnh khoa Công nghệ thông tin địa chỉ: http://fitalbum.co.cc 49 Chơng Iv số hình giao diện website Trang chủ Website Album ảnh khoa Công nghệ thông tin: 50 Danh mục Khoa C«ng nghƯ th«ng tin: 51 Danh mơc Khoa C«ng nghệ thông tin/Quá trình phát triển: 52 Danh mục Trờng §¹i häc Vinh: 53 Danh mơc Trêng §¹i häc Vinh/ Quá trình phát triển 54 Danh mục Các hình ảnh khác: Hiển thị chọn ảnh: 55 Hiển thị ảnh: 56 Mục Tìm kiếm: 57 Trang Administrator: 58 Phần Danh mục trang Administrator: 59 Kết luận Các kết đạt đợc: Trên toàn kiến thức mà em đà thu đợc trình thực tập làm đồ án tốt nghiệp Đồ án đà trình bày đợc hiểu biết phần mềm m· nguån më, c¸c gãi m· nguån më thiÕt kÕ website album ảnh, đặc biệt gói s.Gallery Để xây dựng đợc website này, em đà khảo sát thực tế tình hình lu trữ ảnh trờng Đại học Vinh nh khoa Công nghệ thông tin để nắm bắt đợc chi tiết cách thức, u nhợc điểm Qua sử dụng kiến thức tìm hiểu đợc để thiết kế xây dựng thành công Website Album ảnh khoa Công nghệt thông tin Qua thời gian triển khai đồ án, em đà đợc học hỏi thêm đợc nhiều kiến thức phần mềm mà nguồn mở, kỹ lập trình, kỹ xử lý ảnh từ thực tế xây dựng website album ảnh hoàn thiện để đúc kết thành kinh nghiệm, kiến thức quý báu, học ý nghĩa cc sèng Híng ph¸t triĨn: HiƯn c¸c website cđa quan doanh nghiệp, tổ chức giáo dục thiếu phần chuyên để lu trữ hình ảnh giới thiệu hoạt động Vì vậy, với gói phần mềm mà mở S.Gallery đợc hớng dẫn cài đặt, cấu hình, sử dụng cách chi tiết đồ án giúp ích nhiều việc xây dựng website album ảnh có nội dung phong phú, trình bày đẹp cho tổ chức, vừa tiết kiệm đợc mặt thời gian nh chi phí, lại dễ dàng sử dụng Tài liệu tham khảo [1] Phạm Hữu Khang, Xây dựng ứng dụng Web PHP & MySQL, NXB Mũi Cà Mau năm 2003 [2] Nguyễn Công Minh, PHP ứng dụng Web nguồn mở, NXB Hồng Đức năm 2007 [3] Nguyễn Trờng Sinh, Sử Dụng PHP&MySQL Thiết Kế Web Động, NXB Thống Kê năm 2005 [4] Một số website 60 - http://sgallery.giaidap.info: website hỗ trợ S.Gallery - http://www.php.net: website hỗ trợ ngôn ngữ php - http://www.phpvn.org: diễn đàn php ngời Việt Nam 61 ... tới thầy cô bạn gói mà nguồn mở thiết kế website album ảnh Đồng thời áp dụng gói mà nguồn mở s.Gallery để xây dựng Website Album ảnh khoa Công nghệ thông tin trờng Đại học Vinh minh họa cho tính... Iii Thiết kế xây dựng Website album ảnh khoa Công nghệ thông tin - trờng Đại học Vinh III.1 Đặt vấn đề Trong Nửa kỷ xây dựng trởng thành Trờng Đại học Vinh 10 năm phát triển Khoa Công nghệ thông. .. đặt dùng thử gói phần mềm mở để thiết kế website album ảnh, em đà định chọn s.Gallery để phát triển xây dựng Website Album ảnh khoa Công nghệ thông tin s.Gallery có u điểm so với mà mở gallery

Ngày đăng: 15/12/2015, 05:53

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w