1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo bài tập lớn Đảm bảo chất lượng phần mềm Đề tài 16 thêm, sửa, xóa user, theo dõi Điểm, xuất báo cáo, cấu hình

12 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Báo cáo bài tập lớn đảm bảo chất lượng phần mềm đề tài 16 - thêm, sửa, xóa user, theo dõi điểm, xuất báo cáo, cấu hình
Tác giả Nguyễn Văn Linh, Vũ Trọng Tấn, Lã Thế Anh, Trần Thanh Thế, Võ Quốc Tuấn
Người hướng dẫn Đỗ Thị Bích Ngọc
Trường học Học Viện Công Nghệ Bưu Chính Viễn Thông
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 12
Dung lượng 522,51 KB

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

Nội dung

Mục đích - Xây dựng hệ thống nhằm cung cấp phương tiện cho quản trị viên quản lý người dùng hệ thống bao gồm người dùng có role “Admin” và quản lý thông tin liên quan đến điểm sinh viên

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

KHOA CÔNG NGHỆ THÔNG TIN 1

BÁO CÁO BÀI TẬP LỚN

ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM

Đề tài: 16 - Thêm, sửa, xóa User, theo dõi điểm, xuất báo cáo, cấu hình

Giảng viên Đỗ Thị Bích Ngọc

Nhóm bài tập lớn 16

Thành viên nhóm:

Nguyễn Văn Linh

Vũ Trọng Tấn

Lã Thế Anh

Trần Thanh Thế

Võ Quốc Tuấn

B20DCCN400 B20DCCN592 B20DCCN663 B20DCCN B20DCCN

HÀ NỘI – 2024

Trang 2

Mục lục

Lời cảm ơn 3

CHƯƠNG 1 GIỚI THIỆU CHUNG 4

1.1 Mục đích 4

1.2 Phạm vi 4

1.3 Định nghĩa, thuật ngữ chuyên ngành và từ viết tắt 5

1.4 Bảng theo dõi thay đổi 5

CHƯƠNG 2 MÔ TẢ TỔNG THỂ 6

2.1 Quan điểm sản phẩm 6

2.2 Chức năng sản phẩm 6

2.3 Đặc điểm người dùng 6

2.4 Các giả định và phụ thuộc 6

CHƯƠNG 3 Yêu cầu cụ thể 7

3.1 Yêu cầu chức năng 7

3.1.1 Mô tả hoạt động nghiệp vụ bằng ngôn ngữ tự nhiên 7

a, Chức năng xem danh sách user 7

b, Chức năng thêm user 8

c, Chức năng sửa user 8

d, Chức năng xóa user 8

e, Chức năng xuất báo cáo danh sách user 8

f, Chức năng cấu hình 8

g, Chức năng theo dõi điểm 8

h, Chức năng xuất báo cáo danh sách điểm sinh viên 8

3.1.2 Mô tả hoạt động nghiệp vụ bằng UML - Use case 8

3.2 Yêu cầu phi chức năng 9

3.2.1 Tiêu chí vận hành sản phẩm 9

a, Tính đúng đắn 9

b, Tính tin cậy 9

c, Tính hiệu quả 9

d, Tính toàn vẹn 9

e, Tính khả dụng 9

3.2.2 Tiêu chí sửa đổi sản phẩm 10

a, Tính bảo trì được 10

b, Tính linh hoạt 10

c, Tính kiểm thử được 10

3.2.3 Tiêu chí chuyển giao sản phẩm 10

a, Khả năng di động 10

b, Khả năng tái sử dụng 10

c, Khả năng tương thích 10

Phụ lục 11

Trang 3

Lời cảm ơn

Kính thưa cô Đỗ Thị Bích Ngọc,

Chúng em xin cảm ơn cô vì …

Trân trọng,

Các thành viên nhóm 16

Trang 4

CHƯƠNG 1 GIỚI THIỆU CHUNG

1.1 Mục đích

- Xây dựng hệ thống nhằm cung cấp phương tiện cho quản trị viên quản lý người dùng hệ thống (bao gồm người dùng có role “Admin”) và quản lý thông tin liên quan đến điểm sinh viên và các môn học

- Cho phép quản trị viên theo dõi điểm của tất cả sinh viên đã và đang học tập tại PTIT, xuất báo cáo và cấu hình các thông tin khi sử dụng hệ thống

Hệ thống được thiết kế thân thiện, dễ thao tác, dễ sử dụng, tìm kiếm chính xác

và nhanh chóng, hạn chế tối đa rủi ro

1.2 Phạm vi

Tài liệu đặc tả các chức năng thuộc vào hệ thống quản lý điểm PTIT

1 Môi trường Triển khai trên website chính thức của nhà

trường

2 Đối tượng sử dụng Quản trị viên hệ thống (admin)

3

Nhóm thực hiện một số chức năng đặc trưng của đề tài như sau:

1 Quản lý người dùng Chức năng thêm, sửa, xóa, xem

danh sách người dùng (người dùng

là admin)

2 Theo dõi điểm Chức năng theo dõi điểm của toàn

