1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài báo cáo Nhập môn công nghệ phần mềm hệ thống quản lý điểm trong trường học

77 815 3

Đ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 77
Dung lượng 0,92 MB

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

Nội dung

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TINLỚP CNTT 3-K17 BÀI TẬP LỚN NHẬP MÔN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI: HỆ THỐNG QUẢN LÝ ĐIỂM TRONG TRƯỜNG THPT CHUYÊN NGUYỄN HUỆ Giáo v

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN

LỚP CNTT 3-K17

BÀI TẬP LỚN NHẬP MÔN CÔNG NGHỆ

PHẦN MỀM

ĐỀ TÀI: HỆ THỐNG QUẢN LÝ ĐIỂM TRONG TRƯỜNG

THPT CHUYÊN NGUYỄN HUỆ

Giáo viên hướng dẫn :

NGUYỄN HỒNG VÂN VƯƠNG TUẤN ĐẠT NGUYỄN VĂN HẢO

Trang 2

Lời mở đầu

Cùng với các thành tựu khoa học của nhân loại, ngành công nghệ thông tinvới hai lĩnh vực chính là tin học và viễn thông ngày càng phát triển mạnh mẽ.Một trong những ứng dụng của công nghệ thông tin là nâng cao hiệu quả trongcông tác quản lý, điều hành các hoạt động sản xuất kinh doanh trong các cơquan hành chính sự nghiệp, trong các doanh nghiệp, trường học Tuy nhiên vớitốc độ phát triển và hội nhập kinh tế hiện nay, vấn đề sử dụng tin học để xử lýthông tin trong công tác quản lý đã trở thành nhu cầu bức thiết Thay vì phải tựghi chép, tính toán, xử lý các thông tin một cách thủ công, nó có thể: - Cập nhật

và khai thác thông tin nhanh chóng tại mọi thời điểm - Lưu trữ thông tin vớikhối lượng lớn Trong công tác quản lý của trường cũng vậy, với một số lưulượng lớn các học sinh, giáo viên và cán bộ của trường, công tác quản lý thituyển sinh THPT là khá vất vả và tốn nhiều nhân lực do khối lượng lưu trữ và

xử lý thông tin quá nhiều đối với đội ngũ các cán bộ còn nhiều hạn chế, rất khókiểm soát chặt chẽ Vấn đề đặt ra là làm sao giải quyết bài toán với chi phí vềthời gian, nhân lực thấp nhất nhưng vẫn đảm bảo các yếu tố như tính an toàn dữliệu, thuận tiện cho người sử dụng Mặc dù vậy, các hệ thống này thường gặpphải một số bất cập sau: hệ thống sau nhiều năm sử dụng đã trở nên lạc hậu,ngôn ngữ không được tối ưu hóa, vẫn có thể xuất hiện các lỗi trong quá trình sửdụng, chương trình cồng kềnh, khó sửa đổi

Vấn đề nói trên được giải thích thông qua việc phân tích và thiết kế hệthống thông tin, là một linh vực quan trọng của nghành công nghệ thông tin-mộtnghành đang phát triển mạnh mẽ và có tác động rất lớn đến đời sống của chúngta

Xuất phát từ những nhu cầu thực tế đó, chúng em đã chọn đề tài “Hệthống quản lý điểm trong trường “ THPT CHUYÊN NGUYỄN HUỆ ” Bằng

Trang 3

những kiến thức trong lĩnh vực phân tích thiết kế hệ thống và công nghệ phầnmềm đã học trên lớp, cùng với sự chỉ đạo tận tình của thầy, chúng em đã hoànthành đề tài này

Nhóm sinh viên thực hiện: Nhóm:

Trang 4

Nhận xét và đóng góp ý kiến của giáo viên:

Chúng em xin chân thành cảm ơn!

Trang 5

Phụ lục:

Trang 6

CHƯƠNG 1: KHẢO SÁT VÀ PHÂN TÍCH HIỆN TRẠNG Khảo sát tình hình thực tế tại trường THPT Chuyên Nguyễn Huệ

1.1 Giới thiệu về trường:

- Nằm trên địa bàn quận Hà Đông – thành phố Hà Nội, trường THPTchuyên Nguyễn Huệ là ngôi trường có bề dày lịch sử hơn 70 năm xâydựng và trưởng thành Đó là nơi ươm mầm cho biết bao thế hệ trẻ ưu

tú của Đất nước Ngôi trường còn là 1 trong những trường đứng Topđầu về cơ sở vật chất và chất lượng giáo dục tại Việt Nam

- Hiện tại nhà trường có 131 cán bộ giáo viên, công nhân viên:

 Trong đó: 1 tiến sĩ, 2 giáo viên đang theo học tiến sĩ, 36 thạc sĩ, 6giáo viên đang theo học thạc sĩ

 Đảng bộ nhà trường có 4 chi bộ với tổng số 52 đảng viên

Tiếp bước truyền thống của các thế hệ nhà giáo đi trước, thế hệ nhàgiáo chuyên Nguyễn Huệ ngày nay cũng miệt mài ngày đêm cố gắng

nỗ lực phấn đấu trong giảng dạy, nghiệp vụ chuyên môn để cống hiếncho tuổi trẻ và sự nghiệp của đất nước

- Hàng năm, trường có 100% số học sinh xếp loại hạnh kiểm tốt, khá.Trong 5 năm trở lại đây số học sinh khá giỏi của nhà trường đạt 98% ;100% số học sinh khối 12 tốt nghiệp đặc biệt (có trên 50 % xếp loạigiỏi) tỷ lệ đỗ đại học : khối chuyên 80 – 90% , nhiều lớp chuyên đỗ100% , khối phổ thông đỗ từ 50 – 60 % và nhiều học sinh đỗ thủ khoacủa các

trường đại học, nhiều học sinh được theo học lớp cử nhân tài năng

1.2 Giới thiệu chung về bài toán quản lý trường THPT:

- Vào đầu mỗi năm học, học sinh mới lại nộp đơn và hồ sơ với đầy đủthông tin theo yêu cầu của nhà trường cho bộ phận làm công tác quản lýtuyển sinh Bộ phận này sẽ xem xét, kiểm tra đánh giá thật chính xác hồ

sơ của học sinh trước khi duyệt lên BGH nhà trường Khi hồ sơ đã đượcgửi lên BGH nhà trường, BGH đưa quyết định nhận hồ sơ nhập học cuốicùng cho học sinh đó Sau khi học sinh đã được tiếp nhận vào trường, hồ

sơ của học sinh được gửi về phòng quản lý học sinh để phòng quản lý họcsinh trực tiếp quản lý học sinh qua hồ sơ của các em Được sự chỉ đạotrực tiếp của BGH nhà trường thì phòng quản lý học sinh tiếp tục phânlớp và lưu danh sách học sinh vào sổ lưu hồ sơ Mỗi khi có thay đổi vềthông tin thì phòng quản lý học sinh phải sửa đổi lại thông tin của họcsinh để phản ánh được chính xác thực tế hồ sơ học sinh của nhà trường.BGH nhà trường cùng phối hợp với phòng quản lý học sinh để điều phốihợp lý, và phân công giảng dạy cho các giáo viên, đề ra thời khóa biểuthực hiện trong toàn trường theo đúng khung chương trình đào tạo của BộGiáo Dục Đào Tạo BGH nhà trường và phòng quản lý học sinh giao

