Tải bản đầy đủ (.pdf) (13 trang)

Bài báo cáo môn lập trình hướng đối tượng đề tài hệ thống quản lý điểm sinh viên

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (401.74 KB, 13 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>TRƯỜNG ĐẠI HỌC LAO ĐỘNG – XÃ HỘINgành: Cơng nghệ thơng tin</b>

<b>---o0o---BÀI BÁO CÁO </b>

<b>MƠN LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG</b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>LỜI CẢM ƠN</b>

Trước hết, em chân thành cảm ơn cô Nguy̀n Thanh Huy lợi cho em trong suốt quá trình học.

 <sup>Em xin gửi lời cảm ơn các cán bộ của Thư viện trường Lao Động và Xã </sup> Hội, đã hỗ trợ tận tình cho em trong việc tìm kiếm tư liệu nghiên cứu để hoàn thành tốt bài báo cáo lần này.

 <sup>Em xin chân thành cảm ơn tất cả q thầy cơ đã nhiệt tình giảng dạy chun</sup> ngành Công nghệ thông tin.

 <sup>Đặc biệt, em vô cùng tri ân sự hướng dẫn tận tình và theo dõi sát sao đầy </sup> tinh thần trách nhiệm cùng lòng thương mến của cơ Nguy̀n Thanh Huy trong suốt q trình em thực hiện bài báo cáo.

 <sup>Cuối cùng em muốn gởi lời cảm ơn đến tồn bộ q thầy cơ của khoa Công </sup> nghệ thông tin, trường Lao Động và Xã Hội, những người có vai trị rất lớn trong suốt quá trình em học tại trường.

Trong quá trình thực hiện bài báo cáo, nhận thấy mình đã cố gắng hết sức nhưng vì kiến thức vẫn còn hẹn hẹp nên vẫn còn nhi để bài báo cáo được hoàn thiện hơn.

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>MỞ ĐẦU</b>

Trong thời đại ngày nay, tin học đã trở nên phổ biến với mọi người từ mọi cấp học, từ mọi cấp bậc của xã hội. Cùng với sự phát triển đó, mọi phần m khơng thể có được một phần m cơng việc, từ cơng việc kế tốn, quản lý nhân viên đến quản lý nhân sự, quản lý bán hàng... Bởi, mỗi chức năng cần có một yêu cầu riêng, có những nét đặc trưng mà khơng phần m

Do vậy trong việc phát triển phần m xử lý được nhi diện thân thiện, sử dụng tiện lợi, bảo mật cao, tốc độ xử lý nhanh….

Ví dụ như việc quản lý điểm số của học sinh trong trường THPT. Nếu có sự hỗ trợ của tin học thì việc quản lý từ tồn bộ hơ sơ học sinh, lớp học, giáo viên đến các nghiệp vụ tính điểm trung bình, xếp loại học lực cho học sinh trở nên đơn giản, thuận tiện, nhanh chóng và hiệu quả hơn. Ngược lại các cơng việc này địi hỏi rất nhi cao, vì hầu hết đ

Quản lý điểm là một công việc tương đối phức tạp, tốn nhi và cơng sức. Chính vì vậy, tin học hóa trong l椃̀nh vực quản lý điểm là một yêu cầu tất yếu. Muốn quản lý tốt cần có được các phần m phải đảm bảo được độ bảo mật cao, d̀ sử dụng và nhi<small>.</small>

<small>Downloaded by TOM BOY ()</small>

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b>CHƯƠNG 1. KHẢO SÁT HỆ THỐNG</b>

<b>1. Mô tả bài toán</b>

<i>1.1.Tên hệ thống: Hệ thống quản lý điểm của trường THPT Quế Võ số 1.1.2.Địa chỉ: Thị trấn Phố Mới – Quế Võ - Bắc Ninh.</i>

<i>1.3.Nhu cầu tin học hóa: Nhà trường có tổng số 2250 học sinh và 120 cán </i>

bộ công nhân viên.

Gôm 45 lớp học được chia thành 3 khối 10, 11, 12. Chính vì vậy nhà trường cần có một hệ thống quản lý điểm của học sinh hợp lý, hiệu quả và bảo mật.

<i>1.4.Mục đích:</i>

+ Mang tính chuyên nghiệp cho việc quản lý của trường. + Hô sơ lưu trữ của nhà trường sẽ được tốt hơn.

+ Đáp ứng nhu cầu xử lý tính tốn, tìm kiếm, thống kê, xuất báo cáo thơng tin và điểm số của học sinh một cách nhanh chóng, chính xác và có hiệu quả<small>.</small>

<b>2.Xác định và phân tích q trình nghiệp vụ2.1Quy trình nghiệp vụ</b>

Trong nhà trường, mỗi học sinh bắt đầu nhập trường phải nộp một bộ hô sơ thông tin cá nhân. Nhân viên văn phịng sẽ kiểm tra hơ sơ. Thiếu thơng tin, giấy tờ thì yêu cầu học sinh nộp bổ sung. Nhân viên văn phịng sẽ nhập thơng tin v sinh thì tiến hành làm thẻ học sinh.

Mỗi học kỳ, một học sinh có các loại điểm: điểm miệng, điểm 15 phút, điểm một tiết, điểm thi học kỳ do giáo viên bộ mơn cho.

Mỗi lớp có một giáo viên chủ nhiệm. Giáo viên chủ nhiệm có trách nhiệm quản lý kỷ luật của từng học sinh trong lớp. Và cuối mỗi học kỳ giáo viên chủ nhiệm sẽ nhận xét, đánh giá hạnh kiểm. Cuối mỗi học kỳ, giáo viên chủ nhiệm sẽ thông báo kết quả học tập cả học kỳ cho học sinh.

Sau mỗi học kỳ, giáo viên chủ nhiệm và giáo viên bộ môn sẽ nhập điểm cho học sinh mình phụ trách dạy. Các giáo viên có quy sửa, xóa điểm) trong thời gian qui đ椃⌀nh. Ngồi ra giáo viên có thể thống kê kết

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

