I. Giới Thiệu Về Báo Cáo Tổng Kết Môn Phân Tích
Báo cáo tổng kết môn phân tích là một tài liệu quan trọng trong chương trình đào tạo công nghệ thông tin tại các trường đại học. Báo cáo này tập hợp các kiến thức về phân tích và thiết kế hệ thống thông tin, giúp sinh viên nắm vững các khái niệm cơ bản về quản lý dữ liệu và thiết kế cơ sở dữ liệu. Tài liệu bao gồm những nội dung từ khảo sát yêu cầu, phân tích chức năng hệ thống đến thiết kế chi tiết. Thông qua báo cáo này, các nhóm sinh viên có thể thể hiện khả năng làm việc nhóm, tư duy phân tích và kỹ năng thiết kế hệ thống quản lý đăng ký tín chỉ thực tiễn.
1.1. Mục Đích Của Báo Cáo
Mục đích chính của báo cáo tổng kết là giúp sinh viên áp dụng kiến thức lý thuyết vào thực hành. Báo cáo tập trung vào việc phân tích nhu cầu người dùng, thiết kế mô hình dữ liệu và xây dựng cơ sở dữ liệu quan hệ. Thông qua quá trình này, sinh viên phát triển kỹ năng quản lý dự án và hiểu rõ hơn về quy trình phát triển phần mềm.
1.2. Phạm Vi Và Yêu Cầu
Báo cáo bao gồm bốn chương chính: mở đầu, khảo sát và phân tích yêu cầu, phân tích chức năng hệ thống, và thiết kế hệ thống. Mỗi chương cung cấp các yêu cầu chức năng chi tiết cho sinh viên và đơn vị đào tạo. Các yêu cầu phi chức năng bao gồm bảo mật dữ liệu, hiệu năng hệ thống và tính khả dụng của ứng dụng.
II. Khảo Sát Và Phân Tích Yêu Cầu Hệ Thống
Giai đoạn khảo sát và phân tích yêu cầu là bước quan trọng đầu tiên trong thiết kế hệ thống thông tin. Nhóm thực hiện khảo sát hiện trạng về quy trình đăng ký tín chỉ, tình hình tin học (phần cứng, phần mềm, nguồn nhân lực) tại trường. Thông qua phương pháp phỏng vấn và bảng hỏi Google Form, nhóm thu thập thông tin từ sinh viên, cán bộ đào tạo và quản lý hệ thống. Kết quả khảo sát cho thấy các vấn đề hiện tại trong quy trình thủ công và nhu cầu cải thiện hiệu suất làm việc.
2.1. Phương Pháp Khảo Sát Hiện Trạng
Phương pháp khảo sát bao gồm phỏng vấn trực tiếp với cán bộ, bảng hỏi điều tra qua Google Form, và quan sát trực tiếp các quy trình hiện tại. Nhóm thu thập dữ liệu về lượng sinh viên, số lượng môn học, hạn chế của hệ thống cũ và nhu cầu chức năng của người dùng. Thông tin này là cơ sở để xác định các yêu cầu cần được giải quyết.
2.2. Yêu Cầu Chức Năng Chính
Yêu cầu chức năng cho sinh viên bao gồm: đăng ký tín chỉ, tra cứu kết quả học và quản lý thông tin cá nhân. Đối với cán bộ đào tạo: quản lý lớp học, chấp thuận đăng ký và tạo báo cáo thống kê. Yêu cầu phi chức năng nhấn mạnh bảo mật tài khoản, tốc độ truy vấn nhanh và khả năng mở rộng.
III. Phân Tích Chức Năng Và Sơ Đồ Hệ Thống
Phân tích chức năng hệ thống sử dụng các công cụ mô hình hóa như Sơ Đồ Chức Năng (BFD) và Sơ Đồ Dòng Dữ Liệu (DFD). BFD cấp cao nhất thể hiện các quá trình chính của hệ thống quản lý đăng ký tín chỉ: đăng ký, phê duyệt, lưu trữ và báo cáo. DFD chi tiết từng cấp độ mô tả dòng dữ liệu giữa các quy trình, kho dữ liệu và tác nhân ngoài (sinh viên, giáo viên). Phương pháp này giúp xác định rõ ràng các chức năng cần thiết và mối quan hệ dữ liệu trong hệ thống.
3.1. Sơ Đồ Chức Năng BFD
Sơ Đồ Chức Năng (BFD) thể hiện bốn quá trình chính: Quá trình 1 - Quản lý đăng ký, Quá trình 2 - Quản lý phê duyệt, Quá trình 3 - Quản lý dữ liệu, và Quá trình 4 - Tạo báo cáo. Mỗi quá trình có đầu vào, đầu ra và kho dữ liệu tương ứng. BFD cung cấp cái nhìn tổng quan về cấu trúc hệ thống.
3.2. Sơ Đồ Dòng Dữ Liệu DFD
Sơ Đồ DFD mức 0 (ngữ cảnh) cho thấy hệ thống và các tác nhân ngoài như sinh viên và cán bộ đào tạo. DFD mức 1 phân rã thành bốn quá trình chi tiết, mỗi quá trình lại được chia thành các bước nhỏ hơn ở DFD mức 2. Dòng dữ liệu thể hiện thông tin chuyển đổi giữa các thành phần.
IV. Thiết Kế Cơ Sở Dữ Liệu Và Mô Hình Quan Hệ
Thiết kế cơ sở dữ liệu là giai đoạn quan trọng để chuyển đổi phân tích chức năng thành mô hình dữ liệu cụ thể. Nhóm xây dựng mô hình thực thể - mối quan hệ (ER) từ yêu cầu chức năng, định nghĩa các thực thể như Sinh Viên, Môn Học, Lớp Học, Lớp Học Phần và các mối quan hệ giữa chúng. Sau đó, mô hình ER được chuyển đổi sang mô hình quan hệ, áp dụng chuẩn hóa dữ liệu (1NF, 2NF, 3NF) để đảm bảo tính toàn vẹn dữ liệu. Cuối cùng, cơ sở dữ liệu vật lý được triển khai sử dụng MS SQL Server.
4.1. Mô Hình Thực Thể Mối Quan Hệ
Mô hình ER xác định các thực thể chính và thuộc tính của chúng. Thực thể Sinh Viên chứa MSSV, Họ tên, Lớp; Thực thể Môn Học có Mã môn, Tên môn, Số tín chỉ. Các mối quan hệ bao gồm: Sinh Viên đăng ký Lớp Học Phần, Môn Học tạo thành Lớp Học Phần. Mô hình này giúp hình dung toàn bộ cấu trúc dữ liệu trước khi triển khai.
4.2. Chuẩn Hóa Và Triển Khai Vật Lý
Chuẩn hóa dữ liệu đảm bảo loại bỏ dự phòng và duy trì tính toàn vẹn. Các quan hệ được chuẩn hóa đến dạng chuẩn 3 (3NF). Bảng quan hệ bao gồm: Sinh_Vien, Mon_Hoc, Lop_Hoc_Phan, Dang_Ky với các khóa chính và khóa ngoại được định nghĩa. MS SQL Server được sử dụng để tạo database với T-SQL scripts, đảm bảo hiệu năng và bảo mật.