Professional Documents
Culture Documents
Nhom 10
Nhom 10
----- 0 -----
0 0
BÁO CÁO BÀI TẬP LỚN MÔN TƯƠNG TÁC NGƯỜI MÁY
“Thiết kế ứng dụng website quản lý khóa học về website Nodemy”
SINH VIÊN THỰC HIỆN:
Họ và tên:
Nguyễn Đức Hải
Đỗ Gia Khánh
Mai Huy Hùng
Trịnh Khắc Hùng
Lớp : 61TH2
Hà Nội, 2021
I.Đề XUẤT ĐỀ BÀI
1.1. Giới thiệu vấn đề
Việc quản lý khóa học thủ công trước đây có rất nhiều nhược điểm:
-Chỉ quản lý dễ dàng khi khối lượng các khóa học vẫn còn ít.
-Về vấn đề lưu trữ, tìm kiếm các khóa học sẽ khó khăn hơn khi càng ngày
lượng khóa học, bài giảng ngày càng nhiều..
-Update video bổ xung kiến thức mới liên tục để theo kịp xu hướng tránh
lạc hậu .
-Giá thành các khóa học thay đổi liên tục theo thời gian phụ thuộc vào thị
trường vì vậy mà việc update thay đổi giá thành sẽ gây ra nhiều lỗi.
1.2. Giải pháp
Để khắc phục những vấn đề trên, chúng em đã chọn xây dựng thiết kế ứng dụng
website quản lý khóa học về website Nodemy để quản lý các khóa học dễ dàng
hơn.
Đã có rất nhiều phần mềm quản lý khóa học ra đời, Nhưng lại không đáp ứng
được về phần giao diện cũng như tính thẩm mỹ mà người sử dụng đặt ra và các
chức năng thì còn rời rạc thiếu tính liên kết. Vì vậy nhóm chúng tôi đã đặt ra
mục tiêu là thiết kế ứng dụng website quản lý khóa học về Nodemy với giao diện
mới, đáp ứng được nhu cầu của người sử dụng mang lại hiệu quả cao trong công
việc lẫn học tập.
Yêu cầu giao diện đặt ra đối với người sử dụng:
-Đơn giản khi sử dụng, không màu mè và những chi tiết không liên quan
-Các chức năng thì cần phải được mô phỏng đúng với thực tế
-Giao diện sử dụng tiếng Việt
-Sử dụng trên Windows
1.3. Phân công các thành viên tham gia
Nhóm thực hiện gồm có 4 thành viên:
-Nguyễn Đức Hải
-Mai Huy Hùng
- Đỗ Gia Khánh
-Trịnh Khắc Hùng
Các công việc thực hiện của thành viên trong nhóm:
+Cả nhóm cùng thực hiện:
-Thảo luận phân tích thiết kế ứng dụng
-Góp ý chỉnh sửa giao diện
-Phân tích người sử dụng trong hệ thống
-Các chức năng của hệ thống
+Từng thành viên thực hiện:
Nguyễn Đức Hải
-Viết báo cáo
+Chức năng quản lý giáo trình
Mai Huy Hùng
+Quản lý khóa học
+Quản lý bài học
Đỗ Gia Khánh
+Chức năng quản lý lớp học
+Chức năng quản lý Voucher
Trịnh Khắc Hùng
+Chức năng tìm kiếm(Search)
+Chức năng quản lý người dùng(quản lý tài khoản)
II.PHÂN TÍCH NGƯỜI SỬ DỤNG VÀ PHÂN TÍCH NHIỆM VỤ
2.1 Giới thiệu
Trước đây, để tìm kiếm một khóa học vừa với túi tiền cũng như kiến thức đầy đủ
là rất khó khi giao diện đập vào mắt người dùng rất lộn xộn khó chịu không biết
nên đăng kí cái nào cho phù hợp. Vì vậy nhóm chúng tôi đã nghĩ ngay ra được ý
tưởng “thiết kế ứng dụng website quản lý khóa học về website Nodemy” để quản
lý các khóa học dễ dàng hơn đáp ứng được nhu cầu của người sử dụng.
2.2. Phân tích người sử dụng
Hệ thống có 2 nhóm người dùng chính là:
-Teacher
-Quản lý hệ thống(Admin)
Nhóm Teacher:
-Có chức năng quản lý:
-Giáo trình: thêm, sửa, xóa giáo trình vào hệ thống
-Khóa học: thêm, sửa, xóa các khóa học
-Bài học, bài tập: thêm, sửa, xóa bài học
-Yêu cầu đối với nhóm Teacher:
- Có trình độ học vấn (đại học) hiểu biết chuyên sâu về ngành công
nghệ thông tin để giảng dạy hướng dẫn cho người sử dụng.
-Có kiến thức sâu rộng về Nodemy
-Có trình độ tin học: Sử dụng máy tính thông thạo.
- Xử lý:
+set role(vai diễn)
+set status:
+chặn action
+view profile: trong này sẽ hiển thị ra khóa học người dùng đã đăng ký
- Kết quả : Người dùng sử dụng các chức năng , sử dụng các khóa học đã
mua tương ứng
+Chức năng quản lý lớp học
-Giới Thiệu :
Admin có thể tạo lớp học để thêm học viên vào nhằm quản lý những user
mình đang dạy , dễ dàng biết được user đang theo lộ trình nào cũng như tiến độ
học tập của các học viên
- Dữ liệu vào :
+ Tên lớp học
+ Thời gian bắt đầu
+ Thời gian kết thúc
+ Ngày khai giảng – kết thúc
+ Giáo trình
+ Giảng viên dạy lớp
+ Học viên thuộc lớp
+ Thông tin học viên
+ Danh sách buổi học theo giáo trình
+ Nội dung từng buổi học
+ Thông tin học viên điểm danh theo từng buổi học
+ Bảng điểm
- Xử lý:
+ Thêm lớp học : Nhập dữ liệu vào form
+ Thêm học viên : Tìm theo email và xác nhận thêm
+ Điểm danh học viên : Chỉnh sửa trạng thái điểm danh của học viên trong
tab điểm danh bằng cách chọn trạng thái
+ Thêm điểm cho học viên : Chọn 1 ô điểm , nhấn edit , điền điểm và
confirm
Kết quả : Giảng viên có thể quản lý giáo trình , tiến độ của học viên trong lớp
học
+Chức năng quản lý Voucher
- Giới thiệu : User có thể được phát voucher bởi admin , khi đăng ký khóa học sẽ
được giảm giá dự trên voucher hiện có , không cộng dồn.
- Dữ liệu vào :
+ Mã voucher
+ Giá Giảm
+ Số lượng
+ Ngày hết hạn
-Xử lý
+ Tạo voucher : Điền dữ liệu vào form
+ Sửa voucher : Chọn edit trong bảng voucher , điền dữ liệu vào từng ô r chọn
save hoặc chọn cancle để hủy thao tác
Kết quả : Tạo ra các voucher sẽ được học viên áp dụng khi mua khóa học
3.1. Thiết kế tổng quan
Dựa trên các phân tích về các nhóm người sử dụng và các khảo sát yêu
cầu giao diện, chức năng của phần mềm, nhóm chúng tôi đã đến tiến hành thiết
kế chia chương trình thành 2 nhóm chức năng chính:
+ Quản lý hệ thống(Admin): có chức năng quản lý chung toàn bộ hệ
thống, do nhóm quản trị hệ thống sử dụng để cài đặt, bảo trì và quản lý hệ thống,
quản lý người sử dụng.
+Teacher:
3.2. Thiết kế kịch bản mẫu
+Đăng Nhập
Muốn vào trang chủ hệ thống của nodemy. Search https://class.nodemy.vn/ trên
google. Màn hình đăng nhập sẽ hiện ra, người sử dụng phải đăng nhập vào hệ
thống bằng Email và Mật khẩu hoặc đăng nhập bằng tài khoản google.
+Đăng kí
Người sử dụng chưa có tài khoản mật khẩu thì nhấn đăng kí, sau đó sẽ hiện ra
form đăng kí điền đầy đủ thông tin
+Quên mật khẩu
Người sử dụng click vào chỗ quên mật khẩu màn hình sẽ hiển thị ra form. Nhập
Email và vào Email lấy mã xác nhận
+Trang chủ
Khi đăng nhập được vào hệ thống, sẽ đưa người dùng đến Trang chủ tại đây
người dùng có thể chọn để xem và đăng kí các khóa học.
+ Thông tin những khóa học đã đăng kí
Lớp ngoại tuyến giúp cho Teacher , admin quản lý được các lớp học, thời gian
học.
- Quản lý các giáo trình của các khóa học (Admin , teacher quản lý)
+ Hiển thị các giáo trình
+ Tạo giáo trình
‘
+ Quản Lý Voucher (Admin quản lý)
Hiển thị thông tin về các Voucher , và có thể thêm Voucher mới
+Trang Giáo trình
Admin và Teacher quản lý giáo trình
IV