Nhân viên giáo vụ thì ngoài các quyền hạn như giáo viên thì họ còn có quyền hạn là tiếp nhận hồ học sinh, lập bảng xếp loại học sinh và lập bảng báo cáo xếp loại học lực.4.2.1 Ban Giám H
Trang 1Bảng phân cơng cơng việc
1 Xác định hiện trạng và
Đào Bá DươngNguyễn Linh ChiNguyễn Huy Khánh Hịa
Đào Bá DươngNguyễn Linh ChiNguyễn Huy Khánh Hịa
Đào Bá DươngNguyễn Linh ChiNguyễn Huy Khánh Hịa
Lâm Hữu Đức
Đào Bá DươngLâm Hữu Đức
Đào Bá DươngLâm Hữu Đức
10 Hướng dẫn sử dụng phần
Trang 24.3.2 Tiếp nhận thông tin điểm số của học sinh 15
Trang 35.4.1 Báo biểu thông tin cá nhân của mỗi học sinh 205.4.2 Báo biểu danh sách học sinh toàn trường 215.4.3 Báo biểu danh sách học sinh theo các khối 235.4.4 Báo biểu danh sách học sinh theo một khối 245.4.5 Báo biểu danh sách học sinh theo các lớp 255.4.6 Báo biểu danh sách học sinh theo các năm học 255.4.7 Báo biểu danh sách học sinh theo một năm học 26
5.4.9 Báo biểu bảng điểm tổng kết theo từng môn 285.4.10 Báo biểu bảng điểm tổng kết học kỳ 1 theo khối/ lớp 285.4.11 Báo biểu bảng điểm tổng kết học kỳ 2 theo khối/ lớp 285.4.12 Báo biểu bảng điểm tổng kết cả năm theo khối/ lớp 28
Trang 47 Thiết kế 48
7.2 Danh sách các hiện thực hóa UseCase (UseCase Realization) 48
Trang 58.5.9 Lớp đối tượng chính BANGDIEM 80
Trang 6LỜI CẢM ƠN
húng tôi xin chân thành cảm ơn Khoa Hệ Thống Thông tin, trường Đại họcCông Nghệ Thông Tin, Tp.Hồ Chí Minh đã tạo điều kiện cho chúng tôi tiếpcận những kiến thức về hệ thống thông tin, và có cơ hội thực hiện đề tài này
C
Xin cảm ơn ThS.Nguyễn Đình Loan Phương, người đã tận tình giảng dạy và hướng dẫnchúng tôi trong suốt thời gian tìm hiểu về đồ án hệ thống thông tin và thực hiện đề tài.Trong thời gian làm việc với Cô, chúng tôi đã học hỏi được nhiều kiến thức bổ ích về hệthống thông tin cũng như học được tinh thần, thái độ làm việc, nghiên cứu khoa họcnghiêm túc của Cô
Nhóm đã cố gắng hoàn thiện đề tài với tất cả sự nỗ lực của các thành viên, nhưng chắcchắn không thể tránh khỏi những thiếu sót trong đề tài Kính mong Cô tận tình góp ý đểnhóm hoàn thiện tốt hơn
TP Hồ Chí Minh, ngày 11 tháng 01 năm 2010
Nhóm thực hiện
Trang 7Lời nĩi đầu
ự phát triển của ngành Công Nghệ Thông Tin đã cho ra đời hàng loạt dự án tin học hoá, góp phần thúc đẩy các hoạt động kinh tế xã hội phát triển một cách mạnh mẽ Ngày nay hầu hết các công ty trên toàn thế giới dù hoạt động ở lĩnh vực nào cũng đều ứng dụng Công Nghệ Thông Tin vào hoạt độngcủa mình với các hình thức và qui mô khác nhau Các công ty phần mềm đã cho ra đời nhiều sản phẩm góp phần làm phong phú thêm thị trường phần mềm ứng dụng trong mọi lĩnh vực nhất là trong lĩnh vực kinh tế, tạo điều kiện thuận lợi cho các công ty kinh doanh quản lý các hoạt động của mình một các hiệu quả
S
Ở nước ta , sự ra đời của các công ty chuyên sản xuất phần mềm ứng dụng chỉ mới ở giai đoạn khởi đầu và vẫn chưa cung cấp những phần mềm có khả năng ứng dụng thực tế cao, đặc biệt là các phần mềm quản lý Do đó, hầu hết các công
ty kinh doanh đều xây dựng một hệ thống quản lý thông tin riêngcho cơ sở của mình
Cùng với sự phát triển mạnh mẽ của nền Công nghệ
thông tin Việt Nam và trên thế giới, việc ứng dụng tin học vào việc quản lý là một sự lựa chọn đúng đắn cho bất kì cơ sở nào muốn đạt được sự hiệu quả trong làm ăn kinh tế
Với nhận định như vậy, trong khuôn khổ đề án của môn
học “Đồ án Hệ thống thơng tin”, chúng tơi đã lựa chọn đề tài “Quản lý
điểm & hồ sơ trường THPT” để thực hiện và coi đây như là
một cơ hội cho bản thân để học hỏi kinh nghiệm trong quá trình thực hiện một đề án quản lý với quy mô nhỏ nhưng mang tính cơ bản trong quy trình xây dựng một đồ án phần mềm, cụ thể là việc khảo sát hiện trạng, phân tích, thiết kế và xây dựng một phần mềm quản lý hoàn chỉnh phần nào đáp ứng được các yêu cầu thực tế
Phần mềm quản lý của chúng em được thực hiện theo quy trình Rational Unified Process thông qua bộ công cụ và môi trường phát triển phần mềm Rational Rose 2003 của hãng Rational
TpHCM, tháng 01 năm 2010Nhóm sinh viên thực hiện:
1/ Lâm Hữu Đức - Mssv: 065200882/ Đào Bá Dương- Mssv: 065201013/ Nguyễn Linh Chi - Mssv: 065200394/ Nguyễn Huy Khánh Hịa - Mssv: 06520174
Trang 8Thông tin chungTên đề tài
“QUẢN LÝ ĐIỂM & HỒ SƠ HỌC SINH TRƯỜNG TRUNG HỌC PHỔ THÔNG”
Môi trường phát triển ứng dụng
Microsoft Visual Basic.NET 2008
Thông tin về nhóm
1 06520088 Lâm Hữu Đức 0955.738.740 h2dgroup@googlegroups.com
2 06520174 Nguyễn Huy
Khánh Hòa
0902322389
3 06520101 Đào Bá Dương 0978964896
4 06520039 Nguyễn Linh Chi 0984653817
Trường THPT XYZ là một trong những ngôi trường trực thuộc Bộ Giáo Dục và Đào Tạo Trường THPT XYZ gồm có 3 khối lớp 10, 11, 12 Mỗi khối gồm nhiều lớp tuỳ thuộc vào mỗi năm và theo quy định của trường Cũng như các trường phổ thông khác ở trường cũng có một hệ thống quản lý học sinh bao gồm các chức năng liên quan đến học sinh Nhưng ở đây chưa sử dụng một phần mềm quản lý nào
Trường đã được thành lập cách đây 15 năm Số lượng học sinh của trường rất nhiều và chất lượng đào tạo của trường cũng được xếp vào những trường có uy tín.Trường có Ban Giám Hiệu, và nhiều giáo viên bộ môn cùng các nhân viên giáo vụ.Các giáo viên bộ môn có thể là giáo viên chủ nhiệm của một lớp học nào đó
Xuất phát từ nhu cầu thực tế ấy, nhóm chúng tôi xây dựng chương trình “Quản lý điểm và hồ sơ trong trường THPT” nhằm ứng dụng tin học vào công việc quản lý hồ sơ
và điểm vốn chỉ được thực hiện, lưu trữ bằng tay ở các trường THPT Chương trình này
Trang 9hơn khi thêm và cập nhật hồ sơ cũng như điểm số Đồng thời, Ban Giám Hiệu sẽ dễ dàng,nhanh chóng đưa ra các quyết định khen thưởng, kỷ luật đối với từng tập thể lớp và cá nhân học sinh.
Tài liệu này được dùng để định nghĩa thuật ngữ học đặc biệt đối với vấn đề đang đề cập, giải thích những thuật ngữ có thể xa lạ đối với người đọc bản mô tả use-case hay những hồ sơ dự án khác Thông thường, tài liệu này có thể được sử dụng như một từ điển
dữ liệu dễ hiểu, nhấn mạnh vào việc định nghĩa dữ liệu để những sự mô tả use-case và những hồ sơ dự án khác có thể tập trung vào những việc mà hệ thống phải làm với thông tin
Bảng chú giải chứa đựng những định nghĩa về những khái niệm chủ yếu trong hệ thống quản lý điểm & hồ sơ trường THPT
2.2.1 Ban Giám Hiệu
Là người có quyền hạn cao nhất trong trường THPT, họ có thể thực hiện được mọi tác vụtrong trường THPT
Trang 10Tài liệu đặc tả bổ sung này áp dụng cho “Hệ thống quản lý điểm & hồ sơ trường THPT” Bản đặc tả này định nghĩa những yêu cầu phi chức năng của hệ thống như: sự tincậy, tính khả dụng, hiệu suất, và sự hỗ trợ cũng như những yêu cầu chức năng thông thường đối với một số use-case (Những yêu cầu chức năng được định nghĩa trong những đặc tả use-case).
Những mẫu đặc tả bổ sung của Rational Rose
Ứng dụng tin học vào công việc quản lý hồ sơ và điểm vốn chỉ được thực hiện, lưu trữbằng tay ở các trường THPT Chương trình này sẽ giúp cho phòng Giáo Vụ ở trường
Trang 11như điểm số Đồng thời, Ban Giám Hiệu sẽ dễ dàng, nhanh chóng đưa ra các quyết định khen thưởng, kỷ luật đối với từng tập thể lớp và cá nhân học sinh.
Để chạy được chương trình, người dùng cần phải cài đặt các chương trình sau:
kèm trong chương trình này): để tạo môi trường hoạt động cho chương trình
Microsoft SQL Server 2000 trở lên: để tạo cơ sở dữ liệu cho chương trình
Chương trình sử dụng cơ chế phân quyền như sau:
Hiệu trưởng/ Ban Giám Hiệu, Phòng Giáo vụ: xem thông tin là chủ yếu, xem cácthống kê (ví dụ: có bao nhiêu học sinh giỏi, khá, trung bình…) Ngoài ra, đây là
bộ phận đặt ra những quy định về năm học, lớp học, môn học theo từng năm
Trang 12 Phòng Giáo vụ: thêm, xóa, sửa hồ sơ học sinh.
Giáo viên: được quyền xem hồ sơ học sinh; thêm, xóa, sửa điểm số của học sinh đang học môn học do giáo viên đó giảng dạy
Admin hệ thống: tạo tài khoản và cấp quyền cho 3 loại người dùng ở trên
Trang 13của học sinh Nhân viên giáo vụ thì ngoài các quyền hạn như giáo viên thì họ còn có quyền hạn là tiếp nhận hồ học sinh, lập bảng xếp loại học sinh và lập bảng báo cáo xếp loại học lực.
4.2.1 Ban Giám Hiệu
Ban Giám Hiệu thường xuyên ghi nhận các thay đổi về tổ chức và quy định đối với việc quản lý học sinh của trường bao gồm quy định tuổi của học sinh khi vào trường, quyđịnh về số học sinh tối đa trong một lớp, số lớp tối đa của một lớp, ….và chính Ban GiámHiệu cũng là người có quyền cập nhật các quy định đó
4.2.2 Giáo viên, nhân viên giáo vụ
Khi một học sinh vừa mới được tiếp nhận vào trừơng, nhân viên giáo vụ phải nhập thông tin của học sinh đó vào hệ thống Để nhân viên giáo vụ, giáo viên và Ban Giám Hiệu có thể xem và quản lý thông tin học sinh trường mình
Vào mỗi cuối học kỳ, mỗi giáo viên hay nhân viên giáo vụ sẽ thực hiện việc xếp loại học lực các học sinh trong trường Việc xếp loại học lực cũng được thực hiện vào cuối mỗi năm học
Học sinh học tập ở trường cùng với các môn học sẽ có số điểm học tương ứng và số điểm này sẽ được lưu lại để phục vụ việc xếp loại học lực học sinh đó sau này
Nhân viên giáo vụ hay giáo viên sẽ ghi nhận điểm môn học của học sinh vào hệ thống
để phục vụ cho việc xếp loại học lực
Vào cuối mỗi năm học, giáo viên sẽ căn cứ vào bảng xếp loại học lực để xét các học sinh có được lên lớp hay không
Muốn thực hiện được việc xếp loại học sinh vào cuối mỗi học kỳ hay cuối năm thì trước đó nhân viên giáo vụ và giáo viên phải có các bảng ghi nhận bảng điểm môn học của học sinh
4.3.1 Tiếp nhận thông tin hồ sơ của học sinh
Trang 14sơ của học sinh vào hệ thống quản lý Các thông tin bao gồm:
4.3.2 Tiếp nhận thông tin điểm số của học sinh.
Sau mỗi đợt kiểm tra hoặc thi học kỳ, thông tin điểm số của học sinh sẽ được nhân viên giáo vụ lưu trữ vào hệ thống quản lý Các thông tin bao gồm:
Trang 154.3.3 Xử lý thông tin điểm số của học sinh
Sau khi lưu trữ các thông tin về điểm số của học sinh, hệ thống phải tự động tính
ra điểm tổng kết môn của học sinh
4.3.4 Lập danh sách học sinh, lập bảng điểm
Sau khi lưu trữ các thông tin hồ sơ và điểm số của học sinh, hệ thống phải lập danh sách học sinh theo yêu cầu của giáo viên và lập bảng điểm tổng kết cho học sinh
4.4.1 Nghiệp vụ tiếp nhận hồ sơ
Tình huống: tiếp nhận hồ sơ của học sinh mới
Thực hiện: ghi nhận các thông tin trên hồ sơ học sinh và nhập vào cơ sở dữ liệu
Trang 164.4.2 Nghiệp vụ tiếp nhận thông tin diểm số
Tình huống: tiếp nhận thông tin điểm số của học sinh
Thực hiện: ghi nhận các thông tin điểm số của học sinh và nhập vào cơ sở dữ liệu
4.4.3 Nghiệp vụ tổng kết điểm
Tình huống: sau khi thông tin điểm số của học sinh đã được nhập vào cơ sở dữ liệu.Thực hiện: căn cứ vào các cột điểm: điểm miệng, điểm 15 phút, điểm 1 tiết, điểm thihọc kỳ, sử dụng chức năng tính ra điểm tổng kết môn của học sinh do hệ thống hỗ trợ
Hiện nay hầu hết các nghiệp vụ đều phải được thực hiện bằng tay và giấy tờ Đây
là cách quản lý tốn kém và không hiệu quả Một hệ thống quản lý và lưu trữ dữ liệu của trường THPT là hết sức cần thiết, giảm bớt được gánh nặng về giấy tờ củacác giáo viên, nhân viên giáo vụ đồng thời tăng tính hiệu quả trong khâu quản lý.Với số lượng học sinh ngày càng tăng, việc tính điểm của học sinh nếu không được sự hỗ trợ của hệ thống máy tính sẽ rất vất vả dẫn đến việc tính toán nhầm lẫngây khó chịu cho học sinh và phụ huynh
Khi ban giám đốc có nhu cầu biết về tình trạng học tập của học sinh thì việc thống
kê của các nhân viên giáo vụ không đáp ứng kịp thời vì khối lượng tính toán lớn, việc nhầm lẫn là không thể tránh khỏi
Trang 17Khi nhân viên giáo vụ hoặc giáo viên có nhu cầu tra cứu thông tin về hồ sơ học sinh hoặc thông tin về điểm số của học sinh, nếu số lượng nhân viên không nhiều thì việc này không khó nhưng với nhu cầu tra cứu ngày càng tăng thì đây là một việc làm tốn thời gian và không đáp ứng được nhu cầu của nhân viên giáo vụ cũngnhư giáo viên Hệ thống trợ giúp nhân viên giáo vụ và giáo viên tra cứu thông tin một cách dễ dàng, nhanh chóng là một yêu cầu rất cần thiết.
4.5.2 Áp dụng hệ thống xây dựng
Việc thêm hồ sơ và quản lý thông tin hồ sơ học sinh: thông tin hồ sơ được quản lý
có hệ thống hơn Người sử dụng có thể biết được thông tin của hàng hóa đầy đủ vànhanh chóng chỉ với một số thao tác đơn giản
Việc tính điểm cho học sinh: hệ thống dữa vào thông tin về mã hồ sơ, mã môn học,điểm miệng, điểm 15 phút, điểm 1 tiết, điểm thi học kỳ để tự động tính điểm tổng kết môn cho học sinh Bảng điểm cũng sẽ được xuất nếu cần lưu trữ vào học bạ hoặc in giấy khen
Bảo đảm tính an toàn và bảo mật của cơ sở dữ liệu của trường THPT
Hệ thống lưu trữ các thông tin liên quan đến hồ sơ học sinh, điểm số của học sinh, quy định về môn học, quy định về năm học, quy định về lớp học, thông tin đăng nhập
5.1.1 Thông tin đăng nhập
Hệ thống cần đảm bảo tính bảo mật trong lưu trữ thông tin về các thông tin không công khai về hồ sơ học sinh và điểm số Chính vì vậy, để có thể truy cập tất cả các thông tin của siêu thị cần phải có quyền truy cập kèm theo với định danh đăng nhập và mật khẩu
Các thông tin đăng nhập cần lưu trữ:
UserID (định danh đăng nhập)
Trang 18 Duty (quyền truy cập).
5.1.2 Thông tin hồ sơ học sinh
Cần lưu trữ các thông tin sau đây về hồ sơ:
5.1.3 Thông tin điểm số của học sinh
Cần lưu trữ các thông tin sau đây về điểm số của học sinh:
Trang 19Sau khi người sử dụng nhập vào các thông tin về điểm số của học sinh, hệ thống sẽ tự động tính điểm tổng kết môn của học sinh.Việc tính toán phải được thực hiện hoàn toàn
tự động
Điểm tổng kết = (((Điểm miệng*1 + Điểm 15 phút*1 + Điểm 1 tiết*2) / 4) * 2 + Điểm thi Học kỳ) / 3
Hệ thống hỗ trợ chức năng tra cứu thông tin hồ sơ học sinh
Trang 20Chức năng tra cứu thông tin về hồ sơ học sinh của trường được thực hiện khi nhânviên giáo vụ muốn xem thông tin đầy đủ của học sinh.
Chức năng tra cứu thông tin về hồ sơ học sinh hỗ trợ việc tìm kiếm theo các tiêu chuẩn:
Mã học sinh
Họ tên
Kết quả kết xuất sau khi tra cứu: thông tin đầy đủ về hồ sơ học sinh được hiển thị
5.4.1 Báo biểu thông tin cá nhân của mỗi học sinh
Yêu cầu: cho phép xuất thông tin cá nhân của mỗi học sinh
Chức năng này được thực hiện vào đầu mỗi năm học Chức năng này cho phép Ban Giám Hiệu, giáo viên, nhân viên giáo vụ nắm được thông tin cá nhân của mỗi học sinh trong trường
Kết xuất: thông tin cá nhân của một học sinh
Trang 215.4.2 Báo biểu danh sách học sinh toàn trường.
Yêu cầu: cho phép thống kê danh sách học sinh toàn trường
Chức năng này được thực hiện vào đầu mỗi năm học Chức năng này cho phép Ban Giám Hiệu, giáo viên, nhân viên giáo vụ nắm được thông tin của tất cả học sinh trong trường
Kết xuất: danh sách học sinh toàn trường
Trang 235.4.3 Báo biểu danh sách học sinh theo các khối
Yêu cầu: cho phép thống kê danh sách học sinh theo các khối
Chức năng này được thực hiện vào đầu mỗi năm học Chức năng này cho phép Ban Giám Hiệu, giáo viên, nhân viên giáo vụ nắm được thông tin của tất cả học sinh được sắp xếp theo các khối
Kết xuất: danh sách học sinh theo các khối
Trang 245.4.4 Báo biểu danh sách học sinh theo một khối
Yêu cầu: cho phép thống kê danh sách học sinh theo một khối cụ thể
Chức năng này được thực hiện vào đầu mỗi năm học Chức năng này cho phép Ban Giám Hiệu, giáo viên, nhân viên giáo vụ nắm được thông tin của tất cả học sinh được sắp xếp theo một khối cụ thể
Kết xuất: danh sách học sinh theo một khối cụ thể
Trang 255.4.5 Báo biểu danh sách học sinh theo các lớp
Yêu cầu: cho phép thống kê danh sách học sinh theo các lớp
Chức năng này được thực hiện vào đầu mỗi năm học Chức năng này cho phép Ban Giám Hiệu, giáo viên, nhân viên giáo vụ nắm được thông tin của tất cả học sinh được sắp xếp theo các lớp
Kết xuất: danh sách học sinh theo các lớp
5.4.6 Báo biểu danh sách học sinh theo các năm học
Yêu cầu: cho phép thống kê danh sách học sinh theo các năm học
Chức năng này được thực hiện vào đầu mỗi năm học Chức năng này cho phép Ban Giám Hiệu, giáo viên, nhân viên giáo vụ nắm được thông tin của tất cả học sinh được sắp xếp theo các năm học
Kết xuất: danh sách học sinh theo các năm học
Trang 265.4.7 Báo biểu danh sách học sinh theo một năm học
Yêu cầu: cho phép thống kê danh sách học sinh theo một năm học cụ thể
Chức năng này được thực hiện vào đầu mỗi năm học Chức năng này cho phép Ban Giám Hiệu, giáo viên, nhân viên giáo vụ nắm được thông tin của tất cả học sinh được sắp xếp theo một năm học cụ thể
Kết xuất: danh sách học sinh theo một năm học cụ thể
Trang 275.4.8 Báo biểu danh sách môn học
Yêu cầu: cho phép thống kê danh sách môn học
Chức năng này được thực hiện vào đầu mỗi năm học Chức năng này cho phép Ban Giám Hiệu, giáo viên, nhân viên giáo vụ nắm được thông tin của tất cả môn học
Kết xuất: danh sách môn học
Trang 285.4.9 Báo biểu bảng điểm tổng kết theo từng môn
Yêu cầu: cho phép thống kê bảng điểm tổng kết theo từng môn
Chức năng này được thực hiện vào cuối mỗi năm học Chức năng này cho phép Ban Giám Hiệu, giáo viên, nhân viên giáo vụ nắm được thông tin về điểm số của học sinh sắp xếp theo từng môn học
Kết xuất: bảng điểm tổng kết theo từng môn
5.4.10 Báo biểu bảng điểm tổng kết học kỳ 1 theo khối/ lớp
Yêu cầu: cho phép thống kê bảng điểm tổng kết học kỳ 1 theo khối/lớp
Chức năng này được thực hiện vào cuối học kỳ 1 hàng năm Chức năng này cho phép Ban Giám Hiệu, giáo viên, nhân viên giáo vụ nắm được thông tin về điểm số học kỳ
1 của học sinh sắp xếp theo từng khối/lớp
Kết xuất: bảng điểm tổng kết học kỳ 1 theo khối/lớp
5.4.11 Báo biểu bảng điểm tổng kết học kỳ 2 theo khối/ lớp
Yêu cầu: cho phép thống kê bảng điểm tổng kết học kỳ 2 theo khối/lớp
Chức năng này được thực hiện vào cuối học kỳ 2 hàng năm Chức năng này cho phép Ban Giám Hiệu, giáo viên, nhân viên giáo vụ nắm được thông tin về điểm số học kỳ
2 của học sinh sắp xếp theo từng khối/lớp
Kết xuất: bảng điểm tổng kết học kỳ 2 theo khối/lớp
5.4.12 Báo biểu bảng điểm tổng kết cả năm theo khối/ lớp
Yêu cầu: cho phép thống kê bảng điểm tổng kết cả năm theo khối/lớp
Chức năng này được thực hiện vào cuối mỗi năm học Chức năng này cho phép Ban Giám Hiệu, giáo viên, nhân viên giáo vụ nắm được thông tin về điểm số cả năm của học sinh sắp xếp theo từng khối/lớp
Kết xuất: bảng điểm tổng kết cả năm theo khối/lớp
Trang 30(from Actors) Dang_Nhap
(from Included Use Cases)
<<include>>
Trang 316.2 Danh sách các Actor
1 Ban_Giam_Hieu Ban Giám Hiệu: là người có quyền hạn cao nhất, họ
có thể thực hiện được mọi tác vụ
2 Giao_Vien Giáo viên: chỉ có quyền là cung cấp bảng điểm môn
học và xem thông tin của học sinh
3 Giao_Vu Nhân viên giáo vụ: ngoài các quyền hạn như giáo
viên thì họ còn có quyền hạn là tiếp nhận hồ học sinh, lập bảng xếp loại học sinh và lập bảng báo cáoxếp loại học lực
6.3 Danh sách các Use-case
1 Dang_Nhap Mô tả quá trình actor đăng nhập vào hệ thống
2 Quan_Ly_Diem Mô tả quá trình actor xem, thêm mới, cập nhật điểm
vào hệ thống
3 Tong_Ket_Diem Mô tả quá trình actor tính điểm tổng kết của học
sinh
4 Xep_Loai_Hoc_Luc Mô tả quá trình actor xếp loại học lực cho học sinh
căn cứ trên bảng điểm tổng kết
5 Xet_Len_Lop Mô tả quá trình actor xét lên lớp cho học sinh căn
8 Nhap_Ho_So Mô tả quá trình actor nhập thông tin hồ sơ học sinh
9 Xem_Ho_So Mô tả quá trình actor xem thông tin hồ sơ học sinh
10 Cap_Nhat_Quy_Dinh Mô tả quá trình actor cập nhật các quy định đã tồn
tại trong hệ thống
11 Cung_Cap_Quy_Dinh Mô tả quá trình actor cung cấp các quy định mới
cho hệ thống
Trang 32[Tuoi_Hop_Le]
Yeu_Cau_Nha p_Lai
[Tuoi_Khong_Hop_Le]
Xem_Ho_So
GVien : Giao_Vien GVu : Giao_Vu
BGH : Ban_Giam_Hieu
Trang 336.4.2 Sơ đồ hoạt động “Quản lý điểm”
Xet_Len_Lop
Nhap_Diem
Tong_Ket_Die m
Cap_Nhat_Die m
Xoa_Diem
Xep_Loai_Hoc _Luc
GVien : GiaoVien GVu : GiaoVu
BGH : BanGiamHieu
Trang 346.4.3 Sơ đồ hoạt động “Quản lý quy định”
Cung_Cap_Qu y_Dinh
Cap_Nhat_Quy _Dinh
Trang 351) Hệ thống yêu cầu người dùng nhập vào tên quy định, nội dung quy định.
2) Người dùng nhập vào tên quy định, nội dung quy định
3) Hệ thống tự động khởi tạo mã quy định cho quy định vừa được nhập vào và lưu quy định vào bên trong hệ thống
6.5.1.2.2.1 Quy định đã tồn tại.
Nếu trong sự kiện cung cấp quy định, người dùng nhập vào quy định có
tên trùng với tên quy định đã tồn tại trong hệ thống thì xuất hiện thông báo lỗi:
“Quy định đã tồn tại!”
Người dùng sau đó có thể nhập vào tên quy định khác hoặc thoát khỏi quá trình này
Nếu trong sự kiện cung cấp quy định, người dùng nhập vào quy định có
nội dung rỗng thì hệ thống xuất hiện thông báo lỗi: ”Nội dung quy định bị rỗng!”
Người dùng sau đó có thể nhập vào nội dung quy định hoặc thoát khỏi quá trình này
6.5.1.3Các yêu cầu đặc biệt
6.5.1.4Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Ban Giám Hiệu phải đăng nhập thành công vào trong hệ thống trước khi use case bắt đầu
6.5.1.5Trạng thái hệ thống sau khi thực hiện Use-case
Nếu use case diễn ra thành công, thông tin về quy định mới sẽ được thêm vào hệ thống Ngược lại, hệ thống sẽ không có gì thay đổi
6.5.1.6Điểm mở rộng
Trang 361) Hệ thống yêu cầu người dùng chọn tên quy định muốn cập nhật.
2) Người dùng chọn vào tên quy định
3) Hệ thống hiển thị tên và nội dung quy định mà người dùng vừa chọn
4) Người dùng cập nhật tên hoặc nội dung quy định
5) Hệ thống tự động cập nhật quy định cho quy định vừa được cập nhật và lưu quy định vào bên trong hệ thống
Nếu trong sự kiện cập nhật quy định, người dùng nhập vào tên quy định
không trùng với bất kỳ tên quy định nào đã tồn tại trong hệ thống thì xuất hiện thông báo lỗi: “Không tìm thấy quy định!”
Người dùng sau đó có thể nhập vào tên quy định khác hoặc thoát khỏi quá trình này
Nếu trong sự kiện cập nhật quy định, người dùng nhập vào quy định có
Trang 37“Quy định đã tồn tại!”
Người dùng sau đó có thể nhập vào tên quy định khác hoặc thoát khỏi quá trình này
Nếu trong sự kiện cập nhật quy định, người dùng nhập vào quy định có
nội dung rỗng thì hệ thống xuất hiện thông báo lỗi: ”Nội dung quy định bị rỗng!”
Người dùng sau đó có thể nhập vào nội dung quy định hoặc thoát khỏi quá trình này
6.5.2.3Các yêu cầu đặc biệt
Quy định mà người dùng muốn cập nhật phải tồn tại trước đó trong hệ thống
6.5.2.4Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Ban Giám Hiệu phải đăng nhập thành công vào trong hệ thống trước khi use case bắt đầu
6.5.2.5Trạng thái hệ thống sau khi thực hiện Use-case
Nếu use case diễn ra thành công, thông tin về quy định sau khi cập nhật sẽ được lưu vào hệ thống Ngược lại, hệ thống sẽ không có gì thay đổi
Trang 38Use case này bắt đầu khi người dùng muốn đăng nhập vào bên trong hệ thống xét lên lớp của học sinh.
1 Người dùng chọn yêu cầu “Xem hồ sơ” từ màn hình chính
2 Hệ thống yêu cầu người dùng nhập mã hồ sơ muốn xem
3 Người dùng nhập vào mã hồ sơ muốn xem
4 Hệ thống kiểm tra mã hồ sơ do người dùng nhập vào
5 Hệ thống hiển thị hồ sơ
Nếu ở sự kiện chính, người dùng nhập vào một mã hồ sơ mà hồ sơ đó không tồn tại, thì hệ thống xuất hiện một thông báo lỗi Người dùng có thể chọn quay lại từ đầu sự kiện chính hoặc thoát khỏi quá trình xem hồ sơ
6.5.3.3Các yêu cầu đặc biệt
Trước khi xếp loại học lực thì ban giám hiệu,giáo viên và giáo vụ phải cập nhập vào hệ thống
6.5.3.4Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Phải đăng nhập thành công trước khi xem thông tin sinh viên
6.5.3.5Trạng thái hệ thống sau khi thực hiện Use-case
Không thay đổi
Trang 393) Người dùng nhập và Username và Password rồi bấm nút đăng nhập.
4) Hệ thống kiểm tra việc đăng nhập của người dùng có hợp lệ hay không
5) Hệ thống tự động cho người dùng đăng nhập và kích hoạt các chức năng phùhợp với quyền của Người dùng đó
Nếu trong sự kiện “Đăng nhập”, người dùng nhập vào Username không
trùng với bất kỳ Username nào đã tồn tại trong hệ thống thì xuất hiện thông báolỗi: “Username sai!”
Người dùng sau đó có thể nhập vào Username khác hoặc thoát khỏi hệthống
Nếu trong sự kiện “Đăng nhập”, người dùng nhập vào Password không
trùng với Password của Username vừa nhập ở trên thì xuất hiện thông báo lỗi:
Trang 40Người dùng sau đó có thể nhập vào Username khác hoặc thoát khỏi hệthống.
Nếu trong sự kiện “Đăng nhập”, người dùng nhập vào Password có nội
dung rỗng thì hệ thống xuất hiện thông báo lỗi: ”Password sai!”
Người dùng sau đó có thể nhập vào Username khác hoặc thoát khỏi hệthống
6.5.4.3Các yêu cầu đặc biệt
6.5.4.4Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Hệ thống chưa được kích hoạt ở phía người sử dụng
6.5.4.5Trạng thái hệ thống sau khi thực hiện Use-case
Nếu use case diễn ra thành công Người dùng sẽ được đăng nhập vào hệ thống vàbắt đầu thực hiện công việc của mình