ỨNG DỤNG NGÔN NGỮ VISUAL BASIC NET ĐỂ XÂY DỰNG PHẦN MỀM QUẢN LÝ ĐOÀN VIÊN TRƯỜNG CĐ CNTT HỮU NGHỊ VIỆT -HÀN - Full 10 điểm

62 0 0
ỨNG DỤNG NGÔN NGỮ VISUAL BASIC NET ĐỂ XÂY DỰNG PHẦN MỀM QUẢN LÝ ĐOÀN VIÊN TRƯỜNG CĐ CNTT HỮU NGHỊ VIỆT -HÀN - Full 10 điểm

Đ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

Trang i LỜI CẢM ƠN Sự ra đời và phát triển mạnh mẽ ngành công nghệ thông tin, nhất là lĩnh vực phát triển phần mềm đã và đang mang lại nhiều lợi ích vô cùng to lớn khi ứng dụng vào thực tế đời sống con người, đặc biệt là việc tháo gỡ những bài toán nan giải, vốn làm đau đầu nhiều nhà quản lí của các doanh nghiệp, cơ quan nhà nước Xét thấy sự cần thiết về nhu cầu quản lý Đoàn viên tại hầu hết các trường học và đặc biệt là Trường Cao đẳng Công nghệ thông tin hữu nghị Việt -Hàn, em đã thực hiện đồ án “Ứ ng d ụ ng ngôn ng ữ Visual Basic N et để xây d ự ng ph ầ n m ề m qu ản lý Đoàn viên Trường CĐ CNTT Hữ u ngh ị Vi ệ t Hàn ” Hy vọng, với phần mềm này việc quản lí Đoàn viên sẽ dễ dàng hơn đồng thời giảm tải áp lực công việc của các cán bộ Đoàn trường Trong thời gian làm đồ án em đã gặp không ít khó khăn nhưng được sự giúp đỡ hướng dẫn tận tình của các thầy giáo, cô giáo trong bộ môn lập trình – Khoa Khoa Học Máy Tính – Trường Cao Đẳng Công Nghệ Thông Tin Hữu Nghị Việt – Hàn đã giúp em hoàn thành được đồ án này Em xin chân thành cảm ơn giảng viên Ths Trịnh Thị Ngọc Linh – người trực tiếp hướng dẫn đã tận tình hướng dẫn và giúp đỡ em hoàn thành cuốn đồ án này Một lời cảm ơn sâu sắc nữa em muốn gửi tới toàn thể thầy cô giáo đã trang bị cho em những kiến thức cơ bản cần thiết trong những năm học vừa qua để em có thể thực hiện tốt cuốn đồ án này cũng như đủ tự tin để làm việc sau này Đà Nẵng, ngày 25 tháng 5 năm 2013 Sinh viên nghiên cứu đồ án Trần Đại Tôn Trang ii MỤC LỤC LỜI CẢM ƠN i MỤC LỤC ii THUẬT NGỮ VÀ TỪ VIẾT TẮT vi DANH MỤC HÌNH VẼ vii MỞ ĐẦU 1 CHƢƠNG 1: CƠ SỞ LÝ THUYẾT 2 1 1 Giới thiệu về Visual Basic Net 2 1 1 1 Lịch sử ra đời 2 1 1 2 Đặc điểm 3 1 2 Giới thiệu về Microsoft SQL Server 2008 5 CHƢƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 7 2 1 Khảo sát hệ thống 7 2 1 1 Giới thiệu về Đoàn Trường CĐ CNTT Hữu nghị Việt – Hàn 7 2 1 2 Lịch trình khảo sát 7 2 1 3 Phát biểu bài toán 7 2 2 Quy trình nghiệp vụ 8 2 2 1 Quy trình tiếp nhận Đoàn viên mới 8 2 2 2 Quy trình nghiệp vụ khen thưởng 9 2 2 3 Quy trình nghiệp vụ kết nạp Đoàn viên mới 10 2 2 4 Quy trình nghiệp vụ tổ chức hoạt động Đoàn 11 2 2 5 Quy trình nghiệp vụ phân loại Đoàn viên 12 2 2 6 Quy trình nghiệp vụ luân chuyển Đoàn viên 13 2 3 Yêu cầu hệ thống 14 2 3 1 Yêu cầu chức năng 14 2 3 2 Yêu cầu phi chức năng 15 2 4 Mô hình hóa yêu cầu 15 2 4 1 Xác định các tác nhân 15 Trang iii 2 4 2 Xác định các trường hợp sử dụng 15 2 4 3 Đặc tả các trường hợp sử dụng 16 2 4 4 Biểu đồ trường hợp sử dụng 17 2 5 Mô hình hóa khái niệm 20 2 5 1 Biểu đồ gói trong sơ đồ lớp 20 2 5 2 Biểu đồ lớp biên 20 2 5 3 Biểu đồ lớp điều khiển 21 2 5 4 Biểu đồ thực thể 22 2 6 Mô hình hóa tƣơng tác 23 2 6 1 Biểu đồ trình tự 23 2 6 1 1 Biểu đồ trình tự đăng nhập 23 2 6 1 2 Biểu đồ trình tự thay đổi thông tin người sử dụng 23 2 6 1 3 Biểu đồ trình tự cập nhật Đoàn viên 24 2 6 1 4 Biểu đồ trình tự cập nhật Chi Đoàn 24 2 6 1 5 Biểu đồ trình tự cập nhật Liên Chi 25 2 6 1 6 Biểu đồ trình tự tìm kiếm 25 2 6 1 7 Biểu đồ trình tự phân loại Đoàn viên 26 2 6 1 8 Biểu đồ trình tự thống kê kinh phí hoạt động 26 2 6 1 9 Biểu đồ trình tự phân loại Liên Chi 27 2 6 1 10 Biểu đồ trình tự phân loại Chi Đoàn 27 2 6 1 11 Biểu đồ trình tự thống kê – báo cáo 28 2 6 2 Biểu đồ cộng tác 28 2 6 2 1 Biểu đồ cộng tác đăng nhập hệ thố ng 28 2 6 2 2 Biểu đồ cộng tác thay đổi thông tin người sử dụng 29 2 6 2 3 Biểu đồ cộng tác cập nhật Đoàn viên 29 2 6 2 4 Biểu đồ cộng tác cập nhật Chi Đoàn 30 2 6 2 5 Biểu đồ cộng tác cập nhật Liên Chi 30 2 6 2 6 Biểu đồ cộng tác tìm kiếm 31 2 6 2 7 Biểu đồ cộng tác phân loại Đoàn viên 31 Trang iv 2 6 2 8 Biểu đồ cộng tác phân loại Liên Chi 32 2 6 2 9 Biểu đồ cộng tác phân loại Chi Đoàn 32 2 6 2 10 Biểu đồ cộng tác thống kê kinh phí hoạt động 33 2 6 2 11 Biểu đồ trình tự thống kê – báo cáo 33 2 6 2 12 Biểu đồ cộng tác tìm kiếm 34 2 7 Mô hình hóa hành vi 34 2 7 1 Biểu đồ trạng thái 34 2 7 1 1 Biểu đồ trạng thái đăng nhậ p 34 2 7 1 2 Biểu đồ trạng thái thay đổi thông tin người sử dụng 35 2 7 1 3 Biểu đồ trạng thái cập nhật Đoàn viên 35 2 7 1 4 Biểu đồ trạng thái cập nhật Chi Đoàn 35 2 7 1 5 Biểu đồ trạng thái cập nhật Liên Chi 36 2 7 1 6 Biểu đồ trạng thái tìm kiếm 36 2 7 1 7 Biểu đồ trạng thái phân loại Đoàn viên 36 2 7 1 8 Bi ểu đồ trạng thái thống kê – báo cáo 37 2 7 1 9 Biểu đồ trạng thái phân loại Liên Chi 37 2 7 1 10 Biểu đồ trạng thái phân loại Chi Đoàn 37 2 7 2 Biểu đồ hoạt động 38 2 7 2 1 Biểu đồ hoạt động đăng nhập 38 2 7 2 2 Biểu đồ hoạt động thay đổi thông tin người sử dụng 38 2 7 2 3 Biểu đồ hoạt động cập nhật Đoàn viên 39 2 7 2 4 Biểu đồ hoạt động cập nhật Chi Đoàn 39 2 7 2 5 Biểu đồ hoạt động cập nhật Liên Chi 40 2 7 2 6 Biểu đồ hoạt động tìm kiếm 40 2 7 2 7 Biểu đồ hoạt động phân loại Đoàn viên 41 2 7 2 8 Biểu đồ hoạt động phân loại Chi Đoàn 41 2 7 2 9 Biểu đồ hoạt động phân loại Liên Chi 41 2 7 2 10 Biểu đồ hoạt động thống kê – báo cáo 42 2 8 Thiết kế chi tiết cho biểu đồ lớp 43 Trang v 2 9 Thiết kế kiến trúc vật lý 44 2 9 1 Biểu đồ thành phần 44 2 9 2 Biểu đồ thiết kế 44 CHƢƠNG 3: CÀI ĐẶT CHƢƠNG TRÌNH 45 3 1 Cơ sở lý thuyết 45 3 2 Thuật toán 45 3 3 Demo chƣơng trình 46 3 3 1 Giao diện chính 46 3 3 2 Giao diện quản trị NSD 46 3 3 3 Giao diện quản lý thông tin Đoàn viên 47 3 3 4 Giao diện phân loại Đoàn viên 47 3 3 5 Giao diện quản lý Đoàn phí 48 3 3 6 Giao diện quản lý Danh mục 48 3 3 7 Giao diện thống kê, báo cáo 49 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 50 TÀI LIỆU THAM KHẢO 52 NHẬN XÉT CỦA GIÁO VIÊN HƢỚNG DẪN 53 Trang vi THUẬT NGỮ VÀ TỪ VIẾT TẮT CĐ CNTT Cao đẳng Công nghệ thô ng tin CSDL Cơ sở dữ liệu IDE Integrated Development Environment XML Extensible Markup Language CLR Common Language Runtime FLC Framework Class Library MSIL Microsoft Intermediate Language JIT Just – In – Time ADO ActiveX Data Object API Applicati on programing interface SQL Structured Query Language Trang vii DANH MỤC HÌNH VẼ Hình 2 1 Quy trình nghiệp vụ tiếp nhận Đoàn viên mới 8 Hình 2 2 Quy trình nghiệp vụ khen thưởng 9 Hình 2 3 Quy trình nghiệp vụ kết nạp Đoàn viên mới 10 Hình 2 4 Quy trình nghiệp vụ tổ chức hoạt động Đoàn 11 Hình 2 5 Quy trình nghiệp vụ phân loại Đoàn viên 12 Hình 2 6 Quy trình nghiệp vụ luân chuyển Đoàn vi ên 13 Hình 2 7 Biểu đồ trường hợp sử dụng của hệ thống 17 Hình 2 8 Biểu đồ trường hợp sử dụng quản trị người sử dụng 17 Hình 2 9 Biểu đồ trường hợp sử dụng quản lý Đoàn phí 18 Hình 2 10 Biểu đồ trường hợp sử dụng quản lý thông tin Đoàn viên 18 Hình 2 11 Biểu đồ trường hợp sử dụng quản lý Danh mục 19 Hình 2 12 Biểu đồ trường hợp sử dụng tìm kiếm 19 Hình 2 13 Biểu đồ trường hợp sử dụng thống kê 20 Hình 2 14 Biểu đồ gói trong sơ đồ lớp 20 Hình 2 15 Biểu đồ lớp biên 21 Hình 2 16 Biều đồ lớp điều khiển 21 Hình 2 17 Biểu đồ các lớp thực thể 22 Hình 2 18 Biểu đồ trình tự đăng nhập hệ thống 23 Hình 2 19 Biểu đồ trình tự thay đổi thông tin người sử dụng 23 Hình 2 20 Biểu đồ trình tự cập nhật Đoàn viên 24 Hình 2 21 Biểu đồ trình tự cập nhật Chi Đoàn 24 Hình 2 22 Biểu đồ trình tự cập nhật Liên Chi 25 Hình 2 23 Biểu đồ trình tự tìm kiếm 25 Hình 2 24 Biểu đồ trình tự phân loại Đoàn viên 26 Hình 2 25 Biểu đồ trình tự thống kê kinh phí hoạt động 26 Hình 2 26 Biểu đồ trình tự phân loại Liên Chi 27 Hình 2 27 Biểu đồ trình tự phân loại Chi Đoàn 27 Trang viii Hình 2 28: Biểu đồ trình tự thống kê - báo cáo 28 Hình 2 29 Biểu đồ cộng tác đăng nhập 28 Hình 2 30 Biểu đồ cộng tác thay đổi thông tin người sử dụng 29 Hình 2 31 Biểu đồ cộng tác cập nhật Đoàn viên 29 Hình 2 32 Biểu đồ cộng tác cập nhật Chi Đoàn 30 Hình 2 33 Biểu đồ cộng tác cập nhật Liên Chi 30 Hình 2 34 Biểu đồ cộng tác tìm kiếm 31 Hình 2 35 Biểu đồ cộng tác phân loại Đoàn viên 31 Hình 2 36 Biểu đồ cộng tác phân loại Liên Chi 32 Hình 2 37 Biểu đồ cộng tác phân loại Đoàn viên 32 Hình 2 38 Biểu đồ cộng tác thống kê kinh phí hoạt động 33 Hình 2 39 Biểu đồ cộng tác thống kê – báo cáo 33 Hình 2 40 Biểu đồ cộng tác tìm kiếm 34 Hình 2 41 Biểu đồ trạng thái đăng nhập 34 Hì nh 2 42 Biểu đồ trạng thái thay đổi thông tin người sử dụng 35 Hình 2 43 Biểu đồ trạng thái cập nhật Đoàn viên 35 Hình 2 44 Biểu đồ trạng thái cập nhật Chi Đoàn 35 Hình 2 45 Biểu đồ trạng thái cập nhật Liên Chi 36 Hình 2 46 Biểu đồ trạng thái tìm kiếm 36 Hình 2 47 Biểu đồ trạng thái phân loại Đoàn viên 36 Hình 2 48 Biểu đồ trạng thái thống kê – báo cáo 37 Hình 2 49 Biểu đồ trạng thái phân loại Liên Chi 37 Hình 2 50 Biểu đồ trạng thái phân loại Chi Đoàn 37 Hình 2 51 Biểu đồ hoạt động đăng nhập 38 Hình 2 52 Biểu đồ hoạt động thay đổi thông tin người sử dụng 38 Hình 2 53 Biểu đồ hoạt động cập nhật Đoàn viên 39 Hình 2 54 Biểu đồ hoạt động cập nhật Chi Đoàn 39 Hình 2 55 Biểu đồ hoạt động cập nhật Liên Chi 40 Hình 2 56 Biểu đồ hoạt động tìm kiếm 40 Trang ix Hình 2 57 Biểu đồ hoạt động quản trị NSD 41 Hình 2 58 Biểu đồ hoạt động quản trị NSD 41 Hình 2 59 Biểu đồ hoạt động phân loại Liên Chi 41 Hình 2 60 Biểu đồ hoạt động thống kê – báo cáo 42 Hình 2 61 Biểu đồ lớp chi tiết 43 Hình 2 62 B iểu đồ thiết kế kiến trúc vật lý 44 Hình 2 63 Biểu đồ thành phần 44 Hình 3 1 Giao diện chính 46 Hình 3 2 Giao diện quản trị NSD 46 Hình 3 3 Giao diện quản lý thông tin Đoàn viên 47 Hì nh 3 4 Giao diện phân loại Đoàn viên 47 Hình 3 5 Giao diện quản lý Đoàn phí 48 Hình 3 6 Giao diện quản lý Danh mục 48 Hình 3 7 Giao diện thống kê, báo cáo 49 Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 1 M Ở ĐẦU 1 Tính cấp thiết của đề tài Sự ra đời và phát triển mạnh mẽ ngành công nghệ thông tin, nhất là lĩnh vực phát triển phần mềm đã và đang mang lại nhiều lợi ích vô cùng to lớn khi ứng dụng vào thực tế đời sống con người, đặc biệt là việc tháo gỡ những bài toán nan giải, vốn làm đau đầu nhiều nhà quản lí của các doanh nghiệp, cơ quan nhà nước Xét thấy sự cần thiết về nhu cầu quản lý Đoàn viên tại hầu hết các trường học và đặc biệt là Trường Cao đẳng Công nghệ thông tin hữu nghị Việt - Hàn, em đã thực hiện đồ án “Ứ ng d ụ ng ngôn ng ữ Visual Basic Net để xây d ự ng ph ầ n m ề m qu ản lý Đoàn viên Trường CĐ CNTT Hữ u ngh ị Vi ệ t Hàn ” Hy vọng, với phần mềm này việc quản lí Đoàn viên sẽ dễ dàng hơn đồng thời giảm tải áp lực công việc của các cán bộ Đoàn trường 2 Mục đích nghiên cứu Xây dựng được chương trình “Quản lí đoàn viên Trường CĐ CNTT Hữu nghị Việt - Hàn” nhằm hỗ trợ trong công việc quản lý Đoàn viên 3 Đối tƣợng và phạm vi nghiên cứu Hệ thống quản lý Đoàn viên tại Trường CĐ CNTT Hữu nghị Việt – Hàn 4 Phƣơng pháp nghiên cứu  Tìm kiếm, đọc tài liệu  Khảo sát thực tế, phỏng vấn, thu thập biểu mẫu  Phân tích, thiết kế hệ thống  Lập trình hệ thống 5 Ý nghĩa khoa học và thực tiễn của đề tài Chương trình có thể áp dụng tại trường CĐ CNTT Hữu Nghị Việt Hàn, cũng như tại các trường CĐ, ĐH trong cả nước Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 2 CHƢƠNG 1: CƠ SỞ LÝ THUYẾT 1 1 Giới thiệu về Visual Basic Net 1 1 1 Lịch sử ra đời Ngôn ngữ BASIC (Beginner’s All Purpose Symbolic Instruction Code) đã có từ năm 1964 BASIC rất dễ học và dễ dùng Trong vòng 15 năm đầu, có rất nhiều chuyên gia Tin Học và công ty tạo các chương trình thông dịch (Interpreters) và biên dịch (Compilers) cho ngôn ngữ làm BASIC trở nên rất phổ thông Năm 1975, Microsft tung ra thị trường sản phẩm đầu tay Microsoft BASIC và tiếp đó Quick BASIC (còn gọi là QBASIC) thành công rực rỡ Quick BASIC phát triển trong nền Windows nhưng vẫn khó khăn khi tạo giao diện kiểu Windows Để khắc phục những bất tiện trên, Microsoft bắt đầu tung ra 1 sản phẩm mới cho phép ta kết hợp ngôn ngữ dễ học BASIC và môi trường phát triển lập trình với giao diện bằng hình ảnh (Graphic User Interface - GUI) trong Windows Đó là Visual Basic Version 1 0 Trước khi ra đời ngôn ngữ này ta không có 1 giao diện bằng hình ảnh (GUI) với một IDE (Integrated Development Environment) giúp các chuyên gia lập trình tập trung công sức và thì gìờ vào các khó khăn liên hệ đến doanh nghiệp của mình Mỗi người phải tự thiết kế giao diện qua thư viện có sẵn Windows API (Application Programming Interface) trong nền Windows Điều này tạo ra những trở ngại không cần thiết làm phức tạp việc lập trình Visual Basic giúp ta bỏ qua những hệ lụy đó, chuyên gia lập trình có thể tự vẽ cho mình giao diện cần thiết trong ứng dụng (application) 1 cách dễ dàng và như vậy, tập trung nổ lực giải đáp các vần đề cần giải quyết trong doanh nghiệp hay kỹ thuật Ngoài ra, còn nhiều công ty phụ phát triển thêm các khuôn mẫu (modules), công cụ (tools, controls) hay ứng dụng (application) phụ giúp dưới hình thức VBX cộng thêm vào giao diện chính càng lúc càng thêm phong phú Phiên bản 6 0 cung ứng 1 phương pháp mới nối với Cơ Sở Dữ Liệu (Database) qua sự kết hợp của ADO (Active Data Object) ADO còn giúp các chuy ên gia phát triển mạng nối với Cơ Sở Dữ Liệu (Database) khi dùng Active Server Pages (ASP) Bộ Microsoft Visual Studio NET (đến nay đã phát hành Visual Studio NET 2008) bao gồm vừa mọi công cụ yểm trợ lập trình và ngôn ngữ lập trình NET, ví dụ Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 3 như: Visual Basic NET (VB NET), C# (C Sharp), Visual C++ NET và Visual J# NET và hỗ trợ NET Framework 3 0 Một trong những công cụ quan trọng là Microsoft Visual Studio NET Integrated Development Environment (IDE) IDE giúp ta lập trình Visual Basic NET (VB NET) dễ dàng, thoải mái và thích thú IDE không những cung cấp mọi công cụ lập trình cần thiết không thể tìm thấy ở một ứng dụng (application) soạn nguồn mã thông thường bằng chữ (text editors) mà còn giúp kiểm tra nguồn mã (code checking) hay tạo giao diện Windows thích hợp và hiển thị, truy tìm các tập tin liên hệ đến dự án (project) và nhiều thứ khác nữa Tuy nhiên, VB phiên bản 6 0 (VB6) không cung ứng tất cả các đặc trưng của kiểu mẫu ngôn ngữ lập trình khuynh hướng đối tượng (Object Oriented Language - OOL) như các ngôn ngữ C++, Java Thay vì cải thiện hay vá víu thêm thắc vào VB phiên bản 6 0, Microsoft đã xoá bỏ tất cả làm lại từ đầu các ngôn ngữ lập trình mới theo kiểu OOL rất hùng mạnh cho khuôn nền NET Framework Đó là các ngôn ngữ lập trình Visual Basic NET và C# (gọi là C Sharp) Sau đó, nhiều ngôn ngữ lập trình khác cũng thay đổi theo tỷ như smalltalk NET, COBOL NET, … làm Công Nghệ Tin Học trở nên phong phú hơn, đa dạng hơn 1 1 2 Đặc điểm Visual Basic NET (VB NET) là ngôn ngữ lập trình khuynh hướng đối tượng (Object Oriented Programming Language) do Microsoft thiết kế lại từ con số không Visual Basic NET (VB NET) không kế thừa VB6 hay bổ sung, phát triển từ VB6 mà là một ngôn ngữ lập trình hoàn toàn mới trên nền Microsoft ’s NET Framework Do đó, nó cũng không phải là VB phiên bản 7 Thật sự, đây là ngôn ngữ lập trình mới và rất lợi hại, không những lập nền tảng vững chắc theo kiểu mẫu đối tượng như các ngôn ngữ lập trình hùng mạnh khác đã vang danh C++, Java mà còn dễ học, dễ phát triển và còn tạo mọi cơ hội hoàn hảo để giúp ta giải đáp những vấn đề khúc mắc khi lập trình Các đặc tính chính của VB NET: - Kế thừa: Kế thừa là khả năng mà 1 lớp con được dẫn xuất có thể dẫn xuất các đặc tính được trích ra từ 1 lớp cha khác có sẵn Lớp con có thể override – tức là viết lại 1 phương thức nào đó từ lớp cha để thực hiện thêm 1 số chức năng khác Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 4 Trong VB NET, để khai báo 1 lớp kế thừa từ 1 lớp khác, ta sử dụng từ khóa “ Inherits” Mặc định thì tất cả các lớp được tạo ra trong VB NET thì đều có thể được dẫn xuất - Bộ khởi tạo và bộ đóng:  Bộ khởi tạo: Là 1 phương thức đặc biệt mà được triệu gọi khi có 1 thể hiện mới của 1 lớp được tạo ra Bộ khởi tạo được dùng để tạo mới 1 đối tượng của 1 lớp  Bộ đóng: Là phương thức ngược lại với bộ khởi tạo Được triệu gọi khi 1 đối tượng của 1 lớp được xóa bỏ khỏi bộ nhớ - Overloading: Overloading là khả năng mà nó cho phép tồn tại các phương thức trùng tên nhau tron g cùng 1 lớp nhưng khác các thông số đưa vào Nói cách khác, nó cho phép người phát triển hệ thống có nhiều cách phát triển khác nhau đối với cùng 1 phương thức Trong VB NET thì chúng ta có thể khai báo nhiều phương thức trùng tên miễn sao các thông số đưa vào khác nhau là được - Overriding: Overriding là khả năng của 1 lớp con có thể viết lại các đặc tính của lớp cha mà nó kế thừa VB NET đã đưa ra từ khóa Overrides để nhằm đưa ra 1 hướng phát triển mới cho 1 lớp con được kế thừa từ cha nó Một phương thức chỉ có thể được overrides khi nó được đánh dấu là Overridable trong lớp cha mà nó được khai báo - Xử lý các ngoại lệ: Ngoại lệ là các lỗi mà có thể được sinh ra khi chương trình đang chạy Lỗi này xảy ra thường khó phát hiện vì nó không xảy ra do lỗi cú pháp, mà do sự sai lệch về mặt ý nghĩa của chương trình Để chương trình có khả năng xử lý được các lỗi loại này, VB NET hỗ trợ cấu trúc xử lý các ngoại lệ mà trong đó chủ yếu là xử lý các đoạn code có khả năng xảy ra lỗi - Đa luồng: VB NET là 1 ngôn ngữ lập trình tiên tiến và nó hỗ trợ mạnh mẽ trong việc phát triển các ứng dụng nhiều luồng Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 5 Đa luồng cho phép 1 chương trình có thể chạy thành nhiều nhánh khác nhau nhằm giảm nhẹ gánh nặng công việc cho CPU – Tính năng này biểu thị mạnh mẽ ở các hệ thống có trang bị CPU xử lý nhiều nhân Hơn nữa, dù không khó khăn gì khi cần tham khảo, học hỏi hay đào sâu những gì xảy ra bên trong … hậu trường OS, Visual Basic NET (VB NET) giúp ta đối phó với các phức tạp khi lập trình trên nền Windows và do đó, ta chỉ tập trung công sức vào các vấn đề liên quan đến dự án, công việc hay doanh nghiệp mà thôi 1 2 Giới thiệu về Microsoft SQL Server 2008 Microsoft SQl server là một hệ quản trị cơ sở dữ liệu quan hệ (relational database management system – RDBMS) do Microsoft phát triển SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ mạng máy tính hoạt động theo mô hình khách chủ cho phép đồng thời cùng lúc có nhiều người dùng truy xuất đến dữ liệu, quản lý việc truy nhập hợp lệ và các quyền hạn của từng người dùng trên mạng Ngôn ngữ truy vấn quan trọng của Microsoft SQL server là Transact -SQL Transact - SQL là ngôn ngữ SQL mở rộng dựa trên SQL chuẩn của ISO (International Organization for Standardization) và ANSI (American National Standards Institute) được sử dụng trong SQL Server Một số phiên bản: SQL Server 2005: SQL Server 2005, được phát hành vào tháng 11 năm 2005, là phiên bản tiếp theo của SQL Server 2000 SQL Server 2005 tập trung vào khả năng xử lý giao dịch trực tuyến trên diện rộng OLTP ( large -scale online transactional processing), ứng dụng thương mại điện tử (e - commerce applications) và kho dữ liệu (data warehousing) Ngoài ra, những cải tiến quan trọng trong SQL Server 2005 là thêm các dịch vụ mới như: dịch vụ báo cáo Reporting Services, Service Broker và sự thay đổi đáng kể trong Database Engine SQL Server 2008: Đây là phiên bản mới nhất của SQl Server, có tên mã là “katmai” Ngày 27/02/2008 , Microsoft tổ chức một sự kiện có tên Heroes Happen Here nhằm giới thiệu sản phẩm mới SQL Server 2008 (cùng với những sản phẩm khác như Windows Server 2008; Visual Studio 2008) Bản SQL Server 2008 Release Candidate sẽ được trình làng trong quý II, trong khi đó, bản hoàn chỉnh sẽ mắt trong quý III (2008) Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 6 Microsoft SQL server 2008 có những điểm mới, tiến bộ sau: Một trong điểm nổi bật khi xem xét về SQL Server 2008 của Microsoft là tính năng phân loại biệt ngữ mới và các lợi ích vào trong nhóm hoặc các vùng chính Có bốn vùng chính đó là Enterprise Data Platform, Dynamic Development, Beyond Relational Database, và Pervasive Insight SQL Server 2008 có tác dụng đòn bẩy cho công nghệ NET 3 0 (Dot Net Framework 3 0) với LINQ (Language Integrated Query – ngôn ngữ truy vấn tích hợp) Thêm vào đó là sự hỗ trợ hiệu quả hơn cho các thực thể dữ liệu doanh nghiệp cùng với các tùy chọn đồng bộ dữ liệu Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 7 CHƢƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2 1 Khảo sát hệ thống 2 1 1 Giới thiệu về Đoàn Trường CĐ CNTT Hữu nghị Việt – Hàn Đượ c thành l ập vào năm 2007, cùng vớ i s ố lượng sinh viên đông đảo, hăng hái, nhi ệt tình, Đoàn Trường CĐ CNTT Hữ u ngh ị Vi ệt Hàn đã nhanh chóng vươn lên thành m ột đơn vị m ạ nh trong công tác qu ản lí, thi đua thành tích qua các phong trào Đoàn trườ ng có vai trò then ch ố t trong vi ệc định hướng tư tưở ng chính tr ị v ữ ng vàng, hoàn thi ện nhân cách cho các Đoàn viên hiện đang là sinh viên đang theo họ c, góp ph ần đẩ y m ạ nh s ự phát tri ể n không ng ừ ng c ủ a t ổ ch ức Đoàn thanh niên cộ ng s ả n H ồ Chí Minh 2 1 2 Lịch trình khảo sát Kh ả o sát hi ệ n tr ạ ng h ệ th ố ng, thu th ậ p bi ể u m ẫ u, quy trình nghi ệ p v ụ có liên quan t ại văn phòng Đoàn Trườ n g CĐ CNTT Hữ u ngh ị Vi ệ t – Hàn Tìm hi ể u các tài li ệu liên quan đế n qu ả n lý Đoàn viên : Nh ậ p danh sách Đoàn viên, phân lo ạ i Đoàn viên , phân lo ạ i Chi Đoàn , in phi ếu thu, chi… 2 1 3 Phát biểu bài toán Công vi ệ c qu ả n lí h ồ sơ củ a m ột Đoàn viên từ trước đế n nay luôn là m ộ t thách th ứ c khá l ớn đố i v ớ i nh ữ ng cán b ộ Đoàn làm công tác quản lý trong các trường Đạ i h ọc, Cao Đẳ ng khi s ố lượng Đoàn viên qua các năm luôn có xu hướng tăng lên về m ặ t s ố lượ ng, nh ất là phương thức đào tạ o tín ch ỉ đã và đang đặ t ra nhi ề u kh ó khăn hơn khi sinh viên có l ị ch h ọ c không c ố đị nh, th ờ i gian sinh ho ạ t t ạ i l ớ p sinh ho ạ t có nhi ề u h ạ n ch ế d ẫn đế n tình tr ạng theo dõi, đánh giá, xế p lo ại Đoàn viên chưa thậ t s ự chính xác Chính vì nh ữ ng lý do trên mà em đã quyết đị nh th ự c hi ệ n đồ án “Ứ ng d ụ ng ngôn ng ữ Visual Basic N et để xây d ự ng ph ầ n m ề m qu ản lý Đoàn viên Trường CĐ CNTT H ữ u ngh ị Vi ệt Hàn” v ớ i m ục đích xây d ựng cho Đoàn trườ ng m ột chương trình kh ắ c ph ục đượ c nh ữ ng nh ọ c nh ằ n trong công tác qu ả n lí và đả m b ảo đúng quy trình nghi ệ p v ụ Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 8 2 2 Quy trình nghiệp vụ 2 2 1 Quy trình tiếp nhận Đoàn viên mới Bắt đầu Nhập thông tin Đoà n viên Kiểm tra thông tin Đoà n viên Lưu Đoà n viên vào danh sách Kết thúc Không hợp lệ Hợp lệ Hình 2 1 Quy trình nghiệp vụ tiếp nhận Đoàn viên mới  Mô tả Sau khi sinh viên làm các th ủ t ụ c nh ậ p h ọ c t ại trườ ng, thông tin c ủ a Đoàn viên s ẽ đượ c Đoàn trườ ng ti ế p nh ậ n Sau khi nh ận đượ c thông tin Đoàn viên, Đoàn trườ ng s ẽ ki ể m tra thông tin v ề sinh viên, sau khi ki ể m tra Đoàn viên Đoàn trườ ng ti ế n hành l ậ p danh sách Đoàn viên m ớ i và nh ậ p thông tin c ủ a sinh viên N ế u thông tin không h ợ p l ệ thì BCH Đoàn trườ ng yêu c ầ u cung c ấ p l ạ i thông tin Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 9 2 2 2 Quy trình nghiệp vụ khen thưởng Bắt đầu BCH Đoàn trường tiếp nhận danh sách khen thưởng Kiểm tra danh sách khen thưởng BCH Đoàn trường ra quyết định khen thưởng Kết thúc Không hợp lệ Hợp lệ Bắt đầu BCH Đoàn trường tiếp nhận danh sách khen thưởng Kiểm tra danh sách khen thưởng BCH Đoàn trường ra quyết định khen thưởng Không hợp lệ Hợp lệ BCH Đoàn trường gửi quyết định về các Liên chi Hình 2 2 Quy trình nghiệp vụ khen thưởng  Mô tả Sau khi có yêu c ầ u khen thưở ng Đoàn viên , Chi Đoàn , Liên Chi t ừ BCH Liên chi BCH Đoàn trườ ng ti ế n hành ki ể m tra thông tin Đoàn viên , Chi Đoàn , Liên Chi được khen thưở ng N ế u danh sách h ợ p l ệ thì BCH Đoàn trườ ng ra quy ết định khen thưởng đố i v ớ i các cá nhân, t ậ p th ể có trong danh sách N ế u thông tin không h ợ p l ệ thì BCH Đoàn trườ ng yêu c ầ u BCH Liên chi xem xét l ạ i và n ộ p l ại danh sách khen thưở ng Sau khi ra quy ết định khen thưởng, BCH Đoàn trưở ng g ử i thông báo v ề BCH Liên Chi Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 10 2 2 3 Quy trình nghiệp vụ kết nạp Đoàn viên mới Bắt đầu BCH Đoàn trường tiếp nhận danh sách khen thưởng Kiểm tra danh sách khen thưởng BCH Đoàn trường ra quyết định khen thưởng Kết thúc Không hợp lệ Hợp lệ Bắt đầu BCH Đoàn trường tiếp nhận thông tin Đoàn viên sắp được kết nạp Kiểm tra thông tin sinh viên BCH Đoàn trường ra quyết định kếp nạp Đoàn viên mới Không hợp lệ Hợp lệ BCH Đoàn trường gửi quyết định về các Liên chi Hình 2 3 Quy trình nghiệp vụ kết nạp Đoàn viên mới  Mô tả Sau khi có yêu c ầ u k ế t n ạ p Đoàn viên t ừ BCH Liên chi BCH Đoàn trườ ng ti ế n hành ki ể m tra thông tin sinh viên s ắp đượ c k ế t n ạ p N ế u danh sách h ợ p l ệ thì BCH Đoàn trườ ng ra quy ết đị nh kết nạp Đoàn đố i v ớ i các cá nhân có trong danh sách N ế u thông tin không h ợ p l ệ thì BCH Đoàn trườ ng yêu c ầ u BCH Liên chi xem xét l ạ i và n ộ p l ạ i danh sách Sau khi ra quy ết đị nh , BCH Đoàn trưở ng g ử i thông báo v ề BCH Liên chi Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 11 2 2 4 Quy trình nghiệp vụ tổ chức hoạt động Đoàn Bắt đầu BCH Đoàn trường lên kế hoạch tổ chức hoạt động BCH Đoàn trường ra quyết định tổ chức hoạt động BCH Đoàn trường trích kinh phí tổ chức BCH Đoàn trưởng gửi thông báo về Liên chi Kết thúc Hình 2 4 Quy trình nghiệp vụ tổ chức hoạt động Đoàn  Mô tả Sau khi đã có lị ch t ổ ch ứ c ho ạt động Đoàn cho Đoàn viên, thanh niên, Đoàn trườ ng ti ế n hành h ọ p bàn t ổ ch ứ c ho ạt độ ng BCH Đoàn trườ ng trích kinh phí t ừ qu ỹ Sau khi ra quy ết định, BCH Đoàn trưở ng g ử i thông báo v ề BCH Liên chi Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 12 2 2 5 Quy trình nghiệp vụ phân loại Đoàn viên Bắt đầu BCH Đoàn trường gửi các tiêu chí về Liên Chi BCH Đoàn trường triển khai kế hoạch phân loại Đoàn viên theo từng Chi Đoàn BCH Liên chi tổng hợp và gửi danh sách về cho BCH Đoàn trường BCH Đoàn trường phân loại và tổng hợp kết quả đánh giá Đoàn viên Kết thúc Hình 2 5 Quy trình nghiệp vụ phân loại Đoàn viên  Mô tả Sau khi đã thố ng nh ất các tiêu chí để x ế p lo ạ i Đoàn viên, BCH Đoàn trườ ng ti ế n hành g ử i thông báo kè m theo các tiêu chí để ch ấm điể m Đoàn viên đế n các BCH Liên chi BCH Liên chi g ử i b ảng điể m tiêu chí và thông báo cho các Chi Đoàn ti ế n hành phân lo ạ i và ch ấm điể m Đoàn viên Sau khi các Chi Đoàn g ử i k ế t qu ả v ề , BCH Liên chi ti ế n hành t ổ ng h ợ p l ầ n cu ố i và g ửi lên cho BCH Đoàn trườ ng BCH Đoàn trường đưa ra đánh giá về Đoàn viên và d ựa vào đó làm tiêu chí khen thưở ng hay k ỷ lu ậ t các cá nhân, t ậ p th ể Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 13 2 2 6 Quy trình nghiệp vụ luân chuyển Đoàn viên Bắt đầu BCH Đoàn trường tiếp nhận thông tin luân chuyển Đoàn viên BCH Đoàn trường cập nhật lại tình trạng của Đoàn viên và ký quyết định luân chuyển Đoàn viên BCH Đoàn trường tổng hợp và báo cáo các Đoàn viên đã luân chuyển Kết thúc Hình 2 6 Quy trình nghiệp vụ luân chuyển Đoàn viên  Mô tả Sau khi Đoàn viên thay đổi địa điể m qu ả n lý , BCH Đoàn trườ ng ti ế n hành sàng l ọ c, l ập danh sách, phân chia địa điể m Đoàn viên s ẽ chuy ển đế n BCH Đoàn trườ ng ti ế n hành c ậ p nh ậ t l ạ i danh sách Đoàn viên Sau đó BCH Đoàn trườ ng ti ế n hành l ậ p th ố ng kê, báo cáo Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 14 2 3 Yêu cầu hệ thống 2 3 1 Yêu cầu chức năng  Chức năng Quản lý hệ thống  Đăng nhập / Đăng xuất  Thay đổi thông tin cá nhân  Quản trị người sử dụng o Cập nhật người sử dụng o Phân quyền cho người sử dụng  Sao lưu/phục hồi cơ sở dữ liệu  Chức năng quản lý Danh mục  Cập nhật Liên chi  Cập nhật Chi Đoàn  Cập nhật Chức vụ  Cập nhật Tiêu chí  Cập nhật Phân loại – Xếp loại  Cập nhật Học kỳ  Quản lý Đoàn viên  Cập nhật Đoàn viên  Cập nhật thông tin Đoàn viên chuyến đến – chuyển đi  Cập nhật thông tin phân loại Đoàn viên  Quản lý Đoàn phí  Cập nhật Đoàn phí  Cập nhật thông tin thu Đoàn phí  Quản lý hoạt động  Cập nhật hoạt động Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 15  Lập danh sách Đoàn viên tham gia hoạt động  Lập thu - chi ngân sách cho hoạt động  Tìm kiếm  Tìm kiếm th ông tin Đoàn viên , Chi Đoàn , Liên Chi  Tìm kiếm thông tin quỹ Đoàn trường  Tìm kiếm thông tin về hoạt động, tiêu chí phân loại  Thống kê, báo cáo  Thống kê theo Đoàn viên  Thống kê theo Chi Đoàn – Liên Chi  Thống kê theo h oạt động  Th ống kê theo phân loại  Thống kê quỹ Đoàn 2 3 2 Yêu cầu phi chức năng - Giao diện trực quan dễ sử dụng, thân thiện - Chương trình chạy ổn định, chính xác và an toàn - Dễ dàng nhập xuất dữ liệu, nâng cấp và sữa chữa hệ thống 2 4 Mô hình hóa yêu cầu 2 4 1 Xác định các tác nhân - Thành viên BCH Đoàn trường : là người đăng nhập hệ thống để giải quyết yêu cầu về công tác Đ oàn - Ban quản trị : là người khởi động, quản lý người sử dụng và đóng hệ thống 2 4 2 Xác định các trường hợp sử dụng - Đăng nhập - Đăng xuất - Quản trị người sử dụn g - Quản lý thông tin Đoàn viên Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 16 - Quản lý hoạt động - Quản lý Đoàn phí - Quản lý d anh mục - Thống kê, báo cáo - Tìm kiếm 2 4 3 Đặc tả các trường hợp sử dụng - Đăng nhập : người sử dụng nhập thông tin đăng nhập và tiến hành đăng nhập Hệ thống sẽ tiến hành kiểm tra thông tin đăng nhập và thông báo cho các thành viên - Đăng xuất : sau khi kết thúc phiên làm việc, người sử dụng sẽ thoát ra khỏi hệ thống - Quản trị người sử dụng : thực hiện thêm mới, xóa, thay đổi các thông tin cá nhân, thông tin password… - Quản lý thông tin Đoàn viên : người sử dụng lập danh sách các Đoàn viên mới đồng thời kiểm tra lại thông tin các Đoàn viên chuyển đi hoặc đến - Quản li hoạt động : BCH Đoàn trường tổng hợp các hoạt động đã diễn ra, tình hình tham gia của Đoàn viên qua từng phong trào, qua đó lấy tiêu chí đánh giá Đoàn viên, Chi Đoàn , Liên Chi - Quản lý Đoàn phí: BCH Đoàn trường sẽ tổng hợp các khoản thu, chi trong quỹ sau mỗi học kỳ, đồng thời theo dõi tình hình nộp và đóng Đoàn phí của Đoàn viên - Quản lý Danh mục: cập nhật Liên Chi, Chi Đoà n , chức vụ, các tiêu chí phân loại Đoàn viên , Liên Chi, Chi Đoàn, học kỳ phục vụ cho việc đánh giá - Tìm kiếm : giúp người dùng tìm kiếm nhanh chóng các thông tin có liên quan đến Đoàn viên, tài chính, khen thưởng, kỷ luật… - Thống kê – Báo cáo: sau khi triển khai các hoạt động, thành viên BCH Đoàn trường sẽ tiến hành lập báo cáo, thống kê lại kinh phí, danh sách Đoàn viên tham gia, cũng như tình hình các hoạt động đã diễn ra Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 17 2 4 4 Biểu đồ trường hợp sử dụng Hình 2 7 Biểu đồ trường hợp sử dụng của hệ thống Hình 2 8 Biểu đồ trường hợp sử dụng quản trị người sử dụng Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 18 Hình 2 9 Biểu đồ trường hợp sử dụng quản lý Đoàn phí Hình 2 10 Biểu đồ trường hợp sử dụng quản lý thông tin Đoàn viên Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 19 Hình 2 11 Biểu đồ trường hợp sử dụng quản lý Danh mục Tim Kiem Tim Kiem Thong Tin Doan V ien Tim Kiem Hoat Dong < < extends> > < < extends> > Hình 2 12 Biểu đồ trường hợp sử dụng tìm kiếm Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 20 Hình 2 13 Biểu đồ trường hợp sử dụng thống kê 2 5 Mô hình hóa khái niệm 2 5 1 Biểu đồ gói trong sơ đồ lớp Hình 2 14 Biểu đồ gói trong sơ đồ lớp 2 5 2 Biểu đồ lớp biên - Lớp biên là lớp trên đường biên của hệ thống và phần thế giới còn lại Nó có thể là biểu mẫu hoặc giao diện - Các lớp biên của hệ thống Quản lý Đoàn viên như sau: Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 21 Hình 2 15 Biểu đồ lớp biên 2 5 3 Biểu đồ lớp điều khiển Hình 2 16 Biều đồ lớp điều khiển Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 22 2 5 4 Biểu đồ thực thể Hình 2 17 Biểu đồ các lớp thực thể  Chú thích: - TCDanhGiaDV: Tiêu chuẩn đánh giá Đoàn viên - noiDungDanhGiaDV: Nội dung đánh giá Đoàn viên - PhanLoaiDV: Phân loại Đoàn viên - TCPhanLoaiDV: Tiêu chí phân loại Đoàn viên - TCPhanLoaiCD: Tiêu chí phân loại Chi Đoàn - TCPhanLoaiLC: Tiêu chí phân loại Liên Chi - PhanLoaiCD: Phân loại Chi Đoàn - PhanLoaiLC: Phân loại Liên Chi Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 23 2 6 Mô hình hóa tƣơng tác 2 6 1 Biểu đồ trình tự 2 6 1 1 Biểu đồ trình tự đăng nhập Hình 2 18 Biểu đồ trình tự đăng nhập hệ thống 2 6 1 2 Biểu đồ trình tự thay đổi thông tin người sử dụng Hình 2 19 Biểu đồ trình tự thay đổi thông tin người sử dụng Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 24 2 6 1 3 Biểu đồ trình tự cập nhật Đoàn viên Hình 2 20 Biểu đồ trình tự cập nhật Đoàn viên 2 6 1 4 Biểu đồ trình tự cập nhật Chi Đoàn Hình 2 21 Biểu đồ trình tự cập nhật Chi Đoàn Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 25 2 6 1 5 Biểu đồ trình tự cập nhật Liên Chi Hình 2 22 Biểu đồ trình tự cập nhật Liên Chi 2 6 1 6 Biểu đồ trình tự tìm kiếm Hình 2 23 Biểu đồ trình tự tìm kiếm Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 26 2 6 1 7 B iểu đồ trình tự phân loại Đoàn viên Hình 2 24 Biểu đồ trình tự phân loại Đoàn viên 2 6 1 8 Biểu đồ trình tự thống kê kinh phí hoạt động Hình 2 25 Biểu đồ trình tự thống kê kinh phí hoạt động Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 27 2 6 1 9 Biểu đồ trình tự phân loại Liên Chi Hình 2 26 Biểu đồ trình tự phân loại Liên Chi 2 6 1 10 Biểu đồ trình tự phân loại Chi Đoàn Hình 2 27 Biểu đồ trình tự phân loại Chi Đoàn Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 28 2 6 1 11 Biểu đồ trình tự thống kê – báo cáo Hình 2 28 : Biểu đồ trình tự thống kê - báo cáo 2 6 2 Biểu đồ cộng tác 2 6 2 1 Biểu đồ cộng tác đăng nhập hệ thống Hình 2 29 Biểu đồ cộng tác đăng nhập Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 29 2 6 2 2 Biểu đồ cộng tác thay đổi thông tin người sử dụng Hình 2 30 Biểu đồ cộng tác thay đổi thông tin người sử dụng 2 6 2 3 Biểu đồ cộng tác cập nhật Đoàn viên Hình 2 31 Biểu đồ cộng tác cập nhật Đoàn viên Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 30 2 6 2 4 Biểu đồ cộng tác cập nhật Chi Đoàn Hình 2 32 Biểu đồ cộng tác cập nhật Chi Đoàn 2 6 2 5 Biểu đồ cộng tác cập nhật Liên Chi Hình 2 33 Biểu đồ cộng tác cập nhật Liên Chi Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 31 2 6 2 6 B iểu đồ cộng tác tìm kiếm Hình 2 34 Biểu đồ cộng tác tìm kiếm 2 6 2 7 Biểu đồ cộng tác phân loại Đoàn viên Hình 2 35 Biểu đồ cộng tác phân loại Đoàn viên Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 32 2 6 2 8 Biểu đồ cộng tác phân loại Liên Chi Hình 2 36 Biểu đồ cộng tác phân loại Liên Chi 2 6 2 9 Biểu đồ cộng tác phân loại Chi Đoàn Hình 2 37 Biểu đồ cộng tác phân loại Đoàn viên Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 33 2 6 2 10 Biểu đồ cộng tác thống kê kinh phí hoạt động Hình 2 38 Biểu đồ cộng tác thống kê kinh phí hoạt động 2 6 2 11 Biểu đồ trình tự thống kê – báo cáo Hình 2 39 Biểu đồ cộng tác thống kê – báo cáo Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 34 2 6 2 12 Biểu đồ cộng tác tìm kiếm Hình 2 40 Biểu đồ cộng tác tìm kiếm 2 7 Mô hình hóa hành vi 2 7 1 Biểu đồ trạng thái 2 7 1 1 Biểu đồ trạng thái đăng nhập Cho nhap TT dang nhap Nhap TT dang nhap Kiem tra TT dang nhap Hoat dong dang nhap NSD dang nhap he thong Xu ly cho nhap TT Ket thuc nhap Khong dung Ket thuc dang nhap Dung Ket thuc dang nhap Nhap tiep? Hình 2 41 Biểu đồ trạng thái đăng nhập Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 35 2 7 1 2 Biểu đồ trạng thái thay đổi thông tin người sử dụng Cho nhap TT NSD Nhap TT NSD Kiem tra thong tin NSD Cho luu thong tin Thong bao ket qua NSD thay doi thong tin Xu ly cho nhap TT Dung Luu thong tin NSD Xu ly ket qua Khong dung Ket thuc Nhap tiep? Ket thuc nhap Hình 2 42 Biểu đồ trạng thái thay đổi thông tin người sử dụng 2 7 1 3 Biểu đồ trạng thái cập nhật Đoàn viên Hình 2 43 Biểu đồ trạng thái cập nhật Đoàn viên 2 7 1 4 Biểu đồ trạng thái cập nhật Chi Đoàn Hình 2 44 Biểu đồ trạng thái cập nhật Chi Đoàn Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 36 2 7 1 5 Biểu đồ trạng thái cập nhật Liên Chi Hình 2 45 Biểu đồ trạng thái cập nhật Liên Chi 2 7 1 6 Biểu đồ trạng thái tìm kiếm Cho nhap TT tim kiem Nhap thong tin tim kiem Cho xu ly thong tin Hien thi ket qua Tim kiem thong tin Xu ly cho nhap TT Xu ly TT tim kiem Ket thuc tim kiem Nhap tiep? Xu ly ket qua Kiem tra TT Khong hop le Hop le Hình 2 46 Biểu đồ trạng thái tìm kiếm 2 7 1 7 Biểu đồ trạng thái phân loại Đoàn viên Hình 2 47 Biểu đồ trạng thái phân loại Đoàn viên Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 37 2 7 1 8 Biểu đồ trạng thái thống kê – báo cáo Hình 2 48 Biểu đồ trạng thái thống kê – báo cáo 2 7 1 9 Biểu đồ trạng thái phân loại Liên Chi Hình 2 49 Biểu đồ trạng thái phân loại Liên Chi 2 7 1 10 Biểu đồ trạng thái phân loại Chi Đoàn Hình 2 50 Biểu đồ trạng thái phân loại Chi Đoàn Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 38 2 7 2 Biểu đồ hoạt động 2 7 2 1 Biểu đồ hoạt động đăng nhập K iem tra Nhap username, password Dang nhap vao he thong Dung T iep tuc ? Sai Khong Co Hình 2 51 Biểu đồ hoạt động đăng nhập 2 7 2 2 Biểu đồ hoạt động thay đổi thông tin người sử dụng Y/C quan tri NSD Nhap TT NSD Them NSD Hieu chinh TT NSD Xoa NSD Phan quyen NSD Luu thong tin NSD Tiep tuc? Sai Dung Khong Co Hình 2 52 Biểu đồ hoạt động thay đổi thông tin người sử dụng Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 39 2 7 2 3 Biểu đồ hoạt động cập nhật Đoàn viên Hình 2 53 Biểu đồ hoạt động cập nhật Đoàn viên 2 7 2 4 Biểu đồ hoạt động cập nhật Ch i Đoàn Hình 2 54 Biểu đồ hoạt động cập nhật Chi Đoàn Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 40 2 7 2 5 Biểu đồ hoạt động cập nhật Liên Chi Hình 2 55 Biểu đồ hoạt động cập nhật Liên Chi 2 7 2 6 Biểu đồ hoạt động tìm kiếm Hình 2 56 Biểu đồ hoạt động tìm kiếm Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 41 2 7 2 7 Biểu đồ hoạt động phân loại Đoàn viên Hình 2 57 Biểu đồ hoạt động quản trị NSD 2 7 2 8 Biểu đồ hoạt động phân loại Chi Đoàn Hình 2 58 Biểu đồ hoạt động quản trị NSD 2 7 2 9 Biểu đồ hoạt động phân loại Liên Chi Hình 2 59 Biểu đồ hoạt động phân loại Liên Chi Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 42 2 7 2 10 Biểu đồ hoạt động thống kê – báo cáo Hình 2 60 Biểu đồ hoạt động thống kê – báo cáo Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 43 2 8 T hiết kế chi tiết cho biểu đồ lớp Hình 2 61 Biểu đồ lớp chi tiết Chú thích: - TCDanhGiaDV: Tiêu chuẩn đánh giá Đoàn viên - noiDungDanhGiaDV: Nội dung đánh giá Đoàn viên - PhanLoaiDV: Phân loại Đoàn viên - TCPhanLoaiDV: Tiêu chí phân loại Đoàn viên - TCPhanLoaiCD: Tiêu chí phân loại Chi Đoàn - TCPhanLoaiLC: Tiêu chí phân loại Liên Chi - PhanLoaiCD: Phân loại Chi Đoàn - PhanLoaiLC: Phân loại Li ên Chi Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 44 2 9 T hiết kế kiến trúc vật lý 2 9 1 Biểu đồ thành phần Hình 2 62 Biểu đồ thiết kế kiến trúc vật lý 2 9 2 Biểu đồ thiết kế Hình 2 63 Biểu đồ thành phần May tram Can Bo Doan 1 May tram Can Bo Doan 2 May tram Can Bo Doan 3 Application Sever Database Sever Printer TCP/IP TCP/IP TCP/IP TCP/IP TCP/IP Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 45 CHƢƠNG 3 : CÀI ĐẶT CHƢƠNG TRÌNH 3 1 Cơ sở lý thuyết Tổng hợp các lý thuyết liên quan được sử dụng trong quá trình xây dựng chương trình: - Phân tích thiết kế hướng đối tượng - Kiến thức tổng quan về Microsoft Net và ngôn ngữ lập trình C# - Mô hình 3 lớp trong tập trình CSDL - Hệ quản trị cơ sở dữ liệu SQL Server 2008 - VisualStudio 2012 + Devexpress 3 2 Thuật toán Một số thuật toán được sử dụng trong chương trình: - Lấy dữ liệu từ bảng truyền vào DataTable - Lấy dữ liệu từ DataGridView, cấu lệnh truy vấn sql truyền vào DataTable - Kiểm tra trùng khóa chính trong các bảng - Lấy dữ liệu từ bảng đưa vào mảng - Tìm kiếm với nhiều điều kiện trong 1 mảng - Xuất dữ liệu từ table, DataGridView ra file Excel - Import dữ liệu từ file Excel vào DataGridView Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 46 3 3 Demo chƣơng trình 3 3 1 Giao diện chính Hình 3 1 Giao diện chính 3 3 2 Giao diện quản trị NSD Hình 3 2 Giao diện quản trị NSD Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 47 3 3 3 Giao diện quản lý thông tin Đoàn viên Hình 3 3 Giao diện quản lý thông tin Đoàn viên 3 3 4 Giao diện phân loại Đoàn viên Hình 3 4 Giao diện phân loại Đoàn viên Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 48 3 3 5 Giao diện quản lý Đoàn phí Hình 3 5 Giao diện quản lý Đoàn phí 3 3 6 Giao diện quản lý Danh mục Hình 3 6 Giao diện quản lý Danh mục Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 49 3 3 7 Giao diện thống kê, báo cáo Hình 3 7 Giao diện thống kê, báo cáo Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 50 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN Qua thời gian thực hiện đồ án “Ứ ng d ụ ng ngôn ng ữ Visual Basic Net để xây d ự ng ph ầ n m ề m qu ản lý Đoàn viên Trường CĐ CNTT Hữ u ngh ị Vi ệ t Hàn ”, em đã xây dựng được chương trình quản lý Đoàn viên với một số chức năng quan trọng: cập nhật danh mục, quản lý thông tin Đoàn viên, đánh giá – phân loại Đoàn viên, quản lý Đoàn phí, tìm kiếm, thống kê – báo cáo,… Tuy nhiên do điều kiện thời gian cũng như kiến thức còn hạn hẹp nên một số chức năng còn chưa hoàn thiện, còn nhiều thiếu sót và chưa bám chắc vào yêu cầu của hệ thống Trong khoảng thời gian tiếp theo, em sẽ tiếp tục phát triển chương trình của mình để hoàn thiện một số chức năng còn chưa hoàn chỉnh và bổ sung thêm một số chức năng mới Với hệ thống quản lý Đoàn viên đã vạch ra ở trên, em hy vọng sẽ đáp ứng được những vấn đề mà công tác quản lý Đ oàn viên đặt ra và có thể đưa vào sử dụng trong thực tế  Kết quả đạt đƣợc: - Tìm hiểu quy trình nghiệp vụ quản lý Đoàn viên - Tìm hiểu kỹ hơn về phương pháp thiết kế hệ thống hướng đối tượng - Hệ thống có thể đáp ứng nghiệp vụ quản lý dễ dàng - Đảm bảo tiết kiệm thời gian, công sức và có độ chính xác cao  Những ƣu điểm: - Tạo được chức năng cơ bản để đáp ứng lại những yêu cầu bài toán đặt ra - Vận dụng hầu hết các kiến thức đã học - Khả năng làm việc nhóm hiệu quả - Chương trình có thể ứng dụng cho công tác quản lý Đoàn viên tại hầu hết các trường Đại học, Cao Đẳng  Những hạn chế: - Chưa có chức năng trợ giúp thông minh: trình bày chức năng cho người sử dụng khi người sử dụng để chuột quá lâu trên các nút chức năng - Giao diện chương trình chưa thật sự gần gũi với những cán bộ làm công tác quản lý Đoàn viên Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 51  Hƣớng phát triển: - Hiệu chỉnh và phát triển một số chức năng mới phù hợp với công việc quản lý Đoàn viên tại các trường Đại học, Cao Đẳng khác Một lần nữa xin chân thành cảm ơn cô Trịnh Thị Ngọc Linh cùn g các thầy cô k hoa Khoa học máy tính đã giúp đỡ em thực hiện đồ án này! Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 52 TÀI LIỆU THAM KHẢO [1] Lê Viết Trƣơng (2012), “ Giáo trình Phân tích thiết kế hướng đối tượng ”, Trường Cao đẳng CNTT hữu nghị Việt Hàn [2] Nguyễn Văn Lợi (2009), “ Giáo trình Hệ quản trị cơ sở dữ liệu SQL Server 2005 ”, Trường Cao đẳng CNTT hữu nghị Việt Hàn [3] Trịnh Thị Ngọc Linh (2012), “ Giáo trình Lập trình Visual Basic Net với cơ sở dữ liệu” , Trường Cao đẳng CNTT hữu nghị Việt Hàn [4] Hồ Văn Phi (2008), Giáo trình “Cơ sở dữ liệu quan hệ và SQL” , Trường Cao Đẳng CNTT Hữu Nghị Việt – Hàn [5] Website : StackOverFlow com, CongDongCViet Com Một số biểu mẫu, giấy tờ liên quan khác Ứng dụng ngôn ngữ Visual Basic Net để xây dựng phần mềm quản lí Đoàn viên… SVTH: Trần Đại Tôn – CCLT04A Trang 53 NHẬN XÉT CỦA GIÁO VIÊN HƢỚNG DẪN

