Báo cáo Đảm bảo chất lượng phần mềm Quản lý nhật ký giảng dạy - Pdf 22


WEBSITE QUẢN LÝ NHẬT KÍ GIẢNG DẠY PHIÊN BẢN 1.0

NHÓM 2
Huỳnh Thủy Ngân
Nguyễn Thị Diễm Trang
Trần Đường Trúc Thanh
Mai Lộc Ninh
Nguyễn Thị Mỹ Nga
Nguyễn Thị Thanh Giang
Nguyễn Thanh Kim Thy
Phạm Văn Đạt
1. Kế hoạch dự án:
1.1. Mục đích
 Ước lượng phạm vi và kích thước dự án, khối lượng công việc phải làm.
 Xác định nhân lực, vật lực và chi phí.

Nhiệm vụ
Thời gian
1
Huỳnh
Thủy
Ngân
(Nhóm trưởng) Lập kế hoạch
SQA, phân công, ghi nhận.
Kiểm tra chất lượng toàn bộ
dự án, giám sát các hoạt
động SQA
Lập báo cáo
Lập trình chương trình.
Kiểm thử chương trình.
Hiệu chỉnh lỗi.
Tuần 3 Tuần 4 - Tuần 13 Tuần 13
Tuần 7 - Tuần 8.
Tuần 9- Tuần 10.
Tuần 11.
2
Nguyễn
Thanh
Giang
Đặc tả nhóm thành viên

nhóm thành viên
Kiểm tra chất lượng đặc tả
chức năng.
Tuần 6.
Tuần 5.
Tuần 4.

Tuần 5.
5
Nguyễn
Thanh
Kim
Thy
Lập CDM
Kiểm tra chất lượng đặc tả
chức năng.
Kiểm tra chất lượng cơ sở dữ
liệu.
Tuần 5.
Tuần 5.

Tuần 7.
6
Trần
Đường
Trúc
Thanh
Lập CDM
Kiểm tra chất lượng đặc tả
chức năng.

Tuần 4.

Tuần 6.

Tuần 6.

Trách nhiệm:
- Tuân thủ tất cả các quy trình thủ tục của bản kế hoạch QLCH (CMP)
- Tham gia vào nhóm CCB khi có yêu cầu
-
2. Kế hoạch đảm bảo chất lượng:
2.1. Các nguồn tài nguyên được dự đoán để đảm bảo chất lượng
- Con người:
STT
Tên thành viên
Vị trí công việc
Năng lực
1
Huỳnh Thủy Ngân
Trưởng nhóm,
phân công, ghi
nhận, giám sát,
kiểm tra chất
lượng toàn bộ dự
án.
Có khả năng quản
lý. Kiến thức lập
trình tốt. Kiến
thức CDM, SQL
tốt.

diện tốt.
5
Nguyễn Thanh
Kim Thy
Kiểm tra chất
lượng đặc tả chức
năng. Kiểm tra
chất lượng cơ sở
Có khả năng liên
hệ ứng dụng với
thực tiễn tốt để
hình dung các
dữ liệu.
chức năng cần có.
Có kiến thức tốt
về SQL
6
Trần Đường Trúc
Thanh
Kiểm tra chất
lượng đặc tả chức
năng. Kiểm tra
chất lượng cơ sở
dữ liệu.
Có khả năng liên
hệ ứng dụng với
thực tiễn tốt để
hình dung các
chức năng cần có.
Có kiến thức tốt

2.2.1. Mục đích
2.2.2. Yêu cầu tài liệu tối thiểu
- Tài liệu đặc tả.
- Tài liệu thiết kế.
- Tài liệu kiểm thử.
2.3. Các chuẩn, thực tiễn, quy ước và các phép đo
2.4. Mục đích
Xây dựng các tiêu chuẩn và các thủ tục cho quá trình phát triển phần mềm là rất quan trọng,
nó cung cấp một khuôn khổ mà ở đó quá trình phát triển sẽ được thực hiện.
Các tiêu chuẩn là các chuẩn được tạo ra làm cơ sở để đánh giá các sản phẩm phần mềm.
Các thủ tục là các chuẩn được tạo ra làm cơ sở để đánh giá về quy trình phát triển và quy
trình về quản lý.
Các tiêu chuẩn và các thủ tục được tạo ra là phương thức quy định cho quá trình phát triển
phần mềm.
Vai trò của SQA thực chất là nhằm đảm bảo rằng các tiêu chuẩn và các thủ tục này được
xây dựng và đầy đủ.
2.5. Nội dung
- Chuẩn tài liệu (Documentation Standards): Tài liệu được viết trên font Times New Roman,
12. Các đầu mục theo dạng 1, 1.1, 1.1.1,
- Chuẩn thiết kế (Design Standards): IEEE P1016/D5.0;
- Chuẩn viết mã (Coding Standards): Guidline: C# coding standard
- Chuẩn kiểm thử (Testing Standards) :ISO/IEC 29119 Software Testing Standard

