Luận Văn Quản lý điểm học sinh trường THPT Công nghiệp Việt Trì

46 68 0
Luận Văn Quản lý điểm học sinh trường THPT Công nghiệp Việt Trì

Đ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

TRƢỜNG ĐẠI HỌC SƢ PHẠM HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN CHU MẠNH TÙNG QUẢN LÝ ĐIỂM HỌC SINH TRƢỜNG THPT CƠNG NGHIỆP VIỆT TRÌ KHĨA LUẬN TỐT NGHIỆP ĐẠI HỌC CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN Ngƣời hƣớng dẫn khoa học PGS.TS Lê Huy Thập Hà Nội – 2012 LỜI CẢM ƠN Lời em xin chân thành cảm ơn thầy giáo PGS.TS Lê Huy Thập, người trực tiếp hướng dẫn em hoàn thành khóa luận Nếu khơng có lời dẫn, lời động viên khích lệ thầy khóa luận khó lịng hồn thiện Em xin chân thành cảm ơn thầy cô giáo khoa Công nghệ thông tin trường đại học sư phạm Hà Nội tận tình bảo giúp đỡ em suốt thời gian em học đại học q trình em thực khóa luận Cuối cùng, xin gửi lời cảm ơn tới gia đình, nơi sinh thành, nuôi dưỡng nhiều thời gian qua Do thời gian thực không nhiều nên khóa luận khơng tránh khỏi thiếu sót Rất mong nhận đóng góp thầy giáo bạn để khóa luận hồn thiện Xin chân thành cảm ơn! Hà Nội ngày 3/5/2012 Chu Mạnh Tùng LỜI CAM ĐOAN Tên là: CHU MẠNH TÙNG Sinh viên lớp: K34 – CNTT, trường đại học sư phạm Hà Nội Tôi xin cam đoan: Đề tài “Quản lý điểm học sinh trƣờng THPT Công nghiệp – Việt trì” kết nghiên cứu riêng tôi, hướng dẫn thầy giáo PGS.TS Lê Huy Thập Khóa luận hồn tồn khơng chép từ tài liệu có sẵn Kết không trùng với tác giả khác Nếu sai tơi xin hồn tồn chịu trách nhiệm Hà Nội ngày 3/5/2012 Chu Mạnh Tùng Mục lục LỜI CẢM ƠN LỜI CAM ĐOAN MỤC LỤC MỞ ĐẦU Chƣơng 1: CƠ SỞ LÝ THUYẾT 1.1 Đặt vấn đề 1.2 Giới thiệu Visual C# 1.3 Sơ lược sở liệu SQL Chƣơng 2: KHẢO SÁT HỆ THỐNG 12 2.1 Khảo sát trạng 13 2.2 Quy trình hoạt động 13 2.3 Yêu cầu hệ thống 18 Chƣơng 3: PHÂN TÍCH HỆ THỐNG 20 3.1 Sơ đồ phân cấp chức 21 3.2 Sơ đồ phân rã chức 21 3.3 Sơ đồ luồng liệu 24 Chƣơng 4: THIẾT KẾ HỆ THỐNG 26 4.1 Thiết kế sở liệu 27 4.2 Thiết kế giao diện 36 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 43 Tài liệu tham khảo 45 MỞ ĐẦU Lý chọn đề tài Ở nước ta, máy tính quan quản lý, doanh nghiệp quan quan tâm trang bị năm gần đây, song chủ yếu dùng soạn thảo văn số ứng dụng khác hạn chế, chủ yếu đơn vị có nhân lực, am hiểu công nghệ Tuy nhiên với tốc độ phát triển hội nhập kinh tế nay, vấn đề sử dụng tin học để xử lý thông tin công tác quản lý trở thành nhu cầu thiết Trong công tác quản lý trường vậy, với số lượng lớn học sinh, giáo viên cán trường, công tác quản lý điểm học sinh THPT vất vả tốn nhiều nhân lực khối lượng lưu trữ xử lý thông tin nhiều đội ngũ cán cịn nhiều hạn chế, khó kiểm sốt chặt chẽ Vấn đề đặt giải tốn với chi phí thời gian, nhân lực thấp đảm bảo yếu tố tính an tồn liệu, thuận tiện cho người sử dụng Thực tế cho thấy số trường sử dụng Công nghệ thông tin việc quản lý trường học từ lâu, từ việc quản lý hồ sơ, quản lý điểm, xử lý học tập, xếp lịch thi, xếp thời gian biểu, quản lý giáo viên nhân viên song số không nhiều tồn tại trường lớn Mặc dù vậy, hệ thống thường gặp phải số bất cập sau: hệ thống sau nhiều năm sử dụng trở nên lạc hậu, ngôn ngữ khơng tối ưu hóa, xuất lỗi trình sử dụng, chương trình cồng kềnh, khó sửa đổi Với mong muốn tìm hiểu phần nhỏ kho tàng phát triển công nghệ thơng tin, em vào tìm hiểu cách thức tổ chức hoạt động trường trung học phổ thơng Cơng nghiệp – Việt trì Xuất phát từ nhu cầu thiết thực trên, em chọn đề tài “Quản lý điểm học sinh trƣờng THPT Công nghiệp – Việt trì” nhằm quản lý điểm cho học sinh tồn trường Mục đích nghiên cứu Nhằm giải tốn quản lí điểm, hồ sơ học sinh trường THPT thay hình thức nhập điểm sổ sách, rút ngắn thời gian công sức việc quản lí học sinh Phạm vi nghiên cứu Quản lý điểm học sinh trường THPT Công nghiệp – Việt trì Phƣơng pháp nghiên cứu - Phương pháp nghiên cứu chủ yếu tham khảo tài liệu, viết liên quan tới lập trình C# quản lý điểm - Tìm nguồn tài liệu Internet, sách báo liên quan - Phương pháp thực nghiệm Ý nghĩa khoa học thực tiễn đề tài Nếu đề tài áp dụng vào thực tiễn việc quản lí hồ sơ, điểm học sinh trường THPT Cơng nghiệp – Việt trì dễ dàng khơng tốn thời gian Cấu trúc khóa luận Ngồi phần mở đầu, kết luận tài liệu tham khảo khóa luận chia thành chương sau: Chương 1: Cơ sở lý thuyết Chương 2: Khảo sát hệ thống Chương 3: Phân tích hệ thống Chương 4: Thiết kế hệ thống Chƣơng 1: CƠ SỞ LÝ THUYẾT Nội dung:  Đặt vấn đề  Giới thiệu Visual C#  Sơ lƣợc sở liệu SQL 1.1 Đặt vấn đề Trong thời đại ngày nay, tin học trở nên phổ biến với người từ cấp học, từ ngạch - bậc xã hội Cùng với phát triển đó, phần mềm ứng dụng tương ứng với chức cụ thể đời Song khơng thể có phần mềm cung cấp hết chức cho công việc, từ công việc kế toán, quản lý nhân viên đến quản lý nhân sự, quản lý bán hàng Bởi, chức cần có yêu cầu riêng, có nét đặc trưng mà khơng phần mềm đáp ứng Do việc phát triển phần mềm, đòi hỏi khơng xác, xử lý nhiều nghiệp vụ mà phải đáp ứng yêu cầu khác như: giao diện thân thiện, sử dụng tiện lợi, bảo mật cao, tốc độ xử lý nhanh,… Ví dụ việc quản lý điểm số học sinh trường THPT Nếu có hỗ trợ tin học việc quản lý từ tồn hồ sơ học sinh, lớp học, giáo viên đến nghiệp vụ tính điểm trung bình, xếp loại học lực cho học sinh trở nên đơn giản, thuận tiện, nhanh chóng hiệu Ngược lại cơng việc địi hỏi nhiều thời gian cơng sức mà xác hiệu khơng cao, hầu hết làm thủ công vất vả 1.2 Giới thiệu Visual C# Ngôn ngữ Visual C# đơn giản, khoảng 80 từ khóa mười kiểu liệu xây dựng sẵn Tuy nhiên, ngôn ngữ Visual C# có ý nghĩa cao thực thi khái niệm lập trình đại Visual C# bao gồm tất hỗ trợ cho cấu trúc, thành phần component, lập trình hướng đối tượng Những tính chất diện ngơn ngữ lập trình đại Và ngôn ngữ Visual C# hội đủ điều kiện vậy, xây dựng tảng hai ngôn ngữ mạnh C++ Java Ngôn ngữ Visual C# phát triển đội ngũ kỹ sư Microsoft, người dẫn đầu Anders Hejlsberg Scott Wiltamuth Cả hai người điều người tiếng, Anders Hejlsberg biết đến tác giả Turbo Pascal, ngơn ngữ lập trình PC phổ biến Và ông đứng đầu nhóm thiết kế Borland Delphi, thành công việc xây dựng môi trường phát triển tích hợp (IDE) cho lập trình client/server Phần cốt lõi hay gọi trái tim ngơn ngữ lập trình hướng đối tượng hỗ trợ cho việc định nghĩa làm việc với lớp Những lớp định nghĩa kiểu liệu mới, cho phép người phát triển mở rộng ngơn ngữ để tạo mơ hình tốt để giải vấn đề Ngôn ngữ Visual C# chứa từ khóa cho việc khai báo kiểu lớp đối tượng phương thức hay thuộc tính lớp, cho việc thực thi đóng gói, kế thừa, đa hình, ba thuộc tính ngơn ngữ lập trình hướng đối tượng Trong ngôn ngữ Visual C# thứ liên quan đến khai báo lớp điều tìm thấy phần khai báo Định nghĩa lớp ngơn ngữ Visual C# khơng địi hỏi phải chia tập tin header tập tin nguồn giống ngôn ngữ C++ Hơn nữa, ngôn ngữ Visual C# hỗ trợ kiểu XML, cho phép chèn tag XML để phát sinh tự động document cho lớp Visual C# hỗ trợ giao diện interface, xem cam kết với lớp cho dịch vụ mà giao diện quy định Trong ngôn ngữ Visual C#, lớp kế thừa từ lớp cha, tức không cho đa kế thừa ngơn ngữ C++, nhiên lớp thực thi nhiều giao diện Khi lớp thực thi giao diện hứa cung cấp chức thực thi giao diện Trong ngôn ngữ Visual C#, cấu trúc hỗ trợ, khái niệm ngữ nghĩa thay đổi khác với C++ Trong Visual C#, cấu trúc giới hạn, kiểu liệu nhỏ gọn, tạo thể u cầu hệ điều hành nhớ so với lớp Một cấu trúc khơng thể kế thừa từ lớp hay kế thừa cấu trúc thực thi giao diện Ngôn ngữ Visual C# cung cấp đặc tính hướng thành phần (component-oriented), thuộc tính, kiện Lập trình hướng thành phần hỗ trợ CLR cho phép lưu trữ metadata với mã nguồn cho lớp Metadata mô tả cho lớp, bao gồm phương thức thuộc tính nó, bảo mật cần thiết thuộc tính khác Mã nguồn chứa đựng logic cần thiết để thực chức Do vậy, lớp biên dịch khối self-contained, nên môi trường hosting biết cách đọc metadata lớp mã nguồn cần thiết mà không cần thông tin khác để sử dụng Một lưu ý cuối ngôn ngữ Visual C# ngôn ngữ hỗ trợ việc truy cập nhớ trực tiếp sử dụng kiểu trỏ C++ từ khóa cho dấu ngoặc [] toán tử Các mã nguồn khơng an tồn (unsafe) Và giải phóng nhớ tự động CLR không thực việc giải phóng đối tượng tham chiếu sử dụng trỏ chúng giải phóng 1.3 Sơ lƣợc sở liệu SQL Để thực chương trình quản lý viết Visual C# cần phải có Table từ sở liệu (Từ Foxpro, Access, SQL…) Visual C# thường dùng đến SQL Khi có sở liệu ta phải sử dụng điều khiển Visual C# để kết nối tới CSDL 10 Điểm khống chế DiemKhongChe Float 4.1.10 Bảng [TblLoaiDiem] Tên trƣờng Kiểu liệu Độ dài Mô tả MaLoai(*) Varchar Mã loại( khố chính) * TenLoai Nvarchar 30 Tên Loại HeSo Int Hệ số 4.1.11 Bảng [TblKQHocKyMonHoc] Tên trƣờng Kiểu liệu Độ dài Mơ tả MaHS Varchar Mã học sinh(khố ngoại) MaLop Varchar 10 Lớp MaMonHoc Varchar Môn học MaHocKy Varchar Học kỳ MaNamHoc Varchar Năm học DTBKT Float Điểm trung bình kiểm tra Điểm trung bình môn học kỳ DTBMonHocKy Float 4.1.12 Bảng [TblKQCaNamMonHoc] Tên trƣờng Kiểu liệu Độ dài 32 Mô tả MaHS Varchar Mã học sinh(khoá ngoại) MaLop Varchar 10 Lớp MaMonHoc Varchar Môn học MaHocKy Varchar Học kỳ NamHoc Varchar Năm học DTBThiLai Float Điểm trung bình thi lại Điểm trung bình năm DTBMonCaNam Float 4.1.13 Bảng [TblQuyDinh] Tên trƣờng Kiểu liệu Độ dài Mô tả TuoiCanDuoi Int Tuổi cận dưới(khố chính) TuoiCanTren Int Tuổi cận SiSoCanDuoi Int Sĩ số cận SiSoCanTren Int Sĩ số cận ThangDiem Int Thang điểm DiaChiTruong Nvarchar 100 Địa trường TenTruong Nvarchar 100 Tên trường 33 4.1.14 Bảng [TblNguoiDung] Tên trƣờng Kiểu liệu Độ dài Mô tả MaND(*) Char Mã người dùng (khố chính) MaLoai Nvarchar Mã loại (khóa ngồi) TenND Char 30 Tên người dùng 30 Tên đăng nhập 30 Mật TenDN MK Nvarchar 4.1.15 Bảng [TblKQHocKyTongHop] Tên trƣờng Kiểu liệu Độ dài Mơ tả MaHS Varchar 10 Mã học sinh(khố ngoại) Lop Varchar 10 Lớp HocKy Varchar Học kỳ NamHoc Varchar 10 Năm học HocLuc Varchar 10 Học lực HanhKiem Varchar 10 Hạnh kiểm DTBMonHK Float Điểm trung bình môn học kỳ 34 4.1.16 Bảng [TblKQCaNamTH] Tên trường Kiểu liệu Độ dài Mô tả MaHS Varchar Mã học sinh(khoá ngoại) MaLop Varchar 10 Lớp MaNamHoc Varchar Năm học MaHocLuc Varchar Học lực MaHanhKiem Varchar Hạnh kiểm DTBCaNam Float MaKQ Varchar Điểm trung bình năm Kết Mơ hình tổ chức liệu Mơ hình tổ chức liệu hệ thống lược đồ sở liệu hệ thống Đây bước trung gian chuyển đổi mơ hình quan niệm liệu (gần với người sử dụng) mô hình vật lý liệu (mơ hình máy), chuẩn bị cho việc cài đặt hệ thống Các lược đồ quan hệ mơ hình tổ chức liệu có từ biến đổi mơ hình quan niệm liệu Áp dụng qui tắc biến đổi ta có lược đồ quan hệ toán:  TblTTHS (Mã học sinh, Họ tên, Giới tính Ngày sinh,Nơi sinh, Mã Dân tộc, Mã tôn giáo, Họ tên cha, Nnghiệp cha, Họ tên mẹ, NNghiệp mẹ )  TblTTGV ( Mã GV, Họ tên, Địa chỉ, Điện thoại, Mã môn học )  TblLop (Mã lớp, Tên lớp, Mã khối lớp, Mã năm học, Sĩ số, Mã giáo viên ) 35  TblPhanLop (Mã năm học, Mã lớp, Mã môn học, Mã giáo viên )  TblDiem (STT, Mã học sinh, Mã môn học, Học kỳ, Năm học, Lớp, Xếp loại, Điểm )  TblDanToc (Mã dân tộc, Tên dân tộc )  TblTonGiao (Mã tôn giáo, Tên tôn giáo )  TblNguoiDung (Mã người dùng, Mã loại, Tên người dùng, Tên đăng nhập, Mật )  TblNamhoc (Mã năm học, Tên năm học )  TblKhoiLop (Mã khối lớp, Tên khối lớp )  TblMonHoc (Mã môn học, Tên môn học, Số tiết, Hệ số)  TblHocLuc (Mã học lực, Tên học lực, Điểm dưới, Điểm trên)  TblLoaiDiem (Mã loại, Tên loại, Hệ số)  TblKQHocKyMonHoc ( Mã học sinh, Lớp, Môn học, Học kỳ, Năm học, Điểm trung bình kiểm tra, Điểm trung bình môn học kỳ )  TblKQCaNamMonHoc ( Mã học sinh, Lớp, Mã môn học, Mã năm học, Điểm thi lại, Điểm trung bình năm)  TblKQHocKyTongHop ( Mã học sinh, Lớp, Học kỳ, Năm học, Học lực, Hạnh kiểm, Điểm trung bình mơn học kỳ )  TblKQCaNamTongHop ( Mã học sinh, Lớp, Năm học, Mã học lực, Mã hạnh kiểm, Điểm trung bình năm, Mã kết )  TblQuyDinh ( Tuổi dưới, Tuổi trên, Sĩ số cận dưới, Sĩ số cận trên, Thang điểm, Tên trường, Địa trường )  TblNguoiDung (Mã người dùng, Mã loại, Tên người dùng, Tên đăng nhập, Mật khẩu) 36 4.2 Thiết kế giao diện 4.2.1 Form login Hình 4.2.1: Form login Chương trình quản lý nhân với hình chờ đăng nhập vào Để vào hệ thống bạn sử dụng: UserName: admin Password: manhtung 37 4.2.2 Form Hình 4.2.2: Form 38 4.2.3 Form quản lý mơn học Hình 4.2.3: Form quản lý mơn học 39 4.2.4 Form quản lý thông tin lớp học Hình 4.2.4: Form quản lý thơng tin lớp học 40 4.2.5 Chức tìm kiếm Hình 4.2.5: Chức tìm kiếm thông tin học sinh 41 4.2.6 Form phân lớp Hình 4.2.6: Chức phân lớp 42 4.2.7 Form thống kê Hình 4.2.7: Report thống kê 43 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN Ƣu điểm: - Chương trình có giao diện thân thiện, thuận tiện cho người sử dụng - Hỗ trợ nhiều chức phù hợp với thực tế việc tìm kiếm thơng tin, trao đổi quản lý điểm - Có nhiều chức xử lý linh hoạt yêu cầu thực tế, như: + Cung cấp khả thống kê, báo cáo linh hoạt có tính chất tuỳ chọn theo tiêu chí cụ thể + Chức quản lý đăng nhập theo nhóm người dùng hỗ trợ tương đối tốt cho việc phân phối công việc theo chức nhiệm vụ người quản lý ban giám hiệu + Chức nhập quản lý điểm thực logic đảm bảo cho liệu hợp lệ hoá cập nhật xác - Dễ dàng sử dụng quản lý - Cơ sở liệu tương đối lớn tính bảo mật cao Khuyết điểm: - Do thời gian nghiên cứu có hạn khả cịn hạn chế nên số ý tưởng, chưa thực thi - Một số chức chưa hoạt động ổn định - Chương trình có tính chun nghiệp chưa cao - Chưa giải chọn vẹn vấn đề nảy sinh trình quản lý - Chương trình chưa có tính thẩm mỹ chưa cao Hƣớng mở rộng: - Tìm hiểu hồn thiện số chức chưa thực ứng dụng 44 - Hỗ trợ sở liệu Oracle để khả bảo mật, tốc độ truy vấn, khả quản lý liệu tốt 45 Tài liệu tham khảo Lập trình window với C# Phương Lan (chủ biên) NXB Lao Động-Xã Hội Microsoft SQL Server 2008-Quản Trị Cơ Sở Dữ Liệu Tác giả: Phạm Hữu Khang NXB Lao Động-Xã Hội C# Visual studio NET IDE-Lập trình Visual C# nào? Tác giả: Dương Quang Thiện NXB Tổng hợp TP HCM Mastering C# Database Programming NXB sybex Năm xuất 2003 Microsoft Visual C# 2005 Step by Step Tác giả John Sharp A Programer’s Introduction to C# Tác giả Eric Gunnerson Kỹ thuật lập trình C# tiếng việt Biên dịch từ Professional C#, 2nd Edition, xuất với Wrox Press Ltd Application Development Using C# and NET Tác giả: Michael Stiefel-Robert Oberc Beginning C# 2008 Databases From Novice to Professional 10 Visual C# 2005 How to Program Tác giả Deitel 11 Programming C# Tác giả Jese Liberty 46 ... mềm giúp việc quản lý điểm học sinh trung học phổ thông dễ dàng hiệu quả, trường học lớn, số học sinh đông, từ việc tiếp nhận học sinh (quản lý hồ sơ học sinh) quản lý điểm, kết học tập, xuất... sinh trƣờng THPT Cơng nghiệp – Việt trì? ?? nhằm quản lý điểm cho học sinh toàn trường Mục đích nghiên cứu Nhằm giải tốn quản lí điểm, hồ sơ học sinh trường THPT thay hình thức nhập điểm sổ sách,... 25 Người quản lý 3.3.2 Sơ đồ luồng liệu mức đỉnh Báo cáo Thông tin giáo viên QL Giáo viên Thống kê Người quản lý Quản lý điểm QL Tìm kiếm Thông tin học sinh Quản lý học sinh Điểm Học sinh Hình

Ngày đăng: 01/08/2020, 16:51

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan