Professional Documents
Culture Documents
Tai Lieu Dac Ta Yeu Cau-Nhóm 1-11
Tai Lieu Dac Ta Yeu Cau-Nhóm 1-11
Dự án
<Tên dự án>
Phiên bản 1.0
<Tên lớp>
<Ngày viết>
Mục lục
Mục lục...........................................................................................................................................ii
Lịch sử thay đổi.............................................................................................................................iii
1. Giới thiệu..................................................................................................................................1
1.1 Mục đích (Purpose)......................................................................................................................1
1.2 Các tiêu chuẩn (Document Conventions).....................................................................................1
1.3 Đối tượng độc giả (Intended Audience and Reading Suggestions)..............................................1
1.4 Phạm vi dự án (Product Scope)....................................................................................................1
1.5 Tài liệu tham khảo (References)...................................................................................................1
2. Mô tả chung (Overall Description).........................................................................................1
2.1 Tổng qua về sản phẩm (Product Perspective)..............................................................................1
2.2 Các chức năng chính của sản phẩm (Product Functions).............................................................1
2.3 Phân loại người dùng....................................................................................................................2
2.4 Môi trường hoạt động...................................................................................................................2
2.5 Các ràng buộc thiết kế và cài đặt..................................................................................................2
2.6 Tài liệu người dùng (User Documentation)..................................................................................2
2.7 Các mặc định và phụ thuộc khác (Assumptions and Dependencies)...........................................2
3. Yêu cầu về giao tiếp.................................................................................................................2
3.1 Giao tiếp với người dùng (User Interfaces)..................................................................................2
3.2 Giao tiếp với phần cứng (Hardware Interfaces)...........................................................................2
3.3 Giao tiếp với phần mềm (Software Interfaces).............................................................................2
3.4 Giao tiếp truyền thông và mạng máy tính (Communications Interfaces).....................................3
4. Yêu cầu chức năng...................................................................................................................3
4.1 Chức năng 1..................................................................................................................................3
4.2 Chức năng 2..................................................................................................................................5
5. Yêu cầu phi chức năng............................................................................................................5
5.1 Yêu cầu hiệu năng (Performance Requirements).........................................................................5
5.2 Yêu cầu về an toàn (Safety Requirements)..................................................................................5
5.3 Yêu cầu về an ninh bảo mật (Security Requirements).................................................................5
5.4 Các thuộc tính chất lượng phần mềm...........................................................................................5
5.5 Các quy tắc nghiệp vụ - Bussiness Rules.....................................................................................5
6. Các yêu cầu khác......................................................................................................................5
Phụ lục A: Từ điển thuật ngữ/viết tắt..........................................................................................5
Phụ lục B: Mô hình phân tích.......................................................................................................5
Tài liệu đặc tả yêu cầu dự án <Project> Trang iii
1. Giới thiệu
1.1 Mục đích (Purpose)
Tự động hóa các quy trình thủ công, tiết kiệm thời gian và công sức cho nhân viên.
Hệ thống hóa dữ liệu học viên, giáo viên, khóa học, lịch học, tài liệu... giúp truy cập và
quản lý dễ dàng.
Theo dõi và đánh giá hiệu quả hoạt động đào tạo, đưa ra quyết định sáng suốt.
Nâng cao chất lượng dịch vụ, tăng sự hài lòng của học viên.
Cung cấp môi trường học tập trực tuyến hiệu quả.
Quản lý và đánh giá chất lượng giảng dạy.
Cá nhân hóa trải nghiệm học tập cho học viên.
Cập nhật kiến thức, kỹ năng cho học viên một cách nhanh chóng và hiệu quả.
Cung cấp thông tin, dịch vụ đào tạo mọi lúc, mọi nơi.
Mở rộng thị trường, thu hút nhiều học viên hơn.
Tăng khả năng cạnh tranh của trung tâm đào tạo.
Tiêu chuẩn quốc tế về hệ thống quản lý cho các tổ chức giáo dục.
Tập trung vào hiệu quả hoạt động, sự hài lòng của học viên và các bên liên quan.
Tài liệu đặc tả yêu cầu dự án <Project> Trang 2
Cung cấp khung khổ để xây dựng và triển khai hệ thống quản lý chất lượng cho các tổ
chức giáo dục.
1.3 Đối tượng độc giả (Intended Audience and Reading Suggestions)
2. Giáo viên
3. Học viên
Hệ thống chỉ quản lý các hoạt động đào tạo của trung tâm.
Quản lý đào tạo: Lý thuyết và thực tiễn (Tác giả: Nguyễn Xuân Phong)
Công nghệ thông tin và truyền thông trong quản lý đào tạo (Tác giả: Vũ Hữu Lợi)
Hệ thống quản lý đào tạo trực tuyến (Tác giả: Bùi Minh Toán)
Ngữ cảnh:
Trước đây, các trung tâm đào tạo thường quản lý hoạt động bằng cách thủ công, sử dụng
các sổ sách, bảng biểu, và phần mềm văn phòng thông thường. Việc quản lý thủ công này
gặp nhiều hạn chế như:
Mất nhiều thời gian và công sức: Việc ghi chép, lưu trữ, và xử lý dữ liệu thủ công rất tốn
thời gian và công sức.
Dễ xảy ra sai sót: Việc quản lý thủ công dễ xảy ra sai sót trong quá trình ghi chép, lưu
trữ, và xử lý dữ liệu.
Khó khăn trong việc theo dõi và giám sát: Việc quản lý thủ công khiến cho việc theo dõi
và giám sát hoạt động của trung tâm gặp nhiều khó khăn.
Thiếu tính chuyên nghiệp: Việc quản lý thủ công thiếu tính chuyên nghiệp và không đáp
ứng được nhu cầu ngày càng cao của các trung tâm đào tạo.
Nguồn gốc:
Nhu cầu nâng cao hiệu quả quản lý và cải thiện chất lượng dịch vụ đã thúc đẩy sự phát
triển của Hệ thống quản lý trung tâm đào tạo. Các hệ thống quản lý đầu tiên xuất hiện vào
đầu những năm 2000, chủ yếu được phát triển bởi các công ty phần mềm chuyên nghiệp.
Ban đầu, các hệ thống này khá đơn giản và chỉ tập trung vào các chức năng quản lý cơ
bản như học viên, khóa học, và lịch học.
Tuy nhiên,Hệ thống quản lý trung tâm đào tạo ngày càng được cải thiện và nâng cấp. Các
hệ thống hiện đại ngày nay cung cấp đầy đủ các chức năng quản lý toàn diện cho các
khía cạnh quan trọng của trung tâm, bao gồm học viên, khóa học, giáo viên, lớp học, cơ
sở vật chất, tài chính, v.v.
Sự phát triển:
Hệ thống quản lý trung tâm đào tạo ngày càng được sử dụng rộng rãi bởi các trung tâm
đào tạo ở Việt Nam. Theo thống kê, hiện nay có hơn 80% các trung tâm đào tạo đang sử
dụng hệ thống quản lý trong hoạt động của mình.
Sự phát triển của Hệ thống quản lý trung tâm đào tạo được thúc đẩy bởi các yếu tố sau:
Sự phát triển của công nghệ thông tin: Sự phát triển của công nghệ thông tin đã giúp
cho việc phát triển và ứng dụng các hệ thống quản lý trở nên dễ dàng và hiệu quả hơn.
Nhu cầu nâng cao hiệu quả quản lý: Nhu cầu nâng cao hiệu quả quản lý và cải thiện
chất lượng dịch vụ của các trung tâm đào tạo ngày càng cao.
Sự cạnh tranh trong ngành đào tạo: Ngành đào tạo ngày càng cạnh tranh, do đó các
trung tâm đào tạo cần áp dụng các công nghệ mới để nâng cao năng lực cạnh tranh của
mình.
Kết luận:
Tài liệu đặc tả yêu cầu dự án <Project> Trang 4
Hệ thống quản lý trung tâm đào tạo là một công cụ hữu ích giúp các trung tâm đào tạo
nâng cao hiệu quả quản lý, cải thiện chất lượng dịch vụ, và thúc đẩy phát triển kinh doanh.
Hệ thống quản lý ngày càng được sử dụng rộng rãi bởi các trung tâm đào tạo và sẽ tiếp
tục phát triển trong tương lai.
2.2 Các chức năng chính của sản phẩm (Product Functions)
Hệ thống quản lý trung tâm đào tạo cung cấp các chức năng chính sau:
Hồ sơ học viên: Lưu trữ thông tin cá nhân, liên lạc, học tập, lịch sử học tập, kết quả học
tập, v.v. của học viên.
Đăng ký khóa học: Quản lý quá trình đăng ký khóa học của học viên, bao gồm tư
vấn, xét duyệt, thanh toán học phí, v.v.
Theo dõi tiến độ học tập: Theo dõi quá trình học tập của học viên, bao gồm lịch học, bài
tập, điểm thi, v.v.
Đánh giá học tập: Đánh giá kết quả học tập của học viên, bao gồm thi cử, chấm
điểm, xếp loại, v.v.
Cấp chứng chỉ: Cấp chứng chỉ cho học viên sau khi hoàn thành khóa học.
Thông tin khóa học: Lưu trữ thông tin về nội dung chương trình, giáo viên giảng dạy, lịch
khai giảng, thời lượng học tập, học phí, v.v. của khóa học.
Lập kế hoạch giảng dạy: Lập kế hoạch giảng dạy chi tiết cho từng khóa học, bao gồm
bài giảng, tài liệu, hoạt động học tập, v.v.
Mở lớp học: Mở lớp học cho từng khóa học và phân chia học viên vào các lớp học.
Quản lý lịch học: Quản lý lịch học của các lớp học, bao gồm thời gian học, địa điểm
học, v.v.
Theo dõi kết quả học tập: Theo dõi kết quả học tập của các học viên trong mỗi khóa học.
Hồ sơ giáo viên: Lưu trữ thông tin cá nhân, liên lạc, chuyên môn, lịch giảng dạy, bảng
chấm điểm của giáo viên.
Tuyển dụng giáo viên: Quản lý quá trình tuyển dụng giáo viên, bao gồm đăng tin tuyển
dụng, xét duyệt hồ sơ, phỏng vấn, v.v.
Đánh giá giáo viên: Đánh giá năng lực giảng dạy của giáo viên, bao gồm quan sát giảng
dạy, thu thập phản hồi từ học viên, v.v.
Thanh toán thù lao: Thanh toán thù lao cho giáo viên theo hợp đồng giảng dạy.
Tài liệu đặc tả yêu cầu dự án <Project> Trang 5
Thông tin lớp học: Lưu trữ thông tin về sĩ số học viên, thời gian học, địa điểm học, giáo
viên giảng dạy của lớp học.
Lịch học: Quản lý lịch học của từng lớp học, bao gồm thời gian học, địa điểm học, v.v.
Điểm danh: Điểm danh học viên trong các buổi học.
Quản lý bài tập: Giao bài tập cho học viên và thu bài tập.
Theo dõi kết quả học tập: Theo dõi kết quả học tập của học viên trong mỗi lớp học.
Danh mục tài sản: Danh sách các tài sản của trung tâm đào tạo, bao gồm phòng
học, thiết bị giảng dạy, máy tính, v.v.
Sử dụng tài sản: Quản lý việc sử dụng các tài sản của trung tâm đào tạo, bao gồm lịch
sử sử dụng, tình trạng bảo trì, v.v.
Bảo trì bảo dưỡng: Lập kế hoạch và thực hiện bảo trì bảo dưỡng các tài sản của trung
tâm đào tạo.
Thu chi học phí: Quản lý thu chi học phí của các khóa học.
Thanh toán hóa đơn: Thanh toán các hóa đơn chi phí của trung tâm đào tạo.
Kế toán tài chính: Lập báo cáo tài chính định kỳ.
Thống kê báo cáo: Thống kê báo cáo các hoạt động của trung tâm đào tạo.
Quyền hạn:
o Truy cập và quản lý tất cả các chức năng của hệ thống.
o Thêm, sửa, xóa người dùng và phân quyền cho từng người dùng.
o Cấu hình hệ thống và cài đặt các thông số chung.
o Xem báo cáo thống kê tổng hợp về hoạt động của trung tâm đào tạo.
2. Giáo viên:
Quyền hạn:
o Truy cập thông tin cá nhân và lịch giảng dạy của mình.
o Cập nhật nội dung bài giảng và tài liệu giảng dạy.
o Điểm danh học viên và quản lý bài tập.
o Xem điểm thi và kết quả học tập của học viên.
o Giao tiếp với học viên qua hệ thống.
3. Học viên:
Tài liệu đặc tả yêu cầu dự án <Project> Trang 6
Quyền hạn:
o Truy cập thông tin cá nhân và lịch học của mình.
o Đăng ký khóa học và thanh toán học phí.
o Xem tài liệu giảng dạy và bài giảng.
o Làm bài tập và nộp bài tập.
o Xem điểm thi và kết quả học tập của mình.
o Giao tiếp với giáo viên và ban quản lý trung tâm qua hệ thống.
Lắp đặt và vận hành trên hệ thống máy tính của trung tâm đào tạo:
-Trung tâm đào tạo cần đầu tư vào phần cứng, phần mềm và nhân lực để cài đặt, vận
hành và bảo trì hệ thống.
-Hệ thống hoạt động độc lập và không kết nối với internet.
-Đảm bảo an ninh dữ liệu cao nhưng chi phí đầu tư và vận hành cao.
Chi phí cài đặt, vận hành và bảo trì hệ thống cần phù hợp với ngân sách của trung tâm
đào tạo.
Cần cân nhắc chi phí phần cứng, phần mềm, nhân lực, bảo trì khi lựa chọn hệ thống.
Hệ thống cần đáp ứng được nhu cầu quản lý của trung tâm đào tạo, bao gồm số lượng
học viên, khóa học, giáo viên, lớp học
Cần lựa chọn hệ thống có khả năng mở rộng để đáp ứng nhu cầu phát triển trong tương
lai.
Hệ thống cần tương thích với hệ thống hạ tầng hiện có của trung tâm đào tạo.
Cần có đội ngũ nhân lực có chuyên môn để cài đặt, vận hành và bảo trì hệ thống.
Hệ thống cần đảm bảo an ninh dữ liệu của học viên, giáo viên, và trung tâm đào tạo.
Tài liệu đặc tả yêu cầu dự án <Project> Trang 7
Cần lựa chọn hệ thống có các biện pháp bảo mật phù hợp để ngăn chặn truy cập trái
phép, rò rỉ dữ liệu, v.v.
Hệ thống cần được cài đặt và triển khai trong thời gian hợp lý để không ảnh hưởng đến
hoạt động của trung tâm đào tạo.
Cần lên kế hoạch triển khai chi tiết và có sự phối hợp chặt chẽ giữa các bên liên quan.
Hệ thống cần tuân thủ các quy định pháp luật liên quan đến quản lý giáo dục, bảo mật
thông tin
Cần tham khảo ý kiến luật sư trước khi lựa chọn và cài đặt hệ thống.
Tài liệu hướng dẫn cài đặt, cấu hình và quản lý hệ thống.
Tài liệu hướng dẫn quản lý người dùng, quyền truy cập và phân quyền.
Tài liệu hướng dẫn quản lý dữ liệu, sao lưu và phục hồi dữ liệu.
Tài liệu hướng dẫn giải quyết các vấn đề thường gặp.
2. Giáo viên:
Tài liệu hướng dẫn cập nhật thông tin cá nhân và lịch giảng dạy.
Tài liệu hướng dẫn quản lý bài giảng, tài liệu giảng dạy và bài tập.
Tài liệu hướng dẫn chấm điểm và đánh giá kết quả học tập của học viên.
Tài liệu hướng dẫn giao tiếp với học viên và ban quản lý trung tâm qua hệ thống.
3. Học viên:
Tài liệu hướng dẫn đăng ký tài khoản và cập nhật thông tin cá nhân.
Tài liệu hướng dẫn đăng ký khóa học và thanh toán học phí.
Tài liệu hướng dẫn truy cập tài liệu giảng dạy và bài giảng.
Tài liệu hướng dẫn làm bài tập và nộp bài tập.
Tài liệu hướng dẫn xem điểm thi và kết quả học tập.
Tài liệu hướng dẫn giao tiếp với giáo viên và ban quản lý trung tâm qua hệ thống.
Tài liệu đặc tả yêu cầu dự án <Project> Trang 8
2.7 Các mặc định và phụ thuộc khác (Assumptions and Dependencies)
Có nhiều nhân tố có thể ảnh hưởng tới các yêu cầu được đặc tả trong tài liệu, bao gồm:
Các yêu cầu cần phù hợp với mục tiêu và chiến lược chung của tổ chức.
Mục tiêu và chiến lược có thể thay đổi theo thời gian, dẫn đến việc cần cập nhật các yêu
cầu.
Các yêu cầu cần đáp ứng nhu cầu của người dùng, bao gồm cả những người dùng trực
tiếp và gián tiếp.
Nhu cầu của người dùng có thể thay đổi theo thời gian, dẫn đến việc cần cập nhật các yêu
cầu.
Các yêu cầu cần phù hợp với khả năng của hệ thống hiện tại hoặc hệ thống dự kiến sẽ
được phát triển.
Khả năng của hệ thống có thể thay đổi theo thời gian, dẫn đến việc cần cập nhật các yêu
cầu.
Các yêu cầu cần phù hợp với nguồn lực sẵn có của tổ chức, bao gồm cả ngân sách, nhân
lực và thời gian.
Nguồn lực sẵn có có thể thay đổi theo thời gian, dẫn đến việc cần cập nhật các yêu cầu.
Các yêu cầu cần phải xem xét các rủi ro và ràng buộc liên quan đến dự án, bao gồm cả rủi
ro kỹ thuật, rủi ro tài chính và rủi ro pháp lý.
Rủi ro và ràng buộc có thể thay đổi theo thời gian, dẫn đến việc cần cập nhật các yêu cầu.
Các yêu cầu cần phù hợp với môi trường hoạt động của tổ chức, bao gồm cả môi trường
kinh tế, môi trường xã hội và môi trường pháp lý.
Môi trường hoạt động có thể thay đổi theo thời gian, dẫn đến việc cần cập nhật các yêu
cầu.
Tài liệu đặc tả yêu cầu dự án <Project> Trang 9
<Mỗi yêu cầu có một định danh riêng tương tự như yêu cầu mức trên. Ví dụ, yêu cầu 1.1,
yêu cầu 1.2….>
Ví dụ mẫu:
4.1. Quản lý người dùng
4.1.1. Giới thiệu
Quản lý người dùng cho phép quản lý thông tin người dùng của hệ thống bao gồm các
chức năng Thêm, Sửa, Xóa
4.1.2. Quy trình
- Thêm người dùng khi có yêu cầu
- Sửa thông tin người dùng đã được thêm trước đó nếu người sử dụng muốn sửa.
- Xoá người dùng nếu người dùng không muốn tồn tại.
4.1.2. Các yêu cầu chi tiết
4.1.2.1. Thêm người dùng
a. Giới thiệu
Chức năng thêm tài khoản được thực hiện khi người dùng cung cấp đầy đủ thông
tin và có yêu cầu đăng ký tài khoản. Người quản trị hệ thống chấp nhận yêu cầu
này.
b. Dữ liệu vào
Thông tin về người dùng: tên, username, ID, tuổi, email, cơ quan công tác, thành
phố, quốc gia.
c. Quy trình xử lý
- B1: Lựa chọn loại tài khoản: SV hoặc GV
- B2: Nhập thông tin tài khoản
- B3: Xác nhận thông tin
- B4: Lưa thông tin vào hệ thống
d. Kết quả
01 tài khoản người dùng duy nhất được tạo ra
Tài liệu đặc tả yêu cầu dự án <Project> Trang 11
…..
- Thời gian tải trang web cần được giảm xuống dưới 3 giây để đảm bảo trải nghiệm người dùng
tốt nhất.
- Hệ thống cần xử lý được ít nhất 1000 người dùng truy cập đồng thời mà không gây ra hiện
tượng treo hoặc giảm hiệu suất đáng kể.
- Cần có cơ chế tự động đăng xuất người dùng sau một khoảng thời gian không hoạt động để
ngăn chặn truy cập trái phép.
- Hệ thống cần thực hiện các biện pháp bảo mật để ngăn chặn tấn công từ bên ngoài như tấn
công từ chối dịch vụ (DDoS) hoặc tấn công SQL injection.
- Hệ thống cần tuân thủ các quy định pháp luật về bảo vệ dữ liệu cá nhân như GDPR hoặc
HIPAA.
Tài liệu đặc tả yêu cầu dự án <Project> Trang 12
- Cần thiết lập các cơ chế xác thực mạnh mẽ để ngăn chặn truy cập trái phép vào hệ thống.
- Độ tin cậy của hệ thống cần được đảm bảo, với tỷ lệ downtime không quá 0.1% trong một
tháng.
- Hệ thống cần có khả năng sử dụng lại mã nguồn mở và các thành phần có sẵn để tối ưu hóa quá
trình phát triển và bảo trì.
- Giáo viên chỉ có thể truy cập vào thông tin và chức năng liên quan đến lịch giảng dạy và quản
lý học viên của họ.
- Quản trị viên cần phải xác thực trước khi thực hiện các thao tác quản lý người dùng và dữ liệu
trong hệ thống.
- Hệ thống cần hoạt động ổn định và đáng tin cậy, đảm bảo không gây ra lỗi phát sinh không
mong muốn. Cần thiết lập các biện pháp phòng ngừa và xử lý sự cố để đảm bảo rằng hệ thống có
thể phục hồi nhanh chóng sau sự cố.
Lưu ý rằng các mô hình trên là chỉ một số ví dụ và không bao gồm toàn bộ các mô hình có thể áp dụng trong
thiết kế hệ thống quản lý trung tâm đào tạo. Tùy thuộc vào yêu cầu cụ thể của dự án, có thể sử dụng thêm các
mô hình khác như mô hình Sequence, mô hình Class, mô hình State, v.v. để mô hình hóa và thiết kế hệ
thống.