XÂY DỰNG PHẦN MỀM HỖ TRỢ TÌM HIỂU, RÈN LUYỆN KỸ NĂNG, NGHIỆP VỤ CÔNG TÁC ĐOÀN

52 623 0
XÂY DỰNG PHẦN MỀM HỖ TRỢ TÌM HIỂU, RÈN LUYỆN KỸ NĂNG, NGHIỆP VỤ  CÔNG TÁC ĐOÀN

Đ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

XÂY DỰNG PHẦN MỀM HỖ TRỢ TÌM HIỂU, RÈN LUYỆN KỸ NĂNG, NGHIỆP VỤ CÔNG TÁC ĐOÀN XÂY DỰNG PHẦN MỀM HỖ TRỢ TÌM HIỂU, RÈN LUYỆN KỸ NĂNG, NGHIỆP VỤ CÔNG TÁC ĐOÀN XÂY DỰNG PHẦN MỀM HỖ TRỢ TÌM HIỂU, RÈN LUYỆN KỸ NĂNG, NGHIỆP VỤ CÔNG TÁC ĐOÀN

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KHOA TIN HỌC ********** ĐỖ PHAN TRƯỜNG ĐỀ TÀI: XÂY DỰNG PHẦN MỀM HỖ TRỢ TÌM HIỂU, RÈN LUYỆN KỸ NĂNG, NGHIỆP VỤ CÔNG TÁC ĐOÀN KHÓA LUẬN TỐT NGHIỆP NGHÀNH SƯ PHẠM TIN Đà Nẵng, tháng năm 2013 -2- ĐỀ TÀI KHÓA LUẬN TỐT NGHIỆP Giáo viên hướng dẫn: Th.S Đoàn Duy Bình Họ tên sinh viên: Đỗ Phan Trường Lớp: 09SPT Khóa: 2009 – 2013 Ngành: Sư phạm tin học Khoa: Tin học Thông tin chung đề tài a Tên đề tài khóa luận tốt nghiệp: XÂY DỰNG PHẦN MỀM HỖ TRỢ TÌM HIỂU, RÈN LUYỆN KỸ NĂNG, NGHIỆP VỤ CÔNG TÁC ĐOÀN b Nội dung đề tài: Tìm hiểu vai trò tài liệu hoạt động Đoàn Đội Tìm hiểu phương pháp truyền tin Morse Semaphore sinh hoạt Đoàn Đội Xây dựng phần mềm hỗ trợ tìm hiểu, rèn luyện kỹ năng, nghiệp vụ công tác đoàn Phần mềm cung cấp tài liệu Đoàn công công rèn luyện kỹ truyền tin Lời cam đoan Tôi xin cam đoan, nội dung tìm hiểu, phân tích trình bày báo cáo thân thực không chép nguyên mẫu từ nguồn sẳn có Phần mềm xây dựng công cụ Visual Studio 2010, thành phần mã nguồn phần mềm thân lập trình không chép từ phần mềm có sẵn Nếu có sai trái, xin chịu hoàn toàn trách nhiệm Sinh viên thực Đỗ Phan Trường -3- LỜI CẢM ƠN Trong trình thực đề tài, nhận nhiều giúp đỡ để đề tài hoàn thành cách tốt Xin chân thành cảm ơn người giúp đỡ trình thực đề tài Chân thành cảm ơn thầy Đoàn Duy Bình hướng dẫn tận tình trình phân tích, thiết kế xây dựng phần mềm để thực đề tài Chân thành cảm ơn anh Nguyễn Xuân Thạch, thành viên câu lạc kỹ Đại học Sư phạm giúp trình xây dựng công cụ luyện tập kỹ Morse Chân thành cảm ơn thành viên trungtoanit, pipo01 diễn đàn vn-zoom.com hướng dẫn nhiều việc sử dụng ngôn ngữ lập trình C# để xây dựng phần mềm Cảm ơn đồng chí Mai Hồng Sanh, bí thư thành Đoàn thành phố Tam Kỳ thành viên nhóm “Tuổi trẻ Tam Kỳ” facebook.com giúp đỡ ý tưởng chức phần mềm chia sẻ nhiều tài liệu Đoàn Đề tài thực xây dựng phần mềm hỗ trợ tìm hiểu, rèn luyện kỹ nghiệp vụ công tác Đoàn nhờ giúp đỡ nhiều người, hy vọng phần mềm giúp ích cho nhiều người Xin chân thành cảm ơn -4- MỤC LỤC CHƯƠNG I: TÌM HIỂU THỰC TẾ CHƯƠNG III: XÂY DỰNG HỆ THỐNG 28 -5- DANH MỤC CAC BẢNG, SƠ ĐỒ, HÌNH ẢNH BẢNG, SƠ ĐỒ, HÌNH ẢNH………………………………………………… Trang Bảng 1.1: Bảng Morse theo thứ tự bảng chữ 13 Hình 1.1: Tháp Morse .16 Hình 1.2: Bảng Semaphore theo thứ tự bảng chữ 17 Hình 1.3: Bảng Semaphore theo vòng .18 Hình 1.4: Bảng Semaphore đối xứng 19 Hình 2.1: Sơ đồ phân rả chức mức đỉnh 23 Hình 2.2: Sơ đồ phân rả chức mức đỉnh – chức cung cấp tài liệu 23 Hình 2.3: Sơ đồ phân rả chức mức đỉnh – chức cung cấp công cụ rèn luyện kỹ .24 Bảng 2.1: Quan hệ TAILIEU chứa thông tin tài liệu 28 Bảng 2.2: Quan hệ LOAITAILIEU chứa thông tin loại tài liệu .28 Hình 2.4: Sơ đồ quan hệ 28 Hình 3.1: Kiến trúc Netframework .32 Hình 3.2: Giao diện phần mềm 46 Hình 3.3: Giao diện xem tài liệu Đoàn – tìm kiếm tài liệu 47 Hình 3.4: Giao diện xem tài liệu Đoàn – thêm tài liệu 48 Hình 3.5: Giao diện xem tài liệu Đoàn – thay đổi thông tin tài liệu .49 Hình 3.6: Giao diện công cụ luyện tập nhận Morse 50 Hình 3.7: Giao diện công cụ luyện tập nhận Semaphore 51 -6- MỞ ĐẦU Đặt vấn đề Như biết, hoạt động đoàn có vai trò quan trọng hệ trẻ Tổ chức đoàn hoạt động đoàn giúp người có nhận thức đắn sống, giới quan, nhân sinh quan khoa học hình thành lý tưởng sống đắn Việc tham gia hoạt động đoàn giúp người phát triển kỹ mềm, phát triển chuyên môn nghiệp vụ thân nâng cao khả tổ chức công việc Bên cạnh đó, tham gia hoạt động đoàn giúp nâng cao kỹ sống cho người, giúp cho có khả thích ứng, khả sống làm việc tốt Thực tế cho thấy, tổ chức Đoàn hoạt động đoàn tốt, nhìn chung tạo cho thiếu niên môi trường học tập, phát triển tốt Rất nhiều mô hình học tập, hoạt động thực đem lại nhiều kết tích cực Tinh thần tham gia hoạt động đoàn thiếu niên tốt, tổ chức đoàn từ cấp cao đến sở có thành phần có trình độ kỹ năng, nghiệp vụ tốt hổ trợ nhiều cho thiếu niên Sau tìm hiểu thực tế hoạt động đoàn, em thấy thực tết hoạt động tốt song thiếu niên có nhu cầu học tập, rèn luyện kỹ năng, nghiệp vụ Đoàn nhiều Ở sở đoàn, số lượng thiếu niên có nhu cầu học tập, rèn luyện kỹ nhiều song song với số lượng thiếu niên có trình độ tốt khiêm tốn dẫn đến việc nhu cầu thiếu niên không đáp ứng đủ Tìm hiểu từ thực tế, em thấy nhiều thiếu niên muốn có tài liệu cung cấp nhiều thông tin, hướng dẫn, trợ giúp cho trình học tập, rèn luyện thân Em thấy tài liệu đoàn có nhiều song tương đối rời rạc chưa thực đáp ứng nhu cầu thiếu niên Do em định xây dựng phần mềm hổ trợ học tập, rèn luyện kỹ nghiệp vụ công tác đoàn với mong muốn giúp phần cho nhu cầu thiếu niên Phần mềm xây dựng sẻ cung cấp cho người sử dụng tài liệu để hướng dẫn, trợ giúp thiếu niên học tập, rèn luyện kỹ đoàn, bên cạnh phần mềm cung cấp công cụ để rèn luyện kỹ khác Morse, kỹ trại, sinh hoạt tập thể… Nội dung phương pháp nghiên cứu Nội dung nghiên cứu: - Nghiên cứu kỹ hoạt động đoàn kỹ tổ chức hoạt động, kỹ trại, thủ công trại, mật thư, sinh hoạt đoàn, kỹ làm việc, học tập,… -7- - Tìm hiểu vai trò tài liệu Đoàn hoạt động đoàn đội, từ thu thập tài liệu phân loại để phục vụ người sử dụng Xây dựng công cụ hổ trợ luyện tập kỹ đoàn Phương pháp nghiên cứu: - Tìm kiếm tài liệu từ nhiều nguồn, phần tích, tổng hợp tài liệu Phân tích, thiết kế công cụ hổ trợ học tập, rèn luyện - Nghiên cứu, lựa chọn công cụ xây dựng phần mềm - Xây dựng phần mềm Dự kiến kết Kết trình thực đề tài xây dựng phần mềm hỗ trợ tìm hiểu, học tập, rèn luyện kỹ nghiệp vụ công tác đoàn Phần mềm cung cấp tài liệu học tập công tác đoàn Cung cấp công cụ để rèn luyện kỹ truyền tin Morse Semaphore hoạt động Đoàn -8- CHƯƠNG I: TÌM HIỂU THỰC TẾ 1.1 Vai trò tài liệu đoàn viên niên hoạt động, công tác đoàn Trong hoạt động học tập, nghiên cứu, tài liệu đóng vai trò quan trọng Tài liệu cung cấp kiến thức tảng, kiến thức chuyên sâu cho trình học tập nghiên cứu Tài liệu văn bản, hình ảnh, âm thanh, đoạn phim, nói chuyện,… Chung quy lại, cung cấp kiến thức cho trình học tập, nghiên cứu vấn đề xem tài liệu Trong hoạt động Đoàn Đội, tài liệu đóng vai trò quan trọng Tài liệu hoạt động Đoàn Đội cung cấp kiến thức nghiệp vụ Đoàn Đội, kỹ Đoàn Đội, kỹ khác cần thiết cho công tác Đoàn Đội tài liệu hướng dẫn tổ chức hoạt động Đoàn Đội, hoạt động tập thể ; tài liệu nói công tác niên công tác lãnh đạo niên, công tác vận động niên, công tác giáo dục niên ; tài liệu kỹ mềm Đoàn viên niên trình hoàn thiện thân, kỹ thủ công sinh hoạt Đoàn Đội, kỹ cần thiết khác loại hình sinh hoạt niên khác… Tài liệu hoạt động Đoàn Đội kinh nghiệm Đoàn viên niên có nhiều kinh nghiệm hoạt động chia sẻ thông qua văn bản, buổi nói chuyện,… Tài liệu Đoàn cung cấp kiến thức nâng cao hoạt động Đoàn Đội, loại hình hoạt động Đoàn, kỹ phân tích Những tài liệu giúp ích cho cán Đoàn hoạt động, nghiệp vụ Đối với cán Đoàn chưa có nhiều kinh nghiệm, tài liệu hỗ trợ việc lên kế hoạch, tổ chức hoạt động, hỗ trợ công tác lãnh đạo Trên thực tế, công tác lãnh đạo niên hoạt động đặc biệt, phức tạp, yêu cầu người thực công tác lãnh đạo nhiều thứ : lòng nhiệt huyết, lực, khả diễn đạt, truyền đạt tiếp nhận ý kiến, khả xữ lý tình phát sinh,… Những kinh nghiệm chia sẻ cán Đoàn có nhiều kinh nghiệm giúp ích nhiều trường hợp Đối với Đoàn viên niên chưa có nhiều kinh nghiệm hoạt động Đoàn Đội, tài liệu giúp họ nâng cao khả cách nhanh chóng, hiệu Nhiều kỹ hình thành phát triển suốt trình tham gia hoạt động Đoàn Đội, đặc biệt kỹ mềm cần thiết cho trình hoàn thiện thân Những kỹ có nhiều loại : kỹ dẫn dắt, kỹ nói trước đám đông, tự tin giao tiếp, khả làm việc độc lập theo nhóm, … Tất kỹ phát triển trình tham gia hoạt động Đoàn Đội phát triển nhanh chóng, hiệu có trợ giúp, hướng dẫn từ tài liệu -9- 1.2 Các kỹ truyền tin hoạt động đoàn Từ xa xưa, vấn đề truyền tin, liên lạc đặt nhằm giải nhu cầu tin tức người ngày khoa học giúp người thông tin liên lạc thông qua phương tiện tối tân Chẳng hạn cổ xưa người dùng : mỏ, trống, tù và, khói, chim câu để nhắn tin Ngày người ta dùng ký hiệu thay chữ để ghép thành câu để thông tin cho có nhiều hình thức, đa dạng phong phú : Gửi thư qua bưu điện - điện tín - Điện thoại, Fax, Internet Trong giai đoạn lịch sử, Morse Semaphore phương pháp truyền tin sữ dụng rộng rãi Ngày nay, với phát triển công nghệ phương pháp không sữ dụng với mục đích cũ Thay vào đó, Morse Semaphore số hình thức truyền tin khác đưa vào hoạt động Đoàn viên, thiếu niên nhằm tạo phong phú, hấp dẫn, sinh động hơn, bên cạnh giúp rèn luyện tính kiên nhẫn, cẩn thận, óc suy luận Trước hết ta cần hiểu: truyền tin gì? Truyền tin đem, đưa, chuyển tin Tin : Bản tin thể nội dung thông báo việc, tượng người phát tin với người nhận tin Trong sinh hoạt, hoạt động Đoàn Đội, truyền tin thường sử dụng trò chơi lớn, buổi sinh hoạt tập thể sử dụng dạng hiệu lệnh,… Khi sử dụng số loại hình truyền tin, chữ mã hóa thành tín hiệu tùy hình thức, Morse; Semafore, Mật thư Nhưng Tiếng Việt có đặc điểm riêng biệt có dấu mũ; dấu thanh, cần phải biết qui ước sau : Cách viết “dấu mũ”: Â = AA Ô = OO Ă = AW Ơ = OW Đ = DD Ư = UW Ê = EE ƯƠ = UOW Cách viết “ Dấu thanh”: Dấu sắc : S ( / ) Dấu huyền : F ( `) Dấu hỏi : R ( ? ) Dấu ngã : X ( ~ ) Dấu nặng : j ( ) Trong loại hình sinh hoạt đoàn đội, việc truyền tin thực nhiều cách Morse, Semaphore Mật thư,… ta sẻ tìm hiểu nội dung phương pháp truyền tin này: 1.2.1 Kỹ truyền tin Morse hoạt động Đoàn Đội Được phát minh vào năm 1835 Samuel Morse nhằm giúp cho ngành viễn thông xem bước cho ngành thông tin số Từ ngày tháng năm - 10 - /// public void createMorse(string s) { morse(s2m(s.ToLower())); } /// /// Hàm chuyển từ văn morse sang âm lưu vào file banvan.mp3 /// /// Chuỗi morse /// -.- -/ - public void morse(string mo) { try { player.Close(); Mp3Reader wr1 = new Mp3Reader(File.OpenRead(path + "\\" + teS)); IntPtr format = wr1.ReadFormat(); byte[] te = wr1.ReadData(); wr1.Close(); Mp3Reader wr2 = new Mp3Reader(File.OpenRead(path + "\\" + ticS)); byte[] tic = wr2.ReadData(); wr2.Close(); Mp3Reader wr3 = new Mp3Reader(File.OpenRead(path + "\\" + ngungS)); byte[] ngung = wr3.ReadData(); wr3.Close(); Mp3Reader wr4 = new Mp3Reader(File.OpenRead(path + "\\" + batdauS)); byte[] batdau = wr4.ReadData(); wr4.Close(); Mp3Reader wr5 = new Mp3Reader(File.OpenRead(path + "\\" + ketthucS)); byte[] ketthuc = wr5.ReadData(); wr5.Close(); Mp3Writer ww = new Mp3Writer(File.Create(banvanS)); ww.WriteData(batdau); for (int i = 0; i < mo.Length; i++) { if (mo[i] == '-') ww.WriteData(te); if (mo[i] == '.') ww.WriteData(tic); if (mo[i] == ' ') ww.WriteData(ngung); if (mo[i] == '/') ww.WriteData(ngung); } ww.WriteData(ngung); ww.WriteData(ngung); ww.WriteData(ketthuc); ww.Close(); } catch (Exception ex) { MessageBox.Show("Có lỗi truy xuất thư viện cấp độ.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } /// /// /// /// Hàm chuyển chuỗi văn s sang văn morse Chuỗi cần chuyển - 38 - /// Bản văn mã hóa sang morse public string s2m(string s) { string m = ""; for (int i = 0; i < s.Length; i++) { if (s[i] != ' ') m += (c2m(s[i]) + " "); else m += "/ "; } return m; } /// /// Hàm chuyển kí tự sang morse /// /// Kí tự cần chuyển /// Mã morse kí tự c public string c2m(char c) { string m = ""; switch (c) { case 'a': m = ".-"; break; case 'b': m = "- "; break; case 'c': m = "-.-."; break; case 'd': m = "- "; break; case 'e': m = "."; break; case 'f': m = " -."; break; case 'g': m = " ."; break; case 'h': m = " "; break; case 'i': m = " "; break; case 'j': m = ". -"; break; case 'k': m = "-.-"; break; case 'l': m = ".- "; break; case 'm': m = " "; break; case 'n': m = "-."; break; case 'o': m = " -"; break; case 'p': m = ". ."; break; case 'q': m = " .-"; break; case 'r': m = ".-."; break; case 's': m = " "; break; case 't': m = "-"; break; case 'u': m = " -"; break; case 'v': m = " -"; break; case 'w': m = ". "; break; case 'x': m = "- -"; break; case 'y': m = "-. "; break; case 'z': m = " "; break; case '0': m = " -"; break; case '1': m = ". "; break; case '2': m = " -"; break; case '3': m = " "; break; case '4': m = " -"; break; case '5': m = " "; break; case '6': m = "- "; break; case '7': m = " "; break; case '8': m = " - "; break; case '9': m = " ."; break; } return m; } - 39 - public void play() { try { player.Close(); player.Open(banvanS); player.Play(false); } catch (Exception ex) { MessageBox.Show("Có lỗi đọc âm thanh.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } public void stop() { player.Close(); } Thủ tục gồm phần sau: - Khởi tạo biến chuổi lưu tên file âm thư mục nguồn - Hàm chuyển mã từ kí tự sang mã morse tương ứng kí tự Hàm sử dụng lệnh switch để lựa chọn kí tự mã morse tương ứng, sau trả mã morse cho biến m để làm sở cho hàm chuyển toàn văn sang mã morse - Hàm tạo mã morse văn sử dụng xâu m mã morse kí tự Hàm duyệt từ đầu đến cuối văn thêm mã morse vào xâu m - Hàm chuyển từ chuổi mã morse sang file âm sử dụng lệnh thư viện Alvas để ghép file âm có sẳn vào file banvan.mp3 Lệnh File.OpenRead(đường dẫn file âm thanh) dùng để đọc file âm đường dẫn Lệnh WriteData() ghép file âm vào file âm để tạo file âm banvan.mp3  Thủ tục play stop thực phát dừng file âm thanh: public void play() { try { player.Close(); player.Open(banvanS); player.Play(false); } catch (Exception ex) { MessageBox.Show("Có lỗi đọc âm thanh.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } public void stop() { player.Close(); } - 40 -  Các thủ tục để lấy hình ảnh tương ứng với kí tự phát hình ảnh lên khung nhìn: _viewimg = new viewimg[28]; int y = 0, x = 0; for (int i = 0; i < 28; i++) { char d = (char)(65 + i); _viewimg[i] = new viewimg(); _viewimg[i].word = d; _viewimg[i].i = x; _viewimg[i].j = y; x++; if (x == 8) { x = 0; y++; } } Khối lệnh thực việc tạo danh sách tọa độ kí tự lên hình ảnh ABC.gif chứa toàn hình ảnh hình ảnh đại diện cho kí tự mã Semaphore Vì hình ảnh nguồn gồm cột dòng nên biến i thực xuống dòng để tạo danh sách tọa độ Sau thực vòng lặp For, mảng _viewing[] sẻ chứa danh sách kí tự tọa độ kí tự hình ảnh nguồn Khối lệnh sau thực lấy hình ảnh tương ứng với kí tự: void layhinhanh(char kytu) { bool flash = false; kytu = char.Parse(kytu.ToString().ToUpper()); for (int i = 0; i < _viewimg.Length; i++) { if (_viewimg[i].word == kytu) { Rectangle rec = new Rectangle(284 * _viewimg[i].i, 324 * _viewimg[i].j, 284, 324); pcimage.Image = cropImage(rec); flash = true; } } if (!flash) { Rectangle reca = new Rectangle(284 * _viewimg[26].i, 324 * _viewimg[26].j, 284, 324); pcimage.Image = cropImage(reca); } } Thủ tục thực việc nhận kí tự từ đối số, sau duyệt qua toàn tọa độ hình ảnh tạo trước đó, tọa độ có kí tự tương ứng với kí tự từ đối số thực tạo biến rec - 41 - Rectangle rec = new Rectangle(284 * _viewimg[i].i, 324 * _viewimg[i].j, 284, 324); để lấy khung hình phục vụ cho việc chọn hình ảnh tương ứng với tọa độ từ hình ảnh nguồn, sau thực việc lấy hình ảnh đưa lên khung hình giao diện chương trình thông qua lệnh pcimage.Image = cropImage(rec); việc lấy khung hình thực qua lệnh sau: private Image cropImage(Rectangle cropArea) { Image imgsrc = Image.FromFile("ABC.gif"); Bitmap bmpImage = new Bitmap(imgsrc); Bitmap bmpCrop = bmpImage.Clone(cropArea, bmpImage.PixelFormat); return (Image)(bmpCrop); } Để thực việc đưa hình ảnh lên khung hình liên tục theo thứ tự kí tự văn, ta sử dụng đối tượng Timer Đối tượng cho phép ta khởi tạo hành động lượt thực hiện, hành động việc lấy hình ảnh in lên khung hình Sau sử dụng thủ tục Timer_tick để lặp việc thực hành động theo thời gian trể định sẳn Thời gian trể đối tượng timer lưu thuộc tính timer.Interval Giá trị thuộc tính chọn ta chọn cấp độ phát văn Khối lệnh sử dụng đối tượng Timer sau: tim = new Timer(); tim.Tick += new EventHandler(tim_Tick); void tim_Tick(object sender, EventArgs e) { if (dodaichuoi == dodaichuoihientai) { layhinhanh(' '); tim.Stop(); button2.Enabled = true; return; } { layhinhanh(str[dodaichuoihientai]); dodaichuoihientai++; } } - 42 - 3.3.2 Hình ảnh giao diện sử dụng phần mềm Để cung cấp chức phân tích cho người sữ dụng, hệ thống phải có giao diện sữ dụng rõ ràng, thân thiện Hình 3.2: Giao diện phần mềm Khung nhìn hệ thống cho phép người dùng biết hệ thống cung cấp chức có hướng dẫn sử dụng sơ cho người dùng Ở khung nhìn người dùng mở khung nhìn khác thông qua nút chọn menu tùy chọn - 43 - Hình 3.3: Giao diện xem tài liệu Đoàn – tìm kiếm tài liệu Trong khung nhìn cung cấp tài liệu có tùy chọn: hiển thị danh sách tất tài liệu có;tìm kiếm tài liệu theo điều kiện loại tài liệu, tên tài liệu, mô tả; xem tài liệu; chỉnh sửa, in ấn tài liệu; thêm tài liệu mới; xóa tài liệu có; bảng danh sách tài liệu tương ứng với kết tìm kiếm - 44 - Hình 3.4: Giao diện xem tài liệu Đoàn – thêm tài liệu Trong khung nhìn thêm tài liệu có tùy chọn: nhập tên; phân loại tài liệu thêm tùy chọn tạo loại tài liệu; thêm thông tin mô tả tài liệu Mã tài liệu sở liệu sẻ hệ thống tự tạo, người dùng ko cần nhập mã; bảng danh sách tài liệu tương ứng với kết tìm kiếm Sau nhấn lưu tạo tài liệu, bảng chọn file tài liệu sẻ xuất để người sử dụng chọn file tài liệu muốn thêm vào - 45 - Hình 3.5: Giao diện xem tài liệu Đoàn – thay đổi thông tin tài liệu Khung nhìn thay đổi thông tin tài liệu có tùy chọn: sửa thông tin, sau nhấn nút sửa nút không sửa lưu sẻ kích hoạt để người dùng lựa chọn lưu thông tin hủy bỏ việc sửa thông tin Các thông tin tài liệu chọn danh sách sẻ xuất textbox phía trên, người dùng thay đổi thông tin lưu lại - 46 - Hình 3.6: Giao diện công cụ luyện tập nhận Morse Trong khung nhìn công cụ luyện tập Morse có tùy chọn: tùy chọn chọn chế độ phát: phát văn nhập vào, phát văn ngẫu nhiên, phát văn ngẫu nhiên từ kí tự cụ thể; khung nhập văn; tùy chọn chọn cấp độ phát; tùy chọn phát, tạm dừng, ngưng phát; khung nhập kết nghe nộp văn, tùy chọn xem mã kí tự phát… - 47 - Hình 3.7: Giao diện công cụ luyện tập nhận Semaphore Khung nhìn công cụ luyện tập Semaphore tương tự khung nhìn công cụ luyện Morse có thêm ô hình ảnh hiển thị hình ảnh Semaphore kí tự - 48 - KẾT LUẬN Kết luận Sau thời gian thực đề tài “XÂY DỰNG PHẦN MỀM HỖ TRỢ TÌM HIỂU, RÈN LUYỆN KỸ NĂNG, NGHIỆP VỤ CÔNG TÁC ĐOÀN”, học tập nhiều vai trò tổ chức Đoàn, vai trò hoạt động Đoàn Đội, bên cạnh nâng cao khả lập trình ứng dụng với ngôn ngữ C# Hoàn thành đề tài, xây dụng phần mềm hỗ trợ nhiều cho Đoàn viên niên trình học tập, rèn luyện Phần mềm cung cấp tương đối đầy đủ chức mà Đoàn viên niên cần trình học tập, rèn luyện Hy vọng phần mềm giúp nhiều Đoàn viên niên trình hoàn thiện thân Cũng trình thực đề tài, tìm hiểu nhiều điều Hoạt động Đoàn Đội thành phần quan trọng hoạt động tổ chức niên Hoạt động Đoàn Đội gồm nhiều loại hình, tài liệu làm sở kiến thức cho loại hình đa dạng Để người niên hoàn thiện thân tham gia hoạt động Đoàn mảng đó, nghiên cứu tài liệu lĩnh vực mà phải tham gia nhiều loại hình hoạt động Đoàn Đội, nghiên cứu nhiều loại tài liệu Đoàn để hoàn thiện thân nhiều mặt, nhiều lĩnh vực Tôi biết được, có nhiều công cụ lập trình, công cụ lập trình có nhiều ưu điểm có hạn chế Để phát huy ưu điểm đó, người lập trình cần tìm hiểu sâu rộng công cụ công cụ hỗ trợ xây dựng để xây dựng phần mềm tốt Hướng phát triển Phần mềm xây dựng chắn nhiều điểm chưa tối ưu Chức phần mềm thực chưa đầy đủ, nhiều dạng tài liệu phim ảnh, âm chưa lưu trữ xử lý Các công cụ luyện tập kỹ chưa cung cấp nhiều tùy chọn để người sữ dụng luyện tập hiệu Thiết nghĩ, học tập, nâng cao khả thân công tác Đoàn Đội nâng cao trình độ thân chuyên môn công nghệ thông tin điều cần thiết để làm cho phần mềm hoàn thiện tương lai thực nhiều đề tài nghiên cứu, xây dựng nhiều phần mềm hữu ích - 49 - TÀI LIỆU THAM KHẢO Tài liệu tiếng Việt: Đoàn Quang Minh - 2005- Bài giảng C# and Net Framework programing with Microsoft Net Phương Lan, Hoàng Đức Hải - 2002 - Lập trình Windows với C# Net – Nhà xuất Lao Động Th.S Trần Văn Trung - Cẩm nang hoạt động nghiệp vụ bí thư chi đoàn – Nxb Chính trị Quốc Gia Huỳnh Tôn Nghĩa – Giáo trình lập trình quản lý với Microsoft Office Access – Nxb Đại học Quốc Gia TP Hồ Chí Minh Web: http://www.alvas.net/alvas.audio,samples.aspx - 18/05/2013 http://diem10online.net/@giaoduc/forum.php?gid=39 - 18/05/2013 http://forum.nhasinhvien.net/forums/315-Ky-nang-Doan-Doi - 18/05/2013 http://dksclub.org - 18/05/2013 - 50 - NHẬN XÉT (Của giảng viên hướng dẫn) - 51 - NHẬN XÉT (Của giảng viên phản biện) - 52 - [...]... tác đoàn, cung cấp công cụ luyện tập các kỹ năng Morse, Semaphore 2.1.1 Cung cấp tài liệu nghiệp vụ, kỹ năng đoàn Phần mềm cung cấp các tài liệu để học tập, rèn luyện nghiệp vụ đoàn như các văn kiện thường dùng trong đại hội đoàn, các bài viết về lịch sử đoàn, hoạt động đoàn; các cuộc đối thoại về công tác đoàn, thanh niên; các mẫu chuyện kể về công tác đoàn, thanh niên; các kinh nghiệm của những đoàn. .. phát, bên cạnh đó rèn luyên bằng cách nhập bản văn và phát cũng chưa thật sự mang lại hiệu quả cao Sau khi tìm hiểu thực tế về mức độ quan tâm xây dựng và phát triển các công cụ hỗ trợ rèn luyện các phương pháp truyền tin trong hoạt động Đoàn, tôi thấy đã có nhiều công cụ được phát triển, có những công cụ đã hỗ trợ rất tốt cho việc rèn luyện kỹ năng truyền tin Cũng có những công cụ hỗ trợ được nhưng chưa... việc rèn luyện các kỹ năng truyền tin được quan tâm, nhiều công cụ được xây dựng và phát triển Các công cụ đó rất hữu ích nhưng nếu được tích hợp lại với nhau và bổ sung thêm một số chức năng thì hiệu quả sữ dụng sẻ cao hơn - 19 - CHƯƠNG II: PHÂN TÍCH, THIÊT KẾ HỆ THỐNG 2.1 Các chức năng của phần mềm Các chức năng chính của phần mềm là cung cấp các tài liệu học tập, rèn luyện kỹ năng, nghiệp vụ công tác. .. thanh niên tham gia nhiều hoạt động, … Phần mềm còn cung cấp các tài liệu để rèn luyện các kỹ năng đoàn như kỹ năng tổ chức các hoạt động, kỹ năng thủ công trại, các kỹ năng mềm khác như sữ dụng các công cụ thông dụng, các kinh nghiệm, chia sẻ về công tác thanh niên của các đoàn viên thanh niên là cán bộ đoàn hoặc các đoàn viên, thanh niên có kinh nghiệm, … Phần mềm cho phép người sữ dụng đọc các tài... cạnh đó phần mềm cũng cho phép người dùng có thể thêm các tài liệu mới vào cơ sở dữ liệu để nâng cao số lượng tài liệu hiện có và sữ dụng về sau 2.1.2 Cung cấp các công cụ rèn luyện kỹ năng đoàn - Phần mềm còn cung cấp công cụ để người dùng có thể rèn luyện kỹ năng truyền tin bằng Morse hoặc Semaphore, đây là một kỹ năng rất cần thiết khi tham gia các hoạt động đoàn như hội trại, sinh hoạt - Trong công. .. và mô tả để tạo mới loại tài liệu 2.2.1.2 Chức năng cung cấp công cụ luyện tập kỹ năng đoàn Chức năng cung cấp công cụ hổ trợ luyện tập kỹ năng có thể mô hình hóa bằng sơ đồ sau: Hình 2.3: Sơ đồ phân rả chức năng mức dưới đỉnh – chức năng cung cấp công cụ rèn luyện kỹ năng  Đối với công cụ luyện tập Morse: Hệ thống cho phép người sữ dụng luyện tập khả năng nhận Morse thông qua nghe âm thanh tương ứng... của phần mềm Khi chạy, hệ thống sẻ dựa theo thứ tự các kí tự trong bản văn mà lấy các hình ảnh này để cho xuất hiện trên cửa sổ luyện tập Ở công cụ này, cấp độ phát phụ thuộc vào thời gian nghĩ giữa 2 hình ảnh, do đó ta chỉ cần một bộ hình ảnh là đủ - 27 - CHƯƠNG III: XÂY DỰNG HỆ THỐNG 3.1 Lựa chọn công cụ xây dựng hệ thống Sau khi phân tích hệ thống, tôi tiến hành tìm hiểu các công cụ xây dựng phần mềm. .. liệu ở thư mục, ta có thể nâng cao các thuộc tính bảo mật của thư mục, chặn người dùng thao tác trực tiếp với thư mục đó Kiểu file tài liệu cũng cần thống nhất để việc xử lý trở nên đơn giản, nhanh chóng, hiệu quả  Dữ liệu phục vụ công cụ hỗ trợ rèn luyện Đối với chức năng cung cấp công cụ hỗ trợ rèn luyện kỹ năng, thông tin được xữ lý ở đây là âm thanh và hình ảnh Những âm thanh và hình ảnh này không... dàng hơn Bên cạnh công cụ của đội kỹ năng ĐHSPĐN, có nhiều công cụ luyện tập morse cũng được phát triển, song tín hiệu của các công cụ đó chưa thực sự thích hợp với thực tế sinh hoạt Đoàn đội Các công cụ hỗ trợ luyện tập Semaphore cũng được xây dựng nhưng phần lớn các công cụ này chưa cung cấp nhiều lựa chọn luyện tập cho người sữ dụng Các công cụ này chỉ cho phép người dùng nhập bản văn vào và phát... trường phần mềm (ngược lại với môi trường phần cứng) được biết đến với tên Common Language Runtime (CLR) Môi trường phần mềm này là một máy ảo trong đó cung cấp các dịch vụ như an ninh phần mềm (security), quản lý bộ nhớ (memory management), và các xử lý lỗi ngoại lệ (exception handling) .NET framework bao gồm tập các thư viện lập trình lớn, và những thư viện này hỗ trợ việc xây dựng các chương trình phần

Ngày đăng: 20/05/2016, 18:22

Từ khóa liên quan

Mục lục

  • CHƯƠNG I: TÌM HIỂU THỰC TẾ.

  • CHƯƠNG III: XÂY DỰNG HỆ THỐNG

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

  • Đang cập nhật ...

Tài liệu liên quan