1. Trang chủ
  2. » Luận Văn - Báo Cáo

Quản lý học sinh trường THPT chu văn an

62 983 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 62
Dung lượng 2,1 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Quản lý học sinh trường THPT chu văn an

Trang 1

LỜI CẢM ƠN



Em xin chân thành cảm ơn các giảng viên của khoa Công Nghê Thông Tin đã giảngdạy và truyền tải những kiến thức hữu ích không những của chuyên ngành mà còn nhiềukiến thức xã hội khác cho chúng em Từ đó, bài tập lớn này được hoàn thành tốt đẹp

Kế tiếp chúng em xin gửi lời cảm ơn đến Ban Giám Hiệu trường THPT Chu Văn An

và giáo viên hướng dẫn Nguyễn Thị Thanh Mai đã hết lòng giúp đỡ chúng em thu thậpnhững thông tin cần thiết cho chuyên đề này Thêm vào đó chúng em cũng xin cảm ơnđến tất cả các bạn cùng lớp đã giúp đỡ chúng em hoàn thành tốt chuyên đề khóa học này Mặc dù đã cố gắng hoàn thành đề tài với tất cả sự nỗ lực của nhóm nhưng chắc chắnkhông tránh khỏi những thiếu sót nhất định, kính mong sự tận tình chỉ bảo của các thầycô

Trang 2

GIỚI THIỆU SƠ LƯỢC VỀ TRƯỜNG THPT CHU VĂN AN

Trường THPT Chu Văn An hiện nay, ban đầu là trường Trung học Bảo hộ, đượcngười Pháp thành lập ngày 18/12/1908, nhằm đào tạo những người sẽ thu hút vào cácngành học chuyên môn cho bộ máy chính quyền của họ ở Đông Dương Chính đội ngũtrùng điệp thầy cô và học sinh đã tạo nên bộ mặt văn hoá của trường mang tên nhà sưphạm CHU VǍN AN góp vào nguồn lực quý báu - nguồn lực con người Việt Nam vớisức mạnh nội sinh đầy bản lĩnh và đậm đà bàn sắc dân tộc Theo lời dạy của Chủ tịch HồChí Minh khi tới thăm trường, thầy và trò trường CHU VǍN AN đã đoàn kết cùng thi đuadạy tốt, học tốt Khi trường bước vào tuổi 100 năm thì Thủ đô cúng sắp 1000 tuổi

Giữa Thăng Long ngàn năm văn hiến có một ngôi trường với bề dày truyền thống hàohùng -Trường Chu Văn An, môt cơ sở giáo dục đang bước vào tuổi 100 đầy sức sống vớibao thành tích đáng tự hào Trong những năm qua, các thế hệ thày giáo và học sinh củatrường trung học phổ thông Chu Văn An luôn phấn đấu trong giảng dạy và học tập xứngđáng là trường có bề dày thành tích về giáo dục của thủ đô Hà Nội Từ năm học 1996-

1997, cùng với tiến trình đổi mới đất nước, trường trung học phổ thông Chu Văn An đãbước vào một giai đoạn phát triển mạnh mẽ về cơ sở hạ tầng, hệ thống phòng học, thưviện, phòng internet ngày càng hiện đại… Bên cạnh đó, chất lượng giáo dục đào tạo củatrường được nâng cao toàn diện về các bộ môn văn hoá cũng như văn nghệ thể thao vàhoạt động tập thể xã hội Đội ngũ giáo viên của trường không ngừng trau dồi nghiệp vụ,cải tiến chất lượng giảng dạy phù hợp với tình hình cải cách giáo dục hiện nay Phát huytruyền thống học giỏi của trường, hàng năm trường đều có học sinh dự thi học sinh giỏiquốc gia và đều đoạt giải cao Trong suốt quá trình xây dựng trường Bưởi-Chu Văn An,các thế hệ thầy trò nối tiếp nhau khẳng định và phát huy truyền thống Yêu nước - Cáchmạng - Dạy tốt - Học giỏi

Địa chỉ trường hiện nay nằm tại số 10 Thụy Khuê, Tây Hồ, Hà Nội

Trang 3

MỤC LỤC

CHƯƠNG 1 : KHẢO SÁT & ĐẶT VẤN ĐỀ

1.1 Bối cảnh và lý do thực hiện đề tài 2

