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

ĐỀ tài PHÂN TÍCH THIẾT kế hệ THỐNG QUẢN lý học SINH tại TRƯỜNG THCS đoàn xá

57 721 3
Tài liệu được quét OCR, nội dung có thể không chính xác

Đ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 57
Dung lượng 1,2 MB

Nội dung

Trang 1

Dé tai

Phân tắch thiết kế hệ thông

Trang 2

MUC LUC

LỜI GIỚI THIỆU

CHƯƠNG 1

1.1 Lý thuyết chung về cơ sở đữ liệu

1.2 Lý thuyết về phân tắch thiết kế hệ thông ve

1.2.1.Biéu dé phan cap chite ning (BPC) 2 cccccsetcccesceeesscceeeeeeeeseeee 6

1.2.2 Biểu đồ luồng đữ liệu (BLD) 22222 222222222212 222 e 6 1.2.3 Mơ hình thực thể liên kết (E-R)

1.2.4 Mơ hình quan hệ:

1.2.5 Khảo sát hiện trạng và xác lập dự án -sc+~ccskreersrrrrrre 8 1.2.6 Thiết kế tổng thể c2 2 tt

1.2.7 Thiết kế giao diện

1.2.8 Thiết kế kiểm soa 1.2.9 Thiết kế tệp (file) 1.2.10 Thiết kế chương trình

1.3 Tổng quan về ngôn ngữ lập trình Visual BasÌc cccccecrrrrre 13

.15

1.4 Tổng quan vé phan mém Microsoft Access

1.4.1 Các thanh phan trong man hinh Access

1.4.2 Các đối tượng trong Access

1.5 Tổng quan về bài toán quản lý điểm học sinh trong trường THCS 18

CHƯƠNG II KHẢO SÁT VÀ PHÂN TÍCH THIẾT KÉ HỆ THÓNG 20

2.1 Khảo sát bài tOáI TQ HH HH TH TH HT nu T4 K2 nh nhà ta z4, 19

2.1.1 Giới thiệu về trường THCS Đoàn Xá Ở

2.1.2 Khảo sát thực trạng quản lý học sinh tại trường THCS Đoàn Xá 2.1.3.Một số biểu mẫu được sử đụng trong quá trình quan ly điểm của hs 2.1.4 Các yêu cầu của người dùng đối với hệ thống quản lý điểm của hs

2.2 Phân tắch thiết hệ thống quản lý điểm học sinh - -

2.2.1 Thông tin vào ra của hệ thống cà cv 2n nhe

2.2.3 Biểu đồ phân cấp chức năng Q2 nhe 26

2.2.4 Biểu đồ đữ liệu mức đỉnh

2.3 Biểu đồ luồng đữ liệu mức đưới đỉnh

2.4 Thiết kế các bảng cơ sở đữ liệu ccc 22 svvtrrtrrttrrtrrrrrrtrrrirrrree

Trang 3

LỜI GIỚI THIỆU

Trên thế giới nói chung và ở Việt Nam nói riêng, cơng nghệ thơng tin đã trở thành một ngành công nghiệp mũi nhọn, nó là một ngành khoa học - kỹ thuật không thể thiếu trong đời sống Trong thời đại công nghệ thông tin phát triển như hiện nay, phải kể đến việc áp đụng tin học vào các lĩnh vực xã hội như: quản lý, thông tin, kinh tế, đã cho ra đời những phần mềm ứng dụng đẻ thay thé về cơ bản các công tác quản lý thủ công, giảm nhẹ tới mức tối thiểu việc sử đụng sức người trong công tác quản lý, tăng cường hiệu quả, tiết kiệm chi phi,

thời gian và sức lao động

Ở nước ra hiện nay, việc đưa một số phần mềm ứng dụng vào trong việc quản lý tại các cơ quan, xắ nghiệp và nhà trường đang rất phổ biến và trở nên cấp thiết Là một cán bộ đang công tác tại trường TIICS - Đoàn Xá - Kiến Thụy Ở Hải Phòng, việc đưa ứng dụng quản lý học sinh vào nhà trường là một việc

cần thiết để phục vụ cho việc quản lý thông tin học sinh, quá trình học tập, kết quả học tập Vì vậy em đã mạnh dạn chọn đề tài Ộ Phân tắch thiết kế hệ thống

quấn lý học sinh tại trường THCS Đồn Xá Ợ

Do trình độ và thời gian có hạn nên trong quá trình thực tập chuyên ngành và quá trình làm báo cáo cho chương trình quản lý học sinh chắc chắn cịn có một số những chỗ sai sót và chưa hợp lý Vì vậy, em rất mong có được sự đóng góp ý kiến, giúp đỡ của quý thầy cô và các bạn để chương trình được hồn thiện hơn

Em xin được chân thành cảm ơn Thầy giáo Th.s LÊ TUẦN ANH - Giảng

viên Trường Đại học CNTT&Truyền Thông Thái Nguyên và các thầy cô giáo trong trường THCS Doàn Xá đã tận tình giảng đạy và tạo điều kiện cho em hoàn thành được bản báo cáo này

Hải Phòng, tháng 6 năm 2012 Sinh viên

Trang 4

CHUONG 1

CƠ SỞ LÝ THUYET

1.1 Lý thuyết chung về cơ sở dữ liệu

Cơ sở dữ liệu là một bộ sưu tập rất lớn về các loại dữ liệu tác nghiệp, bao gồm các loại đữ liệu âm thanh, tiếng nói, chữ viết, văn bản, đồ hoạ, hình ảnh

tĩnh hay hình ảnh động Dược mã hố đưới dạng các chuỗi bắt và được lưu trữ

đưới dạng File dữ liệu trong các bộ nhớ của máy tắnh Cấu trúc đữ liệu tuân theo các quy tắc dựa trên lý thuyết toán học Cơ sở dữ liệu phản ánh trung thực thé

giới đữ liệu hiện thực khách quan

Cơ sở đữ liệu là tài nguyên thông tin dùng chung cho nhiều người: Cơ sở đữ liệu (CSDL) là tai nguyên thông tin chung cho nhiều người cùng sử dụng

Bat ky người sử dụng nào trên mạng máy tắnh, tại các thiết bị đầu cuối, về

nguyên tắc có quyền truy nhập khai thác toàn bộ hay một phần dữ liệu theo chế

độ trực tuyến hay tương tác mà không phụ thuộc vào vị trắ địa lý của người sử dụng với các tài nguyên đó

CSDL được các hệ ứng dụng khai thác bằng ngôn ngữ con đữ liệu hoặc bằng các chương trình ứng dụng để xử lý, tìm kiếm, tra cứu, sửa đối, bổ sung hay loại bỏ đữ liệu Tìm kiếm và tra cứu thông tắn là một trong những chức năng

quan trọng và phổ biến nhất của các dịch vụ CSDL Hệ quản trị CSDL-

HQTCSDL là phần mềm điều khiển các chiên lược truy nhập CSDL Khi người

sử dụng đưa ra yêu cầu truy nhập bằng ngôn ngữ con đữ liệu nào đó, HQTCSDL tiếp nhận và thực hiện các thao tác trên CSDL lưu trữ

Đổi tượng nghiên cứu của CSDL là các thực thé và mối quan hệ giữa các

thực thể Thực thể và mối quan hệ giữa các thực thể là hai đối tượng khác nhau

về căn bán Mối quan hệ giữa các thực thể cũng là một loại thực thể đặc biệt Trong cách tiếp cận CSDL quan hệ, người ta dựa trên lý thuyết đại số quan hệ

để xây dựng các hệ chuẩn, khi kết nối không tổn thất thông tin và khi biểu diễn

đữ liệu là duy nhất Dữ liệu được lưu trữ trong bộ nhớ của máy tắnh không

Trang 5

khách quan, trung thực của đữ liệu hiện thực Nghĩa là phải đảm bảo tắnh nhất quán của đữ liệu và giữ được sự toàn vẹn của dữ liệu

