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

LUẬN văn THIẾT kế WEBSITE TRA điểm tốt NGHIỆP TRUNG học PHỔ THÔNG

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 (2.88 MB, 80 trang )

Trường Trung Cấp KTKT

Cộng Hòa Xã Hội Chủ Nghĩa Việt Nam

Đắk Lắk

Độc Lập – Tự Do - Hạnh Phúc
-----
----------

BÁO CÁO:
THỰC TẬP TỐT NGHIỆP
THIẾT KẾ WEBSITE TRA ĐIỂM TỐT NGHIỆP
TRUNG HỌC PHỔ THÔNG

Công ty thực tập: Cty Cổ Phần Tin Học Truyền Thông Hướng Dương Đăk Nông
Trụ sở chính tại: 15 Hai Bà Trưng - Thị xã Gia Nghĩa - Tỉnh Đăk Nông
Giáo viên hướng dẫn:
Đ/c: Nguyễn Xuân Lãm

Chức vụ: Trưởng khoa CNTT

Đ/c: Nguyễn Trọng Hiền

Chức vụ: Phó khoa CNTT

Cán bộ hướng dẫn:
Đ/c: Nguyễn Xuân Tuấn

Chức vụ: Giám đốc


Đ/c: Nguyễn Xuân Tuân

Chức vụ: Trưởng Phòng Kỹ Thuật

Sinh viên thực hiện:
Sinh viên:
Khoá: 05

Trần Hữu Cường

Lớp: 04_05CNTT02

Khoa: Công nghệ thông tin

Trang 1


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.

GIỚI THIỆU
Giới Thiệu Về Đơn Vị Thực Tập
1. Đơn vị thực tập:
Công ty Cổ Phần Tin Học Truyền Thông Hướng Dương Đăk Nông
2. Địa chỉ:
15 Hai Bà Trưng - Thị xã Gia Nghĩa - Tỉnh Đăk Nông
3.Quá trình hình thành và phát triển:
Công ty Cổ Phần Tin Học Truyền Thông Hướng Dương được ra đời với giấy
phép thành lập ngày 27/06/2005 của Sở Kế hoạch và đầu tư tỉnh Đăk Nông. Trụ sở
chính hiện nay đặt tại: 15 Hai Bà Trưng -Thị xã Gia Nghĩa - Tỉnh Đăk Nông
Tên công ty:


Công ty CPTHTT Hướng Dương Đăk Nông

Trụ sở tại:

15 Hai Bà Trưng - Thị xã Gia Nghĩa - Tỉnh Đăk Nông

Điện thoại:
Năm thành lập:

Năm 1996

Giấp phép số:

054781

Ngày thành lập:

27/06/2005

Hình thức hoạt động: Công ty Cổ Phần
Sản xuất:

Không

Kinh doanh:

Thương Mại và dịch vụ

GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền

SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2

Khoa: CNTT
Trang 2


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.
Lịch sử hình thành và phát triển:
Năm 2005:
Mở lớp đào tạo Tin Học - Ngoại Ngữ Tại trung tâm GDTX tỉnh Đăk Nông
Mở lớp đào tạo kỹ thuật viên
Cung cấp thiết bị, linh kiện, lắp ráp và cài đặt bảo hành, bảo trì máy tính văn
phòng, Internet, cơ quan, trường học…
Năm 2008
Chuyển trụ sở Công ty cổ phần tin học truyền thông Hướng Dương về 15
Hai Bà Trưng, thị xã Gia Nghĩa, tỉnh Đăk Nông vào tháng 6 năm 2008. Tiếp tục
đào tạo các lớp Kỹ thuật viên tin học, tin học và ngoại ngữ. Lắp ráp, bảo hành, bảo
trì phòng Internet, văn phòng, cơ quan, trường học, gia đình…
Năm 2011 đến nay:
Từ khi thành lập đến nay với sự linh hoạt trong lĩnh vực Thương Mại - Dịch
Vụ và sự đóng góp tích cực của tất cả nhân viên đã giúp cho công ty hoàn thành
các mục tiêu đề ra và đạt được nhiều thành tích cao quý. Với những thành tích đạt
được và uy tín đã đạt được đã giúp cho công ty chiếm lĩnh ưu thế trên thị trường
công nghệ của Đăk Nông.
* Thành tích đạt được từ khi thành lập đến nay:
Thành lập trung tâm đào tạo Tin học tại trung tâm Văn hoá Tỉnh Đăk Nông
cho đến nay.
Đã đào tạo được 12 khoá Kỹ thuật viên Trung cấp tin học với tổng số hơn
1.500 học viên trong đó gần 1.000 học viên đã tốt nghiệp phát huy tác dụng tốt,đáp