1.2 Phương pháp triển khai đề tài 3

1.3 Môi trường phát triển và triễn khai 3

1.4 Tổng quan bài toán 4

1.4.1 Phát biểu vấn đề 4

1.4.2 Mục tiêu 4

1.4.3 Lợi ích mang lại 4

1.4.4 Người dùng 4

1.4.5 Tiêu chuẩn đánh giá 5

1.4.6 Quy định 5

1.4.7 Quản lý 6

1.4.8 Nghiệp vụ 7

1.4.9 Hệ thống báo cáo 8

1.5 Giới thiệu sơ lược về phần mềm 8

1.5.1 Mục đích 8

1.5.2 Công việc chính 8

CHƯƠNG 2 PHÂN TÍCH 2.1 Sơ đồ use case 9

2.1.1 Sơ đồ use-case tổng quát 9

2.1.2 Sơ đồ cho actor “Ban Giám Hiệu” 9

2.1.3 Sơ đồ cho ator “Giáo Vụ” 10

2.1.4 Sơ đồ cho actor “Giáo Viên” 10

2.2 Đặc tả Use-case 11

2.2.1 Đặc tả Use-case Đăng Nhập 11

2.2.2 Đặc tả Use-case Đổi mật khẩu 12

Trang 4

2.2.4 Đặc tả use-case Phân công giáo viên 16

2.2.5 Đặc tả Use-case Tiếp nhận học sinh 19

2.2.6 Đặc tả Use-case Quản lý điểm 23

2.2.7 Đặc tả Usecase Quản lý lớp 25

2.2.8 Đặc tả Usecase Giáo Viên 28

2.2.9 Đặc tả Usecase Quản lý Học Lực 32

2.3 Biểu đồ tương tác đối tượng 35

2.3.1 Đăng nhập 35

2.3.2 Đổi mật khẩu 35

2.3.3 Quản lý người dùng 36

2.3.4 Phân công giáo viên 38

2.3.5 Tiếp nhận học sinh 39

2.3.6 Quản lý điểm 41

2.3.7 Lớp học 43

2.3.8 Giáo viên 44

2.3.9 Học lực 46

2.4 Biểu đồ lớp 48

2.4.1 Chi tiết các đối tượng 48

2.4.2 Biểu đồ lớp tổng quát 49

CHƯƠNG 3 : THIẾT KẾ 3.1 Thiết kế cơ sở dữ liệu 50

CHƯƠNG 4 : XÂY DỰNG CHƯƠNG TRÌNH 4.1 Giao diện kết nối cơ sở dữ liệu SQL 52

4.2 Giao diện người dùng đăng nhập 52

4.3 Giao diện chính khi người dùng chưa đăng nhập 53

4.4 Giao diện chính khí người dùng đăng nhập thành công 53

Trang 5

4.5 Form xử lý thêm , sửa , xóa thông tin học sinh 54

4.6 Form xử lý thông tin lớp học 54

4.7 Form nhập điểm cho học sinh 55

4.8 Form report kết quả học kỳ 55

4.9 Form report danh sách học sinh 56

CHƯƠNG 5 TỔNG KẾT 5.1 Các phần đã thực hiện 57

5.2 Các phần chưa thực hiện 57

5.3 Hướng phát triển 57

5.4 Nhận xét 57

TÀI LIỆU THAM KHẢO 58

Trang 6

Preconditions Trạng thái hệ thống trước khi bắt đầu

Post-conditions Các trạng thái của hệ thống sau khi use

case này kết thúc

Trang 7

LỜI MỞ ĐẦU

Trong cuộc sống hiện nay, khoa học kỹ thuật ngày càng tiến bộ công nghệ phầnmềm được ứng dụng rộng rãi trong tất cả mọi lĩnh vực, trong giáo dục việc ứng dụngcác phần mềm này càng có ý nghĩa và rất cần thiết Tin học hoá công tác quản lý giáodục và xây dựng hệ thống thông tin quản lý giáo dục là một nhiệm vụ trọng tâm của

