Tải bản đầy đủ (.pdf) (84 trang)

tiểu luận môn học lập trình windows xây dựng phần mềm quản lý sân bóng mini

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (7.57 MB, 84 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>TRƯỜNG ĐẠI HỌC THỦ DẦU MỘTVIỆN KỸ THUẬT – CƠNG NGHỆ</b>

<b>TIỂU LUẬN MƠN HỌCLẬP TRÌNH WINDOWS</b>

<b>XÂY DỰNG PHẦN MỀM QUẢN LÝ SÂN BÓNG MINI</b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT</b>

<b>VIỆN KỸ THUẬT – CƠNG NGHỆ</b>

<b>TIỂU LUẬN MƠN HỌCLẬP TRÌNH WINDOWS</b>

<b>XÂY DỰNG PHẦN MỀM QUẢN LÝ SÂN BĨNG MINI</b>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

Mục đích đưa tin học vào quản lý hoạt động tại Sân bóng đá mini Miền Đơnggiúp cơng việc quản lý sân bóng trở nên đơn giản hơn, hạn chế những bất cập, khơngđồng bộ, những sai sót khơng đáng có, từ đó tiết kiệm về thời gian, chi phí và nhânlực, đồng 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 trở nên dễ dàng, thuận tiện hơn.

<b>ii</b>

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b>MỤC LỤC</b>

<b>MỤC LỤC... iii</b>

<b>DANH MỤC HÌNH...vi</b>

<b>PHẦN MỞ ĐẦU...1</b>

1.1. Lý do chọn đề tài tiểu luận...1

1.2. Mục tiêu nghiên c u...1

1.3. Đối tượng nghiên c u...2

1.4. Phạm vi nghiên c u...2

1.5. Kết cấu tiểu luận...2

<b>CHƯƠNG 1. TỔNG QUAN VỀ SÂN BÓNG ĐÁ MINI MIỀN ĐƠNG...3</b>

1.1. Giới thiệu tổng quan về Sân bóng đá mini...3

1.2. Sơ đồ, Cơ cấu tổ ch c tại Sân bóng đá mini Miền Đơng...4

1.3. Hiện trạng của Sân bóng đá mini Miền Đông...5

1.4. Giải pháp đưa ra...5

<b>CHƯƠNG 2. CƠ SỞ LÝ THUYẾT...6</b>

2.1. Các công cụ sử dụng trong nghiên c u...6

2.1.1. Ngơn ngữ lập trình C#...6

2.1.2. Microsoft SQL Server 2019...7

2.1.3. Bộ công cụ hỗ trợ thiết kế giao diện DevExpress...8

2.1.4. Star UML - Bộ công cụ Vẽ, Thiết kế sơ đồ đặc tả hệ thống...9

2.1.5. Mơ hình ba lớp ( 3 Layer)...10

<b>CHƯƠNG 3. PHÂN TÍCH THIẾT KẾ HỆ THỐNG...13</b>

3.1. Sơ đồ Usecase dạng tổng quát...13

3.2. Phân rả Usecase...14

3.2.1. Phân rả Usecase “Quản lý lịch đặt sân bóng cá nhân”...14

3.2.2. Phân rã Usecase “Quản lý sân bóng”...14

3.2.3. Phân rã Usecase “Quản lý khu vực sân bóng”...15

3.2.4. Phân rã Usecase “Quản lý FWA”...15

3.2.5. Phân rã Usecase “Quản lý doanh thu”...16

3.2.6. Phân rã Usecase “Quản lý tài khoản”...16

3.3. Đặc tả Usecase...17

3.3.1. Usecase “Đăng Nhập”...17

<b>iii</b>

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

3.3.2. Usecase “Quản lý lịch đặt sân bóng cá nhân”...17

3.3.3. Usecase “Quản lý khu vực sân bóng”...18

3.3.4. Usecase “Quản lý sân bóng”...18

3.3.5. Usecase “Quản lý FWA”...19

3.3.6. Usecase “Quản lý doanh thu”...19

3.3.7. Usecase “Quản lý tài khoản”...20

3.4. Thiết kế cơ sở dữ liệu...21

3.4.1. Bảng tài khoản (Account)...21

3.4.2. Bảng FWA...21

3.4.3. Bảng loại FWA (LoaiFWA)...22

3.4.4. Bảng lịch đặt sân bóng (LichDat_SanBong)...22

3.4.5. Bảng chi tiết lịch đặt sân bóng (ChiTietLichDat_SanBong)...23

3.4.6. Bảng khu vực sân bóng (KhuVuc_SanBong)...24

3.4.7. Bảng hóa đơn (HoaDon)...24

3.4.8. Bảng chi tiết hóa đơn (ChiTietHoaDon)...25

3.5. Database Diagram...25

3.6. Biểu đồ tuần tự (Sequence diagram)...26

3.6.1. Biểu đồ hoạt động chức năng đăng nhập...26

3.6.2. Biểu đồ hoạt động chức năng Quản lý lịch đặt sân bóng cá nhân...27

3.6.3. Biểu đồ hoạt động chức năng Quản lý khu vực sân bóng...28

3.6.4. Biểu đồ hoạt động chức năng Quản lý sân bóng...32

3.6.5. Biểu đồ hoạt động chức năng Quản lý FWA...34

3.6.6. Biểu đồ hoạt động chức năng Quản lý doanh thu...36

3.6.7. Biểu đồ hoạt động chức năng Quản lý tài khoản...36

<b>CHƯƠNG 4. THIẾT KẾ GIAO DIỆN VÀ ỨNG DỤNG...38</b>

4.1. Giao diện “Đăng nhập”...38

4.2. Giao diện “Trang chính”...39

4.3. Giao diện “Quản lý sân bóng”...40

4.4. Giao diện “Thanh tốn sân bóng”...41

4.5. Giao diện “Quản lý lịch đặt sân bóng”...42

4.6. Giao diện “Xem chi tiết lịch đặt sân bóng...43

4.7. Giao diện “Thêm mới lịch đặt sân bóng”...43

4.8. Giao diện – Quản lý khách hàng...44

<b>iv</b>

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

4.9. Giao diện – Quản lý khách hàng – Thêm mới khách hàng...44

4.10. Giao diện – Quản lý khách hàng – Chỉnh sửa khách hàng...45

4.11. Giao diện “Quản lý FWA”...45

4.12. Giao diện – Quản lý FWA – Thêm mới FWA...46

4.13. Giao diện – Quản lý FWA – Chỉnh sửa FWA...47

4.14. Giao diện “Quản lý khu vực sân bóng”...48

4.15. Giao diện – Quản lý khu vực sân bóng – Thêm mới...48

4.16. Giao diện – Quản lý khu vực sân bóng – Chỉnh sửa...49

4.17. Giao diện “Quản lý doanh thu”...49

4.18. Giao diện “Quản lý tài khoản”...50

4.19. Giao diện – Quản lý tài khoản – Thêm mới...50

4.20. Giao diện – Quản lý tài khoản – Chỉnh sửa...50

<b>CHƯƠNG 5. KẾT QUẢ NGHIÊN CỨU VÀ HƯỚNG PHÁT TRIỂN...51</b>

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>DANH MỤC HÌNH</b>

<b>Hình 1.1: Tổng quan sân bóng đá mini Miền Đơng – Giải bóng đá truyền thống Viện </b>

Kỹ Thuật - Công Nghệ lần th 5 – Năm 2022 Trường Đại học Thủ Dầu Một...3

<b>Hình 3.3: Actor Nhân Viên Thu Ngân...14</b>

<b>Hình 3.4: Actor Người Quản Lý – Quản lý khu vực sân bóng...15</b>

<b>Hình 3.5: Actor Người Quản Lý – Quản lý FWA...15</b>

<b>Hình 3.6: Actor Người Quản Trị - Quản lý doanh thu...16</b>

<b>Hình 3.7: Actor Người Quản Trị - Quản lý tài khoản...16</b>

<b>Hình 3.8: Database Diagram...25</b>

<b>Hình 3.9: Biểu đồ hoạt động ch c năng đăng nhập...26</b>

<b>Hình 3.10: Biểu đồ hoạt động ch c năng quản lý lịch đặt sân bóng cá nhân – Khách </b>hàng... 27

<b>Hình 3.11: Biểu đồ hoạt động ch c năng xem lịch đặt sân bóng cá nhân – Người quản </b>trị... 28

<b>Hình 3.12: Biểu đồ hoạt động ch c năng quản lý lịch đặt sân bóng cá nhân – Thêm </b>thơng tin khu vực sân bóng...29

<b>Hình 3.13: Biểu đồ hoạt động ch c năng quản lý lịch đặt sân bóng cá nhân – Chỉnh </b>sửa... 30

<b>Hình 3.14: Biểu đồ hoạt động ch c năng quản lý lịch đặt sân bóng cá nhân – Xố khu</b>vực sân bóng... 31

<b>Hình 3.15: Biểu đồ hoạt động quản lý sân bóng...33</b>

<b>Hình 3.16: Biểu đồ hoạt động ch c năng quản lý FWA – thêm mới thực đơn...35</b>

<b>Hình 3.17: Biểu đồ hoạt động quản lý doanh thu...36</b>

<b>Hình 3.18: Biểu đồ hoạt động quản lý tài khoản...37</b>

<b>Hình 4.1: Giao diện đăng nhập...38</b>

<b>Hình 4.2: Giao diện Trang chính – Nhân viên thu ngân...39</b>

<b>Hình 4.3: Giao diện Trang chính – Người quản lý...39</b>

<b>vi</b>

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>Hình 4.4: Giao diện Trang chính – Quản trị viên...40</b>

<b>Hình 4.5: Giao diện Quản lý sân bóng...40</b>

<b>Hình 4.6: Giao diện “Thanh tốn sân bóng”...41</b>

<b>Hình 4.7: Giao diện “Quản lý lịch đặt sân bóng”...42</b>

<b>Hình 4.8: Giao diện “Xem chi tiết lịch đặt sân bóng”...43</b>

<b>Hình 4.9: Giao diện “Thêm mới lịch đặt sân bóng”...44</b>

<b>Hình 4.10: Giao diện “Quản lý khách hàng”...44</b>

<b>Hình 4.11: Giao diện “Quản lý khách hàng” – Thêm mới khách hàng...44</b>

<b>Hình 4.12: Giao diện “ Quản lý khách hàng” – Chỉnh sửa khách hàng...45</b>

<b>Hình 4.13: Giao diện “Quản lý FWA”...45</b>

<b>Hình 4.14: Giao diện – Quản lý FWA – Thêm mới FWA...46</b>

<b>Hình 4.15: Giao diện – Quản lý FWA – Chỉnh sửa FWA...47</b>

<b>Hình 4.16: Giao diện “Quản lý khu vực sân bóng”...48</b>

<b>Hình 4.17: Giao diện - Quản lý khu vực sân bóng – Thêm mới...48</b>

<b>Hình 4.18: Giao diện – Quản lý khu vực sân bóng – Chỉnh sửa...49</b>

<b>Hình 4.19: Giao diện “Quản lý doanh thu”...49</b>

<b>Hình 4.20: Giao diện “Quản lý tài khoản”...50</b>

<b>Hình 4.21: Giao diện – Quản lý tài khoản – Thêm mới...50</b>

<b>Hình 4.22: Giao diện – Quản lý tài khoản – Chỉnh sửa...50</b>

<b>vii</b>

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<b>PHẦN MỞ ĐẦU</b>

<b>1.1. Lý do chọn đề tài tiểu luận</b>

1. 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 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âydựng 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 nhà quản lý, các chủ sở hữu ngày càng được quan tâm và chútrọng đầu tư.

2. Qua khảo sát thực tế, Sân bóng đá mini Miền Đơng – Thủ Dầu Một là một sânbóng đá mini có quy mơ hoạt động lớn nhất tại Thủ Dầu Một nói riêng và TỉnhBình Dương 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ừ17h đến 21h). Ngoài việc kinh doanh cho thuê sân bóng, Sânbóng đá mini Miền Đơng cịn cung cấp đầy đủ các dịch vụ phục vụ khách hàngkhi đế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 Miền Đông vẫn phải thực hiện theo cách thủ cơng,trong q 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.