1.2 Lý thuyết về phân tắch thiết kế hệ thống

* Mội số phương pháp về phân tắch thiết kế hệ thống - Phương pháp SA

Do De Macro và những người khác để xuất những năm 70 Đặc điểm cơ ban của phương pháp này là phân tắch hệ thống thành các chức năng nhỏ và đơn giản đần

Đặc điểm của phương pháp:

Phương pháp phân tắch hệ thông theo hướng chức năng Sử dụng một biểu đồ phân cấp chức năng

Dùng các biểu đồ luồng dữ liệu

Ấ Phân tắch từ trên xuống

Sử dụng các biểu diễn dưới dang dé hoa

Ưu điểm của phương pháp là đơn giản, gọn nhẹ, đễ hiểu dễ thực hiện phù

hợp với nhiều loại hệ thống lớn vừa và nhỏ

- Phương pháp E/A:

Do H.Tardieu và P.Chen phát triển năm 1976

Đặc điểm:

Ấ Đây là phương pháp phân tắch theo hướng dữ liệu Các thông tin được gom nhóm xung quanh vật thế

Sử dụng mơ hình thực thể liên kết(mơ hình E/A)

Trang 6

1.2.1.Biểu đồ phân cấp chức năng (BPC)

Là một biểu đồ cho phép ta phân giã dần dần các chức năng thành các chức năng nhỏ hơn gọi là biểu đồ phân cấp dạng cây là phương tiện để chắ tiết hoá dần quá trình mơ tả các xử lý

- Cung cấp một cách nhìn tổng quát nhất và từ đó phân cấp đến các mức sau đó

- Dễ thành lập, đễ hiểu

- Các chức năng được trình bày ở dạng tĩnh tức là bỏ qua các mỗi liên quan giữa các chức năng về việc chuyển giao các đữ liệu cũng như trình độ thời gian

1.2.2 Biển đồ luồng đữ liệu (BLD)

* Mục đắch: Diễn tả tập hợp các chức năng của hệ thống trong các mối quan hệ trước và sau trong tiến trình xử lý trong chuyển giao thông tin cho nhau

- DFD: Biểu đề luồng dữ liệu cho một biểu diễn động, cung cấp một cách

quan sát tống thé về hệ thống Ộ Tác dụng:

- DED: Là một công cụ cơ bán đễ thể hiện trong các bước phân tắch thiết

kế, trao đối và lưu trữ đữ liệu

- DFD: Chia làm 2 mức:

+ Mức 1: Mức vật lý - Biểu đồ luồng đữ liệu mức vật lý

+ Mức 2: Biểu đồ luồng đữ liệu mức logic

Biểu đỗ luồng dữ liệu mức Vật lý:

Các chức năng xử lý: Là một thao tác biểu điễn bằng động tử Làm nhiệm

vụ biến đổi thông tin, mỗi chức năng có một tên riêng, tên đó là một động từ đơi

khi có kèm theo bỗ ngữ

Dẻ biểu điễn chức năng người ta dùng hình trịn, bên trong hình tròn là tên chức năng

Luỗng dữ liệu là một luồng thông tin vào, ra của một chức năng xử lý Kho đữ liệu: tên này chỉ nội đung thông tin chứ không phải chỉ mang tin Kho là nơi lưu trữ thông tin trong một khoảng thời gian để sau đó một hoặc nhiều chức năng xử lý sẽ sử dụng nó

Trang 7

-6-Tac nhân ngoài là một hoặc một nhóm người hoặc một tổ chức nằm ngoai

cơ quan, ngoài doanh nghiệp nhưng có trao đổi thông tin trực tiếp với hệ thống

Tác nhân trong: Là một hệ thống con của hệ thống mà chúng ta đang xem xét nhưng được trình bày ở một trang khác của biểu đồ

1.2.3 Mơ hình thực thể liên kết (E-R)

Thực thể: Là một đối tượng được quan tâm đến trong hệ thông quan ly $ Kiểu thực thể: Là tập hợp các thực thể có cùng ban chất,

s* Liên kết: Là sự ràng buộc có ý nghĩa về mặt quản lý giữa hai hay nhiều

thực thể

s* Kiểu liên kết: Là tập hợp các liên kết có cùng ban chất

- Cac dạng liên kết: + Liên kết: I-1 + Liên kết: I-n + Liên kết: n-n, $ Mơ hình thực thể liên kết: I ol lon non ><

$ Thuộc tắnh: Là một giá trị dùng để mô tả một khắa cạnh nào đó của một thực thê

Ộ Thuộc tắnh khoá: Dé phân biệt giữa hai đối tượng cùng kiểu thực thẻ 1.2.4 Mơ hình quan hệ:

Quan hệ: Để biểu diễn tắch dễ các ở toán học dùng bảng biển diễn

- Quan hệ là tắch đề các nên nó biểu diễn quan hệ được ở đạng bảng Mỗi

cột là một thuộc tắnh, mỗi hàng là một bộ Số lượng hàng là lực lượng của quan hệ

Trang 8

+ Khoa quan hé: La số thuộc tinh dùng để phân biệt hai hàng hoặc hai bộ

khác nhau

# Lược đồ quan hệ: Là một bộ đôi gồm có tập các thuộc tắnh phụ và một tập

các phụ thuộc hàm F

* Các dạng chuẩn (3 đạng):

- Dạng chuẩn 1: Một lược đồ quan hệ r xác định trên tập thuộc tắnh u, quan

hệ r được gọi là năm ở dạng chuẩn 1 nếu mọi thuộc tắnh trong r đều là các giá trị

nguyên tổ,

- Dạng chuẩn 2: Nó ở dạng chuẩn 1 và mọi thuộc tắnh khơng khố đều phụ

thuộc đầy đủ vào khoá chắnh

- Dạng chuẩn 3: Cho quan hệ r xác định trên tập thuộc tắnh U r ở quan hệ

nằm ở dang chuan 3 Nếu nó nằm ở dạng chuẩn 2 và mọi thuộc tắnh khơng khố

khơng phụ thuộc vào khoá bắc cầu, khoá chắnh

1.2.5 Khảo sát hiện trạng và xác lập dự án

Đây là giai đoạn của quá trình phân tắch và thiết kế hệ thống Là giai đoạn

có tắnh chất quyết định xem dự án này có tồn tại hay khơng % Mục đắch yêu cầu

- Mục đắch: Là một hợp đồng xây dựng hệ thống tin này được hình thành

Để đạt được mục đắch trên có một số yêu cầu sau:

+ Phải khảo sát tìm hiểu đánh giá hiện trạng của hệ thống cũ

+ Đề xuất các yêu cầu mục tiêu và các ưu tiên đối với hệ thống mới

+ Phải phác hoạ các giải pháp mới và cân nhắc tắnh khá thi của hệ thống

+ Xây dựng kế hoạch để thực hiện dự án và đưa ra các dự trù tổng quát

% Khảo sát hiện trạng của bài toán

Phương pháp thực hiện: Tiến hành ở 4 mức khác nhau: ứng với mỗi một mức là một nhóm người tham gia vào hệ thống

Mức thực hành: Muốn xây dựng một hệ thống hoàn hảo quan tâm đến

người tham gia làm việc trực tiếp với thao tác của hệ thống Vì vậy họ sẽ là

Trang 9

oe

Ộ Mitc didu phối quan ly: Là những người quản lý trực tiếp và họ là những người biết rất rõ về các tổ chức hoạt động cụ thể

* Mức quyết định lãnh đạo: Dặc trưng họ là những người ra quyết định vì vậy họ sẽ có yêu cầu về thông tin và thông tin họ yêu cầu là phải chỉ tiết * Mức chuyên gia cố vấn: Những người có thể nhìn tồn điện của hệ thống

và nhìn nhận một cách chỉ tiết của hệ thong

+* Tập hợp các thông tin;

- Các thông tin vé hé thing cit (hién tai):

Do là thông tin về môi trường, các thông tin liên quan trực tiếp đến quá

