1. Trang chủ
  2. » Luận Văn - Báo Cáo

NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET

52 66 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 52
Dung lượng 7,45 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

 Tạo điều kiện thuận lợi cho các phụ huynh có thể chọn lựa cho con được cáckhóa học theo độ tuổi thích hợp Đối với người quản trị hệ thống...  Quản lý thông tin hệ thống gồm những chức

Trang 1

KHOA CÔNG NGHỆ THÔNG TIN

Trang 2

KHOA CÔNG NGHỆ THÔNG TIN

Trang 3

Những nội dung trong đồ án tốt nghiệp này là thành quả từ sự nghiên cứu vàđược thực hiện dưới sự trực tiếp hướng dẫn của giảng viên hướng dẫn ThS Đặng ThịKhánh Linh.

Đồ án được thực hiện hoàn toàn mới, là thành quả của riêng em, không saochép theo bất cứ đồ án tương tự nào Mọi sự tham khảo sử dụng trong đồ án đều đượctrích dẫn các nguồn tài liệu trong báo cáo và danh mục tài liệu tham khảo

Mọi sao chép không hợp lệ, vi phạm quy chế của nhà trường, em xin hoàn toànchịu trách nhiệm

Sinh viên thực hiện

Trang 4

Trên thực tế không có sự thành công nào mà không gắn liền với những sự giúp

đỡ mọi người dù ít hay nhiều, dù trực tiếp hay gián tiếp Trong suốt thời gian học tậpnhất là trong quá trình thực tập, em đã nhận được rất nhiều sự quan tâm giúp đỡ nhiệttình của các thầy cô

Vì thời gian, điều kiện còn có hạn, em đã cố gắng rất nhiều để hoàn thành đợtthực tập tốt nghiệp, nhưng vẫn còn nhiều hạn chế và không thể tránh khỏi những thiếusót, mong thầy cô và các bạn có những ý kiến đóng góp để em có thể hoàn thiện vàphát triển đề tài hơn

Cuối cùng, em xin kính chúc các thầy cô giảng viên trường Đại học Tài nguyên

và Môi trường Hà Nội nói chung, các thầy cô khoa công nghệ thông tin nói riêng dồidào sức khỏe và thành công trong sự nghiệp cao quý

Em xin chân thành cảm ơn!

Hà Nội, tháng 6 năm 2020

Sinh viên thực hiện

Nguyễn Trọng Huy

Trang 5

PHẦN MỞ ĐẦU 1

1.Tính cấp thiết của đề tài 1

2.Tổng quan về đề tài nghiên cứu 1

3.Mục đích nghiên cứu 2

4.Đối tượng nghiên cứu và phạm vi nghiên cứu 2

5.Phương pháp nghiên cứu 2

6.Những đóng góp của báo cáo 2

7.Kết cấu của báo cáo 3

CHƯƠNG 1: TỔNG QUAN CÁC VẤN ĐỀ NGHIÊN CỨU 4

1.1.Tổng quan về ASP.NET 4

1.1.1.Mô hình MVC 4

1.1.2.Ưu điểm và nhược điểm của MVC 5

1.1.3.ASP.NET MVC 5

1.2.Giới thiệu trung tâm giáo dục phát triển thể chất GymKid 6

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 7

2.1.Mô tả bài toán và phân tích yêu cầu 7

2.1.1.Mô tả bài toán 7

2.1.2.Phân tích yêu cầu 7

2.2.Xây dựng biểu đồ Use Case 8

2.2.1.Biểu đồ usecase tổng quát 8

2.2.2 Kịch bản Admin đăng nhập 9

2.2.3 Biểu đồ phân rã chức năng quản lý khóa học 9

2.2.4 Biểu đồ phân rã chức năng quản lý lớp học 11

2.2.5 Biểu đồ phân rã chức năng quản lý học sinh 12

2.2.6 Biểu đồ phân rã chức năng quản lý giáo viên 13

2.2.7 Biểu đồ phân rã chức năng quản lý người dùng 14

2.2.8 Biểu đồ phân rã chức năng quản lý bài viết 16

2.2.9 Biểu đồ phân rã chức năng quản lý thông tin liên hệ 17

Trang 6

2.2.11 Biểu đồ phân rã chức năng quản lý menu 19

2.2.12 Biểu đồ phân rã chức năng quản lý đăng ký khóa học 21

2.2.13 Biểu đồ phân rã chức năng quản lý đánh giá, phản hồi 22

2.2.14 Biểu đồ phân rã chức năng của khách hàng 22

2.3.Biểu đồ hoạt động 23

2.3.1.Biểu đồ hoạt động chức năng đăng ký khóa học 23

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

2.3.3.Biểu đồ hoạt động chức năng thêm 25

2.3.4.Biểu đồ hoạt động chức năng sửa 25

2.3.5.Biểu đồ hoạt động chức năng xóa 26

2.4.Biểu đồ tuần tự 27

2.4.1.Biểu đồ tuần tự khách hàng đăng kí khóa học 27

2.4.2.Biểu đồ tuần tự Admin “Thêm” (Bài viết, giáo viên, học sinh, menu, giới thiệu, liên hệ, lớp học, khóa học, người dùng) 27

2.4.3 Biểu đồ tuần tự Admin “Sửa” (Bài viết, giáo viên, học sinh, menu, giới thiệu, liên hệ, lớp học, khóa học, người dùng, đăng ký) 28