Trang 7

thực tế quá trình học tập và rèn luyện của học sinh qua sổ ghi điểm và sổđầu bài làm tiêu chí xếp loại học sinh sau này Giáo viên chủ nhiệm cónhiệm vụ nhận lớp sau khi đã được BGH phân lớp chủ nhiệm Giáo viênchủ nhiệm lấy hồ sơ của học sinh có trong danh sách lớp mình từ phòngquản lý học sinh để lưu hồ sơ và một số thông tin cần thiết vào sổ chủnhiệm hoặc sổ tay ghi chép của mình Giáo viên chủ nhiệm đưa danhsách lớp cho các giáo viên bộ môn giảng dạy trong lớp chủ nhiệm củamình để giáo viên chủ nhiệm theo dõi Giáo viên bộ môn trực tiếp giảngdạy, kiểm tra và lấy điểm thông qua sổ ghi điểm và sổ đầu bài để phảnánh được tình hình học tập chung của cả lớp và kết quả học tập của từnghọc sinh trong lớp Cuối mỗi học kỳ giáo viên bộ môn có trách nhiệmtổng kết điểm trung bình bộ môn của từng học sinh và đưa điểm trungbình bộ môn cho giáo viên chủ nhiệm tổng kết chung nhất điểm trungbình của cả học kỳ Giáo viên chủ nhiệm có nhiệm vụ tổng kết lại điểmtrung bình của từng học kỳ Vào cuối mỗi năm học, giáo viên chủ nhiệmlại tổng kết lại điểm trung bình cả năm học Giáo viên chủ nhiệm gửithông tin về điểm số của học sinh cho phòng quản lý học sinh lưu trữ lạithông tin điểm của học sinh để sử lý.

- Nhược điểm: Quản lí điểm học sinh theo hình thức ghi chép, lưu trữ vào

sổ sách hoặc excel việc này gây khó khăn và sai sót khi tìm kiếm dữ liệu.Quản lý nhập điểm, xuất điểm bằng ghi chép thủ công, quản lý thông tin

về học sinh cũng bằng ghi chép và kiểm kê, dẫn đến khó kiểm tra và quản

lý, tốn nhiều thời gian và công sức

- Bài toán “quản lý điểm” tại trường THPT có thể phần nào giúp cho việctheo dõi, nắm bắt, tra cứu hoặc báo cáo…được nhanh chóng Chươngtrình quản lý điểm có một vai trò quan trọng trong công tác quản lý họcsinh Vì vậy ứng dụng chương trình quản lý điểm vào trường THPT sẽphần nào đáp ứng được các yêu cầu còn vướng mắc, giúp cho công tácquản lý giáo viên và học sinh trở nên dễ dàng hơn

Trang 8

Về cơ cấu tổ chức hệ thống của trường:

Sơ đồ tổng quát về quản lý điểm trong trường THPT chuyên Nguyễn Huệ:

• Ban giám hi u g m:1 Hi u tr ệu gồm:1 Hiệu trưởng và ồm:1 Hiệu trưởng và ệu gồm:1 Hiệu trưởng và ưởng và ng và 2 hi u phó có nhi m v qu n lí chung ệu gồm:1 Hiệu trưởng và ệu gồm:1 Hiệu trưởng và ụ quản lí chung ản lí chung

• Giáo viên ch nhi m: Có nhi m v c p nh t thông tin cá nhân, c p nh t và x ủ nhiệm: Có nhiệm vụ cập nhật thông tin cá nhân, cập nhật và xử ệu gồm:1 Hiệu trưởng và ệu gồm:1 Hiệu trưởng và ụ quản lí chung ập nhật thông tin cá nhân, cập nhật và xử ập nhật thông tin cá nhân, cập nhật và xử ập nhật thông tin cá nhân, cập nhật và xử ập nhật thông tin cá nhân, cập nhật và xử ử

lí đi m t các giáo viên b môn.Tính đi m trung bình theo kỳ và t ểm từ các giáo viên bộ môn.Tính điểm trung bình theo kỳ và t ừ các giáo viên bộ môn.Tính điểm trung bình theo kỳ và t ộ môn.Tính điểm trung bình theo kỳ và t ểm từ các giáo viên bộ môn.Tính điểm trung bình theo kỳ và t ổng k t c năm ết cả năm ản lí chung cho h c sinh ọc sinh

• Giáo viên b môn: Có nhi m v c p nh t đi m th ộ môn.Tính điểm trung bình theo kỳ và t ệu gồm:1 Hiệu trưởng và ụ quản lí chung ập nhật thông tin cá nhân, cập nhật và xử ập nhật thông tin cá nhân, cập nhật và xử ểm từ các giáo viên bộ môn.Tính điểm trung bình theo kỳ và t ường xuyên,tính điểm TB ng xuyên,tính đi m TB ểm từ các giáo viên bộ môn.Tính điểm trung bình theo kỳ và t môn cho h c sinh và g i cho GVCN ọc sinh ử

• Quy trình qu n lý đi m bao g m: ản lí chung ểm từ các giáo viên bộ môn.Tính điểm trung bình theo kỳ và t ồm:1 Hiệu trưởng và

-C p nh t thông tin và qu n lý v đi m khi có đi m m i ập nhật thông tin cá nhân, cập nhật và xử ập nhật thông tin cá nhân, cập nhật và xử ản lí chung ề điểm khi có điểm mới ểm từ các giáo viên bộ môn.Tính điểm trung bình theo kỳ và t ểm từ các giáo viên bộ môn.Tính điểm trung bình theo kỳ và t ới.

-Tính toán đi m theo quy đ nh ểm từ các giáo viên bộ môn.Tính điểm trung bình theo kỳ và t ịnh

-T o các báo cáo thông kê theo đ nh kỳ ho c theo yêu c u ạo các báo cáo thông kê theo định kỳ hoặc theo yêu cầu ịnh ặc theo yêu cầu ầu.

Ban giám hiệu

Tổ bộ môn

Tổ Toán -Tin

Tổ Lý - Công nghệ

Tổ Hóa - Sinh Tổ văn phòng

Tổ Ngữ Văn

Tổ GDQP - TD

Tổ Sử - Địa - GDCD

Phòng

Trang 9

a) Giáo viên:

- Có thể làm giáo viên chủ nhiệm cho một lớp hoặc chỉ là giáo viên

bộ môn(1 người có thể đảm trách 2 nhiệm vụ ở 2 lớp khác nhau)

- Giảng dạy 1 môn học cho 1 cho lớp ( trong đó bao gồm các lớp

chuyên)

- Giáo viên cung cấp điểm các môn học của các học sinh cho giáo

viên chủ nhiệm, từ đó giáo viên chủ nhiệm xác định điểm chungbình cuối học kỳ của từng môn

b) Học sinh:

- Học sinh mới trúng tuyển sẽ được xếp vào các lớp khối 10 và

được sắp xếp vào các ban

