1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đề tài WEBSITE QUẢN lý KHÓA học

20 6 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

ĐỒ ÁN Đề tài: WEBSITE QUẢN LÝ KHÓA HỌC Giảng viên hướng dẫn: Thái Thụy Hàn Uyển Sinh viên thực hiện: 18520865 Võ Đinh Ngọc Huyền 18521153 Đỗ Bảo Ngọc TP Hồ Chí Minh, Ngày 24/12/2021 MỤC LỤC CHƯƠNG 1: SPRING FRAMEWORK Spring gì? Kiến trúc, module Spring Framework Các lợi ích Spring Framework Một số dự án khác Spring CHƯƠNG 2: GIỚI THIỆU Product Requirement 1.1 Objective 1.2 Release 10 1.3 Feature 10 1.4 User flow and Design 14 1.5 Analytics 14 1.6 Future work 14 Assumptions (Giả định) 15 Hypothesis (Giả thuyết) 15 Personas 15 Outcomes 16 Danh sách outcomes: 16 CHƯƠNG 3: GIAO DIỆN 17 Danh sách học viên 17 Tạo học viên 18 Chỉnh sửa thông tin học viên 19 CHƯƠNG 4: ĐÁNH GIÁ VÀ KẾT LUẬN Đánh giá 20 20 1.1 Ưu điểm: 20 1.2 Hạn chế: 20 Hướng phát triển 20 TÀI LIỆU THAM KHẢO: 22 CHƯƠNG 1: SPRING FRAMEWORK Spring gì? Spring Framework phát triển ứng dụng Java sử dụng hàng triệu lập trình viên Nó giúp tạo ứng dụng có hiệu cao, dễ kiểm thử, sử dụng lại code… Spring nhẹ suốt (nhẹ: kích thước nhỏ, version khoảng 2MB; suốt: hoạt động cách suốt với lập trình viên) Spring mã nguồn mở, phát triển, chia sẻ có cộng đồng người dùng lớn Spring Framework xây dựng dựa nguyên tắc design là: Dependency Injection Aspect Oriented Programming Những tính core (cốt lõi) Spring sử dụng để phát triển Java Desktop, ứng dụng mobile, Java Web Mục tiêu Spring giúp phát triển ứng dụng J2EE cách dễ dàng dựa mơ hình sử dụng POJO (Plain Old Java Object) Kiến trúc, module Spring Framework Spring chia làm nhiều module khác nhau, tùy theo mục đích phát triển ứng dụng mà ta dùng module Dưới kiến trúc tổng thể Spring Framework Test Tầng cung cấp khả hỗ trợ kiểm thử với JUnit TestNG Spring Core Container Bao gồm module spring core, beans, context expression language (EL) ● Spring core, bean cung cấp tính IOC Dependency Injection ● Spring Context hỗ trợ đa ngơn ngữ (internationalization), tính Java EE EJB, JMX ● Expression Language mở rộng từ Expression Language JSP Nó cung cấp hỗ trợ việc setting/getting giá trị, method cải tiến cho phép truy cập collections, index, toán tử logic… AOP, Aspects and Instrumentation Những module hỗ trợ cài đặt lập trình hướng khía cạnh (Aspect Oriented Programming), hỗ trợ tích hợp với AspectJ Data Access / Integration Nhóm bao gồm JDBC, ORM, OXM, JMS module Transaction Những module cung cấp khả giao tiếp với database Web Hay cịn gọi Spring MVC Nhóm gồm Web, Web-Servlet… hỗ trợ việc tạo ứng dụng web Spring gì? Giới thiệu Spring Framework Java Các lợi ích Spring Framework ● Spring cho phép lập trình viên sử dụng POJOs Việc sử dụng POJOs giúp bạn làm việc với EJB, ứng dụng, luồng chạy, cấu hình… đơn giản nhiều ● Spring tổ chức theo kiểu mô đun Số lượng gói lớp nhiều, bạn cần quan tâm đến bạn cần khơng cần quan tâm đến phần lại ● Spring hỗ trợ sử dụng nhiều công nghệ ORM Framework, logging framework, JEE, thư viện tạo lịch trình (Quartz JDK timer)… ● Module Web Spring thiết kế theo mơ hình MVC nên cung cấp đầy đủ tính giúp thay web framework khác Struts Một số dự án khác Spring Cũng dựa nguyên tắc thiết kế spring core Spring phát triển nhiều project như: Spring MVC Spring MVC thiết kế dành cho việc xây dựng ứng dụng tảng web Spring Security Cung cấp chế xác thực (authentication) phân quyền (authorization) cho ứng dụng bạn Spring Boot Spring Boot framework giúp phát triển chạy ứng dụng cách nhanh chóng Spring Batch Dự án giúp dễ dàng tạo lịch trình (scheduling) tiến trình (processing) cho công việc xử lý theo mẻ (batch job) Spring Social Dự án kết nối ứng dụng bạn với API bên thứ ba Facebook, Twitter, Linkedin … (ví dụ đăng nhập facebook, google+ …) Spring IO Spring Cloud Spring Mobile Spring for Android Spring Session CHƯƠNG 2: GIỚI THIỆU Đặc tả yêu cầu 1.1 Đánh giá khách quan Tên đồ án Mục tiêu Website quản lý khóa học phi phủ - tháng: 500 học viên - năm : 1000 học viên Yêu cầu Bên (kĩ thuật) - Phát triển website sử dụng cho pc thiết bị mobile Bên (đáp ứng nhu cầu mua phụ kiện di động) - Cung cấp nhiều khóa học, hoạt động ngoại khóa cho học viên - Hỗ trợ học bổng cho học viên xuất sắc Đối tượng - Những người sử dụng thiết bị di động 1.2 Phiên Phiên 1.0.0.0 Ngày mắt 01/01/2022 Yêu cầu Đặc tả yêu cầu sản phẩm Cột mốc 01/01/2021 - Hoàn thành mẫu cho sản phẩm Chức - Danh sách học viên - Thông tin chi tiết học viên - Danh sách khóa học( bao gồm khóa ngoại khóa) - Thơng tin chi tiết khóa học - Danh sách giảng viên - Thông tin chi tiết giảng viên 1.3 Chức a Danh sách học viên Tên chức Hiển thị danh sách học viên Mô tả Hiển thị danh sách học viên Mục đích Cung cấp danh sách học viên tổ chức Vấn đề người dùng Tổ chức khơng có học viên Mong muốn Có danh sách học viên hệ thống Giả định Hiển thị tất học viên Kết không mong muốn Hiển thị sai thông tin học viên Tiêu chí đầu Hiển thị thơng tin học viên xác b Thơng tin chi tiết học viên Tên chức Chi Tiết Học Viên Mô tả Hiển thị thông tin chi tiết học viên chọn Mục đích Cung cấp thơng tin chi tiết học viên Vấn đề người dùng Cần tìm hiểu thơng tin chi tiết học viên Mong muốn Hiểu rõ thông tin học viên Giả định Hiển thị xác thơng tin học viên Kết khơng mong muốn Khơng hiển thị thơng tin sai lệch Tiêu chí đầu Khi người dùng chọn vào học viên hiển thị thông tin chi tiết học viên 10 c Danh sách khóa học Tên chức Hiển thị danh sách khóa học Mơ tả Hiển thị thơng tin khóa học Mục đích Cung cấp thơng tin khóa học có mở Vấn đề người dùng Quá nhiều khóa học Mong muốn Người dùng lựa chọn khóa học phù hợp Giả định Cung cấp khóa học với thơng tin xác Kết khơng mong muốn Khơng cung cấp thơng tin sai lệch Tiêu chí đầu Hiển thị xác thơng tin khóa học d Thơng tin chi tiết khóa học Tên chức Thơng Tin Chi Tiết Khóa Học Mơ tả Hiển thị thơng tin chi tiết khóa học chọn Mục đích Cung cấp thơng tin chi tiết khóa học Vấn đề người dùng Cần tìm hiểu thơng tin chi tiết khóa học 11 Mong muốn Hiểu rõ thơng tin khóa học, giúp người dùng lựa chọn khóa học phù hợp Giả định Hiển thị xác thơng tin khóa học Kết khơng mong muốn Khơng hiển thị thơng tin sai lệch Tiêu chí đầu - Khi người dùng chọn vào khóa học hiển thị thơng tin chi tiết khóa học Hiển thị số học viên đăng ký e Hiển thị danh sách giảng viên Tên chức Hiển thị danh sách giảng viên Mô tả Hiển thị danh sách giảng viên Mục đích Cung cấp danh sách giảng viên tổ chức Vấn đề người dùng Tổ chức khơng có giảng viên Mong muốn Có danh sách giảng viên hệ thống Giả định Hiển thị tất giảng viên Kết không mong muốn Hiển thị sai thơng tin giảng viên Tiêu chí đầu Hiển thị thơng tin giảng viên xác 12 f Thông tin chi tiết giảng viên Tên chức Chi Tiết Giảng Viên Mô tả Hiển thị thông tin chi tiết giảng viên chọn Mục đích Cung cấp thông tin chi tiết giảng viên Vấn đề người dùng Cần tìm hiểu thơng tin chi tiết giảng viên Mong muốn Hiểu rõ thông tin giảng viên Giả định Hiển thị xác thông tin giảng viên Kết không mong muốn Không hiển thị thơng tin sai lệch Tiêu chí đầu Khi người dùng chọn vào giảng viên hiển thị thơng tin chi tiết giảng viên 1.4 Phân tích Chúng muốn xây dựng website cung cấp đầy đủ khóa học cải thiện kiến thức lý thuyết lẫn kỹ mềm cho học viên Một trang web dễ sử dụng, thân thiện với người dùng với đầy đủ chức 1.5 Ý tưởng phát triển tương lai Tên chức Mục đích Độ ưu tiên Thời gian 13 Cung cấp tính hỗ trợ trực tuyến( chat box) Nâng cao trải nghiệm người dùng Cao tháng Giả định Trang web làm để có thêm cung cấp người dùng khóa học nâng cao kỹ lẫn học bổng cho học viên xuất sắc Chúng cam kết cung cấp khóa học kiểm định chất lượng cao với giảng viên nước Với nhu cầu nâng cao khả ngoại ngữ, học cải thiện lý thuyết môn thcs-thpt, khóa học ngồi trời, chúng tơi cam kết cố gắng để liên tục đưa đến học viên khóa học tốt tiếp thu góp ý học viên phụ huynh Góp phần nâng cao trải nghiệm qua khóa học tổ chức Giả thuyết Bởi nhu cầu ngoại ngữ kiến thức ngày khó, đề thi ln đổi năm chúng tơi liên tục cập nhật khóa học để bắt kịp xu hướng giáo dục Chúng tơi biết hướng đắn dựa lượt đánh giá tích cực người dùng khóa học qua số lượng đăng ký ngày gia tăng Hồ sơ người dùng 14 - Mai - Khả giao tiếp Anh văn - 17 tuổi - Học sinh - Tp Hồ Chí Minh Nhu cầu Giải pháp - Muốn giao tiếp tự tin hơn, phát âm người xứ - Cung cấp khóa học Anh văn giảng viên nước đứng lớp Kết Danh sách kết quả: - Cung cấp chức hỗ trợ trực tuyến - Hỗ trợ học bổng khả tìm kiếm học bổng học tập nước ngồi Chúng tơi … dành cho …nhằm đạt Cung cấp chức hỗ trợ trực tuyến - Cung cấp tính trị chuyện trực tiếp học viên - Hỗ trợ học viên cách nhanh chóng Hỗ trợ săn học bổng - Tăng trải nghiệm học viên-phụ huynh - Học viên có thành tích tốt - Giúp học viên săn học bổng du học 15 CHƯƠNG 3: GIAO DIỆN Danh sách học viên 16 Tạo học viên 17 Chỉnh sửa thông tin học viên 18 CHƯƠNG 4: ĐÁNH GIÁ VÀ KẾT LUẬN Đánh giá 1.1 Ưu điểm: ● ● Hoàn thành giao diện cho trang web khóa học Thiết kế hài hoà, giúp người dùng dễ nắm bắt sử dụng chức website ● Giao diện bắt mắt, dễ sử dụng, chức chạy tốt 1.2 Hạn chế: ● Các chức cịn phổ biến, chưa có điểm đặc sắc ● Một số lỗi xảy ● Cịn hạn chế số chức Hướng phát triển ● Hồn thiện giao diện để người dùng sử dụng ứng dụng cách tốt ● Hoàn thiện chức website 19 TÀI LIỆU THAM KHẢO: [1] Tham khảo tài liệu spring framework https://viblo.asia/p/tong-quan-ve-spring-framework-YWOZryEyKQ0 20 ... sách khóa học Mơ tả Hiển thị thơng tin khóa học Mục đích Cung cấp thơng tin khóa học có mở Vấn đề người dùng Quá nhiều khóa học Mong muốn Người dùng lựa chọn khóa học phù hợp Giả định Cung cấp khóa. .. khóa học chọn Mục đích Cung cấp thơng tin chi tiết khóa học Vấn đề người dùng Cần tìm hiểu thơng tin chi tiết khóa học 11 Mong muốn Hiểu rõ thơng tin khóa học, giúp người dùng lựa chọn khóa học. .. Đánh giá khách quan Tên đồ án Mục tiêu Website quản lý khóa học phi phủ - tháng: 500 học viên - năm : 1000 học viên Yêu cầu Bên (kĩ thuật) - Phát triển website sử dụng cho pc thiết bị mobile

Ngày đăng: 08/03/2022, 21:37

Xem thêm:

TỪ KHÓA LIÊN QUAN

w