quả học kỳ theo lớp, theo môn và kết quả cả năm theo lớp, theo mơn. Điểm tổng kết mơn học được làm trịn đến chữ số thập phân thứ nhất.

<small>Downloaded by TOM BOY ()</small>

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

Người quản lý sẽ quản lý việc nhập điểm của các giáo viên, quản lý người dùng. Ngoài ra, người quản lý sẽ tiếp nhận học sinh mới, lập bảng phân lớp và lập bảng phân công giáo viên.

Hệ thống quản lý học sinh dựa vào họ tên, lớp, ngày sinh, đ椃⌀a chỉ. Mỗi khi có sự luân chuyển v được đưa vào cuối danh sách của lớp mới.

Trong nhà trường, ban giám hiệu có trách nhiệm cung cấp khen thưởng kỷ luật. Cuối mỗi học kỳ ban giám hiệu nhận được báo cáo v của từng lớp và đưa ra quyết định khen thưởng cho từng tập thể lớp và cá nhân học sinh. Ngoài ra ban giám hiệu cịn có nhiệm vụ quản lý người dùng, phục hôi và sao lưu dữ liệu.

<b>2.2Qui tắc thực hiện</b>

<i> Năm học: Một năm học có 9 tháng.Thơng tin lưu trữ: Mã năm học, Tên năm </i>

<i> Học kỳ: Một năm học có 2 học kỳ. Thơng tin lưu trữ: Mã học kỳ, Tên học kỳ. Khối lớp: Một trường có 3 khối lớp. Thơng tin lưu trữ: Mã khối lớp, Tên </i>

khối lớp, Hệ số.

<i> Lớp: Một lớp có 1 giáo viên chủ nhiệm. Thơng tin lưu trữ: Mã Lớp, Tên </i>

lớp, Mã khối lớp, Mã năm học, Mã giáo viên, Sỉ số.

<i> Môn học: Môn Văn và Tốn hệ số 2, các mơn cịn lại hệ số 1. Thông tin lưu trữ: Mã môn học, Tên môn học, Hệ số, Số tiết. Điऀm:</i>

<i>và cả năm học.</i>

 Ban cơ bản:

- Hệ số 2: được tính theo qui đ椃⌀nh dưới đây: Nếu khơng học mơn nâng cao nào thì tính cho hai mơn Tốn, Văn.

- Hệ số 1: các mơn cịn lại.  <sup>Ban nâng cao:</sup>

- Hệ số 2: Tính cho các mơn sau: Tốn, Lý, Hóa, Sinh, Văn, Anh (tùy vào lớp nâng cao).

- Hệ số 1: các môn cịn lại.

<b>Đi</b>

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

1. Điểm trung bình mơn học kỳ (ĐTBmhk) là trung bình cộng của điểm các bài KTtx, KTđkvà KThk với các hệ số quy đ椃⌀nh tại Đi

ĐKTtx + 2 x ĐKTđk + 3 x ĐKThk ĐTBmhk= ––––––––––––––––––––––––––––

Tổng các hệ số

2. Điểm trung bình mơn học cả năm (ĐTBmcn) là trung bình cộng của ĐTBmhkI với ĐTBmhkII, trong đó ĐTBmhkII tính theo hệ số 2:

1. Điểm trung bình các mơn học kỳ (ĐTBhk) là trung bình cộng của điểm trung bình mơn học kỳ của tất cả các môn với hệ số (a, b...) của từng mơn

2. Điểm trung bình các mơn cả năm (ĐTBcn) là trung bình cộng của điểm trung bình cả năm của tất cả các mơn học, với hệ số (a, b...) của từng môn học:

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