ứng tốt yêu cầu của cơ quan đơn vị.
Đã đào tạo hơn 5.000 học viên lớp Ngoại Ngữ - Tin Học góp phần đáng kể
vào sự phát triển Công nghệ thông tin của tỉnh Đăk Nông
Được UBND tỉnh Đăk Nông tặng nhiều giấy khen và bằng khen
GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2

Khoa: CNTT
Trang 3


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.
Chức năng hoạt động:
Công Ty CPTH TT Hướng Dương Đăk Nông là một công ty chuyên lắp ráp
bảo trì linh kiện máy tính, máy văn phòng ( Notebook, PC nguyên chiếc và phân
phối các sản phẩm Công Nghệ Thông Tin). Sau những bước dài nỗ lực xây dựng và
phát triển thương hiệu, Công Ty TNHH HSN đã thu được nhiều thành công, xây
dựng được hệ thống bán hàng và hệ thống khách hàng trong và ngoài nước. Với uy
tín hiên nay, Công Ty TNHH HSN đã là đối tác chính của những hãng công nghệ
nổi tiếng trên thế giới như: DELL CORPORATION, INTEL CORPORATION,
IBM

CORPORATION,

COPORATION,

SONY,

HP-COMPAQ

SAMSUNG,

LG,

CORPORATION,
TOSHIBA,

LENOVO

ACER,

AMP,

APPLE.....Công ty TNHH HSN đã trở thành một trong những đơn vị hàng đầu
trong lĩnh vực CNTT, được thị trường và người tiêu dùng tín nhiệm và yêu thích.
Với lợi thế là nhà nhập khẩu chính hãng, các sản phẩm do Công Ty TNHH
HSN cung cấp được bảo đảm tuyệt đối về chất lượng, nguồn gốc xuất xứ, giá cả
hợp lý …. Ngoài sự ân cần, uy tín của đội ngũ bán hàng chuyên nghiệp, Khách
hàng còn được hướng dịch vụ bảo hành chuyên nghiệp từ chính hãng kết hợp với
Công Ty TNHH HSN.
4.Cơ cấu tổ chức của Công ty:
Giám đốc

P.Giám Đốc

GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2

Khoa: CNTT

Trang 4


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.

P.TCKT

P.Dự án

P.Kỹ Thuật

P.Kinh Doanh
doanh

Sơ đồ 1: Sơ đồ bộ máy tổ chức công ty
5. Chức năng, nhiệm vụ và mối quan hệ giữa các phòng ban.
1. Hội đồng quản trị.
Hội đồng quản trị là cơ quan quản lý của công ty do đại hội đồng cổ đông công
ty bầu ra, số thành viên trong hội đồng quản trị công ty do đại hội đồng cổ đông
ấn đinh
Quyết định chiến lược phát triển của công ty
Quyết định các phương án đầu tư
Quyết định các giải pháp phát triển thị trường, tiếp thị và công nghệ thông qua
các hợp đồng mua bán của công ty.
Bổ nhiệm, miễn nhiệm và cách chức giám đốc công ty và các cán bộ quan trọng
khác trong công ty, quyết định mức lương, lợi ích khác của các cán bộ quản lý
trong công ty.
Quyết định cơ cấu tổ chức,quyết định thành lập công ty,chi nhánh các quyết
định quan trọng khác của công ty.
Trình bày quyết toán hàng năm lên đại hội đồng cổ đông

Duyệt chương trình nội dung phục vụ đại hội đồng cổ đông
2. Giám đốc công ty: Hoàng Sơn Nguyễn
Giám đốc là người đại diện của công ty trước pháp luật và chịu trách nhiệm của
công ty trước pháp luật.

GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2