Bộ Giáo dục và Đào tạo (GDĐT) trong chương trình tin học hoá quản lý hành chínhnhà nước và chương trình xây dựng chính phủ điện tử Để triển khai công tác tin họchoá quản lý nhà nước về giáo dục phổ thông bao gồm cấp sở, cấp phòng và cấptrường, Cục Công nghệ thông tin (CNTT) - Bộ Giáo dục và Đào tạo đã nghiên cứu vàtriển khai xây dựng các hệ thống thông tin quản lý giáo dục và phần mềm quản lý giáodục cho các cấp quản lý khác nhau (trường phổ thông, phòng, sở, bộ) một cách hoànchỉnh Hệ thống này không chỉ đơn thuần làm nhiệm vụ tổng hợp báo cáo thống kê,

mà còn có thể quản lý cả những thông tin chi tiết về học sinh, giáo viên ở mỗi cấpquản lý phòng và sở Hệ thống quan trọng đầu tiên là hệ thống phần mềm Quản lý họcsinh và giáo viên trong một trường phổ thông

Trang 8

CHƯƠNG 1 : KHẢO SÁT & ĐẶT VẤN ĐỀ 1.1 Bối cảnh và lý do thực hiện đề tài

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àycà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.Các phần mềm hiện nay ngày càng mô phỏng được rất nhiều nghiệp vụ khó khăn, hỗtrợ cho người dùng thuận tiện sử dụng, thời gian xử lý nhanh chóng, và một số nghiệp

vụ được tự động hoá cao.Do vậy mà trong việc phát triển phần mềm, sự đòi hỏi khôngchỉ là sự chính xác, xử lý được nhiều nghiệp vụ thực tế mà còn phải đáp ứng các yêucầu khác như về tốc độ,giao diện thân thiện, mô hình hoá được thực tế vào máy tính đểngười sử dụng tiện lợi, quen thuộc, tính tương thích cao, bảo mật cao (đối với các dữliệu nhạy cảm), Các phần mềm giúp tiết kiệm một lượng lớn thời gian, công sức củacon người, và tăng độ chính xác và hiệu quả trong công việc (nhất là việc sửa lỗi và tựđộng đồng bộ hoá)

Nhằm mục đích tổng hợp các kiến thức đã học, môn học thực tập công nhân tạođiều kiện cho sinh viên có cơ hội phát huy khả năng lập trình., khả năng phát triển cácứng dụng phần mềm vào thực tế Trong môn học này, nhóm đã chọn đề tài “QUẢN

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ốnké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, nhanhchóng và hiệu quả hơn rất nhiều

Trang 9

1.2 Phương pháp triển khai đề tài

Từ những yêu cầu, đề cương chi tiết đối với đề tài của giáo viên hướng dẫn, nhóm

đề ra các công việc cụ thể :

- Giai đoạn 1: Thu thập yêu cầu, xác định các chức năng của hệ thống

- Giai đoạn 2: Thiết kế cơ sỡ dữ liệu

- Giai đoạn 3: Mã hóa

- Giai đoạn 4: Kiểm thử

- Giai đoạn 5: Cài đặt

1.3 Môi trường phát triển và triễn khai

- Yêu cầu môi trường phát triển

- Hệ điều hành windows XP trở lên

- net framework 2.0 +

- Hệ quản trị cơ sơ dữ liệu cơ sở dữ liệu SQL Server 2005

- Ngôn ngữ lập trình: C#

- IDE hổ trợ: Visual studio 2005

- Môi trường triển khai

- Hệ thống mạng LAN

Trang 10

1.4 Tổng quan bài toán

1.4.1 Phát biểu vấn đề

Hiện tại, trường THPT Chu Văn An vẫn còn tính điểm và lưu trữ bằng chương trìnhExcel của bộ Microsoft Office 2003 Đây là công cụ hỗ trợ khá tốt, dễ sử dụng, tuynhiên vẫn còn nhiều hạn chế khi dùng Excel để quản lý điểm

- Giao diện khó tương thích

- Truy xuất thông tin khó khăn, mất thời gian

- Độ an toàn cho dữ liệu không cao

Do đó việc ra đời một phần mềm để giải quyết những hạn chế trên là hết sức cầnthiết

1.4.2 Mục tiêu

Mục tiêu của dự án đặt ra là mức độ tự động hóa cho công việc báo cáo, lưu trữ, tracứu thông tin, kết quả học tập của học sinh Đồng thời lưu trữ thông tin của học sinhtrong một khoảng thời gian dài Với một giao diện thân thiện, bắt mắt sẽ giúp cho việcquản lý của Ban Giám Hiệu, GV cũng như thủ thư dễ dàng hơn, mà không cần đòi hỏicao về trình độ tin học

