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

28 10 0
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

Đ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

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 download by : skknchat@gmail.com MỤC LỤC Phần 1: Xác định yêu cầu 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 download by : skknchat@gmail.com 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 download by : skknchat@gmail.com 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 download by : skknchat@gmail.com 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 download by : skknchat@gmail.com Đặ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 download by : skknchat@gmail.com - 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 download by : skknchat@gmail.com 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 download by : skknchat@gmail.com -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 download by : skknchat@gmail.com Hình 2.3: Mơ hình chức xem thời khóa biểu 13 download by : skknchat@gmail.com 2.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 download by : skknchat@gmail.com 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 download by : skknchat@gmail.com 2.4 Thẻ CRC Hình 2.6: Thẻ CRC 16 download by : skknchat@gmail.com 3.Mơ hình hóa hoạt động * Sơ đồ statechart: Hình 2.7: Sơ đồ statechart 17 download by : skknchat@gmail.com 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 download by : skknchat@gmail.com - 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 download by : skknchat@gmail.com Phần 3: Thiết kế sở liệu Hình 3.1: Lược đồ sở liệu 20 download by : skknchat@gmail.com 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 download by : skknchat@gmail.com 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 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 1: Sinh viên chọn chức tạo thời khóa biểu 22 download by : skknchat@gmail.com 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 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í 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 download by : skknchat@gmail.com - Các thao tác Kết mong đợi Bước 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 1: Sinh viên chọn vào chức sửa 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 Hiển thị thao tác thành cơng 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í 24 download by : skknchat@gmail.com ... 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, ... đă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... 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

Ngày đăng: 25/04/2022, 08:51

Hình ảnh liên quan

Hình 1.1 Sơ đồ Use-Case. - 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

Hình 1.1.

Sơ đồ Use-Case Xem tại trang 5 của tài liệu.
Hình 2.1 :Mô hình chức năng tạo thời khóa biểu - 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

Hình 2.1.

Mô hình chức năng tạo thời khóa biểu Xem tại trang 12 của tài liệu.
Hình 2.2: Mô hình chức năng sửa thời khóa biểu - 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

Hình 2.2.

Mô hình chức năng sửa thời khóa biểu Xem tại trang 13 của tài liệu.
Hình 2.3: Mô hình chức năng xem thời khóa biểu - 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

Hình 2.3.

Mô hình chức năng xem thời khóa biểu Xem tại trang 14 của tài liệu.
Hình 2.4: Lớp thực thể Users - 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

Hình 2.4.

Lớp thực thể Users Xem tại trang 15 của tài liệu.
2.Mô hình hóa các lớp 2.1: Trích lớp thực thể - 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

2..

Mô hình hóa các lớp 2.1: Trích lớp thực thể Xem tại trang 15 của tài liệu.
Hình 2.5:Lớp thực thể giáo viên. - 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

Hình 2.5.

Lớp thực thể giáo viên Xem tại trang 16 của tài liệu.
Hình 2.6: Thẻ CRC - 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

Hình 2.6.

Thẻ CRC Xem tại trang 17 của tài liệu.
3.Mô hình hóa hoạt động - 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

3..

Mô hình hóa hoạt động Xem tại trang 18 của tài liệu.
Hình 2.8: Biểu đồ trình tự kịch bản tạo mới thời khóa biểu - 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

Hình 2.8.

Biểu đồ trình tự kịch bản tạo mới thời khóa biểu Xem tại trang 19 của tài liệu.
Hình 2.9: Biểu đồ trình tự kịch bản sửa thời khóa biểu -Xem thời khóa biểu đã tạo: - 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

Hình 2.9.

Biểu đồ trình tự kịch bản sửa thời khóa biểu -Xem thời khóa biểu đã tạo: Xem tại trang 20 của tài liệu.
Hình 2.10: Biểu đồ trình tự kịch bản xem thời khóa biểu - 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

Hình 2.10.

Biểu đồ trình tự kịch bản xem thời khóa biểu Xem tại trang 20 của tài liệu.
Hình 3.1: Lược đồ cơ sở dữ liệu. - 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

Hình 3.1.

Lược đồ cơ sở dữ liệu Xem tại trang 21 của tài liệu.
Hình 4.2: Giao diện các chức năng của ứng dụng. - 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

Hình 4.2.

Giao diện các chức năng của ứng dụng Xem tại trang 22 của tài liệu.

Tài liệu cùng người dùng

Tài liệu liên quan