Khoa: CNTT
Trang 5


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.
Tổ chức thực hiện các quyết định của hội đồng quản trị.
Điều hành và chịu trách nhiệm mọi hoạt động của công ty trước hội đồng quản
trị.
Quyết định mọi hoạt động hàng ngày của công ty.
Tổ chức thực hiện các phương an kinh doanh, đầu tư dự án của công ty
Quyết định các biện pháp quảng cáo, tiếp thị, mở rộng hoạt động sản xuất kinh
doanh.
Đề nghị hội đồng quản trị bổ nhiệm, bãi miễn, khen thưởng,kỷ luật các chức
danh quan trọng như: Phó giám đốc,kế toán trưởng, trưởng các phòng ban…
Quyết định lương, thưởng của nhân viên trong công ty.
Báo cáo tình hình công ty trước hội đông quản trị.
3. Phó giám đốc:
Tham gia điều hành hoạt động của công ty
Ký kết các hợp đồng kinh tế theo luật định, tham mưu cho giám đốc về bảo toàn
tài chính và phương án kinh doanh của công ty
Cấp các báo cáo cho giám đốc.

Ủy quyền vắng mặt cho các trưởng phòng ban liên quan.
4. Phòng dự án.
a: Chức năng
Tham mưu với giám đốc công ty về các dự án kinh doanh và phát triển của công
ty.
Theo dõi và báo cáo với giám đốc công ty thường xuyên hoạt động SXKD của
công ty.
Tìm kiếm và đấu thầu dự án
Theo dõi và báo cáo tinh hình thực hiện các dự án.
GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2

Khoa: CNTT
Trang 6


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.
b: Nhiệm vụ
Lập các kế hoạch và báo cáo với ban giám đốc về tình hình sản xuất kinh doanh
Lập báo cáo đầu tư thiết bị chiều sâu.
Cập nhật nghiên cứu các vấn đề về công nghẹ và báo cáo với ban giám đốc.
Tiến hành và nghiên cứu thị trường, công tác tiếp thị và đấu thầu dự án.
Lập báo cáo định kỳ vói ban giám đốc
Thực hiện các nhiệm vụ đột xuất mà ban giám đốc giao.
5. Phòng tài chính kế toán.
a: Chức năng.
Tham mưu với giám đốc trong quá trình quản lý và điều hành quá trình sử dụng
vốn của công ty.
Theo dõi và báo cáo giám đốc công ty tình hình sử dụng vốn của công ty.

Cung cấp kịp thời và chính xác mọi thông tin về tình hình hoạt động SXKD của
công ty. Tham mưu với ban giám đốc sử lý kịp thời trong quá trình quản lý.
b: Nhiệm vụ.
Ghi chép, phản ánh trung thực, kịp thời, đầy đủ mọi phát sinh thu, chi trong quá
trình SXKD.
Hướng dẫn kiểm tra giám sát mọi hoạt động tài chính của công ty theo đúng chế
độ chính sách.
Theo dõi tổng hợp báo cáo tài chính theo chế độ nhà nước.
Phân chia lợi nhuận thực hiện theo điều lệ của công ty.
Đề xuất với giám đốc công ty quy chế tính lương thưởng phụ cấp của cán bộ
công nhân viên theo quy chế hiện hành của công ty.
Kết hợp với bộ phận khác lập kế hoạch SXKD của công ty.
Thực hiện các nhiệm vụ khác do ban giám đốc giao.
GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2

Khoa: CNTT
Trang 7


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.
6. Phòng kinh doanh.
a: Chức năng
Xây dựng kế hoạch kinh doanh dài dạn và ngắn hạn.
Khai thác, tìm kiếm các nguồn hàng.
Quảng bá thương hiệu, phát triển thị trường.
Phân tích thị trường, xây dựng chiến lược kinh doanh
Xây dựng chiến lược thúc đẩy tăng doanh số.
b: Nhiệm vụ.

Kiểm tra hàng tồn kho, hàng quá hạn, hàng có chất lượng kém để xuất trả.
Lên đơn đặt hàng.
Liên hệ với nhà cung cấp để dặt hàng.
Ký kết các hợp đồng kinh tế.
7. Phòng Kỹ thuật
a: Chức năng.
Thực hiện bảo trì lắp đặt ,sửa chữa thiết bị của công ty.
Quản trị hệ thống mạng nội bộ.
Sửa chữa, bảo trì, bảo hành máy móc thiết bị ,dịch vụ của khách hàng do công
ty cung cấp.
Thiết kế và viết các phần mềm.
b: Nhiệm vụ.
Bảo trì lắp đặt thiết bị của công ty
Thiết kế và viết các phần mềm
Chăm sóc khách hàng.
Thực hiện các nhiệm vụ đột xuất của ban giám đốc giao.

GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2

Khoa: CNTT
Trang 8


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.

GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2


Khoa: CNTT
Trang 9


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.
NỘI DUNG BÁO CÁO THỰC TẬP
THIẾT KẾ WEBSITE TRA ĐIỂM TỐT NGHIỆP
TRUNG HỌC PHỔ THÔNG

PHẦN I: GIỚI THIỆU VỀ NGÔN NGỮ PHP VÀ MYSQL
PHẦN II: GIỚI THIỆU VỀ WEBSITE
PHẦN III: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
PHẦN IV: CÀI ĐẶT WEBSITE
PHẦN V: GIAO DIỆN VÀ MÃ LỆNH WEBSITE
PHẦN VI: KẾT LUẬN

Đăk Lăk,…. Tháng…. năm 2011

GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2

Khoa: CNTT
Trang 10


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.

PHẦN I: GIỚI THIỆU VỀ NGÔN NGỮ PHP VÀ MYSQL


1.1 Ngôn ngữ php
1.1.1 Giới thiệu

PHP được dùng để thay thế cho Hypertext Preprocessor( Bộ tiền xử
lý siêu văn bản) là một ngôn ngữ kịch bản nhúng HTML phía server. Phần
lớn cú pháp của nó mượn của C, Java, Perl. Ngoài ra, nó cũng có thêm một
số đặc trưng riêng. Ngôn ngữ PHP cho phép người pháp triển web động
một cách nhanh chóng. Chúng ta hãy xem một ví dụ đơn giản
1.<html>
2.<head>
3.<tittle> Example </tittle>
4.</head>
5.<body>
6.7.

Echo “Đây là một ví dụ về PHP”;

8.?>
9.</body>
10.</html>
Khác với kịch bản CGI được viết trong một số ngôn ngữ khác như
Perl hoặc C# thay vào việc một chương trình với nhiều lệnh để xuất html,
bạn chỉ cần viết một kịch bản html với một vài mã nhúng để làm một việc
gì đó ( trong ví dụ trên là xuất ra câu “Đây là một ví dụ về PHP”). Mã
GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2


Khoa: CNTT
Trang 11


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.
nguồn của PHP được đặt trong một cặp thẻ đặc biệt (‘<?php’ và ‘?>’). Đặc
điểm phân biệt PHP với một số ngôn ngữ khác như Java script là mã của
nó được thực hiện phía server. Các đoạn mã PHP sẽ được thực hiện trên
server trước khi truyền kết quả cho máy client, do đó người dùng phía
client sẽ không thể biết được đoạn mã thật của PHP. Đây cũng là một giải
pháp khá hay cho việc bảo mật mã nguồn của PHP.
1.1.2 Một số cú pháp cơ bản của PHP
1.1.2.1 Các thẻ chứa đoạn mã PHP
Có 4 cách để viết một đoạn mã PHP trong một trang web
Cách thứ nhất: đoạn mã PHP được chứa trong cặp thể ‘<?php’ và ‘?>’ cách
này chỉ thực hiện được khi thuộc tính cho phép dùng thẻ ngắn trong file
cấu hình của PHP được thiết lập là enable (thuộc tính này thường được để
mặc định là enable).
Ví dụ :
<? echo “Đây là cách thứ nhất”; ?>
Cách thứ hai: đoạn mã PHP được chứa trong cặp thẻ ‘<?php’ và ‘?>’. Đây
là cách đầy đủ nhất của PHP.
Ví dụ :
<?php echo “Đây là cách thứ hai”; ?>
Cách thứ ba: đoạn mã PHP được chứa trong cặp thẻ ‘

GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2

Khoa: CNTT
Trang 12


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.
Cách thứ tư: đoạn mã PHP được chứa trong cặp thẻ ‘<%>’hoặc ‘<%=’ và
‘%’. Cách này chỉ có tác dụng khi thuộc tính sử dụng các thẻ kiểu ASP
được thiết lập là enable trong file cấu hình của PHP.
Ví dụ :
<% echo “Đây là cách thứ tư”; %>
<%= echo “Đây là cách thứ tư” ; %>
1.1.2.2 Ngăn cách các lệnh
Các lệnh trong PHP được ngăn cách nhau bởi dấu chấm phẩy’;’
giống như trong ngôn ngữ C
Thẻ đóng đoạn mã PHP (‘?>’) cũng có tác dụng kết thúc câu lệnh như dấu
‘;’. Trong hai câu lệnh sau đều đúng
<?php echo “Một ví dụ về PHP “; ?>
<?php echo “Một ví dụ về PHP” ?>
1.1.2.3 Chú giải
PHP hỗ trợ các chú giải giống như C, C++ và các chú giải kiểu shell
trong Unix. Có hai cách chú giải :