1.4.3 Lợi ích mang lại

Phần mềm sẽ giúp việc quản lý điểm 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, từ việc tiếp nhận học sinh(quản lý hồ sơ học sinh) cho đến quản lý điểm, kết quả học tập, xuất báo cáo thống kê

1.4.4 Người dùng

- Ban Giám Hiệu, Giáo Vụ, Giáo Viên

- BGH đóng vai trò Admin: lập bảng phân công GV, thay đổi qui định

- Giáo Vụ đóng vai trò User: tiếp nhận học sinh, lập danh sách phân lớp

- Giáo Viên đóng vai trò User: nhập bảng điểm, lập báo cáo tổng kết

Trang 11

1.4.5 Tiêu chuẩn đánh giá

- Loại Trung Bình: ĐTB các môn từ 5.0 trở lên (một trong hai môn Toán và Ngữ Văn

từ 5.0 trở lên), không có môn nào dưới 3.5

- Loại Yếu: ĐTB các môn từ 3.5 trở lên, không có môn nào dưới 2.0

- Loại Kém: các trường hợp còn lại

Đánh giá, xếp loại hạnh kiểm:

Đánh giá hạnh kiểm của học sinh phải căn cứ vào biểu hiện cụ thể về thái độ vàhành vi đạo đức; ứng xử trong mối quan hệ với giáo viên, với bạn bè và quan hệ XH; ýthức phấn đấu vươn lên trong học tập; kết quả tham gia lao động, hoạt động tập thểcủa lớp, của trường và hoạt động XH; rèn luyện thân thể, giữ gìn vệ sinh và bảo vệmôi trường

Hạnh kiểm được xếp thành 4 loại: Tốt, Khá, Trung Bình, Yếu sau khi kết thúc học

kỳ, năm học Việc xếp loại hạnh kiểm cả năm học chủ yếu căn cứ kết quả xếp loạihạnh kiểm học kỳ 2

1.4.6 Quy định

- Tuổi học sinh phải 10 đến 30

- Mỗi lớp không quá 50 học sinh

- Điểm số được lấy theo thang điểm 10, nếu môn nào lấy theo thang điểm 100 thìquy về thang điểm 10

- Điểm kiểm tra miệng và 15 phút hệ số 1, điểm kiểm tra 1 tiết và kiểm tra thựchành từ 1 tiết trở lên hệ số 2, điểm thi học kỳ hệ số 3

- Điểm trung bình môn học kỳ 1 hệ số 1, điểm trung bình môn học kỳ 2 hệ số 2

- Môn Toán và Ngữ văn hệ số 2

Trang 12

 Điểm trung bình môn học kỳ (ĐTBmhk) là trung bình cộng củađiểm các bài KTtx, KTđk, KThk với các hệ số theo quy định:

ĐKTtx + 2 * ĐKTđk + 3 * ĐKThkĐTBmhk =

 Điểm trung bình môn học cả năm (ĐTBmcn) là trung bình cộngcủa ĐTBmhkI với ĐTBmhkII, trong đó ĐTBmhkII tính theo hệ số 2:

ĐTBmhkI + 2 * ĐTBmhkIIĐTBmcn = 3

Điểm trung bình các môn học kỳ, cả năm học:

 Điểm trung bình các môn học kỳ (ĐTBhk) là trung bình cộng củađiểm trung bình môn học kỳ của tất cả các môn với hệ số (a, b…) của từng môn học:

Trang 13

1.4.8 Nghiệp vụ

- Tiếp nhận học sinh: khi học sinh đến nhập học giáo vụ lưu thông tin học

Trang 14

- Lập bảng phân lớp: Giáo vụ phân bổ học sinh đến các lớp học.

- Nhập bảng điểm môn: Giáo viên hoặc Giáo vụ sẽ nhập điểm cho học sinhsau mỗi đợt kiểm tra hoặc thi học kỳ

- Lập bảng phân công giáo viên: BGH có nhiệm phân công giáo viên chủnhiệm hoặc giảng dạy từng lớp

- Tra cứu học sinh

- Tra cứu giáo viên

- Lập báo cáo tổng kết

1.4.9 Hệ thống báo cáo

- Kết quả học kỳ theo lớp học