2.6. Xét duyệt
2.6.1. Mục đích
- Tìm lỗi từ các tài liệu viết (tài liệu đặc tả, tài liệu thiết kế, mã nguồn, ).
2.6.2. Các yêu cầu tối thiểu
- Formal Technical Review (FTR), Formal Design Review, Inspection,
Walkthrough, Peer Review, etc.
- Phát triển bởi by Michael Fagan in the 1970’s (IBM)

giảng viên có thể tìm kiếm, xem, sửa hoặc xóa các mẫu nhật kí mà mình đã
ghi trước đó, phải thực hiện trong thời gian cho phép của từng tuần. Chỉ có thể
sửa các mẫu nhật kí đã ghi nhưng nhật kí đó khoa phải chưa duyệt, giảng viên
mới được phép sửa, nếu khoa duyệt rồi thì giảng viên không thể sửa được.
Giảng viên sẽ không thấy được phần ghi nhật kí của sinh viên nên nhật kí mà
giảng v iên ghi sẽ có độ chính xác cao và phản ánh đúng được thực trạng của
từng buổi học.

- Bộ môn: là người chịu trách nhiệm duyệt các nhật kí của sinh viên và giảng
viên thuộc bộ môn mình quản lí(bộ môn sẽ quản lý dựa trên học phần thuộc
chuyên ngành của trưởng bộ môn và giảng viên thuộc bộ môn đó).Nếu phần
ghi nhận xét của sinh viên và giảng viên trùng với nhau thì bộ môn sẽ duyệt cả
hai phần nhật kí đó, nếu không thì bộ môn sẽ không duyệt và nhắc nhở sinh
viên và giảng viên. Công việc phải được thực hiện trong thời gian cho phép
của từng tuần, bộ môn phải hoàn thành công việc trong thời gian cho phép nếu
qua thời gian đó sẽ không được duyệt nữa.

- Khoa: là người chịu trách nhiệm xem các nhật kí của sinh viên và giảng viên,
sau đó sẽ duyệt theo từng tuần và cuối học kì sẽ thống kê tổng hợp công tác
giảng dạy của tất cả các giảng viên trong khoa, dựa trên kết quả thống kê tổng
hợp để nhắc nhở các giảng viên, sinh viên không thực hiện tốt nhiệm vụ của
mình. Ngoài ra, cán bộ giáo vụ khoa sẽ cập nhật kế hoạch giảng dạy của giảng
viên theo thời khóa biểu. Việc cập nhật phải được thực hiện trước khi thời
gian bắt đầu học kì diễn ra.

- Admin: là người có toàn quyền trên hệ thống, thực hiện việc phân quyền cho
người dùng và cập nhật người dùng khi có sự thay đổi(thêm, sửa, xóa).

3.4. Danh sách yêu cầu
3.4.1. Yêu cầu chức năng:

dạy. 3.4.1.2. Xem nhật kí:

Mã yêu cầu
RQ2
Tên yêu cầu
Xem nhật kí
Mục đích
Cho người dùng xem thông tin về các nhật kí giảng dạy của các
lớp học phần đã ghi
Đối tượng sử dụng
Sinh viên, Giảng viên
Tiền điều kiện
Đăng nhập thành công vào hệ thống với quyền người dùng tương
ứng và chọn học phần và mã học phần muốn xem nhật kí
Cách xử lý
Sau khi chọn xong mã học phần và lớp học phần, trang web sẽ
hiển thị một danh sách các nhật kí về lớp học phần đó. Thông tin
trong danh sách gồm có: mã nhật kí, ngày ghi nhật kí, số tiết, nội
dung đánh giá, duyệt hay chưa duyệt và cuối cùng là chức năng
chọn để xem nhật kí cần xem.
Khi click chọn vào để xem một nhật kí cụ thể, trang web sẽ load
lên các thông tin về nhật kí đã chọn, cụ thể là: học kì niên khóa,
mã học phần, tên học phần, giảng viên giảng dạy, mã số lớp học
phần, thời gian ghi nhật kí, số tiết và nội dung của nhật kí. Có thể
xem nhật kí đã duyệt rồi hay chưa được duyệt.

Kết quả

sửa.
Kết quả
Sửa được nhật kí đã chọn
Ghi chú
Chỉ có thể sửa nhật kí trong thời gian cho phép của từng tuần

