1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng ứng dụng đăng kí môn học

27 10 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 27
Dung lượng 4,4 MB

Nội dung

Xây dựng ứng dụng đăng kí môn học Xây dựng ứng dụng đăng kí môn học Xây dựng ứng dụng đăng kí môn học Xây dựng ứng dụng đăng kí môn học Xây dựng ứng dụng đăng kí môn học Xây dựng ứng dụng đăng kí môn học Xây dựng ứng dụng đăng kí môn học Xây dựng ứng dụng đăng kí môn học Xây dựng ứng dụng đăng kí môn học Xây dựng ứng dụng đăng kí môn học Xây dựng ứng dụng đăng kí môn học Xây dựng ứng dụng đăng kí môn học

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THƠNG TIN BÀI BÁO CÁO Mơn học: Nhập mơn công nghệ phần mềm Đề tài: Xây dựng ứng dụng đăng kí mơn học Nhóm: 19 Tên thành viên: Lê Ngọc Anh – B15DCCN040 Đỗ Đức Thắng – B15DCCN500 Nguyễn Văn Kiên – B15DCCN291 Lê Xuân Lộc – B15DCCN313 Hà Nội,tháng năm 2018 MỤC LỤC Phần 1: Xác định yêu cầu .3 Mục đích phần mềm Phạm vi phần mềm 3 Use-case Users 4 Đặc tả usecase sử dụng: 4.1 Đăng nhập hệ thống 4.2 Đăng kí tài khoản 4.3 Tạo thời khóa biểu 4.4 Sửa thời khóa biểu 4.5 Xem thời khóa biểu Phần 2: Phân tích 10 Mơ hình hóa chức 10 Mơ hình hóa lớp 13 2.1: Trích lớp thực thể 13 2.2 Trích lớp điều khiển 14 2.3 Trích lớp biên 14 2.4 Thẻ CRC 15 3.Mơ hình hóa hoạt động 16 Scenario cuối pha phân tích 17 Phần 3: Thiết kế sở liệu 19 Phần 4: Cài đặt 20 Phần 5: Kiểm thử bảo trì .21 5.1 Test case .21 5.1.1 Test case chức tạo thời khóa biểu 21 5.1.2 Test case chức sửa thời khóa biểu 22 5.1.3 Test case chức xem thời khóa biểu .25 5.2 Bảo trì 25 Tổng kết đánh giá 26 Phần 1: Xác định yêu cầu Mục đích phần mềm - Học viện Cơng nghê Bưu Viễn thơng áp dụng chế độ học theo tín cho phép sinh viên có quyền lựa chọn mơn học cho học kì - Dựa vào kế hoạch đào tạo dựa vào chương trình khung ngành, hệ thống lập thời khoá biểu dự kiến cho môn học ngành học kỳ: + Số tín đăng ký có nằm khoảng tín tối đa tín tối thiểu cho phép + Các mơn tự chọn khơng nằm khung chương trình ngành + Các sinh viên đăng kí học vượt học lại - Các môn cung cấp cho sinh viên môn mà nhà trường dự kiến đào tạo nằm khung chương trình ngành - Hệ thống phải cung cấp cho Sinh viên danh sách học phần với thông tin liên quan (nội dung, thời lượng, thời điểm bắt đầu, người dạy ) để người học xem lựa chọn tùy theo nhu cầu - Khi Sinh viên có yêu cầu đăng kí lớp học, hệ thống phải kiểm tra xem lớp học có bị trùng lịch học với lớp học đăng kí khác khơng - Sau kiểm tra thơng tin đăng kí Sinh viên, hệ thống gửi thông tin phản hồi tới họ để xác nhận việc đăng kí thành cơng hay khơng Thơng tin phản hồi phải nhanh chóng xác Hệ thống hỗ trợ việc hiển thị lịch học cho Sinh viên Hệ thống tạo thêm tài khoản sau lần đăng kí Sinh Viên khơng phân biệt ngành cần Sinh Viên có nhu cầu xếp thời khóa biểu dự kiến Phạm vi phần mềm - Hỗ trợ xây dựng thời khóa biểu ảo cho sinh viên - Đối tượng sử dụng: Không sinh viên học nhà trường liệu phục vụ sinh viên trường Use-case Users * Dựa việc xác định yêu cầu phần mềm việc phân tích để tìm tác nhân, ta xác định use-case sau: - Đăng nhập hệ thống - Đăng kí tài khoản - Tạo thời khóa biểu - Sửa thời khóa biểu - Xem thời khóa biểu Hình 1.1 Sơ đồ Use-Case Đặc tả usecase sử dụng: 4.1 Đăng nhập hệ thống a Mơ tả tóm tắt: - Mục đích: Mơ tả cách người sử dụng đăng nhập vào hệ thống - Tác nhân: User b Các luồng kiện * Luồng kiện - Bắt đầu tác nhân muốn đăng nhập vào hệ thống - Hệ thống yêu cầu tác nhân nhập tài khoản mật đăng nhập - Tác nhân nhập tài khoản mật đăng nhập -Hệ thống kiểm tra thơng tin tài khoản mật user +Nếu không hợp lệ thực luồng A1 +Nếu khơng tồn thực luồng A2 - Hệ thống ghi lại trình đăng nhập * Các luồng rẽ nhánh - Luồng A1: Nhập sai tài khoản/mật đăng nhập + Hệ thống hiển thị thông báo lỗi + Người sử dụng chọn đăng nhập lại huỷ bỏ đăng nhập, ca sử dụng kết thúc - Luồng A2: Không tồn tài khoản hệ thống + Hệ thống thông báo lỗi + Người sử dụng chọn đăng kí tài khoản huỷ bỏ đăng nhập c Tiền điều kiện - Đã có tài khoản hệ thống d Hậu điều kiện - Nếu việc đăng nhập thành công, người sử dụng đăng nhập vào hệ thống 4.2 Đăng kí tài khoản a Mơ tả tóm tắt - Mục đích: Mơ tả cách người sử dụng đăng kí tài khoản để vào hệ thống - Tác nhân: User b Các luồng kiện * Luồng kiện - Ca sử dụng bắt đầu tác nhân muốn đăng kí tài khoản để sử dụng hệ thống - Hệ thống yêu cầu tác nhân nhập tài khoản mật muốn đăng kí để sử dụng hệ thống - Tác nhân nhập tài khoản mật đăng nhập muốn đăng kí - Hệ thống kiểm tra thông tin tài khoản mật tác nhân đăng kí + Nếu thơng tin chưa tồn thực luồng B1 + Nếu thông tin tồn thực luồng B2 - Hệ thống ghi lại thông tin tài khoản đăng kí thành cơng * Các luồng rẽ nhánh - Luồng B1: Thông tin tài khoản tồn + Hệ thống thông báo lỗi + Hệ thống Yêu cầu tác nhân nhập thông tin tài khoản khác để đăng kí - Luồng B2: Thơng tin tài khoản chưa tồn + Hệ thống thông báo hợp lệ + Hệ thống lưu thông tin tài khoản đăng kí hợp lệ cấp quyền cho tài khoản đăng nhập vào hệ thống,khi ca sử dụng kết thúc c Tiền điều kiện - Không d Hậu điều kiện - Nếu việc đăng kí thành cơng, người sử dụng có tài khoản để đăng nhập vào hệ thống 4.3 Tạo thời khóa biểu a Mơ tả tóm tắt: - Mục đích: Mơ tả cách người sử dụng đăng kí mơn học xếp lịch học vào hệ thống - Tác nhân: User b Các luồng kiện * Luồng kiện chính: - Ca sử dụng bắt đầu tác nhân muốn tạo thời khóa biểu hệ thống - Hệ thống hiển thị danh sách môn học có học kì để Sinh viên lựa chọn - Sinh viên chọn môn học Nếu việc lựa chọn sinh viên không thoả mãn điều kiện tiên Sinh viên đăng kí thực luồng C1 - Hệ thống hiển thị lớp học tổ chức cho mơn học - Sinh viên chọn lớp học xác nhận Nếu Sinh viên chọn Huỷ (khơng đăng kí nữa), ca sử dụng bắt đầu lại - Hệ thống kết nối Sinh viên với lớp học * Luồng kiện rẽ nhánh - Luồng C1: Mơn học mà Sinh viên đăng kí khơng thoả mãn điều kiện tiên + Hệ thống hiển thị thơng báo lỗi + Sinh viên lựa chọn mơn học khác đăng kí lại thoát khỏi ca sử dụng c Tiền điều kiện -Tác nhân đăng nhập thành công vào hệ thống d Hậu điều kiện Nếu ca sử dụng thực thành cơng danh sách mơn học mà Sinh viên đăng kí tạo Sinh viên thay đổi xóa mơn học đăng kí, trường hợp khác hệ thống trạng thái không thay đổi 4.4 Sửa thời khóa biểu a Mơ tả tóm tắt - Mục đích: Mơ tả cách người sử dụng sửa thời khóa biểu - Tác nhân: User b Các luồng kiện *Luồng kiện - Ca sử dụng bắt đầu tác nhân muốn sửa lịch học tạo hệ thống - Hệ thống hiển thị danh sách lớp học mà Sinh viên đăng kí theo học - Sinh viên lựa chọn lớp học xác nhận sửa Nếu sinh viên chọn Huỷ (không sửa nữa), ca sử dụng bắt đầu lại - Hệ thống cập nhật lại kết nối Sinh viên lớp học c Tiền điều kiện - Tác nhân đăng nhập thành công vào hệ thống - Đã tạo thời khóa biểu hệ thống d Hậu điều kiện Nếu việc sửa thời khóa biểu thành cơng, thời khóa biểu sau sửa cập nhật vào hệ thống 4.5 Xem thời khóa biểu a Mơ tả tóm tắt: - Mục đích: Mơ tả cách người sử dụng xem thời khóa biểu - Tác nhân: User b Các luồng kiện * Luồng kiện - Ca sử dụng bắt đầu tác nhân muốn xem thời khóa biểu tạo thành cơng hệ thống - Hệ thống hiển thị danh sách lớp học mà Sinh viên đăng kí theo học - Sinh viên lựa chọn lớp học - Hệ thống hiển thị lịch lớp học gồm thơng tin sau: tên môn học, mã môn học, mã số lớp học, ngày lên lớp tuần, thời gian, địa điểm c Tiền điều kiện - Đã tạo lịch học thành công hệ thống d Hậu điều kiện - Khơng 10 Hình 2.3: Mơ hình chức xem thời khóa biểu 13 Mơ hình hóa lớp 2.1: Trích lớp thực thể Hình 2.4: Lớp thực thể Users Hình 2.5:Lớp thực thể lớp 14 Hình 2.5:Lớp thực thể giáo viên * Quan hệ lớp thực thể: - Một user đăng ký học nhiều lớp, lớp phụ thuộc vào Một user định - Một giáo viên dạy nhiều lớp, lớp dạy giáo viên 2.2 Trích lớp điều khiển * Đề xuất lớp điều khiển: makeScheduleCtr 2.3 Trích lớp biên * Đề xuất lớp biên: - Giao diện trang chủ: homePageFrm - Giao diện tạo TKB: makeScheduleFrm - Giao diện sửa TKB tạo: editScheduleFrm - Giao diện xem TKB tạo: showScheduleFrm Các dialog cửa sổ thành phần form 15 2.4 Thẻ CRC Hình 2.6: Thẻ CRC 16 3.Mơ hình hóa hoạt động * Sơ đồ statechart: Hình 2.7: Sơ đồ statechart 17 Scenario cuối pha phân tích * Đăng ký mơn học: - Tạo thời hóa biểu: Hình 2.8: Biểu đồ trình tự kịch tạo thời khóa biểu 18 - Sửa thời khóa biểu: Hình 2.9: Biểu đồ trình tự kịch sửa thời khóa biểu -Xem thời khóa biểu tạo: Hình 2.10: Biểu đồ trình tự kịch xem thời khóa biểu 19 Phần 3: Thiết kế sở liệu Hình 3.1: Lược đồ sở liệu 20 Phần 4: Cài đặt Hình 4.1: Giao diện đăng nhập đăng kí tài khoản Hình 4.2: Giao diện chức ứng dụng 21 Phần 5: Kiểm thử bảo trì 5.1 Test case - Nội dung: + Test case chức tạo thời khóa biểu + Test case chức sửa thời khóa biểu + Test case chức xem thời khóa biểu 5.1.1 Test case chức tạo thời khóa biểu - Ban đầu: - Các thao tác: Bước Kết mong đợi 1: Sinh viên chọn chức tạo thời khóa biểu 22 Giao diện cửa sổ chọn thờii khóa biểu với danh sách môn học giáo viên giảng dậy 2: Sinh viên chọn mơn học cần đăng kí, chọn giáo viên muốn đăng kí đủ nguyện vọng cần thiết 3: Sinh viên nhấn nút lưu để lưu lich học đăng kí mơn học Danh sách môn học giáo viên hiển thị đầy đủ bảng Danh sách môn học chọn luu lại chuyển qua môn học khác Hiển thị thông báo thành công - Kết quả: 5.1.2 Test case chức sửa thời khóa biểu - Ban đầu 23 - Các thao tác Bước Kết mong đợi 1: Sinh viên chọn vào chức sửa thời khóa biểu Giao diện cửa sổ sửa thời khó biểu với danh sách môn lưu sở liệu Các nút chỉnh xửa thời khóa biểu Mơn học xóa khỏi sở liệu ghi khơng cịn hiển thị thời khóa biểu 2: Sinh viên chọn một môn học muốn chỉnh xửa để xóa khỏi sở liệu lưu trước 3: Sinh viên làm lại thao tác đăng kí lại mơn học cần chuyển đăng kí Hiển thị thao tác thành công 24 + Kết 5.1.3 Test case chức xem thời khóa biểu 25 Bước Kết mong muốn 1: Sinh viên chọn chứa xem thời khóa biểu 1: Hiển thị cửa sổ thời khóa biểu sinh viên đăng kí lưu sở liệu 2: Trong trường hợp sở liệu chưa có thơng tin hiển thị thơng báo thời khóa biểu chưa tạo Kết quả: 5.2 Bảo trì - Quá trinh bảo trì thực hàng tháng : liên tục sửa lỗi loại bỏ thơng tin khơng có giá trị 26 Tổng kết đánh giá Qua trình thực đề tài nắm rõ quy trình yêu cầu để thiết kế phần mềm thực tế.Vận dụng kiến thức học vào thiết kế ứng dụng thiết thực -Phần mềm đáp ứng mục đích mong muốn - Giao diện trực quan, dễ sử dụng chưa bắt mắt -Các chức đơn giản, dễ làm quen 27 ... mơn học giáo viên giảng dậy 2: Sinh viên chọn môn học cần đăng kí, chọn giáo viên muốn đăng kí đủ nguyện vọng cần thiết 3: Sinh viên nhấn nút lưu để lưu lich học đăng kí mơn học Danh sách mơn học. .. người học xem lựa chọn tùy theo nhu cầu - Khi Sinh viên có u cầu đăng kí lớp học, hệ thống phải kiểm tra xem lớp học có bị trùng lịch học với lớp học đăng kí khác khơng - Sau kiểm tra thơng tin đăng. .. cho môn học - Sinh viên chọn lớp học xác nhận Nếu Sinh viên chọn Huỷ (khơng đăng kí nữa), ca sử dụng bắt đầu lại - Hệ thống kết nối Sinh viên với lớp học * Luồng kiện rẽ nhánh - Luồng C1: Môn học

Ngày đăng: 13/03/2022, 21:30

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w