Quản lý thông tin sinh viên

26 247 0
Quản lý thông tin sinh viên

Đ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 DANH MỤC HÌNH CHƯƠNG TỔNG QUAN I.Bối cảnh II.Lịch sử giải vấn đề III.Phạm vi đề tài .2 IV Phương pháp nghiên cứu CHƯƠNG CƠ SỞ LÝ THUYẾT I.Đặc tả đề tài II.Giới thiệu môi trường lập trình II.1.Mơi trường lập trình II.2.Môi trường lập trình Visual Studio III.Giới thiệu ngơn ngữ lập trình III.1.Ngôn ngữ lập trình C#(C Sharp) III.2.Ứng dụng Windows Form III.3.Ứng dụng Web 10 III.4.Giới thiệu mơ hình DataSet 10 IV Giới thiệu hệ quản trị sở liệu 12 IV.1.Hệ quản trị sở liệu 12 IV.2.Hệ quản trị sở liệu SQL Server 12 IV.3.SQL Server Management Studio 13 V.DevExpress gì? .13 VI.Kế hoạch thực 14 CHƯƠNG NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU 15 I.Phân tích hệ thống .15 I.1.Phân tích hệ sở liệu .15 I.2.Mơ hình CDM 18 I.3.Mơ hình PDM .18 I.4.Mơ hình LDM .19 II.Giao diện chức phần mềm .19 II.1.Giao diện hình 19 II.2.Giao diện khoa 20 II.3.Giao diện ngành 20 II.4.Giao diện nghiệp vụ sinh viên .21 II.5.Giao diện đánh giá sinh viên .22 II.6.Báo cáo thống kê 22 CHƯƠNG KẾT LUẬN .24 TÀI LIỆU THAM KHẢO .25 DANH MỤC HÌNH DANH MỤC HÌNH CHƯƠNG TỔNG QUAN I.Bối cảnh II.Lịch sử giải vấn đề III.Phạm vi đề tài .2 IV Phương pháp nghiên cứu CHƯƠNG CƠ SỞ LÝ THUYẾT I.Đặc tả đề tài II.Giới thiệu mơi trường lập trình II.1.Môi trường lập trình II.2.Mơi trường lập trình Visual Studio III.Giới thiệu ngơn ngữ lập trình III.1.Ngơn ngữ lập trình C#(C Sharp) III.2.Ứng dụng Windows Form III.3.Ứng dụng Web 10 III.4.Giới thiệu mơ hình DataSet 10 IV Giới thiệu hệ quản trị sở liệu 12 IV.1.Hệ quản trị sở liệu 12 IV.2.Hệ quản trị sở liệu SQL Server 12 IV.3.SQL Server Management Studio 13 V.DevExpress gì? .13 VI.Kế hoạch thực 14 CHƯƠNG NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU 15 I.Phân tích hệ thống .15 I.1.Phân tích hệ sở liệu .15 I.2.Mơ hình CDM 18 I.3.Mơ hình PDM .18 I.4.Mơ hình LDM .19 II.Giao diện chức phần mềm .19 II.1.Giao diện hình 19 II.2.Giao diện khoa 20 II.3.Giao diện ngành 20 II.4.Giao diện nghiệp vụ sinh viên .21 II.5.Giao diện đánh giá sinh viên .22 II.6.Báo cáo thống kê 22 CHƯƠNG KẾT LUẬN .24 TÀI LIỆU THAM KHẢO .25 CHƯƠNG TỔNG QUAN I Bối cảnh Một trường đại học muốn quản lý sinh viên thật tốt cần có phần mềm quản lý thơng tin sinh viên bao gồm sinh viên học học trường Nhận thấy đề tài gần gũi thực tế nên em định chọn đề tài quản lý thông tin sinh viên để làm đề tài tiểu luận II Lịch sử giải vấn đề Sau khảo sát em thấy đề tài chưa có sinh viên thực hiện, nên em lập kế hoạch thực bao gồm bước: thu thập thông tin, tạo dựng sở liệu, tìm hiểu ngơn ngữ lập trình tiến hành viết phần mềm III Phạm vi đề tài Đề tài xác định nằm phạm vi trường đại học bao gồm thông tin cần quản lý sau: Các loại cấp ngoại ngữ Các loại cấp tin học Xếp loại rèn luyện cho sinh viên theo học kì, năm học Quản lý giảng viên thuộc khoa Quản lý khoa gồm ngành nào, lớp Quản lý quản lý thơng tin sinh viên Sinh viên thuộc lớp nào, ngành nào, khoa IV Phương pháp nghiên cứu Để giải vấn đề trên, trước hết phải thu thập thông tin, xử lý thông tin, trao đổi tìm hướng giải tối ưu Tìm hiểu sâu ngơn ngữ lập trình, tìm hiểu hệ sở liệu chọn ngôn ngữ, sở liệu phù hợp để tiến hành viết chương trình CHƯƠNG CƠ SỞ LÝ THUYẾT I Đặc tả đề tài Một trường đại học năm tiếp nhận số lượng lớn sinh viên đến trường nhập học, nhà trường cần tin học hóa khâu quản lý thông tin sinh viên Mỗi sinh viên sau hoàn thành thủ tục nhập học phải cung cấp đầy đủ thông tin như: họ tên, ngày sinh, giới tính, số điện thoại, email, địa thường trú, địa tạm trú, dân tộc, tôn giáo Để thuận tiện cho việc quản lý nhà trường cung cấp cho sinh viên thẻ sinh viên thẻ có mã số sinh viên không thay đổi suốt trình sinh viên học trường Mỗi sinh viên học ngành khác cần phải có mã ngành, tên ngành để dễ dàng phân biệt Căn vào ngành học sinh viên để biết sinh viên thuộc quản lý khoa nào, không tồn ngành học thuộc quản lý hai nhiều khoa khoa có mã khoa tên khoa riêng biệt Mỗi khoa có ngành học khác ngành tương ứng với lớp học, có ngành nhà trường chia nhiều lớp sinh viên đăng ký học ngành với số lượng lớn xếp theo thứ tự bảng chữ Mỗi lớp học có mã lớp tên lớp Trong trình học trường, sinh viên phải học môn học mà khoa xếp cho lớp, thông tin môn học gồm: mã môn học, tên mơn học, số tín Và mơn học nhiều giảng viên phụ trách giảng dạy Mỗi giảng viên có thơng tin cá nhân khác như: họ tên, ngày sinh, giới tính, số điện thoại, email, địa chứng minh nhân dân Để phân biệt giảng viên khoa nhà trường cung cấp cho giảng viên mã giảng viên Và vào cuối học kỳ sinh viên đánh giá điểm rèn luyện có lịch thi mơn học học kì mà sinh viên học để sinh viên kết thúc học kì Mỗi sinh viên có lần thi, sinh viên thi trượt lần thi lại lần 2, tiếp tục trượt lần sinh viên bắt buộc phải học lại mơn học để tích lũy đủ số tín chương trình đào tạo trường II Giới thiệu mơi trường lập trình II.1 Mơi trường lập trình Mơi trường lập trình hay gọi mơi trường phát triển tích hợp (tiếng Anh: Integrated Development Environment; viết tắt: IDE) gọi "Mơi trường thiết kế hợp nhất" (tiếng Anh: Integrated Design Environment) hay "Môi trường gỡ lỗi hợp nhất" (tiếng Anh: Integrated Debugging Environment) loại phần mềm máy tính có cơng dụng giúp đỡ lập trình viên việc phát triển phần mềm Các môi trường phát triển hợp thường bao gồm: • Một trình soạn thảo mã (source code editor): dùng để viết mã • Trình biên dịch (compiler) và/hoặc trình thơng dịch (interpreter) • Cơng cụ xây dựng tự động: sử dụng biên dịch (hoặc thông dịch) mã nguồn, thực liên kết (linking), chạy chương trình cách tự động • Trình gỡ lỗi (debugger): hỗ trợ dò tìm lỗi • Ngồi ra, bao gồm hệ thống quản lý phiên công cụ nhằm đơn giản hóa cơng việc xây dựng giao diện người dùng đồ họa (GUI) Nhiều môi trường phát triển hợp đại tích hợp trình duyệt lớp (class browser), trình quản lý đối tượng (object inspector), lược đồ phân cấp lớp (class hierarchy diagram), để sử dụng việc phát triển phần mềm theo hướng đối tượng Phân theo số lượng ngơn ngữ hỗ trợ, ta chia môi trường phát triển hợp sử dụng rộng rãi ngày thành hai loại: • Môi trường phát triển hợp ngôn ngữ: làm việc với ngơn ngữ cụ thể, ví dụ: Microsoft Visual Basic 6.0 IDE • Mơi trường phát triển hợp nhiều ngơn ngữ: làm việc với nhiều ngơn ngữ lập trình, ví dụ: Eclipse IDE, NetBeans, Microsoft Visual Studio II.2 Mơi trường lập trình Visual Studio Microsoft Visual Studio mơi trường phát triển tích hợp (IDE) từ Microsoft Nó sử dụng để phát triển chương trình máy tính cho Microsoft Windows, trang web, ứng dụng web dịch vụ web Visual Studio sử dụng tảng phát triển phần mềm Microsoft Windows API, Window Forms, Windows Presentation Foundation, Windows Store Microsoft Silverlight Nó sản xuất hai ngôn ngữ máy mã số quản lý Hình 2.1 Visual Studio Visual Studio bao gồm trình soạn thảo mã hỗ trợ IntelliSense cải tiến mã nguồn Trình gỡ lỗi tích hợp hoạt động trình gỡ lỗi mức độ mã nguồn gỡ lỗi mức độ máy Cơng cụ tích hợp khác bao gồm mẫu thiết kế hình thức xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp thiết kế giản đồ sở liệu Nó chấp nhận plug-in nâng cao chức hầu hết cấp bao gồm thêm hỗ trợ cho hệ thống quản lý phiên (như Subversion) bổ sung thêm công cụ biên tập thiết kế trực quan cho miền ngôn ngữ cụ thể công cụ dành cho khía cạnh khác quy trình phát triển phần mềm Visual Studio hỗ trợ nhiều ngơn ngữ lập trình khác cho phép trình biên tập mã gỡ lỗi để hỗ trợ (mức độ khác nhau) ngơn ngữ lập trình Các ngơn ngữ tích hợp gồm có C, C++ C++/CLI (thơng qua Visual C++), VB.NET (thông qua Visual Basic.NET), C# (thông qua Visual C#) F# (như Visual Studio 2010) Hỗ trợ cho ngôn ngữ khác J++/J#, Python Ruby thơng qua dịch vụ cài đặt riêng rẽ Nó hỗ trợ XML/XSLT, HTML/XHTML, JavaScript CSS Microsoft cung cấp phiên "Express" (đối với phiên Visual Studio 2013 trở trước) "Comunity" (đối với Visual Studio 2015) phiên miễn phí Visual Studio III Giới thiệu ngơn ngữ lập trình Ngơn ngữ lập trình tập ngơn ngữ máy tính, thiết kế chuẩn hóa để truyền thị cho máy có xử lý(CPU), nói riêng máy tính Ngơn ngữ lập trình dùng để lập trình máy tính, tạo chương trình máy nhằm mục đích điều khiển máy tính mơ tả thuật toán để người khác đọc hiểu III.1 Ngơn ngữ lập trình C#(C Sharp) Hình 2.2 Ngơn ngữ lập trình C# Ngơn ngữ lập trình C# (đọc "C thăng" hay "C sharp" ("xi-sáp")) ngôn ngữ lập trình hướng đối tượng phát triển Microsoft, phần khởi đầu cho kế hoạch NET họ Tên ngôn ngữ bao gồm ký tự thăng theo Microsoft theo ECMA C#, bao gồm dấu số thường Microsoft phát triển C# dựa C+ + Java C# miêu tả ngơn ngữ có cân C++, Visual Basic, Delphi Java C# thiết kế chủ yếu Anders Hejlsberg kiến trúc sư phần mềm tiếng với sản phẩm Turbo Pascal, Delphi, J++, WFC C # ngơn ngữ lập trình đại phát triển Microsoft phê duyệt European Computer Manufacturers Association (ECMA) International Standards Organization (ISO) C # phát triển Anders Hejlsberg nhóm ơng việc phát triển Net Framework Được thiết kế cho ngôn ngữ chung sở hạ tầng (Common Language Infrastructure – CLI), bao gồm mã (Executable Code) môi trường thực thi (Runtime Environment) cho phép sử dụng ngôn ngữ cấp cao khác đa tảng máy tính kiến trúc khác Ngơn ngữ đời với NET: Kết hợp C++ Java, hướng đối tượng, hướng thành phần mạnh mẽ (robust) bền vững (durable), thứ C# Object oriented, kể kiểu liệu bản, cho phép đơn kế thừa, dùng interface để khắc phục, lớp Object cha tất lớp, lớp dẫn xuất từ Object Cho phép chia chương trình thành thành phần nhỏ độc lập Mỗi lớp gói gọn file, khơng cần file header C/C++ Bổ sung khái niệm namespace để gom nhóm lớp Bổ sung khái niệm “property” cho lớp Khái niệm delegate & event C# – mạnh mẽ & bền vững: Garbage Collector: Tự động thu hồi vùng nhớ không dùng Kiểm soát xử lý ngoại lệ exception: Đoạn mã bị lỗi không thực thi Type – safe: Không cho gán kiểu liệu khác Versioning: Đảm bảo tương thích lớp lớp cha Vai trò C# NET Framework NET runtime phổ biến cài máy client Việc cài đặt App C# tái phân phối thành phần NET Nhiều App thương mại cài đặt C# C# tạo hội cho tổ chức xây dựng App Client/Server n-tier Kết nối ADO.NET cho phép truy cập nhanh chóng & dễ dàng với SQL Server Cách tổ chức NET cho phép hạn chế vấn đề phiên Loại bỏ “DLL Hell”… ASP.NET viết C# GUI thơng minh Chạy nhanh (đặc tính NET) Mã ASP.NET ko hỗn độn Khả bẫy lỗi tốt, hỗ trợ mạnh trình xây dựng App Web Quá trình dịch CT C# Mã nguồn C# (tập tin *.cs) biên dịch qua MSIL MSIL: tập tin exe dll MSIL CLR thông dịch qua mã máy Dùng kỹ thuật JIT (just-in-time) để tăng tốc độ Quá trình dịch CT C# Hình 2.3 Mơ tả q trình dịch C# Các loại ứng dụng C# Sử dụng C#, ta tạo nhiều kiểu ứng dụng, ta quan tâm đến ba kiểu ứng dụng chính: Console, Window ứng dụng Web Ứng dụng Console Giao tiếp với người dùng bàn phím Khơng có giao diện đồ họa (GUI) Ứng dụng Console ứng dụng có giao diện text, xử lý nhập xuất hình Console, tương tự với ứng dụng DOS trước Ứng dụng Console thường đơn giản, ta nhanh chóng tạo chương trình hiển thị kết xuất hình Do đó, minh hoạ, ví dụ ngắn gọn ta thường sử dụng dạng chương trình Console để thể Để tạo ứng dụng Console ta làm sau Trong Visual Studio, chọn File → New → Project Visual Studio trình bày hộp thoại New Project Trong hộp thoại New Project, kích biểu tượng ứng dụng ConSole (Console Application) Trong name, gõ tên chương trình (dự án) Trong ô Location, gõ tên thư mục mà ta muốn Visual Studio lưu dự án Nhấn OK Visual Studio hiển thị cửa sổ Ta nhập code vào cửa sổ Ví dụ: Chương trình Console sau sử dụng hai phương thức Console.ReadLine Console.Writeline để nhập xuất số nguyên a hình: static void Main(string[] args) { int a = int.Parse(Console.ReadLine()); Console.WriteLine("a = " + a); Console.ReadLine(); } Chạy chương trình: Để chạy chương trình, ta chọn Debug → Start nhấn F5, Visual Studio hiển thị cửa sổ Console cho phép nhập in số nguyên III.2 Ứng dụng Windows Form Giao tiếp với người dùng bàn phím mouse Có giao diện đồ họa xử lý kiện Là ứng dụng hiển thị với giao diện cửa sổ đồ họa Chúng ta cần kéo thả điều khiển (control) lên cửa sổ Form Visual Studio sinh mã chương trình để tạo ra, hiển thị thành phần cửa sổ Để tạo ứng dụng Window ta làm sau: File → New → Project Visual Studio trình bày hộp thoại New Project Hình 2.4 Minh họa tạo dự án C# Trong hộp thoại New Project, kích biểu tượng ứng dụng Windows (Windows Application) Trong Name, gõ tên mơ tả chương trình mà ta dự định tạo (tên dự án) Tiếp theo, ô Location, gõ tên thư mục mà ta muốn Visual Studio lưu dự án để làm việc offline Qua viết này, bạn hiểu cấu trúc DataSet, DataTable nạp liệu, tạo relation, constraint thao tác liệu đối tượng liệu • Cấu trúc DataSet DataTable Namespace: System.Data Một DataSet tương tự tập tin database vật lý hoàn chỉnh lưu nhớ DataSet bao gồm DataTable, DataTable bao gồm DataColumn, DataRow, constraint • Nạp liệu vào DataTable DataSet Để thực ví dụ với DataSet DataTable, cần chuẩn bị database đơn giản SQL Server hai bảng Để thực bước này, yêu cầu phải có kiến thức kết nối database ADO.Net Hình 2.6 Minh họa DataSet 11 IV Giới thiệu hệ quản trị sở liệu IV.1 Hệ quản trị sở liệu Hệ quản trị sở liệu(HQTCSDL) (tiếng Anh: Database Management System - DBMS), phần mềm hay hệ thống thiết kế để quản trị sở liệu Cụ thể, chương trình thuộc loại hỗ trợ khả lưu trữ, sửa chữa, xóa tìm kiếm thơng tin sở liệu (CSDL) Có nhiều loại hệ quản trị CSDL khác nhau: từ phần mềm nhỏ chạy máy tính cá nhân hệ quản trị phức tạp chạy nhiều siêu máy tính Tuy nhiên, đa số hệ quản trị CSDL thị trường có đặc điểm chung sử dụng ngôn ngữ truy vấn theo cấu trúc mà tiếng Anh gọi Structured Query Language (SQL) Các hệ quản trị CSDL phổ biến nhiều người biết đến MySQL, Oracle, PostgreSQL, SQL Server, DB2, Infomix, v.v Phần lớn hệ quản trị CSDL kể hoạt động tốt nhiều hệ điều hành khác Linux, Unix MacOS ngoại trừ SQL Server Microsoft chạy hệ điều hành Windows - Ưu điểm HQTCSDL: • Quản lý liệu dư thừa • Đảm báo tính qn cho liệu • Tạo khả chia sẻ liệu nhiều • Cải tiến tính tồn vẹn cho liệu - Nhược điểm: • HQTCSDL tốt phức tạp • HQTCSDL tốt thường lớn chiếm nhiều dung lượng nhớ • Giá khác tùy theo mơi trường chức • HQTCSDL viết tổng quát cho nhiều người dùng thường chậm IV.2 Hệ quản trị sở liệu SQL Server SQL (Structured Query Language) hay ngơn ngữ truy vấn mang tính cấu trúc, loại ngơn ngữ máy tính phổ biến để tạo, sửa, lấy liệu từ hệ quản trị sở liệu quan hệ Ngôn ngữ phát triển vượt xa so với mục đích ban đầu để phục vụ hệ quản trị sở liệu đối tượng-quan hệ Nó tiêu chuẩn ANSI/ISO 12 IV.3 SQL Server Management Studio Hình 2.7 SQL Server Management Studio SQL Server Management Studio (SSMS) mơi trường tích hợp để quản lý sở hạ tầng SQL nào, từ SQL Server đến SQL Database SSMS cung cấp công cụ để cấu hình, giám sát quản trị cá thể SQL Sử dụng SSMS để triển khai, giám sát nâng cấp thành phần cấp liệu ứng dụng bạn sử dụng xây dựng truy vấn tập lệnh Sử dụng SQL Server Management Studio (SSMS) để truy vấn, thiết kế quản lý sở liệu kho liệu bạn nơi - máy tính cục bạn đám mây V DevExpress gì? Hình 2.8 DevExpress 13 DevExpress Framework viết cho tảng NET Framework Nó cung cấp control cơng nghệ để phục vụ cho q trình phát triển phần mềm Thành phần DevExpress gồm: • WinForms Controls: Cung cấp control cho WinForms • ASP.NET Controls: Cung cấp control cho WebForms • WPF Controls: Cung cấp control cho WPF • Silverlight Controls: Cung cấp control cho Silverlight • XtraCharts: Control cung cấp loại biểu đồ • XtraReports: Cung cấp control tạo báo cáo • XPO: Cung cấp mơi trường làm việc với database VI • Kế hoạch thực Tuần 1: Tìm hiểu đề tài viết đặc tả • Tuần + 3: Xây dựng mơ hình CDM, PDM, LDM, xây dựng sở liệu, báo cáo tiến độ, tìm hướng giải phù hợp • Tuần + 5: Nộp code demo phần danh mục bao gồm thêm, sửa, xóa Sửa lỗi xảy q trình thực • Tuần + 7: Nộp code demo phần nghiệp vụ sửa lỗi xảy q trình thực • Tuần 8: Viết báo cáo, nộp báo cáo nộp chương trình hồn chỉnh 14 CHƯƠNG NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU I Phân tích hệ thống I.1 Phân tích hệ sở liệu Cơ sở liệu dạng mơ hình Database Diagram Hình 3.1 Cơ sở liệu thể qua Database Diagram Bảng Khoa Thuộc tính Diễn giải Kiểu Độ dài MaKhoa Mã khoa varchar 50 TenKhoa Tên khoa nvarchar 100 Thuộc tính Diễn giải Kiểu Độ dài MaNgoaiNgu Mã ngoại ngữ varchar 50 TenNgoaiNgu Tên ngoại ngữ nvarchar 100 Thuộc tính Diễn giải Kiểu Độ dài MaTinHoc Mã tin học varchar 50 TenTinHoc Tên tin học nvarchar 100 Bảng Ngoại Ngữ Bảng Tin Học 15 Bảng Giảng Viên Thuộc tính Diễn giải Kiểu Độ dài MaGiangVien Mã giảng viên varchar 50 TenGiangVien Tên giảng viên nvarchar 100 NgaySinh Ngày sinh date 100 GioiTinh Giới tính nvarchar 100 DienThoai Điện thoại int 100 DiaChi Địa nvarchar 100 Khoa khoa nvarchar 100 Thuộc tính Diễn giải Kiểu Độ dài MaNganh Mã ngành varchar 50 TenNganh Ten ngành nvarchar 100 Makhoa Mã khoa varchar 50 Thuộc tính Diễn giải Kiểu Độ dài MaLop Mã Lớp varchar 50 TenLop Tên Lớp nvarchar 100 MaNganh Mã Ngành varchar 50 Bảng Ngành Bảng Lớp Bảng Học Kỳ- Năm Học Thuộc tính Diễn giải Kiểu Độ dài MaHKNH Mã học kỳ năm học varchar 50 TenHKNH Tên học kỳ năm học nvarchar 100 Bảng Xếp Loại Rèn Luyện Thuộc tính Diễn giải Kiểu Độ dài MaXLRL Mã xếp loại rèn luyện varchar 50 TenXLRL Tên xếp loại rèn luyện nvarchar 100 Bảng Đánh Giá Rèn Luyện 16 Thuộc tính Diễn giải Kiểu Độ dài MSSV Mã số sinh viên varchar 50 MaXLRL Mã xếp loại rèn luyện varchar 50 Ghichu Ghi nvarchar 50 Bảng Sinh Viên Thuộc tính Diễn giải Kiểu Độ dài MSSV Mã số sinh viên varchar 50 HoTen Họ tên nvarchar 100 Ngaysinh Ngày sinh date 100 GioiTinh Giới tính nvarchar 100 DienThoai Điện thoại int 100 Email Email nvarchar 100 DiaChiTamTru Địa tạm trú nvarchar 100 DiaChiThuongTru Địa thường trú nvarchar 100 MaLop Mã lớp varchar 100 NgoaiNgu Ngoại ngữ nvarchar 100 TinHoc Tin học nvarchar 100 17 I.2 Mơ hình CDM Hình 3.2 Mơ hình CDM I.3 Mơ hình PDM Hình 3.3 Mơ hình PDM 18 I.4 Mơ hình LDM Hình 3.4 Mơ hình LDM II Giao diện chức phần mềm II.1 Giao diện hình Hình 3.5 Giao diện hình chương trình Ở trang chương trình, người dùng thấy menu chứa phần danh mục, sinh viên, đánh giá sinh viên, báo cáo- thống kê 19 Ở phần danh mục, người dùng chọn danh mục cần thiết để thêm, sửa, xóa liệu II.2 Giao diện khoa Khi ta chọn Khoa phần danh mục, giao diện khoa Hình 3.6 Giao diện khoa chọn Để thêm khoa, ta chọn thêm, sau điền đầy đủ thông tin chọn đồng ý Muốn sửa khoa, ta chọn khoa cần sửa bấm sửa Khi sửa, sửa tên khoa, không sửa mã khoa Trường hợp nhập sai mã khoa phải xóa thao tác lại II.3 Giao diện ngành Khi ta chọn ngành phần danh mục, giao diện ngành ra, Hình 3.7 Giao diện ngành Khi thêm ngành, phải nhập thông tin mã ngành, tên ngành chọn khoa mà ngành thuộc, chưa có phải thêm khoa trước thêm ngành sau chọn đồng ý Hệ thống lưu liệu vào database sau nút đồng ý click Tương tự, danh mục lại thêm 20 II.4 Giao diện nghiệp vụ sinh viên Đến giao diện thông tin sinh viên Đây phần chương trình Khi ta chọn vào menu sinh viên, giao diện sinh viên Hình 3.8 Giao diện sinh viên chọn Để xem thông tin sinh viên nào, ta chọn sinh viên đó, thơng tin sinh viên chọn bao gồm, mã số sinh viên, họ tên đầy đủ, giới tính, số điện thoại,ngày sinh, email, địa tạm trú, thường trú, ngoại ngữ, tin học Khi thêm sinh viên, thêm sinh viên có mã chưa tồn tại, nhập sinh viên tồn mã, chương trình báo lỗi trùng khóa Để xem sinh viên theo lớp học, ta chọn lớp muốn tìm, danh sinh viên lớp Tương tự phần trên, sửa thông tinh sinh viên, ta khơng thể sửa mã số sinh viên, sửa , họ tên đầy đủ, giới tính, số điện thoại,ngày sinh, email, địa tạm trú, thường trú, ngoại ngữ, tin học Khi xóa thơng tin sinh viên, ta chọn sinh viên cần xóa chọn xóa 21 II.5 Giao diện đánh giá sinh viên Hình 3.9 Giao diện đánh giá sinh viên Khi ta chọn menu đánh giá sinh viên, giao diện đánh giá sinh viên ra, để đánh giá sinh viên, trước tiên ta phải chọn học kì năm học phù hợp, sau nhấp chuột phải vào lớp cần đánh giá chọn mục đánh giá sinh viên Khi đó, danh sách sinh viên chưa đánh giá lớp chọn Ta tiến hành đánh giá cách chọn vào ô trước sinh viên, chọn loại đánh giá bấm nút đánh giá lưu Trường hợp muốn xếp nhiều sinh viên lúc ta chọn nhiều sinh viên lần bấm đánh giá lần với điều kiện, sinh viên phải có chung đánh giá Hình 3.10 Đánh giá sinh viên II.6 Báo cáo thống kê Hình 3.11 Mục báo cáo thống kê 22 Chức cuối chương trình báo cáo thống kê Ở chức có hai tùy chọn, thống kê theo danh sách sinh viên thống kê theo sinh viên đánh giá Khi chọn thống kê theo danh sách sinh viên, giao diện thống kê theo danh sách sinh viên với combobox cho chọn lựa lớp để xem xem tất sinh viên lớp Trong hình chọn tất sinh viên lớp Hình 3.12 Báo cáo - Thống kê sinh viên theo lớp Khi chọn thống kê theo danh sách sinh viên đánh giá, có tùy chọn để có liệu cần chọn lớp, chọn học kì năm học, chọn loại đánh giá bấm nút xem Trong hình ta chọn lớp đại học cơng nghệ thơng tin 10 học kì năm học 2016-2017 xếp loại giỏi Hình 3.13 Báo cáo - Thống kê sinh viên đánh giá 23 CHƯƠNG KẾT LUẬN I Kết đạt • Hiểu cú pháp cách sử dụng hàm ngơn ngữ C# • Hiểu cú pháp cách sử dụng hàm Dataset • Biết quy trình xây dựng hồn thiện chương trình • Biết cơng cụ hỗ trợ lập trình Visual Studio • Vận dụng kiến thức học vào thực tế II Ưu điểm • Đáp ứng yêu cầu đề tài • Đơn giản, dễ sử dụng • Hồn thành thời giạn, đạt tiến độ đề • Chương trình sử dụng ổn định III Khuyết điểm • Các đoạn mã code chưa tối ưu mẻ, chưa có nhiều kinh nghiệm sử dụng • Cách trình bày chưa chặt chẽ, thiếu tính ngắn gọn • Chương trình chạy chậm, dung lượng cao IV Hướng phát triển • Dựa ưu điểm có tiếp tục phát triển, khắc phục lỗi tối ưu hóa ch chương trình chạy mượt • Tìm hiểu thêm nhiều ngơn ngữ cơng cụ hỗ trợ lập trình 24 TÀI LIỆU THAM KHẢO [1] Kenny John Step by Step Nhà xuất Manning, June 26, 1998 [2] Drawif Chiel Clear code Nhà xuất Microsoft, năm 2002 [3] Luvxa Axen Code complete Nhà xuất Programing, June 2, 1992 [4] Lê Thị Thu Lan Lập trình hướng đối tượng Trường Đại học Tây Đô, 2017 [5] Nguyễn Đức Khoa Hệ sở liệu Trường Đại học Cần Thơ, 2005 [6] Dương Quang Thiện C# NET Framework – Tập Thư viện Khoa học Tổng hợp TP.HCM, 2005 [7] Bryan Syverson & Joel Murach SQL Server 2008 Nhà phát hành Đại học FPT, 2012 [8] Thạc Bình Cường Phân tích thiết kế hệ thống thông tin Nhà xuất Khoa học Kỹ thuật, 2002 [9] Trần Thành Trai Giáo trình phân tích thiết kế hệ thống thơng tin quản lý Nhà xuất Thống kê, 1994 25 ... muốn quản lý sinh viên thật tốt cần có phần mềm quản lý thông tin sinh viên bao gồm sinh viên học học trường Nhận thấy đề tài gần gũi thực tế nên em định chọn đề tài quản lý thông tin sinh viên. .. nghiệp vụ sinh viên Đến giao diện thông tin sinh viên Đây phần chương trình Khi ta chọn vào menu sinh viên, giao diện sinh viên Hình 3.8 Giao diện sinh viên chọn Để xem thông tin sinh viên nào,... gồm thông tin cần quản lý sau: Các loại cấp ngoại ngữ Các loại cấp tin học Xếp loại rèn luyện cho sinh viên theo học kì, năm học Quản lý giảng viên thuộc khoa Quản lý khoa gồm ngành nào, lớp Quản

