1. Trang chủ
  2. » Giáo Dục - Đào Tạo

báo cáo chuyên đề học phần đồ án lập trình net đề ti phân tích v thiết kế hệ thống quản lý học viên trung tâm tin học

58 6 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 58
Dung lượng 3,85 MB

Nội dung

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN ĐỒ ÁN LẬP TRÌNH NET ĐỀ T"I: PHÂN TÍCH V" THIẾT KẾ HỆ THỐNG QUẢN LÝ HỌC VIÊN TRUNG TÂM TIN HỌC Sinh viên thực : TRƯƠNG VĂN HƯNG NGÔ VĂN HIỂN NGUYỄN VĂN HẠNH Giảng viên hướng dẫn : ĐẶNG TRẦN ĐỨC Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CÔNG NGHỆ PHẦN MỀM Lớp : D14CNPM6 Khóa : 2019-2024 Hà Nội, tháng 12 năm 2021 PHIẾU CHẤM ĐIỂM STT Họ tên sinh viên Nội dung thực Trương Văn Hưng 19810310389 Khảo sát +Phân tích + code + làm báo cáo NGÔ VĂN HIỂN Khảo sát +Phân tích + code + làm báo cáo NGUYỄN VĂN HẠNH Khảo sát +Phân tích + code + làm báo cáo Điểm GIẢNG VIÊN CHẤM ĐIỂM Họ tên giảng viên chấm Giảng viên chấm 1: Giảng viên chấm 2: Chữ ký Ghi Ch Mục Lục PHIẾU CHẤM ĐIỂM .3 GIẢNG VIÊN CHẤM ĐIỂM LỜI MỞ ĐẦU CHƯƠNG : TỔNG QUAN V" MÔ TẢ HỆ THỐNG .6 1.1 T quan vềề NET 1.1.1 1.2 T ngổquan vềề l pậtrình phầền mềềm C# Mô tả hệ thôống 12 1.2.1 Mô tả toán 12 1.2.2 Cơ cầốu tổ chức 12 CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 13 2.1 Xác định Actor Use case tổng quát hệ thôống 13 3.2 Phần tch chi tềốt t ừng ch ức c h ệ thôống .14 3.2.1 Chức “Đăng Nhập” 14 3.2.2 Chức “Quản lý học viền” 17 3.2.3 Chức “Quản lý giảng viền” 24 3.2.4 Chức “Quản lý nhần viền” .31 3.2.5 Chức “Quản lý khóa học” 37 3.2.6 Chức “Quản lý lớp học” 45 CHƯƠNG THIẾT KẾ 54 4.1 Thiềốt kềố giao diện .54 4.1.1 Giao Diện Đăng nhập .54 4.1.2 Giao diện Quản Lý 55 4.1.Giao diện Quản lý h ọc viền 55 4.1.4 Giao diện Quản lý giảng viền 56 4.1.5 Giao diện Quản lý lớp học 57 4.1.6 Giao diện Quản lý khóa h ọc .58 4.1.7 Giao diện Quản lý nhần viền 58 4.2 Thiềốt kềố lưu trữ .58 4.2.1 Bảng học viền 59 4.2.2 Bảng giảng viền 59 4.2.3 Bảng lớp học 59 4.2.4 Bảng lịch học 60 4.2.5 Bảng khóa học 60 4.2.6 Bảng nhần viền 60 KẾT LUẬN .60 DANH MỤC HÌNH ẢN Hình 1.Ảnh trung tâm tin học 11 Hình 2.BĐUC Hệ thống 22 Hình BĐUC Đăng nhập .23 Hình BĐHĐ Đăng nhập .24 Hình 5.BĐTT Đăng nhập 26 Hình BĐUC QL Học viên 26 Hình 7.BĐHĐ Thêm học viên 28 Hình 8.BĐHĐ Sửa học viên 30 Hình 9.BĐHĐ Xóa học viên 32 Hình 10.BĐTT Thêm học viên 34 Hình 11 BĐTT Sửa học viên 35 Hình 12.BĐTT Xóa học viên 36 Hình 13.BĐUC QL Giảng viên .37 Hình 14.BĐHĐ Thêm giảng viên 38 Hình 15.BĐHĐ Sửa giảng viên .40 Hình 16.BĐHĐ Xóa giảng viên .42 Hình 17.BĐTT Thêm giảng viên .44 Hình 18.BĐTT Sửa giảng viên 45 Hình 19.BĐTT Xóa giảng viên 46 Hình 20.BĐUC QL Nhân viên 47 Hình 21.BĐHĐ Thêm nhân viên .48 Hình 22.BĐHĐ Sửa nhân viên 50 Hình 23.BĐHĐ Xóa nhân viên 52 Hình 24.BĐTT Thêm nhân viên 54 Hình 25.BĐTT Sửa nhân viên 55 Hình 26.BĐTT Xóa nhân viên 56 Hình 27.BĐUC QL khóa học 57 Hình 28.BĐHĐ Thêm khóa học 58 Hình 29.BĐHĐ Sửa khóa học 60 Hình 30.BĐHĐ Xóa khóa học 62 Hình 31.BĐTT Thêm khóa học .64 Hình 32.BĐTT Sửa khóa học 65 Hình 33.BĐTT Xóa khóa học 66 Hình 34.BĐUC QL Lớp học 67 Hình 35.BĐHĐ Thêm lớp học 68 Hình 36.BĐHĐ Sửa lớp học 70 Hình 37.BĐHĐ Xóa lớp học 72 Hình 38.BĐTT Thêm lớp học 74 Hình 39.BĐTT Sửa lớp học .75 Hình 40.BĐTT Xóa lớp học 76 Hình 41.Giao diện đăng nhập 77 Hình 42.Giao diện quản lý .77 Hình 43.Giao diện quản lý học viên 78 Hình 44.Giao diện quản lý giảng viên .79 Hình 45.Giao diện quản lý lớp học 80 Hình 46.Giao diện quản lý khóa học .81 Hình 47.Giao diện quản lý nhân viên 82 Hình 48.Bảng học viên 82 Hình 49.Bảng giảng viên 83 Hình 50.Bảng lớp học 83 Hình 51.Bảng lịch học .83 Hình 52.Bảng khóa học 84 Hình 53.Bảng nhân viên 84 LỜI CÁM ƠN Trong thời đại ngày nay, thời đại mà “người người làm Web, nhà nhà làm Web” việc có Website để quảng bá cơng ty hay Website cá nhân khơng cịn điều xa xỉ Thơng qua Website khách hàng lựa chọn sản phẩm mà cần cách nhanh chóng hiệu Với cơng nghệ Word Wide Web, hay gọi Web giúp bạn đưa thơng tin mong muốn lên mạng Internet cho người xem cách dễ dàng với cơng cụ ngơn ngữ lập trình khác Sự đời ngơn ngữ lập trình cho phép xây dựng trang Web đáp ứng yêu cầu người sử dụng ASP.net kịch phía trình chủ (Server Script) cho phép xây dựng trang Web sở liệu Với nhiều ưu điểm bật mà ASP.net Sql Server nhiều người sử dụng Với lí đó, hướng dẫn giúp đỡ thầy Đăng q Trần Đức, em chọn đề tài “Quản lý học viên trung tâm tin học” làm đề tài cho mơn học Đồ án Lập trình Web nâng cao Trong trình thực đồ án em nhận giúp đỡ bảo tận tình thầy, giáo Em xin chân thành cảm ơn thầy Đăng q Trần Đức hưỡng dẫn trình làm đề tài Tuy nhiên, thời gian hạn hẹp, nỗ lực đồ án khó tránh khỏi thiếu sót Em mong nhận thơng cảm, lời góp ý bảo tận tình quý Thầy Cô bạn LỜI MỞ ĐẦU Ngày chứng kiến thời đại với nhiều biến động tiến khoa học cơng nghệ đem tới, tạo biến đổi kinh tế, xã hội Các tiến khoa học công nghệ tạo động lực thúc đẩy cạnh tranh, gây sức ép buộc tổ chức phải biến đổi để thích ứng với hoàn cảnh Nhiều thành tựu to lớn kỹ thuật tin học viễn thông tiên tiến áp dụng rộng rãi vào giáo dục đào tạo nhằm nâng cao khả xử lý thông tin, khả quản lý, truy cập, hỏi đáp, cập nhật, truyền bá nhanh chóng thơng tin góp phần tích cực vào trình truyền thụ tri thức, đổi cách thức tổ chức dạy học hướng kinh tế tri thức xã hội thông tin Những chương trình tin học ứng dụng ngày nhiều, nhiều công việc thủ công trước xử lí phần mềm chuyên dụng, giúp giảm đáng kể cơng sức, hồn thành cơng việc nhanh chóng xác Để có phần mềm ứng dụng đáp ứng u cầu cơng việc đặt người làm tin học phải biết phân tích thiết kế hệ thống làm việc chương trình để từ xây dựng nên phần mềm ứng dụng quản lí chương trình Những chương trình, phần mềm ứng dụng đóng vai trị quan trọng lĩnh vực quản lý, cơng cụ hỗ trợ đắc lực thiếu nhằm đáp ứng đầy đủ nhất, thuận lợi địi hỏi cơng việc quản lý nhờ cơng cụ trợ giúp có sẵn Chương trình quản lí học viên trung tâm tin học chương trình xây dựng nhằm đáp ứng địi hỏi đặt q trình quản lý ghi danh, nhập điểm, lưu kết thi, xem thông tin học viên, giáo viên nhiều cơng việc khác cách nhanh chóng thuận tiện, xác cách hệ thống Hoạt động trung tâm có quy mơ lớn tǎng cường mở rộng xây dựng website tốt Bắt nguồn với ý tưởng với gợi ý Thầy Đặng Trần Đức, em thực báo cáo CHƯƠNG : TỔNG QUAN V" MÔ TẢ HỆ THỐNG 1.1 Tổng quan NET 1.1.1 Tổng quan lập trình phần mềm C# C# (hay C sharp) ngôn ngữ lập trình đơn giản, phát triển đội ngũ kỹ sư Microsoft vào năm 2000 C# ngôn ngữ lập trình đại, hướng đối tượng xây dựng tảng hai ngôn ngữ mạnh C++ Java Trong ứng dụng Windows truyền thống, mã nguồn chương trình biên dịch trực tiếp thành mã thực thi hệ điều hành Trong ứng dụng sử dụng NET Framework, mã nguồn chương trình (C#, VB.NET) biên dịch thành mã ngơn ngữ trung gian MSIL (Microsoft intermediate language) Sau mã biên dịch Common Language Runtime (CLR) để trở thành mã thực thi hệ điều hành Hình bên thể trình chuyển đổi MSIL code thành native code C# với hỗ trợ mạnh mẽ NET Framework giúp cho việc tạo ứng dụng Windows Forms hay WPF (Windows Presentation Foundation), phát triển game, ứng dụng Web, ứng dụng Mobile trở nên dễ dàng C# loại bỏ vài phức tạp rối rắm ngôn ngữ Java c++, bao gồm việc loại bỏ macro, template, đa kế thừa, lớp sở ảo (virtual base class) Ngơn ngữ C# đơn giản dựa tảng C C++ Nếu thân thiện với C C++ chí Java, thấy C# giống diện mạo, cú pháp, biểu thức, toán tử chức khác lấy trực tiếp từ ngôn ngữ C C++, cải tiến để làm cho ngơn ngữ đơn giản Điều làm cho ngơn ngữ đại? Những đặc tính xử lý ngoại lệ, thu gom nhớ tự động, kiểu liệu mở rộng, bảo mật mã nguồn đặc tính mong đợi ngơn ngữ đại C# chứa tất đặc tính Nếu người học lập trình cảm thấy đặc tính phức tạp khó hiểu Tuy nhiên, đừng lo lắng tìm hiểu đặc tính qua nội dung khố học Lập trình hướng đối tượng (OOP: Object-oriented programming) phương pháp lập trình có tính chất Đó tính trừu tượng (abstraction), tính đóng gói (encapsulation), tính đa hình (polymorphism) tính kế thừa (inheritance) C# hỗ trợ cho tất đặc tính C# ngơn ngữ sử dụng giới hạn từ khóa Phần lớn từ khóa sử dụng để mơ tả thơng tin Chúng ta nghĩ ngơn ngữ có nhiều từ khóa mạnh Điều khơng phải thật, trường hợp ngơn ngữ C#, tìm thấy ngơn ngữ sử dụng để làm nhiệm vụ Winform thuật ngữ mô tả ứng dụng viết dùng NET FrameWorrk có giao diện người dùng Windows Forms .NET Framework Microsoft đưa thức từ năm 2002 .NET Framework hoạt động Windows Những tảng ứng dụng WPF, Winforms, ASP.NET(1-4) hoạt động dựa NET Framework Mono phiên cộng đồng nhằm mang NET đến tảng Windows Mono phát triển chủ yếu nhằm xây dựng ứng dụng với giao diện người dùng sử dụng rộng rãi: Unity Game, Xamarin… Cho đến năm 2013, Microsoft định hướng đa tảng phát triển NET core .NET core sử dụng ứng dụng Universal Windows platform ASP.NET Core Từ đây, C# sử dụng để phát triển loại ứng dụng đa tảng hệ điều hành khác (Windows, Linux, MacOS,…) Mỗi hình windows cung cấp giao diện giúp người dùng giao tiếp với ứng dụng Giao diện gọi giao diện đồ họa (GUI) ứng dụng Là ứng dụng windows chạy máy tính – mã lệnh thực thi máy tính: Microsoft, Word, Excel, Access, Calculator, yahoo, Mail… ứng dụng Windows Forms Ưu điểm phần mềm Winform Đa phần lập trình viên C# NET học/sử dụng Winform Bởi vì: Giao diện kéo thả dễ sử dụng; Gắn event cho button cần double click, lại hỗ trợ trời event click, hover,…; Việc viết code vô trực quan: từ việc lấy text từ TextBox show liệu MessageBox, dùng Grid để kết nối SQL WinForm dễ học dễ dạy 3.2.6 Chức “Quản lý lớp học” 3.2.6.1 Biểu đồ Use case quản lý lớp học Hình 33.BĐUC QL Lớp học Use case Tên Mô tả Actor Điều kiện Tiền điều kiện Hậu điều kiện Luồng kiện Ngoại lệ Nội dung Quản lý lớp học Nhân viên quản lý đăng nhập vào hệ thống Sau lựa chọn yêu cầu Nhân Viên Click nút “QLLH” Đăng nhập thành công Tài khoản chọn chức mà mong muốn -Hiển thị popup “QLLH” - Chọn chức mong muốn -Hệ thống đáp ứng yêu cầu -Đóng popup QLLH -Load lại danh sách lớp học - Kết thúc use case Click nút “thốt” đóng popup “QLLH” 43 3.2.6.2 Biểu đồ hoạt động a) Chức thêm lớp học Hình 34.BĐHĐ Thêm lớp học Use case Nội dung 44 Tên Mô tả Actor Điều kiện Tiền điều kiện Hậu điều kiện Luồng kiện Ngoại lệ Thêm lớp học Cho phép thêm lớp học Người dùng Click nút “thêm” Đăng nhập thành công Tài khoản có quyền thêm lớp học Thêm lớp học thành công -Hiển thị popup “QLLH” - Nhập tên lớp học, mã lớp học… -Hệ thống thêm lớp học -Kiểm tra tính hợp lệ liệu -Load lại danh sách lớp học - Kết thúc use case Click nút “thoát” đóng popup “QLLH” b) Chức sửa lớp học 45 Hình 35 BĐHĐ Sửa lớp học Use case Tên Mơ tả Actor Điều kiện Tiền điều kiện Hậu điều kiện Luồng kiện Ngoại lệ Nội dung Sửa thông tin lớp học Cho phép sửa thông tin nhân viên như: tên lớp học, mã lớp học, giá… Người dùng Click nút “sửa” Đăng nhập thành cơng tài khoản có quyền sửa thông tin lớp học Sửa thông tin lớp học thành công Hiển thị popup “QLLH” -Nhập tên lớp học, mã lớp học, giá… -Hệ thống sửa thông tin lớp học -Kiểm tra tính hợp lệ liệu -Load lại danh sách lớp học - Kết thúc use case Click nút “thốt” 46 Đóng popup sửa thơng tin lớp học c) Chức xóa lớp học Hình 36.BĐHĐ Xóa lớp học Use case Tên Mô tả Actor Điều kiện Tiền điều kiện Hậu điều kiện Nội dung Xóa thơng tin lớp học Cho phép xóa thơng tin lớp học khỏi hệ thống Người dùng Click nút “xóa” Tài khoản có quyền xóa thơng tin lớp học Xóa thơng tin lớp học thành công 47 Luồng kiện Ngoại lệ -Hiển thị popup “QLLH” -Click nút xóa -Hệ thống xóa thông tin lớp học -Load lại danh sách lớp học - Kết thúc use case Click nút “thốt” => đóng popup “xóa thơng tin lớp học -Đóng popup “xóa thơng tin lớp học” 3.2.6.3 Biểu đồ trình tự a) Thêm lớp học 48 Hình 37 BĐTT Thêm lớp học b) Sửa lớp học Hình 38 BĐTT Sửa lớp học c) Xóa lớp học 49 Hình 39 BĐTT Xóa lớp học 4.1 Thiết kế giao diện CHƯƠNG THIẾT KẾ 4.1.1 Giao Diện Đăng nhập Hình 40 Giao diệ n đăng nhập 50 4.1.2 Giao diện Quản Lý Hình 41 Giao diện quản lý 4.1.Giao diện Quản lý học viên Hình 42.Giao diện quản lý học viên 51 4.1.4 Giao diện Quản lý giảng viên Hình 43.Giao diện quản lý giảng viên 52 4.1.5 Giao diện Quản lý lớp học Hình 44.Giao diện quản lý lớp học 53 4.1.6 Giao diện Quản lý khóa học Hình 45.Giao diện quản lý khóa học 4.1.7 Giao diện Quản lý nhân viên Hình 46.Giao diện quản lý nhân viên 4.2 Thiết kế lưu trữ 54 4.2.1 Bảng học viên Hình 47 Bảng học viên 4.2.2 Bảng giảng viên Hình 48 Bảng giảng viên 4.2.3 Bảng lớp học Hình 49 Bảng lớp học 55 4.2.4 Bảng lịch học Hình 50 Bảng lịch học 4.2.5 Bảng khóa học Hình 51 Bảng khóa học 4.2.6 Bảng nhân viên Hình 52 Bảng nhân viên KẾT LUẬN Với kiến thức tảng học trường nỗ lực mình, chúng em hồn thành đề tài “Quản lý học viên trung tâm tin học” Mặc dù cố gắng nhiều thời gian kiến thức có hạn nên chưa giải vấn đề đặt Chúng em mong nhận thơng cảm góp ý thầy để đề tài chúng em hồn thiện 56 57 ... khoản có quyền sửa thơng tin học viên Sửa thông tin học viên thành công Hiển thị popup “QLHV” -Nhập họ tên học viên, số điện thoại, mã học viên? ?? -Hệ thống sửa thông tin học viên -Kiểm tra tính hợp... đồ trình tự a) Thêm học viên Hình 9.BĐTT Thêm học viên b) Sửa học viền 22 Hình 10 BĐTT Sửa học viên c) Xóa học viên Hình 11 BĐTT Xóa học viên 23 3.2.3 Chức ? ?Quản lý giảng viên? ?? 3.2.3.1 Biểu đồ. .. thơng tin học viên Cho phép xóa thơng tin học viên khỏi hệ thống Người dùng Click nút “xóa” Tài khoản có quyền xóa thơng tin học viên Xóa thơng tin học viên thành công -Hiển thị popup “QLHV” -Click

Ngày đăng: 07/06/2022, 21:22

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w