I. Xây dựng website
Xây dựng website là trọng tâm của đồ án tốt nghiệp này. Mục tiêu chính là tạo ra một hệ thống quản lý đồ án hiệu quả cho Khoa An toàn Thông tin tại Học viện Kỹ thuật Mật mã. Website được thiết kế để quản lý các thông tin liên quan đến đồ án tốt nghiệp, bao gồm đề tài, tiến độ, giảng viên hướng dẫn, và hội đồng bảo vệ. Hệ thống này không chỉ giúp quản lý dữ liệu một cách có hệ thống mà còn đảm bảo tính bảo mật và dễ dàng truy cập. Thiết kế website được thực hiện dựa trên các yêu cầu cụ thể của khoa, đảm bảo tính thân thiện với người dùng và khả năng mở rộng trong tương lai.
1.1. Thiết kế website
Thiết kế website được thực hiện với mục tiêu tạo ra một giao diện trực quan và dễ sử dụng. Các chức năng chính bao gồm quản lý đề tài, quản lý người dùng, và theo dõi tiến độ đồ án. Giao diện được thiết kế để phù hợp với nhu cầu của các nhóm người dùng khác nhau, bao gồm quản trị viên, giảng viên, và sinh viên. Ứng dụng công nghệ thông tin trong thiết kế giúp tối ưu hóa quy trình quản lý, giảm thiểu thời gian và công sức cho người dùng.
1.2. Tối ưu hóa website
Tối ưu hóa website là một phần quan trọng trong quá trình phát triển. Hệ thống được thiết kế để xử lý lượng dữ liệu lớn một cách hiệu quả, đảm bảo tốc độ truy cập nhanh và ổn định. Các giải pháp công nghệ như mã hóa dữ liệu và xác thực hai yếu tố được áp dụng để nâng cao tính bảo mật. Nghiên cứu khoa học về các phương pháp tối ưu hóa đã được thực hiện để đảm bảo hệ thống hoạt động hiệu quả trong mọi tình huống.
II. Quản lý đồ án
Quản lý đồ án là chức năng cốt lõi của hệ thống. Hệ thống cho phép quản lý toàn bộ quy trình từ đề xuất đề tài đến bảo vệ đồ án. Các chức năng chính bao gồm quản lý đề tài, quản lý sinh viên, và quản lý giảng viên. Hệ thống quản lý được thiết kế để đảm bảo tính minh bạch và hiệu quả trong việc theo dõi tiến độ đồ án. Đồng thời, hệ thống cũng hỗ trợ việc lưu trữ và truy xuất dữ liệu một cách dễ dàng, giúp giảm thiểu thời gian và công sức cho người quản lý.
2.1. Quản lý đề tài
Quản lý đề tài là một trong những chức năng quan trọng nhất của hệ thống. Hệ thống cho phép quản trị viên thêm, sửa, xóa, và tìm kiếm các đề tài một cách dễ dàng. Giảng viên hướng dẫn có thể cập nhật tiến độ và nhận xét về đồ án của sinh viên. Quản lý dự án được thực hiện thông qua các biểu đồ và báo cáo trực quan, giúp người dùng dễ dàng theo dõi và đánh giá tiến độ.
2.2. Quản lý sinh viên và giảng viên
Quản lý sinh viên và giảng viên là chức năng không thể thiếu trong hệ thống. Hệ thống cho phép quản trị viên thêm, sửa, và xóa thông tin của sinh viên và giảng viên. Giảng viên có thể được phân công quản lý hoặc phản biện các đồ án. Phát triển phần mềm đã được thực hiện để đảm bảo tính linh hoạt và hiệu quả trong việc quản lý các nhóm người dùng khác nhau.
III. Ứng dụng công nghệ thông tin
Ứng dụng công nghệ thông tin là yếu tố then chốt trong việc xây dựng hệ thống quản lý đồ án. Hệ thống được phát triển dựa trên các công nghệ hiện đại như MySQL, PHP, và JavaScript. Giải pháp công nghệ được áp dụng để đảm bảo tính bảo mật và hiệu suất của hệ thống. Các tính năng như xác thực hai yếu tố, mã hóa dữ liệu, và kiểm soát truy cập được tích hợp để nâng cao độ an toàn của hệ thống.
3.1. Hệ quản trị cơ sở dữ liệu MySQL
Hệ quản trị cơ sở dữ liệu MySQL được sử dụng để lưu trữ và quản lý dữ liệu của hệ thống. MySQL được chọn vì tính ổn định, hiệu suất cao, và khả năng mở rộng. Công nghệ thông tin đã được áp dụng để tối ưu hóa các truy vấn và đảm bảo tính nhất quán của dữ liệu. Hệ thống cũng hỗ trợ sao lưu và phục hồi dữ liệu, giúp đảm bảo an toàn cho thông tin được lưu trữ.
3.2. Bảo mật hệ thống
Bảo mật hệ thống là một trong những ưu tiên hàng đầu trong quá trình phát triển. Hệ thống được tích hợp các cơ chế bảo mật như xác thực hai yếu tố, mã hóa dữ liệu nhạy cảm, và kiểm soát truy cập. Nghiên cứu khoa học về các phương pháp bảo mật đã được thực hiện để đảm bảo hệ thống có thể chống lại các cuộc tấn công phổ biến như SQL Injection và XSS.