
















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.