Xây dựng website quản lý điểm các trường Tiểu học huyện Hương Khê - Pdf 31

TRƯỜNG ĐẠI HỌC VINH

KHOA CÔNG NGHỆ THÔNG TIN
--------------------------

NGUYỄN THỊ THANH HUYỀN

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
Đề tài:
XÂY DỰNG WEBSITE QUẢN LÝ ĐIỂM CÁC
TRƯỜNG TIỂU HỌC HUYỆN HƯƠNG KHÊ

Nghệ An, tháng 12 năm 2012


Mục lục
Trang
LỜI CẢM ƠN...................................................................................................................1
LỜI MỞ ĐẦU...................................................................................................................2
CHƯƠNG 1: TÌM HIỂU BÀI TOÁN QUẢN LÝ ĐIỂM BẬC TIỂU HỌC..................3
CHƯƠNG 2: LỰA CHỌN MÔ HÌNH VÀ CÔNG CỤ GIẢI QUYẾT BÀI TOÁN......7
CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG.............................................12
3.3 Sơ đồ website............................................................................................................32
CHƯƠNG 4 GIỚI THIỆU GIAO DIỆN VÀ CÀI ĐẶT................................................33
KẾT LUẬN.....................................................................................................................43
Tài liệu tham khảo...........................................................................................................44


Báo cáo đồ án tốt nghiệp

LỜI CẢM ƠN

thế nào, để phối hợp với nhà trường để có phương pháp giáo dục con em mình một
cách tốt nhất.
Theo cách truyền thống thì phụ huynh sẽ biết điểm của con mình thông qua
những lần họp phụ huynh, thường vào giữa kỳ hay cuối kỳ. Để phụ huynh biết điểm
học sinh một cách nhanh chóng theo từng tháng thì có nhiều phương án giải quyết đã
được đặt ra. Phương án tốt nhất, nhanh nhất, thuận tiện nhất là áp dụng công nghệ
thông tin vào việc quản lý điểm của học sinh. Vì vậy em đã lựa chọn đề tài “Xây
dựng website quản lý điểm các trường tiểu học huyện Hương Khê” làm đồ án tốt
nghiệp đại học cho mình.
Ngoài lời cảm ơn và mục lục báo cáo đồ án gồm 4 chương chính:
Chương 1: Tìm hiểu bài toán quản lý điểm bậc tiểu học
Chương 2: Lựa chọn mô hình và công cụ phát triển bài toán
Chương 3: Phân tích và thiết kế hệ thống
Chương 4: Giới thiệu giao diện và cài đặt

Nguyễn Thị Thanh Huyền – Lớp 49K_CNTT – Khoa CNTT

Page 2


Báo cáo đồ án tốt nghiệp

CHƯƠNG 1: TÌM HIỂU BÀI TOÁN QUẢN LÝ ĐIỂM BẬC TIỂU HỌC
1.1

Mục đích xây dựng đề tài

Trong lĩnh vực giáo dục nói chung và đối với các trường tiểu học nói riêng,
công tác quản lý điểm học tập của học sinh hiện nay còn rất nhiều khó khăn. Do số
lượng học sinh trong các trường tiểu học ngày càng tăng, số môn học nhiều và có thể

thiệp của công nghệ thông tin. Nó có một số ưu nhược điểm như sau:
+ Ưu điểm:
Nguyễn Thị Thanh Huyền – Lớp 49K_CNTT – Khoa CNTT

Page 3


Báo cáo đồ án tốt nghiệp
- Đối với nhà trường: Có thể tính toán điểm học sinh và đối chiếu nhiều lần so
với số sách, vào điểm trực tiếp vào số điểm mà không liên quan tới nguồn điện hay
máy tính.
+ Nhược điểm:
- Đối với nhà trường: Do có nhiều học sinh nên không thể in bảng điềm hay
danh sách học sinh một cách nhanh chóng, hiệu quả quản lý không cao.
- Đối với phụ huynh: Việc cập nhật thông tin về điểm của con em mình rất khó
khăn, không thuận tiện.
b. Hướng giải quyết bài toán
Nếu xây dựng một Website quản lý cho phòng GD-ĐT và mỗi trường tiểu học
thì giúp cho việc quản lý điểm được nâng cao, có thể in ấn kết quả học tập theo các
trường, theo từng năm học hay môn học…Giảm nhẹ công các quản lý số sách cồng
kềnh, có thể thay thế bằng việc quản lý số liệu trên máy tính, có thể sao lưu dữ liệu
khi cần có thể đem ra sử dụng ngay.
Từ đó biết được quá trình dạy và học của mỗi trường như thế nào. Giúp cho
phòng giáo dục có thể đưa ra nhưng kế hoạch điều chỉnh cán bộ hợp lý tùy từng
trường.
Mỗi trường tiểu học sẽ được cung cấp một đường link để nhập và quản lý điểm
của trường mình. Các giáo viên tham gia và hệ thống một cách dễ dàng và hiệu quả.
Cập nhật thông tin về điểm số của các học sinh một cách nhanh chóng giúp cho ban
giám hiệu có cái nhìn tổng quan và chính xác về kết quả học tập của mỗi học sinh. Từ
có những điều chỉnh hợp lý về phân công giáo viên giảng dạy cũng như kế hoạch bồi