3. Điểm trung bình các mơn học kỳ hoặc cả năm học là số nguyên hoặc số thập phân được lấy đến chữ số thập phân thứ nhất sau khi đã làm tròn số.

4. Đối với các mơn chỉ dạy học trong 1 học kỳ thì lấy kết quả đánh giá, xếp loại của học kỳ đó làm kết qủa đánh giá, xếp loại cả năm học.

<i>Chú ý: Khi nhập điểm không được dùng bút tẩy, tẩy xóa, điểm nhập theo hệ số </i>

từ trái sang phải, nếu sửa điểm thì lấy bút đỏ gạch đi và ghi lại bên cạnh.

1. Loại giỏi, nếu có đủ các tiêu chuẩn dưới đây:

 Điểm trung bình các mơn học từ 8,0 trở lên, trong đó: đối với học sinh THCS và THPT khơng chun thì có 1 trong 2 mơn Tốn, Ngữ văn từ 8,0 trở lên;

 Khơng có mơn học nào điểm trung bình dưới 6,5. 2. Loại khá, nếu có đủ các tiêu chuẩn dưới đây:

 Điểm trung bình các mơn học từ 6,5 trở lên, trong đó: đối với học sinh THCS và THPT khơng chun thì có 1 trong 2 mơn Tốn, Ngữ văn từ 6,5 trở lên;

 Khơng có mơn học nào điểm trung bình dưới 5,0. 3. Loại trung bình, nếu có đủ các tiêu chuẩn dưới đây:

 Điểm trung bình các mơn học từ 5,0 trở lên, trong đó: đối với học sinh THCS và THPT khơng chun thì có 1 trong 2 mơn Tốn, Ngữ văn từ 5,0 trở lên;

 Khơng có mơn học nào điểm trung bình dưới 3,5.

4. Loại yếu: điểm trung bình các mơn học từ 3,5 trở lên và khơng có mơn học nào ĐTB dưới 2,0.

5. Loại kém: các trường hợp còn lại.

6. Nếu ĐTBhk hoặc ĐTBcn đạt mức quy đ椃⌀nh cho từng loại nói tại các khoản 1, 2, 3, 4, 5 Đi đ椃⌀nh cho loại đó nên học lực b椃⌀ xếp thấp xuống thì được đi  Nếu ĐTBhk hoặc ĐTBcn đạt mức loại G nhưng do ĐTB của 1 môn học

phải xuống loại Tb thì được đi

 Nếu ĐTBhk hoặc ĐTBcn đạt mức loại G nhưng do ĐTB của 1 môn học phải xuống loại Y hoặc kém thì được đi

 Nếu ĐTBhk hoặc ĐTBcn đạt mức loại K nhưng do ĐTB của 1 môn học phải xuống loại Y thì được đi

 Nếu ĐTBhk hoặc ĐTBcn đạt mức loại K nhưng do ĐTB của 1 môn học phải xuống loại kém thì được đi

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<i><b>SỬ DỤNG KẾT QUÀ ĐÁNH GIÁ, XẾP LOẠI:</b></i>

1. Học sinh có đủ các đi a) Hạnh kiểm và học lực từ trung bình trở lên;

b) Nghỉ khơng q 45 buổi học trong một năm học (nghỉ có phép hoặc khơng phép, nghỉ liên tục hoặc nghỉ nhi

2. Học sinh thuộc 1 trong các trường hợp dưới đây thì khơng được lên lớp: a) Nghỉ quá 45 buổi học trong năm học (nghỉ có phép hoặc khơng phép, nghỉ liên tục hoặc nghỉ nhi

b) Học lực cả năm loại kém hoặc học lực và hạnh kiểm cả năm loại yếu;

c) Sau khi đã được kiểm tra lại một số mơn học có điểm trung bình dưới 5,0 để xếp loại lại học lực cả năm nhưng vẫn không đạt loại trung bình;

d) Hạnh kiểm cả năm xếp loại yếu, nhưng khơng hồn thành nhiệm vụ rèn luyện trong kỳ nghỉ hè nên vẫn không được xếp loại lại v

Học sinh xếp loại hạnh kiểm cả năm học từ trung bình trở lên nhưng học lực cả năm học loại yếu, được lựa chọn một số trong các môn học có điểm trung bình cả năm học dưới 5,0 để kiểm tra lại. Điểm kiểm tra lại thay cho điểm trung bình cả năm học của mơn học đó để tính lại điểm trung bình các mơn học cả năm học và xếp loại lại v

Học sinh xếp loại học lực cả năm từ trung bình trở lên nhưng hạnh kiểm cả năm học xếp loại yếu thì phải rèn luyện thêm hạnh kiểm trong kỳ nghỉ hè, hình thức rèn

