TÌM HIỂU CÔNG NGHỆ JSP
BÁO CÁO TỐT NGHIỆP
GVHD: NGUYỄN HỒNG QUANG
SVTH : PHAN VĂN ĐẤU
ỨNG DỤNG XÂY DỰNG
WEBSITE QUẢN LÍ NHÂN
VIÊN CÔNG TY XOAI
GIỚI THIỆU ĐỀ TÀI
Yêu cầu về nội dung đề tài:
1. Lý thuyết:
–
Tìm hiểu công nghệ JSP, với các phần chính phục vụ cho
chương trình như: nhúng, chuyển hướng, chuyển tham số,
…
–
Xây dựng một cơ sở dữ liệu có khả năng kết nối và làm
việc trên trang web
2. Thiết kế chương trình:
Thiết kế chương trình với các chức năng chính, thêm cập nhật, sửa
chữa thông tin nhân viên.LÝ THUYẾT
I. Khái niệm JSP
•
JavaServer Pages (JSP) là một kỹ thuật xử
lý các yêu cầu của client ở máy chủ (server-
side), do đó chúng ta không thể thực hiện
bất kỳ hành động nào ở client. JSP cho
trang hiện hành.
III.1. Nhúng file vào trang với chỉ thị include
Chỉ thị <%include %> thường dùng để đem một nội
dung file .html hay jsp bên ngoài vào trang hiện hành
III.2. Sử dụng thẻ <jsp:include>
Chỉ thị <%@include %> chỉ dùng để nhúng các mã
nguồn tĩnh. Nếu muốn nhúng kết quả kết xuất từ các trang
jsp, servlet hay .html khác vào trang hiện hành chúng ta sử
dụng thẻ <jsp:include> với cú pháp như sau:
<jsp:include page = “filename” flush = “true”/>
III.2. Sử dụng thẻ <jsp:include>
Chỉ thị <%@include %> chỉ dùng để nhúng các mã nguồn tĩnh. Nếu muốn
nhúng kết quả kết xuất từ các trang jsp, servlet hay .html khác vào trang hiện
hành chúng ta sử dụng thẻ <jsp:include> với cú pháp như sau:
<jsp:include page = “filename” flush = “true”/>
III.3. Chuyển tham số bằng thẻ <jsp:param>
Khi nhúng trang bằng thẻ <jsp:include> bạn có thể chuyển tham số cho trang được
nhúng để nhận được kết xuất linh động hơn bằng cách sử dụng thẻ con <jsp:param>.
III.4. Chuyển hướng sang trang mới với sendRedirect()
Ngoài việc chuyển tiếp chúng ta có thể sử dụng phương thức sendRedirect() để
chuyển hướng và triệu gọi trang JSP khác xử lý. Sự khác nhau giữa chuyển tiếp
(forward) và chuyển hướng (redirect) đó là lệnh sendRedirect () chỉ thực hiện triệu
gọi trang mà không chuyển tham số của trang hiện hành cho trang chuyển hướng.
IV. SERVLET
IV.1. Khái niệm
Servlet là các thành phần đối tượng nhúng trên trình chủ Web server
thực hiện xử lý yêu cầu và sinh ra các trang Web động trả về máy khách. Để
sử dụng được Servlet chúng ta cần có các trình chủ hiểu Java và hỗ trở triệu
gọi Servlet như Apache, Jrun, Web Logic ….
IV. JDBC và trình điều khiển truy xuất cơ
sở dữ liệu
JDBC là các trình đạo diễn cho phép
bạn truy cập vào cơ sở dữ liệu của các hệ như
Access, MS SQL Server, Oracle… bằng ngôn
ngữ truy vấn SQL. Theo đặc tả của Sun có 4
kiểu JDBC sau:
-
Truy xuất cơ sở dữ liệu JDBC-ODBC
-
JDBC kết nối trực tiếp với các trình điều
khiển cơ sở dữ liệu.
–
JDBC kết nối thông qua các ứng dụng
mạng trung gian
–
JDBC kết nối thông qua các trình điều
khiển đặc thù ở xa
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Mô hình xử lý quan niệm
1. Sơ đồ ngữ cảnh
Đổi quyền user
Đổi password
Gán quyeàn user
Tạo user
Xem thông tin NV
Xóa NV
•
Sơ đồ hệ thống
Mức 1:
Dữ liệu
NV
Passwo
rd
Thông tin
NV
Bảng chi tiết NV
Quản lý Nhân viên
Đổi
passwor
d
Xem
thông tin
NV
Đổi
thông tin
NV
Nhân viên
Bảng chi tiết NV
Bảng chi tiết NV
Bảng cập nhật
Dữ liệu
Password
Passwo
rd
Admin
-Họ NV
-Tên NV
-Giới tính
-Ngày sinh
-Ngày vào Cty
NG NGỮ
-Mã NN
-Tên NN
NV-NN
-Mã NN
-Mã NV
-Cấp độ
NHÓM
-Mã nhóm
-Tên
nhóm
TDVH
-Mã TĐVH
-Tên TĐVH
TRƯỜNG
-Mã Tr
-Tên Tr
C MÔN
-Mã CM
-Tên CM
NV-CM
-Mã NV
-Mã Tr
-Mã CM
-Ngày BĐĐT
-Số ĐT
NGHỈ
-Mã lí do
-Mã NV
-Ngày BĐ
-Ngày KT
LÍ DO
-Mã lí do
-Tên lí do
LƯƠNG
-Mã lương
-Lương CB
NV-L
-Mã NV
-Mã lương
-Ngày LL
-Bậc lương
•
Thiết kế giao diện
Website QLNV
Error
Default.jsp
Trang chủ
Registration.jsp
Đăng ký tuyển
dụng
ResultReg.jsp
Thông báo đã đăng
ký xong