kiểm tra: Đọc, Viết, điểm KTĐK trung bình là trung bình cộng của cả 2 bài (làm tròn
0,5 thành 1).
+ Các môn Khoa học, Lịch sử và Địa lý, Ngoại ngữ, Tiếng dân tộc, Tin học mỗi
năm có 2 lần KTĐK vào cuối kỳ I và cuối năm.
b. Đánh giá bằng nhận xét
+ Các môn đánh giá bằng nhận xét gồm:
-Ở các lớp 1, 2, 3: Đạo đức, Tự nhiên và xã hội, Âm nhạc, Thủ công, Thể dục
- Ở các lớp 4, 5: Đạo đức, Âm nhạc, Mĩ thuật, Kĩ thuật, Thể dục
+ Kết quả học tập của học sinh không ghi bằng điểm mà bằng các nhận xét theo
các mạch nôi dung của từng môn học.
-Các điểm nhận xét được ghi nhận bằng việc thu thập các chứng cứ trong quá
trình học tập và hoạt động của học sinh.
- Nôi dung, số lượng nhận xét của mỗi kì và cả năm học của từng môn học
được quy định cụ thế tại số theo dõi kết quả kiểm tra, đánh giá học sinh.
c. Xếp loại học lực từng môn học
Học sinh được xếp loại học lực môn học kì I (HLMHKI) và học lực môn học cả
năm (HLMN) ở mỗi môn học.
+ Đối với các môn học đánh giá bằng điểm kết hợp với nhận xét:
- Học lực môn:
HLMKI là điểm KTĐK cuối kỳ I
HLMN là điểm KTĐK cuối kỳ II
- Xếp loại học lực
Nguyễn Thị Thanh Huyền – Lớp 49K_CNTT – Khoa CNTT

Page 5


Báo cáo đồ án tốt nghiệp
Loại giỏi: học lực môn đạt: điểm 9, điểm 10
Loại khá: học lực môn đạt: điểm 7, điểm 8

Hình 2.1 Mô hình nhiều mức của INTERNET
2.2 Lựa chọn công cụ và ngôn ngữ
2.2.1 Hệ quản trị cơ sở dữ liệu SQL Server 2005
a. Mục đích sử dụng
Sử dụng hệ quản trị cơ sở dữ liệu để lưu trữ và quản trị CSDL điểm của các
trường tiểu học.
SQL server có một số đặc tính sau:
+ Cho phép quản trị một hệ CSDL lớn (lên đến vài tega byte), có tốc độ xử lý
Nguyễn Thị Thanh Huyền – Lớp 49K_CNTT – Khoa CNTT

Page 7


Báo cáo đồ án tốt nghiệp
dữ liệu nhanh đáp ứng yêu cầu về thời gian.
+ Cho phép nhiều người cùng khai thác trong một thời điểm đối với một CSDL
và toàn bộ quản trị CSDL(lên đến vài chục ngàn user).
+ Có hệ thống phân quyền bảo mật tương thích với hệ thống bảo mật của công
nghệ NT (Network Technology), tích hợp với hệ thống bảo mật của Windows NT
hoặc sử dụng hệ thống bảo vệ độc lập của SQL Server.
+ Hỗ trợ trong việc triển khai CSDL phân tán và phát triển ứng dụng trên
Internet.
+ Cho phép lập trình kết nối với nhiều ngôn ngữ lập trình khác dùng xây dựng
các ứng dụng đặc thù (Visual Basic, C, C++, ASP, ASP.NET, XML,...).
+ Sử dụng câu lệnh truy vấn dữ liệu Transaction-SQL.
b.

Mô hình kết nối ứng dụng sql server trên mạng Internet.
Nếu xét riêng các ứng dụng kết nối với SQL Server trên mạng Internet, các


ASP.NET là công nghệ nền tảng để lập trình viên có thể tạo ra các ứng dụng và
các dịch vụ Web để thực thi dưới IIS. Nó là sản phẩm của Microsoft, được tích hợp
chặt chẽ với hệ thống phần mềm của Microsoft từ hệ điều hành, Web Server đến công
cụ lập trình, kỹ thuật truy cập dữ liệu và các công cụ bảo mật dữ liệu. ASP.NET là một
thành phần của .NET Framework.
a. Các thành phần của ASP.NET
- Không gian tên System.Web: là một phần của .NET Framework, bao gồm các
lớp lập trình để giao tiếp với các đối tượng dành cho Web, các thủ tục yêu cầu và đáp
ứng HTTP, các trình duyệt và Email.
- Các điều khiển Server và HTML: là các thành phần tạo ra giao diện người
dùng, nhằm thu thập thông tin và cung cấp thông tin đáp ứng đến người dùng.
b. Ưu điểm của ASP.NET
- Tích hợp với hệ điều hành Windows và các công cụ lập trình trong môi
trường .NET.

