+ Nhân viên quản lý: © _ Truy cập vào hệ thống thông qua một tài khoán đo Quản Lý quán cung cấp đề thực hiện các chức năng:... - Các thành phần của hệ thông bao gồm : e Thanh phần hệ thố
Trang 1
TRUONG DAI HOC SU PHAM - DAI HQC DA NAN
KHOA TIN HOC
Phân Tích & Thiết Kế Hệ Thống
Quản Lý Sân Bóng Đá Mini
Nhóm sinh viên : Hà Minh Quân
Nguyễn Hà Giang Nguyễn Dương Gia Khang
Trần Hữu Tuần
Lê Dương Kiều Trâm
CBHD : Nguyễn Trần Quốc Vinh Lớp : 2ICNTTC
Trang 2DA NANG, 02/2023 Muc Luc I0 .aaaiAa:oO-TLII 4
No co an hố ố ẽ ốcẶ ad 4
2 Các vấn đề liên quan đến hệ thống 5 0S TỰ 121122 121212212101 2e 4
1 Khái niệm về Hệ thống, thành phần, tính chất -2 S21 121222128 1e 6
2 Các bước phát triển hệ thống thông tin -2 n0 2122212101 uye 6
lo ng no 6 P00 an ốc 7
4 Các phương pháp mô hình hóa hệ thống 2 SE E122 22121 rrag 14
5 Áp dụng các phương pháp để xác định yêu cầu -2- 2S TH 1222 ru 20
1 Phỏng na 20
PÄ\ [J0 vo S:ìHrrdỎốồ.ồ 20
3 QUAM SAE “44 Aaa 20
Trang 4I Mo dau
1 Gidi thiéu dé bai
Hign nay phong trai đá bóng ở các sân bóng mini cực kì phát triển, bởi vì nhụ cầu giải trí băng môn thê thao vua này là không bao giờ lôi thời.Các cơ quan,đoàn thể,trường học đêu tô chức các giải dau bong đá,đôi tượng kinh doanh chủ yêu của loại hình này
là những người từ 15-30 tuổi Nhưng điêu kiện ở các đô thị, đặc biệt là các đô thị lớn lại khó đâu tư các sân vận động lớn Mặt khác, các nhóm,đội bóng lại dê tập hợp dé đá tại
các san nho hon Day la hinh thức kinh doanh mới,chỉ phíđâu tư thâp nhưng mang lại hiệu quả rất cao.Do đó, rất nhiều người đầu tư đã quyêt định chọn lĩnh vực này đề kiêm lời
Và việc cân có một phân mêm quản lý hiệu quả cũng là một điều kiện rất quan trọng Nhận thấy những nhu cầu trên, nhóm chúng em đã quyết định chọn để tài quản lý sân bóng đá mimi và đi vào thực tê đề tìm hiểu cách xây dựng một hệ thong quan ly van
® Là chủ, có quyền hạn quán lý cao nhất
¢ Quan ly sé uy quyền quản lý quán cho nhân viên quản lý
(theo ca làm việc) thông qua việc cung cấp cho nhân viên quán lý một tài khoản đề truy cập vào hệ thống
® Trực tiếp quản lý mọi mặt hoạt động của quán, xếp lịch cho nhân viên làm việc, trực tiếp định giá Kiểm tra và xem báo cáo về tài chính, nhập xuất kho, thông tin nhân viên
¢ Tạm ứng và trả lương cho nhân viên, thêm nhân viên mới, quán lý cácthông tin về nhân viên trong quán bao gồm cả mức lương, nghỉ phép
+ Nhân viên quản lý:
© _ Truy cập vào hệ thống thông qua một tài khoán đo Quản Lý quán cung cấp đề thực hiện các chức năng:
Trang 5© - Quản lý nhân viên trong ca làm việc (chấm công, thông báo lịch làm việc )
© _ Liên hệ với nhà cung cấp, nhập các thông tin về hoạt động xuất nhập kho trong ca làm việc
© Thống kê chỉ phí và đoanh thu của quán
e - Ghi chép nhật ký thức uống của khách yêu cầu
® In phiếu tính tiền cho khách khi có yêu cầu.Cuối mỗi ca làm thi tong kết ca và tông kết tiền trong một ngày
+ Nhân viên phục vụ:
® - Chỉ rõ sân mà khách đã đặt đem nước uống ra sân
¢ Khi khách đá xong thi cần lay lại dụng cụ thể thao khách đã muon,don san
¢ Phuc vy dé uéng khi khach goi (nước giải khát)
® - Khi khách rời khỏi quán thi nhân viên phục vu don ban, sắp xếp lại bàn để phục vụ khách tiếp theo
+ Nhân viên giữ xe: quản lí xe của khách
b Quản Lý Ca Làm Việc:
Ca 1: 5h30 - 10h30
Ca 2: 12h30 - 17h30
Ca 3: 17h30 - 22h30
c Hoạt Động Cho Thuê Sân:
- Giai đoạn khi khách vào quán: Khi khách vào quán, nhân viên giữ xe ra
dắt xe vào Nhân viên phục vụ sẽ dẫn khách đến sân mà khách đã đăng ký
hoặc dẫn đến đăng ký sân (nếu khách chưa đặt trước) Sau đó, nhân viên phục vụ đem nước, dụng cụ thếthao cho thuê ra sân Nhân viên quản lý ghi chép lại những gì khách đã thuê và giờ khách thuê sẵn
- Giai đoạn khi khách đá xong trận:Nhân viên phục vụ dọn sân và thực
hiện công việc ghi lại và phục vụ đồ uống giải khát khách yêu cầu
- Giai đoạn tính tiền:Nhân viên phục vụ thống kê số lượng nước giải khát khách đã dùng và báo lại cho nhân viên quản lí tính tiền Nhân viên quản
ly in hoa don cho khách.Sau khi thanh toán xong, khách ra vẻ, nhân viên
giữ xe dắt xe cho khách
Trang 6II Nội dung
1 Khái niệm về Hệ thống, thành phần, tính chất
- Hệ thống: là tập hợp các phần tử có quan hệ qua lại với nhau cùng hoạt động nhằm đạt một số mục tiêu chung Trong quá trình hoạt động có trao đối vào ra với môi trường
- Hệ thống là một tập hợp gồm 3 thành phân:
+ Cac phan tur (Elements)
+ Cac méi quan hé (Relationships)
+ Tính trồi - các mối quan hệ liên kết các phần tử với nhau tạo thành một
thé thống nhất để có một chức năng của HT mà không một phần tử nào có
được
- Các thành phần của hệ thông bao gồm :
e Thanh phần hệ thống: Hệ thống quán lý sân bóng ( Quản lý nhân viên,
Quản lý thiết bị và dịch vụ, quản lý khách hàng, quản lý kho ( nước, bóng, bàn ghế )), hệ thống kề toán, kho
© - Các thành phần môi trường tương tác với hệ thống : Người quán lý, Nhân
viên, Nhà cung cấp các dịch vụ, Quản trị viên, khách hàng
kinh doanh, mục tiêu và phạm vi dự án Các hoạt động chính bao gỗm
phỏng vấn các bên liên quan, phân tích tài liệu liên quan, quan sát quy
trình làm việc hiện tại và xác định các vấn đề cần giải quyết
® Ví dụ:
o_ Đối tượng khảo sát:
" Người chơi bóng đá: Khảo sát về nhu cầu chơi bóng, loại sân ưa thích, mirc gia sẵn sàng chi trả,
“ Các chủ sân bóng đá mini trong khu vực: Khảo sát về giá thuê sân,
Trang 7án, khả năng dau tu
= Khao sat trie tuyén: Sử dụng các công cụ khảo sát trực tuyến đề
thu thập thông tin từ các đối tượng ở xa
©_ Nội dung khảo sát:
" Nhucầu thị trường (nhu cầu thuê sân trong khu vực, loại sân được
ưa chuộng, mức giá thuê vừa túi tiền khách )
= Kha nang tai chinh (tổng vốn đầu tư cho dự án, doanh thu dự kiến, chi phí vận hành, )
" Các yếu tế khác (địa điểm thuê mặt bằng, thủ tục pháp lý, cạnh tranh trong khu vực, )
o_ Kết quá khảo sát:
"“ Dựa vào kết quá khảo sát, nha dau tư có thể đánh giá tính kha thi
của dự án và đưa ra quyết định đầu tư hay không
2 Phân tích hệ thống:
Bước này tập trung vào việc hiểu rõ cách thức hoạt động của hệ thống
hiện tại và xác định các yêu cầu cho hệ thống mới Các hoạt động chính
bao gồm phân tích nghiệp vụ và quy trình làm việc, xác định các yêu cầu
chức năng và phi chức năng, mô hình hóa hệ thống hiện tại và hệ thống
mới
©o_ Mục tiêu: Hiểu rõ cách thức hoạt động của hệ thống quản lý sân bóng
đá mini và xác định các yêu cầu cho hệ thống mới
“ _ Hệ thống sẽ bao gồm các chức năng như:
+ Quản lý sân: Thêm, sửa, xóa thông tin sân, cập nhật trạng thái
sân, xem lịch sử sử dụng sân
Trang 8lịch sử đặt sân của khách hàng
+ Quán lý đặt sân: Tiếp nhận yêu cầu đặt sân, xác nhận đặt sân,
quán lý lịch thi đấu
+ Thanh toán: Hỗ trợ các phương thức thanh toán đa dạng, xuất
hóa đơn thanh toán
+ Thống kê: Thống kê doanh thu, số lượng khách hàng, số lượng
lượt đặt sân, báo cáo tỉnh hình hoạt động
Yéu cau chức năng:
Hệ thống phải đáp ứng các chức năng quản lý sân, khách hàng, đặt sân, thanh toán, thống kê
Hệ thông phái dễ sử dụng cho cả người quản lý và khách hàng
Hệ thông phái hỗ trợ nhiều ngôn ngữ
Hệ thống có thể truy cập từ máy tính, điện thoại thông minh hoặc máy tính bảng
Yêu cầu phi chức năng:
Hệ thống phái hoạt động ôn định và hiệu quả
Hệ thống phải bảo mật dữ liệu khách hàng và thông tin thanh toán
Hệ thống phải có khá năng mớ rộng để đáp ứng nhu cầu phát triển trong tương lai
Công nghệ sử dụng:
Ngôn ngữ lập trình: Python
Khung lập trình web: Diango
Cơ sở đữ liệu: MySQL
Nền táng: Web, ứng dụng đi động
3 Thiết kế hệ thống:
Dựa trên kết quá phân tích hệ thống, bước này sẽ lập kế hoạch chỉ tiết cho
hệ thống mới, bao gồm cấu trúc, chức năng và giao diện Các hoạt động
chính bao gồm thiết kế kiến trúc hệ thông, thiết kế cơ sở đữ liệu, thiết kế
giao diện người dùng và lập kế hoạch triển khai và thử nghiệm
o Kiến trúc hệ thống: được chia ra làm 3 lớp
Lớp giao diện người dùng: Cung cấp giao diện để người dùng tương tác với hệ thông
Lớp logic nghiệp vụ: Xử lý các yêu cầu của người dùng và thực hiện các chức năng của hệ thống
Lớp truy cập dữ liệu: Truy cập và thao tác với cơ sở dữ liệu
©_ Giao diện người dùng:
Giao diện đơn giản, dễ sử dụng cho cá người quản lý và khách
hàng
Hỗ trợ nhiều ngôn ngữ
Trang 9“ Có thể truy cập từ máy tính, điện thoại thông minh hoặc máy tính
bảng
©_ Cơ sở dữ liệu:
“ Sử dụng cơ sở dữ liệu MySQL đề lưu trữ dữ liệu
" Đảm bảo an toàn và bảo mật dữ liệu
+ Xem lịch sử đặt sân của khách hàng
"_ Quản ly dat san:
+ Tiếp nhận yêu cầu đặt sân qua điện thoại, website hoặc ứng
+ Thống kê đoanh thu theo ngày, tháng, năm
+ Thống kê số lượng khách hàng, số lượng lượt đặt sân
+ Báo cáo tình hình hoạt động của san
4 Thực hiện hệ thống:
® - Bước này tập trung vào việc phát triển hệ thống mới dựa trên thiết kế đã
được phê duyệt Các hoạt động chính bao gồm lập trình phan mềm, cấu hình phần cứng, nhập dữ liệu và kiểm thử hệ thống.
Trang 10= Lya chon ngon ngit lap trinh va framework phu hop
= Phat triển các chức năng của hệ thống theo thiết kế đã được phê
duyệt
"_ Kiểm tra và sửa lỗi hệ thống
Giai đoạn 2: Thử nghiệm
“_ Tiến hành thử nghiệm hệ thống để đảm báo hoạt động ổn định và
đáp ứng các yêu cầu
“ Thử nghiệm hệ thống với các trường hợp dữ liệu khác nhau
= Stra 16i phat sinh trong quá trình thử nghiệm
Giai đoạn 3: Triển khai
= Cai dat hé thống vào môi trường sản xuất
“ Chuyến đổi dữ liệu từ hệ thống cũ sang hệ thống mới
“ Dào tạo người dùng về cách sử dụng hệ thống
Giai đoạn 4: Bảo trì
“_ Khắc phục các lỗi phát sinh trong quá trình sử dụng hệ thống
“ Cập nhật hệ thống với các chức năng mới và cải tiền
"_ Sao lưu đữ liệu hệ thống thường xuyên để đảm bảo an toàn dữ liệu
“ Bảo mật hệ thống khỏi các truy cập trái phép và tắn công mạng
5 Triển khai hệ thống:
Bước này bao gồm việc chuyên hệ thống mới sang môi trường sản xuất và đào tạo người dùng Các hoạt động chính bao gồm cài đặt hệ thống mới, chuyến đổi dữ liệu từ hệ thống cũ, đào tạo người dùng và hỗ trợ người dùng
© Giai đoạn 1: Chuẩn bị
"_ Lựa chọn nhà cung cấp dịch vụ hosting và tên miền
“_ Cài đặt hệ thống quản lý nội dung (CMS) như WordPress hoặc Joomla
“ Cài đặt các plugin cân thiết cho hệ thống
" Thiết kế giao điện website
Giai đoạn 2: Chuyên đổi dữ liệu
“ Chuyến đổi dữ liệu từ hệ thống cũ sang hệ thống mới
“_ Kiểm tra tính chính xác va day đủ của đữ liệu
Giai đoạn 3: Đảo tạo
“ Đào tạo người dùng về cách sử dụng hệ thống mới
“ Cung cấp tài liệu hướng dẫn sử dụng hệ thống
Giai đoạn 4: Ra mắt
“ Công bố hệ thống mới đến khách hàng
“_ Quáng bá hệ thống mới thông qua các kênh marketing online và
Trang 116 Bao tri hé théng:
¢ Day la bude cudi cung trong guy trinh phat trién hệ thống thông tin Mục tiêu của bước này là đảm báo hệ thống hoạt động ô én định va đáp ứng nhu cầu của người dùng Các hoạt động chính bao gồm sửa lỗi và cập nhật hệ thông, nâng cấp hệ thống khi cân thiết, sao lưu dữ liệu và báo mật hệ thống
© Khắc phục lỗi:
" Theo dõi và ghi chép các lỗi phát sinh trong quá trình sử dụng hệ thông
" Phân tích nguyên nhân và sửa lỗi kịp thời
"_ Kiểm tra và đảm bảo hệ thống hoạt động ổn định
Cập nhật hệ thống:
“ Cập nhật hệ thống với các phiên bản mới để cải thiện hiệu suất và bảo mật
“ Thêm các chức năng mới theo nhu cầu sử đụng
“ Dám báo hệ thống luôn cập nhật với các công nghệ mới nhất Sao lưu đữ liệu:
= Sao lưu đữ liệu hệ thống định kỳ để đảm bảo an toàn đữ liệu
“_ Lưu trữ đữ liệu sao lưu ở nơi an toàn và có thế truy cập được khi
cần thiết,
"_ Khôi phục dữ liệu từ bản sao lưu khi cần thiết
Bảo mật hệ thông:
= Cai đặt phan mém diét virus, firewall dé bao vé hé thống khỏi các
truy cập trái phép và tấn công mạng
"_ Cập nhật phan mém bao mat thường xuyên
" Hạn chế quyền truy cập vào hệ thống cho người dùng
“ Nâng cao nhận thức của người dùng về bảo mật hệ thống
3 Các quy trình phát triển hệ thống
1 Phân tích yêu cầu:
© - Xác định nhu cầu của người dùng:
©
©
©
Khách hàng: Đặt sân, thanh toán, xem lịch sử đặt sân, đánh giá sân
Chủ sân: Quản lý sân, đặt lịch, quán lý khách hàng, thống kê đoanh
thu
Nhân viên: Quản lý đặt sân, thanh toán, hỗ trợ khách hàng
© _ Phân tích các chức năng cần thiết của hệ thông:
© Quản lý sân: Thêm, sửa, xóa thông tin sân, cập nhật trạng thái sân, xem lịch sử sử dụng sân
Quản lý khách hàng: Thêm, sửa, xóa thông tin khách hàng, xem lịch
sử đặt sân của khách hàng
Trang 12o_ Quán lý đặt sân: Tiếp nhận yêu câu đặt sân, xác nhận đặt sân, quản lý
lich thi dau
© Thanh toán: Hễ trợ các phương thức thanh toán đa dạng, xuất hóa đơn
thanh toán
o Thống kê: Thống kê đoanh thu theo ngày, tháng, năm, thống kê số
lượng khách hàng, số lượng lượt đặt sân, báo cáo tỉnh hình hoạt động
của sân
© - Xác định các ràng buộc về ngân sách, thời gian và kỹ thuật:
o_ Ngân sách: Xác định số tiền có thế đầu tư cho dự án ( 50 triệu đồng)
©_ Thời gian: Xác định thời gian hoàn thành dự án ( 3 tháng)
o_ Kỹ thuật: Xác định các kỹ thuật cần thiết đề phát triển hệ thống ( lập trình viên có kinh nghiệm Py thon, Django)
¢ Uuđiểm:
©_ Xác định rõ ràng nhu cầu của người đùng và chức năng cần thiết giúp
hệ thống đáp ứng mục tiêu để ra
©_ Giúp dự án đi đúng hướng và tránh lãng phí thời gian, chỉ phi
©_ Tạo cơ sở dé thiết kế và phát triển hệ thống hiệu quả
¢ Lya chon kiến trúc hệ thống phù hợp: ;
©_ Kiên trúc web: Hệ thông được cài đặt trên máy chủ web và có thể truy cập từ xa ;
© Kiên trúc ứng dụng di động: Hệ thông được cài đặt trên điện thoại
thông minh hoặc máy tính bảng
© _ Thiết kế giao điện người dùng:
©_ Giao diện đơn giản, dé str dung
o_ Hỗ trợ nhiều ngôn ngữ
o_ Có thế truy cập từ máy tính, điện thoại thông minh hoặc máy tính
bảng
© Thiết kế cơ sở đữ liệu: Ộ
©_ Lưu trữ thông tin về sân, khách hàng, lịch đặt sân, thanh toán
©_ Đảm bảo an toàn và bảo mật dữ liệu
e© Thiết kế các chức năng của hệ thống: ; Ộ
©_ Thiết kê chi tiết các chức năng của hệ thông theo yêu cau
¢ Uuđiểm:
o_ Giúp hệ thống được xây dựng một cách khoa học và logie
o Dé dang phat trién va báo trì hệ thống
Trang 13© Giup dy an đi đúng hướng và tránh lãng phí thời gian, chỉ phi
Lựa chọn ngôn ngữ lập trình va framework phu hop:
© Python, Django, Laravel, Java, Spring Boot
Viết mã code cho các chức năng của hệ thống:
o_ Viết mã code theo thiết kế đã được phê duyệt
o_ Kiếm tra và sửa lỗi code
Kiểm tra và sửa lỗi hệ thống:
o Kiém tra hé thống với đữ liệu giả
o_ Sửa lỗi phát sinh trong quá trình kiểm tra
Ưu điểm:
o_ Biến thiết kế hệ thống thành sản phẩm thực tế
o_ Cho phép kiểm tra và sửa lỗi hệ thống
o_ Đảm bảo hệ thống hoạt động hiệu quả và đáp ứng nhu câu sử đụng
Nhược điểm:
o Qua trình phát triển hệ thông có thê tốn nhiều thời gian và công sức
© Kho khan trong việc lựa chọn ngôn ngữ lập trình va framework phù hợp
o Yéu cầu có kiến thức chuyên môn về lập trình và phát triển hệ thống
4 Thử nghiệm hệ thống:
Tiên hành thử nghiệm hệ thông với dữ liệu giả:
© _ Tạo dữ liệu giả về sân, khách hàng, lịch đặt sân, thanh toán
o_ Thử nghiệm các chức năng của hệ thống với dữ liệu giả
Thử nghiệm hệ thống với người dùng thực tế:
o_ Cho phép người đùng thực tế sử dụng hệ thống
o Thu thap phan hdi từ người dùng
o Stra 16i phat sinh trong quá trình thử nghiệm
Uu diém:
o_ Phát hiện và sửa lỗi hệ thống trước khi đưa vào sử dụng
o Dam bao hé thong hoat déng ôn định và đáp ứng nhu cầu sử dụng o_ Nâng cao chất lượng hệ thống và trải nghiệm người dùng
Nhược điểm:
o Qua trình thử nghiệm hệ thống có thê tốn nhiều thời gian và công sức
Trang 14o_ Khó khăn trong việc tìm kiếm người dùng thực tế để thử nghiệm hệ thống
5 Triển khai hệ thống:
Cài đặt hệ thống vào môi trường sản xuất:
o Cai dat hé thống lên máy chủ web hoặc máy chủ ứng dụng di động
Chuyên đổi dữ liệu từ hệ thống cũ sang hệ thống TỚI:
o_ Chuyến đổi dữ liệu về sân, khách hàng, lịch đặt sân, thanh toán từ hệ
thống cũ sang hệ thống mới
Đào tạo người dùng về cách sử dụng hệ thống:
o_ Cung cấp tài liệu hướng dẫn sử dụng hệ thống
o_ Tổ chức các buổi đào tạo cho người đùng
Ưu điểm:
© Đưa hệ thống vào sử dụng thực té
o_ Cho phép người dùng sử dụng hệ thống để quán lý sân bóng đá mini
© Nâng cao hiệu quả hoạt động của sân bong da mini
Nhược điểm:
o_ Có thê xảy ra lỗi trong quá trình triển khai hệ thống
©_ Khó khăn trong việc chuyển đổi dữ liệu từ hệ thống cũ sang hệ thống
mới
©_ Người dùng có thê gặp khó khăn trong quá trình sử dụng hệ thống
Bảo trì hệ thống:
Khắc phục các lỗi phát sinh trong quá trình sử dụng hệ thống:
o_ Theo dõi và ghi chép các lỗi phát sinh
o Phan tích nguyên nhân và sửa lỗi kịp thời
Cập nhật hệ thống với các chức năng mới và cải tiến:
o_ Thêm các chức năng mới theo nhu cầu sử đụng
o_ Cải tiến các chức năng hiện có
Sao lưu đữ liệu hệ thống thường xuyên:
o_ Sao lưu đữ liệu hệ thống mỗi ngày
©_ Lưu trữ đữ liệu sao lưu trên ô cứng ngoài và lưu trữ đám mây Báo mật hệ thống khỏi các truy cập trái phép và tấn công mạng:
o Cai dat phan mém diét virus, firewall
o_ Cập nhật phần mềm báo mật thường xuyên
o_ Hạn chế quyền truy cập vào hệ thống cho người dùng
o_ Nâng cao nhận thức của người đùng về bảo mật hệ thống
Ưu điểm:
o Dam bao hé thống hoạt động én định và hiệu quả