Chú giải trên một dòng được bắt đầu bằng dấu ‘//’ các ký tự phía sau

cặp ký hiệu này đều được coi là phần chú thích.

Ví dụ :
echo “Chú thích kiểu C++”; // một chú thích kiểu C++
echo “Chú thích kiểu shell”; # một chú thích kiểu shell trong Unix
?>


Chú giải trên nhiều dòng được ký hiệu bởi cặp dấu bắt đầu ‘/*’ và

kết thúc ‘*/’ mọi ký tự trong cặp dấu này đều được coi là phần chú thích.
Ví dụ :
GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2

Khoa: CNTT
Trang 13


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.
/* một ví dụ về
Chú thích trên nhiều dòng */
echo “ Một ví dụ về chú thích trên nhiều dòng “;
?>
1.1.2.4 Kiểu
PHP hỗ trợ một số các kiểu sau :
a. Kiểu mảng
Có hai loại kiểu mảng: mảng một chiểu và mảng nhiều chiều
Một số hàm hỗ trợ liên quan đến mảng trong PHP:



Các hàm tạo mảng : list( ), arrway( )



Các hàm sắp xếp mảng: asort( ), arsorrt( ), ksort( )…..



Hàm đếm số phần tử mảng : count( )



Các hàm duyệt mảng: next( ), prev( ), each( ).



…..

b. Các kiểu số


Các kiểu số con trỏ động có kích thước về độ lớn khác nhau. Độ lớn

tối đa của chúng xấp xỉ 1.8e308


Các kiếu số nguyên :PHP có các kiểu số nguyên giống như C. Tuy


nhiên kích thước của chúng đều là các số 32 bit.
Một số hàm liên quan đến kiểu số:


Các hàm lượng giác:sin( ), cos( ). Tan( ), acos( )..



Các hàm số học: abs( ), exp( ), pow( ),log( )….



Các hàm về cơ số: base_convert( ), bindec( ),decbin( )…



Các hàm làm tròn : ceil(), floor()…

GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2

Khoa: CNTT
Trang 14


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.


Các hàm khác: getrandmax( ), rand( )…


c.Các kiểu đối tượng
PHP cũng hỗ trợ việc khai báo các đối tượng giống như C++ các đối
tượng được khai báo như sau:
Class tên_lớp{
Khai báo các thuộc tính
Khai báo các phương thức
}
Để tạo một biến đối tượng sử dụng từ khóa new
d.Kiểu sâu
Đây là kiểu hay dùng nhất trong PHP. Các quy tắc về xâu trong PHP
giống như trong C. Các xâu được đặt trong cặp dấu ‘’ hoặc “”. Một số hàm
liên quan đến xâu


Các hàm in xâu: echo( ), print( ), printf( ), flush( ).



Các hàm xóa ký tự trắng: chop( ), trim ( ), rtrim( )



Các hàm xử lý xâu: strcmp( ), substr( ), str_replace( )…



Các hàm tìm kiếm xâu: strchr( ), strstr( ), stristr( )..




Hàm lấy độ dài xâu: strlen( )



…........

1.1.2.5 Cấu trúc điều khiển
PHP có các cấu trúc điều khiển tương tự như C. Nó bao gồm:
a. Cấu trúc rẽ nhánh
PHP có hai kiểu cấu trúc rẽ nhánh:
1.

if (biểu thức) {

[ Khối lệnh ]
}
GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2

Khoa: CNTT
Trang 15


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.
hoặc
if (biểu thức ) {
[ Khối lệnh 1]
}else {

[ Khối lệnh 2]
}
2.

switch (tên biến) {

case giá trị 1: [Khối lệnh 1]
case giá trị 2: [ Khối lệnh 2]
……….
}
hoặc
switch (tên biến) {
case giá trị 1 :[ Khối lệnh 1]
case giá trị 2 :[Khối lệnh 2]
…………
Defau t:[Khối lệnh]
}
b.Cấu trúc lặp
Có các kiểu lặp sau:
1.

