Đồ án JAVA đề tài Quản lý điểm môn Công nghệ thông tin | Trường đại học kinh doanh và công nghệ Hà Nội

Với sự phát triển vô cùng mạnh mẽ, công nghệ thông tin đang là mộttrong những ngành đóng vai trò vô cùng quan trọng trong cuộc sống của con người. với một chiếc máy tính giờ đây nó có thể làm tất cả mọi thứ, có thể thay thế các công việc giấy tờ một cách hiệu quả mà không tốn quá nhiều công sức. Tài liệu giúp bạn tham  khảo, ôn tập và đạt kết quả cao. Mời đọc đón xem!

lOMoARcPSD| 45469857
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI
-------
------
ĐỒ ÁN JAVA
ĐỀ TÀI: QUẢN LÝ ĐIỂM
Họ tên sinh viên
:
MSV
: 2520225429
LỚP
:
TH
25.01
Hà Nội - 2022
lOMoARcPSD| 45469857
MỤC LỤC
LỜI NÓI ĐẦU .................................................................................................................................... 3
CHƯƠNG 1. TỔNG QUAN LP TRÌNH JAVA ......................................................................................... 4
1.1 Ngôn ng lp trình JAVA ............................................................................................................... 4
1.2 H qun tr SQL server .................................................................................................................. 5
CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT K PHN MM ............................................................................ 6
CHƯƠNG 3. CHƯƠNG TRÌNH THỬ NGHIM ....................................................................................... 9
3.1 Giao din ....................................................................................................................................... 9
3.2 Kết lun....................................................................................................................................... 17
KT LUN ...................................................................................................................................... 17
lOMoARcPSD| 45469857
LỜI NÓI ĐẦU
Với sự phát triển vô cùng mạnh mẽ, công nghệ thông tin đang là một trong
những ngành đóng vai tvô cùng quan trọng trong cuộc sống của con người. với
một chiếc máy tính giờ đây nó có thể làm tất cả mọi thứ, có thể thay thế các công
việc giấy tờ một cách hiệu quả không tốn quá nhiều công sức. Quản điểm
của sinh viên trong các trường đại học giờ đây không còn phải vất vả như nhiều
năm trước nữa, máy tính thể lưu trữ rất nhiều, tính toán chính xác gần như tuyệt
đối, tránh mất dữ liệu,… như lưu trữ ở giấy tờ trước đây. Đề tài “Quản lý điểm
là đề tài mà em đã lựa chọn để thực hiện việc quản lý dữ liệu sinh viên bằng máy
tính với phầm mềm SQL Server và Netbeans.
lOMoARcPSD| 45469857
CHƯƠNG 1. TỔNG QUAN LẬP TRÌNH JAVA
1.1 Ngôn ngữ lập trình JAVA
Java là một trong những ngôn ngữ lập trình hướng đối tượng. Nó được sử dụng
trong phát triển phần mềm, trang web, game hay ứng dụng trên các thiết bị di
động.
Java được khởi đầu bởi James Gosling và bạn đồng nghiệp ở Sun MicroSystem
năm 1991. Ban đầu Java được tạo ra nhằm mục đích viết phần mềm cho các sản
phẩm gia dụng, và có tên là Oak.
Java được phát hành năm 1994, đến năm 2010 được Oracle mua lại từ Sun
MicroSystem.
Java được tạo ra với tiêu chí Viết (code) một lần, thực thi khắp nơi(Write Once,
Run Anywhere WORA). Chương trình phần mềm viết bằng Java thể chạy
trên mọi nền tảng (platform) khác nhau thông qua một môi trường thực thi với
điều kiện có môi trường thực thi thích hợp hỗ trợ nền tảng đó.
- Đặc điểm của ngôn ngữ lập trình java :
+ Tương tự như C++, hướng đối tượng hoàn toàn.
Trong quá trình tạo ra một ngôn ngữ mới phục vụ cho mục đích chạy được trên
nhiều nền tảng, các kỹ sư của Sun MicroSystem muốn tạo ra mt ngôn ngữ dễ
học và quen thuộc với đa số người lập trình. Vì vậy họ đã sử dụng lại các cú
pháp của C và C++.
+ Độc lập phần cứng và hệ điều hành.
Một chương trình viết bằng ngôn ngữ Java có thể chạy tốt ở nhiều môi trường
khác nhau. Gọi là khả năng “cross-platform”. Khả năng độc lập phần cứng và hệ
điều hành được thể hiện ở 2 cấp độ là cấp độ mã nguồn và cấp độ nhị phân.
+ Ngôn ngữ thông dịch.
Ngôn ngữ lập trình thường được chia ra làm 2 loại (tùy theo các hiện thực hóa
ngôn ngữ đó) là ngôn ngữ thông dịch và ngôn ngữ biên dịch.
+ Cơ chế thu gom rác tự động.
Khi tạo ra các đối tượng trong Java, JRE sẽ tự động cấp phát không gian bộ nhớ
cho các đối tượng ở trên heap.
+ Hoạt động đa luồng.
lOMoARcPSD| 45469857
Java hỗ trợ lập trình đa tiến trình (multithread) để thực thi các công việc đồng
thời. Đồng thời cũng cung cấp giải pháp đồng bộ giữa các tiến trình (giải pháp
sử dụng priority…).
+ Tính an toàn và bảo mật cao.
+ Có thể dùng với máy ảo
1.2 Hệ quản trị SQL server
- SQL Server (viết tắt của cụm từ Structured Query Language) một h
thống quản sở dữ liệu quan h(Relational Database Management System,
viết tắt RDBMS). SQL Server khả năng hỗ trợ một số lượng lớn các quy
trình xử giao dịch, ứng dụng doanh nghiệp ứng dụng phân tích trong các
công ty hoạt động trong lĩnh vực IT.
- Cũng giống như các hệ thống quản lý sở dữ liệu qua hệ khác, SQL
Server được xây dựng trên lớp SQL ngôn ngữ lập trình tiêu chuẩn hoá được
quản trviên cơ sở dữ liệu (DBAs) và các chuyên gia IT sdụng đquản sở
dữ liệu và truy vấn các dữ liệu nằm bên trong.
- Về phương diện quản trị, Microsoft SQL Server gồm các dịch vụ tích
hợp SQL Server, dịch vụ SQL Server Data Quality dịch vụ SQL Server master.
Hai bộ công cụ dành riêng cho quản trị viên cơ sở dữ liệu và lập trình viên (SQL
Server Data Tools) sử sụng trong việc phát triển hệ thống cơ sở dữ liệu cho SQL
Server Management Studio, thực hiện nhiệm vụ triển khai, giám sát quản
các cơ sở dữ liệu.
- SQL Server không phải là một hệ quản trị cơ sở dữ liệu độc lập. nó
thành phần với vai trò ngôn ngữ làm công cụ giao tiếp của sở dữ liệu với người
dùng, có vai trò quan trọng:
+ Quản trị viên sở dữ liệu có thể quản lý và điều khiển các truy cập tới
cơ sở dữ liệu thông qua SQL
+ SQL như mt công cụ giao tiếp giữa người dùng và máy tính
lOMoARcPSD| 45469857
CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM
2.1 Sơ đồ chức năng
2.2 sở dữ liệu - Diagram
:
- Bảng Sinh Viên :
QUẢN LÝ ĐIỂM SINH VIÊN
Q. lý Sinh Viên
Q. lý Khoa
Q. lý Môn hc
Q. lý điểm
Thêm SV
Sa SV
Xóa SV
Thêm Khoa
Sa Khoa
Xóa Khoa
Thêm Môn
Sa Môn
Xóa Môn
Thêm Điểm
Sửa Điểm
Xóa Điểm
lOMoARcPSD| 45469857
- Bảng Khoa :
- Bảng Môn học :
lOMoARcPSD| 45469857
- Bảng Kết quả :
lOMoARcPSD| 45469857
CHƯƠNG 3. CHƯƠNG TRÌNH THỬ NGHIỆM
3.1 Giao diện
- Menu chính
lOMoARcPSD| 45469857
lOMoARcPSD| 45469857
lOMoARcPSD| 45469857
lOMoARcPSD| 45469857
lOMoARcPSD| 45469857
lOMoARcPSD| 45469857
lOMoARcPSD| 45469857
lOMoARcPSD| 45469857
3.2 Kết luận
- Như vậy em đã hoàn thành xong những câu truy vấn (select, insert, update,
delete,…)
- Các câu lệnh trên chạy ra kết quả truy vấn rất nhanh, gọn,..
- Mặc dù còn mt vài lỗi nhỏ, mong các thầy cô bỏ qua.
KẾT LUẬN
Sau một thời gian tìm tòi khám phá cũng như là s chỉ dẫn của các thầy
thì em cũng đã tạo ra được các câu lệnh truy vấn như trên. Trong quá trình tìm
hiểu xây dựng truy vấn vẫn còn một vài thiếu xót, các câu lệnh thực hiện
thể sai xót, lỗi ,…. Mong các thầy đóng góp ý kiến để em ngày càng hoàn
thiện hơn nữa để tạo ra những câu truy vấn hay.
| 1/17

