Tải bản đầy đủ (.doc) (142 trang)

Xây dựng hệ thống website thông tin cho trường chuyên nghiệp

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (6.49 MB, 142 trang )

Đạ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



SVTH: Hoàng Văn Mạnh


Đại Học Công Nghệ Thông Tin

Luận Văn Tốt Nghiệp

MỤC LỤC

GVHD: Nguyễn Bá Tường

2

SVTH: Hoàng Văn Mạnh


Đại Học Công Nghệ Thông Tin

Luận Văn Tốt Nghiệp

LỜI CÁM ƠN ………………………………………………………………
MỤC LỤC …………………………………………………………………..
DANH MỤC HÌNH ẢNH MINH HỌA ……………………………………
MỘT SỐ TÙ VIẾT TẮT TRONG LUẬN VĂN …………………………...
LỜI MỞ ĐẦU ………………………………………………………………

1
2
5

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 ………………………………...

2.2.3.2 Java Server Pages – JSP …………………………………….
2.2.3.3 ColdFusion ………………………………………………….
2.2.3.4 Personal Home Page – PHP ………………………………...
2.2.3.5 Công nghệ MySQL và PHP ………………………………...
2.3 Tìm hiểu về MYSQL và PHP …………………………………………

31
31
33
33
33
34
35
36
36
37
37
38
38
38
39
39
39
40
41
43

GVHD: Nguyễn Bá Tường

3


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 ……………………………………..

2.3.1.3.8 Câu lệnh JOIN …………………………………………
2.3.1.3.9 Dùng bí danh cho bảng ………………………………...
2.3.2 Tìm hiểu về PHP ………………………………………………...
2.3.2.1 Giới thiệu về PHP …………………………………………...
2.3.2.1.1 Giới thiệu về PHP ……………………………………...
2.3.2.1.2 Cách cài đặt PHP ………………………………………
2.3.2.1.3 PHP và các hệ quản trị cơ sở dữ liệu …………………..
2.3.2.2 Sử dụng PHP ……………………………………………….
2.3.2.2.1 Đưa PHP vào HTML …………………………………..
2.3.2.2.2 Định danh ………………………………………………

GVHD: Nguyễn Bá Tường

4

43
43
43
44
46
47
47
48
48
52
53
56
56
56
57

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 …………………………….

2.3.2.2.8 Sử dụng lại đoạn mã và viết hàm ………………………
2.3.2.2.9 PHP hướng đối tượng ………………………………...
2.3.2.3 Các đặc điểm khác trong PHP ………………………………
2.3.2.3.1 Tương tác với các tập tin hệ thống và Server ………….
2.3.2.3.2 Sử dụng các hàm nghi thức và các hàm kết nối mạng …
2.3.2.3.3 Quản lý ngày giờ ……………………………………….
2.3.2.3.4 Sử dụng đối tượng Session và Cookie …………………
2.3.2.4 Các loại hàm trong PHP …………………………………….
2.3.2.4.1 Chuyển hướng trang ……………………………………
2.3.2.4.2 Hàm gởi Mail …………………………………………..
2.3.2.4.3 Hàm sử dụng trong MySQL …………………………...

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG ………………….
3.1 Tổng quan về Website và hệ thống …………………………………...
3.1.1 Sơ đồ Website ……………………………………………………
3.1.2 Sơ đồ người dùng ………………………………………………...
3.1.3 Sơ đồ chức năng ………………………………………………….
3.1.4 Sơ đồ quan hệ và thông tin chi tiết giữa các bảng CSDL ………..
3.2 Các tính năng của Website ……………………………………………

GVHD: Nguyễn Bá Tường

5

75
76
78
84
87
88

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


Luận Văn Tốt Nghiệp

3.2.1 Tính năng của trang chủ ………………………………………….
3.2.2 Tính năng của các trang thông tin chính …………………………

7
10
7
10

8
3.2.3 Tính năng của trang thông tin nhỏ ……………………………… 109
11
3.2.4 Tính năng của các trang Tin tức mới …………………………….
0
3.2.5 Tính năng của các trang Tìm kiếm thông tin ……………………. 111
3.2.6 Tính năng của các trang Thông tin chi tiết ………………………. 112
3.2.7 Tính năng của các trang Thư viện điện tử ……………………….. 113
3.2.8 Tính năng của trang Giải trí âm nhạc ……………………………. 114
3.2.9 Tính năng chi tiết của trang Giải trí âm nhạc ……………………. 115
3.2.10 Tính năng của trang Thư viện ảnh ……………………………... 116
3.2.11 Tính năng của trang Diễn đàn ……………………. …………… 117
11
3.2 Các hàm sử lý thông tin .………………………………………………
8
11
3.2.1 Xem thông tin …………………….………………………………
8
3.2.2 Tìm kiếm thông tin …………………….………………………… 119
12

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 …………………….…………………….…………..

5.2 Một số vấn đề hạn chế …………………….…………………………..
5.3 Hướng phát triển đề tài …………………….………………………….
5.4 Kết luận …………………….…………………….…………………...

131
131
132
133
133

