1. Modul cập nhật 1.1. Modul cập nhật tổng hợp: Dữ liệu Dữ liệu Đặc tả Modul.
Các Modul cập nhật có các chức năng chung là: Thêm mới, Sửa, huỷ, xoá, ghi, thoát.
- Thêm mới: Thêm mới 1 bản ghi - Sửa: Sửa bản ghi được chọn - Huỷ: Trở lại trạng thái ban đầu - Ghi: ghi lại dữ liệu thay đổi - Xoá: Xoá bản ghi đã chọn
- Thoát: Thoát khỏi chức năng hiện thời
1. 2. Đại diện chức năng cập nhật Chức năng cập nhật môn học
Chính
Thuật toán chính: Vào: + Mã môn đánh tự động + Tên môn + Hệ số Xử lý: - Thêm:
Nhập vào: Tên môn học, Hệ số môn học.
- Ghi :
+ Kiểm tra tên môn học: Tên môn không được rỗng. + Kiểm tra hệ số môn học: Hệ số phải là số. + Kiểm tra xem là ghi cho chức năng thêm háy sửa:
* Thêm: Cập nhật vào bảng MONHOC( Tên môn hoc, hệ số môn học), MAMON được đánh số tự động.
* Sửa: Cập nhật vào bảng MONHOC( Tên môn học, hệ số môn học) nơi MAMON được chọn để sửa.
- Huỷ:
Huỷ bỏ thao tác vừa chọn trước đó.
- Sửa:
+ Chọn tên môn học cần sửa trên bảng danh sách MONHOC. + Sửa lại thông tin ở các ô: Tên môn học, hệ số môn học.
- Xoá:
+ Thông báo có thực sự muốn xoá không? *Nếu không: Huỷ bỏ thao tác này. * Nếu xoá: Xoá trong bảng MONHOC.
- Thoát:
2. Modul tính toán:
3. modul tính điểm bộ môn
Bước 1: Chọn lớp và môn cần tính trong năm học và học kỳ hiện tại
Bước 2: Kiểm tra điểm đã được nhập đầy đủ chưa
- Nếu chưa nhập đầy đủ thì đưa ra thông báo và chuyển bước 3 - Nếu đã nhập đầy đủ thì:
+ Di chuyển về bản ghi đầu tiên + Tính điểm theo công thức
∑HS1 + ∑HS2 *2 TBKT =
∑HS (TBKT: Trung bình kiểm tra HS1: Điểm miệng và điểm 15’ HS2: Điểm hệ số 2)
TBKT + HK *2 TBHK =
3
(HK: Điểm kiểm tra học kỳ) + Cập nhật lại điểm đã tính
Cho qua bản ghi tiếp cho đến khi hết học sinh trong lớp Bước 3: Kết thúc Tính toán Xét khen thưởng, lưu ban Tính điểm tổng hợp Tính điểm bộ môn Điểm thành phần điểm, hạnh kiểm, các điều kiện Kết quả
4. Modul tính điểm tổng hợp:
Bước 1: Chọn lớp cần tính điểm trong năm học và học kỳ hiện tại
Bước 2: Kiểm tra điểm các bộ môn đã tính xong cả hay chưa: + Nếu chưa thì đưa ra thông báo và không tính
+ Nếu đã nhập đầy đủ thì: + Di chuyển về bản ghi đầu + Tính điểm theo công thức
∑Diem_Mon*HS *TBKI = ∑HS (TBKI: Trung bình học kỳ I) ∑Diem_Mon*HS *TBKII = ∑HS (TBC: Trung bình học kỳ II) TBK1 + BK2 *2 *TBCN = 3 (TBCN:Trung bình cả năm) + Cập nhật lại
5. Modul xét khen thưởng, lưu ban, học lực 5.1. Xét khen thưởng, học lực:
- Chọn tất cả học sinh và năm học trong học kỳ hiện tại - Chuyển về bản ghi đầu tiên
(Trong bảng Điểm GVBM và điểm GVCN)
- Xét theo quy định đã khảo sát được ở phần khảo sát - Chuyển qua bản ghi cho tới khi hết sanh sách
- Kết thúc
5.2. Xét danh sách lưu ban
- Nếu năm học chưa kết thúc thì đưa ra thông báo và kết thúc công việc mà không làm gì cả
- Nếu năm học hiện tại kết thúc.
- Chọn các bản ghi trong năm học và trong học kỳ 2 (Trong bảng Điểm GVCN)
- Chuyển về bản ghi đầu tiên
- Nếu học lực kém hoặc hạnh kiểm kém thì cho lưu ban - Xét sang bản ghi tiếp theo cho tới khi hết học sinh. - Kết thúc
\
IV. MỘT SỐ GIAO DIỆN CỦA CHƯƠNG TRÌNH: Giao diện chính
Form nhập hồ sơ
Form Điểm
Form In DS học sinh
KẾT LUẬN
Xây dựng phần mền quản lý là một trong những nhu cầu xuất phát từ thực tế phát triển của các hệ thống. Xã hội ngày càng phát triển thì các hệ thống thông tin ngày càng đa dạng, thông tin đã thực sự trở thành nguồn tài nguyên quan trọng chiếm lĩnh trên tất cả các lĩnh vực của cuộc sống với một phương thức hoạt động hoàn toàn mới mẻ, sáng tạo và nhanh chóng mà không mất đi tính chính xác. Tin học hoá các hoạt động quản lý, giúp các nhà quản lý có tầm nhìn bao quát, tìm kiếm nhanh chóng các thông tin cần nắm bắt, hiệu quả công việc được nâng cao, chi phí thấp và làm việc với một cách thức khoa học, chính xác.
Đây là một chương trình quản lý được xây dựng từ thực tế của bài toán quản lý điểm ở trường THPT Lê Viết Thuật trong mục tiêu tin học hoá các hoạt động của nhà trường. Chương trình giúp cho phòng quản lý học sinh của nhà trường có thể thực hiện công việc quản lý của mình một cách nhanh chóng, kịp thời, hiệu quả mỗi khi cần cập nhật hồ sơ học sinh mới vào trường hay học sinh chuyển trường, ra trường. Ngoài ra, chương trình còn giúp ích
thiết thực cho BGH nhà trường có thể phân chia lớp, phân chia giáo viên chủ nhiệm, giáo viên bộ môn một cách hợp lý, mỗi khi cần số liệu thống kê sẽ được chi tiết, tìm kiếm điểm của học sinh được thực hiện nhanh chóng. Và điều đặc biệt quan trọng không thể thiếu trong các chức năng của chương trình là : Có thể cập nhật điểm trong quá trình học tập của học sinh để tính điểm trung bình của từng học kỳ, của từng năm và dựa vào đó để xét học sinh lưu ban, học sinh lên lớp, học sinh giỏi, học sinh tiên tiến tạo không khí thi đua học tốt của học sinh trong trường . Qua đó BGH nhà trường có thể tổng kết được tình hình học tập chung để phát huy những thành tích đạt đực và khắc phục những hạn chế còn tồn tại trong học tập của các em.
1. Kết quả đạt được.
Em nhận thấy khoá luận đạt được một số kết quả sau:
* Trình bày một cách có hệ thống quá trình phân tích và thiết kế của hệ thống quản lý điểm ở trường THPT Lê Viết Thuật.
* Hoàn thành chương trình quản lý điểm của trường THPT Lê Viết Thuật bằng ngôn ngữ lập trình Visual Basic.
* Chương trình đơn giản, dễ sử dụng, giao diện thân thiện, có khả năng hỗ trợ đa người dùng, phù hợp với xu thế phát triển của mạng máy tính.
2. Hướng nghiên cứu tiếp theo
Hướng nghiên cứu tiếp theo: Phát triển chương trình theo quy mô lớn hơn bao gồm cả hệ thống quản lý chung của nhà trường( quản lý điểm, quản lý nhân sự giáo viên, quản lý lương giáo viên, quản lý các hoạt động đoàn thể của học sinh, quản lý phòng học học sinh , quản lý thư viện trường…) để hoàn thiện một chương trình quản lý trường THPT.
LỜI CẢM ƠN
Để xây dựng được chương trình quản lý này, em đã đến khảo sát thực tế tại trường THPT Lê Viết Thuật để có thể nắm bắt được chi tiết cách thức làm việc và tìm hiểu chính xác hệ thống quản lý điểm của phòng quản lý học sinh nhà trường. Đây cũng là một minh chứng thiết thực để đánh giá khả năng hiểu biết của em trong việc tìm hiểu hệ thống hiện tại và xây dựng hệ thống mới nhằm đáp ứng đòi hỏi thực tiễn. Với kiến thức có được trong quá trình học tập ở nhà trường, với sự cọ sát từ thực tế công việc và sự nỗ lực của bản thân, đặc biệt là có được sự hướng dẫn trực tiếp của thầy giáo Ths. Hoàng Hữu Việt ; em đã hoàn thành luận văn của mình.
Quan thời gian làm luận văn này, em đã được học hỏi rất nhiều từ bạn bè, từ các thầy cô giáo, từ thực tế của công tác quản lý trong trường THPT Lê Viết Thuật để đúc kết thành những kinh nghiệm, những kiến thức quý báu, những bài học ý nghĩa của cuộc sống. Khoá luận được hoàn thành vào tháng 05 năm 2006 , công việc quản lý điểm ở trường THPT Lê Viết Thuật đã được xây dựng thành một hệ thống hoàn chỉnh đáp ứng được những chức năng cơ bản của hệ thống cũ đặt ra. Song do trình độ hiểu biết còn hạn chế, thời gian khảo sát thực tế cũng chưa được nhiều nên chắc chắn hệ thống còn nhiều hạn chế nhất định. Chính vì vậy em rất mong nhận được sự chỉ bảo, hướng dẫn của
các thầy cô giáo và những ý kiến đóng góp của bạn bè gần xa để hệ thống được hoàn thiện hơn.
Cuối cùng em xin chân thành cảm ơn thầy giáo Thạc sĩ Hoàng Hữu Việt – Người thầy đã hướng dẫn, chỉ bảo tận tình và định hướng cho em trong suốt thời gian hoàn thành khoá luận này. Em xin cảm ơn các thầy cô giáo trong khoa CNTT, các thầy cô giáo trường THPT Lê Viết Thuật, xin cảm ơn tập thể lớp 43B1 Tin đã tạo mọi điều kiện về thời gian cũng như đóng góp mọi ý kiến quý báo cho khoá luận này.
Vinh, ngày 05 tháng 05 năm 2005
BẢNG ĐIỂM TỔNG HỢP ĐÁNH GIÁ KẾT QUẢ CẢ NĂM
TT Họ Tên TBKI TBKI I TBC N Xếp loại Được lên lớp Phải lưu ban Học sinh tiên tiến Học sinh Giỏi HL HK 1 …… ……. …….. …….. ….. ….. ………. ……… …… ….. 2 …… ……. …….. ……. ….. ….. ………. ……… ……… ….. 3 …… ……. ……. ……. ….. ….. ……….. ……… . ……… ….. 4 …… ……. …….. ……. ….. ….. ………. ……… . …….. ….. 5 ….. 6 …. 7 ….. 8 …. 9 …. …. …. …. …. …. ….
….
TÀI LIỆU THAM KHẢO
1. Phạm Quang Trình, Giáo trình phân tích thiết kế, Khoa công nghệ thông tin trường Đại Học Vinh.
2. Hoàng Hữu Việt, Bài giảng Visual Basic 6.0, Khoa công nghệ thông tin trường Đại Học Vinh.
3. Nguyễn Thị Ngọc Mai, Microsoft Visual Basic 6.0 và lập trình cơ sở dữ liệu, Nhà xuất bản giáo dục
4. Trần Thành Trai, Phân tích thiết kế hệ thống thông tin quản lý, NXB trẻ( Trung tâm KHTN và công nghệ Quốc gia)
5. Nguyễn Tế An, giáo trình nhập môn cơ sở dữ liệu, 1994, Nhà xuất bản khoa học và kxy thuật.
6. Nguyễn Văn Ba, Bài giảng môn phân tích thiết kế hệ thống thông tin, Khoa CNTT, ĐHBK Hà Nội.
7. Ngô Trung Việt, phân tích thiết kế tin học hệ thống quản lý doanh nghiệp dịch vụ, Nhà xuất bản giao thông vận tải.
PHỤ LỤC
Trang
LỜI MỞ ĐẦU:……… . 1
PHẦN I: TỔNG QUAN ĐỀ TÀI……… 3
I. Lý do chọn đề tài……… 3
II. Mô tả đề tài quản lý điểm……… 4
III. Phương pháp thực hiện đề tài……… 6
IV. Yêu cầu của đề tài………... 7
V. Lựa chọn công cụ cài đặt………. 7
PHẦN II: KHẢO SÁT HỆ THỐNG………. 8
I. Mô tả hệ thống cũ……….. 8
1. Nhiệm vụ cơ bản của hệ thống……… 8
2. Cơ cấu tổ chức và phân công trách nhiệm…….. 8
3. Quy trình xử lý dữ liệu………. 10
3.1. Nhập điểm và tổng kết điểm……….. 10
3.1.1. Chế độ cho điểm của học sinh ……….. 11
3.1.2. Quy trình tổng hợp điểm……… 13
3.2. Cách thức xếp loại………. 13
3.2.1. Xếp loại học kỳ……….. 13
3.2.2. Xếp loại năm học……… 14
3.2.3. Cách xét học sinh giỏi……… 15
3.3. Các biểu mẫu báo cáo thường dùng………….. 16
3.3.1. Mẫu bảng điểm của giáo viên bộ môn…. 16 3.3.1. Sổ gọi tên ghi điểm của giáo viên chủ nhiệm .16 II. Xác định các luồng thôn g tin vào ra………. 20
1. Các luồng thông tin vào……….. 20
2. Các luồng thông tin ra……… 20
1. Ưu điểm của hệ thống cũ……… 21
2. Nhược điểm của hệ thống cũ……….. 21
PHẦN III: PHÂN TÍCH HỆ THỐNG MỚI……… 22
I. Biểu đồ phân cấp chức năng……… 24
II. Biểu đồ luồng dữ liệu………... 25
1. Biểu đồ luồng dữ liệu mức khung cảnh…………. 25
2. Biểu đồ luồng dữ liệu mức đỉnh………. 28
3. Biểu đồ luồng dữ liệu mức dưới đỉnh………. 31
3.1. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng cập nhật thông tin……….. 31
3.2. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng xử lý thông tin……….. 33
3.3. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng thống kê………. 35
3.4. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng in ấn… ……… 38
III. Phân tích hệ thống về dữ liệu của hệ thống mới…… 40
PHẦN IV:THIẾT KẾ HỆ THỐNG……… 43
I. Thiết kế các file dữ liệu………... 43
II. Lược đồ chương trình……… 49
1. Modul cập nhật………. 53
2. Modul tính toán……… 51
3. Modul tính điểm bộ môn………..
4. Modul tính điểm tổng hợp………
KẾT LUẬN………..
LỜI CẢM ƠN………..
TÀI LIỆU THAM KHẢO………...