- Kết quả học kỳ theo môn học

- Kết quả cả năm theo lớp học

- Kết quả cả năm theo môn học

1.5 Giới thiệu sơ lược về phần mềm

1.5.1 Mục đích

- Mang tính chuyên nghiệp cho việc quản lý của trường

- Hồ sơ lưu trữ của nhà trường sẽ được tốt hơn

- Đáp ứng nhu cầu xử lý tính toán, tìm kiếm, thống kê, xuất báo cáo thôngtin và điểm số của học sinh một cách nhanh chóng, chính xác và có hiệu quả

1.5.2 Công việc chính

- Nhập thông tin học sinh khi mới vào trường

- Phân lớp học sinh vào đầu năm học

- Phân công giáo viên

- Nhập điểm cho học sinh

- Tính điểm trung bình môn học, học kỳ, cả năm và xếp loại học tập cho họcsinh

- Tra cứu học sinh, tra cứu giáo viên

Trang 15

CHƯƠNG 2 PHÂN TÍCH 2.1 Sơ đồ use case

2.1.1 Sơ đồ use-case tổng quát

Sơ đồ use-case tổng quát

2.1.2 Sơ đồ cho actor “Ban Giám Hiệu”

Sơ đồ của actor “Ban Giám Hiệu”

Trang 16

2.1.3 Sơ đồ cho ator “Giáo Vụ”

Sơ đồ cho actor “Giáo Vụ”

2.1.4 Sơ đồ cho actor “Giáo Viên”

Sơ đồ cho actor “Giáo Viên”

Trang 17

Description Người dùng đăng nhập vào hệ thống

Preconditions Hệ thống chưa được đăng nhập

1 Từ giao diện chính, người dùng mở frmLogin

thông tin

3

Nhập tên đăng nhập và mật khẩu vào khung Nhấn nút

"Đăng nhập"

4

Kiểm tra tính hợp lệ của thông tin đăngnhập Nếu sai yêu cầu nhập lại Ngược lại đăng nhập thành công

5 Lặp lại luồng 3 nếu hệ thống báo lỗi không hợp lệ

6 Lặp lại luồng 4 cho đến khi thông tin

Description Cho phép người dùng thay đổi mật khẩu đang sử dụng

Preconditions Người dùng phải đăng nhập vào hệ thống

Post- Nếu chức năng thành công, mật khẩu đang sử dụng của người dùng sẽ

Trang 18

conditions được thay đổi bằng mật khẩu mới.Ngược lại trạng thái hệ thống không

thay đổi

Flow of Events

1 Từ giao diện chính, người dùng mở frmDoiMatKhau

nhập thông tin thay đổi mật khẩu

3

Nhập thông tin: mật khẩu cũ, mật khẩu mới, xác nhận mật khẩu mới.Nhấn nút "Đồng ý"

4

Kiểm tra thông tin Nếu không hợp lệyêu cầu nhập lại Ngược lại thông báo đổi mật khẩu thành công

5 Lặp lại luồng 3 nếu hệ thống thông báo không hợp lệ

Description Thêm mới người dùng vào bảng người dùng

Preconditions Người dùng phải đăng nhập vào hệ thống với quyền Ban Giám Hiệu

Post-conditions Nếu chức năng thành công, thông tin một hoặc nhiều người dùng mới được thêm vào danh sách Ngược lại trạng thái hệ thống không thay

đổi

Flow of Events

1 Từ giao diện chính, người dùng mở frmNguoiDung

3 Nhấn nút "Thêm mới"

4 Yêu cầu nhập thông tin người dùng cần thêm

Trang 19

5 Nhập thông tin người dùng cần thêm và chọn nút "Lưu"

6 Kiểm tra ràng buộc các trường hợp thông tin Nếu có lỗi thì hiện thông

báo lỗi, yêu cầu nhập lại

7

Nhập lại thông tin nếu nhậpsai Cuối cùng nhấn nút

"Lưu"

9 Chọn nút "Yes" nếu muốn lưu, ngược lại chọn "No"

Description Xóa người dùng ra khỏi bảng người dùng

Preconditions Người dùng phải đăng nhập vào hệ thống với quyền Ban Giám Hiệu Post-

conditions

Nếu chức năng thành công, thông tin một người dùng được xóa khỏi danh sách Ngược lại trạng thái hệ thống không thay đổi

