BỘ GIÁO DỤC VÀ ĐÀO TẠO
Ghi Họ, Tên sinh viên
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN
Ngành đào tạo:...........
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
NGÀNH: CÔNG NGHỆ THÔNG TIN.
TÊN ĐỀ TÀI:
XÂY DỰNG WEBSITE TRƯỜNG THCS NGUYỄN THIỆN THUẬT
Người hướng dẫn: 1.Th.s Nguyễn Văn Hậu.
Khoá học:..........
2. Nguyễn Thị Hải Năng.
Người thực hiện: 1. Nguyễn Thị Lương.
2. Phạm Thị Thuý Quỳnh.
Hưng Yên
2009
Hưng Yên – 2009
BỘ GIÁO DỤC VÀ ĐÀO TẠO
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
TRƯỜNG ĐẠI HỌC SƯ PHẠM KT HƯNG YÊN
Độc lập – Tự do – Hạnh phúc
ĐỀ TÀI TỐT NGHIỆP
Họ và tên sinh viên: Nguyễn Thị Lương, Phạm Thị Thuý Quỳnh
Ngành đào tạo: Cơng nghệ thơng tin ................................................................... ....
Khóa học: 2007-2009 .......................................................................................... ....
Tên đề tài: Xây dựng website quản lý trường THCS Nguyễn Thiện Thuật
Nội dung cần hoàn thành:
1. Phần thuyết minh
2. Phần thực hành (Ghi rõ tên và yêu cầu đối với sản phẩm)
Người hướng dẫn
Ngày giao đề tài: ..........................
Thứ nhất: Th.s Nguyễn Văn Hậu
Thứ hai: Nguyễn Thị Hải Năng
Ngày hoàn thành: .........................
Đề tài đã được Hội đồng Khoa học và Đào tạo khoa thông qua!
Hưng Yên., ngày......tháng 05 năm 2009
TRƯỞNG BỘ MÔN
TRƯỞNG KHOA
(Ký, ghi rõ họ tên)
(Ký, ghi rõ họ tên
MỤC LỤC
DANH MỤC CÁC HÌNH ...........................................Error! Bookmark not defined.
DANH MỤC CÁC BẢNG ..........................................Error! Bookmark not defined.
LỜI NÓI ĐẦU ............................................................Error! Bookmark not defined.
PHẦN I : MỞ ĐẦU ....................................................Error! Bookmark not defined.
1. Lý do chọn đề tài ......................................................Error! Bookmark not defined.
2. Khách thể và đối tượng nghiên cứu...........................Error! Bookmark not defined.
3. Giới hạn và phạm vi nghiên cứu ............................... Error! Bookmark not defined.
4. Mục đích nghiên cứu ................................................Error! Bookmark not defined.
5. Nhiệm vụ nghiên cứu................................................Error! Bookmark not defined.
6. Phương pháp nghiên cứu ..........................................Error! Bookmark not defined.
7. Ý nghĩa lý luận và thực tiễn của đề tài. .....................Error! Bookmark not defined.
PHẦN II : NỘI DUNG ...............................................Error! Bookmark not defined.
Chương 1: GIỚI THIỆU ASP.NET 3.5 .....................Error! Bookmark not defined.
1.1. Net Framework ......................................................Error! Bookmark not defined.
1.1.1.Ngôn ngữ trung gian ........................................Error! Bookmark not defined.
1.1.2.Common Language Runtime ...........................Error! Bookmark not defined.
1.1.3.Lớp thư viện trong .Net ...................................Error! Bookmark not defined.
1.1.4.Visual Studio ...................................................Error! Bookmark not defined.
1.2.Các điều khiển Web ................................................Error! Bookmark not defined.
1.2.1.Các lớp điều khiển Web cơ bản .......................Error! Bookmark not defined.
1.2.2.Các thẻ điều khiển web ....................................Error! Bookmark not defined.
1.2.3.Các lớp điều khiển web ...................................Error! Bookmark not defined.
1.2.3.1. Lớp WebControl......................................Error! Bookmark not defined.
1.2.3.2. Các điều khiển dạng danh sách ...............Error! Bookmark not defined.
1.2.3.3. Điều khiển Table ....................................Error! Bookmark not defined.
1.2.4.Các điều khiển ràng buộc dữ liệu .....................Error! Bookmark not defined.
1.2.4.1. Gridview ................................................. Error! Bookmark not defined.
1.2.4.2 Điều khiển ListView ................................ Error! Bookmark not defined.
1.2.4.3. Điều khiển DetailView ............................Error! Bookmark not defined.
1.2.4.4. Điều khiển Formview .............................. Error! Bookmark not defined.
1.2.5. ASP.Net AJAX ..............................................Error! Bookmark not defined.
1.2.5.1. ASP.Net AJAX Toolkit ..........................Error! Bookmark not defined.
1.2.5.2 ScriptManager .........................................Error! Bookmark not defined.
1.2.5.3 UpdatePanel ............................................Error! Bookmark not defined.
1.2.5.4. Cài đặt AJAX toolkit .............................. Error! Bookmark not defined.
Chương II: TỔNG QUAN VỀ VẤN ĐỀ NGHIÊN CỨU .......... Error! Bookmark not
defined.
2.1. Tổng quan về quản lý hồ sơ học sinh .....................Error! Bookmark not defined.
2.2. Tổng quan về việc quản lý điểm học sinh ..............Error! Bookmark not defined.
Chương III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG ... Error! Bookmark not defined.
3.1.Xác định yêu cầu của hệ thống ............................... Error! Bookmark not defined.
3.2.Phân tích hệ thống ..................................................Error! Bookmark not defined.
3.2.1.Biểu đồ Usecase ..............................................Error! Bookmark not defined.
3.2.1.1.Chức năng đối với giáo viên chủ nhiệm ....Error! Bookmark not defined.
3.2.1.2.Chức năng đối với giáo viên bộ môn ........Error! Bookmark not defined.
3.2.1.3.Chức năng đối với Phụ huynh học sinh .....Error! Bookmark not defined.
3.2.1.4.Chức năng đối với học sinh ......................Error! Bookmark not defined.
3.2.1.5.Chức năng quản lý thông tin chung ..........Error! Bookmark not defined.
3.2.1.6.Chức năng quản lý hồ sơ học sinh ............Error! Bookmark not defined.
3.2.1.7.Chức năng quản lý giáo viên ....................Error! Bookmark not defined.
3.2.1.8.Chức năng quản lý điểm ...........................Error! Bookmark not defined.
3.2.1.9.Chức năng quản lý Lớp học ......................Error! Bookmark not defined.
3.2.1.10.Biểu đồ Usecase về quản lý môn học ......Error! Bookmark not defined.
3.2.1.11.Biểu đồ Usecase nhập thông tin phụ huynh học sinh ... Error! Bookmark
not defined.
3.2.1.12.Chức năng quản trị hệ thống ...................Error! Bookmark not defined.
3.2.1.13.Chức năng quản lý tin tức .......................Error! Bookmark not defined.
3.2.1.14.Chức năng quản lý diễn đàn....................Error! Bookmark not defined.
3.3. Chức năng chính của hệ thống .............................. Error! Bookmark not defined.
3.4. Kịch bản các chức năng .........................................Error! Bookmark not defined.
3.4.1. Đăng nhập hệ thống (Sign in) .........................Error! Bookmark not defined.
3.4.2. Đăng xuất hệ thống (Sign up) .........................Error! Bookmark not defined.
3.4.3.Quản lý hồ sơ học sinh ....................................Error! Bookmark not defined.
3.4.4.Thêm giáo viên ................................................Error! Bookmark not defined.
3.4.5.Quản lý điểm ...................................................Error! Bookmark not defined.
3.5. Biểu đồ tuần tự ......................................................Error! Bookmark not defined.
3.5.1.Chức năng đăng nhập hệ thống ........................Error! Bookmark not defined.
3.5.2.Quản lý hồ sơ học sinh ....................................Error! Bookmark not defined.
3.5.3.Thêm giáo viên ................................................Error! Bookmark not defined.
3.5.4. Biểu đồ tuần tự cho chức năng nhập điểm .......Error! Bookmark not defined.
3.6. Biểu đồ hoạt động ..................................................Error! Bookmark not defined.
3.6.1.Biểu đồ hoạt động chức năng đăng nhập ..........Error! Bookmark not defined.
3.6.2.Biểu đồ hoạt động chức năng nhập hồ sơ học sinh ......... Error! Bookmark not
defined.
3.6.3.Biểu đồ hoạt động chức năng nhập điểm..........Error! Bookmark not defined.
3.7.Biểu đồ lớp ............................................................. Error! Bookmark not defined.
3.7.1.Biểu đồ lớp cho chức năng quản lý hồ sơ .........Error! Bookmark not defined.
3.7.2.Biểu đồ lớp cho chức năng quản lý điểm .........Error! Bookmark not defined.
3.8. Thiết kế cơ sở dữ liệu ............................................Error! Bookmark not defined.
3.8.1. Các thực thể....................................................Error! Bookmark not defined.
3.8.2. Biểu diễn dữ liệu qua các bảng ......................Error! Bookmark not defined.
3.8.2.1. Bảng GiaoVien: ....................................... Error! Bookmark not defined.
3.8.2.2. Bảng LopHoc .........................................Error! Bookmark not defined.
3.8.2.3. Bảng HoSoHocSinh.................................Error! Bookmark not defined.
3.8.2.4. Bảng HocSinh_Lop .................................Error! Bookmark not defined.
3.8.2.5. Bảng GiaoVien_Lop_Mon. .....................Error! Bookmark not defined.
3.8.2.6.Bảng ChuyenTruong. ............................... Error! Bookmark not defined.
3.8.2.7. Bảng SuaHoSo ........................................Error! Bookmark not defined.
3.8.2.8.Bảng PhuHuynhHS ..................................Error! Bookmark not defined.
3.8.2.9. Bảng LoaiDiem .......................................Error! Bookmark not defined.
3.8.2.10. Bảng ĐiemChiTietMonHoc ...................Error! Bookmark not defined.
3.8.2.11.Bảng SuaDiem........................................Error! Bookmark not defined.
3.8.2.12.Bang HanhKiem .....................................Error! Bookmark not defined.
3.8.2.13.Bảng KhenThuongKyLuat. .....................Error! Bookmark not defined.
3.8.2.14.Bảng KetQuaThiLai ............................... Error! Bookmark not defined.
3.8.2.15.Bảng TBNghiHoc ...................................Error! Bookmark not defined.
3.8.2.16. Bảng ToCM ...........................................Error! Bookmark not defined.
3.8.2.17. Bảng GV_ToCM ...................................Error! Bookmark not defined.
3.8.2.18. Bảng TT_Loại tin ..................................Error! Bookmark not defined.
3.8.2.19. Bảng TT_TinTuc ...................................Error! Bookmark not defined.
3.9.Mối quan hệ giữa các bảng .....................................Error! Bookmark not defined.
Chương IV: THIẾT KẾ GIAO DIỆN .......................... Error! Bookmark not defined.
4.1. Giao diện chính .....................................................Error! Bookmark not defined.
4.2.Giao diện trang xem thơng tin lớp học. ...................Error! Bookmark not defined.
4.2.1. Xem thông tin lớp học theo khố. ...................Error! Bookmark not defined.
4.2.2. Xem thơng tin lớp học theo năm .....................Error! Bookmark not defined.
4.2.3. Danh sách lớp .................................................Error! Bookmark not defined.
4.3. Giao diện trang xem thông tin học sinh ..................Error! Bookmark not defined.
4.3.1.Xem thông tin khen thưởng lỷ luật của học sinh ............ Error! Bookmark not
defined.
4.3.2.Xem thông tin nghỉ học của học sinh ...............Error! Bookmark not defined.
4.3.3.Xem danh sách học sinh giỏi ...........................Error! Bookmark not defined.
4.4.Giao diện trang thông tin giáo viên .........................Error! Bookmark not defined.
4.4.1. Giao diện trang xem danh sách giáo viên theo tổ chuyên môn ............... Error!
Bookmark not defined.
4.4.2. Giao diện trang xem phân công giáo viên .......Error! Bookmark not defined.
4.4.3. Giao diện trang xem sanh sách giáo viên theo khoá ...... Error! Bookmark not
defined.
4.4.4.Giao diện trang xem danh sách giáo viên theo năm........ Error! Bookmark not
defined.
4.5.Giao diện trang tìm kiếm học sinh ..........................Error! Bookmark not defined.
4.5.1.Giao diện trang tìm kiếm thơng tin chung ........Error! Bookmark not defined.
4.6.Giao diện trang xem điểm tổng kết .........................Error! Bookmark not defined.
4.6.1.Xem điểm tổng kết học sinh theo kỳ ................Error! Bookmark not defined.
4.6.2.Xem điểm học sinh theo môn ..........................Error! Bookmark not defined.
4.6.3.Xem kết quả tổng kết của học sinh...................Error! Bookmark not defined.
4.6.4.Xem kết quả học tập và rèn luyện của học sinh Error! Bookmark not defined.
4.6.5.Xem danh sách học sinh thi lại ........................Error! Bookmark not defined.
4.6.6.Xem danh sách học sinh đạt điểm cao..............Error! Bookmark not defined.
4.7.Giao diện chính quản lý Website ............................Error! Bookmark not defined.
4.7.1.Giao diện trang quản lý học sinh ......................Error! Bookmark not defined.
4.7.1.1.Giao diện trang quản lý hồ sơ học sinh .....Error! Bookmark not defined.
4.7.1.2. Giao diện trang quản lý hạnh kiểm .........Error! Bookmark not defined.
4.7.1.3.Giao diện trang quản lý khen thưởng kỷ luật .......... Error! Bookmark not
defined.
4.7.2.Giao diện trang quản lý giáo viên ....................Error! Bookmark not defined.
4.7.3.Giao diện trang quản lý lớp học ....................... Error! Bookmark not defined.
4.7.4.Giao diện trang quản lý môn học .....................Error! Bookmark not defined.
4.7.5.Giao diện trang phân công giảng dạy của giáo viên ....... Error! Bookmark not
defined.
4.7.6.Giao diện trang nhập thông tin phụ huynh học sinh. ...... Error! Bookmark not
defined.
4.7.7.Giao diện nhập học sinh nghỉ học ....................Error! Bookmark not defined.
4.7.8.Giao diện trang quản lý loại điểm ....................Error! Bookmark not defined.
4.7.9.Giao diện trang nhập điểm chi tiết học sinh .....Error! Bookmark not defined.
4.7.10.Giao diện trang nhập điểm thi lại ...................Error! Bookmark not defined.
4.7.11.Giao diện trang sửa điểm. .............................. Error! Bookmark not defined.
4.7.12.Giao diện trang xem học bạ của học sinh .......Error! Bookmark not defined.
4.7.13. Giao diện trang gửi mail cho phụ huynh học sinh ...... Error! Bookmark not
defined.
4.7.14. Giao diện trang quản lý tin tức ......................Error! Bookmark not defined.
4.7.15.Giao diện trang quản lý lương của giáo viên ..Error! Bookmark not defined.
Chương V: TRIỂN KHAI HỆ THỐNG VÀ TỔNG KẾT ......... Error! Bookmark not
defined.
5.1. Triển khai hệ thống ................................................Error! Bookmark not defined.
5.1.1. Ngôn ngữ lập trình ..........................................Error! Bookmark not defined.
5.1.2. Hệ quản trị cơ sở dữ liệu. ................................ Error! Bookmark not defined.
5.2.Thử nghiệm và đánh giá chương trình ....................Error! Bookmark not defined.
5.2.1.Thử nghiệm .....................................................Error! Bookmark not defined.
5.2.2.Đánh giá chương trình .....................................Error! Bookmark not defined.
5.3. Kết quả đạt được....................................................Error! Bookmark not defined.
PHẦN III : HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI ..... Error! Bookmark not defined.
Phần IV: TÀI LIỆU THAM KHÀO ............................. Error! Bookmark not defined.
Phần V: PHỤ LỤC ........................................................ Error! Bookmark not defined.
TÓM TẮT ĐỀ TÀI
Hướng tới mục tiêu phát triển giáo dục kết hợp với sự phát triển đi lên của
khoa học kỹ thuật. Phần mềm “ Website quản lý trường THCS Nguyễn Thiện
Thuật” là sản phẩm của quá trình ứng dụng công nghệ thông tin vào công tác quản
lý giáo dục.
Chính vì vậy phần mềm hướng tới các đối tượng chính là : giáo viên, học sinh,
phụ huynh với các chức năng chính sau:
-
Quản lý giáo viên
-
Quản lý học sinh
-
Quản lý điểm
-
Quản lý lương
-
Các hoạt động quản lý khác trong một trường THCS.
-
Trao đổi thông tin : học tập, tin giáo dục…
Phần mềm là kết quả tổng hợp của các thao tác hỗ trợ cách thức quản lý trở lên
dễ dàng hơn, giảm thiểu các hoạt động thủ công, hỗ trợ cho các thầy cô giáo và các
em học sinh.
Đây là một Website hoàn thiện quản lý trường THCS Nguyễn Thiện Thuật.
HƯỚNG DẪN SỬ DỤNG WEBSITE
I. Giới thiệu
Phần mềm “QUẢN LÝ TRƯỜNG THCS” được thiết kế nhằm giúp cho
các cán bộ quản lý, các thầy cô giáo thuận lợi hơn trong công tác được giao. Với
giao diện đơn giản dễ sử dụng và rất nhiều tính năng, phần mềm đã có thể giúp
giải quyết hơn 90% khối lượng công việc trong nhà trường phổ thơng một cách
nhanh chóng và chính xác. Phần mềm bao gồm các chức năng chính sau:
- Phân quyền truy cập vào phần mềm theo ba mức độ ( Quản lý, Giáo viên, Kế
Tốn).
- Quản lý thơng tin giáo viên
- Quản lý thơng tin học sinh
- Tính điểm, xếp loại học lực
- Xếp phịng thi
- Xem tình hình học tập của học sinh
II. Hướng dẫn sử dụng
1. Yêu cầu cài đặt hệ thống
* Yêu cầu phần cứng
CPU Pemtium 3 500 Mhz hoặc cao hơn
Ram 256 Mb hoặc cao hơn
* Yêu cầu hệ điểu hành
Tương thích với các hệ điều hành Windows 2000, 2003, Xp, Vista
* Yêu cầu các dịch vụ hệ thống
- Net framework 2.0
- VS 2008, hoặc 2005
- Sql server 2005 hoặc SqlExpress 2005, sql server 2000
- Microsoft Excel
- Microsoft Word
- Nên sử dụng trình duyệt firefox để duyệt web nhanh hơn.
2. Hướng dẫn sử dụng khi đăng nhập với quyền Quản Lý (Admin).
* Phân quyền người quản lý (Admin):
Khi đăng nhập vào phần mềm với quyền Admin bạn sẽ có thể sử dụng tất cả
các chức năng của phần mềm.
User name: admin
Pass: admin
Lưu ý: Nên hạn chế đến mức thấp nhất cá nhân có thể sử dụng phần mềm với
quyền Admin để tăng khả năng bảo mật. Mật mã Admin khi mất sẽ khơng có
chức năng để phục hồi.
* Hướng dẫn sử dụng các chức năng:
Đăng nhập vào Website.
Công dụng: Dùng để đăng nhập vào quản lý Website.
B1: Chọn quyền đăng nhập trong danh sách bao gồm 3 quyền Quản lý, Giáo viên,
Kế toán
B2: Chọn tên đăng nhập tương ứng trong danh sách.
B3: Nhập đúng mật mã đăng nhập.
B4: Bấm nút đăng nhập để đăng nhập vào phần mềm.
LỜI CÁM ƠN
Sau một thời gian thực hiện đồ án tốt nghiệp, đến nay chúng em đã hoàn tất đồ
án của nhóm mình. Để đạt được những kết quả như vậy, chúng em đã được rất nhiều
sự giúp đỡ và chỉ bảo tận tình của các thầy cơ trong khoa. Nên trong phần đầu của báo
cáo, cho phép chúng em được gửi lời cảm ơn đến:
Các thầy cô giáo trong khoa Cơng nghệ thơng tin đã tận tình chỉ bảo, trang bị
cho chúng em những kiến thức trong suốt quá trình ngồi trên ghế nhà trường.
Đặc biệt chúng em xin gửi lời cảm ơn chân thành nhất đến thầy Nguyễn Văn
Hậu và cô Nguyễn Thị Hải Năng, đã giúp chúng em trong suốt quá trình làm đồ án tốt
nghiệp. Thầy cơ đã tận tình chỉ bảo và đóng góp ý kiến để chúng em có thể hồn thành
tốt đồ án tốt nghiệp.
Cảm ơn các bạn trong lớp đã giúp đỡ, hỗ trợ và động viên nhóm trong q trình
làm đề tài để nhóm hồn thiện chương trình hơn.
Trong q trình làm đồ án, các thành viên trong nhóm cũng đã cố gắng hết sức,
song cũng không thể tránh khỏi sự thiếu xót, hạn chế. Chúng em rất mong nhận được
sự đóng góp ý kiến của thầy cơ cùng các bạn để chương trình của chúng em hồn thiện
hơn.
Chúng em xin chân thành cảm ơn!
Hưng Yên, ngày
tháng
năm 2009.
Nhóm sinh viên
Phạm Thị Thuý Quỳnh
Nguyễn Thị Lương
1
NHẬN XÉT ĐÁNH GIÁ CỦA GIÁO VIÊN HƯỚNG DẪN
.................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
Hưng yên, ngày…… tháng…... năm 2009
Giáo viên hướng dẫn
2
NHẬN XÉT VÀ ĐÁNH GIÁ CỦA GIÁO VIÊN PHẢN BIỆN
……………………………………………………………................................................
...…………………………………………………………………..................…………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
………………………………………………………………………..…………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………....……………………………………………
………………………………..………….………………………………………………
………………………………………...……………………………………………
Hưng yên, ngày…… tháng…... năm 2009
Giáo viên phản biện
3
MỤC LỤC
DANH MỤC CÁC HÌNH ......................................................................................... 10
DANH MỤC CÁC BẢNG ........................................................................................ 13
LỜI NÓI ĐẦU .......................................................................................................... 15
PHẦN I : MỞ ĐẦU .................................................................................................. 17
1. Lý do chọn đề tài .................................................................................................... 17
2. Khách thể và đối tượng nghiên cứu......................................................................... 18
3. Giới hạn và phạm vi nghiên cứu ............................................................................. 18
4. Mục đích nghiên cứu .............................................................................................. 19
5. Nhiệm vụ nghiên cứu.............................................................................................. 19
6. Phương pháp nghiên cứu ........................................................................................ 20
7. Ý nghĩa lý luận và thực tiễn của đề tài. ................................................................... 20
PHẦN II : NỘI DUNG ............................................................................................. 21
Chương 1: GIỚI THIỆU ASP.NET 3.5 ................................................................... 21
1.1. Net Framework .................................................................................................... 21
1.1.1.Ngôn ngữ trung gian ...................................................................................... 23
1.1.2.Common Language Runtime ......................................................................... 24
1.1.3.Lớp thư viện trong .Net ................................................................................. 26
1.1.4.Visual Studio ................................................................................................. 27
1.2.Các điều khiển Web .............................................................................................. 28
1.2.1.Các lớp điều khiển Web cơ bản ..................................................................... 28
1.2.2.Các thẻ điều khiển web .................................................................................. 29
1.2.3.Các lớp điều khiển web ................................................................................. 30
1.2.3.1. Lớp WebControl.................................................................................... 31
1.2.3.2. Các điều khiển dạng danh sách ............................................................. 36
1.2.3.3. Điều khiển Table .................................................................................. 39
1.2.4.Các điều khiển ràng buộc dữ liệu ................................................................... 40
4
1.2.4.1. Gridview ............................................................................................... 40
1.2.4.2 Điều khiển ListView .............................................................................. 43
1.2.4.3. Điều khiển DetailView .......................................................................... 46
1.2.4.4. Điều khiển Formview ............................................................................ 46
1.2.5. ASP.Net AJAX ............................................................................................ 47
1.2.5.1. ASP.Net AJAX Toolkit ........................................................................ 47
1.2.5.2 ScriptManager ....................................................................................... 47
1.2.5.3 UpdatePanel .......................................................................................... 48
1.2.5.4. Cài đặt AJAX toolkit ............................................................................ 51
Chương II: TỔNG QUAN VỀ VẤN ĐỀ NGHIÊN CỨU ....................................... 53
2.1. Tổng quan về quản lý hồ sơ học sinh ................................................................... 53
2.2. Tổng quan về việc quản lý điểm học sinh ............................................................ 53
Chương III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG .............................................. 59
3.1.Xác định yêu cầu của hệ thống ............................................................................. 59
3.2.Phân tích hệ thống ................................................................................................ 61
3.2.1.Biểu đồ Usecase ............................................................................................ 61
3.2.1.1.Chức năng đối với giáo viên chủ nhiệm .................................................. 61
3.2.1.2.Chức năng đối với giáo viên bộ môn ...................................................... 62
3.2.1.3.Chức năng đối với Phụ huynh học sinh ................................................... 62
3.2.1.4.Chức năng đối với học sinh .................................................................... 63
3.2.1.5.Chức năng quản lý thông tin chung ........................................................ 63
3.2.1.6.Chức năng quản lý hồ sơ học sinh .......................................................... 64
3.2.1.7.Chức năng quản lý giáo viên .................................................................. 66
3.2.1.8.Chức năng quản lý điểm ......................................................................... 66
3.2.1.9.Chức năng quản lý Lớp học .................................................................... 67
3.2.1.10.Biểu đồ Usecase về quản lý môn học .................................................... 68
3.2.1.11.Biểu đồ Usecase nhập thông tin phụ huynh học sinh ............................. 69
3.2.1.12.Chức năng quản trị hệ thống ................................................................. 70
5
3.2.1.13.Chức năng quản lý tin tức ..................................................................... 70
3.2.1.14.Chức năng quản lý diễn đàn.................................................................. 71
3.3. Chức năng chính của hệ thống ............................................................................ 72
3.4. Kịch bản các chức năng ....................................................................................... 73
3.4.1. Đăng nhập hệ thống (Sign in) ....................................................................... 73
3.4.2. Đăng xuất hệ thống (Sign up) ....................................................................... 73
3.4.3.Quản lý hồ sơ học sinh .................................................................................. 74
3.4.4.Thêm giáo viên .............................................................................................. 74
3.4.5.Quản lý điểm ................................................................................................. 75
3.5. Biểu đồ tuần tự .................................................................................................... 76
3.5.1.Chức năng đăng nhập hệ thống ...................................................................... 76
3.5.2.Quản lý hồ sơ học sinh .................................................................................. 77
3.5.3.Thêm giáo viên .............................................................................................. 78
3.5.4. Biểu đồ tuần tự cho chức năng nhập điểm ..................................................... 79
3.6. Biểu đồ hoạt động ................................................................................................ 79
3.6.1. Biểu đồ hoạt động chức năng đăng nhập ....................................................... 80
3.6.2. Biểu đồ hoạt động chức năng nhập hồ sơ học sinh ........................................ 81
3.6.3. Biểu đồ hoạt động chức năng nhập điểm....................................................... 82
3.7.Biểu đồ lớp ........................................................................................................... 82
3.7.1. Biểu đồ lớp cho chức năng quản lý hồ sơ ...................................................... 84
3.7.2. Biểu đồ lớp cho chức năng quản lý điểm ...................................................... 85
3.8. Thiết kế cơ sở dữ liệu .......................................................................................... 86
3.8.1. Các thực thể.................................................................................................. 86
3.8.2. Biểu diễn dữ liệu qua các bảng .................................................................... 86
3.8.2.1. Bảng GiaoVien: ..................................................................................... 86
3.8.2.2. Bảng LopHoc ....................................................................................... 87
3.8.2.3. Bảng HoSoHocSinh............................................................................... 88
3.8.2.4. Bảng HocSinh_Lop ............................................................................... 89
6
3.8.2.5. Bảng GiaoVien_Lop_Mon. ................................................................... 89
3.8.2.6. Bảng ChuyenTruong.............................................................................. 90
3.8.2.7. Bảng SuaHoSo ...................................................................................... 90
3.8.2.8. Bảng PhuHuynhHS ............................................................................... 90
3.8.2.9. Bảng LoaiDiem ..................................................................................... 91
3.8.2.10. Bảng ĐiemChiTietMonHoc ................................................................. 92
3.8.2.11.Bảng SuaDiem...................................................................................... 92
3.8.2.12. Bang HanhKiem .................................................................................. 93
3.8.2.13. Bảng KhenThuongKyLuat. .................................................................. 93
3.8.2.14. Bảng KetQuaThiLai ............................................................................ 94
3.8.2.15. Bảng TBNghiHoc ................................................................................ 94
3.8.2.16. Bảng ToCM ......................................................................................... 94
3.8.2.17. Bảng GV_ToCM ................................................................................. 94
3.8.2.18. Bảng TT_Loại tin ................................................................................ 95
3.8.2.19. Bảng TT_TinTuc ................................................................................. 95
3.9.Mối quan hệ giữa các bảng ................................................................................... 96
Chương IV: THIẾT KẾ GIAO DIỆN ..................................................................... 97
4.1. Giao diện chính ................................................................................................... 97
4.2.Giao diện trang xem thông tin lớp học. ............................................................... 101
4.2.1. Xem thông tin lớp học theo khố. ............................................................... 101
4.2.2. Xem thơng tin lớp học theo năm ................................................................. 101
4.2.3. Danh sách lớp ............................................................................................. 102
4.3. Giao diện trang xem thông tin học sinh .............................................................. 103
4.3.1.Xem thông tin khen thưởng lỷ luật của học sinh .......................................... 103
4.3.2.Xem thông tin nghỉ học của học sinh ........................................................... 104
4.3.3.Xem danh sách học sinh giỏi ....................................................................... 105
4.4.Giao diện trang thông tin giáo viên ..................................................................... 106
4.4.1. Giao diện trang xem danh sách giáo viên theo tổ chuyên môn .................... 106
7
4.4.2. Giao diện trang xem phân công giáo viên ................................................... 106
4.4.3. Giao diện trang xem sanh sách giáo viên theo khoá .................................... 107
4.4.4. Giao diện trang xem danh sách giáo viên theo năm..................................... 107
4.5. Giao diện trang tìm kiếm học sinh ..................................................................... 108
4.5.1.Giao diện trang tìm kiếm thơng tin chung .................................................... 109
4.6.Giao diện trang xem điểm tổng kết ..................................................................... 110
4.6.1. Xem điểm tổng kết học sinh theo kỳ ........................................................... 110
4.6.2. Xem điểm học sinh theo môn ..................................................................... 111
4.6.3. Xem kết quả tổng kết của học sinh.............................................................. 113
4.6.4. Xem kết quả học tập và rèn luyện của học sinh ........................................... 113
4.6.5. Xem danh sách học sinh thi lại ................................................................... 114
4.6.6. Xem danh sách học sinh đạt điểm cao ......................................................... 115
4.7. Giao diện chính quản lý Website ....................................................................... 116
4.7.1. Giao diện trang quản lý học sinh................................................................. 118
4.7.1.1. Giao diện trang quản lý hồ sơ học sinh ................................................ 118
4.7.1.2. Giao diện trang quản lý hạnh kiểm ..................................................... 121
4.7.1.3. Giao diện trang quản lý khen thưởng kỷ luật ....................................... 123
4.7.2. Giao diện trang quản lý giáo viên ............................................................... 124
4.7.3. Giao diện trang quản lý lớp học .................................................................. 124
4.7.4. Giao diện trang quản lý môn học ................................................................ 125
4.7.5. Giao diện trang phân công giảng dạy của giáo viên .................................... 126
4.7.6. Giao diện trang nhập thông tin phụ huynh học sinh. ................................... 127
4.7.7. Giao diện nhập học sinh nghỉ học ............................................................... 128
4.7.8. Giao diện trang quản lý loại điểm ............................................................... 128
4.7.9. Giao diện trang nhập điểm chi tiết học sinh ................................................ 129
4.7.10. Giao diện trang nhập điểm thi lại .............................................................. 130
4.7.11. Giao diện trang sửa điểm. ......................................................................... 132
4.7.12. Giao diện trang xem học bạ của học sinh .................................................. 132
8
4.7.13. Giao diện trang gửi mail cho phụ huynh học sinh .................................... 143
4.7.14. Giao diện trang quản lý tin tức .................................................................. 143
4.7.15. Giao diện trang quản lý lương của giáo viên ............................................. 144
Chương V: TRIỂN KHAI HỆ THỐNG VÀ TỔNG KẾT .................................... 147
5.1. Triển khai hệ thống ............................................................................................ 147
5.1.1. Ngôn ngữ lập trình ...................................................................................... 147
5.1.2. Hệ quản trị cơ sở dữ liệu. ............................................................................ 147
5.2.Thử nghiệm và đánh giá chương trình ................................................................ 147
5.2.1.Thử nghiệm ................................................................................................. 147
5.2.2. Đánh giá chương trình ................................................................................ 148
5.3. Kết quả đạt được................................................................................................ 148
PHẦN III : HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI .............................................. 150
Phần IV: TÀI LIỆU THAM KHÀO ...................................................................... 151
Phần V: PHỤ LỤC ................................................................................................. 152
9
DANH MỤC CÁC HÌNH
Hình 1.1: Lớp thư viện .Net và CLR ........................................................................... 22
Hình 1.2: Biên dịch ngơn ngữ trong .Net .................................................................... 24
Hình 1.3: Hiển thị 1 textboxt trlên trình duyệt .......................................................... 30
Hình 1.4: Thứ tự điều khiển Web .............................................................................. 31
Hình 1.5: Một ví dụ kiểm tra điều khiển CheckListBox. ............................................. 37
Hình 1.6: Điều khiển Table......................................................................................... 39
Hình 1.7: Kiểm tra hiển thị của Table ......................................................................... 39
Hình 1.8: Table được tạo ra tự động. ......................................................................... 40
Hình 1.9: Cấu hình cho các cột trong VisualStudio ..................................................... 42
Hình 1.10: Biểu diễn sự phân cấp các template trong ListView. ................................. 44
Hình 1.11: Phân trang trong Detailview. ..................................................................... 46
Hình 1.12: Sử dụng UpdatePanel. ............................................................................... 49
Hình 1.13: Thêm điều khiển AJAXToolkit vào Toolbox ............................................ 52
Hình 3.1: Biểu đồ usecase cho chức năng giáo viên chủ nhiệm................................... 61
Hình 3.2: Biểu đồ usecse cho chức năng giáo viên bộ mơn ......................................... 62
Hình 3.3:Biểu đồ usecase chức năng đối với phụ huynh học sinh ............................... 62
Hình 3.5: Biểu đồ Usecase chức năng quản lý thơng tin chung ................................... 63
Hình 3.6: Biểu đồ Usecase chức năng quản lý hồ sơ học sinh ..................................... 64
Hình 3.7: Biểu đồ Usecase chức năng quản lý giáo viên ............................................. 66
Hình 3.8: Biểu đồ Usecase chức năng quản lý điểm.................................................... 66
Hình 3.9: Biểu đồ Usecase chức năng quản lý lớp học ................................................ 67
Hình 3.10 : Biểu đồ Usecase chức năng quản lý mơn học ........................................... 68
Hình 3.11: Biểu đồ Usecase nhập thông tin phụ huynh ............................................... 69
Hình 3.12: Biểu đồ Usecase chức năng quản trị hệ thống ........................................... 70
Hình 3.13:Biểu đồ use case chức năng quản lý tin tức. ............................................... 70
10
Hình 3.14:Biểu đồ use case chức năng quản lý diễn đàn. ............................................ 71
Hình 3.15:Lược đồ tương tác chức năng đăng nhập hệ thống. ..................................... 76
Hình 3.16: Lược đồ tương tác chức năng quản lý hồ sơ học sinh. ............................... 77
Hình 3.17: Lược đồ tương tác chức năng thêm giáo viên. ........................................... 78
Hình 3.18: Lược đồ tương tác chức năng thêm nhập điểm. ......................................... 79
Hình 3.19: Biểu đồ hoạt động chức năng đăng nhập. .................................................. 80
Hình 3.20: Biểu đồ hoạt động chức năng nhập hồ sơ học sinh. ................................... 81
Hình 3.21: Biểu đồ hoạt động chức năng nhập điểm. .................................................. 82
Hình 3.22: Biểu đồ lớp cho chức năng quản lý hồ sơ học sinh .................................... 84
Hình 3.23: Biểu đồ lớp cho chức năng quản lý điểm. .................................................. 86
Hình 4.1: Giao diện chính của website...................................................................... 100
Hình 4.2: Giao diện trang xem thơng tin lớp học theo khố ...................................... 101
Hình 4.3: Giao diện trang danh sách lớp ................................................................... 103
Hình 4.4: Giao diện trang xem thơng tin khen thưởng kỷ luật ................................... 104
Hình 4.5: Giao diện trang xem thông tin nghỉ học của học sinh ................................ 105
Hình 4.6: Giao diện trang xem danh sách học sinh giỏi ............................................ 105
Hình 4.7: Giao diện trang xem danh sách giáo viên theo tổ ...................................... 106
Hình 4.8: Giao diện trang xem phân cơng giáo viên ................................................. 106
Hình 4.9: Giao diện trang xem DSGV theo khố ...................................................... 107
Hình 4.10: Giao diện trang xem DSGV theo năm ..................................................... 107
Hình 4.11: Giao diện trang tìm kiếm học sinh ........................................................... 109
Hình 4.12: Giao diện trang tìm kiếm chung .............................................................. 110
Hình 4.13: Giao diện trang xem điểm tổng kết học sinh theo kỳ ............................... 111
Hình 4.14: Giao diện trang xem điểm học sinh theo mơn .......................................... 112
Hình 4.15: Giao diện trang xem kết quả tổng kết của học sinh .................................. 113
Hình 4.16: Giao diện trang xem kết quả kết quả học tập và rèn luyện học sinh ......... 114
Hình 4.17: Giao diện trang xem danh sách học sinh thi lại........................................ 115
Hình 4.18: Giao diện trang xem danh sách học sinh đạt điểm cao ............................. 116
11
Hình 4.19: Giao diện trang đăng nhập ...................................................................... 116
Hình 4.20: Giao diện chính trang quản lý ................................................................. 117
Hình 4.21: Giao diện trang nhập trực tiếp hồ sơ học sinh .......................................... 119
Hình 4.22: Giao diện trang nhập hồ sơ học sinh từ file excel. ................................... 120
Hình 4.22: Giao diện trang nhập từ một danh sách lớp khác. .................................... 121
Hình 4.23: Giao diện trang hạnh kiểm . .................................................................... 122
Hình 4.24: Giao diện trang nhập hạnh kiểm . ............................................................ 122
Hình 4.25: Giao diện trang quản lý khen thưởng kỷ luật ........................................... 123
Hình 4.26: Giao diện trang quản lý giáo viên ............................................................ 124
Hình 4.27: Giao diện trang quản lý lớp học .............................................................. 125
Hình 4.28: Giao diện trang quản lý mơn học............................................................. 126
Hình 4.29: Giao diện trang phân cơng giảng dạy giáo viên ....................................... 127
Hình 4.30: Giao diện trang nhập thông tin phụ huynh học sinh ................................. 127
Hình 4.31: Giao diện trang nhập học sinh nghỉ học................................................... 128
Hình 4.32: Giao diện trang nhập loại điểm ............................................................... 129
Hình 4.33: Giao diện trang nhập điểm chi tiết học sinh ............................................. 130
Hình 4.34: Giao diện trang nhập điểm thi lại của học sinh ........................................ 131
Hình 4.35: Giao diện trang sửa điểm của học sinh .................................................... 132
Hình 4.36: Giao diện trang xem học bạ của học sinh ................................................ 132
Hình 4.37: Giao diện trang gửi mail ......................................................................... 143
Hình 4.38: Giao diện trang quản lý tin tức ................................................................ 144
Hình 4.39: Giao diện trang quản lý tiền lương .......................................................... 145
12