Nguyễn Thị Thanh Huyền – Lớp 49K_CNTT – Khoa CNTT

Page 9


Báo cáo đồ án tốt nghiệp
- Các thành phần thực thi của ứng dụng Web dược biên dịch để chúng thực thi
nhanh hơn các ngôn ngữ thông dịch khác.
- Việc cập nhật, triển khai các ứng dụng Web có thể thực thi liên tục mà không
cần phải khởi động lại Server.
- Được hỗ trợ bởi các ngôn ngữ lập trình hướng đối tượng.
- Quản lý các điều khiển một cách tự động trên trang Web (còn gọi các điều
khiển Server).
- Có khả năng tạo mới các điều khiển Server dựa trên các điều khiển đã có.
- Sử dụng các công cụ bảo mật có sẵn và các phương thức xác nhận, cấp phép

Máy Web Server là máy chủ có dung lượng lớn, tốc độ cao, được dùng để lưu
trữ thông tin như một ngân hàng dữ liệu, chứa những website đã được thiết kế cùng
với những thông tin liên quan khác (các mã Script, các chương trình, và các file
Multimedia).Web Server có khả năng gửi đến máy khách những trang Web thông qua
môi trường Internet (hoặc Intranet) qua giao thức HTTP - giao thức được thiết kế để
gửi các file đến trình duyệt Web (Web Browser), và các giao thức khác.

Nguyễn Thị Thanh Huyền – Lớp 49K_CNTT – Khoa CNTT

Page 11


Báo cáo đồ án tốt nghiệp
CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
3.1 Phân tích.
3.1.1 Yêu cầu chức năng.
Website hỗ trợ người dùng tìm kiếm và tra cứu điểm của học sinh theo nhiều
tiêu chí như: Tìm theo tên trường học, tìm theo tên lớp học, tìm theo học kỳ, tìm theo
tên môn học một cách nhanh chóng và dễ dàng.
Website có khả năng lưu trữ, quản lý thông tin về học sinh, giáo viên, môn học
và điểm số. Qua đó, giúp giáo viên có thể nhập điểm của học sinh một cách nhanh
chóng và chính xác.
Website có khả năng hỗ trợ quản trị cập nhập thông tin về học sinh, thông tin
giáo viên, thông tin môn học, thông tin điểm số.
Website có khả năng thống kê báo cáo giúp người quản trị biết được số lượng
học sinh giỏi, học sinh khá, học sinh trung bình, học sinh được lên lớp, học sinh ở lại,
thi lại.
3.1.2 Yêu cầu phi chức năng
- Website đáp ứng được khả năng truy cập nhanh, thông tin tin cậy, chính xác.
- Giao diện thân thiện, dễ sử dụng, tính thẩm mỹ và tính ổn định cao.

+ Giải pháp 2: Các giáo viên chủ nhiệm mỗi lớp sẽ đảm nhiệm việc nhập điểm
cho lớp đó.
Như vậy công việc nhập điểm được chia sẻ cho nhiều người thì việc quản lý sẽ
phức tạp hơn. Tuy nhiên khả năng hoàn thành công việc nhanh hơn và giảm thiếu
được sự sai sót trong quá trình nhập điểm cũng như sự an toàn và tính bảo mật được
nâng cao hơn
Với những ưu điểm trên chúng ta chọn giải pháp 2 cho viêc nhập điểm
Mô tả

Chức năng nhập điểm theo lớp giáo viên được chủ nhiệm

Đầu vào

Thông tin lớp học, danh sách học sinh, môn học và điểm số cần nhập

Quá trình xử lý

Kiểm tra dữ liệu đầu vào đúng không và thêm mới vào trong cơ sở dữ
liệu

Đầu ra

Hiện thị thông tin về điểm mới nhập

- Chức năng sửa điểm: Giáo viên chủ nhiệm của lớp nào thì có quyền được
được sửa điểm lớp đó
Mô tả
Đầu vào
Quá trình xử lý
Đầu ra



Báo cáo đồ án tốt nghiệp
Đầu vào

Lớp học, môn học, học kỳ

Quá trình xử lý
Đầu ra

Kết nối cơ sở dữ liệu, thống kê theo yêu cầu
Hiện thị kết quả thống kê được