2.4.4 Biểu đồ tuần tự Admin “Xóa” (Bài viết, giáo viên, học sinh, menu, giới thiệu, liên hệ, lớp học, khóa học, người dùng, đăng ký, phản hồi) 28

2.5.Thiết kế cơ sở dữ liệu 29

2.5.1.Bảng Article 30

2.5.2.Bảng About 30

2.5.3.Bảng Course 30

2.5.4.Bảng Class 31

2.5.5.Bảng Student 31

2.5.6.Bảng Teacher 32

2.5.7.Bảng Contact 32

2.5.8.Bảng Menu 33

2.5.9.Bảng Feedback 33

2.5.10.Bảng Register 34

2.5.11.Bảng Slide 34

Trang 7

CHƯƠNG 3: XÂY DỰNG PHẦN MỀM QUẢN LÝ TRUNG TÂM 35

GIÁO DỤC PHÁT TRIỂN THẾ CHẤT GYMKID 35

3.1.Thiết kế giao điện Website 35

3.1.1.Giao diện người dùng 35

3.1.2.Giao diện trang quản lý 38

KẾT LUẬN – HƯỚNG PHÁT TRIỂN 41

TÀI LIỆU THAM KHẢO 42

Trang 8

Bảng 2 1 Kịch bản Admin đăng nhập 9

Bảng 2 2 Kịch bản quản lý khóa học 10

Bảng 2 3 Kịch bản quản lý lớp học 11

Bảng 2 4 Kịch bản quản lý học sinh 12

Bảng 2 5 Kịch bản quản lý giáo viên 13

Bảng 2.6 Kịch bản quản lý người dùng 15

Bảng 2 7 Kịch bản quản lý bài viết 16

Bảng 2 8 Kịch bản quản lý thông tin liên hệ 17

Bảng 2.9 Kịch bản quản lý thông tin giới thiệu 18

Bảng 2 10 Kịch bản quản lý menu 20

Bảng 2 11 Kịch bản quản lý đăng ký khóa học 21

Bảng 2 12 Kịch bản quản lý đánh giá 22

Bảng 2 13 Kịch bản đăng ký khóa học 23

Bảng 2 14: Bảng Article 30

Bảng 2.15: Bảng About 30

Bảng 2.16: Bảng Course 31

Bảng 2.17: Bảng Class 31

Bảng 2.18: Bảng Student 31

Bảng 2.19: Bảng Teacher 32

Bảng 2.20: Bảng Contact 32

Bảng 2.21: Bảng Menu 33

Bảng 2.22: Bảng Feedback 33

Bảng 2 23: Bảng Register 34

Bảng 2.24: Bảng Slide 34

Bảng 2.25: Bảng User 34

Trang 9

Hình 1 1: Mô hình MVC 4

Hình 2 1: Sơ đồ Usecase Tổng quát hệ thống 8

Hình 2 3 Biểu đồ phân rã chức năng quản lý lớp học 11

Hình 2 4: Biểu đồ phân rã chức năng quản lý học sinh 12

Hình 2 5: Biểu đồ phân rã chức năng quản lý giáo viên 13

Hình 2.6: Biểu đồ phân rã chức năng quản lý người dùng 14

Hình 2 7: Biểu đồ phân rã chức năng quản lý bài viết 16

Hình 2.8: Biểu đồ phân rã chức năng quản lý thông tin liên hệ 17

Hình 2 9: Biểu đồ phân rã chức năng quản lý thông tin giới thiệu 18

Hình 2 10: Biểu đồ phân rã chức năng quản lý menu 19

Hình 2 11: Biểu đồ phân rã chức năng quản lý đăng ký khóa học 21

Hình 2 12: Biểu đồ phân rã chức năng quản lý đánh giá, phản hồi 22

Hình 2 13: Biểu đồ phân rã chức năng của khách hàng 22

Hình 2 14: Biểu đồ hoạt động chức năng đăng ký 24

Hình 2 15: Biểu đồ hoạt động chức năng đăng nhập 24

Hình 2 16: Biểu đồ hoạt động chức năng thêm 25

Hình 2 17: Biểu đồ hoạt động chức năng sửa 25

Hình 2.18: Biểu đồ hoạt động chức năng xóa 26

Hình 2.19: Biểu đồ tuần tự khách hàng đăng kí khóa học 27

Hình 2.20: Biểu đồ tuần tự Admin “Thêm” (Bài viết, giáo viên, học sinh, menu, giới thiệu, liên hệ, lớp học, khóa học, người dùng) 27

Hình 2.21: Biểu đồ tuần tự Admin “Sửa” (Bài viết, giáo viên, học sinh, menu, giới thiệu, liên hệ, lớp học, khóa học, người dùng, đăng ký) 28

Hình 2.22: Biểu đồ tuần tự Admin “Sửa” (Bài viết, giáo viên, học sinh, menu, giới thiệu, liên hệ, lớp học, khóa học, người dùng, đăng ký, phản hồi) 28

Hình 23 Sơ đồ liên kết cơ sở dữ liệu 29

Hình 3 1: Giao diện trang chủ 36

Hình 3 2: Giao diện khóa học 37

Hình 3 3: Giao diện trang chủ trang quản lý 38

Trang 10

Hình 3 5: Giao diện quản lý giáo viên 39 Hình 3 6: Giao diện quản lý học sinh 40 Hình 3 7: Giao diện quản lý menu 40

