ĐẠI HC QUC GIA HÀ NI
****** ******
BÁO CÁO THC TP
PHÂN TÍCH THIT K H THNG THÔNG TIN
ĐỀ TÀI
XÂY DNG H THỐNG ĐO LƯỜNG HIỆU NĂNG GIAO THÔNG
SIGNAL PERFORMANCE MEASUREMENT
Sinh viên thc hin: Nguyn Thế Hp 18001142
Người hướng dn: Nguyễn Sơn: Tng khi gii pháp phn mm doanh
nghip Ths. Nguyn Tuấn Dũng: Giám đốc k thut
Hà Ni, 21/05/2022
2
[Hà Ni 20/05/2022]
Mc lc
Li m đầu ................................................................................................................................................... 4
Li cảm ơn ................................................................................................................................................... 4
Phân tích h thng ...................................................................................................................................... 6
Mục đích ................................................................................................................................................... 6
Phm vi ..................................................................................................................................................... 6
Chức năng nghiệp v .............................................................................................................................. 6
Bảng điều khin ................................................................................................................................... 6
Trình to cnh báo ............................................................................................................................... 6
Trình phân tích d liu ........................................................................................................................ 6
Trình to báo cáo .................................................................................................................................. 7
Yêu cu h thng ...................................................................................................................................... 7
Yêu cu v giao din ............................................................................................................................. 7
Yêu cu v h thng ............................................................................................................................. 7
Yêu cu bo mt ................................................................................................................................... 7
Công ngh s dng ................................................................................................................................. 8
General ................................................................................................................................................. 8
Back-End .............................................................................................................................................. 8
Front-End ............................................................................................................................................. 8
Cloud .................................................................................................................................................... 9
Thiết kế h thng ....................................................................................................................................... 10
Xây dng biểu đồ Use case (Use case diagram) ................................................................................... 10
Xây dng biểu đồ tun t (Sequence diagram) .................................................................................... 11
Đăng nhập và xác thực người dùng ................................................................................................... 11
To cnh báo ...................................................................................................................................... 12
To báo cáo ......................................................................................................................................... 13
Phân tích d liu ................................................................................................................................. 14
Kiến trúc micro-service ........................................................................................................................... 14
Xác thc và phân quyn ......................................................................................................................... 15
Role-Base Access Control................................................................................................................... 15
3
Phân quyn cho h thng micro-service ........................................................................................... 16
Cu hình tp trung .................................................................................................................................. 17
Quy trình vn hành và phát trin ............................................................................................................... 19
Agile scrum ............................................................................................................................................. 19
CI/CD ........................................................................................................................................................ 19
Tng quan CI/CD ................................................................................................................................. 19
GitLab CI .............................................................................................................................................. 20
Git Flow ............................................................................................................................................... 21
Trin khai h thng .................................................................................................................................... 22
Kiến trúc mng ....................................................................................................................................... 22
Kiến trúc đám mây.................................................................................................................................. 22
Tài liu tham kho ...................................................................................................................................... 26
Công vic và kết qu .................................................................................................................................. 27
Công việc được giao ............................................................................................................................... 27
Nhn xét của người hướng dn ............................................................................................................ 27
4
[Signal Performance Measurement]
Li m đầu
Ngày nay, vi s phát trin mnh m ca công ngh thông tin, máy tính hin
đại có thế làm rt nhiu vic thay thế sức lao động của con người với độ chính xác, tin
cy cao. Các công ngh phát trin phn mm không ngừng được ci tiến, m rng
ngày càng tốt hơn. Các nhà phát trin ng dng gi đây có rt nhiu la chn các
công c phát trin phn mềm khác nhau đ để có thế cho ra đời các sn phm phn
mm có tính ng dụng trong đời sng thc tin.
Xu hướng công ngh tương lai, các phần mm s đưc di chuyn lên các dch
v đám mây và có th đưc s dng bt k đâu thông qua mạng internet. Do đó
các ngôn ng lp trình web s phát huy được thế mnh của mình trong tương lai.
Qua quá trình thc tập, em được may mn tham gia vào d án thc tế ca
công ty làm v phn mềm liên quan đến qun lí h thng giao thông. Vì vy, báo cáo
này nhm tng kết những điều em đã học được và làm được trong quá trình thc tp
qua vic trình bày v phân tích kiến trúc h thng ca d án mà em được làm.
Li cảm ơn
Vi mt thc tp sinh khi mới bước vào môi trưng làm vic, người dn dt
mình đi trên những bước chân đầu tiên là những người đáng quý nhất. Em xin chân
thành gi li cám ơn đến các anh ch:
- Anh Nguyễn Bá Sơn: Trưởng khi gii pháp phn mm doanh nghip 1.
- Ch Nguyn Th Doan: Tng khi kim th nghip v phn mm doanh
nghip.
- Ths. Nguyn Tuấn Dũng: Giám đc k thut công ty c phn Eastgate software.
đã tận tình hướng dn em trong sut quá trình thc tp và làm vic ti công ty.
Không ch là tránh nhiệm, đó còn là tình cảm và s giúp đỡ đến t tận đáy lòng mà
các anh ch dành cho em.
Em cũng xin chân thành cám ơn các thầy cô trong khoa Toán Tin hc,
cũng như các thầy cô trong trưng ĐH KHTN đã giảng dy, trang b cho em nhng
kiến thc nn tảng quý báu để em có kiến thc và kinh nghim chun b cho công
việc trong tương lai.
5
Trong quá trình trc tp, do còn nhiu hn chế v kinh nghim và kiến thc
nên có th vn còn nhiều điểm thiếu sót, em mong nhn được ý kiến nhn xét và
phn hi t các thy cô và các bn.