+ Một số mẫu báo cáo:
Theo môn học
Tên môn học

Tỷ lệ giỏi(%)

Tỷ lệ khá(%)

Tỷ lệ trung bình(%)

Tỷ lệ yếu(%)

Tỷ lệ giỏi(%)

Tỷ lệ khá(%)

Tỷ lệ trung bình(%)


3.1 Quản lý dữ
liệu

a. Biểu đồ phân rã chức năng
1.3 Xem điểm theo
học kỳ

2.3 Báo cáo, tổng kết

Nguyễn Thị Thanh Huyền – Lớp 49K_CNTT – Khoa CNTT
1.4 Xem điểm theo
môn học

Page 14


Báo cáo đồ án tốt nghiệp

Hình 3.1 Biểu đồ phân rã chức năng

a. Biểu đồ mức khung cảnh
Người quản trị

TT
yêu
Cầu

TT
đáp

Người quản trị
Kho dữ liệu giáo viên
TT
yêu
cầu

TT
đáp
ứng

Quản trị
Quản trị
giáo viên

Kho dữ liệu học sinh

Kho dữ liệu lớp học
Xem điểm
Cập
nhâp TT
TTQuản trị
yêulớp họcTT
cầu
yêu
cầu

Kho dữ

Cập nhâp
TT


Quản trị
môn học

trị
mới

Quản trị
điểm

Quản trị
thành viên

c. Luồng dữ liệu mức dưới đỉnh
+) Quản trị hệ thống

Kho dữ liệu môn học

Kho dữ liệu điểm

Nguyễn Thị Thanh Huyền – Lớp 49K_CNTT – Khoa CNTT

Kho dữ liệu thành viên

Page 16


Báo cáo đồ án tốt nghiệp

Kho dữ liệu môn học

Cập nhập
thông tin
Đổi mật
khẩu

Nguyễn Thị Thanh Huyền – Lớp 49K_CNTT – Khoa CNTT

Kho dữ liệu điểm

Kho dữ liệu quản trị

Page 17


Báo cáo đồ án tốt nghiệp

Kho dữ liệu điểm

Hình 3.4 Biểu đồ mức dưới đỉnh về quản trị hệ thống

Xem điểm
theo lớp

+) Xem điểm

TT yêu cầu

TT đáp ứng

Phụ huynh



Báo cáo đồ án tốt nghiệp
Xác định các thuộc tính:
STT

Dữ liệu gốc

Tên thuộc tính

Chú thích

Thông tin lớp học
1

Mã lớp học

Malop

2

Tên lớp

Tenlop

3

Mã khối lớp

Makhoi

Mã lớp

Malop

9

Giới tính

Gioitinh

10

Ngày sinh

Ngaysinh

11

Quê quán

Quequan

Thông tin giáo viên
12

Mã giáo viên

Magv

13

Malop

18

Mã học sinh

Mahs

19

Mã học kỳ

Makh

20

Mã môn học

Mamh

21

Điểm kiểm tra thường xuyên (KTTX) 1

DK1

22

Điểm KTTX 2



Báo cáo đồ án tốt nghiệp
27

Điểm KTTX 7

DK7

28

Điểm KTTX

DK8

29

Điểm kiểm tra giữa kỳ

GK

30

Điểm kiểm tra cuối kỳ

CK

Thông tin quản trị
31

Mã người dùng


LOPHOC

#Makhoilop

Tenlop

Tenkhoilop
HOCKY
#mahocky

Siso

Tenhocky

HOCSINH

E6

LOẠIHINHDANHGIA

#Mahocsinh

#Madanhgia

Tenhocsinh

Tenloaidanhgia
E7:


KHOILOP

#Malop
Makhoi

E3:

E2:

E8:

DIEM

Tengiaovien

#Mahocky

Namsinh

#Mahocsinh

Trinhdo

#Malop

Gioitinh

#Mamon

KETQUAMONHOC

DK6

KETQUAHOCKY

DK7

Mahocsinh

DK8

Malop

GK

Xeploai

CK

Khenthuong
E11:

E12: LOAINGUOIDUNG

Mahocky

#Maloaingưoidung

KETQUACANAM

Tenloainguoidung

s

magv

ngaysin
hh
quequa
n

Mahs

Học sinh

siso
Malo
p

Lớp

MaDG

Thuộ
c

tenloai

Họchình thực thể liên kết
b. Mô

Khối lớp

GK

1
Teng
v

gioitin
h

trinhd
o
namsin
h

1

DK5

N
Mahock
y

DK1

N

mahs

mamo
n

Tenlo
p

DK6
DK
CK
DK
4
3
Nguyễn Thị Thanh Huyền – Lớp 49K_CNTT – Khoa CNTT
mahocky
Hoc kỳ
Tenhocky
DK
2

malo
p

Thuộ
c

Page 23



Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status