Mục đích đưa tin học vào quan ly hoat dong tai San bong da mmi Dai Hoc Y Hà Nội giúp công việc quản lý sân bóng tro nên đơn giản hơn, hạn chế những bất cập, khôngđGng bộ, những sai sót k
Trang 1BO GIAO DUC VA DAO TAO TRUONG DAI HQC HOA BINH
Te]
Wr BAI TIEU LUAN
CONG NGHE PHAN MEM NANG CAO
DE TAI: XAY DUNG PHAN MEM QUAN LY SAN BONG
Giáo viên hướng dẫn: TS Vũ Văn Hiệu Lớp: CNTT2023
Học viên: Trần Trọng Hoàn
Hà Nội, tháng 02/2024
Trang 1 /54
Trang 2MUC LUC
9 v0//3000/000Nnn8nn - 7 PHAN MO DAU .- 8
I Ly do chon AS tai ter WON eee ccecccccececcevesesceveseseevesestevsrestevsrestevsresteeees 8
1I Mục tiêu nghién cỨU 5 0: 2211211121121 1 1211101011101 181 1111118112 rrờ 8
II Đối tượng nghiên cứu - c2 222 H1 H122 tre 8
1V Phạm vi nghiên cỨu - c2 2222211223121 122315112111211111111112 1121121 xee 9
V Kết cầu của tiểu luận - - Sn C1121 11111115112111 1121011011 rsa 9
VE SAN BONG DA MINI DAI HỌC Y HÀ NỘI Si 10
1 Giới thiệu tổng quan về Sân bóng đá mini nh ng HH re, 10
IIL Sơ đG, Cơ cấu tổ chức tại Sân bóng đá mini Đại Học Y Hà Nội II
1H Hiện trạng của Sân bóng đá mimi Đại Học ŸY Hà Nội II
1V Giải pháp đưa ra - Q0 2 2 1212211121 121110112111112111 0111110110111 Huy 12
CHƯƠNG 2: CƠ SỞ LÝ THUYT, 555cc 2221112 eeree 13
I Công cụ sử dụng trong nghiên cứu - - c2 122112 1111221121112 m sa 13
1 Ngôn ngữ lập trình Cỡ 121121221121 12111211211 1111211111211 xe 13
2 Hệ quản trị CSDL Microsoft SQL Server Q2 vn nhe nho 14
3 Bộ công cụ hỗ trợ thiết kế giao diện DevExpress - 15
4 Star UML - Bộ công cụ Vẽ, Thiết kế sơ đŒ đac tả hệ thống 16
5 Mô hinh ba lớp (3 Layer) - C22222 121122122112112112212 1222k re 16
CHUONG 3 PHAN TICH THIET KE HE THÔNG -. ecsscsccccces 19
I So dG Usecase dang tong quat cccccccccccccscescessesessesessessvsestteessievaesneees 19
Trang 2 / 54
Trang 3II Phân rã secase L SH HH HH TH HT ng hệ 19
1 Phan ra Usecase “Quan ly lich dat san bóng ca nhân” 19
2 Phân rã Usecase “Quản lý sân bóng” 02 112 222112 12222 de 20
3 Phân rã Usecase “Quản lý khu vic sân bóng”” à co 20
4 Phân rã Usecase “Quản lý ơWWA”” 0L 1 n2 211111111 rẻ 21
5, Phan ra Usecase “Quan ly doanh thụ”” (c1 212112 112122 m xe 21
6 Phan ra Usecase “Quan lý tài khoản” 1 212 1221211 re 22
1 Usecase “Đmng Nhập” 1 0 2121221101121 1121111 1112112 11111112 rờ 22
2 Usecase “Quản ly lich dat san bong cá nhân” - 2c 2x s32 23
3 Usecase “Quản lý khu viec sân bóng” c cv vn 2n re 23
4 Usecase “Quản lý sân bóng” c1 12v 2 1n Hy HH Hà 24 b5 0 an ằ-ắa.d 24
6 Usecase “Quản lý doanh thụ'” 2 121221221221 122111 115 8112213111 25
7 Usecase “Quản lý tài khoản” c1 1121112111 11101112111 18111 82x, 25
IV Thiết kế cơ so dữ liệu c1 HS 1231 1512110111 11011 1n xa Han tuc 26
1 Bảng tài khoản (Accotn†) 222112 22112112 2112122 1128122 2122 xe 26
2, Bang nh an 26
3 Bảng loại ơWA (LOaIơ W À) c0 0n n0 n2 n2 1x Hà 27
4 Bảng lịch đạt sân bóng (LichDat_SanBong) c2 2c: 27
5 Bảng chỉ tiết lịch đat sân bóng (ChiTietLiehDat_SanBong) 27
6 Bang khu vic sân bóng (KhuVuc_ SanBong) c2 seo 28
7 Bảng hóa đơn (HoalDon) 0202201 121122112112212112 2212112 28
8 Bang chỉ tiết hóa đơn (ChiTietHoaDon) che ren 29
V Database IDiagram (1 1111121 1111211111111111011 1811181111111 15x 1kg 30
VI Sequence diapram - 1 1 20221121 211191121119112111110111 8111181111181 kg 31
1 Biểu đG hoạt động chức nmng đmng nhập 5: St see 31
2 Biêu đG hoạt động chức nmng Quản lý lịch đat sân bóng cá nhân 32
Trang 3 / 54
Trang 43 Biêu đG hoạt động chức nmng Quản lý khu vic sân bóng 33
4 Biêu đG hoạt động chức nmng Quản lý sân bóng 5-5 nen 37
5 Biểu đG hoạt động chức nmng Quản lý ơWA chen 41
6 Biéu dG hoat déng chức nmng Quản lý doanh thu 52-5 sen 45
7 Biêu đG hoạt động chức nmng Quản lý tài khoản 55 Sen 45
CHUONG 4 KET QUA NGHIBN CCU VA HƯỚNG PHÁT TRIỂN 47
I Danh gia két quả đạt được - L0 222 n2 2n n2 H111 1H re 47
Trang 5MUC LUC HINH ANH Hình 1: Giải bóng đá truyền thông Trường Đại Học Y Hà Nội 9 Hình 2: Sơ đG, cơ cầu tô chức tại sân bóng ch HH nen 10 Hình 3: Logo C# L0 0211011911201 H11 n1 T111 1112111112111 11 xxx ha 12
Hình 4: Logo Microsoft SQL, ŠeTV©I nh HH HH He 13
Hình 5: Logo DevEXpT€§s Lnnc HH H111 1111 21t ke 14 Hình 6: Logo StarUƯML c1 21112 1211111111111111 1211181111811 H 11 tk Ha 15
Hình I0: Actor Nhân Viên Thu Ngân - c2 222 2112011211212 rre 19 Hình II: Actor Người Quản Lý — Quản lý khu vic sân bóng 19 Hình I2:Actor Người Quản Lý — Quản lý ơWA uc nhe 20 Hình 13: Actor Người Quản Trị - Quản lý doanh thu -.-5- 55-5: 20 Hình 14: Actor Người Quản Trị - Quản lý tài khoản ìà c2: 21 Hình L5: Database IDiagram (2 2 2211011121121 11211111211 181182118 29 Hình 16; Biêu đG hoạt động chức nmng đưng nhập 52 s22 22 5x 30 Hình 17: Biêu đG hoạt động chức nmng quản lý lịch đat sân bóng cá nhân -
Khách hàng c0 21211221 1112121111111111211111211111111210112111 0111121 re 31
Hình 18: Biêu đG hoạt động chức mmng xem lịch đat sân bóng cá nhân — Người QUẦN TỊ, 2 2 12211211111 1111 11211111111111115 111111111115 TH1 TH TH HT xxx 32 Hình 19: Biêu đG hoạt động chức mmng quản lý lịch đat sân bóng cá nhân — Thêm thông tim khu vIc sân bóng c2 1221121121112 1220111211 1211 12 xe 33 Hình 20: Biêu đG hoạt động chức mmng quản lý lịch đat sân bóng cá nhân —
Hình 21: Biêu đG hoạt động chức mmng quản lý lịch đat sân bóng cá nhân — Xoá Khu Vic SAN DONG cc ccc ec eect sete cte sets ete snes eteeeseteseesetesetsetiasentieenieees 35
Trang 5 / 54
Trang 6Hình 22: Biêu đG hoạt động chức mmng xem lịch đat sân bóng cá nhân — Nhân viên thu ngÂân - c1 1211211 2211211211101 1111111111015 111 11151115111 x HH TH HH 36 Hình 23: Biêu đG hoạt động chức mrmng quản lý lịch đat sân bóng cá nhân — Thêm thông tim khu viec sân bóng - Nhân viên thu ngân 55: 37 Hình 24: Biêu đG hoạt động chức mmng quản lý lịch đat sân bóng cá nhân — Chỉnh sửa thông tin - Nhân viên thu ngân - 2 c1 2221222322522 25521551xxx£2 38 Hình 25: Biêu đG hoạt động chức mmng quản lý lịch đat sân bóng cá nhân — Xoá khu vic sân bóng - Nhân viên thu ngân - L2 2212211151111 251 1x1txk2 39 Hình 26: Biểu đG hoạt động chức nmng xem ơWA cv vs ve ree 40 Hình 27: Biêu đG hoạt động chức mmng quản lý ơWA — thêm mới thic don 41 Hình 28: Biêu đG hoạt động chức nmng quản lý ơWA — Update thic đơn 42 ơigure 29: Biêu đG hoạt động chức nmng quán lý ơWA — Delete thic đơn 43 Hình 30: Biêu đG hoạt động quản lý doanh thu - 5 5c 22 E221 rxen 44 Hình 31; Biêu đG hoạt động quản lý tài khoản - Thêm mới nhận viên 44 Hình 32; Biêu đG hoạt động quản lý tài khoản — Chỉnh sửa thông tin nhân viên
Trang 6 / 54
Trang 7MUC LUC BANG Bảng I:Bảng đac tả usecase “ĐÐmng Nhập” - (01 121 12221 rre 21 Bang 2: Bang dac ta usecase “Quan ly lich dat san bóng cá nhân” 22 Bang 3: Bang dac ta usecase “Quan ly khu vic san bong” eee 22 Bang 4: Bang dac ta usecase “Quan lý sân bóng” uc cv cv 23 Bảng 5: Bảng đac tả usecase “Quản lý ƠNN À””, 2 cv vn vn Ha Ha nhe 23 Bang 6: Bang dac ta usecase “Quan ly doanh thụ”” c2 2211 22c ssxs 24 Bảng 7: Bảng đac tả Usecase “Quản lý tài khoản” acc coi 24 Bảng 8: Bảng mô tả chỉ tiết bảng tài khoản (Account) 5c c nnnneereti 25 Bảng 9: Bảng mô ta chỉ tiết bảng ơWA ch HH He re 25 Bảng 10: Bảng mô tả chỉ tiết bảng loại dWA 0 nh Hee Hay 26 Bảng I1: Bảng mô ta chỉ tiết bảng lịch đat sân bóng 0 nen ren 26 Bảng 12; Bảng mô tả chỉ tiết bảng chỉ tiết lịch đat sân bóng s5- 5c 26 Bảng 13: Bảng mô ta chỉ tiết bảng khu vie sân bóng 05c So ntse 27 Bảng 14: Bảng mô tả chỉ tiết bảng hóa đơn SE HH ngrre 27 Bang 15: Bang chỉ tiết hóa đơn ng H HH HH ng He 28
Trang 7 / 54
Trang 8TOM TAT TIEU LUAN
Dé tài: “Phân tích thiết kế hệ thống quán lý Sân bóng đá mini Đại Học Y Hà Nội” Đây là một đề tài nghiên cứu liên quan đến các hoạt động quản lý củaSân bong da mint Dai Hoc Y Ha Noi Tiểu luận được xây ding dia trên cơ so khảo sát, phân tích thĩc trạng hoạt động quản lý sân bóng tại Sân bong da mim Đại Học
Y Hà Nội
Mục đích đưa tin học vào quan ly hoat dong tai San bong da mmi Dai Hoc Y
Hà Nội giúp công việc quản lý sân bóng tro nên đơn giản hơn, hạn chế những bất cập, khôngđGng bộ, những sai sót không đáng có, từ đó tiết kiệm về thời gian, chỉ phí và nhânlic, dGng thời thiết kế một phân mềm hỗ trợ việc theo dõi, quản lý hoạt động của sânbóng tro nên dễ dàng, thuận tiện hơn
Trang 8 / 54
Trang 9PHAN MO DAU
I Ly do chon dé ti tiéu ludn
Ngày nay, với sỉ phát triển không ngừng của khoa học công nghệ, mọi côngviệc của cơn 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 tmng Việc xâyding phần mềm quản lý trong công việc kinh doanh tại các tô chức, doanhnghiệp được các nha quản lý, các chủ so hữu ngày cảng được quan tâm và chútrong đầu tư
Qua khao sat thic tế, Sân bong da mm Dai Hoc Y Ha Noi là một sânbóng đã mini có quy mô hoạt động lớn nhất tại Nam Từ Liêm nói riêng và TP Hà Nội nói chung Sân bóng có 6 sân bóng 5 người và 4 sân bóng 7 ngườivới số lượng khách hàng 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ừl7h đến 2Ih) Ngoài việc kinh doanh cho thuê sân bóng, Sân bong da mini Dai Hoc Y
Hà Nội còn cung cấp đây đủ các dịch vụ phục vụ khách hàng khi đến sân Với quy
mô hoạt động của sân lớn nhưng từ trước đến nay công tácquản lý tại Sân bóng đá
mini Đại Học Y Hà Nội vẫn phải thic 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átkhô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 đá mm Đại Học Y Hà Nội đượ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ững tốn thất, cũng như quá trinh xửlý, kiểm soát kinh doanh tại sân tro nên nhanh hơn, dễ dàng hơn Từ đó, emtháy việc thiết kế, xây ding một phần mềm quản lý sân bóng để ứng dụng tại San bong da mini Dai Hoc Y Hà Nội là rất cần thiết
Từ những lý do trên, em chọn đề tài: “Phân tích thiết kế hệ thông Sân búng
da mini Dai Hoc Y Ha Nội” đề làm đề tài cũng như ứng dụng vào thic tế
TI Mục tiêu nghiên cứu
Đề tài: “Phân tích thiết kế hệ thống Sân bóng đá mini Đại Học Y Hà Nội” tập
trung vào tìm hiểu thic tế hoạt động quán lý kinh doanh cho thuê sânbóng tại sân
bóng đá mini Đại Học Y Hà Nội, dGng thoi tìm hiểu những công cụ hỗ trợ dé tai,
từ đó đưa ra các giải pháp nhằm cải thiện, nâng cao hiệu quá công tácquản lý tại san bong da mimi Dai Hoc Y Ha Noi
II Đối tượng nghiên cứu
Phân mêm hỗ trợ quản lý Sân bóng đá mini Đại Học Y Hà Nội
Trang 9 / 54
Trang 10IV Pham vi nghién cứu
San bong da mini Dai Học Y Hà Nội
Các nhiệm vụ chính của đề tài:
- Khảo sát hệ thông quản lý của Sân bóng mim Đại Học Y Hà Nội
- Phân tích thiết kế hệ thông
- Xây ding cơ so dữ liệu quản lý sân bóng trên hệ quan tri co so dir héu SQL Server
- Tìm hiểu về ngôn ngữ lập trình C#, công cụ hỗ trợ thiết kế giao diện DevExpress dé xay ding phan mém quan ly cho Sân bóng da mini Dai Hoc Y Ha
Nội
- Xây ding phần mềm dĩa vào các kết quả khảo sát, phân tích hệ thống vanhanh cua san bong
V Kết cấu của tiểu luận
Chương l1: Tông quan về sân bóng đá mim Đại Học Y Hà Nội
Chương 2: Cơ so lý thuyết
Chương 3: Phân tích thiết kế hệ thông
Chương 4: Thiết kế giao diện và ứng dụng
Chương 5: Kết quả nghiên cứu và hướng phát triển
Trang 10 / 54
Trang 11CHUONG 1: TONG QUAN
VE SAN BONG DA MINI DAI HOC Y HA NOI
L Giới thiệu tống quan về Sân bóng đá mini
San bong da mim Đại Học Y Ha Noi, dia chi: 41 Thai Ha, Phuong Trung
Liệt, Quận Đồng Đa, Hà Nội, thuộc khu vic gần trung tâm thành phó, hién tai la 1
trong những sân bóng đá mini lớn nhất tại Quận Đồng Đa, với 2 loại sân bóng đá mini là: Sân thi đấu 5 người và sân thi đấu 7 người Trong đó gGm 4 sân 5 người
và 2 sân 7 người
Là sân chơi dành cho mọi lứa tuôi yêu thích môn bóng đá, sân bóng được xây ding nhằm mục đích phục vụ sinh viên trường cũng như mọi đối tượng khác Mới được nâng cấp và hoàn thiện nên mat sân có chất lượng tốt, sân có nhà
vệ sinh riêng, có canteen được trải có, không khí yên tĩnh, không gIan rộng, bãi đề
Hình 1: Giải bóng đá truyền thông Trường Đại Học Y Hà Nội
Sân bóng mimi Đại Học Y Hà Nội được đánh giá là sân bóng mi có chất lượng mat cỏ nhân tạo đẹp và tốt, dGng thời về an ninh, cơ so trang thiết bị, dịch
vụ cùng đội ngũ nhân viên nhiệt tỉnh, thân thiện luôn đảm bảo chất lượng khi khách hàng đến sân
Boi những thế mạnh trên, Đại Học Y Hà Nội luôn được khách hàng chọn là nơi đầu tiên nghĩ đến khi muốn thuê sân đá bóng
Trang 11/54
Trang 12Khong nhiing vay, san bong da mimi Dai Hoc Y Ha Noi thuong xuyén duge chọn là nơi để tổ chức các giải đầu bóng đá phong trào, thu hút nhiều đội bóng tham gia thi đầu trong đó có cả các đội bóng là những vị khách nước ngoài đến du lịch hay làm việc Cụ thể là giải bóng đá truyền thống của trường Đại Học Y Hà
Nội
IL Sg dh, Cg cau t6 chite tai Sân bóng đá mini Đại Học Y Hà Nội
Qua tìm hiểu, khảo sát thic té, cơ cầu tô chức của Sân bóng đá mm Đại Học
Y Hà Nội thê hiện qua so dG sau:
- Bộ phận Kinh doanh dịch vụ: Tiếp nhận yêu câu cung cấp dịch vụ khách hàng, thanh toán tiền dịch dịch khách hàng, giám sát chất lượng dịch vụ, kiểm tra
số lượng tGn đề thông báo quản lý mua hàng
Trang 12/54
Trang 13- Bộ phận Quản lý tài sản; Giám sát tGn kho, mua hàng, kiểm tra chất lượng toàn bộ các trang thiết bị của sân bóng, thông báo với quản lý và chủ sân dé đưa ra hướng giải quyết
TH Hiện trạng của Sân bóng đá mini Đại Học Y Hà Nội
Hiện tại, với quy mô hoạt động thu hút một lượng khách hàng lớn, nhưng các quy trình quản lý tại sân bóng lại hoàn toàn thic hiện thủ công, từ đó xảy ra nhiều vấn đề bất cập trong hoạt động quản lý tại sân bóng Qua khảo sát, các vấn đề bất cập thường xuyên xảy ra tại sân bóng là việc nhằm lẫn nhận đat sân từ khách hàng, thanh toán đat sân và những sai sót trong việc quản lý dịch vụ phục vụ khách hàng, đng thời gap những khó khmm trong việc quản lý các chỉ phí mưa tài sản, thiết bị Những bắt cập, sai sót trên xảy ra với tần suất ngày một tmng lên gây ra những thiệt hại về doanh thu cũng như uy tín của sân bóng đối với khách hàng
IV Giải pháp đưa ra
Một số giải pháp đat ra nhằm việc giúp hỗ trợ, cải thiện công tác quản lý tại San bong da mini Dai Hoc Y Hà Nội tro nên dé dang va thuan tién hon, han ché mức thấp nhất những sai sót, nâng cao tính đGng bộ trong quản lý, đó là:
® Phân tích một hệ thông quán lý đơn giản, dễ hiểu, dé vận hành nhưng chat chẽ
® Thiết kế một phần mềm quản lý sân bóng dĩa vào các kết quả phân tích trước đó, nhằm giúp nâng cao công tác quản lý sân bóng, bám chat các mảng kinh doanh tại sân, hạn chế những mat mat không đáng có
Trang 13 / 54
Trang 14
C# (hay C Sharp) là một ngôn ngữ lập trinh đơn giản, được phát triển boi đội ngũ kỹ sư của Microsoft vào nmm 2000, C# là một ngôn ngữ lập trình hiện đại, hướng đối tượng và nó được xây dụng trên nên tảng của hai ngôn ngữ mạnh nhất là
CH va Java
C# được thiết kế cho các ngôn ngữ chung cơ so hạ tầng (Common Language Infrasttructure - CLI) trong do bao gGm các mã (Executuble Code) và môi trường thic thi (Runime Environment) cho phép sử dựng các ngôn ngữ cao cấp khác nhau trên đa nên tảng máy tính và kiên trúc khách nhau
C# với sư hỗ trợ mạnh mẽ của NET ơramework giúp cho việc tạo ra một ung dung windows oorms hay WP tro nén dé dang hon Cac đac điểm đề làm cho C# tro thành một ngôn ngữ lập trình chuyên nghiệp được sử dụng rộng rãi:
- Là một ngôn ngữ lập trình hiện đại, mục đích tong quat
- Nó là hướng đối tượng
- Dễ tiếp cận tìm hiểu và tỉ học
- Nó là một ngôn ngữ được cấu trúc
- Nó tạo ra các chương trinh hiệu quả
- Có thê được biên dịch trên nhiều nền tảng máy tính khác nhau
- C# la mét phan cia NET oramework
Trang 14/54
Trang 152 Hé quan tri CSDL Microsoft SQL Server
8 SOL Server
Hình 4: Logo Microsoft SQL Server
Téng quan vé SQL Server
SQL viết tắt của Structured Query Languase (ngôn ngữ truy vấn có cấu trúc),
là công cụ sử dụng đề tô chức, quản lý và truy xuất dữ liệu được lưu trữ trong các CSDL SQL là một hệ thống ngôn ngữ bao gGm tập các câu lệnh sử dụng để tương tác với CSDL quan hệ
Ngôn ngữ truy vấn có cấu trúc và các hệ quản trị CSDL quan hệ là một trong những nền tảng kỹ thuật quan trọng trong công nghiệp máy tính Hiện nay SQL, được xem là ngôn ngữ chuẩn trong CSDL
Các hệ quản trị CSDL quan hệ thương mại hiện có nhự Oracle, SQL Server,
Informix, DB2, đều chọn SQL làm ngôn ngữ cho sản phẩm của minh SOL
Server là hệ quản trị cơ so dữ liệu quan hé (Relational Database Managemen System- RDBMS), sử dụng ngôn ngữ lập trình va truy van CSDL Transact-SQL (T-SQL), một phiên ban cua Structured Query Language
Ngôn ngữ lập trình và truy vấn T- SQL cho phép truy xuất dữ liệu, cập nhật
và quản lý hệ thống CSDL quan hệ Mỗi máy chủ chỉ có một hệ quản trị CSDL, SQL Server
Microsoft SQL Server (MS SQL Server) la một hệ quản trị cơ so dữ liệu do hang Microsoft phat triển sử dụng ngôn ngữ truy vấn Transast - SQL, đề trao đôi
dữ liệu giữa các máy khách (Client) và máy chủ (Server)
MS SQL Server chỉ chạy trên hệ điều hành windows của Microsoft nhưng việc kết nỗi đến MS SQL Server có thé thíc hiện từ các hệ điều hành khác dia vào từ viện của các nhà phát triển cung cấp
Hiện nay MS SQL Server có thê thao tác với các cơ so dữ liệu có kích thước cic lớn, phục vụ nhiều máy khách cùng một lúc và kết hợp mn ý với các chương
Trang 15 / 54
Trang 1615 trình khác như Microsoft Internet Information Server, IIS, Microsoft Visua Studio
Hién tai Microsoft SQL Server 2019 đang là phiên bản được nhiều người dùng cá nhân và doanh nghiệp sử dụng nhiều nhất vì các ưu điểm như:
- Cải thiện các tính nmng và khả nmng mo rộng
- Công cụ quản lý đễ sử dụng
- Dễ dàng xử lý, truy xuất tới các CSDL lớn nhỏ khác nhau
- Phân tích nhanh và chính xác hơn
- Tính toàn diện và đŒng bộ
- Yêu câu cầu hình cài đat không lớn, phủ hợp với nhiều thiết bị
3 Bộ cing cụ ht trợ thiết kế giao diện DevExpress
7 DevExpress”
Hình 5: Logo ỚevExpress DevExpress là một oramework duoc viết cho nền tảng NET oramework, No cung cap cac control và công nghệ phục vụ cho quá trình phat trién phan mem Thành phần của DevExpress bao gGm:
- Winform Controls: Cung cấp các control cho Winforms
- ASP.NET Controls: Cung cấp các control cho Webơorms
- WPơ Controls: Cung cấp các control cho WPo
- Silverlight Controls: Cung cấp các control cho Silverlight
- Xtracharts: Cung cấp các loai biéu dG
- XtraReport Cung cấp các control tạo báo cáo
- XPO: Cung cấp môi trường làm việc với Database
- XAơ: Một công nghệ mới giúp việc phát triển phần mềm một cách nhanh chóng
Trang 16 / 54
Trang 174 Star UML - Bộ cing cụ Vẽ, Thiết kế sự đh đặc tả hệ thống
Hình 6: Logo StarUML
StarUML là một UML cong cu mo hinh nguGn mo hé tro kha mmng tao ra cac thiết kế phần mềm từ các khái niệm cơ bản để giải mã Đây là một di án để phát triển một nền tang UML / MDA ma chay trén muc tiéu cua Windows 32 Cac StarUML là để xây ding một công cụ mô hình phần mềm và một nền tảng mà có thé thay thế công cụ UML thương mại như Rational Rose, hoac cùng nhau Công
cụ này là phức tạp hơn nhiều so với một công cụ chỉnh sửa sơ đG UML đơn giản StarUML được viết chủ yếu o Delphi, nhưng thic sĩ là một di án đa ngôn ngữ
Nó không phải được gắn với một ngôn ngữ lập trình cụ thê
StarUML là một UML cong cu mo hinh nguGn mo hé tro kha mmng tao ra cac thiết kế phần mềm từ các khái niệm cơ bản để giải mã Đây là một di án để phát triển một nền tang UML / MDA ma chay trén muc tiéu cua Windows 32 Cac StarUML là để xây ding một công cụ mô hình phần mềm và một nền tảng mà có thé thay thế công cụ UML thương mại như Rational Rose, hoac cùng nhau Công
cụ này là phức tạp hơn nhiều so với một công cụ chỉnh sửa sơ đG UML đơn giản StarUML được viết chủ yếu o Delphi, nhưng thic sĩ là một di án đa ngôn ngữ
Nó không phải được gắn với một ngôn ngữ lập trình cụ thê
5 Mi hình ba lớp (3 Laẽer)
5.1 Khdi nigm:
Mô hình 3 lớp hay còn được gọi là mô hình Three Layer(3-Layer), mô hình này ra đời nhằm phân chia các thành phần trong hệ thống, các thành phần cùng chức nmng sẽ được nhóm lại với nhau và phân chia công việc cho từng nhóm dé
dữ liệu không bị chƠng chéo và chạy lộn xộn
Trang 17 / 54
Trang 18M6 hinh nay phat huy hiệu quả nhất khi bạn xây ding một hệ thống lớn, việc quản lý code và xử lý dữ liệu lỗi dễ dàng hơn
5.2 Ưu điểm
Phân loại rõ ràng các lớp có các nhiệm vụ khác nhau Từ đó ta có thé quan ly
va maintain project tot hon
Dễ dàng phân loại các hành động tại Business
Dễ dàng phân loại các hàm truy xuất tại Database, phân loại hàm theo table,
Ứng dụng được cho các project lớn o bên ngoài
3.3 Lưu ý khi xây dkng mì hình 3 hnp
Cần một solution riêng cho project
Cần 3 project khác nhau để làm nên 3 lớp, tên Project đat như sau:
Lop GUI: (VD: QuanLy GUI)
Lop Business: (VD: QuanLy BUS)
Lop Data Access: (VD: QuanLy DAL)
Lop DTO: (VD: QuanLy DTO)
lorkflows, omponents Entities
Ke Data Access Logic Components
Data Source à | Services
Trang 19Hinh 7: MI hinh 3 Layer
5.4 Thanh phan chinh cia MI hinh 3-layer
Presentation Laéer (GUD :
Lớp này có nhiệm vụ chính là giao tiếp với người dùng Nó gGm các thành phần giao diện (wmform, webform, .) và thịc hiện các công việc như nhập liệu, hiển thị dữ liệu, kiểm tra tính đúng đắn dữ liệu trước khi gọi lớp Business Logic Layer (BLL)
Business Logic Laéer (BLL) Laéer naé phan ra 2 thành nhiệm vụ:
Đây là nơi đáp ứng các yêu cầu thao tác dữ liệu của GUI layer, xử lý chính nguGn dữ liệu tir Presentation Layer trước khi truyền xuống Data Access Layer và lưu xuống hệ quản trị CSDL
Đây còn là nơi kiểm tra các rang buộc, tính toàn vẹn và hợp lệ dữ liệu, thic hiện tính toán và xử lý các yêu câu nghiệp vu, trước khi trả kết qua vé Presentation Layer
Data Access Laéer (DAL)
Lớp này có chức mmng giao tiếp với hệ quản trị CSDL như thic hiện các công việc liên quan đến lưu trữ và truy vấn dữ liệu (tim kiếm, thêm, xóa, sửa )
Trang 19/54
Trang 20CHUONG 3 PHAN TICH THIET KE HE THONG
I Sg dh Usecase dang téng quat
Hình 8: Sơ đề Lsecase dạng tổng quát
II Phan ra Usecase
1, Phan ra Usecase “Quan ly lich dat san bong ca nhan”
Xem thông tin sân đã đặt
Trang 21Trang 21/54
Trang 222, Phan ra Usecase “Quan ly san bong”
"Thêm lịch đặt sân Thêm lịch đặt sân bóng theo Tháng bóng theo Ngày
Kiểm tra lịch đặt
sân có hợp lệ không
Hình 10: Actor Nhân Viên Thu Ngan
3 Phân rã Usecase “Quản lý khu vực sân bóng”
Xem doanh thu Đăng nhập
Hình 11: Actor Người Quản Lý — Quản lý khu vkc sân bóng
Trang 22 / 54
Trang 234, Phan ra Usecase “Quan ly FWA”
Hình 12:Actor Người Quản Ly — Quan ly FWA
5 Phân rã Usecase “Quản lý doanh thu”
Đăng nhập
O
<cextend>>
Quan ly doanh thu }®
_AXem doanh thu theo ngày
(Xem doanh thu theo thang
Trang 24
6, Phan ra Usecase “Quan lý tài khoản”
A Xem tai khan nhan vién
Thêm mới tài khoản
" Phân quyền cho tài khoản
Xoá tài khoản
Hình 14: Actor Người Quản Trị - Quản lý tài khoản
Tên UseCase Đmng nhập
Mô tả Cho phép khách hàng đmng nhập tài khoản
Tác nhân Người dùng chưa đmng nhập
TÀI TA HÀ Sa Khi người dùng đã có tài khoản và chưa đmng nhập Điều kiện đầu vào chọn chức ø đmng nhập
Điều kiện đầu ra Người dùng đmng nhập thành công hoac hủy đnmgđ
nhập
Người dùng chọn dmng nhập: Sau khi điền đây đủ
` ¡ kiên chính thông tin và ấn nút đmng nhập, hệ thống sẽ kiểm tra, Dòng sĩ kien nếu thành công sẽ chuyên hướng đến trang chủ hoac
trang quản trị tùy thuộc vào loại tài khoản
Khi người dùng nhập thông tin tài khoản vào form Dòng sĩ kiện phụ đmng nhập không chính xác, hệ thông sẽ hiển thị thông
báo và quay lại trang đmng nhập
Trang 24 / 54
Trang 252 Usecase “Quan ly lich dat san bong ca nhan”
Bang 2: Bảng đặc tả usecase “Quản lý lịch đặt sân bóng cá nhân ”
Tên UseCase Quan ly lich dat san bóng cá nhân
A x2 Cho phép khách hàng quản ly lich dat san bong cua
Mô tả minh \
Tac nhan Khách hàng đã đmng nhập vào hệ thông
Điều kiện đầu vào Khi khách hàng lia chọn chức mmng quản ly lich dat
sân bóng cá nhân
Ộ Ộ Kết quả thao tác với các chức mmng quản lý lịch đat Điêu kiện đâu ra sân bóng cá nhân là sẽ xem được théng tin lich dat san
bong co ban cua minh trén hé thong
Khi khach hang da dmng nhap va lia chon xem thong Dong si kién chinh tin lich dat san bong cua minh, thi hé thong sé hién thi
các thông tin co ban cho khách hàng có thê xem
Dòng sĩ kiện phụ Không có
3 Usecase “Quán lý khu vực sân bóng”
Bảng 3: Bảng đặc tả usecase “Quản ly khu vkc sân bong”
Mô tả , ; NÓ CA 17
ota bong cua toan san bong
Tac nhan Người quản lý đã đmng nhập vào hệ thống
Điều kiện đầu vào gười quản lý chọn chức nmng quản lý khu vic san
Dòng sĩ kiện chính Khi người quản lý đã đmng nhập và lia chọn chức nmng quản lý khu vic san bong thi chương trình sẽ
hiện thị các giao diện và chức nmng cân thiết dành cho
Trang 25 / 54
Trang 26
người quản lý dé có thê thao tac với chức nmng nay
Dòng sĩ kiện phụ Không có
4 Usecase “Quan ly san
Bang 4: Bang ddc ta usecase “Quan ly san bong”
Khi thêm một lịch đat sân bóng mới, thì chương trình
sẽ kiêm tra xem có trùng lịch hay không, nêu có sẽ thông báo cho nhân viên thu ngân xử lý
Dòng sĩ kiện phụ Không có
5 Usecase “Quan ly FWA”
Bang 5: Bang dac ta usecase “Quan ly FWA”
Mo ta Tac nhan Người quản lý đã đmng nhập vào hệ thống bong
Điều kiện đầu vào Người quản lý chọn chức nmng quản lý ơWA trên
Trang 26 / 54
Trang 27xóa, xem cho người quản lý đề có thê thao tác với các chức nmng nay
Dòng sĩ kiện phụ Không có
6 Usecase “Quan ly doanh thu”
Bang 6: Bang dac ta usecase “Quan ly doanh thu”
Tac nhan Người quản lý đã đmng nhập vào hệ thống
Điều kiên đầu vào Người quản trị chọn chức nmng quản lý doanh thu trên , chương trinh
CÀ TA gh Kết quả thao tác với các chức nmng quản lý doanh thu Điều kiện đầu ra trên chương trinh
Khi người quản trị đã đmng nhập và lia chọn chức
` ¡ kiên chính nmng quan ly doanh thu thì chương trình sẽ cho người Dòng sĩ kiện c quản trị có thê xem và xuât ra doanh thu của sân bóng
có trên hệ thông
Dòng sĩ kiện phụ Không có
7 Usecase “Quan lý tài khoản”
Đảng 7: Bảng đặc tả Lsecase “Quản lý tài khoản”