3. Nhận thấy, nếu Sân bóng đá mini Miền Đơng được ng dụng tin học vào cơngtác quản lý thì phần nào sẽ hạn chế được những 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ừ đó, emthấ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ạiSân bóng đá mini Miền Đơng là rất cần thiết.

4. <i><b>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 đámini Miền Đông – Thủ Dầu Một” để làm đề tài cho đồ án tốt nghiệp cũng như</b></i>

ng dụng vào thực tế.

<b>1.2. Mục tiêu nghiên cứu</b>

5. <i><b>Đề tài: “Phân tích thiết kế hệ thống Sân bóng đá mini Miền Đơng – Thủ DầuMột” tập trung vào tìm hiểu thực tế hoạt động quản lý kinh doanh cho thuê sân</b></i>

bóng tại sân bóng đá mini Miền Đơng, đồng thời tìm hiểu những công cụ hỗ trợ

<b>1</b>

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

đề tài, 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 sân bóng đá mini Miền Đông.

<b>1.3. Đối tượng nghiên cứu</b>

6. Phần mềm hỗ trợ quản lý Sân bóng đá mini Miền Đơng – Thủ Dầu Một.

để xây dựng phần mềm quản lý cho Sân bóng đá mini Miền Đơng.

Xây dựng phần mềm dựa vào các kết quả khảo sát, phân tích hệ thống vậnhành