1 Từ giao diện chính, người dùng

mở frmNguoiDung

3 Chọn người dùng cần xóa và nhấnnút "Xóa"

Trang 20

5 Chọn nút "Yes" nếu muốn xóa, ngược lại chọn nút "No"

Description Sửa thông tin của người dùng

Preconditions Người dùng phải đăng nhập vào hệ thống với quyền Ban Giám Hiệu Post-

conditions Nếu chức năng thành công, thông tin một hoặc nhiều người dùng được thay đổi Ngược lại trạng thái hệ thống không thay đổi

Flow of Events

1 Từ giao diện chính, người dùng mở frmNguoiDung

5 Chỉnh sửa lại thông tin nếu hệ thống thông báo lỗi không hợp lệ

Trang 21

6 Lặp lại luồng 4 cho đến khi không còn lỗi nhập từ người dùng

7 Chọn nút "Yes" nếu muốn lưu, ngược lại chọn nút "No".

8 Cập nhật lại thông tin người dùng Kết thúc Use-case

2.2.4 Đặc tả use-case Phân công giáo viên

Thêm giáo viên vào bảng phân công:

Super Use Case

Brief Description Phân công giáo viên giảng dạy một hoặc nhiều lớp theo đúng chuyên môn của giáo viên đó Preconditions Người dùng phải đăng nhập vào hệ thống với quyền Ban Giám Hiệu

Post-conditions Nếu chức năng thành công, một hoặc nhiều phân công mới được thêm vào danh sách Ngược lại trạng thái hệ thống không thay đổi

Trang 22

Flow of Events

Actor Input System Response

1 Từ giao diện chính, người dùng mở frmPhanCong

6

Kiểm tra tt phân công GV Nếu sai (môn này đã được phân công), hệ thống yêu cầu nhập lại Ngược lại hỏi có muốn lưu không?

7 Nhập lại thông tin nếu sai Nhấn nút "Lưu" sau khi chỉnh xong

8 Lặp lại luồng 6 khi còn lỗi nhập liệu từ người dùng

9 Chọn nút "Yes" nếu muốn lưu, ngược lại chọn "No"

người dùng chọn yes

Xóa giáo viên khỏi bảng phân công:

Super Use Case

Brief Description Xóa một phân công giáo viên khỏi bảng phân công

Preconditions Đăng nhập hệ thống với quyền Ban Giám Hiệu

Post-conditions Nếu chức năng thành công, một phân công được xóa khỏi hệ

thống Ngược lại trạng thái hệ thống không thay đổi

Trang 23

Nếu muốn xóa nhấn nút

"Yes", ngược lại nhấn nút

Description Sửa thông tin phân công giáo viên trong bảng phân công

Preconditions Người dùng phải đăng nhập vào hệ thống với quyền Ban Giám Hiệu Post-

Trang 24

5 Chỉnh lại thông tin nếu hệ thống thông báo lỗi Nhấn nút

"Lưu" sau khi hoàn tất

6 Lặp lại luồng 4 cho đến khi không còn lỗi nhập từ người dùng

7

Chọn "Yes" nếu muốn lưu thay đổi, ngược lại chọn

"No"

8 Cập nhật lại thông tin phân công nếu người dùng chọn "Yes"

2.2.5 Đặc tả Use-case Tiếp nhận học sinh

Thêm học sinh:

Super Use Case

Brief Description Thêm mới học sinh vào danh sách học sinh

Preconditions Đăng nhập hệ thống với quyền giáo vụ

Post-conditions

Nếu chức năng thành công, thông tin một hoặc nhiều học sinh mới được thêm vào danh sách Ngược lại trạng thái hệ thống không thay đổi

Flow of Events Actor Input System Response

1 Từ giao diện chính người dùng mở frmHocSinh

3 Nhấn nút "Thêm"

Trang 25

4 Yêu cầu nhập thông tin học sinh mới vào

5

Nhập thông tin học sinh cần thêm sau đó nhấn nút "Lưu"

6

Kt ràng buộc về độ tuổi theo quy định và các trường thông tin Nếu có lỗi thì hiện lên thông báo lỗi, yêu cầu nhập lại Ngược lại xác nhận có muốn lưu hay không?

7 Nhập lại thông tin nếunhập sai sau đó nhấn nút "Lưu"

