Ví dụ như việc quản lý điểm số học sinh trong trường trung học phổ thông.. Nếu không có sự hỗ trợ của tin học, việc quản lý này phải cần khá nhiều người, chia thành nhiều khâu, mới có th
Trang 1<TÊN CÔNG TY PHẦN MỀM>
QUẢN LÝ HỌC SINH
TÀI LIỆU ĐẶC TẢ YÊU CẦU PHẦN MỀM
Mã dự án: ……
<Địa điểm, thời gian>
Trang 2TRANG KÝ
Trang 3MỤC LỤC
Hiện nay, công nghệ thông tin được xem là một ngành mũi nhọn của các quốc gia, đặc biệt là các quốc gia đang phát triển, tiến hành công nghiệp hóa và hiện đại hoá như nước
ta Sự bùng nổ thông tin và sự phát triển mạnh mẽ của công nghệ kỹ thuật số, yêu cầu muốn phát triển thì phải tin học hoá tất cả các ngành, các lĩnh vực
Cùng với sự phát triển nhanh chóng về phần cứng máy tính, các phần mềm ngày càng trở nên đa dạng, phong phú, hoàn thiện hơn và hỗ trợ hiệu quả cho con người Ví dụ như việc quản lý điểm số học sinh trong trường trung học phổ thông Nếu không có sự hỗ trợ của tin học, việc quản lý này phải cần khá nhiều người, chia thành nhiều khâu, mới có thể quản lý được toàn bộ hồ sơ học sinh Một số nghiệp vụ như tra cứu, thống kê, và hiệu chỉnh thông tin khá vất vả Ngoài ra còn có một số khó khăn về vấn đề lưu trữ khá đồ sộ,
dễ bị thất lạc, tốn kém, … Trong khi đó, các nghiệp vụ này hoàn toàn có thể tin học hoá một cách dễ dàng Với sự giúp đỡ của tin học, việc quản lý học vụ sẽ trở nên đơn giản, thuận tiện, nhanh chóng và hiệu quả hơn rất nhiều
Chính vì thế đề tài “Quản lý học sinh” của chúng em mong muốn sẽ giúp việc quản lý học sinh trung học phổ thông được dễ dàng và hiệu quả, nhất là ở các trường học lớn, số học sinh đông
Phần mềm gồm các chức năng chính:
• Tiếp nhận học sinh
• Lập danh sách lớp
• Tra cứu học sinh
• Nhập bảng điểm môn
• Lập báo cáo tổng kết
• Thay đổi qui định
- Tuổi học sinh phải từ 15 đến 20
- Có 3 khối lớp (10, 11, 12) Khối 10 có 4 lớp (10A1, 10A2, 10A3, 10A4) Khối 11 có
3 lớp (11A1, 11A2, 11A3) Khối 12 có 2 lớp (12A1, 12A2) Mỗi lớp không quá 40 học sinh
- Có 2 học kỳ (I, II) Có 9 môn học (Toán, Lý, Hóa, Sinh, Sử, Địa, Văn, Đạo Đức, Thể Dục) 0 <= Điểm <= 10
I GIỚ I THI Ệ U CHUNG
II Lý do chọn đề tài
III
IV
V Mô tả tổng thể
a Chức năng
b Qui định
Trang 4- Học sinh đạt môn/đạt nếu có điểm trung bình >= 5.
-…
1 Thêm học sinh
Tên chức năng Thêm học sinh
Mô tả Thêm một học sinh mới vào trong danh sách
Điều kiện trước Đăng nhập vào hệ thống với quyền giáo vụ
Điều kiện sau Nếu chức năng thành công, thông tin một hoặc nhiều học sinhmới được thêm vào trong danh sách Ngược lại trạng thái hệ
thống không thay đổi
Ngoại lệ
Các yêu cầu đặc biệt
1 Mô tả dòng sự kiện chính
Hành động của tác nhân Phản ứng của hệ thống
Mở Form từ giao diện
chính
Hiển thị Form giao diện
Nhấn nút “Thêm hồ sơ” để
them hồ sơ
Yêu cầu nhập thông tin đăng nhập Nhập thông tin đăng nhập
người dùng
Kết quả đăng nhập, Nếu nhập thành công: Yêu cầu nhập thông tin học sinh cần them vào CSDL Nếu nhập sai: Hủy bỏ yêu cầu
Nhập thông tin hồ sơ học
sinh
Kiểm tra rang buộc độ tuổi theo quy định và các trường thông tin Nếu có lỗi, Yêu cầu nhập lại Nếu nhập đúng xác nhận có lưu hồ sơ vào CSDL hay không
Nhập lại thông tin khi nhập
sai
Nhấn “Lưu” hoặc “Nhập lại”
nếu muốn nhập lại thông tin
Nhập lại luồng 8 cho tới khi không
VI ĐẶC TẢ YÊU CẦU HỆ THỐNG
VII Tiếp nhận học sinh
i Thông tin chung chức năng
“Thêm học sinh”
Trang 5còn lỗi nhập dữ liệu từ người dùng.
Chọn “Lưu” nếu muốn lưu Ngược lại chọn
“Không”
Thêm học sinh vào CSDL khi người dùng chọn “Lưu”
2 Mô tả dòng sự kiện phụ
Hành động của tác nhân Phản ứng của hệ thống Đăng nhập sai quá nhiều
Biểu mậu
Qui định: Tuổi học sinh từ 15-20
b Biểu đồ luồng xử lý chức
năng
Thiết bị
nhập
Bộ nhớ phụ
Thiết bị xuất
Giáo vụ
Tiếp nhận học sinh
Họ và tên: Địa chỉ:
Ngày sinh: Email:
Giới tính:
Trang 6Các ký hiệu
D1: Thông tin học sinh mới, Họ Tên, địa chỉ, ngày sinh, giới tính, địa chỉ Email, cùng với các thông tin chi tiết (ghi chú)
D2: Thông tin từ bàn phím
D3: Họ Tên, địa chỉ, ngày sinh, giới tính, địa chỉ Email
D4: D1
D5: D4
D6: Thông báo kết quả cho người dùng
Thuật toán
B1: Nhận D1 từ người dung
B2: Kết nối cơ sở dữ liệu
B3: Đọc D3 từ bộ nhớ phụ
B4: Kiểm tra quy định tuổi tối da và tối thiểu
B5: Kiểm tra học sinh (D1) có thuộc danh sách học sinh (D3)
B6: Nếu không thỏa mãn đồng thời 2 điều kiện trên thì đến bước 9
B7: Lưu D4 xuống bộ nhớ phụ
B8: Xuất D5 ra màn hình
B9: Đóng kết nối cơ sở dữ liệu
B10: Kết thúc
1.1.5 Ghi chú Cách hiển thị dữ liệu lên màn hình:
-Select
-Tính toán
-Hiển thị
Tên chức năng
Thêm điểm
Mô tả Nhập them cột điểm của một môn học cho học sinh trong mộtlớp. Tác nhân Giáo viên bộ môn
Điều kiện trước Đăng nhập vào hệ thống với quyền giáo viên
Điều kiện sau Nếu chức năng thành công, một cột điểm được thêm vào hệ thống Ngược lại trạng thái hệ thống không thay đổi.
Ngoại lệ
Các yêu cầu đặc biệt
1 Quản lý điểm
1 Thêm điểm
1 Thông tin chung chức năng “Thêm
điểm”
Trang 73 Biểu đồ luồng xử lý chức năng
Biểu mẫu và qui định:
Sơ đồ luồng dữ liệu
Bộ nhớ phụ
Giáo viên
Thiết bị xuất Thiết bị nhập Thêm điểm