CHƢƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.6. Mơ hình hóa tƣơng tác
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
2.6.1.3. Biểu đồ trình tự cập nhật Đồn viên
Hình 2.20. Biểu đồ trình tự cập nhật Đồn viên.
Ứng dụng ngơn ngữ Visual Basic.Net để xây dựng phần mềm quản lí Đồn viên…
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
2.6.1.7. Biểu đồ trình tự phân loại Đồn viên
Hình 2.24. Biểu đồ trình tự phân loại Đồn viên.
2.6.1.8. 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í Đồn viên…
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 Đồn
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
Ứng dụng ngôn ngữ Visual Basic.Net để xây dựng phần mềm quản lí Đồn viên…
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
2.6.2.4. Biểu đồ cộng tác cập nhật Chi Đồ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
Ứng dụng ngôn ngữ Visual Basic.Net để xây dựng phần mềm quản lí Đồn viên…
2.6.2.6. Biể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
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.
Ứng dụng ngôn ngữ Visual Basic.Net để xây dựng phần mềm quản lí Đồn viên…
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
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?
Ứng dụng ngôn ngữ Visual Basic.Net để xây dựng phần mềm quản lí Đồn viên…
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 tinXu 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 Đồn viên
Hình 2.43. Biểu đồ trạng thái cập nhật Đoàn viên.
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 tinXu 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.
Ứng dụng ngôn ngữ Visual Basic.Net để xây dựng phần mềm quản lí Đồn viên…
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
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 NSDHieu chinh
TT NSD
Xoa NSDPhan quyen
NSD
Luu thong tin
Tiep tuc? Sai
Dung Khong
Ứng dụng ngôn ngữ Visual Basic.Net để xây dựng phần mềm quản lí Đồn viên…
2.7.2.3. Biểu đồ hoạt động cập nhật Đồ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 Chi Đoàn
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.
Ứng dụng ngôn ngữ Visual Basic.Net để xây dựng phần mềm quản lí Đồn viên…
2.7.2.7. Biểu đồ hoạt động phân loại Đồ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 Đồ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
2.7.2.10. 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í Đồn viên…
2.8. Thiế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á Đồn viên. - noiDungDanhGiaDV: Nội dung đánh giá Đoàn viên. - PhanLoaiDV: Phân loại Đồn viên.
- TCPhanLoaiDV: Tiêu chí phân loại Đồn viên. - TCPhanLoaiCD: Tiêu chí phân loại Chi Đồn. - TCPhanLoaiLC: Tiêu chí phân loại Liên Chi. - PhanLoaiCD: Phân loại Chi Đoàn.
2.9. Thiế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ế
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í Đồn viên…
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 q 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 tố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
3.3. Demo chƣơng trình
3.3.1. Giao diện chính
Hình 3.1. Giao diện chính.
Ứng dụng ngơn ngữ Visual Basic.Net để xây dựng phần mềm quản lí Đồn viên…
3.3.3. Giao diện quản lý thơng tin Đồn viên
Hình 3.3. Giao diện quản lý thơng tin Đồn viên.
3.3.4. Giao diện phân loại Đồn viên
3.3.5. Giao diện quản lý Đồn phí
Hình 3.5. Giao diện quản lý Đồn phí.
Ứng dụng ngôn ngữ Visual Basic.Net để xây dựng phần mềm quản lí Đồn viên…
3.3.7. Giao diện thống kê, báo cáo
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 Đồn viên, đánh giá – phân loại Đồn viên, quản lý Đồ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 hồ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 để hồn thiện một số chức năng cịn chưa hồ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ý Đồ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ý Đồ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ý Đồ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.
Ứng dụng ngôn ngữ Visual Basic.Net để xây dựng phần mềm quản lí Đồn viên…
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ý Đồ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ùng các thầy cơ khoa Khoa học máy tính đã giúp đỡ em thực hiện đồ án này!
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í Đồn viên…
NHẬN XÉT CỦA GIÁO VIÊN HƢỚNG DẪN
.................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... ....................................................................................................................................................................