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
Trang 1BỘ 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
Hà Nội - 2022
Trang 2MỤ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
10
3.2 Kết luận 16
KẾT LUẬN 17
Trang 3LỜ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
Trang 4CHƯƠ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
Trang 5Java 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
Trang 6CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM
2.1 Sơ đồ chức năng
2.2 Cơ sở dữ liệu
- Diagram:
QUẢN LÝ ĐIỂM SINH VIÊN
Thêm SV
Sửa SV
Xóa SV
Thêm Khoa
Sửa Khoa
Xóa Khoa
Thêm Môn
Sửa Môn
Xóa Môn
Thêm Điểm
Sửa Điểm
Xóa Điểm
Trang 7-Bảng Sinh Viên:
-Bảng Khoa:
-Bảng Môn học:
Trang 8-Bảng Kết quả:
Trang 9CHƯƠNG 3 CHƯƠNG TRÌNH THỬ NGHIỆM
3.1 Giao diện
- Menu chính
Trang 163.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
Trang 17KẾ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