Hệ thống quản lý điểm sử dụng MySQL

MỤC LỤC

MySQL

MySQL la hé quan tri co so dir ligu mã nguồn mở miễn phí nằm trong nhóm LAMP (Linux — Apache -MySQL — PHP) >< Microsoft (Windows, HS, SQL Server, ASP/ASP.NET),vi MySQL duoc tich hợp sử dụng chung với apache, PHP nên nó phố. MySQL là một phần mềm quản lý cơ sở dữ liệu đạng máy chủ dựa trên máy chủ (tương thích chặt chẽ với SQL Server của Microsoft). My§QL quản lý đữ liệu thông qua các cơ sở dữ liệu, mỗi cơ sở dữ liệu có thé có nhiều hệ thống bảng chứa đữ liệu.

MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có thê quản lý một hoặc nhiều cơ sở đữ liệu khác nhau, mỗi người dùng có quyên truy cập tên (tên người dùng) và mật khẩu tương ứng đề truy cập cơ sở đữ liệu. Khi truy vấn tới cơ sở đữ liệu MySQL, chúng ta phải cung cấp quyền truy cập tên và mật khâu của tài khoản có quyền sử đụng cơ sở đữ liệu đó. Nếu không, chúng tôi sẽ không làm được điều gì tương tự như quyển của người thực thi trong SQL Server.

Spring boot là một dự án phát triển bởi JAV (ngôn ngữ java) trong hệ sinh thái Spring framework. Đề phát triển một cơ sở web ứng dụng HelloWorld su dung Spring framework ban cân có ít nhât 5 công đoạn sau;. ° Tạo một dự án sử dụng Maven với các phụ thuộc cần thiết của Spring MVC va Servlet API.

Trong các đoạn công cụ này, chỉ có công đoạn tạo một Class Controller thì có thê có các ứng dụng khác nhau vì mỗi ứng dụng có một yêu cầu khác nhau. Hiện tại với Spring Boot, chúng tôi có thể tạo dự án Spring một cách nhanh chóng và cấu hình đơn giản sử dụng Sublime Text để phát triển luôn cần cài đặt Eclipse hay netbean. Thymeleaf là một Java template engine phía máy chủ, nó có thể làm việc với cả hai môi trường, web và non-web, nó có khả năng xử lý HTML, XML, JavaScript,.

Mục tiêu chính của Thymeleaf là mang lại các template tự nhiên, đồng nhất, đơn giản (nature templates) và đễ đàng bảo trì. Đề đạt được điều này, Thymeleaf xây dựng trên khái niệm về các màu tự nhiên (natural templates) dé chén logic cua nó vào. Ngay từ đầu, Thymeleaf đã được thiết kế với tiêu chuân Web — đặc biệt là HTML5 - cho phép bạn tạo các mẫu xác nhận (validating templates) đầy đủ.

CHƯƠNG 2. PHÂN TÍCH HỆ THểNG

Yêu cầu khác

Hệ thống phải vận hành được trên các nền tàng phô thông như Windows, iOS, Android. Hệ thống phải có tính năng bảo mật tránh bị đánh cắp hay bị sửa đổi đữ liệu. Phải có một bản lưu trữ dữ liệu và cho phép xuất file đữ liệu để làm tài liệu.

Việc tính toán sẽ phải hoàn toàn tự động khi đã nhập và lưu điểm từ giảng viên sau đó gửi về phía sever và đây lên các giao điện kết quả đã được đưa ra.