8 Lặp lại luồng 6 cho đến khi không có lỗi

nhập liệu từ người dùng

9

Chọn "Yes" muốn lưu, ngược lại chọn

"Lưu"

10 Thêm học sinh vào danh sách nếu người dùng chọn “Yes”.

Super Use Case

Brief Description Xóa một học sinh ra khỏi danh sách

Preconditions Đăng nhập vào hệ thống với quyền giáo vụ

Post-conditions Nếu chức năng thành công, thông tin của một học sinh sẽ được

xóa khỏi danh sách Ngược lại trạng thái hệ thống không thay đổi

1 Từ giao diện chính mở frmHocSinh

3

Tìm học sinh cần xóa bằng chức năng tra cứuhọc sinh

4

Trả về thông tin học sinh theo yều cầutìm kiếm nếu có Ngược lại thông báo không có học sinh cần tìm

Trang 26

8 Xóa học sinh khỏi danh sách nếu

người dùng chọn "Yes"

 Sửa thông tin học sinh:

Super Use Case

Brief Description Sửa thông tin học sinh

Preconditions Đăng nhập vào hệ thống với quyền giáo vụ

Post-conditions Nếu chức năng thành công, thông tin một hoặc nhiều học sinh được thay đổi Ngược lại trạng thái hệ thống không thay đổi

Flow of Events

Actor Input System Response

1 Từ giao diện chính mở frmHocSinh

5

Chọn học sinh cần sửa, thay đổi thông tin cần thay đổi

Nhấn nút "Lưu"

6 Kiểm tra thông tin về độ tuổi, nếu sai thì yêu cầu nhập lại Ngược lại hỏi có

muốn lưu hay không?

Trang 27

7 Chỉnh lại thông tin nếu hệ thống báo lỗi

người dùng

9 Chọn nút "Yes" nếu muốn lưu, ngược lại chọn "No"

10 Cập nhật lại thông tin học sinh nếu người dùng chọn "Yes"

Super Use Case

Brief Description Tra cứu (tìm kiếm) học sinh từ danh sách học sinh

Preconditions Đăng nhập vào hệ thống

Post-conditions Nếu chức năng thành công, những học sinh thỏa điều kiện tìm

kiếm được hiển thị Ngược lại trạng thái hệ thống không thay đổi

Flow of Events

1 Từ giao diện chính mở frmTimKiemHocSinh

2

Hiển thị frmTimKiemHocSinh Yêu cầu nhập thông tin tìm kiếm

3

Nhập thông tin tìm kiếm vào các mục cho sẵn (họ tên, nơi sinh, dân tộc, tôn giáo) Sau đó nhấn nút "Tìm Kiếm"

4

Thông tin học sinh theo yêu cầutìm kiếm sẽ được hiển thị (nếu có) Ngược lại, thông báo không

có học sinh cần tìm

Trang 28

2.2.6 Đặc tả Use-case Quản lý điểm

Thêm điểm:

Super Use Case

Brief Description Thêm một cột điểm của một môn học cho học sinh trong một lớp

Preconditions Đăng nhập hệ thống với quyền giáo viên

Post-conditions 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

Flow of Events

Actor Input System Response

1 Từ giao diện chính mở frmNhapDiem

3

Chọn TT môn học cần nhập điểm Tiếp theo tạo mới một cột điểm này bằng chức năng thêm cột điểm Cuối cùng nhấn nút "Hiển thị danh sách"

4 Hiển thị danh sách HS và cột điểm vừa tạo

5 Thực hiện nhập điểm cho toàn bộ HS trong danh sách, sua đó nhấn nút "Lưu" sau khi nhập xong

6

Kiểm tra TT về điểm số, thang điểm Nếu sai dòng nào, báo cho người dùng biết Ngược lại xác nhận có lưu hay không?

7 Nhập lại điểm sai nếu hệ thống báo lỗi Nhấn nút "Lưu" sau khi chỉnh xong

8 Lặp lại luồng 6 cho đến khi không còn lỗi nhập từ người

Trang 29

 Sửa điểm:

Super Use Case

Brief Description Sửa thông tin một cột điểm của một môn học trong một lớp

Preconditions Đăng nhập hệ thống với quyền giáo viên

