Tải bản đầy đủ (.docx) (24 trang)

xây dựng website hỗ trợ công tác quản lý giảng viên

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.14 MB, 24 trang )

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
-------------------------------------------------------------------

ĐỀ 1: Áp dụng những kỹ thuật phát triển web đã được học xây dựng website hỗ trợ
công tác quản lý giảng viên cho trường đại học Tài nguyên và Môi Trường.

Họ Và Tên Sinh Viên:

ĐINH ĐỨC MẠNH

Mã Sinh Viên:

1911060843

Lớp:

ĐH9C4

Học phần:

CÔNG NGHỆ JAVA

Giảng Viên Hướng Dẫn:NGUYỄN VĂN HÁCH

Hà Nội, Năm 2022
1


MỤC LỤC


Nội dung
MỤC LỤC......................................................................................................................... 2
LỜI MỞ ĐẦU.................................................................................................................... 4
PHẦN 1: CƠ SỞ LÝ THUYẾT.........................................................................................5
1.1. Ngơn ngữ Java.........................................................................................................5
1.1.1. Ngơn ngữ lập trình...........................................................................................5
1.1.2. Cơng cụ Eclipse:...............................................................................................5
CHƯƠNG 2: MƠ TẢ VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG....................................6
2.1. Mơ tả bài tốn.......................................................................................................... 6
2.2. Phân tích và thiết kế hệ thống..................................................................................6
2.2.1. Phân tích use case.............................................................................................6
2.2.2. Thiết kế Database.............................................................................................7
CHƯƠNG 3: QUY TRÌNH THỰC HIỆN DỰ ÁN............................................................8
3.1. Tạo dự án trên Eclipse.............................................................................................8
3.2. Code Giangvien.java.............................................................................................11
3.3. Code GiangvienDAO.java.....................................................................................12
3.4. Code GiangvienController.java.............................................................................14
3.5. Code giangvien-list.jsp..........................................................................................16
3.6. Code giangvien-form.jsp.......................................................................................17
3.7. Code trangchu.jsp..................................................................................................18
CHƯƠNG 4: KẾT QUẢ..................................................................................................19
4.1. Giao diện trang chủ...............................................................................................19
4.2. Giao diện trang quản lý giảng viên........................................................................19
2


4.3. Giao diện trang thêm giảng viên............................................................................20
4.4. Giao diện trang sửa giảng viên..............................................................................21
4.5. Xóa giảng viên......................................................................................................22
KẾT LUẬN...................................................................................................................... 23

TÀI LIỆU THAM KHẢO................................................................................................24

3


LỜI MỞ ĐẦU

Hiện nay, công nghệ thông tin là một trong ngành khoa học đang phát triển mạnh và
ứng dụng rộng rãi trên nhiều lĩnh vực. Cùng với xu hướng phát triển của các phương tiện
truyền thông như TV, Radio, báo giấy, … thì việc sử dụng Internet ngày càng phổ biến.
Truy cập Internet, chúng ta có được một kho thơng tin khổng lồ phục vụ mọi nhu cầu,
mục đích của chúng ta chỉ bằng một cái nhấp chuột.
Nhận thức được nhu cầu tìm hiểu thơng tin, giải trí của xã hội, cũng như quản lý
thông tin là sự ra đời của hàng loạt website cho các mục đích thương mại, giải trí, tin tức,
quản lý thơng tin … Để đáp ứng nhu cầu quản lý thông tin với số lượng nhiều thì
website quản lý thơng tin được ra đời là một nhu cầu tất yếu.
Java là một trong những ngôn ngữ phổ biến với nhiều phiên bản khác nhau. Mỗi
phiên bản đều có những tính năng mới riêng hỗ trợ cho người lập trình rất nhiều các chức
năng. Do đó em muốn vận dụng các kiến thức đã học và tìm hiểu và phát triển một hệ
thống giúp quản lý thông tin giảng viên tốt hơn cho trường Đại học Tài Nguyên và Môi
Trường Hà Nội.

4


PHẦN 1: CƠ SỞ LÝ THUYẾT
1.1. Ngôn ngữ Java
1.1.1. Ngôn ngữ lập trình.
Java (đọc như "Gia-va") là một ngơn ngữ lập trình dạng lập trình hướng đối
tượng(OOP). Khác với phần lớn ngơn ngữ lập trình thơng thường, thay vì biên dịch mã