while (biểu thức) {

[ Khối lệnh ]
}
2.

do {

[ Khối lệnh ]

} while (biểu thức)
GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2

Khoa: CNTT
Trang 16


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.
3.

foreach (biểu thức mảng as biến giá trị ) {

[ Khối lệnh ]
}
Foreach ( biểu thức mảng as biến khóa => biến giá trị ) {
[ Khối lệnh ]
}
4.

for (biểu thức 1; biểu thức 2; biểu thức 3 ) {

[ Khối lệnh ]
}
c.Cấu trúc khác


Require( ): Thay thế vị trí của câu lệnh này bằng mã lệnh của file cụ


thể. Hàm này giống như ký hiệu tiền xử lý trong C là #include


Include( ): Giống như hàm require nhưng nó còn làm thêm một thao

tác nữa là xác định file đó trước khi thay thế đoạn mã lệnh.


Require_once( ): Giống như hàm require( ) nhưng nó chỉ thay thế

mã lệnh của file một lần.


Include_once( ): Giống như hàm include( ) nhưng nó chỉ thay thế mã

lệnh của file một lần.
1.2. Hệ quản trị cơ sở dữ liệu MySQL
1.2.1 Giới thiệu về MySQL
Trước đây người ta thường dùng mSQL để kết thao tác cơ sở dữ liệu
qua các thủ tục. Mặc dù mSQL có thể cung cấp hầu hết các chức năng
phục vụ cho việc khai thác dữ liệu nhưng sau một thời gian kiểm thử dần
dần xuất hiện các vấn đề về nó. mSQL không đủ nhanh và linh hoạt như
yêu cầu. Do đó, người ta đã nghĩ tới một phiên bản SQL mới. MySQL ra
đời ngay từ phiên bản đầu tiên nó đáp ứng gần như khá hoàn hảo các yêu
GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2

Khoa: CNTT
Trang 17



Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.
cầu của người sử dụng. MySQL được xây dựng chủ yếu dựa trên các hàm
API giống như trong mSQL. Người ta sử dụng trực tiếp các hàm API truy
cập hệ thống chứ không dùng các hàm trung gian của các công ty thứ ba
giống như trong mSQL do đó tốc độ của MySQL vượt xã so với mSQL
trước đây. Do nó có mã nguồn mở nên phiên bản MySQL phát triển rất
nhanh. Nó được cung cấp các tính năng ngày càng mạnh hơn, linh hoạt hơn
phiên bản đầu tiên rất nhiều.

1.2.2 Hệ quản trị cơ sở dữ liệu MySQL


MySQL là một hệ quản trị cơ sở dữ liệu : Một CSDL là một tập hợp

dữ liệu có cấu trúc. Nó có thể là bất cứ thứ gì từ danh sách các loại hàng
hóa đơn giản đến một triển lãm tranh hay là một lượng lớn thông tin trên
mạng. Để truy cập và xử lý dữ liệu được lưu trữ trong cơ sở dữ liệu máy
tính bạn cần phải có một hệ quản trị CSDL như MySQL. Từ khi các máy
tính trở thành một phương tiện khá tốt trong việc điều khiển một lượng lớn
dữ liệu, việc quản trị cơ sở dữ liệu đóng vai trò trung tâm trong tính toán.
Nó giống như một tiện ích độc lập hay một phần của các ứng dụng khác.


MySQL là một hệ quản trị cơ sở dữ liệu quan hệ: Một cơ sở dữ liệu

quan hệ lưu trữ dữ liệu trong các bảng tách rời nhau thì thích hợp hơn là
đưa tất cả dữ liệu vào một nơi lưu trữ lớn. Điều này làm tăng tốc độ và tính
mềm dẻo. Các bảng được liên kết bởi các quan hệ được định nghĩa làm cho

nó có thể kết nối dữ liệu ở các bảng khác nhau trong một yêu cầu. SQL là
một phần của MySQL. Nó là ngôn ngữ được chuẩn hóa và được sử dụng
phổ biến nhất để truy cập cơ sở dữ liệu.
GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2

Khoa: CNTT
Trang 18


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.


MySQL là phần mềm có mã nguồn mở: Một phần mềm có mã

