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ẻ ‘“php”> và ‘</script>’cách này được đặt mặc định giống như các ngôn ngữ
nhúng khác trong các trang html.
Ví dụ :
<script language = “php”> echo “Đây là cách thứ ba “; </cript>
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