(TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

22 6 0
(TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI Viện Công nghệ thông tin Truyền thông Báo cáo đồ án Thiết kế xây dựng phần mềm quản lý điểm sinh viên Mơn: Project I : GVHD Nguyễn Minh Hồng Sinh viên thực hiện: MSSV PGS.TS Trịnh Văn Loan : 20173134 Hà Nội, tháng 12 năm 2019 Mục lục Tóm tắt đề tài Giới thiệu 1.1 1.2 1.3 Nội dung 2.1 2.2 2.2.1 2.2.2 2.2.3 Một số hình ảnh phần mềm Các yêu cầu khác 5.1 5.2 Tổng kết 6.1 6.2 6.3 Tóm tắt đề tài Đề tài yêu cầu sử dụng ngôn ngữ Java để lập trình phần mềm quản lý điểm sinh viên gồm chức xem, thêm, sửa, xóa Các kiến thức cần có để thực đề tài gồm ngơn ngữ lập trình Java, xây dựng sở liệu, thiết kế giao diện Java Swing,… Giới thiệu 1.1 Mục đích Tài liệu đưa mô tả chi tiết cho Phần mềm quản lý điểm sinh viên Tài liệu mô tả chi tiết mục đích tính hệ thống quản lý điểm sinh viên, giao diện phần mềm, ràng buộc hệ thống để có nhìn tổng quan, nắm rõ chi tiết đặc điểm phần mềm quản lý điểm Cùng với phát triển nhanh chóng cơng nghệ thông tin người nghĩ nhiều ứng dụng phục vụ cho nhu cầu lợi ích cho Trong xây dựng phần mềm phục vụ cho giáo dục quan tâm nhiều Từ trường cao đẳng,đại học trường trung học phổ thông cấp sử dụng phần mềm quản lý để giảm thiểu tối đa vất vả công việc lưu trữ hồ sơ học sinh,sinh viên,quản lý điểm…Nếu trước phải lưu trữ nhiều kho chứa cần máy tính nhỏ gọn lưu trữ kho hồ sơ trường Với mong muốn tìm hiểu phần nhỏ kho tàng phát triển công nghệ thông tin, em viết phần mềm nhỏ Quản Lý Điêm Sinh Viên với mục đích trước hết mở rộng kiến thức ngơn ngữ lập trình mình, sau ước muốn phần mềm vào hoạt động thực tế, phục vụ lợi ích cho việc quản lý điểm sinh viên trường đại học, cao đẳng 1.2 Nhiệm vụ Đề tài yêu cầu sử dụng ngơn ngữ Java để lập trình phần mềm quản lý điểm sinh viên gồm chức xem, thêm, sửa, xóa Với chức dành quản lý sinh viên, quản lý học phần quản lý điểm dành cho quản trị viên chức xem thông tin dành cho sinh viên Để làm việc em thực theo bước sau: Bước 1: Tìm hiểu mơ hình, kiến trúc hệ thống phần mềm quản lý điểm Bước 2: Xây dựng sở liệu hệ thống Bước 3: Xây dựng giao diện chức cho phần mềm 1.3 Tài liệu tham khảo [1] https://docs.oracle.com/javase/tutorial/uiswing/index.html Nội dung 2.1 Đặc tả yêu cầu phần mềm Phần mềm gồm tác nhân quản trị viên sinh viên Quản trị viên có chức quản lý sinh viên, học phần bảng điểm bao gồm thêm, sửa, xóa, xem thơng tin Sinh viên xem thơng tin điểm danh sách học phần thay đổi thông tin 2.2 Các công nghệ sử dụng 2.2.1 Mơ hình MVC Sau nghiên cứu kiến trúc phần mềm nay, nhóm định lựa chọn kiến trúc MVC với đặc điểm: MVC gì? Mơ hình MVC (Model – View – Controller) kiến trúc phần mềm hay mơ hình thiết kế sử dụng kỹ thuật phần mềm Nó giúp cho developer tách ứng dụng họ thành phần khác Model, View Controller Mỗi thành phần có nhiệm vụ riêng biệt độc lập với thành phần khác Hình 1: Mơ hình MVC Các thành phần mơ hình MVC Mơ hình MVC chia làm lớp xử lý gồm Model – View – Controller : Model : nơi chứa nghiệp vụ tương tác với liệu hệ quản trị sở liệu (mysql, mssql… ); bao gồm class/function xử lý nhiều nghiệp vụ kết nối database, truy vấn liệu, thêm – xóa – sửa liệu… View : nơi chứa giao diện nút bấm, khung nhập, menu, hình ảnh… đảm nhiệm nhiệm vụ hiển thị liệu giúp người dùng tương tác với hệ thống Controller : nơi tiếp nhận yêu cầu xử lý gửi từ người dùng, gồm class/ function xử lý nhiều nghiệp vụ logic giúp lấy liệu thông tin cần thiết nhờ nghiệp vụ lớp Model cung cấp hiển thị liệu cho người dùng nhờ lớp View Sự tương tác thành phần: Controller tương tác với qua lại với View Controller tương tác qua lại với Model Model View khơng có tương tác với mà tương tác với thơng qua Controller 2.2.2 Hệ quản trị sở liệu Hệ quản trị sở liệu (Database Management System) hệ thống phần mềm cho phép tạo lập sở liệu điều khiển truy nhập sở liệu Ở đề tài lần này, em sử dụng hệ quản trị sở liệu Microsoft SQL Server Cơ sở liệu em thiết kế gồm bảng: - - Bảng SinhVien lưu trữ thơng tin sinh viên có khóa masv(Mã số sinh viên) – kiểu int Bảng HocPhan lưu trữ thơng tin học phần, khóa mahp(Mã học phần) – kiểu varchar(10) Bảng BangDiem lưu trữ thông tin điểm sinh viên gồm khóa masv, mahp kyhoc(kỳ học) – kiểu int, thuộc tính khơng đồng thời trùng Bảng DangNhap lưu trữ thông tin đăng nhập người dùng với username( Tài khoản) làm khóa Hình 2: Mơ hình sở liệu 2.2.3 Cấu trúc chương trình Model bao gồm: - Class SinhVien Class HocPhan Class BangDiem Class DangNhap View bao gồm: - Main: giao diện trang chủ mở phần mềm ALogin: trang đăng nhập dành cho quản trị viên SLogin: trang đăng nhập dành cho sinh viên AFrame: giao diện trang quản lý quản trị viên sau đăng nhập SFrame: giao diện trang xem thông tin sinh viên sau đăng nhập Controller bao gồm: - Class ConDB: kết nối với sở liệu SinhVienDAO HocPhanDAO, BangDiemDAO lớp chứa phương thức giao tiếp IDE Hệ quản trị sở liệu Một số hình ảnh phần mềm Hình 3: Giao diện trang chủ Hình 4: Giao diện trang đăng nhập quản trị viên Hình 5: Quản trị viên đăng nhập thành cơng, nhận thơng báo Hình 6: Giao diện trang quản lý sinh viên Hình 7: Cảnh báo cần điền đầy đủ thông tin trước thêm sinh viên Hình 8: Thơng báo hồn thành việc thêm sinh viên Hình 9: Cảnh báo yêu cầu chọn sinh viên trước nhấn nút xóa Hình 10: Sau chọn sinh viên nhấn xóa để tiền hành xóa khỏi bảng Hình 11: Chọn dịng từ bảng thông tin in jtextfield để thuận tiện cho việc sửa xóa Hình 12: Khi nhập đủ thơng tin cập nhật liệu Hình 13: Thơng báo u cầu nhập từ khóa để tiến hành tìm kiếm Hình 14: Giao diện tab quản lý học phần, nút thêm, sửa, xóa có chức tương tự phần quản lý sinh viên Hình 15: Để thêm học phần cần điền đầy đủ thơng tin Hình 16: Giao diện tab danh sách điểm sinh viên có chức tương tự Hình 17: Giao diện trang đăng nhập dành cho sinh viên Hình 18: Thơng báo đăng nhập thành cơng nhập tài khoản mật Hình 19: Giao diện trang xem thơng tin sinh viên Hình 20: Khi ấn vào dòng điểm bảng thông tin sinh viên tương ứng nhiên chỉnh sửa Hình 21: Chức tìm kiếm theo mã số sinh viên Hình 22: Giao diện tab thơng tin học phần Hình 23: Chức tìm kiếm theo tên học phần Các yêu cầu khác 5.1 Chức (Functionality) - Trong chuỗi kiện use case, tất bước có thao tác với CSDL, có lỗi q trình kết nối thao tác, cần có thơng báo lỗi tương ứng để tác nhân biết lỗi liên quan đến CSDL không liên quan tới lỗi người dùng - Định dạng hiển thị chung sau: o Số phải o Chữ trái o Font: Times New Roman 12, màu đen o Nền trắng 5.2 Tính dễ dùng (Usability) - Các chức cần thiết kế cho dễ thao tác Cần có hướng dẫn cụ thể lỗi sai người dùng để người dùng biết định vị lỗi, biết lỗi biết cách sửa lỗi - Đơn giản hóa chức tính thêm, sửa, xóa, tìm kiếm,… Tổng kết 6.1Ưu điểm - Chương trình có giao diện thân thiện, thuận tiện cho người sử dụng - Chức xóa, chỉnh sửa, tìm kiếm…được thực nhanh chóng thuận tiện - Dễ dàng sử dụng quản lý 6.2Nhược điểm - Do thời gian nghiên cứu có hạn khả cịn hạn chế nên số ý tưởng, chưa thực thi - Chương trình có tính chun nghiệp chưa cao, chức cịn - Chưa giải trọn vẹn vấn đề nảy sinh trình quản lý - Giao diện thân thiện tính thẩm mĩ chưa cao 6.3Lời kết Tóm lại phần mềm quản lý điểm sinh viên phần mềm hữu ích ,nó giúp cho việc quản lý trường đại học, cao đẳng dễ dàng nhanh chóng thuận tiện nhiều Với mục đích muốn giúp đỡ phần cho trường đại học,cao đẳng nên em xây dưng phần mềm mong ứng dụng nhiều Qua em xin gửi lời cảm ơn thầy Trịnh Văn Loan tận tình giúp đỡ, hướng dẫn em hồn thành đề tài Tuy nhiên trình độ kiến thức hạn hẹp nên chương trình khơng tránh khỏi thiếu sót, em mong nhận góp ý bổ sung thầy bạn để đề tài em hoàn thiện Em Xin Chân Thành Cảm Ơn! ... t? ?i gồm ngơn ngữ lập trình Java, xây dựng sở liệu, thiết kế giao diện Java Swing,… Gi? ?i thiệu 1.1 Mục đích T? ?i liệu đưa mô tả chi tiết cho Phần mềm quản lý ? ?i? ??m sinh viên T? ?i liệu mô tả chi tiết... yêu cầu phần mềm Phần mềm gồm tác nhân quản trị viên sinh viên Quản trị viên có chức quản lý sinh viên, học phần bảng ? ?i? ??m bao gồm thêm, sửa, xóa, xem thơng tin Sinh viên xem thông tin ? ?i? ??m danh... Chưa gi? ?i trọn vẹn vấn đề nảy sinh trình quản lý - Giao diện thân thiện tính thẩm mĩ chưa cao 6.3L? ?i kết Tóm l? ?i phần mềm quản lý ? ?i? ??m sinh viên phần mềm hữu ích ,nó giúp cho việc quản lý trường

Ngày đăng: 02/12/2022, 08:37

Hình ảnh liên quan

Quản trị viên có các chức năng là quản lý sinh viên, học phần và bảng điểm bao gồm thêm, sửa, xóa, xem thơng tin. - (TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

u.

ản trị viên có các chức năng là quản lý sinh viên, học phần và bảng điểm bao gồm thêm, sửa, xóa, xem thơng tin Xem tại trang 5 của tài liệu.
Hình 2: Mơ hình cơ sở dữ liệu - (TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

Hình 2.

Mơ hình cơ sở dữ liệu Xem tại trang 7 của tài liệu.
4 Một số hình ảnh của phần mềm - (TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

4.

Một số hình ảnh của phần mềm Xem tại trang 9 của tài liệu.
Hình 4: Giao diện trang đăng nhập quản trị viên - (TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

Hình 4.

Giao diện trang đăng nhập quản trị viên Xem tại trang 10 của tài liệu.
Hình 5: Quản trị viên đăng nhập thành công, nhận được thông báo - (TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

Hình 5.

Quản trị viên đăng nhập thành công, nhận được thông báo Xem tại trang 10 của tài liệu.
Hình 6: Giao diện trang quản lý sinh viên - (TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

Hình 6.

Giao diện trang quản lý sinh viên Xem tại trang 11 của tài liệu.
Hình 7: Cảnh báo cần điền đầy đủ thông tin trước khi thêm sinh viên - (TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

Hình 7.

Cảnh báo cần điền đầy đủ thông tin trước khi thêm sinh viên Xem tại trang 11 của tài liệu.
Hình 8: Thơng báo đã hồn thành việc thêm sinh viên - (TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

Hình 8.

Thơng báo đã hồn thành việc thêm sinh viên Xem tại trang 12 của tài liệu.
Hình 9: Cảnh báo yêu cầu chọn 1 sinh viên trước khi nhấn nút xóa - (TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

Hình 9.

Cảnh báo yêu cầu chọn 1 sinh viên trước khi nhấn nút xóa Xem tại trang 12 của tài liệu.
Hình 10: Sau khi chọn 1 sinh viên nhấn xóa để tiền hành xóa khỏi bảng - (TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

Hình 10.

Sau khi chọn 1 sinh viên nhấn xóa để tiền hành xóa khỏi bảng Xem tại trang 13 của tài liệu.
Hình 11: Chọn 1 dịng từ bảng thơng tin sẽ được in ra các jtextfield để thuận tiện cho việc sửa và xóa - (TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

Hình 11.

Chọn 1 dịng từ bảng thơng tin sẽ được in ra các jtextfield để thuận tiện cho việc sửa và xóa Xem tại trang 14 của tài liệu.
Hình 13: Thơng báo u cầu nhập từ khóa để tiến hành tìm kiếm - (TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

Hình 13.

Thơng báo u cầu nhập từ khóa để tiến hành tìm kiếm Xem tại trang 15 của tài liệu.
Hình 12: Khi nhập đủ thông tin sẽ cập nhật được dữ liệu - (TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

Hình 12.

Khi nhập đủ thông tin sẽ cập nhật được dữ liệu Xem tại trang 15 của tài liệu.
Hình 14: Giao diện của tab quản lý học phần, các nút thêm, sửa, xóa có chức năng tương tự ở phần quản lý sinh viên - (TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

Hình 14.

Giao diện của tab quản lý học phần, các nút thêm, sửa, xóa có chức năng tương tự ở phần quản lý sinh viên Xem tại trang 16 của tài liệu.
Hình 15: Để thêm học phần cũng cần điền đầy đủ thông tin - (TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

Hình 15.

Để thêm học phần cũng cần điền đầy đủ thông tin Xem tại trang 17 của tài liệu.
Hình 16: Giao diện tab danh sách điểm sinh viên cũng có những chức năng tương tự - (TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

Hình 16.

Giao diện tab danh sách điểm sinh viên cũng có những chức năng tương tự Xem tại trang 17 của tài liệu.
Hình 17: Giao diện trang đăng nhập dành cho sinh viên - (TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

Hình 17.

Giao diện trang đăng nhập dành cho sinh viên Xem tại trang 18 của tài liệu.
Hình 18: Thơng báo đăng nhập thành công khi nhập đúng tài khoản và mật khẩu - (TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

Hình 18.

Thơng báo đăng nhập thành công khi nhập đúng tài khoản và mật khẩu Xem tại trang 18 của tài liệu.
Hình 19: Giao diện trang xem thơng tin của sinh viên - (TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

Hình 19.

Giao diện trang xem thơng tin của sinh viên Xem tại trang 19 của tài liệu.
Hình 21: Chức năng tìm kiếm theo mã số sinh viên - (TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

Hình 21.

Chức năng tìm kiếm theo mã số sinh viên Xem tại trang 20 của tài liệu.
Hình 22: Giao diện tab thơng tin học phần - (TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

Hình 22.

Giao diện tab thơng tin học phần Xem tại trang 20 của tài liệu.
Hình 23: Chức năng tìm kiếm theo tên học phần - (TIỂU LUẬN) báo cáo đồ án thiết kế và xây dựng phần mềm quản lý điểm sinh viên môn project i

Hình 23.

Chức năng tìm kiếm theo tên học phần Xem tại trang 21 của tài liệu.

Tài liệu cùng người dùng

Tài liệu liên quan