1. Trang chủ
  2. » Giáo Dục - Đào Tạo

XÂY DỰNG PHẦN MỀM QUẢN LÝ HOẠT ĐỘNG TÌNH NGUYỆN CÂU LẠC BỘ 25 HOÀNG HÀ TRÊN NỀN WEB

72 1,2K 5
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 72
Dung lượng 3,22 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

MỤC LỤCLỜI CAM ĐOANiLỜI CẢM ƠNiiDANH MỤC TỪ VIẾT TẮTvDANH MỤC HÌNH ẢNHviDANH MỤC BẢNG BIỂUviiiLỜI NÓI ĐẦU1CHƯƠNG 1: TỔNG QUAN HỆ THỐNG31.1.Các công cụ hỗ trợ31.1.1.Sublime Text31.1.2.Xampp31.2.Thực trạng và vấn đề cần giải quyết31.2.1.Thực trạng31.2.2.Các vấn đề cần giải quyết41.3.Khảo sát hệ thống và khảo sát nghiệp vụ51.3.1.Khảo sát hệ thống51.3.2.Khảo sát nghiệp vụ51.4.Chức năng hệ thống61.4.1.Quản lý tài khoản61.4.2.Quản lý sự kiện61.4.3.Quản lý nhân sự61.4.4.Quản lý tài chính hậu cần61.4.5.Tìm kiếm61.4.6.Báo cáo thống kê7CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG82.1.Các biểu đồ phần tích hệ thống82.1.1.Biểu đồ USE CASE tổng quát chức năng hệ thống quản lý hoạt động câu lạc bộ 25 Hoàng Hà82.1.2.Biểu đồ USE CASE phân rã92.1.3.Biểu đồ tuần tự142.1.4.Biểu đồ trạng thái292.1.5.Biểu đồ hoạt động312.1.6.Biểu đồ lớp422.2.Thiết kế cơ sở dữ liệu432.2.1.Các bảng trong cơ sở dữ liệu432.2.2.Sơ đồ quan hệ giữa các bảng45CHƯƠNG 3: XÂY DỰNG PHẦN MỀM QUẢN LÝ CÂU LẠC BỘ 25463.1.Cài đặt hệ thống463.2.Kết quả mô phỏng483.2.1.Phần mô phỏng với tài khoản tình nguyện viên503.2.2.Phần đội trưởng và trưởng ban513.2.3.Phần chủ nhiệm và admin54KẾT LUẬN VÀ KIẾN NGHỊ57DANH MUC TÀI LIỆU THAM KHẢO59`PHỤ LỤC

Trang 1

là trung thực và chưa công bố dưới bất kỳ hình thức nào trước đây Những bảngbiểu phục vụ cho việc phân tích, nhận xét, đánh giá được chính tác giả phân tíchthiết kế và tham khảo có ghi rõ trong phần tài liệu tham khảo.

Ngoài ra, trong đồ án còn sử dụng một số nhận xét, đánh giá cũng như sốliệu của tổ chức và cá nhân liên quan đến đề tài thực hiện được trích dẫn Nếu pháthiện có bất kỳ sự gian lận nào em xin hoàn toàn chịu trách nhiệm về nội dung đồ

án của mình Trường đại học Tài nguyên và Môi trường cùng Khoa Công nghệthông tin không liên quan đến những vi phạm tác quyền, bản quyền do em gây ratrong quá trình thực hiện (nếu có)

Sinh viên

Phạm Văn Sáng

Trang 2

cảm ơn sâu sắc nhất đến Thầy giáo, Thạc sỹ Nguyễn Ngọc Hoan – người đã tận tìnhhướng dẫn em trong suốt quá trình thực hiện Báo cáo đồ án tốt nghiệp.

Em xin bày tỏ lời cảm ơn sâu sắc tới các thầy cô trong trường Đại học Tàinguyên và Môi trường Hà Nội nói chung và các Thầy Cô trong khoa Công nghệthông tin nói riêng đã tận tình giảng dạy em trong suốt năm học qua, những kiếnthức mà thầy cô truyền đạt sẽ là hành trang giúp em vững bước trong tương lai.Cuối cùng, em muốn gửi lời cảm ơn sâu sắc đến bạn bè, gia đình – nhữngngười luôn bên em, giúp đỡ và động viên em vượt qua những khó khăn thử tháchtrong cuộc sống

Dù đã cố gắng nhưng thời gian và kiến thức còn hạn chế nên Báo cáo đồ án tốtnghiệp không thể tránh khỏi những thiếu sót, em mong nhận được ý kiến đóng gópcủa thầy, cô và các bạn để Báo cáo đồ án tốt nghiệp được hoàn thiện hơn

Em xin chân thành cảm ơn!

Sinh viên thực hiện

Phạm Văn Sáng

Trang 3

LỜI CẢM ƠN ii

DANH MỤC TỪ VIẾT TẮT v

DANH MỤC HÌNH ẢNH vi

DANH MỤC BẢNG BIỂU viii

LỜI NÓI ĐẦU 1

CHƯƠNG 1: TỔNG QUAN HỆ THỐNG 3

1.1 Các công cụ hỗ trợ 3

1.1.1 Sublime Text 3

1.1.2 Xampp 3

1.2 Thực trạng và vấn đề cần giải quyết 3

1.2.1 Thực trạng 3

1.2.2 Các vấn đề cần giải quyết 4

1.3 Khảo sát hệ thống và khảo sát nghiệp vụ 5

1.3.1 Khảo sát hệ thống 5

1.3.2 Khảo sát nghiệp vụ 5

1.4 Chức năng hệ thống 6

1.4.1 Quản lý tài khoản 6

1.4.2 Quản lý sự kiện 6

1.4.3 Quản lý nhân sự 6

1.4.4 Quản lý tài chính hậu cần 6

1.4.5 Tìm kiếm 6

1.4.6 Báo cáo thống kê 7

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 8

2.1 Các biểu đồ phần tích hệ thống 8

Trang 4

2.1.3 Biểu đồ tuần tự 14

2.1.4 Biểu đồ trạng thái 29

2.1.5 Biểu đồ hoạt động 31

2.1.6 Biểu đồ lớp 42

2.2 Thiết kế cơ sở dữ liệu 43

2.2.1 Các bảng trong cơ sở dữ liệu 43

2.2.2 Sơ đồ quan hệ giữa các bảng 45

CHƯƠNG 3: XÂY DỰNG PHẦN MỀM QUẢN LÝ CÂU LẠC BỘ 25 46

3.1 Cài đặt hệ thống 46

3.2 Kết quả mô phỏng 48

3.2.1 Phần mô phỏng với tài khoản tình nguyện viên 50

3.2.2 Phần đội trưởng và trưởng ban 51

3.2.3 Phần chủ nhiệm và admin 54

KẾT LUẬN VÀ KIẾN NGHỊ 57

DANH MUC TÀI LIỆU THAM KHẢO 59

`PHỤ LỤC