DANH MỤC CÔNG TRÌNH ĐÃ THỰC HIỆN …………………………... 135
TÀI LIỆU THAM KHẢO …………………….……………………………. 136
PHỤ LỤC …………………….…………………….………………………. 137

DANH MỤC CÁC HÌNH ẢNH MINH HỌA

GVHD: Nguyễn Bá Tường

7

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 1. Giao diện toàn cảnh trang chủ.

GVHD: Nguyễn Bá Tường


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



Đại Học Công Nghệ Thông Tin

Luận Văn Tốt Nghiệp

Hình 4. Giao diện trang Kết quả tìm kiếm thông tin.

GVHD: Nguyễn Bá Tường

11

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 5. Giao diện trang Tin tức mới.

GVHD: Nguyễn Bá Tường

12

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 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ử.


GVHD: Nguyễn Bá Tường

15

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 9. Giao diện trang Giải trí âm nhạc.

GVHD: Nguyễn Bá Tường

16

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 10. Giao diện Chi tiết trang nhạc giải trí.

GVHD: Nguyễn Bá Tường

17


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


Luận Văn Tốt Nghiệp

Hình 13. Giao diện Giới thiệu.

GVHD: Nguyễn Bá Tường

20

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 14. Thông tin chi tiết và quan hệ giữa các bảng CSDL.

GVHD: Nguyễn Bá Tường

21

SVTH: Hoàng Văn Mạnh


Đại Học Công Nghệ Thông Tin

Luận Văn Tốt Nghiệp

MỘT SỐ TỪ VIẾT TẮT TRONG LUẬN VĂN


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.

Open Database Connectivity Standard.
Internet Information Server.
Uniform Resouse Locator.
Personal Web Server.

LỜI MỞ ĐẦU
Việt Nam đang trên đà phát triển và từng bước tham gia hội nhập vào thế
giới. Điều đó rất cần có sự hỗ trợ kỹ thuật của ngành Công nghệ thông tin. Một
trong những yếu tố quan trọng hàng đầu trong lĩnh vực truyền thông đã và đang
đóng góp cho sự phát triển chung của nền kinh tế con người Đất Việt.
Trong thời đại bùng nổ CNTT hiện nay mọi công việc đều đang được tin học
hóa. Các cơ quan, văn phòng, công sở, tổ chức hay doanh nghiệp cũng đang từng

GVHD: Nguyễn Bá Tường

22

SVTH: Hoàng Văn Mạnh


Đại Học Công Nghệ Thông Tin

Luận Văn Tốt Nghiệp

bước cải cách cơ chế hành chính. Việc sử dụng máy tính của mỗi cá nhân hay tổ
chức nào đó là một công cụ không thể thiếu trong thế kỷ 21. Đặc biệt điều đó
còn là một trong những phương tiện truyền thông đem lại hiệu quả cao nhất cho
mỗi cá nhân sử dụng nó.
Chính phủ nước ta cũng đã đầu tư nhiều nghìn tỷ đồng để thực hiện đề án
112, nhằm tin học hóa bộ máy quản lý. Và như chúng ta biết, việc xây dựng một

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

Website Thông Tin Cho Trường Chuyên Nghiệp” với phiên bản số 01 là bản
demo mô hình Website thông tin cho khoa CNTT tại cơ sở Trung Tâm Đào Tạo
Kỹ Thuật Và Nghiệp Vụ Cao, là cơ sở gần gũi nhất mà em đang học tập và có
thể tìm hiểu. Em xây dựng chương trình này nhằm ba mục đích:
- Học cách áp dụng những kiến thức đã học vào thực tế: học cách phân tích thiết
kế hệ thống, lập trình ứng dụng...
- Rất mong muốn có thể áp dụng vào việc truyền tải thông tin qua mạng giữa
khoa CNTT tại cơ sở Trung Tâm Đào Tạo Kỹ Thuật Và Nghiệp Vụ Cao và các
bạn sinh viên của trường một cách nhanh chóng, hiệu quả, …
- Hy vọng trong thời gian gần đây có thể triển khai áp dụng rộng rãi cho nhiều
trường chuyên nghiệp của Việt Nam.
Với ba mục đích trên và với mong muốn chương trình có thể mở rộng và
sử dụng trong thời gian ngắn tới, em đã xây dựng hệ thống Website thông tin cho
trường chuyên nghiệp qua mạng cục bộ và mạng Internet. Mặc dù em đã cố gắng
rất nhiều nhưng do thời gian, năng lực và kiến thức có hạn nên chương trình của
em không tránh khỏi những thiếu sót và hạn chế. Vì vậy em kính mong nhận
được sự nhắc nhở của thầy cô và bạn bè để đề tài, chương trình của em hoàn
thiện và nhiều chức năng hơn. Trong đề tài này em xin trình bày quá trình xây
dựng và hoàn thành bài luận văn với các nội dung chính như sau:
1. Lời mở đầu.
2. Tổng quan về đề tài.

GVHD: Nguyễn Bá Tường

24

SVTH: Hoàng Văn Mạnh


Đại Học Công Nghệ Thông Tin


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



×