Choose Your Desired Option(s)
Become a SourceCodec member for full access. Your first 7 days are free.
Code C# Quản lý học sinh THPT + SQL
- Kiến trúc:
- Xây dựng theo mô hình 3 layers: BUS, DAO, DTO
- Sử dụng đối tượng Data Provider để tạo các kết nối, tương tác với CSDL bằng ADO.NET
- Thiết kế các đối tượng trong BUS và DAO theo Design Pattern Singleton
- Cơ sở dữ liệu:
- Xây dựng CSDL trên Cloud với Azure SQL Database
- Sử dụng Procedure cho các tác vụ phức tạp lên CSDL, đồng thời hạn chế lỗi SQL Injection
- Thêm các chức năng:
- Mã hóa mật khẩu người dùng
- Đóng gói và cập nhật phần mềm tự động với Squirrel.Windows
- Sửa các lỗi:
- Vẫn có thể sử dụng tab đang bật dù đã đăng xuất
- ReportViewer không hiển thị giá trị

Code C# Quản lý học sinh THPT + SQL
sử dụng
Tạo tài khoản Microsoft Azure
Tiến hành tạo Azure SQL Database theo hướng dẫn
Tạo các Table và Procedure tương ứng cho Azure SQL Database:
- Copy nội dụng file Scripts.sql vào Query editor (preview) và bấm Run:
- Ngoài ra, có thể thực hiện trên SQL Server Management Studio (SSMS) với tên và tài khoản Server đã tạo:

- Lưu ý:
- Scripts.sql được tổng hợp từ 3 files: Procedures.sql, Tables.sql, Users.sql và được tạo nên bằng chức năng Generates Scripts của SSMS
- Nếu sử dụng file Scripts.sql trên SSMS sẽ không chạy hết được do Azure SQL Database không cho phép ghi với quyền của database master, phải tạo database QuanLyHocSinh trước rồi truy cập vào đó và chạy scripts để tạo các thành phần tương ứng
- Lưu ý:
Copy Connection Strings của ADO.NET (SQL authentication) tại mục Settings của Azure SQL Database và gán giá trị này cho biến connectionString trong file DataProvider.cs
Download bản cập nhật mới nhất và chạy file Setup.exe để tiến hành cài đặt
Đăng nhập với tài khoản Admin đã tạo trong Azure SQL Database, ở đây là:
- Tên đăng nhập: admin
- Mật khẩu: 123456
=> Có thể xem chi tiết các User tại file Users.sql
| Download Category | C# |
| Product Homepage URL→ | |
| Product Version | |
| File Type | CS |
| File Size | 147 MB |
| Developer | |
| Documentation |