Trang 11

PHẦN MỞ ĐẦU

1 Tính cấp thiết của đề tài

Ngày nay công nghệ thông tin phát triển rất nhanh chóng, nắm giữ vai trò quantrọng trong việc thúc đấy sự tăng trưởng kinh tế, với sự ra đời của rất nhiều công nghệmới, các dịch vụ CNTT đáp ứng nhu cầu của người dùng cũng như là các doanhnghiệp, Tuy nhiên, trong giai đoạn suy thoái kinh tế như hiện nay, thì việc ứng dụngmột công nghệ hay một dịch vụ CNTT đáp ứng việc quản lý tốt, hiệu quả dữ liệu củariêng công ty cũng như dữ liệu khách hàng, đối tác là một trong những bài toán được

ưu tiên hàng đầu cho doanh nghiệp Để có thể quản lý được nguồn dữ liệu đó, ban đầucác doanh nghiệp phải đầu tư, tính toán rất nhiều loại chi phí như chi phí cho phầncứng, phần mềm, mạng, chi phí cho quản trị viên, chi phí bảo trì, sửa chữa,…Ngoài ra

họ còn phải tính toán khả năng mở rộng, nâng cấp thiết bị; phải kiểm soát việc bảo mật

dữ liệu cũng như tính sẵn sàng cao của dữ liệu Để giải quyết vấn đề trên thì chúng tathấy được rằng nếu có một nơi tin cậy giúp các doanh nghiệp quản lý tốt nguồn dữ liệu

đó, các doanh nghiệp sẽ không còn quan tâm đến cơ sở hạ tầng, công nghệ mà chỉ tậptrung chính vào công việc kinh doanh của họ thì sẽ mang lại cho họ hiệu quả và lợinhuận ngày càng cao hơn Khái niệm “điện toán đám mây” đã ra đời trong hoàn cảnh

đó và đang dần trở nên quen thuộc đối với các doanh nghiệp, đặc biệt là đối với cácdoanh nghiệp vừa và nhỏ

2 Tổng quan về đề tài nghiên cứu

Công nghệ thông tin giờ đây đã trở thành một phần không thể thiếu với xã hội nhưhiện nay Mọi công việc, nghề nghiệp đều cần đến công nghệ thông tin, đặc biệt khôngthể không nhắc đến đó là lĩnh vực quản lý

Như chúng ta đã biết giáo dục là một vấn đề quan trọng và cấp thiết đối với cuộcsống con người, và giáo dục thể chất là một bộ môn học rất quan trọng và phổ biếntrong chương trình giáo dục mầm non Hiện nay giáo dục thể chất ngày các có ý nghĩaquan trọng bởi cơ thể trẻ trong giai đoạn này đang trong quá trình phát triển và hoànthiện về các hệ thần kinh, cơ xương, …Để tạo cho trẻ em có một cơ thể khỏe mạnh,nhanh nhẹn, hoạt bát, phát triển hài hòa cân đối, các bậc phụ huynh nên tìm cho các

em những môi trường giáo dục về thể chất thích hợp để giúp ích cho việc phát triểncủa các em

Trang 12

Nhận thấy nhu cầu trên, việc xây dựng được phần mềm quản lý giáo dục thể chất

cho trẻ em là rất cần thiết Vì vậy em đã chọn đề tài “Nghiên cứu, xây dựng phần mềm

quản lý trung tâm giáo dục phát triển thể chất GymKid sử dụng ASP.NET” với mục

đích nghiên cứu và xây dựng website để có thể đáp ứng nhu cầu quản lý giáo dục thểchất cho trẻ em, giúp trung tâm cũng như trẻ em có thể tiết kiệm công sức, thời gian,

dễ dàng và tiện lợi hơn

3 Mục đích nghiên cứu

- Nghiên cứu nghiệp vụ quản lý trung tâm giáo dục thể chất nói chung và trungtâm giáo dục thể chất GymKid nói riêng

- Nghiên cứu về mô hình ASP.NET MVC, Javascript

- Xây dựng phần mềm giúp cho trung tâm và khách hàng (phụ huynh) có thể tiếtkiệm được thời gian công sức, dễ dàng và tiện lợi hơn

4 Đối tượng nghiên cứu và phạm vi nghiên cứu

Đối tượng nghiên cứu gồm có:

- Cơ sở lý thuyết và cách thức hoạt động của website

Phạm vi nghiên cứu:

- Khái niệm, đặc điểm, mô hình hướng dịch vụ, cách thức hoạt động, mô hìnhtriển khai, ưu điểm, nhược điểm của website

- Kiến trúc hoạt động, các chức năng thiết yếu của website khi đưa vào sử dụng

- Xây dựng phần mềm dựa trên nền tảng ASP.NET

5 Phương pháp nghiên cứu

- Phương pháp nghiên cứu lý thuyết: Thu nhập, nghiên cứu các tài liệu về xây

dựng web, nghiệp vụ quản lý, nghiên cứu cứu về HTML5, Bootstrap, Javascript

và ASP.NET để nghiên cứu xây dựng phần mềm quản lý

- Phương pháp nghiên cứu thực nghiệm: Tiến hành kiểm thử sản phẩm đã xây

dựng để kiểm tra kết quả đạt được và khắc phục các lỗi đưa ra các hướng giảiquyết kịp thời

6 Những đóng góp của báo cáo