Ngày đăng: 16/06/2019, 15:00

Từ khóa liên quan

Mục lục

  • DANH MỤC HÌNH

  • CHƯƠNG 1. TỔNG QUAN

    • I. Bối cảnh

    • II. Lịch sử giải quyết vấn đề

    • III. Phạm vi đề tài

    • IV. Phương pháp nghiên cứu

    • CHƯƠNG 2. CƠ SỞ LÝ THUYẾT

      • I. Đặc tả đề tài

      • II. Giới thiệu về môi trường lập trình

        • II.1. Môi trường lập trình

        • II.2. Môi trường lập trình Visual Studio

        • III. Giới thiệu về ngôn ngữ lập trình

          • III.1. Ngôn ngữ lập trình C#(C Sharp)

          • III.2. Ứng dụng Windows Form

          • III.3. Ứng dụng Web

          • III.4. Giới thiệu về mô hình DataSet

          • IV. Giới thiệu về hệ quản trị cơ sở dữ liệu

            • IV.1. Hệ quản trị cơ sở dữ liệu

            • IV.2. Hệ quản trị cơ sở dữ liệu SQL Server

            • IV.3. SQL Server Management Studio

            • V. DevExpress là gì?

            • VI. Kế hoạch thực hiện

            • CHƯƠNG 3. NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU

              • I. Phân tích hệ thống

                • I.1. Phân tích hệ cơ sở dữ liệu

                • I.2. Mô hình CDM

                • I.3. Mô hình PDM

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

Tài liệu liên quan