- Học sinh cũ thì sẽ sang năm sẽ tăng thêm một lớp.

 Trường hợp học sinh lưu ban hoặc chuyển lớp, chuyển trườngđến thì sẽ được sắp xếp lại

Hoạt động của hệ thống:

- Với quy định mới xét tuyển 3 năm học, việc quản lý điểm hiệnnay là hết sức quan trọng, cơ cấu trên cần phải điều chỉnh lại,thay bộ máy cồng kềnh và thủ công bằng phương tiện quản lýđiểm mới, hiệu quả và đơn giản hơn

- Trong quá trình học tập, giáo viên sẽ đánh giá tình hình học tập,khả năng của học sinh thông qua “sổ giáo viên” để theo dõi quátrình học tập tiến bộ của từng học sinh nhằm đánh giá kết quảcuối kỳ Có 2 học kỳ là học kỳ 1 và học kỳ 2 Trong mỗi học kỳ

có điểm số nhất định và nhiệm vụ của hệ thống quản lý điểm làcập nhật, tính toán và tổng kết điểm

- Nhập điểm và tổng kết điểm là công việc quan trọng nhất củachương trình quản lý điểm của phòng quản lý học sinh Trongquá trình giảng dạy, giáo viên có trách nhiệm cho điểm, việcđánh giá này phải khách quan, chính xác, đầy đủ, chi tiết Khigiáo viên lấy đầy đủ các đầu điểm của học sinh, cuối mỗi học

kỳ giáo viên sẽ tổng kết lại điểm trung bình của môn học domình trực tiếp giảng dạy Sau đó giáo viên bộ môn đưa kết quảtrực tiếp cho giáo viên chủ nhiệm Giáo viên chủ nhiệm tổng kếtlại điểm trung bình cả học kỳ và cả năm học khi đã có đầy đủđiểm trung bình từng môn học và chuyển những tổng kết cuốicùng về Ban giám hiệu Ban giám hiệu xác định đúng theo hồ

sơ học sinh rồi xét, duyệt, đưa ra các quyết định cần thiết Thay

vì ghi kết quả học sinh vào học bạ như trước kia Hiện nay kếtquả học tập của học sinh được tổng hợp vào Phiếu đánh giá cuốihọc kỳ hoặc phiếu đánh giá cả năm Phiếu này sẽ được giáo

Trang 10

viên chủ nhiệm quản lý và lưu trữ đến hết năm học sẽ nộp lạicho Ban giám hiệu.

 Quản lý điểm THPT là một chương trình xây dựng nhằm đápứng những đòi hỏi đặt ra của quá trình quản lý như nhập điểm,tìm kiếm, thống kê, in báo cáo một cách nhanh chóng vàthuận tiện nhất

1.3 Xác định các yêu cầu của hệ thống:

Hệ thống quản lý điểm của học sinh THPT là hệ thống lưu trữ, cậpnhật, chỉnh sửa thông tin về học sinh, điểm học tập của học sinh đótại trường một cách dễ dàng thuận tiện cho người dùng

 Yêu cầu chức năng:

Xây dựng hệ thống Quản lý điểm phục vụ công tác quản lý điểmcho một trường THPT gồm các yêu cầu sau:

- Người dùng là học sinh, phụ huynh là người có nhu cầu xem thông

tin điểm của học sinh Họ chỉ có quyền xem điểm

- Có 2 nhóm: Giáo viên và Ban giám hiệu Họ phải đăng nhập vào

hệ thống để sử dụng chức năng quản lý

Giáo viên có các chức năng:

- Quản lý điểm học sinh qua các lớp.

- Cập nhật thêm, xóa, sửa, tra cứu thông tin của học sinh.

- Thống kê báo cáo kết quả học tập theo từng tháng, năm.

- Giáo viên chủ nhiệm và học sinh có thể nắm bắt được tình hình của

học sinh

Ban giám hiệu có các chức năng:

- Tạo, thay đổi, xóa thông tin các sinh viên.

- Tạo,thay đổi,xóa môn học.

- Quyền thống kê in ấn.

Hệ thống bao gồm:

- Quản lý thông tin giáo viên.

- Quản lý điểm.

- Quản lý thông tin lớp học.

- Quản lý thông tin học kỳ, năm học, môn học.

- Quản lý các tiêu chuẩn xét duyệt: rèn luyện hè, khen thưởng, tốt

nghiệp

- Quản lý học sinh.

- Phân công giáo viên, phân lớp.

- Những thông tin quản lý được cập nhật chính xác, thay đổi thì

Trang 11

tin Và hệ thống hoạt động một cách tự động Việc nhập thông tincủa hệ thống có thể liên kết với dữ liệu excel Phần mềm đưa rabiểu mẫu cho việc lưu trữ điểm rèn luyện và tổng kết theo từng học

kỳ, cả năm

Về thiết bị:

- Phần cứng: Máy tính, dây mạng, router để phục vụ cho việc trao

đổi dữ liệu và truy cập dễ dàng

- Phần mềm: Hệ quản trị cơ sở dữ liệu SQL server 2008, môi trừng

 Yêu cầu của hệ thống:

- Quản lý học tập cho học sinh.

- Cho phép nhập điểm học tập của học sinh:

 Thêm, xóa, sửa sai khi cần

 Thêm, xóa, sửa thông tin học sinh

 Xem danh sách học sinh

- Quản lý học sinh:

 Cập nhật thông tin học sinh

 Thêm, xóa, sửa thông tin học sinh

 Xem danh sách thông tin học sinh

- Có thể sử dụng 24/24, đáp ứng hàng trăm lượt truy cập cùng một

lúc

- Giao diện trực quan, tiện dụng.

- Việc tính toán điểm phải chính xác, đáng tin cậy, độ sai số cho

phép là 0,001

- Có chức năng bảo mật, phân quyền truy cập tốt, mỗi loại người

dùng chỉ có thể sử dụng một số loại chức năng riêng

Trang 12

CHƯƠNG 2: LẬP KẾ HOẠCH DỰ ÁN PHẦN MỀM

2.1 Giới thiệu

2.1.1 Phạm vi, đối tượng, nội dung nghiên cứu

- Phạm vi nghiên cứu: Trường THPT chuyên Nguyễn Huệ

- Đối tượng nghiên cứu: Toàn bộ giáo viên và học sinh Trường THPTchuyên Nguyễn Huệ

- Nội dung nghiên cứu: Quy trình quản lý điểm của học sinh

2.1.2 Mục tiêu dự án

Mục tiêu của việc lập dự án phần mềm là cung cấp một khuôn khổ chophép nhà quản lý lập ra các ước lượng hợp lý về tài nguyên, chi phí và lịch biểu.Mục tiêu cụ thể của dự án này là giúp trường THPT chuyên Nguyễn Huệ quản

lý điểm học sinh trong trường Chúng tôi xây dựng phần mềm này nhằm:

- Tìm hiểu bài toán quản lý điểm học sinh trong trường THPT và

nhằm hướng tới tìm hiểu và xây dựng những phần mềm quản lý

ở mức cao hơn, đáp ứng được những yêu cầu cao hơn trongtương lai

- Quản lý được điểm của học sinh một cách dễ dàng, tiện dụng và

khoa học hơn

- Đảm bảo việc lưu trữ, cập nhật thông tin, sửa chữa thông tin,