Trang 5

quan với nhau được lưu trữ trên máy tính

CSS Cascading Style Sheets Các tập tin định kiểu theo tầng, là một

ngôn ngữ quy định cách trình bày các thẻ html trên trang web

SQL Structured Query Language Ngôn ngữ truy vấn mang tính cấu trúc

MVC Model, controller, view Mô hình xây dựng phần mềm gồm 3

phần chính: Model, controller, view

Trang 6

Hình 2.1 Biểu đồ USE CASE tổng quát chức năng quản lý hoạt động câu lạc bộ 25

Hoàng Hà 9

Hình 2.2 Biểu đồ USE CASE phân rã chức năng quản lý tài khoản 10

Hình 2.3 Biểu đồ USE CASE phân rã chức năng quản lý sự kiện 10

Hình 2.4 Biểu đồ USE CASE phân rã chức năng quản lý nhân sự 11

Hình 2.5 Biểu đồ USE CASE phân rã chức năng quản lý tài chính hậu cần 12

Hình 2.6 Biểu đồ USE CASE phần rã chức năng tìm kiếm 13

Hình 2.7 Biểu đồ USE CASE phần rã chức năng báo cáo thống kê 14

Hình 2.8 Biểu đồ tuần tự chức năng Đăng nhập 15

Hình 2.9 Biểu đồ tuần tự chức năng Thêm tài khoản 16

Hình 2.10 Biểu đồ tuần tự chức năng Sửa thông tin tài khoản 17

Hình 2.11 Biểu đồ tuần tự chức năng xóa tài khoản 18

Hình 2.12 Biểu đồ tuần tự chức năng thêm sự kiện 19

Hình 2.13 Biểu đồ tuần tự chức năng sửa nội dung sự kiện 20

Hình 2.14 Biểu đồ tuần tự chức năng Xóa sự kiện 21

Hình 2.15 Biểu đồ tuần tự chức năng Thêm thông tin tình nguyện viên 22

Hình 2.16 Biểu đồ tuần tự chức năng Sửa thông tin tình nguyện viên 23

Hình 2.17 Biểu đồ tuần tự chức năng Xóa thông tin tình nguyện viên 24

Hình 2.18 Biểu đồ tuần tự chức năng Thêm thông tin tài chính hậu cần 25

Hình 2.19 Biểu đồ tuần tự chức năng Sửa thông tin tài chính hậu cần 26

Hình 2.20 Biểu đồ tuần tự chức năng Xóa thông tin tài chính hậu cần 27

Hình 2.21 Biểu đồ tuần tự chức năng tìm kiếm 28

Hình 2.22 Biểu đồ trạng thái đối tượng Chủ nhiệm 29

Hình 2.23 Biểu đồ trạng thái đối tượng Đội trưởng 29

Hình 2.24 Biểu đồ trạng thái đối tượng trưởng ban tài chính hậu cần 30

Hình 2.25 Biểu đồ trạng thái đối tượng tình nguyện viên 30

Hình 2.26 Biểu đồ hoạt động Đăng nhập 31

Hình 2.27 Biểu đồ hoạt động Sửa thông tin tài khoản 32

Hình 2.28 Biểu đồ hoạt dộng thêm sự kiện 33

Trang 7

Hình 2.32 Biểu đồ hoạt động Xóa thông tin tình nguyện viên 37

Hình 2.33 Biểu đồ hoạt động Thêm thông tin tài chính hậu cần 38

Hình 2.34 Biểu đồ hoạt động Sửa thông tin tài chính hậu cần 39

Hình 2.35 Biểu đồ hoạt động Xóa thông tin tài chính hậu cần 40

Hình 2.36 Biểu đồ hoạt động tìm kiếm 41

Hình 2.37 Biểu đồ hoạt động Báo cáo thống kê 41

