WinformC Kỹ thuật phần mềm Quản lý đào tạo tiểu học Bài tập lớn kỹ thuật phần mềm: Báo cáo các pha phát triển phần mềm Phần mềm Quản lý đào tạo tiểu học, có sử dụng WinformC kết hợp với devexpress. Có file chạy và mã nguồn nếu cần bằng cách inbox
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN THÔNG BÀI TẬP LỚN MÔN KỸ THUẬT PHẦN MỀM ỨNG DỤNG ĐỀ TÀI: THIẾT KẾ PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC VỚI SQL SERVER VÀ WINFORM C# GVHD: Ths Nguyễn Thị Kim Thoa Mã lớp: 112106 NHĨM THỰC HIỆN Họ tên Nguyễn Cơng Phúc (NT) Lưu Văn Đức Trần Tuấn Điệp MSSV 20172749 20172482 20172469 Hà Nội, tháng 12 năm 2019 MỤC LỤC MỞ ĐẦU CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 1.1 Khảo sát trạng 1.2 Mục đích dự án 1.3 Phân tích tính khả thi 1.4 Xác lập dự án CHƯƠNG 2: YÊU CẦU DỰ ÁN 2.1 Các kỹ thuật sử dụng 2.2 Các yêu cầu thu thập 2.3 Các yêu cầu chức phi chức CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG 10 3.1 Sơ đồ phân cấp chức hệ thống 10 3.2 Sơ đồ luồng liệu (DFD) 11 3.3 Sơ đồ luồng liệu mức chức tương ứng 13 CHƯƠNG 4: THIẾT KẾ CƠ SỞ DỮ LIỆU 16 4.1 Thực thể thuộc tích thực thể 16 4.2 Từ điển liệu 18 4.3 Phụ thuộc hàm 21 4.4 Chuẩn hóa 22 4.5 Mơ hình liệu quan hệ 24 4.5 Thiết kế số form báo cáo 25 PHỤC LỤC 26 KẾT LUẬN 27 PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC Đối với quan, doanh nghiệp, trường học, quản lý hồ, giấy tờ công việc tiêu tốn không gian, thời gian nhân lực Quản lý hồ sơ theo cách truyền thống (lưu trữ theo tập giấy tờ hồ sơ) bộc lộ nhiều bất cập, đòi hỏi cần có cơng cụ để quản lý Hiện nay, cơng nghệ phần mềm phát triển mạnh mẽ trở thành phần thiết yếu sống ; phần mềm sử dụng để hỗ trợ quản lý, lưu trữ với số lượng lớn, tính tốn lập báo cáo thống kê với xác tốc độ cao Để thiết kế xây dựng phát triển phần mềm ứng dụng vào thực tế, việc thiết kế phải trải qua nhiều quy trình pha khác Trong khuôn khổ nội dung báo cáo Bài tập lớn Kỹ thuật phần mềm ứng dụng này, nhóm tìm hiểu, thiết kế xây dựng phần mềm hỗ trợ Quản lý đào tạo tiểu học PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC 1.1 Khảo sát trạng Hiện nay, trường tiểu học chưa có phần mềm để quản lý hồ sơ giáo viên, học sinh thông tin liên quan, trường quản lý hồ sơ giấy tờ, sổ sách cách thủ công Tất thông tin giáo viên, học sinh kết học tập, giảng dạy văn phòng trường ghi chép, lưu trữ hồ sơ, loại có thêm nhiều hồ sơ liên quan: hồ sơ lớp, hồ sơ khối, hồ sơ theo kỳ học, năm học Khi có học sinh chuyển lớp, chuyển trường văn phòng trường cần làm lại danh sách sĩ số lớp Khi muốn tìm kiếm thơng tin giáo viên học sinh, văn phịng trường cần phải tìm lại hồ sơ chung; sau mở đến số quản lý theo khối, theo lớp để lấy thông tin liên quan Mỗi lần tính tốn kết học tập, lập báo cáo thống kê văn phịng trường cần lấy thơng tin vào theo hồ sơ cá nhân, hồ sơ theo lớp hồ sơ theo khối Sau đó, tính tốn, lập bảng biểu kết đánh giá kết học tập, thống kê toàn Khi muốn chép, in ấn thông tin học sinh hay giáo viên cần thống kê lại từ sổ để lấy thông tin cá nhân, thông tin học tập qua năm học, v.v sau in ấn Cách quản lý hồ sơ sổ sách truyền thống bộc lộ nhiều hạn chế Việc ghi chép thơng tin vào hồ sơ văn phịng trường ghi chép lại mà văn phịng trường khơng trực tiếp đào tạo học sinh; giáo viên học sinh không soát lại giấy tờ thống kê nên dễ dẫn đến nhiều lỗi khơng thể kiểm sốt được, tiêu tốn nhiều thời gian địi hỏi nguồn nhân lực cần có tính chun mơn Khi có thay đổi nhân lực, nhân viên thời gian để làm quen với cách lưu trữ sổ sách hồ sơ Vì lưu trữ sổ sách lên cần nhiều loại sổ sổ ghi thông tin cá nhân học sinh, thông tin đào tạo theo năm, thông tin giáo viên loại giấy tờ thống kê kết đào tạo Lưu trữ cồng kềnh, thời gian, khó kiểm sốt, độ xác khơng cao địi hỏi không gian lưu trữ, dễ mát trở ngại cho việc tìm kiếm, thống kê Sau kì thi đòi hỏi thời gian để thống kê, tổng kết lại kết học tập điền thông tin vào sổ sách, sai sót tiêu tốn nhân lực PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC Khi có yêu cần báo cáo thống kê, in kết học tập học sinh, văn phòng trường nhiều thời gian tra cứu, thống kê lại kết Thông tin giáo viên học sinh luân chuyển, thay đổi nơi làm việc không cập nhật liên tục 1.2 Mục đích dự án Mục tiêu hướng đến thiết kế hệ thống nhanh chóng hiệu quả, xác đầy đủ, quản lý dễ dàng, giảm tải công việc Hệ thống Quản lý đào tạo tiểu học đáp ứng chức sau: quản lý lưu trữ thông tin học sinh, giáo viên, kết học tập máy tính Lưu trữ máy tính cho phép lưu lại hồ sơ giáo viên, học sinh thông tin liên quan theo kỳ học, năm học, giải vấn đề tiêu tốn nhiều sổ sách, đảm bảo đồng liệu, thời gian công sức Để khắc phục phức tạp trình tìm kiếm, hệ thống có chức tìm kiếm thơng tin để văn phịng hay giáo viên cần tìm kiếm liệu lưu trữ cách dễ dàng nhanh chóng Kết tìm kiếm giáo viên, học sinh, lớp học,… Điều giúp cho truy vấn thông tin cách linh hoạt, chủ động Hệ thống có chức tính tốn lập báo cáo thống kê, xử lý kết học tập theo kỳ, năm học cách nhanh chóng, xác, tốn thời gian cơng sức Dễ dàng lập bảng, biểu đồ in ấn cần thiết 1.3 Phân tích tính khả thi * Khả thi kinh tế: Phần mềm sử dụng nhà hay đâu mà đồng với nên phải sử dụng Database thuê máy ảo AWS Với quy mơ phần mềm khơng đắt nên đáp ứng * Khả thi kỹ thuật: Lập trình phầm mềm có GUI, thành viên nhóm có kiến thức hệ quản trị CSDL, ngôn ngữ truy vấn SQL, winform C# * Khả thi tổ chức: Hệ thống quản lý trường tiểu học, đáp ứng cho khoảng 70 nhân viên, quy mô không lớn, lượng truy cập lúc không lớn, nên việc xây dựng hệ thống không phức tạp PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC 1.4 Xác lập dự án - Quy mô dự án: Hệ thống quản lý khoảng 1000 học sinh kỳ, với khoảng 300 giáo viên với lớp học, kết học tập Sử dụng nhiều thiết bị đồng với - Phân công công việc điều phối dự án: Công việc Người thực Lưu Văn Đức Khảo sát thực tế, phân tích Trần Tuấn Điệp yêu cầu chức Nguyễn Công Phúc Lưu Văn Đức Thiết kế CSDL, tạo bảng Trần Tuấn Điệp thủ tục truy vấn Nguyễn Công Phúc Trần Tuấn Điệp Thiết kế giao diện phần mềm Nguyễn Công Phúc Lập trình winform Lưu Văn Đức Lưu Văn Đức Lập báo cáo Trần Tuấn Điệp Nguyễn Công Phúc PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC 2.1 Các kỹ thuật sử dụng Nhóm sử dụng phương pháp vấn nghiệp vụ vấn sau: Ban giám hiệu/ Văn phịng trường: + Thầy/Cơ gặp khó khăn quản đào tạo trường tiểu học? (lưu trữ nhiều sổ sách, thời gian cơng sức, tìm kiếm lập báo cáo thống kê khó khăn) + Thầy/Cơ mong muốn quản lý đào tạo thời gian tới? (có hệ thống quản lý đào tạo hiệu hơn, tiêu tốn nhân lực hơn) + Thầy/Cơ muốn hệ thống lưu trữ thơng tin gì? (thơng tin giáo viên, thông tin học sinh, thông tin kết học tập) + Ai sử dụng hệ thống này? (Ban giám hiệu, văn phòng trường giáo viên) + Thầy/Cơ muốn hệ thống làm việc trường hay nhà? (ở trường nhà (online) để tiện cho giáo viên nhập điểm) + Thầy/Cơ muốn thêm chức cho hệ thống mang lại hiệu cao dễ sử dụng? (tìm kiếm thơng tin, tính tốn xếp loại học lực, báo cáo thống kê hàng kỳ, hàng năm, in ấn kết tìm kiếm thống kê) + Thầy/Cơ muốn sử dụng in ấn tài liệu gì? (danh sách phân công nhân sự, danh sách lớp, danh sách khen thưởng,…) Giáo viên: + Khó khăn việc quản lý học sinh trước Thầy/Cơ gì? (mất thời gian để tìm kiếm thơng tin cá nhân, kết học tập học kỳ, năm học trước) + Thầy/Cô muốn thêm chức cho hệ thống mang lại hiệu cao dễ sử dụng? (Nhập điểm hàng loạt theo lớp, mơn, sửa điểm có sai sót dễ dàng hơn) 2.2 Các yêu cầu thu thập Sau vấn thu thập thông tin từ trường tiểu học, nhóm thống kê yêu cầu hệ thống sau: PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC Hệ thống quản lý đào tạo online Có đối tượng sử dụng quản trị viên, văn phòng trường giáo viên, cấp loại tài khoản khác Quản trị viên hệ thống tạo tài khoản cho giáo viên, nhân viên văn phòng trường tài khoản phân quyền riêng Tài khoản thay đổi thơng tin người sử dụng, quản trị viên (bao gồm reset lại mật khẩu) Quản trị viên xóa tài khoản Mỗi có học sinh mới, văn phịng trường nhập thông tin bao gồm: mã học sinh, học tên, giới tính, ngày tháng năm sinh, thơng tin cá nhân thơng tin phụ huynh, lớp Thơng tin thay đổi văn phịng trường Khi có học sinh chuyển trường xóa thơng tin học sinh Mỗi có giáo viên mới, văn phịng trường nhập thơng tin bao gồm: mã giáo viên, học tên, giới tính, ngày tháng năm sinh, thơng tin cá nhân, trình độ cấp bậc Thơng tin thay đổi văn phịng trường Khi có giáo viên chuyển nghỉ hưu xóa thơng tin giáo viên Việc nhập điểm thực giáo viên giáo viên nhập bảng điểm theo lớp Điểm sửa văn phịng trường có yêu cầu giáo viên Cuối kỳ, văn phòng trường thống kê xếp loại học lực tiến hành khen thưởng Văn phịng trường, giáo viên tìm kiếm thông tin trực tiếp giáo viên, học sinh, danh sách lớp, bảng điểm Hệ thống xuất danh sách: danh sách phân công giảng dạy, danh sách nhân sự, danh sách lớp, bảng điểm Báo cáo thống kê kết học tập khen thưởng, tỉ lệ xếp loại học lực, tỉ lệ lên lớp, công khai chất lượng giáo dục 2.3 Các yêu cầu chức phi chức 2.3.1 Yêu cầu chức - Quản lý thông tin + Quản lý thông tin học sinh + Quản lý kết học tập + Quản lý thông tin giáo viên + Quản lý kết học tập PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC - Tìm kiếm Hệ thống cần có chức tìm kiếm thơng tin để văn phịng hay giáo viên cần tìm kiếm liệu lưu trữ cách dễ dàng Tìm kiếm quản lý tìm kiếm giáo viên, học sinh, lớp học, … - Lưu trữ Hê thống cho phép lưu lại hồ sơ giáo viên, học sinh thông tin liên quan theo kỳ học, năm học Dữ liệu phải lưu bảo mật - Thống kê Để quản lý có hiệu cần phải thống kê hàng tháng, hàng kỳ, hàng năm Hệ thống cần có chức thống kê sử dụng biểu đồ bảng để thống kê Kết thống kê danh sách lớp, phân cơng giảng dạy, thời khóa biểu, bảng điểm, thống kê chất lượng giáo dục… - In tài liệu Thơng tin tìm kiếm kết việc thống kê in - Giao diện Cung cấp giao diện trực quan, dễ dùng để văn phòng trường, giáo viên tương tác tốt, dễ dàng Văn phòng trường giáo viên cần thao tác bản, đơn giản làm việc với hệ thống 2.3.2 Yêu cầu phi chức - Hoạt động Hệ thống phải có đồng liệu nhiều máy tính đề phục vụ cho nhiều người sử dụng, nhiều nơi văn phịng (nhà trường), nhà (giáo viên) Có đào tạo kỹ sử dụng phần mềm cho nhân viên - Hiệu Hệ thống phải hoạt động ổn định, tốc độ phản hồi không 3s Dữ liệu tính tốn cần xác tránh sai hệ thống Lưu trữ với dung lượng lớn cần đảm bảo tránh mát - Bảo mật Phần mềm cần có hệ thống đăng nhập, phân định rõ quyền QTV nhân viên, giáo viên Bảo mật hệ thống tốt, không lưu trực tiếp mật tránh hacker truy xuất trái phép từ bên PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC 3.1 Sơ đồ phân cấp chức hệ thống Hình 3.1 Sơ đồ chức Sơ đồ gồm chức chính: • Chức 1: Quản lý tài khoản thông tin tài khoản, tạo phân quyền khác tùy người sử dụng VD: giáo viên tra cứu số thơng tin nhập điểm, cịn văn phịng trường có thêm chức tạo báo cáo thống kê • Chức 2: Quản lý thông tin học sinh, thay đổi thông tin (chuyển lớp) nhiều học sinh (lên lớp), xóa học sinh chuyển trường • Chức 3: Quản lý giáo viên, môn giảng dạy (giáo viên mơn) lớp học (GVCN) • Chức 4: Quản lý kết học tập, nhập sửa điểm theo lớp theo học sinh xuất kết học lực theo kỳ học, năm học Tạo bảng kết có năm học đến • Chức 5: Tìm kiếm tra cứu thơng tin học sinh, giáo viên, lớp học, bảng điểm PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC 10 3.3 Sơ đồ luồng liệu mức chức tương ứng 3.3.1 Chức 1: Quản lý tài khoản Hình 3.4 Sơ đồ chức quản lý tài khoản 3.3.2 Chức 2: Quản lý học sinh Hình 3.5 Sơ đồ chức quản lý học sinh 3.3.3 Chức 3: Quản lý giáo viên PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC 13 Hình 3.6 Sơ đồ chức quản lý giáo viên 3.3.4 Chức 4: Quản lý kết học tập Hình 3.7 Sơ đồ chức quản lý kết học tập PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC 14 3.3.5 Chức 5: Tìm kiếm Hình 3.8 Sơ đồ chức tìm kiếm 3.3.6 Chức 6: Báo cáo thống kê Hình 3.9 Sơ đồ chức báo cáo thống kê PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC 15 4.1 Thực thể thuộc tích thực thể - 4.1.1 Nhận diện thực thể Các thực thể bao gồm: Tài khoản Học sinh Giáo viên Lớp học Lớp trưởng Kết học tập 4.1.2 Các thuộc tích thực thể TÊN THỰC THỂ TÀI KHOẢN HỌC SINH GIÁO VIÊN LỚP HỌC LỚP TRƯỞNG KẾT QUẢ HỌC TẬP CÁC THỰC THỂ ID, Tên tài khoản, Mật khẩu, Phân quyền, Họ Tên, Số điện thoại, Email Mã học sinh, Họ Tên, Ngày sinh, Giới tính, Qn qn, Dân tộc, Tơn giáo, Ngày nhập học, Trạng thái, Mã lớp học, Tỉnh thành, Quận huyện, Địa chỉ, Số điện thoại liên hệ, Họ tên bố, Năm sinh bố, Nghề nghiệp bố, Số điện thoại bố, Họ tên mẹ, Năm sinh mẹ, Nghề nghiệm mẹ, Số điện thoại mẹ Mã giáo viên, Họ tên, Ngày sinh, Giới tính, Q qn, Dân tộc, Tơn giáo, Tình thành, Quận Huyện, Địa thường trú, Số điện thoại liên hệ, Ngày bắt đầu, Trạng thái, Trình độ cấp bậc, Phân loại giáo viên Mã lớp, Mã giáo viên, Tên giáo viên chủ nhiệm, SĐT giáo viên, Mã học sinh, Tên lớp trưởng, SĐT Lớp trưởng, Tên lớp Là học sinh có chức vụ lớp trưởng Mã học sinh, mã năm học, ToanHK1, DanhGiaToanHK1, ToanCuoiNam, DanhGiaToanCuoiNam, TiengVietHK1, DanhGiaTiengVietHK1, TiengVietCuoiNam, DanhGiaTiengVietCuoiNam, DanhGiaHocTapHK1, DanhGiaPhamChatHK1, DanhGiaHocTapNamHoc, DanhGiaPhamChatNamHoc PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC 16 4.1.3 Mơ hình thực thể liên kết Liên kết 1: Một lớp có giáo viên chủ nhi, giáo viên chủ nhiệm lớp Liên kết 2: Một lớp có nhiều học sinh, học sinh lớp Liên kết 3: Một lớp có lớp trưởng, lớp trưởng lớp Liên kết ISA: Lớp trưởng học sinh Liên kết 4: Một học sinh có nhiều kết học tập năm học, kết học tập tương ứng với học sinh PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC 17 4.2 Từ điển liệu * Danh sách bảng liệu: TÊN VIẾT TẮT TÊN ĐẦY ĐỦ TAIKHOAN Ý NGHĨA Chứa thông tin đăng nhập, loại tài khoản (QTV, GV, VPT) thông tin cá nhân tài khoản Chứa thông tin cá nhân học sinh theo học trường Chứa thông tin cá nhân giáo viên giảng dạy trường Chứa thông tin lớp học: tên lớp, giáo viên chủ nhiệm, lớp trưởng Chứa kết học tập học sinh theo năm học theo môn Tài khoản HOCSINH Học sinh GIAOVIEN Giáo viên LOP Lớp học KQHT Kết học tập * Danh sách thuộc tính liệu: THUỘC BẢNG TAIKHOAN TÊN VIẾT TẮT TÊN ĐẦY ĐỦ id identification Username Tên tài khoản Password Mật PhanQuyen Phân quyền HoTen Họ tên SodienThoai Số điện thoại Email Địa email MaHS Mã học sinh HoTen Họ tên NgaySinh Ngày sinh GioiTinh Giới tính QueQuan Quê quán Ý NGHĨA Số tài khoản sinh tăng dần tự động Tên tài khoản đăng nhập Mật mã hóa chiều Loại tài khoản đăng nhập Họ tên Số điện thoại cá nhân liên hệ Địa email cá nhân liên Mã học sinh để phân biệt Họ tên đầy đủ học sinh Ngày sinh học sinh Giới tính học sinh Quê quán học sinh PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC KIỂU DỮ LIỆU KÍCH THƯỚC DỮ LIỆU GIÁ TRỊ MẪU INT IDENTITY(1,1) 2,147,483,647 VARCHAR 100 luuvanduc NVARCHAR 200 1156371652 VARCHAR 10 QTV, GV, VPT NVARCHAR 200 Lưu Văn Đức VARCHAR 15 0396859681 VARCHAR 200 luuvanductn1999@gmail com VARCHAR 10 2019001 NVARCHAR 200 Lưu Văn Đức DATE 1999-01-30 BIT {0,1} 1(Nam), 0(Nữ) NVARCHAR 200 Thái Nguyên 18 HOCSINH DanToc Dân tộc TonGiao Tôn giáo NgayNhapH oc Ngày nhập học TrangThai Trạng thái MaLopHoc Mã lớp học TinhThanh Tỉnh thành QuanHuyen Quận huyện DiaChiThuon gTru Địa thường trú Số điện thoại liên hệ SDTLienHe HoTenBo Họ tên bố NamSinhBo Năm sinh bố NgheNghiep Bo Nghề nghiệp bố SDTBo Số điện thoại HoTenMe Họ Tên Mẹ NamSinhMe Năm Sinh Mẹ NgheNghiep Me Nghề nghiệp mẹ Số điện thoại mẹ SDTMe MaLop Mã lớp học MaGV Mã giáo viên TenGVCN SDTGVCN LOP MaHS TenLopTruo ng SDTLopTruo ng Giáo viên chủ nhiệm Số điện thoại GVCN Mã học sinh Dân tộc học sinh Tôn giáo học sinh Ngày bắt đầu vào học Học sinh có cịn theo học hay không Lớp theo học Tỉnh/thành phố Quận/huyện Địa thường trú Số điện thoại liên hệ trực tiếp Họ tên bố học sinh Năm sinh bố học sinh Nghề nghiệp bố học sinh Số điện thoại bố học sinh Họ tên mẹ học sinh Năm sinh mẹ học sinh Nghề nghiệp mẹ học sinh Số điện thoại mẹ học sinh Mã lớp học để phân biệt Mã để phân biệt giáo viên Tên giáo viên chủ nhiệm Số điện thoại GVCN Mã để phân biệt học sinh Lớp trưởng Tên lớp trưởng Số điện thoại lớp trưởng Số điện thoại lớp trưởng Tên lớp năm học Mã giáo viên để phân biệt Họ tên đầy đủ giáo viên Ngày sinh giáo viên Giới tính giáo viêen Quê quán giáo viên Dân tộc giáo viên TenLop Tên lớp MaGV Mã giáo viên HoTen Họ tên NgaySinh Ngày sinh GioiTinh Giới tính QueQuan Quê quán DanToc Dân tộc GIAOVIEN PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC NVARCHAR 100 Sán Dìu NVARCHAR 100 Khơng DATE 2014-09-05 BIT {0,1} (Đang học) VARCHAR 10 2A NVARCHAR 100 Hà Nội NVARCHAR 100 Hai Bà Trưng NVARCHAR 500 KTX B10, phường Bách Khoa VARCHAR 15 0396859681 NVARCHAR 200 Lưu Văn Tư VARCHAR 10 1969 NVARCHAR 100 Tự VARCHAR 15 01xxxxxxxx NVARCHAR 200 Nguyễn Thị Nụ VARCHAR 10 1974 NVARCHAR 1(00 Tự VARCHAR 15 09xxxxxxxxx VARCHAR 10 2014A VARCHAR 10 GV001 NVARCHAR 200 Trần Tuyết Minh VARCHAR 15 01xxxxxxxxxx VARCHAR 10 2019001 NVARCHAR 200 Phan Mạnh Quỳnh VARCHAR 15 01xxxxxxxxxx VARCHAR 10 1A VARCHAR 10 GV001 NVARCHAR 200 Lưu Văn Đức DATE 1999-01-30 BIT {0,1} 1(Nam), 0(Nữ) NVARCHAR 200 Thái Ngun NVARCHAR 100 Sán Dìu 19 TonGiao Tơn giáo NgayBatDau Ngày bắt đầu TrangThai Trạng thái TinhThanh Tỉnh thành QuanHuyen Quận huyện DiaChiThuon gTru TrinhDoCap Bac Địa thường trú Số điện thoại liên hệ Trình độ cấp bậc MaHS Mã học sinh NamHoc Năm học Toán học kỳ Đánh giá toán học kỳ Toán cuối năm Đánh giá toán cuối năm SDTLienHe ToanHK1 DanhGiaToa nHK1 ToanCuoiNa m DanhGiaToa nCuoiNam TiengVietHK KQHT DanhGiaTien gVietHK1 TiengVietCu oiNam DanhGiaTien gVietCuoiNa m DanhGiaHoc TapHK1 DanhGiaPha mChatHK1 DanhGiaHoc TapNamHoc DanhGiaPha mChatNamH oc Tiếng việt học kỳ Đánh giá Tiếng việt học kỳ Tiếng việt cuối năm Đánh giá Tiếng việt cuối năm Đánh giá học tập học kỳ Đánh giá phẩm chất HK1 Đánh giá học tập năm học Đánh giá phẩm chất năm học Tôn giáo giáo viên Ngày bắt đầu vào trường giảng dạy Giáo viên có cịn dạy hay khoong Tỉnh/thành phố Quận/huyện NVARCHAR 100 DATE Không 2014-09-05 BIT {0,1} (Đang dạy) NVARCHAR 100 Hà Nội NVARCHAR 100 Hai Bà Trưng NVARCHAR 500 KTX B10, phường Bách Khoa VARCHAR 15 0396859681 NVARCHAR 200 Cử nhân đại học VARCHAR 10 2019001 VARCHAR 10 20192020 INT 1-10 10 Đánh giá môn tốn học kỳ VARCHAR 10 HTT (Hồn thành tốt) Điểm toán cuối năm học INT 1-10 Đánh giá mơn tốn cuối năm VARCHAR 10 HT (Hồn thành) Điểm tiếng việt học kỳ năm học INT 1-10 Đánh giá môn tiếng việt học kỳ VARCHAR 10 CHT (Chưa hoàn thành) INT 1-10 10 VARCHAR 10 HTT VARCHAR 10 HTT Đánh giá phẩm chất HK1 VARCHAR 10 T (Tốt), Đ (Đạt), CĐ (Chưa đạt) Đánh giá học tập năm học VARCHAR 10 HTT Đánh giá phẩm chất năm học VARCHAR 10 T (Tốt), Đ (Đạt), CĐ (Chưa đạt) Địa thường trú Số điện thoại liên hệ trực tiếp Trình độ cấp bậc giáo viên Mã học sinh để phân biệt Mã năm học Điểm toán học kỳ năm học Điểm tiếng việt cuối năm học Đánh giá môn tiếng việt cuối năm Đánh giá học tập học kỳ PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC 20 4.3 Phụ thuộc hàm 4.3.1 Ràng buộc quy tắc nghiệp vụ - Mỗi người sử dụng có tài khoản với id username không trùng lặp xác định phân quyền, họ tên, số điện thoại email - Mỗi học sinh có mã học sinh nhất, xác định thông tin cá nhân học sinh bao gồm họ tên, giới tính, ngày sinh, quê quán…trạng thái, lớp học,… - Mỗi giáo viên có mã học sinh nhất, xác định thông tin cá nhân giáo viên bao gồm họ tên, giới tính, ngày sinh, quê quán…trạng thái, lớp dạy,… - Mỗi lớp học có giáo viên chủ nhiệm, lớp trưởng tên lớp - Mỗi học sinh có kết học tập rèn luyện năm học 4.3.2 Xác định phụ thuộc hàm * id -> Username, Password, PhanQuyen, HoTen, SodienThoai, Email * MaHS -> MaHS, HoTen, NgaySinh, GioiTinh, QueQuan, DanToc, TonGiao, NgayNhapHoc, TrangThai, MaLopHoc, TinhThanh, QuanHuyen, DiaChiThuongTru, SDTLienHe, HoTenBo, NamSinhBo, NgheNghiepBo, SDTBo, HoTenMe, NamSinhMe, NgheNghiepMe, SDTMe * MaGV -> MaGV, HoTen, NgaySinh, GioiTinh, QueQuan, DanToc, TonGiao, NgayBatDau, TrangThai, TinhThanh, QuanHuyen, DiaChiThuongTru, SDTLienHe, TrinhDoCapBac * MaLop -> MaGV, MaGV, MaHS, TenLop MaGV -> GVCN, SDTGVCN MaHS -> LopTruong, SDTLopTruong * MaHS+MaNamHoc -> ToanHK1, DanhGiaToanHK1, ToanCuoiNam, DanhGiaToanCuoiNam, TiengVietHK1, DanhGiaTiengVietHK1, TiengVietCuoiNam, DanhGiaTiengVietCuoiNam, DanhGiaHocTapHK1, DanhGiaPhamChatHK1, DanhGiaHocTapNamHoc, DanhGiaPhamChatNamHoc PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC 21 4.4 Chuẩn hóa 1NF TAIKHOAN id Username Password PhanQuyen HoTen SodienThoai Email GIAO VIEN MaGV HoTen NgaySinh GioiTinh QueQuan DanToc TonGiao NgayBatDau TrangThai TinhThanh QuanHuyen DiaChiThuongTru SDTLienHe TrinhDoCapBac HOCSINH MaHS HoTen NgaySinh GioiTinh QueQuan DanToc TonGiao NgayNhapHoc TrangThai MaLopHoc TinhThanh QuanHuyen DiaChiThuongTru SDTLienHe HoTenBo NamSinhBo NgheNghiepBo SDTBo HoTenMe NamSinhMe NgheNghiepMe SDTMe KQHT LOP MaLop MaGV TenGVCN SDTGVCN MaHS TenLopTruong SDTLopTruong TenLop MaHS NamHoc ToanHK1 DanhGiaToanHK1 ToanCuoiNam DanhGiaToanCuoiNam TiengVietHK1 DanhGiaTiengVietHK1 TiengVietCuoiNam DanhGiaTiengVietCuoiNam DanhGiaHocTapHK1 DanhGiaPhamChatHK1 DanhGiaHocTapNamHoc DanhGiaPhamChatNamHoc PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC 22 Chuẩn hóa 2NF TAIKHOAN *id Username Password PhanQuyen HoTen SodienThoai Email GIAO VIEN *MaGV HoTen NgaySinh GioiTinh QueQuan DanToc TonGiao NgayBatDau TrangThai TinhThanh QuanHuyen DiaChiThuongTru SDTLienHe TrinhDoCapBac HOCSINH *MaHS HoTen NgaySinh GioiTinh QueQuan DanToc TonGiao NgayNhapHoc TrangThai MaLopHoc TinhThanh QuanHuyen DiaChiThuongTru SDTLienHe HoTenBo NamSinhBo NgheNghiepBo SDTBo HoTenMe NamSinhMe NgheNghiepMe SDTMe KQHT LOP *MaLop MaGV TenGVCN SDTGVCN MaHocSinh TenLopTruong SDTLopTruong TenLop *MaHS *NamHoc ToanHK1 DanhGiaToanHK1 ToanCuoiNam DanhGiaToanCuoiNam TiengVietHK1 DanhGiaTiengVietHK1 TiengVietCuoiNam DanhGiaTiengVietCuoiNam DanhGiaHocTapHK1 DanhGiaPhamChatHK1 DanhGiaHocTapNamHoc DanhGiaPhamChatNamHoc ➔ Bảng TAIKHOAN, HOCSINH, GIAOVIEN, KQHT dạng chuẩn 3NF Chuẩn hóa 3NF LOP *MaLop MaGV MaHS TenLop PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC 23 4.5 Mơ hình liệu quan hệ TAIKHOAN HOCSINH Lớp trưởng LOP *MaLop MaGV MaHS TenLop + + Học sinh GVCN GIAO VIEN *MaGV HoTen NgaySinh GioiTinh QueQuan DanToc TonGiao NgayBatDau TrangThai TinhThanh QuanHuyen DiaChiThuongTru SDTLienHe TrinhDoCapBac *MaHS HoTen NgaySinh GioiTinh QueQuan DanToc TonGiao NgayNhapHoc TrangThai MaLopHoc + TinhThanh QuanHuyen DiaChiThuongTru SDTLienHe HoTenBo NamSinhBo NgheNghiepBo SDTBo HoTenMe NamSinhMe NgheNghiepMe SDTMe Kết học tập năm học *id Username Password PhanQuyen HoTen SodienThoai Email *MaHS *NamHoc ToanHK1 DanhGiaToanHK1 ToanCuoiNam DanhGiaToanCuoiNam TiengVietHK1 DanhGiaTiengVietHK1 TiengVietCuoiNam DanhGiaTiengVietCuoiNam DanhGiaHocTapHK1 DanhGiaPhamChatHK1 DanhGiaHocTapNamHoc DanhGiaPhamChatNamHoc PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC 24 4.5 Thiết kế số form báo cáo PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC 25 Cách sử dụng phần mềm Cài đặt phần mềm bình thường u cầu phải có kết nối internet Sử dụng tài khoản để đăng nhập User+pass admin giaovien vanphong Phân quyền Quản trị viên Giáo viên Văn phòng trường Cách chạy mã nguồn: Cài đặt Visual studio 2017 + DevExpress 19.2 PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC 26 Qua tập lớn môn Kỹ thuật phần mềm này, chúng em hiểu biết vận dụng q trình, phương pháp, cơng cụ kỹ thuật phần mềm, pha thiết kế phát triển phần mềm để thiết kế hoàn chỉnh phần mềm bao gồm thiết kế hệ thống sở liệu Tuy nhiên nhiều hạn chế thiếu sót khơng thể tránh khỏi thời gian kiến thức lập trình cịn non Chúng em mong nhận góp ý, đóng góp bạn để hồn thiện phần mềm báo cáo cách tốt Chúng em xin cảm ơn! PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC 27 ... thiết kế xây dựng phần mềm hỗ trợ Quản lý đào tạo tiểu học PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC 1.1 Khảo sát trạng Hiện nay, trường tiểu học chưa có phần mềm để quản lý hồ sơ giáo viên, học sinh thông... DanhGiaHocTapNamHoc DanhGiaPhamChatNamHoc PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC 24 4.5 Thiết kế số form báo cáo PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC 25 Cách sử dụng phần mềm Cài đặt phần mềm bình thường u cầu phải... Quản lý tài khoản Hình 3.4 Sơ đồ chức quản lý tài khoản 3.3.2 Chức 2: Quản lý học sinh Hình 3.5 Sơ đồ chức quản lý học sinh 3.3.3 Chức 3: Quản lý giáo viên PHẦN MỀM QUẢN LÝ ĐÀO TẠO TIỂU HỌC 13