HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ BÁO CÁO THỰC TẬP CHUYÊN NGÀNH 1 XÂY DỰNG HỆ THỐNG QUẢN LÝ HỌC SINH TRƯỜNG MẦM NON Giáo viên hướng dẫn: Nguyễn Thị Thu Trang Sinh vi
Trang 1HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ
BÁO CÁO THỰC TẬP CHUYÊN NGÀNH 1 XÂY DỰNG HỆ THỐNG QUẢN LÝ HỌC SINH
TRƯỜNG MẦM NON
Giáo viên hướng dẫn: Nguyễn Thị Thu Trang
Sinh viên: Vũ Thị Hồng Duyên
Mã sinh viên: 18A4040038
HÀ NỘI - 2017
Trang 2HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ
BÁO CÁO THỰC TẬP CHUYÊN NGÀNH 1 XÂY DỰNG HỆ THỐNG QUẢN LÝ HỌC SINH
TRƯỜNG MẦM NON
Giáo viên hướng dẫn: Nguyễn Thị Thu Trang
Sinh viên: Vũ Thị Hồng Duyên
Mã sinh viên: 18A4040038
Trang 3THÔNG TIN CHUNG
Tên đề tài: Xây dựng hệ thống quản lý học sinh trường mầm non
Đơn vị thực tập: Trường mầm non Hải Thanh – Hải Hậu – Nam Định
Ngày bắt đầu: 05/02/2017 Ngày kết thúc: 08/06/2017
Họ và tên sinh viên: Vũ Thị Hồng Duyên Mã sinh viên: 18A4040038
Người hướng dẫn: Cô Nguyễn Thị Thu Trang
Ngày nộp báo cáo: 08/06/2017
Trang 4KẾ HOẠCH THỰC HIỆN
STT Nội dung công việc Ngày hoàn
thành dự kiến
Ngày hoàn thành
1 Chọn đề tài,lập kế hoạch 5/2 10/2
4 Phân tích đề xuất các chức năng
Trang 5NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Trang 6
LỜI CAM ĐOAN
Tôi xin cam đoan kết quả đạt được trong báo cáo là sản phẩm nghiên cứu, tìmhiểu của riêng cá nhân tôi Trong toàn bộ nội dung của báo cáo, những điều đượctrình bày hoặc là của cá nhân tôi hoặc là được tổng hợp từ nhiều nguồn tài liệu Tất
cả các tài liệu tham khảo đều có xuất xứ rõ ràng và được trích dẫn hợp pháp
Tôi xin hoàn chịu trách nhiệm và chịu mọi hình thức kỷ luật theo quy định cholời cam đoan của mình
SINH VIÊN THỰC HIỆN
Duyên
VŨ THỊ HỒNG DUYÊN
Trang 7LỜI CẢM ƠN
Trước tiên, em xin bày tỏ lòng biết ơn sâu sắc của mình tới cô giáo NguyễnThị Thu Trang, người đã từng bước hướng dẫn, giúp đỡ em trong quá trình học tập
và hoàn thiện môn thực tập của mình
Em xin chân thành cảm ơn các thầy cô giáo khoa Hệ thống thông tin quản lýcủa trường Học viện Ngân hàng đã dìu dắt, dạy dỗ em cả về kiến thức chuyên môn
và tinh thần học tập độc lập, sáng tạo để em có được những kiến thức thực hiệnmôn thực tập của mình
Trong quá trình thực hiện đề tài, mặc dù đã cố gắng hết sức tuy nhiên do thờigian và khả năng có hạn nên em không thể tránh khỏi những thiếu sót Vì vậy, emrất mong các thầy cô giáo thông cảm, chỉ bảo và giúp đỡ em
Em xin chân thành cảm ơn!
Trang 8DANH MỤC BẢNG BIỂU vii
DANH MỤC HÌNH VẼ viii
MỞ ĐẦU 1
CHƯƠNG 1 MÔ TẢ BÀI TOÁN 2
1.1 Nhu cầu thực tiền 2
1.1.1 Giới thiệu về trường mần non 2
1.1.2 Quản lý học sinh trường mầm non Hải Thanh 2
1.1.3 Giải pháp 2
1.2 Xác định bài toán 3
1.2.1 Input của bài toán 3
1.2.2 Output của bài toán 3
1.3 Các chức năng của hệ thống 3
CHƯƠNG 2: PHÂN TÍCH BÀI TOÁN 4
2.1 Yêu cầu hệ thống 4
2.2 Thiết kế cơ sở dữ liệu (CSDL) 4
2.2.1 Thiết kế CSDL mức khái niệm 4
2.2.2 Thiết kế CSDL mức logic 6
2.2.3 Thiết kế CSDL mức vật lý 6
2.2.4 Thiết lập mối quan hệ giữa các bảng 9
2.3 Thiết kế chức năng 9
CHƯƠNG 3: XÂY DỰNG HỆ THỐNG 13
3.1 Thiết kế hệ thống 13
3.1.1 Form chính 13
3.1.2 Form học sinh 14
3.1.3 Form Cán bộ công nhân viên 18
3.1.4 Form Phụ huynh 20
3.1.5 Form Chức vụ 21
3.1.6 Form Lớp 23
3.1.7 Form Tìm kiếm học sinh 24
Trang 93.2.1 Ưu điểm 31
3.2.2 Nhược điểm 31
KẾT LUẬN 32
TÀI LIỆU THAM KHẢO 33
Trang 10DANH MỤC BẢNG BIỂU
Bảng 1: Bảng phụ huynh 6
Bảng 2: Bảng lớp 6
Bảng 3: Bảng học sinh 7
Bảng 4: Bảng cán bộ công nhân viên 7
Bảng 5: Bảng chức vụ 7
Bảng 6: Bảng thu tiền học 8
Bảng 7: Bảng theo dõi 8
Bảng 8: Bảng khám sức khỏe 8
Bảng 9: Các điều khiển chính của Form Học sinh 15
Bảng 10: Các điều khiển chính của Form Cán bộ công nhân viên 19
Bảng 11: Các điều khiển chính của Form phụ huynh 20
Bảng 12: Các điều khiển chính của Form chức vụ 22
Bảng 13: Các điều khiển chính của Form lớp 23
Bảng 14: Các điều khiển chính của Form tìm kiếm học sinh 24
Bảng 15: Các điều khiển chính của Form tìm kiếm cán bộ công nhân viên 26
Bảng 16: Các điều khiển chính của Form tìm kiếm lớp 27
Bảng 17: Các điều khiển chính của Form Biên lai thu tiền 29
Bảng 18: Các điều khiển chính của Form Khám sức khỏe 31
Trang 11DANH MỤC HÌNH VẼ
Hình 1: Sơ đồ ERD 5
Hình 2: Sơ đồ ràng buộc quan hệ 9
Hình 3: Sơ đồ chức năng nhập dữ liệu 10
Hình 4: Sơ đồ chức năng thêm dữ liệu 10
Hình 5: Sơ đồ chức năng tìm kiếm dữ liệu 11
Hình 6: Sơ đồ chức năng xoá dữ liệu 12
Hình 7: Sơ đồ chức năng in dữ liệu 12
Hình 8: Form Main 13
Hình 9: Form Học sinh 14
Hình 10: Form Cán bộ công nhân viên 18
Hình 11: Form phụ huynh 20
Hình 12: Form chức vụ 21
Hình 13: Form lớp 23
Hình 14: Form Tìm kiếm học sinh 24
Hình 15: Form Tìm kiếm cán bộ công nhân viên 26
Hình 16: Form Tìm kiếm lớp 27
Hình 17: Form Biên lai thu tiền 28
Hình 18: Form Khám sức khẻo 30
Trang 12MỞ ĐẦU
Ngành Công nghệ thông tin trong những năm gần đây đã có những bước phát triểnvượt bậc trên thế giới cũng như trong nước Công nghệ thông tin đã góp phần rấtlớn cho sự phát triển kinh tế của nước ta trong thời kỳ đổi mới Chính vì thế nhu cầutin học hóa các lĩnh vực trong đời sống là rất cần thiết, trong đó có hệ thống quản lýtrong giáo dục
Ứng dụng tin học trong công tác quản lý đã phát triển mạnh mẽ giúp cho công tácquản lý ngày càng trở nên hiệu quả hơn cũng như nâng cao hiệu suất trong côngviệc, đưa ra các báo cáo, các số liệu thống kê một cách nhanh chóng, chính xác vàkịp thời Đồng thời nhờ có việc ứng dụng tin học vào quản lý đã tiết kiệm được rấtnhiều thời gian, công sức của con người, nó làm giảm nhẹ bộ máy quản lý cồngkềnh từ trước đến nay Trong quá trình học tập em thấy hệ thống quản lý ứng dụngbằng tin học trong các trường mần non chưa được quan tâm một cách đúng mức, vìvậy em đã nhận đề tài “Thiết kế và cài đặt hệ thống quản lý trong trường mầm non”với mong muốn giúp công việc quản lý ở trường mầm non trở nên đơn giản hơn vàtiện ích cho việc sử dụng Phần mềm được thiết kế với giao diện nhằm cho ngườidùng dễ tiếp cận, dễ sử dụng và dễ dàng trong công tác quản lý
Bố cục của báo cáo gồm 3 chương:
Chương 1 Mô tả bài toán.
Chương 2 Phân tích bài toán.
Chương 3 Xây dựng hệ thống.
Trang 13CHƯƠNG 1 MÔ TẢ BÀI TOÁN
1.1 Nhu cầu thực tiền
1.1.1 Giới thiệu về trường mần non
- Trường mầm non Hải Thanh có trụ sở tại Xóm 2 – Xã Hải Thanh – Huyện HảiHậu – Tỉnh Nam Định Được thành lập vào năm 1998 với 19 năm hoạt động trường
đã tìm cho mình hướng đi thích hợp và phát triển với những bước tiến vững chắc,theo phương châm “Đa dạng hóa, chuẩn hóa, hiện đại hóa, xã hội hóa, hội nhập” đãgóp phần đắc lực thực hiện các mục tiêu, chiến lược phát triển kinh tế – xã hội tạiđịa phương và của Thành phố Nam Định nói chung
- Hiệu trưởng : Nguyễn Thị Ánh Tuyết
- SĐT/Di động : 03503.781800
1.1.2 Quản lý học sinh trường mầm non Hải Thanh
Nhập thêm thông tin mới khi có học sinh mới vào trường, xóa bỏ thông tin về họcsinh, sửa đổi thông tin học sinh khi có sai lệch, tìm kiếm thông tin về học sinh khicần thiết
Mỗi giáo viên phụ trách lớp sẽ có sổ theo dõi số học sinh đi học trong ngày và sốbuổi mỗi trẻ đi học trong tháng
+ Giáo viên phụ trách lớp sẽ điểm danh sĩ số lớp và đánh dấu trên sổ theodõi trẻ đến lớp số học sinh trong ngày
+ Cuối tháng, phiếu theo dõi trẻ đến lớp được giao cho bộ phận kế toán Kếtoán sẽ tính chi phí cho học sinh trong tháng tiếp theo
Theo công thức: Tiền phải nộp = Tiền học phí + Tiền phụ thu + Tièn ăn
Học phí được tính theo tháng
Với bảng giá như sau: Tiền học phí: 1.500.000 đồng/tháng
Tiền ăn: 30.000 đồng/3 bữa/ngàyMỗi giáo viên phụ trách lớp sẽ lập phiếu khám sức khỏe định kỳ cho trẻ Giáo viên
sẽ gửi phiếu khám sức khỏe định kỳ cho cán bộ y tế Cán bộ y tế sẽ viết kết luận vàchỉ dẫn của cán bộ y tế cho trẻ vào phiếu theo dõi và gửi cho cán bộ văn phòng Cán
bộ văn phòng sẽ in phiếu khám sức khỏe và gửi cho phụ huynh
1.1.3 Giải pháp
Trường mầm non Hải Thanh hiện nay vẫn còn quản lý các hoạt động của trườngtheo phương pháp thủ công Các công việc như: thu tiền học, khám sức khỏe,… vẫn
Trang 14được thực hiện trên giấy tờ ( dùng Excel ) nên mất nhiều thời gian, chưa tổng hợpđược báo cáo hàng ngày Vì vậy cần phải đưa ứng dụng công nghệ thông tin vào để
hỗ trợ công tác quản lý học sinh từ khi học sinh bắt đầu vào nhập học đến khi kếtthúc ra trường, theo dõi học sinh hàng ngày trong cả năm học là rất cần thiết và cấpthông qua một phàn mềm quản lý học sinh của trường
1.2 Xác định bài toán
1.2.1 Input của bài toán
- Thông tin học sinh, lớp
- Thông tin học sinh cầ được xử lý (thêm, sửa, xóa, hiển thị)
1.2.2 Output của bài toán
Trang 15CHƯƠNG 2: PHÂN TÍCH BÀI TOÁN
2.1 Yêu cầu hệ thống
- Phần cứng: Máy tính cấu hình tối thiểu CPU: Intel Pentium IV (1.5GHz trở lên),
ổ đĩa cứng còn trống tối thiểu 20GB, 512 MB RAM, ổ đĩa CD-ROM và card mạng
- Hệ điều hành: Window XP SP2 trở lên
- Phần mềm: Visual Studio 2010 Ultimate
2.2 Thiết kế cơ sở dữ liệu (CSDL)
2.2.1 Thiết kế CSDL mức khái niệm
- Thực thể
Phụ huynh Mã phụ huynh, họ tên phụ huynh, tuổi,
địa chỉ, số điện thoại
Trang 16- Vẽ ER
Hình 1: Sơ đồ ERD
Trang 17- PHỤ HUYNH (maphuhuynh, tenphuhuynh, ngaysinh, diachi, sdt )
- HỌC SINH (mahocsinh, malop, tenhocsinh, ngaysinh, gioitinh, diachi )
- CÁN BỘ CÔNG NHÂN VIÊN (manhanvien, machucvu, tennhanvien, ngaysinh,diachi, sodienthoai )
- CHỨC VỤ (machucvu, tenchucvu )
- LỚP ( malop, tenlop, siso )
- THEO DÕI (ngaytheodoi, mahocsinh, manhanvien, malop, vangcp, vangkp )
- THU TIỀN HỌC (sobienlai, ngaythu, mahocsinh, tienhocphi, tienan, tienphuthu,tongtien, manhanvien, maphuhuynh )
- KHÁM SỨC KHỎE (sophieukham, ngaykham, mahocsinh, manhanvien,chieucao, cannang, taimuihong, mat, ketluan)
Trang 202.2.4 Thiết lập mối quan hệ giữa các bảng
Hình 2: Sơ đồ ràng buộc quan hệ
2.3 Thiết kế chức năng
2.3.1 Chức năng cập nhật dữ liệu
Sơ đồ thuật toán:
Trang 21Hình 3: Sơ đồ chức năng nhập dữ liệu
2.3.2 Chức năng thêm dữ liệu
Sơ đồ thuật toán
Hình 4: Sơ đồ chức năng thêm dữ liệu
Trang 222.3.3 Chức năng tìm kiếm dữ liệu
Sơ đồ thuật toán:
Hình 5: Sơ đồ chức năng tìm kiếm dữ liệu
2.3.4 Chức năng xóa dữ liệu
Sơ đồ thuật toán:
Trang 23Hình 6: Sơ đồ chức năng xóa dữ liệu
2.3.5 Chức năng in dữ liệu
Sơ đồ thuật toán:
Hình 7: Sơ đồ chức năng in dữ liệu
2.3.6 Chức năng thoát
Trang 24Biên lai thu tiền mnuBienlaithutien
Danh sách học sinh mnuDanhsachhocsinh
Trang 25- Nút mnuHocsinh: Khi kích chuột vào nút này Form Nhà cung cấp sẽ hiện ra
privatevoid mnuHocsinh_Click(object sender, EventArgs e)
txttenhocsinh Tên học sinh
MaskedTextbox mskngaysinh Ngày sinh
Trang 26btnluu Lưu
DataGridView datagridview
Bảng 9: Các điều khiển chính của Form Học sinh
- Nút Thêm (btnthem): người dùng nhấn nút thêm để thêm thông tin của học sinh Chức năng thêm mới
Ý tưởng: Bắt đầu bằng việc người dùng nhấn nút thêm mới tương ứng trongtừng giao diện Điền đầy đủ thông tin về đối tượng, nếu không hệ thống sẽhiển thị thông báo như sau:
Thông báo cần nhập thông tin
Mã nguồn kiểm tra xem thông tin (học sinh, lớp, địa chỉ, ngày sinh, giới tính)
đã nhập đầy đủ chưa (như trường đây là ví dụ về kiểm tra xem đã nhập mãhọc sinh chưa) :
if (txtmahocsinh.Text.Trim().Length == 0)
{
MessageBox.Show("Bạn phải nhập mã học sinh", "Thông báo",
MessageBoxButtons.OK, MessageBoxIcon.Warning);
txtmahocsinh.Focus();
return;
}
Sau khi đã nhập đầy đủ thông tin và nhấn nút lưu Mã nguồn kiểm tra xem
mã hàng đã tồn tại hay chưa Nếu đã tồn tại thì đưa ra thông báo:
Trang 27Thông báo nhập lại mã học sinh
if (Functions.CheckKey(sql))
{
MessageBox.Show("Mã học sinh này đã có, bạn phải nhập mã khác",
"Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
Mã lệnh thực hiện:
if (txtmahocsinh.Text == "")
{
MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo",
MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
Trang 28 Để thực hiện chức năng cập nhật lại thông tin sản phẩm sau khi sửa ta sửdụng câu lệnh truy vấn sau:
sql = "UPDATE tblHOCSINH SET tenhocsinhn=N'" +
txttenhocsinh.Text.Trim().ToString() + "',diachi=N'" +
txtdiachi.Text.Trim().ToString() + "',gioitinh=N'" + gt + "',ngaysinh='" +
Functions.ConvertDateTime(mskngaysinh.Text) + "',malop=N'" +
cbomalop.SelectedValue.ToString() + "' WHERE mahocsinh=N'" +
txtmahocsinh.Text + "'";
- Nút Xóa (btnxoa): nhấn nút xóa sau khi nhập xong thông tin của học sinh mà
muốn xóa đi
Chức năng xoá
Ý tưởng: Người dùng chọn bản ghi cần xóa, sau đó nhấn nút xóa tương ứng trong giao diện (học sinh, lớp, địa chỉ, ngày sinh, giới tính) chứa dữ liệu cần xóa Hệ thống sẽ hiển thị thông báo để xác nhận với người dùng Nếu chọn
OK thì hệ thống sẽ thực hiện việc xóa dữ liệu ra khỏi cơ sở dữ liệu
Câu lệnh truy vấn dùng để xóa bản ghi có dạng:
if (MessageBox.Show("Bạn có muốn xóa không?", "Thông báo",
MessageBoxButtons.OKCancel, MessageBoxIcon.Question) ==
Trang 29sql = “INSERT INTO
tblHOCSINH(mahocsinh,tenhocsinh,gioitinh,diachi,ngaysinh,malop) VALUES (N’” + txtmahocsinh.Text.Trim() + “’,N’” + txttenhocsinh.Text.Trim() + “’,N’”
3.1.3 Form Cán bộ công nhân viên
Hình 10: Form Cán bộ công nhân viên
Trang 30Điều khiển Name Text
TextBox txtmanhanvien Mã nhân viên
txttennhanvien Tên nhân viên
MaskedTextBox mskngaysinh Ngày sinh
msksodienthoai Số điện thoại
Bảng 10: Các điều khiển chính của Form Cán bộ công nhân viên
Các chức năng được viết tương tự như form Học sinh
- Nút Thêm (btnthem): người dùng nhấn nút thêm để thêm thông tin của nhân
viên
- Nút Sửa (btnsua): chọn bản ghi nhân viên cần sửa và tiến hành sửa.
- Nút Xóa (btnxoa): nhấn nút xóa sau khi nhập xong thông tin của nhân viên
mà muốn hủy đi
- Nút Lưu (btnluu): lưu dữ liệu nhân viên sau khi sửa hoặc thêm
- Nút Bỏ qua (btnboqua) cho phép bỏ qua nhân viên đã chọn.
- Nút Đóng (btndong) cho phép đóng giao diện danh mục nhân viên.
3.1.4 Form Phụ huynh
Trang 31Hình 11: Form Phụ huynh
txttenphuhuynh Tên phụ huynh
msksodienthoai Số điện thoại
Bảng 11: Các điều khiển chính của Form phụ hynh
Các chức năng được viết tương tự như form Học sinh
- Nút Thêm (btnthem): người dùng nhấn nút thêm để thêm thông tin của phụ
huynh
Trang 32- Nút Sửa (btnsua): chọn bản ghi phụ huynh cần sửa và tiến hành sửa.
- Nút Xóa (btnxoa): nhấn nút xóa sau khi nhập xong thông tin của phụ huynh
mà muốn hủy đi
- Nút Lưu (btnluu): lưu dữ liệu phụ huynh sau khi sửa hoặc thêm
- Nút Bỏ qua (btnboqua) cho phép bỏ qua phụ huynh đã chọn.
- Nút Đóng (btndong) cho phép đóng giao diện danh mục phụ huynh.
3.1.5 Form Chức vụ
Hình 12: Form Chức vụ
Trang 33Bảng 12: Các điều khiển chính của Form chức vụ
Các chức năng được viết tương tự như form Học sinh
- Nút Thêm (btnthem): người dùng nhấn nút thêm để thêm thông tin chức vụ.
- Nút Sửa (btnsua): chọn bản ghi chức vụ cần sửa và tiến hành sửa.
- Nút Xóa (btnxoa): nhấn nút xóa sau khi nhập xong chức vụ mà muốn hủy
- Nút Lưu (btnluu): lưu dữ liệu chức vụ sau khi sửa hoặc thêm
- Nút Bỏ qua (btnboqua) cho phép bỏ qua chức vụ đã chọn.
- Nút Đóng (btndong) cho phép đóng giao diện danh mục chức vụ.
3.1.6 Form Lớp
Trang 35- Nút Lưu (btnluu): lưu dữ liệu lớp sau khi sửa hoặc thêm
- Nút Bỏ qua (btnboqua) cho phép bỏ qua lớp đã chọn.
- Nút Đóng (btndong) cho phép đóng giao diện danh mục lớp.
Hình 14: Form Tìm kiếm học sinh
TextBox txttenhocsinh Tên học sinh
DataGridView datagridview
Bảng 14: Các điều khiển chính của Form tìm kiếm học sinh
- Nút Tìm kiếm(btntimkiem) cho phép tìm kiếm học sinh.