TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN PHÁT TRIỂN ỨNG DỤNG QUẢN LÝ ĐIỂM SINH VIÊN TRÊN CƠ SỞ CÔNG NGHỆ JEE ENTERPRISE Hà Nội-2016... TRƯỜNG ĐẠI HỌC TÀ
Trang 1TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
PHÁT TRIỂN ỨNG DỤNG QUẢN LÝ ĐIỂM SINH VIÊN TRÊN CƠ SỞ
CÔNG NGHỆ JEE ENTERPRISE
Hà Nội-2016
Trang 2TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
PHẠM NGỌC THÁI
ĐỀ TÀI: PHÁT TRIỂN ỨNG DỤNG QUẢN LÝ ĐIỂM SINH VIÊN TRÊN
CƠ SỞ CÔNG NGHỆ JEE ENTERPRISE
Chuyên ngành : Công nghệ thông tin
NGƯỜI HƯỚNG DẪN : TS.HÀ MẠNH ĐÀO
Hà Nội-2016
Trang 3LỜI CAM ĐOAN
Em xin cam đoan đây là công trình nghiên cứu của riêng em và được sự hướng dẫn khoa học của TS Hà Mạnh Đào Các nội dung nghiên cứu, kết quả của đồ án
do em tự học tập, tìm hiểu và xây dựng thông qua các nguồn sách báo, internet có ghi rõ trong phần tài liệu tham khảo Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo hay gian trá, em xin chịu hoàn toàn trách nhiệm trước quý thầy cô trong khoa và nhà trường
Hà Nội, ngày 06 tháng 06 năm 2016
NGƯỜI CAM ĐOAN
Phạm Ngọc Thái
Trang 4LỜI CẢM ƠN
Trước tiên em xin gửi lời cám ơn chân thành sâu sắc tới các thầy cô giáo trong trường Đại học Tài nguyên và môi trường Hà Nội nói chung và các thầy cô giáo trong khoa Công nghệ Thông tin nói riêng đã tận tình giảng dạy, truyền đạt cho em những kiến thức,kinh nghiệm quý báu trong suốt thời gian qua
Đặc biệt em xin gửi lời cảm ơn đến Thầy Hà Mạnh Đào, thầy đã tận tình giúp đỡ, trực tiếp chỉ bảo, hướng dẫn em trong suốt quá trình làm đồ án tốt nghiệp Trong thời gian làm việc với thầy, em không ngừng tiếp thu thêm nhiều kiến thức bổ ích
mà còn học tập được tinh thần làm việc, thái độ nghiên cứu nghiêm túc, hiệu quả, đây là những điều rất cần thiết cho em trong quá trình học tập và công tác sau này Sau cùng xin gửi lời cảm ơn chân thành tới gia đình, thầy cô, bạn bè đã động viên, đóng góp ý kiến và giúp đỡ trong quá trình học tâp, nghiên cứu và hoàn thành
đồ án tốt nghiệp
Em xin chân thành cảm ơn!
Hà Nội, ngày 06 tháng 06 năm 2016
Sinh viên thực hiện
Phạm Ngọc Thái
Trang 5MỤC LỤC LỜI CAM ĐOAN
LỜI CẢM ƠN
DANH MỤC TỪ VIẾT TẮT
DANH MỤC HÌNH VẼ
MỞ ĐẦU 1
1 Lý do chọn đề tài 1
2 Đối tượng phạm vi của đề tài 1
3 Mục tiêu và bố cục của đề tài 2
CHƯƠNG 1 TỔNG QUAN VỀ HỆ THỐNG QUẢN LÝ ĐIỂM 3
SINH VIÊN 3
1.1 Khái quát hệ thống 3
1.1.1 Mô tả khái quát của hệ thống 3
1.1.2 Yêu cầu của hệ thống 4
1.2 Công nghệ sử dụng 4
1.2.1 Tổng quan về Enterprise Java Bean 4
1.2.2 Java Persistence API 8
1.2.3 Công nghệ JaverServer Faces 14
1.2.4 WebService 16
1.2.5 Servlet 21
1.3 KẾT LUẬN 22
CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 23
2.1 Sơ đồ mô tả hệ thống 23
2.2 Thiết kế cơ sở dữ liệu 35
2.2.1 Bảng Dữ liệu 35
2.2.2 Diagram 37
2.3 KẾT LUẬN 38
CHƯƠNG 3 XÂY DỰNG ỨNG DỤNG QUẢN LÝ ĐIỂM SINH VIÊN 39
3.1 Chương trình thử nghiệm 39
3.2 KẾT LUẬN 47
KẾT LUẬN 48
PHỤ LỤC 50
Trang 6DANH MỤC TỪ VIẾT TẮT Thuật ngữ viết
tắt
Thuật ngữ Tiếng Anh Thuật ngữ Tiếng Việt
đơn
UDDI Universal Description, Discovery,
and Integration
Mô tả tổng quát khám phá và tích hợp
WSDL Web Service Description
dụng
J2EE Java 2 platform Enterprise Edition Phiên bản doanh nghiệp Java
JPQL Java persistence query language Ngôn ngữ truy vấn dữ liệu
java
dữ liệu
Trang 7DANH MỤC HÌNH VẼ
Hình 1.1 Mô hình tổng quát của hệ thống 3
Hình 1.2 Mô hình Enterprise JavaBeans 5
Hình 1.3 Các loại Enterprise JavaBeans 6
Hình 2.1 UC tổng quát quản lý điểm sinh viên 23
Hình 2.2 UC phân rã chức năng quản lý người dùng 24
Hình 2.3 UC phân rã chức năng quản lý khoa 24
Hình 2.4 UC phân rã chức năng quản lý lớp 25
Hình 2.5 UC phân rã chức năng quản lý sinh viên 25
Hình 2.6 UC phân rã chức năng quản lý giáo viên 26
Hình 2.7 UC phân rã chức năng quản lý môn học 26
Hình 2.8 UC phân rã chức năng quản lý môn học 27
Hình 2.9 UC phân rã chức năng quản lý môn học 27
Hình 2.10 Sơ đồ tuần tự chức năng sửa 28
Hình 2.12 Sơ đồ tuần tự chức năng xóa 30
Hình 2.13 Sơ đồ tuần tự chức năng tìm kiếm 30
Hình 2.14 Sơ đồ hoạt động chức năng tìm kiếm thông tin 31
Hình 2.15 Sơ đồ hoạt động chức năng sửa 32
Hình 2.16 Sơ đồ hoạt động chức năng thêm 33
Hình 2.17 Sơ đồ hoạt động chức năng xóa 34
Hình 2.18 Bảng cơ sở dữ liệu đăng nhập 35
Hình 2.19 Bảng cơ sở dữ sinh viên 35
Hình 2.20 Bảng cơ sở dữ khoa 35
Hình 2.21 Bảng cơ sở dữ lớp 36
Hình 2.22 Bảng cơ sở dữ giáo viên 36
Hình 2.23 Bảng cơ sở dữ môn học 36
Hình 2.24 Bảng cơ sở dữ bảng điểm 37
Hình 2.25 Bảng cơ sở dữ kỷ luật khen thưởng 37
Hình 2.26 Mô hình cơ sở dữ liệu 38
Trang 8Hình 3.2 Màn hình đăng nhập khi lỗi 39
Hình 3.3 Giao diện trang chủ 40
Hình 3.4 Giao diện trang chủ với user toàn quyền 41
Hình 3.5 Giao diện trang chủ 41
Hình 3.6 Giao diện trang thêm 42
Hình 3.7 Giao diện trang sửa 42
Hình 3.8 Giao diện xóa 43
Hình 3.9 Giao diện tìm kiếm 43
Hình 3.10 Giao diện không tìm thấy dữ liệu 44
Hình 3.11 Giao diện logout 45
Hình 3.12 Giao diện trang chủ user không toàn quyền 45
Hình 3.13 Giao diện login client 46
Hình 3.13 Giao diện chính client 46