Hình 2.38 Biểu đồ lớp 42

Hình 2.39 Quan hệ giữa các bảng trong cơ sở dữ liệu 45

Hình 3.1 Giao diện Xampp khi khởi động 46

Hình 3.2 CSDL được tạo trên MySQL 47

Hình 3.3 Giao diện đăng nhập 48

Hình 3.4 Giao diện đổi mật khẩu 49

Hình 3.5 Giao diện trang chủ đăng nhập bằng tài khoản tình nguyện viên 50

Hình 3.6 Giao diện phần Nhân sự đăng nhập bằng tài khoản tình nguyện viên 50

Hình 3.7 Giao diện trang chủ đăng nhập bằng tài khoản đội trưởng, trưởng ban 51

Hình 3.8 Giao diện phần Nhân sự đăng nhập bằng tài khoản đội trưởng, trưởng ban 52

Hình 3.9 Giao diện phần Thêm tình nguyện viên 53

Hình 3.10 Giao diện phần sửa thông tin tình nguyện viên 54

Hình 3.11 Giao diện trang chủ đăng nhập bằng tài khoản admin, chủ nhiệm 54

Hình 3.12 Giao diện danh sách tài khoản 55

Hình 3.13 Giao diện thêm tài khoản mới 56

Hình 3.14 Giao diện sửa thông tin tài khoản 56

Trang 8

Bảng 2.1 Bảng danh sách Actor 8

Bảng 2.2 Bảng danh sách Use - Case 8

Bảng 2.3 Bảng quản lý tài khoản 43

Bảng 2.4 Bảng quản lý sự kiện 43

Bảng 2.5 Bảng quản lý nhân sự 44

Bảng 2.6 Bảng quản lý tài chính hậu cần 44

Bảng 2.7 Bảng dữ liệu đội 44

Trang 9

LỜI NÓI ĐẦU

Lý do chọn đề tài

Tình nguyện là một hoạt động rất phổ biến hiện nay, đặc biệt là trong cộngđồng sinh viên các trường cao đẳng, đại học Tuy nhiên, việc quản lý các hoạt độngtình nguyện của một tổ chức tình nguyện cũng khá phức tạp và khó khăn Mỗi tổchức tình nguyện lại có một hình thức quản lý các hoạt động của mình riêng biệt,nhưng có một điểm chung là phải quản lý được số lượng, thông tin tình nguyện viêncủa tổ chức, các hoạt động của tổ chức mình

Câu lạc bộ 25 Hoàng Hà là một tổ chức tình nguyện với sự tham gia của sinhviên trong các trường đại học, cao đẳng trên địa bàn quận Bắc Từ Liêm, Hà Nội,bao gồm bốn trường chính: đại học Quốc Gia, đại học Thương Mại, đại học TàiNguyên và Môi Trường Hà Nội, đại học Công Nghiệp Hà Nội Câu lạc bộ đượcquản lý và điều hành bởi các bạn sinh viên nên các công việc chủ yếu thông qua cácbuổi họp, những báo cáo thống kê bằng word và excel Chính vì cách quản lý vàthống kê truyền thống này nên việc muốn tìm kiếm và thống kê về những hoạtđộng, hay thông tin của những tình nguyện viên tốn rất nhiều thời gian và công sức

Từ đây, việc xây dựng một phần mềm quản lý và thống kê hoạt động của câu lạc bộ

là rất cần thiết, giúp cho việc quản lý của các bạn thủ lĩnh câu lạc bộ dễ dàng hơn

Phần mềm được thiết kế trên nền Web với ngôn ngữ lập trình PHP Ngônngữ PHP là ngôn ngữ lập trình mã nguồn mở, do là ngôn ngữ lập trình mã nguồn

mở nên các mã lệnh rất phong phú giúp việc tạo dựng phần mềm thuận lợi và nhiềutính năng Và điều đặc biệt mà phần mềm mang lại chính là phần mềm được xâydựng trên nền Web, nó được xây dựng nên như một Website admin Vì là Websitenên sẽ rất thuận lợi cho các bạn trong ban chủ nhiệm câu lạc bộ trong việc quản lý,cập nhật, sửa đổi và tìm kiếm thông tin rất dễ dàng chỉ cần một thiết bị có kết nốiinternet là có thể truy cập phần mềm Thêm một lý do phần mềm được thiết kế vàxây dựng trên nền Web, là do hiện tại câu lạc bộ chưa có một trụ sở cố định nhưnhững cơ quan nhà nước, hay công ty nên nếu xây dựng một phần mềm dạng

Trang 10

Winform sẽ không được thuận tiện cho việc cài đặt phần mềm, truy cập, và quản lýhoạt động Nên việc xây dựng phần mềm trên nền Web là phương án tối ưu và hiệuquả.

Mục tiêu đề tài

- Xây dựng phần mềm quản lý hoạt động câu lạc bộ 25 Hoàng Hà trên nềnWeb

Nội dung nghiên cứu

- Khảo sát nghiệp vụ cách thức quản lý câu lạc bộ

- Phân tích nghiệp vụ của câu lạc bộ

- Phân tích hệ thống bằng UML và phát triển phần mềm quản lý giải

- Xây dựng ứng dụng phần mềm quản lý hoạt động tình nguyện của câu lạc bộ

Phương pháp nghiên cứu