của sân bóng.

<b>1.5. Kết cấu tiểu luận</b>

9. Chương 1: Tổng quan về sân bóng đá mini Miền Đơng.10.Chương 2: Cơ sở lý thuyết.

11.Chương 3: Phân tích thiết kế hệ thống.12.Chương 4: Thiết kế giao diện và ng dụng13.Chương 5: Kết quả nghiên c u và hướng phát triển14.

<b>2</b>

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<b>CHƯƠNG 1.TỔNG QUAN VỀ SÂN BĨNG ĐÁ MINI MIỀN ĐƠNG</b>

<b>1.6. Giới thiệu tổng quan về Sân bóng đá mini</b>

16.Sân bóng đá mini Miền Đơng, địa chỉ: 55 ĐX 047, Khu phố 4, Phường Phú Mỹ,Thành Phố Thủ Dầu Một, tỉnh Bình Dương, thuộc khu vực gần trung tâm thànhphố, hiện tại là 1 trong những sân bóng đá mini lớn nhất tại Thủ Dầu Một, với 2loại sân bóng đá mini là: sân thi đấu 5 người và sân thi đấu 7 người. Trong đógồm 4 sân 5 người và 2 sân 7 người. Sân bóng đá mini Miền Đơng hoạt độngvào 6h đến 24h hàng ngày.

