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
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
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ộttrong những ngành đóng vai trò vô cùng quan trọng trong cuộc sống của conngườ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ể thaythế 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ấtvả 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ínhxá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ệusinh 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ừ SunMicroSystem.
Java được tạo ra với tiêu chí “Viết (code) một lần, thực thi khắp nơi” (WriteOnce, 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 thivớ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 quytrình xử lý giao dịch, ứng dụng doanh nghiệp và ứng dụng phân tích trong cáccô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, SQLServer được xây dựng trên lớp SQL – là ngôn ngữ lập trình tiêu chuẩn hoá đượcquả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íchhợp SQL Server, dịch vụ SQL Server Data Quality và dịch vụ SQL Servermaster Hai bộ công cụ dành riêng cho quản trị viên cơ sở dữ liệu và lập trìnhviê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ámsá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ớingườ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ớicơ 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
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 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ìmhiể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ànthiện hơn nữa để tạo ra những câu truy vấn hay.