- Phương pháp nghiên cứu lý thuyết: tổng hợp thông tin có liên quan đến lĩnhvực và kiến thức trong đồ án

- Tổng hợp và phân tích các tài liệu, nghiệp vụ dùng thực hiện đồ án

- Xây dựng phần mềm trên nền Web với ngôn ngữ PHP

- Phương pháp thực nghiệm: sử dụng máy tính vào trang web quản lý hoạtđộng để kiểm thử chức năng của phần mềm

Bố cục đồ án

Trang 11

Chương 1 Tổng quan về hệ thống

Khái quát công cụ hỗ trợ; phân tích tính cấp thiết của phần mềm; tổng hợp vàphân tích nghiệp vụ về mô hình quản lý của câu lạc bộ; tổng hợp những chức năngchính của phần mềm

Chương 2 Phân tích thiết kế hệ thống

Phân tích các chức năng hệ thống với các biểu đồ UML; xây dựng mô hình cơ

sở dữ liệu cho hệ thống; đưa ra những giao diện trong phần mềm

Chương 3 Xây dựng phần mềm quản lý câu lạc bộ C25

Xây dựng phần mềm; sử dụng trình duyệt chạy kiểm thử phần mềm khi hoànthiện; kết quả thu được sau quá trình xây dựng và chạy kiểm thử

Trang 12

CHƯƠNG 1: TỔNG QUAN HỆ THỐNG 1.1 Các công cụ hỗ trợ

tô màu từ khóa cho hơn 20 ngôn ngữ khác nhau chẳng hạn như HTML, CSS,Javascript, C++, C#, SQL,…

Sublime Text hỗ trợ những hệ điều hành Windows, Linux, Mac OS X

1.1.2 Xampp

Xampp là chương trình tạo máy chủ Web (Web Server) được tích hợpsẵn Apache, PHP, MySQL, FTPServer, MailServer và các công cụ phpMyAdmin.Không như Appserv, Xampp có chương trình quản lý khá tiện lợi, cho phép chủđộng bật tắt hoặc khởi động lại các dịch vụ máy chủ bất kỳ lúc nào “Nguồn: [3]”

1.2 Thực trạng và vấn đề cần giải quyết

1.1.1 Thực trạng

- Hiện nay, các hoạt động xã hội thiện nguyện ngày càng phổ biết trong giớitrẻ, đi đôi với đó là có rất nhiều các mô hình câu lạc bộ tình nguyện, tổ chức tìnhnguyện ra đời Chính vì thế, việc áp dụng một mô hình quản lý các tổ chức tìnhnguyện ấy sao cho hiệu quả là rất cần thiết Trong thời đại cộng nghệ hiện nay,chúng ta có thể đưa những phần mềm quản lý với những tính năng hữu ích giúp chocông việc quản lý sẽ tốt hơn Ứng dụng quản lý bằng phần mềm trên nền website sẽmang đến sự thống nhất và sự tiện lợi trong quá trình quản lý hoạt động của các tổchức xã hội

- Hiện trạng cách thức quản lý hoạt động câu lạc bộ được thực hiện một cách

thủ công Về mặt nhân sự, chủ yếu vẫn thống kê danh sách tình nguyện viên và tổnghợp chỉ mới lưu bằng Word và Excel chưa có những ứng dụng lưu trữ, sửa đổi một

Trang 13

cách tiện lợi Còn các hoạt động của câu lạc bộ như: các sự kiện, chương trình tìnhnguyện, cũng được quản lý và tương tác với nhau qua các bản Word, chưa cóđược ứng dụng của công nghệ vào quá trình quản lý các sự kiện diễn ra trong năm,hay nhỏ hơn là những hoạt động của quý, của năm, và những hoạt động cấp đội.

Tóm lại: Việc quản lý của hệ thống cũ được tiến hành thông qua các loại hồ

sơ giấy tờ, sổ sách bảng biểu do các ban quản trị đội và ban chủ nhiệm câu lạc bộthực hiện Khi khối lượng hồ sơ rất lớn thì việc quản lý rất khó khăn không đáp ứngđược yêu cầu quản lý của công việc đòi hỏi tính chính xác cao, sự nhanh nhạy

Ưu điểm của hệ thống cũ:

o Hệ thống làm việc đơn giản

o Ít phụ thuộc sự cố đột xuất, những tác động khác quan

Nhược điểm của hệ thống cũ:

o Khi có yêu cầu công việc tìm kiếm và báo cáo mất thời gian

o Khi việc cập nhật, sửa đổi, huỷ bỏ thông tin thiếu chính xác

o Việc lưu chuyển thông tin chậm, kém hiệu quả

o Việc quản lý rất phức tạp vì mất nhiều thời gian

1.1.2 Các vấn đề cần giải quyết

Hệ thống quản lý phải khắc phục được những nhược điểm của hệ thống cũ,giúp cho người quản lý dễ dàng thực hiện được nhiệm vụ quản lý một cách nhanhchóng và chính xác, thuận tiện Hệ thống phải phù hợp với nhiều đối tượng là ngườiquản lý Việc đưa máy tính quản lý và điều hành vào hệ thống mới nhằm mục đích:

o Hoàn thành việc quản lý các hoạt động chính của câu lạc bộ

o Ban chủ nhiệm và ban quản trị quản lý được hiệu quả, tiết kiệm thời gian vàcông sức, quản lý được tình nguyện viên, các sự kiện, và các hoạt động khác trongcâu lạc bộ

