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