Công Nghệ Phần Mềm Quản Lý Tuyển Sinh
! !" #$% &'( MỤC LỤC !" #$% &') 1 PHÁT BIỂU BÀI TOÁN 1.1. Phát biểu bài toán &*+', /0"#&*+&123243 &&*+-'56278-9:28;*< =''&7>-?@-*<2*&/2A' ='2?2BC&7D'&:812E*,43 =,?=F22E?&3;D -9:22,&*+> #D-9:2-*<2*''BBE G23BF2?2H-*<2*--A,!I JK2-=2DBED42A'=4?,;B82?2 2A'BF!;*<=''L;*<=M 2?2L->;N*+O-,9,P= L-LQ<;B8*,!I-DLRS2?24?,2?, ;B882,?&*+43?,5K2-,9,-B&'> ;N*+S5KT=E&'2@-2A'FD'9 U&UL;H&2?2P=BED4',V !;4?,5'L8=L?LB;L-2?2L- QD',5&'2@-2A';> W3&LW3R?,5K2L&*X &*+HEY?22?2BF2Z* 2A'P=''4JB,&82A';227LE 2$472@7-FBF> W32& LW3R?,5K2L&*X&*+H4?,*+D&02[ X-B&'YSB0+> T2$47BF1M2M2,-P=2Z*P 2?22[D'27&8L;2$;B8--A-2A' =-$E2$'$HE22\S'932?2' 2$>!'B43?,5K224;-L;H2;B8 YU2$4',8=-9&8-2', L;=5*N- 2', L;H;B8BED-2?22[D'272',Q< ;B8]-2A',;'2*N2> 1.2. Mục tiêu hệ thống ^ #Q&<2,2DX&*+ ^ _S'3;82*;B8L4?,2?,L25/LF BE=`> ^ <2,2&'2@2A'= 1.3. Yêu cầu hệ thống ^ /&F# ^ #D&0!I!D !" #$% &'a 1.4. Yêu cầu chức năng ^ Chức năng hệ thống ^ 9,*+5b ^ *+5b ^ ; ^ _$'*+5b ^ Quản lý danh mục ^ T; ^ ^ O ^ ;*<*8 ^ Quản lý hồ sơ ^ V[ ^ _EO ^ ?;4?,5' ^ 74?,51 ^ ^ Thống kê tìm kiếm ^ ;B8;=U,LB;L-;*<*8` ^ ;B8;O ^ FBE=U,;4?,5'LU,8 1.5. Yêu cầu phi chức năng ^ R',56L5cS5K ^ *[&F29Q-0L2=Y?22$-3',2', ^ R:dL;=8; ^ #92E-E@277/'$2$Y&'&,D?&FS5K 2$627,e2=2<8*=N ^ 1-3$'2?2D&FK ^ &25/'2$ !" #$% &'f 1.6. Quy trình nghiệp vụ !" #$% &'% WM- gN 9 T-9 TEG2 TEG2 R74?,- R74?,&G TD TD R74?,51 IV[ IV[ V[ Chương 2. THÀNH PHẦN NHÂN SỰ 2.1. Nhân sự dự án ^ 38D51?B28hL' 51?DE2?6L-i2$B)D2?2 51?*[1> ^ #'8B,?;jT!k2$)B ^ #'86=2;j "k3*+(B( *+-i2$)B> ^ #'8EBE8j T"kL3*+2$)B3 *+2$(L%B ^ #'8&Fj "k-i2$)B> ^ #'8BSjT "k2$)B 2.2. Đội ngũ nhân sự LOẠI SỐ LƯỢNG HỌ TÊN KÝ HIỆU KINH NGHIỆM (Năm) CHUYÊN MÔN AM HIỂU DA =51 ? ( &l W' Im a Rh T? T, ? ) 'I' #,' T!( (>% T? T? &l W' T!) ) Rh 6 =2 8 ) &l W' "( )>% T? T? 'I' #,' ") ) T? T? E TE "8 ) &l W' T"( (>% T? T? 'I' #,' T") (>% T? &F 8 ) &l W' "( a Rh T? 'I' #,' ") ) Rh T S ) 'I' #,' T "( ( T? T? !" #$% &'n &l W' T ") ) T? & B' ) &l W' "#"( ( T? T? 'I' #,' "#") ( T? !" #$% &'o Chương 3. PHÂN CHIA CÔNG VIỆC 3.1. Bảng phân chia công việc STT Nội dung công việc Người thực hiện 1 Giai đoạn khảo sat 1.1 Khảo sát (>(>( T,?2?2p-[L4?, T!( (>(>) T,?2?2p;B8L4?,2?, T!) (>(>a FD&F=3V[ T!( (>(>f FD&FYEV[ T!) 1.2 Tổng hợp (>)>( Q<,2?2p-[Lq4?,` T!( (>)>) Q<,2?2p;B8L4?,2?, T!) (>)>a Q<,722?2D&F T!( 2 Giai đoạn phân tích 2.1 Phân tích tài liệu tổng hợp khảo sát PTV1 2.2 Xác định yêu cầu PTV2 )>)>( r822@2 )>)>) r822@2 )>a>a r82; 2.3 Mô hình hóa yêu cầu PTV2 )>a>( _?2-02?2sU2'U2?2?26 )>a>) e2&*+<S5K )>a>a _?2-0;D'/'2?2sU2'U )>a>f "H[-VsU2'U 2.4 Mô hình hóa khái niệm PTV1 )>f>( _?2-02?2N )>f>) _?2-;D'/'2?2N )>f>a "H[-VN )>f>f _?2-032=L*[@22A'N )>f>% _651P-/ 2.5 Mô hình hóa tương tác đối tượng PTV1 )>%>( F$'; )>%>) _6514-V&F1 )>%>a _6514-V23?2 )>%>a>( _?2-2?24-V23?2 )>%>a>) "H4-V23?2 2.6 Mô hình hóa hành vi PTV2 )>n>( _6514-V&9? )>n>) _6514-V,9-3 )>n>)>( _?2-02?24-V,9-3 )>n>)>) "H4-V,9-3 !" #$% &'t 3 Giai đoạn thiết kế 3.1 Sử dụng My SQL để thiết kế CSDL TKV1,2 3.2 Thiết kế các chức năng Danh mục a>)>( I'K2T; T"( a>)>) I'K2 a>)>a I'K2O T") a>)>f I'K2;*<*8 3.3 Thiết kế các chức năng xử lí a>a>( V[ T") a>a>) _EO T"(a>a>a ?;4?,5' a>a>f 74?, a>a>% T") 3.4 Thiết kế chức năng thống kê, báo cáo a>f>( ;B8L4?,2?,!;= T"(a>f>) ;B8L4?,2?,O a>f>a ;B84?,2?, 3.5 Thiết kế chức năng tìm kiếm a>%>( FBEU, 8= T") a>%>) FBEU,!;4?,5' 3.6 Thiết kế giao diện a>n>( EBE',52=2*[&F T"( a>n>) EBE',52?2u,&I'K2 a>n>a EBE',5u,&TB8LEBB8 T")a>n>f EBE',52?2u,& FBELgU,&FBE a>n>% EBE',52?2u,& ;B8L4?,2?, 4 Giai đoạn Lập trình 4.1 Xây dựng dữ liệu f>(>( 5/S ") f>(>) -Q5/ f>(>a _6512?2AK2v39 "( f>(>f _651&U& 4.2 Lập trình và kiểm thử đơn vị các chức năng Danh mục f>)>( I'K2*+S5 ") f>)>) I'K2O f>)>a I'K2T; "( f>)>f I'K2 4.3 Lập trình và kiểm thử đơn vị các chức năng xử lý f>a>( V[ "(f>a>) 74?, f>a>a _EO f>a>f @2 ;B8L4?,2?, ") f>a>% @2FBE !" #$% &'w 5 Giai đoạn kiểm thử tích hợp 5.1 Kiểm thử tích hợp các module chức năng Danh mục T "( 5.2 Sửa lỗi tích hợp các module chức năng Danh mục 5.3 Kiểm thử tích hợp các module chức năng Xử lý 5.4 Sửa lỗi tích hợp các module chức năng Xử lý 5.5 Kiểm thử tích hợp các module chức năng Thống kê, báo cáo 5.6 Sửa lỗi tích hợp các module chức năng Thống kê, báo cáo 5.7 Kiểm thử tích hợp các module chức năng Tìm kiếm T ") 5.8 Sửa lỗi tích hợp các module chức năng Tìm kiếm 5.9 Tích hợp với hệ thống 5.10 Tổng hợp kết quả 6 Giai đoạn kiểm thử chấp nhận 6.1 Cài đặt cho khách hàng dùng thử T ")6.2 Tiếp nhận thông tin phản hồi từ khách hàng 6.3 Khác phục hệ thống 7 Triển khai, vận hành 7.1 Đưa hệ thống vào triển khai chính thức "#"( 7.2 Cung cấp tài liệu hướng dẫn 7.3 Đào tạo người dùng 7.4 Báo cáo và nghiệm thu dự án 7.5 Nghiệm thu tổng thể dự án "#")7.6 Lập kế hoạc bảo trì 7.7 Hoàn thành tài liệu nghiệm thu !" #$% &'(x [...]... Trang 23 Công nghệ phần mềm Quản lý tuyển sinh Chương 6 ĐỊNH GIÁ PHẦN MỀM 6.1 Bảng sắp xếp thứ tự ưu tiên các yêu cầu chức năng của phần mềm T T 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Mô tả yêu cầu Tên phần mềm : Quản Lý Tuyển Sinh Phân loại Mức độ Người quản lý hệ thống tạo lập các quyền truy cập của người sử dụng Người quản lý hệ thống sửa đổi các quyền truy cập của người sử dụng Người quản lý hệ... 5 Giá trị 1,03 32 173,2803 13,125 Đồng Trang 31 Công nghệ phần mềm V Định giá phần mềm nội bộ(G) SVTH: nhóm 5 Quản lý tuyển sinh G = 1.4 x E x P x H x 1,1 112 077 698 Đồng Trang 32 Công nghệ phần mềm Quản lý tuyển sinh TÀI LIỆU THAM KHẢO [1] [2] [3] [4] Giáo trình công nghệ phần mềm thầy Nguyễn Quang Vũ Thông tư 3364 về hướng dẩn xác định giá trị phần mềm của bộ thông tin và truyền thông 103/2012/... người sử dụng Người quản lý hệ thống thêm người sử dụng Người quản lý hệ thống hiệu chỉnh người sử dụng Người quản lý hệ thống xóa người sử dụng Người quản lý hệ thống quản lý các chức năng của hệ thống Người quản lý hệ thống sao lưu dữ liệu của hệ thống phục vụ khôi phục hoạt động khi xảy ra lỗi 3 Đăng nhập hệ thống SVTH: nhóm 5 Quản lý hệ B Trang 26 Công nghệ phần mềm Quản lý tuyển sinh thống Nhân viên... LTV2 2 1.0 1.0 4 LTV1 nhận công việc 1, 2 thời gian dự kiến hoàn thành công việc là 9 ngày LTV2 nhận công việc 3, 4, 5 thời gian dự kiến hoàn thành công việc là 10 ngày SVTH: nhóm 5 Trang 16 Công nghệ phần mềm Quản lý tuyển sinh • Do các công việc tiến hành đồng thời nên tổng thời gian cho công việc lập trình xây dựng dữ liệu là 10 ngày • Các nhóm lập trình thực hiện các công việc đồng thời nên thời... 6 Nộp hồ sơ Nhân viên Thí sinh dự thi B Thí sinh đăng ký dự thi Nhân viên cập nhật thông tin liên quan đến hồ sơ đăng ký dự thi Nhân viên gửi thông tin liên quan đến hồ sơ đăng ký dự thi cho bộ phận xử lý Nhân viên thực hiện cập nhật thông SVTH: nhóm 5 Trang 27 Công nghệ phần mềm Quản lý tuyển sinh tin về thí sinh Nhân viên gửi thông tin hồ sơ đăng ký dự thi đến Người quản lý để duyệt Hệ thống lưu lại... 5 Trang 12 Công nghệ phần mềm Quản lý tuyển sinh 4.2 Giai đoạn ước lượng 4.2.1 Quá trình phỏng vấn STT Tên công việc Thực hiện Hệ số C 1 Khảo sát các mẫu đơn KS1 1 tuyển sinh, thông báo 2 Khảo sát các mẫu thống KS2 1 kê, báo cáo 3 Tìm hiểu quy trình thí sinh KS1 1 nộp hồ sơ 4 Tìm hiểu quy trình xếp KS2 1 nhận hồ sơ KS1 làm lần lượt các công việc : 1, 3 mất 4.5 ngày KS2 làm lần lượt các công việc :... phát sinh trong khi thi hoặc các vấn để liên quan Có kinh nghiệm về việc giải quyết các vấn đề về tuyển sinh ở trường nhưng chưa có kinh nghiệm xử lý các vấn để ngoại lệ phát sinh Có ít kinh nghiệm về việc giải quyết các vấn đề tuyển sinh ở trường nhưng không có kinh nghiệm về xử lý các ngoại lệ liên quan Không có kinh nghiệm về tuyển sinh ở trường và không có kinh nghiệm xử lý các vấn đề về tuyển sinh. .. 15.5 Tổng SVTH: nhóm 5 84.5 Trang 18 Công nghệ phần mềm Quản lý tuyển sinh Chương 5 LẬP LỊCH 5.1 Bảng lập lịch STT 1 1.1 Nội dung công việc Người thực hiện Giai đoạn khảo sát Thời gian (ngày) Công việc làm trước 9 Khảo sát 4.5 1.1.1 Khảo sát các mẫu đơn tuyển sinh, thông báo KS1 2.25 - 1.1.2 Khảo sát các mẫu thống kê, báo cáo KS2 2.25 - 1.1.3 Tìm hiểu quy trình thí sinh nộp hồ sơ KS1 2.25 1.1.1 1.1.4.. .Công nghệ phần mềm Quản lý tuyển sinh Chương 4 ƯỚC LƯỢNG 4.1 Giai đoạn xác định 4.1.1 Công thức COCOMO D = C x (G + J) -D: là độ dài thời gian -C: là nhân tố độ phức tạp -G: là nhân tố kinh nghiệm -J: là nhân tố tri thức 4.1.2 Bảng nhân tố tri thức J Tri thức cần có Nhiều Vừa Ít Tri thức về công việc Có kinh nghiệm về việc giải quyết các vấn đề về tuyển sinh ở trường và xử lý các trường... cộng các điểm của thí sinh Xuất ra danh sách trúng tuyển In giấy báo giử cho thí sinh Tiến hành tính toán các điểm ưu tiên, cộng các điểm của thí sinh Xuất ra danh sách trúng tuyển 10 Nhận thông tin phản hồi Nhân viên Thí sinh B Nhận các thông tin phản hồi từ thí sinh, phúc khảo Cập nhật các thông tin của thí sinh Gửi lại các giấy báo sau khi xử lý cho thí sinh 11 Đóng hệ thống Quản lý hệ thống B Đóng . ; ^ _$'*+5b ^ Quản lý danh mục ^ T; ^ ^ O ^ ;*<*8 ^ Quản lý hồ sơ ^ V[ ^ _EO ^. &'o Chương 3. PHÂN CHIA CÔNG VIỆC 3.1. Bảng phân chia công việc STT Nội dung công việc Người thực hiện 1 Giai đoạn khảo sat 1.1