Trang 14

1.3 Khảo sát hệ thống và khảo sát nghiệp vụ

1.1.1 Khảo sát hệ thống

- Phần mềm quản lý câu lạc bộ được xậy dựng dựa trên mô hình quản lý hoạtđộng của câu lạc bộ 25 Hoàng Hà trực thuộc câu lạc bộ 25 Viêt Nam, được bảo trợbởi Trung Ương Hội Chữ Thập Đỏ Việt Nam Câu lạc bộ hoạt động trong tất cả cáctrường cao đẳng, đại học trên địa bàn Từ Liêm, Hà Nội Và gồm bốn đội chínhthuộc bốn trường đại học: Đại học Quốc Gia Hà Nội, Đại học Thương Mại, Đại họcTài Nguyên và Môi Trường Hà Nội, và Đại học Công Nghiệp Hà Nội “Nguồn: Vănbản đào tạo Câu lạc bộ 25 Hoàng Hà”

- Câu lạc bộ hoạt động trong nhiều lĩnh vực tình nguyện trong đó có năm hoạtđộng chính:

o Tuyên truyền vận động hiến máu

o Sơ cấp cứu ban đầu

o Giúp đỡ người có hoàn cảnh khó khắn

o Ứng phó thảm họa thiên tai

o Tham gia các hoạt động tình nguyện khác của Trung Ương Hội Chữ Thập

Đỏ tổ chức

1.1.2 Khảo sát nghiệp vụ

Bảng 1.1 Bảng nghiệp vụ bài toán

Quản lý tình nguyện viên

Được phó chủ nhiệm thực hiện kết hợp với các đội trưởng,

và đội phó của các đội trực thuộc Quản lý số lượng tình nguyên viên câu lạc bộ, trong tình nguyện viên sẽ phân thành: thành viên chính thức và cộng tác viên

Thi đua khen thưởng Do ban chủ nhiệm câu lạc bộ quản lý và đưa quyết định

Quản lý thành tích của từ đội và các cá nhân trong câu lạc

bộ Và cuối quý hoặc tổng kết năm đưa ra những quyết định khen thưởng cũng như quyết định phê bình, cảnh cáo đối với từng đội, cá nhân có những thành tích hay có

Trang 15

những lỗi mắc phải trong quá trình hoạt động.

Quản lý tài chính hậu cần

Được trưởng ban tài chính hậu cần câu lạc bộ quản lý Quản lý việc thu chi quỹ câu lạc bộ, thu lệ phí hoạt động ởtừng đội, tổ chức các buổi kinh doanh gây quỹ

Truyền thông và tổ chức

sự kiện tình nguyện

Phụ trách chính là đội trưởng Thực hiện các công việc quản lý về vẫn đề quảng bá hình ảnh câu lạc bộ, lên kế hoạch cho các sự kiện của câu lạc bộ và tuyên truyền về những chương trình sắp tới

1.4 Chức năng hệ thống

1.1.1 Quản lý tài khoản

Cung cấp tài khoản cho người dùng theo chức vụ

Quản lý việc đăng nhập, đăng xuất, sửa thông tin của người dùng

Phân quyền đăng nhập cho từng tài khoản

1.1.2 Quản lý sự kiện

-Thực hiện công việc thống kế số lượng sự kiện diễn ra trong một năm

-Lập lịch và thông báo về những sự kiện sắp diễn ra, và kết quả của những sựkiện đã diễn ra

- Xóa thông tin của tình nguyện viên đã nghỉ hoạt động

- Lưu trữ thông tin tình nguyện viên quan trọng

1.1.4 Quản lý tài chính hậu cần

- Thống kê vấn đề tài chính của câu lạc bộ: thời gian thu tiền, các khoản thuchi của câu lạc bộ

1.1.5 Tìm kiếm

- Tìm kiếm thông tin tình nguyện viên, sự kiên,…

Trang 16

1.1.6 Báo cáo thống kê

 Thống kê số lượng tình nguyện viên đang hoạt động

 Thống kê về danh sách tình nguyện viên tham gia trong một sự kiện

 Bản báo cáo thành tích cá nhân của từ tình nguyện viên

Trang 17

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

1 Chủ nhiệm Là người có quyền quản lý tất cả các chức năng

trong hệ thống

2 Đội trưởng Đội trưởng các đội trực thuộc của câu lạc bộ

3 Trưởng ban Trưởng ban trực thuộc câu lạc bộ

4 Tình nguyện viên Tình nguyện viên câu lạc bộ

b)Danh sách Use – case

Bảng 2.2 Bảng danh sách Use - Case

1 Quản lý tài khoản Quản lý việc đăng nhập, phân quyền đăng

nhâp, và thông tin người sử dụng

2 Quản lý sự kiện Thống kê các sự kiện, sửa chữa, cập nhật

thông tin sự kiện

3 Quản lý nhân sự Quản lý thông tin tình nguyện viên

4 Quản lý tài chính hậu cần Quản lý các vấn đề tài chính của câu lạc bộ

5 Tìm kiếm Tìm kiếm các thông tin về câu lạc bộ

6 Báo cáo thống kê Thống kê danh sách tình nguyện tham gia các

chương trình, báo cáo thành tích của tìnhnguyện viên

Trang 18

