You are on page 1of 12

ĐẠI HỌC ĐÀ NẴNG

TRƯỜNG ĐẠI HỌC SƯ PHẠM


KHOA TIN HỌC

ĐỀ CƯƠNG
ĐỒ ÁN THỰC TẬP TỐT NGHIỆP

ĐỀ TÀI: XÂY DỰNG WEBSITE MUA


BÁN KHOÁ HỌC TRỰC TUYẾN

Chuyên ngành : Công nghệ thông tin

Giảng viên hướng dẫn : Mai Hà Thi

Lớp : 20CNTT1

Sinh viên thực hiện : Trần Thanh Vũ

Đà Nẵng, năm 2024


NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN
................................................................................................................................ .....
........................................................................................................................... ..........
...................................................................................................................... ...............
................................................................................................................. ....................
............................................................................................................ .........................
....................................................................................................... ..............................
.................................................................................................. ...................................
............................................................................................. ........................................
........................................................................................ .............................................
................................................................................... ..................................................
.............................................................................. .......................................................
......................................................................... ............................................................
.................................................................... .................................................................
............................................................... ......................................................................
.......................................................... ...........................................................................
..................................................... ................................................................................
................................................ .....................................................................................
........................................... ..........................................................................................
...................................... ...............................................................................................
................................. ....................................................................................................
............................ .........................................................................................................
....................... ..............................................................................................................
..................

Đà Nẵng, ngày … tháng … năm …


Cán bộ hướng dẫn

2
MỤC LỤC

I. LÍ DO CHỌN ĐỀ TÀI..................................................................................4
I. MỤC TIÊU VÀ NHIỆM VỤ........................................................................4
1. Mục tiêu.....................................................................................................................4
1.1. Mục tiêu chức năng:.................................................................................4
1.2. Mục tiêu công nghệ..................................................................................5
1. Nhiệm vụ....................................................................................................................5
I. KẾ HOẠCH THỰC HIỆN ĐỀ TÀI.............................................................6
1. Kế hoạch quản lý dự án..............................................................................................6
1.2. Từ điển phân rã công việc (WBS dictionary)..........................................7
1.3. Ước lượng thời gian thực hiện.................................................................9
I. BỐ CỤC ĐỀ TÀI.........................................................................................11

3
I. LÍ DO CHỌN ĐỀ TÀI
Hiện nay, cuộc sống ngày càng phát triển, và với sự tiện lợi của công nghệ,
con người ngày càng có thói quen học tập và làm việc trên internet. Xu hướng học
trực tuyến đang trở thành một nguồn đào tạo phổ biến trên toàn cầu, đặc biệt là
trong bối cảnh của đại dịch và sự phổ cập của internet. Trong bối cảnh này, việc
phát triển một hệ thống mua bán khóa học trực tuyến không chỉ là một ước mơ cá
nhân mà còn là một đóng góp quan trọng đối với sự phát triển toàn diện của giáo
dục và đào tạo trực tuyến.

Một hệ thống mua bán khóa học không chỉ là một nền tảng giáo dục mà còn
là một cơ hội để doanh nghiệp phát triển và mở rộng. Nói chung, xây dựng một hệ
thống mua bán khóa học trực tuyến không chỉ đáp ứng nhu cầu ngày càng cao về
giáo dục trực tuyến mà còn tạo ra một cơ hội đặc biệt để đóng góp vào sự phát triển
của lĩnh vực này. Điều này là một bước quan trọng trong hành trình chuyển đổi của
giáo dục từ truyền thống sang số, đồng thời cung cấp cơ hội và tiện ích cho hàng
triệu người trên khắp thế giới.

Đề tài về xây dựng một hệ thống mua bán khóa học trực tuyến không chỉ
đơn thuần là về việc cung cấp các khóa học trực tuyến mà còn về việc tạo ra một
môi trường học tập linh hoạt và tiện lợi cho mọi người

II. MỤC TIÊU VÀ NHIỆM VỤ


1. Mục tiêu
1.1. Mục tiêu chức năng:
Ngoài những chức năng cơ bản như mua bán khoá học thông thường, đề tài
có chức năng như sau:

