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

KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM CHO HỆ THỐNG TRUNG TÂM ĐÀO TẠO TIẾNG ANH 4H

24 4 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 24
Dung lượng 744,7 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

+ Học viên đã truy cập vào hệ thống và chọn chức năng Đăng ký khóa học... + Hệ thống hiển thị form thêm học viên mới sau khi chọn chức năng ‘Thêm’.+ Nhân viên nhập thông tin và

Trang 1

ĐẠI HỌC THỦY LỢI KHOA CÔNG NGHỆ THÔNG TIN MÔN KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM

Đề tài : KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM CHO HỆ THỐNG TRUNG TÂM ĐÀO

TẠO TIẾNG ANH 4H

Hà Nội – 2022

Họ và tên sinh viên: Phạm Thị Thúy Hằng

Vũ Huy Hoàng

Lê Đức Hải Hoàng Quốc Hiệp Nhóm: 09

Lớp: 61PM1 Giảng viên phụ trách môn học: Nguyễn Thị Phương Dung

Trang 2

MỤC LỤC

LỜI NÓI ĐẦU 3

I TÀI LIỆU ĐẶC TẢ YÊU CẦU (SRS) 4

1.1 Giới thiệu 4

1.1.1 Mục tiêu 4

1.1.2 Phạm vi 4

1.2 Mô tả chung 4

1.2.1 Về giao diện 4

1.2.2 Về chức năng chính 4

II TỔNG QUAN VỀ PHẦN MỀM 5

2.1 Xây dựng biểu đồ Usecase 5

2.1.1.Biểu đồ usecase tổng quát 5

2.1.2.Biểu đồ usecase phân rã 5

2.2 Luồng sự kiện cho các Usecase chính 9

2.2.1 Luồng sự kiện mô tả UC Đăng nhập 9

2.2.2 Luồng sự kiện mô tả UC Đăng xuất 10

2.2.3 Luồng sự kiện mô tả UC Đăng ký học 10

2.2.4 Luồng sự kiện mô tả UC Quản lý tài khoản 11

2.2.5 Luồng sự kiện mô tả UC Quản lý học viên 12

2.3 Các yêu cầu cụ thể 13

2.2.1 Yêu cầu về giao diện 13

2.2.2 Yêu cầu về chức năng 17

Trang 3

LỜI NÓI ĐẦU

Ngày nay công nghệ thông tin được ứng dụng rộng rãi và phổ biến trong tất cảcác lĩnh vực của đời sống xã hội Trong bối cảnh công nghệ, đặc biệt là công nghệthông tin ngày càng phát triển, thay đổi trong khoảng thời gian rất ngắn thì ở phạm

vi trong nước ta cần phải đẩy nhanh tốc độ của việc áp dụng công nghệ thông tinvào các lĩnh vực trong cuộc sống

Trong những năm gần đây, các chương trình quản lý đã xâm nhập vào đờisống xã hội như: Quản lý nhân sự, quản lý lương… trong các cơ quan đơn vị, quản

lý chương trình đào tạo, quản lý điểm,… trong các trường trung học, đại học vả caođẳng Đặc biệt trong giáo dục và đào tạo thì việc quản lý đào tạo học sinh sinh viênđòi hỏi sự chính xác và tính thống nhất cao

Cuối cùng chúng em gửi lời cảm ơn tới cô Nguyễn Thị Phương Dung đã dạycho chúng em có được những kiến thức để phục vụ cho việc thực hiện bài tập lớnnày

Trong quá trình hoàn thành bài tập lớn với đề tài : “ Kiểm thử và đảm bảochất lượng phần mềm cho hệ thống trung tâm đào tạo tiếng anh 4H ”, chúng em đãcố gắng hoàn thành bài một cách hoàn chỉnh nhất Nhưng với kiến thức còn hạn chếnên nhóm chúng em không tránh khỏi những sai sót Vì vậy, nhóm chúng em rấtmong nhận được sự góp ý từ phía cô để bải tập lớn này của chúng em có thể hoànthiện hơn

Chúng em xin chân thành cảm ơn!

Trang 4

I TÀI LIỆU ĐẶC TẢ YÊU CẦU (SRS).

1.1 Giới thiệu.

