Tải bản đầy đủ (.pdf) (24 trang)

tài liệu đặc tả yêu cầu dự án httt quản lý trường phổ thông

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.18 MB, 24 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>Tài liệu đặc tả yêu cầu</b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

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

<b>2. Mô tả chung (Overall Description)...1</b>

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

<b>3. Yêu cầu về giao tiếp...2</b>

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

<b>4. u cầu chức năng...3</b>

4.1 Chức năng 1...3

4.2 Chức năng 2...5

<b>5. Yêu cầu phi chức năng...5</b>

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

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>Lịch sử thay đổi</b>

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b>1.Giới thiệu1.1Mục đích (Purpose)</b>

<b>Mục đích của tài liệu này bao gồm 5 phần:</b>

1. Xác định và mô tả phạm vi của hệ thống 2. Hưỡng dẫn q trình phát triển

3. Cung cấp mơ tả chi tiết về các yêu cầu của hệ thống

4. Mô tả chức năng và phi chức năng của hệ thống nhằm đáp ứng nhu cầu và mục đích 5. Hỗ trợ quản lí các tác nhân một cách dễ dàng

<b>1.2Các tiêu chuẩn (Document Conventions)</b>

 Tài liệu:

o Font chữ Time New Roman, cỡ chữ 13, tiêu đề in đậm o Căn đều văn bản hai bên, giãn dòng 1.3

o Từ đầu đoạn văn thụt vào một dấu tab

o Căn lề trái 2.5, lề phải 2.5, lề trên 2.5 và lề phải phải 2.5 o Đánh số trang ở đầu bên phải mỗi trang

 Trang bìa: Bao gồm tiêu đề đặc tả yêu cầu, tên dự án, phiên bản, tác giả.

 Trang mục lục: Trang này hiển thị các mục chính và ý nhỏ tương ứng kèm theo số trang ở cuối dòng, số trang phải được tạo tự động.

<b>1.3Đối tượng độc giả (Intended Audience and Reading Suggestions)</b>

 <i><b>Nhóm phát triển (Developers):</b></i>

o <i>Người quản lý dự án (Project Managers): Đọc để hiểu rõ về mục tiêu và phạm vicủa dự án, giúp họ lập kế hoạch và quản lý nguồn lực.</i>

o <i>Lập trình viên (Developers): Đọc để hiểu rõ mục tiêu chi tiết về yêu cầu chức năngvà phi chức năng, giúp lập trình viên xây dựng theo đúng yêu cầu của người dùng</i>

 <i><b>Người kiểm thử (Testers):</b></i>

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

o <i>Chuyên viên kiểm thử (Test Specialists): Đọc để nắm vững các yêu cầu của hệthống, giúp xây dựng và thực hiện kịch bản kiểm thử phù hợp.</i>

 <i><b>Quản lý và Nhân viên Trường (School Management and Staff):</b></i>

o <i>Quản trị: người chịu trách nhiệm quản lý và duy trì hệ thống thơng tin của trường.</i>

o <i>Ban giám hiệu: người đứng đầu trường và có trách nhiệm quản lý toàn bộ hoạtđộng của trường.</i>

o <i>Cán bộ quản lý hành chính : người hỗ trợ các hoạt động hàng ngày của trường.</i>

o <i>Giáo viên: người dạy học </i>

 <i><b>Người sử dụng cuối (End Users):</b></i>

o <i>Học sinh và Phụ huynh: Nắm bắt cách hệ thống sẽ ảnh hưởng đến quá trình họctập và theo dõi thơng tin cá nhân.</i>

<b>1.4Phạm vi dự án (Product Scope)</b>

 <i>Là hệ thống phần mềm quản lý trường phổ thông, tập trung vào việc cung cấp giảipháptồn diện để quản lý các khía cạnh quan trọng của quá trình học tập và quản lý tạitrường trung học phổ thông.</i>

 <i>Chạy trên nền tảng Website.</i>

 Mục tiêu của phần mềm bao gồm: o Quản lý hồ sơ học sinh giáo viên o Quản lý các tài liệu liên quan o Quản lý tài chính

o Tạo các báo cáo o Theo dõi quá trình học tập o Cung cấp các chức năng, hỗ trợ

<b>1.5Tài liệu tham khảo (References)</b>

 Mẫu tài liệu đặc tả yêu cầu SRS-IEEE 830.  Hệ thống Trường THCS-THPT Nguyễn Bỉnh Khiêm

<b>2.1Tổng qua về sản phẩm (Product Perspective)</b>

