Tuy nhiên, với sự phát triển của công nghệ thông tin, chúng ta đã có thể ứng dụng tin học hóa để quản lý học sinh một cách hiệu quả hơn.. Ứng dụng công nghệ thông tin trong quản lý học s
Trang 1TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN VISUAL BASIC.NET
BÁO CÁO ĐỒ ÁN PHẦN MỀN QUẢN LÝ HỌC SINH
Nhóm : Nhóm 4
Lớp: TH27.16
MỤC LỤC
Trang 2Chương 1 Tổng quan về phần mềm Visualbasic……… ……… ….4
1.1 Giới thiệu visualbasic và cơ sở dữ liệu sql……….…4
1.1.1 Giới thiệu visualbasic……….….4
1.1.2 Giới thiệu cơ sở dữ liệu sql.……… …5
1.2 Lợi ích phần mềm quản lý học sinh ………… ……….6
Chương 2 Thiết kế phần mềm quản lý học sinh ……… 7
2.1 Chức năng……….… 7
2.1.1 Chức năng đăng nhập……….…………7
2.1.2 Chức năng quản lý thông tin……… 8
2.2 Cơ sở dữ liệu……… 9
Chương 3 Chương trình quản lý học sinh ……….10
3.1 Giao diện 10
3.2 Mô tả 14
Kết luận 20
1.Kết luận chung 20
2.Bản thân 23
Trang 3LỜI NÓI ĐẦU
ùng với sự phát triển không ngừng của ngành giáo dục, quản lý học sinh là một Clĩnh vực đang vô cùng "HOT" và quan trọng trong thời điểm hiện nay Trong những năm gần đây, việc sử dụng công nghệ thông tin trong quản lý học sinh đã phát triển mạnh mẽ tại Việt Nam Trong thời đại Công nghiệp 4.0, công nghệ thông tin đóng vai trò chủ đạo trong sự phát triển chung của cả nước, đặc biệt là trong lĩnh vực giáo dục
Quản lý học sinh là một công việc tương đối phức tạp và đòi hỏi nhiều thời gian và công sức Trước đây, việc quản lý thông tin về học sinh thường phải được thực hiện bằng phương pháp thủ công, dẫn đến việc tốn nhiều thời gian và gặp phải nhiều khó khăn Tuy nhiên, với sự phát triển của công nghệ thông tin, chúng ta đã có thể ứng dụng tin học hóa để quản lý học sinh một cách hiệu quả hơn
Ứng dụng công nghệ thông tin trong quản lý học sinh giúp chúng ta làm việc hiệu quả hơn, đảm bảo tính chính xác tuyệt đối, tiết kiệm thời gian và giảm thiểu chi phí Thay vì phải tra cứu thông tin học sinh bằng cách thủ công, một hệ thống quản lý học sinh tin học hóa sẽ giúp chúng ta nhanh chóng truy xuất thông tin cần thiết, từ điểm số và học lực cho đến lịch trình và sự tham gia của học sinh vào các hoạt động khác nhau
Trang 4Đề tài "Quản lý học sinh" là một lựa chọn hợp lý, nhằm áp dụng các kiến thức đã học trong trường và cũng là cách tiếp cận hiệu quả nhất với thực tế đối với sinh viên Việc nghiên cứu và thực hành trong lĩnh vực này sẽ giúp sinh viên hiểu rõ hơn về quy trình quản lý học sinh và cung cấp cho họ kỹ năng và kiến thức cần thiết để triển khai một hệ thống quản lý học sinh hiệu quả.
Tuy thời gian và kinh nghiệm của em còn hạn chế trong việc nghiên cứu và thực hành, báo cáo có thể còn thiếu sót Em mong nhận được sự đóng góp ý kiến từ thầy cô để đề tài được hoàn thiện hơn
Em xin chân thành cảm ơn!
Chương 1 Tổng quan về phần mềm Visualbasic
1.1 Giới thiệu visualbasic và cơ sở dữ liệu sql server
Trang 5Visual Basic (viết tắt là VB) là một ngôn ngữ lập trình hướng sự kiện (event-driven)
và môi trường phát triển tích hợp (IDE) được phát triển bởi Microsoft Nó là một thành phần của bộ Visual Studio và được sử dụng để xây dựng các ứng dụng chạy trên môi trường Windows
Phần "Visual" trong tên của ngôn ngữ này ám chỉ đến khả năng tạo giao diện đồ họa người dùng (Graphical User Interface - GUI) Trong VB, bạn có thể sử dụng các thành phần hình ảnh, gọi là controls, để thiết kế giao diện người dùng trên một khung màn hình, được gọi là form (tương tự như form trong Access) Nếu bạn đã từng sử dụng các chương trình vẽ như Paint, bạn đã có sẵn các kỹ năng cần thiết để tạo một GUI trong VB6
Phần "Basic" trong tên của ngôn ngữ đề cập đến ngôn ngữ lập trình BASIC (Beginner's All-purpose Symbolic Instruction Code), một ngôn ngữ lập trình đơn giản,
dễ học, được tạo ra để giúp các nhà khoa học (những người không có nhiều thời gian để học lập trình máy tính) có thể sử dụng
1.1.2 Giới thiệu cơ sở dữ liệu sql
SQL (Structured Query Language) là một ngôn ngữ truy vấn có cấu trúc, cho phép bạn truy cập và thao tác với cơ sở dữ liệu để tạo, xóa, sửa đổi và trích xuất dữ liệu
SQL cũng là ngôn ngữ tiêu chuẩn cho các hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) Tất cả các hệ thống quản lý cơ sở dữ liệu (RDBMS) như MySQL, MS
Trang 6Access, Oracle, Sybase, Informix, Postgres hay SQL Server đều sử dụng SQL làm ngôn ngữ cơ sở dữ liệu tiêu chuẩn.
1.2 Lợi ích phần mềm quản lý học sinh
1 Tiết kiệm thời gian:
Phần mềm quản lý học sinh giúp tiết kiệm thời gian trong việc theo dõi thông tin học sinh Thay vì phải sử dụng các phương pháp truyền thống như sổ sách, giấy tờ, bạn
có thể dễ dàng quản lý thông tin học sinh trong hệ thống phần mềm, giúp giảm thiểu công việc thủ công và tiết kiệm thời gian
Quản lý học sinh hiệu quả: 2.
Với phần mềm quản lý, bạn có thể quản lý thông tin học sinh như : danh sách học sinh, thông tin cá nhân, điểm số, kết quả học tập, thời khóa biểu, và các thông tin liên quan khác Điều này giúp bạn kiểm soát được tình hình học tập của từng học sinh một cách hiệu quả
3 Quản lý năng suất học sinh:
Phần mềm quản lý học sinh cho phép ghi nhận các hoạt động học tập của học sinhnhư: điểm số học tập, môn học, và các thông tin liên quan khác Bạn có thể theo dõi năng suất học tập của từng học sinh, phân tích điểm số, đánh giá tiến bộ và đưa ra các biện pháp hỗ trợ phù hợp
4.Cung cấp thống kê, báo cáo:
Trang 7Phần mềm quản lý học sinh cung cấp khả năng tạo ra các báo cáo, thống kê về học tập và hoạt động của học sinh Bạn có thể xem thông tin theo từng khoảng thời gian,
so sánh kết quả học tập, và đưa ra các quyết định quản lý dựa trên dữ liệu cụ thể
5.Giao diện thân thiện, dễ sử dụng:
Phần mềm quản lý học sinh được thiết kế với giao diện thân thiện, dễ sử dụng Các chức năng và thông tin được sắp xếp một cách rõ ràng, giúp người dùng dễ dàng tương tác với hệ thống mà không gặp khó khăn Ngay cả với những người không có kinh nghiệm về công nghệ cũng có thể nhanh chóng làm quen và sử dụng phần mềm một cách dễ dàng
Chương 2 Thiết kế phần mềm quản lý cửa hàng điện thoại
2.1 Chức năng
Trang 82.1.1 Chức năng đăng nhập
Trang 9Chức năng của giao diện: đăng nhập vào form, trong giao diện có các nút lệnh
Đăng Nhập: Đồng ý đăng nhập vào form.
Thoát: Thoát khỏi form đăng nhập.
2.1.2 Chức năng quản lý thông tin ( Mã họ sinh, họ tên, mã lớp, giới tính, năm sinh, nơi sinh )
Chức năng của giao diện: cập nhật thông tin cần thiết, trong giao diện của các nút lệnh
Trang 10Thêm: Thêm đầy đủ thông tin học sinh.
Sửa: Khi có sự sai sót trong quá trình điền thông tin nút lệnh này cho phép
người nhập có thể sửa bất kỳ một thông tin nào
Xóa: Xóa toàn bộ bảng ghi đã chọn.
Tìm Kiếm : Tìm kiếm thông tin cần tìm.
Thoát: Thoát khỏi form nhập thông tin.
Ok: Lưu thông tin
2.2 Cơ sở dữ liệu
Trang 11SQL (Structured Query Language) là ngôn ngữ truy vấn có cấu trúc, cho phép truy cập và thao tác với cơ sở dữ liệu SQL là ngôn ngữ tiêu chuẩn được sử dụng trong các hệquản trị cơ sở dữ liệu quan hệ (RDBMS) như MySQL, Oracle, SQL Server và nhiều hệ thống khác.
SQL cho phép bạn tạo, xóa, sửa đổi và trích xuất dữ liệu từ cơ sở dữ liệu Bằng cách
sử dụng các câu lệnh như SELECT, INSERT, UPDATE và DELETE, bạn có thể truy vấn dữ liệu từ bảng, thực hiện các phép kết hợp, sắp xếp và lọc dữ liệu
Bằng cách kết nối với cơ sở dữ liệu thông qua SQL, bạn có thể thực hiện các tác vụ như tạo bảng, chỉnh sửa cấu trúc của cơ sở dữ liệu và quản lý quyền truy cập vào dữ liệu
SQL cung cấp một cách linh hoạt và mạnh mẽ để làm việc với cơ sở dữ liệu, cho phép bạn truy vấn và quản lý dữ liệu một cách hiệu quả
Trang 12Chương 3 Chương trình quản lý học sinh
3.1 Giao diện
Quản lý lớp
Trang 13Quản lý môn học
Quản lý điểm
3.2 Mô tả
Trang 14Code chuyển đổi giữa các tab(panel):
Code đổ dữ liệu vào DataGrid khi khởi động chương trình:
Trang 15Code thêm học sinh từ form:
Code sửa bảng thông tin:
Code xoá thông tin:
Trang 16Code tìm kiếm thông tin:
Code lưu thông tin:
Code thoát form:
Trang 17Các kiến thức sử dụng trong bài :
Câu khai báo biến
Dim <Tên biê n> As <Kiê u biê n>
Cấu trúc tuyển If
If <biê u thức luận lý> Then
… ‘Nê u biê u thức luận lý trên là True
… ‘thì thực hiện đoạn lệnh này
Trang 18KẾT LUẬN
1 KẾT LUẬN CHUNG
Tạo giao diện người sử dụng
Giao diện người dùng là yếu tố quan trọng nhất của một ứng dụng Đối với người dùng, giao diện chính là ứng dụng; họ không quan tâm đến các thành phần mã lập trình bên dưới Sự thành công và phổ biến của một ứng dụng phụ thuộc rất nhiều vào giao diện của nó
Sử dụng những điều khiển chuẩn của Visual Basic
Trong ứng dụng, chúng ta sử dụng các điều khiển để lấy thông tin từ người sử dụng và hiển thị kết quả Các điều khiển phổ biến bao gồm hộp văn bản, nút lệnh và hộpdanh sách Các điều khiển khác cho phép chúng ta tương tác với các ứng dụng khác
và xử lý dữ liệu của chúng như là một thành phần mã trong ứng dụng của chúng ta
Lập trình với những đối tượng.
Các đối tượng là thành phần quan trọng trong lập trình Visual Basic Chúng bao gồm form, điều khiển và cơ sở dữ liệu Sử dụng các đối tượng này, chúng ta có thể xây dựng các ứng dụng đa dạng trong Visual Basic
Lập trình với phần hợp thành
Trong lập trình Visual Basic, chúng ta có thể sử dụng các thành phần ActiveX để tirh toán với Microsoft Excel, định dạng tài liệu sử dụng Microsoft Word, và lưu trữ, xử
Trang 19lý dữ liệu với Microsoft Jet Các thành phần ActiveX cho phép chúng ta xây dựng ứng dụng sử dụng các tính năng này Hơn nữa, Visual Basic còn hỗ trợ tạo ra các điều khiển ActiveX riêng.
Đáp ứng những sự kiện chuột và bàn phím
Ứng dụng Visual Basic có khả năng xử lý một lượng lớn sự kiện từ chuột và bàn phím Ví dụ, các form, hộp ảnh và điều khiển hình ảnh có thể phát hiện vị trí con trỏ chuột, xác định phím trái hoặc phải được nhấn và phản ứng với các kết hợp phím chuột với Shift, Ctrl hoặc Alt Sử dụng các điều khiển phím, chúng ta có thể lập trình các điều khiển và form để phản ứng với các hành động phím hoặc phiên dịch và xử lý mã ASCII của các ký tự
Ngoài ra, ứng dụng Visual Basic cũng hỗ trợ sự kiện kéo và thả (drag and drop) cũng như tính năng kéo và thả đối tượng OLE
Làm việc với văn bản và đồ họa.
Visual Basic cung cấp khả năng tạo ra giao diện đồ họa và định dạng văn bản phức tạp trong ứng dụng Các thuộc tính văn bản cho phép chúng ta làm nổi bật các kháiniệm quan trọng và các chi tiết cần chú ý Ngoài ra, Visual Basic cung cấp khả năng thiết kế linh hoạt bằng việc sử dụng đồ họa, bao gồm cả hiển thị hình ảnh động thông qua việc tuần tự hiển thị một chuỗi các hình ảnh liên tiếp
Gỡ rối mã và quản lý lỗi
Trong quá trình phát triển ứng dụng, có thể xảy ra các lỗi trong mã của chúng ta Những lỗi nghiêm trọng có thể khiến ứng dụng không hoạt động đúng cách, thậm chí
Trang 20buộc người dùng phải khởi động lại ứng dụng mà không lưu được công việc đã làm Việc tìm và khắc phục các lỗi này được gọi là gỡ rối Visual Basic cung cấp nhiều công
cụ hữu ích giúp chúng ta phân tích cách hoạt động của ứng dụng Các công cụ gỡ rối đặcbiệt giúp chúng ta xác định nguồn gốc của lỗi, đồng thời chúng cũng có thể được sử dụng để kiểm tra và nghiên cứu cách thức hoạt động của các ứng dụng khác nhau
Xử lý ổ đĩa, thư mục và file
Trong việc lập trình trên hệ điều hành Windows, khả năng thao tác với thư mục, tập tin và ổ đĩa là rất quan trọng Chúng ta cần có khả năng thêm, di chuyển, tạo mới và xóa các thư mục và tập tin, cũng như lấy thông tin về chúng và xử lý trên ổ đĩa Visual Basic cung cấp các phương pháp để xử lý các tác vụ này Chúng ta có thể sử dụng các phương thức truyền thống như Open, Write# để làm việc với tập tin, cũng như sử dụng các công cụ mới như FSO (File System Object) để thao tác với hệ thống tập tin
Thiết kế cho việc thi hành và tính tương thích
Visual Basic là một ngôn ngữ lập trình mạnh mẽ và linh hoạt, chia sẻ hầu hết các tính năng ngôn ngữ với các ứng dụng trong Microsoft Office và nhiều ứng dụng khác Ngoài ra, Visual Basic cũng cung cấp VBScript, một ngôn ngữ script Internet, là một tậphợp con của ngôn ngữ Visual Basic Điều này mang lại khả năng linh hoạt và khả năng tái sử dụng mã nguồn cho các ứng dụng khác nhau trong môi trường Visual Basic
Phân phối những ứng dụng
Sau khi xây dựng một ứng dụng bằng Visual Basic, chúng ta có hoàn toàn quyền
Trang 21được thực hiện qua nhiều phương thức khác nhau, bao gồm đĩa, CD, mạng, intranet hoặcInternet Điều này cho phép chúng ta dễ dàng chia sẻ ứng dụng với người dùng và triển khai nó trên nhiều nền tảng và môi trường khác nhau.
2 BẢN THÂN
Qua việc học lập trình Visual Basic, em đã có khả năng tạo ra sản phẩm thực tế và thấu hiểu mối quan hệ giữa các cấu trúc và câu lệnh lập trình Em cũng đã nắm vững hành vi của các đối tượng thông qua giao diện đồ họa Qua quá trình này, em đã tích luỹ được nhiều kinh nghiệm với các câu lệnh, cấu trúc và chương trình liên quan đến lập trình trực quan Những kiến thức này sẽ rất hữu ích cho em trong việc tiếp tục học và phát triển sau này