4
· Thống kê số học viên, doanh thu bán hàng theo ngày, tháng, năm cho
người bán và người quản trị để thuận tiện việc theo dõi.
· Thông báo cho học viên khi có sự thay đổi từ khoá học
· Tích hợp cổng thanh toán an toàn và thuận tiện để tạo ra quy trình thanh
toán mượt mà và đáng tin cậy cho người mua và người bán.
· Cho phép học viên viết đánh giá về khoá học sau khi hoàn thành, cung
cấp phản hồi cho người bán để cải thiện chất lượng dịch vụ.
1.2. Mục tiêu công nghệ
· Sử dụng các framework hiện đại Laravel, ReactJs cho việc phát triển
ứng dụng.
· Tích hợp lưu trữ file trên Amazon S3, và thanh toán bằng VNPay, Pay-
Pal, đảm bảo an toàn cho người dùng.
· Thiết kế hệ thống có khả năng mở rộng và dễ dàng nâng cấp để tích hợp
các tính năng mới.

2. Nhiệm vụ
- Khảo sát các trang như Udemy, Coursera để xác định yêu cầu chức năng và
phi chức năng của hệ thống
- Nghiên cứu và tìm hiểu chi tiết về các công nghệ xây dựng trang web như
ReactJs cho phía frontend và Laravel cho phía backend

- Nghiên cứu về dịch vụ lưu trữ file Amazon S3 để hiểu cách tích hợp và
quản lý tệp tin, đồng thời đảm bảo tính bảo mật và hiệu suất của hệ thống.

- Tìm hiểu về các cổng thanh toán như VNPay, PayPal, Momo, …

- Nghiên cứu về các cloud như AWS hoặc Azure để deploy ứng dụng.

5
III. KẾ HOẠCH THỰC HIỆN ĐỀ TÀI

Hình 1: Sơ đồ cơ cấu phân chia công việc WBS

1. Kế hoạch quản lý dự án
1.1. Cấu trúc phân rã công việc (WBS)

6
1.2. Từ điển phân rã công việc (WBS dictionary)

WBS
WBS Name WBS Description
Level

1 Lên kế hoạch Lên kế hoạch công việc cho dự án

Thu thập và hiểu rõ nhu cầu của người dùng


Xác định nhu cầu và yêu
1.1 cũng như đặt ra yêu cầu chức năng và phi
cầu
chức năng cho dự án.

Bước này tập trung vào việc nghiên cứu và


đánh giá các ứng dụng liên quan hoặc cạnh
Khảo sát các ứng dụng liên
1.2 tranh để hiểu rõ hơn về thị trường bao gồm
quan
việc khảo sát tính năng, trải nghiệm người
dùng.

Là giai đoạn tiến hành phát triển ứng dụng về


2 Phát triển mặt giao diện và các xử lý chức năng liên
quan của ứng dụng

Phát triển giao diện ứng Khảo sát giao diện cần thiết cho ứng dụng và
2.1
dụng tiến hành xây dựng giao diện ứng dụng

Tập trung xây dựng các chức năng của ứng


2.2 Phát triển chức năng
dụng và thiết lập cơ sở dữ liệu cho ứng dụng

Kiểm tra và đảm bảo về mặt giao diện và tính


3 Kiểm thử năng đáp ứng đủ các yêu cầu chức năng của
ứng dụng

3.1 Kiểm thử chức năng Kiểm tra về các chức năng của ứng dụng có

7
hoạt động bình thường hay không. Viết unit
test cho các chức năng

Kiểm tra và phòng tránh các loại tấn công


3.2 Kiểm thử bảo mật
bảo mật như, SQL injection, XSS, CSRF,…

Kiểm tra xem ứng dụng có chịu tải tốt khi có


3,3 Kiểm thử hiệu suất nhiều người dùng hay không. Tối ưu các câu
query, caching dữ liệu, lazy loading nếu cần

Bảng 1: Từ điển phân rã WBS


1.3. Ước lượng thời gian thực hiện

Ước lượng thời gian thực hiện dựa trên MP