<b>Hình 1.6.1.1: Tổng quan sân bóng đá mini Miền Đơng – Giải bóng đá truyền thống</b>

Viện Kỹ Thuật - Công Nghệ lần th 5 – Năm 2022 Trường Đại học Thủ Dầu Một17.

18. Sân bóng mini Miền Đơng được đánh giá là sân bóng mini có chất lượngmặt cỏ nhân tạo đẹp và tốt tại Thủ Dầu Mộy, đồng thời về an ninh, cơ sở 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 khikhách hàng đến sân. Bởi những thế mạnh trên, Miền Đông luôn được khách hàng chọnlà nơi đầu tiên nghĩ đến khi muốn thuê sân đá bóng. Khơng những vậy, sân bóng đámini Miền Đơng thường xuyên được chọn là nơi để tổ ch c các giải đấu bóng đá

<b>3</b>

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

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ềnthống Viện Kỹ Thuật – Cơng nghệ lần th 5 – 2022 của Trường Đại học Thủ Dầu Một.

<b>1.7. Sơ đồ, Cơ cấu tổ chức tại Sân bóng đá mini Miền Đơng</b>

19.Qua tìm hiểu, khảo sát thực tế, cơ cấu tổ ch c của Sân bóng đá mini Miền Đôngthể hiện qua sơ đồ sau:

<b>Mô tả cơ cấu tổ chức:</b>

21.- Chủ sở hữu: là người quản lý, điều hành các hoạt động của sân bóng thơngqua quản lý.

22.- Quản lý: là người trực tiếp làm việc với nhân viên, khách hàng, giải quyết cácvấn đề phát sinh tại sân bóng.

