de tai quan ly doan vien khoa ky thuat cong nghe moi truong tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài...
Trường em http://truongem.com MỤC LỤC A Mở đầu I Lý chọn đề tài II Mục tiêu đề tài B Tổng quan I Các hướng nghiên cứu thực Phần mềm ứng dụng Các ứng dụng web II Đánh giá ưu khuyết điểm III Giải pháp đề tài IV Nội dung luận văn C Cơ sở lý thuyết 10 I Visual Studio C# 2005 10 II Portal OpenSource Drupal 10 Drupal phát triển 10 Kiến trúc tính đóng gói Drupal 11 Tính ưu việt Drupal việc quản trị nội dung 11 Tính tiện dụng Drupal việc quản lý người dùng 13 Triển vọng phát triển Drupal 13 Drupal việc xây dựng website đồn khoa Kỹ Thuật – Cơng Nghệ - Mơi Trường 14 D Phân tích 15 I Khảo sát trạng 15 Mô tả tổng quát trạng hệ thống 15 Mô tả hoạt động trạng 15 Mô tả trạng nghiệp vụ hệ thống 17 Mô tả trạng tin học 18 II Xác định yêu cầu 19 Các biểu mẫu hệ thống sử dụng 19 Các qui định cơng tác quản lý đồn viên 24 Danh sách yêu cầu 25 Yêu cầu đề tài việc hỗ trợ công tác truyên truyền xây dựng phong trào để hỗ trợ cho học tập giải trí đồn viên 26 III Phương án thực 27 E Mơ hình hóa u cầu 30 I Mơ hình thực thể kết hợp ER 30 Mơ hình 30 Thuyết minh cho mơ hình ER 30 Trang Trường em II F http://truongem.com Mơ hình DFD quan niệm hệ thống 31 Mơ hình DFD mức 31 Mô hình DFD mức 32 Mơ hình DFD mức 33 Thiết kế 36 I Thiết kế sở liệu 36 Thiết kế sở liệu cho ứng dụng Desktop 36 Tìm hiểu kế thừa sở liệu portal Drupal để phát triển ứng dụng Web 57 II Thiết kế xử lý 59 Mơ hình Use Case 59 Kiến trúc thiết kế theo mơ hình lớp 59 Sequence Diagram 60 III G 10 11 12 IV Thiết kế giao diện 65 Giao diện phần mềm quản lý đoàn viên 65 Màn hình đăng nhập 66 Màn hình chương trình 67 Màn hình quản lý liệu hệ thống 67 Màn hình đổi mật 68 Màn hình danh mục đồn sở 69 Màn hình danh mục chi đoàn 70 Màn hình danh sách đồn viên theo chi đoàn 71 Màn hình danh sách đồn viên theo tơn giáo 72 Màn hình danh sách đoàn viên Đảng viên 73 Màn hình quản lý đồn sở 74 Màn hình thống kê 75 Giao diện ứng dụng Web 76 Giao diện 76 Trang chủ 77 Liên hệ với ban quản trị 77 Tìm kiếm nội dung 78 Tìm kiếm đồn viên 78 10 Quản lý nội dung 79 Quản lý chủ đề 80 Tạo nội dung 80 Thêm người dùng(đoàn viên) 83 Các thơng tin cần thiết đồn viên 84 Triển khai thực nghiệm kiểm tra 86 I Một số kỹ thuật sử dụng 86 Kỹ thuật Automation 86 Trang Trường em http://truongem.com Kỹ thuật phát sinh mã đoàn viên tự động 86 II Thực 87 Cách tổ chức lập trình 87 Môi trường cài đặt ứng dụng 87 H Tổng kết hướng phát triển 88 I Tự đánh giá kết đạt đề tài 88 II III I Hạn chế 89 Hướng phát triền 89 Tài liệu tham khảo 90 I Tiếng việt 90 II Tiếng Anh 90 Trang Trường em http://truongem.com Danh mục hình Hình 1: Phần mềm quản lý đoàn viên Hình 2: Website đoàn trường Đại học Đà Nẵng Hình 3: Màn hình soạn thảo nội dung Drupal 12 Hình 4: Màn hình quản lý nội dung Drupal 12 Hình 5: Cơ chế duyệt Drupal 12 Hình 6: Màn hình duyệt bình luận 13 Hình 7: Màn hình quản lý người dùng Drupal 13 Hình 8: Mơ hình tổ chức hệ thống 15 Hình 9: Mơ hình tổ chức ĐỒN 19 Hình 10: Mơ hình ứng dụng quản lý đoàn vụ 28 Hình 11: Mơ hình giao tác ứng dụng desktop ứng dụng Web 29 Hình 12: Mơ hình ER 30 Hình 13: Mơ hình DFD mức 31 Hình 14: Mơ hình DFD mức 32 Hình 15: Mơ hình DFD mức 33 Hình 16: Mơ hình DFD mức 33 Hình 17: Mơ hình DFD mức 34 Hình 18: Mơ hình DFD mức 34 Hình 19: Mơ hình DFD mức 35 Hình 20: Cơ sở liệu quan hệ phần quản lý đoàn vụ 36 Hình 21: Cơ sở liệu phân quản lý sinh hoạt 37 Hình 22: Cơ sở liệu quan hệ Drupal 58 Hình 23: Mơ hình Use Case 59 Hình 24: Mơ hình lớp chương trình 59 Hình 25: Sequence thêm người 60 Hình 26: Sequence phân quyền 60 Hình 27: Sequence thêm đoàn sở 61 Hình 28: Sequence thêm Đoàn viên 61 Hình 29: Sequence thay đổi thơng tin đồn viên 62 Hình 30: Sequence quản lý đồn phí 62 Hình 31: Sequence quản lý đảng viên 63 Trang Trường em http://truongem.com Hình 32: Sequence thống kê 63 Hình 33: Sequence tra cứu đoàn viên 64 Hình 34: Sequence chuyển sinh hoạt 64 Hình 35: Màn hình đăng nhập hệ thống 66 Hình 36: Màn hình 67 Hình 37: Màn hình liệu hệ thống 68 Hình 38: Màn hình đổi mật 68 Hình 39: Màn hình danh mục đồn sở 69 Hình 40: Màn hình danh mục chi đồn 70 Hình 41: Màn hình danh sách đồn viên theo chi đồn 71 Hình 42: Màn hình danh sách đồn viên theo tơn giáo 72 Hình 43: Màn hình danh sách đồn viên đảng viên 73 Hình 44: Màn hình quản lý đồn sở 74 Hình 45: Màn hình thống kê 75 Hình 46: Giao diện website 76 Hình 47: Trang tin website 77 Hình 48: Màn hình liên hệ với ban quản trị 77 Hình 49: Màn hình tìm kiếm nội dung 78 Hình 50: Màn hình tìm kiếm đồn viên 78 Hình 51: Màn hình quản lý nội dung 79 Hình 52: Màn hình quản lý chủ đề 80 Hình 53: Màn hình tạo nội dung theo loại nội dung 80 Hình 54: Màn hình tạo nội dung 81 Hình 55: Màn hình gửi file kèm theo hiển thị 82 Hình 56: Màn hình thêm người dùng 83 Hình 57: Màn hình xem thơng tin đoàn viên 84 Hình 58: Bình luận 84 Hình 59: Màn hình bình luận 85 Hình 60: Cách thiết kế mã đoàn viên 86 Hình 61: Sơ đồ tổ chức lập trình 87 Trang Trường em http://truongem.com A Mở đầu I Lý chọn đề tài Hiện việc sử dụng tin học phục vụ nhà trường áp dụng rộng rãi nước quốc tế Hầu hết tất trường đại học cao đẳng sử dụng tin học công tác quản lý Công tác quản lý môi trường giáo dục bao gồm nhiều mặt quản lý sinh viên, đoàn viên, học tập, hoạt động, …… Tuy nhiên, trường đại học An Giang chưa có phần mềm website chun biệt để quản lý hệ thống đoàn viên Trong số lượng đoàn viên đoàn trường ngày tăng cao, lượng thơng tin lưu trữ lớn , khó khăn việc tra cứu thơng tin tất yếu thơng tin khơng xác điều khó tránh khỏi Vì em định chọn đề tài Quản Lý Đoàn Viên Khoa Kỹ Thuật – Công Nghệ - Môi Trường với mong muốn phần giúp anh chị phịng cơng tác sinh viên cán đoàn khoa quản lý đồn viên cách có hiệu xác công tác quản lý Với hướng dẫn thầy Đoàn Thanh Nghị, em cố gắng nỗ lực để hồn thành luận văn Tuy nhiên sai xót điều tránh khỏi, em mong đóng góp thầy bạn bè đóng góp ý kiến để luận văn hoàn chỉnh II Mục tiêu đề tài Cơng tác quản lý đồn viên bao gồm nhiều phần đồn tổ chức trị lớn Tuy nhiên phạm vi khóa luận tốt nghiệp luận văn thực hai công việc lớn sau Xây dựng phần mềm quản lý thơng tin đồn viên, đồn phí, chuyển sinh hoạt cho đoàn viên…… Xây dựng website cho đồn khoa để phục vụ cho cơng tác thơng báo, quản lý thông tin, liệu số chức khác Trang Trường em http://truongem.com B Tổng quan I Các hướng nghiên cứu thực Trước hết xem xét sơ lược số phần mềm website quản lý hệ thống đoàn viên thực Phần mềm ứng dụng Phần mềm quản lý hồ sơ đoàn viên tác giả Nguyễn Hoàng Nguyên – DH3TH2 – Ngành Tin Học – ĐH An Giang Hình 1: Phần mềm quản lý đoàn viên Trang Trường em http://truongem.com Các ứng dụng web Hình 2: Website đồn trường Đại học Đà Nẵng II Đánh giá ưu khuyết điểm Phần mềm có chức sau: Quản lý tổ chức đoàn Quản lý hồ sơ đoàn viên Hạn chế : Chưa quản lý tốt thơng tin đồn viên, chưa hỗ trợ công tác phục vụ cho q trình sinh hoạt đồn viên Mức ứng dụng cảu phần mềm giới hạn đồ án chưa đưa vào sử dụng thực tế Về hệ thống website, hầu hết đoàn trường đại học cao đẳng hệ thống website chủ yếu web quản trị nội dung để phục vụ cho nhu cầu thông tin đoàn viên Một số website xây dựng từ mã nguồn mở phpNuke đơn trang đơn link từ trang chủ Hạn chế: Chưa quản lý thông tin người dùng(đoàn viên) cách phong phú tiện dụng số hạn chế khác quản trị nội dung số lượng nội dung lớn Trang Trường em III http://truongem.com Giải pháp đề tài Dựa theo hai hướng phát triển em thực đề tài dựa ý tưởng xây dựng phần mềm quản lý đồn vụ để quản lý thơng tin hồ sơ đồn viên, đồn phí, cơng tác sinh hoạt ….và website cho đoàn khoa Kỹ Thuật – Công Nghệ - Môi Trường để hỗ trợ cho công tác tun truyền hỗ trợ đồn viên cơng tác IV Nội dung luận văn Nội dung luận văn bao gồm phần sau A Nêu lý chọn đề tài tính cấp thiết đề tài B Phân tích đánh giá hướng nghiên cứu có tác giả liên quan đến đề tài C D E F G H Nêu vấn đề tồn tại, vấn đề đề tài thực Cơ sở lý thuyết: Trình bày sở lý thuyết, lí luận phương pháp nghiên cứu sử dụng đề tài Phân tích , khảo sát yêu cầu, đề phương pháp thực Thiết kế ứng dụng với loại mơ hình khác UML, DFD,… Triển khai cài đặt ứng dụng , mô tả số kỹ thuật sử dụng Tổng kết đánh giá đề hướng phát triển ứng dụng Liệt kê tài liệu tham khảo Trang Trường em http://truongem.com C Cơ sở lý thuyết I Visual Studio C# 2005 C# nhánh phát triển theo hướng mơ đun đơn giản hố C++, cộng thêm số ý tưởng từ ngôn ngữ khác Trong C#, thứ thật đối tượng: dạng int đóng gói thành lớp đối tượng gốc Khơng có kế thừa đa lớp; thay vậy, có chế đa giao tiếp (interface) C# có tốn tử new, khơng có tốn tử delete: NET Framework xây dựng chế thu dọn “rác” cho tất ngơn ngữ lập trình NET Hầu hết trường hợp dùng trỏ (pointer) C C# dùng tham chiếu (reference), biểu ký hiệu ‘.’ quản lý chế thu dọn rác NET Với trường hợp đặc biệt buộc phải dùng trỏ, C# có chế mã khơng an tồn Trong khối đánh dấu khơng an tồn, đối tượng bảo vệ khỏi chế thu dọn rác,và cho phép trỏ C/C++ truyền thống Visual C# 2005 phát triển với nhiều tính vượt trội phiên 2003 , hỗ trợ nhiều cho người lập trình Giao diện lập trình đẹp trực quan Có thể điểm qua số ưu điểm C# như: C# “thổ ngữ” NET, thiết kế tốt cho CLR C# kết hợp sức mạnh xác C++ với tính dễ phát triển Visual Basic C# có chế tạo tài liệu chương trình hay dùng thích /// mà ngơn ngữ NET khác chưa có Visual C# hiển thị thích cửa sổ trợ giúp C# dễ dùng Nó tương tự C++, Java JavaScript, môi trường phát triển thân thiện (ví dụ lỗi gạch giống cách mà Microsoft Word gạch từ sai tả hay ngữ pháp) II Portal OpenSource Drupal Drupal phát triển Vào năm 2000, trường Đại học Antwerp bắt nguồn từ ý tưởng nhóm sinh viên xây dựng cơng cụ web để trao đổi chia tài nguyên tìm mạng thứ cần thiết khác Khi ứng dụng web nhỏ Dries Buytaert Hans Snijder triển khai mạng nội trường đại học để sinh viên nhóm trao đổi thơng tin với nhau, hẹn họp nhóm … Ứng dụng khơng có tên sau tốt nghiệp Nhóm thực định đưa website lên Internet để việc trao đổi tiếp tục, thành viên tiếp tục chia xẻ điều thú vị mà tìm thấy sống họ Trang 10 Trường em IV http://truongem.com Giao diện ứng dụng Web Giao diện Hình 46: Giao diện website Trang 76 Trường em http://truongem.com Trang chủ Hình 47: Trang tin website Liên hệ với ban quản trị Hình 48: Màn hình liên hệ với ban quản trị Trang 77 Trường em http://truongem.com Tìm kiếm nội dung Hình 49: Màn hình tìm kiếm nội dung Tìm kiếm đồn viên Hình 50: Màn hình tìm kiếm đồn viên Trang 78 Trường em http://truongem.com Quản lý nội dung Hình 51: Màn hình quản lý nội dung Trang 79 Trường em http://truongem.com Quản lý chủ đề Hình 52: Màn hình quản lý chủ đề Tạo nội dung Hình 53: Màn hình tạo nội dung theo loại nội dung Trang 80 Trường em http://truongem.com Hình 54: Màn hình tạo nội dung Trang 81 Trường em http://truongem.com Màn hình gửi file đính kèm Hình 55: Màn hình gửi file kèm theo hiển thị Trang 82 Trường em http://truongem.com 10 Thêm người dùng(đồn viên) Hình 56: Màn hình thêm người dùng Trang 83 Trường em http://truongem.com 11 Các thơng tin cần thiết đồn viên Hình 57: Màn hình xem thơng tin đồn viên 12 Import đồn viên từ file text Hình 58: Bình luận Trang 84 Trường em http://truongem.com 13 Màn hình bình luận cho viết Hình 59: Màn hình bình luận Trang 85 Trường em http://truongem.com G Triển khai thực nghiệm kiểm tra I Một số kỹ thuật sử dụng Kỹ thuật Automation 1.1 Kỹ thuật automation Kỹ thuật Automation kỹ thuật cho phép tận dụng tính ứng dụng sẵn có tích vào chương trình Hệ thống địi hỏi phải có kết xuất import exel, word để giao tiếp tương thích với phần mềm quản lý sinh viên khác trường Hiện theo nhận xét thực tế tình hình tin học trường sử dụng chủ yếu công cụ Microsoft Office phổ biến Vì em sử dụng kỹ thuật automation để kết xuất import excel word nhằm để nhập liệu nhanh sử dụng lại liệu phần mềm quản lý điểm sinh viên xuất Kỹ thuật phát sinh mã đoàn viên tự động Mã đoàn viên phát sinh theo chuẩn định để dễ dàng phát triển cho việc đọc mã vạch thẻ đồn viên Hình 60: Cách thiết kế mã đồn viên Trang 86 Trường em http://truongem.com II Thực Cách tổ chức lập trình Hình 61: Sơ đồ tổ chức lập trình Mơi trường cài đặt ứng dụng Chương trình quản lý ứng dựng desktop xây dựng công cụ môi trường sau Cơng cụ phân tích thiết kế o Visio 2003 o Rational Rose 2001 Môi trường cài đặt ứng dụng o Window XP Pack Môi trường lập trình o Net Framwork 2.0 Cơng cụ lập trình cài đặt o Visual Studio Net 2005 Công cụ tạo hướng dẫn o Farhelp Hệ quản trị sở liệu o SQL Server 2000 Phương pháp luận o Phương pháp lập trình hướng đối tượng Một số thư viện khác o Interop.Word Interop.Excel Trang 87 Trường em http://truongem.com Ứng dụng website Đoàn khoa Kỹ Thuật – Công Nghệ - Môi Trường thiết kế xây dựng công cụ môi trường sau Môi trường cài đặt o Máy server có cài đặt PHP MySQL Mơi trường lập trình o Php 5.0 Cơng cụ lập trình cài đặt o EasyEclipse for PHP o Notepad ++ Hệ quản trị sở liệu o MySQL Kế thừa sử dụng Portal Drupal 5.0 Các công cụ hỗ trợ khác o AppServ 2.5.4 o TopStyle Pro CSS Editor 3.1 H Tổng kết hướng phát triển I Tự đánh giá kết đạt đề tài Sau trình thực đề tài, em đạt số kết định Về phía thân Nắm bắt cơng nghệ NET Hiểu rõ cấu trúc Portal Drupal cách để phát triển module Drupal Về phía luận văn Về phía ứng dụng quản lý cơng tác đoàn vụ Quản lý tốt hồ sơ đồn viên Quản lý tốt cơng tác đồn phí Quản lý cơng tác sinh hoạt đồn viên Quản lý đối tượng đảng viên đối tượng Đảng Quản lý theo dõi trình tham gia hoạt động Đoàn viên Quản lý việc nhận xét, đánh giá theo dõi năm Chương trình thiết kế hỗ trợ người dùng trực quan Giao tiếp với ứng dụng web Về webstie Đoàn Khoa Kỹ Thuật – Cơng Nghệ - Mơi Trường Việt hóa portal Drupal để làm tảng phát triển Thiết kế lại giao diện sử dụng Kế thừa phát triển module block, comment, filter, poll, node để thiết kế hệ quản trị nội dung cho đoàn khoa Kế thừa phát triển module user, profile để thiết kế phần quản lý đoàn viên Trang 88 Trường em http://truongem.com Ngoài sử dụng số module khác upload, contact để hỗ trợ cho người dùng II Hạn chế Tuy nhiên đề tài cịn có số hạn chế sau Chưa đồng sở liệu ứng dụng desktop ứng dụng Web Tốc độ truy suất chương trình cịn chậm III Hướng phát triền Dựa số kết đạt luận văn em xin đề xuất số hướng phát triển Chuyển toàn ứng dụng phần mềm quản lý đồn vụ phát triển Web tích hợp vào Portal Drupal Thiết kế thẻ đoàn viên để ứng dụng việc đọc mã vạch việc quản lý Trang 89 Trường em http://truongem.com I Tài liệu tham khảo I Tiếng việt Phạm Nguyễn Cương, Giáo trình Nhập môn Cơ sở liệu Dương Quang Thiện – Lập trình C# - 2005 Lê Minh Trung, Microsoft SQL server – Hoạch định xây dựng sở liệu cao cấp, NXB: Thống kê , 2005 Trung ương Đồn TNCS Hồ Chí Minh, Ban Thanh Niên Trường Học – Sổ tay cán đoàn trường học – Nhà xuất niên - 2005 II Tiếng Anh ERIK BROWN - Windows Forms Programming with C# III Website www.diendantinhoc.com www.php.net www.drupal.org www.codeproject.com www.functionx.net www.java2s.com www.davenet.scripting.com/1998/07/14/xmlRpcForNewbies www.xmlrpc.com Trang 90 ... DOANVIEN e1,e2 DOANVIEN,e1≠e2 => e1.MaDoanVien≠e2.MaDoanVien Bảng tầm ảnh hưởng: R DOANVIEN Thêm + Xóa - Sửa +(MaDoanVien) b Hai chi đồn khác có mã khác Bối cảnh: CHIDOAN e1,e2 CHIDOAN,e1≠e2... VIÊN: MaDoanVien, HoTen, HoTenKhaiSinh, NgaySinh, KhenThuong, KyLuat, UuDiem, KhuyetDiem, NgayVaoDoan, NoiVaoDoan, CamTinhDang, DoiTuongDang, DangVien, NgayVaoDang, MaChucVu, ChoOHienNay, MaQueQuan,... thông tin liên quan đến đồn Khoa thơng tin mở rộng Trang 26 Trường em http://truongem.com o Thơng tin liên quan đến Đồn Khoa bao gồm : Thơng báo đồn khoa đến đồn viên, thơng tin liên quan đến nghiệp