Preview text:

lOMoAR cPSD| 45469857
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI ------- ------ ĐỒ ÁN JAVA
ĐỀ TÀI: QUẢN LÝ ĐIỂM
Họ tên sinh viên : Trương Văn Hoàng MSV : 2520225429 LỚP
: TH 25.01 Hà Nội - 2022 lOMoAR cPSD| 45469857 MỤC LỤC
LỜI NÓI ĐẦU .................................................................................................................................... 3
CHƯƠNG 1. TỔNG QUAN LẬP TRÌNH JAVA ......................................................................................... 4
1.1 Ngôn ngữ lập trình JAVA ............................................................................................................... 4
1.2 Hệ quản trị SQL server .................................................................................................................. 5
CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM ............................................................................ 6
CHƯƠNG 3. CHƯƠNG TRÌNH THỬ NGHIỆM ....................................................................................... 9
3.1 Giao diện ....................................................................................................................................... 9
3.2 Kết luận....................................................................................................................................... 17
KẾT LUẬN ...................................................................................................................................... 17 lOMoAR cPSD| 45469857 LỜI NÓI ĐẦU
Với sự phát triển vô cùng mạnh mẽ, công nghệ thông tin đang là một trong
những ngành đóng vai trò vô cùng quan trọng trong cuộc sống của con người. với
một chiếc máy tính giờ đây nó có thể làm tất cả mọi thứ, có thể thay thế các công
việc giấy tờ một cách hiệu quả mà không tốn quá nhiều công sức. Quản lý điểm
của sinh viên trong các trường đại học giờ đây không còn phải vất vả như nhiều
năm trước nữa, máy tính có thể lưu trữ rất nhiều, tính toán chính xác gần như tuyệt
đối, tránh mất dữ liệu,… như lưu trữ ở giấy tờ trước đây. Đề tài “Quản lý điểm”
là đề tài mà em đã lựa chọn để thực hiện việc quản lý dữ liệu sinh viên bằng máy
tính với phầm mềm SQL Server và Netbeans. lOMoAR cPSD| 45469857
CHƯƠNG 1. TỔNG QUAN LẬP TRÌNH JAVA
1.1 Ngôn ngữ lập trình JAVA
Java là một trong những ngôn ngữ lập trình hướng đối tượng. Nó được sử dụng
trong phát triển phần mềm, trang web, game hay ứng dụng trên các thiết bị di động.
Java được khởi đầu bởi James Gosling và bạn đồng nghiệp ở Sun MicroSystem
năm 1991. Ban đầu Java được tạo ra nhằm mục đích viết phần mềm cho các sản
phẩm gia dụng, và có tên là Oak.
Java được phát hành năm 1994, đến năm 2010 được Oracle mua lại từ Sun MicroSystem.
Java được tạo ra với tiêu chí “Viết (code) một lần, thực thi khắp nơi” (Write Once,
Run Anywhere – WORA). Chương trình phần mềm viết bằng Java có thể chạy
trên mọi nền tảng (platform) khác nhau thông qua một môi trường thực thi với
điều kiện có môi trường thực thi thích hợp hỗ trợ nền tảng đó.
- Đặc điểm của ngôn ngữ lập trình java :
+ Tương tự như C++, hướng đối tượng hoàn toàn.
Trong quá trình tạo ra một ngôn ngữ mới phục vụ cho mục đích chạy được trên
nhiều nền tảng, các kỹ sư của Sun MicroSystem muốn tạo ra một ngôn ngữ dễ
học và quen thuộc với đa số người lập trình. Vì vậy họ đã sử dụng lại các cú pháp của C và C++.
+ Độc lập phần cứng và hệ điều hành.
Một chương trình viết bằng ngôn ngữ Java có thể chạy tốt ở nhiều môi trường
khác nhau. Gọi là khả năng “cross-platform”. Khả năng độc lập phần cứng và hệ
điều hành được thể hiện ở 2 cấp độ là cấp độ mã nguồn và cấp độ nhị phân. + Ngôn ngữ thông dịch.
Ngôn ngữ lập trình thường được chia ra làm 2 loại (tùy theo các hiện thực hóa
ngôn ngữ đó) là ngôn ngữ thông dịch và ngôn ngữ biên dịch.
+ Cơ chế thu gom rác tự động.
Khi tạo ra các đối tượng trong Java, JRE sẽ tự động cấp phát không gian bộ nhớ
cho các đối tượng ở trên heap. + Hoạt động đa luồng. lOMoAR cPSD| 45469857
Java hỗ trợ lập trình đa tiến trình (multithread) để thực thi các công việc đồng
thời. Đồng thời cũng cung cấp giải pháp đồng bộ giữa các tiến trình (giải pháp sử dụng priority…).
+ Tính an toàn và bảo mật cao.
+ Có thể dùng với máy ảo
1.2 Hệ quản trị SQL server -
SQL Server (viết tắt của cụm từ Structured Query Language) là một hệ
thống quản lý cơ sở dữ liệu quan hệ (Relational Database Management System,
viết tắt là RDBMS). SQL Server có khả năng hỗ trợ một số lượng lớn các quy
trình xử lý giao dịch, ứng dụng doanh nghiệp và ứng dụng phân tích trong các
công ty hoạt động trong lĩnh vực IT. -
Cũng giống như các hệ thống quản lý cơ sở dữ liệu qua hệ khác, SQL
Server được xây dựng trên lớp SQL – là ngôn ngữ lập trình tiêu chuẩn hoá được
quản trị viên cơ sở dữ liệu (DBAs) và các chuyên gia IT sử dụng để quản lý cơ sở
dữ liệu và truy vấn các dữ liệu nằm bên trong. -
Về phương diện quản trị, Microsoft SQL Server gồm các dịch vụ tích
hợp SQL Server, dịch vụ SQL Server Data Quality và dịch vụ SQL Server master.
Hai bộ công cụ dành riêng cho quản trị viên cơ sở dữ liệu và lập trình viên (SQL
Server Data Tools) sử sụng trong việc phát triển hệ thống cơ sở dữ liệu cho SQL
Server Management Studio, thực hiện nhiệm vụ triển khai, giám sát và quản lý các cơ sở dữ liệu. -
SQL Server không phải là một hệ quản trị cơ sở dữ liệu độc lập. nó là
thành phần với vai trò ngôn ngữ làm công cụ giao tiếp của cơ sở dữ liệu với người
dùng, có vai trò quan trọng:
+ Quản trị viên cơ sở dữ liệu có thể quản lý và điều khiển các truy cập tới
cơ sở dữ liệu thông qua SQL
+ SQL như một công cụ giao tiếp giữa người dùng và máy tính lOMoAR cPSD| 45469857
CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM 2.1 Sơ đồ chức năng QUẢN LÝ ĐIỂM SINH VIÊN Q. lý Sinh Viên Q. lý Khoa Q. lý Môn học Q. lý điểm Thêm SV Thêm Khoa Thêm Môn Thêm Điểm Sửa SV Sửa Khoa Sửa Môn Sửa Điểm Xóa SV Xóa Khoa Xóa Môn Xóa Điểm
2.2 Cơ sở dữ liệu - Diagram : - Bảng Sinh Viên : lOMoAR cPSD| 45469857 - Bảng Khoa : - Bảng Môn học : lOMoAR cPSD| 45469857 - Bảng Kết quả : lOMoAR cPSD| 45469857
CHƯƠNG 3. CHƯƠNG TRÌNH THỬ NGHIỆM 3.1 Giao diện - Menu chính lOMoAR cPSD| 45469857 lOMoAR cPSD| 45469857 lOMoAR cPSD| 45469857 lOMoAR cPSD| 45469857 lOMoAR cPSD| 45469857 lOMoAR cPSD| 45469857 lOMoAR cPSD| 45469857 lOMoAR cPSD| 45469857 3.2 Kết luận
- Như vậy em đã hoàn thành xong những câu truy vấn (select, insert, update, delete,…)
- Các câu lệnh trên chạy ra kết quả truy vấn rất nhanh, gọn,..
- Mặc dù còn một vài lỗi nhỏ, mong các thầy cô bỏ qua. KẾT LUẬN
Sau một thời gian tìm tòi khám phá cũng như là sự chỉ dẫn của các thầy cô
thì em cũng đã tạo ra được các câu lệnh truy vấn như trên. Trong quá trình tìm
hiểu và xây dựng truy vấn vẫn còn một vài thiếu xót, các câu lệnh thực hiện có
thể sai xót, có lỗi ,…. Mong các thầy cô đóng góp ý kiến để em ngày càng hoàn
thiện hơn nữa để tạo ra những câu truy vấn hay.