Post-conditions Nếu chức năng thành công, thông tin một cột điểm của một môn học sẽ được cập nhật.Ngược lại trạng thái hệ thống không thay đổi

Flow of Events

Actor Input System Response

1 Từ giao diện chính mở frmXemDiem

3

Chọn TT liên quan đến cột điểm cần sửa Sau đó nhấn

"Hiển thị danh sách"

4 Hiển thị một danh sách các trường liên quan đến cột điểm đó

5

Nhấn nút "Sửa cột điểm" Sau

đó sửa lại thông tin cột điểm

Nhấn nút "Lưu" sau khi hoàn tất

6

Kiểm tra TT về điểm số, thang điểm Nếu sai dòng nào, báo cho người dùng biết Ngược lại xác nhận có lưu hay không?

7

Nhập lại điểm sai nếu hệ thống báo lỗi Nhấn nút "Lưu" sau khichỉnh xong

8 Lặp lại luồng 6 cho đến khi không còn lỗi nhập từ người dùng

9 Chọn "Yes" nếu muốn lưu, ngược lại chọn "No"

10 Cập nhật lại cột điểm vào danh sách nếu người dùng chọn "Yes"

Trang 30

 Xóa điểm:

Super Use Case

Brief Description Xóa một cột điểm của một môn học của một lớp

Preconditions Đăng nhập vào hệ thống với quyền giáo viên

Post-conditions Nếu chức năng thành công, một cột điểm của môn học được chọn sẽ bị xóa khỏi hệ thống Ngược lại trạng thái hệ thống không thay đổi

Flow of Events

Actor Input System Response

1 Từ giao diện chính mở frmXemDiem

5 Nhấn nút "Xóa cột điểm"

7 Nhấn nút "Yes" nếu muốn xóa, ngược lại chọn "No"

nếu người dùng chọn "Yes"

2.2.7 Đặc tả Usecase Quản lý lớp

 Thêm lớp:

Super Use Case

Brief Description Thêm một khối lớp mới vào bảng khối lớp

Preconditions Người dùng đăng nhập với quyền giáo vụ

Post-conditions Nếu chức năng thành công, một lớp mới được thêm vào Ngược lại

trạng thái hệ thống không thay đổi

1 Từ giao diện chính

mở frmLop

3 Nhấn nút "Thêm

Trang 31

4 Yêu cầu nhập thông tin lớp cần thêm

5

Nhập thông tin lớp cần thêm.Sau đó nhấn nút "Lưu"

6

Kiểm tra thông tin vừa nhập có hợp lệ không?Nếu sai hệ thống yêu cầu nhập lại Ngược lại xác nhận có muốn lưu không?

7

Nhập lại thông tin nếu nhập sai, sau đó nhấn nút "Lưu"

8 Lặp lại luồng 6 cho đến khi không còn

lỗi nhập từ người dùng

9

Chọn "Yes" nếu muốn lưu, ngược lại chọn "No"

10 Thêm thông tin lớp mới vào hệ thống

nếu người dùng chọn "Yes"

Super Use Case

Brief Description Xóa một lớp ra khỏi hệ thống

Preconditions Người dùng đăng nhập vào hệ thống với quyền giáo vụ

Post-conditions Nếu chức năng thành công, một lớp bị xóa khỏi hệ thống Ngược lại

trạng hệ thống không thay đổi

Flow of Events Actor Input System Response

1 Từ giao diện chính

mở frmLop

Ngày đăng: 27/07/2016, 08:37

HÌNH ẢNH LIÊN QUAN

Sơ đồ của actor “Ban Giám Hiệu” - Quản lý học sinh trường THPT chu văn an
Sơ đồ c ủa actor “Ban Giám Hiệu” (Trang 16)
2.1.2. Sơ đồ cho actor “Ban Giám Hiệu” - Quản lý học sinh trường THPT chu văn an
2.1.2. Sơ đồ cho actor “Ban Giám Hiệu” (Trang 16)
2.1.4. Sơ đồ cho actor “Giáo Viên” - Quản lý học sinh trường THPT chu văn an
2.1.4. Sơ đồ cho actor “Giáo Viên” (Trang 17)
Bảng học lực. Ngược lại trạng thái hệ thống không thay đổi. - Quản lý học sinh trường THPT chu văn an
Bảng h ọc lực. Ngược lại trạng thái hệ thống không thay đổi (Trang 37)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w