1 1.1 Mục tiêu

Mục tiêu của tài liệu này là để cung cấp mô tả chi tiết về các yêu cầu cho phần mềm quản lý trung tâm đào tạo Nó sẽ minh họa mục đích cụ thể và thông tin chi tiết cho việc phát triển hệ thống Tài liệu này sẽ nói lên đầy đủ về các rằng buộc của hệ thống, giao diện người dùng Nó được đề xuất cho khách hàng phê duyệt và làm tài liệu tham khảo đầu vào cho các giai đoạn thiết kế, lập trình, kiểm thử trong quá trình xây dựng phần mềm

1 1.2 Phạm vi

Tất cả người dùng đăng nhập hệ thống, mỗi vai trò người dùng sẽ có form theo vai trò trên hệ thống Nhân viên của công ty thực hiện các yêu cầu cụ thể theo nghiệp vụ, là cơ sở giao tiếp giữa các thành viên, căn cứ để thiết kế, kiểm thử

1.2 Mô tả chung.

1 2.1 Về giao diện

Hệ thống phần mềm bao gồm các giao diện sau:

 Giao diện chính trang chủ

 Giao diện đăng nhập

 Giao diện quản lý tài khoản

 Giao diện đăng kí học

 Giao diện quản lý học viên

 Giao diện quản lý giảng viên

 Giao diện quản lý khóa học

 Giao diện quản lý lớp học

 Giao diện quản lý lịch dạy học

 Giao diện quản lý tài liệu

 Giao diện quản lý điểm thi

 Giao diện thống kê học phí

1 2.2 Về chức năng chính

Hệ thống sẽ có các chức năng chính sau:

 Chức năng đăng nhập

 Chức năng quản lý tài khoản

 Chức năng đăng kí học

 Chức năng quản lý học viên

 Chức năng quản lý giảng viên

 Chức năng quản lý khóa học

Trang 5

 Chức năng quản lý lớp học.

 Chức năng quản lý lịch dạy học

 Chức năng quản lý điểm thi

 Chức năng quản lý tài liệu

 Chức năng thống kê học phí

II TỔNG QUAN VỀ PHẦN MỀM.

2.1 Xây dựng biểu đồ Usecase.

2.1.1 Biểu đồ usecase tổng quát

2.1.2 Biểu đồ usecase phân rã

a) Biểu đồ phân rã usecase cho tác nhân Giảng viên

Trang 6

b) Biểu đồ phân rã usecase cho tác nhân Quản trị viên.

Trang 7

c) Biểu đồ phân rã usecase cho tác nhân Nhân viên.

Trang 8

d) Biểu đồ phân rã usecase cho tác nhân Học viên.

Trang 9

2.2 Luồng sự kiện cho các Usecase chính.

2.2.1 Luồng sự kiện mô tả UC Đăng nhập

a)

Tác nhân

+ Học viên, quản trị viên, nhân viên trung tâm, giảng viên

b)

Điều kiện bắt đầu.

+ Người dùng đã được cấp tài khoản hệ thống

b)

Luồng chính.

 Người dùng có thể

+ Nhập thông tin tài khoản

+ Chọn chức năng quên mật khẩu

 Người dùng lựa chọn

+ Nhập thông tin tài khoản ( Luồng con A-1 )

+ Chọn chức năng quên mật khẩu ( Luồng con A-2 )

 Kết thúc UC đăng nhập

Trang 10

Luồng con

 Luồng con A-1

+ Người dùng nhập thông tin tài khoản đã đước cấp

+ Hệ thống kiểm tra thông tin Nếu thông tin không chính xác thì luồng rẽ nhánh E-1 được thực hiện

+ Hệ thống sẽ phân quyền và chuyển qua màn hình sau đăng nhập

 Luồng con A-2

+ Người dùng chọn quên mật khẩu

+ Hệ thống hiển thị ra form điền thông tin để lấy lại mật khẩu

+ Người dùng nhập vào form

+ Hệ thống kiểm tra thông tin Nếu thông tin không chính xác thì luồng rẽ nhanh E-1 được thực hiện

+ Hệ thống hiện thị form đổi mật khẩu

+ Người dùng điền form rồi lưu lại

