Đồ án Nghiên cứu lập trình quản lý điển học sinh Trường tiểu học Trưng trắc quận 11

22 273 0
Đồ án Nghiên cứu lập trình quản lý điển học sinh Trường tiểu học Trưng trắc quận 11

Đ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

MỤC LỤC I. YÊU CẦU ĐỀ TÀI: 2 1. Giới thiệu: 2 2. Yều cầu: 2 3. Các thông tin cần quản lý: 2 II. PHÂN TÍCH YÊU CẦU: 3 1. Yêu cầu hệ thống: 3 2. Yêu cầu chương trình: 3 a) Dữ liệu nhập: 3 b) Dữ liệu xuất: 3 c) Phân tích yêu cầu: 3 f) Mô tả các bảng dữ liệu: 11 g) Yêu cầu về thiết kế giao diện: 13 h) Các chức năng của chương trình: 13 III. CÁC CHỨC NĂNG ĐÃ THỰC HIỆN: 21 1 I. Yêu cầu đề tài: 1. Giới thiệu: Trường tiểu học Trưng trắc quận 11 là một trường điểm của quận với gần 50 lớp học và khỏang 1.800 học sinh mỗi năm học. Việc quản lý lý lịch, điểm họp tập học sinh và giáo viên đều dựa vào sổ sách nên việc tra cứu, tìm kiếm rất mất thời gian và dễ sảy ra sai sót. Mỗi giáo viên phải tự lưu trữ và quản lý điểm học tập của học sinh lớp mình quản lý. Đến cuối học kỳ và năm học, giáo viên phải tổng kết điểm và đánh giá học lực của học sinh dựa vào số liệu điểm của cả học kỳ/năm học trong sổ sách. 2. Yều cầu: Yêu cầu đề ra với chương trình, là phải quản lý được lý lịch, điểm của học sinh và hồ sơ giáo viên để có thể tra cứu, tổng kết kết quả học tập của học sinh một cách chính xác và nhanh nhất. Giáo viên có thể tự cập nhật, tra cứu, thống kê điểm học tập của học sinh. 3. Các thông tin cần quản lý: - Đối với học sinh: + Mã số. + Họ tên. + Ngày tháng năm sinh. + Nơi sinh. + Dân tộc. + Tôn giáo. + Đối tượng chính sách. + Số điện thọai liên lạc. + Địa chỉ thường trú. + Họ tên cha. + Nghề nghiệp cha. + Cơ quan làm việc cha. + Họ tên mẹ. + Nghề nghiệp mẹ. + Cơ quan làm việc mẹ. - Đối với giáo viên: + Mã số. + Họ tên . + Ngày tháng năm sinh. + Địa chỉ liên lạc. + Số điện thọai liên lạc. + Trình độ. + Năm tốt nghiệp + Trường đào tạo. - Đối với điểm học tập: + Điểm kiểm tra hàng tháng. + Điểm thi học kỳ. 2 II. Phân tích yêu cầu: 1. Yêu cầu hệ thống: - Phần cứng: + Tối thiểu Pentium II 800Mhz. + 128MB RAM trở lên. + HDD trống 50MB trở lên. - Phần mềm: + Windows 98 trở về sau. + SQL Server 2000. + Microsoft Net Framework 1.x trở về sau. 2. Yêu cầu chương trình: a) Dữ liệu nhập: - Các danh mục: + Lớp. + Môn học. + Năm học. + Trình độ. + Dân tộc. + Tôn giáo. + Đối tượng chính sách. + Tỉnh thành. + Nghề nghiệp. - Lý lịch học sinh. - Điểm học tập. - Lý lịch giáo viên. b) Dữ liệu xuất: - Tìm kiếm: + Tìm kiếm thông tin học sinh. + Tìm kiếm điểm học tập. + Tìm kiếm thông tin giáo viên. - Báo cáo: + Danh sách học sinh. + Điểm học tập. + Danh sách giáo viên. c) Phân tích yêu cầu: - Mỗi giáo viên có 1 tài khỏan có quyền cập nhật điểm học tập của học sinh, tìm kiếm và in báo cáo. - Tài khỏan đăng nhập gồm mã giáo viên và mật khẩu. Tài khỏan được tạo ngay khi thêm giáo viên và mật khẩu trùng với mã giáo viên và là kiểu chữ thường. - Giáo viên không có quyền cập nhật các danh mục, lý lịch học sinh và hồ sơ giáo viên. 3 - Người quản trị có quyền cập nhật các danh mục, lý lịch học sinh, hồ sơ giáo viên, đổi mật khẩu của giáo viên, xếp lớp học sinh và phân công giáo viên phụ trách lớp. - Người quản trị không có quyền cập nhật điểm học tập của học sinh. - Mã học sinh gồm 5 ký tự, ký tự đầu tiên là chữ cái “H” (kiểu chữ hoa), 5 ký tự sau là ký tự số từ 0001 đến 9999. - Mã giáo viên gồm 5 ký tự, ký tự đầu tiên là chữ cái “G” (kiểu chữ hoa), 5 ký tự sau là ký tự số từ 0001 đến 9999. - Quản lý điểm: gồm có 2 lọai điểm. + Điểm kiểm tra: mỗi tháng sẽ có một bài kiểm tra cho tất cả các môn học. Điểm này không tính vào kết quả học tập cuối năm mà chỉ để tham khảo đánh giá học lực của học sinh. Chỉ được phép nhập điểm của tháng sau, sau khi đã nhập điểm của tháng trước đó. + Điểm thi: mỗi học kỳ có 2 lần thi (lần thi 1: giữa học kỳ; lần thi 2: cuối học kỳ). Kết quả học tập của mỗi học kỳ bằng tổng điểm của 2 lần thi trong học kỳ đó chia hai. Điểm cuối năm bằng tổng điểm của hai học kỳ chia hai. Chỉ được phép nhập điểm của học kỳ 2 sau khi đã nhập điểm của học kỳ 1 và điểm của lần thi 2 sau khi đã nhập điểm của lần thi 1. - Các danh mục: cho phép thêm mới, hiệu chỉnh, xóa. Không được xóa một mẩu tin khi có một hay nhiều mẩu tin trong một bảng khác tham chiếu đến. - Lý lịch học sinh: cho phép thêm mới, hiệu chỉnh, xóa. Chỉ được phép xóa khi học sinh bị xóa chưa có điểm thi và điểm kiểm tra. - Hồ sơ giáo viên: cho phép thêm mới, hiệu chỉnh, xóa. Chỉ được phép xóa khi giáo viên bị xóa chưa được phân lớp (tính cả các năm học cũ). - Xếp lớp: xếp lớp và chuyển lớp học sinh. - Phân công: phân công giáo viên phụ trách lớp. - Tìm kiếm thông tin học sinh: cho phép tìm kiếm thông tin, điểm học sinh theo nhiều điều kiện. - Tìm kiếm thông tin giáo viên: cho phép tìm kiếm theo nhiều điều kiện. - Báo cáo: tùy chọn in theo lớp và tùy chọn in theo môn, học kỳ, lần thi, tháng thi nếu in với điểm. + In danh sách học sinh. + In danh sách học sinh với điểm kiểm tra trong tháng, học kỳ. + In danh sách học sinh với điểm thi. + In danh sách giáo viên. 4 5 Mô hình FHD: NgheChaNgheMe DoituongCS Noisinh Dantoc Tongiao TrinhdoGV GVPhutrachLop 0,n GVPhutrach 0,n GVPhutrachNamhoc 0,n DiemHT NamhocDiem MonhocDiem HocsinhLop Lop DiemThiNamhoc DiemThi DMDoiTuongCS MSDTCS DoiTuong <pi> A2 VMBT50 <M> <M> Key_1 <pi> DMNgheNghiep MSNN NgheNghiep <pi> A2 VMBT50 <M> <M> Key_1 <pi> DMMonhoc MSMH Monhoc <pi> A2 VMBT50 <M> <M> Key_1 <pi> DMDanToc MSDT Dantoc <pi> A2 VMBT30 <M> <M> Key_1 <pi> DMTonGiao MSTG Tongiao <pi> A2 VMBT50 <M> <M> Key_1 <pi> GiaoVien MSGV HoTenGV Phai NgaySinhGV DiaChiGV DienThoaiGV NamTotNghiep TruongDaoTao Matkhau <pi> A5 VMBT50 A1 DT VMBT100 VA15 VMBT15 VMBT100 A255 <M> <M> <M> <M> <M> <M> Key_1 <pi> HocSinh MSHS HoTenHS Phai NgaySinh DiaChiThuongTru DienThoaiLH HotenCha CoquanLVCha HoTenMe CoquanLVMe <pi> A10 VMBT50 A1 DT VMBT100 VMBT15 VMBT50 VMBT100 VMBT50 VMBT100 <M> <M> <M> <M> <M> <M> <M> <M> <M> Key_1 <pi> DMTinhThanh MSTT TinhThanh <pi> A2 VMBT50 <M> <M> Key_1 <pi> DMLop MSLop Khoi <pi> VA5 I <M> <M> Key_1 <pi> DMTrinhDo MSTD TrinhDo <pi> A2 VMBT50 <M> <M> Key_1 <pi> PhuTrach DMNamHoc MSNH NamHoc <pi> A5 VA30 <M> <M> Key_1 <pi> DiemHT HocKy Thang Diem <pi> <pi> A1 A2 N <M> <M> <M> Key_1 <pi> HS_Lop MSNH <pi> A5 <M> Key_1 <pi> KQHT HocKy Lanthi DiemTBKT DiemThiToan DiemThiVan <pi> <pi> A1 A1 F N N <M> <M> <M> <M> <M> Key_1 <pi> 6 f) Mô tả các bảng dữ liệu:  Table: DIEMHT:  Table: DMDANTOC:  Table: DMDOITUONGCS:  Table: DMLOP:  Table: DMMONHOC:  Table: DMNAMHOC:  Table: DMNGHENGHIEP:  Table: DMTINHTHANH: 8 Mô hình CSDL: Mô hình mức quan niệm  Table: DMTONGIAO:  Table: DMTRINHDO:  Table: GIAOVIEN:  Table: HOCSINH:  Table: HS_LOP: 9  Table: KQHT:  Table: PHUTRACH: g) Yêu cầu về thiết kế giao diện: Thuộc tính Giá trị Form – Background Color Control color (màu mặc định ) Title – Font Name Arial Title – Font Size 18pt Title – Font Color Blue Title – Font Style Bold Title – Alignment Center Controls – Background Color Control color (màu mặc định ) Controls – Foreground Color Black (màu mặc định ) Controls – Caption Font Name Tahoma Controls – Caption Font Size 8.25pt Controls – Caption Font Color Control color (màu mặc định) Controls – Caption Font Style Normal Controls – Caption Font Alignment Left (mặc định) Controls – FlatStyle System (Windows XP Style) h) Các chức năng của chương trình:  Danh mục: − Danh mục lớp: quản lý danh mục các lớp học. − Danh mục môn học: quản lý danh mục các môn học. − Danh mục năm học: quản lý danh mục các năm học. − Danh mục trình độ: quản lý danh mục trình độ giáo viên. − Danh mục dân tộc: quản lý danh mục các dân tộc − Danh mục tôn giáo: quản lý danh mục các tôn giáo. − Danh mục đối tượng chính sách: quản lý danh mục các đối tượng chính sách. − Danh mục tỉnh thành: quản lý danh mục các tỉnh thành. − Danh mục nghề nghiệp: quản lý danh mục các nghề nghiệp cha, mẹ học sinh. 10 [...]...(Danh mục lớp) (Danh mục môn học) 11  Học sinh: − Lý lịch: quản lý lý lịch học sinh và một số thông tin về cha mẹ học sinh (Lý lịch học sinh) 12 − Xếp lớp: xếp lớp học sinh (Phân lớp) − Điểm kiểm tra: quản lý điểm kiểm tra hàng tháng của học sinh (Điểm kiểm tra hàng tháng) 13 − Điểm thi: quản lý điểm thi của học sinh (Điểm thi) 14  Giáo viên: − Hồ sơ: hồ sơ giáo viên (Hồ... lớp  Tìm kiếm: − Học sinh: tìm kiếm lý lịch học sinh, điểm học tập (Tìm kiếm lý lịch học sinh) 16 − Giáo viên: tìm kiếm thông tin giáo viên (Tìm kiếm hồ sơ giáo viên) (Tra cứu điểm học tập) 17  Báo cáo: − − − − − Danh sách học sinh: in danh sách học sinh Điểm kiểm tra: in điểm kiểm tra hàng tháng của học sinh Điểm thi: in điểm thi của học sinh Danh sách lớp: in danh sách các lớp học Danh sách giáo... thống: − Đổi mật khẩu: thay đổi mật khẩu truy cập chương trình − Thóat: thóat khỏi chương trình III.Các chức năng đã thực hiện: − − − − − − − − − − − − Tất cả các danh mục Cập nhật lý lịch học sinh Xếp lớp học sinh Cập nhật điểm kiểm tra Cập nhật điểm thi Cập nhật hồ sơ giáo viên Phân công giáo viên phụ trách lớp Tìm kiếm lý lịch học sinh Tìm kiếm điểm học tập Tìm kiếm hồ sơ giáo viên Báo cáo điểm thi Đổi... VIỆC Công việc Phân tích yêu cầu Thiết kế CSDL Thiết kế giao diện Danh mục lớp Danh mục môn học Danh mục năm học Trình độ Dân tộc Tôn giáo Đối tượng CS Tỉnh thành Nghề nghiệp Lý lịch học sinh Điểm kiểm tra Điểm thi Xếp lớp Hồ sơ giáo viên Phân công PT lớp Tìm kiếm HS Tìm kiếm điểm Tìm kiếm giáo viên Báo cáo DS học sinh Báo cáo điểm thi Viết báo cáo Người thực hiện Cả nhóm Cả nhóm Cả nhóm Vũ Lương Bằng . chương trình:  Danh mục: − Danh mục lớp: quản lý danh mục các lớp học. − Danh mục môn học: quản lý danh mục các môn học. − Danh mục năm học: quản lý danh mục các năm học. − Danh mục trình độ: quản. thành: quản lý danh mục các tỉnh thành. − Danh mục nghề nghiệp: quản lý danh mục các nghề nghiệp cha, mẹ học sinh. 10 (Danh mục lớp) (Danh mục môn học) 11 12  Học sinh: − Lý lịch: quản lý lý lịch. quản lý lý lịch học sinh và một số thông tin về cha mẹ học sinh. (Lý lịch học sinh) − Xếp lớp: xếp lớp học sinh. (Phân lớp) − Điểm kiểm tra: quản lý điểm kiểm tra hàng tháng của học sinh. (Điểm kiểm

Ngày đăng: 03/04/2015, 11:02

Từ khóa liên quan

Mục lục

  • I. Yêu cầu đề tài:

    • 1. Giới thiệu:

    • 2. Yều cầu:

    • 3. Các thông tin cần quản lý:

    • II. Phân tích yêu cầu:

      • 1. Yêu cầu hệ thống:

      • 2. Yêu cầu chương trình:

        • a) Dữ liệu nhập:

        • b) Dữ liệu xuất:

        • c) Phân tích yêu cầu:

        • f) Mô tả các bảng dữ liệu:

        • g) Yêu cầu về thiết kế giao diện:

        • h) Các chức năng của chương trình:

        • III. Các chức năng đã thực hiện:

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

Tài liệu liên quan