tìm kiếm thông tin một cách an toàn, chính xác và khoa họctránh hiện tượng dư thừa dữ liệu so với cách quản lý, lưu trữtrên giấy như trước đó đã dẫn đến nhiều sai xót, việc sửa đổithông tin mất nhiều thời gian, không khoa học

- Giảm bớt thời gian và công sức trong công tác quản lý điểm của

học sinh trong trường THPT

- Tận dụng được khả năng làm việc của máy tính cũng như những

thành tựu về khoa học công nghệ hiện nay trong công tác quản

lý điểm

2.1.3 Phạm vi phần mềm

- Phạm vi phần mềm mô tả chức năng, hiệu xuất, các ràng buộc, giaodiện và độ tin cậy Chức năng được mô tả trong phạm vi sẽ đánh giá

và trong một số trường hợp để đưa ra mức ưu tiên chi tiết hơn

- Các xem xét về hiệu suất bao gồm các yêu cầu về tiến trình và thờigian đáp ứng Ràng buộc xác định ra các giới hạn áp đặt lên phầnmềm bởi phần cứng bên ngoài, bộ nhớ có sẵn hay các hệ thống đangtồn tại bên ngoài khác

Trang 13

2.1.5 Yêu cầu về hiệu năng

- Dự án phần mềm quản lý điểm học sinh tại trường THPT chuyênNguyễn Huệ được xây dựng nhằm hướng tới giải quyết ở mức caonhất các vấn đề thực tế trong quản lý điểm học sinh như việc theodõi kết quả học tập, đánh giá kết quả học tập cũng như rèn luyệnđạo đức

- Phần mềm này được xây dựng dựa trên một số phần mềm quản lýkhác Việc quản lý tập trung trên máy tính cho phép ta có thể cậpnhật dữ liệu, tìm kiếm thông tin một cách dễ dàng và chính xác

- Đảm bảo tính thân thiện và dễ sử dụng

2.1.6 Ràng buộc về thiết kế

- Về hệ thống máy móc phải có cấu hình( tức là về kỹ thuật) phải đápứng được yêu cầu về phần mềm đã đặt ra đồng thời phần mềmcũng phải đảm bảo tính xác thực, sát với hiện trạng của nhà trường,quy chế, loại hình đào tạo, trang thiết bị của nhà trường Ngoài raphần mềm phải đảm bảo về chất lượng và tính khả thi cao

- Ràng buộc về kinh tế phải đảm bảo với quỹ kinh tế mà nhà trường

đã đặt ra khi quyết định sẽ xây dựng phần mềm, mặt khác dự án cóthể triển khai trên cơ sở vật chất hiện có của trường cụ thể là hệthống máy tính của trường, lực lượng triển khai có thể lấy trực tiếp

từ đội ngũ giáo viên giảng dạy trong nhà trường

CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

QUẢN LÝ ĐIỂM HỌC SINH

Trang 14

3.1 Phân tích hệ thống về hướng đối tượng

Ở phần này, ta xét sự phân tích hệ thống hướng về đối tượng là người sẽ sử

dụng phần mềm này để quản lý, mà mục đích là lập một mô hình đối tượng cho

hệ thống nhằm trả lời câu hỏi “ Hệ thống làm gì ?”

3.1.1 Xây dựng phần mềm quản lý điểm học sinh hướng đối tượng gồm những mục tiêu sau:

3.1.1.1 Quản lý hồ sơ học sinh, bảng điểm và học bạ của học sinh trong quá trình theo học tại trường

Thực hiện các chức năng:

- Nhập thông tin của học sinh khi mới nhập học Tại một trường,

người ta quan tâm đến những thông tin cơ bản của từng học sinh:

họ tên, giới tính, ngày sinh, Ngoài ra người ta cũng cần biết mỗihọc sinh thuộc dân tộc nào, tôn giáo gì, đang sống ở xã, huyệnnào, học sinh trực thuộc ban nào.(học sinh được phép chuyển bansau khi năm học đã kết thúc nếu như cảm thấy không phù hợp vớiban đó) Cũng giống như đối với các trường để cho đơn giản người

ta gán cho mỗi học sinh một mã gọi là mã học sinh Mã số này làduy nhất đối với từng học sinh trong suốt quá trình học tập tạitrường

- Vào đầu năm học, sau khi thi tuyển, nhà trường sẽ xếp các học sinh

trúng tuyển cho từng lớp(khối 10) Đối với nhưng lớp cũ thì sangnăm học mới thì học sinh tăng lên một lớp, trong trường hợp họcsinh lưu ban hoặc chuyển lớp thì phải có sự sắp xếp lại Học sinh

đã được sắp vào lớp nào thì trong suốt năm học đó không đượcphép đổi lại Trường hợp đối với các lớp chuyên, thông qua điểm

số thi cấp trường thì sẽ được cử đi học và đi thi các cuộc thi cấpcao hơn Nhờ sự sắp xếp này mà ban gián hiệu nhà trường có thểbiết sĩ số từng lớp là bao nhiêu

- Vào đầu học kỳ mỗi năm học nhà trường phân công giảng dạy từng

môn và phân công giáo viên chủ nhiệm cho từng lớp Giáo viênchủ nhiệm cho một lớp phải thuộc trong số giáo viên giảng dạy cholớp tại học kỳ đó

- Giáo viên dạy môn gì cho lớp thì phải chịu trách nhiệm về điểm

cho môn đó Trong một lớp, ở mỗi học kỳ, mỗi môn học của mộthọc sinh đều có 3 loại điểm Điểm hệ số 1( điểm 15 phút hoặc điểmkiểm tra miệng) diểm hệ số 2( điểm kiểm tra 1 tiết) và điểm hệ số3( điểm kiểm tra học kỳ) trên cơ sở đó xác định điểm chung bìnhhọc kỳ của môn đó

- Cuối học kỳ giáo viên chủ nhiệm tập hợp tất cả các điểm của các

môn do giáo viên bộ môn cung cấp để lập bảng điểm tổng hợp Khihoàn tất điểm của tất cả các môn thì xác định được điểm chungbình chung cuối học kỳ

Trang 15

- Về hạnh kiểm, giáo viên chủ nhiệm tại học kỳ đó có trách nhiệm

theo dõi, đánh giá và xếp loại cho từng học sinh

- Dựa vào kết quả học tập của 2 học kỳ mà xếp loại chung toàn năm

học cho từng học sinh, điểm chung bình cuối năm là điểm chungbình của hai học kỳ

- Khi học sinh ra trường nhà trường có trách nhiệm cung cấp học bạ(

kết quả học tập và hạnh kiểm chi tiết trong suốt quá trình học tậptại nhà trường)

3.1.1.2 Quản lý thông tin điểm của học sinh trong quá trình theo học tại các kỳ học, các năm học

- Nhập điểm trong quá trình học sinh theo học : điểm miệng, điểm

15’, điểm 1 tiết, điểm thi Việc nhập điểm do giáo viên chủ nhiệm

và các giáo viên bộ môn thực hiện

- Đánh giá hạnh kiểm, giáo viên chủ nhiệm lớp tại học kỳ đó có

trách nhiệm thao dõi, đánh giá và xếp loại cho từng học sinh Dựavào kết quả học tập và hạnh kiểm hai học kỳ mà xếp laoji chungcho toàn năm học

3.1.1.3 Tổng kết, tính điểm cho học sinh qua từng học kỳ, năm học theo lớp

- Điểm trung bình môn của học kỳ, cả năm học đối với các môn họcđánh giá băng điểm

Công thức tính điểm:

Đ TB m h k=Đ KT tx+2 × Đ KT1 tiet+3× Đ KT h k

T ổ ng c á c h ệ s ố

Trong đó:

Đ TB m h k : đ iể m trung bì n h mô nh ọ c k ỳ

Đ KT tx :đ i ể m kiể m trat hư ờ ng x uy ê n(đ i ể mmi ệ ng ,15 p)

Đ KT 1 tiet :đ iể m ki ể mtra 1ti ế t

Trang 16

- Giáo viên chủ nhiệm xếp loại hạnh kiểm cho từng học sinh:

Trong thông tư 58, có 4 nội dung điều khoản quan trọng nhất mà các thầy, côcần lưu ý để thực hiện việc đánh giá, xếp loại cho học sinh, bao gồm:

 Điều 10 Kết quả môn học của mỗi học kỳ, cả năm học

 Điều 11 Điểm trung bình các môn học kỳ, cả năm học  Điều 13 Tiêu chuẩn xếp loại học kỳ và xếp loại cả 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ứ vào xếp loại

hạnh kiểm học kỳ II và sự tiến bộ của học sinh".

Như vậy, Hạnh kiểm cả năm không mặc định được lấy theo Hạnhkiểm HK2 mà cần phải được nhập theo nhận xét, đánh giá chủquan của GVCN đối với từng học sinh trong cả năm học đó

Trang 17

Khá >=5.0 6.57.9

Đối với học sinh học lớp 12 thì việc tính điểm xét tốt nghiệp có phần khác:

Năm 2017 kết hợp sử dụng kết quả điểm 4 bài thi tốt nghiệp (đối với thí sinh Giáo dục THPT) hoặc 3 bài thi tốt nghiệp (đối với thí sinh Giáo dục Thường xuyên) với điểm trung bình cả năm lớp 12 và điểm ưu tiên, khuyến khích (nếu có) để xét công nhận tốt nghiệp THPT cụ thể như sau:

Điểm xét tốt nghiệp (ĐXTN) năm 2017 - Điểm đỗ tốt nghiệp

Những thí sinh đủ điều kiện dự thi, không bị kỷ luật từ mức huỷ bài thi trở lên, tất cả các bài thi và các môn thi thành phần của bài thi tổ hợp lấy điểm để xét công nhận tốt nghiệp đều đạt trên 1,0 điểm theo thang điểm 10 và có ĐXTN từ 5,0 điểm trở lên được công nhận tốt nghiệp THPT

Trang 18

Xét công nhận tốt nghiệp THPT

Sau khi các em tính được điểm xét tốt nghiệp thì Điểm tốt nghiệp phải từ 5điểm trở lên thì các em mới đỗ tốt nghiệp Trường hợp điểm xét tốt nghiệp dưới

5 sẽ không thi lại lần 2, lần 3 mà phải đợi thi lại vào năm sau

Điểm liệt của mỗi bài thi độc lập (theo thang 10 điểm): 1,0 điểm

Điểm liệt của mỗi môn thành phần (theo thang 10 điểm) của các bài thi tổ hợp:1,0 điểm

3.1.1.4 Tìm kiếm thông tin

- Tìm kiếm thông tin về giáo viên

- Tìm kiếm thông tin về học sinh

- Tìm kiếm thông tin về lớp học

- Tìm kiếm thông tin về điểm

3.1.1.5 Thống kê quá trình học tập của học sinh

Thống kê kết quả học tập của lớp, của toàn trường

3.1.2 Cơ chế bảo mật

Thông tin về truy cập của người dùng phải được mã hóa và lưu trữ trong CSDL

3.1.3 Sao lưu và phục hồi

Hệ thống phải tự động sao lưu dữ liệu khi gặp sự cố hoặc do nhầm lẫn từ ngườidùng và có khả năng phục hồi lại dữ liệu

+ Quản lý thông tin học sinh

+ Duy trì thông tin môn học

+ Quản lý thông tin điểm

+ Báo cáo tình hình học tập

+ Xếp lớp

+ Duy trì thông tin lớp

+ Quản lý thông tin giáo viên

+ Xét lên lớp

Trang 19

+ Hồ sơ học sinh

+ Phân công chủ nhiệm

+ Phân công chuyên môn

+ Xét khen thưởng, kỷ luật

+ Phân quyền cho các loại tài khoản

+ Xếp TKB

Sơ đồ Use case chính cho bài toán:

Dang nhap he thong

Duy tri thong tin lop

Xet len lop

Xet tot nghiep Duy tri thong tin giao vien

Xet khen thuong, ky luat

<<include>>

<<include>>

Duy tri thong tin mon hoc

Quan ly thong tin diem

Phan quyen cho cac loai TK

Phan cong chuyen mon

Ban Giam Hieu

Phan cong chu nhiem

P.QLHS

Sơ đồ Use case cho giáo viên:

Trang 20

Duy tri thong tin mon hoc

Quan ly thong tin diem

Giao vien

Dang nhap he thong

Nhap diem theo phach Nhap diem theo SBD

Nhap diem theo lop

Danh muc mon hoc

Thuoc tinh mon hoc

<<extend>>

<<extend>>

Hoc sinh Bao cao tinh hinh hoc tap

Sơ đồ Use case cho Ban giám hiệu:

Trang 21

Them giao vien

Sua giao vien Xoa giao vien

Tim kiem giao vien

Them lop

Sua lop

Xoa lop

Tim kiem lop

Dang nhap he thong

Xet len lop

Xet tot nghiep

Duy tri thong tin lop

Phan cong chu nhiem

Phan cong chuyen mon Xet khen thuong, ky luat

Ban Giam Hieu

Trang 22

Ho so hoc sinh

Bao cao tinh hinh hoc tap

Quan ly DL

Phan quyen cho cac loai TK

Dang nhap he thong

Phan quyen truy cap

Trang 23

Phan cong chuyen mon

Dang nhap he thong

- Ca sử dụng này bắt đầu khi tác nhân muốn đăng nhập vào hệ thống

- Hệ thống yêu cầu tác nhân nhập tài khoản và mật khẩu đăng nhập

- Tác nhân 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ếukhô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ộtthông báo lỗi Người sử dụng có thể chọn hoặc là đăng nhập lại hoặc là hủy bỏđăng nhập, khi đó ca sử dụng kết thúc

- 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 thực hiện chức năng xem các thông tin mà người sử dụng muốn xem

Trang 24

Đặc tả ca sử dụng “ Duy trì thông tin môn học”:

- Tên ca sử dụng : Duy trì thông tin môn học

- Mục đích: Giúp giáo viên và phụ huynh học sinh biết được thông tin vềnhững môn học ở trường và thông tin về giáo viên bộ môn đó

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