bộ sinh viên trong hệ thống hoặc theo dõi điểm của sinh viên theo môn học hoặc theo kỳ học hoặc theo môn học và kỳ học

danh sách điểm dưới dạng file excel, nội dung trong file là danh sách điểm của toàn bộ sinh viên trong hệ

Trang 5

thống, hoặc điểm của sinh viên theo môn học hoặc kỳ học hoặc theo môn học và

kỳ học Tên file định dạng

“Score + ngày + tháng + năm.xlsx”

- Chức năng xuất báo cáo danh sách toàn bộ người dùng của hệ thống, tên file định dạng “User + ngày + Tháng + Năm.xlsx”

- Trong đó: ngày, tháng, năm

là ngày, tháng, năm xuất báo cáo

điểm thành phần của các môn học, cấu hình số tín chỉnh, số điểm qua môn

1.3 Định nghĩa, thuật ngữ chuyên ngành và từ viết tắt

cầu làm

2 Quản trị viên Admin Là người dùng hệ thống, đồng thời

là người quản trị viên

3

4

5

1.4 Bảng theo dõi thay đổi

A: Tạo mới (add)

M: Thay đổi (modify)

Trang 6

D: Xoá bỏ (delete)

STT Phần được thay

đổi

Nội dung thay đổi

Người thực hiện

Ngày thực hiện

Hành động

1 Tài liệu đặc tả Tạo mới đặc

tả

Lã Thế Anh 6/3/2024 A

2 Tài liệu đặc tả Chỉnh sửa lại

đặc tả: thay đổi giao diện đặc tả, thêm bìa, chỉnh sửa phần 3

Nguyễn Văn Linh

3

CHƯƠNG 2 MÔ TẢ TỔNG THỂ

2.1 Quan điểm sản phẩm

- Hệ thống có giao diện hợp lý, dễ sử dụng cho người dùng

- Hệ thống có độ chính xác cao và khả năng chịu lỗi tốt

- Hệ thống đáp ứng được các yêu cầu của người dùng

2.2 Chức năng sản phẩm

- Hệ thống quản lý được thông tin người dùng bao gồm: nhân viên, quản trị viên

- Hệ thống giúp quản trị viên theo dõi điểm của tất cả sinh viên đã và đang học tập tại PTIT

- Hệ thống cho phép xuất báo cáo liên quan tới sinh viên, người dùng hệ thống, điểm

- Hệ thống cho phép quản trị viên cấu hình thông tin của người dùng hệ thống

2.3 Đặc điểm người dùng

- Quản trị viên: Quản trị hệ thống chịu trách nhiệm quản lý các thông số chung của hệ thống; thao tác với hệ thống, thực hiện các chức năng quản

lý người dùng và cấu hình

2.4 Các giả định và phụ thuộc

Các giả định:

Trang 7

STT Thành phần giả định Nội dung giả định

1 Người dùng - Người dùng có kĩ năng tin học văn

phòng cơ bản

- Người dùng đăng nhập thành công vào

hệ thống

2 Thiết bị Địa điểm sử dụng có sẵn máy tính

Các phụ thuộc:

1 Mức độ thao tác nghiệp vụ của người dùng khi sử dụng phần mềm

2 Ràng buộc, quy tắc của hệ thống

3 Hoàn cảnh sử dụng phần mềm (tốc độ internet)

CHƯƠNG 3 Yêu cầu cụ thể

3.1 Yêu cầu chức năng

3.1.1 Mô tả hoạt động nghiệp vụ bằng ngôn ngữ tự nhiên

a, Chức năng xem danh sách user

B1: Người dùng bấm vào nút “Danh sách người dùng” sau khi thực hiện đăng nhập thành công vào hệ thống

B2: Màn hình hiển thị danh sách nhân viên dưới dạng bảng có tối bao gồm các cột: ID, Tên người dùng, giới tính, quyền, hành động Trong đó cột hành động

là cột chứa 3 hành động: xem chi tiết, sửa, xóa

B3:

b, Chức năng thêm user

c, Chức năng sửa user

Trang 8

d, Chức năng xóa user

e, Chức năng xuất báo cáo danh sách user

f, Chức năng cấu hình

B1: Người dùng bấm nút “Cấu hình” sau khi đăng nhập thành công

B2: Người dùng tìm môn học “Lập trình C” bằng cách nhập thông tin “Lập trình C” vào ô input và bấm nút tìm kiếm

B3: Màn hình hiển thị ra môn học “Lập trình C” với tỷ lệ điểm thành phần: Chuyên cần, bài tập lớn, thi giữa kỳ, thi cuối kỳ lần lượt là 10, 20, 0, 70 B4: Người dùng thay đổi tỷ lệ điểm thi giữa kì và bài tập lớn thành 10

B5: Người dùng bấm nút lưu

B6: Màn hình thông báo lưu dữ liệu thành công

Ngoại lệ:

B3: Màn hình không hiển thị ra thông tin vì không có môn học “Lập trình C”

g, Chức năng theo dõi điểm

h, Chức năng xuất báo cáo danh sách điểm sinh viên

