Phân tích thiết kế hệ thống phần mềm dạy học ngôn ngữ lập trình c

28 375 2
Phân tích thiết kế hệ thống phần mềm dạy học ngôn ngữ lập trình c

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK TRƯỜNG ĐẠI HỌC sư PHẠM KỸ THUẬT HƯNG YÊN KHOA CÔNG NGHỆ THÔNG TIN MỤC LỤC: NỘI DUNG Trang Lời mở đầu I Tình hình, nhu cầu xu hướng phát triển giáo dục: II Yêu cầu mục tiêu phần mềm BÀI TẬP LỚN III Nguồn phương phápMỎN: điều tra IV PhạmPHÂN vi hạn chế phầnKẾ mềm TÍCH THIẾT HỆ THỐNG ĐẺ TÀI: III Lược đồ quan hệ Giáo viền hướng dẫn: Thầy: Nguyễn Minh Quỷ PHẦN IV: Nhóm sinh viên thưc hiền: Nguyễn Thị Tâm Lớp: TK3(2) NHÓMSVTH GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK LỜI MỜ ĐẦU Cuộc sống ngày đại với phát triển KHKT, thứ diễn với tốc độ chóng mặt, đặt yêu cầu thiết công nghệ chất lượng sản phẩm cho ngành, nghề, lĩnh vực Trong tiến trình phát triển xã hội, CNTT ngành đầu việc đổi công nghệ, ngành đón đầu đường bước vào kỷ nguyên _ kỷ nguyên phát triên thê giới CNTT Hiện CNTT đem vào sử dụng cho tât bộ, ngành đem lại hiệu cao Đặc biệt nhu cẩu lại thiếu phát triển kinh tế, dịch vụ thương mại điện tử, bưu viễn thông, hình thức trao đôi thông tin, dịch vụ thị trường ảo, xí nghiệp ảo mạng Internet Vân đê đặt phải vận dụng khai thác CNTT vào lĩmh vực thê đê đem lại hiệu cao nhât giá phù hợp nhât Trước tầm quan trọng CNTT vậy, sinh viên năm thứ hai khoa Công Nghệ Thông Tin, muôn thử sức với tạo phân mêm dạy học máy vi tính góp phân vào việc nâng cao chât lượng dạy học nên giáo dục _ đê tài có tính thực tê cao Đe tài dạy học ngôn ngữ lập trình c# máy tính cá nhân Đe tài phát triến ngôn ngữ lập trình c# CSDL Microsoữ SQL Server 2000 Chúng xin chân thành cảm ơn hướng dẫn thầy Nguyễn Minh Quý thây cô giáo khoa giúp đờ chúng em hoàn thành đê tài Ngoài xin chân thành cảm ơn chị lớp ĐH HCKT TINK3 giúp đờ, cung cấp cho nhiều thông tin để chương trình gân gũi với thực tê Do lần làm chương trình mang tính ứng dụng thực tế nên nhiêu sai xót, mong thông cảm đóng góp ý kiên bạn Hưng Yên ngày 28 tháng năm 2007 Nhóm sinh viên thực NHÓMSVTH GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK PHÀN I: I Tình hình, nhu cầu xu hướng phát triển giáo dục: Hiện nay, giáo dục mối quan tâm hàng đầu xã hội Chât lượng dạy học đên đâu? Dạy học thê cho hiệu quả? Là câu hỏi đặt không cho gia đình, cấp, trường, cho ngành giáo dục mà cho toàn xã hội Dạy học hoạt động giao tiếp thầy trò Người thầy truyền thụ (dạy) học trò tiếp nhận (học) tri thức Mục tiêu chuyển tri thức cho học trò có thê phát triên thêm khả Dạy học hoạt động tiêp cận nhiêu phưong diện nhăm đáp ứng vân đê sau: Dạy gi? Nội dung tri thức truyền tải chuyên gia môn học Dạy cho ai? Cách thức dạy xác định cho loại đối tượng học trò dựa sở vê tâm lý nhận thức, mô hình học trò Dạy nào? Áp dụng phương pháp sư phạm phù hợp với tâm lý nhận thức? Đê đưa chiên lược sư phạm tôt áp dụng lên học sinh cụ thê điêu khó khăn mà phải có kinh nghiệm nghê nghiệp tốt Dạy bàng gì? Dạy trợ giúp phương tiện âm thanh, hình ảnh trực quan đảm bảo cho việc dạy học thây trò Đê trợ giúp có hiệu ta phải có mô hình giao diện Dạy đâu? Nói đến hình thể văn hóa xã hội, nơi ta tiến hành hoạt động dạy học, “vị trí” nhân tố phát triển ta đề cập nhận thức tương tác chủ thê môi trường học đê đảm bảo tính thoải mái mà học có hiệu Tại dạy? Mục đích cần đạt tới, từ ta có mô hình kiểm tra, đánh giá khả chất lượng nhận thức học sinh Việc thay đổi phương thức dạy học cho phù hợp với xu hướng phát triên xã hội rât cân thiêt CNTT ngành mũi nhọn xã hội, đưa vào phô cập giáo dục, dân dân trở thành môn học chính, dang nâng cao chất lượng đào tạo trường đào tạo chuyên nghiệp Tin học dạy học tiếp cận nhiều phương diện: công cụ môn học (tính toán, tài liệu ), môn học (học lập trình, học NHÓMSVTH GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK sử dụng máy ), công cụ dạy học (đế học, phát hiện, xử lý ) Xét vê phương diện Tin học có khả tác động đên học trò, đên giáo viên đên việc quản lý Vân đê mà quan tâm công cụ trợ giúp dạy học Trước nhu cầu cấp thiết giáo dục, có nhiều phần mêm ứng dụng phục vụ cho việc dạy học đời đem lại giáo dục phương thức dạy học hoàn toàn tiên Ưng dụng công nghệ vào dạy học ngày áp dụng rộng rãi Trong phần mêm dạy học từ xa, dạy học trực tuyên phân mêm thông dụng sử dụng rộng rãi khả đáp ứng nhu câu bạn đọc phù hợp với xu thê chung thời đại Nhằm góp phần đáp ứng nhu cầu học từ xa cho bạn đọc, quyêt định xây dựng phân mêm dạy học với trợ giúp máy tính cá nhân cung câp cho người học kiên thức cân thiêt việc học ngôn ngữ lập trình II Yêu cầu mục tiêu phần mềm 11.1 Yêu cầu: Việc lựa chọn hệ quản trị CSDL phải cho phép xây dựng ngân hàng liệu thích ứng với mô hình thông tin đa dạng phong phú, đáp ứng nhu cầu ứng dụng thực tế Dữ liệu học phải đay đủ kiến thức, xếp theo trình tự từ phần, chương, bài, mục dễ hiểu, chi tiết để người học tiêp thu học cách nhanh có hiệu nhât Song song với việc chọn hệ quản trị CSDL, xây dựng nội dung học việc lựa chọn ngôn ngữ lập trình tương thích với rât quan trọng Nó đòi hỏi phải đảm bảo tính chặt chẽ, hiệu mà ỵêu câu hệ thông đặt Vì chọn ngôn ngữ lập trình c# đế phục vụ cho việc lập trình hệ thông Đây ngôn ngữ mới, có tính tự động cao, giao diện đẹp, khả kết nối, truy cập tệp CSDL đon giản dễ làm 11.2 Mục tiêu: - Đáp ứng nhu cầu học từ xa bạn đọc - Nguồn phưong pháp điều tra NHÓMSVTH GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK 111.1 Nguồn điều tra - Từ nhu cầu xã hội đuợc tìm hiếu từ thực tế qua mạng Internet - Từ bạn đọc từ thân sinh viên _ người có nhu cầu học - Từ phần mềm dạy học đuợc xây dựng đua vào ứng dụng Đó chương trình dạy học từ xa dạy học trực tuyên Internet, đĩa mềm học FPT phần mềm học cài máy tính khác - Từ kinh nghiệm người xây dựng phần mềm (Các chị lớp TK3ĐHHCKT với đề tài nghiên cứu khoa học: thiet kế phần mềm dạy học dùng ASP) 111.2 Phương pháp điều tra - Nghiên cứu tài liệu thu thập (quy cách bước xây dựng III Phạm vi hạn chế phần mềm Do khả thời gian có hạn nên phần mềm mà phân tích thiêt kê sử dụng cho máy tính cá nhân Do phân mêm đáp ứng cho bạn đọc: Kiến thức học Quản lý, đăng nhập vào hệ thống phần mềm để học Hiển thị cho bạn đọc nội dung học NHÓMSVTH GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK trình, nắm thuật toán, đảm bảo bạn trở thành lập trình viên Vậy vấn đề chọn ngôn ngữ cho để chuyên sâu nó? Qua tìm hiểu, đứng phương diện người thiết kế sinh viên, thông nhât dạy ngôn ngữ lập trình c# Đây ngôn ngữ mạnh nhât sử dụng nay: Chỉ khoảng 80 từ khoá gần 20 kiểu liệu xây dựng sẵn, c# bao gồm tất hỗ trợ cho câu trúc, thành phân component, lập trình hướng đôi tượng xây dựng nên tảng hai ngôn ngữ mạnh C++ Java IV Phê phán trạng - Tại thời điểm học ngôn ngữ lập trình - Neu có thắc mắc học học sinh phải tự xem lại kiến thức tự trả lời hệ thông phân trả lời trực tuyên cho bạn đọc - Người học quyền thay đổi liệu học hệ thống soạn thảo sẵn NHÓMSVTH GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK PHÀN II: I Biểu đồ phân cấp chức hệ thống 1.1 Phân tích: Chúng xây dựng phần mềm nhằm phục vụ cho hai đối tượng giáo viên sinh viên (tức người dạy người học) a Đối tương giáo viên: Phần mềm có tính mở, giáo viên người quản trị có quyền cập nhật liệu, thay đối nội dung học b Đối tương hoc sinh: Phần mềm cung cấp cho sinh viên học sinh học lý thuyết tập thực hành sau moi học Ngoài người học xem lại phần tóm lược nội dung học sau chương thử sức qua Test trăc nghiệm với giao diện trực quan, dễ sử dụng qua học Đáp ứng yêu cầu hai đối tượng trên, phân hệ thống làm chức sau: • Soạn: Phần cho phép người quản trị (giáo viên) tổ chức hệ thống học Chức bao gôm modul sau: - Soạn nội dung học: Người giáo viên soạn nội dung học theo trình tự từ phần -> chương -> -> nội dung chi tiết cho giảng, ví dụ minh hoạ tập (có đáp án) - Soạn Test: Giáo viên soạn câu hỏi trắc nghiệm đáp án cho học Điều giúp cho người học kiểm tra lại kiến thức tiếp thu sau học - Cập nhật: Ngoài giáo viên bổ sung, sửa đổi, xoá nội dung không cân thiêt phân soạn minh Chức thực sở liệu hệ quản trị Chức không hiên • Quản lý: Trong hệ quản trị sở liệu hệ thống phân quyền cho giáo viên NHÓMSVTH GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK Gồm có quản lý người dùng (giáo viên người học) cho họ đăng nhập vào hệ thông - Quản lý người dùng: Giáo viên: có quyền truy cập tới chức hệ thống, đặc biệt có quyên truy cập tới chức Soạn đê thay đôi nội dung học soạn Test Người học có quyền truy cập chức hiển thị nội dung học đế học, chức tìm kiểm nhanh theo cụm từ khoá đế lấy nội dung cần tra cứu tham gia vào test trắc nghiệm để kiểm tra lại kiến thức chức đánh dâu học mà quyên truy nhập vào chức soạn học hay truy nhập vào sở liệu • Hiển thị: Sau người dùng đăng nhập vào hệ thống đế học hệ thống có chức hiên thị cho người học: - Hiển thị đề mục: Các đề mục toàn môn học hiển thị phần bên trái hình tổ chức theo dạng hình để người học muôn học phân cân kích hoạt vào đê mục - Hiến thị nội dung: Sau người học kích hoạt vào đề mục muốn học nội dung học phần hiến thị chi tiết hình • Tìm kiếm nhanh: Đe hỗ trợ người học truy cập nhanh đến nội dung học cần tra cứu theo ý muôn, phân cung câp chức tìm kiêm nhanh băng cụm từ khoá có nội dung cân tra cứu Có thê học người học muôn tìm đên phân đê xem thêm có thê dùng đên chức đê tìm kiêm • Trắc nghiệm: Sau người học học xong nội dung học kiểm tra lại kiên thức băng cách thử sức với câu hỏi trăc nghiệm hệ thống soạn thảo sẵn Sau người học kích hoạt vào phân trăc nghiệm hệ thông sẽ: - Hiến thị câu hỏi: Một chuỗi câu hỏi học hình thức tích vào đáp án ĐÚNG - SAI chọn đáp án đáp án mà chương trình đưa - Hiến thị thời gian: Hệ thống quy định lượng thời gian phù hợp cho người học làm Hệ thông hiên thị nội dung câu hỏi thời gian NHÓMSVTH GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK - Hiển thị điểm: Sau người học thực xong trắc nghiệm hệ thống đưa điểm mà người học đạt đáp án câu hỏi • Đánh dấu: Khi học dở mà không muốn học chức có tác dụng đánh dâu lại phân học mà người học học hôm (nêu người học muôn đánh dâu) đê hôm sau học biêt học đên đâu vào học tiếp nội dung học dở 1.2 Biểu đồ phân cấp chúc năng: NHÓMSVTH 10 GVHD: NGUYỄN MINH QUỶ II Biễu đồ luồng liệu II.2 M ức đỉnh: NHÓMSVTH BTL MÔN PTTK GVHD: NGUYỄN MINH QUỶ III BTL MÔN PTTK Phân tích biểu đồ luồng liệu Mức ngữ cảnh: Chức hệ thống DẠY - HỌC Đối tác hệ thống gồm có giáo viên (tức người dạy) người học Người học giáo viên đưa yêu câu đôi với hệ thông như: Yêu câu đăng nhập vào hệ thông , yêu câu học, yêu câu tìm kiêm hay trăc nghiệm Sau nhận yêu câu từ phía người dùng hệ thông trả kêt đăng nhập (thành công hay không thành công), trả nội dung học mà người dùng yêu câu Mức đỉnh: Mức ngữ cảnh hệ thống phân rã thành chức như: Soạn, quản lý, hiên thị, đánh dâu, trăc nghiệm tìm kiêm Giáo viên đưa vào hệ thống phần mềm giảng chi tiết, nội dung trắc nghiệm để làm liệu học Người học vào chức hệ thống Khi người dùng muốn sử dụng phần mềm để học họ phải đăng nhập vào hệ thông Họ có thê vào chức hệ thông như: hiên thị nội dung học mà họ muốn học Hoặc họ vào chức khác học yêu cầu chức như: Yêu càu tìm kiếm để tìm nội dung minh cần tra cứu, yêu cầu trắc nghiệm để kiểm tra lại kiên thức hay yêu câu đánh dâu học ngày hôm lại Sau hệ thông tự động vào kho liệu đê lây liệu trả kêt mà người dùng yêu cầu Mức dưói đình: Chức Soạn phân rã thành chức năng: Soạn nội dung, soạn test cập nhật Sau người giáo viên soạn nội dung giảng thi hệ thông đưa vào kho liệu học Những thay đôi, cập nhật, bô sung thiếu xót học giáo viên sửa đối hệ thông cập nhật vào kho liệu Nội dung test trăc nghiệm (bao gôm câu hỏi đáp án cho môi câu) cho vào liệu test Chức quản lý phân dã thành chức quản lý người dùng chức đăng nhập Chức quản lý người dùng cho phép người dùng truy nhập vào hệ thông đê học mà không thê thay đôi chức soạn Sau người dùng đăng nhập tên password vào hệ thông hệ thông vào kho danh sách người dùng tìm xem kho liệu có người chưa nêu chưa có thi cập nhật, bô sung người vào kho danh sách người dùng, nêu có rôi cho phép người vào học NHÓMSVTH 15 GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK thị giao diện Người học cần kích vào phần muốn học sau hệ thống hiến thị toàn nội dung theo yêu cầu người dùng Chức trắc nghiêm: Sau người học có yêu cầu trắc nghiệm hệ thông hiên thị câu hỏi học với lượng thời gian định sẵn đê làm Học sinh làm với lượng thời gian đươc quy định để làm học Het thời gian hệ thong hiển thị điếm cho người học Người học yêu cầu hệ thống hiển đáp án nêu cân NHÓMSVTH 16 GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK 4) Bảng ĐeMục: VỄ CÁC BẢNG QUAN HỆ: thông RELATI0NSHIPS Căn vào thuộc tínhTblĐềMục ,các tin ,các tài liệu cần cho hệ thống dạy học ta cần có bảng quan hệ sau đây: Dưới Ĩ11Ô hình quan hệ bảng: TblGiaoviên 5) Bảng Bộtest: 2) BẢNG SNHVIÊN: TblSinhviên 6) 3) Bảng Bảng BàiGiảng: Kholưuđánhdấ u: TblKholưuđánhdấu TblBảigiảng 7)Bảng Quyềnhạn: TblQuyểnhạn NHÓMSVTH 18 20 17 19 GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK PHẦN IV:THIẾT KẾ GIAO DIỆN TỔNG QUAN VỀ THIẾT KẾ GIAO DIỆN CHO PHẦN MỀM Phần thiết kế giao diện phần quan trọng cho phần mềm dạy học Giao diện phải đáp ứng yêu cầu tạo cảm giác thân thiện, khoa học, dễ sử dụng trực quan người dùng Trước yêu cầu thiết kế số Form cho phần mềm sau: Đầu tiên Form Đăng nhập yêu cầu người dùng nhập thông tin Sau thông tin người dùng nhập vào click vào nút OK, Form có chức ánh xạ thông tin nhập với danh sách người dùng bảng phân quyền CSDL trao quyền cấp admin cho người dùng Đối với người dùng đăng nhập vào hệ thống, hệ thống tự động ghi lại username passwork vào danh sách người dùng đồng thời cấp quyền với phạm vi người học Khi nhấn OK giao diện người học ( Form2) Nút Cancel để người dùng nhập lại thông tin đăng nhập truy cập vào hệ thống NHÓMSVTH 21 GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK Form2 có chức tạo giao diện thân thiện người dùng với chức hệ thống: • Hiển thị nội dung học:Form có hai listbox, listboxl chứa đề mục listbox2 chứa nội dung học Khi người dùng click vào tên học bên listbox chứa đề mục hệ thống ánh xạ đến bảng giảng listbox hiển thị nội dung học chọn, chứcnăng đáp ứng tính trực Dưới giao diện Form2: Khi click vào nút file menu hình đây: NHÓMSVTH 22 GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK Chức chứa menu dành cho người sử dụng có quyền admin gồm tạo new để soạn thảo, mở fĩle liệu, save save as, exit để thoát khỏi chức soạn, cập nhật hệ thống Với người dùng có quyền admin nút file kích hoạt rõ form Còn quyền admin fĩle không kích hoạt NHÓMSVTH 23 GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK Nút edit dành cho admin người học Đối với admin tất chức kíck hoạt người học có chức Undo, Redo, copy Undo : bỏ thao tác vừa thực Redo : làm lại thao tác vừa thực Copy : chép nội dung bôi đen Paste : dán nội dung copy cut Cut: cắt nội dung bôi đen Select all : chọn tất Nút hỗ trợ cho người học số thao tác nói nhằm làm cho trình sử dụng phần mềm thêm hiệu tiện dụng Còn admin quyền giống người học hỗ trợ trình soạn thảo Nút thứ ba nút đánh dấu, nút kíck hoạt Dưới hình ảnh cụ thế: NHÓMSVTH 24 GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK Neu click vào dòng thông báo Form3 sau: írmDanhDau HB® Form có chức cho người dùng đánh dấu vào học mà họ chọn Khi thông tin đánh dấu nhập xong listbox Neu nhấn nút Lưu lại hệ thống tự động truy xuất đến kho lưu đánh dấu đế lưu lại đánh dấu CSDL Neu nhấn nút Bỏ qua thao tác trước huỷ bỏ Và thoát khỏi Form Đánh dấu NHÓMSVTH 25 GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK Nút Form2 nút Tìm kiếm Khi click vào nút tìm kiếm thông báo hình đây: Khi click vào dòng thông báo Form 4: Tìm kiếm hiển thị: Nhập thông tin tìm kiếm vào hộp thoại nhấn OK hệ thống thực tìm kiếm CSDL trả kết Form2, nhấn cancel đế thoát khỏi Form tìm kiếm NHÓMSVTH 26 GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK Yes Nút Form2 Trắc nghiệm Khi click vào nút thông báo hiến thị hình : NHÓMSVTH 27 GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK Néu click vào thông báo Form5: trắc nghiịem hiển thị sau: Form thực chức cho người học trắc nghiệm NHÓMSVTH 28 GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK Form có hai listbox trên, listbox chứa tên trắc nghiệm Khi click vào số nhấn nút Bắt đầu nội dung test listbox2 bắt đầu tính thời gian làm Trong test có checkbox đế cho người học chọn lựa đáp án Nút cuối nút trợ giúp Neu click vào nút menu sau: Menu gồm có:chức tìm kiếm, mục, giới thiệu ttổng quan phầm mềm Neu click vào tìm kiếm Form tìmkiếm hiển thị phần nói thưc hiên chúc tìm kiếm Neu click vào mục hiển thị mục bạn chọn học Và click vao Giới thiệu phần mềm đưa số thông tin cách sử dụng phần mềm NHÓMSVTH 29 GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK KỂT LUÂN CHUNG: Trên toàn nội dung đề tài “ Xây dựng phần mềm dạy học c#” Qua trình tìm hiếu, khảo sát trạng dạy học giảng đường phần mềm dạy học xây dựng để rút mục tiêu, yêu cầu cho hệ thống cần xây dựng mặt hạn chế tồn phần mền Trong trình phân tích vẽ biểu đồ phân cấp chức năng, biếu đồ luồng liệu,biểu đồ thực liên kết, lược đồ quan hệ nảy sinh nhiều ý tưởng cho phần mềm so với dự kiến ban đầu xong lượng kiến thức thực tế hạn chế nên cố gắng chắn không chánh khỏi có sai sót trình thiết kế Bên cạnh đó, ngôn ngữ lập trình chưa đủ mạnh chưa có kinh nghiệm quản lý CSDL lên chưa thể viết code cho phần mềm.Mọi thứ tài liệu phân tích thiết kế cho nhà lập trình chưa có phần mềm chạy thực Đây NHÓMSVTH 30 GVHD: NGUYỄN MINH QUỶ NHÓMSVTH BTL MÔN PTTK 31 GVHD: NGUYỄN MINH QUỶ NHÓMSVTH BTLMÔNPTTK 32 [...]... dung c a đề tài “ Xây dựng phần mềm dạy h c c# ” c a chúng tôi Qua quá trình tìm hiếu, khảo sát hiện trạng dạy h c trên giảng đường và c c phần mềm dạy h c đã đư c xây dựng để rút ra những m c tiêu, yêu c u cho hệ thống c n xây dựng và những mặt hạn chế vẫn c n tồn tại c a c c phần mền Trong quá trình phân tích và vẽ c c biểu đồ phân c p ch c năng, biếu đồ luồng dữ liệu,biểu đồ th c thế liên kết, lư c. .. tr c nghiệm và tìm kiêm Giáo viên đưa vào hệ thống phần mềm những bài giảng chi tiết, nội dung c c bài tr c nghiệm để làm dữ liệu bài h c Người h c không thể vào ch c năng này c a hệ thống Khi người dùng muốn sử dụng phần mềm để h c thì họ phải đăng nhập vào hệ thông Họ c thê vào c c ch c năng c a hệ thông như: hiên thị ngay nội dung bài h c mà họ muốn h c Ho c họ c thể vào ngay c c ch c năng kh c. .. thì hệ thong sẽ hiển thị điếm cho người h c Người h c c ng c thể yêu c u hệ thống hiển thì đáp án nêu c n NHÓMSVTH 16 GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK 4) Bảng ĐeM c: 2 VỄ C C BẢNG QUAN HỆ: 3 thông RELATI0NSHIPS C n c vào c c thu c tínhTblĐềM c ,c c tin ,c c tài liệu c n cho hệ thống dạy h c ta sẽ c n c 7 bảng quan hệ sau đây: Dưới đây là Ĩ11Ô hình quan hệ giữa c c bảng: TblGiaoviên 5) Bảng Bộtest:... người h c Người h c và giáo viên đưa ra c c yêu c u c a mình đôi với hệ thông như: Yêu c u đăng nhập vào hệ thông , yêu c u bài h c, yêu c u tìm kiêm hay tr c nghiệm Sau khi nhận đư c yêu c u từ phía người dùng hệ thông sẽ trả ra kêt quả đăng nhập (thành c ng hay không thành c ng), trả ra nội dung bài h c mà người dùng yêu c u M c đỉnh: M c ngữ c nh c a hệ thống c thể phân rã ra thành c c ch c năng con... MÔN PTTK PHẦN IV:THIẾT KẾ GIAO DIỆN TỔNG QUAN VỀ THIẾT KẾ GIAO DIỆN CHO PHẦN MỀM Phần thiết kế giao diện là phần rất quan trọng cho phần mềm dạy h c c a chúng tôi Giao diện phải đáp ứng đư c yêu c u tạo c m gi c thân thiện, khoa h c, dễ sử dụng và tr c quan đối với người dùng Trư c những yêu c u đó chúng tôi đã thiết kế một số Form chính cho phần mềm như sau: Đầu tiên là Form Đăng nhập yêu c u người... II.3 M c dưới đỉnh: II.3.1 Phân dã ch c năng soạn: II.3.2 Phân dã ch c năng quản lý: NHÓMSVTH 13 GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK II.3.3 Phân dã ch c năng hiển Dữ liệu bài h c III.3.4 Phân dã ch c năng tr c nghiệm: NHÓMSVTH 14 GVHD: NGUYỄN MINH QUỶ III BTL MÔN PTTK 5 Phân tích biểu đồ luồng dữ liệu M c ngữ c nh: Ch c năng c a hệ thống là DẠY - H C Đối t c của hệ thống gồm c giáo viên (t c người dạy) ... đồ quan hệ chúng tôi đã nảy sinh rất nhiều ý tưởng mới cho phần mềm so với những dự kiến ban đầu xong do lượng kiến th c th c tế c n rất hạn chế nên m c dù đã hết s c cố gắng nhưng chúng tôi ch c chắn là không chánh khỏi c những sai sót trong quá trình thiết kế Bên c nh đó, do ngôn ngữ lập trình chưa đủ mạnh và chưa c kinh nghiệm trong quản lý CSDL lên chúng tôi chưa thể viết code cho phần mềm. Mọi... Người h c chỉ c n kích vào phần mình muốn h c sau đó hệ thống sẽ hiến thị toàn bộ nội dung đó ra theo yêu c u c a người dùng Ch c năng tr c nghiêm: Sau khi người h c c yêu c u tr c nghiệm thì hệ thông sẽ hiên thị c u hỏi c a bài h c đó ra với một lượng thời gian đã đư c định sẵn đê làm bài H c sinh chỉ đư c làm bài đó với lượng thời gian đã đư c quy định đó để làm bài h c đó Het thời gian đó thì hệ thong... kh c ho c đang h c c thể yêu c u c c ch c năng này như: Yêu c u tìm kiếm để tìm nội dung minh c n tra c u, yêu c u tr c nghiệm để kiểm tra lại kiên th c hay yêu c u đánh dâu bài h c c a ngày hôm đó lại Sau đó hệ thông sẽ tự động vào c c kho dữ liệu đê lây dữ liệu trả ra kêt quả mà người dùng yêu c u M c dưói đình: Ch c năng Soạn đư c phân rã ra thành c c ch c năng: Soạn nội dung, soạn bộ test và c p... thoát khỏi ch c năng soạn, c p nhật c a hệ thống Với người dùng c quyền admin thì nút file mới đư c kích hoạt và hiện rõ trên form C n nếu không c quyền admin thì fĩle này sẽ không đư c kích hoạt NHÓMSVTH 23 GVHD: NGUYỄN MINH QUỶ BTL MÔN PTTK Nút edit dành cho c admin và người h c Đối với admin thì tất c c c ch c năng đều đư c kíck hoạt c n nếu là người h c thì chỉ c ch c năng Undo, Redo, copy Undo ... dựng phân mêm dạy h c với trợ giúp máy tính c nhân cung c p cho người h c kiên th c cân thiêt vi c h c ngôn ngữ lập trình II Yêu c u m c tiêu phần mềm 11.1 Yêu c u: Vi c lựa chọn hệ quản trị CSDL... bạn đ c từ thân sinh viên _ người c nhu c u h c - Từ phần mềm dạy h c đu c xây dựng đua vào ứng dụng Đó chương trình dạy h c từ xa dạy h c tr c tuyên Internet, đĩa mềm h c FPT phần mềm h c c i... PTTK Phân tích biểu đồ luồng liệu M c ngữ c nh: Ch c hệ thống DẠY - H C Đối t c hệ thống gồm c giáo viên (t c người dạy) người h c Người h c giáo viên đưa yêu c u đôi với hệ thông như: Yêu c u

Ngày đăng: 06/01/2016, 17:51

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan