TỔNG QUAN V" MÔ TẢ HỆ THỐNG
T ổng quan vềề NET
1.1.1 Tổng quan về lập trình phần mềm C#
C# (C sharp) là một ngôn ngữ lập trình hiện đại, đơn giản và hướng đối tượng, được phát triển bởi Microsoft vào năm 2000 Ngôn ngữ này được xây dựng dựa trên nền tảng của hai ngôn ngữ lập trình mạnh mẽ là C++ và Java.
Trong các ứng dụng Windows truyền thống, mã nguồn chương trình được biên dịch trực tiếp thành mã thực thi của hệ điều hành.
Trong các ứng dụng sử dụng NET Framework, mã nguồn chương trình (C#, VB.NET) được biên dịch thành mã ngôn ngữ trung gian MSIL (Microsoft intermediate language).
Mã này được biên dịch bởi Common Language Runtime (CLR) để chuyển đổi thành mã thực thi của hệ điều hành Hình dưới đây minh họa quá trình chuyển đổi từ MSIL code sang native code.
7 download by : skknchat@gmail.com
C# offers robust support through the NET Framework, making it easy to create Windows Forms and WPF applications, as well as develop games, web applications, and mobile apps.
C# đơn giản hóa nhiều khía cạnh phức tạp và rối rắm của các ngôn ngữ lập trình như Java và C++, bằng cách loại bỏ các macro, template, đa kế thừa và lớp cơ sở ảo.
Ngôn ngữ C# được thiết kế đơn giản dựa trên nền tảng C và C++, với cú pháp và biểu thức tương tự, nhưng đã được cải tiến để dễ sử dụng hơn Những đặc tính hiện đại như xử lý ngoại lệ, thu gom bộ nhớ tự động, kiểu dữ liệu mở rộng và bảo mật mã nguồn đều có mặt trong C# Mặc dù người mới học lập trình có thể cảm thấy những đặc tính này phức tạp, nhưng đừng lo lắng, chúng ta sẽ dần dần tìm hiểu qua các khóa học.
Object-oriented programming (OOP) is a programming paradigm characterized by four key properties: abstraction, encapsulation, polymorphism, and inheritance C# fully supports all of these features, making it a robust language for OOP development.
C# là một ngôn ngữ lập trình với số lượng từ khóa hạn chế, chủ yếu được sử dụng để mô tả thông tin Mặc dù nhiều người nghĩ rằng ngôn ngữ có nhiều từ khóa sẽ mạnh mẽ hơn, nhưng điều này không đúng với C# Ngôn ngữ này linh hoạt và có khả năng thực hiện mọi nhiệm vụ lập trình.
Winform là thuật ngữ mô tả một ứng dụng được viết dùng NET FrameWorrk và có giao diện người dùng Windows Forms.
.NET Framework, được Microsoft chính thức ra mắt vào năm 2002, là nền tảng phát triển ứng dụng chỉ hoạt động trên hệ điều hành Windows Các nền tảng ứng dụng như WPF, Winforms và ASP.NET (1-4) đều dựa trên NET Framework để hoạt động.
Mono là phiên bản cộng đồng của NET, giúp mang NET đến với các nền tảng ngoài Windows Được phát triển chủ yếu để xây dựng ứng dụng có giao diện người dùng, Mono được sử dụng rộng rãi trong các lĩnh vực như Unity Game và Xamarin.
8 download by : skknchat@gmail.com
Đến năm 2013, Microsoft đã chuyển hướng sang phát triển đa nền tảng với NET Core, hiện nay được ứng dụng trong các nền tảng như Universal Windows Platform và ASP.NET Core Nhờ đó, ngôn ngữ C# có thể được sử dụng để phát triển nhiều loại ứng dụng trên các hệ điều hành khác nhau như Windows, Linux và MacOS.
Mỗi màn hình Windows cung cấp một giao diện đồ họa (GUI) cho phép người dùng tương tác với các ứng dụng một cách dễ dàng và hiệu quả.
Các ứng dụng Windows như Microsoft Word, Excel, Access, Calculator và Yahoo Mail đều là những phần mềm chạy trên nền tảng Windows Forms Ưu điểm của WinForm là giao diện kéo thả dễ sử dụng, cho phép lập trình viên C#.NET dễ dàng tạo ra các ứng dụng Việc gán sự kiện cho các nút chỉ cần một lần nhấp đúp, đồng thời hỗ trợ nhiều sự kiện như click và hover Ngoài ra, việc viết code cũng rất trực quan, từ việc lấy dữ liệu từ TextBox đến việc hiển thị thông tin qua MessageBox hoặc sử dụng Grid để kết nối với SQL WinForm dễ học và dễ dạy, phù hợp cho cả người mới bắt đầu.
9 download by : skknchat@gmail.com
WinForm là lựa chọn lý tưởng cho việc phát triển phần mềm quản lý, tính tiền và thống kê nhờ vào tính dễ dàng trong lập trình với phương thức kéo thả và sự phong phú của các component có sẵn Đây là loại ứng dụng rất cần thiết cho các công ty và doanh nghiệp vừa và nhỏ Bằng cách sử dụng các component như TelerikUI hoặc DevExpress (mà hầu hết người dùng tại Việt Nam thường sử dụng phiên bản crack miễn phí), WinForm có khả năng tạo ra giao diện hiện đại và đẹp mắt.
Nhược điểm của phần mềm trên winform
Phần mềm này chỉ hoạt động trên nền tảng Windows, vì vậy người dùng cần phải sử dụng máy tính đã cài đặt phần mềm Điều này có nghĩa là bạn cần mang theo máy tính cá nhân để phục vụ cho công việc của mình.
– Winform chỉ phù hợp các ứng dụng trên desktop: ứng dụng quản lý thông tin, ứng dụng tương tác trực tiếp với người dùng.
– Đồ họa trên winform không cao nên giao diện phần mềm sẽ thiếu tính trực quan, hơi khó thao tác, không thân thiện với người dùng.
– Tốc độ xử lý dữ liệu nhanh chóng
– Đảm bảo an toàn, bảo mật thông tin
– Có thể chạy trên các phiên bản Windows khác nhau.
– Thao tác trên nhiều giao diện
1.1.2 Tổng quan về SQL Server
SQL Server, viết tắt của Structured Query Language, là công cụ quan trọng trong quản lý dữ liệu, được sử dụng rộng rãi trong nhiều lĩnh vực Các ngôn ngữ lập trình cao cấp như Visual C, Oracle và Visual Basic đều tích hợp hỗ trợ SQL, giúp tối ưu hóa quá trình phát triển ứng dụng.
10 download by : skknchat@gmail.com khi chạy phải sử dụng SQL khi người dùng truy cập tới cơ sở dữ liệu thì không cần sử dụng trực tiếp SQL.
SQL Server là một hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS - Relational Database Management System), được phát triển và tiếp thị bởi Microsoft.
Mô tả hệ thôống
Trường Đại học Điện lực hàng năm thu hút hơn 20.000 sinh viên từ 61 tỉnh thành trên cả nước, với sự đa dạng về độ tuổi và phong tục tập quán Để đáp ứng nhu cầu ăn ở khó khăn và phức tạp của sinh viên, công tác quản lý an toàn là rất cần thiết nhằm tạo điều kiện cho phụ huynh yên tâm Nhằm xây dựng môi trường giáo dục mạnh mẽ, trường đã phát triển khu nội trú sinh viên với gần 1.000 chỗ ở, nằm trong khuôn viên cơ sở 3 của trường.
Quản lý số lượng lớn sinh viên nội trú bằng tay gặp nhiều khó khăn do thông tin lưu trữ trên giấy, dẫn đến việc cập nhật và tìm kiếm trở nên tốn thời gian Trong bối cảnh công nghệ thông tin phát triển nhanh chóng, việc ứng dụng công nghệ vào quản lý trở nên cần thiết hơn bao giờ hết Do đó, KTX trường đại học Điện Lực cần một hệ thống quản lý hiện đại để đơn giản hóa và tăng tốc độ công việc quản lý sinh viên.
Hệ thống được tổ chức thành 1 mức:
- Quản lý sinh viên (thêm, sửa, xóa, thông tin khuyến mãi).
- Quản lý tiền thuê phòng.
13 download by : skknchat@gmail.com
CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Xác định các Actor và Use case tổng quát của hệ thôống
2.1.1 Xác định các Actor của hệ thống
Xem cây thư mục Có
Xem danh sách học Có viên
Xem danh sách khóa Có Có học
Chỉnh sửa khóa học Có
14 download by : skknchat@gmail.com
Phần tch chi tềốt ừt ng chứ c năng ủc a hệ thôống
3.2 Phân tích chi tiết từng chức năng của hệ thống
15 download by : skknchat@gmail.com
Nội dung Đăng nhập Cho phép người dùng đăng nhập vào hệ thống để thực hiện các chức năng của mình.
Truy cập link ứng dụng nhưng chưa đăng nhập hoặc sau khi đăng xuất.
Người dung có tài khoản trên hệ thống. Đăng nhập thành công
-hiển thị màn hình đăng nhập.
-người dung nhập user và password.
-hệ thống kiểm tra thông tin đăng nhập -nếu thành công thì chuyển vào trang dashboard.
-kết thúc use case -Đăng nhập sai user và password:
+hiển thị trang login kèm thông báo đăng nhập không thành công.
+quay lại bước 2 trong luồng sự kiện.
-click nút “quên mật khẩu”.
+hệ thống sẽ chuyển vào trang dashboard
16 download by : skknchat@gmail.com hiển thị thông tin đăng nhập.
17 download by : skknchat@gmail.com
3.2.2 Chức năng “Quản lý học viên”
3.2.2.1 Biểu đồ Use case quản lý học viên
Tên Quản lý học viên
Mô tả Nhân viên quản lý đăng nhập vào hệ thống Sau đó lựa chọn các yêu cầu.
Actor Nhân Viên Điều kiện Click nút “QLHV”
Tiền điều kiện Đăng nhập thành công
Hậu điều kiện Tài khoản chọn chức năng mà mong muốn
Luồng sự kiện -Hiển thị popup “QLHV”
- Chọn chức năng mong muốn -Hệ thống đáp ứng yêu cầu -Đóng popup QLHV -Load lại danh sách học viên
Ngoại lệ Click nút “thoát” đóng popup “QLHV”
3.2.2.2 Biểu đồ hoạt động a) Chức năng thêm học viên
18 download by : skknchat@gmail.com
Mô tả Cho phép thêm học viên mới
Actor Người dùng Điều kiện Click nút “thêm”
Tiền điều kiện Đăng nhập thành công
Hậu điều kiện Tài khoản có quyền thêm học viên
Thêm học viên thành công
Luồng sự kiện -Hiển thị popup “QLHV”
- Nhập tên học viên, mã học viên….
-Hệ thống thêm học viên -Kiểm tra tính hợp lệ của dữ liệu -Load lại danh sách học viên
Ngoại lệ Click nút “thoát” đóng popup “QLHV” b) Chức năng sửa học viên
19 download by : skknchat@gmail.com
Tên Sửa thông tin học viên
Mô tả Cho phép sửa thông tin học viên như: họ tên, mã học viên, số điện thoại…
Actor Người dùng Điều kiện Click nút “sửa”
Tiền điều kiện Đăng nhập thành công tài khoản có quyền sửa thông tin học viên
Hậu điều kiện Sửa thông tin học viên thành công
Luồng sự kiện 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 lệ của dữ liệu -Load lại danh sách học viên
Ngoại lệ Click nút “hủy”
20 download by : skknchat@gmail.com đóng popup sửa thông tin học viên c) Chức năng xóa học viên
Tên Xóa thông tin học viên
Mô tả Cho phép xóa thông tin học viên khỏi hệ thống
Actor Người dùng Điều kiện Click nút “xóa”
Tiền điều kiện Tài khoản có quyền xóa thông tin học viên
Hậu điều kiện Xóa thông tin học viên thành công
Luồng sự kiện -Hiển thị popup “QLHV”
-Click nút xóa -Hệ thống xóa thông tin học viên -Load lại danh sách học viên
21 download by : skknchat@gmail.com
Ngoại lệ Click nút “hủy” => đóng popup “xóa thông tin học viên -đóng popup “xóa thông tin học viên”
3.2.2.3 Biểu đồ 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 download by : skknchat@gmail.com
Hình 10 BĐTT S ử a h ọ c viên c) Xóa học viên
23 download by : skknchat@gmail.com
3.2.3 Chức năng “Quản lý giảng viên”
3.2.3.1 Biểu đồ Use case quản lý giảng viên
Hình 12.BĐUC QL Gi ả ng viên
Tên Quản lý giảng viên
Mô tả Nhân viên quản lý đăng nhập vào hệ thống Sau đó lựa chọn các yêu cầu.
Actor Nhân Viên Điều kiện Click nút “QLGV”
Tiền điều kiện Đăng nhập thành công
Hậu điều kiện Tài khoản chọn chức năng mà mong muốn
Luồng sự kiện -Hiển thị popup “QLGV”
- Chọn chức năng mong muốn -Hệ thống đáp ứng yêu cầu -Đóng popup QLGV -Load lại danh sách học viên
Ngoại lệ Click nút “thoát” đóng popup “QLGV”
3.2.3.2 Biểu đồ hoạt động a) Chức năng thêm giảng viên
24 download by : skknchat@gmail.com
Hình 13.BĐHĐ Thêm gi ả ng viên
Mô tả Cho phép thêm giảng viên mới
Actor Người dùng Điều kiện Click nút “thêm”
Tiền điều kiện Đăng nhập thành công
Hậu điều kiện Tài khoản có quyền thêm giảng viên
Thêm giảng viên thành công
Luồng sự kiện -Hiển thị popup “QLGV”
- Nhập tên giảng viên, mã giảng viên…. -Hệ thống thêm giảng viên
-Kiểm tra tính hợp lệ của dữ liệu -Load lại danh sách giảng viên
Ngoại lệ Click nút “thoát” đóng popup “QLGV” b) Chức năng sửa giảng viên
25 download by : skknchat@gmail.com
Hình 14.BĐHĐ S ử a gi ả ng viên
Tên Sửa thông tin giảng viên
Mô tả Cho phép sửa thông tin giảng viên như: họ tên, mã giảng viên, số điện thoại…
Actor Người dùng Điều kiện Click nút “sửa”
Tiền điều kiện Đăng nhập thành công tài khoản có quyền sửa thông tin giảng viên
Hậu điều kiện Sửa thông tin giảng viên thành công
Luồng sự kiện Hiển thị popup “QLHV”
-Nhập họ tên giảng viên, số điện thoại, mã giảng viên…
-Hệ thống sửa thông tin giảng viên -Kiểm tra tính hợp lệ của dữ liệu -Load lại danh sách giảng viên
Ngoại lệ Click nút “hủy” đóng popup sửa thông tin giảng viên
26 download by : skknchat@gmail.com c) Chức năng xóa giảng viên
Hình 15.BĐHĐ Xóa gi ả ng viên
Tên Xóa thông tin giảng viên
Mô tả Cho phép xóa thông tin giảng viên khỏi hệ thống
Actor Người dùng Điều kiện Click nút “xóa”
Tiền điều kiện Tài khoản có quyền xóa thông tin giảng viên
Hậu điều kiện Xóa thông tin giảng viên thành công
Luồng sự kiện -Hiển thị popup “QLGV”
-Click nút xóa -Hệ thống xóa thông tin giảng viên -Load lại danh sách giảng viên
Ngoại lệ Click nút “hủy” => đóng popup “xóa
27 download by : skknchat@gmail.com thông tin giảng viên -đóng popup “xóa thông tin giảng viên”
3.2.2.3 Biểu đồ trình tự a) Thêm giảng viên
Hình 16.BĐTT Thêm gi ả ng viên
28 download by : skknchat@gmail.com b) Sửa giảng viên
Hình 17.BĐTT S ử a gi ả ng viên c) Xóa giảng viền
Hình 18 BĐTT Xóa gi ả ng viên
29 download by : skknchat@gmail.com
3.2.4 Chức năng “Quản lý nhân viên”
3.2.4.1 Biểu đồ Use case quản lý nhân viên
Hình 19.BĐUC QL Nhân viên
Tên Quản lý nhân viên
Mô tả Nhân viên quản lý đăng nhập vào hệ thống Sau đó lựa chọn các yêu cầu.
Actor Nhân Viên Điều kiện Click nút “QLNV”
Tiền điều kiện Đăng nhập thành công
Hậu điều kiện Tài khoản chọn chức năng mà mong muốn
Luồng sự kiện -Hiển thị popup “QLNV”
- Chọn chức năng mong muốn -Hệ thống đáp ứng yêu cầu -Đóng popup QLNV -Load lại danh sách nhân viên
Ngoại lệ Click nút “thoát” đóng popup “QLNV”
3.2.4.2 Biểu đồ hoạt động a) Chức năng thêm nhân viên
30 download by : skknchat@gmail.com
Hình 20.BĐHĐ Thêm nhân viên
Mô tả Cho phép thêm nhân viên mới
Actor Người dùng Điều kiện Click nút “thêm”
Tiền điều kiện Đăng nhập thành công
Hậu điều kiện Tài khoản có quyền thêm nhân viên
Thêm nhân viên thành công
Luồng sự kiện -Hiển thị popup “QLNV”
- Nhập tên nhân viên, mã nhân viên…. -Hệ thống thêm nhân viên
-Kiểm tra tính hợp lệ của dữ liệu -Load lại danh sách nhân viên
Ngoại lệ Click nút “thoát” đóng popup “QLNV” b) Chức năng sửa nhân viên
31 download by : skknchat@gmail.com
Tên Sửa thông tin nhân viên
Mô tả Cho phép sửa thông tin nhân viên như: họ tên, mã nhân viên, tài khoản, mật khẩu…
Actor Người dùng Điều kiện Click nút “sửa”
Tiền điều kiện Đăng nhập thành công tài khoản có quyền sửa thông tin nhân viên
Hậu điều kiện Sửa thông tin nhân viên thành công
Luồng sự kiện Hiển thị popup “QLNV”
-Nhập họ tên nhân viên, mã nhân viên, tài khoản, mật khẩu…
-Hệ thống sửa thông tin nhân viên -Kiểm tra tính hợp lệ của dữ liệu -Load lại danh sách nhân viên
32 download by : skknchat@gmail.com
Ngoại lệ Click nút “hủy” đóng popup sửa thông tin nhân viên c) Chức năng xóa nhân viên
Hình 22 BĐHĐ Xóa nhân viên
Tên Xóa thông tin nhân viên
Mô tả Cho phép xóa thông tin nhân viên khỏi hệ thống
Actor Người dùng Điều kiện Click nút “xóa”
Tiền điều kiện Tài khoản có quyền xóa thông tin nhân viên
Hậu điều kiện Xóa thông tin nhân viên thành công
Luồng sự kiện -Hiển thị popup “QLNV”
-Click nút xóa -Hệ thống xóa thông tin nhân viên
33 download by : skknchat@gmail.com
-Load lại danh sách nhân viên
Ngoại lệ Click nút “hủy” => đóng popup “xóa thông tin nhân viên -đóng popup “xóa thông tin nhân viên” 3.2.4.3 Biểu đồ trình tự a) Thêm nhân viên
Hình 23 BĐTT Thêm nhân viên
34 download by : skknchat@gmail.com b) Sửa nhân viên
Hình 24 BĐTT S ử a nhân viên c) Xóa nhân viên
Hình 25 BĐTT Xóa nhân viên
3.2.5 Chức năng “Quản lý khóa học”
35 download by : skknchat@gmail.com
3.2.5.1 Biểu đồ Use case quản lý khóa học
Tên Quản lý khóa học
Mô tả Nhân viên quản lý đăng nhập vào hệ thống Sau đó lựa chọn các yêu cầu.
Actor Nhân Viên Điều kiện Click nút “QLKH”
Tiền điều kiện Đăng nhập thành công
Hậu điều kiện Tài khoản chọn chức năng mà mong muốn
Luồng sự kiện -Hiển thị popup “QLKH”
- Chọn chức năng mong muốn -Hệ thống đáp ứng yêu cầu -Đóng popup QLKH -Load lại danh sách khóa học
Ngoại lệ Click nút “thoát” đóng popup “QLKH”
3.2.5.2 Biểu đồ hoạt động a) Chức năng thêm khóa học
36 download by : skknchat@gmail.com
Mô tả Cho phép thêm khóa học mới
Actor Người dùng Điều kiện Click nút “thêm”
Tiền điều kiện Đăng nhập thành công
Hậu điều kiện Tài khoản có quyền thêm khóa học
Thêm khóa học thành công
Luồng sự kiện -Hiển thị popup “QLKH”
- Nhập tên khóa học, mã khóa học….
-Hệ thống thêm khóa học -Kiểm tra tính hợp lệ của dữ liệu -Load lại danh sách khóa học
Ngoại lệ Click nút “thoát” đóng popup “QLKH” b) Chức năng sửa khóa học
37 download by : skknchat@gmail.com
Tên Sửa thông tin khóa học
Mô tả Cho phép sửa thông tin nhân viên như: tên khóa học, mã khóa học, số buổi…
Actor Người dùng Điều kiện Click nút “sửa”
Tiền điều kiện Đăng nhập thành công tài khoản có quyền sửa thông tin khóa học
Hậu điều kiện Sửa thông tin khóa học thành công
Luồng sự kiện Hiển thị popup “QLKH”
-Nhập tên khóa học, mã khóa học, số buổi…
-Hệ thống sửa thông tin khóa học -Kiểm tra tính hợp lệ của dữ liệu -Load lại danh sách khóa học
Ngoại lệ Click nút “thoát”
38 download by : skknchat@gmail.com Đóng popup sửa thông tin khóa học c) Chức năng xóa khóa học
Tên Xóa thông tin khóa học
Mô tả Cho phép xóa thông tin khóa học khỏi hệ thống
Actor Người dùng Điều kiện Click nút “xóa”
Tiền điều kiện Tài khoản có quyền xóa thông tin khóa học
Hậu điều kiện Xóa thông tin khóa học thành công
Luồng sự kiện -Hiển thị popup “QLKH”
39 download by : skknchat@gmail.com
-Hệ thống xóa thông tin khóa học -Load lại danh sách khóa học
Ngoại lệ Click nút “thoát” => đóng popup “xóa thông tin khóa học -Đóng popup “xóa thông tin khóa học”
3.2.5.3 Biểu đồ trình tự a) Thêm khóa học
40 download by : skknchat@gmail.com b) Sửa khóa học
41 download by : skknchat@gmail.com c) Xóa khóa học
42 download by : skknchat@gmail.com
3.2.6 Chức năng “Quản lý lớp học”
3.2.6.1 Biểu đồ Use case quản lý lớp học
Tên Quản lý lớp học
Mô tả Nhân viên quản lý đăng nhập vào hệ thống Sau đó lựa chọn các yêu cầu.
Actor Nhân Viên Điều kiện Click nút “QLLH”
Tiền điều kiện Đăng nhập thành công
Hậu điều kiện Tài khoản chọn chức năng mà mong muốn
Luồng sự kiện -Hiển thị popup “QLLH”
- Chọn chức năng 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
Ngoại lệ Click nút “thoát” đóng popup “QLLH”
43 download by : skknchat@gmail.com
3.2.6.2 Biểu đồ hoạt động a) Chức năng thêm lớp học
44 download by : skknchat@gmail.com
Mô tả Cho phép thêm lớp học mới
Actor Người dùng Điều kiện Click nút “thêm”
Tiền điều kiện Đăng nhập thành công
Hậu điều kiện Tài khoản có quyền thêm lớp học
Thêm lớp học thành công
Luồng sự kiện -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ệ của dữ liệu -Load lại danh sách lớp học
Ngoại lệ Click nút “thoát” đóng popup “QLLH” b) Chức năng sửa lớp học
45 download by : skknchat@gmail.com
Tên Sửa thông tin lớp học
Mô tả 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á…
Actor Người dùng Điều kiện Click nút “sửa”
Tiền điều kiện Đăng nhập thành công tài khoản có quyền sửa thông tin lớp học
Hậu điều kiện Sửa thông tin lớp học thành công
Luồng sự kiện 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ệ của dữ liệu -Load lại danh sách lớp học
Ngoại lệ Click nút “thoát”
46 download by : skknchat@gmail.com Đóng popup sửa thông tin lớp học c) Chức năng xóa lớp học
Tên Xóa thông tin lớp học
Mô tả Cho phép xóa thông tin lớp học khỏi hệ thống
Actor Người dùng Điều kiện Click nút “xóa”
Tiền điều kiện Tài khoản có quyền xóa thông tin lớp học
Hậu điều kiện Xóa thông tin lớp học thành công
47 download by : skknchat@gmail.com
Luồng sự kiện -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
Ngoại lệ Click nút “thoá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 download by : skknchat@gmail.com
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 download by : skknchat@gmail.com
THIẾT KẾ
Giao diện Quản lý học viền
Hình 42.Giao di ệ n qu ả n lý h ọ c viên
51 download by : skknchat@gmail.com
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 download by : skknchat@gmail.com
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 download by : skknchat@gmail.com
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
54 download by : skknchat@gmail.com
Thiềốt kềốư l uữtr
Hình 48 B ả ng gi ả ng viên
55 download by : skknchat@gmail.com