CHANTHILA phonethip 4.Phạm Ngọc Mạnh Ph n m m qu n lý k t qu h c t p trần mềm quản lý kết quả học tập trường THCS ềm quản lý kết quả học tập trường THCS ản lý kết quả học tập trường THCS
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN
BÀI TẬP LỚN NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
Đề tài: Phần mềm quản lí kết quả học tập của trường THCS
GV hướng dẫn : NGYỄN HOÀNG TÚ
Nhóm thực hiện gồm các thành viên:
1 Mạc Trung Hiếu
2 Nguyễn Văn Mạnh
3 CHANTHILA phonethip 4.Phạm Ngọc Mạnh
Ph n m m qu n lý k t qu h c t p trần mềm quản lý kết quả học tập trường THCS ềm quản lý kết quả học tập trường THCS ản lý kết quả học tập trường THCS ết quả học tập trường THCS ản lý kết quả học tập trường THCS ọc tập trường THCS ập trường THCS ường THCSng THCSPage
Trang 2MỤC LỤC
I I.GIỚI THIỆU CHUNG 3
I.1: Mục đích: 3
I.2: Phạm vi: 3
I.3: Các định nghĩa, thuật ngữ viết tắt: 3
I.4: Tài liệu tham khảo: 3
I.5: Tổng quan: 3
II MÔ TẢ CHUNG 3
II.1: Mục đích của phần mềm: 3
II.2: Các chức năng của phần mềm: 5
II.3: Các ràng buộc: 5
II.4: Các giả thiết và sự phụ thuộc: 6
III ĐẶC TẢ YÊU CẦU 6
III.1: Chức năng: 6
III.2: Trợ giúp: 7
III.3: Tính khả dụng: 7
III.4: Độ tin cậy: 8
III.5: Hiệu năng: 8
III.6: Hỗ trợ: 8
III.7: Hạn chế thiết kế: 8
III.8: Các thành phần đã mua 8
III.9: Giao diện 8
III.10: Yêu cầu Giấy phép 13
III.11: Các văn bản pháp luật, bản quyền và các thông báo khác 13
III.12: Tiêu chuẩn áp dụng 13
IV HỖ TRỢ THÔNG TIN 13
V Biểu đồ ca sử dụng 13
V.1: Các ca sử dụng của hệ thống 13
V.2: Đặc tả ca sử dụng 17
Trang 3I I.GIỚI THIỆU CHUNG
I.1: Mục đích:
Mô tả các chi tiết của phần mềm “quản lý kết quả học tập trường THCS” Đây là phần mềm sử dụng giúp nhà trường và giáo viên có thể quản lý điểm của học sinh dễ dàng hơn.
I.2: Phạm vi:
Phần mềm giúp người dùng có thể thêm mới hoặc sửa đổi cơ sở dữ liệu
về kết quả học tập của học sinh trong nhà trường.
Học sinh cũng có thể xem diểm của mình, giáo viên có thể xem, tìm kiếm đồng thời cũng đưa ra báo cáo kết quả học tập của học sinh theo từng kì học.
I.3: Các định nghĩa, thuật ngữ viết tắt:
SRS: (Software Requirement Specification)
SAD: (SYSTEM ANALYSS DEFINATION)
GUI: ( Graphic User Interface )
ADD: Architecture Design Document
I.4: Tài liệu tham khảo:
+ Mẫu đặc tả yêu cầu phần mềm
Trang 4Giúp giáo viên có thông tin hiện tại về điểm của từng học sinh, để kịp thời phê bình khen thưởng.
Một số công việc đã được tự động hóa để tranh những sai xót đáng tiếc xảy ra như tính toán sai, nhìn điểm nhầm,vào điểm sai…
Học sinh sẽ chủ động trong việc xem kết quả của bản thân thay vì việc nghe giáo viên đọc kết quả như trước đó.
Ban giám hiệu có thể truy cập vào hệ thống để xem xét đánh giá chất lượng của học sinh.
Trang 5II.2: Các chức năng của phần mềm:
Đăng nhập: Nhập ID và Password đăng nhập hệ thống
2.Tra cứu thông tin: giáo viên, nhà trường, học sinh có thể nhập chuỗi
kí tự vào ô tìm kiếm, sau đó nhấn nút tìm kiếm Hệ thống sẽ tìm và đưa ra các thông tin lien quan đến yêu cầu.
3.Quản lý thông tin: Giáo viên có thể thống kê thông tin của học sinh
nhưng không được phép sửa, xóa, cập nhật thông tin học sinh
4.Quản lý điểm: Giáo viên có thể thống kê kết quả học tập của học sinh
đồng thời đưa ra các báo cáo tương ứng.
5.Cập nhật: Nhà trường có thể thêm mới hoặc thay đổi thông tin học
sinh,nhưng chỉ giáo viên mới được phép cập nhật kết quả học tập,…
II.3: Các ràng buộc:
Giao diện đơn giản, thân thiện với người sử dụng.
Ph n m m qu n lý k t qu h c t p trần mềm quản lý kết quả học tập trường THCS ềm quản lý kết quả học tập trường THCS ản lý kết quả học tập trường THCS ết quả học tập trường THCS ản lý kết quả học tập trường THCS ọc tập trường THCS ập trường THCS ường THCSng THCSPage
Trang 6 Kích thước cơ sở dữ liệu phải đủ lớn để lưu trữ thông tin tang lên khi sử dụng.
Chạy trên nhiều thiết bị và nhiều nền tảng.Thời gian khởi động, truy cập, xử lí thông tin nhanh.
Học sinh đăng nhập vào hệ thống có thể xem điểm của lớp mình hoặc lớp khác nhưng không cho phép sửa điểm Vì vậy mỗi môn học của mỗi lớp học có một “MaMH” riêng chỉ có giáo viên bộ môn được biết khi cần có thể dùng “MaMH” để nhập điểm mới vào hay sửa điểm sai
Giáo viên bộ môn (GVBM) chỉ biết điểm của những môn mình dạy ở những lớp mình dạy, không biết điểm của môn khác, ở những lớp khác, Ma MH riêng cho mỗi môn ở mỗi lớp đảm bảo được điều này.
Nhập điểm học kì thì tính ra điểm tổng kết của mỗi môn
Ban giám hiệu nắm toàn bộ tất cả các “Ma Lop” và “Ma MH” để
có thể truy cập vào hệ thống để có được thông tin hiện thời về tình hình điểm số của tất cả học sinh.
II.4: Các giả thiết và sự phụ thuộc:
Nguồn: cơ sở dữ liệu trên máy chủ
Đầu ra: khi người dùng nhập đúng tài khoản và mật khẩu thì cho phép đăng nhập vào hệ thống,nhưng các chức năng khác nhau.
Nếu nhập sai tài khoản hoặc mật khẩu thì hệ thống sẽ báo lỗi
Tra cứu thông tin
Trang 7 Đầu vào là một chuỗi yêu cầu tìm kiếm.
Nguồn: cơ sở dữ liệu trên máy chủ.
Đầu ra là thông tin tương ứng với yêu cầu.
Hoạt động:
Khi người dùng nhập một chuỗi yêu cầu tìm kiếm, hệ thống dựa vào cơ sở dữ liệu được lưu trên máy chủ, xử lý và đưa ra các thông tin tương ứng với yêu cầu.
Ph n m m qu n lý k t qu h c t p trần mềm quản lý kết quả học tập trường THCS ềm quản lý kết quả học tập trường THCS ản lý kết quả học tập trường THCS ết quả học tập trường THCS ản lý kết quả học tập trường THCS ọc tập trường THCS ập trường THCS ường THCSng THCSPage
Trang 8Thêm mới:
Cho phép thêm mới dữ liệu vào cơ sở dữ liệu
Đầu vào: Tùy theo yêu cầu của người sử dụng mà thông tin đầu vào có thể là các thông tin về điểm, hạnh kiểm,…
Đầu ra: Thêm mới dữ liệu vào cơ sở dữ liệu
Hoạt động: Tùy theo yêu cầu mà người sử dụng có thể nhập vào các thông tin cần thiết, hệ thống sẽ kiểm tra thông tin đó đã tồn tại trong hệ thống chưa, nếu chưa tồn tại thì sẽ thêm mới vào cơ sở
dữ liệu, nếu đã tồn tại thì đưa ra thông báo.
Cập nhật:
Đầu vào: Yêu cầu cập nhật và các thông tin cần cập nhật
Đầu ra: Các thông tin đã sửa và thông báo tương ứng
Hoạt động: khi người dùng yêu cầu cập nhật thông tin, hệ thống
sẽ cập nhật lại thông tin theo yêu cầu của người dùng, các thông tin khác không có yêu cầu thay đổi sẽ được giữ nguyên.
Báo cáo-thống kê:
Đầu vào: Yêu cầu thống kê người dùng
Nguồn: Cơ sở dữ liệu
Đầu ra: Các báo cáo thống kê tương ứng.
Hoạt động: Dựa vào các yêu cầu cụ thể của người dùng, hệ thống
sẽ xử lí và đưa ra các báo cáo thống kê dưới dạng form tương ứng hoặc có thể in ra nếu người dùng yêu cầu.
III.2: Trợ giúp:
Chức năng này giúp người dùng có thể sử dụng hệ thống dễ dàng hơn.
Nó chứa các thông tin miêu tả chi tiết cách sử dụng các chức năng hệ thống.
III.3: Tính khả dụng:
Giao diện của phần mềm đơn giản, đủ để người dùng có thể sử dụng một cách dễ dàng.
Trang 9III.4: Độ tin cậy:
Có độ tin cậy cao.
III.5: Hiệu năng:
Hệ thống cần có bộ nhớ cần thiết, thời gian đáp ứng của hệ thống càng nhanh càng tốt.
III.6: Hỗ trợ:
Hệ thống hỗ trợ việc thực hiện các chức năng một cách dễ dàng, Các cơ sở dữ liệu
có thể dễ dàng thêm mới, cập nhật, sửa, xóa.
III.7: Hạn chế thiết kế:
Một tài liệu để thiết kế kiến trúc và tài liệu thiết kế cần phải được gửi đến người
sử dụng Họ cần được rõ ràng và dễ thực hiện, duy trì hệ thống.
III.8: Các thành phần đã mua
- Giao diện phần mềm
- Hosting
- Domain
III.9: Giao diện
Ph n m m qu n lý k t qu h c t p trần mềm quản lý kết quả học tập trường THCS ềm quản lý kết quả học tập trường THCS ản lý kết quả học tập trường THCS ết quả học tập trường THCS ản lý kết quả học tập trường THCS ọc tập trường THCS ập trường THCS ường THCSng THCSPage
Trang 11Ph n m m qu n lý k t qu h c t p trần mềm quản lý kết quả học tập trường THCS ềm quản lý kết quả học tập trường THCS ản lý kết quả học tập trường THCS ết quả học tập trường THCS ản lý kết quả học tập trường THCS ọc tập trường THCS ập trường THCS ường THCSng THCSPage
Trang 13Ph n m m qu n lý k t qu h c t p trần mềm quản lý kết quả học tập trường THCS ềm quản lý kết quả học tập trường THCS ản lý kết quả học tập trường THCS ết quả học tập trường THCS ản lý kết quả học tập trường THCS ọc tập trường THCS ập trường THCS ường THCSng THCSPage
Trang 14III.10: Yêu cầu Giấy phép
III.11: Các văn bản pháp luật, bản quyền và các thông báo khác
Hợp đồng mua bán phần mềm, giấy hướng dẫn sử dụng, và bảo hành phần mềm,
Hợp đồng giao dịch,thanh toán.
III.12: Tiêu chuẩn áp dụng
Hỗ trợ hướng bản hướng dẫn và hoạt động của phần mềm, và trực tiếp hướng dẫn sử dụng phần mềm
V Biểu đồ ca sử dụng
V.1: Các ca sử dụng của hệ thống
Đăng nhập hệ thống
Tra cứu thông tin
Quản lý thông tin
Quản lý điểm
Thống kê kết quả
Đối với từng tác nhân có ca sử dụng cụ thể:
+ Quản lý thông tin giáo viên
+ Quản lý phân công giáo viên
+ Tra cứu thông tin
+ Quản lý thông tin lớp học + Quản lý thông tin môn học
+ Quản lý thông tin học sinh
Trang 15+ Quản lý điểm + Thống kê kết quả + Tra cứu thông tin Học sinh + Đăng nhập hệ thống
+ Tra cứu thông tin
Ph n m m qu n lý k t qu h c t p trần mềm quản lý kết quả học tập trường THCS ềm quản lý kết quả học tập trường THCS ản lý kết quả học tập trường THCS ết quả học tập trường THCS ản lý kết quả học tập trường THCS ọc tập trường THCS ập trường THCS ường THCSng THCSPage
Trang 16Hình 2.1: Biểu đồ Use Case Tổng Quát của hệ thống
Trang 17Biểu đồ Use Case Học Sinh
Ph n m m qu n lý k t qu h c t p trần mềm quản lý kết quả học tập trường THCS ềm quản lý kết quả học tập trường THCS ản lý kết quả học tập trường THCS ết quả học tập trường THCS ản lý kết quả học tập trường THCS ọc tập trường THCS ập trường THCS ường THCSng THCSPage
Trang 18Biểu đồ use case ban giám hiệu
Trang 19Biểu đồ use case giáo viên
V.2: Đặc tả ca sử dụng
1 Ca sử dụng Đăng nhập hệ thống
a Mô tả tóm tắt
- Tên ca sử dụng: Đăng nhập hệ thống
- Mục đích: Mô tả cách một người sử dụng đăng nhập vào hệ thống.
- Tác nhân: Học sinh, giáo viên, ban giám hiệu.
- Người dùng nhập tên đăng nhập và mật khẩu đăng nhập của mình.
- Hệ thống xác nhận tài khoản và mật khẩu đăng nhập có hợp lệ không, nếu không hợp lệ thì thực hiện luồng A1.
- Hệ thống ghi lại quá trình đăng nhập.
Các luồng rẽ nhánh
- Luồng A1: Nhập sai tài khoản/mật khẩu đăng nhập
- Hệ thống hiển thị một thông báo lỗi.
- Người dùng có thể chọn hoặc là đăng nhập lại hoặc là huỷ bỏ đăng nhập, khi đó ca sử dụng kết thúc
c Tiền điều kiện
Hệ thống chưa được đăng nhập
d Hậu điều kiện
Nếu việc đăng nhập thành công, người sử dụng sẽ đăng nhập được vào hệ thống.
2.Ca sử dụng tra cứu thông tin
a Mô tả tóm tắt
Ph n m m qu n lý k t qu h c t p trần mềm quản lý kết quả học tập trường THCS ềm quản lý kết quả học tập trường THCS ản lý kết quả học tập trường THCS ết quả học tập trường THCS ản lý kết quả học tập trường THCS ọc tập trường THCS ập trường THCS ường THCSng THCSPage
Trang 20- Tên ca sử dụng: Tra cứu thông tin.
- Mục đích: mô tả cách tra cứu thông tin giáo viên, học sinh, điểm của học sinh và lớp học.
- Tác nhân: Giáo Viên, Học Sinh , Ban Giám Hiệu.
b.Các luồng sự kiện
· Luồng sự kiên chính:
- Từ giao diện chính người dùng muốn tra cứu thì chọn nút Tra Cứu.
- Hệ thống hiển thị giao diện tra cứu.
- Người dùng nhập thông tin cần tra cứu và chọn nút đồng ý Nếu không muốn tra cứu nữa thì thực hiện luồng D1.
- Hệ thống hiển thị kết quả tra cứu.
· Luồng rẽ nhánh:
- Luồng D1: không muốn tiếp tục tra cứu thông tin.
Người dùng bấm nút Hủy để kết thúc tra cứu thông tin.
Hệ thống sẽ kết thúc việc tra cứu thông tin.
c Tiền điều kiện
Người dùng phải đăng nhập được vào hệ thống của giáo viên hoặc học sinh.
d Hậu điều kiện
Có kết quả tra cứu theo yêu cầu.
3.Ca sử dụng quản lý điểm
a Mô tả tóm tắt
- Tên ca sử dụng: Quản lý điểm.
- Mục đích: mô tả cách người dùng quản lý điểm: thêm mới, sửa điểm.
- Tác nhân: Giáo Viên.
b.Các luồng sự kiện
Luồng sự kiên chính:
Từ giao diện chính người dùng chọn quản lý điểm.
Trang 21Màn hình sẽ hiển thị giao diện quản lý điểm.
Người dùng muốn thêm điểm.
- Người dùng bấm nút Thêm Mới trên giao diện.
- Hệ thống sẽ hiển thị ra màn hình giao diện để người dùng điền điểm cần thêm.
- Người dùng điền điểm cần thêm rồi bấm Lưu, nếu không muốn thêm nữa thì bấm Hủy.
- Hệ thống sẽ kiểm điêm mới có hợp lệ không Nếu không hợp lệ thì thực hiện luồng B1.
- Điểm mới được thêm vào hệ thống, kết thúc ca sử dụng.
Sửa điểm: người dùng muốn sửa điểm.
- Người dùng chọn điểm cần sửa.
- Người dùng nhập lại điểm.
- Người dùng chọn Lưu, nếu không muốn sữa nữa chọn Hủy.
- Hệ thống kiểm tra điểm, nếu không hợp lệ thì thực hiện luồng B1.
- Sửa điểm thành công Kết thúc ca sử dụng.
Luồng rẽ nhánh:
- Luồng B1: điểm mới không hợp lệ.
Hệ thống sẽ gửi thông báo lỗi và yêu cầu nhập lại.
c Tiền điều kiện
Người dùng phải đăng nhập được vào hệ thống của ban giám hiệu hoặc giáo viên.
d Hậu điều kiện
Điểm có thể được thêm và cập nhật theo từng học sinh, môn học, lớp học, học kỳ, năm học, toàn trường.
4.Ca sử dụng quản lý thông tin học sinh
a Mô tả tóm tắt
- Tên ca sử dụng: Quản lý thông tin học sinh.
Ph n m m qu n lý k t qu h c t p trần mềm quản lý kết quả học tập trường THCS ềm quản lý kết quả học tập trường THCS ản lý kết quả học tập trường THCS ết quả học tập trường THCS ản lý kết quả học tập trường THCS ọc tập trường THCS ập trường THCS ường THCSng THCSPage
Trang 22- Mục đích: mô tả cách người dùng muốn quản lý thông tin học sinh: thêm mới, sửa, xóa thông tin học sinh.
Tác nhân: Ban Giám Hiệu, Giáo Viên.
b Các luồng sự kiện
Luồng sự kiên chính:
Từ giao diện chính người dùng chọn quản lý thông tin học sinh.
Màn hình sẽ hiển thị giao diện quản lý học sinh.
Người dùng muốn thêm học sinh.
- Người dùng bấm nút Thêm Mới trên giao diện.
- Hệ thống sẽ hiển thị ra màn hình giao diện để người dùng điền thông tin học sinh cần thêm.
- Người dùng điền thông tin học sinh cần thêm rồi bấm Lưu, nếu không muốn thêm nữa thì bấm Hủy.
- Hệ thống sẽ kiểm tra thông tin của học sinh mới có hợp lệ không Nếu không hợp lệ thì thực hiện luồng A11.
- Hệ thống ghi lai quá trình đăng nhập,kết thúc ca sử dụng.
Sửa thông tin học sinh: người dùng muốn sửa thông tin học sinh.
- Người dùng chọn học sinh cần sửa.
- Người dùng nhập lại thông tin học sinh.
- Người dùng chọn Lưu,nếu không muốn sửa nữa chọn Hủy.
- Hệ thống kiểm tra thông tin học sinh, nếu không hợp lệ thì thực hiện luồng A11.
- Sửa thông tin học sinh thành công Kết thúc ca sử dụng.
Xóa thông tin học sinh: người dùng muốn xóa học sinh.
- Người dùng chọn học sinh cần xóa.
- Người dùng bấm nút Xóa.
- Hệ thống sẽ hỏi lại có thật sự muốn xóa không.
- Người dùng xác nhận là muốn xóa Nếu không thực hiện luồng A12.
Trang 23- Hệ thống kiểm tra ràng buộc nếu có ràng buộc thì thực hiện luồng A13.
- Học sinh được chọn sẽ bị xóa Kết thúc Usecase.
Luồng rẽ nhánh:
- Luồng A11: thông tin học sinh mới không hợp lệ.
Hệ thống sẽ gửi thông báo lỗi và yêu cầu nhập lại.
- Luồng A12: xác nhận không muốn xóa học sinh đã chọn.
Hệ thống sẽ không xóa học sinh đã chọn và Usecase sẽ kết thúc.
- Luồng A13: có ràng buộc.
Hệ thống thông báo có ràng buộc, không thể xóa học sinh đã chọn Kết thúc ca sử dụng.
c Tiền điều kiện
Người dùng phải đăng nhập được vào hệ thống của ban giám hiệu hoặc giáo viên.
d Hậu điều kiện
Một học sinh có thêm, sửa, xóa thông tin.
5.Ca sử dụng thống kê kết quả
a Mô tả tóm tắt
- Tên ca sử dụng: Thống kê kết quả.
- Mục đích: mô tả cách người dùng muốn thống kê kết quả của học sinh.
- Tác nhân: Giáo Viên.
b.Các luồng sự kiện
· Luồng sự kiên chính:
- Từ giao diện chính người dùng muốn thống kê thì chon nút Thống Kê.
- Hệ thống hiển thị giao diện thống kê.
- Người dùng chọn thông tin kết quả cần thống kê.
Ph n m m qu n lý k t qu h c t p trần mềm quản lý kết quả học tập trường THCS ềm quản lý kết quả học tập trường THCS ản lý kết quả học tập trường THCS ết quả học tập trường THCS ản lý kết quả học tập trường THCS ọc tập trường THCS ập trường THCS ường THCSng THCSPage