<i>Đây là một hệ thống quản lý thông tin dành cho trường trung học phổ thông, cung cấp một nềntảng dữ liệu và giao diện người dùng đa dạng để phục vụ việc quản lý của các bên như quản trịviên, ban giám hiệu, giáo viên, học sinh và phụ huynh. Sản phẩm có thể được xem xét là mộtphiên bản thay thế cho các hệ thống quản lý trường THPT hiện tại hoặc là một sản phẩm mớiđược phát triển bởi một nhóm phát triển phần mềm hoặc công ty cung cấp giải pháp phần mềm</i>

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

<i>chuyên biệt cho lĩnh vực giáo dục. Hệ thống này bao gồm cơ sở dữ liệu, giao diện người dùng,logic xử lý dữ liệu và tính năng quản lý người dùng để hỗ trợ các chức năng như đăng nhập, tìmkiếm, cập nhật thơng tin, thống kê và quản lý hồ sơ.</i>

<b>2.2Các chức năng chính của sản phẩm (Product Functions)</b>

<b>Tìm kiếm thơng tin học sinh, giáo viên:</b>

 Tác nhân: Ban giám hiệu

 Mô tả: Ban giám hiệu có thể tìm kiếm thơng tin về học sinh và giáo viên trong hệ thống.

<b>Lập kế hoạch và tổ chức các hoạt động giáo dục:</b>

 Tác nhân: Ban giám hiệu

 Mô tả: Ban giám hiệu lập kế hoạch và tổ chức các hoạt động giáo dục, rèn luyện học sinh.

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>Quản lý đội ngũ cán bộ, giáo viên:</b>

 Tác nhân: Ban giám hiệu

 Mô tả: Ban giám hiệu quản lý thông tin về đội ngũ cán bộ và giáo viên của trường.

<b>Lên lịch trình giảng dạy:</b>

 Tác nhân: Ban giám hiệu

 Mô tả: Ban giám hiệu lên lịch trình giảng dạy cho giáo viên trong tồn trường.

<b>Phê duyệt các văn bản, thông báo:</b>

 Tác nhân: Ban giám hiệu

 Mô tả: Ban giám hiệu phê duyệt các văn bản và thông báo trước khi công bố cho cộng

 Mơ tả: Cán bộ quản lý hành chính cập nhật và lưu trữ thông tin về hoạt động của trường.

<b>Quản lý tài sản, cơ sở vật chất:</b>

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

 Mơ tả: Cán bộ quản lý hành chính lưu trữ và cập nhật thông tin về hồ sơ học sinh.

<b>Quản lý tài chính:</b>

 Tác nhân: Cán bộ quản lý hành chính

 Mơ tả: Cán bộ quản lý hành chính thu học phí, quản lý tài chính và báo cáo về tình hình thu chi của trường.

<b>Phân cơng giảng dạy:</b>

 Tác nhân: Cán bộ quản lý hành chính

 Mơ tả: Cán bộ quản lý hành chính phân cơng nhiệm vụ giảng dạy cho giáo viên.

<b>Xem thông tin học sinh:</b>

 Tác nhân: Giáo viên

 Mô tả: Giáo viên xem thông tin về điểm số, hạnh kiểm và tiến trình học tập của học sinh.

<b>Quản lý lớp học:</b>

 Tác nhân: Giáo viên

 Mô tả: Giáo viên quản lý thông tin về lớp học và các hoạt động trong lớp.

<b>Thống kê kết quả học tập:</b>

 Tác nhân: Giáo viên

 Mô tả: Giáo viên tạo ra các báo cáo và thống kê về kết quả học tập của học sinh.

<b>Thêm ,Sửa , Xóa điểm số:</b>

 Tác nhân: Giáo viên

 Mô tả: Giáo viên nhập điểm số cho các bài kiểm tra và bài tập của học sinh.

<b>Xem lịch giảng dạy:</b>

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

 Tác nhân: Giáo viên

 Mô tả: Giáo viên xem lịch giảng dạy của mình.

<b>Xem thơng tin học tập:</b>

 Tác nhân: Học sinh

 Mô tả: Học sinh xem thông tin về điểm số và hạnh kiểm.

<b>Xem lịch học:</b>

 Tác nhân: Học sinh

 Mô tả: Học sinh xem lịch học của mình.

<b>Xem thơng tin về tiến trình học tập của con em:</b>

 Tác nhân: Phụ huynh

 Mô tả: Phụ huynh xem thơng tin về tiến trình học tập của con em.