- Tiền điều kiện: giáo viên phải biết được học sinh đang học những môn họcnào

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 sử dụng có thể chọn hoặc là đăng nhập lại hoặc là huỷ bỏ đăngnhập, khi đó ca sử dụng kết thúc

- Hậu điều kiện: Nếu đăng nhập thành công người sử dụng sẽ đăng nhập

được vào hệ thống

Đặc tả ca sử dụng “Quản lý thông tin điểm”:

- Tên ca sử dụng: Quản lý thông tin điểm.

- Mục đích: Giúp giáo viên có thể sửa, thêm, xóa điểm của học sinh dễ dànghơn khi có sai sót trong quá trình nhập điểm

- Tiền điều kiện: điểm của học sinh bị sai sót, nhầm lẫn trong quá trình nhậpđiểm

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

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

Trang 25

Người sử dụng có thể chọn hoặc là đăng nhập lại hoặc là huỷ bỏ đăngnhập, khi đó ca sử dụng kết thúc.

- Hậu điều kiện: Nếu đăng nhập thành công người sử dụng sẽ đăng nhậpđược vào hệ thống

Đặc tả ca sử dụng “Báo cáo tình hình học tập”:

- Tên ca sủ dụng: Báo cáo tình hình học tập.

- Mục đích: Giúp phụ huynh và học sinh có thể xem được kết quả học tập,giúp giáo viên có thể xem được kết quả và thông tin của học sinh, giúp choAdmin có thể biết được thông tin về tình hình học tập

- Tác nhân: Giáo viên, phụ huynh học sinh và Admin

- Tiền điều kiện: không

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 sử dụng có thể chọn hoặc là đăng nhập lại hoặc là huỷ bỏ đăngnhập, khi đó ca sử dụng kết thúc

- Hậu điều kiện: Nếu đăng nhập thành công người sử dụng sẽ đăng nhậpđược vào hệ thống

Đặc tả ca sử dụng “Xếp lớp”:

- Tên ca sử dụng: Xếp lớp

- Mục đích: Ban giám hiệu sắp xếp học sinh vào các lớp học giúp có thểquản lý học sinh dễ dàng hơn

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

- Tiền điều kiện: phải có danh sách học sinh

- Các luồng sự kiện chính: Ca sử dụng này bắt đầu khi ban giám hiệu đăngnhập vào hệ thống:

Ban giám hiệu sẽ đăng nhập vào hệ thống bằng tài khoản và mật khẩucủa mình

Hệ thống sẽ kiểm tra tài khoản nếu không hợp lệ sẽ thực hiện luồng A1.Ban giám hiệu sẽ liệt kê và sắp xếp học sinh vào từng lớp học

Hệ thống sẽ lưu lại quá trình xếp lớp

Trang 26

Các luồng sự kiện 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 sử dụng có thể chọn hoặc là đăng nhập lại hoặc là huỷ bỏ đăngnhập, khi đó ca sử dụng kết thúc

- Hậu điều kiện: Xếp lớp thành công

Đặc tả ca sử dụng “Duy trì thông tin lớp”:

- Tên ca sử dụng: Du

- y trì thông tin lớp

- Mục đích: Ban giám hiệu muốn duy trì thông tin về lớp học

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

- Tiền điều kiện: phải có danh sách lớp

- Các luồng sự kiện chính: Ca sử dụng này bắt đầu khi ban giám hiệu đăngnhập vào hệ thống:

Ban giám hiệu sẽ đăng nhập vào hệ thống bằng tài khoản và mật khẩucủa mình

Hệ thống sẽ kiểm tra tài khoản nếu không hợp lệ sẽ thực hiện luồng A1.Ban giám hiệu sẽ kiểm tra thông tin về lớp,xem lớp học đã đủ học sinhhay chưa

Các luồng sự kiện 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 sử dụng có thể chọn hoặc là đăng nhập lại hoặc là huỷ bỏ đăngnhập, khi đó ca sử dụng kết thúc

- Hậu điều kiện:duy trì được thông tin lớp.

Đặc tả ca sử dụng “Duy trì thông tin giáo viên”:

- Tên ca sử dụng: Duy trì thông tin giáo viên

- Mục đích: giúp ban giám hiệu có thể quản lý được giáo viên

- Tác nhân: Ban giám hiệu, giáo viên

- Tiền điều kiện: thông tin giáo viễn vẫn đang được duy trì trong hệ thống

- Các luồng sự kiện chính: ca sử dụng này bắt đầu khi ban giám hiệu đăngnhập vào hệ thống:

Ban giám hiệu sẽ đăng nhập vào hệ thống bằng tài khoản và mật khẩucủa mình

Hệ thống sẽ tra tài khoản nếu không hợp lệ sẽ thự hiện luồng A1

Ban giám hiệu có thể thêm thông tin giáo viên, sửa thông tin giáo viên

và xóa thông tin giáo viên

Trang 27

Hệ thống sẽ lưu lại quá trình ban giám hiệu sửa, thêm và xóa thông tingiáo viên.

- Luồng rẽ nhánh:

Luồng A1: Nhập sai tài khoản đăng nhập/mật khẩu

Hệ thống hiển thị thông báo lỗi

Người dung có thể lựa chọn đăng nhập lại hoặc thôi, khi đó ca sử dụng

- Mục đích: giúp ban giám hiệu có thể quản lý được học sinh

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

- Tiền điều kiện: thông tin học sinh vẫn đang được duy trì trong hệ thống

- Các luồng sự kiện chính: ca sử dụng này bắt đầu khi ban giám hiệu đăngnhập vào hệ thống:

Ban giám hiệu sẽ đăng nhập vào hệ thống bằng tài khoản và mật khẩucủa mình

Hệ thống sẽ tra tài khoản nếu không hợp lệ sẽ thự hiện luồng A1

Ban giám hiệu sẽ xét lên lớp cho nhưng học sinh đủ điều kiện về điểm

Hệ thống sẽ lưu lại quá trình ban giám hiệu xét lên lớp cho học sinh

- Luồng rẽ nhánh:

Luồng A1: Nhập sai tài khoản đăng nhập/mật khẩu

Hệ thống hiển thị thông báo lỗi

Người dùng có thể lựa chọn đăng nhập lại hoặc thôi, khi đó ca sử dụng

- Mục đích: công nhận kết quả học tập của học sinh và xét cho học sinh có

đủ điều kiện để công nhận tốt nghiệp hay không

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

- Tiền điều kiện: thông tin học sinh vẫn đang được duy trì trong hệ thống

- Các luồng sự kiện chính: ca sử dụng này bắt đầu khi ban giám hiệu đăngnhập vào hệ thống:

Trang 28

Ban giám hiệu sẽ đăng nhập vào hệ thống bằng tài khoản và mật khẩucủa mình.

Hệ thống sẽ tra tài khoản nếu không hợp lệ sẽ thự hiện luồng A1

Ban giám hiệu sẽ xét tốt nghiệp cho nhưng học sinh đủ điều kiện vềđiểm

Hệ thống sẽ lưu lại quá trình ban giám hiệu xét tốt nghiệp cho học sinh

- Luồng rẽ nhánh:

Luồng A1: Nhập sai tài khoản đăng nhập/mật khẩu

Hệ thống hiển thị thông báo lỗi

