(Tiểu luận) đồ án cơ sở đề tài 704 xây dựng ứng dụng quản lý điểmcủa sinh viên theo từng môn học

34 2 0
(Tiểu luận) đồ án cơ sở đề tài 704 xây dựng ứng dụng quản lý điểmcủa sinh viên theo từng môn học

Đ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

ĐẠI HỌC ĐÀ NẴNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN CƠ SỞ ĐỀ TÀI 704 XÂY DỰNG ỨNG DỤNG QUẢN LÝ ĐIỂM CỦA SINH VIÊN THEO TỪNG MƠN HỌC SINH VIÊN THỰC HIỆN 1.LÊ HỒNG NGỌC HÂN LỚP: 19TCLC_DT4 NHÓM: 19.10A 2.TRƯƠNG THỊ MỸ DUYÊN LỚP: 19TCLC_DT4 NHÓM: 19.10A GIÁO VIÊN HƯỚNG DẪN TRẦN HỒ THỦY TIÊN Đà Nẵng, 5-2020 GVHD : Trần Hồ Thủy Tiên Quản lí điểm sinh viên LỜI MỞ ĐẦU Từ bắt đầu làm đề tài môn đồ án “Quản lí điểm sinh viên” đến nay, chúng em nhận nhiều quan tâm giúp đỡ cô Trần Hồ Thủy Tiên Với lòng biết ơn sâu sắc nhất, chúng em xin gửi đến lời cảm ơn dành hết tâm huyết để truyền đạt kiến thức cho em suốt thời gian làm đồ án Nhóm chúng em xin chân thành cảm ơn tận tình giảng dạy hướng dẫn chúng em lúc làm đề tài Nếu khơng có hướng dẫn dạy báo cáo chúng em khó hồn thiện Dù kiểm tra nhiều lần báo cáo khó tránh khỏi sai sót, mong thầy bỏ qua nhóm chúng em hy vọng nhận đóng góp thầy để giúp đồ án chúng em hoàn thiện Chúng em xin chân thành cảm ơn Sinh viên thực TRƯƠNG THỊ MỸ DUN LÊ HỒNG NGỌC HÂN Lê Hồng Ngọc Hân - Trương Thị Mỹ Duyên Trang GVHD : Trần Hồ Thủy Tiên Quản lí điểm sinh viên MỤC LỤC LỜI MỞ ĐẦU MỤC LỤC DANH MỤC HÌNH VẼ .4 GIỚI THIỆU ĐỀ TÀI CƠ SỞ LÝ THUYẾT 2.1 Ý tưởng 2.2 Cơ sở lý thuyết TỔ CHỨC CẤU TRÚC DỮ LIỆU VÀ THUẬT TOÁN 3.1 Phát biểu toán 3.2 Cấu trúc liệu 3.3 Thuật toán CHƯƠNG TRÌNH VÀ KẾT QUẢ 4.1 Tổ chức chương trình 4.2 Kết .5 4.2.1 Giao diện chương trình 4.2.2 Kết thực thi chương trình 4.2.3 Nhận xét KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .5 a Kết luận .5 b Hướng phát triển TÀI LIỆU THAM KHẢO [1] Tên tác giả, Tên tài liệu, Tên nhà xuất bản, năm xuất .6 [2] Tên chủ sở hữu, Tên viết, url, ngày truy cập Lê Hoàng Ngọc Hân - Trương Thị Mỹ Duyên Trang GVHD : Trần Hồ Thủy Tiên Quản lí điểm sinh viên DANH MỤC HÌNH VẼ Hình ảnh mơ tả chương trình Hình vẽ thực chức đăng nhập : Lê Hoàng Ngọc Hân - Trương Thị Mỹ Duyên Trang GVHD : Trần Hồ Thủy Tiên Quản lí điểm sinh viên GIỚI THIỆU ĐỀ TÀI Công nghệ ngày phát triển lượng thông tin ngày tăng lên với tốc độ cao Đồng thời, việc lưu giữ thông tin giấy tờ điều bất cập, tốn (về thời gian, vật chất) nữa, thông tin luôn sửa đổi, bổ sung mở rộng theo thời gian Chính vậy, mơi trường giáo dục, để tối ưu hóa việc ghi chép, tính tốn sửa đổi thơng tin điểm, sử dụng phần mềm, chương trình quản lí điểm phù hợp với lượng liệu chức cần thiết Excel Báo cáo trình bày chương trình quản lí điểm sinh viên ngôn ngữ C CƠ SỞ LÝ THUYẾT Ý tưởng Dùng ngôn ngữ C để thực chức quản lí sinh viên Quản lí tên , mã sinh viên , điểm , xếp loại , xếp theo điểm trung bình , sửa điểm , … Quản lí nhiều môn học , môn học lưu trữ file, thực chức kể Cơ sở lý thuyết + Dựa vào thao tác thực mảng , sử dụng mảng song song để lưu trữ liệu quan hệ điểm sinh viên + Sử dụng mảng chiều để lưu trữ thông tin mã sinh viên , tên + Sử dụng thuật toán thao tác với mảng để nhập điểm , sửa điểm , xếp diểm + Sử dụng hàm xử lý chuỗi để ghi tên mã sinh viên từ file vào mảng , hiển thị tên mã sinh viên + Viết hàm để xây dựng chức TỔ CHỨC CẤU TRÚC DỮ LIỆU VÀ THUẬT TOÁN Phát biểu tốn 3.1.1 Mơ tả: Chương trình viết ngơn ngữ C cho phép quản lí tài khoản 40 sinh viên/ mơn Gồm có Menu sau: - Nhập điểm - Xem điểm - Sửa điểm - Sắp xếp điểm - In danh sách điểm tất sinh viên - Thốt Trong đó: - Mỗi mơn học lưu file Chức nhập điểm: Nhập điểm cho toàn sinh viên theo thứ tự cột điểm sau: Laboratory (lab), Presentation (pres), Mid - Semester (mid), Final - Semester (final) chương trình tính tốn thêm cột điểm Average (avg) theo công thức sau: Lê Hoàng Ngọc Hân - Trương Thị Mỹ Duyên Trang GVHD : Trần Hồ Thủy Tiên Quản lí điểm sinh viên avg = 0.1*lab + 0.2*pres + 0.2*mid + 0.5*final Chức xem điểm: Nhập vào mã sinh viên cần xem điểm Nếu tồn mã sinh viên hiển thị tất cột điểm sinh viên đó, ngược lại hiển thị thơng báo mã sinh viên không tồn + hiện: Chức sửa điểm: Nhập vào mã sinh viên cần sửa điểm Nếu tồn thực Nhập cột điểm cần sửa theo menu sau: Lab Pres Mid + + Final Nhập điểm Hiển thị điểm sau sửa Ngược lại, hiển thị mã sinh viên không tồn Chức xếp: Tính điểm trung bình, quy điểm theo hệ A, B, C, D xếp theo thứ tự giảm dần In hình bảng xếp hạng gồm: Mã sinh viên, tên sinh viên, điểm cột avg điểm hệ A, B, C, D quy đổi từ avg 3.1.2 Đầu vào (Input): mã sinh viên, họ tên sinh viên, điểm cột lab, pres, mid, final 3.1.3 Đầu (Output): điểm trung bình (avg), điểm theo thang A, B, C, D, danh sách điểm nhiều sinh viên chưa xếp, điểm sinh viên sửa Cấu trúc liệu: Kiểu liệu bản: int n, chon; // Kiểu số nguyên diem sv[10]; // Mảng kiểu struct char key[20], key1[20]; // Kiểu kí tự char (msv[100])[100]; // Mảng kiểu kí tự char (ten[100])[100]; // Mảng kiểu kí tự float diem[40][5], dtb[40]; // Mảng kiểu số thực (1-2 chiều) Kiểu liệu kết hợp: Sử dụng mảng song song struct sinhvien { float lab; float pres; float mid; float final; float dtb; Lê Hoàng Ngọc Hân - Trương Thị Mỹ Duyên Trang GVHD : Trần Hồ Thủy Tiên Quản lí điểm sinh viên }; typedef struct sinhvien diem; void mangmsv(int n, char msv[][100],FILE *fmsv) { fmsv=fopen("C:\\Users\\PC\\Desktop\\project\\ msv.txt","r"); for(int i=0;i

Ngày đăng: 20/09/2023, 15:18

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

Tài liệu liên quan