3.1.2 Mô tả hoạt động nghiệp vụ bằng UML - Use case

3.2 Yêu cầu phi chức năng

3.2.1 Tiêu chí vận hành sản phẩm

a, Tính đúng đắn

- Tất cả giao diện hiển thị đúng như mô tả

- Thời gian phản hồi của hệ thống nhỏ hơn hoặc bằng 15s

- Xác định rõ yêu cầu cho coding convention và viết tài liệu phần mềm

Trang 9

b, Tính tin cậy

- Giao diện hiện kết quả tìm kiếm đúng như mô tả

- Hệ thống có khả năng log lại lỗi đề phục vụ công tác sửa lỗi và bảo trì

- Hệ thống giám sát trung tâm phải có tỉ lệ lỗi dưới 1/10^6

- Downtime của hệ thống phải nhỏ hơn 10 phút/tháng

- Dữ liệu người dùng của hệ thống, dữ liệu điểm của sinh viên sẽ luôn được lưu lại

c, Tính hiệu quả

- Về phía client:

+ Máy tính phổ thông dùng hệ điều hành Windows 7 trở lên có cấu hình tối thiểu 2GB ram, cpu intel từ 2011 trở lên

+ Trình duyệt Chrome từ phiên bản 90.0.0 trở lên

+ Tốc độ đường truyền dữ liệu tối thiểu: 30Mb/s

- Về phía server:

+ Khả năng lưu trữ dữ liệu: 50TB

+ Ram: tối thiểu 4GB

+ Hệ điều hành ubuntu, version từ 20.04 trở lên hoặc hệ điều hành win 10 bản 22H2

d, Tính toàn vẹn

- Muốn thao tác được với hệ thống phải có tài khoản được cấp phép

- Hệ thống sẽ chịu được các kĩ thuật tấn công: SQL Injection

e, Tính khả dụng

- Chỉ yêu cầu 1 người để đào tạo cho nhân viên mới để sử dụng hệ thống phần mềm

- Người dùng có thể tự biết cách thêm được một user vào hệ thống sau tối

đa 30 phút tiếp xúc với phần mềm

- Người dùng có thể thực hiện thêm 1 user trong thời gian dưới 5 phút

3.2.2 Tiêu chí sửa đổi sản phẩm

a, Tính bảo trì được

- Mỗi module chỉ phụ trách một chức năng Việc thay đổi chức năng ở module không làm ảnh hưởng tới phần còn lại của hệ thống

Trang 10

b, Tính linh hoạt

- Module cho phép sửa đổi hệ số của từng đầu điểm thành phần trong môn học theo quy định thay đổi của học viện

c, Tính kiểm thử được

- Chỉ admin mới có thể đọc ghi dữ liệu, kiểm tra log file

- Khi gặp sự cố thì phải ghi log file

- Logfile ghi lại ngày giờ, username và các thông tin liên quan những truy cập bất thường

- Tính toán lưu kết quả trung gian để kiểm chứng

3.2.3 Tiêu chí chuyển giao sản phẩm

a, Khả năng di động

- Phần mềm có thể sử dụng được trên các hệ điều hành có sẵn các trình duyệt với version được mô tả ở trên

b, Khả năng tái sử dụng

- Module xuất file excel có thể được tái sử dụng để xuất file excel trong các hệ thống khác

- Module quản lý nhân viên có thể được tái sử dụng để thực hiện quản lý danh sách đối tượng trong các hệ thống khác

- Module cấu hình không thể tái sử dụng trong các hệ thống khác

- Module theo dõi điểm không thể tái sử dụng trong các hệ thống khác

c, Khả năng tương thích

- Hệ thống không yêu cầu tương thích với các hệ thống đã có

Trang 11

Phụ lục

Danh sách các tài liệu tham khảo

STT Đường dẫn (link) tài liệu Mô tả về tài liệu

1 Tài liệu 1 Trang web quản lý của admin school.onluyen.vn

2 Tài liệu 2 Tài liệu hướng dẫn sử dụng cổng thông tin điện tử

quản lý đào tạo

3 Tài liệu 3 Slide bài giảng môn Đảm bảo chất lượng phần

mềm

Mã nguồn chương trình

1 Code ứng dụng Mã nguồn hiện để chế độ private

Danh sách các test case

1 Test đặc tả theo mẫu bảng J3 Đây là trang test đặc tả, theo chuẩn là

mẫu bảng J3, được thực hiện test bởi nhóm 16 (nhóm thực hiện đặc tả) 2

3

Đóng góp của thành viên trong nhóm

Nguyễn Văn Linh

Thế Anh là người đưa ra phiên bản đầu tiên, Linh là người chỉnh sửa lại thành phiên bản cuối Các thành viên còn lại

có tạo đặc tả

Trang 12

nhưng bị từ chối đóng góp vì chất lượng nội dung quá kém YC2 Lập trình ứng dụng Nguyễn Văn Linh Nguyễn Văn Linh

là người lập trình ứng dụng YC3 Viết test plan

YC4

YC5

YC6

YC7

Ngày đăng: 25/02/2025, 21:20

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