Đồ án hoàn thành sẽ có những đóng góp chủ yếu sau đây: Xây dựng hoàn thiệnđược website có đầy đủ các chức năng phù hợp với mục đích sử dụng, có độ chính xáccao với giao diện đẹp Dễ dàng cho người sử dụng khi thao tác cập nhật và xử lý thông

Trang 13

7 Kết cấu của báo cáo

Đồ án gồm có 3 chương như sau:

Chương 1 TỔNG QUAN CÁC VẤN ĐỀ NGHIÊN CỨU

1.1 Tổng quan về ASP.Net

1.2 Giới thiệu trung tâm giáo dục phát triển thể chất GymKid

Chương 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1 Mô tả bài toán và phân tích yêu cầu

2.2 Xây dựng biểu đồ Usecase

2.3 Thiết kế cơ sở dữ liệu

2.4 Thiết kế giao diện

Chương 3 NGHIÊN CỨU XÂY DỰNG PHẦN MỀM QUẢN LÝ TRUNG TÂM GIÁO DỤC PHÁT TRIỂN THẾ CHẤT GYMKID SỬ DỤNG ASP.NET

3.1 Giới thiệu ngôn ngữ

3.2 Thử nghiệm kịch bản hệ thống

Trang 14

CHƯƠNG 1: TỔNG QUAN CÁC VẤN ĐỀ NGHIÊN CỨU

1.1 Tổng quan về ASP.NET

ASP.NET là một nền tảng ứng dụng web (web application framework) được phát

triển và cung cấp bởi Microsoft, cho phép những người lập trình tạo ra những trangweb động, những ứng dụng web và những dịch vụ web Lần đầu tiên được đưa ra thịtrường vào tháng 1 năm 2002 cùng với phiên bản 1.0 của.NET framework, là côngnghệ nối tiếp của Microsoft's Active Server Pages(ASP) ASP.NET được biên dịchdưới dạng Common Language Runtime (CLR), cho phép những người lập trình viết

mã ASP.NET với bất kỳ ngôn ngữ nào được hỗ trợ bởi.NET language

1.1.1 Mô hình MVC

MVC là viết tắt của Model – View – Controller Là một kiến trúc phần mềm hay

mô hình thiết kế được sử dụng trong kỹ thuật phần mềm Nói cho dễ hiểu, nó là mô hình phân bố source code thành 3 phần, mỗi thành phần có một nhiệm vụ riêng biệt và độc lập với các thành phần khác

Hình 1 1: Mô hình MVC

- Các thành phần của MVC

Model: Đây là thành phần chứa tất cả các nghiệp vụ logic, phương thức xử lý,

truy xuất database, đối tượng mô tả dữ liệu như các Class, hàm xử lý…

View: Đảm nhận việc hiển thị thông tin, tương tác với người dùng, nơi chứa tất

Trang 15

cả các đối tượng GUI như textbox, images… Hiểu một cách đơn giản, nó là tập hợpcác form hoặc các file HTML.

Controller: Giữ nhiệm vụ nhận điều hướng các yêu cầu từ người dùng và gọi

đúng những phương thức xử lý chúng… Chẳng hạn thành phần này sẽ nhận request từurl và form để thao tác trực tiếp với Model

Luồng đi trong MVC: Khi có một yêu cầu từ phía client gửi đến server, Bộ phậncontroller có nhiệm vụ nhận yêu cầu, xử lý yêu cầu đó Và nếu cần, nó sẽ gọi đến phầnmodel, vốn là bộ phần làm việc với Database Sau khi xử lý xong, toàn bộ kết quảđược đẩy về phần View Tại View, sẽ gen ra mã Html tạo nên giao diện, và trả toàn bộhtml về trình duyệt để hiển thị

1.1.2 Ưu điểm và nhược điểm của MVC

- Hỗ trợ tốt hơn cho mô hình phát triển ứng dụng hướng kiểm thử (TDD)

- Nó hỗ trợ tốt cho các ứng dụng được xây dựng bởi những đội có nhiều lậptrình viên và thiết kế mà vẫn quản lý được tính năng của ứng dụng

Trang 16

mới, mở ra lựa chọn thứ 2 cho việc lập trình web bằng ASP.NET Nó là mộtframework được xây dựng dựa trên design là Model - View - Controller

MVC là một nền tảng khả mở rộng (extensible) & khả nhúng (pluggable) Cácthành phần của ASP.NET MVC được thiết kể để chúng có thể được thay thế một cách

dễ dàng hoặc dễ dàng tùy chỉnh Bạn có thể nhúng thêm view engine, cơ chế địnhtuyến cho URL, cách kết xuất tham số của action-method và các thành phần khác.ASP.NET MVC cũng hỗ trợ việc sử dụng Dependency Injection (DI) và Inversion ofControl (IoC) DI cho phép bạn gắn các đối tượng vào một lớp cho lớp đó sử dụngthay vì buộc lớp đó phải tự mình khởi tạo các đối tượng IoC quy định rằng, nếu mộtđối tượng yêu cầu một đối tượng khác, đối tượng đầu sẽ lấy đối tượng thứ hai từ mộtnguồn bên ngoài, ví dụ như từ tập tin cấu hình Và nhờ vậy, việc sử dụng DI và IoC sẽgiúp kiểm thử dễ dàng hơn

1.2 Giới thiệu trung tâm giáo dục phát triển thể chất GymKid