nguồn mở là phần mềm được dùng miễn phí cho mọi người. Do đó mọi
người có thể nghiên cứu mà nguồn và thay đổi nó cho phù hợp với nhu cầu
sử dụng của từng người. Hiện nay MySQL có một tập các chức năng rất
lớn và đa dạng. Ngoài ra nó còn được bổ sung các tính năng khá mạnh
khác như: khả năng kết nối và khả năng bảo mật…


MySQL là một phần mềm thân thiện: MySQL là một hệ quản trị cơ

sở dữ liệu có tốc độ xử lý khá nhanh và rất đáng tin cậy. Nó cung cấp một
số công cụ cho phép bạn tìm kiếm thông tin một cách hiệu quả hơn nhiều
so với các hệ quản trị cơ sở dữ liệu khác. Theo một thống kê cho thấy dung
lượng và tốc độ xử lý của MySQL chỉ đứng sau Oracle tuy nhiên nó lại
chiếm ưu thế hơn Oracle ở chỗ kích thước của nó lại rất nhỏ hơn rất nhiều

rất phù hợp với các ứng dụng vừa và nhỏ.


Các đặc tính kỹ thuật của MySQL: MySQL là một hệ thống có mô

hình client/server chứa server SQL đa luồng hỗ trợ các chương trình ứng
dụng phía sau( trong mạng cục bộ, backend là các chương trình được lưu
trữ trên máy chủ dùng để hoàn thành các nhiệm vụ xử lý mà chương trình
đó được thiết kế để thực hiện, còn fontend là các chương trình phía trước
dùng để điều khiển giao tiếp với từng user ở các client ) hỗ trợ các thư viện
chương trình client khác nhau các công cụ quản trị và giao diện lập trình.

GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2

Khoa: CNTT
Trang 19


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.

PHẦN II: GIỚI THIỆU VỀ WEBSITE

Website tra điểm tốt nghiệp THPT được xây dựng trên ngôn ngữ:
PHP,MYSQL,Java Script,Jquery,HTML.Website đã đáp ứng được nhu cầu tra
điểm của các thí sinh.

GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường

Lớp: 04_05CNTT2

Khoa: CNTT
Trang 20


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.

PHẦN III: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
Sau khi khảo sát hiện trạng của hệ thống và xây dựng hệ thống thì em đã đưa ra
các tệp CSDL
Gồm có 3 tệp CSDL :
ADMIN,DIEM,CAUHINH.
Admin(tk,mk)
Diem(id,sbd,hoten,ngsinh,truong,mon1,mon2,mon3,mon4,mon5,mon6,tong,kqua,xloai,
active)
Cauhinh(config,value)
 Đăng nhập Admin với CSDL admin:

 Điểm với CSDL diem:

GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2

Khoa: CNTT
Trang 21


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.


 Cấu hình với CSDL cauhinh:

GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2

Khoa: CNTT
Trang 22


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.

PHẦN IV: CÀI ĐẶT WEBSITE

Cài đặt website offline với phần mềm tạo host ảo Vertrigo 2.21
Gói cài đặt vertrigo gồm có:









Apache 2.0.63
PHP 5.2.6
Mysql 5.0.51b
Smarty 2.6.19

SQLite 3.5.9
PhpMyAdmin 2.11.7
SQLiteManager 1.2.0
ZendOptimizer 3.3.3

GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2

Khoa: CNTT
Trang 23


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.
Ta cài đặt như sau:
 Gõ vào trình duyệt localhost ta vào PhpMyadmin tạo 1 Cơ Sở Dữ Liệu:

 Tiếp tục ta copy thư mục có tập tin của website vào thư mục root của

vertrigo(thư mục root của vertrigo là www)
 Vào trình duyệt gõ localhost/[tên thư mục vừa copy] (

ví dụ :localhost/tradiem)

 Màn hình sẽ hiện lên trang cài đặt ấn next để tiếp tục cài đặt:

GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2


Khoa: CNTT
Trang 24


Báo cáo thực tập –Thiết Kế Website Tra Điểm Tốt Nghiệp THPT.

 Tiếp theo là trang cài đặt host và admin:

GVHD: Nguyễn Xuân Lãm - Nguyễn Trọng Hiền
SVTH: Trần Hữu Cường
Lớp: 04_05CNTT2

Khoa: CNTT
Trang 25


×