Xây dựng website tra cứu điểm và thời khóa biểu trường cấp III chuyên hạ LONG

87 583 1
Xây dựng website tra cứu điểm và thời khóa biểu trường cấp III chuyên hạ LONG

Đ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Ở ĐẦU Ngày nay, công nghệ thông tin phát triển mạnh chất lượng số lượng Các ứng dụng tin học đưa vào hầu hết lĩnh vực sống Một ứng dụng quan trọng hiệu ứng dụng vào công tác quản lý quan, nhà máy, xí nghiệp, bệnh viện, trường học, … Tại trường THPT nói chung trường THPT Chuyên HẠ LONG – HẠ LONG- QUẢNG NINH nói riêng, nhà trường cần có hệ thống Website, nơi trao đổi thông tin học tập giáo viên học sinh, học sinh với học sinh, nơi mà phụ huynh học sinh theo rõi hoạt động nhà truờng Các bậc phụ huynh học sinh dễ dàng theo rõi kết học tập học sinh, … Để góp phần đưa ứng dụng công nghệ thông tin vào nhà trường, đợt làm đồ án tốt nghiệp em lựa chọn đồ án “ Xây dựng Website tra cứu điểm thời khóa biểu trường cấp III Chuyên HẠ LONG”, với mục đích website nơi trao đổi thông tin học tập học sinh với giáo viên nhà trường Tuy nhiên thời gian có hạn, kiến thức kinh nghiệm thân hạn chế Nên chương trình em nhiều thiếu sót hạn chế Em mong nhận giúp đỡ thầy giáo, cô giáo bạn để em hoàn thành tốt đồ án Em xin chân thành cảm ơn thầy giáo Ths NÔNG THỊ HOA (Bộ môn HỆ THỐNG THÔNG TIN –Khoa Công Nghệ Thông Tin –Đại Học Thái Nguyên ) thầy cô giáo tận tình bảo, giúp đỡ tạo điều kiện thuận lợi để em hoàn thành đồ án Chương Giới Thiệu Về PHPMySQL Và Joomla 1.1 Tổng Quan Về Ngôn Ngữ Lập Trình PHP 1.1.1 PHP gì? PHP (viết tắt hồi quy "PHP: Hypertext Preprocessor") ngôn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát Nó thích hợp với web dễ dàng nhúng vào trang HTML Do tối ưu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C Java, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngôn ngữ khác nên PHP nhanh chóng trở thành ngôn ngữ lập trình web phổ biến giới Đoạn mã sau minh họa giúp cách viết PHP lồng vào trang HTML dễ dàng nào: Mã mẫu Thẻ đánh đấu bắt đầu kết thúc phần mã PHP qua máy chủ biết để xử lý dịch mã cho Đây điểm tiện lợi PHP giúp cho việc viết mã PHP trở nên trực quan dễ dàng việc xây dựng phần giao diện ứng dụng HTTP Ngôn ngữ, thư viện, tài liệu gốc PHP xây dựng cộng đồng có đóng góp lớn Zend Inc., công ty nhà phát triển cốt lõi PHP lập nên nhằm tạo môi trường chuyên nghiệp để đưa PHP phát triển quy mô doanh nghiệp 1.1.2 Tại sử dụng PHP Như biết, có nhiều trang web xây dựng ngôn ngữ HTML Đây trang web tĩnh, nghĩa chùng dựa vào nội dung cụ thể với dòng văn thông thường, hình ảnh hỗ trợ ngôn ngữ JavaScript,hoặc Java Apple Những trang web thường gọi Client-side Tuy nhiên, internet intranet sử dụng cho ứng dụng cần tới sở liệu Các ứng dụng gọi trang web động, nội dung chúng thay đổi tùy thuộc vào liệu người sử dụng PHP ngôn ngữ làm điều Bằng cách chạy chương trình PHP máy chủ Web server, bạn tạo ứng dụng có tương tác với sở liệu để tạo trang web gọi trang web động 1.1.3 Những điểm mạnh PHP PHP thực thực với tốc độ nhanh hiệu Một Server bình thường đáp ứng hàng triệu truy cập tới ngày PHP hỗ trợ kết nối tới nhiều hệ sở liệu khác nhau: PostgreSQL, mSQL, Oracle, dbm, filePro, Hyperware, informix, InterBase,Sybase,… Ngoài hỗ trợ kết nối với ODBC thông qua kết nối với nhiều ngôn ngữ khác mà ODBC hỗ trợ PHP cung cấp hệ thống thư viện phonh phú: Do PHP từ đầu thiết kế nhằm mục đích xây dựng phát triển ứng dụng web nên PHP cung cấp nhiều hàm xây dựng sẵn giúp thực công việc dễ dàng: gửi, nhận mail, làm việc với cookie, nhiều thứ khác PHP ngôn ngữ dễ dùng, dễ học đơn giản nhiều so với ngôn ngữ khác Perl, Java PHP sử dụng nhiều hệ điều hành, viết chúng UNIX, LUNIX phiên Windows Và đem mã php chạy hệ điều hành khác mà sửa đổi lại mã PHP ngôn ngữ mã nguồn mở 1.2 Tổng Quan Về MySQL 1.2.1 Giới thiệu MySQL MySQL phức tạp, giao diện SQL trực giác dễ học Trong phần mô tả khái quát lệnh, kiểu liệu hàm mà cần biết để sử dụng MySQL cách hiệu có hiệu suất cao Các ưu điểm MySQL:  MySQL hệ quản trị nhỏ, bảo mật dễ sử dụng, thường sử dụng cho ứng dụng nhỏ trung bình Nó sử dụng cho ứng dụng client / server với máy chủ mạnh UNIX, Windows NT Windows 95/98, đặc biệt máy chủ UNIX  MySQL hỗ trợ điểm vào ANSI SQL92 ODBC mức 0-2 SQL chuẩn  MySQL hỗ trợ nhiều ngôn ngữ cho việc thông báo lỗi như: Czec, Dute, English, Estonia, French, Greman, Hungarian, Italian, Norwegian Nynorsk, Polish, Potuguese, Spanish and Swedish Ngôn ngữ hỗ trợ mặc định cho liệu ISO-8859-1 (Latin 1) , muốn thay đổi phải sửa mã nguồn  Ngôn ngữ lập trình sử dụng viết hàm API để thâm nhập sở liệu MySQL C, PHP,…  Các bảng (Table) sở liệu MySQL có kích thước lớn lưu trữ thư mục Datas Kích thước lớn bảng tối thiểu 4GB phụ thuộc vào kích thước lớn cuat file hệ điều hành quy định  Cơ sỡ liệu MySQL dễ quản lý có tốc độ xử lý cao tới ba bốn lần so với hệ quản trị sở liệu khác  MySQL hệ quản trị sở liệu mô hình quan hệ, có mã nguồn mở Nó cung cấp miễn phí máy chủ UNIX, OS/2 Windows Bên cạnh ưu điểm MySQL có vài nhược điểm:  MySQL không cho phép thực câu lênh SQL select truy vần Ví dụ: SELECT deptno, ename Sal FORM emp x WHERE sal > (SELECT AVG(sal) FORM emp WHERE x.deptno = deptno) ORDER BY deptno  MySQL không hỗ trợ Stored Procedures, Triggers, Transactions, Foreign Keys, Views hệ quản trị sở liệu khác 1.2.2 Các kiểu liệu MySQL Trong MySQL có kiểu liêu sau: Kiểu số Kiểu kí tự (char, varchar, Blod, Text, Enum, Set) Kiểu xâu Kiểu ngày (Datetime, Date, TimeStamp, Time, Year)  Kiểu số Kiểu tinyint: Khai báo TINYINT [Cm] [UNSGNED] [ZEROFIU] Đây kiểu số nguyên với giá trị nhỏ: - Nếu khai báo với từ khóa nusigned giá trị mà cột có kiểu nằm khoảng 0-255 - Nếu từ khóa nusigned giá trị khoảng 128 dến 127 Kiểu Sallint: Khai báo : Smallint [Cm] [nusiged] [zerofill] Đây kiểu số nguyên có giá trị nhỏ: - Nếu số có dấu giá trị nằm khoảng -32768 đến 32767 - Nếu số không dấu giá trị nằm khoảng đến 65536 Kiểu Mediumint: Khai báo: Mediumint [Cm] [nusiged] [zerofill] [(m)] - Nếu có dấu giá trị nằm khoảng -8388608 đến 8288607 - Nếu số có dấu giá trị nằm khoảng đếm 16777215 Kiểu Int: Khai báo: Int: [Cm] [nusiged] [zerofill] - Với số có dấu giá trị khoảng -217483648 đến 217483647 - Với số không dấu giá trị khoảng đến 429467295 Kiểu Integer: Khai báo: Integer [Cm] [nusiged] [zerofill] Tương tự kiểu INT Kiểu Bigint: Khai báo: Bigint [Cm] [nusiged] [zerofill] Đây kiểu nguyên mà giá trị lớn - Với số có dấu giá trị khoảng -9223372036854775808 đến 9223372036854775807 - Với số không dấu giá trị nằm khoảng đến 18446744073709551615 Kiểu Float: Khai báo: float (perecision) [zerofill] Đối với số thực độ xác đơn độ xác < 24 Đối với số thực độ xác kép độ xác

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