3.4.1.4. Xóa nhật kí:

Mã yêu cầu
RQ4
Tên yêu cầu
Xóa nhật kí
Mục đích
Cho người dùng xóa thông tin về các nhật kí giảng dạy của các
lớp học phần đã ghi
Đối tượng sử dụng
Sinh viên, Giảng viên
Tiền điều kiện
Đăng nhập thành công vào hệ thống với quyền người dùng tương
ứng và chọn học phần và mã học phần muốn xóa nhật kí
Cách xử lý
Sau khi chọn xong mã học phần và lớp học phần, trang web sẽ
hiển thị một danh sách các nhật kí về lớp học phần đó. Thông tin
trong danh sách gồm có: mã nhật kí, ngày ghi nhật kí, số tiết, nội
dung đánh giá, duyệt hay chưa duyệt và cuối cùng là chức năng
chọn để xóa nhật kí cần xóa
Nếu nhật kí đã được duyệt thì khi click chọn để xóa sẽ thông báo
lỗi không cho xóa vì đã hết thời gian xóa. Ngược lại, phần nhật kí
được chọn sẽ được xóa và khi xóa thành công danh sách sẽ tự
động tải lại, và loại bỏ nhật kí đã xóa ra khỏi danh sách
3.4.1.6. Quản lí người dùng:

Mã yêu cầu
RQ6
Tên yêu cầu
Quản lí người dùng
Mục đích
Phân quyền rõ ràng cho từng người dùng, giúp cho admin dễ
dàng quản lí các nhóm người dùng trong hệ thống
Đối tượng sử dụng
Admin
Tiền điều kiện
Đăng nhập vào hệ thống với quyền tương ứng
Cách xử lý
Khi đăng nhập thành công, trang web sẽ load lên danh sách người
dùng hiện tại của hệ thống. Tại đây có các chức năng thêm sửa
xóa cho admin để thao tác với danh sách người dùng hiện tại
Khi muốn thêm người dùng mới thì click chọn nút thêm, một
form hiện ra bao gồm username, password và quyền trong hệ
thống, khi nhập đầy đủ thông tin thì click chọn lưu để thêm mới
người dùng
Khi muốn chỉnh sửa người dùng thì click chọn người dùng, sau
đó click chọn nút sửa, một form hiện ra bao gồm username,
password và quyền trong hệ thống tương ứng với người dùng dã
chọn, chỉnh sửa các thông tin cần thiết và lưu lại để cập nhật các
chỉnh sửa vào hệ thống
Khi muốn xóa người dùng thì click chọn người dùng, sau đó click
chọn nút xóa, xóa thành công thì trang web sẽ tải lại danh sách

và giảng viên trùng nhau, nếu không sẽ không duyệt
Ghi chú 3.4.2. Yêu cầu phi chức năng:
- Tính an toàn, bảo mật thông tin: hệ thống được phân quyền rõ ràng dựa trên từng nhóm
người dùng. Khi đăng nhập vào hệ thống, từng nhóm người dùng sẽ có các chức năng tương
ứng, và không thể can thiệp vào việc làm của nhóm người dùng khác. Thêm vào đó, mật
khẩu đã được mã hóa bằng giải thuật MD5 sau đó mới lưu vào cơ sở dữ liệu, do đó tránh
được sự xâm nhập từ bên ngoài hệ thống nếu có được tập dữ liệu.
- Tính chính xác: hệ thống đảm bảo việc thực hiện đúng các chức năng tương ứng với từng
nhóm người dùng trong hệ thống đã được đặc tả trong tài liệu.
Vd: khi sinh viên đăng nhập vào hệ thống và thực hiện việc tìm kiếm những mẫu tin đã ghi
trước đó thì hệ thống sẽ trả kết quả là các mẫu ghi trước đó ứng với quyền là sinh viên.
Hoặc khi sinh viên ghi nhật kí mà để trống phần nội dung thì sẽ thông báo nhắc nhở là phải
ghi nhật kí.
- Tính dễ hiểu: các tài liệu liên quan đến phần mềm(kế hoạch, đặc tả, thiết kế, kiểm thử) đều
được ghi rõ ràng và cẩn thận, còn các dỏng lệnh trong chương trình cũng được chú thích
một cách rõ ràng, làm cho người khác dễ dàng hiểu đươc chương trình, làm tăng tính có thể
bảo trì.
- Tính ổn định: trang web có thể chạy tốt trên hầu hết các trình duyệt hiện nay, kết quả là cho
ra cùng một giao diện và thực hiện đúng các chức năng theo nhóm người dùng
Vd: trang web có thể chạy ổn định trên trình duyệt google chrome 18+, mozillar firefox
11+,….