23.- Bộ phận Kinh doanh sân bóng: Chịu trách nhiệm trong việc cho thuê sânbóng, đảm bảo đồng bộ các công việc từ đăng ký sân bóng đến việc thanh tốncho khách hàng, giám sát chất lượng sân bóng, tiếp nhận ý kiến khách hàng vềsân bóng, thơng báo với quản lý để khắc phục kịp thời.

Chủ Sở hữu

Quản Lý

Bộ Phận Kinh Doanh

Sân Bóng

Bộ Phận Kinh Doanh

dịch vụ

Bộ Phận Quản Lý Tài

Sản

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

24.- 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 tồn để thông báo quản lý mua hàng.

25.- Bộ phận Quản lý tài sản: Giám sát tồn kho, mua hàng, kiểm tra chất lượngtoà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 để đưara hướng

26. giải quyết.

<b>1.8. Hiện trạng của Sân bóng đá mini Miền Đơng</b>

27.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ácquy trình quản lý tại sân bóng lại hồn tồn thực hiện thủ cơng, từ đó xảy ranhiề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ácvấ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 đặt sântừ khách hàng, thanh toán đặt 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 gặp những khó khăn trong việc quản lý các chiphí mua 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àymột tăng 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.

<b>1.9. Giải pháp đưa ra</b>

28.Một số giải pháp đặt ra nhằm việc giúp hỗ trợ, cải thiện công tác quản lý tại Sânbóng đá mini Miền Đơng trở nên dễ dàng và thuận tiện hơn, hạn chế m c thấpnhất những sai sót, nâng cao tính đồng 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 chặt 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 chặt các mảng kinhdoanh tại sân, hạn chế những mất mát không đáng có

<b>5</b>

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

Chương 2. Cơ sở lý thuyết

<b>CHƯƠNG 2. CƠ SỞ LÝ THUYẾT</b>

<b>2.1. Các công cụ sử dụng trong nghiên cứu</b>

<i><b>2.1.1. Ngơn ngữ lập trình C#</b></i>

<b>Hình 2.1.1.1: Logo C#</b>

29.C# (hay C Sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi độingũ kỹ sư của Microsoft vào năm 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ạnhnhất là C++ và Java.

30.C# được thiết kế cho các ngôn ngữ chung cơ sở hạ tầng (Common LanguageInfrasttructure - CLI) trong đó bao gồm các mã (Executuble Code) và môitrường thực thi (Runtime Environment) cho phép sử dụng các ngôn ngữ cao cấpkhác nhau trên đa nền tảng máy tính và kiến trúc khách nhau.

31.C# với sư hỗ trợ mạnh mẽ của .NET Framework giúp cho việc tạo ra một ngdụng windows Forms hay WP…trở nên dễ dàng hơn. Các đặc điểm để làm choC# trở thành một ngơn ngữ lập trình chun 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 tổng qt.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.

<b>6</b>

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

Chương 2. Cơ sở lý thuyết

Nó tạo ra các chương trình 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# là một phần của .NET Framework.

<b>7</b>

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

Chương 2. Cơ sở lý thuyết

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 CSDLquan hệ. Mỗi máy chủ chỉ có một hệ quản trị CSDL SQL Server

<b>Microsoft SQL Server 2019</b>

34.Microsoft SQL Server (MS SQL Server) là một hệ quản trị cơ sở dữ liệu dohãng Microsoft phát 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 Serverchỉ chạy trên hệ điều hành windows của Microsoft nhưng việc kết nối đến MSSQL Server có thể thực hiện từ các hệ điều hành khác dựa vào từ viện của cácnhà phát triển cung cấp. Hiện nay MS SQL Server có thể thao tác với các cơ sởdữ liệu có kích thước cực lớn, phục vụ nhiều máy khách cùng một lúc và kếthợp ăn ý với các chương 15 trình khác như Microsoft Internet InformationServer, IIS, Microsoft Visua Studio…

35.Hiện tại Microsoft SQL Server 2014 đang là phiên bản được nhiều người dùngcá 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 năng và khả năng mở rộng.Cơng cụ quản lý dễ 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 tồn diện và đồng bộ

u cầu cấu hình cài đặt không lớn, phù hợp với nhiều thiết bị.

<i><b>2.1.3. Bộ công cụ hỗ trợ thiết kế giao diện DevExpress</b></i>