c)Biểu đồ

Hình 2.1 Biểu đồ USE CASE tổng quát chức năng quản lý hoạt động câu lạc bộ

25 Hoàng Hà 2.1.2 Biểu đồ USE CASE phân rã

a) Biểu đồ USE CASE phân rã chức năng quản lý tài khoản

- UC quản lý tài khoản có những chức năng chính: đăng nhập, đăng xuất,thêm tài khoản, sửa thông tin tài khoản, xóa tài khoản

- Tất cả các Actor đều có khả năng đăng nhập, đăng xuất và đổi mật khẩu

- Những chức năng như: thêm tài khoản, sửa thông tin tài khoản, xóa tàikhoản, chỉ được thực hiện bởi Actor Chủ nhiệm

Trang 19

Hình 2.2 Biểu đồ USE CASE phân rã chức năng quản lý tài khoản

Trang 20

b) Biểu đồ USE CASE phân rã chức năng quản lý sự kiện

- UC quản lý sự kiện có những chức năng chính: thêm sự kiên, sửa nội dung

sự kiên, xóa sự kiện

- Các Actor trong hệ thống đều có thể quan sát được nội dung của phần UCquản lý sự kiện về các thông tin sự kiên

- Nhưng chức năng chính của UC quản lý sự kiện chỉ được thực hiện bởi cácActor: Chủ nhiệm, đội trưởng

Hình 2.3 Biểu đồ USE CASE phân rã chức năng quản lý sự kiện

Trang 21

c) Biểu đồ USE CASE phân rã chức năng quản lý nhân sự

- Các chức năng chính của UC quản lý nhân sự gồm: thêm tình nguyện viên,sửa thông tin tình nguyện viên, xóa thông tin tình nguyện viên

- Danh sách thông kê tình nguyện viên được hiện thị cho tất cả các Actortrong hệ thống có thể theo dõi

- Các chức năng chính của UC sẽ chỉ được thực hiện bởi Actor Chủ nhiệm vàActor Đội trưởng

Hình 2.4 Biểu đồ USE CASE phân rã chức năng quản lý nhân sự

Trang 22

d) Biểu đồ USE CASE phân rã chức năng quản lý tài chính hậu cần

- UC quản lý tài chính hậu cần có những chức năng chính: thêm thông tin tàichính hậu cần, sửa thông tin tài chính hậu cần, xóa thông tin tài chính hậucần

- Các chức năng và thông tin của phần UC này được thực hiện và theo dõicủa các Actor Chủ nhiệm và Actor Trưởng ban tài chính hậu cần

Hình 2.5 Biểu đồ USE CASE phân rã chức năng quản lý tài chính hậu cần

Trang 23

e) Biểu đồ USE CASE phân rã chức năng tìm kiếm

- UC tìm kiếm có chức năng tìm kiếm các thông tin như: thông tin tìnhnguyện viên, thông tin sự kiện, thông tin tài khoản, thông tin hậu cần

- Chức năng tìm kiếm này tất cả các Actor đều có khả năng sử dụng

Hình 2.6 Biểu đồ USE CASE phần rã chức năng tìm kiếm

f) Biều đồ USE CASE phân rã chức năng báo cáo thống kê

 UC báo cáo thông kê thực hiện các chức năng thống kê danh sách tìnhnguyện viên tham gia một sự kiện, danh sách tình nguyện viên đang hoạtđộng, và bản báo cáo thành tích của từng tình nguyện viên

 Chức năng này chỉ có Actor chủ nhiệm mới được cấp quyền để theo dõi

Trang 24

Hình 2.7 Biểu đồ USE CASE phần rã chức năng báo cáo thống kê

2.1.3 Biểu đồ tuần tự

a)Biểu đồ tuần tự chức năng quản lý tài khoản

- Kịch bản cho chức năng “đăng nhập”

Người dùng truy cập vào phần mềm quản lý

Giao diện đăng nhập hiển thị yêu cầu đăng nhập để truy cập hệ thống

Người dùng nhập user và pass trên giao diện đăng nhập

Giao diện gửi user và pass đến phần điều khiển hệ thống

Hệ thống truy vấn user và pass trong cơ sở dữ liệu

Cở sở dữ liệu trả về kết quả truy vấn

Phần điều khiển hệ thống kiểm tra user và pass có trùng với phần nhập liệucủa người dùng hay không

Hệ thống gửi xác nhận đăng nhập thành công đến giao diện

Giao diện gửi thông báo đăng nhập thành công đến người dùng và chuyểnđến trang chủ của phần mềm

Trang 25

Hình 2.8 Biểu đồ tuần tự chức năng Đăng nhập

- Kịch bản chức năng “Thêm tài khoản”

 Chủ nhiệm chọn chức năng quản lý tài khoản

 Form quản lý tài khoản hiển thị danh sách các tài khoản hiện có

 Chủ nhiệm chọn chức năng Thêm tài khoản

 Form quản lý tài khoản yêu cầu nhập thông tin tài khoản cần thêm

 Chủ nhiệm nhập thông tin tài khoản cần thêm

 Form quản lý tài khoản gửi thông tin đến Điều khiển hệ thống

 Điều khiển hệ thống kiểm tra thông tin

 Điều khiển hệ thống lưu thông tin vào cơ sở dữ liệu

 Trả về dành sách tài khoản mới có tài khoản mới thêm

Trang 26

