CHƯƠNGI: GIỚI THIỆU ĐỀ TÀI I. Giới thiệu đề tài Ngày nay công nghệ thông tin đã có những bước phát triển theo cả chiều rộng và chiều sâu.Máy tính điện tử không còn là một phương tiện quý hiếm mà đang ngày càng trở thành công cụ làm việc và giải trí thông dụng của con người không chỉ trong công sở mà ngay cả trong gia đình Đứng trước vai trò của thông tin trong hoạt động cạnh tranh gay gắt các tổ chức và các doanh nghiệp đều tìm mọi cơ hội và các biện pháp để hoàn thiện hệ thống thông tin của mình nhằm tin học hóa các hoạt động của đơn vị mình. Do đó môi trường web không chỉ để ứng dụng cho việc quảng bá hay tìm kiếm thông tin,mà còn có thể quản lý và điều hành công việt cho bất kỳ đơn vị nào. Trong khuôn khổ của đồ án chỉ thực hiện việc quản lý khách hàng, thông tin khách hàng.Phạm vi ứng dụng của hệ thông chỉ thực hiện ở mức độ thử nghiệm mà chưa cho phép đi sâu vào khai thác một cách hoàn chỉnh trong thực tế. I. Mục đích và ý nghĩa của đề tài. Tìm hiểu về ngôn ngữ phpmysql và sử dụng nó để xây dựng website. Hổ trợ cho việc quản lý và điều hành công việc như quản lý khách hàng,thông tin của khách hàng, nhật ký khách hàng,….hệ thống cho phép người quản trị nhập thông tin của khách hàng và lưu nó .Như vậy thông tin của khách hàng sẽ được lưu lại. II. Đối tượng phục vụ Tất cả các doanh nghiệp vừa và nhỏ có nhu cầu quản bá thông tin cho công ty và quản lý thông tin khách hàng . III. Nội dung triển khai đề tài Ứng dụng gồm các mục sau: Quản lý phòng ban:thông tin của phòng ban Quản lý bài viết:thêm bài viết,kiểm tra bài viết Quản lý người dùng:Quản lý thông tin của nhân viên Quản lý khách hàng:Quản lý nhật kí của khách hàng , thông tin khách hàng Quản lý chức vụ:thông tin về chức vụ
Báo cáo thực tập LỜI CẢM ƠN Lời ,tôi xin chân thành cảm ơn thầy cô Trường Cao Đẳng Công Nghệ Thông Tin thầy cô giảng dạy Khoa Công Nghệ Thông Tin hết lịng giảng dạy truyền đạt cho tơi kiến thức quý báu năm học vừa qua sử dụng kiến thức học để hồn thành tốt đề tà cịn cho công việt sau Đặc biệt, xin chân thành cảm ơn anh Phan Phước Long tận tình hướng dẫn, giúp đỡ tạo điều kiện cho tơi hồn thành đồ án Một lần xin chân thành cám ơn! Đà Nẵng, ngày tháng năm 2009 Sinh viên thực Trần Văn Huynh Nguyễn Đình Tuấn SVTH: Trần Văn Huynh, Nguyễn Đình Tuấn Báo cáo thực tập LỜI CAM ĐOAN Tôi xin cam đoan : Những nội dung báo cáo thực hướng dẫn trực tiếp anh Phan Phước Long Mọi tham khảo dùng đồ án trích dẫn rõ ràng ghi phần tài liệu tham khảo cuối phần báo cáo Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá,tôi xin chịu hoàn toàn trách nhiệm Sinh viên Trần Văn Huynh Nguyễn Đình Tuấn SVTH: Trần Văn Huynh, Nguyễn Đình Tuấn Báo cáo thực tập Mục lục CHƯƠNGI: GIỚI THIỆU ĐỀ TÀI I Giới thiệu đề tài II Mục đích ý nghĩa đề tài III Đối tượng phục vụ IV Nội dung triển khai đề tài V Phương án lập trình CHƯƠNGII: CƠ SỞ LÝ THUYẾT I Giới thiệu php&mysql Giới thiệu php&mysql Các kiểu liệu Biến php II PHP Webserver III Những ứng dụng php IV PHP sở liệu Mysql 1.Các hàm truy vấn sở liệu Mysql php 2.Quản lý Mysql PhpMyadmin V Ưu điểm php&Mysql 1.Ưu điểm php 2.Ưu điểm Mysql CHƯƠNGIII: PHÂN TÍCH THIẾT KẾ HỆ THỐNG I Đặt vấn đề II Phân tích hệ thống 1.Mơ hình xử lý tổng qt 2.Các đối tượng website SVTH: Trần Văn Huynh, Nguyễn Đình Tuấn Báo cáo thực tập III Mơ hình sơ đồ phân rã 1.Sơ đồ phân rã Admin 2.Sơ đồ phân rã người dùng 3.Đặc tả đối tượng IV Thiết kế sở liệu 1.Thiết kế sở liệu 2.Mối quan hệ V Kết Demo CHƯƠNGIV: KẾT LUẬN 1.Đánh giá kết nghiên cứu 2.Những kinh nghiệm học hỏi trình nghiên cứu 3.Những vấn đề tồn trình nghiên cứu 4.Hướng phát triển đề tài CHƯƠNGI: GIỚI THIỆU ĐỀ TÀI I Giới thiệu đề tài Ngày cơng nghệ thơng tin có bước phát triển theo chiều rộng chiều sâu.Máy tính điện tử khơng cịn phương tiện q mà ngày trở thành công cụ làm việc giải trí thơng dụng người khơng cơng sở mà gia đình Đứng trước vai trị thơng tin hoạt động cạnh tranh gay gắt tổ chức doanh nghiệp tìm hội biện pháp để hồn thiện hệ thống thơng tin nhằm tin học hóa hoạt động đơn vị SVTH: Trần Văn Huynh, Nguyễn Đình Tuấn Báo cáo thực tập Do mơi trường web khơng để ứng dụng cho việc quảng bá hay tìm kiếm thơng tin,mà cịn quản lý điều hành cơng việt cho đơn vị Trong khuôn khổ đồ án thực việc quản lý khách hàng, thông tin khách hàng.Phạm vi ứng dụng hệ thông thực mức độ thử nghiệm mà chưa cho phép sâu vào khai thác cách hoàn chỉnh thực tế I Mục đích ý nghĩa đề tài Tìm hiểu ngơn ngữ php&mysql sử dụng để xây dựng website Hổ trợ cho việc quản lý điều hành công việc quản lý khách hàng,thông tin khách hàng, nhật ký khách hàng,….hệ thống cho phép người quản trị nhập thông tin khách hàng lưu Như thơng tin khách hàng lưu lại II Đối tượng phục vụ Tất doanh nghiệp vừa nhỏ có nhu cầu quản bá thông tin cho công ty quản lý thông tin khách hàng III Nội dung triển khai đề tài Ứng dụng gồm mục sau: Quản lý phịng ban:thơng tin phịng ban Quản lý viết:thêm viết,kiểm tra viết Quản lý người dùng:Quản lý thông tin nhân viên Quản lý khách hàng:Quản lý nhật kí khách hàng , thơng tin khách hàng Quản lý chức vụ:thông tin chức vụ IV Phương án lập trình Để xây dựng ứng dụng với tính ,chúng em đẫ định chọn phương án xây dựng ứng dụng web ngôn ngữ Php ngôn ngữ phổ biến có khả ứng dụng yêu cầu hệ thống hệ sở liệu Mysql sở liệu gọn ,dễ sử dụng đặt biệt php hỗ trợ tốt Các cơng cụ hỗ trợ lập trình: SVTH: Trần Văn Huynh, Nguyễn Đình Tuấn Báo cáo thực tập Appserv-win32-2.5.10 chương trình ứng dụng Windown cung cấp thành phần cần thiết để xây dựng thử nghiêm ứng dụng web băng ngôn ngữ php hệ điiều hành Windown Nó chương trình bao gồm Apache webserver,trinh phpMyAdmin quản lý hệ sở liệu MySQL Trình soạn thảo DreamWeaver MX: Đây trình soạn thảo mạnh hổ trợ Unicode nhiều ngơn ngữ lập trình khác Trình soạn thảo Mycrosoft Office Frontpage: soạn thảo dể sử dụng việt xây dựng ứng dụng web ZenStudio 5.5.0: Đây chương trình hố trợ mạnh cho việt lập trình PHP,có chức debug hay bắt lỗi hiệu CHƯƠNGII: I CƠ SỞ LÝ THUYẾT Giới thiệu php&mysql 1.Giới thiệu php My sql Php viết tắc của: Personal Home Page Php kịch server thiết kế cho phép bạn xây dựng ứng dụng website sở liệu mã php thực thi web server để tạo trang HTML xuất trình duyệt web theo yêu cầu người dùng Mysql sở liệu đựoc sử dụng cho ứng dụng web có quy mơ vừa nhỏ không sở liệu lớn chúng có trình giao diện windows hay linux cho phép người dùng thao tác hành động liên quan đến sở liệu Một số ý bắt đằu dùng php + Lệnh echo dùng để xuất chuỗi văn trình duyệt + Phân cách lệnh dấu chấm phẩy(;) + Chú thích chương trình : có hai loại thích Chú thích dịng bắt đầu // or # Chú thích nhiều dịng thích /*nội dung thích */ SVTH: Trần Văn Huynh, Nguyễn Đình Tuấn Báo cáo thực tập Các tham số tham số cần nhớ kết nối sở liệu + Data server: Địa máy chủ CSDL MySQL + Port : Cổng kết nối đến máy chủ + User: user dùng để kết nối đến máy chủ + Password : Mật user dùng để kết nối đến máy chủ + Database Name: Tên sở liệu máy chủ mà muốn kết nối Cài đặt web server Đây ứng dụng chạy web ,cho nên điều hiển nhiên bạn phải có web server,bạn sử dụng xamp hay appserv cài chúng lên máy Sau cài đặt đủ ba Appserv,Php,MySql bạn khởi động lại máy chạy internet http://localhost trang thông tin Appserv hiển thị thông tin coi thành công Các kiểu liệu Php có kiểu liệu bản: - kiểu liệu vô hướng: + Boolean + Interger + Floating-pointer number + String - kiểu kiệu phức hợp: + Mảng + Object - kiểu liệu đặt biệt: + Recource + Null Biến php Một biến php bắt đầu kí tự theo sau tên biến SVTH: Trần Văn Huynh, Nguyễn Đình Tuấn Báo cáo thực tập Ví dụ: $a : biến có tên a Biến php phân biệt chữ hoa chữ thường Tức $Abc $abc hai biến hoàn toàn khác Tên biến bao gồm ký tự chữ (a z A Z),chữ số (0 9),và ký tự gạch (_); tên biến không bắt đầu chữ số hay ký tự gạch Tầm vực biến Tầm vực biến ngữ cảnh mà biến định nghĩa Ví dụ: Tuy nhiên gặp hàm người dùng định nghĩa , bên hàm ,biến cục thay biến toàn cục II PHP WebServer Một chương trình php cần phải biết cách thức để giao tiếp với Web Server Một hình dùng phổ biến trước CGI ( Common Gateway Interface).Nhưng khơng cịn dùng bất tiện sau : -Thiếu tính thích hợp ( ví dụ: PHP khơng thể cấu hình thơng qua chương trình cấu hình web server) - Tốn thực thi có yêu cầu đến chương trình CGI phải lại thực thi tiến trình riêng biệt - Giải pháp sử dụng mơ-đun máy chủ giải vấn đề Các module thực tích hợp vào web server ,các chương trình php thường chạy ngữ cảnh tiến trình , có nghiã khơng cần phải có chương trình bên ngồi riêng biệt để thực thi chương trình php SVTH: Trần Văn Huynh, Nguyễn Đình Tuấn Báo cáo thực tập III Những ứng dụng PHP PHP làm nhiều ứng dụng.Tuy nhiên ứng dụng php viết chương trình dựa web,thực thi máy chủ.Để tạo ứng dụng máy chủ băng php cần có cơng cụ sau đây.:Bộ phân tích php ( chưng trình CGI hay module),một máy chủ web trình duyệt web.Trước tiên cần chạy máy chủ có hỗ trợ php, tập tin phải lưu dạng *.php phải đặt thư mục máy chủ.Khi truy cập thơng tin chương trình php với trình duyệt ,xem trang php thơng qua máy chủ web PHP chạy nhiều hệ điều hành Linux,Unix,Microsoft Windowns Hiệ php nhiều máy chủ web hỗ trợ ,bao gồm Apache,IIS,Peronal Web Server,Netscape, .Trong máy chủ php thường cấu hình theo module ,chỉ có số máy chủ hỗ trợ dạng CGI Vì , với php ta hồn tồn tự lụa chọn hệ điều hành máy chủ web cho ứng dụng.Hơn chúnh ta hoàn tồn chọn phương pháp lập trình hướng đối tượng PHP hồn tồn khơng bị giới hạn việt xuất mã HTML.PHP bao gồm khả tự động sinh hình ảnh ,các tập tin PDF tập tin hình ảnh động flash.Lập trình viên xuất nhiều dạng văn dễ dàng Một tính mạnh mẽ quan trọng php hỗ trợ lượng lớn loại sở liệu IV PHP sở liệu MySQL Các hàm truy vấn sở liệu MySQL PHP Để kết nối sở liệu ta dùng hàm $link=mysql_connect($localhost,$root,$123456); Ví dụ: Trong lênh die() cho phép kết thúc kết nối giải phóng tồn biến khởi tạo để kết nối sở liệu trước Sau kết nối thành cơng ta mở sở liệu theo hai cách + mysql_select_db(“Database name”); + mysql_select_db(“Database name,$link”); Ví dụ: Hoặc Khi không dùng sở liệu ta đóng sở liệu sau mysql_close(“Database connection”);