4. Tài liệu thiết kế:
4.1. Thiết kế dữ liệu:
4.1.1. BẢNG TRƯỞNG BỘ MÔN

ST

X
X Mã cán bộ
2
MA_BM
Varchar
10
X
Mã bộ
môn
3
TEN_CB
Varchar
50

Tên cán bộ


Giới tính
cán bộ
7
CHUC_DANH
Char
50

Chức danh

4.1.2. BẢNG CÁN BỘ GIÁO VỤ KHOA

S
T
T
Tên
Kiểu
Kích

Mã cán bộ
2
MA_BM
Var
char
10
X
Mã bộ môn
3
TEN_CB
Var
char
50

Tên cán bộ
4
EMAIL_CB
Var


Giới tính cán
bộ
7
NGHIEP_VU
Cha
r
50

Nghiệp vụ
4.1.3. BẢNG CÁN BỘ GIẢNG DẠY

S
T
T
Tên
Kiểu
Kích

Mã cán bộ
2
MA_BM
Varc
har
10
X
Mã bộ môn
3
TEN_CB
Varc
har
50

Tên cán bộ
4
EMAIL_CB
Varc


Giới tính cán
bộ
7
CHUC_DANH
Char
50

Chức danh 4.1.4. BẢNG LỚP HỌC PHẦN

S
T
T
Tên
Kiểu


Số thứ tự
nhóm
2
MA_HKNK
Int
11
X
Mã học kì
niên khóa
3
MA_HP
Varc
har
5
X
Mã học phần
4

Tên
Kiểu
Kích
thước
M
I
N
M
A
X
Khóa
chính
Duy
nhất
NOT
NULL
RBTV
luận lý
RBTV
khóa
ngoại
Diễn giải
1
MA_HKNK
Int
11 X
X

Tên học phần
4
SOTINCHI
Int
11

Số tín chỉ
5
SOGIO_LYT
HUYET
Int
11

Số giờ lý
thuyết
6
SOGIO_THU
CHANH

nhất
NOT
NULL
RBTV
luận lý
RBTV
khóa
ngoại
Diễn giải
1
MA_QUYEN
Varc
har
5 X
X
X Mã quyền
2
TEN_QUYEN
Varc
har
20

RBTV
khóa
ngoại
Diễn giải
1
USERNAME
Varch
ar
7 X
X
X Username
2
MA_CB
Int
11

X

X
Mã cán bộ
3

Password

S
T
T
Tên
Kiểu
Kích
thước
M
I
N
M
A
X
Khóa
chính
Duy
nhất
NOT
NULL
RBTV
luận lý
RBTV

STT_NHOM
intege
r

X
Số thứ tự nhóm
4
TEN_SV
varch
ar
50

Tên sinh viên
5
EMAIL_SV
varch
ar
50

r Năm sinh
7
GIOITINH_S
V
tinyint
5

Giới tính
S
T
T
Tên
Kiểu
Kích
thước


Mã đánh giá
2
STT_NHOM
varch
ar
11
X
Số thứ tự nhóm
3
THOI_GIAN
_DG
intege
r Thời gian đánh giá
S
X
X
X

X
Mã đánh giá
2
MA_SV
intege
r
11

X

X
Mã sinh viên
3
STT_NHOM
intege
r
Kích
thước
M
I
N
M
A
X
Khóa
chính
Duy
nhất
NOT
NULL
RBTV
luận lý
RBT
V
khóa
ngoại
Diễn giải
1
MA_DANHG
IA
intege
r
X

Số thứ tự nhóm
4
THOI_GIAN
_DG
date Thời gian đánh giá
5
XET_DUYET
Xét duyệt
S
T
T
Tên

X
X

X
Mã học kỳ niên
khóa
2
HOCKI
tinyin
t X Học kỳ
3
NIENKHOA
intege
r X


DAU
date
X
X
X

X
Ngày bắt đầu
2
NGAY_KET
THUC
date
X

X Ngày kêt thúc
3
MA_HKNK
intege
r
nhập.
− Giao diện:
− Thành phần trong giao diện
STT
Loại điều khiển
Nội dung thực hiện
Giá trị mặc định
1
Textbox
Tài Khoản

2
Textbox
Mật Khẩu

3
Checkbox
Ghi nhớ

4
Button

IA
intege
r
X
X
X

X
Mã đánh giá
2
MA_CB
intege
r
X

X

X
Mã cán bộ
3
STT_NHOM
intege
r

Nội dung
1
2
4
3
− Sử dụng dữ liệu
STT