GymKid là chương trình giáo dục phát triển thể chất theo tiêu chuẩn quốc tế dành cho

học sinh mầm non Được phát triển tại Singapore hơn 30 năm và có mặt tại hơn 10nước trên thế giới, GymKID được Bộ giáo dục và đào tạo cấp phép dạy chính khóatrong chương trình mầm non tại Việt Nam

GymKid được giảng dạy bằng tiếng Anh, tạo môi trường giúp bé phát triển toàn diện

về NGÔN NGỮ, THỂ CHẤT, TRÍ TUỆ và NHÂN CÁCH!

hệ trẻ Việt Nam

Đội ngũ GymKID bao gồm các chuyên gia hàng đầu khu vực và Việt Nam trong lĩnh vực giáo dục mầm non và giáo dục thể chất, cùng đội ngũ giáo viên chuyên nghiệp được đào tạo bài bản.

Trang 17

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Mô tả bài toán và phân tích yêu cầu

2.1.1 Mô tả bài toán

Website giới thiệu về trung tâm đồng thời cung cấp các chương trình học thể chấtcho trẻ em Trung tâm thiết kế các chương trình học, khóa học và lên thời khóa chotừng khóa học cụ thể Sau đó, bộ phận văn phòng có nhiệm vụ cập nhật thông tin cáckhóa này lên website với đầy đủ thông tin về giá cả, thì khóa biểu và hình ảnh minhhọa nếu có Về phía trung tâm có thể quản lý được các hóa học, lớp học, thông tin giáoviên, học sinh… và các thông tin giới thiệu và liên hệ trung tâm

Khách hàng vào website sẽ xem thông tin giới thiệu về trung tâm, xem các khóahọc mà trung tâm hiện đang tổ chức và đang mở đăng ký Khách hàng có thể xem chitiết từng khóa hiện có hoặc tìm kiếm khóa học theo các yêu cầu Sau đó khách hàng cóthể tiến hành đăng ký khóa học đang xem cho con em mình nếu muốn khách hàngcũng có thể yêu cầu tư vấn thông qua trang liên hệ khách hàng điền thông tin cá nhân

và gửi về trung tâm, bộ phận tư vấn sẽ tiếp nhận thông tin và sẽ liên lạc tư vấn về cáckhóa học hiện có phù hợp với yêu cầu của khách hàng

2.1.2 Phân tích yêu cầu

a Yêu cầu chức năng

Đối với khách hàng

 Với việc áp dụng các tính năng của CNTT trên website chúng tôi sẽ đưa ra danhsách những thông tin về các khóa học, thời khóa biểu cụ thể phù hợp với cáclứa tuổi của các em học sinh mầm non Điều này sẽ giúp cho khách hàng (phụhuynh) sẽ chọn được các khóa học hợp lý cho con em họ

 Website có sử dụng cơ sở dữ liệu quan hệ mạnh SQL và được hỗ trợ bởi cácngôn ngữ lập trình tiên tiến như asp.net, javascript, …

 Giao diện đẹp, đơn giản, thân thiện và dễ sử dụng Không đòi hỏi người dùngphải có trình độ và hiểu biết về tin học cao

 Tạo điều kiện thuận lợi cho các phụ huynh có thể chọn lựa cho con được cáckhóa học theo độ tuổi thích hợp

Đối với người quản trị hệ thống

Trang 18

 Quản lý thông tin hệ thống gồm những chức năng cần quản lý như sau (Cập nhậtthông tin Khóa học, Thiết bị, Giáo viên, Thời khóa biểu)

 Dễ dàng quản lý thông tin Khách hàng gồm những chức năng cần quản lý nhưsau (Cập nhật thông tin Khách hàng, Sử dụng dịch vụ, Thanh toán)

 Dễ dàng tìm kiếm được thông tin khách hàng, thông tin khóa học

 Có thể gán quyền hạn cho các Manager

b Yêu cầu phi chức năng

 Website phải có dung lượng không quá lớn, tốc độ xử lý nhanh

 Công việc tính toán phải thực hiện chính xác, không chấp nhận sai xót

 Sử dụng mã hóa các thông tin nhạy cảm của khách hàng

 Đảm bảo an toàn dữ liệu khi chạy website trực tuyến

 Giao diện đơn giản, thân thiện, đẹp và dễ nhìn

2.2 Xây dựng biểu đồ Use Case

Xác định Actor:

- Admin: thực hiện chức năng quản lý, duy trì, điều hành toàn bộ phần mềm

- Khách hàng: những người giao tiếp với Website đăng ký hoặc đăng nhập thôngtin với Website Tra cứu thông tin khóa học, lựa chọn khóa học,

2.2.1 Biểu đồ usecase tổng quát

Trang 19

Hình 2 1: Sơ đồ Usecase Tổng quát hệ thống

2.2.2 Kịch bản Admin đăng nhập

Bảng 2 1 Kịch bản Admin đăng nhập

Tên Use case Đăng nhập

Tác nhân chính Admin (Quản trị)

Tiền điều kiện Admin chưa đăng nhập vào hệ thống

Đảm bảo tối thiểu Thoát khỏi trang web

Đảm bảo thành công Đăng nhập thành công

Chuỗi sự kiện chính:

1 Người dùng chọn chức năng đăng nhập

2 Form đăng nhập hiển thị

3 Nhập UserName, Password vào form đăng nhập