<b>Liên hệ với nhà trường:</b>

 Tác nhân: Phụ huynh

 Mô tả: Phụ huynh liên hệ với nhà trường để có thơng tin chi tiết về học tập của con em.

<b> 2.3Phân loại người dùng </b>

Mục đích sử dụng: Quản lý tồn bộ hoạt động của trường THPT, bao gồm quản lý giáo viên, học sinh, lập kế hoạch lịch dạy và phê duyệt các văn bản.

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<b>Cán bộ quản lý hành chính:</b>

Tần suất: Trung bình

Mục đích sử dụng: Hỗ trợ các hoạt động hàng ngày của trường như lập lịch, quản lý tài sản, quản lý hồ sơ học sinh và quản lý tài chính.

Mục đích sử dụng: Xem thơng tin về tiến trình học tập của con em và liên hệ với nhà trường.

<b>2.3Môi trường hoạt động </b>

Nền tảng phần cứng:

Máy tính để bàn và máy tính xách tay.

Thiết bị di động như điện thoại thơng minh và máy tính bảng. Hệ điều hành:

Windows: Phiên bản Windows 7 trở lên. macOS: Phiên bản macOS 10.12 trở lên. Linux: Hầu hết các bản phân phối Linux được hỗ trợ. Phiên bản trình duyệt:

Google Chrome: Phiên bản mới nhất được khuyến nghị.

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

Mozilla Firefox: Phiên bản mới nhất được khuyến nghị. Microsoft Edge: Phiên bản mới nhất được khuyến nghị.

Safari: Phiên bản mới nhất được khuyến nghị (nếu sử dụng trên macOS hoặc iOS). Các ứng dụng hoặc phần mềm khác có liên quan:

Microsoft Office: Để xem và chỉnh sửa các tài liệu văn bản, bảng tính, và bài trình bày.

Hệ thống quản lý cơ sở dữ liệu: Để lưu trữ và truy xuất dữ liệu của học sinh, giáo viên và nhân viên trường. Phần mềm giao tiếp: Để liên lạc và trao đổi thông tin giữa các tác nhân như email hoặc ứng dụng nhắn tin.

<b>2.4Các ràng buộc thiết kế và cài đặt </b>

Chính sách hoạt động:

Phần mềm phải tuân thủ các quy định và chính sách hoạt động của trường học, bao gồm quy định về bảo mật thông tin, quyền riêng tư và tuân thủ pháp luật về bảo vệ dữ liệu cá nhân.

Yêu cầu về phần cứng máy tính:

Phần mềm phải hoạt động trên các máy tính đủ mạnh để chạy các ứng dụng web hiện đại, bao gồm CPU đủ mạnh, bộ nhớ RAM và dung lượng ổ cứng đủ lớn để lưu trữ dữ liệu.

Công nghệ công cụ:

Sử dụng các công nghệ phát triển web phổ biến như HTML, CSS và JavaScript cho giao diện người dùng. Sử dụng các framework phát triển web như React cho phần giao diện người dùng đa dạng và linh hoạt. Sử dụng các thư viện và công cụ hỗ trợ phát triển phần mềm như Git để quản lý mã nguồn và Agile để quản lý quy trình phát triển.

Loại cơ sở dữ liệu: MySQL để lưu trữ và quản lý dữ liệu học sinh, giáo viên và nhân viên trường. Ngơn ngữ lập trình:

Sử dụng ngơn ngữ lập trình phổ biến JavaScript

Sử dụng framework và thư viện hỗ trợ : Node.js để tăng tốc độ phát triển và quản lý mã nguồn một cách hiệu quả.

<b>2.5Tài liệu người dùng (User Documentation)</b>

-Hướng dẫn sử dụng : Đi kèm với hướng dẫn cụ thể về việc sử dụng các tính năng của ứng dụng, từ bước đăng nhập đến thực hiện các chức năng như xem thông tin học sinh, nhập điểm, quản lý tài khoản và các hoạt động khác.

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

-Hỗ trợ trực tuyến : Cung cấp hỗ trợ qua các kênh trực tuyến như email, trang web hỗ trợ hoặc chat trực tuyến để người dùng có thể gửi câu hỏi, yêu cầu hỗ trợ hoặc báo cáo sự cố khi sử dụng ứng dụng.

-Tài liệu hướng dẫn nâng cao : Bao gồm hướng dẫn về việc nâng cấp ứng dụng lên phiên bản mới, bảo trì và cập nhật hệ thống.