trình nghiên cứu hệ thống

+ Thông tin tĩnh: Gồm có các thơng tin so dang

+ Thông tin có cấu trúc: Các số sách mà chúng ta thu được

+ Các thông tin động gồm về mặt không gian: Các đường di chuyển tài liệu về mặt giấy tờ

+ Thông tin biến đổi: Đó là các qui tắc quản lý, các qui định về hành chắnh,

các công thức tắnh toán, điều kiện để thực hiện và các qui trình, -_ Các thơng tin về hệ thông mới (hệ thông tương lai):

Là những thông tắn được thu thập bằng cách nói ra trực tiếp các yêu cầu, các nguyện vọng với hệ thống mới, thường được phát biểu ra hoặc có thé là những dự đoán Sau khi thu thập đựợc các thông tắn này chúng ta nhìn ở 4 khắa

cạnh sau:

+ Số lượng: Quyết định xem công việc này có được thực hiện hay không? + Tần xuất: Số lượng rất nhiều nhưng tằn xuất lại rất ắt Có những yêu cầu số lượng nhiều tần xuất cũng nhiễu

+ Độ chắnh xác của thông tin

+ Thời gian sống: Thông tin này nếu chắ là thông tin mang tắnh chất bất thường

- Phát hiện các yếu kém của hệ thông cũ và đưa ra các yêu cầu mới của bệ thống mói:

+ Đưa ra những gi chưa có phải bổ sung vào

Trang 10

+Yêu cầu mới: Những nhu cầu về thơng tìn chưa được đáp ứng Các nguyện vọng của người thực hiện Các dự kiến và kế hoạch phát triển

1.2.6 Thiết kế tong thế

Xuất phát: Mô tả logic của hệ thống mới Cụ thể bao gồm biểu đồ phan cap chức năng của hệ thông mới Biểu đồ phân cấp chức năng các mức hoặc mơ

hình thực thể liên kết hoặc mơ hình quan hệ

Ộ Nhiệm vụ của giai đoạn thiết kế: Chuyển mức mô tả logic thành mô tả vật lý muốn vậy phải bổ sung thêm các biện pháp, phương tiện và các cài

đặt

$& Cách tiến hành: chia thành 5 bước ~ Bước 1: Thiết kế tổng thể:

+ Phân định danh giới giữa phần thực hiện bằng máy tắnh và phần

Thực hiện thủ công

+ Phân định các hệ thống con máy tắnh

~ Bước 2: Thiết kế giao diện: Thiết kế đầu vào, đầu ra và thiết kế danh giới

giữa thủ công và máy tắnh

- Bước 3: Thiết kế các kiếm soát, các vấn để liên quan đến báo vệ va bảo mật dữ liệu

- Bước 4: Chúng ta chỉ quan tâm đến đủ, không dư thừa, khơng trùng lặp

cịn ở phần thiết kế thì phải quan tâm đến hai yêu cầu tiện lợi và nhanh chóng

- Bước 5: Thiết kế chương trình

1.2.7 Thiết kế giao diện

Thiết kế tài liệu xuất:

Tài liệu xuất có các đạng sau: In ra giấy, report, ra màn hình hoặc lưu trữ lại trên đĩa những tệp dữ liệu

s* Tài liệu xuất có những loại sau:

- Tài liệu có cấu trúc chứa thơng tin thco yêu cầu: trả lời với các yêu cầu

đưa vào

~ Tài liệu xuất có thể được đưa ra dưới đạng một khung đã tạo sẵn để điền thông tắn hoặc khơng có khung sẵn

Trang 11

-]0-s* Thiết kế tài liệu vào: Thường là những mẫu thu thập thông tin yêu cầu của các thông tin này đáp ứng yêu cầu sử dụng Không có lỗi; Trình bày khơng rõ ràng; Gõ phắm vào là ắt nhất

s* Thiết kế màn hình: Là giao diện của người dùng

Thiết kế màn hình đảm bảo đối thoại người và hệ thống Dễ nhìn, hiểu, có

trật tự nhất quán, điễn đạt được những điều cần thực hiện, đảm bảo số thao thác

ắt Cần các giá trị ngầm định, đặt thông số cung cắp các thông tin hướng dẫn trợ giúp, cung cấp khả năng thoát ra khi cần thiết, cung cấp các thao tác tương dương

1.2.8 Thiết kế kiếm soát

% % Độ chắnh xác: Tắnh xác thực của đữ liệu trong cơ sở đữ liệu được toàn vẹn

dữ liệu thông qua: Thuộc tắnh khố, kết nói, tắnh đúng đắn của dữ liệu

s* Độ tin cậy: Khi có sự cố kỹ thuật hỏng phần cứng và mềm phải có khả

năng phục hỗồi đữ liệu

s* Dộ an tồn: IIệ thống khơng có sơ hở gây ra thất thốt về thơng tin cho di cố tình hoặc vơ tình

% Tắnh riêng tư: Kết thúc quá trình truy nhập cá nhân thường các cá nhân có mức độ truy nhập không giống nhau

1.2.9 Thiết kế tệp (file)

Chọn một hệ quản trị cơ sở đữ liệu: Có các ngơn ngữ định nghĩa dữ liệu

Dữ liệu là một tập các thao tác cho phép chúng ta mô tả dữ liệu chúng ta

cần lưu trữ

- Xây dựng các tệp đữ liệu: chúng ta phải biết cách tổ chức nó Cho phép

chúng ta tạo ra, việc quản lý chúng ta phải làm

Vậy công việc chúng ta làm là từ biểu đỗ cấu trúc dữ liệu dựa trên một Hệ

quản trị cơ sở đữ liệu nào đó ta tổ chức các tệp dữ liệu của mình sao cho việc

truy nhập dữ liệu trên tệp là phải nhanh và tiện để đảm bảo hai yêu cầu trên,

nhiều khi dạng chuẩn 3NF bị phá vỡ

+ Nói chung mỗi kiểu thực thể hoặc kiểm liên kết thì tương ứng với một tệp

Trang 12

gop vao thanh mét thuc thể hoặc 1 tệp khi chúng nằm ở các thực thể khác

nhau,

Dễ đảm bảo quá trình truy nhập nhanh thường thực hiện phương pháp lập

chỉ dẫn

1.2.10 Thiết kế chương trình

Nội dung thiết kế chương trình: Phân định các mođul chương trình và mỗi

liên quan giữa các modul đó

- Đặc tả các modul đó (mơ tả xem chức năng đó làm gì) - Gộp các modul thành các chương trình

- Thiết kế các mẫu thử (do người thiết kế làm)

** Modul chương trình:

- Một modul chương trình có thể là một chương trình con có dạng chương trình con hàm, thủ tục Có thể là một nhóm các câu lệnh thường được tổ chức

đưới đạng đơn vị chương trình con, các lớp hoặc là các đối Tượng

~ Một modul chương trình gồm 4 thuộc tắnh cơ bản sau: + Đặc trưng vào/ra:

s* Vào là những thông tin mà modul chương trình nhận từ chương trình gọi nó s Ra là những thông tin mà né trả lại cho chương trình gọi nó sau khi hồn

thành công việc

+ Đặc trưng của chức năng: Sự biến đổi thông tin từ thông tin vào thành

thông tin ra Thao tác là tìm kiếm, in ấn

+ Đặc trưng của cơ chế hoạt động: Phương thức cụ thể thực hiện cũng biến đổi từ thông tin vào thành thông tin ra Với một yêu cầu sử dụng thông tin không phải giống nhau

+ Đặc trưng của đữ liệu cục bộ: Liên quan dến lưu trữ, liên quan đến dữ liệu được dùng riêng trong chương trình

Cung cấp để diễn tá cấu trúc chương trình gợi là lược đỗ cấu trúc Lược dễ cầu trúc:

- Biểu diễn modul

Trang 13

-]2 Théng tin chuyén giao giifa cdc modul: Chuyén giao dit ligu; diéu khiển