4 Hệ thống kiểm tra UserName, Password

Ngoại lệ xảy ra ở bước 4 nếu thông tin đăng nhập sai:

4.a Hệ thống thông báo đăng nhập không thành công, hệ thống yêu cầu nhập lại tàikhoản, mật khẩu và quay lại bước 2 trong luồng sự kiện chính nếu người dùng chọn,đăng nhập

4.b Người dùng không chọn đăng nhập mà chọn hủy thì hệ thống sẽ xác nhận bằng cách đóng hệ thống

2.2.3 Biểu đồ phân rã chức năng quản lý khóa học

Hình 2 2: Biểu đồ phân rã chức năng quản lý khóa học

Trang 20

+ Kịch bản:

Bảng 2 2 Kịch bản quản lý khóa học

Tên Use case Quản lý khóa học

Tác nhân chính Admin (Quản trị)

Tiền điều kiện Admin đang ở trang quản lý khóa học.Đảm bảo tối thiểu Hệ thống quay lại bước trước

Đảm bảo thành công Quản lý khóa học thành công

Kích hoạt Admin chọn chức năng quản lý khóa họcChuỗi sự kiện chính:

1 Người dùng chọn chức năng quản lý khóa học

2 Hệ thống hiển thị danh sách đầy đủ địa điểm

3 Người dùng chọn các chức năng

3.1 Chọn chức năng “Thêm”

a Hệ thống hiển thị “Form” chức năng “Thêm”

b Người dùng “thêm” mới “khóa học”

c Hệ thống thông báo thành công

3.2 Chọn chức năng “Sửa”

a Hệ thống hiển thị “Form” chức năng “Sửa”

b Người dùng “Sửa” thông tin “khóa học”

c Hệ thống thông báo thành công

3.3 Chọn chức năng “Xóa”

a Người dùng chọn thông tin “khóa học” cần “Xóa”

b Chọn nút “Xóa” Xác nhận xóa bằng cách chọn “OK”

c Hệ thống xóa trong CSDL và thông báo thành công

Ngoại lệ:

Người dùng nhập sai nhập sai thông tin

a.1 Người dùng điền lại thông tin

a.2 Hệ thống báo thao tác thành công

2.2.4 Biểu đồ phân rã chức năng quản lý lớp học

Trang 21

Hình 2 3 Biểu đồ phân rã chức năng quản lý lớp học

+ Kịch bản:

Bảng 2 3 Kịch bản quản lý lớp học

Tên Use case Quản lý lớp học

Tác nhân chính Admin (Quản trị)

Tiền điều kiện Admin đang ở trang quản lý lớp học.Đảm bảo tối thiểu Hệ thống quay lại bước trước

Đảm bảo thành công Quản lý lớp học thành công

Kích hoạt Admin chọn chức năng quản lý lớp họcChuỗi sự kiện chính:

1 Người dùng chọn chức năng quản lý lớp học

2 Hệ thống hiển thị danh sách đầy đủ lớp học

3.1 Chọn chức năng “Thêm”

a Hệ thống hiển thị “Form” chức năng “Thêm”

b Người dùng “thêm” mới “lớp học”

c Hệ thống thông báo thành công

3.2 Chọn chức năng “Sửa”

a Hệ thống hiển thị “Form” chức năng “Sửa”

b Người dùng “Sửa” thông tin “lớp học”

c Hệ thống thông báo thành công

3.3 Chọn chức năng “Xóa”

a Người dùng chọn thông tin “lớp học” cần “Xóa”

b Chọn nút “Xóa” Xác nhận xóa bằng cách chọn “OK”

c Hệ thống xóa trong CSDL và thông báo thành công

Ngoại lệ:

Người dùng nhập sai nhập sai thông tin

Trang 22

a.1 Người dùng điền lại thông tin.

a.2 Hệ thống báo thao tác thành công

2.2.5 Biểu đồ phân rã chức năng quản lý học sinh

Hình 2 4: Biểu đồ phân rã chức năng quản lý học sinh

+ Kịch bản:

Bảng 2 4 Kịch bản quản lý học sinh

Tên Use case Quản lý học sinh

Tác nhân chính Admin (Quản trị)

Tiền điều kiện Admin đang ở trang quản lý học sinh.Đảm bảo tối thiểu Hệ thống quay lại bước trước

Đảm bảo thành công Quản lý học sinh thành công

Kích hoạt Admin chọn chức năng quản lý học sinhChuỗi sự kiện chính:

1 Người dùng chọn chức năng quản lý học sinh

2 Hệ thống hiển thị danh sách đầy đủ học sinh

3.1 Chọn chức năng “Thêm”

a Hệ thống hiển thị “Form” chức năng “Thêm”

b Người dùng “thêm” mới “học sinh”

c Hệ thống thông báo thành công

3.2 Chọn chức năng “Sửa”

a Hệ thống hiển thị “Form” chức năng “Sửa”

b Người dùng “Sửa” thông tin “học sinh”

c Hệ thống thông báo thành công

3.3 Chọn chức năng “Xóa”

Trang 23

a Người dùng chọn thông tin “học sinh” cần “Xóa”.

b Chọn nút “Xóa” Xác nhận xóa bằng cách chọn “OK”

c Hệ thống xóa trong CSDL và thông báo thành công

Ngoại lệ:

Người dùng nhập sai nhập sai thông tin

a.1 Người dùng điền lại thông tin