Tài liệu bổ sung : Bao gồm các tài liệu tham khảo bổ sung như biểu mẫu, mẫu đơn và tài liệu liên quan khác giúp người dùng hiểu rõ hơn về các quy trình và tính năng của ứng dụng.

<b>2.6Các mặc định và phụ thuộc khác (Assumptions and Dependencies)</b>

- Máy tính bắt buộc truy cập Internet để truy cập hệ thống - Phần mềm phải hỗ trợ sao lưu dữ liệu hệ thống theo định kỳ - Phần mềm phải có thời gian bảo trì hệ thống

- Có thể tích hợp với các phần mềm khác

<b>3.1Giao tiếp với người dùng (User Interfaces)Giao diện quản lý</b>

 Đăng nhập vào hệ thống Màn hình đăng nhập cung cấp các ơ để nhập thông tin tên người dùng và mật khẩu Nút Đăng nhập được sử dụng để truy cập hệ thống  Quản lý tài khoản người dùng Giao diện này cho phép quản trị viên thực hiện các

thao tác CRUD Thêm, Xem, Sửa, Xóa trên tài khoản người dùng Bao gồm các biểu mẫu nhập thông tin cần thiết và các nút hoặc hộp kiểm để thực hiện các tác vụ

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

 Cấp quyền truy cập Giao diện cho phép quản trị viên chọn và cấp quyền truy cập cho các tài khoản người dùng thông qua giao diện chọn từ danh sách quyền hoặc điền vào các ô

 Bảo trì hệ thống Giao diện này cung cấp các tùy chọn để quản trị viên thực hiện các tác vụ bảo trì hệ thống như sao lưu và phục hồi dữ liệu, kiểm tra trạng thái hệ thống và xử lý các vấn đề kỹ thuật

<b>Giao diện ban giám hiệu</b>

 Đăng nhập vào hệ thống Tương tự như giao diện đăng nhập của quản trị, nhưng dành cho ban giám hiệu

 Tìm kiếm thơng tin học sinh, giáo viên Giao diện này cung cấp các ơ tìm kiếm và nút tìm kiếm để ban giám hiệu có thể tìm kiếm thơng tin về học sinh, giáo viên trong hệ thống

 Lập kế hoạch và tổ chức hoạt động giáo dục Giao diện này cung cấp các biểu mẫu và chức năng để ban giám hiệu có thể tạo, chỉnh sửa và xem các kế hoạch hoạt động giáo dục

 Quản lý đội ngũ cán bộ, giáo viên Giao diện này hiển thị danh sách các cán bộ, giáo viên và cung cấp các tùy chọn để quản lý thông tin của họ

 Phê duyệt các văn bản, thông báo Giao diện cho phép ban giám hiệu xem và phê duyệt các văn bản, thông báo trước khi được công bố hoặc gửi đi

<b>Giao diện cán bộ quản lý hành chính</b>

 Đăng nhập vào hệ thống Tương tự như giao diện đăng nhập của quản trị, nhưng dành cho cán bộ quản lý hành chính

 Quản lý cơng tác văn thư, lưu trữ Giao diện này cung cấp các chức năng để nhận, xử lý, lưu trữ và quản lý hồ sơ, tài liệu của trường

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

 ..Quản lý thông tin về hoạt động Giao diện này hiển thị thông tin về các hoạt động của trường và cho phép cán bộ quản lý hành chính cập nhật và lưu trữ thông tin này  Quản lý tài sản và cơ sở vật chất Giao diện này cho phép cán bộ quản lý hành chính

thêm, chỉnh sửa, xóa tài sản, cơ sở vật chất và quản lý các vấn đề liên quan đến bảo trì

 Quản lý hồ sơ học sinh Giao diện này cung cấp các tính năng để quản lý hồ sơ của học sinh, bao gồm lưu trữ, cập nhật thông tin và xử lý các thủ tục liên quan

<b>Giao diện dành cho giáo viên, học sinh và phụ huynh</b>

 Đăng nhập vào hệ thống Tương tự như giao diện đăng nhập của quản trị, nhưng dành cho giáo viên, học sinh hoặc phụ huynh

 Xem thông tin về học tập Giao diện cho phép người dùng xem thông tin về điểm số, hạnh kiểm và tiến trình học tập

 Xem lịch học Giao diện hiển thị lịch học của người dùng  Quản lý lớp học cho giáo viên

 Giao diện cung cấp các tính năng để quản lý lớp học, thêm học sinh, nhập điểm và xem lịch giảng dạy

 Liên hệ với nhà trường cho phụ huynh Giao diện cho phép phụ huynh xem thơng tin về tiến trình học tập của con em và liên hệ với nhà trường khi cần thiết

