QUAN LY DIEM SINH VIEN HE DAN SU

57 161 0
QUAN LY DIEM SINH VIEN HE DAN SU

Đ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

QUẢNĐIỂM SINH VIÊN HỆ DÂN SỰ LỜI CẢM ƠN Sau trình học tập rèn luyện khoa Công ngh ệ thông tin tr ường Đ ại h ọc Trần Đại Nghĩa chúng em trang bị kiến thức bản, kỹ thực tế để hồn thành đồ án mơn học Chúng em xin gửi lời cảm ơn chân thành đến thầy Đặng Thế Hùng quan tâm hướng dẫn truyền đạt học kiến thức kinh nghiệm cho chúng em suốt thời gian học học tập mơn Thực tập Lập trình Hướng đối tượng Trong q trình làm đồ án mơn khơng tránh khỏi sai sót, chúng em mong nhận góp ý quý thầy bạn để hoàn thiện TP.Hồ Chí Minh, tháng năm 2017 GVHD: ĐẶNG THẾ HÙNG QUẢNĐIỂM SINH VIÊN HỆ DÂN SỰ MỤC LỤC GVHD: ĐẶNG THẾ HÙNG QUẢNĐIỂM SINH VIÊN HỆ DÂN SỰ LỜI NĨI ĐẦU Trong năm gần đây, chương trình quản lí khơng xa l v ới Quản xâm nhập vào lĩnh vực nh giáo d ục, kinh doanh,… đ ặc biệt giáo dục đào tạo, cơng tác quản lí ểm sinh viên trình học tập quan trọng, phức tạp đòi hỏi độ xác cao Đảm b ảo m ỗi sinh viên trường q trình rèn luyện có th ể theo dõi xác q trình học tập Trong suốt trình h ọc t ập, ểm trình sinh viên sở để xét duyệt học bổng, điều kiện t ốt nghi ệp phân loại xếp hạng sinh viên Do cơng tác quảnđiểm sinh viên đòi h ỏi ph ải có s ự thống xác tuyệt đối giúp cho phận quản lí s ửa đ ổi, ều ch ỉnh hợp lí, kịp thời phương pháp quản lí kế hoạch cho đào tạo Hệ thống quảnđiểm sinh viên giúp cơng tác qu ản lí ểm Sinh viên Trường Đại học Trần Đại Nghĩa giải khó khăn tăng tính hiệu cho cơng tác quản lí GVHD: ĐẶNG THẾ HÙNG QUẢNĐIỂM SINH VIÊN HỆ DÂN SỰ CHƯƠNG 1: KHÁI QUÁT VỀ LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Vị trí tầm quan trọng mơn học Lập trình hướng đối tượng (gọi tắt OOP, từ chữ Anh ngữ object-oriented programming), hay gọi lập trình định hướng đối tượng, kĩ thuật lập trình hỗ trợ cơng nghệ đối tượng OOP xem giúp tăng suất, đơn giản hóa độ phức tạp bảo trì mở rộng phần mềm cách cho phép lập trình viên tập trung vào đối tượng phần mềm bậc cao Ngồi ra, nhiều người cho OOP dễ tiếp thu cho người học lập trình phương pháp trước Một cách giản lược, khái niệm nỗ lực nhằm giảm nhẹ thao tác viết mã cho người lập trình, cho phép họ tạo ứng dụng mà yếu tố bên ngồi tương tác với chương trình giống tương tác với đối tượng vật Những đối tượng ngôn ngữ OOP kết hợp mã liệu mà chúng nhìn nhận đơn vị Mỗi đối tượng có tên riêng biệt tất tham chiếu đến đối tượng tiến hành qua tên Như vậy, đối tượng có khả nhận vào thông báo, xử liệu (bên nó), gửi hay trả lời đến đối tượng khác hay đến môi trường Các tính chất Đối tượng (object): Các liệu thị kết hợp vào đơn vị đầy đủ tạo nên đối tượng Đơn vị tương đương với chương trình đối tượng chia thành hai phận chính: phần phương thức (method) phần thuộc tính (attribute / Properties) Trong thực tế, phương thức đối tượng hàm thuộc tính biến, tham số hay nội đối tượng (hay nói cách khác tập hợp liệu nội tạo thành thuộc tính đối tượng) Các phương thức phương tiện để sử dụng đối tượng thuộc tính mơ tả đối tượng có tính chất Các phương thức thuộc tính thường gắn chặt với thực tế đặc tính sử dụng đối tượng Trong thực tế, đối tượng thường trừu tượng hóa qua việc định nghĩa lớp (class) Tập hợp giá trị có thuộc tính tạo nên trạng thái đối tượng Mỗi phương thức hay liệu nội với tính chất định nghĩa (bởi người lập trình) xem đặc tính riêng đối tượng Nếu khơng có lầm lẫn tập hợp đặc tính gọi chung đặc tính đối tượng Lập trình hướng đối tượng phương pháp lập trình có tính chất sau: GVHD: ĐẶNG THẾ HÙNG QUẢNĐIỂM SINH VIÊN HỆ DÂN SỰ  Tính trừu tượng (abstraction): Đây khả chương trình bỏ qua hay khơng ý đến số khía cạnh thơng tin mà trực tiếp làm việc lên, nghĩa có khả tập trung vào cốt lõi cần thiết Mỗi đối tượng phục vụ "động tử" hồn tất cơng việc cách nội bộ, báo cáo, thay đổi trạng thái liên lạc với đối tượng khác mà không cần cho biết làm cách đối tượng tiến hành thao tác Tính chất thường gọi trừu tượng liệu Tính trừu tượng thể qua việc đối tượng ban đầu có số đặc điểm chung cho nhiều đối tượng khác mở rộng thân đối tượng ban đầu khơng có biện pháp thi hành Tính trừu tượng thường xác định khái niệm gọi lớp trừu tượng hay lớp sở trừu tượng  Tính đóng gói (encapsulation) che giấu thơng tin (information hiding): Tính chất khơng cho phép người sử dụng đối tượng thay đổi trạng thái nội đối tượng Chỉ có phương thức nội đối tượng cho phép thay đổi trạng thái Việc cho phép mơi trường bên ngồi tác động lên liệu nội đối tượng theo cách hoàn toàn tùy thuộc vào người viết mã Đây tính chất đảm bảo tồn vẹn đối tượng  Tính đa hình (polymorphism): Thể thông qua việc gửi thông điệp (message) Việc gửi thơng điệp so sánh việc gọi hàm bên đối tượng Các phương thức dùng trả lời cho thông điệp tùy theo đối tượng mà thông điệp gửi tới có phản ứng khác Người lập trình định nghĩa đặc tính (chẳng hạn thông qua tên phương thức) cho loạt đối tượng gần thi hành dùng tên gọi mà thi hành đối tượng tự động xảy tương ứng theo đặc tính đối tượng mà khơng bị nhầm lẫn Ví dụ định nghĩa hai đối tượng "hinh_vuong" "hinh_tron" có phương thức chung "chu_vi" Khi gọi phương thức đối tượng "hinh_vuong" tính theo cơng thức khác với đối tượng "hinh_tron"  Tính kế thừa (inheritance): Đặc tính cho phép đối tượng có sẵn đặc tính mà đối tượng khác có thơng qua kế thừa Điều cho phép đối tượng chia sẻ hay mở rộng đặc tính sẵn có mà khơng phải tiến hành định nghĩa lại Tuy nhiên, ngôn ngữ định hướng đối tượng có tính chất GVHD: ĐẶNG THẾ HÙNG QUẢNĐIỂM SINH VIÊN HỆ DÂN SỰ  CHƯƠNG 2: TỔNG QUAN HỆ THỐNG QUẢNĐIỂM SINH VIÊN  Tổng quan hệ thống  1.1 Hệ thống tổng quát  Để xây dựng hệ thống thơng tin hồn chỉnh cần tr ải qua giai đoạn: - Khảo sát - Phân tích hệ thống - Thiết kế hệ thống - Kiểm thử - Cài đặt - Vận hành bảo trì Giai đoạn khảo sát giai đoạn quan tr ọng Và trình học tập thấy hệ thống quản ểm nhi ều b ất c ập khó khăn Nhập tính tốn điểm Excel, Sinh viên chưa th ể tự đ ộng xem theo dõi điểm suốt trình theo học tr ường Đặc bi ệt gặp khó khăn q trình tổng kết ểm thành tích h ọc tập c sinh viên vào dịp cuối năm học  Với u cầu cấp thiết nhóm chúng tơi khắc ph ục nh ững khó khăn xây dựng hệ thống quản lí ểm sinh viên nh ằm h ỗ tr ợ cho trình quản lí tốt hơn, tránh sai xót, thuận tiện q trình quản lí ểm   1.2 Nhiệm vụ hệ thống  Theo dõi tồn q trình học tập sinh viên su ốt trình học trường từ nhập học đến trường, đảm b ảo khơng sai sót q trình nhập điểm in điểm Hệ thống giúp cho phòng đào t ạo theo dõi, đánh giá kết học tập sinh viên cách nhanh nh ất xác Nó làm giảm đáng kể công sức, giấy tờ, sổ sách lưu trư  Ngoài việc cập nhật điểm sinh viên, hệ thống có th ể tra cứu số thơng tin cần thiết sinh viên ngày sinh, quê quán, ch ỗ tại…  Hệ thống lưu trữ, xử kết học tập sinh viên theo quy ch ế trường Kiểm soát thống kê việc khen thưởng, xét học bổng, xét l ưu ban, thi lại, học lại sinh viên cách nhanh chóng xác Thơng qua cơng tác quản mà có hồ sơ cụ thể kết học tập rèn luyện sinh viên trường  1.3 Chức hệ thống  Hệ thống quản điểm sinh viên bao gồm ph ận, hoạt đ ộng có mối liên hệ chặt chẽ GVHD: ĐẶNG THẾ HÙNG QUẢNĐIỂM SINH VIÊN HỆ DÂN SỰ - - Bộ phận quản đào tạo: Cập nhật mơn học, xây dựng chương trình đạo tạo tồn khóa Bộ phận quản sinh viên: Bộ phận có nhiệm vụ quản h s sinh viên suốt trình học tập trường, đảm bảo cơng vi ệc có liên quan đ ến sinh viên có khóa nhập học phận ti ến hành cập nh ật sinh viên khóa mới, danh sách ngành học, khóa học cho sinh viên, th ực hi ện vi ệc c ập nhật để chuyển lớp, tách lớp, dừng học, học Đồng th ời phận làm nhiệm vụ lưu hồ sơ sinh viên trường vào máy tính Bộ ph ận sử dụng PC có cài đặt hệ chương trình gọi Hồ s sinh viên (HSSV) trợ giúp việc cập nhật, thêm, xóa, sửa thơng tin sinh viên Ban khảo thí: Cập nhật điểm môn kết thúc môn học, học kỳ c ập nhật có kiểm tra mơn học Cập nhật điểm rèn luyện sinh viên Tính ểm trung bình học tập kỳ, năm học Sau b ộ phận th ống kê toàn kết học tập sinh viên theo h ọc kỳ, tồn khóa h ọc Đ ồng thời thống kê báo cáo danh sách sinh viên thi l ại, h ọc lại, h ọc, h ọc bổng… dựa quy định phòng đào tạo ểm trung bình chung c sinh viên Chuyển kết cho cán khác sinh viên Bộ phận có m ột PC cài đặt hệ chương trình Nhập điểm trợ giúp việc cập nhật ểm in phi ếu điểm cho lớp cho sinh viên   1.4 Các biểu mẫu sử dụng hệ thống  Danh sách sinh viên lớp:   DANH SÁCH LỚP  Trường đại học trần đại nghĩa  STT M  Họ ã SV Tên   …   …   …   …  …  …   Ngày sinh ……  …… ……  …… ……  …… Khoa:…… Phòng đào tạo Lớp:……… G  Q  iới tính uê hỗ quán  …  …  … … …  …  …  … … …  …  …  … … …  sách môn học GVHD: ĐẶNG THẾ HÙNG C  G  hi  …  … …  … …  … …     …  …  Danh QUẢNĐIỂM SINH VIÊN HỆ DÂN SỰ   DANH MÔN HỌC  Trường đại học trần đại nghĩa  Khoa: Phòng đào tạo Lớp:    STT ã học   …   …   M  Tên môn môn học … ……  …  …… …  …… …      Bảng điểm cá nhân     Bộ môn vhp   …… …   …… …   …… … Đ  N gành đào tạo …  … … …  … … …  … … C  huyên ọc kỳ ngàn dt  …  … …  …  … …  …  … …  H … … … Bộ quốc phòng CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM  Trường đại học trần đại nghĩa Độc lập-Tự do- Hạnh phúc    BẢNG ĐIỂM CÁ NHÂN      Họ tên: Lớp: Ngày sinh: Khóa: Giới tính: Chuyên ngành: Quê quán: .Hệ đào tạo:  Mã môn  học Tên T ST  học môn  Số ĐVHP  …… ……     Điểm tổng kết  ……  …… ……  …… ……  ……   ……  ……   ……  ……   GVHD: ĐẶNG THẾ HÙNG  QUẢNĐIỂM SINH VIÊN HỆ DÂN SỰ  Danh sách học bổng   DANH SÁCH HỌC BỔNG  Trường đại học trần đại nghĩa  Khoa: Phòng đào tạo Năm học: Hệ đt: Chuyên ngành:    MSS TT S  V  1 ……   Họ tên   ớp ……  …  2 ……  ……  …  3 ……  ……  … L  BC ĐT …  …  …  ……  ……  ……   Ghi …… …… ……   Mơ hình tiến trình nghiệp vụ  2.1 Các kí hiệu sử dụng mơ hình Dùng kí hiệu hình chữ nhật để mơ tả chức hệ thống, tên chức ghi bên Ví dụ như: phận quản ểm, b ộ ph ận quản sinh viên    Dùng mũi tên hướng luồng liệu ghi mũi tên  Dùng kí hiệu hình elip để miêu tả tác nhân bên c h ệ th ống, tên tác nhân ghi bên   GVHD: ĐẶNG THẾ HÙNG QUẢNĐIỂM SINH VIÊN HỆ DÂN SỰ     2.2 Vẽ sơ đồ ERD hệ thống   GVHD: ĐẶNG THẾ HÙNG 10 QUẢNĐIỂM SINH VIÊN HỆ DÂN SỰ   private void txtDiemThi2_TextChanged(object sender, EventArgs e) {   }                   private void txtDiemThi1_TextChanged(object sender, EventArgs e ) { double DIEMTHI, DIEMTB, DIEMTK; if (txtDiemThi1.Text == "") { this.txtDiemThi1.Text = "0"; DIEMTB = double.Parse(this.txtDiemTB.Text); //Tính điểm TK DIEMTK = (0.3 * DIEMTB + 0.7 * 0); this.txtDiemTK.Text = Convert.ToString(DIEMTK); } else if (txtDiemTB.Text == "") { this.txtDiemTB.Text = "0"; DIEMTHI = double.Parse(this.txtDiemThi1.Text);  //Tính điểm TK DIEMTK = (0.3 * + 0.7 * DIEMTHI); this.txtDiemTK.Text = Convert.ToString(DIEMTK);     }  else { DIEMTHI = double.Parse(this.txtDiemThi1.Text); DIEMTB = double.Parse(this.txtDiemTB.Text); //Tính điểm TK DIEMTK = (0.3 * DIEMTB + 0.7 * DIEMTHI); this.txtDiemTK.Text = Convert.ToString(DIEMTK); } DIEMTK = double.Parse(this.txtDiemTK.Text); if (DIEMTK

Ngày đăng: 28/01/2018, 12:54

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

Tài liệu liên quan