Hình 2.9 Biểu đồ tuần tự chức năng Thêm tài khoản

- Kịch bản chức năng “Sửa thông tin tài khoản”

 Chủ nhiệm chọn chức năng quản lý tài khoản

 Form quản lý tài khoản hiển thị danh sách các tài khoản hiện có

 Chủ nhiệm chọn chức năng Sửa tài khoản

 Form quản lý tài khoản yêu cầu nhập thông tin tài khoản cần sửa

 Chủ nhiệm nhập thông tin tài khoản cần sửa

 Form quản lý tài khoản gửi thông tin đến Điều khiển hệ thống

 Điều khiển hệ thống kiểm tra thông tin

 Điều khiển hệ thống lưu thông tin vào cơ sở dữ liệu

 Trả về dành sách tài khoản

Trang 27

Hình 2.10 Biểu đồ tuần tự chức năng Sửa thông tin tài khoản

- Kịch bản cho chức năng “Xóa tài khoản”

 Chủ nhiệm chọn chức năng quản lý tài khoản

 Form quản lý tài khoản hiển thị danh sách các tài khoản hiện có

 Chủ nhiệm chọn tài khoản cần xóa trên form quản lý tài khoản

 Form quản lý tài khoản gửi yêu cầu xóa tài khoản đến Điều kiển hệ thống

 Điều khiển hệ thống kiểm tra thông tin

 Điều khiển hệ thống xóa thông tin tài khoản trong cơ sở dữ liệu

 Cơ sở dữ liệu gửi xác nhận xóa thành công

 Điều khiển hệ thống gửi xác nhận xóa thành công

 Form quản lý tài khoản trả vể danh sách tài khoản

Trang 28

Hình 2.11 Biểu đồ tuần tự chức năng xóa tài khoản

b) Biều đồ tuần tự chức năng quản lý sự kiện

- Kịch bản cho chức năng “Thêm sự kiện”:

Người dùng chọn chức năng quản lý sự kiện

 Form quản lý hiển thị danh sách các sự kiện hiện có

Người dùng chọn chức năng thêm sự kiện trên form quản lý sự kiện

Form quản lý sự kiện yêu cầu nhập thông tin sự kiện mới cần thêm

Người dùng nhập thông tin sự kiện mới

Form quản lý sự kiện gửi thông tin đến Điều khiển hệ thống

Điều khiển hệ thống kiểm tra thông tin

Điều khiển hệ thống lưu thông tin vào cơ sở dữ liệu

Cơ sở dữ liệu xác nhận đã lưu thông tin

Điều khiển hệ thống gửi xác nhận thêm thành công đến form quản lý sự kiện

Form quản lý sự kiệntrả về danh sách sự kiện cho người dùng

Trang 29

Hình 2.12 Biểu đồ tuần tự chức năng thêm sự kiện

- Kịch bản cho chức năng “Sửa nội dung sự kiện”

Người dùng chọn chức năng quản lý sự kiện

 Form quản lý hiển thị danh sách các sự kiện hiện có

Người dùng chọn chức năng sửa sự kiện trên form quản lý sự kiện

Form quản lý sự kiện yêu cầu nhập thông tin sự kiện cần sửa

Người dùng nhập thông tin sự kiện cần sửa

Form quản lý sự kiện gửi thông tin đến Điều khiển hệ thống

Điều khiển hệ thống kiểm tra thông tin

Điều khiển hệ thống lưu thông tin vào cơ sở dữ liệu

Cơ sở dữ liệu xác nhận đã lưu thông tin

Điều khiển hệ thống gửi xác nhận sửa thành công đến form quản lý sự kiện

Form quản lý sự kiện trả về danh sách sự kiện cho người dùng

Trang 30

Hình 2.13 Biểu đồ tuần tự chức năng sửa nội dung sự kiện

- Kịch bản cho chức năng “Xóa sự kiện”:

 Người dùng chọn chức năng quản lý sự kiện

 Form quản lý sự kiện hiển thị danh sách các sự kiện hiện có

 Người dùng chọn sự kiện cần xóa trên form quản lý sự kiện

 Form quản lý sự kiện gửi yêu cầu xóa sự kiện đến Điều kiển hệ thống

 Điều khiển hệ thống kiểm tra thông tin

 Điều khiển hệ thống xóa thông tin sự kiện trong cơ sở dữ liệu

 Cơ sở dữ liệu gửi xác nhận xóa thành công

 Điều khiển hệ thống gửi xác nhận xóa thành công

 Form quản lý sự kiện trả vể danh sách sự kiện

Trang 31

Hình 2.14 Biểu đồ tuần tự chức năng Xóa sự kiện

c)Biểu đồ tuần tự chức năng quản lý nhân sự

- Kịch bản cho chức năng Thêm thông tin tình nguyện viên:

Người dùng chọn chức năng quản lý nhân sự

 Form quản lý hiển thị danh sách các tình nguyện viên hiện có

Người dùng chọn chức năng thêm tình nguyện viên trên form quản lý nhânsự

Form quản lý nhân sự yêu cầu nhập thông tin tình nguyện viên cần thêm

Người dùng nhập thông tin tình nguyện viên cần thêm

Form quản lý nhân sự gửi thông tin đến Điều khiển hệ thống

Điều khiển hệ thống kiểm tra thông tin

Điều khiển hệ thống lưu thông tin vào cơ sở dữ liệu

