I. Phân tích thiết kế hệ thống
Chương này tập trung vào việc phân tích và thiết kế hệ thống kho dữ liệu địa phương cho thành phố Hải Phòng. Các yêu cầu chức năng và phi chức năng được xác định rõ ràng, bao gồm việc thiết kế ca sử dụng, biểu đồ hoạt động, và quy trình xây dựng kho dữ liệu. Kiến trúc tổng thể của hệ thống được đề xuất, đảm bảo tính linh hoạt và khả năng mở rộng. Quy trình xây dựng cơ sở dữ liệu được chi tiết hóa, từ việc thu thập dữ liệu đến thẩm định thông tin, đảm bảo tính độ tin cậy và chính xác.
1.1 Mô tả bài toán
Bài toán đặt ra là sự phân mảnh và thiếu hệ thống hóa của dữ liệu địa phương tại Hải Phòng. Các thông tin về lịch sử, văn hóa, và tài nguyên thiên nhiên đang tồn tại rải rác, gây khó khăn cho việc quản lý và khai thác. Nghiên cứu khoa học này nhằm xây dựng một kho dữ liệu địa phương tập trung, giúp lưu trữ, bảo tồn, và phát huy các giá trị văn hóa, lịch sử của thành phố.
1.2 Phân tích yêu cầu
Các yêu cầu chức năng bao gồm quản lý học liệu, quản lý câu hỏi, và truy cập thông tin. Yêu cầu phi chức năng như hiệu suất, độ tin cậy, và ràng buộc thiết kế cũng được xem xét. Hệ thống dữ liệu cần đảm bảo tính chuẩn hóa và cập nhật thường xuyên, phục vụ nhu cầu của giáo viên, học sinh, và người dân địa phương.
II. Thiết kế và xây dựng hệ thống
Chương này trình bày chi tiết về thiết kế nghiệp vụ, kiến trúc triển khai, và thiết kế cơ sở dữ liệu. Kiến trúc chương trình được thiết kế theo mô hình lớp, đảm bảo tính mô đun hóa và dễ bảo trì. Thiết kế giao diện người dùng được tối ưu hóa cho cả khách hàng và quản trị viên, đảm bảo trải nghiệm người dùng thân thiện và hiệu quả. Các công nghệ sử dụng bao gồm HTML, CSS, JavaScript, PHP, và MySQL, đảm bảo tính hiện đại và ổn định của hệ thống.
2.1 Thiết kế nghiệp vụ
Thiết kế nghiệp vụ tập trung vào việc quản lý học liệu và câu hỏi. Quy trình quản lý dữ liệu được thiết kế để đảm bảo tính chuẩn hóa và dễ dàng truy cập. Các biểu đồ lớp và trình tự được sử dụng để mô tả chi tiết các quy trình nghiệp vụ, đảm bảo tính minh bạch và hiệu quả.
2.2 Thiết kế cơ sở dữ liệu
Cơ sở dữ liệu được thiết kế với các bảng như HocLieu, TheLoai, CauHoi, và DapAn. Mối quan hệ giữa các bảng được xác định rõ ràng, đảm bảo tính toàn vẹn dữ liệu. Thiết kế chi tiết của từng bảng được trình bày, bao gồm các trường dữ liệu và ràng buộc, đảm bảo tính chính xác và hiệu quả trong quản lý.
III. Cài đặt và triển khai
Chương này mô tả quá trình cài đặt và triển khai hệ thống. Môi trường triển khai được thiết lập với các cấu hình cụ thể, đảm bảo tính ổn định và hiệu suất. Các kết quả đạt được bao gồm việc hoàn thiện hệ thống quản lý học liệu và câu hỏi, đáp ứng nhu cầu của người dùng. Những hạn chế và định hướng phát triển cũng được đề cập, nhằm cải thiện và mở rộng hệ thống trong tương lai.
3.1 Môi trường triển khai
Hệ thống được triển khai trên nền tảng web với các công nghệ hiện đại như PHP và MySQL. Cấu hình môi trường được tối ưu hóa để đảm bảo tính hiệu suất và bảo mật. Các thư viện như Bootstrap và Leaflet được sử dụng để tăng cường trải nghiệm người dùng.
3.2 Kết quả đạt được
Hệ thống đã hoàn thiện các chức năng quản lý học liệu và câu hỏi, đáp ứng nhu cầu của giáo viên và học sinh. Giao diện người dùng được thiết kế thân thiện, dễ sử dụng, đảm bảo tính hiệu quả trong quá trình giảng dạy và học tập.