Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 73 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
73
Dung lượng
3,6 MB
File đính kèm
WebSite_QLSV_TTCN.rar
(3 MB)
Nội dung
LỜI NÓI ĐẦU Trong năm gần công nghệ thông tin trở thành ngành công nghiệp mũi nhọn mang lại nhiều lợi ích có tính to lớn việc trợ giúp người thực cơng việc tưởng chừng khó khăn Một tiêu chuẩn để đánh giá đất nước phát triển hay không dựa vào tiêu chuẩn cơng nghệ Do vậy, lĩnh vực ln có cạnh tranh gay gắt Điều mang lại nhiều phát minh sáng chế cải tiến vượt bậc Cùng với tốc độ phát triển sử dụng rộng rãi mạng Internet, Trường Đại học Việt Nam đẩy cao việc sử dụng hệ thống máy tính nối mạng để quản lý nhiều phận, việc quản lý thơng tin sinh viên việc cần thiết giúp cho người quản lý theo dõi tình hình cơng việc thường xun Với lí đó, hướng dẫn giúp đỡ thầy giáo Thạc sỹ Phạm Hồng Việt, em chọn đề tài : “Xây dựng chương trình quản lý Sinh viên cho trường Cao đẳng Dược Hà Nội sử dụng ngơn ngữ lập trình PHP sở liệu MySQL” làm đề tài cho báocáothựctậpchuyênngành Tuy nhiên, giới hạn thời gian hạn chế kiến thức kinh nghiệm thân nên báocáothựctập tốt nghiệp khơng tránh khỏi thiếu sót Em mong nhận góp ý thầy giáo bạn để đề tài hoàn thiện Em xin chân thành cảm ơn ! Thái nguyên, ngày 14 tháng 04 năm 2019 Sinh viên Lê Anh Vũ MỤC LỤC 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 Khái niệm PHP .8 Tại nên dùng PHP Hoạt động PHP .9 Các loại thẻ PHP 10 Các kiểu liệu 11 Biến-giá trị 12 Các giá trị bên phạm vi PHP 13 Hằng 13 PHP định nghĩa sẳn số: 13 1.1.9 Biểu thức .14 1.1.10 Các cấu trúc lệnh 14 1.1.11 Hàm 17 Dùng giống với C++ Ngoại trừ bạn không cần phải khai báo kiểu cho tham số hàm .17 Tham trị 17 1.1.12 Các toán tử .19 1.1.13 Lớp đối tượng .19 1.1.14 Tham chiếu .19 1.1.15 MySQL PHP 20 1.2.1 Giới thiệu sở liệu .22 1.2.2 Mục đích sử dụng sở liệu 22 1.2.3 Các kiểu liệu sở liệu MySQL 23 1.2.4 Các thao tác cập nhật liệu .26 1.2.5 Các hàm thông dụng MySQL .26 2.2.1 Cài đặt IIS Windows NT server 30 2.2.2 Quản lý IIS Web server 31 2.2.3 IIS WWW Server 32 2.2.4 Tổ chức Web site 36 2.2.5 Các kiểu bảng thuộc tính dịch vụ WWW 39 2.2.6 Bảng thuộc tính WWW 39 2.2.7 Cấu hình WWW 40 2.2.8 Thư mục ảo 41 2.2.9 Server ảo 43 2.2.10 IIS FTP Server 43 2.3.1 Công cụ macromedia Dreamweaver MX .46 Cửa sổ làm việc .47 Mô tả chức năng: 48 Thanh menu: 48 Thanh Insert: 48 Thanh Document: 48 Thanh Tag selector: .49 Thanh Properties: 49 Panel groups: 49 Tạo site Dreamwaver 49 Tạo thư mục ảo (Virtual Directory): 49 2.3.2 Xampp 56 3.1.1 Giao diện trang chủ 63 3.2.1 Giao diện .63 3.2.2 Chức thêm sinh viên 64 3.2.3 Chức sửa thông tin sinh viên .65 3.2.4 Chức xoá 65 3.2.5 Chức xem thông tin chi tiết sinh viên 65 3.3.1 Giao diện .66 3.3.2 Chức thêm lớp 67 3.3.3 Chức sửa thông tin lớp .67 3.3.4 Chức xoá 68 3.3.5 Chức xem thông tin chi tiết lớp 68 3.4.1 Giao diện .68 3.4.2 Chức thêm Khoa 69 3.4.3 Chức sửa thông tin Khoa 69 3.4.4 Chức xoá 70 3.4.5 Chức xem thông tin chi tiết Khoa 70 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 73 DANH MỤC TỪ VIẾT TẮT PHP Personal Home Page HTTP HyperText Transfer Protocol SQL Structured Query Language FTP File Transfer Protocol TCP/IP Transmission Control Protocol/Internet Protocol WWW World Wide Web SNMP Simple Network Management Protocol MIB Management Information Base DLL Dynamic Link Library ISP Iternet Service Provider IIS Internet Information Service API Application programming Interface ASP Active Server Page TM Trade Mark OSI Open Systems Interconnection HTML URL HyperText Markup Language Uniform Resource Locato CGI Common Gateway Interface ODBC Open Database Connectivity DNS VBScript Domain Name System Visual Basic Script DANH MỤC HÌNH ẢNH Hình 1.1 Sơ đồ hoạt động PHP 46 Hình 2.1 Cửa sổ làm việc 48 46 49 Hình 2.2 Tạo thư mục ảo 50 48 53 Hình 2.3 Thư mục ảo 54 49 54 Hình 2.4 Tạo site 54 50 55 Hình 2.5 Định dạng cho trang 63 53 64 Hình 2.6 Cách chèn link 64 54 65 Hình 2.7 Cách chèn địa mail 66 54 66 Hình 2.8 Cách chèn hình ảnh 67 55 67 Hình 2.9 Cách chèn bảng 68 55 68 Hình 3.1 Giao diện trang chủ 69 64 69 Hình 3.2 Giao diện trang quản lý thông tin sinh viên 70 65 Hình 3.3 Form thêm sinh viên 66 Hình 3.4 Form sửa thông tin sinh viên 67 Hình 3.5 Form thơng tin chi tiết sinh viên 67 Hình 3.6 Giao diện trang quản lý lớp 68 Hình 3.7 Form thêm lớp 69 Hình 3.8 Form sửa thơng tin lớp 70 Hình 3.9 Form thông tin chi tiết lớp 70 Hình 3.10 Giao diện trang quản lý Khoa 71 Hình 3.11 Form thêm Khoa 72 Hình 3.12 Form sửa thơng tin Khoa 72 Hình 3.13 Form xem thơng tin chi tiết Khoa 73 CHƯƠNG I TÌM HIỂU NGƠN NGỮ PHP, MY SQL 1.1 Tìm hiểu ngôn ngữ PHP 1.1.1 Khái niệm PHP PHP chữ viết tắt “Personal Home Page” Rasmus Lerdorf tạo năm 1994 Vì tính hữu dụng khả phát triển, PHP bắt đầu sử dụng mơi trường chun nghiệp trở thành “PHP: Hypertext Preprocessor” Thực chất PHP ngôn ngữ kịch nhúng HTML, nói cách đơn giản trang HTML có nhúng mã PHP, PHP đặt rải rác HTML PHP ngơn ngữ lập trình kết nối chặt chẽ với máy chủ, cơng nghệ phía máy chủ (Server-Side) không phụ thuộc vào môi trường (crossplatform) Đây hai yếu tố quan trọng, thứ nói cơng nghệ phía máy chủ tức nói đến thứ PHP xảy máy chủ, thứ hai, tính chất khơng phụ thuộc mơi trường cho phép PHP chạy hầu hết hệ điều hành Windows, Unixvà nhiều biến thể Đặc biệt mã kịch PHP viết máy chủ làm việc bình thường máy chủ khác mà không cần phải chỉnh sửa chỉnh sửa Khi trang Web muốn dùng ngơn ngữ PHP phải đáp ứng tất q trình xử lý thơng tin trang Web đó, sau đưa kết ngơn ngữ HTML Khác với ngơn ngữ lập trình, PHP thiết kế để thực điều sau kiện xảy (ví dụ, người dùng gửi biểu mẫu chuyển tới URL) 1.1.2 Tại nên dùng PHP Để thiết kế Web động có nhiều ngơn ngữ lập trình khác để lựa chọn, cấu hình tính khác chúng vẵn đưa kết giống Chúng ta lựa chọn cho ngơn ngữ: ASP, PHP, Java, Perl, số loại khác Vậy lại nên chọn PHP Rất đơn giản, có lí sau mà lập trình Web khơng nên bỏ qua lựa chọn tuyệt vời PHP sử dụng làm Web động nhanh, dễ dàng, tốt so với giải pháp khác PHP có khả thực tích hợp chặt chẽ với hầu hết sở liệu có sẵn, tính linh động, bền vững khả phát triển không giới hạn Đặc biệt PHP mã nguồn mở tất đặc tính miễn phí, mã nguồn mở sẵn có nên cộng đồng nhà phát triển Web ln có ý thức cải tiến nó, nâng cao để khắc phục lỗi chương trình PHP vừa dễ với người sử dụng vừa đáp ứng yêu cầu lập trình viên chuyên nghiệp, ý tuởng bạn PHP đáp ứng cách xuất sắc Cách không lâu ASP vốn xem ngôn ngữ kịch phổ biến nhất, mà PHP bắt kịp ASP, chứng có mặt 12 triệu Website 1.1.3 Hoạt động PHP Vì PHP ngơn ngữ máy chủ nên mã lệnh PHP tập trung máy chủ để phục vụ trang Web theo yêu cầu người dùng thơng qua trình duyệt Sơ đồ hoạt động: Yêu cầu URL Máy khách hàng Máy chủ HTML HTML PHP Gọi mã kịch Hình 1.1 Sơ đồ hoạt động PHP Khi người dùng truy cập Website viết PHP, máy chủ đọc mã lệnh PHP xử lí chúng theo hướng dẫn mã hóa Mã lệnh PHP yêu cầu máy chủ gửi liệu thích hợp (mã lệnh HTML) đến trình duyệt Web Trình duyệt xem trang HTML tiêu chuẩn Như ta nói, PHP trang HTML có nhúng mã PHP có phần mở rộng HTML Phần mở PHP đặt thẻ mở Khi trình duyệt truy cập vào trang PHP, Server đọc nội dung file PHP lên lọc đoạn mã PHP thực thi đoạn mã đó, lấy kết nhận đoạn mã PHP thay vào chỗ ban đầu chúng file PHP, cuối Server trả kết cuối trang nội dung HTML cho trình duyệt 1.1.4 Các loại thẻ PHP Có loại thẻ khác mà bạn sử dụng thiết kế trang PHP: • Kiểu Short: Thẻ mặc định mà nhà lập trình PHP thường sử dụng Ví dụ: • Kiều đinh dạng XML: Thẻ sử dụng với văn đinh dạng XML Ví dụ: • Kiểu Script: Trong trường hợp bạn sử dụng PHP script tương tự khai báo JavaScipt hay VBScript: Ví dụ: echo “Php Script”; • Kiểu ASP: Trong trường hợp bạn khai báo thẻ PHP phần trang ASP Ví dụ: 10 - Mặc định cài đặt hệ thống chọn ổ c:xampp Ta chuyển sang ổ D,E ổ ổ cài Win an tồn (chọn ổ khác) hình minh họa tạo thư mục xampp -> Chọn Next - Bỏ tích chọn Learn more about Bitnami for XAMPP -> Chọn Next - Chờ hệ thống cài đặt xong bạn khởi động lại máy tính để hệ thống làm thơng tin start localhost - Khởi động localhost Vào ổ E:xamppxampp-panel.exe để mở bảng điều khiển XAMPP vào Start -> All Programs -> XAMPP-> Mở Xampp Control Panel xuất cửa sổ hình - Trong phần Actions -> Nhấp chuột vào Start với Apache MySQL 59 - Với Win 7, Win Window cao thường yêu cầu cho phép Public NetWorks cho Firewall cách bạn nhấp chuột vào Allow Access với mysqld.exe httpd.exe hình đây: - Test Localhost trình duyệt Mở trình duyệt (có thể dùng trình duyệt nàochrome, firefox, IE…) với url: http://localhost 60 - Chọn ngơn ngữ English phía bên để truy cập vào trang quản lý localhost để thuận tiện thao tác - Để vào trang quản lý sở liệu (php myadmin) click vào nút admin dòng MySQL bảng điều khiển 61 - Giao diện trang quản lý sở liệu phpmyadmin 62 CHƯƠNG III XÂY DỰNG CHƯƠNG TRÌNH DEMO 3.1 Trang chủ 3.1.1 Giao diện trang chủ Hình 3.1 Giao diện trang chủ 3.2 Trang quản lý thông tin Sinh viên Cho phép người quản lý thực cơng việc thêm mới, sửa, xố, xem thơng tin chi tiết sinh viên 3.2.1 Giao diện 63 Hình 3.2 Giao diện trang quản lý thông tin sinh viên 3.2.2 Chức thêm sinh viên Cho phép người quản lý thêm hay nhiều Sinh viên Hình 3.3 Form thêm sinh viên 64 • Các trường liệu cần thêm • Tên sinh viên • Giới tính • Ngày sinh • Địa • Mã lớp • Mơ tả 3.2.3 Chức sửa thông tin sinh viên Cho phép người quản lý thơng tin sinh viên Hình 3.4 Form sửa thơng tin sinh viên 3.2.4 Chức xố Cho phép xóa tồn ghi sinh viên 3.2.5 Chức xem thơng tin chi tiết sinh viên Cho phép xem thông tin chi tiết sinh viên 65 Hình 3.5 Form thơng tin chi tiết sinh viên 3.3 Trang quản lý thông tin Lớp Cho phép người quản lý thực cơng việc thêm sửa, xố, xem thông tin chi tiết lớp 3.3.1 Giao diện Hình 3.6 Giao diện trang quản lý lớp 66 3.3.2 Chức thêm lớp Cho phép thêm hay nhiều Lớp Hình 3.7 Form thêm lớp • Các trường liệu cần thêm • Tên lớp • Giáo viên chủ nhiệm • Khoa • Mơ tả 3.3.3 Chức sửa thông tin lớp Cho phép sửa thông tin lớp Hình 3.8 Form sửa thơng tin lớp 67 3.3.4 Chức xố Cho phép xóa tồn ghi lớp 3.3.5 Chức xem thông tin chi tiết lớp Cho phép xem thông tin chi tiết lớp Hình 3.9 Form thơng tin chi tiết lớp 3.4 Trang quản lý thông tin Khoa Cho phép người quản lý thực cơng việc thêm sửa, xố, xem thơng tin chi tiết Khoa 3.4.1 Giao diện Hình 3.10 Giao diện trang quản lý Khoa 68 3.4.2 Chức thêm Khoa Cho phép thêm hay nhiều Khoa Hình 3.11 Form thêm Khoa • Các trường liệu cần thêm • Tên Khoa • Ngày thành lập • Mô tả 3.4.3 Chức sửa thông tin Khoa Cho phép sửa thơng tin Khoa Hình 3.12 Form sửa thơng tin Khoa 69 3.4.4 Chức xố Cho phép xóa toàn ghi khoa 3.4.5 Chức xem thông tin chi tiết Khoa Cho phép xem thông tin chi tiết khoa Hình 3.13 Form xem thơng tin chi tiết Khoa 70 KẾT LUẬN Ngôn ngữ PHP kết hợp với hệ quản trị sở liệu MySQL cho phép thiết kế xây dựng Web có tính cao Thời đại mà cơng nghệ thông tin trở thành nhu cầu thiếu Với thời gian lực có hạn, thời gian em nghiên cứu ứng dụng ngôn ngữ PHP hệ quản trị sở liệu MySQL để xây dựng chương trình để quản lý thơng tin sinh viên Đề tài hồn thành song khơng thể tránh khỏi thiếu sót kết đạt chưa cao Rất mong đóng góp ý kiến thầy bạn Hướng phát triển: - Tìm hiểu sâu ngơn ngữ PHP & MySQL - Kết hợp ngôn ngữ PHP với hệ quản trị sở liệu lớn hơn: SQL Server, Oracle, - Tìm hiểu thêm số ngôn ngữ, phần mềm ứng dụng để nâng cao giao diện đồ họa đẹp mắt, thân thiện hơn, - Xây dựng trang Web quy mô lớn với nhiều ứng dụng, Để hoàn thành đề tài này, lần em xin chân thành cảm ơn thầy giáo Thạc sỹ Phạm Hồng Việt toàn thể thầy cô giáo khoa Công nghệ Thông tin quan tâm, giúp đỡ em hoàn thành đề tài thựctậpchuyên nghành Em xin chân thành cảm ơn 71 TÀI LIỆU THAM KHẢO [1] Phạm Hữu Khang, Xây dựng ứng dụng Web PHP & MySQL, Nhà xuất Mũi Cà Mau, 2003 [2] Nguyễn Trường Sinh, Sử dụng PHP & MySQL thiết kế Web động, Nhà xuất Thống Kê, 2005 [3] Đinh Xuân Lâm, Những thực hành HTML, Nhà xuất Thống Kê, 2003 [4] Quang Bình, Phương Hà, Thiết kế xuất Web với HTML, Nhà xuất Giáo dục, 2000 [5] http://www.php.net [6] http://www.mysql.com [7] http://www.google.com [8] http://www.tailieu.vn 72 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 73 ... sẳn số: _FILE_: Tên script file thực _LINE_: Số dòng mã script thực script file _PHP_VERSION_: version PHP chạy 13 TRUE FALSE E_ERROR: Báo hiệu có lỗi E_PARSE: Báo lỗi sai biên dịch E_NOTICE:... Case ‘giá trị 1’: / /thực lệnh Break; Case ‘giá trị 2’: / /thực lệnh Break; Default: / /thực lệnh } • Phát biểu vòng lặp While Phát biểu đơn giản PHP vòng lặp While, cho phép thực thi khối lệnh While... mysql"); ?> Toán tử thực thi: PHP thực nội dung nằm dấu ‘ lệnh shell Trả giá trị kết thực lệnh VD: $output=’Is-al’; //liệt kê file lệnh Linux Echo”$output”; 1.1.13 Lớp đối tượng Class: tập hợp biến