Đây không phải là dữ liệu xử lý mà dùng trong quá trình sử dụng chương trình

$ Đơng gói các modul: Có thế coi một lược đồ cấu trúc là một chương trình như vậy chương trình quá lớn vì khi thực hiện tất cả các chương trình đó phải đưa vào bộ nhớ trong Do đó bộ nhớ có hạn nên phải chia lược để thành các nhóm modul và nạp dẫn vào trong bộ nhớ trong việc chia đó được gọi là đóng gói có nhiều cách thức đóng gói

- Đóng gói theo mục đắch sử dụng nghĩa là các modul có mục đắch sử dụng gần nhau

- Dóng gói theo dịng đữ liệu vào: Đóng gói theo phạm vi diéu khiển có thể chẻ dọc chuyển giao cho nguồn dữ liệu

1.3 Tỗng quan về ngôn ngữ lập trình Visual Basic

Visual Basic, con đường nhanh nhất và đơn giản nhất dé tạo những ứng

dung cho Microsoft Windows Bat kể bạn là một nhà chuyên nghiệp hay là một

người mới lập trình Windows, Visual Basic cung cấp cho bạn một tập hợp các cơng cụ hồn chỉnh để nhanh chóng phát triển các ứng dụng

Thành phần ỘBasicỢ nói đến ngơn ngữ ỘBASICỢ (Beginners All-Purpose Symbolic Instruction Code) một ngôn ngữ được dùng bởi nhiều nhà lập trình hơn bất cứ một ngôn ngữ nào khác trong lịch sử máy tắnh Visual Basic được phát triển dần dần dựa trên ngôn ngữ BASIC và bây giờ chứa đựng hàng trăm

điều lệnh, hàm và từ khóa có quan hệ trực tiếp với giao diện đồ họa của

Windows

Ngôn ngữ lập trình Visual Basic không chi 18 Visual Basic Hệ thống lập trình Visual Basic, những img dung bao gm Microsoft Excel, Microsoft Access và nhiều ứng đụng Windows khác đều dùng cùng một ngôn ngữ

a) Biển

Trang 14

Cách khai báo biến

Dim <Tén bién> As <Kiéu biến>

Ta cũng có thể khơng cần khai báo kiểu biến (tức bỏ mệnh đề As <Kiểu

biến> phắa sau), trong trường hợp này, biến có thể được dùng để lưu giữ một giá

trị bất kỳ

Quy tắc đặt tên biến

Tên biến có chiều đài tối da 255 ký tự

*Ộ_ Phải bắt đầu bằng một chữ cái

Ẽ Không đặt các khoảng trồng và các ký hiệu (+ - * / ) trong tên biến

*Ẽ Không được trùng với từ khóa của ngơn ngữ

ầ Tranh dat tên trùng nhau

Phạm vi sử dụng biến

Phạm vi sử dụng biến tùy thuộc cách ta khai báo và chỗ ta đặt đòng lệnh

khai báo biến

b) Các kiểu dữ liệu trong Visual Basie

Kiểu số nguyên dương (không chấp nhận số âm) gồm kiểu Byte

Kiểu số nguyên (chấp nhận cả số âm nhưng không chấp nhận phần lẻ thập phân) gồm các kiểu :Integer, Long

Kiểu số thực gồm Single, Double, Currency

Kiéu Boolean goi 1a kiểu luận lý, nó chỉ chấp nhận hai giá trị True là đúng

và False là sai

Kiểu String dùng để chứa các giá trị chuỗi Một chuỗi ký tự có thể có nhiều

ký tự Khi viết một giá trị chuỗi, ta phải bao hai đầu nó bằng đấu nháy kép

Kiểu ngày tháng (Date) để chứa giá trị thời gian Khi viết một giá trị kiểu

Trang 15

-14-ẹ) Các toán tứ trong Visual Basic

Trong Visual Basic có 3 loại tốn tử đó là: ẹ - Các toán tử tắnh toán

ề (Cac toan tử so sánh ẹ Cac toán tử luận lý

d) Thi tuc

Cách định nghĩa thủ tục

Một thủ tục trước khi muốn sử đụng nó phải định nghĩa nó Dùng từ khóa Sub đề khai báo thủ tục như thế nay

Private/Pulic Sub <Tên thủ tục>

<Các mã lệnh mà thủ tục này thực hiện>

End Sub 'Chỗ kết thúc thủ tục

Nếu ta khai báo bằng từ khóa Public, thủ tục có thể được gọi để sử dụng

trong bat ky form nao trong chương trình

Nếu ta khai báo bằng từ khóa Private, thi tue chỉ có thể đùng được trong form có chứa nó mà thôi

ẹe) Thiết kế giao diện

Do Visual Basic là ngôn ngữ lập nên việc thiết kế giao diện rất đơn giản

bằng cách đưa các đỗi tượng vào Fomm và tiễn hành thay đổi một số thuộc tắnh của các đối tượng đó

1.4 Tổng quan về phần mềm Microsoft Access 1.4.1 Các thành phần trong màn hình Access

Gồm có các thành phần sau: Toolbar, menubar, menu: File, Edit, View, Insert, Tools, Windown, Help va cửa sé Database 14 mot trong những cửa sé

Trang 16

tượng trên có đầy đủ khả năng lưu trữ dữ liệu, thống kê, kết xuất báo cáo thông

tin và tự động cung cấp nhiều các tác vụ khác

1.4.2 Cac đối tượng trong Access

licrosoft Access - [db2 : Database (Access 2000 file format)]

(E] File Edit View Insert Tools Window Help

¡D Ủ H8 | & [là Ỳ | Ọ 8 m| e2 -|Ws-| đã~ |)

Ểứjopen bÉDesợn (New 3 Pa

Create table by using wizard

Create table by entering data

EP Queries & Forms B Reports fa) Pages @ Macros @& Modulss Groups (&) Favorites

- Bang (Table): Dùng đề lưu trữ dữ liệu Bảng chứa các thông tin về một chủ đề cụ thể Trong một cơ sở đữ liệu có một hay nhiều bảng Một bảng bao gồm có nhiều filed (trường) và record (bản ghi) Trong Access việc tạo bảng, sửa cầu trúc của bảng được tiến hành trên môi trường giao diện đồ hoạ rất trực

quan Việc tạo bảng có thẻ sử dụng Wizard hoặc tự thiết kế lấy Đối với bảng

Access cung cấp đầy đủ các kiểu dữ liệu (DataType), gồm các kiểu sau: kiểu van ban (Text), kiéu sé (Number), kiểu tiền tệ (Currency), kiều ngày tháng/giờ (Data/Time), kiểu ký ức (Memo), kiểu đúng sai (Yes/No), các đối tượng OLE

Đặc biệt thuộc tắnh Valication Rule (Quy tắc dữ liệu hợp lệ) giúp ta kiểm soát

được các giá trị nhập vào mà không cần viết một dịng lệnh lập trình nào Ngoài

Trang 17

