Danh sách thành viên nhóm Dương Hiếu Ngọc 020101038 Ngô Anh Thy – 020101039 Phạm Tuấn Phúc 020101003 Buổi 1 Dự án 1 Phần mềm Quản lý công tác Đào tạo của Trường Đại học Tiền Giang (Phần mềm dạng Insta[.]
Trang 1Danh sách thành viên nhóm
Dương Hiếu Ngọc- 020101038
Ngô Anh Thy – 020101039
Phạm Tuấn Phúc-020101003
Buổi 1
Dự án 1: Phần mềm Quản lý công tác Đào tạo của Trường Đại học Tiền Giang (Phần mềm dạng Installed Application)
1 người dùng:
Hiệu trưởng, hiệu phó
Trưởng khoa
Trưởng bộ môn
Giảng viên bộ môn(thỉnh giảng, giảng viên cố định) ,
Cố vấn học tập
Các đơn vị có liên quan(tài vụ, công tác sinh viên, trung tâm khảo thí)
sinh viên các khoa
2 Chức năng
- Dạy trực tuyến
- Thêm người dùng
- Cập nhật thông tin thông tin người dùng
- Xóa người dùng
- Lập kế hoạch học tập
- Đăng ký học phần
- Hiển thị kết quả học tập, kết quả giảng dạy
Trang 2- Xem lịch thi
- Tính học phí
- Hiển thị thông tin sinh viên
- Hiển thị thông báo
- Thi trực tuyến
- Học trực tuyến
- Tìm kiếm
3 Các ràng buộc
Hiệu trưởng, hiệu phó -Quyền admin(không giới hạn tính năng)
Trưởng khoa - Đăng nhập
- In kết quả học tập
- Thay đổi mật khẩu
- Xuất file báo cáo
- Thêm người dùng
- Cập nhật thông tin người dùng
- Xóa người dùng
- Lập kế hoạch học tập
- Đăng ký học phần
- Hiển thị kết quả học tập, kết quả giảng dạy
- Xem lịch thi
- Học phí
- Hiển thị thông tin sinh viên
- Hiển thị thông báo
- Thi trực tuyến
- Học trực tuyến
- Tìm kiếm
Trưởng bộ môn - Đăng nhập
- In kết quả học tập
- Thay đổi mật khẩu
- Xuất file báo cáo
- Thêm người dùng
- Cập nhật thông tin người dùng
- Xóa người dùng
S
F
Trang 3- Lập kế hoạch học tập
- Đăng ký học phần
- Hiển thị kết quả học tập, kết quả giảng dạy
- Xem lịch thi
- Học phí
- Hiển thị thông tin sinh viên
- Hiển thị thông báo
- Thi trực tuyến
- Học trực tuyến
- Tìm kiếm
Giảng viên bộ môn(thỉnh
giảng, cố định) - Đăng nhập - In kết quả học tập
- Thay đổi mật khẩu
- Xuất file báo cáo
- Hiển thị kết quả học tập, kết quả giảng dạy
- Xem lịch thi
- Hiển thị thông tin sinh viên
- Hiển thị thông báo
- Dạy trực tuyến
- Tìm kiếm
Cố vấn học tập - Đăng nhập
- In kết quả học tập
- Thay đổi mật khẩu
- Xuất file báo cáo
- Thêm người dùng
- Cập nhật thông tin người dùng
- Xóa người dùng
- Lập kế hoạch học tập
- Hiển thị kết quả học tập, kết quả giảng dạy
- Xem lịch thi
- Học phí
- Hiển thị thông tin sinh viên
- Hiển thị thông báo
Các đơn vị có liên quan - Đăng nhập
- In kết quả học tập
- Thay đổi mật khẩu
- Xuất file báo cáo
- Thêm người dùng
- Cập nhật thông tin người dùng
Trang 4- Xóa người dùng
- Xem lịch thi
- Học phí
- Hiển thị thông tin sinh viên
- Hiển thị thông báo
Sinh viên các khoa - Đăng nhập
- In kết quả học tập
- Thay đổi mật khẩu
- Xuất file báo cáo
- Lập kế hoạch học tập
- Đăng ký học phần
- Hiển thị kết quả học tập
- Xem lịch thi
- Học phí
- Hiển thị thông tin sinh viên
- Hiển thị thông báo
- Thi trực tuyến
- Học trực tuyến
4 Cơ sở hạ tầng
- Mạng(tốc độ tối ưu 1MB/s)
+ WLAN
+ LAN
- Cấu hình tối ưu:
+ CPU i3 thế hệ 5 trở lên (tốc độ xử lý 3.0ghz)
+RAM 4gb bus 2000 trở lên ( tối ưu 8GB)
+ Ổ cứng 256GB,chuẩn PCIe/NVMe
- Hệ điều hành: windows
5 Mối quan hệ giữa người dùng với chức năng:
hiệu trưởng hiệu phó All in
trưởng khoa All in (nhưng không quản lý khoa khác, không
thêm người dùng cùng cấp hoặc hơn cấp)
Trang 5trưởng bộ môn All in (nhưng không quản lý bộ môn khác và khoa
khác, vẫn xem được thông tin của bộ môn khác, không thêm người dùng cùng cấp hoặc hơn cấp) giảng viên bộ môn(thỉnh
giảng, giảng viên cố
định) ,
Quản lý sinh viên thuộc bộ môn, xem thông tin xin viên trong ngành
cố vấn học tập Quản lý sự kiện liên quan đến sinh viên thuộc các
ngành đang quản lý
Các đơn vị có liên
quan(tài vụ, công tác
sinh viên, trung tâm
khảo thí)
Quản lý các công tác thuộc phòng.(không thêm, xóa, cập nhật thông tin người dùng)
sinh viên các khoa Chỉ có chức năng xem
6 Lập kế hoạch
Kế hoạch của cả nhóm
- Có use case các chức năng mà người dùng sẽ làm
- Chuyển quan niệm thành luận lý
- Thiết kế cơ sở dữ liệu
- Lập trình chương trình
- Dùng thử
- Kiểm lỗi và sửa lỗi
- Tạo tài liệu hướng dẫn sử dụng
- Kiểm lỗi và làm tài kiểm thử
mềm
Phạm Tuấn Phúc-020101003
- Liệt kê các ràng buộc
- Sử dụng Star UML usecase diagram
Trang 6Buổi 2 - Chuẩn bị mô hình quan niệm
- Lập trình chương trình
- Dùng thử
- Kiểm lỗi và sửa lỗi
- Tạo tài liệu hướng dẫn sử dụng
3 chức năng Đăng nhập, cập nhật, đổi mật khẩu
- Kiểm lỗi và làm tài kiểm thử
phần mềm
Ngô Anh Thy – 020101039
- Chuẩn bị kế hoạch cơ sở hạ tầng
- Chọn 8 chức năng chính để lập trình
- Lập trình chương trình
- Dùng thử
- Kiểm lỗi và sửa lỗi
- Tạo tài liệu hướng dẫn sử dụng
3 chức năng Thêm người dùng, lập kế hoạch học tập, tìm kiếm
- Kiểm lỗi và làm tài kiểm thử
mềm
Dương Hiếu Ngọc – 020101038
- Mối quan hệ giữa người dùng và
Trang 7chức năng
- Chuẩn bị kịch bản
- Lập trình chương trình
- Dùng thử
- Kiểm lỗi và sửa lỗi
- Tạo tài liệu hướng dẫn sử dụng
3 chức năng đăng ký học phần, hiển thị kết quả học tập, kết quả giảng dạy
- Kiểm lỗi và làm tài kiểm thử
mềm
7 Chức năng chính:
- Installation
- Đăng nhập
- Thay đổi mật khẩu
- Thêm người dùng
- Cập nhật thông tin thông tin người dùng
- Tính học phí
- Tìm kiếm
- Hiển thị kết quả học tập
8 Kịch bản
1.Use case: Cài đặt
Primary actor: User
Pre condition: Máy cần có hiệu năng đầy đủ
Main Scenario
Trang 81 Người dùng khởi tạo chương trình cài đặt QLĐT
2 Hệ thống yêu cầu cung cấp tên thư mục chứa các file sẽ được tạo, username
và password để đăng nhập vào hệ thống
3 Người dùng cung cấp tên thư mục, username , password
4 Hệ thống tạo ra các file trong thư mục đã được chỉ ra
Các file được tạo ra bao gồm
- File exe
- File uninstalation.exe
- Thông tin chứng thực
2 use case: Đăng nhập
Primary actor: Người dùng
Pre condition: Đúng tài khoản và mật khẩu
Main Scenario:
1 Chạy chương trình ứng dụng yêu cầu người dùng nhập username, password
2 Người dùng nhập username và password
3 Hệ thống thực hiện chứng thực
4 Hệ thống hiển thị màn hình làm việc cho người dùng
Alternative Scenario
4(a) Chứng thực thất bại
4(a).1 Yêu cầu nhập lại
4(a).4 Cho phép nhập sai tối đa 3 lần
3 use case: Đổi mật khẩu
Primary actor: Người dùng
Pre condition: Người dùng đã đăng nhập
Main Scenario:
1 Người dùng kích hoặt chức năng đổi password
2 Hệ thống yêu cầu nhập password cũ, nhập password mới và nhập lại
password mới
3 Người dùng nhập vào password cũ, password mới(2 lần)
4 Hệ thống thực hiện kiểm tra
Trang 95 Password mới sẽ được lưu vào hệ thống và thông báo thành công Alternative Scenario
4(a) Chứng thực thất bại, nhập password cũ không đúng
4(a).1 Yêu cầu nhập lại password cũ
4(a).2 Cho phép nhập sai tối đa 3 lần
4(b) Nhập password mới 2 lần không khớp nhau
4(b).1 Yêu cầu nhập lại password mới.’
4(b).2 Cho phép nhập sai tối đa 3 lần
4 Use case: Tạo người dùng
Primary actor: Người dùng
Pre condition Người dùng đăng nhập
1 Người dùng kích hoạt chức năng created sub-user
2 Hệ thống yêu cầu nhập tên và mật khẩu sub-user
3 Người dùng nhập tên và mật khẩu sub-user
4 Hệ thống tạo ra một sub-user mới
Alternative Scenario
4(a) Sub-user trùng tên với Sub-user đã có
4(a).1 Hệ thống yêu cầu lại tên sub-user
4(a).2 Người dùng nhập tên khác
4(a).3 Hệ thống tạo ra sub-user mới
Buổi 2:
5 use case: Cập nhật thông tin thông tin người dùng
Primary actor: Người dùng
Pre condition: Người dùng đã đăng nhập
Main Scenario:
Trang 101 Người dùng kích hoạt chức năng cập nhật
2 Hệ thống yêu cầu nhập thông tin mới và xác nhận cập nhật
3 Hệ thống thực hiện kiểm tra
4.Thông tin mới sẽ được lưu vào hệ thống và thông báo thành công
Alternative Scenario
4(a) Chứng thực thất bại, thông tin bị trùng
4(a).1 Hệ thống hiển thị thông báo”Có muốn ghi đè lên thông tin đã có không” 4(a).2 Yes/No
4(a).2.1 Nếu YES, Thông tin sẽ được ghi đè lên thông tin đã có
4(a).2.2 Nếu No nhập lại thông tin khác
6 use case: Tìm kiếm thông tin người dùng
Primary actor: Người dùng
Pre condition: Người dùng đã đăng nhập quyền quản trị
Main Scenario:
1 Người dùng kích hoạt chức năng tìm kiếm
2 Hệ thống yêu cầu nhập thông tin cần tìm kiếm (tìm theo mã sinh viên, tên học phần,…)
3 Hệ thống thực hiện kiểm tra
4.Thông tin tìm kiếm trên hệ thống, thông báo thành công và xuất thông tin ra Alternative Scenario
4(a) Chứng thực thất bại, thông tin không có trong hệ thống
4(a).1 Hệ thống hiển thị thông báo tìm kiếm không thành công
4(a).2 Nhập lại thông tin khác hoặc hủy bỏ thao tác
7 use case: Tính học phí
Primary actor: Người dùng
Pre condition: Người dùng đã đăng nhập quyền quản trị
Trang 11Main Scenario:
1 Người dùng kích hoạt chức năng tính học phí
2 Hệ thống thực hiện kiểm tra thông tin học phần sinh viên đã đăng ký
3 Hệ thống thực hiện tính toán
4 Hệ thống in ra kết quả trên màn hình
Alternative Scenario
4(a) Nếu trong quá trình thực hiện hệ thống bị dừng bất ngờ:
4(a).1 Người dùng khởi động lại hệ thống
4(a).2 Hệ thống hủy bỏ các thao tác trước đó và trở về trạng thái hoạt động bình thường
8 use case: Hiển thị kết quả học tập
Primary actor: Người dùng
Pre condition: Người dùng đã đăng nhập
Main Scenario:
1 Người dùng kích hoạt chức năng hiển thị kết quả học tập
2 Hệ thống kiểm tra dữ liệu kết quả học tập theo học kì , năm,thông tin sinh viên
3 Hiển thị kết quả học tập theo lựa chọn
Alternative Scenario
4(a) Chứng thực thất bại,người dùng chọn sai thông tin
4(a).1 Hệ thống hiển thị thông báo chọn lại thông tin
4(a).2 Nhập lại thông tin khác hoặc hủy bỏ thao tác
2.Chọn công nghệ và môi trường:
a Hệ điều hành Window 8 trở lên
b Hệ quản trị cơ sở dữ liệu: SQL sever 2012
c.Ngôn ngữ lập trình phát triển :C#
Trang 12Buổi 3: