1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo bài tập lớn lập trình hướng đối tượng chương trình quản lý đề tài khoa học

14 1 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Chương trình Quản lý Đề tài Khoa học
Tác giả Ngô Văn Hiền
Người hướng dẫn Trần Thu Thủy
Trường học Trường Đại học Công nghệ Thông tin & Truyền thông Việt Hàn
Chuyên ngành Khoa Học Máy Tính
Thể loại bài tập lớn
Năm xuất bản 2023
Thành phố Đà Nẵng
Định dạng
Số trang 14
Dung lượng 1,15 MB

Nội dung

Cụ thể là phát triển giao diện thân thiện để thêm, sửa, xóa, tìm kiếm thông tin về các đề tài khoa học.. Kết quả là cung cấp chức năng thêm, sửa, xóa, tìm kiếm thông tin đề tài, sinh viê

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT HÀN

Khoa Khoa Học Máy Tính

BÁO CÁO BÀI TẬP LỚN

LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

CHƯƠNG TRÌNH QUẢN LÝ ĐỀ TÀI

KHOA HỌC

Sinh viên: Ngô Văn Hiền

Đà Nẵng, tháng 12 năm 2023

Trang 2

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &

TRUYỀN THÔNG VIỆT HÀN

Khoa Khoa Học Máy Tính

BÁO CÁO BÀI TẬP LỚN

LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

CHƯƠNG TRÌNH QUẢN LÝ ĐỀ TÀI

KHOA HỌC

Sinh viên: Ngô Văn Hiền

Đà Nẵng, tháng 12 năm 2023

Trang 3

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

Trang 4

MỤC LỤC

1 Giới thiệu chung 1

2 Cở sở lý thuyết 1

2.1 Phân tích nghiệp vụ quản lý 1

2.2 Mô tả và thuyết kế cở sở dữ liệu 1

3 Xây dựng chương trình 1

3.1 Thư viện, API của Java và hãng thứ ba 2

3.2 Mô tả nhiệm vụ, đầu vào, đầu ra các lớp chức năng chính 2

3.3 Mô tả chức năng trên giao diện đồ họa GUI 2

4 Thực thi và đánh giá kết quả 2

4.1 Hình ảnh thực thi 2

4.2 Ưu điểm, nhược điểm 3

4.3 Hướng phát triển 3

Trang 5

1 Giới thiệu chung

Mục tiêu của đề tài "Chương trình Quản lý Đề tài Khoa học" là xây dựng một ứng dụng quản lý thông tin về đề tài nghiên cứu khoa học Cụ thể là phát triển giao diện thân thiện để thêm, sửa, xóa, tìm kiếm thông tin về các đề tài khoa học Kết quả là cung cấp chức năng thêm, sửa, xóa, tìm kiếm thông tin đề tài, sinh viên, giảng viên và hiển thị danh sách và thống kê đề tài một cách chi tiết

2 Cơ sở lý thuyết

2.1 Phân tích nghiệp vụ quản lý

Xác Định Chức Năng Quản Lý: Đề tài xác định và triển khai các chức năng quản

lý đề tài, bao gồm thêm, sửa, xóa, tìm kiếm đề tài khoa học

Quy Trình Quản Lý Đề Tài: Mô tả quy trình chi tiết về cách người dùng tương tác với chương trình để quản lý thông tin đề tài

2.2 Mô tả và thuyết kế cở sở dữ liệu

 Mô Tả Cơ Sở Dữ Liệu:

Đề Tài: Bảng lưu trữ thông tin về các đề tài nghiên cứu khoa học và thông tin về sinh viên và giảng viên bao gồm tiêu đề, mô tả, ngày bắt đầu, và ngày kết thúc, mã sinh viên, tên sinh viên, địa chỉ sinh viên và tên giảng viên

Đăng nhập: Lưu trữ thông tin về tên người dùng và mật khẩu người dùng

 Thiết Kế Cơ Sở Dữ Liệu:

Tối Ưu Hóa Cấu Trúc: Bảng được thiết kế sao cho việc truy xuất và cập nhật thông tin diễn ra một cách hiệu quả

3 Xây dựng chương trình

3.1 Thư viện, API của Java và hãng thứ ba

Sử dụng Java Swing cho giao diện người dùng (GUI)

Kết nối và thao tác cơ sở dữ liệu thông qua JDBC

3.2 Mô tả nhiệm vụ, đầu vào, đầu ra các lớp chức năng chính

1 Lớp Quản Lý Đề Tài

 Nhiệm Vụ: Quản lý thông tin đề tài và sinh viên, bao gồm thêm, sửa, xóa, tìm kiếm và hiển thị danh sách

 Đầu Vào: Thông tin đề tài (tiêu đề, mô tả, ngày bắt đầu, ngày kết thúc, mã sinh viên, tên sinh viên, địa chỉ sinh viên, tên giảng viên)

 Đầu Ra: Danh sách đề tài được hiển thị

Trang 6

2 Lớp Giao Diện Người Dùng

 Nhiệm Vụ: Hiển thị và tương tác với người dùng

 Chức Năng: Thêm, sửa, xóa, tìm kiếm đề tài và sinh viên, hiển thị danh sách

đề tài và sinh viên

3 Lớp Đăng Nhập Người Dùng

 Nhiệm Vụ: Quản lý quá trình đăng nhập của người dùng vào hệ thống

 Đầu Vào: Tên đăng nhập ,mật khẩu

 Đầu Ra: Trạng thái đăng nhập (thành công/thất bại), dữ liệu người dùng nếu đăng nhập thành công

3.3 Mô tả chức năng trên giao diện đồ họa GUI

1 Danh Sách Đề Tài

 Chức Năng: Hiển thị danh sách các đề tài khoa học

 Giao Diện: Sử dụng thành phần như JTable để hiển thị thông tin chi tiết về từng đề tài

Trang 7

2 Thêm Mới Đề Tài

 Chức Năng: Cho phép người dùng thêm đề tài mới vào hệ thống

 Giao Diện: Sử dụng JTextField và JButton để nhập thông tin và xác nhận thêm mới

Trang 8

3 Chỉnh Sửa Đề Tài

 Chức Năng: Cập nhật thông tin của một đề tài đã tồn tại thông qua tên đề tài

 Giao Diện: Hiển thị thông tin hiện tại và cho phép người dùng chỉnh sửa các trường thông tin

Trang 9

4 Xóa Đề Tài

 Chức Năng: Xóa một đề tài khỏi hệ thống thông qua tên đề tài

 Giao Diện: Xác nhận trước khi thực hiện xóa để tránh xóa thông tin không cần thiết

5 Tìm Kiếm Đề Tài

 Chức Năng: Tìm kiếm đề tài theo tiêu chí là tên đề tài

 Giao Diện: Sử dụng JTextField và JButton để nhập từ khóa tìm kiếm và hiển thị kết quả

Trang 10

4 Thực thi và đánh giá kết quả

4.1 Hình ảnh thực thi

Trang 11

7

Trang 13

4.2 Ưu điểm, nhược điểm

1 Ưu Điểm:

Giao diện đẹp, thân thiện, tối ưu trải nghiệm người dùng

Cơ sở dữ liệu được quản lý hiệu quả

2 Nhược Điểm:

Trang 14

10 Cần cải thiện tính năng thống kê, báo cáo

4.3 Hướng phát triển

Tích hợp chức năng xuất báo cáo

Tối ưu hóa hiệu suất chương trình

Ngày đăng: 24/04/2024, 16:26

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w