MỤC LỤC
LỜI CẢM ƠN......................................... Error! Bookmark not defined.
CHƯƠNG 1: CƠ SỞ LÝ THUYẾT ..................................................5
1.1 Tổng quan về Internet và công nghệ Web ........................................5
1.1.1 Tổng quan.....................................................................................5
1.1.2 Mô hình tương tác Client/server....................................................5
1.1.3 Một số giao thức và dịch vụ trên mạng .........................................6
1.2 ASP và xây dựng ứng dụng trên Web ............................................10
1.2.1 Khái niệm ASP (Active Server Page)..........................................10
1.2.2 Mô tả cách hoạt động của Active Server Page............................11
1.2.3 Câu lệnh của ASP .......................................................................11
1.3 Nhúng JavaScript vào file HTML ..................................................18
1.3.1 Sử dụng thẻ SCRIPT...................................................................18
1.3.2 Giao tiếp với người sử dụng........................................................19
1.3.3 Xử lý sự kiện .............................................................................20
CHƯƠNG II PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ............22
2.1
Khảo sát thực trạng hệ thống quản lý học tập tại trường THPT..22
Cam Đường – Lào Cai.........................................................................22
2.1.1 Hệ thống quản lý nhân sự............................................................22
2.1.2 Hệ thống quản lý diểm...............................................................24
2.1.3 Xử lý lưu chuyển thông tin của học sinh: ...................................29
2.2 Phân tích yêu cầu của hệ thống quản lý điểm ................................30
2.3 Sơ đồ phân cấp chức năng ............................................................31
2.3.1 Giải thích chức năng “1: Nhập dữ liệu ”.....................................32
2.3.2 Giải thích chức năng “ 2: Xử lý thông tin” ..................................32
2.3.3 Giải thích chức năng “3: Thống kê” ...........................................33
3.1.1 Bảng dữ liệu điểm (tbldiem)........................................................48
3.1.2 Bảng dữ liệu lớp (tbllop).............................................................48
3.1.3 Bảng dữ liệu học sinh (tblhs) .....................................................49
3.1.4 Bảng dữ liệu môn học (tblmon)...................................................49
2
3.1.5 bảng dữ liệu lao động (tbllaodong) .............................................49
3.1.6 Sơ đồ liên kết dữ liệu ..................................................................50
3.2 Thiết kế giao diện hệ thống Website .............................................51
3.2.1 Thiết kế giao diện trang chủ........................................................51
3.2.2 Thiết kế giao diện HEADER.......................................................51
3.2.3 Thiết kế giao diện LEFT_MENU................................................52
3.2.4 Thiết kế giao diện RIGHT_MENU .............................................52
3.2.5 Thiết kế giao diện FOOTER .......................................................52
3.2.6 Thiết kế giao diện trang nhập điểm .............................................53
3.2.7 Thiết kế giao diện xem điểm theo môn học.................................53
3.2.8 Thiết kế giao diện trang xem điểm tổng kết kỳ............................54
3.2.9 Thiết kế giao diện trang xem điểm tổng kết cả năm.....................55
3.2.10 Thiết kế giao diện trang thêm lớp............................................56
3.2.11 Thiết kế giao diện trang nhập học sinh ......................................57
3.2.12 Thiết kế giao diện trang danh sách học sinh của từng lớp.........57
3.2.13 Thiết kế giao diện trang thông tin cá nhân học sinh...................59
3.3 Giới thiệu một số Module chính của Website...............................60
3.3.1 Giao diện Module chính của người quản trị ................................60
3.3.2 Giao diện quản lý điểm ...............................................................61
3.3.3 Giao diện nhập điểm ...................................................................62
3.3.4 Giao diện quản lý lớp..................................................................63
3.3.5 Giao diện thêm lớp .....................................................................64
Tuy em đã cố gắng rất nhiều nhưng do kiến thức và thời gian
thực tập còn hạn chế nên đề tài của em không tránh khỏi khiếm khuyết.
Em kính mong được sự chỉ bảo của thầy Lê Tuấn Anh và các thầy cô
giáo trong khoa để đề tài của em được hoàn thiện hơn.
Cuối cùng em xin chân thành cảm ơn các thầy cô đã tận tình chỉ
bảo và giúp đỡ em, đặc biệt là thầy Lê Tuấn Anh đã tận tình hướng dẫn
và chỉ bảo em trong suốt quá trình làm đề tài thực tập tốt nghiệp vừa
qua.
4
CHƯƠNG 1: CƠ SỞ LÝ THUYẾT
1.1 Tổng quan về Internet và công nghệ Web
1.1.1 Tổng quan
Internet ra đời vào năm 1960. Người ta xây dựng Internet như
một giao thức để trao đổi và chia sẻ thông tin giữa các viện nghiên cứu
với nhau. Ngày nay, Internet cho phép hàng trăm triệu người trên khắp
thế giới liên lạc và trao đổi thông tin với nhau thông qua tập các giao
thức gọi chung là TCP/IP ( Transmission Control Protocol/ Internet
Protocol ).
Các máy tính trao đổi thông tin với nhau thông qua mô hình
Client/Server. Mô hình này là mô hình trao đổi thông tin giữa các máy
tính trong đó Server thường là máy cung cấp thông tin trong khi Client
là một công cụ hay chương trình trên máy tính khác dùng để lấy thông
tin từ máy Server. Tuy nhiên, máy Client cũng có thể đóng vai trò cung
cấp dữ liệu cho máy Server. Để trao đổi thông tin giữa các máy tính với
nhau người ta đặt ra một số giao thức (Protocol) truyền thông trên
mạng, các quy định về việc trao đổi thông tin để các máy tính có thể nói
chuyện với nhau thông qua mạng.
Là trang Web mà nội dung của nó được chuẩn bị sẵn trên máy
chủ Web, khi người dùng yêu cầu thì máy chủ gửi toàn bộ nội dung của
trang này về phía máy trạm
Ví dụ : Trang xem đề thi đáp án
1.1.2.2 Website động
Là trang Web mà nội dung của nó không được chuẩn bị sẵn trên máy
chủ, khi người dùng yêu cầu thì máy chủ tìm kiếm trong CSDL rồi ứng
ra thông tin theo yêu cầu và gửi về trả cho máy trạm
Ví dụ : Google.com, Aspnet.vn
1.1.3 Một số giao thức và dịch vụ trên mạng
Giao thức SMTP/POP3 (Simple Mail Transfer Protocol)
6
-
Là giao thức dùng để gửi / nhận thư điện tử (Email) từ người
dùng (User) này đến người dùng khác thông qua Protocol này.
-
Email (Electronic mail) là dịch vụ trao đổi thư điện tử trên mạng
viễn thông. Nội dung thư điện tử thường được mã hoá dưới dạng mã
ASCII khi gửi, tuy nhiên thư điện tử còn hỗ trợ việc trao đổi thông tin
hình ảnh và âm thanh.
Giao thức FTP (File Transfer Protocol)
Đây là một giao thức để trao đổi các tập tin trên Internet với
Web Browser
Là một công cụ hay chương trình cho phép bạn truy xuất và xem
thông tin trên Web. Có nhiều Web Browser để truy xuất Web. Mỗi Web
Browser có những đặc điểm khác nhau, và chúng sẽ hiển thị những
trang Web không hoàn toàn giống nhau.
Web Server
Nó đơn giản như là một máy tính nối vào Internet và chạy các
phần mềm được thiết kế truyền tải nội dung dưới dạng trang HTML.
Máy chủ phải đủ mạnh để đáp ứng nhiều kết nối Internet đồng thời.
Thông qua trình duyệt Web máy chủ sẽ cung cấp các dịch vụ được yêu
cầu đến máy Client
Website
Là tập các trang Web liên quan đến một công ty, một tập đoàn,
một trung tâm hay một cá nhân nào đó.
World Wide Web( WWW)
Là dịch vụ thông dụng ra đời vào năm 1990. Dịch vụ này sử
dụng giao thức HTTP. Đây là một hệ thống lớn bao gồm nhiều HTTP
Server, chúng đang thực hiện việc trao đổi file thông qua Internet.
Web page
Là trang Web, là một loại tập tin đặc biệt được viết bằng ngôn
ngữ siêu văn bản HTML. Nó có thể hiển thị các thông tin văn bản, âm
thanh, hình ảnh … Trang Web này được đặt trên máy Server sao cho
máy Client có thể truy nhập được nó. Chúng ta có thể đặt tập tin này
trên ổ cứng máy tính của mình nhưng người khác sẽ không đọc được
nó.
9
10
ASP xây dựng các file ở khắp nơi với phần đuôi mở rộng là .asp. File
.asp là một file text và có thể bao gồm các sự kết hợp sau:
- Text
- Các trang của HTML
- Các câu lệnh của Script
1.2.2 Mô tả cách hoạt động của Active Server Page
- Một ASP bắt đầu chạy khi trình duyệt yêu cầu một file .asp cho Web
Server.
- File .asp đó được nạp vào bộ nhớ và thực hiện ( tại máy chủ). Các
đoạn chương trình Script trong file .asp đó có thể là mở dữ liệu, thao tác
với dữ liệu để lấy những thông tin mà người dùng cần đến. Trong giai
đoạn này, file .asp đó cũng xác định xem là đoạn script nào chạy trên
máy người sử dụng.
- Sau khi thực hiện xong thì kết quả thực hiện của file .asp đó sẽ được
trả về cho Web Server Browser của người sủ dụng dưới dạng trang Web
tĩnh.
Cú pháp của ASP:
ASP không phải là ngôn ngữ Scripting mà thực ra nó cung cấp một môi
trường để xử lý các Script có trong trang HTML. Sau đây là một số quy
tắc và cú pháp của ASP.
1.2.3 Câu lệnh của ASP
Trong VbScript và các ngôn ngữ Scripting, một câu lệnh là đơn vị cú
pháp hoàn chỉnh mô tả một loại của hành động, khai báo, hay định
nghĩa.
Sau đây mô tả lệnh IF...Then...Else của VbScript.