Cơ sở dữ liệu xác nhận đã lưu thông tin

Điều khiển hệ thống gửi xác nhận thêm thành công đến form quản lý nhân sự

Form quản lý nhân sự trả về danh sách tình nguyện viên cho người dùng

Trang 32

Hình 2.15 Biểu đồ tuần tự chức năng Thêm thông tin tình nguyện viên

- Kịch bản cho chức năng Sửa thông tin tình nguyện viên:

Người dùng chọn chức năng quản lý nhân sự

 Form quản lý hiển thị danh sách các tình nguyện viên hiện có

Người dùng chọn chức năng sửa tình nguyện viên trên form quản lý nhân sự

Form quản lý nhân sự yêu cầu nhập thông tin tình nguyện viên cần sửa

Người dùng nhập thông tin tình nguyện viên cần sửa

Form quản lý nhân sự gửi thông tin đến Điều khiển hệ thống

Điều khiển hệ thống kiểm tra thông tin

Điều khiển hệ thống lưu thông tin vào cơ sở dữ liệu

Cơ sở dữ liệu xác nhận đã lưu thông tin

Điều khiển hệ thống gửi xác nhận sửa thành công đến form quản lý nhân sự

Form quản lý nhân sự trả về danh sách tình nguyện viên cho người dùng

Trang 33

Hình 2.16 Biểu đồ tuần tự chức năng Sửa thông tin tình nguyện viên

- Kịch bản cho chức năng Xóa thông tin tình nguyện viên:

 Người dùng chọn chức năng quản lý nhân sự

 Form quản lý nhân sự hiển thị danh sách các tình nguyện viên hiện có

 Người dùng chọn tình nguyện viên cần xóa trên form quản lý nhân sự

 Form quản lý nhân sự gửi yêu cầu xóa tình nguyện viên đến Điều kiển hệthống

 Điều khiển hệ thống kiểm tra thông tin

 Điều khiển hệ thống xóa thông tin tình nguyện viên trong cơ sở dữ liệu

 Cơ sở dữ liệu gửi xác nhận xóa thành công

 Điều khiển hệ thống gửi xác nhận xóa thành công

 Form quản lý nhân sự trả vể danh sách tình nguyện viên

Trang 34

Hình 2.17 Biểu đồ tuần tự chức năng Xóa thông tin tình nguyện viên

d)Biểu đồ tuần tự chức năng quản lý tài chính hậu cần

- Kịch bản cho chức năng Thêm thông tin tài chính hậu cần:

Người dùng chọn chức năng quản lý tài chính hậu cần

Form quản lý tài chính hậu cần hiển thị danh sách các khoản thu chi

Người dùng chọn chức năng Thêm thông tin tài chính hậu cần trên form quản

lý tài chính hậu cần

Form quản lý tài chính hậu cần gửi yêu cầu người dùng nhập thông tin tàichính hậu cần muốn thêm mới

Người dùng nhập thông tin cần thêm trên form quản lý tài chính hậu cần

Form tài chính hậu cần gửi thông tin đến Điều khiển hệ thống

Điều khiển hệ thống kiểm tra thông tin

Điều khiển hệ thống lưu thông tin vào cơ sở dữ liệu

Cơ sở dữ liệu gửi xác nhận lưu thành công đến điều khiển hệ thống

Trang 35

Điều khiển hệ thống gửi xác nhận thành công đến form quản lý tài chính hậucần

Form quản lý tài chính hậu cần trả về danh sách tài chính hậu cần đến ngườidùng

Hình 2.18 Biểu đồ tuần tự chức năng Thêm thông tin tài chính hậu cần

- Kịch bản cho chức năng Sửa thông tin tài chính hậu cần:

Người dùng chọn chức năng quản lý tài chính hậu cần

Form quản lý tài chính hậu cần hiển thị danh sách các khoản thu chi

Người dùng chọn chức năng sửa thông tin tài chính hậu cần trên form quản lýtài chính hậu cần

Form quản lý tài chính hậu cần gửi yêu cầu người dùng nhập thông tin tàichính hậu cần muốn sửa mới

Người dùng nhập thông tin cần sửa trên form quản lý tài chính hậu cần

Form tài chính hậu cần gửi thông tin đến Điều khiển hệ thống

Điều khiển hệ thống kiểm tra thông tin

Trang 36

Điều khiển hệ thống lưu thông tin vào cơ sở dữ liệu.

Cơ sở dữ liệu gửi xác nhận lưu thành công đến điều khiển hệ thống

Điều khiển hệ thống gửi xác nhận thành công đến form quản lý tài chính hậucần

Form quản lý tài chính hậu cần trả về danh sách tài chính hậu cần đến ngườidùng

Hình 2.19 Biểu đồ tuần tự chức năng Sửa thông tin tài chính hậu cần

- Kịch bản cho chức năng Xóa thông tin tài chính hậu cần:

 Người dùng chọn chức năng quản lý tài chính hậu cần

 Form quản lý tài chính hậu cần hiển thị danh sách các thông tin tài chínhhậu cần hiện có

 Người dùng chọn thông tin tài chính hậu cần cần xóa trên form quản lýnhân sự

 Form quản lý tài chính hậu cần gửi yêu cầu xóa tình nguyện viên đến Điềukiển hệ thống

Ngày đăng: 02/07/2017, 10:36

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w