Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.35 MB, 42 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 1 of 42
</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">Hà Nội, Tháng 10 năm 2021
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 2 of 42
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 3 of 42
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 4 of 42
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 5 of 42
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">Những phân hệ hoặc chức năng được bổ sung để giải quyết các yêu cầu:
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 6 of 42
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 7 of 42
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">Vẽ sơ đồ use case
<b>3.2.1. Nhóm người dùng của hệ thốngNhân viên tư vấn tuyển sinh:</b>
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 8 of 42
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">Trình tự xử lý 1. Chuyển sang form đăng nhập
2. Lấy thông tin từ form, kiểm tra không được để trống:a. Trống: chuyển hướng về trang đăng nhập và thông báo lỗi3. Kiểm tra tên đăng nhập và mật khẩu có khớp với 1 tài khoản nào
khônga. Đúng:
Tạo phiên đăng nhập, lưu tên, mã tài khoản vào phiênChuyển hướng tới trang của người dùng
b. Sai: chuyển hướng về trang đăng nhập và thông báo lỗiĐầu ra Đúng: Hiển thị trang chủ
Sai: Hiển thị trang đăng nhập và thông báo thất bạiLưu ý Kiểm tra ô nhập không được để trống bằng JavaScript
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 9 of 42
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 10 of 42
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11"><b>Xem tất cả các ngành</b>
Các tác nhân Nhân viên tư vấn tuyển sinhMô tả Xem tất cả các ngànhKích hoạt Chọn “Quản lí ngành” từ menuĐầu vào
Trình tự xử lý 1. Kết nối vào cơ sở dữ liệu2. Lấy thơng tin từ bảng “majors”3. Đóng kết nối cơ sở dữ liệu
Đầu ra Hiển thị các ngành dưới dạng bảng với mỗi hàng lần lượt là ID ngành, tên ngành
Lưu ý Phân trang tự động với thư viện datatables của JQuery
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 11 of 42
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">Lưu ý Kiểm tra ô nhập không để trống, kí tự đặc biệt bằng javaScript
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 12 of 42
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">Đầu ra Sửa ngành và đưa về danh sách ngành
Lưu ý Kiểm tra ô nhập không để trống, kí tự đặc biệt bằng javaScript
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 13 of 42
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">Trình tự xử lý 1. Kết nối vào cơ sở dữ liệu
2. Lấy dữ liệu của ngành có trường thơng tin phù hợp với từ khóa tìm kiếm
3. Đóng kết nối cơ sở dữ liệu
Đầu ra Hiển thị ngành dưới dạng bảng với mỗi hàng lần lượt là ID ngành, tên ngành
Lưu ý Phân trang tự động với thư viện datatables của JQuery
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 14 of 42
</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15"><b>Xem tất cả các lớp</b>
Các tác nhân Nhân viên tư vấn tuyển sinhMô tả Xem tất cả các lớpKích hoạt Chọn “Quản lí lớp” từ menuĐầu vào
Trình tự xử lý 4. Kết nối vào cơ sở dữ liệu5. Lấy thơng tin từ bảng “classes”6. Đóng kết nối cơ sở dữ liệu
Đầu ra Hiển thị các lớp dưới dạng bảng với mỗi hàng lần lượt là ID lớp,tên lớp, ID khung giờ, ID môn học, ngày bắt đầu, ngày kết kết thúc, trạng thái, số lượng học sinh, ngày nghỉ
Lưu ý Phân trang tự động với thư viện datatables của JQuery
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 15 of 42
</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">Trình tự xử lý 1. Chuyển hướng đến form thêm lớp2. Kiểm tra trống, nếu trống báo lỗi
3. Nếu đủ thông tin, thêm lớp và đẩy về trang tất cả lớpĐầu ra Thêm lớp và đưa về danh sách lớp
Lưu ý Kiểm tra ơ nhập khơng để trống, kí tự đặc biệt bằng javaScript
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 16 of 42
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">Trình tự xử lý 1. Chuyển hướng đến form sửa lớp2. Kiểm tra trống, nếu trống báo lỗi
3. Nếu đủ thông tin, chỉnh sửa lớp có mã tương ứng và đẩy về trang tất cả lớp
Đầu ra Sửa lớp và đưa về danh sách lớp
Lưu ý Kiểm tra ô nhập không để trống, kí tự đặc biệt bằng javaScript
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 17 of 42
</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">Trình tự xử lý 1. Kết nối vào cơ sở dữ liệu
2. Lấy dữ liệu của lớp có trường thơng tin phù hợp với từ khóa tìm kiếm
3. Đóng kết nối cơ sở dữ liệu
Đầu ra Hiển thị các lớp dưới dạng bảng với mỗi hàng lần lượt là ID lớp,tên lớp, ID khung giờ, ID môn học, ngày bắt đầu, ngày kết kết thúc, trạng thái, số lượng học sinh, ngày nghỉ
Lưu ý Phân trang tự động với thư viện datatables của JQuery
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 18 of 42
</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19"><b>Xem tất cả các môn</b>
Các tác nhân Nhân viên tư vấn tuyển sinhMô tả Xem tất cả các mơnKích hoạt Chọn “Quản lí mơn” từ menuĐầu vào
Trình tự xử lý 1. Kết nối vào cơ sở dữ liệu2. Lấy thơng tin từ bảng “subjects”3. Đóng kết nối cơ sở dữ liệu
Đầu ra Hiển thị các môn dưới dạng bảng với mỗi hàng lần lượt là ID môn, tên môn, ID ngành, tên ngành, số giờ
Lưu ý Phân trang tự động với thư viện datatables của JQuery
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 19 of 42
</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">Trình tự xử lý 1. Chuyển hướng đến form thêm môn2. Kiểm tra trống, nếu trống báo lỗi
3. Nếu đủ thông tin, thêm môn và đẩy về trang tất cả mônĐầu ra Thêm môn và đưa về danh sách môn
Lưu ý Kiểm tra ô nhập khơng để trống, kí tự đặc biệt bằng javaScript
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 20 of 42
</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">Trình tự xử lý 1. Chuyển hướng đến form sửa môn2. Kiểm tra trống, nếu trống báo lỗi
3. Nếu đủ thông tin, chỉnh sửa môn có mã tương ứng và đẩy về trang tất cả môn
Đầu ra Sửa môn và đưa về danh sách môn
Lưu ý Kiểm tra ơ nhập khơng để trống, kí tự đặc biệt bằng javaScript
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 21 of 42
</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">Trình tự xử lý 1. Kết nối vào cơ sở dữ liệu
2. Lấy dữ liệu của mơn có trường thơng tin phù hợp với từ khóa tìm kiếm
3. Đóng kết nối cơ sở dữ liệu
Đầu ra Hiển thị các môn dưới dạng bảng với mỗi hàng lần lượt là ID môn, tên môn, ID ngành, tên ngành, số giờ
Lưu ý Phân trang tự động với thư viện datatables của JQuery
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 22 of 42
</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23"><b>Xem tất cả các khung giờ</b>
Các tác nhân Nhân viên tư vấn tuyển sinhMô tả Xem tất cả các khung giờKích hoạt Chọn “Quản lí khung giờ” từ menuĐầu vào
Trình tự xử lý 1. Kết nối vào cơ sở dữ liệu2. Lấy thông tin từ bảng “time_slots”3. Đóng kết nối cơ sở dữ liệu
Đầu ra Hiển thị các khung giờ dưới dạng bảng với mỗi hàng lần lượt là ID khung giờ, khung giờ
Lưu ý Phân trang tự động với thư viện datatables của JQuery
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 23 of 42
</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24"><b>Thêm khung giờ</b>
Các tác nhân Nhân viên tư vấn tuyển sinhMô tả Thêm khung giờ
Kích hoạt Chọn “Thêm khung giờ” trong “Quản lí khung giờ”Đầu vào ID khung giờ
Tên khung giờ
Trình tự xử lý 1. Chuyển hướng đến form thêm khung giờ2. Kiểm tra trống, nếu trống báo lỗi
3. Nếu đủ thông tin, thêm khung giờ và đẩy về trang tất cả khung giờ
Đầu ra Thêm khung giờ và đưa về danh sách khung giờ
Lưu ý Kiểm tra ô nhập không để trống, kí tự đặc biệt bằng javaScript
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 24 of 42
</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25"><b>Sửa khung giờ</b>
Các tác nhân Nhân viên tư vấn tuyển sinhMơ tả Sửa khung giờ
Kích hoạt Chọn nút “Sửa” trong danh sách khung giờ (trong mục Quản lí khung giờ)
Đầu vào ID khung giờTên khung giờ
Trình tự xử lý 1. Chuyển hướng đến form sửa khung giờ2. Kiểm tra trống, nếu trống báo lỗi
3. Nếu đủ thông tin, chỉnh sửa khung giờ có mã tương ứng và đẩy về trang tất cả khung giờ
Đầu ra Sửa khung giờ và đưa về danh sách khung giờ
Lưu ý Kiểm tra ơ nhập khơng để trống, kí tự đặc biệt bằng javaScript
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 25 of 42
</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26"><b>Tìm kiếm khung giờ</b>
Các tác nhân Nhân viên tư vấn tuyển sinhMô tả Tìm kiếm khung giờ
Kích hoạt Nhập từ khóa cần tìm kiếm vào thanh “Tìm kiếm”Đầu vào Tên khung giờ
Trình tự xử lý 1. Kết nối vào cơ sở dữ liệu
2. Lấy dữ liệu của khung giờ có trường thơng tin phù hợp với từ khóa tìm kiếm
3. Đóng kết nối cơ sở dữ liệu
Đầu ra Hiển thị các khung giờ dưới dạng bảng với mỗi hàng lần lượt là ID khung giờ, khung giờ
Lưu ý Phân trang tự động với thư viện datatables của JQuery
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 26 of 42
</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27"><b>Xem tất cả các sinh viên</b>
Các tác nhân Nhân viên tư vấn tuyển sinhMô tả Xem tất cả các sinh viênKích hoạt Chọn “Quản lí sinh viên” từ menuĐầu vào
Trình tự xử lý 4. Kết nối vào cơ sở dữ liệu5. Lấy thơng tin từ bảng “students”6. Đóng kết nối cơ sở dữ liệu
Đầu ra Hiển thị các sinh viên dưới dạng bảng với mỗi hàng lần lượt là ID sinh viên, tên sinh viên, số điện thoại, địa chỉ, email, ID lớp, ngày thêm
Lưu ý Phân trang tự động với thư viện datatables của JQuery
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 27 of 42
</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28"><b>Thêm sinh viên</b>
Các tác nhân Nhân viên tư vấn tuyển sinhMơ tả Thêm sinh viên
Kích hoạt Chọn “Thêm sinh viên” trong “Quản lí sinh viên”Đầu vào ID sinh viên
Tên sinh viênSố điện thoạiĐịa chỉEmailNgày thêmTên lớp
Trình tự xử lý 1. Chuyển hướng đến form thêm sinh viên2. Kiểm tra trống, nếu trống báo lỗi
3. Nếu đủ thông tin, thêm sinh viên và đẩy về trang tất cả sinh viên
Đầu ra Thêm sinh viên và đưa về danh sách sinh viên
Lưu ý Kiểm tra ô nhập không để trống, kí tự đặc biệt bằng javaScript
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 28 of 42
</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29"><b>Sửa sinh viên</b>
Các tác nhân Nhân viên tư vấn tuyển sinhMơ tả Sửa sinh viên
Kích hoạt Chọn nút “Sửa” trong danh sách sinh viên (trong mục Quản lí sinh viên)
Đầu vào ID sinh viênTên sinh viênSố điện thoạiĐịa chỉEmailNgày thêmTên lớp
Trình tự xử lý 1. Chuyển hướng đến form sửa sinh viên2. Kiểm tra trống, nếu trống báo lỗi
3. Nếu đủ thông tin, chỉnh sửa sinh viên có mã tương ứng và đẩy về trang tất cả sinh viên
Đầu ra Sửa sinh viên và đưa về danh sách sinh viên
Lưu ý Kiểm tra ô nhập không để trống, kí tự đặc biệt bằng javaScript
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 29 of 42
</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30"><b>Tìm kiếm sinh viên</b>
Các tác nhân Nhân viên tư vấn tuyển sinhMơ tả Tìm kiếm sinh viên
Kích hoạt Nhập từ khóa cần tìm kiếm vào thanh “Tìm kiếm”Đầu vào Tên sinh viên
Số điện thoạiĐịa chỉEmailTên lớp
Trình tự xử lý 1. Kết nối vào cơ sở dữ liệu
2. Lấy dữ liệu của sinh viên có trường thơng tin phù hợp với từ khóa tìm kiếm
3. Đóng kết nối cơ sở dữ liệu
Đầu ra Hiển thị các sinh viên dưới dạng bảng với mỗi hàng lần lượt là ID sinh viên, tên sinh viên, số điện thoại, địa chỉ, email, ID lớp, ngày thêm
Lưu ý Phân trang tự động với thư viện datatables của JQuery
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 30 of 42
</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31"><b>Xem tất cả các lịch học</b>
Các tác nhân Nhân viên tư vấn tuyển sinhMô tả Xem tất cả các lịch họcKích hoạt Chọn “Quản lí lịch học” từ menuĐầu vào
Trình tự xử lý 1. Kết nối vào cơ sở dữ liệu2. Lấy thông tin từ bảng “schedules”3. Đóng kết nối cơ sở dữ liệu
Đầu ra Hiển thị các lịch học dưới dạng bảng với mỗi hàng lần lượt là IDlớp, ngày chọn, trạng thái
Lưu ý Phân trang tự động với thư viện datatables của JQuery
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 31 of 42
</div><span class="text_page_counter">Trang 32</span><div class="page_container" data-page="32">Trình tự xử lý 1. Kết nối vào cơ sở dữ liệu
2. Lấy dữ liệu của lịch học có trường thơng tin phù hợp với từ khóa tìm kiếm
3. Đóng kết nối cơ sở dữ liệu
Đầu ra Hiển thị các lịch học dưới dạng bảng với mỗi hàng lần lượt là IDlớp, ngày chọn, trạng thái
Lưu ý Phân trang tự động với thư viện datatables của JQuery
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 32 of 42
</div><span class="text_page_counter">Trang 33</span><div class="page_container" data-page="33"><b>Xem chi tiết lịch học</b>
Các tác nhân Nhân viên tư vấn tuyển sinhMô tả Xem chi tiết lịch học
Kích hoạt Chọn “Xem chi tiết” của lịch học tương ứngĐầu vào ID lớp
Trình tự xử lý 1. Kết nối vào cơ sở dữ liệu2. Lấy lịch học có mã tương ứng 3. Đóng kết nối cơ sở dữ liệu
Đầu ra Chuyển tới xem chi tiết lịch học (tên lớp, ngày học, tên môn, khung giờ) có mã tương ứng
Lưu ý Phân trang tự động với thư viện datatables của JQuery
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 33 of 42
</div><span class="text_page_counter">Trang 34</span><div class="page_container" data-page="34">Trình tự xử lý 1. Kết nối đến cơ sở dữ liệu
2. Nếu đủ thông tin, thêm ngày học và hiện xanh hàng được thêm
Đầu ra Thêm ngày học và đưa về danh sách xem chi tiết lịch họcLưu ý
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 34 of 42
</div><span class="text_page_counter">Trang 35</span><div class="page_container" data-page="35">Trình tự xử lý 1. Kết nối đến cơ sở dữ liệu
2. Nếu đủ thông tin, hủy ngày học, thêm ngày học mới và hiện đỏ hàng được hủy
Đầu ra Hủy ngày học và đưa về danh sách xem chi tiết lịch họcLưu ý
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 35 of 42
</div><span class="text_page_counter">Trang 36</span><div class="page_container" data-page="36">id bigint(20) primary key auto_incrementadmin_name varchar(20)
user_name varchar(20)password varchar(100)
</div><span class="text_page_counter">Trang 38</span><div class="page_container" data-page="38">major_id bigint(20) foregin key subjects(major_id)
</div><span class="text_page_counter">Trang 40</span><div class="page_container" data-page="40">Giao diện hệ thống
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 40 of 42
</div><span class="text_page_counter">Trang 41</span><div class="page_container" data-page="41">Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 41 of 42
</div><span class="text_page_counter">Trang 42</span><div class="page_container" data-page="42">Trần Chính Cường Hà Hùng Tráng
Phần mềm quản lí lớp hệ chứng chỉ quốc tế Page 42 of 42
</div>