1. Trang chủ
  2. » Giáo Dục - Đào Tạo

ĐỀ TÀI XÂY DỰNG PHẦN MỀM QUẢN LÝ ĐIỂM SINH VIÊN

10 18 0

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

THÔNG TIN TÀI LIỆU

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI KHOA CÔNG NGHỆ THÔNG TIN - - BÁO CÁO LẬP TRÌNH JAVA NÂNG CAO ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ ĐIỂM SINH VIÊN Giảng viên hướng dẫn: Nhóm thực hiện: Nhóm – 70DCHT22 Thành viên: Đào Xuân Hùng – Trưởng Nhóm Nguyễn Khương Duy Nguyễn Đức Nghĩa Hà Nội, ngày 20 tháng năm 2021 MỤC LỤC MỞ ĐẦU Ngày nay, tin học có bước tiến nhanh chóng ứng dụng lĩnh vực sống phạm vi tồn giới nói chung Việt Nam nói riêng.Tin học người ta quan tâm nhắc đến nhiều hết phần khơng thể thiếu sống văn minh,góp phần đẩy mạnh cơng cơng nghiệp hoá đại hoá đất nước,  tiến đến kinh tế tri thức Máy vi tính với phần mềm công cụ đắc lực giúp ta quản lý, tổ chức, xếp xử lý công việc  cách nhanh chóng xác Ở Việt Nam nay, máy tính điện tử đặc biệt máy vi tính nhiều năm qua sử dụng rộng rãi Sự phát triển tin học, công nghệ phần mềm, phần cứng, tài liệu tham khảo đưa bước tiếp cận với công nghệ thông tin lĩnh vực nhằm đáp ứng nhu cầu người Quản lý điểm sinh viên đề tài khơng cịn mẻ với toán quản  lý Việc đưa tin học vào ứng dụng để quản lý hữu ích, chúng ta  phải bỏ thời gian mà lại thu hiệu cao, xác tiện lợi nhanh chóng.Trong phạm vi báo cáo nhóm chúng em đề cập đến vấn đề “Quản lý điểm sinh viên”  trường Đại học máy vi tính  Với khoảng thời gian khơng nhiều, vừa phân tích thiết kế, nghiên  cứu tìm hiểu khai thác ngơn ngữ mới, vừa thực chương trình khó khăn chúng em Bởi “Quản lý điểm sinh viên” đề tài có nội dung rộng, mặt khác khả am hiểu hệ thống nhóm em cịn nhiều hạn chế. Tuy nhiên trong  q trình làm cịn có nhiều sai xót nên chúng em mong nhận ý kiến đóng góp thầy toàn thể bạn lớp để tập chúng em hoàn thiện.   CHƯƠNG 1: KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG Khảo sát phân tích tốn(đề tài) 1.1 Xác định u cầu toán: Phần mềm quản lý điểm phần mềm giảng viên học sinh sử dựng với tính chất cơng dụng khác Ở đây, giảng viên dử dụng để tìm kiếm, kiểm tra thơng tin sinh viên sau tiến hành nhập điểm cho sinh viên Về phía sinh viên, người tìm kiếm xem điểm 1.2 Xác định tác nhân - Giảng viên - Sinh viên Xây dựng sở liệu 2.1 Sơ đồ sở liệu ‘ 2.2 Chi tiết bảng Bảng Giảng viên Tên trường Kiểu liệu Khóa Mơ tả Ghi magv hoten gioitinh ngaysinh sdt email khoa nvarchar(20) nvarchar(50) nvarchar(12) date nvarchar(13) nvarchar(20) nvarchar(20) Chính Ngoại, liên kết mã giảng viên họ tên giới tính ngày sinh số điện thoại email khoa not null null null null null null null địa ảnh null null Mô tả mã học kỳ tên học kỳ Ghi not null null Mô tả mã sinh viên mã lớp mã môn học mã học kỳ Ghi not null not null not null null chuyên cần kỳ cuối kỳ tổng kết điểm chữ null null null null null Mô tả mã khoa tên khoa Ghí Not null null Mơ tả Ghí với bảng khoa diachi anh nvarchar(100) image Bảng Học kỳ Tên trường mahocy tenhocky Kiểu liệu nvarchar(20) nvarchar(50) Khóa Chính Bảng Kết Tên trường masv malop mamh mahocky Kiểu liệu nvarchar(20) nvarchar(20) nvarchar(20) nvarchar(20) Khóa Chính Chính Chính Ngoại, liên kết bảng hocky chuyencan giuaky cuoiky tongket diemchu float float float float nvarchar(5) Bảng Khoa Tên trường makhoa tenkhoa Kiểu liệu nvarchar(20) nvarchar(50) Khóa Chính Bảng Login Tên trường Kiểu liệu Khóa uid pwd maquyen nvarchar(20) nvarchar(50) nvarchar(20) Chính Ngoại, liên kết tài khoản password mã quyền not null null null Mô tả mã lớp tên lớp mã khoa Ghí not null null null Mô tả mã môn học tên môn học số tín mã khoa Ghí not null null null null bảng quyen Bảng Lớp Tên trường malop tenlop makhoa Kiểu liệu nvarchar(20) nvarchar(50) nvarchar(20) Khóa Chính Ngoại, liên kết bảng khoa Bảng Môn học Tên trường mamh tenmh sotin makhoa Kiểu liệu nvarchar(20) nvarchar(100) int nvarchar(20) Khóa Chính Ngoại, liên kết bảng khoa Bảng Phân cơng giảng dạy Tên trường magv mamh malop mahocky matt Kiểu liệu nvarchar(20) nvarchar(20) nvarchar(20) nvarchar(20) nvarchar(20) Khóa Chính Chính Chính Chính Ngoại, liên kết bảng tinhtrang Mơ tả mã giảng viên mã môn học mã lớp mã học kỳ mã tình trạng Ghí not null not null not null not null null Bảng Quyền Tên trường maquyen tenquyen Kiểu liệu nvarchar(20) nvarchar(50) Khóa Chính Mơ tả mã quyền tên quyền Ghí not null null Mơ tả mã sinh viên họ tên ngày sinh giới tính số điện thoại email địa mã lớp Ghí not null null null null null null null null ảnh null Bảng Sinh Viên Tên trường masv hoten ngaysinh gioitinh sdt email diachi malop Kiểu liệu nvarchar(20) nvarchar(50) date nvarchar(12) nvarchar(13) nvarchar(20) nvarchar(100) nvarchar(20) Khóa Chính Ngoại, liên kết bảng lop anh image Bảng Tình trạng giảng dạy Tên trường matt tentt Kiểu liệu nvarchar(20) nvarchar(50) Khóa Chính Mơ tả mã tình trạng tên tình trạng Ghí Not null null CHƯƠNG 2: CƠ SỞ NGHIÊN CỨU LÝ THUYẾT Ngôn ngữ truy vấn SQL - Thêm - Sửa - Xóa - Tìm kiếm - Xuất excel Ngơn ngữ lập trình Java Swing JFrame From: giao diện JLabel: hiển thị text, hình ảnh hai JButton: sử dụng để tạo nút gắn nhãn có triển khai độc lập với tảng. Ứng dụng dẫn đến số hành động nút nhấn JPasswordField: thành phần văn chuyên dùng để nhập mật JTable: sử dụng để hiển thị liệu ô bảng hai chiều JCheckBox: sử dụng để bật tùy chọn (đúng) tắt (sai). Nhấp vào CheckBox thay đổi trạng thái từ "bật" thành "tắt" từ "tắt" thành "bật" JCombobox: danh sách chọn giá trị kiểu đổ xuống chọn JTextField: thành phần cho phép sửa đổi dịng text đơn JMenuBar: cung cấp trình triển khai trình đơn (menu bar) MenuItem: biểu diễn item thực menu JDateChooser: dùng để lấy giá trị ngày tháng năm JDBC Tổng quan JDBC JDBC, viết tắt của Java Database Connectivity, Java API chuẩn để kết nối ngôn ngữ lập trình Java sở liệu đa dạng Sử dụng JDBC, bạn thực nhiều tác vụ đa dạng làm việc với sở liệu tạo, xóa sở liệu; tạo thực thi lệnh SQL MySQL; tạo, xóa ghi Trước có JDBC, ODBC API sử dụng API để kết nối thực thi truy vấn với sở liệu Nhưng API có hạn chế rõ ràng sử dụng ODBC driver viết ngôn ngữ C (là phụ thuộc tảng khơng an tồn) Do đó, Java định nghĩa riêng API (là JDBC API) để thực thao tác làm việc với sở liệu, tất nhiên JDBC driver viết ngôn ngữ Java để cung cấp lợi rõ rệt ngôn ngữ Các thành phần JDBC JDBC API cung cấp Class Interface sau: DriverManager: Lớp quản lý Database Driver Ánh xạ yêu cầu kết nối từ ứng dụng Java với Data driver thích hợp sử dụng giao thức kết nối phụ Driver: Interface xử lý kết nối với Database Server Hiếm khi, bạn tương tác trực tiếp với đối tượng Driver Thay vào đó, bạn sử dụng đối tượng DriverManager để quản lý đối tượng kiểu Connection: Đối tượng Connection biểu diễn ngữ cảnh giao tiếp Interface chứa nhiều phương thức đa dạng để tạo kết nối với Database Statement: Bạn sử dụng đối tượng tạo từ Interface để đệ trình lệnh SQL tới Database Ngoài ra, số Interface kết thừa từ cung chấp nhận thêm tham số để thực thi thủ tục lưu trữ ResultSet: Các đối tượng giữ liệu thu nhận từ Database sau bạn thực thi truy vấn SQL Nó nóng vai trị Iterator phép bạn vọc qua liệu SQLException: Lớp xử lý lỗi xuất làm việc với Database CHƯƠNG : XÂY DỰNG PHẦN MỀM Sơ đồ chức phần mềm ... mềm giảng viên học sinh sử dựng với tính chất cơng dụng khác Ở đây, giảng viên dử dụng để tìm kiếm, kiểm tra thơng tin sinh viên sau tiến hành nhập điểm cho sinh viên Về phía sinh viên, người tìm... null Mô tả mã sinh viên họ tên ngày sinh giới tính số điện thoại email địa mã lớp Ghí not null null null null null null null null ảnh null Bảng Sinh Viên Tên trường masv hoten ngaysinh gioitinh... viên họ tên giới tính ngày sinh số điện thoại email khoa not null null null null null null null địa ảnh null null Mô tả mã học kỳ tên học kỳ Ghi not null null Mô tả mã sinh viên mã lớp mã môn học

Ngày đăng: 08/10/2021, 17:55

Xem thêm:

TỪ KHÓA LIÊN QUAN

Mục lục

    CHƯƠNG 1: KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG

    1. Khảo sát và phân tích bài toán(đề tài)

    1.1 Xác định yêu cầu bài toán:

    1.2 Xác định tác nhân

    2. Xây dựng cơ sở dữ liệu

    2.1 Sơ đồ cơ sở dữ liệu

    2.2 Chi tiết các bảng

    CHƯƠNG 2: CƠ SỞ NGHIÊN CỨU LÝ THUYẾT

    1. Ngôn ngữ truy vấn SQL

    2. Ngôn ngữ lập trình Java Swing

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

TÀI LIỆU LIÊN QUAN

w