<b>3.2Giao tiếp với phần cứng (Hardware Interfaces)</b>

- Yêu cầu về phần cứng - CPU: Core I3 trở lên - RAM: Tối thiểu 4GB - Ổ cứng: SSD

- Hệ điều hành: Win7 trở lên hoặc MacOS - Có cổng kết nối Internet

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

<b>3.3Giao tiếp với phần mềm (Software Interfaces)</b>

- Hệ thống chạy ổn định trên các trình duyệt:

- CSDL được quản lý bởi hệ quản trị cơ sở dữ liệu MySQL

- Hệ thống vận hành ổn định trên cách máy tính hệ điều hành khác nhau

<b>3.4Giao tiếp truyền thơng và mạng máy tính (Communications Interfaces)</b>

- Giao diện người dùng(UI): Hệ thống giao diện quản lý trường phổ thơng phải có giao diện dễ nhìn dễ sử dụng. Thứ nhất để cho thầy/cơ có thể quản lý thông tin, lớp của học sinh hiệu quả, thứ hai để cho học sinh khi vào trang web có thể xem thông tin hay kết quả học tập một cách rõ ràng và dễ hiểu nhất.

- Hệ thống tích hợp với các máy chủ và hệ thống khác nhau như: hệ thống email, hệ thống thanh toán trực tuyến, hệ thống tra cứu vnEdu.

- Kết nối mạng vào giao thức và truyền thông: Hệ thống quản lý trường phổ thơng hỗ trợ kết nối Internet có dây và khơng dây để đảm bảo nhà trường và học sinh có thể truy cập từ nhiều nơi và thiết bị khác nhau. Hệ thống cần hỗ trợ các giao thức truyền thông phổ biến như: HTTP, HTTPS, TCP/IP, SMTP để đảm bảo tương thích với các hệ thống khác. Hệ thống cần có khả năng tương thích với các dịch vụ mạng DNS, DHCP để quản lý và tự động hoá quá trình kết nối mạng.

<b>4.1. Quản Lý Hồ Sơ Học Sinh và Lịch Trình4.1.1. Giới Thiệu</b>

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

Chức năng quản lý hồ sơ học sinh và giáo viên, lịch học, lịch dạy, quản lí điểm học tập và lịch trình hoạt động của trường, quá trình học tập để phụ huynh nắm được . Mục tiêu là duy trì hồ sơ, điểm học tập học sinh đầy đủ và đồng bộ, cũng như cung cấp lịch trình học tập, giảng dạy và các lịch trình sự kiện, hoạt động của trường.

<b>4.1.2. Quy Trình Xử Lý</b>

<b>Quản Lý Hồ Sơ Học Sinh:</b>

 Người quản lí thêm mới hoặc cập nhật thông tin hồ sơ của học sinh.

 Cung cấp thông tin về học sinh bao gồm tên, lớp, thông tin liên lạc, và các thông tin khác nếu có.

 Lưu trữ và duy trì hồ sơ học sinh trong hệ thống.

<b>Lập Lịch Trình Hoạt Động Trường:</b>

 Người quản lí thêm sự kiện hoặc hoạt động mới vào lịch trình.

 Cung cấp thơng tin chi tiết về sự kiện, bao gồm tên, địa điểm, thời gian, và mô tả.  Lưu thơng tin sự kiện vào lịch trình của trường.

<b>4.1.3. Yêu Cầu Chức Năng Mức Thấp Hơn</b>

<b>4.1.3.1. Quản Lý Hồ Sơ Học Sinh</b>

a. Giới Thiệu:

Chức năng quản lý hồ sơ học sinh cho phép người quản trị thêm mới hoặc cập nhật thông tin về học sinh.

b. Dữ Liệu Đầu Vào:

Thông tin về học sinh: ID học sinh, tên, lớp, thông tin liên lạc. Thông tin về giáo viên: ID giáo viên, tên, bộ môn dạy, thông tin liên lạc. Thơng tin khác nếu cần: sở thích, thành tích.

c. Quy Trình Xử Lý: B1: Chọn đối tượng cần xử lí. B2: Thêm mới hoặc cập nhật thơng tin. B3: Lưu trữ và xem kết quả sau khi sử lí. d. Kết Quả Đầu Ra:

Hệ thống cập nhật thơng tin hồ sơ.

</div>

×