LỜI CẢM ƠN
Trong suốt quá trình học tập tại trường vừa qua, em đã được các thầy
cô trong trường đã tận tâm dạy bảo, cung cấp, truyền đạt những kiến thức
chuyên môn cần thiết, trang bị hành trang kiến thức để em có đủ tự tin bước
vào đời.
Bài khóa luận tốt nghiệp này là cơ hội để chúng em có thể áp dụng và
tổng kết lại những kiến thức mà mình đã được học trong những năm qua.
Đồng thời em cũng rút ra được những kinh nghiệm thực tế và quý giá trong
suốt quá trình thực hiện khóa luận.
Để có được điều đó, trước hết, em xin trân trọng gửi lời cảm ơn tới các
thầy cô trong khoa Công Nghệ Thông Tin - Trường ĐH sư phạm Hà Nội 2 đã
tạo mọi điều kiện thuận lợi cho em trong thời gian học tập và hoàn thành khóa
luận tốt nghiệp này.
Em cũng xin gửi lời cảm ơn sâu sắc tới giảng viên T.S Trịnh Đình
Thắng, người đã trực tiếp hướng dẫn và tận tình giúp đỡ chúng em trong quá
trình học tập cũng như trong quá trình hoàn thành khóa luận tốt nghiệp này.
LỜI CAM ĐOAN
Tên tôi là: NGUYỄN THỊ HOÀN
Sinh viên lớp: K34-CNTT, Trƣờng Đại Học Sƣ Phạm Hà Nội 2
Tôi xin cam đoan:
1. Đề tài “Thiết kế Website Trường Trung học phổ thông Quang Hà”
là kết quả nghiên cứu của riêng tôi, dưới sự hướng dẫn của thầy giáo T.s
TRỊNH ĐÌNH THẮNG và tham khảo một số nguồn tài liệu trên Internet.
2. Khóa luận hoàn toàn không sao chép từ các tài liệu có sẵn nào.
3. Kết quả nghiên cứu không trùng với các tác giả khác.
Nếu sai, tôi xin hoàn toàn chịu trách nhiệm!
Hà Nội, ngày 20 tháng 4 năm 2012
Người cam đoan
2.3. Biểu đồ luồng dữ liệu (BLD) ........................................................ 23
2.3.1. Các thành phần của biểu đồ luồng dữ liệu .............................. 23
2.3.2. Biểu đồ luồng dữ liệu ở mức khung cảnh ............................... 24
2.3.3. Biểu đồ luồng dữ liệu ở mức đỉnh(mức 1) ............................. 25
2.3.4. Biểu đồ luồng dữ liệu ở mức dưới đỉnh của hệ thống ............ 26
Chƣơng 3: THIẾT KẾ HỆ THỐNG ....................................................... 28
3.1. Thiết kế cơ sở dữ liệu .................................................................... 28
3.2. Thiêt kế hệ thống .......................................................................... 33
3.2.1. Trang chủ của Website ........................................................... 33
3.2.2. Menu chính ............................................................................. 36
3.2.3. Module đăng nhập................................................................... 37
3.2.4. Module bình chọn ................................................................... 38
3.2.5. Module Thống kê người truy cập ........................................... 39
3.2.6. Module Tìm kiếm .................................................................. 39
3.2.7. Giao diện trang giới thiệu ....................................................... 40
3.2.8. Giao diện trang tin tức / sự kiện.............................................. 41
3.2.9. Giao diện trang Tin nội bộ ...................................................... 42
KẾT LUẬN ................................................................................................ 43
PHỤ LỤC: HƢỚNG DẪN CÀI ĐẶT ...................................................... 44
TÀI LIỆU THAM KHẢO ........................................................................ 50
DANH MỤC CÁC BẢNG, HÌNH
Bảng 3.1: Bảng người dùng .......................................................................... 28
Bảng 3.2: Bảng phân mục ............................................................................. 29
Bảng 3.3: Bảng chuyên mục.......................................................................... 30
Bảng 3.4: Bảng bài viết ................................................................................. 31
Bảng 3.5: Bảng thành phần .......................................................................... 32
Hình 2.1: Sơ đồ phân cấp chức năng của hệ thống ...................................... 22
Hình 2.2: Các thành phần của biểu đồ luồng dữ liệu ................................... 23
viên cũng như những người có liên quan còn chậm, chưa thuận tiện.
Vì vậy mỗi trường rất cần phải có một Website riêng để quản lý, cập
nhật thông tin để đưa thông tin tới các giáo viên và các em học sinh một cách
thuận tiện và nhanh chóng.
Chính vì những lý do trên, em đã chọn đề tài “Thiết kế Website Trường
Trung học phổ thông Quang Hà” làm đề tài khóa luận cho mình.
2. Mục đích, nhiệm vụ nghiên cứu
Với xu thế tiến bộ của khoa học – công nghệ, đặc biệt là công nghệ
thông tin hiện nay, máy vi tính đóng vai trò chủ đạo có thể giúp chúng ta giải
quyết một cách nhanh chóng, chính xác, tiết kiệm tối đa các chi phí.
6
Việc thiết kế một Website trường học sẽ giúp cho việc đưa tin tức, thông
tin của nhà trường tới giáo viên, học sinh và những người liên quan một cách
nhanh chóng, thuận tiện và hiệu quả góp phần nâng cao, đẩy nhanh sự phát
triển của xã hội, thực hiện ứng dụng tin học vào nhà trường.
3. Phạm vi nghiên cứu
Phạm vi của đề tài là thiết kế Website trường trung học phổ thông.
4. Ý nghĩa khoa học và thực tiễn
Website này được thiết kế để ứng dụng trong việc đưa thông tin của
trường THPT Quang Hà tới các em học sinh, giáo viên… và có thể áp dụng
cho các trường THPT khác có quy mô tương tự. Xa hơn có thể nâng cấp để
ứng dụng cho các trường học có quy mô lớn hơn.
5. Giả thiết khoa học
Nếu Website này được ứng dụng thực tế đối với nhiều trường học thì sẽ
giúp cho việc cung cấp và nắm bắt các thông tin ngày càng thuận tiện và hiệu
quả hơn.
6. Cấu trúc của khóa luận
Trường Trung học phổ thông Quang Hà”.
Website có chức năng chính là cung cấp các thông tin sau:
Các thông tin giới thiệu về trường như địa chỉ, lịch sử hình thành...
8
Các thông tin, tin tức, sự kiện về trường, các tin giáo dục khoa học.
Các thông tin về cơ cấu tổ chức, các tổ ban ngành trong trường.
Thời khóa biểu, lịch thi, điểm thi cho sinh viên.
Các thông tin hoạt động của trường và của học sinh.
Quản lý việc truy cập của các thành viên.
Liên kết với các Website khác…
1.1.2. Lựa chọn ngôn ngữ thực hiện
Như chúng ta đã biết, hiện nay có rất nhiều ngôn ngữ lập trình để thiết
kế trang Web như: Ngôn ngữ html, CGI, Perl, ASP, JSP, PHP… Mỗi một
ngôn ngữ đều có được những ưu điểm và nhược điểm riêng. Vì vậy, tùy vào
quy mô, tính chất của Website mà bạn muốn lập và kỹ năng lập trình của bản
thân để chọn cho mình ngôn ngữ lập trình hợp lý nhất.
Bên cạnh đó, các mã nguồn mở như Joomla, NukeViet ngày càng đa
dạng làm cho việc thiết kế Website trở nên dễ dàng hơn, tiết kiệm được thời
gian, thuận tiên và hiệu quả. Joomla là một hệ quản trị nội dung mã nguồn mở
(tiếng Anh: Open Source Content Management Systems). Joomla được viết
bằng ngôn ngữ PHP và kết nối tới cơ sở dữ liệu MySQL, cho phép người sử
dụng có thể dễ dàng xuất bản các nội dung của họ lên Internet hoặc Intranet.
Dựa vào việc phân tích chức năng của bài toán ở trên và phần kiến thức
về PHP mà em đã được học tại trường nên em chọn PHP làm ngôn ngữ lập
trình kết nối với hệ quản trị cơ sở dữ liệu MySQL. Sử dụng Joomla để thiết kế
và công cụ PhpMyAdmin để tương tác với CSDL.