Cơ cầu hệ thống

    Việc thay đổi dữ liệu sau khi đã hoàn thành đăng ký quá hạn bắt buộc phải có sự cho phép của hội đồng thường sẽ là bỏ học nghỉ học, thay đôi lớp, thay đổi giảng viên. Quản trị viên sẽ truy cập vào hệ thống giao diện và thực hiện các thao tác thêm sửa xóa, sau đó yêu cầu sẽ được gửi về kho dữ liệu và thực hiện rồi trả lại kết quả đến các dối tượng quản lý. Điểm sẽ được tính toán sau khi giảng viên nhập điểm va bam nút lưu, yêu cầu sẽ được gửi về trên hệ thống, hệ thống sẽ tính xóa và xem xét dữ liệu đề đưa ra kết quả rồi lưu vào kho đữ liệu.

    - Phiếu điểm phải có đủ chữ kí của Giảng Viên chấm và xác nhận của cán bộ. - Điểm của các môn học phải được chấm và gửi đến bộ phận quản lí điểm 1. - Bộ phận cập nhật điểm cập nhật đúng điểm của sinh viên trong phiếu điểm — Có nhật kí xác nhận thời gian cập nhật ,không thay đổi điểm của sinh viên khi chưa có sự chỉ đạo của cấp trên.

    +Bộ phận tính toán đữ liệu không được thay đổi điểm trong bảng điểm của sinh vién.v.v. - Bảng điểm của sinh viên năm cuối phải được thống kê in trước khi sinh viên thi tốt nghiệp 1 tháng ,nếu phát hiện tình trạng bất thường phải báo cho cơ quan quản lí ngay để kịp giải quyết. + Những sinh viên lưu ban là những sinh viên có tông só đơn vị học trình nợ trong năm học >=6 đơn vị học trình, nợ tích lũy trong nhiều năm >=8 đơn vị học trình.

    + Những sinh viên đủ điều kiện xét tốt nghiệp là những sinh viên đã hoàn.

    Đầu đề

    CHƯƠNG 4. CÀI ĐẶT

    DTO ( Data transfer object): Anh xa dé liéu tir 1 đối tượng bất kì, chi ding dé lưu trữ dữ liệu. Entity: Ánh xạ cho một bảng trong hệ thống cơ sở đữ liệu, là chuyên đồi cua 1 thực thể trong đời thực. Mapper: Dữ liệu được ánh xạ từ entity sang D'TO và ngược lại thông qua một thành phần gọi là Mapper được đặt trong presentation hoặc facade layer.

    Service: Làm nhiệm vụ việt các hàm mô tả cho các chức năng của phân mềm, sử dụng lớp repository đề query dữ liệu từ database. Security: Thuộc hệ sinh thái spring security, có chức năng kiểm tra thông tin người dùng bao gồm quyền (role), tên đăng nhập, mật khâu. Nếu thông tin đúng sẽ cho phép chuyên hướng về trang chủ và ngược lại.

    Dữ liệu sau khi được phía backend truy xuất sẽ được chuyển đến giao diện hay còn gọi là View. Ở đây chúng ta sẽ sử dụng công cụ thymeleaf-một template engine được sử dụng dé hién thị đữ liệu trên các trang web. Static: chứa các file css, Js được sử dụng trong các package template chứa các view.

    Mã giao diện trang chủ sinh viên ›tinct olay tín ( 30. Ma giao dién trang chủ sinh viên t-alic. Toán Đại số 2ICNL Lại tiến minh. Giao điện trang chủ giảng viên. Mã giao diện trang chủ giảng viên. Kiếm thứ hệ thống. Kiếm thử chức năng đăng nhập. Nhập thông tin đăng nhp gồm thông tin đăng nhập và mật khẩu. Nếu | trong 2 thông tin sai sẽ chuyên hướng lại trang login và báo lỗi. Lỗi, đăng nhập lại. Tên đăng nhập. Kiếm thử chức năng thêm mới Ví dụ với chức năng thêm mới sinh viên. Thêm mới sinh viên. Họ và Tên:. Lưu Việt Dương. Công nghệ thông tin Mật khẩu:. Tên xi |Texting.. Họ và tên Lớp Mã sinh viên Khoa Hành động. Kiếm thử chức năng Đăng kí môn học. Khi Admin lựa chọn môn học, lớp, giảng viên bộ môn và ân Lưu thì sinh viên sẽ hiện lên môn học đó tại trang chủ Sinh viên, và giảng viên sẽ có môn học đó trong bộ môn giảng dạy. Ep loai: feu Aik anes. Môn học Điểm quá trình Điểm thi Điểm tổng kết Xếp loại. Trước khi được đăng kỉ môn học. Toán Đại số. Lựa chọn môn học. rete) Điểm quá trình. Trước khi được phân công giảng dạy. Nguyễn đăng khoa. Tên sinh viên Mã sinh viên. Sau khi Admin ấn Lưu thì thông tin môn học sẽ chuyên đến sinh viên và giảng viên bộ môn. ếp loại GPA: Tổng số tín chỉ:. Điểm quá trình DU Điểm tổng kết Xếp loại. Sau khi đăng kỉ môn học. 7 Lựa chọn môn học. paste DU TỔ. Sau khi phân công giảng dạy. Kiếm thứ chức năng Nhập điểm. Giảng viên giảng dạy bộ môn sẽ nhập điểm cho từng sinh viên theo lớp và ấn Lưu. Khi đó, thông tin điểm sẽ chuyến đến cho sinh viên. Môn học Điểm quá trình D2) UÊO) Điểm tổng kết pee. Khái niệm: Bảo trì phần mềm được định nghĩa là việc sửa đổi một phần mềm sau khi đã bàn giao để chỉnh lại các lỗi phát sinh, cải thiện hiệu năng của phần mềm hoặc các thuộc tính khác, hoặc làm cho phần mềm thích ứng trong một môi trường đã bị thay đôi. +Tiếp nhận thông tin yêu cầu từ phía khách hàng để hoàn thiện cũng như nâng cấp hệ thống.

    Hình  4.2.1  Giao  diện  đăng  nhập
    Hình 4.2.1 Giao diện đăng nhập

    KÉT LUẬN