- Thống kê kết quả, lập báo cáo nhanh chóng, chính xác… Xuất phát từ những lợi ích trên và sự tận tình giúp đỡ của các thầy cô trong Khoa Kỹ thuật – Công nghệ - Môi trường cùng tập thể t
KHẢO SÁT
Ràng buộc tổng quan hệ thống
• Không ảnh hưởng đến cơ cấu tổ chức và các hệ thống khác của nhà trường, của Phòng Công tác Sinh viên.
• Phần mềm sau khi triển khai phải đáp ứng nhu cầu tự động 50% số lượng công việc liên quan.
• Dữ liệu phải đúng thực tế và phải cập nhật thường xuyên.
Xác định yêu cầu dự án
Mô tả chi tiết các chức năng của hệ thống:
Chức năng đăng nhập cho phép sinh viên và giảng viên tương tác với hệ thống một cách dễ dàng Tính năng này đảm bảo xác thực thông tin của sinh viên, đồng thời bảo vệ an toàn và bảo mật cho hệ thống.
Mỗi sinh viên muốn tham gia vào hệ thống đều cần có một tài khoản và mật khẩu khi đó sinh viên mới có thể đăng nhập được
*Kiểm tra thông tin sinh viên bao gồm các thông tin sinh viên ví dụ như tên sinh: viên, sdt, địa chỉ, lớp tín chỉ…
Kiểm tra thông tin giảng viên là quá trình xác minh các dữ liệu liên quan đến nhân viên tại trường học, bao gồm quê quán, năm sinh, trình độ học vấn và kinh nghiệm giảng dạy.
➢ Chức năng quản lý giảng viên
3 Sửa thông tin giảng viên
➢ Chức năng quản lý sinh viên
6 Lưu thông tin của sinh viên mới
7 Sửa thông tin sinh viên
8 Xóa thông tin sinh viên
➢ Chức năng quản lý lớp
➢ Chức năng quản lý điểm sinh viên
17 Tìm kiếm điểm sinh viên
➢ Chức năng quản lý người dùng
18 Lập thông tin người dùng
19 Hủy thông tin người dùng
20 Lập thông tin người dùng
21 Lập thông tin người dùng
➢ Chức năng in kết quả học tập
22 Kiểm kê số lượng in ra
23 Kiểm tra tình trạng in
1.4.yêu cầu của hệ thống
-Phần cứng: cấu hình tối thiểu
Hệ điều hành:Windows 10 trở lên
Database: SQL Server 2019(SQL EXPRESS).
Ngôn ngữ lập trình: Microsoft Visual Studio 2022
Bộ gõ tiếng việt hỗ trợ Unicode: Unikey, Vietkey
- Thời gian dự kiến: 2 tháng với 1 lập trình viên
QUẢN LÝ DỰ ÁN
Ước lượng dự án
Bảng 2.2: Ước lượng chi phí
Giai đoạn Công việc Mô tả Chi phí
Khảo sát yêu Thu nhập các yêu cầu tổng 500.000- cầu dự án quan của dự án 2.000.000VND
Khởi tạo dự án bao gồm việc thông báo triển khai dự án với chi phí 2.000.000 VNĐ và lập project charter với giá 2.500.000 VNĐ Tiếp theo, lập kế hoạch bằng cách xây dựng bản kế hoạch phạm vi dự án với chi phí 2.000.000 VNĐ và lập kế hoạch phạm vi dự án với mức giá 2.500.000 VNĐ.
Viết báo cáo Tổng kết lại toàn bộ công việc 0 tổng kết thành báo cáo cuối cùng
Rút kinh nghiệm cho đợt dự án sau
0 Đặc tả chi tiết Từ yêu cầu thu được từ phần 2.000.000- các yêu cầu khảo sát, mô tả cụ thể hơn về 2.500.000VND những yêu cầu cần thiết của
Phân tích và thiết kế hệ thống phần mềm là quá trình quan trọng trong việc xây dựng kiến trúc phần mềm Để mô tả kiến trúc hệ thống một cách rõ ràng, việc sử dụng các sơ đồ use case và sơ đồ hoạt động là cần thiết Chi phí cho việc thiết kế hệ thống này dao động từ 2.000.000 đến 2.500.000 VND, với các công cụ như Rational hỗ trợ trong quá trình này.
Use case, trình rose, astah) tự, hoạt động
Thiết kế cơ sở Xây dựng cấu trúc cơ sở dữ 5.000.000- dữ liệu hệ liệu cho phần mềm (gồm các 6.500.000VND thống bảng cụ thể)
Thiết kế giao Xây dựng các form cơ bản của 5.000.000- diện phân phần mềm dựa theo các sơ đồ 6.500.000
Viết bản phân Tổng hợp các báo cáo để cho 500.000- tích hệ thống ra bản phân tích thiết kế hoàn 2.000.000VND chi tiết chỉnh
Phân tích yêu Từ những thông tin đã thu 500.000-
Module thống kê sản phẩm cầu cụ thể cho module thập ở trên lập kế hoạch xây dựng chi tiết những nhiệm vụ của quản lý
-xây dựng form đăng nhập
- xây dựng form thống kê điểm sinh viên.
Xây dựng form tự động thông báo số lượng sinh viên
Cài đặt module Thực hiện chạy thử module đã xây dựng
Kiểm thử giao diện là quá trình đánh giá xem giao diện phần mềm có đáp ứng các yêu cầu cần thiết hay không Điều này bao gồm việc kiểm tra tính hợp lý trong cách bố trí các thành phần giao diện, đảm bảo rằng người dùng có thể tương tác một cách dễ dàng và hiệu quả Việc thực hiện kiểm thử giao diện giúp cải thiện trải nghiệm người dùng và tối ưu hóa thiết kế phần mềm.
- kiểm thử khả năng thống kê nhập xuất hàng…
Viết báo cáo về module
Xây dựng báo cáo mô tả chi tiết về module
Tích hợp và hoàn thiện sản phẩm
Lắp ráp hoàn chỉnh các module thành chương trình thống nhất để chạy thử.
Kiểm thử tích hợp toàn hệ thống
Test tổng quan toàn bộ hệ thống
D Thực hiện fix các lỗi tồn tại
Fix các lỗi phát sinh trong khi test
Viết tài liệu Tạo bản hướng dẫn sử dụng 0 Đóng gói phần hướng dẫn sử dụng phần mềm phần mềm mềm và chuyển giao
Lên kế hoạch bảo trì phần mềm
Chuyển giao các sản phẩm của dự án cho cán bộ
Bàn giao sản phẩm cũng như những tài liệu liên quan cho khách hàng đề ra kế hoạch bảo trì 0
Kết thúc dự án Tổng kết dự án 0
Bảng 2.2: Ước lượng thời gian
Giai đoạn Công việc Mô tả Thời gian
Khảo sát yêu cầu dự án
Thu nhập các yêu cầu tổng quan của dự án
Thông báo triển khai dự án, lập project charter
Lập kế hoạch phạm vi dự án
Lập bản kế hoạch phạm vi dự án 7 ngày
Viết báo cáo tổng kết
Tổng kết lại toàn bộ công việc thành báo cáo cuối cùng
Giai đoạn cuối của dự15 án Rút kinh nghiệm
Rút kinh nghiệm cho đợt dự án sau Giai đoạn cuối của dự án
Phân tích và thiết kế hệ thống Đặc tả chi tiết các yêu cầu
Từ yêu cầu thu được từ phần khảo sát, mô tả cụ thể hơn về những yêu cầu cần thiết của phần mềm
Mô tả kiến trúc hệ thống bằng các sơ đồ
Use case, trình tự, hoạt động
Xây dựng kiến trúc phần mềm bằng các sơ đồ use case, trình tự, hoạt động (dùng Rational rose, astah)
Thiết kế cơ sở dữ liệu hệ
Xây dựng cấu trúc cơ sở dữ liệu cho phần mềm (gồm các bảng cụ thể)
Thiết kế giao diện phần mềm
Xây dựng các form cơ bản của phần mềm dựa theo các sơ đồ UML
Viết bản phân tích hệ thống chi tiết
Tổng hợp các báo cáo để cho ra bản phân tích thiết kế hoàn chỉnh
Module thống kê sản phẩm
Phân tích yêu cầu cụ thể cho module
Từ những thông tin đã thu thập ở trên lập kế hoạch xây dựng chi tiết những nhiệm vụ của quản trị
-xây dựng form đăng nhập
- xây dựng form thống kê điểm sinh viên.
Xây dựng form tự động thông báo số lượng sinh viên, thêm xóa sinh
Thực hiện chạy thử module đã xây dựng
Kiểm thử giao diện là quá trình đánh giá xem giao diện phần mềm có đáp ứng được các yêu cầu đặt ra hay không Điều này bao gồm việc kiểm tra tính hợp lý trong cách bố trí giao diện, nhằm đảm bảo rằng người dùng có thể dễ dàng tương tác và sử dụng phần mềm một cách hiệu quả.
- kiểm thử khả năng thống kê nhập xuất hàng…
Viết báo cáo về module
Xây dựng báo cáo mô tả chi tiết về module
Tích hợp và hoàn thiện sản phẩm
Lắp ráp hoàn chỉnh các module thành chương trình thống nhất để chạy thử.
Kiểm thử tích hợp toàn hệ thống
Test tổng quan toàn bộ hệ thống 2 ngày
Thực hiện fix các lỗi tồn tại
Fix các lỗi phát sinh trong khi test 2 ngày
Viết tài liệu Tạo bản hướng dẫn sử dụng phần 2 ngày
Lên kế hoạch bảo trì phần mềm
Chuyển giao các sản phẩm của dự án cho cán bộ
Bàn giao sản phẩm cũng như những tài liệu liên quan cho đề ra kế hoạch bảo trì 2 ngày
Tổng kết dự án 2 ngày
2.1.3 Ước lượng người tham gia
Số lượng người tham gia là: 1 người
Bảng 2.3: Ước lượng người tham gia
Giai đoạn Công việc Mô tả
Khảo sát yêu cầu dự án
Thu nhập các yêu cầu tổng quan của dự án
Khởi tạo dự án Thông báo triển khai dự án, lập project charter Lập kế hoạch phạm vi dự án
Lập bản kế hoạch phạm vi dự án Viết báo cáo tổng kết
Tổng kết toàn bộ công việc và trình bày dưới dạng báo cáo cuối cùng là rất quan trọng Điều này không chỉ giúp rút ra bài học kinh nghiệm cho các dự án sau mà còn đảm bảo rằng các yêu cầu được đặc tả một cách chi tiết và rõ ràng.
Từ yêu cầu thu được từ phần khảo sát, mô tả cụ thể hơn về những yêu cầu cần thiết của phần mềm
Phân tích và thiết kế hệ thống
Mô tả kiến trúc hệ thống bằng các sơ đồ Use case, trình tự, hoạt động
Xây dựng kiến trúc phần mềm bằng các sơ đồ use case, trình tự, hoạt động (dùng Rational rose, astah)
Thiết kế cơ sở dữ liệu hệ thống
Xây dựng cấu trúc cơ sở dữ liệu cho phần mềm (gồm các bảng cụ thể)
Thiết kế giao diện phần mềm
Xây dựng các form cơ bản của phần mềm dựa theo các sơ đồ UML
Viết bản phân tích hệ thống chi tiết
Tổng hợp các báo cáo để cho ra bản phân tích thiết kế hoàn chỉnh
Module thống kê sản phẩm
Phân tích yêu cầu cụ thể cho module
Từ những thông tin đã thu thập ở trên lập kế hoạch xây dựng chi tiết những nhiệm vụ
-xây dựng form đăng nhập
- xây dựng form thông tin dinh viên,thông tin giảng viên.
- xây dựng các nút chức năng: thống kê, in điểm Viết code cho module
Xây dựng một form tự động để thông báo số lượng sinh viên, giảng viên và sinh viên theo từng khóa học Tiến hành cài đặt module và thực hiện chạy thử để đảm bảo tính năng hoạt động hiệu quả Cuối cùng, tiến hành kiểm thử module để đảm bảo chất lượng và độ tin cậy.
Kiểm thử giao diện là quá trình đánh giá xem giao diện phần mềm có đáp ứng các yêu cầu đặt ra hay không Điều này bao gồm việc kiểm tra tính hợp lý của cách bố trí giao diện, đảm bảo rằng các yếu tố thiết kế được sắp xếp một cách hợp lý và thân thiện với người dùng.
Viết báo cáo về module
Xây dựng báo cáo mô tả chi tiết về module
Lắp ráp hoàn chỉnh các module thành chương trình thống nhất để chạy thử. hoàn thiện sản phẩm
Kiểm thử tích hợp toàn hệ thống
Test tổng quan toàn bộ hệt hống
Thực hiện fix các lỗi tồn tại
Fix các lỗi phát sinh trong khi test Đóng gói phần mềm và chuyển giao
Viết tài liệu hướng dẫn sử dụng phần mềm
Tạo bản hướng dẫn sử dụng phần mềm
Lên kế hoạch bảo trì phần mềm
Chuyển giao các sản phẩm của dự án cho khách hàng
Bàn giao sản phẩm cũng như những tài liệu liên quan cho khách hàng đề ra kế hoạch bảo trì
Kết thúc dự án Tổng kết dự án
Lập lịch và theo dõi
Bảng 2.4: Lập lịch và theo dõi
Tên hoạt động Kế thừa hoạt động
2.2 Khảo sát thực tế, phân tích các yêu cầu
2.2 Báo cáo triển khai dự án, phạm vi dự án
2.3 Lập bản kế hoạch cho dự án
Phân tích và thiết kế hệ thống
2.2 Phân tích quy trình nghiệp vụ
2.2 Lập sơ đồ use case của hệ thống
2.3 Lập sơ đồ trình tự của hệ thống
2.4 Thống nhất lại các sơ đồ thiết kế
Lập cơ sở dữ liệu
3.2 Phân tích các đối tượng
3.2 Xây dựng các thuộc tính với đối tượng đó
3.3 Thiết lập cơ sở và nhập dữ liệu cho hệ thống
4.2 Thiết lập form đăng nhập vào hệ thống
21 đăng nhập, đăng kí đăng kí, đăng nhập vào hệ thống
4.3 Test chức năng đăng kí, đăng nhập
Xây dựng chức năng hệ thống
5.3 Chạy thử các module đã xây dựng xong
6.2 Kiểm tra giao diện,bố cục
6.2 Kiểm tra độ chính xác dữ liệu
6.3 Sửa lỗi nếu có 6.2 20/10/2022 21/10/2022 x Cài đặt phần mềm
7.2 Viết báo cáo toàn bộ module
7.2 Kiểm tra độ chính xác dữ liệu
Tích hợp và bảo trì
8.2 Lên kế hoạch bảo trì
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Các tác nhân chính tham gia hệ thống
- Là người trực tiếp tra cứu thông tin, điểm sinh viên, kết quả học tập
- Sinh viên có trách nghiệm phản hồi về bộ phận quản lý của nhà trường nếu có sai sót gì ảnh hưởng đến quyền lợi của sinh viên
Cán bộ quản lý trường có trách nhiệm giới thiệu và hướng dẫn sinh viên về các tính năng mới cũng như cách sử dụng chúng hiệu quả Việc này không chỉ giúp sinh viên nắm bắt thông tin mà còn nâng cao trải nghiệm học tập của họ.
- Là người nắm thông tin sinh viên, kết quả, tình trạng học tập của trường, giảng viên
Các Use case chính tham gia hê y thống
1.Quản lý tài khoản đăng nhập
3.Quản lý điểm sinh viên
5.Quản lý thông tin sinh viên
Sơ đồ tổng quan các chức năng chính của hệ thống
Hnh 1: use case tổng quát
3.5 phân tích chi tiết từng chức năng của hệ thống
Hnh 2.1: use case hoạt động
Hnh 2.2: Use case đăng nhập Đặc tả Use case Đăng nhập
- Tên ca sử dụng: Đăng nhập
- Tác nhân sử dụng: sinh viên ,người quản trị ,cán bộ quản lí
- Tiền điều kiện:sinh viên có tài khoản và mật khẩu để đăng nhập vào hệ thống.
- Mục đích: Đăng nhập vào hệ thống và tra cứu thông tin
Nhập thông tin tài khoản và mật khẩu trực tiếp vào hệ thống để ghi nhận và xử lý, sau đó hệ thống sẽ trả về kết quả.
- Kích hoạt: sinh viên chọn chức năng đăng nhập trong menu.
Hành động của tác nhân Hồi đáp của hê ythống
1 Yêu cầu nhập đăng nhập
3 Nhập thông tin tài khoản và mật khẩu
4 Xử lý thông tin, kiểm tra tài khoản và trả về kết quả
Khi thực hiện kiểm tra thông tin, nếu kết quả cho thấy thông tin bị thiếu hoặc không chính xác, hệ thống sẽ thông báo lỗi và yêu cầu người dùng nhập lại thông tin hoặc dừng ca sử dụng Nếu thông tin sinh viên kiểm tra trùng với một sinh viên khác đang đăng nhập trong hệ thống, người dùng cũng sẽ nhận được thông báo yêu cầu nhập lại hoặc dừng lại.
3.5.2 Chức năng đổi mật khẩu
3.5.2.1 Use case đổi mật khẩu
Mô tả chức năng Đổi mật khẩu:
-Người dùng vào trang đăng nhập của hệ thống.
-Nhập tên đăng nhập, mật khẩu của tài khoản.
-Kiểm tra tên đăng nhập, mật khẩu của tài khoản:
-Thông tin sai, thông báo thông tin tài khoản sai, quay về bước 2.
-Thông tin đúng, đăng nhập thành công , hiển thị giao diện trang chủ của hệ thống.
Trên giao diện trang chủ, nhấn vào nút “Tùy chọn” và nhân nút “Đổi mật khẩu”.
Sau khi hiển thị giao diện đổi mật khẩu, người dùng nhập vào mật khẩu hiện tại đang sử dụng, mật khẩu mới và nhập lại mật khẩu mới.
-Kiểm tra mật khẩu mới:
-Mật khẩu mới sai, thông báo mật khẩu mới sai, quay về bước 6.
-Mật khẩu mới đúng, thông báo đổi mật khẩu thành công , hiển thị giao diện trang chủ của hệ thống.
3.5.3 chức năng quản lý tài khoản
Hnh 3.1: use case sửa tài khoản
Hnh 3.1: use case thêm tài khoản
Hnh 3.3: use case xóa tài khoản
Hnh 3.4: Biểu đồ hoạt động sửa tài khoản
Hnh 3.5: Biểu đồ hoạt động thêm tài khoản
Hnh 3.6: Biểu đồ hoạt động xóa tài khoản
* Đặc tả ca sử dụng thêm tài khoản
- Tên ca sử dụng: Thêm tài khoản
- Tác nhân sử dụng: cán bộ quản lý vào hê ƒthống và tài khoản cán bộ
- Tiền điều kiện: cán bộ đã đăng nhập chức năng thêm tài khoản.
- Mục đích: Cập nhật thông tin tài khoản mới vào hệ thống
Nhập trực tiếp thông tin vào hệ thống từ từng tài khoản hoặc tải dữ liệu từ cơ sở dữ liệu cũ, file văn bản, hoặc file Excel để hệ thống ghi nhận.
- Kích hoạt: cán bộ chọn chức năng quản lý tài khoản trong menu.
Hành động của tác nhân
Hồi đáp của hê ythống
1 Yêu cầu nhập tài khoản mới
3 Nhập các thông tin cần thiết về tài khoản mới, yêu cầu ghi nhân ƒ
4 Ghi nhân ƒ và thông báo kết quả
Nạp cơ sở từ file nguồn:
1 Yêu cầu nhập tài khoản mới
3 Chọn file nguồn, yêu cầu nạp
4 Nạp và thông báo kết quả nạp
Khi kiểm tra thông tin, nếu phát hiện dữ liệu thiếu hoặc không chính xác, hệ thống sẽ thông báo lỗi và yêu cầu người dùng nhập lại thông tin hoặc dừng phiên làm việc Nếu thông tin sinh viên trùng với tài khoản đã tồn tại trong hệ thống, người dùng cũng sẽ nhận được thông báo yêu cầu nhập lại hoặc dừng lại.
Khi nạp dữ liệu từ file nguồn, nếu gặp phải bản ghi lỗi do dữ liệu không hợp lệ hoặc định dạng sai, hoặc phát hiện trùng lặp với tài khoản đã có trong hệ thống, cần thực hiện các biện pháp xử lý thích hợp.
+ Hiển thị thông báo yêu cầu người dùng cho biết: o Bỏ qua bản ghi hiện thời - > tiếp tục nạp các bản ghi khác o Dừng nạp
+ Tiến hành theo yêu cầu của người dùng.
* Đặc tả ca sử dụng sửa thông tin tài khoản
- Tên ca sử dụng: Sửa thông tin tài khoản
- Tác nhân sử dụng: cán bộ quản lý
- Mục đích: Sửa các thông tin của một tài khoản đang tồn tại trong hệ thống
Để sửa đổi thông tin tài khoản, bạn cần truy cập vào tài khoản cần chỉnh sửa, xóa các thông tin cũ và nhập những thông tin mới Cuối cùng, hãy yêu cầu hệ thống lưu lại những thay đổi này.
33 nhận các thông tin mới
Tiền điều kiện: cán bộ đã đăng nhập năng sửa thông tin tài khoản và tài khoản cán bộ phải có chức
Tiền điều kiện: cán bộ đã đăng nhập
- năng sửa thông tin sinh viên - năng sửa thông tin sinh viên -
- Kích hoạt: cán bộ chọn chức năng quản lý sinh viên trong menu. và tài khoản cán bộ phải có chức
- Kích hoạt: cán bộ chọn chức năng quản lý sinh viên trong menu.
Hành động của tác nhân Hồi đáp của hê ythống
1.Yêu cầu sửa thông tin sinh viên
2 Hiên ƒ form nhâpƒ điều kiên ƒ tìm kiếm
3 Nhập thông tin về sinh viên cần sửa, yêu cầu tìm
4 Tìm kiếm và hiển thị danh sách tìm được
5 Chọn sinh viên cần sửa trong danh sách kết quả tìm kiếm
6.Hiển thị thông tin về danh sách đã chọn
7 Tiến hành sửa, yêu cầu ghi lại
8 Kiểm tra, ghi lại thông tin mới và thông báo kết quả ghi nhân ƒ Ngoại lê: ƒ
+) Bước 4: Nếu không có thông tin nào thỏa mãn điều kiện tìm kiếm thì thông báo không tìm được và yêu cầu tìm lại hoặc dừng.
+) Bước 8: Nếu thông tin sửa không chính xác thì yêu cầu sửa lại hoặc ngừng ca sử dụng.
* Đặc tả ca sử dụng xóa tài khoản
- Tên ca sử dụng: Xoá tài khoản
- Tác nhân sử dụng: cán bộ quản lý
- Mục đích: Xóa tất cả các thông tin trong hệ thống mà liên quan đến tài khoản cần xoá.
- Mô tả khái quát: cán bộ tìm đến tài khoản cần xóa và tiến hành xóa tất cả thông tin liên quan đến tài khoản đó.
- Tiền điều kiện cán bộ đã đăng nhập phải có chức năng xóa khách hàng vào hê ƒthống, tài khoản cán bộ
- Kích hoạt: cán bộ chọn chức năng quản lý sinh viên trong menu.
Hành động của tác nhân Hồi đáp của hê ythống
1.Yêu cầu xóa thông tin tài khoản
2.Hiên ƒ form nhâpƒ điều kiên ƒ tìm kiếm 3.Nhập thông tin về tài khoản cần tìm
4.Tìm kiếm và hiển thị danh sách tìm được 5.Chọn tài khoản cần xóa trong danh sách kết quả tìm kiếm
6.Hiển thị thông tin về danh sách đã chọn
7.Yêu cầu hê ƒthống xóa 8.Xóa và thông báo kết quả
- Tên ca sử dụng: Tìm kiếm sinh viên
- Tác nhân sử dụng: cán bộ quản lý
- Mục đích: Tìm kiếm và lựa chọn tài khoản cần tìm
- Mô tả khái quát: Tìm kiếm thông tin tài khoản dựa vào dữ liệu
Nhập vào hê ƒthống từ một cơ sở dữ liệu cũ/ từ file văn bản/ từ excel và yêu cầu hệ thống ghi nhận
- Tiền điều kiện: tài khoản cán bộ có chức năng tìm kiếm tài khoản
- Kích hoạt: cán bộ chọn chức năng quản lý tài khoản.
1 Yêu cầu tìm kiếm tài khoản
2 Hiên ƒ form nhâp ƒ điều kiên ƒ tìm kiếm
3 Nhập thông tin tài khoản cần tìm kiếm
4 Hiển thị danh sách trang phục muốn tìm kiếm
Hnh 4.1 use case thêm sinh viên
Hnh 4.2 use case sửa sinh viên
Hnh 4.3 use case xóa sinh viên
Hnh 4.4 Biểu đồ hoạt động thêm sinh viên
Hnh 4.5 Biểu đồ hoạt động sửa sinh viên
Hnh 4.6 Biểu đồ hoạt động xóa sinh viên
* Đặc tả ca sử dụng thêm sinh viên
- Tên ca sử dụng: Thêm sinh viên
Tác nhân sử dụng: Giảng viên
Tiền điều kiện: Sinh viên đã đăng nhập vào hê ƒthống và tài khoản sinh viên
- Mục đích: Cập nhật thông tin nhân viên mới vào hệ thống
Hệ thống cho phép nhập trực tiếp thông tin của từng nhân viên hoặc nạp dữ liệu từ một cơ sở dữ liệu cũ, cũng như từ các file văn bản hoặc file Excel Chức năng này giúp hệ thống ghi nhận và quản lý thông tin một cách hiệu quả.
- Kích hoạt: Nhân viên chọn chức năng quản lý nhân viên trong menu.
Hành động của tác nhân
Hồi đáp của hê ythống
1 Yêu cầu nhập nhân viên mới
3 Nhập các thông tin cần thiết về nhân viên mới, yêu cầu ghi nhân ƒ
4 Ghi nhân ƒ và thông báo kết quả
Nạp cơ sở từ file nguồn:
1 Yêu cầu nhập nhân viên mới
3 Chọn file nguồn, yêu cầu nạp
4 Nạp và thông báo kết quả nạp
Khi nhập trực tiếp, nếu kết quả kiểm tra thông tin không chính xác hoặc thiếu, hệ thống sẽ thông báo lỗi và yêu cầu người dùng nhập lại hoặc dừng ca sử dụng Nếu thông tin nhân viên trùng với thông tin của một sinh viên khác đã có trong hệ thống, người dùng cũng sẽ nhận được thông báo yêu cầu nhập lại hoặc dừng thao tác.
Khi nạp dữ liệu từ file nguồn, nếu gặp phải bản ghi lỗi do dữ liệu không hợp lệ hoặc định dạng sai, hoặc phát hiện thông tin trùng lặp với sinh viên đã có trong hệ thống, cần thực hiện kiểm tra và xử lý kịp thời để đảm bảo tính chính xác và toàn vẹn của dữ liệu.
* Đặc tả ca sử dụng sửa thông tin sinh viên
- Tên ca sử dụng: Sửa thông tin sinh viên
- Tác nhân sử dụng: Giảng viên
- Mục đích: Sửa các thông tin của một sinh viên đang tồn tại trong hệ thống
Để cập nhật thông tin sinh viên, bạn cần truy cập vào hệ thống và thực hiện việc sửa đổi hoặc xóa các thông tin cũ Sau đó, hãy nhập các thông tin mới liên quan đến sinh viên Cuối cùng, đảm bảo yêu cầu hệ thống ghi nhận và lưu trữ các thông tin mới này.
- Tiền điều kiện: sinh viên đã đăng nhập năng sửa thông tin nhân viên.
- Kích hoạt: Sinh viên chọn chức năng quản lý sinh viên trong menu.
Hành động của tác nhân Hồi đáp của hê ythống
1.Yêu cầu sửa thông tin sinh viên
2.Hiên ƒ form nhâp ƒ điều kiên ƒ tìm kiếm 3.Nhập thông tin về sinh viên cần sửa, yêu cầu tìm
4.Tìm kiếm và hiển thị danh sách tìm được 5.Chọn sinh viên cần sửa trong danh sách kết quả tìm kiếm
6.Hiển thị thông tin về danh sách đã chọn
7.Tiến hành sửa, yêu cầu ghi lại
8.Kiểm tra, ghi lại thông tin mới và thông báo kết quả ghi nhân ƒ
+) Bước 4: Nếu không có thông tin nào thỏa mãn điều kiện tìm kiếm thì thông báo không tìm được và yêu cầu tìm lại hoặc dừng.
+) Bước 8: Nếu thông tin sửa không chính xác thì yêu cầu sửa lại hoặc ngừng ca sử dụng.
* Đặc tả ca sử dụng xóa sinh viên
- Tên ca sử dụng: Xoá sinh viên
- Tác nhân sử dụng: Quản lý
- Mục đích: Xóa tất cả các thông tin trong hệ thống mà liên quan đến sinh viên cần xoá.
- Mô tả khái quát: Quản lý tìm đến sinh viên cần xóa và tiến hành xóa tất cả thông tin liên quan đến sinh viên đó.
- Tiền điều kiện: sinh đã đăng nhập phải có chức năng xóa nhân viên vào hê ƒthống, tài khoản sinh viên
- Mô tả diễn biến: chọn chức năng quản lý sinh viên trong menu.
Hành động của tác nhân Hồi đáp của hê ythống
1.Yêu cầu xóa thông tin sinh viên
2.Hiên ƒ form nhâp ƒ điều kiên ƒ tìm kiếm 3.Nhập thông tin về sinh viên cần tìm
4.Tìm kiếm và hiển thị danh sách tìm được 5.Chọn sinh viên cần xóa trong danh sách kết quả tìm kiếm
6.Hiển thị thông tin về danh sách đã chọn
7.Yêu cầu hê ƒthống xóa 8.Xóa và thông báo kết quả
- Tên ca sử dụng: Tìm kiếm sinh viên
- Tác nhân sử dụng: Giảng viên ,sinh viên
- Mục đích: Tìm kiếm và lựa chọn sinh viên cần tìm
- Tiền điều kiện: tài khoản sinh viên có chức năng tìm kiếm sinh viên
- Kích hoạt: Sinh viên chọn chức năng quản lý sinh viên.
Hành động của tác nhân Hồi đáp của hê ythống
1 Yêu cầu tìm kiếm thông tin sinh viên
2.Hiên ƒ form nhâp ƒ điều kiên ƒ tìm kiếm 3.Nhập thông tin sinh viên cần tìm kiếm
4.Hiển thị danh sách trang phục muốn tìm kiếm
Mô tả chức năng Xóa thông tin Giảng viên:
Bước 1 Người quản lý vào trang đăng nhập của hệ thống.
Bước 2 Nhập tên đăng nhập, mật khẩu của tài khoản.
Bước 3 Nhấn nút “Đăng nhập”.
Bước 4 Kiểm tra tên đăng nhập, mật khẩu của tài khoản:
-Thông tin sai, thông báo thông tin tài khoản sai, quay về bước 2.
-Thông tin đúng, đăng nhập thành công , hiển thị giao diện trang chủ của hệ thống.
Bước 5 Trên giao diện trang chủ, nhấn vào nút “ Quản lý ” rồi ấn Giảng viên
Bước 6 Sau khi hiển thị danh sách các giảng viên của trường, chọn một giảng viên cần thêm.
Bước 7, người phụ trách công tác cần cập nhật thông tin mới của giảng viên, bao gồm họ và tên, ngày sinh, số điện thoại, mã giảng viên, email và phân loại giảng viên.
Bước 9 Kiểm tra thông tin giảng viên:
-Xác nhận thêm giảng viên,thông báo thêm giảng viên thành công
Bước 10 Nếu còn giảng viên để thêm, người quản lý quay lại bước 6 để tiếp tục thực hiện thêm thông tin giảng viên tiếp theo.
Mô tả chức năng Sửa thông tin Giảng viên:
Bước 1 Người quản lý vào trang đăng nhập của hệ thống.
Bước 2 Nhập tên đăng nhập, mật khẩu của tài khoản.
Bước 3 Nhấn nút “Đăng nhập”.
Bước 4 Kiểm tra tên đăng nhập, mật khẩu của tài khoản:
-Thông tin sai, thông báo thông tin tài khoản sai, quay về bước 2.
-Thông tin đúng, đăng nhập thành công , hiển thị giao diện trang chủ của hệ thống.
Bước 5 Trên giao diện trang chủ, nhấn vào nút “ Quản lý ” rồi ấn Giảng viên
Bước 6 Sau khi hiển thị danh sách các giảng viên của trường, chọn một giảng viên cần sửa.
Người phụ trách công tác cần cập nhật thông tin mới của giảng viên, bao gồm họ và tên, ngày sinh, số điện thoại, mã giảng viên, email và phân loại giảng viên.
Bước 9 Kiểm tra thông tin giảng viên:
Thông tin sai dẫn đến việc cần quay lại bước 7 để thông báo thông tin mới của giảng viên Ngược lại, khi thông tin đúng, quá trình cập nhật thông tin giảng viên sẽ thành công và hiển thị giao diện danh sách giảng viên.
Bước 10 Nếu còn giảng viên để sửa, người quản lý quay lại bước 6 để tiếp tục thực hiện sửa thông tin giảng viên tiếp theo.
Mô tả chức năng Xóa thông tin Giảng viên:
Bước 1 Người quản lý vào trang đăng nhập của hệ thống.
Bước 2 Nhập tên đăng nhập, mật khẩu của tài khoản.
Bước 3 Nhấn nút “Đăng nhập”.
Bước 4 Kiểm tra tên đăng nhập, mật khẩu của tài khoản:
-Thông tin sai, thông báo thông tin tài khoản sai, quay về bước 2.
-Thông tin đúng, đăng nhập thành công , hiển thị giao diện trang chủ của hệ thống.
Bước 5 Trên giao diện trang chủ, nhấn vào nút “ Quản lý ” rồi ấn Giảng viên
Bước 6 Sau khi hiển thị danh sách các giảng viên của trường, chọn một giảng viên cần xóa.
Người phụ trách công tác cần cập nhật thông tin mới của giảng viên, bao gồm họ và tên, ngày sinh, số điện thoại, mã giảng viên, email và phân loại giảng viên.
Bước 9 Kiểm tra thông tin giảng viên:
-Xác nhận xóa giảng viên,thông báo xóa giảng viên thành công
Bước 10 Nếu còn giảng viên để thêm, người quản lý quay lại bước 6 để tiếp tục thực hiện thêm thông tin giảng viên tiếp theo.
3.5.5 Quản lý điểm sinh viên
Mô tả chức năng thêm điểm sinh viên:
Bước 1 Người quản lý vào trang đăng nhập của hệ thống.
Bước 2 Nhập tên đăng nhập, mật khẩu của tài khoản.
Bước 3 Nhấn nút “Đăng nhập”.
Bước 4 Kiểm tra tên đăng nhập, mật khẩu của tài khoản:
-Thông tin sai, thông báo thông tin tài khoản sai, quay về bước 2.
-Thông tin đúng, đăng nhập thành công , hiển thị giao diện trang chủ của hệ thống.
Bước 5 Trên giao diện trang chủ, nhấn vào nút “ Quản lý ” rồi ấn Điểm môn học
Bước 6 Sau khi hiển thị danh sách các điểm sinh viên của trường, chọn một sinh viên cần thêm điểm.
Bước 7 Người phòng công tác cập nhật lại các thông tin mới của sinh viên như:
Họ và tên, ngày sinh, số điện thoại, mã sinh viên, email, hạnh kiểm,điểm thi,điểm TB.
Bước 9 Kiểm tra thông tin điểm sinh viên:
-Xác nhận thêm điểm,thông báo thêm điểm sinh viên thành công
Bước 10 Nếu còn điểm sinh viên để thêm, người quản lý quay lại bước 6 để tiếp tục thực hiện thêm điểm sinh viên tiếp theo.
Mô tả chức năng sửa điểm sinh viên:
Bước 1 Người quản lý vào trang đăng nhập của hệ thống.
Bước 2 Nhập tên đăng nhập, mật khẩu của tài khoản.
Bước 3 Nhấn nút “Đăng nhập”.
Bước 4 Kiểm tra tên đăng nhập, mật khẩu của tài khoản:
-Thông tin sai, thông báo thông tin tài khoản sai, quay về bước 2.
-Thông tin đúng, đăng nhập thành công , hiển thị giao diện trang chủ của hệ thống.
Bước 5 Trên giao diện trang chủ, nhấn vào nút “ Quản lý ” rồi ấn Điểm môn học
Bước 6 Sau khi hiển thị danh sách các điểm sinh viên của trường, chọn một sinh viên cần sửa điểm.
Bước 7 Người phòng công tác cập nhật lại các thông tin mới của sinh viên như:
Họ và tên, ngày sinh, số điện thoại, mã sinh viên, email, hạnh kiểm,điểm thi,điểm TB.
Bước 9 Kiểm tra thông tin điểm sinh viên:
-Xác nhận sửa điểm,thông báo thêm điểm sinh viên thành công
Bước 10 Nếu còn điểm sinh viên để thêm, người quản lý quay lại bước 6 để tiếp tục thực hiện sửa điểm sinh viên tiếp theo.
Mô tả chức năng xóa điểm sinh viên:
Bước 1 Người quản lý vào trang đăng nhập của hệ thống.
Bước 2 Nhập tên đăng nhập, mật khẩu của tài khoản.
Bước 3 Nhấn nút “Đăng nhập”.
Bước 4 Kiểm tra tên đăng nhập, mật khẩu của tài khoản:
-Thông tin sai, thông báo thông tin tài khoản sai, quay về bước 2.
-Thông tin đúng, đăng nhập thành công , hiển thị giao diện trang chủ của hệ thống.
Bước 5 Trên giao diện trang chủ, nhấn vào nút “ Quản lý ” rồi ấn Điểm môn học
Bước 6 Sau khi hiển thị danh sách các điểm sinh viên của trường, chọn một sinh viên cần xóa điểm.
Bước 7 Người phòng công tác cập nhật lại các thông tin mới của sinh viên như:
Họ và tên, ngày sinh, số điện thoại, mã sinh viên, email, hạnh kiểm,điểm thi,điểm TB.
Bước 9 Kiểm tra thông tin điểm sinh viên:
-Xác nhận xóa điểm,thông báo xóa điểm sinh viên thành công
Bước 10 Nếu còn điểm sinh viên để thêm, người quản lý quay lại bước 6 để tiếp tục thực hiện xóa điểm sinh viên tiếp theo.
Mô tả chức năng Thêm lớp:
Bước 1 Người quản lý vào trang đăng nhập của hệ thống.
Bước 2 Nhập tên đăng nhập, mật khẩu của tài khoản.
Bước 3 Nhấn nút “Đăng nhập”.
Bước 4 Kiểm tra tên đăng nhập, mật khẩu của tài khoản:
-Thông tin sai, thông báo thông tin tài khoản sai, quay về bước 2.
-Thông tin đúng, đăng nhập thành công , hiển thị giao diện trang chủ của hệ thống.
Trên giao diện trang chủ, nhấn vào nút “Danh mục” để truy cập vào danh sách Tiếp theo, sau khi danh sách các lớp cửa của nhà trường hiển thị, bạn hãy nhập thông tin của lớp cần thêm vào.
Bước 7 Người phòng công tác cập nhật lại các thông tin mới của sinh viên như:
Mã lớp tên lớp mã khoa
Bước 9 Kiểm tra thông tin lớp:
-Xác nhận thêm lớp,thông báo thêm lớp thành công
Bước 10 Nếu còn lớp để thêm, người quản lý quay lại bước 6 để tiếp tục thực hiện thêm lớp tiếp theo.
Mô tả chức năng Sửa lớp:
Bước 1 Người quản lý vào trang đăng nhập của hệ thống.
Bước 2 Nhập tên đăng nhập, mật khẩu của tài khoản.
Bước 3 Nhấn nút “Đăng nhập”.
Bước 4 Kiểm tra tên đăng nhập, mật khẩu của tài khoản:
-Thông tin sai, thông báo thông tin tài khoản sai, quay về bước 2.
-Thông tin đúng, đăng nhập thành công , hiển thị giao diện trang chủ của hệ thống.
Bước 5 Trên giao diện trang chủ, nhấn vào nút “Danh mục ” rồi ấn lớp.
Bước 6 Sau khi hiển thị danh sách các lớp cửa của nhà trường, viết thông tin lớp cần sửa.
Bước 7 Người phòng công tác cập nhật lại các thông tin mới của sinh viên như:
Mã lớp,tên lớp,mã khoa.
Bước 9 Kiểm tra thông tin lớp:
-Xác nhận sửa lớp,thông báo sửa lớp thành công
Bước 10 Nếu còn lớp để sửa, người quản lý quay lại bước 6 để tiếp tục thực hiện sửa lớp tiếp theo.
Mô tả chức năng Xóa lớp:
Bước 1 Người quản lý vào trang đăng nhập của hệ thống.
Bước 2 Nhập tên đăng nhập, mật khẩu của tài khoản.
Bước 3 Nhấn nút “Đăng nhập”.
Bước 4 Kiểm tra tên đăng nhập, mật khẩu của tài khoản:
-Thông tin sai, thông báo thông tin tài khoản sai, quay về bước 2.
-Thông tin đúng, đăng nhập thành công , hiển thị giao diện trang chủ của hệ thống.
THIẾT KẾ
thiết kế giao diện
- Khi người dùng đăng nhập vào hệ thống thì hệ thống sẽ kiểm tra tên đăng và mât ƒ khẩu xem nhập vào có đúng không.
Nếu thông tin đăng nhập không chính xác, hệ thống sẽ hiển thị thông báo lỗi Ngược lại, nếu thông tin đúng, người dùng sẽ nhận được thông báo đăng nhập thành công và được chuyển đến giao diện trang chủ, nơi họ có thể sử dụng phần mềm với quyền hạn tùy thuộc vào từng tài khoản.
- Nếu người dùng ấn Thoát thì sẽ hỏi có muốn thoát không Nếu chọn Yes thì sẽ thoát khỏi phần mềm.
-chính của hê ƒthống tích hợp các menu chức năng nhằm hiển thị các chức năng mà hê ƒthống của nhà trường đang có
giao diện quản lý
4.2.1 giao diện quản lý thông tin sinh viên
- Chức năng cho phép bổ sung thêm thông tin của sinh viên vào danh sách của hê ƒthống
Khi nhập sai thông tin, bạn có thể sửa đổi thông tin của sinh viên Nếu sinh viên ngừng học, bạn có thể xóa họ khỏi hệ thống Ngoài ra, bạn cũng có thể thay đổi mật khẩu đăng nhập của sinh viên.
- Chức năng cho phép bổ sung thêm thông tin của giảng viên vào danh sách của hê ƒthống
- Khi nhập lỗi ta có thể sửa thông tin của giảng viên, hoăc khi giảng viên đó nghỉ việc có thể xóa giảng viên đó ra khỏi hê ƒthống
- Giảng viên cũng có thể thay đổi lại mât ƒ khẩu đăng nhâp button reset mât ƒ khẩu
- Chức năng tìm kiếm: tìm kiếm giảng viên theo tên
- Chức năng cho phép bổ sung thêm lớp vào danh sách của hê ƒthống
- Khi nhập lỗi ta có thể sửa thông tin của lớp , khi lớp đã tốt nghiệp ta có thể xóa nhà cung cấp này ra khỏi hê ƒthống
- Chức năng tìm kiếm: tìm kiếm lớp theo tên
4,2.4 quản lý thông tin điểm sinh viên
- Chức năng cho phép bổ sung thêm điểm sinh viên vào danh sách của hê ƒthống
- Khi nhập lỗi ta có thể sửa thông tin điểm sinh viên, k
- Chức năng tìm kiếm: tìm kiếm điểm sinh viên theo tên
giao diện thay đổi người dùng
- Chức năng cho phép bổ sung thêm sinh viên mới vào danh sách của hê ƒthống
Khi có lỗi nhập liệu, bạn có thể chỉnh sửa thông tin tài khoản sinh viên mới Sau khi sinh viên tốt nghiệp, tài khoản này có thể được xóa khỏi hệ thống một cách dễ dàng.
- Chức năng tìm kiếm: tìm kiếm tài khoản theo tên
Thiết kế lưu trữ
4.5.5 Bảng quản lý sinh viên
Lập trình
Code lập trình
Hnh 5.1: Hnh ảnh code kết nối với SQL
Hnh 5.2: Hnh ảnh code xử lý sự kiện đăng nhập
Kiểm thử phần mềm
Mô tả Các bước thực hiện
Kết quả mong muốn Kết quả test
Kiểm tra giao diện tổng thể
Kiểm tra bố cục, font chữ, chính tả, màu chứ
- Các lable, text box, button, data grid view có độ dài, rộng và khoảng cách bằng nhau, không xô lệch
- Các lable sử dụng cùng một loại font chữ, cỡ chữ, căn lề trái
- Kiểm tra tất cả các lỗi chính tả, cấu trúc câu, ngữ pháp trên màn hình
- Form được bố trí hợp lý và dễ sử dụng
Kiểm tra thứ tự di chuyển trỏ trên màn hình khi nhấn phím
Nhấn phím Tab liên tục
- Con trỏ di chuyển lần lượt theo thứ tự: từ trái qua phải, từ trên xuống dưới
Kiểm tra thứ tự con trỏ di chuyển ngược lại trên màn hình khi nhấn Shift-
Nhấn tổ hợp phím Shift-Tab liên tục
- Con trỏ di chuyển ngược lại từ dưới lên trên, từ phải qua trái
Kiểm tra thực hiện chức năng chính của màn hình khi nhấn
- Nếu chuột không focus vào button thì thực hiện chức năng của button chính
- Nếu đang focus vào buttun thì sẽ thực hiện chức năng của button
Kiểm tra chọn một giá trị trong dnah sách
- Chọn một giá trị trong danh sách
- Kiểm tra dữ kiệu hiển thị trong Form
- Hiển thị giá trị được chọn lên Form
Kiểm tra chức năng của hệ thống
Kiểm tra chức năng đăng nhập
- Nhập thông tin tài khoản mật khẩu
Kiểm tra - Trên giao - Thêm, sửa, xóa, tìm kiếm thành chức năng quản lý
(Nhà cung cấp, sản phẩm, khách hàng) diện: Nhập dữ liệu các trường hợp lệ
- Nhấn nút thêm, sửa, xóa, tìm kiếm công
- Dữ liệu sau khi cập nhật được hiển thị
ĐÓNG GÓI, BẢO TRÌ PHẦN MỀM
Bảo trì phần mềm
Bảo trì phần mềm chính là hoạt động chỉnh sửa chương trình sau khi nó đã được đưa vào sử dụng.
Bảo trì hệ thống thường không bao gồm các thay đổi lớn về kiến trúc Thay vào đó, những thay đổi này thường được thực hiện bằng cách điều chỉnh các thành phần hiện có và thêm vào những thành phần mới cho hệ thống.
Bảo trì là không thể tránh khỏi vì:
Các yêu cầu hệ thống thường thay đổi khi hệ thống đang được xây dựng vì môi trường thay đổi
Các hệ thống có mối liên hệ chặt chẽ với môi trường xung quanh Khi được triển khai trong một môi trường cụ thể, hệ thống không chỉ ảnh hưởng đến môi trường đó mà còn làm thay đổi các yêu cầu đối với chính hệ thống.
Các hệ thống phải được bảo trì nếu chúng muốn là những phần hữu ích trong môi trường nghiệp vụ.
Phân loại các kiểu bảo trì:
Bảo trì sửa lỗi: thay đổi hệ thống để sửa lại những khiếm khuyết nhằm thoả mãn yêu cầu hệ thống.
Bảo trì tích hợp hệ thống vào một môi trường vận hành khác
Bảo trì để bổ sung hoặc chỉnh sửa các yêu cầu chức năng của hệ thống: chỉnh sửa hệ thống sao cho thoả mãn các yêu cầu mới.