<b>8</b>

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

Chương 2. Cơ sở lý thuyết

<b>Hình 2.1.3.1: Logo DevExpress</b>

37.DevExpress là một Framework được viết cho nền tảng .NET Framework. Nócung cấp các control và cơng nghệ phục vụ cho quá trình phát triển phần mềm.Thành phần của DevExpress bao gồm:

Winform Controls: Cung cấp các control cho Winforms.ASP.NET Controls: Cung cấp các control cho WebForms.WPF Controls: Cung cấp các control cho WPF.

Silverlight Controls: Cung cấp các control cho Silverlight.Xtracharts: Cung cấp các loại biểu đồ.

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.

XAF: Một công nghệ mới giúp việc phát triển phần mềm một cách nhanhchóng.

<i><b>2.1.4. Star UML - Bộ công cụ Vẽ, Thiết kế sơ đồ đặc tả hệ thống</b></i>

<b>9</b>

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

Chương 2. Cơ sở lý thuyết

<b>Hình 2.1.4.1: Logo StarUML</b>

38.StarUML là một UML cơng cụ mơ hình nguồn mở hỗ trợ khả năng tạo ra cácthiết kế phần mềm từ các khái niệm cơ bản để giải mã. Đây là một dự án đểphát triển một nền tảng UML / MDA mà chạy trên mục tiêu của Windows 32.Các StarUML là để xây dựng một công cụ mơ hình phần mềm và một nền tảngmà có thể thay thế công cụ UML thương mại như Rational Rose, hoặc cùngnhau. 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ơ đồUML đơn giản. StarUML được viết chủ yếu ở Delphi, nhưng thực sự là một dựá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ể.

39.StarUML cho phép bạn dễ dàng tạo Sơ đồ mối quan hệ thực thể. Đây là nhữngsơ đồ được sử dụng rộng rãi cho các hoạt động mơ hình hóa cơ sở dữ liệu. Hơnnữa, ng dụng cũng đơn giản hóa việc tạo và kết nối các phần tử, chẳng hạnnhư giao diện hỗ trợ, các lớp con,…StarUML hỗ trợ Retina Display và cungcấp cho bạn khả năng vẽ sơ đồ dưới dạng hình ảnh có độ phân giải cao (JPEGvà PNG). Hơn nữa, chương trình cho phép bạn tìm và cài đặt nhiều tiện ích mởrộng mạnh mẽ thơng qua Trình quản lý tiện ích mở rộng tích hợp.

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

Chương 2. Cơ sở lý thuyết

năng sẽ được nhóm lại với nhau và phân chia cơng việc cho từng nhóm để dữliệu khơng bị chồng chéo và chạy lộn xộn.

42.Mơ hình này phát huy hiệu quả nhất khi bạn xây dựng một hệ thống lớn, việcquản lý code và xử lý dữ liệu lỗi dễ dàng hơn.

<b>Ưu điểm:</b>

43.Phân loại rõ ràng các lớp có các nhiệm vụ khác nhau. Từ đó ta có thể quản lý vàmaintain project tốt hơn.

44.Dễ dàng phân loại các hành động tại Business.

45.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,…46.Ứng dụng được cho các project lớn ở bên ngồi.

<b>Lưu ý khi xây dựng mơ hình 3 lớp:</b>

47.Cần một solution riêng cho project.

48.Cần 3 project khác nhau để làm nên 3 lớp, tên Project đặt như sau:49.Lớp GUI: (VD: QuanLy_GUI)

50.Lớp Business: (VD: QuanLy_BUS)51.Lớp Data Access: (VD: QuanLy_DAL)

<b>11</b>

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

Chương 2. Cơ sở lý thuyết

52.Lớp DTO: (VD: QuanLy_DTO)

<b>Hình 2.1.5.1: Mơ hình 3 LayerMơ hình 3-layer gồm có 3 phần chính:</b>

<b>53.Presentation Layer (GUI)</b>

54.Lớp này có nhiệm vụ chính là giao tiếp với người dùng. Nó gồm các thành phầngiao diện ( winform, 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 LogicLayer (BLL).

<b>55.Business Logic Layer (BLL) Layer này phân ra 2 thành nhiệm vụ:</b>

<b>12</b>

</div>

×