EST
Task MO(Days) ML(Days) MP(Days)
(days)
1. Lên kế hoạch 4 6 8 6.0
1.1. Xác định nhu cầu và
1 3 4 2.8
yêu cầu
1.2. Khảo sát các ứng
3 3 4 3.2
dụng liên quan
2. Phát triển 43 55 65 54.7
2.1. Phát triển giao diện
18 20 25 20.5
ứng dụng

2.2. Phát triển chức năng 25 35 40 34.2

3.Kiểm thử 15 21 28 21,2


3.1. Kiểm thử chức năng 4 6 7 5.8
3.2. Kiểm thử bảo mật 6 9 13 9.2

8
3.3. Kiểm thử hiệu suất 5 6 8 6.2
Tổng thời gian ước
62 82 101 81.9
lượng:

Bảng 2:Ước lượng thời gian công việc theo công thức PERT [1]

Ước lượng thời gian thực hiện dựa trên MP

Estimated
Task Start Date End Date
time period
1. Lên kế hoạch 8 ngày 4/1/2024 12/1/2024
1.1. Xác định nhu
4 ngày 4/1/2024 8/1/2024
cầu và yêu cầu
1.2. Khảo sát các
4 ngày 8/1/2024 12/1/2024
ứng dụng liên quan
2. Phát triển 65 ngày 12/1/2024 13/3/2024
2.1. Phát triển giao
25 ngày 12/1/2024 6/2/2024
diện ứng dụng
2.2. Phát triển chức
40 ngày 6/2/2024 18/3/2024
năng
3.Kiểm thử 28 ngày 13/3/2024 3/4/2024
3.1. Kiểm thử chức
7 ngày 18/3/2024 25/3/2024
năng
3.2. Kiểm thử bảo
13 ngày 25/3/2024 7/4/2024
mật
3.3. Kiểm thử hiệu
8 ngày 7/4/2024 15/4/2024
suất

9
Ngày bắt đầu: 4/01/2024
Ngày kết thúc: 15/4/2024

Bảng 3: Bảng ước lượng thời gian dựa trên MP

10
IV. BỐ CỤC ĐỀ TÀI
Ngoài phần mở đầu, kết luận, tài liệu tham khảo, báo cáo được trình bày
thành năm chương cơ bản như sau:
CHƯƠNG 1: Giới thiệu về công ty Classmethod Việt Nam
1.1. Cơ quan thực tập
1.1.1. Mục tiêu hoạt động
1.1.2. Vị thế thương hiệu của công ty
1.2. Phương pháp quản lý dự án của công ty
1.2.1. Mô hình Scrum
1.2.2. Hệ thống quản lý mã nguồn
1.3. Suy nghĩ cá nhân khi thực tập tại công ty
CHƯƠNG 2: Cơ sở lý thuyết
2.1. Tổng quan về Rest và Restful api
2.2. Tổng quan về javascript và framework ReactJs
2.3. Tổng quan về php và framework Laravel
2.4. Tổng quan về hệ quản trị cơ sở dữ liệu MySQL
CHƯƠNG 3: Phân tích và thiết kế hệ thống
3.1. Phân tích yêu cầu hệ thống
3.3.1. Yêu cầu chức năng
3.3.2. Yêu cầu phi chức năng
3.3.3. Yêu cầu nền tảng hệ thống
3.2. Phân tích và thiết kế hệ thống
3.2.1. Mô tả hệ thống
3.2.2. Xác định yêu cầu và chức năng hệ thống
3.2.3. Biều đồ Usecase
3.2.3.1 Thiết kế Sơ đồ Usecase

11
3.2.3.2 Đặc tả Usecase
3.2.4. Biều đồ tuần tự
3.2.5. Biểu đồ hoạt động
3.2.6. Biểu đồ lớp
CHƯƠNG 4: Xây dựng và kiểm thử phát triển ứng dụng
4.1. Thiết kế cơ sở dữ liệu.
4.2. Thiết kế giao diện
4.3. Kiểm thử ứng dụng
4.4. Deploy ứng dụng
CHƯƠNG 5: Kết luận và hướng phát triển
5.1. Kết quả đạt được thông qua quá trình thực tập
5.2. Hướng phát triển
5.3. Hạn chế của đề tài

12

You might also like