[ậ-ra dé giảm các thao tác khi nhập dữ liệu Access còn cung cấp các hộp Combo Box cho các trường của bảng Để đám bảo an toàn đữ liệu Access cho phép thiết lập quan hệ giữa các báng với nhau đảm bảo tắnh ràng buộc do đó người ding khơng phải kiểm tra tắnh toàn vẹn khi nhập dữ liệu

- Truy vấn (Query): dùng để khai thác cơ sở dữ liệu Là một đối tượng cho phép chọn xem các dữ liệu của một hay nhiều bảng theo ý muốn Trong Microsoft Access, có thể tạo các truy vấn bằng phương tiện truy vẫn dé hoa theo

mẫu (QBE) hoặc viết các lệnh SQL Có thể định nghĩa các truy vấn dùng để

chọn, cập nhật, chèn hay xoá đữ liệu và để tạo các bảng mới từ các dữ liệu trong một hoặc nhiều bảng có sẵn Truy vấn là công cụ giúp người sử dụng khai thác cơ sở đữ liệu như: xem, xoá, sửa hay tổng hợp số liệu dưới nhiều hình thức Điểm quan trọng nhất cần chú ý đối với truy vấn trong Access là các thay đổi về đữ liệu trong câu Query sẽ phản ánh lên các bảng tương ứng Có thể tạo Query

bằng vắ dụ QBE (Qucry By Examplc), tạo Qucry bằng cách nhập trực tiếp câu

lệnh SQL (Structnred Query Language), tao Query bang Query Wizard

-_ Mẫu biểu (Form): dùng để nhập/xuất dữ liệu Mẫu biểu cho phép người sử

dụng xem, nhập hay thay đổi thông tin trong cơ sở dữ liệu một cách nhanh nhất bằng cách thé hiện thông tin đưới dang dé ding va hấp dẫn Co thé điều khiển cách trình bảy đữ liệu trên màn hình (màu sắc, làm bóng hoặc chọn các quy cách số) Có thế bố sung các điều khiến như một hộp danh sách thả xuống hoặc một hộp kiểm tra Có thể hiển thị đối tượng OLE như hình ảnh và biểu đề trực tiếp

trên biểu mẫu Có thể biểu thị các tắnh toán dựa trên các dữ liệu trên một bảng

Báo cáo (Report): đùng để kiết xuất đữ liệu Là một đối tượng được thiết kế

để định quy cách, tắnh toán, in và tổng hợp các đữ liệu được chọn Có thể xem

một báo cáo trên màn hình trước khi in nó Báo biểu có hình thức trình bay phong phú, đẹp mắt vì có thể bao gồm những hình ảnh, đồ thị và có thể export ra các tập tin khác như Word/Exel

Trang 18

một mẫu biểu thứ hai khi một phần tử nào đó trên mẫu biểu chắnh được chọn

Cũng có thể thiết kế một macro mà nó sẽ kiểm tra tắnh hợp lệ của giá trị trong một trường khắ giá trị của trường đó thay đổi Trong các macro, có thể đặt thêm

các điều kiện đơn giản để quy định khi nào thì một hoặc nhiều hành động của

một macro sẽ được thực hiện hoặc sẽ bị bỏ qua Các macro có thể ding để mở và thực hiện các truy vấn, mở các bảng, in và xem các báo cáo Trong một

macro, có thể chạy một chương trình macro khác hoặc các hàm module

- Module: là một đối tượng chứa các thú tục tuỳ ý được lập trình bằng

Microsoft Access Basic, đó là một biến thể của Microsoft Basic được thiết kế để

làm việc trong Access Các module tạo ra các chuỗi hành động rời rạc và cho

phép bẫy các lỗi mà các macro không thể làm được Các module có thể là các

đối tượng độc lập chứa các hàm có thể được gọi từ một vị trắ bất kỳ trong một

ứng dụng, hoặc chúng có thể được liên kết trực tiếp với các biểu mẫu hoặc báo

cáo để đáp ứng các sự kiện xảy ra trên biểu mẫu hoặc báo cáo đó Các modulc

được liên kết với các biểu mẫu hoặc báo cáo là một ưu điểm đặc sắc của Access Access khỏng chắ là một hệ quản trị CSDL mà còn là hệ quan tri CSDL

quan hệ (Relational Database) Access cung cấp công cụ Wizard để tự động lạo bảng, truy vấn, báo cáo hỗ trợ cho người dùng Ta có thể sử dụng việc phân tách bang dé tránh dư thừa dữ liệu Access hỗ trợ rất tốt cho những người mới bước

vào tin học Với Wizard và các phương tiện hoạt động tự động khác, sẽ tiết kiệm

được thời gian, công sức trong việc xây đựng và thiết kế chương trình

1.5, Tống quan về bài toán quản lý điểm học sinh trong trường THCS

Quản lý điểm học sinh là một trong những công việc quan trọng trong nhà trường, việc đưa bài toán quản lý điểm cua hoc sinh trong nhà trường sẽ mang lại nhiều tiễn bộ và thay đổi như việc tìm kiếm, báo cáo kết quả của học sinh đồng thời là cũng là q trình theo đơi học tập của từng học sinh tại mỗi

thời điểm bất kì Từ đó mà mỗi hoc sinh có kế hoạch học tập, phấn đấu cho

riêng mình

Trang 19

-]ứ Bộ máy quản lý điểm gọn nhẹ, chỉ cần số ắt nhân viên với hệ thông máy vi tắnh

- Quản lý chặt chẽ, kịp thời thông tin về học sinh, khắc phục các hạn chế thường gặp trong lĩnh vực quản lý điểm trên giấy hay trên cxccl như: không cập nhật kịp thời, khó khăn trong công tác thống kê, theo dõi quá trình học tập của hoc sinh

- Tổ chức quản lý, lưu trữ trên hệ thông máy vắ tắnh làm tăng tắnh an toàn,

bảo mật cao hơn

Trang 20

CHUONG II KHAO SAT VA PHAN TICH THIET KE HE THONG

2.1 Khảo sát bài toán

2.1.1 Giới thiệu về trường THCS Đoàn Xá

Đoàn Xá là một xã thuộc huyện Kiến Thụy thành phố Hải Phòng, trường

được xây dựng trên địa bàn trung tâm xã, quang cảnh trường rộng rãi thoáng

mát hiện nay trường bao gồm 12 phòng học, 8 phòng chức năng Trưởng có

100% đội ngũ cán bộ giáo viên đạt chuẩn và trên chuân Điều đặt biệt là dưới sự

quan tâm của địa phương và sự nhiệt tình phân đấu của đội ngũ cán bộ giáo viên trong trường đang trong giai đoạn xây dựng là trường chuẩn quốc gia

Cơ cầu tổ chức bộ máy quản lý cán bộ trong trường

Cơ câu tổ chức lao động của Trường THCS Đoàn Xá hiện nay: Một Hiệu trưởng: Phụ trách chung

Một phó Hiệu trưởng: Phụ trách chuyên môn Gồm 3 tổ nghiệp vụ:

+ Tổ hành chắnh + Tổ KHTN + Tổ KHXH

'Trường có 362 học sinh được chia ra các khối lớp cụ thể như sau:

Khéi9: 9A;:43 9B:38 Khéi8: 8ậA:44 8B: 43 Khối? 7A:33 7B: 31 7C: 32 Khéi6: 6A:36 6B: 31 6C: 31

Các môn học được áp dụng cho các khối lớp như sau:

Trang 21

-Môn học tắnh điểm: Tốn, Vật lý, Hóa học, Ngữ văn, Lịch sử, Sinh học,

Địa lý, GDCD, Công nghệ, dành cho khỏi 8, 9, Khối 6, 7 chưa có mơn Ióa học

Mơn học nhận xét: Thể đục, Âm nhạc, Mĩ Thuật, được áp dụng cho toàn trường

So dé co cầu tô chức của trường THCS Đoàn Xá như sau:

Ban Giám Hiệu

L- Ở l ] Tổ Hành chắnh Tổ KHTN Tổ KHXH

Văn thư ỞỞ Toán FỞỞ Ngữ văn |

Thư viện Vật lý EỞỞ Lịch sử F

Ke tein Hóahọc | Ở Địa lý Ở ƑƑ

Trang 22

Hệ thống quản lý điểm của một trườngTHCS được xây dựng trên cơ sở khảo sát thực tế hệ thống quản lý điểm của một trường THCS với chương trình đào tạo bình thường trong hệ thống khối các trường THCS trong ca nước - Dó là trường THCS Đoàn Xá - Kiến Thụy Ở Hải Phòng

- Khảo sát được tiến hành trên 3 mức khác nhau:

~ Mức lãnh đạo: Một IIiệu trưởng một Liệu phó có nhiệm vụ quản lý

chung trong nhà trường

Ở Mức diều phối quan lý: giáo Giáo viên chủ nhiệm có nhiệm vụ cập nhật thơng tin học sinh, cập nhật xử lý điểm từ giáo viên bộ môn Tắnh điểm trung

