Đứng trước nhu cầu công nghệ của ngành này, cũng như đáp ứng nhu cầu về lập trình của những lập trình viên, nhóm em đã chọn đề tài: “Xây dựng phần mềm quản lý phòng tập gym” làm bài tập
Trang 1TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI
KHOA CÔNG NGHỆ THÔNG TIN
****************
BÀI TẬP LỚN
MÔN: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
ĐỀ TÀI: QUẢN LÝ PHÒNG TẬP GYM
Trang 2LỜI NÓI ĐẦU
Phương pháp luận phát triển các hệ thống thông tin luôn là một trong những chủ đề quan trọng nhất của công nghệ thông tin Trải qua một gian đoạn tiến hoá lâu dài, phát triển theo cách tiếp cận hướng cấu trúc đã dần dần chiếm ưu thế và ngày càng trở lên phổ biến và được chuẩn hoá trong công nghiệp phần mềm
Hiện nay, công nghệ thông tin đang phát triển trong tất cả các lĩnh vực Đặc biết, trong nhóm ngành kinh doanh và dịch vụ, hệ thống thông tin càng cần thiết hơn bao giờ hết Đứng trước nhu cầu công nghệ của ngành này, cũng như đáp ứng nhu cầu về lập trình của những lập
trình viên, nhóm em đã chọn đề tài: “Xây dựng phần mềm quản lý phòng tập gym” làm bài
tập lớn môn phân tích thiết kế hệ thống.Nội dung đề tài gồm có 3 phần:
Phần 1: Khảo sát và phát biểu bài toán
Phần 2: Phân tích hệ thống
Phần 3: Thiết kế hệ thống
Thực hiện bài tập lớn là cơ hội để chúng em áp dụng, tổng hợp các kiến thức đã họctrên lớp, đồng thời đúc kết được những bài học thực tế phục vụ cho việc học tập và làm việcsau này Mặc dù đã rất cố gắng thực hiện đề tài nhưng vì năng lực cũng như thời gian cònhạn chế nên chương trình khó tránh khỏi những thiếu xót, rất mong thầy thông cảm Nhữnggóp ý của thầy là bài học, là hành trang để chúng em vững bước vào cuộc sống sau này Quađây,Chúng em xin chân trọng cám ơn thầy Nguyễn Đức Dư, người đã giúp đỡ và dẫn dắtchúng em hoàn thành đề tài
Hà Nội, ngày 23 tháng 11 năm 2020
Trang 3CHƯƠNG 1 KHẢO SÁT VÀ PHÁT BIỂU BÀI TOÁN
Quy mô bài toán: phòng tập gym Kí túc xá trường Đại học Giao Thông Vận Tải, 99
Nguyễn Chí Thanh, Láng Hạ, Đống Đa, Hà Nội
Đối tượng Câu hỏi Câu trả lời
Anh Minh – Quản lí
phòng Gym Câu 1 : Anh/Chị chủ yếuhướng đến đối tượng
khách hàng nào ?
- Phòng tập hướng tới chủyếu là các bạn sinh viên,đặc biệt là các bạn ở kí túc
xá trường, bên cạnh đócũng có một bộ phận là
Trang 4Câu 2 : Khi tiếp cận 1
khách hàng, anh/chị cần
biết những thông tin gì về
họ ?
Câu 3 : Anh/Chị đánh giá
thế nào về điều kiện cơ sở
vật chất của phòng tập ?
Câu 4 : Anh/Chị đánh giá
thế nào về thái độ làm việc
của các nhân viên trong
phòng tập ?
Câu 5: Mức lương cơ bản
của anh/chị như thế nào?
Câu 6: Thời gian làm việc
của anh/chị như thế nào?
Câu 7 : Anh/Chị có mong
giảng viên nhà trườnghoặc các nhân viên, ngườidân của các công ti và hộdân gần đó
- Đối với 1 khách hàng,chúng tôi cần biết thôngtin cá nhân của họ, đặcbiệt là mong muốn, nhucầu của họ về việc tậpgym, từ đó hướng họ đếncác dịch vụ cần thiết
- Cơ sở vật chất ở phòngtập hiện nay khá đầy đủ,đáp ứng đủ nhu cầu củakhách hàng, chúng tôichưa nhận được phản hồitiêu cực nào về chất lượngcủa các trang thiết bị, tuynhiên, chúng tôi vẫn mongmuốn ngày càng đa dạnghơn nữa các thiết bị
- Trước khi vào làm, cácbạn nhân viên đã đượctraining đầy đủ các kĩnăng, nhìn chung các bạnnhân viên đều có thái độthân thiện, cẩn thận, niềm
nở với khách hàng
- Tôi có thu nhập cơ bảntầm 10 – 15 triệu, chưacộng các khoản khác
- Tôi làm full time, buổisáng từ 7h đến 9h30, buổichiều tối từ 15h đến 19h,trùng với thời gian phòngtập mở cửa
- Chúng tôi đang hướng
Trang 5muốn phát triển thêm gì ởphòng tập không ? đến một mô hình hoànthiện, vậy nên phòng tập
có thể sẽ phát triển thêmnhiều dịch vụ hơn, như :yoga, kick boxing, bán đồtập,… Chúng tôi sẽ thựchiện ngay khi có đủ khảnăng
Đối tượng Câu hỏi Câu trả lời
Chị Hiền – nhân viên
phòng tập Câu 1 : Anh/Chị đã làmviệc ở đây được bao lâu ?
Làm theo hình thức nào?
Câu 2: Anh/Chị còn làsinh viên ? Việc đi làm cóảnh hưởng đến việc họccủa chị không ?
Câu 3 : Chế độ lươngthưởng tại phòng tập rasao ?
Câu 4 : Mỗi khách hàngđến với phòng tập thì nhânviên làm gì ?
- Mình đã làm ở đây được
4 tháng rồi Mình làmparttime ca tối
- Mình là sinh viên củatrường và ở tại kí túc xá
Vì ở đây có thể linh độngcác ca làm nên nó không
hề ảnh hưởng đến việc họccủa mình mà còn giúpmình có thêm thu nhập
- Phòng tập có lương cốđịnh theo từng ca làm, nếutăng ca sẽ tính lương tăng
ca theo giờ, đương thiên là
sẽ có thưởng nếu làm tốt
và phạt nếu phạm lỗi
- Khi khách hàng đếnphòng tập, đầu tiên chúngmình phải xác định xem làkhách hàng cũ hay kháchhàng mới Nếu là kháchhàng cũ, chúng mình sẽyêu cầu họ xuất trình thẻtập, sau đó sẽ dẫn họ đếnkhu vực tập luyện và giúp
đỡ khi họ cần Nếu làkhách hàng mới, chúngmình sẽ tư vấn các gói
Trang 6Câu 5 : Việc quản lí cơ sởvật chất và vệ sinh phòngtập ra sao ?
dịch vụ và làm thẻ thànhviên cho khách hàng
- Cuối mỗi ca làm, chúngmình cần dọn dẹp vệ sinhtoàn bộ khu phòng tập, lauchùi các trang thiết bị vàkiểm tra định kì, nếu cóhỏng hóc thì phải báo quản
lí để sửa chữa ngay
Đối tượng Câu hỏi Câu trả lời
Câu 3: Thái độ của nhânviên tại phòng tập ra sao?
Câu 4: Anh/Chị thấy cơ sởvật chất tại phòng tập nhưthế nào?
Câu 5: Anh/Chị sẽ tiếp tục
sử dụng dịch vụ tại phòngtập và giới thiệu nó cho
- Mình đang tập theo góitập 3 tháng tại đây, có thuê
PT hướng dẫn tập
- Mình thấy giá cả tạiphòng tập khá hợp lí, rẻhơn ở nhiều cơ sở tập gymnổi tiếng khác mà chấtlượng vẫn ổn, rất phù hợpvới sinh viên như mình
- Các bạn nhân viên kháthân thiện và niềm nở,mình được take care từ khibước vào phòng tập, đượchướng dẫn tận tình Mỗikhi mình cần các bạn ấy sẽ
có mặt ngay Tuy nhiênthỉnh thoảng các bạn ấycũng hơi chậm chạp
- Về cơ bản, các loại máymình cần tập đều có đủ,tuy nhiên chưa đa dạnglắm Chất lượng máy thì
ổn và sạch sẽ
- Chắc chắn rồi Mình kháhài lòng với phòng tậpnày Và nếu bạn mình có
Trang 7bạn bè chứ? nhu cầu, mình sẽ rủ bạn
mình đi tập chung cho vui!
B, Phiếu điều tra
* Phiếu khảo sát ý kiến khách hàng về dịch vụ phòng tập ( 10 người )
PHIỂU KHẢO SÁT Ý KIẾN KHÁCH HÀNG
Câu 2: Anh/Chị muốn sử dụng dịch vụ gì tại phòng tập gym?
Tư vấn dinh dưỡng
Theo dõi cân nặng
Thuê huấn luyện viên ( PT)
Trang 8Xin chân thành cảm ơn sự hợp tác của anh/chị!
* Phiếu khảo sát ý kiến khách hàng về cơ sở vật chất phòng tập ( 10 người )
PHIẾU KHẢO SÁT Ý KIẾN KHÁCH HÀNG
Trang 9Xin cảm ơn sự hợp tác của anh/chị !
* Phiếu khảo sát nhân viên phòng tập ( 5 người )
PHIẾU KHẢO SÁT NHÂN VIÊN PHÒNG TẬP
Không Mức lương mong muốn: ………
Câu 5: Điều kiện làm việc của anh chị như thế nào ( cơ sở vật chất có đáp ứng đủ nhu cầu không)?
Trang 10* Mẫu quản lí thông tin khách hàng đăng kí
* Mẫu kiểm kê cơ sở vật chất
Trang 11D, Quan sát
- Quá trình chăm sóc khách hàng của nhân viên và quản lí
- Quan sát quá trình tập luyện của khách hàng
- Quan sát quá trình đăng kí tập của khách hàng với nhân viên
- Quan sát cơ sở vật chất của cửa hàng
1.4 Tổng hợp kết quả
1.Về quản lý:
Trang 12- Mức lương khoảng từ 10 – 15 triệu (chưa cộng các khoản thưởng , lợi nhuận bán hàng ,các dịch vụ hỗ trợ thêm cho khách hàng (nếu cần) …)
- Giờ làm việc (full time): + Sáng 7h – 9h30
+ Chiều 15h – 19h
- Thông tin cần quản lí:
+ thông tin Nhân viên (nội bộ)
+ thông tin Khách hàng
+ Tài chính (phí thu , phí chi , phí hỗ trợ)
+ Cơ sở vật chất, trang thiết bị
Trang 13+ Tư vấn sức khỏe và chế độ dinh dưỡng
1.5 Phát biểu bài toán
Hiện nay, nhu cầu tập luyện và nghỉ ngơi, nâng cao sức khỏe, tăng thẩm mĩ thể hình củamọi người ngày càng tăng cao, đặc biệt là lứa tuổi thanh niên và thành niên Vì vậy,lượng khách hàng ngành dịch vụ kinh doanh phòng tập gym ngày càng nhiều Để đảmbảo quản lí tốt, chúng ta cần phát triển hệ thống “quản lí phòng tập gym”
- Đối tượng sử dụng: quản lí, nhân viên của phòng tập
- Người sử dụng cần đăng nhập vào hệ thống
- Quản lí lưu trữ toàn bộ thông tin cá nhân, ca làm, mức lương, ưu nhược điểm, thái độlàm việc của nhân viên lên hệ thống, có thêm mới, sửa chữa và cập nhập Cuối mỗi tháng,quản lí chốt lại lương và phát lương cho nhân viên vào ngày 5 tháng sau, lưu lại hóa đơnphát lương
- Khách hàng là người đến sử dụng dịch vụ tập gym tại phòng tập
- Nhân viên cần lưu trữ lại toàn bộ thông tin cá nhân, loại dịch vụ, giá tiền, hóa đơn củakhách hàng lên hệ thống, phát thẻ tập và đưa hóa đơn cho khách hàng, trên mỗi thẻ tậpđều có mã khách hàng
Trang 14- Khách hàng cần xuất trình thẻ tập khi đến phòng tập, trường hợp không có thẻ tập, yêucầu khách hàng xuất trình hóa đơn Nếu không có cả hai, khách hàng sẽ không được sửdụng dịch vụ tại phòng tập.
- Quản lí và nhân viên thực hiện việc kiểm kê cơ sở vật chất, lưu trữ lên hệ thống, lưu trữhóa đơn nhập khi nhập thiết bị mới, lưu trữ hóa đơn thanh lí khi thanh lí trang thiết bị, lưutrữ hóa đơn thanh toán tiền sửa chữa cơ sở vật chất, lưu trữ hóa đơn thanh toán phí sinhhoạt hàng tháng
- Quản lí tài chính ( chỉ quản lí được sử dụng ) theo chu kì mỗi tháng, mỗi quý và mỗinăm Từ các hóa đơn nhập và hóa đơn thanh toán ( hóa đơn xuất), tính toán tổng doanhthu, tiền lãi, lưu trữ lại trên hệ thống
- Yêu cầu về hệ thống:
+, Dễ sử dụng
+, Thân thiện, không gây khó chịu khi nhìn
+, Có đầy đủ các tính năng cần quản lí
+, Ít lỗi, tính bảo mật cao
Trang 15CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG
1.1 Sơ đồ phân rã chức năng BFD:
BFD Quản lí phòng tập Gym
Mô tả chức năng lá :
- Quản lí nhân viên:
+, Thu thập thông tin nhân viên: lấy thông tin cá nhân của nhân viên, gồm: họ tên,giới
tính, ngày tháng năm sinh, số CMND, số điện thoại, quê quán, địa chỉ hiện tại, số điện thoại liên hệ khác ( cần khi không liên lạc được nhân viên ), ưu điểm, nhược điểm, nhu cầu làm việc
+, Giao công việc: dựa vào ưu nhược điểm và nhu cầu làm việc của nhân viên, quản lí tiến
hành phân chia công việc cụ thể, thống nhất người phụ trách, ca làm, giờ làm, tiền lương
+, Kiểm tra hiệu suất làm việc: Kiểm tra xem nhân viên có thực hiện chấm công đúng quy
định không, kiểm tra thái độ làm việc phụ thuộc vào phản hồi của khách hàng, kiểm tra thao tác làm việc đã chuẩn chưa
Trang 16+, Thanh toán lương: cuối tháng chốt lương cho nhân viên dựa vào bảng chấm công, tiền
phạt, tiền thưởng, trả lương cho nhân viên vào mùng 5 hàng tháng
- Quản lí khách hàng:
+, Thu thập thông tin khách hàng: lấy thông tin cá nhân của khách hàng, bao gồm: họ tên,
giới tính, năm sinh, số điện thoại, địa chỉ, mong muốn tập luyện phù hợp
+, Lấy yêu cầu dịch vụ từ khách hàng: dựa vào mong muốn của khách hàng, tư vấn các
dịch vụ phù hợp, xác định cụ thể các yêu cầu của khách hàng ( thời gian, gói dịch vụ), chốt lại yêu cầu và đối soát lại với khách
+, Xuất hóa đơn gửi khách hàng: sau khi đã đạt được sự thống nhất với khách hàng, tiến
hành xuất hóa đơn, nhận tiền của khách hàng, đưa thẻ tập cho khách hàng
+, Lưu kho: lưu lại toàn bộ thông tin của khách hàng và hóa đơn của khách hàng lên hệ
thống
- Quản lí trang thiết bị:
+, Nhập trang thiết bị: dựa vào các nhu cầu thực tế ( nâng cấp trang thiết bị, mua them
trang thiết bị do nhu cầu tập luyện của khách hàng, triển khai những trang thiết bị chưa có,…), tiến hành nhập các trang thiết bị, cơ sở vật chất từ nhà cung cấp, kiểm
kê hàng, thanh toán và lưu trữ hóa đơn nhập
+, Phân loại, sắp xếp: dựa vào chức năng và số lượng của trang thiết bị, tiến hành phân loại
và sắp xếp sao cho phù hợp
+, Kiểm tra và bảo trì: tiến hành kiểm tra chất lượng cơ sở vật chất định kì, báo cáo tình
trạng và lưu biên bản kiểm tra Vệ sinh và sửa chữa (nếu hỏng hóc) trang thiết bị thường xuyên Tất cả nhân viên đều phải thực hiện việc vệ sinh và chịu trách nhiệm việc kiểm kê trong ca làm của mình
+, Thanh lí: dựa vào biên bản kiểm kê, chọn ra những trang thiết bị có thể thanh lí, thực
hiện thanh lí, kiểm tiền và lưu hóa đơn thanh lí
- Quản lí tài chính:
+, Tính toán khoản thu: dựa vào hóa đơn của khách hàng, hóa đơn thanh lí ( nếu có),tiền
phạt nhân viên ( nếu có) để tính tổng khoản thu
+, Tính toán khoản chi: từ các khoản chi: trả lương cho nhân viên, thanh toán hóa đơn
nhập cơ sở vật chất, thanh toán hóa đơn sinh hoạt ( tiền điện, nước, mặt bằng,….) tiến hành tính tổng các khoản chi
+, Báo cáo: Phân tích chi tiêu, tính tiền lãi = tổng khoản thu – tổng khoản chi, viết báo cáo
doanh thu
+, Lưu trữ thông tin:lưu lại tất cả các hóa đơn , báo cáo và tổng các khoản lên hệ thống
Trang 172.2 Sơ đồ luồng dữ liệu DFD:
2.2.1.DFD mức ngữ cảnh Quản lí phòng tập Gym
Trang 182.2.2.DFD mức 0 các chức năng cơ bản của hệ thống Quản lí phòng tập Gym
Trang 192.2.3.DFD mức 1 “Quản lí Nhân viên”
Trang 202.2.4.DFD mức 1 “Quản lí Khách hàng”
Trang 212.2.5.DFD mức 1 “Quản lí Trang thiết bị”
Trang 22Ca làm Mã ca làm , tên ca làm, thời gian
Công việc Mã công việc , tên công việc, tiền lương
Khách hàng Mã khách hàng , tên khách hàng, giới tính, năm sinh, địa chỉ,
Trang 23số điện thoạiDịch vụ Mã dịch vụ , tên dịch vụ, đơn giá
Thiết bị Mã thiết bị , tên thiết bị, tình trạng, số lượng, đơn giá
Hóa đơn nhập Mã hóa đơn nhập , ngày nhập
Hóa đơn xuất Mã hóa đơn xuất , ngày xuất
Nhà cung cấp Mã nhà cung cấp , tên nhà cung cấp, địa chỉ, số điện thoại
Mô hình ERD:
ERD Quản lí phòng tập gym
B, Chuẩn hóa
* Danh sách các thực thể sau khi chuẩn hóa sang dạng 3:
Khách hàng (Mã KH, Tên KH, Giới tính, Ngày sinh, Địa chỉ, SĐT, CMT)
Nhân viên (Mã NV, Tên NV, Ngày sinh, Địa chỉ, Giới tính, CMT)
Dịch vụ (Mã DV, Tên DV, Đơn giá)
Ca làm (Mã ca, Tên ca, Thời gian)
Công việc (Mã CV, Tên CV, Lương)
Trang 24Giao việc (Mã NV, Mã CV, Mã ca)
Thiết bị (Mã TB, Tên TB, Tình trạng)
Nhà cung cấp (Mã NCC, Tên NCC, Địa chỉ, SĐT)
Hóa đơn xuất (Mã HDX, Ngày xuất)
Chi tiết hóa đơn xuất (Mã HDX, Mã KH, Mã NV, Mã DV, Số lượng)
Hóa đơn nhập (Mã HDN, Ngày nhập)
Chi tiết hóa đơn nhập (Mã HDN, Mã NCC, Mã NV, Mã TB, Số lượng, Đơn giá)
Chi tiết hóa đơn thanh lý (Mã HDX, Mã NV, Mã TB, Số lượng, Đơn giá)
* Ma trận thực thể :
K
H
NV
DV
CL
CV
TB
NCC
HDX
HDN
CTHDTL
GV CTHDN
CTHDX
Trang 25Mô hình RDM :
CHƯƠNG 3
Trang 26Input: Hiển thị form Đăng nhập, Tên đăng nhập, mật khẩu
Các xử lý: sau khi người dùng đăng nhập bằng tên đăng nhập, mật khẩu tại form đăng nhập, takiểm tra tên đăng nhập có tồn tại hay không, tên đăng nhập có đúng với mật khẩu hay không Output: thông báo lỗi nếu tên đăng nhập không tồn tại hoặc tên đăng nhập sai với mật khẩu, đưa người dùng trở lại form đăng nhập, nếu nhập đúng thì đua người dung vào giao diện người dùng
- Module Trang chủ
Input: Hiển thị form Trang chủ
Trang 27Các xử lí: Nếu đăng nhập thành công thì truy cập được vào Trang chủ
Output: hiển thị tên người dùng, ảnh đại diện người dùng, các nút chọn, công cụ tìm kiếm, hiển thị phần ảnh giới thiệu phòng tập, hiển thị khẩu hiệu và các phương thức liên lạc của phòng tập
- Module Quản lí Nhân viên
Input: Hiển thị form Quản lí Nhân viên, thêm, sửa, xóa thông tin nhân viên, tìm kiếm nhân viên , thoát
Các xử lí: Kiểm tra xem thông tin nhân viên đã nhập đủ chưa, kiểm tra nhân viên có trong danh sách nhân viên chưa ( khi chọn nút lệnh tìm kiếm), trở về Trang chủ khi nhấn nút
“Thoát”
Output: Hiển thi danh sách nhân viên, thông báo lỗi nếu chưa nhập đủ thông tin nhân viên, thông báo không tìm được nhân viên khi từ khóa tìm kiếm không trùng với thông tin trong danh sách nhân viên
- Module Quản lí Trang thiết bị
Input: Hiển thị form Quản lí Trang thiết bị, thêm, sửa, xóa thông tin thiết bị, tìm kiếm thiết bị, thoát
Các xử lí: Kiểm tra xem thông tin thiết bị đã nhập đủ chưa, kiểm tra thiết bị có trong danh sách trang thiết bị chưa ( khi chọn nút lệnh tìm kiếm), trở về Trang chủ khi nhấn nút “Thoát”Output: Hiển thi danh sách trang thiết bị, thông báo lỗi nếu chưa nhập đủ thông tin thiết bị, thông báo không tìm được thiết bị khi từ khóa tìm kiếm không trùng với thông tin trong danh sách trang thiết bị
- Module Quản lí Tài chính
Input: Hiển thị form Báo cáo doanh thu, nhập dữ liệu