+ Hệ thống thông báo đổi mật khẩu thành công và trờ lại màn hình đăng nhập

Điều kiện bắt đầu.

+ Người dùng đã đăng nhập vào hệ thống

c)

Luồng chính.

 Người dùng chọn chức năng đăng xuất

 Hệ thống thông báo hỏi người dùng có muốn đăng xuất hay không

 Người dùng chọn ‘Yes’, hệ thống quay về màn hình đăng nhập Nếu không, luồng rẽ nhanh E-1 sẽ thực hiện

Điều kiện bắt đầu.

+ Học viên đã truy cập vào hệ thống và chọn chức năng Đăng ký khóa học

c)

Luồng chính.

Trang 11

 Hệ thống hiển thị danh sách các khóa học.

 Học viên chọn vào 1 khóa học

 Hệ thống sẽ hiển thị thông tin về khóa học và các lớp học của khóa học

 Học viên chọn 1 lớp học (Luồng con A-1)

Học viên hủy chọn 1 lớp (Luồng con A-2)

 Kết thúc UC đăng ký học

 Luồng con A-2

+ Học viên tích chọn 1 lớp học đã tích

+ Hệ thống hỏi học viên có xác nhận hủy hay không

Điều kiện bắt đầu:

+ Quản trị viên đăng nhập vào hệ thống

c)

Luồng chính.

 Quản trị viên chọn chức năng quản lý tài khoản

 Hệ thống hiển thị 1 combobox có 3 lựa chọn:

+ Quản lý tài khoản nhân viên

+ Quản lý tài khoản học viên

+ Quản lý tài khoản giảng viên

 Quản trị viên chọn chức năng:

 Quản lý tài khoản nhân viên: Hệ thống hiển thị danh sách các tài khoản của nhân viên hiện có, quản trị viên có thể chọn 1 trong các chức năng sau:

+ Thêm tài khoản (Luồng con A-1)

+ Sửa tài khoản (Luồng con A-2)

Trang 12

+ Xóa tài khoản (Luồng con A-3).

 Quản lý tài khoản học viên: Hệ thống hiển thị danh sách các tài khoản của học viên hiện có, quản trị viên có thể chọn 1 trong các chức năng sau:

+ Thêm tài khoản (Luồng con A-4)

+ Sửa tài khoản (Luồng con A-5)

+ Xóa tài khoản (Luồng con A-6)

 Quản lý tài khoản giảng viên: Hệ thống hiển thị danh sách các tài khoản của giảng viên hiện có, quản trị viên có thể chọn 1 trong các chức năng sau:

+ Thêm tài khoản (Luồng con A-7)

+ Sửa tài khoản (Luồng con A-8)

+ Xóa tài khoản (Luồng con A-9)

 Kết thúc UC Quản lý tài khoản

d)

Luồng rẽ nhánh.

+ E-1: Quản trị viên chọn hủy, hệ thống đóng form hiện đang mở

+ E-2:Thông tin nhập vào không hợp lệ, hệ thống hiển thị thông báo thông tin không hợp lệ và yêu cầu nhập lại hoặc hủy

2.2.5 Luồng sự kiện mô tả UC Quản lý học viên

a)

Tác nhân:

+ Nhân viên

b)

Điều kiện bắt đầu.

+ Nhân viên đăng nhập vào hệ thống

c)

Luồng chính.

 Nhân viên chọn chức năng quản lý học viên

 Hệ thống hiển thị danh sách học viên

 Nhân viên nhập mã học viên cần tìm kiếm ( Luồng con A-1 )

 Nhân viên chọn chức năng

+ Thêm học viên ( Luồng con A-2)

+ Sửa hồ sơ học viên ( Luồng con A-3 )

+ Xóa hồ sơ học viên ( Luồng con A-4 )

 Kết thúc UC quản lý học viên

d)

Luồng con

 Luồng con A-1

+ Nhân viên nhập mã học viên vào ô tìm kiếm và tìm kiếm

+ Hệ thống kiểm tra thông tin trong CSDL

+ Hệ thống trả về form thông tin học viên Nếu không có, luồng rẽ nhanh E-1

sẽ thực hiện

 Luồng con A-2

+ Hệ thống hiển thị form thêm học viên mới sau khi chọn chức năng ‘Thêm’.+ Nhân viên nhập thông tin vào form