bình cho từng học kì, cả năm cho từng học sinh

~ Mức thừa hành: Các thầy cô giáo bộ mơn có nhiệm vụ vào điểm thường xuyên, tắnh điểm trung bình mơn học và gứi cho GVCN

2.1.2 Khảo sát thực trạng quản lý học sinh tại trường THCS Đoàn Xá Bài toán quản lắ điểm ở trường TIICS Đoàn Xá - Kiến Thụy - HHải Phịng:

Đầu học kì Ban Giám Hiệu (BGH) sẽ phổ biển quy chế về điểm cho các giáo viên Bộ Môn (GVBM), phát số Điểm Chung cho GVCN Trong quá trình giảng dạy các GVBM có số điểm cá nhân (SDCN) để ỘchoỢ điểm học sinh

Cuối kỉ, GVCN chuyển số Điểm Chung cho các GVBM để các GVRM

chuyển điểm vào số Điểm của mỗi môn học được GVBM cập nhật bằng hình

thức kiểm tra (miệng, 15Ợ, I Tiết, Học Kì) Mỗi loại điểm số lượng con điểm

theo từng môn đúng với quy chế của bộ GD-ĐT Sau khi có điểm kiểm tra học

kì, GVBM sẽ tong kết học kì cho học sinh, sau đó đến lớp đọc các con điểm và

hệ số cho học sinh để học sinh tắnh điểm tổng kết môn học (TKMH) cho mình GVBM đối chiếu giải quyết thắc mắc về điểm với học sinh về mơn học đó Dối chiếu xong, GVBM chuyến điểm TKMH cho GVCN thông qua số điểm chung

Khi GVCN nhận được diễm TKMH của tất cả các môn, GVCN sẽ tiến hành tắnh điểm tổng kết học kì (TKHK) cho học sinh Đến giờ Sinh Hoạt Lớp

cuỗi kì, học sinh sẽ được đọc các điểm THMN và hệ số để tắnh điểm THHK

Trang 23

-22-Nếu có sai sót về điểm TKMH, HS kiếm nghị với GVCN, GVCN trao đổi với

GVBM, GVBM thương lượng với IIS để thống nhất sửa chữa điểm Nếu

không, HS tiến hành tắnh điểm TKHK cho mình, đối chiếu với GVCN Nếu kết quá đúng thì GVCN vào điểm Cịn nếu sai, GVCN và HS cùng tắnh toán lại dé

đi đến thống nhất, vào điểm Sau đó dựa vào điểm TKHK đẻ xếp loại học lực

Khi tổng kết học kì xong, GVCN gửi báo cáo cho BGII nhà trường và đồng thời triệu tập cuộc họp phụ huynh để phát Phiếu Báo Điểm của từng HS cho Phụ huynh

Cuỗi năm học, sau khi tổng kết học kì II, GVCN tắnh điểm tồng kết cả

năm cho HS, rồi vào điểm Sau đó gửi báo cáo lên BGH và gửi Phiếu Báo Điểm

cho Phụ Huynh Mặt khác BGH báo cáo chất lượng 2 mặt giáo dục lên Phòng

Giáo Dục

2.1.3 Một số biếu mẫu được sử dụng trong quá trình quán lý điểm của học sinh trong nhà trường

1 Danh sách học sinh lớp

T T TT T T T T

THÔNG GDAPT HUYỆN KIEN THUY

TRUONG THCS BOAN XA

DANH SÁCH HỌC SINH - LOP

Hạ và tôn học sinh Ở | MăHS | Lớp | Mữ | Dântộc | - Nơisinh Địa chỉ GHI CHÚ

Trang 24

-23-2 Danh sách giáo viên

PHONG GD&DT AUYEN KIEN TAY TRƯỜNG THCS DOAN XA

DANH SACH CIAO VIEN E7

MH [oa [em] MP | M [pnel| vn, | Nggiượp [chảnmẽn | Tita | i ể=Ở Ở làn ote] 2 | 88 | HP S88] rit eae ee | Be | O88] res

3 Théng ké xế loại học lực

' 7 1 7 7 7 M T T 7 1 , , T

LAN THỐNG KÊ XÉP LOẠI HỌC LỰC |

Trang 25

-24-4 Thẳng kê xếp loại hạnh kiểm

TỞỞ tỞỞ~r rr-.-ễ-ễ-rỞ-

aoe THONG KÊ XÉP LOẠI HANH KIỀM

Kem bọc poxvy |sỲsố 6A Ộ8 6c

5 Bang tang hop két qué hoc tap

PHONG GD&BT BUYEN KIEN THEY T hh a tt I TRUONG THCSBOAN XA

TONG HOP KÉT QUÁ HỌC TẬP HỌC KỲ 1

LỚP 6A

