Đại Học Công Nghệ Thông Tin
Luận Văn Tốt Nghiệp
LỜI CÁM ƠN
Trong suốt quá trình học tập tại trường Đại Học Công Nghệ - Đại Học Quốc Gia
Thành Phố Hồ Chí Minh, chúng em đã được các thầy cô tận tình giảng dạy, truyền đạt
kiến thức và kinh nghiệm thực tiễn. Luận văn tốt nghiệp là dịp để chúng em tổng kết
và ứng dụng những kiến thức đã học.
Chúng con xin tỏ lòng biết ơn cha mẹ và gia đình đã tạo mọi điều kiện thuận lợi
động viên và cổ vũ tinh thần giúp chúng con hoàn thành tốt luận văn này, hoàn thành
những năm đại học.
Chúng em xin chân thành cảm ơn thầy PGS.TS Nguyễn Bá Tường đã tận tình chỉ
bảo, dậy dỗ, hướng dẫn chúng em trong suốt quá trình học tập và trong thời gian em
nghiên cứu thực hiện đề tài.
Chúng em cũng xin cảm ơn tất cả quý thầy cô trường Đại Học Công Nghệ và Tất
cả thầy cô đã và đang làm việc tại trung tâm Kỹ Thuật Và Nghiệp Vụ Cao đã chỉ bảo,
dậy dỗ, tạo điều kiện giúp chúng em trong suốt trình học tập và thực hiện tốt luận văn
này.
Cuối cùng xin cảm ơn những người bạn, những người đã hết lòng động viên, giúp
đỡ, nhận xét và góp ý chân tình.
Thực hiện đề tài trong thời gian và kiến thức có giới hạn, em đã nỗ lực và cố
gắng hoàn thành nhưng chắc chắn không tránh khỏi những thiếu sót nhất định. Kính
mong sự cảm thông và đóng góp ý kiến quý báo của quý thầy cô cùng các bạn nhằm
phát triển đề tài tốt hơn.
Sinh viên: Hoàng Văn Mạnh.
GVHD: Nguyễn Bá Tường
1
21
22
CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI ………………………………..
1.1 Giới thiệu đề tài ……………………………………………………….
1.2 Nội dung của đề tài ……………………………………………………
1.3 Yêu cầu đặt ra đối với hệ thống ……………………………………….
1.4 Công cụ hỗ trợ xây dựng hệ thống ……………………………………
25
25
27
28
29
CHƯƠNG 2: GIỚI THIỆU NGÔN NGỮ LẬP TRÌNH ………………...
2.1 Giới thiệu tổng quan …………………………………………………..
2.2 Tìm hiểu công nghệ …………………………………………………...
2.2.1 Sử dụng các hệ quản trị cơ sở dữ liệu ……………………………
2.2.1.1 Hệ quản trị cơ sở dữ liệu Access ……………………………
2.2.1.2 Hệ quản trị cơ sở dữ liệu SQL SERVER …………………...
2.2.1.3 Hệ quản trị cơ sở dữ liệu ORACLE ………………………...
2.2.1.4 Các ưu điểm nổi bật của MySQL …………………………...
2.2.2 Sự hỗ trợ của Server đối với các ngôn ngữ kịch bản …………….
2.2.2.1 Personal Web Server - PWS ………………………………...
2.2.2.2 Internet Information Server – IIS …………………………...
2.2.2.3 JRUN ………………………………………………………..
2.2.2.4 APACHE ……………………………………………………
2.2.3 Các ngôn ngữ kịch bản trên Server ………………………………
2.2.3.1 Active Sserver Pages – ASP ………………………………...
SVTH: Hoàng Văn Mạnh
Đại Học Công Nghệ Thông Tin
Luận Văn Tốt Nghiệp
2.3.1 Tìm hiểu về MySQL ……………………………………………..
2.3.1.1 Giới thiệu về MySQL ……………………………………….
2.3.1.1.1 Cách cài đặt MySQL …………………………………...
2.3.1.1.2 Đăng nhập vào hệ thống MySQL ……………………...
2.3.1.1.3 Định danh trong MySQL ……………………………...
2.3.1.2 Các lệnh thao tác trên cơ sở dữ liệu ………………………...
2.3.1.2.1 Tạo cơ sở dữ liệu ……………………………………….
2.3.1.2.2 Xoá cơ sở dữ liệu ………………………………………
2.3.1.2.3 Tạo bảng ……………………………………………….
2.3.1.2.4 Xoá bảng ……………………………………………….
2.3.1.2.5 Chỉnh sửa bảng ………………………………………...
2.3.1.2.6 Câu lệnh RENAME TABLE …………………………...
2.3.1.2.7 Câu lệnh BACKUP TABLE …………………………...
2.3.1.2.8 Câu lệnh RESTORE TABLE ………………………….
2.3.1.3 Các lệnh thao tác trên dữ liệu ………………………………
2.3.1.3.1 Câu lệnh INSERT ……………………………………...
2.3.1.3.2 Câu lệnh REPLACE …………………………………...
2.3.1.3.3 Câu lệnh DELETE ……………………………………..
2.3.1.3.4 Câu lệnh TRUNCATE …………………………………
2.3.1.3.5 Câu lệnh LOAD DATA INFILE ………………………
2.3.1.3.6 Câu lệnh UPDATE …………………………………….
2.3.1.3.7 Câu lệnh SELECT ……………………………………..
57
58
58
59
59
60
60
66
68
68
68
68
69
70
72
72
75
SVTH: Hoàng Văn Mạnh
Đại Học Công Nghệ Thông Tin
Luận Văn Tốt Nghiệp
2.3.2.2.3 Sử dụng biến trong PHP ……………………………….
2.3.2.2.4 Cấu trúc điều khiển …………………………………….
2.3.2.2.5 Lưu trữ và truy xuất dữ liệu từ tập tin ………………….
2.3.2.2.6 Sử dụng các mảng ……………………………………...
2.3.2.2.7 Làm việc với các biểu thức …………………………….
90
91
91
92
92
95
98
98
99
10
0
10
3
10
3
10
3
10
4
10
5
10
6
10
SVTH: Hoàng Văn Mạnh
Đại Học Công Nghệ Thông Tin
3.2.3 Thư viện điện tử …………………….……………………………
0
3.2.4 Giải trí âm nhạc …………………….……………………………. 121
3.2.5 Liên hệ góp ý …………………….………………………………. 122
CHƯƠNG 4: MỘT SỐ CODE CỦA CHƯƠNG TRÌNH ……………….
4.1 Code (Mã nguồn) file config.php ……………………………………..
4.2 Code (Mã nguồn) file Trang chủ index.php …………………………..
4.3 Code (Mã nguồn) file trang Tin tức mới infonews.php ……………….
4.4 Code (Mã nguồn) file trang Thư viện library.php …………………….
GVHD: Nguyễn Bá Tường
6
123
123
124
126
12
8
SVTH: Hoàng Văn Mạnh
Đại Học Công Nghệ Thông Tin
Luận Văn Tốt Nghiệp
CHƯƠNG 5: ĐÁNH GIÁ CHUNG ………………………………………
5.1 Kết quả đạt được …………………….…………………….…………..
8
SVTH: Hoàng Văn Mạnh
Đại Học Công Nghệ Thông Tin
Luận Văn Tốt Nghiệp
Hình 2. Giao diện trang Thông tin chính (trang Category).
GVHD: Nguyễn Bá Tường
9
SVTH: Hoàng Văn Mạnh
Đại Học Công Nghệ Thông Tin
Luận Văn Tốt Nghiệp
Hình 3. Giao diện trang Thông tin nhỏ (trang SubCat).
GVHD: Nguyễn Bá Tường
10
SVTH: Hoàng Văn Mạnh
Luận Văn Tốt Nghiệp
Hình 6. Giao diện trang Thông tin chi tiết (trang Info).
GVHD: Nguyễn Bá Tường
13
SVTH: Hoàng Văn Mạnh
Đại Học Công Nghệ Thông Tin
Luận Văn Tốt Nghiệp
Hình 7. Giao diện trang Diễn đàn trao đổi.
GVHD: Nguyễn Bá Tường
14
SVTH: Hoàng Văn Mạnh
Đại Học Công Nghệ Thông Tin
Luận Văn Tốt Nghiệp
Hình 8. Giao diện trang Thư viện điện tử.
SVTH: Hoàng Văn Mạnh
Đại Học Công Nghệ Thông Tin
Luận Văn Tốt Nghiệp
Hình 11. Giao diện trang Album ảnh.
GVHD: Nguyễn Bá Tường
18
SVTH: Hoàng Văn Mạnh
Đại Học Công Nghệ Thông Tin
Luận Văn Tốt Nghiệp
Hình 12. Giao diện trang Liên hệ góp ý.
GVHD: Nguyễn Bá Tường
19
SVTH: Hoàng Văn Mạnh
Đại Học Công Nghệ Thông Tin
HTTP
WWW
HTML
PHP
ASP
-
HyperText Transfer Protocol.
World Wide Web.
HyperText Markup Language.
Personal Home Pages.
Active Server Pages.
ASP.Net
JSP
SQL
CSDL
ODBC
IIS
URL
PWS
-
Active Server Pages . Net.
Java Server Pages.
Structured Query Language.
Cơ sở dữ liệu.
Website cho cơ quan như một hình thái bắt đầu cho việc tham gia vào công cuộc
tin học hóa. Trong đó Web giúp cho thông tin đến được với mọi người một cách
nhanh chóng mà chi phí lại thấp. Nó giúp cho việc quản lý, xử lý các công việc
thuận tiện mọi lúc, mọi nơi và rất hiệu quả.
Nhưng tình hình truyền tải thông tin thực tế của khoa CNTT tại cơ sở Trung
Tâm Đào Tạo Kỹ Thuật Và Nghiệp Vụ Cao của trường ta nói riêng và nhiều
trường chuyên nghiệp của Việt Nam nói chung hiện nay là:
- Các bạn vẫn phải đến trường xem thông tin, tin tức của nhà trường?
- Các bạn vẫn phải đến trường xem điểm thi của từng môn thi?
- Các bạn vẫn phải đến trường để đọc những thông báo và thời khóa biểu dán ở
các bản tin?
- Các bạn vẫn phải đến phòng đào tạo hỏi thông tin về tuyển sinh, điểm thi lại
hay tìm kiếm những thông tin tài liệu nào đó?
Tất cả những công việc trên các bạn chỉ mất khoảng 5 phút đồng hồ khi sử dụng
ứng dụng từ xa qua Internet hoặc Web ( tiết kiệm tối đa chi phí đi lại, thời gian,
sức khỏe…)
GVHD: Nguyễn Bá Tường
23
SVTH: Hoàng Văn Mạnh
Đại Học Công Nghệ Thông Tin
Luận Văn Tốt Nghiệp
Qua 4 năm học ở trường chuyên CNTT, được sự chỉ bảo, dậy dỗ tân tình
của thầy cô. Cá nhân em xin được phép làm đề tài: “Xây Dựng Hệ Thống
Luận Văn Tốt Nghiệp
3. Giới thiệu ngôn ngữ lập trình.
4. Phân tích thiết kế hệ thống.
5. Một số code của chương trình.
6. Đánh giá chung.
Đề tài: “Xây Dựng Hệ Thống Website Thông Tin Cho Trường Chuyên Nghiệp”
của em đã được hoàn thành nhưng trước hết em xin chân thành cảm ơn thầy giáo
PGS.TS Nguyễn Bá Tường đã chỉ bảo và hướng dẫn tận tình trong suốt quá trình
em học tập và làm đề tài sau là em xin chân thành cảm ơn tất cả các thầy cô
giảng dậy, thầy cô quản lý và bạn bè đã hướng dẫn, chỉ bảo, động viên, góp ý và
tạo điều kiện để em hoàn thành được đề tài một cách tốt nhất.
Em Xin Chân Thành Cám Ơn !
CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI
1.1 GIỚI THIỆU ĐỀ TÀI:
Theo kết quả công bố mới nhất vào tháng 10/2006 của các nhà nghiên cứu
Internet trên thế giới cho thấy ngày càng có nhiều người có nhu cầu sử dụng
Internet và truy cập vào Web để xem, tìm kiếm, mua bán, quản lý… thông tin, tư
liệu, tài nguyên, sản phẩm và nhiều vấn đề khác trên Internet và Website bởi vì
GVHD: Nguyễn Bá Tường
25
SVTH: Hoàng Văn Mạnh