Người dùng có thể lựa chọn đăng nhập lại hoặc thôi, khi đó ca sử dụng

đã kết thúc

- Hậu điều kiện: nếu đăng nhập thành công người sử dụng có thể đăng nhậpvào hệ thống

Đặc tả ca sử dụng “Phân công chủ nhiệm”:

- Tên ca sử dụng: Phân công chủ nhiệm

- Mục đích: giúp giáo viên(người đứng đầu lớp) có thể quản lý, theo dõi lớptốt hơn khi ban giám hiệu không nhất thiết phải có mặt ở trên lớp Vàthông qua giáo viên chủ nhiệm mà ban giám hiệu có thể biết được tìnhhình của lớp đó

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

- Tiền điều kiện: lớp học đã được thành lập trong hệ thống

- Các luồng sự kiện chính: ca sử dụng này bắt đầu khi ban giám hiệu đăngnhập vào hệ thống:

Ban giám hiệu sẽ đăng nhập vào hệ thống bằng tài khoản và mật khẩucủa mình

Hệ thống sẽ kiểm tra tài khoản nếu không hợp lệ sẽ thực hiện luồng A1.Ban giám hiệu sẽ xem thông tin giáo viên và xét xem giáo viên nào có

đủ điều kiện để làm chủ nhiệm của lớp

- Luồng rẽ nhánh:

Luồng A1: Nhập sai tài khoản đăng nhập/mật khẩu

Hệ thống hiển thị thông báo lỗi

Người dùng có thể lựa chọn đăng nhập lại hoặc thôi, khi đó ca sử dụng

đã kết thúc

- Hậu điều kiện: nếu đăng nhập thành công người sử dụng có thể đăng nhậpvào hệ thống

Đặc tả ca sử dụng “Phân công chuyên môn”:

- Tên ca sử dụng: Phân công chuyên môn

Trang 29

- Mục đích: nhằm giúp quản lý, theo dõi lớp tốt hơn.

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

- Tiền điều kiện: giáo viên phải chuyên về chuyên môn trong ( tổ hợp mônkhoa học tự nhiên, tổ hợp môn khoa học xã hội va nhân văn)

- Các luồng sự kiện chính: ca sử dụng này bắt đầu khi ban giám hiệu đăngnhập vào hệ thống:

Ban giám hiệu sẽ đăng nhập vào hệ thống bằng tài khoản và mật khẩucủa mình

Hệ thống sẽ kiểm tra tài khoản nếu không hợp lệ sẽ thực hiện luồng A1.Ban giám hiệu sẽ xem thông tin về giáo viên và các thông tin liên quan

về chuyên môn của giáo viên dạy môn đó

- Luồng rẽ nhánh:

Luồng A1: Nhập sai tài khoản đăng nhập/mật khẩu

Hệ thống hiển thị thông báo lỗi

Người dùng có thể lựa chọn đăng nhập lại hoặc thôi, khi đó ca sử dụng

đã kết thúc

- Hậu điều kiện: nếu đăng nhập thành công người sử dụng có thể đăng nhậpvào hệ thống

Đặc tả ca sử dụng “Xét khen thưởng, kỷ luật”:

- Tên ca sử dụng: Xét khen thưởng, kỷ luật

- Mục đích: nhằm khen thưởng học sinh có thành tích cao trong học tập và

có hình thức kỷ luật với những học sinh có ý thức, kỷ luật kém

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

- Tiền điều kiện: đã có điểm thành phần, các điểm về hạnh kiểm, chuyên cầncủa học sinh

- Các luồng sự kiện chính: ca sử dụng này bắt đầu khi ban giám hiệu đăngnhập vào hệ thống:

Ban giám hiệu sẽ đăng nhập vào hệ thống bằng tài khoản và mật khẩucủa mình

Hệ thống sẽ kiểm tra tài khoản nếu không hợp lệ sẽ thực hiện luồng A1.Ban giám hiệu sẽ xem thông tin về học sinh và các thông tin liên quan

về học sinh được khen thưởng cũng như bị kỷ luật

- Luồng rẽ nhánh:

Luồng A1: Nhập sai tài khoản đăng nhập/mật khẩu

Hệ thống hiển thị thông báo lỗi

Người dùng có thể lựa chọn đăng nhập lại hoặc thôi, khi đó ca sử dụng

đã kết thúc

Trang 30

- Hậu điều kiện: nếu đăng nhập thành công người sử dụng có thể đăng nhậpvào hệ thống.

Đặc tả ca sử dụng “Hồ sơ học sinh”:

- Tên ca sử dụng: Hồ sơ học sinh

- Mục đích:giúp ban giám hiệu và admin có thể biết được lúc học sinh nộp

hồ sơ nhập học thì trong hồ sơ có những loại giấy tờ, tài liệu liên quan nào

- Tác nhân: Ban giám hiệu, Admin

- Tiền điều kiện: đã có hồ sơ của học sinh

- Các luồng sự kiện chính: ca sử dụng này bắt đầu khi ban giám hiệu vàadmin đăng nhập vào hệ thống:

Ban giám hiệu, admin sẽ đăng nhập vào hệ thống bằng tài khoản và mậtkhẩu của mình

Hệ thống sẽ kiểm tra tài khoản, nếu không hợp lệ sẽ thực hiện luồng A1.Ban giám hiệu và admin sẽ xem được những hồ sơ của học sinh

- Luồng rẽ nhánh:

Luồng A1: Nhập sai tài khoản đăng nhập/mật khẩu

Hệ thống hiển thị thông báo lỗi

Người dùng có thể lựa chọn đăng nhập lại hoặc thôi, khi đó ca sử dụng

đã kết thúc

- Hậu điều kiện: nếu đăng nhập thành công người sử dụng có thể đăng nhậpvào hệ thống

Đặc tả ca sử dụng “Quản lý dữ liệu”:

- Tên ca sử dụng: Quản lý dữ liệu

- Mục đích: giúp người quản lý có thể quản lý được thông tin và lấy thôngtin mình muốn cần khi dùng

- Tác nhân: Admin

- Tiền điều kiện: đã có dữ liệu trong hệ thống

- Các luồng sự kiện chính: ca sử dụng này bắt đầu khi admin đăng nhập vào

hệ thống:

Admin sẽ đăng nhập vào hệ thống bằng tài khoản và mật khẩu của mình

Hệ thống sẽ kiểm tra tài khoản, nếu không hợp lệ sẽ thực hiện luồng A1.Admin sẽ xem xét, quản lý những dữ liệu đã có trong hệ thống

- Luồng rẽ nhánh:

Luồng A1: Nhập sai tài khoản đăng nhập/mật khẩu

Hệ thống hiển thị thông báo lỗi

Người dùng có thể lựa chọn đăng nhập lại hoặc thôi, khi đó ca sử dụng

đã kết thúc

Trang 31

- Hậu điều kiện: nếu đăng nhập thành công người sử dụng có thể đăng nhậpvào hệ thống và quản lý dữ liệu.

Đặc tả ca sử dụng “Phân quyền cho các loại tài khoản”:

- Tên ca sử dụng: Phân quyền cho các loại tài khoản