LỜI CẢM ƠN Sự đời phát triển mạnh mẽ ngành công nghệ thông tin, lĩnh vực phát triển phần mềm mang lại nhiều lợi ích vơ to lớn ứng dụng vào thực tế đời sống người, đặc biệt việc tháo gỡ toán nan giải, vốn làm đau đầu nhiều nhà quản lí doanh nghiệp, quan nhà nước Xét thấy cần thiết nhu cầu quản lý Đoàn viên hầu hết trường học đặc biệt Trường Cao đẳng Công nghệ thông tin hữu nghị Việt-Hàn, em thực đồ án “Ứng dụng ngôn ngữ Visual Basic.Net để xây dựng phần mềm quản lý Đoàn viên Trường CĐ CNTT Hữu nghị Việt Hàn” Hy vọng, với phần mềm việc quản lí Đồn viên dễ dàng đồng thời giảm tải áp lực công việc cán Đoàn trường Trong thời gian làm đồ án em gặp khơng khó khăn giúp đỡ hướng dẫn tận tình thầy giáo, giáo mơn lập trình – Khoa Khoa Học Máy Tính – Trường Cao Đẳng Cơng Nghệ Thông Tin Hữu Nghị Việt – Hàn giúp em hoàn thành đồ án Em xin chân thành cảm ơn giảng viên Ths.Trịnh Thị Ngọc Linh – người trực tiếp hướng dẫn tận tình hướng dẫn giúp đỡ em hoàn thành đồ án Một lời cảm ơn sâu sắc em muốn gửi tới tồn thể thầy giáo trang bị cho em kiến thức cần thiết năm học vừa qua để em thực tốt đồ án đủ tự tin để làm việc sau Đà Nẵng, ngày 25 tháng năm 2013 Sinh viên nghiên cứu đồ án Trần Đại Tôn Trang i MỤC LỤC LỜI CẢM ƠN i MỤC LỤC ii THUẬT NGỮ VÀ TỪ VIẾT TẮT vi DANH MỤC HÌNH VẼ vii MỞ ĐẦU .1 CHƢƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Giới thiệu Visual Basic.Net 1.1.1 Lịch sử đời 1.1.2 Đặc điểm 1.2 Giới thiệu Microsoft SQL Server 2008 CHƢƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Khảo sát hệ thống 2.1.1 Giới thiệu Đoàn Trường CĐ CNTT Hữu nghị Việt – Hàn 2.1.2 Lịch trình khảo sát 2.1.3 Phát biểu toán 2.2 Quy trình nghiệp vụ 2.2.1 Quy trình tiếp nhận Đoàn viên 2.2.2 Quy trình nghiệp vụ khen thưởng 2.2.3 Quy trình nghiệp vụ kết nạp Đồn viên 10 2.2.4 Quy trình nghiệp vụ tổ chức hoạt động Đoàn 11 2.2.5 Quy trình nghiệp vụ phân loại Đoàn viên .12 2.2.6 Quy trình nghiệp vụ ln chuyển Đồn viên 13 2.3 Yêu cầu hệ thống .14 2.3.1 Yêu cầu chức 14 2.3.2 Yêu cầu phi chức .15 2.4 Mô hình hóa u cầu .15 2.4.1 Xác định tác nhân .15 Trang ii 2.4.2 Xác định trường hợp sử dụng 15 2.4.3 Đặc tả trường hợp sử dụng .16 2.4.4 Biểu đồ trường hợp sử dụng 17 2.5 Mơ hình hóa khái niệm 20 2.5.1 Biểu đồ gói sơ đồ lớp .20 2.5.2 Biểu đồ lớp biên 20 2.5.3 Biểu đồ lớp điều khiển .21 2.5.4 Biểu đồ thực thể 22 2.6 Mơ hình hóa tƣơng tác 23 2.6.1 Biểu đồ trình tự 23 2.6.1.1 Biểu đồ trình tự đăng nhập 23 2.6.1.2 Biểu đồ trình tự thay đổi thơng tin người sử dụng 23 2.6.1.3 Biểu đồ trình tự cập nhật Đoàn viên 24 2.6.1.4 Biểu đồ trình tự cập nhật Chi Đồn 24 2.6.1.5 Biểu đồ trình tự cập nhật Liên Chi 25 2.6.1.6 Biểu đồ trình tự tìm kiếm 25 2.6.1.7 Biểu đồ trình tự phân loại Đồn viên 26 2.6.1.8 Biểu đồ trình tự thống kê kinh phí hoạt động 26 2.6.1.9 Biểu đồ trình tự phân loại Liên Chi 27 2.6.1.10 Biểu đồ trình tự phân loại Chi Đoàn .27 2.6.1.11 Biểu đồ trình tự thống kê – báo cáo 28 2.6.2 Biểu đồ cộng tác 28 2.6.2.1 Biểu đồ cộng tác đăng nhập hệ thống 28 2.6.2.2 Biểu đồ cộng tác thay đổi thông tin người sử dụng 29 2.6.2.3 Biểu đồ cộng tác cập nhật Đoàn viên 29 2.6.2.4 Biểu đồ cộng tác cập nhật Chi Đoàn 30 2.6.2.5 Biểu đồ cộng tác cập nhật Liên Chi 30 2.6.2.6 Biểu đồ cộng tác tìm kiếm 31 2.6.2.7 Biểu đồ cộng tác phân loại Đoàn viên 31 Trang iii 2.6.2.8 Biểu đồ cộng tác phân loại Liên Chi 32 2.6.2.9 Biểu đồ cộng tác phân loại Chi Đoàn 32 2.6.2.10 Biểu đồ cộng tác thống kê kinh phí hoạt động 33 2.6.2.11 Biểu đồ trình tự thống kê – báo cáo 33 2.6.2.12 Biểu đồ cộng tác tìm kiếm 34 2.7 Mơ hình hóa hành vi .34 2.7.1 Biểu đồ trạng thái .34 2.7.1.1 Biểu đồ trạng thái đăng nhập 34 2.7.1.2 Biểu đồ trạng thái thay đổi thông tin người sử dụng 35 2.7.1.3 Biểu đồ trạng thái cập nhật Đoàn viên .35 2.7.1.4 Biểu đồ trạng thái cập nhật Chi Đoàn 35 2.7.1.5 Biểu đồ trạng thái cập nhật Liên Chi 36 2.7.1.6 Biểu đồ trạng thái tìm kiếm 36 2.7.1.7 Biểu đồ trạng thái phân loại Đoàn viên 36 2.7.1.8 Biểu đồ trạng thái thống kê – báo cáo 37 2.7.1.9 Biểu đồ trạng thái phân loại Liên Chi 37 2.7.1.10 Biểu đồ trạng thái phân loại Chi Đoàn 37 2.7.2 Biểu đồ hoạt động .38 2.7.2.1 Biểu đồ hoạt động đăng nhập 38 2.7.2.2 Biểu đồ hoạt động thay đổi thông tin người sử dụng .38 2.7.2.3 Biểu đồ hoạt động cập nhật Đoàn viên 39 2.7.2.4 Biểu đồ hoạt động cập nhật Chi Đoàn .39 2.7.2.5 Biểu đồ hoạt động cập nhật Liên Chi .40 2.7.2.6 Biểu đồ hoạt động tìm kiếm 40 2.7.2.7 Biểu đồ hoạt động phân loại Đoàn viên 41 2.7.2.8 Biểu đồ hoạt động phân loại Chi Đoàn .41 2.7.2.9 Biểu đồ hoạt động phân loại Liên Chi .41 2.7.2.10 Biểu đồ hoạt động thống kê – báo cáo .42 2.8 Thiết kế chi tiết cho biểu đồ lớp 43 Trang iv 2.9 Thiết kế kiến trúc vật lý 44 2.9.1 Biểu đồ thành phần 44 2.9.2 Biểu đồ thiết kế 44 CHƢƠNG 3: CÀI ĐẶT CHƢƠNG TRÌNH .45 3.1 Cơ sở lý thuyết 45 3.2 Thuật toán 45 3.3 Demo chƣơng trình 46 3.3.1 Giao diện 46 3.3.2 Giao diện quản trị NSD .46 3.3.3 Giao diện quản lý thông tin Đoàn viên .47 3.3.4 Giao diện phân loại Đoàn viên 47 3.3.5 Giao diện quản lý Đồn phí 48 3.3.6 Giao diện quản lý Danh mục 48 3.3.7 Giao diện thống kê, báo cáo 49 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 50 TÀI LIỆU THAM KHẢO 52 NHẬN XÉT CỦA GIÁO VIÊN HƢỚNG DẪN 53 Trang v CĐ CNTT THUẬT NGỮ VÀ TỪ VIẾT TẮT CSDL IDE Cao đẳng Công nghệ thông tin XML Cơ sở liệu CLR Integrated Development Environment FLC Extensible Markup Language MSIL Common Language Runtime JIT Framework Class Library ADO Microsoft Intermediate Language API Just – In – Time SQL ActiveX Data Object Application programing interface Structured Query Language Trang vi DANH MỤC HÌNH VẼ Hình 2.1 Quy trình nghiệp vụ tiếp nhận Đồn viên Hình 2.2 Quy trình nghiệp vụ khen thưởng .9 Hình 2.3 Quy trình nghiệp vụ kết nạp Đoàn viên 10 Hình 2.4 Quy trình nghiệp vụ tổ chức hoạt động Đoàn 11 Hình 2.5 Quy trình nghiệp vụ phân loại Đồn viên 12 Hình 2.6 Quy trình nghiệp vụ ln chuyển Đồn viên 13 Hình 2.7 Biểu đồ trường hợp sử dụng hệ thống .17 Hình 2.8 Biểu đồ trường hợp sử dụng quản trị người sử dụng 17 Hình 2.9 Biểu đồ trường hợp sử dụng quản lý Đồn phí 18 Hình 2.10 Biểu đồ trường hợp sử dụng quản lý thơng tin Đồn viên .18 Hình 2.11 Biểu đồ trường hợp sử dụng quản lý Danh mục 19 Hình 2.12 Biểu đồ trường hợp sử dụng tìm kiếm 19 Hình 2.13 Biểu đồ trường hợp sử dụng thống kê 20 Hình 2.14 Biểu đồ gói sơ đồ lớp 20 Hình 2.15 Biểu đồ lớp biên 21 Hình 2.16 Biều đồ lớp điều khiển 21 Hình 2.17 Biểu đồ lớp thực thể 22 Hình 2.18 Biểu đồ trình tự đăng nhập hệ thống 23 Hình 2.19 Biểu đồ trình tự thay đổi thông tin người sử dụng 23 Hình 2.20 Biểu đồ trình tự cập nhật Đoàn viên 24 Hình 2.21 Biểu đồ trình tự cập nhật Chi Đồn .24 Hình 2.22 Biểu đồ trình tự cập nhật Liên Chi 25 Hình 2.23 Biểu đồ trình tự tìm kiếm 25 Hình 2.24 Biểu đồ trình tự phân loại Đồn viên 26 Hình 2.25 Biểu đồ trình tự thống kê kinh phí hoạt động 26 Hình 2.26 Biểu đồ trình tự phân loại Liên Chi 27 Hình 2.27 Biểu đồ trình tự phân loại Chi Đoàn 27 Trang vii Hình 2.28: Biểu đồ trình tự thống kê - báo cáo 28 Hình 2.29 Biểu đồ cộng tác đăng nhập 28 Hình 2.30 Biểu đồ cộng tác thay đổi thông tin người sử dụng .29 Hình 2.31 Biểu đồ cộng tác cập nhật Đoàn viên 29 Hình 2.32 Biểu đồ cộng tác cập nhật Chi Đoàn .30 Hình 2.33 Biểu đồ cộng tác cập nhật Liên Chi .30 Hình 2.34 Biểu đồ cộng tác tìm kiếm 31 Hình 2.35 Biểu đồ cộng tác phân loại Đoàn viên 31 Hình 2.36 Biểu đồ cộng tác phân loại Liên Chi 32 Hình 2.37 Biểu đồ cộng tác phân loại Đoàn viên 32 Hình 2.38 Biểu đồ cộng tác thống kê kinh phí hoạt động .33 Hình 2.39 Biểu đồ cộng tác thống kê – báo cáo 33 Hình 2.40 Biểu đồ cộng tác tìm kiếm 34 Hình 2.41 Biểu đồ trạng thái đăng nhập 34 Hình 2.42 Biểu đồ trạng thái thay đổi thông tin người sử dụng .35 Hình 2.43 Biểu đồ trạng thái cập nhật Đồn viên 35 Hình 2.44 Biểu đồ trạng thái cập nhật Chi Đoàn 35 Hình 2.45 Biểu đồ trạng thái cập nhật Liên Chi .36 Hình 2.46 Biểu đồ trạng thái tìm kiếm 36 Hình 2.47 Biểu đồ trạng thái phân loại Đoàn viên 36 Hình 2.48 Biểu đồ trạng thái thống kê – báo cáo 37 Hình 2.49 Biểu đồ trạng thái phân loại Liên Chi .37 Hình 2.50 Biểu đồ trạng thái phân loại Chi Đoàn 37 Hình 2.51 Biểu đồ hoạt động đăng nhập 38 Hình 2.52 Biểu đồ hoạt động thay đổi thơng tin người sử dụng .38 Hình 2.53 Biểu đồ hoạt động cập nhật Đoàn viên 39 Hình 2.54 Biểu đồ hoạt động cập nhật Chi Đoàn 39 Hình 2.55 Biểu đồ hoạt động cập nhật Liên Chi 40 Hình 2.56 Biểu đồ hoạt động tìm kiếm 40 Trang viii Hình 2.57 Biểu đồ hoạt động quản trị NSD 41 Hình 2.58 Biểu đồ hoạt động quản trị NSD 41 Hình 2.59 Biểu đồ hoạt động phân loại Liên Chi 41 Hình 2.60 Biểu đồ hoạt động thống kê – báo cáo 42 Hình 2.61 Biểu đồ lớp chi tiết .43 Hình 2.62 Biểu đồ thiết kế kiến trúc vật lý 44 Hình 2.63 Biểu đồ thành phần 44 Hình 3.1 Giao diện 46 Hình 3.2 Giao diện quản trị NSD .46 Hình 3.3 Giao diện quản lý thơng tin Đoàn viên 47 Hình 3.4 Giao diện phân loại Đồn viên 47 Hình 3.5 Giao diện quản lý Đồn phí .48 Hình 3.6 Giao diện quản lý Danh mục .48 Hình 3.7 Giao diện thống kê, báo cáo 49 Trang ix Ứng dụng ngôn ngữ Visual Basic.Net để xây dựng phần mềm quản lí Đồn viên… MỞ ĐẦU Tính cấp thiết đề tài Sự đời phát triển mạnh mẽ ngành công nghệ thông tin, lĩnh vực phát triển phần mềm mang lại nhiều lợi ích vơ to lớn ứng dụng vào thực tế đời sống người, đặc biệt việc tháo gỡ toán nan giải, vốn làm đau đầu nhiều nhà quản lí doanh nghiệp, quan nhà nước Xét thấy cần thiết nhu cầu quản lý Đoàn viên hầu hết trường học đặc biệt Trường Cao đẳng Công nghệ thông tin hữu nghị Việt-Hàn, em thực đồ án “Ứng dụng ngôn ngữ Visual Basic.Net để xây dựng phần mềm quản lý Đoàn viên Trường CĐ CNTT Hữu nghị Việt Hàn” Hy vọng, với phần mềm việc quản lí Đồn viên dễ dàng đồng thời giảm tải áp lực công việc cán Đồn trường Mục đích nghiên cứu Xây dựng chương trình “Quản lí đồn viên Trường CĐ CNTT Hữu nghị Việt - Hàn” nhằm hỗ trợ cơng việc quản lý Đồn viên Đối tƣợng phạm vi nghiên cứu Hệ thống quản lý Đoàn viên Trường CĐ CNTT Hữu nghị Việt – Hàn Phƣơng pháp nghiên cứu  Tìm kiếm, đọc tài liệu  Khảo sát thực tế, vấn, thu thập biểu mẫu  Phân tích, thiết kế hệ thống  Lập trình hệ thống Ý nghĩa khoa học thực tiễn đề tài Chương trình áp dụng trường CĐ CNTT Hữu Nghị Việt Hàn, trường CĐ, ĐH nước SVTH: Trần Đại Tôn – CCLT04A Trang

Ngày đăng: 27/02/2024, 12:55

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

Tài liệu liên quan