a.2 Hệ thống báo thao tác thành công

2.2.6 Biểu đồ phân rã chức năng quản lý giáo viên

Hình 2 5: Biểu đồ phân rã chức năng quản lý giáo viên

+ Kịch bản:

Bảng 2 5 Kịch bản quản lý giáo viên

Tên Use case Quản lý giáo viên

Tác nhân chính Admin (Quản trị)

Tiền điều kiện Admin đang ở trang quản lý giáo viên.Đảm bảo tối thiểu Hệ thống quay lại bước trước

Đảm bảo thành công Quản lý giáo viên thành công

Kích hoạt Admin chọn chức năng quản lý giáo viên.Chuỗi sự kiện chính:

1 Người dùng chọn chức năng quản lý giáo viên

2 Hệ thống hiển thị danh sách đầy đủ giáo viên

3.1 Chọn chức năng “Thêm”

a Hệ thống hiển thị “Form” chức năng “Thêm”

b Người dùng “thêm” mới “giáo viên”

c Hệ thống thông báo thành công

3.2 Chọn chức năng “Sửa”

Trang 24

a Hệ thống hiển thị “Form” chức năng “Sửa”.

b Người dùng “Sửa” thông tin “giáo viên”

c Hệ thống thông báo thành công

3.3 Chọn chức năng “Xóa”

a Người dùng chọn thông tin “giáo viên” cần “Xóa”

b Chọn nút “Xóa” Xác nhận xóa bằng cách chọn “OK”

c Hệ thống xóa trong CSDL và thông báo thành công

Ngoại lệ:

Người dùng nhập sai nhập sai thông tin

a.1 Người dùng điền lại thông tin

a.2 Hệ thống báo thao tác thành công

2.2.7 Biểu đồ phân rã chức năng quản lý người dùng

Hình 2.6: Biểu đồ phân rã chức năng quản lý người dùng

+ Kịch bản:

Bảng 2.6 Kịch bản quản lý người dùng

Tên Use case Quản lý người dùng

Tác nhân chính Admin (Quản trị)

Tiền điều kiện Admin đang ở trang quản lý người dùng.Đảm bảo tối thiểu Hệ thống quay lại bước trước

Đảm bảo thành công Quản lý giáo viên thành công

Kích hoạt Admin chọn chức năng quản lý người dùng.Chuỗi sự kiện chính:

1 Người dùng chọn chức năng quản lý người dùng

Trang 25

2 Hệ thống hiển thị danh sách đầy đủ người dùng.

3.1 Chọn chức năng “Thêm”

a Hệ thống hiển thị “Form” chức năng “Thêm”

b Người dùng “thêm” mới “người dùng”

c Hệ thống thông báo thành công

3.2 Chọn chức năng “Sửa”

a Hệ thống hiển thị “Form” chức năng “Sửa”

b Người dùng “Sửa” thông tin “người dùng”

c Hệ thống thông báo thành công

3.3 Chọn chức năng “Xóa”

a Người dùng chọn thông tin “người dùng” cần “Xóa”

b Chọn nút “Xóa” Xác nhận xóa bằng cách chọn “OK”

c Hệ thống xóa trong CSDL và thông báo thành công Ngoại lệ:

Người dùng nhập sai nhập sai thông tin

a.1 Người dùng điền lại thông tin

a.2 Hệ thống báo thao tác thành công

2.2.8 Biểu đồ phân rã chức năng quản lý bài viết

Trang 26

Hình 2 7: Biểu đồ phân rã chức năng quản lý bài viết

+ Kịch bản:

Bảng 2 7 Kịch bản quản lý bài viết

Tên Use case Quản lý bài viết

Tác nhân chính Admin (Quản trị)

Tiền điều kiện Admin đang ở trang quản lý bài viết.Đảm bảo tối thiểu Hệ thống quay lại bước trước

Đảm bảo thành công Quản lý bài viết thành công

Kích hoạt Admin chọn chức năng quản lý bài viết.Chuỗi sự kiện chính:

1 Người dùng chọn chức năng quản lý bài viết

2 Hệ thống hiển thị danh sách đầy đủ bài viết

3.1 Chọn chức năng “Thêm”

a Hệ thống hiển thị “Form” chức năng “Thêm”

b Người dùng “thêm” mới “bài viết”

c Hệ thống thông báo thành công

3.2 Chọn chức năng “Sửa”

a Hệ thống hiển thị “Form” chức năng “Sửa”

b Người dùng “Sửa” thông tin “bài viết”

c Hệ thống thông báo thành công

3.3 Chọn chức năng “Xóa”

a Người dùng chọn thông tin “bài viết” cần “Xóa”

b Chọn nút “Xóa” Xác nhận xóa bằng cách chọn “OK”

c Hệ thống xóa trong CSDL và thông báo thành công

Ngoại lệ:

Người dùng nhập sai nhập sai thông tin

a.1 Người dùng điền lại thông tin

a.2 Hệ thống báo thao tác thành công

2.2.9 Biểu đồ phân rã chức năng quản lý thông tin liên hệ

Ngày đăng: 28/10/2020, 08:30

HÌNH ẢNH LIÊN QUAN

