Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
687 KB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG CAO ĐẲNG KỸ THUẬT LÝ TỰ TRỌNG KHOA CÔNG NGHỆ THÔNG TIN ĐỀ TÀI: LẬP TRÌNH CƠ SỞ DỮ LIỆU QUẢN LÝ HỌC SINH CẤP Giảng viên hướng dẫn : LÂM THANH HÙNG Sinh viên thực : ĐOÀN DUY CƯỜNG LÊ TOÀN CẨM Lớp TP.HCM – Tháng : 12CDTP 12 /2014 LỜI NÓI ĐẦU Trong thời đại chứng kiến thay đổi lớn lao công nghê thông tin cúng nhiều điều kì diệu khoa học công nghệ mang lại Cùng với phát triển ngành khoa học kỹ thuật, công nghệ thông tin toàn cầu nói chung tin học nói riêng ngày phát triển sâu vào đời sống xã hội.Việc ứng dụng tin hoạc vào nghành khoa học kỷ thuật sản xuất không điều xa lạ Nó trở thành công cụ hoạt động đắc lực người đời sống xã hội.chính vai trò to lớn mà goi thời đại ngày thời đại công nghệ thông tin Sự xác cao,khả lưu trữ lớn,tốc độ xử lí nhanh mở nhiều ứng dụng cho máy tính nhiều nghành nhiều lĩnh vực khác Nhờ tinh ưu việt mà máy tính giúp người thoát khỏi công việc thủ công ,nâng cao xuất lao động Mặc dù máy tính khà hoàn toàn thay người nhưng lợi dụng khả xác ,nhanh chóng ,người lập trình viết phần mềm giúp cho người dễ dàng cập nhật hệ thống.Một giao diện dễ dàng thân thiện giúp người sử dụng không chuyên tìm thấy máy tính trợ giúp đắc lực,nó hỗ trợ công việc truyền thống cách nhanh nhất,chính xác mà trước đâyhọ phải làm việc thủ công dễ gây nhầm lẫn đáng tiếc.Khi máy tính đem vào trường học với mục đích quản lý học sinh cấp 3,sẽ thay toàn sổ điểm,sổ theo dõi học sinh… Việc sử dụng phần mềm ứng dụng viết máy tính đảm bảo nhiều yếu tố: - Tính phỏ biến khách quan: giúp giáo viên nhà trường nắm tình hình học tập học sinh thời điểm bất kì,không cần phải vất vả tìm kiếm - Tính xác : máy tính dùng để thay để tính toán đảm bảo độ xác,các sai sót vào nhầm điểm, điểm danh nhầm ngày loại bỏ Trong trình thực đề tài với nổ lực nhóm hướng dẫn tận tình thầy Lâm Thanh Hùng, nhóm em hoàn thành đề tài thời gian quy định Do trình độ có hạn nên không tránh khỏi thiếu sót,kính mong đóng góp quý báu quý thầy cô để viết em hoàn thiện Em xin chân thành cảm ơn! Trang Mục lục Tên mục Lời nói đầu I.Mô tả thực trạng 1.Lý chọn đề tài 2.Mô tả hệ thống II.Mục tiêu đề tài III.Yêu cầu hệ thống IV.Biểu đồ liệu Biểu đồ phân rã Biểu đồ ERD Sơ đồ thực thể liên kết Sơ đồ DFD V.Ràng buộc toàn vẹn liệu Ràng buộc toàn vẹn khóa nội VI.Xây dựng sở liệu VII.Mô hình lược đồ sở liệu VIII.Xây dựng chương trình IX Cài đặt phát triển chương trình Một số lưu ý sử dụng chương trình a Yêu cầu cấu hình cài đặt b Yêu cầu sử dụng Ưu nhược điểm thiết kế chương trình hướng phát triển đề tai a Ưu điểm thiết kế chương trình b Hạn chế chương trình c Hướng phát triển chương trình X Tài liệu tham khảo trang 3 7 8 10 10 11 11 15 18 18 24 24 24 24 24 24 25 25 25 Trang I Mô tả trạng Lý chọn đề tài Đứng trước xu phát triển tất yếu thời kỳ hội nhập quốc tế, thách thức lớn giáo dục Việt Nam nguy tụt hậu so với giáo dục nước khu vực giới Hiện việc ứng dụng tin học quản lí học sinh trường THPT nước diễn không đồng nhiều mức độ khác nhau.Một số trường ứng dung quản lí học sinh.Tuy nhiên đa số trường nước ta điều kiện khó khăn sở vật chất ,trình độ tin học các cán quản lí nên công tác quản lí tiến hành thủ công Đối với trường học có số lượng học sinh đông cần nghiên cứu phương pháp quản lí học sinh của trường cách dễ dàng, thuận tiện cho nhà trường học sinh.Nó mang lại nhiều thành to lớn cho giáo dục trường nói riêng giáo dục Việt Nam sau này.Một số nghiên cứu gần cho thấy việc phổ cập phần mềm ứng dụng cho việc quản lí học sinh thấp nước ta Chính lí nhóm chọn đề tài : “Quản lí học sinh cấp 3” nhằm mục đích mang đến tiện lợi cho nhà trường ,thầy cô bạn học sinh.Thông qua đề tài giúp nhóm nâng cao hiểu biết ,củng cố kỹ phân tích lập trình nhóm, giúp nhóm tự tin để để hoàn thiện kỹ cảu tương lai Mô tả hệ thống Khi học sinh đăng kí nhập học nhà trường lưu trữ lại thông tin học sinh.Thông tin hoc sinh gồm: mã học sinh, họ tên,ngày sinh , địa chỉ,giới tính Sau đăng kí nhập học nhà trường đăng kí khối học cho học sinh, khối lưu thông tin thông tin :mã khối,tên khối.Mỗi khối học có nhiều lớp ,trong lớp lưu thông tin mã lớp,tên lớp,mã khối.Mỗi học sinh có mã xếp lớp định thay đổi năm, xếp lớp lưu thông tin như: mã xếp lớp,mã học sinh,mã lớp, niên khóa mã giáo viên Mỗi lớp có giáo viên giảng dạy khác giáo viên Mỗi giáo viên lưu lại thông tin mình: mã giáo viên,tên giáo viên,ngày sinh giới tính giáo viên đó.Học sinh học nhiều môn học khác nhau,trong môn học lưu lại thông tin môn: mã môn học,tên môn học,số tiết.Mỗi năm học có kỳ thi dành cho học sinh ,kỳ thi lưu lai Trang thông tin: mã kỳ thi,tên kỳ thi,ghi chú(kiểm tra miệng,15 phút,1 tiết …) Mỗi kỳ thi có điểm thi riêng biệt, điểm thi lưu lại thông tin : Mã xếp lớp,mã môn học,mã kỳ thi điểm lần kiểm tra môn học Khi học nhà trường điểm danh kiểm tra xem học sinh có học hay không,có phép hay không phép Còn học sinh bỏ tiết ,trốn học nhà trường kiểm tra Kết học tập học sinh nhà trường lưu trữ lại theo năm Kết học tập đạo đức học sinh đánh giá theo điểm thi số ngày điểm danh nhà trường Trang Trang II Mục tiêu đề tài Giao diện sản phẩm có giao diện thân thiện với người sử dụng Thuận tiện việc quản lí điểm danh quản lí điểm Ban giám hiệu truy cập vào hệ thống xem chất lượng học sinh viên Nhà trường việc in phiếu điểm học sinh gởi cho phụ huynh III Yêu cầu hệ thống Nhiệm vụ người phân tích thiết kế phải đưa hệ thống có tính phổ thông áp dụng cho điều kiện khác Chương trình viết với mục đích tin học hóa số khâu quản lí học sinh trường cấp THPT,giúp cho công việc đạt hiệu quả,nhanh chóng xác giảm thiểu sai sót Chương trình phục vụ cho đối tượng cán quản lí phòng giáo vụ ban giám hiệu nhà trường Chương trình viết phải đạt số yêu cầu sau: Hiệu rõ rệt ,đáp ứng nhu cầu khách quan như: nhanh chóng,chính xác,hiệu cao Giao diện phải thiết kế thân thiện với người dùng,dễ sử dụng,dễ hiểu,dễ nắm bắt với đối tượng sử dụng Thời gian truy cập xử lí thông tin phải nhanh Chương trình phải tương thích với loại phàn cứng,phần mềm phổ biến sử dụng không yêu cầu máy tính có cấu hình cao Trang IV Biểu đồ liệu Biểu đồ phân rã Mức 1:Nút gốc nút chức hệ thống: quản lí học sinh Mức 2:Phân rã thành chức Quản lí cập nhật Chức cho phép cán quản lí ,cán giáo viên cập nhật chỉnh sửa hồ sơ học sinh,điểm,khen thưởng kỷ luật học sinh Việc cập nhật tiến hành theo lớp môn sau có điểm… Xử lí liệu Sau điểm học kì nhập đủ máy tính thực việc tính điểm trung bình theo môn học Chức tra cứu Chức thực thi yêu cầu ban giám hiệu,giáo viên tra cứu sử dụng In , báo cáo Chức thực việc thống kê số liệu theo yêu cầu người quản lí.Nó cho phép in thông tin học sinh kết học tập Mức 3: Phân rã chức nhỏ chức Trang Biểu đồ ERD Trang Sơ đồ thực thể liên kết Sơ đồ DFD Tiến trình đăng kí nhập học Trang 10 Tiến trình đăng kí mật mã V Ràng buộc liệu Ràng buộc toàn vẹn khóa nội Mỗi học sinh có mã học sinh riêng biệt Bối cảnh: HOCSINH Điều kiện:với t1,t2 thuộc HOCSINH Nếu t1#t2 t1.[MAHS]#t2.[MAHS] Trang 11 Cuối với Tầm ảnh hưởng: R1 BẢNG HOCSINH Thêm + Sửa +/-* Xoá - Mỗi lớp học có mã lớp riêng biệt Bối cảnh: LOP Điều kiện:với t1,t2 thuộc LOP Nếu t1#t2 t1.[MALOP]#t2.[MALOP] Cuối với Tầm ảnh hưởng: R1 BẢNG LOP Thêm + Sửa +/-* Xoá - Mỗi lần xếp lớp có mã xếp lớp riêng biệt Bối cảnh:XEPLOP Điều kiện:với t1,t2 thuộc XEPLOP Nếu t1#t2 t1.[MAXL]#t2.[MAXL] Cuối với Tầm ảnh hưởng: R1 BẢNG XEPLOP Thêm + Sửa +/-* Xoá - Mỗi giáo viên có mã giáo viên riêng biệt Bối cảnh:GIAOVIEN Điều kiện:với t1,t2 thuộc GIAOVIEN Trang 12 Nếu t1#t2 t1.[MAGV]#t2.[MAGV] Cuối với Tầm ảnh hưởng: R1 BẢNG GIAOVIEN Thêm + Sửa +/-* Xoá - Mỗi khối có mã khối riêng biệt Bối cảnh:KHOI Điều kiện:với t1,t2 thuộc KHOI Nếu t1#t2 t1.[MAKHOI]#t2.[MAKHOI] Cuối với Tầm ảnh hưởng: R1 BẢNG MAKHOI Thêm + Sửa +/-* Xoá - Mỗi khối có mã khối riêng biệt Bối cảnh:KHOI Điều kiện:với t1,t2 thuộc KHOI Nếu t1#t2 t1.[MAKHOI]#t2.[MAKHOI] Cuối với Tầm ảnh hưởng: R1 BẢNG MAKHOI Thêm + Sửa +/-* Xoá - Mỗi môn học có mã môn học riêng biệt Bối cảnh: MONHOC Trang 13 Điều kiện:với t1,t2 thuộc MONHOC Nếu t1#t2 t1.[MAMH]#t2.[MAMH] Cuối với Tầm ảnh hưởng: R1 BẢNG MONHOC Thêm + Sửa +/-* Xoá - Mỗi kỳ thi có mã kỳ thi riêng biệt Bối cảnh: KYTHI Điều kiện:với t1,t2 thuộc KYTHI Nếu t1#t2 t1.[MAKYTHI]#t2.[MAKYTHI] Cuối với Tầm ảnh hưởng: R1 BẢNG KYTHI Thêm + Sửa +/-* Xoá - Mỗi bảng điểm danh có mã điểm danh riêng biệt Bối cảnh: BANGDIEMDANH Điều kiện:với t1,t2 thuộc BANGDIEMDANH Nếu t1#t2 t1.[MADDI]#t2.[MADD] t1.[NGAYDIEMDANH]#t2.[NGAYDIEMDANH] Cuối với Tầm ảnh hưởng: R1 BẢNG BANGDIEMDANH Thêm Sửa Xoá + +/-* - Ràng buộc toàn vẹn miền giá trị Trang 14 VI Xây dựng sở liệu Bảng hồ sơ học sinh Tên trường liệu MAHS TENHS PHAI NGAYSINH DIACHI Kiểu liệu Kích cỡ Mô tả TEXT TEXT YES/NO DATETIME TEXT 255 255 True/False Mã học sinh Tên học sinh Phái Ngày sinh Địa Kiểu liệu Text Kích cỡ 255 NGAYDIEMDAN H MADD Date/Time mm/dd/yy Number Single PHEP Yes/No True/False Mã học sinh Ngày điểm danh Mã điểm danh Phép Kích cỡ Mô tả 255 Bảng điểm danh Tên trường liệu MAHS Mô tả Bảng điểm Tên trường liệu MAXL MAMH MAKITHI DIEM Kiểu liệu Text Text Text Text 255 255 255 255 Mã xếp lớp Mã môn học Mã kì thi Điểm Trang 15 Bảng giáo viên Tên trường liệu MAGV Kiểu liệu Text Kích cỡ 255 TENGV Text 255 NGAYSINH PHAI Date/Time Yes/No mm/dd/yy True/False Kiểu liệu Text Text Kích cỡ Mô tả Mã giáo viên Tên giáo viên Ngày sinh Phái Bảng khối Tên trường liệu MAKHOI TENKHOI 255 255 Mô tả Mã khối Tên khối Bảng kí hiệu điểm danh Tên trường liệu MADD Kiểu liệu Text Kích cỡ 255 DIENGIAI Text 255 Mô tả Mã điểm danh Diễn giải Bảng kì thi Tên trường liệu MAKITHI TENKITHI GHICHU Kiểu liệu Text Text Kích cỡ 255 255 Mô tả Mã kì thi Tên kì thi Ghi Bảng lớp Tên trường liệu Kiểu Kích cỡ Mô tả Trang 16 MALOP TENLOP MAKHOI liệu Text Text Text 255 255 255 Mã lớp Tên lớp Mã khối Bảng mật mã Tên trường liệu User Pass Cap Kiểu liệu Text Text Text Kích cỡ 255 255 255 Mô tả Người dùng Tên lớp Cấp độ Bảng môn học Tên trường liệu MAMH TENMH Kiểu liệu Text Text Kích cỡ 255 255 SOTIET Text 255 Mô tả Mã môn học Tên môn học Số tiết Bảng xếp lớp Tên trường liệu MAXL MAHS MALOP NIENKHOA MAGV Kiểu liệu Text Text Text Text Text Kích cỡ 255 255 255 255 255 Mô tả Mã xếp lớp Mã học sinh Mã lớp Niên khóa Mã giáo viên Trang 17 VII Mô hình lược đồ sở liệu BANGDIEMDANH(MAHS,#MADD,NGAYDIEMDANH,PHEP) DIEM(MAXL,MAMH,MAKYTHI,DIEM) GIAOVIEN(MAGV,TENGV,NGAYSINH,PHAI) HOCSINH(MAHS,TENHS,PHAI,NGAYSINH,DIACHI) KHOI(MAKHOI,TENKHOI) KIHIEUDD(MADD,DIENGIAI) KYTHI(MAKYTHI,TENKYTHI,GHICHU) LOP(MALOP,#MAKHOI,TENLOP) MATMA(USER,PASS,CAP) LUU(USER,PASS,CAP) MONHOC(MAMH,TENMH,SOTIET) XEPLOP(MAXL,MAHS,MALOP,NIENKHOA,#MAGV) VIII Xây dựng chương trình Xây dựng form Menu chương trình Trang 18 Tab hệ thống Form bảng điểm Trang 19 Form đăng nhập From đổi pass Trang 20 Form điểm danh Trang 21 Form danh sách học sinh Form thêm người dùng From tìm kiếm Trang 22 From xóa người dùng Trang 23 From in bảng điểm IX Cài đặt – phát triển chương trình Một số lưu ý sử dụng chương trình a Yêu cầu cấu hình cài đặt Chương trình chạy hoàn toàn độc lập máy đơn lẻ tốt máy có cấu hình từ Celeron 500MHZ trở lên b Yêu cầu sử dụng ( Đã có bảng trợ giúp ) Ưu nhược điểm chương trình hướng phát triển đề tài a Ưu điểm thiết kế chương trình Lưu trữ hồ sơ học sinh,giáo viên trường Chương trình thiết kế sinh động ,trực quan Chương trình gọn nhẹ,dễ dàng di chuyển cài đặt Cấu trúc chương trình sáng sủa, hợp lí làm tăng tính dễ sử dụng o Giao diện đẹp o o o o Trang 24 b Hạn chế chương trình o Chương trình chưa có tính chuyên nghiệp cao o Chưa giải vấn đề nảy sinh trình quản lí o Chương trình dạng demo, hi vọng no đáp ứng rộng rãi tương lai gần trường THPT nước c Hướng phát triển Chương trình chạy máy đơn lẻ yêu cầu tất yếu chương trình phải nâng cấp chạy môi trường nhiều người dùng Đây chương trình ứng dụng thực tế lớn phức tạp Trong tương lai với ổn định hệ thống nghiệp vụ đào tạo nhà trường , chương trình tiếp tục hoàn thiện để đáp ứng cách tốt cho công tác quản lí hóc sinh THPT X Tài liệu tham khảo • Giáo trình phân tích thiết kế hệ thống –Trường đại học bách khoa Hà Nội-tác giả Thạc Bình Cường • Nhập môn sở liệu quan hệ-Nhà xuất Thống kê 1999 – tác giả Lê Tiến Vương Trang 25 [...]... toàn vẹn miền giá trị Trang 14 VI Xây dựng cơ sở dữ liệu Bảng hồ sơ học sinh Tên trường dữ liệu MAHS TENHS PHAI NGAYSINH DIACHI Kiểu dữ liệu Kích cỡ Mô tả TEXT TEXT YES/NO DATETIME TEXT 255 255 True/False Mã học sinh Tên học sinh Phái Ngày sinh Địa chỉ Kiểu dữ liệu Text Kích cỡ 255 NGAYDIEMDAN H MADD Date/Time mm/dd/yy Number Single PHEP Yes/No True/False Mã học sinh Ngày điểm danh Mã điểm danh Phép Kích... trường dữ liệu User Pass Cap Kiểu dữ liệu Text Text Text Kích cỡ 255 255 255 Mô tả Người dùng Tên lớp Cấp độ Bảng môn học Tên trường dữ liệu MAMH TENMH Kiểu dữ liệu Text Text Kích cỡ 255 255 SOTIET Text 255 Mô tả Mã môn học Tên môn học Số tiết Bảng xếp lớp Tên trường dữ liệu MAXL MAHS MALOP NIENKHOA MAGV Kiểu dữ liệu Text Text Text Text Text Kích cỡ 255 255 255 255 255 Mô tả Mã xếp lớp Mã học sinh Mã... danh Tên trường dữ liệu MAHS Mô tả Bảng điểm Tên trường dữ liệu MAXL MAMH MAKITHI DIEM Kiểu dữ liệu Text Text Text Text 255 255 255 255 Mã xếp lớp Mã môn học Mã kì thi Điểm Trang 15 Bảng giáo viên Tên trường dữ liệu MAGV Kiểu dữ liệu Text Kích cỡ 255 TENGV Text 255 NGAYSINH PHAI Date/Time Yes/No mm/dd/yy True/False Kiểu dữ liệu Text Text Kích cỡ Mô tả Mã giáo viên Tên giáo viên Ngày sinh Phái Bảng khối... trường dữ liệu MAKHOI TENKHOI 255 255 Mô tả Mã khối Tên khối Bảng kí hiệu điểm danh Tên trường dữ liệu MADD Kiểu dữ liệu Text Kích cỡ 255 DIENGIAI Text 255 Mô tả Mã điểm danh Diễn giải Bảng kì thi Tên trường dữ liệu MAKITHI TENKITHI GHICHU Kiểu dữ liệu Text Text Kích cỡ 255 255 Mô tả Mã kì thi Tên kì thi Ghi chú Bảng lớp Tên trường dữ liệu Kiểu dữ Kích cỡ Mô tả Trang 16 MALOP TENLOP MAKHOI liệu Text...Tiến trình đăng kí mật mã V Ràng buộc dữ liệu Ràng buộc toàn vẹn khóa nội Mỗi học sinh đều có một mã học sinh riêng biệt Bối cảnh: HOCSINH Điều kiện:với mọi t1,t2 thuộc HOCSINH Nếu t1#t2 thì t1.[MAHS]#t2.[MAHS] Trang 11 Cuối với mọi Tầm ảnh hưởng: R1 BẢNG HOCSINH Thêm + Sửa +/-* Xoá - Mỗi lớp học đều có một mã lớp riêng biệt Bối cảnh: LOP Điều kiện:với... ) 2 Ưu nhược điểm của chương trình và hướng phát triển đề tài a Ưu điểm thiết kế chương trình Lưu trữ được hồ sơ học sinh, giáo viên trong trường Chương trình thiết kế sinh động ,trực quan Chương trình gọn nhẹ,dễ dàng di chuyển và cài đặt Cấu trúc chương trình sáng sủa, hợp lí do làm tăng tính dễ sử dụng o Giao diện đẹp o o o o Trang 24 b Hạn chế của chương trình o Chương trình chưa có tính chuyên nghiệp... tương lai cùng với sự ổn định của hệ thống nghiệp vụ đào tạo của nhà trường , chương trình này sẽ tiếp tục hoàn thiện để đáp ứng một cách tốt nhất cho công tác quản lí hóc sinh THPT X Tài liệu tham khảo • Giáo trình phân tích thiết kế hệ thống –Trường đại học bách khoa Hà Nội-tác giả Thạc Bình Cường • Nhập môn cơ sở dữ liệu quan hệ-Nhà xuất bản Thống kê 1999 – tác giả Lê Tiến Vương Trang 25 ... lược đồ cơ sở dữ liệu BANGDIEMDANH(MAHS,#MADD,NGAYDIEMDANH,PHEP) DIEM(MAXL,MAMH,MAKYTHI,DIEM) GIAOVIEN(MAGV,TENGV,NGAYSINH,PHAI) HOCSINH(MAHS,TENHS,PHAI,NGAYSINH,DIACHI) KHOI(MAKHOI,TENKHOI) KIHIEUDD(MADD,DIENGIAI) KYTHI(MAKYTHI,TENKYTHI,GHICHU) LOP(MALOP,#MAKHOI,TENLOP) MATMA(USER,PASS,CAP) LUU(USER,PASS,CAP) MONHOC(MAMH,TENMH,SOTIET) XEPLOP(MAXL,MAHS,MALOP,NIENKHOA,#MAGV) VIII Xây dựng chương trình. .. giải quyết được những vấn đề nảy sinh trong quá trình quản lí o Chương trình hiện nay vẫn còn đang ở dạng demo, nhưng hi vọng no sẽ được đáp ứng rộng rãi trong tương lai gần ở các trường THPT cả nước c Hướng phát triển Chương trình mới chạy trên máy đơn lẻ do đó yêu cầu tất yếu đối với chương trình là phải nâng cấp chạy trên môi trường nhiều người dùng Đây là một chương trình ứng dụng thực tế lớn và phức... chính trong chương trình Trang 18 Tab hệ thống Form bảng điểm Trang 19 Form đăng nhập From đổi pass Trang 20 Form điểm danh Trang 21 Form danh sách học sinh Form thêm người dùng From tìm kiếm Trang 22 From xóa người dùng Trang 23 From in bảng điểm IX Cài đặt – phát triển chương trình 1 Một số lưu ý khi sử dụng chương trình a Yêu cầu cấu hình cài đặt Chương trình chạy hoàn toàn độc lập trên các máy đơn