[TỶ Ho và tên học sinh | Lờp [Toản| Lý | Sinh văn | Sử | Đa |anco|cRghe| Nhạc-| ĐTB [TT TA Danhhệu

Trang 26

6 Băng điểm của từng môn học (ên T¡ ^ SN in về SO DIEM BO MON

Mim hoe 2011 - 2012 Hock iêm Lap oe

HIỆ SỐ 1 KT | oTe ITTHO VA TEN HOC SINI KTUENG aver 6862 uk | wen

2.1.4 Các yêu cầu của người dùng đối với hệ thong quan lý điểm học sinh

Hệ thống thiếu chức năng quản lắ điểm dé quan lắ điểm thành phan các

môn học của học sinh, nhăm giú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

Do việc tắnh toán làm bằng tay nên độ chắnh xác thấp, sai sót lớn do

các u fơ như tắnh tốn sai, nhìn điểm nhâm, vào điểm sai

Trang 27

-Do cudi hoc kì giáo viên bộ môn mới chuyển điểm từ số điểm cá nhân vào số điểm lớp cho giáo viên chủ nhiệm nên giáo viên chủ nhiệm không nắm được tình hình học hành hiện tại của học sinh

Học sinh không nhớ được điểm thành phần của từng môn nên khi tắnh

toán hay thắc mắ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

Một số yêu cầu của hệ thống:

Nhiệm vụ của người phân tắch thiết kế là phải đưa ra được một hệ

thống có tắnh phổ thông áp đụng được cho các điều kiện khác nhau Chương

trình được viết ra với mục đắch tin học hoá một số khâu trong công tác quản lý điểm ở một trường THCS, giúp cho công việc này đạt hiệu quả nhanh chóng,

chắnh xác và giảm tối thiểu các sai sót

Chương trình phục vụ cho đối tượng là các cán bộ quán lý của phòng giáo vụ, các giáo viên, và ban giám hiệu nhà trường Chương trình viết ra phải đạt được các yêu cầu sau:

- liệu quả quản lý rõ rệt, đáp ứng được các yêu cầu khách quan như:

nhanh chóng, chắnh xác, hiện quả cao

- Giao điện phải được thiết kế thân thiện với người sử dụng, dé sir

dụng, dễ hiểu, đễ nắm bắt đối với mội đối tượng sử dụng

-Thời gian khới động, truy cập, xử lý thông tắn phải nhanh

- Chương trình phải tương thắch với các loại phần cứng, phần mềm phổ biển được sử dụng hiện nay và không yêu cầu máy tắnh có cấu hình máy quả cao

~ Học sinh được 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 Mã MH riêng,

chỉ có giáo viên bộ môn được biết Để khi cần có thể dùng Mã MH dễ nhập

Trang 28

- GVBM chỉ biết điểm của mơn mình đạ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 Mã MI riêng cho mỗi môn

ở mỗi lớp đảm bảo được điều này

- Nhập điểm HK thì tắnh ra điểm tổng kết mỗi môn

- Khi có điểm TK các mơn thì tắnh ra điểm trung bình HK tất các mơn

- Ban giám hiệu nắm toàn bộ tắt cả các Mã Lớp và Mã MI có thể truy cập HT để 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,

2.2 Phân tắch thiết kế hệ thống quản lý điểm học sinh

2.2.1 Thông tin vào ra của hệ thống

Qua quá trình khảo sát thực tế và các yêu cầu của người dùng đối với hệ

thống quản lý điểm thì các thơng tin vào/ra của hệ thông như sau: a) Thông tin vào của hệ thống

- Khi nhập học sinh cần nhập hồ sơ của học sinh và nhà trường phân phối học sinh vào các lớp theo khối

- Nhà trường căn cứ vào quy chế để phân phối lịch giảng đạy như phân công giáo viên, phân bồ lịch học đảm bảo đúng quy chế, phù hợp với điều kiện của nhà trường

- Việc nhập điểm các môn dựa vào điểm kiêm tra của từng môn trong mỗi

học kỳ và điểm thi hoặc kiểm tra cuối kỳ của mỗi môn học

Giáo viên chủ nhiệm phái nộp hạnh kiểm cuối kỳ cho ban giảm hiệu, hạnh

kiểm do giáo viên chủ nhiệm và cán bộ lớp xét

b) Thông tin ra của hệ thống

- Danh sách học sinh theo lớp

- Bảng điểm theo lớp, môn học và học kỳ

- Băng tổng hợp kết quá học tập và hạnh kiếm của từng năm học

- Căn cứ vào kết quả học tập rèn luyện theo từng năm học đưa ra danh sách học sinh lên lớp, lưu ban

2.2.2 Biểu đồ phân cấp chức năng

Trang 29

QUAN LY DIEM TIỌC SINH I [ I I

Cap Nhat Xử lý Tìm kiếm T kê, báo cáo Ở| CN giáo viên Xử lý điểm Tim hs theo mã | | In bảng điểm cá

nhân

| CN học sinh Tìm hs theo tên ể

FỊ Tắnh tb môn | In bảng điểm

của cả lớp

CN lớp học Tắnh fb học kì Tìm theo lớp

mào học tý | in DS khen

CN môn học Tim theo điểm thưởng

ỞẨ Tắnh tb cả năm

7 In DS HS thi lai

CN Điểm 7 |

Xử lý kết quả

Ở In DSHS lưu

H Xử lý thi lại FÌ| ban

Xihs lên lớn, lưu ban Xếp loại

Báo cáo kết quả

xếp loại

Mức 1 : Nút gốc là chức năng của hệ thống : Quản lý điểm học sinh THCS Mức 2 : Phân rã thành các chức năng chắnh :

a Cập nhật :

Chức năng này cho phép cán bộ quản lý, cán bộ giáo viên cập nhật và chỉnh sửa hỗ sơ học sinh, điểm ( điểm kiểm tra và điểm thi), khen thưởng kỷ luật

của học sinh Việc cập nhật tiến hành theo lớp hoặc theo môn học sau khi đã có

điểm

Trang 30

Sau khi điểm của một học kỳ đã nhập đầy đủ , máy tắnh sẽ thực hiện việc

tắnh điểm trung bình cho từng học sinh và theo từng môn học, đồng thời sẽ tắnh cả điểm trung bình cả học kỳ , cả năm

Khi điểm trung bình cả học kỳ hay cả năm đã được tắnh xong máy tắnh sẽ

thực hiện xếp loại học lực của học sinh, phân loại học sinh lên lớp, lưu ban, hay

phải rèn luyện trong hè, dựa trên điểm trung bình

c Tìm kiếm

Chức năng này thực thắ yêu cầu( Do Ban Giám Hiệu, phụ huynh, giáo viên, học sinh hay là của cán bộ phòng giáo vụ ) tìm kiếm hồ sơ( học sinh, giáo

viên), ra cửu điểm, khen thưởng, kỷ luật, của học sinh

d Thông kê , báo cáo

Chức năng này thực hiện việc thống kê số liệu theo yêu cầu( Ban Giám

Hiệu, phụ huynh học sinh, học sinh ) về học sinh được khen thưởng, thi lại,

lên lớp và lưu ban Nó cũng cho phép In ra danh sách các học sinh khen (hưởng,

thi lai, lên lớp, lưu ban,và đặc biệt là bảng kết quả học tập cho từng học sinh

2.2.3 Biểu đồ luồng dữ liệu mức khung cảnh

Giáo viên Ban

Yêu cầu

Yêu cầu

Cập nhật, Các kết quả điểm, các

sửa chữa thông kê, báo cáo

điểm, hề sơ Quan ly điểm học sinh THCS Yêu cầu Các Ở- phiêu kết quả học tập Học sinh

Biểu đồ luồng dữ liệu mức khung cảnh

Trang 31

Trong đỏ có các tác nhân:

! Ban giám hiệu: Là Iliệu trưởng chỉ đạo chung và 1 Phó hiệu trưởng chỉ

đạo chuyên môn của trường Khi lãnh đạo có yêu cầu muốn lấy bất kì một thơng

tin nào đó từ học sinh thì từ ban quản lý điểm sẽ phải có trách nhiệm cung cấp

thông tắn hoặc các yêu cầu báo cáo thống kê dữ liệu

+ Giáo viên: Có cả giáo viên chủ nhiệm và giáo viên bộ mơn có trách

nhiệm cập nhật điểm thường xuyên, M, I5p, 45p, HK cho ban quản lý điểm, ngoài ra cịn phải sửa chữa, bơ sung

+ Học sinh: Cuối mỗi kì học, năm học yêu cầu ban quản lý cung cấp thông tin về kết quả của học sinh trong mỗi khóa học

1.2.4 Biểu đỗ dữ liệu mức đỉnh Yêu cầu tắnh GIÁO VIÊN CẬP NHẬT (1) HỌC SINH Cập nhật hồ điêm kết quả xử lý Yêu cầu

tìm kiếm học sinh Trả lời tim kiếm

Kho dữ liện THONG KE, BAO CAO (4) Yắc tìm

Trang 32

2.3 Biểu đồ luồng dữ liệu mức dưới đỉnh

Như trên biếu đồ luồng dữ liệu mức đắnh đã thể hiện, ta thấy các chức năng

chắnh của chương trình bao gồm:

a Cập nhật dữ liệu

b Xử lý,

c Tìm kiếm

d Thống kê, báo cáo

Lần lượt phân rã các chức năng này, ta sẽ nhận được biểu đồ luồng dữ liệu mức đưới đỉnh

Chức năng1: Cập nhật dữ liệu

Ta phân rã chức năng (a) thành các chức năng sau:

1- Cán bộ quán lý có nhiệm vụ nhập các thông tin trong hồ sơ học sinh vào bảng học sinh, giáo viên vào bảng giáo viên để tiện cho việc xử lý các kết quả học lập, công tác sau này Chức năng nhập điểm sau mỗi tuần giáo viên nhập điểm đã kiểm tra trong tuần bao gồm các điểm như điểm miệng, 15 phút, kiêm tra viết và điểm học kỳ khi kiếm tra chất lượng học ky xong Cập nhật thông tin

về học sinh bao gồm: Mã học sinh, Mã lớp, Họ tên, Ngày sinh, Nơi sinh, Giới

tắnh, Dân tộc, Tơn giáo, Gia đình chắnh sách CMND số, Nơi thường chú, Số

điện thoại Kết quả ghi vào tệp QLD ở Table hocsinh

2- Khi bắt đầu năm học người quản lý nhập danh sách lớp học cho từng

khối Cập nhật thông tin về lớp học bao gồm: Tên lớp, Khối, Mã số GV, sĩ số

Kết quả ghi vào tệp QLD ở Table lop

Cán bộ quân lý nhập đanh sách môn học theo phân phố chương trình của

Phịng Giáo Dục- Đào Tạo Cập nhật thông tin về môn học bao gồm: Mã môn,

tên môn, số tiết Kết quả ghi vào tép QLD 6 Table monhoc

Cập nhật thông tin về giáo viên bao gồm: Mã số GV, họ tên GV, ngày sinh, giới tắnh, mã môn Kết quả ghi vào tệp QLD ở Table giaovien

Cập nhật thông tin về điểm học kỳ bao gầm: Mã học sinh, Mã lớp, Mã môn,

Điểm miệng 1, Điểm miệng 2, Điểm miệng 3, Điểm viết 1, Điểm viết 2, Điểm

Trang 33

-32-15phút1, Điểm 15phút2, Điểm 15phút3, Điểm học kỳ, Điểm TB môn Thông tin

được cập nhật vào tệp QLD ở Table Diem hoc ky

BAN GIAM HIEU

Kết quả Ye nhap ds Kê quả ớ ỞỞỞỞỞ Yc nhập lớp học H6 so Gv TTGV Lớp học CẬP NHẬT CẬP NHẬT GIÁO VIÊN LỚP HỌC Kết quả + Kết quả Yc nhập đs Ye nhap lớp học TTGV

TIề sơ 1I.S GIÁO VIÊN Môn học

Kế quả Kế quả Yenhipds ỞỞỞ Ye nha 3 x1 ng

CẬP NHẬT Tihs monhoc "CAP NHAT

HỌC SINH yo MÔN HỌC Yc nhập, Ka sửa điểm quả CẬP NHẬT Ye nhap, sửa điểm Diễm

Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng cập nhật

Trang 34

-33-Chức năng 2: Phân rã chức năng ỘXử lýỢ Ta phân rã chức năng (b) thành các chức năng sau:

Sau khi có điểm kiểm tra hệ thống sẽ tự động tắnh điểm( Điểm bình quân

kiểm tra, bình quân môn học học kỳ và cudi cùng là bình quân cả năm), căn cứ

vào đó hệ thống sẽ phân loại học sinh( Học sinh lên lớp, lưu ban hay rèn luyện trong hẻ ), những học sinh có thành tắch học tập tốt sẽ được khen thưởng,

Biểu đồ mức dưới đỉnh chức năng xử lý

GIÁO VIÊN ỞỞỞỞ Kia Ks Xếp loại xử lý q

aig xử lý Yie xửlý Ye frat lđiểm

điểm điểm

Su và Y/c xử lý kết

Vic xt lý điểm qua hoc tập

Diễm miệng, 15ồ, 1 tiết, hk = K/q Điểm Hồ sơ HS xử lý K/q xử lý điểm

BAN GIAM HIỆU | Biểu đồ luồng dữ liệu mức dưới đắnh chức năng xử lý

Trang 35

-34-+ Phân rã chức năng ỘXử lý điểmỢ

Tắnh điểm tổng kết môn học

Chức năng tắnh điểm trung bình mơn học kỳ : Điểm TB môn học kỳ được

tắnh bằng công thức : TB môn HK=(M~15ồ+2(45')+3(HKY n (n- hệ số điểm)

(Công thức này áp dụng cho cả hai học kỳ)

Chức năng tắnh điểm trung bình mơn cả năm: Điểm trụng bình mơn cả năm được tắnh bằng công thức sau:

TB môn CN=(TB môn HkI+TB mơn Hk2*2)/3

Tắnh điểm trung bình trung học tập

Chức năng tắnh điểm trung bình học kỳ cả, năm: Sử dụng cơng thức : Trụng bình cộng ((TB mơn HK), (trong đó hai mơn văn và tốn nhân hệ số 2)

(Công thức này cũng áp dụng trong cả hai học kỳ)

Điểm trung bình cả năm : Cũng sử dụng công thức như trên

Trung bình cộng ((TB mơn CN) ( trong đó văn và toán nhân hệ số 2) Xử lý thi lại

Trang 36

K/q tb kiểm tra

BAN GIAM HIEU Kig tb cá năm

Yie tinh tb Kắa

môn học tb Kiq men Vie tbhk tắnh Tbhk K/qtb mén P = GIAO VIEN oe T Kg

TINH TB Vie tian tb tbhk

MON mén hoc Ye tinh

tbhk TÍNH TB z HỌC KỲ $10m tbkt, , 5

ệiOm hac Điểm tb của tất cả

kú ỞỞỞỞỞ các môn

Diem

Yắc Điểm miệng, 15Ợ, 1

lắnh tb ua fem tiết Y/e tắnh tb cả năm| tra TÍNH TB KIEM TRA

Vie Yie tinh Ka

tinh tb thea to ca kiểm năm năm

tra

GIÁO VIÊN

Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng Ộxử lý điểmỢ

Trang 37

-+ Phân rã chức năng ỘXứ lý kết quáỢ

Chức năng xếp loại toàn diện: Dựa vào kết quả điểm trung bình cho từng

học kỳ hay cho cả năm hợc máy tắnh sẽ tự xếp loại học lực cho học sinh

Việc xét khen thưởng học sinh cũng căn cứ vào điểm trung bình của học kỳ hay cá năm học Mức khen thưởng tuỳ theo quỹ thưởng của nhà trường

Chức năng xử lý thi lại :

Hệ thống căn cứ vào điểm trung bình cả năm học để xử lý, nếu học sinh

nào có điểm TB : 3,5<-Điểm trung bình <5 thì phải thắ lại Hoc sinh được phép thi từ 1 đến 3 môn học có điểm trung bình thấp nhất , Điểm thi lại sẽ lấy là điểm trung bình cả năm của mơn đó

Chức năng xử lý lưu ban lên lớp :

Sau một năm học , các học sinh dạt diém trung binh >Ở5 thì được lên lớp ,

các học sinh phải thắ lại sau khi có kết quả nếu điểm trung bình >=5 thì cũng

Trang 38

BAN GIAM HIỆU Kiq xếp loại

'Y/e xử lý học sinh

lên lớp, lưu ban

K/q bs Yắc K/g hs

lên lớp, xử lý thắ lại

lưu ban thị lại

Yie > x

xử lý GIÁO VIÊN

thi lai

LEN LOP, LUU BAN : THỊ LẠI + Kia hạ 4

tại ỞỞỞ

hs son TBHK_CN Bfng ệiÓm

lên lên

lưu i

ban ban Ấ

j XEP LOAI Yie xếp loại

TAY xếp loại A

| GIÁO VIÊN (

| Kiq xép laại XS ⁄

Biểu đồ luồng dữ liệu mức dưới đắnh chức năng Ộxử lý kết quảỢ

Trang 39

Chức năng 3: Phân rã chức năng ỘTìm kiếmỢ

Kg tim kiếm BAN GIAM HIEU Hq um Kiem

Ki tien HOC SINH

, ` Ìm 6

Y/e tìm h.s Y/c tìm kié

theo tên Kq hus theo diễm we Y/c tìm K⁄q

um điểm tìm

kiên kiểm

TÌM TÊN

CỦA HS

Vie Vie tim Tim Kiq

wa im hs hs tim 4 ca

Yie kiếm Theo theo kiểm ĐiÓm

tìm tên điểm học

sinh, theo GIÁO VIÊN

lop

học Vie

ỞỞỞ Tìm + 2 hs Lip hoc Has Ổhs theo

mã số TÌM THEO LỚP TÌM THEO MÃ _ Kiq K⁄q đi im tim kiếm kiếm Yc tìm học sinh theo mm ỞỞ lóphọc Ở GIAO VIEN SỐ HS Ye tim hs theo mi sé

Biểu đồ luồng dữ liệu mức dưới đắnh chức năng Ộtìm kiếmỢ

Trang 40

Chức năng 4: Thống kê, báo cáo Chức năng này bao gồm: XemắIn danh sách lớp

XemắIn danh sách học sinh thco lớp

Xem/In bảng điểm cá nhân

Xem/T điểm theo môn,

XemắIn đanh sách học sinh lên lớp, lưu ban Xem/In danh sách thi lai theo lớp

Xem/In danh sach học sinh được khen thưởng

Xem/In báo cáo kết quả xếp loại

Ngày đăng: 29/08/2016, 22:21

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w