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

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

19 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 đề Xây Dựng Phần Mềm Quản Lí Trang Sinh Viên
Tác giả 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
Người hướng dẫn Lương Thị Hồng Lan
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Thông Tin
Thể loại bài tập lớn
Năm xuất bản 2022
Định dạng
Số trang 19
Dung lượng 1,22 MB

Nội dung

Đồ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 1

KHOA 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 3

Phươ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 4

Chi 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

Ngày đăng: 20/01/2025, 14:09