Họ cần xây dựng một website đề cung cấp thông tin cho người đân về tiêm chủng toàn quốc với các tính năng giúp đăng ký tiêm chủng, cập nhật thông tin hằng ngày, tra cứu tiêm chủng, thân
Trang 1
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TPHCM
TRUNG TAM TU VAN & HỖ TRỢ SINH VIÊN
O 000 -0
A
INDUSTRIAL UNIVERSITY OF HOCHIMINH CITY
BAO CAO CUOL KY
MON: PHAN TICH THIET KE HE THONG
Trang 2MỤC LỤC
Chương 1: Mô tả yêu câu hệ thống 50 S2 2 2 12121122122 12 ng 11 121 12g tren 4
1 _ Giới thiệu tông quan về hệ thống - nh nh HH H121 2121222111212 220 112221 n ra 4
2 Mô tả yêu cầu khách hàng về hệ thống - 0 S0 n2 TH t2 2021222212112 21tr rtg 4
3 Bảng câu hỏi khách hàng
Chương 2: Phân tích thiết kế hệ thông
I Yêu cầu của hệ thống TT ng KT Hn 1 11kg 10111 E011 11k KHE 11 kg 1111x161 511k 1111 k0 1111k k ch hài
II Các quy tắc, quy trình nghiệp vụ của hệ thống 2c nh n2 n2H 122122212122 20 tr erryg 9
II Mô hình hóa yêu câu chức năng - sử dụng sơ đồ use ease: s nnnnnn HH2 re errrue 9
IV Đặc tả use case - sử dụng sơ đồ bu 11 Chương 3: Phân tích cau trúc hệ thống 2-51 ST 1121271211 01121121121211221122111 110 rerre 31
1 Xác định các lớp khái niệm và thuộc tính của mỗi DU 3l
VII Use case Chỉnh sửa thông tin
VIII Use case Tìm kiếm thông tin - 2t 2511212112112 1012022201211 21211 eereree
TX Use case Quản lí tiêm chủng - 0 201211011211 211111111111111111111 111 111111 1111 1H kg Tên 47
X Use case Hủy đăng kí tiêm chủng - - c1 111 11211011211 11111111111 111111111011 11 11 11 11111 1xx kh 48
Chương 5: Thiết kế các thành phân của hệ thống - 2 2à 2E 1 1112121121211 1e ree 50
1 Tổ chức các Class trong hệ thống thành các Package - ch nh HH He HH He 30
2 Vẽ sơ đồ Package của hệ thống c n n1 2121121211211 n2 re re 30
Chương 6: Thiết kế cơ sở đữ liệu 0 1 nn nh n2 TH HH2 HH HH 2n2 net rue 52
1 _ Chuyến các lớp thành các quan hệ: 5 - s2 9 9251151111211211112 2110121212210 re 32
2 _ Chuyển mối quan hệ - 5 22t 2 2 1 1271221 2t 222121 HE 12t nen nge ra He rưe 33
3 Từ phân tích trên ta có sơ đồ cơ sở đữ liệu quan hệ của Hệ thống công thông tin tiêm chủng: 53
Trang 3LOI CAM ON
Loi dau tién, chung em xin tran trong cam on va bay to long biét on sau sac nhat toi c6— Giang vién Khoa công nghệ thông tin Trường Đại học Công Nghiệp HCM đã
nhiệt tình hướng dẫn chúng em làm đề tài môn Phân Tích Thiết Kế Hệ Thống
Bộ môn Phân Tích Thiết Kế Hệ Thống là môn học quan trọng, vô cùng bồ ích và
có tính thực tế cao Đảm bảo cung cấp đủ kiến thức, gắn liền với nhu cầu thực tiễn của mỗi sinh viên
Có lẽ kiến thức là vô hạn mà sự tiếp nhận kiến thức của bản thân mỗi người luôn
tồn tại những hạn chế nhất định Do đó, trong quá trình hoàn thành bài tiêu luận, chắc
chắn không tránh khỏi những thiếu sót Bán thân các thành viên trong nhóm rất mong nhận được những góp ý đến từ Cô đề bài tiêu luận của nhóm em được hoàn thiện hơn
Cuối cùng, chúng em xin dành lời cảm ơn chân thành tới các thành viên trong
nhóm đã nỗ lực hết mình đề hoàn thành tiểu luận nhóm
Ching em xin chan thanh cam on!
TP.HCM, ngay 02 thang 3 năm 2022
Nhóm sinh viên thực hiện
Trang 4Chương 1: Mô tả yêu cầu hệ thống
1 Giới thiệu tông quan về hệ thống
Nhằm đáp ứng nhu cầu về việc tra cứu thông tin tiêm chủng với cái nhìn trực quan
và dễ tiếp cận nhất, Trung tâm công nghệ phòng, chống địch Covid-19 quốc gia đã triển khai dự án “Công thông tin tiêm chủng Covid-19” Họ cần xây dựng một website đề cung cấp thông tin cho người đân về tiêm chủng toàn quốc với các tính năng giúp đăng ký tiêm chủng, cập nhật thông tin hằng ngày, tra cứu tiêm chủng, thân thiện và đáp ứng nhu cầu của người đân về tra cứu thông tin về tiêm chủng Covid 19
2 Mô tả yêu cầu khách hàng về hệ thống
Là một hệ thống giúp người dân trên cả nước tiếp cận tình hình dịch bệnh trên toàn quốc và trên thế giới như chức năng của một công thông tin với nguồn tin từ bộ y tế
và được cập nhật liên tục và kịp thời đáp ứng nhu cầu người dân
Website “Tiemchungcovid19” cần hiển thị các thông tin tiêm chủng vacxin trên toàn quốc và thông tin chi tiết về tình hình tiêm chủng, những nơi có tý lệ tiêm chủng cao nhất và thấp nhất
Website cần hướng dẫn người dân dễ dàng tra cứu về thời gian, địa điểm, loại vacxin, số mũi đã tiêm, chứng nhận tiêm, đăng ký tiêm, phản ánh để người dân có thể dễ dang nam bắt thông tin Các loại vacxin tiêm ching: AstraZeneca, Gam-COVID-Vac, Vero Cell, Comimaty, Moderna, Janssen, Hayat-Vax va Abdala Cac loại hình thức đăng
ký bao gồm: đăng ký tiêm vacxin cho cá nhân hoặc đăng ký cho tô chức Khi người dan chọn một hình thức đăng ký tiêm cụ thê thành công thì website sẽ hiển thị thông tin chi
tiết về lịch trình của việc tiêm chủng
Hệ thống cần lưu trữ và quản lý thông tin người dùng Đề lưu trữ thông tin, thì sau khi người dùng đã tìm được một hình thức tiêm phù hợp, hệ thống sẽ yêu cầu người dùng điền thông tin đầy đủ vào biêu mẫu đăng ký, bao gồm các thông tin như: họ tên,
giới tính, ngày sinh, địa chỉ, email, số CMND, số điện thoại và mỗi biêu mẫu đăng ký khi
được tạo thì hệ thông tự động phát sinh một mã đăng ký duy nhất Sau khi đăng ký thành
Trang 5công thì người dùng có thê theo dõi lịch trình tiêm bao gồm các thông tin: địa thời gian
và địa điểm tiêm, các loại vaxcin khá dụng, 36 lượng mũi và xét điều kiện đủ tiêu chuẩn tiêm mũi tiếp theo hay không
Hệ thống cần có tính năng thay đôi dữ liệu trước đó khi người dùng yêu cầu sửa đôi Sau khi đăng ký, nếu vì một lý do nào đó, người dân không thể tham gia theo đúng
lịch trình, có thể gửi yêu cầu thay đôi lại thời điểm tiêm thích hợp và xác nhận lại bằng
email hoặc số điện thoại
Hệ thống cần lưu trữ thông tin của nhân viên Mỗi nhân viên được xác định bằng một mã số nhân viên duy nhất và các thông tin họ tên, địa chỉ, số CMND, số điện thoại,
email Website cting hỗ trợ cho nhân viên của công ty thực hiện các công việc: tạo đơn
đăng ký mới, quản lý đơn, quản lý thông tin người dùng, xử lý đơn đăng ký của người dùng, thống kê số đơn đăng ký, xử lý các yêu cầu thay đổi hoặc hủy đơn
Hệ thống cần cung cấp các tài liệu hướng dẫn sử dụng cho người dân vẻ quy trình tiêm chủng Covid — 19 bao gồm: hướng dẫn đăng ký cơ sở tiêm chủng Covid — 19, hướng dẫn đăng ký tiêm chủng Covid - 19 dành cho cơ quan, tổ chức, hướng dẫn đăng ký tiêm chủng Covid - 19 đành cho người dân
Để tiến hành tra cứu thông tin vacxin và tình hình tiêm chủng trên toản quốc, người dân có thể truy cập trang chủ của website để tiện theo dõi tổng quan về số liệu thống kê tiêm chủng toàn quốc bao gồm các đữ liệu như: tiêm chủng theo ngày, các địa phương có tỷ lệ tiêm cao nhất, các địa phương có tỷ lệ tiêm thấp nhất, tý lệ dự kiến kế hoạch phân bỗ vắc xin trên đân số, tỷ lệ phan bé vac xin trên dân số, tý lệ đã tiêm ít nhất
1 mỗi trên dân số, tý lệ tiêm chủng trên số vắc xin phân bô
Website cần có phần bình luận đề người dùng có thê góp ý về hệ thống, giao diện, các chức năng của website và các chức năng mà người dùng mong muốn cân có cho hệ thống
Ngoài ra, người quản lý Trung tâm công nghệ phòng, chống dịch Covid-I9 quốc gia cũng mong muốn website phải có giao diện đẹp, để sử dụng, bảo mật, chạy ôn định
Trang 63 Bang cau hoi khách hàng
tính linh hoạt, đễ sử dụng của website cho
mọi độ tuôi người dùng
+ Với các đữ liệu được sàn lọc và cập nhật liên
tục, tạo cho người dùng tiếp cận nguồn thông
tin hữu ích, tin cậy và đặc biệt chính xác
Website này bao gôm chức năng gì?
+ Hiên thị các thông tin tiêm chủng vacxIn trên toàn quốc và thông tin chỉ tiết về tình hình tiêm
chủng + Thống kê những nơi có tỷ lệ tiêm chủng cao
+ Cung cấp thông tin cụ thể về các loại vacxin
đã được chứng nhận hiện nay : AstraZeneca,
Gam- COVID-Vac, Vero Cell, Comimaty,
Trang 7
Moderna, Janssen, Hayat-Vax va Abdala + Các loại hình thức đăng ký bao gồm: đăng ký tiêm vacxin cho cá nhân hoặc đăng ký cho tô chức
+ Giải đáp thắc mắc cho người dùng ở phần
“Giải đáp” hoặc có thể liên hệ trực tiếp
Mọi người khi muốn tìm kiếm
website của bạn Họ sẽ tìm kiếm
những từ hoặc cụm từ nào trên trình
duyệt?
Người dùng có thê tra cứu các từ:
+ “Tra cứu tiêm chủng Covid L9”
+ “Thông tm tiêm chủng”
+ “Đăng ký tiêm chủng”
+ “Lịch tiêm chủng”
Bạn muốn website của bạn có
những tính năng đặc biệt nào ?
+ Chức năng tìm kiêm + Form Validation nhận thông tin dang kí, đăng
nhập
+ Dashboard (giao diện số) dién tả hình ảnh,
biểu đồ một cách khoa học, đễ hiểu
+ Chức năng sử dụng ngoại tuyến bằng kết nối bluetooth với người dùng khác
+ Chức năng thanh toán trực tuyến + Bao mat hé thong
Bạn có yêu cầu gì về việc cập nhật
thông tin lên hệ thông?
+ Cập nhật mới hăng ngày
Ban muon website của bạn có giao
diện như thề nào?
+ Giao dién Dashboard, quản lý sô liệu, biêu đô
một cách khoa học
+ Dễ sử dụng, tối ưu trải nghiệm người dùng
+ Hệ thong ôn định về bảo mật, tốc độ tải trang
Website này thiết kê gồm những
gi? + Xây dựng băng các ngôn ngữ như HTML,
CSS
va Framework CSS nhu Tailwind, Javascript va
Trang 8Yêu câu của hệ thông
Vêu cầu chức năng:
Người dùng có thể tìm kiếm thông tin tiêm chủng theo từ khóa, hoặc theo các tiêu chí thời gian, địa điểm, loại vắc-xin, bằng cách nhập trực tiếp vào ô tìm kiếm Người dùng có thể đăng ký tiêm chủng vắc-xin trực tuyến, bằng cách điền thông tin đầy đủ vào form đăng ký
Người dùng có thể gửi yêu cầu thay đổi hoặc hủy đăng ký, bằng cách chọn chức năng yêu cầu hủy đăng ký
Nhân viên của công ty thực hiện các công việc: cập nhật thông tím tiêm chủng,
quản lý đơn đăng ký tiêm chủng của người dùng, xử lý các yêu câu thay đối hoặc hủy đăng ký
Người quản lý có thể quản lý nhân viên, quản lý người dùng
Người quản trị hệ thông có nhiệm vụ phân quyền người dùng, cập nhật chức năng
của hệ thông
2 Yêu cầu phi chức năng:
Trang 9- C6 tinh bao mat cao
- Hoạt động ôn định, mượt mà
II Các quy tắc, quy trình nghiệp vụ của hệ thống
1 Các quy tắc nghiệp vụ
- _ Một người dùng có thể đăng ký tiêm chủng tại nhiều thời điểm khác nhau
- _ Sau khi đăng ký thành công, người dùng có thé xem lich trình tiêm chủng đề tiêm
đúng hẹn
- Nếu yêu cầu hủy đăng ký trước ngày tiêm 24h thì hệ thống chấp nhận và gửi lại
một lịch hẹn tiêm khác Nếu trễ hơn thì người dùng phải đăng ký đơn tiêm chủng
lại từ đầu
2 Quy trình nghiệp vụ
Người dùng có thê đăng ký tiêm chủng trực tuyến, bằng cách điền thông tin đầy
đủ vào form đăng ký, hệ thông kiêm tra cú pháp hoặc kiểu dữ liệu của các thông tin nhập, nếu sai thì hệ thống yêu cầu nhập lại, nêu đúng thì hệ thống phải hiển thị thông báo đăng
ký thành công, và đơn đăng ký sẽ được lưu vào hệ thống Nếu người dùng không thê tiêm chủng đúng thời hạn mà hệ thông thông báo, người dùng có thê gửi yêu cầu thay đôi hoặc hủy đăng ký, bằng cách chọn chức năng yêu cầu hủy đăng ký
HH, Mô hình hóa yêu cầu chức năng - sử dụng sơ đồ use case:
Trang 10việc của nhân viên
- Người quản trị hệ thong: là người chịu trách nhiệm điều hành, quản trị hệ thống
website
2 Xác dinh cac use case
Người dùng:
- Tim kiém
- Dang ky tiém ching
- _ Chính sửa thông tin tài khoản
- Xem hướng dan
- Cap nhật thông tin tiêm chủng
- Quan ly don dang ky tiêm chủng
- _ Quản lý hủy đăng ký tiêm
Trang 11- _ Cập nhật chức năng hệ thống
- Đăng nhập
3 So do use case biéu diễn các chức năng của hệ thong:
Người quản tị hệ thông
Người quản lí
Nhân viên
IV Đặc tả use case - sử dụng sơ đồ activity
1 Use case bình luận
Trang 12
1 Người dùng click vào chức năng 2 Hệ thống hiển thị khung bình
bình luận luận
3 Người dùng nhập bình luận 4 Hệ thống kiểm tra cú pháp
5 Nguoi dung click nut OK 6 Yêu cầu người dùng nhập
Gmail dé hoan tat
7 Người dùng nhập Gmail 8 Hé thong kiém tra Gmail
9 Thông báo bình luận thành
Trang 13Tiền điều kiện: thành
Hậu điều kiện: phiếu đăng kí tiêm chủng được lưu, người dùng sẽ có lịch trình tiêm và SỐ
Trang 14kí tiêm tin
Trang 153 Usecase tạo tài khoản
a, Dac ta
Tén use case : Tao tai khoan
Mô tả sơ lược: giúp người dùng tạo tài khoản trực tuyến để sử đụng các chức năng
hệ
Actor chinh:
Actor
Tiền điều kiện: có
dieu : tài khoản
Actor Khach hang click nut tao tai
Trang 16
4 Useccase cap nhật thông tin tiêm chúng
a, Dac ta
Tén use case : tin tiém
MO ta so : miúp nhân viên tin tiêm Covid online
Actor chính: nhân viên
Trang 183 Thực hiện chỉnh sửa trên trang Kiêm tra tính hợp lệ của thông
tin vừa chỉnh sửa
5 Nguoi dung click nut OK Hé thong luu théng tin va
thông báo thành công
Trang 20Actor Hệ thống
1 Người dùng nhập thông tin can 2 Hệ thống hiền thi 6 tìm kiếm
b, Sơ đồ Activity
Trang 21li nhan vién online
thi form nhap tin
tra mã nhân
vién co hệ
Trang 225 Hé thông hiện thị thông tin
Mo ta so luge: giup người dùng, nhân viên, quản lí, người quản trị hệ thông có thê đăng nhập vào hệ thông
Actor chính: người dùng, nhân viên, quản lí, người quản trị hệ thông
Trang 23Hậu điều kiện: không
1 Người dùng click nút đăng 2 Hé thong hiên thị form đăng
3 Người dùng nhập thong tin 4 Hệ thống kiểm tra cú pháp
5 Nguoi dung click nut OK 6 Hé thong kiêm tra sự tôn tại
của tài khoản
7 Hệ thông thông báo đăng nhập
Trang 257 Nhan vién click nut OK § Hệ thông thông báo thành công
9, Nhân viên xác nhận và kết thúc
6.1 Hệ thống thông báo không hợp
Ỷ