- Mục đích: khi người dùng đăng nhập, admin sẽ phân loại theo nhóm tàikhoản của người sử dụng, người dùng thuộc nhóm tài khoản nào sẽ đăngnhập vào nhóm tài khoản đó

- Tác nhân: Admin

- Các luồng sự kiện chính: ca sử dụng này bắt đầu khi admin đăng nhập vào

hệ thống:

Admin sẽ đăng nhập vào hệ thống bằng tài khoản và mật khẩu của mình

Hệ thống sẽ kiểm tra tài khoản, nếu không hợp lệ sẽ thực hiện luồng A1.Admin sẽ xem xét và phân loại tài khoản theo nhóm người dùng

- Luồng rẽ nhánh:

Luồng A1: Nhập sai tài khoản đăng nhập/mật khẩu

Hệ thống hiển thị thông báo lỗi

Người dùng có thể lựa chọn đăng nhập lại hoặc thôi, khi đó ca sử dụng

đã kết thúc

- Hậu điều kiện: nếu đăng nhập thành công người sử dụng có thể đăng nhậpvào hệ thống

2.2 Xây dựng biểu đồ lớp lĩnh vực.

2.2.1 Xác định các lớp dựa vào các khái niệm của lớp lĩnh vực.

Dựa vào các khái niệm của lĩnh vực ứng dụng và dựa vào đặc tả bài toán, taxác định được các lớp thực thể như sau:

- Lớp Người Dùng(NguoiD)gồm những thông tin sau:

Tài Khoản (taikhoan)

Mật khẩu (matkhau)

Ghi nhớ mật khẩu(NhoMK)

- Lớp Giáo Viên(GiaoVien) gồm những thông tin sau:

Trang 32

TênGV(tenGV)

Ngày Sinh(Ngaysinh)

GiớiTính(gioitinh)

Nơi Sinh(noi sinh)

- Lớp Học Sinh(Học Sinh) gồm những thông tin sau:

Trang 33

Chứa thông tin về giáo viên

Giáo Viên là người đươc Ban Giám Hiệu xếp vào để chủ nhiệm các lớpCung cấp thông tin các môn day của giáo viên

Cung cấp danh sách học sinh mà giáo viên giảng dạy

Trang 34

Cung cấp thông tin về môn học cho học sinh và giáo viên day môn họcbiết

Cung cấp thông tin học sinh học môn học đấy cho giao viên chủ nhiệm

- Lớp Lớp(Lop)

Cung cấp thông tin lớp học cho học sinh và giáo viên chủ nhiệm

Cung cấp địa điểm lớp học cho học sinh và giáo viên chủ nhiệm

- Lớp Khen Thưởng(KhenThuong)

Cung cấp thành tích học sinh đạt được trong quá trình học tập ở lớp

Lớp Phân Công(Phan Cong)

Cung cấp thông tin lớp học cho học sinh và giáo viên

Cung cấp điểm cho giáo viên và học sinh và cho giáo viên và học sinhbiết thông tin về năm học đó

Lớp Phân Lớp(Phan Lop)

Cung cấp thông tin về lớp và năm học đó

Cung cấp về mã học sinh cho giáo viên

Lớp Năm Học(Nam Hoc)

Cung cấp cho giáo viên và học sinh về thông tin về năm học hiện tạiđó

Trang 35

2.2.3 Sơ đồ lớp lĩnh vực của bài toán:

1 n

1

1

Nguoi Dung TaiKhoan : String MatKhau : String LayTK() LayMK() ThemNguoiSuDung()

Thong tin lop MaLop TenLop MaKhoi TenKhoi ThemLop() SuaLop() XoaLop() TimKiemLop()

Nam Hoc MaNH TenNH KhoaHoc

ThemNH() SuaNH() XoaNH() TimKiemNH()

ThemMH() SuaMH() XoaMH() TimKiemMH()

Giao Vien MaGV TenGV NgaySinh GioiTinh NoiSinh ThemGV() SuaGV() XoaGV() TimKiemGV()

Phan Lop MaLop MaNH MaHS ThemPL() SuaPL() XoaPL() TimKiemPL()

Loai Diem MaHS : String MaGV : String DiemMieng : String Diem15p : String Diem1Tiet : String DiemHocKy : String ThemLoaiDiem() SuaLoaiDiem() XoaLoaiDiem() TimKiemLoaiDiem()

Phan Cong MaGV MaLop MaHS MaNH MaMH

ThemPC() SuaPC() XoaPC()

0 n

Hoc Ky HocKy I : String HocKy II : String CaNam : String MaVG : String MaLop : String MaHS : String MaNH : String MaMH : String ThemHK() SuaHK() XoaHK() TimKiemHK()

Bang Diem MaGV : String TenGV : String

MaHS : String Diem : String ThemDiem() SuaDiem() XoaDiem()

1

n

1 n

Trang 36

2.3 Xác định các lớp tham gia vào các ca sử dụng:

Ban Giam Hieu

(from Use Case View)

Giao vien

(from Use Case View)

W_DangNhap TaiKhoan MatKhau KiemTraDN()

QL_DangNhap KiemTraDN()

DangNhap MaGV TenGV NgaySinh GioiTinh NoiSinh TimkiemDN()

Trang 37

Biểu đồ tuần tự ca sử dụng

1: Nhap tai khoan, mat khau

6: Hien thi yeu cau

7: Kiem tra dang nhap

2: Thong tin ca nhan

3: Kiem tra dang nhap 4: Thanh cong 5: Thanh cong

Biểu đồ Activity Digram cho Đăng nhập

Giao vien Dang nhap

he thong

Nguoi quan ly dang nhap

Trang 38

2.3.2 Ca sử dụng quản lý thông tin điểm

- Các lớp biên gồm:

W_DangNhap: là giao diện chính giao tiếp giữa tác nhân HocSinh,GiaoVien và BanGiamHieu với hệ thống

W_QuanlyTTdiem: là giao diện phụ tương ứng với việc quản lý điểm

- Lớp điều khiển: QL_Diem

- Lớp Thực Thể: Diem

- Gán trách nhiệm cho các lớp vừa tìm được

- Các lớp biên: nhằm chuyển đổi thông tin giao tiếp giữa giáo viên và hệthống

- Lớp điều khiển: chứa các qui tắc nghiệp vụ và đứng trung gian giữa cáclớp biên và các lớp thực thể Cho phép từ màn hình có thể truy xuất đượccác thông tin chứa đựng trong các thực thể Diem

- Lớp Thực Thể:Với ca sử dụng Quản lý thông tin điểm ta xác định kịch bảnnhư sau:

KiemTraDN()

W_QLDiem QL_Diem

ThemDiem() SuaDiem() XoaDiem()

Bang Diem MaGV : String TenGV : String MaHS : String Diem : String ThemDiem() SuaDiem() XoaDiem()

Loai Diem MaHS : String MaGV : String DiemMieng : String Diem15p : String Diem1Tiet : String DiemHocKy : String ThemLoaiDiem() SuaLoaiDiem() XoaLoaiDiem() TimKiemLoaiDiem()

Biểu đồ tuần tự ca sử dụng quản lý thông tin điểm

Ngày đăng: 13/04/2018, 00:49

TỪ KHÓA LIÊN QUAN

w