Professional Documents
Culture Documents
BAITAPLON
BAITAPLON
BAITAPLON
ĐỀ TÀI:
Lớp : DHTI15A2CL
Khóa : 2021-2025
Lời đầu tiên, em xin được gửi lời cảm ơn chân thành tới các Thầy, các Cô trong
trường Đại Học Kinh Tế Kỹ Thuật Công Nghiệp , đặc biệt là các Thầy Cô trong khoa
Công nghệ thông tin những người đã trực tiếp giảng dạy, giúp đỡ em trong suốt những
năm tháng qua, em xin cảm ơn nhà trường đại học Đại Học Kinh Tế Kỹ Thuật Công
Nghiệp đã tạo điều kiện cho chúng em điều kiện tốt nhất để được học tập và rèn luyện các
kỹ năng cần tại nhà trường.
Chúng em là sinh viên ngành công nghệ thông tin tại trường đại học Đại Học Kinh Tế Kỹ
Thuật Công Nghiệp luôn có ý chí phấn đấu để xứng đáng với những gì thầy cô đã mong
đợi, với em bài tập lớn phân tích thiết kế hệ thống thông tin là nền tảng cho em thêm kiến
thức và kỹ năng làm việc và học tập tốt hơn. Và đồng thời cũng là nền tảng cho em về sau
khi làm thực tập, và đồ án tốt nghiệp.
Để hoàn thành được bản báo cáo này ngoài sự cố gắng nỗ lực của chính bản thân
chúng em trong đó còn có sự tận tình giúp đỡ và giảng dạy của các thầy, cô giáo trong
khoa Công nghệ thông tin Đại Học Kinh Tế Kỹ Thuật Công Nghiệp. Em xin được gửi lời
cảm ơn chân thành đến các thầy cô trong khoa Công nghệ thông tin và đặc biệt hơn nhất
là Cô Trần Bích Thảo đã đồng hành và luôn nhiệt tình hướng dẫn em để hoàn thành đề
tài như ngày hôm nay.
Do năng lực của bản thân còn có nhiều hạn chế thế nên em sẽ không tránh khỏi những
thiếu sót khi hoàn thiện báo cáo. Thế nên chúng em rất mong nhận được những góp ý và
chỉ bảo của các thầy cô để bài báo cáo của em được hoàn thiện và đầy đủ hơn nữa.
Kính chúc thầy hạnh phúc và thành công hơn nữa trong sự nghiệp “trồng người”.
Kính chúc thầy luôn dồi dào sức khỏe để tiếp tục dìu dắt nhiều thế hệ học trò đến những
bến bờ tri thức.
Ngày nay, với sự phát triển không ngừng của khoa công nghệ, mọi công vieech của
con người đều có nhu cầu được giải quyết nhanh hơn, thuận tiện hơn, dẫn đến việc ứng
dụng tin học trong công tác quản lí ngày càng tăng.Việc xây dựng phần mêm quản lí
trong công việc kinh doanh tại các tổ chức, doanh nghiệp được các nhà quản lí, các chử
sở hữu ngày càng được quan tâm và chú trọng đầu tư.
Qua khảo sát thực tế, sân bóng đá là một trong những địa điểm thể thao dành cho
mọi lứa tuổi nên số lượng khách thuê sấn gần như tối đa vào các giờ cao điểm của bóng
đá phong trào( từ 17h đến 21h).Ngoài các việc kinh doanh cho thuê sân bóng, sân bóng đá
còn cung cấp các đầy đủ các dịch vụ khách hàng khi đến sân. Với quy mô của hoạt động
sân lơn nhưng từ trước đến nay công tác quản lí tại Sân bóng đá vẫn phài thực hiện theo
cách thủ công, trong quá trính làm việc thường xảy ra nhầm lẫn, thiếu sót, gây những tổn
thất không đáng có trong hoạt động kinh doanh tại sân bóng.
Nhận thấy, nếu Sân bóng đá được ứng dụng tin học vào công tác quản lí thì phần
nào sẽ hạn chế được nhẫn tổn thất, cũng như quá trình xử lí, kiếm soát kinh doanh tại sân
trở nên nhanh hơn, dễ dàng hơn.Từ đó, ta thấy việc thiết kế xây dựng một phần mềm quản
lí sân bóng để ứng dụng tại Sân bóng đá là rất cần thiết.
❖ Nhiệm vụ cơ bản
- Theo dõi lịch sử sử dụng sân, bao gồm các thông tin như ngày giờ, khách hàng,
loại sân, thời lượng sử dụng,... để đảm bảo việc sử dụng sân được hợp lý và hiệu
quả.
- Tiếp nhận thông tin đặt sân từ khách hàng, xử lý các yêu cầu đặt sân, và thông báo
lịch đặt sân cho khách hàng.
- Thực hiện các giao dịch bán hàng, bao gồm bán vé sử dụng sân, bán đồ ăn thức
uống,...
- Giám sát tình trạng sử dụng và bảo dưỡng các tài sản của sân bóng, bao gồm sân
cỏ, dụng cụ thể thao,...
- Phân công công việc cho nhân viên, giám sát việc thực hiện công việc của nhân
viên, và đánh giá hiệu quả làm việc của nhân viên.
- Đảm bảo chất lượng dịch vụ của sân bóng, đáp ứng nhu cầu của khách hàng.
- Tìm kiếm khách hàng mới, duy trì khách hàng cũ, và nâng cao hình ảnh của sân
bóng.
- Xử lý các vấn đề phát sinh trong quá trình sử dụng sân, bao gồm các vấn đề về sân
cỏ, dụng cụ thể thao, khách hàng,...
- Tiếp nhận thông tin đặt sân từ khách hàng một cách đầy đủ và chính xác, bao
gồm các thông tin như: ngày giờ, loại sân, thời lượng sử dụng, số lượng người
chơi,...
- Kiểm tra lịch sử sử dụng sân để đảm bảo sân bóng có sẵn để đáp ứng yêu cầu đặt
sân của khách hàng. Nếu sân bóng không có sẵn, nhân viên đặt sân cần thông báo
cho khách hàng và đề xuất các phương án thay thế.
- Thông báo lịch đặt sân cho khách hàng một cách rõ ràng và chính xác. Thông báo
bao gồm các thông tin như: ngày giờ, loại sân, thời lượng sử dụng, số lượng người
chơi,...
- Trả lời các câu hỏi của khách hàng về các thông tin liên quan đến việc đặt sân,
chẳng hạn như giá cả, chính sách hủy đặt sân,...
- Cập nhật lịch sử đặt sân một cách thường xuyên để đảm bảo thông tin đặt sân
luôn chính xác.
- Tư vấn cho khách hàng về các loại đồ ăn, thức uống có sẵn tại sân bóng, giúp
khách hàng lựa chọn được món ăn phù hợp với khẩu vị và nhu cầu của mình.
- Giữ vệ sinh khu vực bán đồ ăn, đảm bảo khu vực bán đồ ăn luôn sạch sẽ và ngăn
nắp.
- Giám sát khu vực sân bóng 24/24 để đảm bảo an ninh trật tự, ngăn ngừa các hành
vi gây rối, trộm cắp, phá hoại tài sản,...
- Kiểm soát ra vào khu vực sân bóng, đảm bảo chỉ những người có quyền mới
được ra vào.
- Giải quyết các tình huống phát sinh trong khu vực sân bóng, chẳng hạn như tranh
cãi, xô xát,...
- Hỗ trợ các nhân viên khác trong các công việc khác, chẳng hạn như vận chuyển
đồ đạc, dọn dẹp vệ sinh,...
- Vệ sinh khu vực sân bóng, bao gồm các khu vực như sân bóng, phòng thay đồ,
nhà vệ sinh,... đảm bảo khu vực sân bóng luôn sạch sẽ và thoáng mát.
- Thu gom rác thải trong khu vực sân bóng, đảm bảo khu vực sân bóng luôn sạch
sẽ và ngăn nắp.
- Kiểm tra chất lượng vệ sinh của khu vực sân bóng, đảm bảo khu vực sân bóng
luôn đáp ứng các tiêu chuẩn vệ sinh.
- Tiếp nhận và xử lý thanh toán từ khách hàng một cách chính xác và nhanh chóng,
đảm bảo khách hàng hài lòng.
- Hoàn thành các thủ tục đặt sân cho khách hàng, bao gồm việc xác nhận thông tin
đặt sân, in hóa đơn, và bàn giao sân cho khách hàng.
- Xử lý các tình huống phát sinh trong quá trình thanh toán, chẳng hạn như khách
hàng yêu cầu đổi trả, khách hàng khiếu nại,...
Khách hàng có thể liên hệ đặt sân qua điện thoại hoặc trực tiếp tại sân bóng. Khi
đặt sân, khách hàng cần cung cấp thông tin về thời gian, loại sân, số lượng người
chơi, và các yêu cầu khác (nếu có).
Các thông tin cần thiết khi khách hàng đặt sân:
Số điện thoại:
Loại sân:
Số lượng người chơi:
Khách hàng cần cung cấp thông tin chính xác và đầy đủ để đảm bảo việc cho thuê
sân được thực hiện một cách chính xác.
Khách hàng cần thông báo nếu có bất kỳ thay đổi nào về thông tin đặt sân.
Nhân viên tiếp nhận thông tin đặt sân sẽ kiểm tra tính khả dụng của sân bóng và
xác nhận thông tin đặt sân với khách hàng. Nếu sân bóng có sẵn, nhân viên sẽ tiến
hành đặt sân cho khách hàng.
Các bước kiểm tra tính khả dụng của sân bóng:
- Kiểm tra lịch sử đặt sân: Đảm bảo sân bóng không bị trùng lịch với các đơn
đặt sân khác.
- Kiểm tra tình trạng sân bóng: Đảm bảo sân bóng sạch sẽ, an toàn, và sẵn
sàng phục vụ khách hàng.
Các bước xác nhận thông tin đặt sân với khách hàng:
- Kiểm tra thông tin đặt sân: Đảm bảo thông tin đặt sân chính xác và đầy đủ.
- Thống nhất thời gian đặt sân: Đảm bảo thời gian đặt sân phù hợp với nhu
cầu của khách hàng.
- Thống nhất giá thuê sân: Đảm bảo giá thuê sân phù hợp với quy định.
Nhân viên cần kiểm tra kỹ lưỡng thông tin đặt sân để đảm bảo việc cho thuê sân
được thực hiện một cách chính xác.
Nhân viên cần xác nhận thông tin đặt sân với khách hàng để đảm bảo khách hàng
đồng ý với các điều khoản của hợp đồng.
Khách hàng có thể thanh toán tiền thuê sân bằng tiền mặt, thẻ tín dụng, hoặc
chuyển khoản. Nhân viên thu ngân sẽ tiếp nhận thanh toán từ khách hàng và xuất
hóa đơn.
- Nhân viên thu ngân kiểm tra thông tin khách hàng: Đảm bảo khách hàng là
người đã đặt sân.
- Nhân viên thu ngân tính toán số tiền thanh toán: Đảm bảo số tiền thanh toán
chính xác.
- Nhân viên thu ngân thu tiền từ khách hàng: Đảm bảo thu đúng số tiền thanh
toán.
- Nhân viên thu ngân xuất hóa đơn: Đảm bảo hóa đơn đầy đủ và chính xác.
Khách hàng cần thanh toán tiền thuê sân đầy đủ trước khi sử dụng sân.
Nhân viên thu ngân cần xuất hóa đơn cho khách hàng để đảm bảo quyền lợi của
khách hàng.
Khách hàng đến sân bóng đúng thời gian và sử dụng sân theo đúng quy định.
- Khách hàng cần đến sân đúng thời gian đặt sân.
- Khách hàng cần sử dụng sân bóng theo đúng quy định của doanh nghiệp,
bao gồm các quy định về an toàn, vệ sinh, và các quy định khác.
- Khách hàng cần tuân thủ các quy định của khi sử dụng sân bóng để đảm bảo
an toàn và quyền lợi của mình.
Khi kết thúc thời gian sử dụng sân, khách hàng cần thanh lý hợp đồng với nhân
viên thu ngân.
- Nhân viên thu ngân kiểm tra tình trạng sân bóng: Đảm bảo sân bóng không
bị hư hỏng hoặc mất mát.
- Nhân viên thu ngân thống nhất với khách hàng về tình trạng sân bóng: Đảm
bảo khách hàng đồng ý với tình trạng sân bóng.
- Nhân viên thu ngân thu lại chìa khóa sân bóng : Đảm bảo an toàn cho sân
bóng.
2.1.1.Xác định dòng thông tin nghiệp vụ - Mô hình luồng dữ liệu (DFD)
A.Sơ đồ luồng dữ liệu (DFD) mức khung cảnh
Hình 2.4. Sơ đồ luồng dữ liệu mức dưới đỉnh: Chức năng quản lí đặt sân
*DFD mức dưới đỉnh cho chức năng Quản lí khách hàng
Hình 2.5. Sơ đồ luồng dữ liệu mức dưới đỉnh: Chức năng quản lí khách hàng
*DFD mức dưới đỉnh cho chức năng Quản lí nhân viên
Hình 2.6. Sơ đồ luồng dữ liệu mức dưới đỉnh: Chức năng quản lí nhân viên
*DFD mức dưới đỉnh cho chức năng Quản lí tài chính
Hình 2.7. Sơ đồ luồng dữ liệu mức dưới đỉnh: Chức năng quản lí tài chính
Hình 2.8. Sơ đồ luồng dữ liệu mức dưới đỉnh: Chức năng quản lí thiết bị
2.1.2.Phân tích dự án theo dữ liệu nghiệp vụ
2.1.2.1. Mô hình thực thể liên kết E-R
❖ Tạo các thực thể
Từ phân tích hiện trạng, ta tìm được các thực thể sau:
Hình 2.8.Sơ đồ E-R giữa 2 thực thể: Hóa đơn và nhân viên
Xét hai thực thể Chi Tiết Hóa Đơn và Hóa Đơn
Hình 2.9.Sơ đồ E-R giữa 2 thực thể:Cho Tiết Hóa đơn và Hóa Đơn
Hình 2.10.Sơ đồ E-R giữa 2 thực thể: Hóa đơn và Khách Hàng
Khóa ngoài
Khóa ngoài
5.Bảng Sân(San)
Một lược đồ quan hệ R được gọi là ở dạng chuẩn một nếu và chỉ nếu toàn bộ các
miền có mặt trong R đều chỉ chứa các giá trị nguyên tố.
Từ định nghĩa này cho ta thấy rằng bất kì quan hệ chuẩn nào cũng ở dạng 1 NF và tất nhiên điều đó
đúng.
Lược đồ quan hệ R ở dạng chuẩn thứ hai nếu nó ở dạng 1NF và nếu mỗi thuộc tính
không khóa của R là phụ thuộc hàm đầy đủ vào khóa chính.
Lược đồ quan hệ R là ở dạng chuẩn thứ ba (3NF) nếu nó là 2NF và mỗi thuộc tính
không khóa của R là không phụ thuộc hàm bắc cầu vào khóa chính.
Dạng chuẩn Boye- Codd (BCNF)
Lược đồ quan hệ R với tập các phụ thuộc hàm được gọi là ở dạng chuẩn BCNF nếu
Định lý: Nếu một lược đồ quan hệ R với tập phụ thuộc hàm F là ở BCNF thì nó là ở
3NF.
3.2. Xây dựng phần mềm quản lý hệ thống hoàn chỉnh của dự án
3.2.1.Lựa chọn công cụ : Ngôn ngữ lập trình Winforms C#
Tổng quan về ngôn ngữ lập trình Winforms
Các ứng dụng của Windows rất dễ sử dụng, nhưng rất khó đối với người đã
tạo lập ra chúng. Để đạt được tính dễ dùng đòi hỏi người lập trình phải bỏra
rất nhiều công sức để cài đặt.
Lập trình trên Windows khó và phức tạp hơn nhiều so với lập trình trên
DOS. Tuy nhiên lập trình trên Windows sẽ giải quyết được một số vấn đề
khó khăn trong môi trường DOS như xây dựng giao diện người dùng, quản
lý bộ nhớ ảo, độc lập thiết bị vào ra, thâm nhập Internet, khả năng chia sẻ tài
nguyên, ...
Windows cung cấp các hàm để người lập trình thâm nhập các đặc trưng
của hệ điều hành gọi là giao diện lập trình ứng dụng (Application
ProgrammingInterface – API) Những hàm này được đặt trong các thư viện
liên kết động (Dynamic Link Library – DLL). Các chương trình ứng dụng sử
dụng chúngthông qua các lời gọi hàm và chỉ chia sẻ được khi trong có cài đặt
Windows.
Windows DOS
Label: dùng để trình bày một chuỗi văn bản thông thường nhằm mục
đích mô tả thêm thông tin cho đối tượng khác.
Textbox: dùng để nhập dữ liệu đầu vào, ngoài ra còn có thể dùng để xuất
dữ
liệu.
Combobox: Hiển thị như một Textbox kết hợp với một Listbox, cho phép
người dùng lựa chọn các mục từ danh sách hoặc nhập giá trị mới.
Button: là thành phần tương tác cho phép người dùng giao tiếp với một
ứng dụng.
Panel: là một container hay cơ chế nhóm control phù hợp cho giao diện
chương trình.
Hình 3.15. Giao diện Quản Lý Tài Khoản khi thêm quyền
Admin và Nhân Viên
Nhập thêm Dịch Vụ
Hình 3.16. Giao diện khi thêm thuộc tính cho dịch vụ
Nhập thêm Hóa Đơn
Hình 3.17. Giao diện khi thêm thuộc tính cho hóa đơn
Hình 3.18. Giao diện khi thêm thuộc tính cho Loại Sân
Nhập thêm nhân viên
Hình 3.19. Giao diện khi thêm thuộc tính cho Nhân Viên
Hình 3.20. Giao diện khi thêm thuộc tính cho Quản Lí Sân
Nhập thêm Thuê Sân
Hình 3.20. Giao diện khi thêm thuộc tính cho Thuê Sân
- Nguyễn Văn Ba, Phát triển hệ thống hướng đối tượng với UML 2.0 và C++
NXB Đại học Quốc Gia, 2008.
- Nguyễn Văn Ba, Phân tích và thiết kế hệ thống thông tin, NXB ĐHQGHN,
2005.
- Đặng Văn Đức, Giáo trình Phân tích thiết kế hướng đối tượng với UML,
NXBGD 2002.
- Nguyễn Văn Vỵ, Giáo trình Phân tích thiết kế các hệ thống thông tin,
NXBGD, 2010.