Đồng thời, giúp thu hẹp không gian lưu trữ, tránh thất thoát dữ liệu hệ thống hóa và cụ thể được các thông tin t cầu con người, luôn luôn đặt độ bảo mật của thông tin lên hàng đầu, giảm
Trang 1KHOA CÔNG NGHỆ THÔNG TIN
BÀI TẬP LỚN MÔN CÔNG NGHỆ PHẦN MỀM
Đề tài: Xây dựng phần mềm quản lí trang sinh viên
Giảng viên hướng dẫn: LƯƠNG THỊ HỒNG LAN Sinh viên thực hiện: PHÙNG MẠNH CƯỜNG
TỐNG VĂN HOÀNG NGUYỄN QUANG HUY
ĐỖ LÊ ANH MINH HOÀNG TRẦN NGHĨA NGUYỄN ĐỨC THẮNG CÔNG NGHỆ THÔNG TIN CÔNG NGHỆ PHẦN MỀM Lớp:
Năm học: 2022
Trang 2
Tài liệu quản lý dự án
Lý do chọn đề tài
Đề xuất dự
Hiện nay ứng dụng Công nghệ thông tin trong xã hội ngày một rộng rãi, đặc biệt nó là một công cụ hỗ trợ đắc lực cho công tác quản lý Với những lợi ích hiển nhiên do Công nghệ thông tin mang lại, công tác sinh viên đã kịp thời ứng dụng vào thực tiễn
Bài toán “ Quản lý sinh viên ” nhằm giải quyết và đáp ứng một cách hiệu quả các nhu cầu
về quản lý thông tin các trường đại học, liên tục được cập nhật dữ liệu, giảm tình trạng gian lận qua mạng kỹ thuật Giúp tiết kiệm được thời gian, độ chính xác, gọn nhẹ và tiện lợi hơn rất nhiều so với việc làm thủ công như trước đây Đồng thời, giúp thu hẹp không gian lưu trữ, tránh thất thoát dữ liệu hệ thống hóa và cụ thể được các thông tin t
cầu con người, luôn luôn đặt độ bảo mật của thông tin lên hàng đầu, giảm áp lực lên
giảng viên quản lý
Nắm bắt đuợc xu thế đó, nên em đã tìm hiểu và nghiên cứu xây dựng chương trình Quản
nhằm hỗ trợ các nhà quản lý trong việc quản lý thông tin sinh viên một cách có hiệu quả
✓ Yêu cầu: Dự án phải đáp ứng nhu cầu từ phía người dùng Chức năng ngắn gọn mà đầy đủ, đường dẫn an toàn, tốc độ nhanh, hạn chế tối đa quảng cáo rác xuất hiện tr
✓ Thời gian dự kiến: Dự án xây dựng website cần được hoàn thành trong
khoảng thời gian 1 tháng (hoàn thành trước 10/10/2022)
✓ Tổng kinh phí cho dự án: 000.000 VNĐ (bốn mươi hai triệu đồng)
xây dựng trang quản lý sinh viên gồm phát triển và thiết kế triệu), hosting tên miền (2 triệu/năm), bảo mật và bảo vệ (5 triệu), phát triển chức năng và tính năng (10 triệu), dịch vụ hỗ trợ và bảo trì (5 triệu/năm) chưa bao gồm chi
duy trì hàng năm (7 triệu)
Trang 3Phương pháp giải quyết và các mục
a, Phương pháp giải quyết
Tìm hiểu những yêu cầu của nhà trường và sinh viên để từ đó xây dựng phần mềm Thu thập thông tin tham khảo các hệ thống quản lí trang sinh viên của các trường Tham khảo mô hình chung quản lí sinh viên
Máy chủ ổn định Phải đảm bảo về tốc độ và khả năng truy cập của giảng viên và Công việc phải diễn ra tuần tự, sắp xếp hợp
Phân chia công việc rõ ràng, hợp lý ngay từ giai đoạn đầu, các thành
làm việc nhiệt tình, nghiêm túc theo quy định đã đặt ra trong nhóm hạn chế tối đa rủi ro về mặt nhân sự cũng như thời gian hoàn thành dự
Phía trường đại học cung cấp chi phí xây dựng dự án
b, Mục
Mục tiêu doanh nghiệp
Đem về lợi nhuận cho doanh nghiệp
Tạo ra sản phẩm có ấn tượng tốt với người dùng, từ đó tạo hiệu ứng truyền thông hiệu quả
Tạo ra phần mềm có giao diện dễ nhìn, dễ sử dụng
Hỗ trợ công việc tìm kiếm thông tin sinh viên cho người dùng một cách
chóng và ổn định
Dự án phải theo đúng yêu cầu kỹ thuật, chất lượng, ngân sách và tiến độ đề ra
Tăng tính minh bạch và khả năng theo dõi, mục tiêu cung cấp cho các bên liên
quan (như quản lý, giảng viên, sinh viên và phụ huynh) khả năng theo dõi và
cập thông tin liên quan đến quản lý sinh viên Phần mềm quản lý sinh viên cần
cung cấp báo cáo và thống kê chi tiết về tình trạng học tập, kết quả học tập và quá trình quản lý sinh viên
Tạo ra phần mềm quản lý sinh viên có khả năng linh hoạt và dễ dàng nâng cấp, bổ sung dữ liệu để đáp ứng các yêu cầu mới và thay đổi trong quản lý sinh viên một cách dễ dàng
Đảm bảo tính bảo mật và quyền riêng tư của dữ liệu sinh viên
Tiết kiệm thời gian và tài nguyên, giảm thiểu công sức và tài nguyên cần thiết
quá trình quản lý sinh viên
Mục tiêu công nghệ
Đây phải là một phần mềm dễ sử dụng, thân thiện với người
Xây dựng một trang web mới và bổ sung ứng dụng trên thiết bị di động để người dùng có thể sử dụng, tiếp nhận
Trang 4Chi phí bảo trì thấp, hiệu quả làm việc
dữ liệu đến mức thấp nhất có thể
Hạn chế tối đa vấn đề nhập xuất dữ liệu 1 cách thủ công mà thay vào đó là xuất file
tự động
3 Cách tiếp cận kỹ thuật
a, Các tính năng chính
“Quản lý sinh viên là hệ ” thống được tạo ra giúp tạo sự thuận tiện, tăng cường tương tác, và cải thiện quản lý thông tin trong môi trường học tập
Sinh viên:
- Đăng ký và đăng nhập: Cho phép sinh viên đăng ký tài khoản và đăng nhập để truy cập thông tin cá nhân và các dịch vụ khác
- Thông tin cá nhân: Cho phép sinh viên cập nhật và quản lý thông tin cá nhân như tên, địa chỉ, số điện thoại, email, hình ảnh và thông tin liên quan
- Lịch học: Hiển thị lịch học của từng sinh viên dựa trên đăng ký môn học và lịch giảng dạy Có thể cung cấp cả lịch học hàng tuần và lịch học của cả kỳ học
- Đăng ký môn học: Cho phép sinh viên đăng ký và rút các môn học dựa trên sự phê duyệt của giảng viên hoặc hệ thống
- Xem điểm: Cung cấp cho sinh viên thông tin về điểm số của họ trong từng môn học và kết quả tổng kết
- Thanh toán học phí: Cho phép sinh viên thanh toán học phí trực tuyến thông qua các cổng thanh toán an toàn
- Thông báo và thông tin quan trọng: Cung cấp thông báo, tin tức, và thông tin quan trọng về sự kiện, thay đổi trong lịch trình hoặc chương trình học
- Tra cứu thông tin: Cung cấp công cụ tra cứu thông tin liên quan đến chương trình học, lịch học, giảng viên, và nhiều thông tin khác
- Bảo mật và quyền riêng tư: Đảm bảo rằng dữ ệu cá nhân của sinh viên đượ li c bảo vệ an toàn và tuân theo các quy định về quyền riêng tư
- Thống kê và báo cáo: Cung cấp cho quản lý công cụ để theo dõi và tạo báo cáo
về tiến trình học tập và tương tác của sinh viên
Giảng viên:
- Đăng nhập và quản lý tài khoản: Giảng viên cần có tài khoản riêng để truy cập vào hệ thống
Trang 5- Xem thông tin sinh viên: Có khả năng tra cứu thông tin về các sinh viên, bao gồm hồ sơ, điểm số ịch học, và tiến trình học tập., l
- Ghi điểm: Giảng viên có thể ghi điểm cho các bài kiểm tra, bài tập, và các hoạ t động đánh giá khác của sinh viên
- Đăng ký lịch dạy: Có tính năng để đăng ký và quản lý lịch giảng dạy của họ
- Xem danh sách lớp học: Hiển thị danh sách các lớp học mà giảng viên đang dạy hoặc quản lý Giúp họ theo dõi số ợng sinh viên trong mỗi lớp và thông tin lư liên quan
- Thống kê và báo cáo: Cung cấp chức năng thống kê và báo cáo về tiến trình học tập của sinh viên và hiệu suất giảng dạy của họ
- Xem thông tin đăng ký và danh sách sinh viên trong lớp: Cho phép giảng viên kiểm tra thông tin đăng ký của sinh viên và xem danh sách sinh viên đã đăng ký vào lớp học
Quản lý:
- Quản lý thông tin sinh viên: Hệ thống cần cho phép quản lý nhập và cập nhật thông tin cá nhân của sinh viên, bao gồm tên, ngày sinh, địa chỉ, và thông tin liên hệ
- Đăng ký học phần: Sinh viên cần thể hiện sự lựa chọn của họ cho các học phần hoặc khóa học Quản lý cần có khả năng xác nhận và quản lý đăng ký này
- Quản lý điểm số: Hệ thống cần cho phép quản lý ghi nhận và theo dõi điểm số của sinh viên, cũng như thực hiện các tính toán liên quan đến việc tính điểm trung bình và xếp loại
- Lịch học và lịch thi: Cung cấp thông tin về lịch học và lịch thi để quản lý và sinh viên có thể dễ dàng theo dõi
- Quản lý danh sách lớp học: Cho phép quản lý tạo và quản lý danh sách lớp
học, gán giáo viên cho lớp học, và thực hiện các hoạt động quản lý liên quan
- Hỗ ợ liên lạc: Cung cấp các công cụ liên lạc để quản lý có thể thông báo vớ tr i sinh viên hoặc giáo viên
- Bảo mật và quyền truy cập: Đảm bảo bảo mật thông tin cá nhân và quản lý
quyền truy cập, đặc biệt là cho các thông tin nhạy cảm như điểm số
- Hệ ống thông báo và cảnh báo: Hỗ ợ cảnh báo và thông báo tự động đối với th tr các sự kiện quan trọng như hạn đăng ký, kết quả học tập, hoặc thay đổi trong lịch học
Về phía hệ thống
Trang 6- Gần gũi, dễ dàng sử dụng
- Dễ dàng quản lý
- Dễ dàng nâng cấp và bảo trì hệ thống
b, Công cụ sử dụng
Về công cụ quản lý dự án:
1 Hoàng Trần Nghĩa Trưởng
2 Nguyễn Đức Thắng
3 Phùng Mạnh Cường
4 Nguyễn Quang Huy
5 Tống Văn Hoàng
6 Đỗ Lê Anh Minh
Trang 7
Lịch trình dự
việc
tiết hiện thực việc
trước
Thời dựkiến
Lập kế
cầu phần mềm
Cả
Đặc tả
thiết kế
Đặc tả
thiết kế
Trang 8
Biểu đồ
Mạng
Mạng
Trang 9
Phương pháp tính đường găng
Đường đi: A
Thời gian tối thiểu hoàn thành dự án là: 24 ngày
Quản trị rủi ro
thấp
Mức độ tác
động Thảm khốc trọng Chấp nhận được Không đáng kể
Trang 10
Tên rủi ro Xác suất Mức ảnh
hưởng
Biện pháp Lập kế hoạch
dự án
Đội ngũ phát
triển không đủ
năng lực
trọng
Không đủ nguồn
lực Thấp trọng Bổ sung nhân lực phù hợp cho dự án hoặc điều chỉnh kế
hoạch dự án Các tài liệu dự án
chuẩn bị chậm,
chưa đầy đủ
Thấp
trọng
Yêu cầu làm đúng tiến độ dự
án, người đảm nhận công việc hoàn toàn phải chịu trách nhiệm nếu để xảy ra sự chậm trễ dẫn đến ảnh hưởng tiến độ công việc
Nhà trường thay
đổi yêu cầu trong
thiết kế
Chấp nhận được
Bổ sung kịp thời vào dự án, giới thiệu bổ sung thêm tính năng
Thiếu kế hoạch
quản lý rủi ro
Rất Thấp Thảm
khốc
Lên kế hoạch quản lí rủi ro từ sớm, nắm bắt những vấn đề có thể phát sinh trong lúc tiến hành dự án
Không có kế
hoạch kiểm định
dự án định kỳ
khốc
Thực hiện kiểm tra định kỳ giúp phát hiện và giảm thiểu rủi ro kịp thời
Không có kế
hoạch chi tiêu cụ
thể
trọng
Lập kế hoạch chi tiêu đưa ra các dự đoán về chi phí và đảm bảo dự án được thực hiện
Trang 11
Chi phí dự án
Ước lượng chi
hợp với ngân
thường là thiếu
hụt ngân sách)
Thảm khốc Sử dụng hợp lý các phương pháp ước lượng, tính toán sao
cho phù hợp với dự án, đề xuất nhân sự sao cho phù hợp
Nảy sinh những
lỗ hổng về ngân
sách trong hợp
đồng
Thảm khốc
Kiểm tra hợp đồng, rà soát lại những lỗ hổng pháp lý
Phát sinh những
nằm
ngoài kế hoạch
Chấp nhận được
Điều chỉnh kế hoạch dự án để đảm bảo dự án được thực hiện trước những vấn đề phát sinh chi phí ngoài kế hoạch
Thu nhập, phân
tích yêu cầu của
trường và sinh
viên(Khảo sát)
có nhu cầu hoặc
tham gia khảo sát
đáng kể Khuyến khích như tặng quà hoặc khảo sát trực tuyến để
thuận tiện cho sinh viên tham
Mẫu khảo sát
không phù hợp
hoặc không đủ
thông tin để thu
thập dữ liệu cần
thiết
Thấp Chấp nhận
được
Xem xét lại mẫu khảo sát, đảm bảo rõ ràng và đáp ứng đúng cầu thu thập thông tin
Dữ liệu thu thập
từ khảo sát có thể
thiếu độ tin cậy
ảnh hưởng bởi
các yếu tố
trường, xã hội
Chấp nhận được
Sử dụng các phương pháp kiểm tra độ tin cậy của dữ liệu như kiểm tra lại thông tin, xác minh thông qua nguồn tin khác hoặc sử dụng phương pháp thống kê để kiểm tra tính đáng tin cậy
Trang 12
Mất mát dữ liệu
thu nhập và xử lí
dữ liệu
Rất thấp
trọng
Thực hiện các biện pháp bảo mật và sao lưu dữ liệu định kỳ
để đảm bảo không mất thông tin quan trọng
Dữ liệu thu thập
từ khảo sát có thể
phức tạp và đòi
hỏi kỹ năng phân
tích và diễn giải
Rất thấp
trọng Sử dụng các phương pháp phân tích dữ liệu phù hợp, như
phân tích thống kê, phân tích nội dung hoặc phân tích định lượng, để hiểu và giải thích dữ liệu một cách chính xác; cần người có kỹ năng chuyên nghiệp về phân tích dữ liệu Vấn đề đánh giá
và đảm bảo chất
lượng dữ liệu
Rất thấp
đáng kể
kiểm tra lại dữ liệu, xác minh thông qua nguồn tin khác, sử dụng phương pháp thống kê để kiểm tra tính đáng tin cậy và
sử dụng các công cụ phân tích
dữ liệu để kiểm tra tính chính
sinh viên mới sử
dụng phần mềm,
giảng viên quản
lý chưa quen với
phần mềm khi
phần mềm mới
cập nhật
đáng kể mềm dễ hiểu, dễ sử dụng, có hà phát triển thiết kế phần
hướng dẫn cụ thể; yêu cầu giảng viên phổ biến phần mềm, hướng dẫn sinh viên, mô
tả những chi tiết về các tính năng và giải thích cụ thể cho sinh viên cũng như giảng viên quản lý
Những vấn đề
khúc mắc, tính
năng phức tạp
của phần mềm
đối với sinh viên
Thấp
đáng kể
Trao đổi với sinh viên,đơn giản hóa các tính năng trong phần mềm; tạo ứng dụng trên thiết bị di động để sinh viên dễ dàng nắm bắt thông tin
Trang 13
Yêu cầu của
Nhóm phát triển cần dành nhiều thời gian để tiếp xúc với đối thượng để biết rõ mục đích
để tránh làm sai yêu cầu
Nhà trường đưa
ra yêu cầu quá
cao, phức tạp so
với
mức đầu tư hoặc
khả năng của đội
ngủ phát triển
Chấp nhận được
Thường xuyên trao đổi, giải thích, đàm phán cho nhà trườnghiểu vấn đề và cần thuyết phục đối tượngđể sao cho ra được sản phẩm hoàn thiện phù hợp với yêu cầu Xung đột
giữa khách hàng
với đội phát triển
dự án
Thấp
trọng Tạo không khí thân thiện, hòa hợp, cởi mở trong quá trình
làm việc
Chất lượng dự
Rủi ro về bảo
mật, rò rỉ thông trọng Xác định dữ liệu quan trọng cần được bảo vệ và sử dụng
phần mềm chống mất dữ liệu
để bao về thông tin nhạy cảm; giám sát truy cập và hành động của sinh viên để phát hiện các hành vi bất thường; kịp thời ngăn chặn các cuộc tấn công, đánh cắp dữ liệu; sử dụng mã Rủi ro về chất
lượng và tính ổn
định
Thấp
trọng Đảm bảo quy trình kiểm soát chất lượng được thực hiên đầy
đủ và dùng đúng cách để đảm bảo chất lượng sản phẩm; tuân thủ nghiêm ngặt các bước kiểm thử, quản lý phiên bản
Trang 14
Dễ bị sập web
khi lượng truy
cập lớn trong
một khoảng thời
Chấp nhận được
Tối ưu hóa mã nguồn, hệ thống và cấu trúc dữ liệu, giảm thời xử lí và truy vấn dữ liệu, tăng hiệu suất và giảm áp lực
hệ thống; giám sát và quản lý tài nguyên phần mềm
Rủi ro về sự thay
đổi yêu cầu của
nhà trường
Chấp nhận được Sử dụng phương pháp phát ển phần mềm linh hoạt cho
phép thay đổi yêu cầu linh hoạt và phản hồi nhanh chóng; Đảm bảo sự giao tiếp liên tục
và hiệu quả giữa các bên liên quan trong dự án, bao gồm nhà trường, nhóm phát triển và nhóm kiểm thử; Sử dụng quy trình quản lý yêu cầu chặt chẽ
để xác định, theo dõi và kiểm soát các yêu cầu của dự án; Đánh giá tác động của các thay đổi yêu cầu trước khi triển khai, xác định sự thay đổi có ảnh hưởng đến tiến độ, nguồn lực, chi phí hay chất lượng dự các thay đổi để theo dõi tiến
Lỗi và sự cố kỹ
thuật trọng Kiểm tra và sửa lỗi cú pháp bằng cách sử dụng trình biên
dịch hoặc môi trường phát triển tích hợp (IDE) để phát hiện và chỉ ra lỗi cú pháp; kiểm tra lại mã nguồn, xác định vị trí lỗi và sửa chữa sai; cập nhật phần mềm, kiểm tra phần cứng và phần mềm
Hệ thống có các
chức năng không
hợp lý so với yêu
cầu nhà trường
khốc
Tiến hành kiểm thử và loại bỏ các chức năng không hợp lý trước khi bàn giao
Trang 15
đề ra
Tốc độ xử lý
chậm, mất thờ
gian chờ đợi của
Thấp Chấp nhận
được
Tối ưu tốc độ xử lý
Xung đột trong
khi nhiều giao
dịch được thực
cơ sở dữ liệu
không thể xử
lý được cùng
lúc nhiều giao
dịch
trọng Thực hiện phân quyền, xử xung đột trong cơ sở dữ
liệu
Cài đặt
Phần
mềm
tương
thích với
hệ thống
trọng Thực hiện việc kiểm trachất lượng sản phẩm, chạy
thử trên nhiều nền tảng môi trường khác nhau sau cho sản phẩm đưa ra tiện ích trên mọi nền tảng, môi
trường Code có vấn đề
dẫn đến việc
phải sửa lỗi
nhiều lần
Thấp (4)
trọng
Luôn luôn test code, tối ưu code để dễ phát hiện và khắc phục lỗi
Thời gian
chậm so với
dự án đề ra
Thấp (4)
trọng
Thực hiện việc liên tục, người đảm nhận công việc hoàn toàn phải chịu trách nhiệm trước dự
Lỗi cài đặt
trọng
Thực hiện quy trình cài đặt có chất lượng và kiểm tra kỹ lưỡng sau khi cài đặt để đảm bảo tính ổn định và hiệu suất của phần mềm
cấu hình sai Rất thấp Chấp nhận
được
kiểm tra lại cấu hình và chỉnh sửa nếu cần thiết