Trong giai đoạn công nghệ thông tin hiện nay, Việt Nam đang trên con đường phát triển và đi lên về mọi mặt. Sựcân đối giữa kinh tế, đời sống, nâng cao kiến thức và liên hệthông tin nhanh chóng đang rất được quan tâm và chú trọng để đạt được sự phát triển toàn diện. Nằm trong hệ thống thống giáo dục nói trung và trong số các trung tâm ở thành phố Hà Nội, trung tâm tiếng anh “Talky English”
đang đáp ứng được đa số các nhu cầu học tập của học sinh với các giáo viên nước
ngoài người bản địa và hệ thống giáo dục hiện đại.
Trong những năm gần đây, nhu cầu tiếp cận và học tiếng Anh trẻ em đang
là nhu cầu rất thiết thực và có vai trò quan trọng trong việc phát triển của trẻ. Việc học để nâng cao tiếng Anh vẫn đang đóng vai trò quan trọng trong đời sống. Mặc dù việc quản lý thông tin học sinh và phụ huynh đã có nhiều cách tiếp cận với hệ
thống công nghệ thông tin, tuy nhiên việc đăng ký vẫn còn một số bất tiện với phụ
huynh học sinh và việc quản lý liên hệ phụhuynh cũng gặp một số bất tiện và khó
khăn như là phải đến trực tiếp trung tâm đăng ký, không có thông tin điểm danh của con, quản lý thông tin còn thủ công…
Với những vấn đề em đã nêu ra ở trên, ở luận văn này em đã cố gắng thiết kế và triển khai thử nghiệm phát triển kênh liên lạc cho các đối tượng tham gia hệ
thống đào tạo trực tuyến tại trung tâm tiếng anh “Talky English”. Hệ thống đáp ứng những nhu cầu cơ bản nhất của phụ huynh học sinh là xem thông tin lớp học, lịch học phù hợp và đăng ký nhanh chóng lớp học cho học sinh, gửi email thông báo cho phụ huynh và các có chức năng quản trị:
• Phụhuynh đăng ký lớp học cho học sinh và sẽ gửi email cho các đối
tượng liên quan đến lớp học khi đăng ký thành công. • Quản lý tài khoản.
• Quản lý lớp học.
• Quản lý thời khóa biểu (lịch khai giảng)
• Quản lý và liên hệ phụ huynh. • Quản lý học sinh.
70 • Quản lý thông tin các con (đối với tài khoản có vai trò phụ huynh)
• Gửi email thông báo đăng ký thành công và thông báo điểm danh.
Luận vănđã áp dụng các công nghệmới vàthông dụng:
• Giao diện sử dụng Angular 8+ (FrontEnd)
• Hệ thống xử lý logic sử dụng .Net Corevới công nghệ Entity-framework (BackEnd)
• Hệ thống CSDL đểlưu trữ dữ liệu sử dụng MSSQL server (Database) Trong quá trình tìm hiểu thực hiện luận văn, em cũng đã có cơ hội để tiếp cận, tìm hiểu và vận dụng các kiến thức:
• Lập trình web: CSS, JavaScript, HTML, Bootstrap. • Framework Angular 8+, .Net Core, Entity Framework. • Hệ thống quản lý CSDL MS-SQL server.
Tính bảo mật của hệ thống
Khi đăng ký tài khoản trên hệ thống, mật khẩu của người dùng được mã hóa một chiều bằng MD5, đảm bảo tính bảo mật mật khẩu, chỉcó người dùng có
đúng mật khẩu mới đăng nhập được vào hệ thống.
Về mặt bảo mật dữ liệu: sau khi đăng nhập thành công với tên và mật khẩu chính xác, người dùng sẽ chỉ được sử dụng đúng những chức năng đã được phân quyền. Mỗi một yêu cầu lên hệ thống backend đều yêu cầu truyền theo token
đã được sinh ra khi đăng nhập thành công và backend sẽ kiểm tra token trước khi trả về dữ liệu nên sẽđảm bảo bảo mật dữ liệu người dùng.
Hiệu năng hệ thống
Phần mềm sử dụng giả lập: Apache JMeter
Kịch bản giả lập: 300 người dùng truy cập hệ thống cùng một lúc và
đăng ký lớp học
Báo cáo tổng quan và chi tiết thời gian và tốc độ tải trang hệ thống đáp ứng
Tổng thời gian tải trang trung bình: ~ 10s Thời gian tải trang nhỏ nhất: ~4s
Thời gian tải trang lớn nhất: ~13s Tỉ lệ lỗi: 0%
71
Khi người dùng là quản trịviên, ban lãnh đạo hoặc cá nhân phụ huynh sử
dụng hệ thống thì thời gian tải trang phản hồi (Response time): đa số các chức
năng hệ thống phản hồi từđều nhỏhơn 1000ms.