nguồn thành mã máy hoặc thông dịch mã nguồn khi chạy, Java được thiết kế để biên dịch
mã nguồn thành bytecode, bytecode sau đó sẽ được mơi trường thực thi (runtime
environment) chạy. Bằng cách này, Java thường chạy chậm hơn những ngơn ngữ lập
trình thơng dịch khác như C++, Python, Perl, PHP, C# Cú pháp Java được vay mượn
nhiều từ C & C++ nhưng có cú pháp hướng đối tượng đơn giản hơn và ít tính năng xử lý
cấp thấp hơn. Do đó việc viết một chương trình bằng Java dễ hơn, đơn giản hơn, đỡ tốn
công sửa lỗi hơn. Dùng bộ thư viện chuẩn KFC, nhiều Giảng viên hướng dẫn đoạn code
Java chỉ mất vài dòng trong khi C phải mất cả trang giấy. Lập trình C rất hay xảy ra lỗi và
khó sửa. Trong Java, hiện tượng dị rỉ bộ nhớ hồn tồn có thể tránh bằng cách định nghĩa
vài preprocessor directives như #define .

1.1.2. Công cụ Eclipse:
Eclipse là 1 cơng cụ hỗ trợ lập trình mã nguồn mở được phát triển bởi IBM. Eclipse
như một môi trường phát triển Java tích hợp (IDE), với Eclipse chúng ta có thể mở rộng
hơn mã nguồn bằng cách chèn thêm các plugins cho project (PDE- Plug-in Development
Environment). Mặc dù Eclipse được viết bằng ngơn ngữ lập trình Java, nhưng việc sử
dụng nó khơng hạn chế chỉ cho ngơn ngữ Java. Ví dụ, Eclipse hỗ trợ sẵn hoặc có thể cài
thêm các plugins để hỗ trợ cho các ngôn ngữ lập trình như C/C + + và COBOL. Ngồi ra,
cịn rất nhiều ngôn ngữ khác như PHP, Groovy, ... Eclipse cịn hỗ trợ cho lập trình viên
code theo các mơ hình phát triển như MVC, tạo thêm các lib hỗ trợ phát triển phần mềm.

5


CHƯƠNG 2: MƠ TẢ VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1. Mơ tả bài tốn
u cầu 1 số chức năng quản lý giảng viên trong trường đại học:
- Admin quản lý các thông tin giảng viên trong trường đại học.
- Website quản lý giảng viên gồm các chức năng hiển thị tồn bộ danh sách giảng

viên, thêm thơng tin giảng viên, sửa lại thơng tin giang viên, xố thơng tin giảng viên.

2.2. Phân tích và thiết kế hệ thống.
2.2.1. Phân tích use case

Hình 1. Sơ đồ Usecase Admin quản lý giảng viên.

Hình 2. Sơ đồ Usecase phân rã quản lý giảng viên.
6


Mơ tả Usecase:
- Usecase này mơ tả việc admin có thể thêm, sửa, xóa hoặc hiển thị danh sách
giảng viên

2.2.2. Thiết kế Database
- Xây dựng cơ sở dữ liệu trên phpmyadmin.

Hình 3. Tạo cơ sở dữ liệu giangvien

Hình 4. Cơ sở dữ liệu quản lý giảng viên

7


CHƯƠNG 3: QUY TRÌNH THỰC HIỆN DỰ ÁN

3.1. Tạo dự án trên Eclipse
- Tạo dự án mới bằng Dynamic Web Project


Hình 5. Tạo 1 project mới bằng Dynamic Web Project

8


- Đặt tên project BTL_DinhDucManh

Hình 6. Đặt tên project vừa tạo

9


- Tạo 3 package: intel.quanlygiangvien.controller, intel.quanlygiangvien.DAO,
intel.quanlygiangvien.models

Hình 7. Project hệ thống trên Eclipse

10


3.2. Code Giangvien.java

Hình 8. Code Giangvien
11


3.3. Code GiangvienDAO.java

12



Hình 9. Code GiangvienDAO

13


3.4. Code GiangvienController.java

14


Hình 10. Code GiangvienController

15


3.5. Code giangvien-list.jsp

Hình 11. Code giangvien-list
16


3.6. Code giangvien-form.jsp

17


Hình 12. Code giangvien-form

3.7. Code trangchu.jsp


Hình 13. Code trangchu
18


CHƯƠNG 4: KẾT QUẢ

4.1. Giao diện trang chủ

Hình 14. Giao diện trang chủ

4.2. Giao diện trang quản lý giảng viên
- Sau khi ấn vào nút giảng viên hệ thống sẽ chuyến hướng đến trang quản lý giảng
viên

Hình 15. Giao diện quản lý giảng viên
19


4.3. Giao diện trang thêm giảng viên
- Sau khi ấn vào nút thêm giảng viên mới hệ thống sẽ chuyến hướng đến trang
thêm giảng viên

Hình 16. Giao diện thêm giảng viên
- Nhập đầy đủ thông tin rồi ấn nút save hệ thống sẽ kiểm tra thành công sẽ chuyển
hướng trở về trang quản lý giảng viên đồng thời hiển thị dữ liệu vừa thêm

Hình 17. Giao diện quản lý giảng viên

20




×