Tên bảng
Phương thức
Insert
Update
Delete
Query
1.
Tai Khoan
x
− Cách xử lý:
o Qui trình thực hiện:
 Nhập thông tin vào Tài Khoản, Mật khẩu rồi click chọn Đăng nhập.
o Xử lý:
 Kiểm tra Tài khoản, Mật khẩu nếu hợp lệ thì cho phép người dùng đăng

2
3
4
7
5
6
8
10
12
11
1
9
STT
Tên điều khiển
Nội dung thực hiện
Giá trị mặc định
1
Button
Ghi nhât kí

2
Button
Xem nhật kí


Nội dung đánh giá

11
Button
Lưu

12
Button
Hủy

− Sử dụng dữ liệu
STT

Tên bảng
Phương thức
Insert
Update
Delete
Query
1
Tai Khoan
x
2
Sinh Vien

x
8
Danhgia
x
9
Lop Hoc Phan
x
10
Thoigian Danhgia
x
− Cách xử lý:
o Qui trình thực hiện:
 Sinh viên, Giảng viên chọn Ghi nhật kí giảng dạy -> Đăng nhập hệ thống -
> chọn chức năng ghi nhật kí, sau đó chọn lớp học phần, chọn nhóm học
phần. Form Ghi nhật kí giảng dạy mở ra, người dùng chọn thời gian đánh
giá, số tiết, điền thông tin nội dung nhật kí.

o Xử lý:
 Khi người dùng ghi thành công thì nội dung nhật kí sẽ được lưu vào trong
CSDL

1
2
3
4
5
7
6
8
9
10
− Thành phần trong giao diện
STT
Tên điều khiển
Nội dung thực hiện
Giá trị mặc định
1
Button
Ghi nhật kí

2
Button
Xem nhật kí

3
Textbox
− Sử dụng dữ liệu
STT

Tên bảng
Phương thức
Insert
Update
Delete
Query
1
Tai Khoan
x
2
Giang Vien
x
3
Sinh Vien
x
4

o Qui trình thực hiện:
 Sinh viên, Giảng viên chọn Xem nhật kí giảng dạy -> Đăng nhập hệ thống
-> chọn chức năng xem nhật kí, sau đó chọn mã học phần, chọn mã lớp
học phần. Form Xem nhật kí giảng dạy mở ra, cho phép người dùng Xem
và Sửa hoặc Xóa nhật kí giảng dạy.
o Xử lý:
 Khi người dùng click chọn “Xem và Sửa” thì cho phép cập nhật lại thông
tin nhật kí giảng dạy đồng thời lưu mới vào trong CSDL. Khi người dùng
chọn Xóa thì thông tin nhật kí giảng dạy được chọn tương ứng sẽ xóa
đồng thời xóa luôn thông tin đó trong CSDL.

4.2.4. Chức năng cập nhật nội dung nhật kí
− Mục đích:
o Mục đích: Cho phép người dùng là Sinh viên, Giảng Viên cập nhật lại nội dung
nhật kí giảng dạy của lớp học phần.
o Thao tác: người dùng Sinh viên, Giảng viên chọn Ghi nhật kí giảng dạy -> đăng
nhập hệ thống tương ứng, chọn Xem nhật kí, sau đó chọn chọn mã học phần, chọn
mã lớp học phần. Form Xem nhật kí giảng dạy mở ra, người dùng chọn 1 dòng
nhật kí bất kì trong bảng rồi chọn “Xem và Sửa” để tiến hành cập nhật mới vào
nội dung nhật kí.

− Giao diện:
7
5
6
8
10
12
9

− Thành phần trong giao diện

STT
Tên điều khiển
Nội dung thực hiện
Giá trị mặc định
1
Button
Ghi nhât kí

2
Button
Xem nhật kí

Textarea
Nội dung đánh giá

11
Button
Lưu

12
Button
Hủy o Sử dụng dữ liệu
STT

Tên bảng
Phương thức
Insert
Update
Delete
Query
1
Tai Khoan
x
2
Sinh Vien

x
8
Danhgia
x
1
2
3
4
5
7
11
6
8
9
10
9
Lop Hoc Phan
x
10
Thoigian Danhgia

− Thành phần trong giao diện

STT
Tên điều khiển
Nội dung thực hiện
Giá trị mặc định
1
Button
Ghi nhật kí

2
Button
Xem nhật kí

3
Textbox
Học kì – Niên khóa

4
Textbox
Tên môn học

5
Textbox
Mã học phần

6
Textbox
Mã số lớp học phần

Delete
Query
1
Tai Khoan
x
2
Giang Vien
x
3
Sinh Vien
x
4
Hocki Nienkhoa
x
5
Hoc Phan


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status