Hình 1. 1: Mô hình MVC - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 1. 1: Mô hình MVC (Trang 10)
Hình 2. 1: Sơ đồ Usecase Tổng quát hệ thống - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 2. 1: Sơ đồ Usecase Tổng quát hệ thống (Trang 14)
Hình 2. 2: Biểu đồ phân rã chức năng quản lý khóa học - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 2. 2: Biểu đồ phân rã chức năng quản lý khóa học (Trang 15)
Bảng 2.4. Kịch bản quản lý học sinh - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Bảng 2.4. Kịch bản quản lý học sinh (Trang 18)
Bảng 2.5. Kịch bản quản lý giáo viên - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Bảng 2.5. Kịch bản quản lý giáo viên (Trang 19)
Hình 2. 7: Biểu đồ phân rã chức năng quản lý bài viết - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 2. 7: Biểu đồ phân rã chức năng quản lý bài viết (Trang 21)
Hình 2.8: Biểu đồ phân rã chức năng quản lý thông tin liên hệ - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 2.8 Biểu đồ phân rã chức năng quản lý thông tin liên hệ (Trang 22)
Bảng 2.1. Kịch bản quản lý thông tin liên hệ - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Bảng 2.1. Kịch bản quản lý thông tin liên hệ (Trang 23)
Bảng 2.9. Kịch bản quản lý thông tin giới thiệu - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Bảng 2.9. Kịch bản quản lý thông tin giới thiệu (Trang 24)
Hình 2. 11: Biểu đồ phân rã chức năng quản lý đăng ký khóa học - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 2. 11: Biểu đồ phân rã chức năng quản lý đăng ký khóa học (Trang 26)
Hình 2. 12: Biểu đồ phân rã chức năng quản lý đánh giá, phản hồi - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 2. 12: Biểu đồ phân rã chức năng quản lý đánh giá, phản hồi (Trang 27)
Hình 2. 5: Biểu đồ hoạt động chức năng đăng nhập - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 2. 5: Biểu đồ hoạt động chức năng đăng nhập (Trang 29)
Hình 2. 4: Biểu đồ hoạt động chức năng đăng ký - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 2. 4: Biểu đồ hoạt động chức năng đăng ký (Trang 29)
Hình 2.17: Biểu đồ hoạt động chức năng sửa - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 2.17 Biểu đồ hoạt động chức năng sửa (Trang 30)
Hình 2.16: Biểu đồ hoạt động chức năng thêm - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 2.16 Biểu đồ hoạt động chức năng thêm (Trang 30)
Hình 2.18: Biểu đồ hoạt động chức năng xóa - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 2.18 Biểu đồ hoạt động chức năng xóa (Trang 31)
Hình 2.20: Biểu đồ tuần tự Admin “Thêm” (Bài viết, giáo viên, học sinh, menu, giới thiệu, liên hệ, lớp học, khóa học, người dùng). - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 2.20 Biểu đồ tuần tự Admin “Thêm” (Bài viết, giáo viên, học sinh, menu, giới thiệu, liên hệ, lớp học, khóa học, người dùng) (Trang 32)
Hình 2.19: Biểu đồ tuần tự khách hàng đăng kí khóa học - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 2.19 Biểu đồ tuần tự khách hàng đăng kí khóa học (Trang 32)
Hình 2.21: Biểu đồ tuần tự Admin “Sửa” (Bài viết, giáo viên, học sinh, menu, giới thiệu, liên hệ, lớp học, khóa học, người dùng, đăng ký). - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 2.21 Biểu đồ tuần tự Admin “Sửa” (Bài viết, giáo viên, học sinh, menu, giới thiệu, liên hệ, lớp học, khóa học, người dùng, đăng ký) (Trang 33)
Hình 2.22: Biểu đồ tuần tự Admin “Sửa” (Bài viết, giáo viên, học sinh, menu, giới thiệu, liên hệ, lớp học, khóa học, người dùng, đăng ký, phản hồi). - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 2.22 Biểu đồ tuần tự Admin “Sửa” (Bài viết, giáo viên, học sinh, menu, giới thiệu, liên hệ, lớp học, khóa học, người dùng, đăng ký, phản hồi) (Trang 33)
Hình 23. Sơ đồ liên kết cơ sở dữ liệu - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 23. Sơ đồ liên kết cơ sở dữ liệu (Trang 34)
Bảng chứa thông tin về lớp học - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Bảng ch ứa thông tin về lớp học (Trang 36)
Bảng 2.24: Bảng Slide - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Bảng 2.24 Bảng Slide (Trang 39)
Hình 3. 1: Giao diện trang chủ - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 3. 1: Giao diện trang chủ (Trang 41)
Hình 3. 2: Giao diện khóa học - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 3. 2: Giao diện khóa học (Trang 42)
Hình 3. 3: Giao diện trang chủ trang quản lý - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 3. 3: Giao diện trang chủ trang quản lý (Trang 43)
Hình 3. 5: Giao diện quản lý giáo viên - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 3. 5: Giao diện quản lý giáo viên (Trang 44)
Hình 3. 4: Giao diện quản lý lớp học - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 3. 4: Giao diện quản lý lớp học (Trang 44)
Hình 3. 6: Giao diện quản lý học sinh - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 3. 6: Giao diện quản lý học sinh (Trang 45)
Hình 3. 7: Giao diện quản lý menu - NGHIÊN cứu, xây DỰNG PHẦN mềm QUẢN lý TRUNG tâm GIÁO dụ`c THỂ CHẤT GYMKID sử DỤNG ASP NET
Hình 3. 7: Giao diện quản lý menu (Trang 45)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w