Trường THPT Duy Tân là một trường công lập thuộc TP Tam Kỳ. Việc đầu tư xây
dựng mới công trình Trường THPT Duy Tân không chỉ tạo điều kiện học tập thuận lợi
cho học sinh vùng Đông TP Tam Kỳ mà còn góp phần giảm quá tải tại các trường
THPT trên địa bàn TP Tam Kỳ và các vùng lân cận thuộc huyện Thăng Bình và Núi
Thành. Qua đó, góp phần “nâng cao dân trí, đào tạo nhân lực, bồi dưỡng nhân tài” trên
địa bàn các xã vùng ven biển, tạo nguồn lực về con người cho công cuộc thiết lập và
xây dựng phát triển kinh tế - xã hội của địa phương. Đồng thời thể hiện sự quan tâm
của Đảng và Nhà nước đến công tác giáo dục dân trí, nhất là khu vực vùng ven biển
bãi ngang. Vì thời gian đầu mới thành lập nên đội ngũ cơ hữu của trường còn hạn chế,
đặc biệt nhu cầu tin học hóa các vấn đề nghiệp vụ của nhà trường như điểm danh,
nhập điểm, cập nhật thông tin hiện còn đang xử lý thủ công. Điều này gây nhiều phiền
phức về năng suất hoạt động trong nhà trường.
46 trang |
Chia sẻ: lecuong1825 | Lượt xem: 1953 | Lượt tải: 4
Bạn đang xem trước 20 trang tài liệu Đề tài Xây dựng hệ thống website quản lý trường THPT Duy Tân – Tam Kỳ, Quảng Nam, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
MỤC LỤC
MỞ ĐẦU ........................................................................................................ 67
Đặt vấn đề ....................................................................................................................... 68
Giải quyết vấn đề ............................................................................................................ 74
Giải pháp công nghệ đề xuất ........................................................................................... 99
CHƢƠNG I. CƠ SỞ LÝ THUYẾTERROR! BOOKMARK NOT DEFINED.
1.1. Sơ lượt về UML và công cụ Visual Paradigm 8.0 Error! Bookmark not defined.
1.1.1. Nhược điểm của phương pháp phân tích cổ điển ... Error! Bookmark not
defined.
1.1.2. Lý do chọn phương pháp phân tích thiết kế hướng đối tượng bằng UML
Error! Bookmark not defined.
1.1.3. Ngôn ngữ mô hình hóa thống nhất UML . Error! Bookmark not defined.
1.1.4. Sơ lượt về Visual Paradigm Enterprise Edition 8.0 Error! Bookmark not
defined.
1.2. Sơ lược về SQL Server ......................................... Error! Bookmark not defined.
1.2.1. Kiến trúc tham khảo dùng cho các cơ sở dữ liệu phân tánError! Bookmark
not defined.
1.2.2. Một số chức năng của SQL Server ........... Error! Bookmark not defined.
1.2.3. Một số thành phần quan trọng của SQL Server ...... Error! Bookmark not
defined.
1.2.4. Transact SQL ............................................ Error! Bookmark not defined.
1.2.5. Sao chép dự phòng (Backup) và khôi phục (Recovery) cơ sở dữ liệuError!
Bookmark not defined.
1.3. Sơ lược về ngôn ngữ lập trình Java ...................... Error! Bookmark not defined.
1.3.1. Lịch sử ...................................................... Error! Bookmark not defined.
1.3.2. Phương châm ............................................ Error! Bookmark not defined.
1.3.3. Phiên bản .................................................. Error! Bookmark not defined.
1.3.4. Lập trình hướng đối tượng ........................ Error! Bookmark not defined.
1.4. Struts ..................................................................... Error! Bookmark not defined.
1.4.1. Mô hình MVC (Model – View – Controller ) ........ Error! Bookmark not
defined.
1.4.2. So sánh mô hình MVC và 3-layer/tier ...... Error! Bookmark not defined.
1.4.3. Component ............................................... Error! Bookmark not defined.
1.4.4. Các thành phần cơ bản của Struts ............. Error! Bookmark not defined.
1.4.5. Tiến trình thực hiện .................................. Error! Bookmark not defined.
1.4.6. Struts và Model ......................................... Error! Bookmark not defined.
1.4.7. Strut 2 ....................................................... Error! Bookmark not defined.
CHƢƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNGERROR! BOOKMARK
NOT DEFINED.
2.1. Khảo sát yêu cầu ................................................... Error! Bookmark not defined.
2.1.1. Các tác nhân tham gia vào hệ thống ......... Error! Bookmark not defined.
2.1.2. Mô tả yêu cầu chức năng .......................... Error! Bookmark not defined.
2.2. Đặc tả yêu cầu hệ thống ........................................ Error! Bookmark not defined.
Xây dựng hệ thống website quản lý trường THPT Duy Tân – Tam Kỳ, Quảng Nam
2.2.1. Sơ đồ Use Case ......................................... Error! Bookmark not defined.
2.2.2. Xây dựng kịch bản cho các Use Case ....... Error! Bookmark not defined.
2.3. Biểu đồ hoạt động ................................................. Error! Bookmark not defined.
2.3.1. Biểu đồ đăng nhập .................................... Error! Bookmark not defined.
2.3.2. Biểu đồ lấy mật khẩu ................................ Error! Bookmark not defined.
2.3.3. Biểu đồ đổi mật khẩu ................................ Error! Bookmark not defined.
2.3.4. Biểu đồ cập nhật thông tin cá nhân ........... Error! Bookmark not defined.
2.3.5. Biểu đồ cập nhật hạnh kiểm ..................... Error! Bookmark not defined.
2.3.6. Biểu đồ cập nhật điểm .............................. Error! Bookmark not defined.
2.3.7. Biểu đồ tạo tài khoản ................................ Error! Bookmark not defined.
2.3.8. Biểu đồ xóa tài khoản ............................... Error! Bookmark not defined.
2.3.9. Biểu đồ xóa lớp học .................................. Error! Bookmark not defined.
2.3.10. Biểu đồ xóa học sinh ................................ Error! Bookmark not defined.
2.3.11. Biểu đồ chuyển lớp ................................... Error! Bookmark not defined.
2.3.12. Biểu đồ thêm học sinh chuyển, trường thôi học ..... Error! Bookmark not
defined.
2.3.13. Biểu đồ khôi phục học sinh chuyển trường thôi họcError! Bookmark not
defined.
2.3.14. Biểu đồ tiếp nhận học sinh ....................... Error! Bookmark not defined.
2.3.15. Biểu đồ kết chuyển học sinh ..................... Error! Bookmark not defined.
2.4. Biểu đồ tuần tự ..................................................... Error! Bookmark not defined.
2.5. Biểu đồ lớp ........................................................... Error! Bookmark not defined.
2.6. Biểu đồ quan hệ cơ sở dữ liệu .............................. Error! Bookmark not defined.
2.6.1. Biểu đồ ...................................................... Error! Bookmark not defined.
2.6.2. Mô tả các bảng dữ liệu.............................. Error! Bookmark not defined.
CHƢƠNG 3. TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ ....................... 103
3.1. Các bước cài dặt và chạy website ...................................................................... 104
3.2. Hình ảnh demo website ..................................................................................... 114
3.2.1. Trang chủ ............................................................................................... 114
3.2.1.2. Hệ Thống menu ngang............................................................................... 120
3.2.1.3. Khung nội dung bên trái ............................................................................ 129
3.2.1.4. Menu bên phải ........................................................................................... 134
3.2.1.5. Thời khóa biểu ........................................................................................... 137
3.2.1.6. Kết quả học tập .......................................................................................... 141
3.2.1.7. Thư Viện Sách ........................................................................................... 146
3.2.1.8. Thư viện phim ảnh ..................................................................................... 151
3.2.1.9. Văn bản điều hành ..................................................................................... 158
3.2.1.10. Đăng nhập .................................................................................................. 161
3.2.2. Quản trị viên .......................................................................................... 166
3.2.2.1. Thanh công cụ của bảng ............................................................................ 166
3.2.2.2. Quản lý năm học,học kỳ, kích hoạt nhập điểm .......................................... 169
3.2.2.3. Quản lý môn học ........................................................................................ 174
3.2.2.4. Quản lý tài khoản ....................................................................................... 177
Xây dựng hệ thống website quản lý trường THPT Duy Tân – Tam Kỳ, Quảng Nam
3.2.2.5. Quản lý giáo viên ....................................................................................... 189
3.2.2.6. Quản lý hồ học sinh ................................................................................... 199
3.2.2.7. Quản lý chuyển lớp .................................................................................... 215
3.2.2.8. Quản lý chuyển trường thôi học ................................................................ 220
3.2.2.9. Chuyển kết học sinh .................................................................................. 227
3.2.2.10. Phân công giảng dạy .................................................................................. 230
3.2.2.11. Thống kê kết quả học tập ........................................................................... 235
3.2.2.12. Quản lý bài viết trang chủ .......................................................................... 248
3.2.3. Giáo viên ............................................................................................... 253
3.2.3.1. Thông tin cá nhân ...................................................................................... 253
3.2.3.2. Quản lý lớp chủ nhiệm .............................................................................. 259
3.2.3.3. Nhập điểm lớp giảng dạy ........................................................................... 266
3.3. Kết luận ............................................................................................................. 275
3.3.1. Ưu điểm ................................................................................................. 275
3.3.2. Tồn tại, hạn chế ..................................................................................... 279
3.3.3. Hướng phát triển trong tương lai ........................................................... 281
3.3.4. 3.2.4. Kinh nghiêm đúc kết.................................................................... 284
TÓM TẮT KẾT QUẢ ĐỒ ÁN TỐT NGHIỆP ........................................ 287
TÀI LIỆU THAM KHẢO ............. ERROR! BOOKMARK NOT DEFINED.
Xây dựng hệ thống website quản lý trường THPT Duy Tân – Tam Kỳ, Quảng Nam
DANH MỤC HÌNH ẢNH
Hình 1: Mô hình để so sánh cơ sở dữ liệu tập trung và cơ sở dữ liệu phân tán. .......... Error!
Bookmark not defined.
Hình 2. Kiến trúc Model 1 .................................................... Error! Bookmark not defined.
Hình 3. Kiến trúc Model 2 .................................................... Error! Bookmark not defined.
Hình 4. Mô hình MVC ......................................................... Error! Bookmark not defined.
Hình 5: Sơ đồ chi tiết toàn bộ hệ thống ................................ Error! Bookmark not defined.
Hình 5: Sơ đồ của tác nhân khách ghé thăm ........................ Error! Bookmark not defined.
Hình 6: Sơ đồ của tác nhân giáo viên ................................... Error! Bookmark not defined.
Hình 7: Sơ đồ của tác nhân quản trị viên.............................. Error! Bookmark not defined.
Hình 9: Biểu đồ activity thành viên lấy lại mật khẩu ........... Error! Bookmark not defined.
Hình 10: Biểu đồ activity thành viên đổi mật khẩu .............. Error! Bookmark not defined.
Hình 11: Biểu đồ activity thành viên cập nhật thông tin cá nhân ....... Error! Bookmark not
defined.
Hình 12: Biểu đồ activity cập nhật hạnh kiểm ..................... Error! Bookmark not defined.
Hình 13: Biểu đồ activity cập nhật điểm .............................. Error! Bookmark not defined.
Hình 14: Biểu đồ activity tạo tài khoản ................................ Error! Bookmark not defined.
Hình 15: Biểu đồ activity xóa tài khoản thành viên đăng nhập hệ thốngError! Bookmark not
defined.
Hình 16: Biểu đồ activity xóa lớp học .................................. Error! Bookmark not defined.
Hình 17: Biểu đồ activity xóa học sinh ................................ Error! Bookmark not defined.
Hình 18: Biểu đồ activity chuyển lớp ................................... Error! Bookmark not defined.
Xây dựng hệ thống website quản lý trường THPT Duy Tân – Tam Kỳ, Quảng Nam
Hình 19: Biểu đồ activity thêm học sinh chuyển trường, thôi học ..... Error! Bookmark not
defined.
Hình 20: Biểu đồ activity khôi phục học sinh chuyển trường, thôi họcError! Bookmark not
defined.
Hình 21: Biểu đồ activity tiếp nhận học sinh ....................... Error! Bookmark not defined.
Hình 22: Biểu đồ activity kết chuyển học sinh ..................... Error! Bookmark not defined.
Hình 24: Biểu đồ tuần tự đăng nhập ..................................... Error! Bookmark not defined.
Hình 26: Biểu đồ tuần tự lấy lại mật khẩu ............................ Error! Bookmark not defined.
Hình 27: Biểu đồ tuần tự cập nhật hồ sơ .............................. Error! Bookmark not defined.
Hình 28: Biểu đồ tuần tự cập nhật điểm ............................... Error! Bookmark not defined.
Hình 29: Biểu đồ tuần tự sửa điểm ....................................... Error! Bookmark not defined.
Hình 30: Biểu đồ tuần tự xóa điểm....................................... Error! Bookmark not defined.
Hình 31: Biểu đồ tuần tự tìm kiếm ....................................... Error! Bookmark not defined.
Hình 32: Biểu đồ tuần tự tạo tài khoản ................................. Error! Bookmark not defined.
Hình 33: Biểu đồ tuần tự xóa tài khoản ................................ Error! Bookmark not defined.
Hình 34: Biểu đồ tuần tự chuyển lớp .................................... Error! Bookmark not defined.
Hình 35: Biểu đồ tuần tự tiếp nhận học sinh ........................ Error! Bookmark not defined.
Hình 36: Biểu đồ tuần tự kết chuyển học sinh ...................... Error! Bookmark not defined.
Hình 37: Biểu đồ lớp ............................................................ Error! Bookmark not defined.
Hình 38: Biểu đồ quan hệ cơ sở dữ liệu ............................... Error! Bookmark not defined.
Hình 39. Giao diện trang web ............................................................................................ 117
Hình 40. Nội dung trang chủ ............................................................................................. 119
Hình 41. Hệ thống menu ngang. ........................................................................................ 128
Hình 42. Khung nội dung bên trái ..................................................................................... 131
Hình 43. Menu bên phải .................................................................................................... 136
Hình 44. Đường dẫn thời khóa biểu trên menu ngang ...................................................... 139
Hình 45. Nội dung thời khóa biểu ..................................................................................... 141
Hình 46. Kết quả học tập ................................................................................................... 143
Hình 47. Danh sách bản điểm học sinh theo lớp ............................................................... 145
Hình 48. Thư viện sách chuyên ngành .............................................................................. 148
Hình 49. giới thiệu sách ..................................................................................................... 150
Hình 50. Thư viện ảnh ....................................................................................................... 153
Hình 51. Nội dung chi tiết thư viện ảnh ............................................................................ 155
Hình 52. Thư viện phim .................................................................................................... 157
Xây dựng hệ thống website quản lý trường THPT Duy Tân – Tam Kỳ, Quảng Nam
Hình 53. Văn bản nhà trường ............................................................................................ 160
Hình 54. Đăng nhập ........................................................................................................... 163
Hình 55. Thanh công cụ của bảng ..................................................................................... 168
Hình 55. Quản lý năm học, học kỳ, nhập điểm ................................................................. 171
Hình 56. Thiết lập năm học ............................................................................................... 173
Hình 57. Quản lý môn học ................................................................................................. 176
Hình 58. Danh sách tài khoản ............................................................................................ 179
Hình 59. Thêm tài khoản mới ............................................................................................ 181
Hình 60. Sửa tài khoản ...................................................................................................... 183
Hình 61. Tìm kiếm tài khoản ............................................................................................. 185
Hình 62. Các thuộc tính tìm kiếm tài khoản ...................................................................... 188
Hình 63. Danh sách giáo viên ............................................................................................ 191
Hình 64. Thêm giáo viên mới ............................................................................................ 194
Hình 65. Xem chi tiết từng giáo viên ................................................................................ 196
Hình 66. Danh sách lớp ..................................................................................................... 201
Hình 67. Sửa lớp ................................................................................................................ 203
Hình 68. Danh sách học sinh theo lớp ............................................................................... 205
Hình 69. Thêm mới học sinh ............................................................................................. 207
Hình 70. Sửa học sinh........................................................................................................ 209
Hình 71. Xem chi tiết từng bảng ghi ................................................................................. 211
Hình 72. Quản lý chuyển lớp ............................................................................................. 217
Hình 73. Lịch sử chuyển lớp.............................................................................................. 219
Hình 74. Danh sách học sinh muốn chuyển trường ........................................................... 222
Hình 75. Dialog đặt lệnh chuyển ....................................................................................... 224
Hình 76. Lịch sử chuyển trường thôi học .......................................................................... 226
Hình 77. Chuyển kết học sinh ........................................................................................... 229
Hình 78. Phân công giảng dạy theo giáo viên ................................................................... 232
Hình 79. Phân công giảng dạy theo lớp ............................................................................. 234
Hình 80. Danh sách lớp của 3 khối.................................................................................... 237
Hình 81. Danh sách điểm học sinh theo lớp ...................................................................... 239
Hình 82. Thống kê tổng kết xếp loại theo lớp ................................................................... 241
Hình 83. Nhập điểm,sửa điểm tất cả các môn học cho học sinh ....................................... 243
Hình 84. Nhập điểm từ file excel ...................................................................................... 246
Hình 85. Danh sách bài viết website ................................................................................. 250
Xây dựng hệ thống website quản lý trường THPT Duy Tân – Tam Kỳ, Quảng Nam
Hình 86. Soạn bài viết mới ................................................................................................ 252
Hình 87. Thông tin cá nhân ....