Chuyên đề tốt nghiệp Khoa học tự nhiên và công nghệ
Chuyên đề tốt nghiệp Khoa học tự nhiên và công nghệ của Đại học Sư phạm Hà Nội với những kiến thức và thông tin bổ ích giúp sinh viên tham khảo, ôn luyện và phục vụ nhu cầu học tập của mình cụ thể là có định hướng ôn tập, nắm vững kiến thức môn học và làm bài tốt trong những bài kiểm tra, bài tiểu luận, bài tập kết thúc học phần, từ đó học tập tốt và có kết quả cao cũng như có thể vận dụng tốt những kiến thức mình đã học vào thực tiễn cuộc sống. Mời bạn đọc đón xem!
Môn: Khoa học tự nhiên và Công nghệ
Trường: Đại học Sư Phạm Hà Nội
Thông tin:
Tác giả:
Preview text:
lOMoARcPSD|36403279
TRƯỜNG ĐẠI HỌC SƯ PHẠM HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
TÀI LIỆU ĐẶC TẢ YÊU CẦU
Giảng Viên Hướng Dẫn: Nguyễn Thị Quỳnh Hoa Sinh Viên Thực Hiê ̣n:
( Trưởng Nhóm) Phạm Phúc Kiên Vũ Ngọc Quang Nguyễn Ngọc Ha Nguyễn Song Tấn 1
Downloaded by ti?n v?n lê (vanletien573@gmail.com) lOMoARcPSD|36403279 MỤC LỤC 1 1. Giới thiệu 3 1.1. Mục đích 3 1.2. Phạm vi 3
1.3. Tổng quan về tai liệu 3
1.4. Kịch bản cho khoá học 4 2. Mô tả chung 5
2.1. Bối cảnh phát triển hệ thống phần mềm 5
2.2. Các chức năng thực hiện 6
2.3. Các lớp người dùng 7
2.4. Những rang buộc của dự án 7 2.5. Môi trường vận hanh 8
3. Đặc tả yêu cầu 8
3.1. Các yêu cầu chức năng 8
3.2. Các yêu cầu phi chức năng 10
4. Danh sách phân chia công việc. 11 Sơ đồ hoạt động 16
Mô hình hóa hanh vi ca sử dụng (Sơ đồ tuần tự) 18 2
Downloaded by ti?n v?n lê (vanletien573@gmail.com) lOMoARcPSD|36403279 1. Giới thiệu 1.1. Mục đích
App học tiếng anh danh cho người mất gốc, sinh viên có nhu cầu ôn tập các kĩ
năng tiếng anh ( phục vụ việc ôn thi các chứng chỉ cần thiết để tốt nghiệp va áp
dụng cho công việc như VSTEP), với từng học viên sẽ được kiểm tra đầu vao bằng
các bai test theo tiêu chuẩn, từ đó nắm được năng lực người học va phân bố lô ̣ trình
học mô ̣t cách hợp lí cho từng đối tượng học viên trong cùng mỗi khoá học. 1.2. Phạm vi
Đầu tiên sẽ tiến hanh phân loại người học qua các bai test năng lực. Từ đó xây
dựng lô ̣ trình học cho từ đối tựng học viên. Tai liệu nay áp dụng cho “Hệ thống học
tiếng anh cho người mất gốc" bao gồm các chức năng chính: - Đăng ký tai khoản.
- Đăng nhập, đăng xuất tai khoản.
- Quản lý học viên, sinh viên. - Thanh toán khóa học. - Quản lý khóa học.
- Quản lý bai thi, test ( thi đầu vao, cuối mỗi bai học, thi kết thúc khoá học).
- Quản lý tiến trình học va hoan thanh các bai tập.
- Quản lý đánh giá năng lực trong quá trình học dựa vao các bai thi, test. - Thiết lập.
1.3. Tổng quan về tài liệu Phần Mô tả Mục đích 3
Downloaded by ti?n v?n lê (vanletien573@gmail.com) lOMoARcPSD|36403279 1. Giới thiệu
Mô tả khái quát về phạm vi,
Nêu mục đích viết tai liệu, tầm
mục đích tai liệu cần đạt được quan trọng của viết tai liệu 2. Mô tả chung
Khái quát phần mềm. Đưa ra Khái quát phần mềm, mô hình mô hình của phần mềm ngữ cảnh
3. Đặc tả yêu cầu Liệt kê các yêu cầu chức năng Trình bay các yêu cầu ma hệ va phi chức năng
thống cần phải thực thi
1.4. Kịch bản cho khoá học
App có 4 khóa học sau khi test đầu vao tương đương với các level A0, A1, A2,
B1. Ví dụ nếu test xong đạt A0 thì sẽ học từ A0 lên đến B1 - la điều kiện tiêu chuẩn
để có thể hoan thanh chứng chỉ để xét tốt nghiệp cho sinh viên các trường đại học/ cao đẳng.
Về phần đầu vao bai test của ứng dụng sẽ bao gồm kĩ năng nghe, đọc va phần
ngữ pháp cơ bản để đánh giá trình độ của học viên. Sau khi học viên hoan thanh
bai test nếu đạt điểm dưới 3,5 thì app sẽ đưa ra lời khuyên la học viên nên bắt đầu
với khó học level A0. Học viên đạt dưới 7 điểm thì sẽ được khuyến khích chọn học
từ level A1 va trên 7 điểm la A2. Việc thực hiện bai test nay giúp học viên xác định
được chính xác trình độ của mình từ đó có thể chọn được khóa học phù hợp để đạt hiệu quả cao nhất.
Cụ thể hơn, nếu học va ôn thi từ trình độ tương đương với các level như A0 đến
A1 thì học viên sẽ học về ngữ pháp va các kỹ năng cho đến khi hoan thanh va trình
độ ở chuẩn đầu ra của từng khóa học thì học viên sẽ được học tiếp khóa học mới ở cấp độ cao hơn.
Về bai giảng, cách thức ôn thi va mục tiêu đầu ra, các khóa học trong app sẽ
dựa vao chứng chỉ Vstep, chuẩn đầu ra tiếng anh của các trường đại học/cao đẳng
đang áp dụng đối với các sinh viên để lam điều kiện tốt nghiệp. Vì vậy, các bai học 4
Downloaded by ti?n v?n lê (vanletien573@gmail.com) lOMoARcPSD|36403279
va điều kiện của đầu ra sẽ dựa theo quy chuẩn đầu ra tiếng anh theo chứng chỉ
Vstep bao gồm 4 kỹ năng: nghe, nói, đọc, viết. App sẽ xây dựng các khóa học dựa
trên bai học va bai thi dựa trên điều kiện đầu ra của mỗi khóa học, ví dụ như để
hoan thanh khóa học A1 thì học viên phải nắm vững các kiến thức cũng như kỹ
năng về ngữ pháp một cách đơn giản. Ví dụ nếu dựa trên cấp độ tiếng anh theo
khung tham chiếu chung Châu Âu (CEFR) thì học viên khi đạt trình độ A1 có thể:
+ Tự giới thiệu một cách đơn giản va sử dụng những lời chao hỏi cơ bản.-
+ Nói về nơi anh ta va những người khác đến từ va mô tả cơ bản về thanh phố của mình.
+ Nói về gia đình va đồng nghiệp một cách đơn giản, mô tả ngoại hình va tính cách của họ. + …
Về phần chuẩn đầu ra theo từng mức độ thì học viên sẽ thực hiện qua các phần
bai trên hệ thống va có bai đánh giá các khóa học để chuyển lên các khóa học tiếp
theo. Bởi vì mỗi trường đều có đầu ra tiếng anh khác nhau như chứng chỉ tiếng anh
A2 (bậc 2 Vstep), chứng chỉ tiếng Anh B1 (bậc 3 Vstep), chứng chỉ tiếng Anh B2
(bậc 4 Vstep), chứng chỉ tiếng Anh C1 (bậc 5 Vstep) tùy thuộc vao nganh va hệ
đao tạo cao đẳng hay đại học, sau đại học… Khi đấy, dựa vao các chuẩn đầu ra thì
học viên sẽ lựa chọn các khóa học để hoan thanh theo chứng chỉ, điều kiện tốt
nghiệp đại học/cao đẳng hoặc mục tiêu của học viên. 2. Mô tả chung
2.1. Bối cảnh phát triển hệ thống phần mềm
Trong thời buổi những loại bằng, chứng chỉ tiếng anh đang được xem la điều
cần thiết cho các đối tượng như học sinh, sinh viên các trường Đại học Cao đẳng
theo điều kiện đầu ra va cải thiện các kỹ năng về tiếng anh để có thể thi được các 5
Downloaded by ti?n v?n lê (vanletien573@gmail.com) lOMoARcPSD|36403279
chứng chỉ VSTEP. Do đó cần một hệ thống dạy học va hỗ trợ nơi lưu trữ, truyền tải
các tai liệu cũng như vận hanh các bai thi theo yêu cầu người dạy danh cho người
học thông qua các khóa học ở trên hệ thống.
Vì vậy, tạo ra phần mềm quản lý khóa học tiếng anh sẽ la một cách thiết thực để
người dạy va người học có thể trao đổi thông tin tai liệu cũng như các bai giảng, bai thi về Tiếng anh.
2.2. Các chức năng thực hiện
- Đăng ký tài khoản: Học viên sẽ đăng ký tai khoản để có thể sử dụng ứng
dụng (app) học, ôn thi tiếng anh Vstep.
- Kiểm tra đầu vào:
+ Hê ̣ thống bai test quy chuẩn có sẵn được câ ̣p nhâ ̣t liên tục theo
chương trình đao tạo hiê ̣n hanh để học viên có thể nắm được kiến thức
va đạt thanh tích cao trong kì thi.
+ Hệ thống phân loại khóa học cho học viên theo kết quả bai test đầu
vao tương đương với các cấp độ được đặt ra theo từng khoa học A0, A1, A2, B1.
- Đăng tải tài liệu vào khóa học: Giáo viên sẽ đăng tai liệu lên theo từng khóa
học để cung cấp kiến thức trong khóa học danh cho học viên.
- Đăng tải bài thi vào khóa học: Giáo viên sẽ đăng tải bai thi lên khóa học
theo từng đợt như từng buổi học, hoặc sẽ la cuối khóa học để đánh giá năng
lực học viên qua từng giai đoạn trong khóa học.
- Giao diện và đồ họa: Để thu hút lượng người dùng, cũng như lượng tương
tác của người dùng với ứng dụng như những gì chúng ta mong đợi. Trước
hết, ứng dụng(app) cần có giao diện đẹp, ấn tượng, đủ hấp dẫn va trực quan đối với người dùng.
- Đăng nhập: Đảm bảo chất lượng người dùng hệ thống, độ tin cậy giữa học 6
Downloaded by ti?n v?n lê (vanletien573@gmail.com) lOMoARcPSD|36403279 viên – giảng viên.
- Tìm kiếm: Cho phép học viên – giảng viên có thể tìm kiếm thông tin cần
thiết trong ứng dụng bằng các từ khóa liên quan một cách thuận tiện va nhanh chóng.
- Nhắn tin: Sau khi đăng ký khóa học, học viên sẽ có thể nhắn tin vao khóa
học đó để trao đổi, phản hồi ý kiến với giáo viên. Mỗi khóa học sẽ có một
nhóm chat chung do giáo viên giảng dạy phụ trách.
2.3. Các lớp người dùng
a) Học viên: la những người tham sử dụng ứng dụng (app).
Công việc của người học: Người học có nhiệm vụ theo dõi khóa học
của bản thân, hoan thanh các bai đánh giá năng lực. Nhằm đảm bảo
người học có thể sử dụng một cách trơn tru va hiệu quả trong quá trình ôn luyện
b) Giảng viên: la những người xây dựng va cung cấp khóa học, tai liệu trên ứng dụng (app).
Công việc của giảng viên: Giảng viên có nhiệm vụ thiết lập giáo
trình, tổng hợp các bai thi liên quan va đáp án trước khi đưa lên ứng
dụng. Nhằm đảm bảo các khóa học được vận hanh trơn tru, giúp cho
người học dễ dang theo dõi các khóa học
c) Quản trị viên: la những người quản lý ứng dụng (app), giúp cho quá
trình hoạt động của ứng dụng đạt hiệu quả tốt nhất.
Công việc của quản trị viên: Quản trị viên có nhiệm vụ bảo dưỡng
ứng dụng, duy trì server. Ngoai ra, quản lý nội dung, nội dung đăng tải
của giảng viên có phù hợp với tiêu chuẩn cộng động hay không.
Nhằm đảm bảo giảng viên vận hanh một cách trơn tru cũng như nâng 7
Downloaded by ti?n v?n lê (vanletien573@gmail.com) lOMoARcPSD|36403279
cao trải nghiệm người dùng.
2.4. Những ràng buộc của dự án
- Những rang buộc nghiệp vụ (Business Constraints)
● Về sản phẩm: Đáp ứng được những yêu cầu của người sử dụng.
● Về thời gian: Dự án hoan thanh sớm nhất có thể, chậm nhất la ngay 5/12/2022.
- Những rang buộc về kỹ thuật (Technical Constraints)
● Phần mềm được phát triển trên nền tảng Android Studio với công cụ hỗ trợ SQLite.
- Những rang buộc nhóm thực hiện (Team Constraints)
● Các thanh viên trong đội dự án cần nghiêm túc, chủ động trong công
việc, tuân thủ theo đúng những chỉ lệnh từ PM.
● Khi có vấn đề phát sinh trong dự án, phải cùng nhau họp lại va thảo
luận đưa ra giải pháp khắc phục.
● Mỗi thanh viên có trách nhiệm giúp đỡ các thanh viên khác nắm bắt
đầy đủ những yêu cầu, thông tin cần thiết về dự án.
● Khi cảm thấy khó khăn hoặc không hoan thanh được công việc đúng
tiến độ, phải thông báo ngay cho PM biết.
● Có thái độ hợp tác, tôn trọng thanh viên khác trong buổi họp.
2.5. Môi trường vận hành
Hệ thống được cai đặt va vận hanh trên môi trường Android với mục tiêu mang
lại sự thuận tiện va hiệu quả trong việc quản lý khóa học tiếng anh. 8
Downloaded by ti?n v?n lê (vanletien573@gmail.com) lOMoARcPSD|36403279
3. Đặc tả yêu cầu
3.1. Các yêu cầu chức năng
Đề tai dựa thiết kế dựa trên nhu cầu hỗ trợ người học tiếng anh có nhiều thêm
nhiều hình thức học, được tiếp câ ̣n va giảm chi phí, công sức cho người học. Quá
trình thực hiê ̣n dựa trên nguyên mẫu có sẵn va tham khảo website: https://tienganh247.net.
Với vai trò là mô ̣t giảng viên, mô ̣t ứng dụng(app) học tiếng thì cần
đáp ứng các yêu cầu chức năng tối thiểu các yêu cầu cần có:
+ Đăng nhập vao tai khoản.
+ Đăng xuất khỏi tai khoản.
+ Quản lí đánh giá mức độ hoan thanh của học viên để có thể trao đổi va hỗ
trợ thêm giúp học viên theo kịp tiến độ của khóa học.
+ Phản hồi kiến thức trong khóa học thông qua tin nhắn đối với học viên.
+ Đăng bai giảng, bai tập va các tai liệu đọc thêm gồm các thông tin cơ bản
bao gồm: Nô ̣i dung bai học, kiến thức nâng cao, kiến thức tìm hiểu thêm, bai
tâ ̣p lam thêm ở cuối bai giảng.
+ Đóng, kết thúc bai tâ ̣p theo quy định thời hạn hoă ̣c có thể kéo dai thêm thời gian lam bai.
+ Đăng tải thông tin của khoá học như: lô ̣ trình học, thời gian học, thông tin giảng viên,...
+ Chỉnh sửa bổ sung bai tâ ̣p, bai thi theo thời gian thực bám sát với sự thay đổi
của chương trình hiê ̣n hanh.
Với các học viên, yêu cầu chức năng bao gồm: 9
Downloaded by ti?n v?n lê (vanletien573@gmail.com) lOMoARcPSD|36403279 + Đăng ký tai khoản.
+ Đăng nhập vao tai khoản.
+ Đăng xuất khỏi tai khoản.
+ Thêm va chỉnh sửa thông tin cá nhân.
+ Thi bai kiểm tra đánh giá năng lực. + Mua khóa học.
+ Đăng tải, nô ̣p hồ sơ bai tâ ̣p cuối bai giảng có các thông tin như: nô ̣i dung bai
tâ ̣p đã giải theo yêu cầu cho trước,...
+ Phản hồi kiến thức trong khóa học va mức đô ̣ của bai tâ ̣p có phù hợp hay
không để góp ý cho giảng viên kịp thời nắm bắt va sửa đổi qua tin nhắn.
+ Hoan thanh các bai tâ ̣p trực tuyến theo yêu cầu của giảng viên ngay khi học.
Với vai trò là quản trị viên của hê ̣ thống cần đáp ứng các yêu cầu chức năng:
+ Nhâ ̣n phản hồi của học viên va giảng viên khi có thắc mắc hay gă ̣p lỗi, cần hỗ trợ.
+ Quản lí hồ sơ của giảng viên va học viên.
+ Quản lý xem thông tin của bai giảng .
3.2. Các yêu cầu phi chức năng
- Học viên phải hoan thanh bai thi theo tuần/kỳ mới được học tiếp chương trình mới.
- Không được chỉ định một tai khoản trên 2 thiết bị khi đăng nhập cùng một
lúc để tránh tình trạng thi hộ va học hộ.
- Cho phép số lượng học viên lớn cùng tham gia học bai va lam bai thi tại một thời điểm. 10
Downloaded by ti?n v?n lê (vanletien573@gmail.com) lOMoARcPSD|36403279
- Cho phép lưu trữ khóa học khi đã hoan thanh (giúp học viên học lại/ôn lại kiến thức).
- Cho phép cập nhật đề thi theo từng thời điểm thi. 11
Downloaded by ti?n v?n lê (vanletien573@gmail.com) lOMoARcPSD|36403279
4. Danh sách phân chia công việc. Name Position/ Major Requirement Main Expectation Role Phạm Phúc Project
Kiểm soát dự án hiệu Dự án tiến hanh thanh Kiên
Manager/ Tester quả nhất có thể, thực công va có lãi hiện kiểm thử hệ thống Nguyễn Song
Design & Code Code hoan chỉnh Nhận lương đúng hạn Tấn Module module yêu cầu Nguyễn Ngọc
Code module & Code hoan chỉnh Lam tester cho dự án Ha Tester module, thực hiện kiểm thử hệ thống Vũ Ngọc Design &
Thiết kế một hệ thống Hệ thống vận hanh Quang Analysis hiệu quả đúng yêu cầu System 12
Downloaded by ti?n v?n lê (vanletien573@gmail.com) lOMoARcPSD|36403279
Sơ đồ đăng ký, đăng nhâ ̣p tài khoản của Học Viên Mô tả: Tác nhân Học Viên Mô tả
Học Viên tạo tai khoản mới để sử dụng. Điều kiện trước
Học Viên chưa có tai khoản. Luồng sự kiện
1. Hệ thống hiển thị form đăng ký trên trang chủ. chính
2. Nhập thông tin lên form, hệ thống tiến hanh kiểm tra thông tin.
3. Gửi mail xác nhận đăng ký.
4. Học Viên xác nhận đăng ký qua mail.
5. Tạo mới tai khoản với thông tin trên. Sự kiện phụ
Sai thông tin, yêu cầu nhập lại. Điều kiện sau
Nếu thanh công đăng nhập vao trang chủ có tai khoản của 13
Downloaded by ti?n v?n lê (vanletien573@gmail.com) lOMoARcPSD|36403279
mình, cho phép thực hiện các tác vụ.
Sơ đồ đăng nhập của Quản Trị Viên Mô tả: Tác nhân Quản trị viên Mô tả
Quản lý tai khoản của học viên đăng ký.
Quản lý tai khoản của giảng viên.
Quản lý thông tin trên App. Điều kiện trước
Đã đăng nhập thanh công dưới tai khoản quản trị viên vao hệ thống Luồng sự kiện - Thêm mới tai khoản
1. Chọn nút thêm tai khoản 14
Downloaded by ti?n v?n lê (vanletien573@gmail.com) lOMoARcPSD|36403279
2. Hệ thống hiển thị form nhập thông tin
3. Người dùng nhập thông tin sau đó nhấn nút lưu
4. Hệ thống tiến hanh tạo tai khoản -
Cập nhật thông tin tai khoản
1. Chọn tai khoản muốn cập nhật
2. Hệ thống hiển thị form nhập thông tin
3. Người dùng nhập thông tin sau đó nhấn nút lưu
4. Hệ thống tiến hanh lưu tai khoản - Xóa tai khoản
1. Chọn tai khoản muốn xóa
2. Xác nhận xóa tai khoản
3. Hệ thống xóa tai khoản khỏi hệ thống
- Quản lý nội dung thông tin trên App: xóa, cảnh báo.. Luồng sự kiện phụ
Nếu lỗi thông báo yêu cầu thao tác lại. Điều kiện sau
Nếu đăng nhập thanh công, chuyển hướng đến trang chủ va sử dụng các tác vụ. 15
Downloaded by ti?n v?n lê (vanletien573@gmail.com) lOMoARcPSD|36403279
Sơ đồ đăng nhập tài khoản của Giảng Viên. Mô tả: Tác nhân Giảng Viên Mô tả
Tiếp nhâ ̣n học viên, chỉnh sửa( bổ sung, sửa, xoá) các thông tin
liên quan đến khoá học Điều kiện trước
Đã đăng nhập thanh công tai khoản nha giảng viên vao hệ thống. Luồng sự kiện
1.Tiếp nhận hồ sơ học viên: liên hệ với học viên, hẹn lịch học, hỗ chính
trợ học viên trong quá trình học có gì vướng mắc hay chưa hoan thanh được.
3.Chỉnh sửa thông tin khoá học: thời gian học,tai liê ̣u học ( nghe,
nói, đọc, viết),thời gian của khoá học, nắm bắt được lô ̣ trình học
của học viên đang học ở đâu. Luồng sự kiện phụ Không có 16
Downloaded by ti?n v?n lê (vanletien573@gmail.com) lOMoARcPSD|36403279
Sơ đồ hoạt động 17
Downloaded by ti?n v?n lê (vanletien573@gmail.com) lOMoARcPSD|36403279
Hoạt động Đăng ký 18
Downloaded by ti?n v?n lê (vanletien573@gmail.com) lOMoARcPSD|36403279
Hoạt động Đăng nhập 19
Downloaded by ti?n v?n lê (vanletien573@gmail.com) lOMoARcPSD|36403279
Mô hình hóa hành vi ca sử dụng (Sơ đồ tuần tự) Học Viên 20
Downloaded by ti?n v?n lê (vanletien573@gmail.com) lOMoARcPSD|36403279 Giảng Viên 21
Downloaded by ti?n v?n lê (vanletien573@gmail.com) lOMoARcPSD|36403279 Quản Trị Viên 22
Downloaded by ti?n v?n lê (vanletien573@gmail.com) lOMoARcPSD|36403279
Sơ đồ triển khai hệ thống: Cơ sở dữ liệu: 23
Downloaded by ti?n v?n lê (vanletien573@gmail.com)