Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 40 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
40
Dung lượng
2,39 MB
Nội dung
Trang Trường Đại Học Bách Khoa Hà Nội Mục lục VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG Lời nói đầu………………………………………………………………………2 Chương 1: Tổng quan đề tài……………………………………………… 1.1 1.2 1.3 Giới thiệu chung đề tài………………………………………………….3 Mục tiêu……………………………………………………………………3 Phạm vi phương pháp triển khai……………………………………… Chương 2: Phân tích thiết kế hệ thống 2.1 Phân tích yêu cầu………………………………………………………… 2.2 Biểu đồ use case…………………………………………………………….6 2.3 Biểu đồ hoạt động………………………………………………………….10 2.4 Biểu đồ lớp- ca sử dụng……………………………………………………18 2.5 Biểu đồ trình tự…………………………………………………………….23 2.6 Biểu đồ lớp…………………………………………………………………30 2.7 Thiết kế sở liệu………………………………………………………31 2.8 Thiết kế giao diện………………………………………………………….33 Mơn: Phân tích thiết kế hệ thống thơng tin BÁO CÁO Chương 3: Kết luận…………………………………………………………… 38 3.1 Đánh giá……………………………………………………………………38 Đề tài: Hệ thống hỗ trợ học trực tuyến cho học sinh cấp 3.1.1 Quá trình xây dựng hệ thống……………………………………………….38 3.1.2 Các ưuhướng điểm trìnhNhật xây Quang dựng hệ thống………………………… 38 Giảng viên dẫn: Nguyễn 3.1.3 Các khó khăn mà nhóm gặp phải, khắc phục được…………………… 38 3.1.4 Các khó khăn mà nhóm vẫnHÀ chưa khắc phục được……………………… 39 NỘI -4/2016 3.2 Kinh nghiệm có sau làm đề tài…………………………………… 39 3.3 Tài liệu tham khảo………………………………………………………….39 Trang LỜI NĨI ĐẦU Phân tích thiết kế hệ thống thông tin bước thiếu quy trình phát triển hệ thống phần mềm.Chúng ta nhận thấy phân tích thiết kế hệ thống thông tin giai đoạn quan trọng quy trình phát triển phần mềm.Thật cần sai sót nhỏ q trình phân tích thiết kế phần mềm làm sai lệch quy trình phát triển phần mềm dẫn tới phần mềm phải làm lại bị hủy bỏ Ngày thời đại phát triển công nghệ, nhu cầu ứng dụng tin học vào sống trở lên phổ biến Điển hình ứng dụng Công nghệ thông tin vào lĩnh vực Giáo dục Vì nhóm chúng em định xây dựng phần mềm hỗ trợ học tập cho học sinh cấp để giúp em nắm vững tốt kiến thức lớp, hỗ trợ việc học trực tuyến, tìm kiếm tài liệu thi trực tuyến hệ thống, kênh học tập tuyệt vời cho em Đề tài chúng em thực hiện, đề tài tương đối rộng lớn so với trình độ kinh nghiệm cịn hạn chế thành viên nhóm, cịn nhiều nguyên nhân khách quan hay chủ quan khác mà khơng thể tránh khỏi sai sót mong thầy bỏ qua cho chúng em Để hoàn thành đề tài chúng em xin gửi lời cảm chân thành đến giáo viên hướng dẫn thầy Nguyễn Nhật Quang –giảng viên Viện Công Nghệ Thông Tin Truyền Thông, thầy tận tình giúp đỡ chúng em trình học tập mơn “Phân tích thiết kế hệ thơng thơng tin “cũng giải đáp giúp chúng em nhiều vấn đề khúc mắc thực đề tài Trang Chương 1: Tổng quan đề tài 1.1 Giới thiệu chung đề tài Học tập q trình tích lũy kiến thức cách lâu dài có chọn lọc, để việc học tập có hiệu u cầu người học cần có phương pháp học tập đắn.Đặc biệt học sinh cấp lứa tuổi có nhiều bước ngoặt ảnh hưởng tới đời em sau Việc xây dựng phần mềm chúng em mong tìm phương pháp học tập hiệu dành cho học sinh cấp cúng giúp giáo viên có hướng đánh giá tốt học sinh giúp cho việc giảng dạy lớp thầy cô phù hợp với mức độ hiểu biết học sinh Các khó khăn gặp phải học sinh thầy cô giáo: Lứa tuổi hiếu động đặc biệt biến đổi tâm sinh lí làm ảnh hưởng đến việc học - Học sinh chưa tiếp thu hết kiến thức lớp - Các giáo viên khó đánh giá mức độ hiệu việc giảng lớp - Có nhiều tài liệu( lí thuyết tập) lan tràn mạng thị trường làm học sinh khó khăn việc chọn lựa - Khả tự học tự tìm tài liệu phù hợp với trình độ học học sinh tương đối - Giáo viên khó đánh giá mức độ mạnh yếu học sinh mơn học khác dẫn tới khó định hướng giúp em chọn ngành nghề phù hợp với sau - Thời lượng lớp mơn học giáo viên khơng đủ để truyền tài hết nội dung buổi học Mục tiêu - 1.2 Xây dựng phần mềm hỗ trợ học tập cho học sinh cấp Yêu cầu: - Cung cấp tài liệu (lí thuyêt tập) phong phú phù hợp cho học sinh Quản lí tốt việc truy nhập học sinh, giáo viên Cập nhật nhanh chóng đầy đủ tài liệu hướng dẫn học trực tuyến Hỗ trợ tốt việc học trực tuyến thi online Trang - Cập nhật điểm xếp loại học sinh trang cá nhân tài khoản học sinh nhanh chóng Gửi làm học sinh cho giáo viên nhanh chóng để giáo viên hồn thành việc chấm đưa kết lên hệ thống 1.3 Phạm vi phương pháp triển khai 1.3.1 Phạm vi Phần mềm phải triển khai hệ thống trường trung học phổ thơng theo mơ hình client- server Trên hệ thống phải có danh sách giáo viên, học sinh để đối chiếu xác thực thông tin giáo viên học sinh đăng kí tài khoản Phần mềm nên với hệ thống quản lí học tập giúp giáo viên chủ nhiệm đánh giá mức độ học tập học sinh 1.3.2 Phương pháp triển khai -Tin học hóa hệ thống quản lí học tập đào tạo trường cấp -Giáo viên học sinh có trình dộ tin học -Giáo viên học sinh cần có ý thức tự giác xấy dựng để hệ thông hoạt động hiệu Trang Chương 2: Phân tích thiết kế hệ thống 2.1 Phân tích yêu cầu -Hệ thống phần mềm xây dựng nhằm phục vụ hai đối tượng học sinh giáo viên, trọng tâm phần mềm tập trung vào học sinh -Mơ hình sử dụng hệ thống trường cấp nên có yêu cầu chủ yếu sau đây: +Đối với học sinh Tự động tạo lập tài khoản cho thân Sau có tài khoản học sinh phép sử dụng chức phần mềm cung cấp Học sinh tìm kiếm tài liệu, học online hệ thống phần mềm Hàng tháng hệ thống tổ chức thi theo môn mà học sinh tham gia học sinh cần tham gia để đánh giá kết học tập Kết thi online thứ hạng cập nhật tài khoản học sinh +Đối với giáo viên Tạo tài khoản hệ thống Sau có tài khoản xác thực tài khoản giáo viên thực chức hệ thống Các giáo viên môn học thực upload tài liệu giấy tập lí thuyết lên hệ thống Các giáo viên cần upload video buổi dạy lên hệ thống Vào tháng giáo viên cần nhấn làm học sinh từ hệ thống để chấm điểm Sau có kết điểm giáo viên cần upload điểm lên hệ thống để hệ thống xếp danh sách điểm đề gửi kết cho học sinh Hình thức sử dụng: Phần mềm vận hành mơi trường web theo mơ hình Client –Server Trang .Bất kì học sinh hay giáo viên sau đăng nhập vào tài khoản hệ thống thực hết chức hệ thống cung cấp thiết bị kết nối internet pc, Laptop hay điện thoại thông minh… 2.2 Biểu đồ usecase Biểu đồ thể yêu cầu đặt hệ thống ca sử dụng Các ca sử dụng hệ thống bao gồm: + Đăng kí tài khoản + Đăng nhập + Upload tài liệu + Chấm thi hàng tháng + Học tài liệu + Thi hàng tháng + Xuất kết thi + Xem kết Trang 2.2.1 Usecase tổng quan ST T Tên ca sử dụng Đăng kí tài khoản Đăng nhập Up tài liệu Chấm thi hàng tháng Học tài liệu Thi hàng tháng Tổng kết xếp hạng Xem kết Giải thích Học sinh giáo viên đăng kí tài khoản hệ thống Đăng nhập tài khoản cào hệ thống Tải tài liệu giấy video giảng giáo viên Sau có làm online học sinh hàng tháng giáo viên thực chấm thi online hệ thống Học sinh thực tìm kiếm, tải tài liệu học online Thi online học sinh theo tháng Xuất file kết tổng kết kq thi học sinh cho giáo viên Hiện chức kết thi cho học sinh tháng Trang 2.2.2 Usecase chi tiết học sinh ST T Ca sử dụng Đăng kí tài khoản Đăng nhập Học tài liệu Thi hàng tháng Xem kết Giải thích Xác thực thơng tin học sinh đăng kí từ danh sách có Đăng nhập vào hệ thống với tên nhập password Tìm kiếm, download tìa liệu học online hệ thống Làm thi hàng tháng hệ thống Cập nhật kết thi theo tháng Trang 2.2.3 Use case chi tiết giáo viên STT Ca sử dụng Đăng kí tài khoản Đăng nhập Đưa tài liệu lên Chấm hàng tháng Tổng kết Giải thích Xác thực thơng tin giáo viên đăng kí từ danh sách sẵn có Đăng nhập vào hệ thống với tên nhập password Upload tài liệu giấy video giảng lên hệ thống Giáo viên chấm điềm làm cùa học sinh đưa kết lên hệ thống Hiển thị kết thi hàng tháng học sinh cho giáo viên cho phép xuất file Trang 10 Mô tả: Giáo viên sau đăng nhập vào hệ thống, giáo viên yêu cầu upload tài liệu, hệ thống chờ upload thành công vào sở liệu thông báo trở lại upload thành công 2.5.4 Biểu đồ trình tự cho chức học tài liệu Mơ tả: Sau đăng nhập thành công vào hệ thống học sinh làm việc với chức hệ thống cung cấp Đầu tiên tìm kiếm tài liệu học sinh tìm theo tên hay nội dung tài liệu sau tìm thành cơng, hệ thống thông báo giao diện cho học sinh học sinh download tài liệu Nếu học sinh muốn học online, hệ thống kiểm tra video có sở liệu có người học thơng báo bắt đầu học online sau kết thúc việc học online hệ thống thông báo kết thúc việc học đưa trở lại gaio diện 2.5.5 Biểu đồ trình tự cho chức thi online Trang 26 Mô tả: Học sinh sau đăng nhập vào hệ thống, học sinh thi online giao diện, hệ thống tìm kiếm đề thi csdl upload lên, hệ thống tính thời gian thu làm sở liệu, thông báo cho người dùng đẫ thu làm Trang 27 2.5.6 Biểu đồ trình tự cho chức chấm thi Mô tả: Sau đăng nhập vào hệ thống giáo viên chọn vào chức chấm hệ thống upload làm học sinh lên vs đáp án để giáo viên chấm điểm, sau chấm xong giáo viên gửi kết điểm hệ thống Sau có kết điểm hệ thống tính tốn gửi vào sở liệu 2.5.7 Biểu đồ trình tự cho chức xem kết Trang 28 Mô tả: Học sinh sau đăng nhập vào hệ thống, yêu cầu chức xem kết thi hệ thống lấy liệu in kết thi theo học sinh xếp mơn học sinh tùy cách chọn xem điểm học sinh 2.5.8 Biểu đồ trình tự cho chức tổng kwwết điểm Mơ tả: Sau có kết chấm điểm giáo viên vào chức tổng kết điểm theo môn theo mức giỏi, khá, TB Kém tháng hay theo năm cho phép in danh sách học bổng học sinh, sau hoàn thành việc in hệ thống thông báo cho giáo viên hoàn thành việc in danh sách Trang 29 2.6 Biểu đồ lớp Trang 30 2.7 Thiết kế sở liệu Bảng người dùng: Tên cột Tentaikhoan Matkhau Mataikhoan Kiểu liệu String String int Ràng buộc NOT NULL NOT NULL NOT NULL(primary) Chức Tên tài khoản Mật Mã số tài khoản Kiểu liệu Int String int String Ràng buộc NOT NULL(primary) NOT NULL NOT NULL NOT NULL Chức Mã học sinh Tên học sinh Khối học sinh Lớp học Kiểu liệu Int String String Ràng buộc NOT NULL(primary) NOT NULL NOT NULL Chức Mã id giáo viên Tên giao viên Môn giảng dạy Kiểu liệu int Binary Ràng buộc NOT NULL(primary) NOT NULL Chức Mã số tài liệu Nội dung tài liệu Kiểu liệu Int String Binary int Ràng buộc NOT NULL(primary) NOT NULL NOT NULL NOT NULL Chức Mã số đề thi Tên môn thi Nội dung đề thi Khối môn thi Bảng học sinh: Tên cột Mahocsinh Tenhocsinh Khoihoc Lophoc Bảng giáo viên: Tên cột Magiaovien Tengiaovien Mongiangday Bảng tài liệu giấy: Tên cột ID Noidung Bảng đề thi: Tên cột ID Tenmon Noidung Khoithi Bảng video: Trang 31 Tên cột ID Noidung Kiểu liệu Int Varbinary Ràng buộc NOT NULL(primary) NOT NULL Chức Mã số video Nội dung video Kiểu liệu Int String Int float Ràng buộc NOT NULL(primary) NOT NULL NOT NULL NOT NULL Chức Mã số làm Tên môn học Khối thi Điểm thi Bảng làm: Tên cột ID Tenmon Khoithi Diemthi Trang 32 2.8 Thiết kế giao diện 2.8.1 Giao diện đăng kí 2.8.2 Giao diện đăng nhập 2.8.3 Giao diện trang chủ Trang 33 2.8.4 Giao diện thi online 2.8.5 Giao diện chấm điểm Trang 34 2.8.6 Giao diện xem điểm 2.8.7 Giao diện tổng kết Trang 35 2.8.8 Giao diện học online Trang 36 2.8.9 Giao diện tìm kiếm download tài liệu Trang 37 Chương 3: Kết Luận 3.1 Đánh giá 3.1.1 Quá trình xây dựng hệ thống Theo yêu cầu ban đầu hệ thống xây dựng phần mềm hỗ trợ học tập cho học sinh cấp nhóm chúng em phân tích yêu cầu đặc tả yêu cầu cần thiết cho hệ thống nhiên q trình phân tích nhóm chúng em phát số lỗi hệ thống khắc phục thành cơng nhiên có số chức vấn đề gặp phải làm cho hệ thống phát triển hết chức Lập trình hệ thống: với việc phân tích từ trước, giải vấn đề gặp phải chúng em thực hiên việc tách lớp, xây dựng phương thức, tạo liên kết tác nhân Nhóm hồn thành chức yêu cầu đặt 3.1.2 Ưu điểm xây dựng hệ thống - Trên tinh thần xác định yêu cầu đề tài nhóm bắt tay vào việc xây dựng đặc tả yêu cầu sớm - Xây dựng hệ thống phù hợp với học sinh cấp giai đoạn -Các thành viên tích cực tìm kiếm tài liệu học tập giúp cho trình xây dựng hệ thống trở lên nhanh chóng -Hệ thống áp dụng thành cơng thực tế trường cấp giúp nâng cao trình độ cho học sinh giúp cho giáo viên có thêm thời gian giải thích rõ đề khó phức tạp 3.1.3 Các khó khăn mà nhóm khắc phục - Trình độ thành viên chưa tương đương nên có số vấn để mâu thuẫn, nhóm ngồi lại thống vầ đưa đặc tả yêu cầu -Thời gian thực eo hẹp nhiên nhóm khắc phục để hồn thành kịp thời đề tài -Đề tài mà nhóm nhận thực tương đối lớn lên thời gian hồn thành nhóm bị kéo dài, chức cần thiết cho hệ thống nhóm hồn thành thiết kế tổng thể phù hợp với yêu cầu ban đầu Trang 38 -Đã biết lựa chọn chức quan để thực hoàn thành đề tài 3.1.4 Các khó khăn gặp phải mà nhóm chưa hồn thành - Do kinh nghiệm vấn đề chưa nhiều nên q trình đề xuất đề tài nhóm đề xuất nhiều yêu cầu đẫn tới để tài lớn q khơng thể làm hết được, nhóm phải loại bỏ số yêu cầu nhỏ để hoàn thành để tài -Hệ thống vận hành cần có nguồn liệu ban đầu để thực việc xác thực lúc đăng kí tài khoản 3.2 Kinh nghiệm có sau làm đề tài -Rèn luyên kĩ làm nhóm -Cải thiện khả bàn thân -Hiểu sâu thêm quy trình phát triển phần mềm -Biết nắm bắt tập trung vào đề tài nhận, tự lượng sức khả nhóm -Bài học lớn cho việc đặc tả yêu cầu lớn làm hệ thống phình to khơng thể hồn thành hết phần, phải cắt bỏ yêu cầu đựt ban đầu -Hiểu thêm ngơn ngữ mơ hình hóa UML 3.3 Tài liệu tham khảo - Bài giảng Phân tích thiết kế hệ thống thơng tin – Nguyễn Nhật Quang (Giảng viên Viện Công Nghệ Thông Tin, Đại học Bách Khoa Hà Nội) Trang 39 ... giá…………………………………………………………………? ?38 Đề tài: Hệ thống hỗ trợ học trực tuyến cho học sinh cấp 3. 1.1 Quá trình xây dựng hệ thống? ??…………………………………………… .38 3. 1.2 Các ưuhướng điểm trìnhNhật xây Quang dựng hệ thống? ??……………………… 38 Giảng viên... vào hệ thống học sinh làm việc với chức hệ thống cung cấp Đầu tiên tìm kiếm tài liệu học sinh tìm theo tên hay nội dung tài liệu sau tìm thành cơng, hệ thống thơng báo giao diện cho học sinh học. .. có tài khoản học sinh phép sử dụng chức phần mềm cung cấp Học sinh tìm kiếm tài liệu, học online hệ thống phần mềm Hàng tháng hệ thống tổ chức thi theo môn mà học sinh tham gia học sinh cần tham