<small>Downloaded by TOM BOY ()</small>

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

thông báo đến chính quy xã) nơi học sinh cư trú. Cuối kỳ nghỉ hè, nếu được Uỷ ban nhân dân cấp xã cơng nhận đã hồn thành nhiệm vụ thì giáo viên chủ nhiệm đ trưởng cho xếp loại lại v

1. Công nhận đạt danh hiệu học sinh giỏi học kỳ hoặc cả năm học, nếu đạt hạnh kiểm loại tốt và học lực loại giỏi.

Công nhận đạt danh hiệu học sinh tiên tiến học kỳ hoặc cả năm học, nếu đạt hạnh kiểm từ loại khá trở lên và học lực từ loại khá trở lên..

<b>CHƯƠNG 2: Khảo sát hệ thống</b>

<b>I.Usecase tổng quát:</b>

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<small> + void xoaDiem(int index)</small>

<small> + void suaDiem(int index, Diem d) + void xoaSinhVien(int index)</small>

<small> + void suaSinhVien(int index, SinhVien sv)</small>

<small> + static void hienThiMenu()</small>

<small> + static void themSinhVien(DanhSachSinhVien &dssv)</small>

<small> + static int timSinhVien(DanhSachSinhVien &dssv, string maSV)21</small>

<small>Downloaded by TOM BOY ()</small>

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<small> + static void suaSinhVien(DanhSachSinhVien &dssv) + static void xoaSinhVien(DanhSachSinhVien &dssv) + static void themDiem(DanhSachSinhVien &dssv) + static void suaDiem(DanhSachSinhVien &dssv) + static void xoaDiem(DanhSachSinhVien &dssv) + static void tinhDiemTB(DanhSachSinhVien &dssv)</small>

<small> + static void hienThiDanhSachSinhVien(DanhSachSinhVien &dssv)</small>

<b>III. Các tính năng của hệ thống<small>1. Thêm sinh viên và thông tin</small></b>

<small>- Người dùng có thể thêm một sinh viên mới và nhập thông tin của sinh viên bao gôm: tên và mã số sinh viên.</small>

<b><small>2. Sửa thông tin sinh viên</small></b>

<small>- Người dùng có thể sửa thơng tin của một sinh viên bằng cách nhập mã số sinh viên của sinh viên đó. Sau đó, hệ thống sẽ hiển th椃⌀ sinh viên cần sửa và cho phép người dùng nhập thông tin mới.</small>

<b><small>3. Xóa sinh viên</small></b>

<small>- Người dùng có thể xóa một sinh viên bằng cách nhập mã số sinh viên của sinh viên đó.</small>

<b><small>4. Thêm điểm của sinh viên</small></b>

<small>- Người dùng có thể thêm một điểm mới cho một sinh viên bằng cách nhập mã số sinh viên của sinh viên đó. Sau đó, hệ thống sẽ u cầu nhập thơng tin điểm gôm: tên môn học, điểm và trọng số.</small>

<b><small>5. Sửa điểm của sinh viên</small></b>

<small>- Người dùng có thể sửa một điểm của sinh viên bằng cách nhập mã số sinh viên của sinh viên đó. Sau đó, hệ thống sẽ hiển th椃⌀ danh sách các điểm của sinh viên đó và cho phép người dùng chọn điểm cần sửa và nhập thơng tin mới.</small>

<b><small>6. Xóa điểm của sinh viên</small></b>

<small>- Người dùng có thể xóa một điểm của sinh viên bằng cách nhập mã số sinh viên của sinh viên đó. Sau đó, hệ thống sẽ hiển th椃⌀ danh sách các điểm của sinh viên đó và cho phép người dùng chọn điểm cần xóa.</small>

<b><small>7. Tính điểm trung bình của sinh viên</small></b>

<small>- Người dùng có thể tính điểm trung bình của sinh viên bằng cách nhập mã số sinhviên của sinh viên đó. Hệ thống sẽ hiển th椃⌀ danh sách các điểm của sinh viên đó vàtính tốn điểm trung bình của các môn học.</small>

<b><small>8. Hiển thị danh sách sinh viên</small></b>

<small>- Người dùng có thể xem danh sách sinh viên hiện có trong hệ thống.</small>

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<b>IV. Kết luận</b>

<small>Như vậy, hệ thống quản lí điểm sinh viên trên đã được xây dựng bằng lập trình hướng đối tượng. Các lớp và phương thức đã được mô tả chi tiết để giúp người dùng d̀ dàng hiểu và sử dụng. Hệ thống cung cấp nhiquản lý điểm sinh viên nhằm giúp cho việc quản lí, đánh giá và thống kê điểm sinhviên trở nên d̀ dàng và tiện lợi hơn.</small>

<small>Downloaded by TOM BOY ()</small>

</div>

×