Trang 13

+ Nhân viên chọn chức năng ‘Thêm’ trong form.

+ Hệ thống hỏi nhân viên có muốn thêm hay không

+ Nhân viên chọn ‘Yes’, hệ thống kiểm tra thông tin, cập nhât vào CSDL và thông báo thêm thành công Nếu không hợp lệ, luồng rẽ nhanh E-2 sẽ thực hiện Nếu không xác nhận, luồng rẽ nhánh E-3 thức hiện

 Luồng con A-3

+ Nhân viên chọn 1 bản ghi rồi chọn chức năng sửa

+ Hệ thống hiện thi form sửa chứa thông tin bản ghi đã chọn

+ Nhân viên sửa thông tin cần sửa và chọn ‘Sửa’

+ Hệ thống hỏi nhân viên có muốn sửa hay không

+ Nhân viên chọn ‘Yes’, hệ thống kiểm tra thông tin, cập nhât vào CSDL và thông báo sửa thành công Nếu không hợp lệ, luồng rẽ nhanh E-2 sẽ thực hiện Nếu không xác nhận, luồng rẽ nhánh E-3 thức hiện

 Luồng con A-4

+ Nhân viên chọn 1 bản ghi rồi chọn chức năng xóa

+ Hệ thống hiện thi form xóa chứa thông tin bản ghi đã chọn

+ Nhân viên chọn ‘Xóa’

+ Hệ thống hỏi nhân viên có muốn xóa hay không

+ Nhân viên chọn ‘Yes’, hệ thống kiểm tra thông tin, cập nhât vào CSDL và thông báo xóa thành công rồi quay lại màn hình trước Nếu không hợp lệ, luồng rẽ nhanh E-2 sẽ thực hiện Nếu không xác nhận, luồng rẽ nhánh E-3 thức hiện

e)

Luồng rẽ nhánh.

+ E-1: Không có thông tin, hệ thống sẽ thông báo và quay lại bước trước đó.+ E-2: Hệ thống kiểm tra thông tin nếu không hợp lệ, sẽ thông báo và không thực hiện lệnh, trở lại màn hình trước đó

+ E-3: Nếu không xác nhận, hệ thống không thực hiện lệnh và trả về màn hình trước đó

2.3 Các yêu cầu cụ thể.

Phần này gồm tất cả các yêu cầu chức năng và chất lượng của hệ thống Nó đưa ra mô tả chi tiết của hệ thống và tất cả chức năng của nó

2.2.1 Yêu cầu về giao diện

a) Giao diện cho nhóm chức năng đăng nhập, đổi mật khẩu, quên mật khẩu

+ Giao diện này dành cho các đối tượng là giảng viên, học viên, nhân viên vàquản trị viên

+ Giao diện đăng nhập bao gồm: 2 TextBox để nhập các thông tin lần lượt là tài khoản, mật khẩu và 2 Button để thực hiện đăng nhập hoặc đổi mật khẩu, 1Label để lựa chọn quên mật khẩu

Trang 14

+ Giao diện đổi mật khẩu: 4 TextBox để nhập các thông tin lần lượt là tài khoản, mật khẩu cũ, mật khẩu mới, nhập lại mật khẩu và 2 Button để thực hiện đổi hoặc thoát.

+ Giao diện quên mật khẩu: 4 TextBox để nhập các thông tin lần lượt là tài khoản, email, số điện thoại và 2 Button để thực hiện xác nhận hoặc thoát

* Chú ý:

- Nếu nhập thông tin sai, giao diện xuất hiện thông báo thông tin tài khoản không đúng

- Nếu nhập thông tin chính xác sẽ đưa người dùng vào hệ thống

( Thông tin tài khoản được cấp khi người dùng được cấp)

b) Giao diện chính cho trang chủ

+ Của Quản trị viên: Các Button quản lý để khi click vào sẽ hiển thị bảng danh sách dữ liệu và chức năng riêng , 1 TextBox để nhập thông tin cần tìm kiếm

+ Của Nhân viên: Các Button quản lý để khi click vào sẽ hiển thị bảng danh sách dữ liệu và chức năng riêng , 1 TextBox để nhập thông tin cần tìm kiếm.+ Của Học viên: Các Button chức năng như Đăng ký học, để khi click vào

sẽ hiển thị thông tin của mình

+ Của Giảng viên: Các Button chức năng như Lịch dạy học, để khi click vào sẽ hiển thị thông tin riêng

c) Giao diện Quản lý Học viên

+ Của Nhân viên: 1 Table hiển thị danh sách các học viên, 4 Button Thêm, Sửa, Xóa, Tìm kiếm, 1 TextBox để viết thông tin cần tìm kiếm, khi chọn các Button sẽ hiển thị form riêng

+ Của Quản trị viên: 1 Table hiển thị danh sách học viên, các Button 1 TextBox để viết thông tin cần tìm kiếm, khi chọn các Button sẽ hiển thị formriêng

+ Của Học viên: 1 Package để đóng form các thông tin học viên, các Label

và TextBox, ComboBox để hiển thị thông tin của mình nhưng không thể click chọn

d) Giao diện Quản lý Khóa học

+ Của Nhân viên: 1 Table hiển thị danh sách khóa học, 4 Button Thêm, Sửa,Xóa, Tìm kiếm, 1 TextBox để viết thông tin cần tìm kiếm, khi chọn các Button sẽ hiển thị form riêng

+ Của Quản trị viên: 1 Table hiển thị danh sách khóa viên, các Button 1 TextBox để viết thông tin cần tìm kiếm, khi chọn các Button sẽ hiển thị formriêng

Trang 15

+ Của Học viên: 1 Package để đóng form các Khóa học trên hệ thống, các Button để điền tên khóa học, khi click chọn sẽ hiển thị form các lớp dưới dạng ra RadioButton để chọn.

e) Giao diện Quản lý Lớp học

+ Của Nhân viên: 1 Table hiển thị danh sách lớp học, 4 Button Thêm, Sửa, Xóa, Tìm kiếm, 1 TextBox để viết thông tin cần tìm kiếm, khi chọn các Button sẽ hiển thị form riêng

+ Của Quản trị viên: 1 Table hiển thị danh sách lớp học, các Button 1

TextBox để viết thông tin cần tìm kiếm, khi chọn các Button sẽ hiển thị formriêng

+ Của Học viên: 1 Package để đóng form các lớp học trên hệ thống, các Button để điền tên lớp học, khi click chọn sẽ hiển thị form các lớp dưới dạng

ra RadioButton để chọn

f) Giao diện Lịch Dạy học

+ Của Nhân viên: 1 Table hiển thị danh sách khóa học, 4 Button Thêm, Sửa,Xóa, Tìm kiếm, 1 TextBox để viết thông tin cần tìm kiếm, khi chọn các Button sẽ hiển thị form riêng để thực hiện các chức năng riêng

+ Của Quản trị viên: 1 Table hiển thị danh sách khóa học, 1 DataGridVew để hiển thị các thông tin riêng

+ Của Học viên: 1 Package để đóng form các lịch học, lịch thi trên hệ thống,

1 DataGridvVew để hiển thị các thông tin riêng

+ Của Giảng viên: 1 Package để đóng form các lịch dạy học trên hệ thống, 1 DataGridView để hiển thị các thông tin riêng

g) Giao diện Tài liệu

+ Của Nhân viên: 1 Table hiển thị danh sách khóa học, 4 Button Thêm, Sửa, Xóa, Tìm kiếm, 1 TextBox để viết thông tin cần tìm kiếm, khi chọn các Button sẽ hiển thị form riêng để thực hiện các chức năng riêng

+ Của Quản trị viên: 1 Table hiển thị danh sách Tài liệu, các Button 1

TextBox để viết thông tin cần tìm kiếm, khi chọn các Button sẽ hiển thị formriêng

+ Của Học viên: 1 Package để đóng form danh sách tài liệu trên hệ thống, 1 DataGridview để hiển thị các thông tin riêng

h) Giao diện Quản lý Tài khoản

+ Của Quản trị viên: 1 Table hiển thị danh sách các thông tin, các Label và TextBox, ComboBox hiển thị thông tin, 1 Button tìm kiếm để khi chọn sẽ

Ngày đăng: 26/10/2022, 14:59

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w