PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ KHAI BÁO THÔNG TIN TẠM TRÚ CHO NGƯỜI NƯỚC NGOÀI TRÊN ĐỊA BÀN PHƯỜNG 7, THÀNH PHỐ TUY HÒA, TỈNH PHÚ YÊN
Trang 11.1 Các khái niệm và quy trình công tác quản lý khai báo tạm trú cho ngườinước ngoài 11
1.1.1 Khái niệm công tác quản lý khai báo tạm trú cho người nước ngoài 11
1.1.2 Quy trình khai báo tạm trú cho người nước ngoài 12
1.1.3 Tổng quan về địa bàn phường 7, thành phố Tuy Hòa, tỉnh Phú Yên 13
1.1.4 Tầm quan trọng công tác quản lý tạm trú cho người nước ngoài 15
1.1.5 Thực trạng công tác quản lý khai báo tạm trú cho người nước ngoài trênđịa bàn phường 7, thành phố Tuy Hòa, tỉnh Phú Yên 15
1.1.6 Ưu điểm, hạn chế 16
1.1.7 Giải pháp khắc phục 17
1.2 Yêu cầu đối với hệ thống quản lý khai báo tạm trú cho người nước ngoài 17
1.2.1 Yêu cầu chức năng 17
1.2.2 Yêu cầu phi chức năng 17
TIỂU KẾT CHƯƠNG 1 19
CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 20
2.1 Mô hình hóa chức năng 20
2.1.1 Biểu đồ use case tổng quát 20
2.1.2 Biểu đồ use case chi tiết 22
2.2 Mô hình hóa hành vi 27
Trang 22.4 Thiết kế cơ sở dữ liệu 41
2.4.1 Thiết kế các bảng cơ sở dữ liệu 41
2.4.2 Lược đồ quan hệ cơ sở dữ liệu 44
TIỂU KẾT CHƯƠNG 2 46
CHƯƠNG 3 THIẾT KẾ HỆ THỐNG QUẢN LÝ KHAI BÁO TẠM TRÚCHO NGƯỜI NƯỚC NGOÀI TRÊN ĐỊA BÀN PHƯỜNG 7, THÀNH PHỐTUY HOÀ, TỈNH PHÚ YÊN 47
3.1 Mô hình hoạt động của hệ thống 47
3.1.1 Nguyên tắc hoạt động của mô hình Client - Server 48
3.1.2 Ưu nhược điểm của Client - Server 48
3.2 Thiết kế giao diện 50
3.2.1 Form Giao diện chính của hệ thống 50
3.2.2 Form Đăng nhập 51
3.2.3 Form Quản lý cơ sở lưu trú 52
3.2.4 Form Quản lý thông tin cơ sở lưu trú 53
3.2.5 Form Quản lý khách tạm trú 54
3.2.6 Form Tìm kiếm thông tin người nước ngoài 55
3.3 Thiết kế bảo đảm An toàn thông tin 55
3.3.1 Triển khai sử dụng Spring Security 55
3.3.2 Sử dụng mật khẩu mạnh 56
3.3.3 Liên tục cập nhật 56
3.3.4 Tạo các bản sao lưu 57
Trang 33.3.5 Tăng cường mức độ bảo mật của máy chủ 57
3.3.6 Sử dụng HTTPS 57
3.3.7 Cảnh giác với SQL injection 57
3.3.8 Phòng thủ trước XSS 58
TIỂU KẾT CHƯƠNG 3 61
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 62
DANH MỤC TÀI LIỆU THAM KHẢO 63
Trang 4DANH MỤC KÝ HIỆU VÀ VIẾT TẮT
Trang 5Bảng 2.1 Danh sách các thuộc tính của lớp “TaiKhoan” 34
Bảng 2.2 Danh sách các phương thức của lớp “TaiKhoan” 35
Bảng 2.3 Danh sách các thuộc tính của lớp “CanBo” 35
Bảng 2.4 Danh sách các phương thức của lớp “CanBo” 36
Bảng 2.5 Danh sách các thuộc tính của lớp “CoSoLuu Tru” 36
Bảng 2.6 Danh sách các phương thức của lớp “Cosoluutru” 37
Bảng 2.7 Danh sách các thuộc tính của lớp “Khachnuocngoai” 37
Bảng 2.8 Danh sách các phương thức của lớp “Khachnuocngoai” 38
Bảng 2.9 Danh sách thuộc tính của lớp “Nhapkhaibaotamtru” 38
Bảng 2.10 Danh sách các phương thức của lớp “Nhapkhaibaotamtru” 39
Trang 6Hình 2.1 Biểu đồ use case tổng quát 22
Hình 2.2 Biểu đồ use case đăng nhập 22
Hình 2.3 Biểu đồ use case quản lý tài khoản 24
Hình 2.4 Biểu đồ use case quản lý thông tin khai báo tạm trú 25
Hình 2.5 Biểu đồ use case quản lý cơ sở tạm trú 26
Hình 2.6 Biểu đồ tuần tự cho quá trình thêm thông tin người nước ngoài 27
Hình 2.7 Biểu đồ tuần tự sửa thông tin người nước ngoài 28
Hình 2.8 Biểu đồ trạng thái cho quá trình sửa thông tin người nước ngoài khaibáo tạm trú 29
Hình 2.9 Biểu đồ trạng thái cho quá trình nhập (thêm mới) thông tin cho ngườinước ngoài đăng ký khai báo tạm trú 30
Hình 2.10 Biểu đồ hoạt động cho quá trình thêm thông tin lưu trú 31
Hình 2.11 Biểu đồ hoạt động cho quá trình sửa thông tin người nước ngoài tạmtrú 32
Hình 2.12 Biểu đồ cộng tác cho quá trình thêm thông tin người nước ngoài 33
Hình 2.13 Biểu đồ cộng tác cho quá trình sửa thông tin người nước ngoài 34
Hình 2.14 Biểu đồ lớp 40
Hình 2.15 Lược đồ quan hệ cơ sở dữ liệu 4Hình 3.1 Mô hình Client server 47
Hình 3.2 Giao diện chính của hệ thống 50
Hình 3.3 Giao diện Đăng nhập của hệ thống 51
Hình 3.4 Giao diện Quản lý cơ sở lưu trú 52
Hình 3.5 Giao diện Quản lý thông tin CSLT 53
Hình 3.6 Giao diện Quản lý khách tạm trú 54
Hình 3.7 Giao diện Tìm kiếm thông tin người nước ngoài 55
Hình 3.8 Sử dụng Spring security mã hoá mật khẩu 55
Trang 7Hình 3.9 Bộ lọc SQL Injection 58Hình 3.10 Tích hợp Spring XSS support vào CSP 59Hình 3.11 Module chống XSS 60
Trang 8MỞ ĐẦU1 Lý do chọn đề tài.
Ngày nay, cùng với sự phát triển của khoa học kỹ thuật, nhu cầu ứng dụng tinhọc trong công tác quản lý đối với lực lượng vũ trang ngày càng gia tăng Việc xâydựng các phần mềm quản lý nhằm đáp ứng các nhu cầu trên là rất cần thiết
Quản lý khai báo tạm trú cho người nước ngoài cũng không ngoại lệ Việcphần mềm quản lý này ra đời giúp cho các cán bộ công an có thể dễ dàng thực hiệntốt công việc của mình qua các chức năng tìm kiếm, thống kê, lưu trữ và truy xuất dữliệu
Phường 7 là một phường trọng điểm về du lịch thuộc thành phố Tuy Hòa, tỉnhPhú Yên Hàng năm, tiếp đón một lượng lớn khách du lịch trong và ngoài nước đónggóp không nhỏ trong sự phát triển kinh tế của thành phố Bên cạnh đó là những khókhăn trong việc quản lý và đảm bảo an ninh trật tự trên địa bàn
Hiện tại, việc quản lý khai báo tạm trú cho người nước ngoài của phường 7,thành phố Tuy Hòa hiện vẫn đang được thực hiện theo cách thủ công Cách thứcnày gây ra không ít khó khăn cho công tác quản lý do khối lượng tài liệu lớn; tốnkém về chi phí, thời gian của đơn vị quản lý và người dân Chính vì thế, cần phảixây dựng một hệ thống quản lý khai báo tạm trú cho người nước ngoài để có thểtiết kiệm thời gian, chi phí, nâng cao chất lượng hiệu quả công việc
Xuất phát từ những lý do trên, trong khuôn khổ học phần phân tích thiết kế
hệ thống, nhóm chúng em đã tiến hành nghiên cứu thực hiện đề tài: “Quản lý khaibáo tạm trú cho người nước ngoài trên địa bàn phường 7, thành phố Tuy Hòa, tỉnhPhú Yên”.
2 Mục đích nghiên cứu.
- Mục đích chung: Xây dựng hệ thống quản lý khai báo tạm trú cho ngườinước ngoài trên địa bàn phường 7, thành phố Tuy Hòa, tỉnh Phú Yên
- Mục đích cụ thể: Xây dựng các chức năng như sau:+ Nhập khai báo tạm trú cho người nước ngoài vào cơ sở dữ liệu.+ Xác nhận đăng ký tạm trú cho người nước ngoài được các cơ sở lưu trúnhập vào hệ thống
Trang 9+ Quản lý các cơ sở lưu trú trên địa bàn phường 7, thành phố Tuy Hòa.
3 Nhiệm vụ nghiên cứu.
- Tìm hiểu, nghiên cứu và trình bày tổng quan quy trình khai báo tạm trú chongười nước ngoài trên địa bàn
- Hướng tới việc xây dựng và sử dụng hệ thống để quản lý khai báo tạm trúcho người nước ngoài trên địa bàn
4 Đối tượng nghiên cứu.
Hệ thống hướng đến 02 đối tượng sử dụng chính là:- Quản trị viên (chỉ huy CAP 7 phụ trách mảng Quản lý hành chính, Cán bộtrực ban tiếp dân, Cán bộ Cảnh sát khu vực quản lý các cơ sở lưu trú, khách sạn,nhà nghỉ…)
- Người dùng (chủ cơ sở lưu trú, nhà nghỉ, khách sạn, người đứng tên tronghợp đồng mua/thuê nhà)
Người quản trị sử dụng để thực hiện những tác vụ liên quan đến nhập, xácnhận khai báo tạm trú; phân quyền cho các hoạt động của những người dùng, quản lýngười dùng và có những bảng báo cáo thống kê cụ thể
Người dùng có thể nhập thông tin khai báo tạm trú cho người nước ngoài đếncơ sơ lưu trú của mình và có thể tìm kiếm, thống kê
5 Phương pháp nghiên cứu.
Trong quá trình nghiên cứu, nhóm sử dụng 3 phương pháp nghiên cứu:- Phương pháp nghiên cứu tài liệu: Nghiên cứu tài liệu có liên quan đến đềtài nhằm thu thập hệ thống các cơ sở lí luận của đề tài và ứng dụng các phươngphápnghiên cứu khoa học phục vụ cho việc xây dựng đề tài
- Phương pháp tham khảo từ các chuyên gia: + Tham khảo ý kiến từ các giảng viên Khoa Công nghệ thông tin, giảng viênhướng dẫn đề tài nhằm định hướng quá trình nghiên cứu đảm bảo kết quả nghiêncứu chính xác hơn
+ Tham khảo ý kiến cán bộ làm công tác quản lý hành chính; cán bộ Phòngquản lý xuất nhập cảnh Công an tỉnh Phú Yên; đội phụ trách mảng Quản lý hànhchính, CATP Tuy Hòa nhằm tìm hiểu quy trình khai báo tạm trú và những thuậnlợi, khó khăn trong công việc
Trang 10- Phương pháp thực nghiệm: Từ những gì đã tìm hiểu được, kết hợp ý kiếnđã tham khảo sẽ tiến hành phân tích, thiết kế xây dựng hệ thống
6 Phạm vi nghiên cứu.
Đề tài nghiên cứu trong phạm vi phường 7, thành phố Tuy Hòa, tỉnh PhúYên
7 Bố cục bài báo cáo.
Cấu trúc bài báo cáo gồm có 3 chương:
Chương 1: Tổng quan về hệ thống quản lý khai báo tạm trú cho người nướcngoài trên địa bàn phường 7, thành phố Tuy Hòa, tỉnh Phú Yên
Chương 2: Phân tích thiết kế hệ thống quản lý khai báo tạm trú chongười nước ngoài trên địa bàn phường 7, thành phố Tuy Hoà, tỉnh Phú Yên
Chương 3: Thiết kế hệ thống quản lý khai báo tạm trú cho người nướcngoài trên địa bàn phường 7, thành phố Tuy Hòa, tỉnh Phú Yên
Nhóm chúng em xin chân thành cảm ơn các giảng viên Khoa Công nghệthông tin, đặc biệt là cô giáo Phạm Thị Ánh đã tận tình hướng dẫn, giúp đỡ chúngem hoàn thiện báo cáo chuyên đề Bên cạnh đó, do kinh nghiệm còn hạn chế, thờigian thực hiện gấp rút nên không thể tránh khỏi thiếu sót Nhóm kính mong nhậnđược những ý kiến đóng góp của thầy, cô để đề tài của nhóm được hoàn thiện hơn
NHÓM BÁO CÁO
Trang 11CHƯƠNG 1 TỔNG QUAN VỀ HỆ THỐNG QUẢN LÝ KHAI BÁO THÔNGTIN TẠM TRÚ CHO NGƯỜI NƯỚC NGOÀI TRÊN ĐỊA BÀN PHƯỜNG 7,
THÀNH PHỐ TUY HÒA, TỈNH PHÚ YÊN
Nội dung chương 1 trình bày về một số khái niệm, quy định liên quan đếncông tác quản lý khai báo tạm trú cho người nước ngoài; thực trạng công tác quảnlý khai báo tạm trú cho người nước ngoài tại địa phương; tổng quan chung về địabàn phường 7, thành phố Tuy Hòa; định hướng xây dựng hệ thống đáp ứng các yêucầu đối với công tác quản lý người nước ngoài trên địa bàn.
1.1 Các khái niệm và quy trình công tác quản lý khai báo tạm trú chongười nước ngoài
1.1.1 Khái niệm công tác quản lý khai báo tạm trú cho người nước ngoài
Người nước ngoài: Theo Khoản 1 Điều 3 Luật xuất cảnh, nhập cảnh, quá
cảnh cư trú của Người nước ngoài tại Việt Nam 2014: Người nước ngoài là ngườimang giấy tờ xác định quốc tịch nước ngoài và người không quốc tịch nhập cảnh,xuất cảnh, quá cảnh, cư trú tại Việt Nam
Nơi tạm trú: là nơi công dân sinh sống trong một khoảng thời gian nhất định
ngoài nơi thường trú và đã được đăng ký tạm trú
Tạm trú là: ở tạm thời, không ở thường xuyên một cách chính thức trong
khoảng thời gian xác định
Theo quy định của pháp luật, việc tạm trú phải được đăng kí tại cơ quan cóthẩm quyền ở địa phương nơi tạm trú
Người khai báo tạm trú: Đại diện cơ sở lưu trú hoặc người được ủy quyền,
người được giao trực tiếp quản lý, Điều hành cơ sở lưu trú thực hiện khai báo tạmtrú cho người nước ngoài đến tạm trú tại cơ sở lưu trú Đối với các cơ sở lưu trúcho người nước ngoài thuê để lưu trú dài hạn mà chủ cơ sở lưu trú không cư trú tạiđó hoặc nhà do người nước ngoài mua, thì người đứng tên trong hợp đồng thuêhoặc hợp đồng mua nhà có trách nhiệm thực hiện khai báo tạm trú cho người nướcngoài tạm trú tại cơ sở lưu trú đó (sau đây gọi chung là người khai báo tạm trú)
Giấy tờ xác định quốc tịch nước ngoài là loại giấy tờ do cơ quan có thẩm
quyền của nước ngoài hoặc Liên hợp quốc cấp, gồm hộ chiếu hoặc giấy tờ có giá trịthay hộ chiếu (sau đây gọi chung là hộ chiếu)
Trang 12Nhập cảnh là việc người nước ngoài vào lãnh thổ Việt Nam qua cửa khẩu
của Việt Nam
Thị thực là loại giấy tờ do cơ quan có thẩm quyền của Việt Nam cấp, cho
phép người nước ngoài nhập cảnh Việt Nam
Chứng nhận tạm trú là việc cơ quan có thẩm quyền của Việt Nam xác định
thời hạn người nước ngoài được phép tạm trú tại Việt Nam
Cơ quan quản lý xuất nhập cảnh là cơ quan chuyên trách thuộc Bộ Công an
làm nhiệm vụ quản lý nhập cảnh, xuất cảnh, quá cảnh, cư trú của người nước ngoàitại Việt Nam
Cơ quan có thẩm quyền cấp thị thực của Việt Nam ở nước ngoài gồm cơ
quan đại diện hoặc cơ quan khác của Việt Nam ở nước ngoài được ủy quyền thựchiện chức năng lãnh sự
1.1.2 Quy trình khai báo tạm trú cho người nước ngoài
- Bước 1: Người khai báo tạm trú tiếp nhận thông tin tạm trú của người nước
ngoài
- Bước 2: Chủ cơ sở lưu trú tại nơi người nước ngoài lưu trú khai báo tạm
trú, nộp Phiếu khai báo tạm trú cho trực ban thuộc công an phường nơi cơ sở lưutrú (Phiếu khai báo tạm trú có thể gửi trước qua fax hoặc thông báo thông tin quađiện thoại đến Trực ban Công an cấp phường, xã)
Cán bộ trực ban Công an cấp phường tiếp nhận hồ sơ kiểm tra tính pháp lý vànội dung hồ sơ:
Nếu nội dung Phiếu khai báo tạm trú cho người nước ngoài ghi đầy đủ thìtiếp nhập, thực hiện xác nhận theo quy định
Nếu nội dung Phiếu khai báo tạm trú cho người nước ngoài chưa ghi đầy đủthì yêu cầu người khai báo tạm trú sửa đổi, bổ sung
- Bước 3: Người khai báo tạm trú nhận lại ngay Phiếu khai báo tạm trú đã có
xác nhận của trực ban công an cấp phường/xã
- Cách thức thực hiện: Trực tiếp tại trụ sở Công an phường/xã.- Thành phần, số lượng hồ sơ:
+ 01 Phiếu khai báo tạm trú cho người nước ngoài (mẫu NA17).+ Số lượng hồ sơ: 01 bộ
Trang 13- Thời gian giải quyết: 24 giờ/07 ngày.- Đối tượng thực hiện thủ tục hành chính:
Người khai báo tạm trú theo quy định tại Điều 3, Thông tư số BCA ngày 28/12/2016 của Bộ trưởng Bộ Công an quy định cách thức thực hiệnkhai báo, tiếp nhận thông tin tạm trú của người nước ngoài tại Việt Nam
53/2016/TT Cơ quan thực hiện thủ tục hành chính: Công an cấp phường/xã.- Kết quả thực hiện thủ tục hành chính: Phiếu khai báo tạm trú được cơ
quan Công an xác nhận và các thông tin khai báo tạm trú đã được tiếp nhận ghi vàosổ trực ban của Công an cấp phường/xã
+ Thông tư số 04/2015/TT-BCA, ngày 05/01/2015 của Bộ Công an quy địnhmẫu giấy tờ liên quan đến việc nhập cảnh, xuất cảnh, quá cảnh, cư trú của ngườinước ngoài tại Việt Nam
1.1.3 Tổng quan về địa bàn phường 7, thành phố Tuy Hòa, tỉnh Phú Yên
Phường 7, thành phố Tuy Hòa, tỉnh Phú Yên có:- Tổng diện tích là: 1,51 km2
- Tổng dân số: 8927 người (1999).- Mật độ dân số: 5912 người/km2 (1999).Phường 7, thành phố Tuy Hòa, tỉnh Phú Yên là một phường trọng điểm vềdu lịch của thành phố Tuy Hòa với rất nhiều danh lam thắng cảnh và bãi biển đẹp.Phường 7 nói riêng và thành phố Tuy Hòa nói chung hàng năm đón tiếp lượng lớnkhách du lịch từ khắp mọi miền của đất nước và được nhiều người biết đến sau khi
công chiếu bộ phim “Tôi thấy hoa vàng trên cỏ xanh” của đạo diễn Victor Vũ.
Chính vì lẽ đó, việc quản lý du khách nước ngoài tạm trú trên địa bàn là rất phứctạp và vô cùng khó khăn
Trang 14Trong lịch sử hình thành và phát triển tỉnh Phú Yên, Tuy Hòa không chỉđược biết đến với vị thế là trung tâm tỉnh Phú Yên mà còn đây là địa danh gắn liềnvói công cuộc khai hoang, lập ấp, mở mang bờ cõi dân tộc về phía Nam dưới thờichúa Nguyễn Hoàng, hình thành những cộng đồng dân cư đầu tiên của vùng đấtPhú Yên Trải qua nhiều lần sát nhập, chia tách, mở rộng địa giới hành chính vàđược chú trọng đầu tư xây dựng kết cấu hạ tầng, phát triển kinh tế - xã hội, quốcphòng - an ninh Tuy Hòa từ một Thị xã nhỏ bé, lạc hậu nằm trên hạ lưu sông ĐàRằng đã vươn lên thành một Thành phố trẻ, văn minh, năng động với những bướcchuyển mình mạnh mẽ hòa nhập chuỗi đô thị hiện đại Duyên hải Nam Trung Bộ.
Thành phố Tuy Hòa có cảnh quan thiên nhiên thơ mộng hữu tình với đườngbờ biển dài trên 30km mang vẻ đẹp nguyên sơ, dòng sông Đà Rằng gối đầu lênthượng nguồn Tây Nguyên, đuôi uốn lượn giữa lòng thành phố và những cánh đồngmàu mỡ Bên cạnh đó, Tháp Nhạn, núi Chóp Chài hiện hữu như chứng tích huyềnthoại về một mảnh đất Tuy Hòa trọng nghĩa, trọng tình Với thế mạnh tự nhiên sẵncó cùng nhiều danh lam thắng cảnh nằm trong và lân cận địa bàn thành phố như:tháp Nghinh Phong, bãi biển Long Thủy, đầm Ô Loan, gành Đá Đĩa,…các khu dulịch cao cấp, khu đô thị mới nằm ở các cửa ngõ thành phố: khu du lịch Đồi Thơm(phía Bắc), Resort SALA (phía Đông) và khu du lịch sinh thái Thuận Thảo (phíaTây), khu đô thị mới Nam sông Đà Rằng (phía Nam), thành phố Tuy Hòa có tiềmnăng rất lớn để trở thành một thành phố du lịch, dịch vụ hấp dẫn
Thành phố Tuy Hòa đã và đang đứng trước những cơ hội mới, thách thứcmới Với truyền thống cần cù, sáng tạo, tự lực tự cường, với khát vọng, nhiệt huyếtcủa một đô thị trẻ, thành phố Tuy Hòa sẽ ngày càng phát triển giàu đẹp, trù phú,khẳng định được vị thế của mình và vươn lên mạnh mẽ để hợp thành hệ thống đôthị hiện đại trong khu vực Duyên hải Nam Trung Bộ, trở thành cửa ngõ quan trọnghướng ra phía Đông cho khu vực Tây Nguyên Định hướng phát triển trong thờigian đến, thành phố Tuy Hòa tập trung phát huy sức mạnh của hệ thống chính trị;kết hợp hài hòa, chặt chẽ và linh hoạt các nguồn lực; khai thác triệt để tiềm năng,lợi thế của địa phương về nông nghiệp, nuôi trồng và chế biến thủy sản, du lịch…Gắn tăng trưởng kinh tế với phát triển văn hóa - xã hội và bảo vệ môi trường Tăngcường công tác quốc phòng - an ninh, bảo đảm giữ vững ổn định chính trị và trật tựan toàn xã hội, tạo môi trường ổn định để phát triển kinh tế - xã hội Đẩy mạnh việcứng dụng các tiến bộ khoa học kĩ thuật và công nghệ mới vào sản xuất và đời sống.Đồng thời, chú trọng công tác bồi dưỡng, nâng cao chất lượng đội ngũ cán bộ, côngchức, viên chức từ thành phố đến cơ sở; tiếp tục thực hiện tốt chính sách thu hút trí
Trang 15thức trẻ, đào tạo và bồi dưỡng nguồn nhân lực chất lượng cao Minh bạch và đơngiản hóa thủ tục hành chính để tạo môi trường đầu tư thông thoáng, tạo sức hút đốivới các nhà đầu tư Tiếp tục nâng cao năng lực lãnh đạo và sức chiến đấu củaĐảng, xây dựng hệ thống chính trị trong sạch vững mạnh, phát huy cao tinh thầndân chủ và sức mạnh đại đoàn kết toàn dân, phấn đấu đến năm 2025 đưa thành phốTuy Hòa tiến lên đô thị loại I trực thuộc tỉnh Phú Yên.
1.1.4 Tầm quan trọng công tác quản lý tạm trú cho người nước ngoài
Là một phường thuộc trọng điểm của thành phố du lịch, công tác quản lýkhai báo tạm trú cho người nước ngoài là vô cùng quan trọng trong việc đảm bảoan ninh trật tự trên địa bàn phường, đồng thời còn góp phần không nhỏ tới việc thuhút khách du lịch cũng như thu hút đầu tư vào du lịch trên địa bàn
Lượng khách nước ngoài du lịch hằng năm đến du lịch tại phường 7, thànhphố Tuy Hòa khoảng trên 1,82 triệu lượt, đặc biệt cao điểm vào những tháng hèlượng khách đến địa bàn thành phố hàng tháng có thể lên đến hơn 75.000lượt/tháng Đây là con số rất lớn, đòi hỏi công tác quản lý đối với người nước ngoàicần phải hoạt động nhanh chóng, hiệu quả Vì vậy rất cần thiết để thiết kế một hệthống khai báo tạm trú cho người nước ngoài nhằm đẩy mạnh và nâng cao công tácquản lý góp phần đảm bảo an ninh trật tự và giải quyết các vụ việc liên quan đếnngười nước ngoài trên địa bàn
1.1.5 Thực trạng công tác quản lý khai báo tạm trú cho người nước ngoàitrên địa bàn phường 7, thành phố Tuy Hòa, tỉnh Phú Yên
Công tác quản lý khai báo tạm trú cho người nước ngoài trên địa bàn phường7, thành phố Tuy Hòa hiện nay được thực hiện chủ yếu bằng phương pháp thủ công.Do vẫn chưa có phần mềm chuyên biệt hỗ trợ quản lý khai báo tạm trú cho ngườinước ngoài, các công việc từ quản lý, khai báo cho đến báo cáo, thống kê vẫn đangđược thực hiện thủ công Khi nhận được được phiếu khai báo tạm trú do người dân,chủ khách sạn, nhà nghỉ trên địa bàn phường, Công an phường sẽ tiến hành tiếp nhậnphiếu báo và nhập vào sổ quản lý khai báo tạm trú cho người nước ngoài và xácnhận cho người này tạm trú trên địa bàn phường Sau đó, chuyển lại phiếu khai báotạm trú cho Đội An ninh, Đội Quản lý hành chính thuộc Công an thành phố để tổnghợp và báo cáo tình hình khách nước ngoài tạm trú trên địa bàn thành phố về Côngan tỉnh Phú Yên Công an phường sẽ tiến hành căn cứ vào vào sổ khai báo tạm trú đểthông kê, báo cáo lượng khách nước ngoài du lịch có tạm trú trên địa bàn theo tuần,tháng, quý, năm
Trang 16- Cán bộ không thuộc chuyên môn vẫn có thể thực hiện được.- Cơ bản vẫn đáp ứng được các yêu cầu tối thiểu về nghiệp vụ.
* Công tác quản lý lịch khai báo tạm trú cho người nước ngoài trên địabàn phường 7, thành phố Tuy Hoà hiện nay còn một số hạn chế sau:
- Số lượng khách du lịch tới thăm và tạm trú hàng ngày lớn, trong khi sốlượng cán bộ, chiến sĩ phục vụ công tác quản lý tạm trú người nước ngoài còn ítgây khó khăn trong việc quản lý, dễ dẫn tới sai sót do yếu tố con người Việc tínhtoán, thống kê, báo cáo bằng tay có thể gây ra một số lỗi vô ý đến từ người đượcphân công nhiệm vụ quản lý
- Thời gian xử lý các công việc như báo cáo, thống kê sẽ lâu hơn so với sửdụng máy tính
- Dữ liệu không tập trung do đó việc tìm kiếm và khai thác tài liệu về côngtác quản lý khó khăn hơn Thời gian xử lý công việc lớn hơn rất nhiều so với làmbằng máy, việc đưa ra báo cáo thông kê, cũng như quản lý lượng khách nước ngoàitạm trú định kỳ cũng phức tạp hơn
- Nếu ghi chép bằng thủ công sẽ không tránh khỏi sai sót và việc rà soátthông tin, tra cứu sẽ cực kì khó khăn
- Rất dễ bị đánh cắp.- Khó khăn trong việc lưu trữ thông tin cũ, tài liệu văn bản giấy dễ bị hỏngdo yếu tố tự nhiên hoặc bị thất lạc, gây khó khăn trong việc lưu trữ và tìm kiếm
- Chất lượng làm việc, thời gian làm việc không được liên tục và linh hoạt so
Trang 17với hệ thống máy tính.
1.1.7 Giải pháp khắc phục
Từ những hạn chế trong công tác quản lý khai báo tạm trú cho người nướcngoài bằng phương pháp thủ công đã đặt ra yêu cầu cần xây dựng một hệ thống đểquản lý khai báo tạm trú cho người nước ngoài trên địa bàn phường 7, thành phốTuy Hòa Từ đó, khắc phục được hạn chế trong công tác quản lý cũ, góp phần nângcao hiệu quả trong công tác quản lý khai báo tạm trú đối với người nước ngoài Đểđạt được những mục tiêu trên thì phần mềm cần phải đáp ứng được yêu cầu về hệthống, yêu cầu chức năng, yêu cầu phi chức năng
1.2 Yêu cầu đối với hệ thống quản lý khai báo tạm trú cho người nướcngoài
1.2.1 Yêu cầu chức năng
Hệ thống phải được thiết kế, xây dựng các chức năng nhằm đảm bảo yêu cầucủa công tác quản lý, trong đó bao gồm các chức năng cơ bản sau:
- Chức năng quản lý tài khoản.- Chức năng quản lý khai nhập khai báo tạm trú.- Chức năng quản lý xác nhận đăng ký khai báo tạm trú.- Chức năng quản lý cơ sở lưu trú
- Chức năng quản lý khách nước ngoài.- Chức năng thống kê, tìm kiếm, sửa, xóa.Bên cạnh đó là các chức năng đảm bảo an toàn thông tin của hệ thống, chứcnăng sao lưu và phục hồi dữ liệu trong phần mềm
1.2.2 Yêu cầu phi chức năng
Yêu cầu phi chức năng gồm các yêu cầu sau:- Hệ thống có chức năng phân quyền với người sử dụng, từng đối tượng sẽcó các quyền truy cập khác nhau, được giới hạn các chức năng khác nhau
- Hệ thống hoạt động ổn định, có khả năng xử lý nhanh chóng các yêu cầucủa người dùng
- Thời gian hệ thống làm việc bảo đảm liên tục, sẵn sàng để đáp ứng nhu cầucủa người sử dụng
Trang 18- Các máy tính được truy cập vào hệ thống đều phải có cấu hình phần cứngđáp ứng yêu cầu và có không gian lưu trữ phù hợp.
- Hệ thống có chức năng bảo mật tốt, chống lại các đối tượng truy cập bấthợp pháp
Trang 19TIỂU KẾT CHƯƠNG 1
Trong chương 1, nhóm đã trình bày một số khái niệm liên quan đến khai báotạm trú và công tác quản lý khai báo tạm trú cho người nước ngoài, nêu ra một sốnội dung cụ thể như sau:
- Quy trình thực hiện công tác quản lý khai báo tạm trú trên địa bàn phường7, thành phố Tuy Hòa, tỉnh Phú Yên
- Tổng quan chung về địa bàn phường 7, thành phố Tuy Hòa, tỉnh Phú Yên.- Thực trạng việc quản lý khai báo tạm trú cho người nước ngoài trên địabàn, từ đó phân tích ưu, nhược điểm của cách quản lý hiện tại và đề xuất giải phápxây dựng hệ thống để khắc phục những nhược điểm đó
- Nêu lên các yêu cầu chức năng và yêu cầu phi chức năng đối với hệ thốngquản lý khai báo tạm trú cho người nước ngoài
Trang 20CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ KHAI BÁOTẠM TRÚ CHO NGƯỜI NƯỚC NGOÀI TRÊN ĐỊA BÀN PHƯỜNG 7,
THÀNH PHỐ TUY HOÀ, TỈNH PHÚ YÊN
Trong chương này sẽ trình bày về các chức năng và tác nhân của hệ thống.Đồng thời, sẽ xây dựng các biểu đổ use case phản ánh các chức năng của hệthống, biểu đồ lớp để biểu thị mối quan hệ, thuộc tính của các lớp có trong hệthống, các biểu đồ tuần tự, trạng thái, hoạt động phản ánh tương tác của ngườidùng với hệ thống.
2.1 Mô hình hóa chức năng
2.1.1 Biểu đồ use case tổng quát2.1.1.1 xác định các tác nhân
1 Cán bộ quản lý
Là người chịu trách nhiệm về quản lý hoạt động của cáccán bộ tiếp nhận thông tin và người dùng, quản lý các tàikhoản trong hệ thống Quản lý cơ sở dữ liệu có trong hệthống và các báo cáo có liên quan đến hoạt động khai báothông tin tạm trú
2 Cán bộ tiếpnhận thông tin
Là người chịu trách nhiệm chính tại đơn vị khi có ngườiđến khai báo tạm trú, có quyền quản lý, xác nhận vànhập xuất thông tin của tất cả người khai báo
3 Chủ cơ sở lưu
trú
Tác nhân sử dụng phần mềm là chủ cơ sở lưu trú cóquyền khai báo, nhập thông tin và kiểm tra thông tin củangười nước ngoài đăng ký trên hệ thống của phần mềm
Trang 212.1.1.2 Các chức năng của hệ thống
1 Đăng nhập Cho phép người quản trị, cán bộ tiếp nhận và người
dùng đăng nhập vào hệ thống bằng tài khoản
2 Quản lý tài
khoản
Cho phép cán bộ quản lý tiến hành quản lý các thông tinliên quan đến tài khoản bao gồm: xem, thêm, sửa, xóa,cấp quyền, xóa quyền, tìm kiếm cho tài khoản cán bộtiếp nhận thông tin, người dùng
3 Quản lý cơ sở
tạm trú
Cho phép cán bộ quản lý tiến hành quản lý các thông tinliên quan đến các cơ sở lưu trú trên địa bàn: xem, thêm,sửa, xóa, tìm kiếm, in danh sách về cơ sở tạm trú
4Xác nhận đăng
ký khai báotạm trú
Cho phép cán bộ quản lý tiến hành xác nhận các thôngtin khai báo tạm trú từ người nước ngoài khai báo tạmtrú: xem, sửa, xóa, xác nhận, In danh sách, tìm kiếm vềthông tin khai báo tạm trú
5Nhập thông tin
khai báo tạmtrú
Cho phép các tác nhân có quyền nhập thông tin khai báotạm trú
6Quản lý thông
tin khai báotạm trú
Cho phép các tác nhân có quyền xem thông tin khai báotạm trú gồm: xem, sửa, xóa, đổi mật khẩu và xuất danhsách thông tin hồ sơ người khai báo tạm trú
cáo, thống kê
Cho phép cán bộ quản lý, cán bộ tiếp nhận thông tin cóquyền thống kê thông tin của người đăng ký thông tincũng như báo cáo về thông tin, các hoạt động, vấn đềxảy ra trong quá trình hoạt động của người khai báo tạmtrú
Trang 222.1.1.3 Biểu đồ use case tổng quát
Hình 2.1 Biểu đồ use case tổng quát
2.1.2 Biểu đồ use case chi tiết2.1.2.1 Xây dựng biểu đồ use case đăng nhập
Hình 2.2 Biểu đồ use case đăng nhập
Trang 23Đặc tả use case đăng nhập:
- Mục đích: xác thực tài khoản và đảm bảo tính bảo mật cho hệ thống đượcxây dựng
- Tác nhân: người quản trị, cán bộ quản lý, cán bộ tiếp nhận thông tin, ngườidùng
- mô tả: mỗi tài khoản phải đăng nhập thành công trước khi sử dụng hệthống
- Luồng sự kiện:+ Tác nhân thực hiện các hành động sau:Chọn chức năng đăng nhập vào hệ thốngNhập tên tài khoản, mật khẩu
Gửi thông tin đến hệ thống.+ Phản hồi từ hệ thốngHiển thị form đăng nhập.Kiểm tra thông tin người dùng đã nhập vào cơ sở dữ liệu, nếu dữ liệu trùngkhớp thì cho phép tài khoản đó có thể thực hiện thao tác với hệ thống theo quyềnhạn đã được chỉ định, nếu sai hệ thống sẽ hiển thị thông báo và yêu cầu nhập lạithông tin đăng nhập
Trang 242.1.2.2 Xây dựng biểu đồ use case quản lý tài khoản
Hình 2.3 Biểu đồ use case quản lý tài khoản
Đặc tả use case quản lý tài khoản:
- Mục đích: Cán bộ quản lý tiến hành phân quyền cho các tài khoản của cánbộ tiếp nhận thông tin, người dùng Quản lý và lưu giữ thông tin về tài khoản trênhệ thống
- Tác nhân: Cán bộ quản lý.- Mô tả: Sau khi đăng nhập vào hệ thống, cán bộ quản lý sẽ có thể thực hiệncác thao tác trong việc quản lý tài khoản
- Luồng sự kiện:+ Tác nhân thực hiện các hành động sau:Lựa chọn thao tác
Tiến hành các hoạt động trên thao tác đã chọn.Gửi yêu cầu tới hệ thống
+ Phản hồi từ hệ thống:Hiển thị form thông báo về thao tác.Trả về kết quả giá trị theo yêu cầu truy xuất
Trang 252.1.2.3 Xây dựng biểu đồ use case quản lý thông tin khai báo tạm trú
Hình 2.4 Biểu đồ use case quản lý thông tin khai báo tạm trú
Đặc tả use case quản lý thông tin khai báo tạm trú:
- Mục đích: Dùng để xem, sửa, xóa, đổi mật khẩu và xuất thông tin hồ sơ củacá nhân người khai báo nhằm đảm bảo tính xác thực và thuận tiện cho hoạt độngtạm trú tại địa bàn
- Tác nhân: cán bộ tiếp nhận thông tin, người dân.- Mô tả: sau khi đăng nhập vào hệ thống, tài khoản đó có quyền xem, sửa,xóa, đổi mật khẩu và xuất thông tin hồ sơ khai báo tạm trú
- Luồng sự kiện:+ Tác nhân thực hiện các hành động sau:Chọn form quản lý thông tin khai báo tạm trú từ form chính của phần mềm.Lựa chọn các thao tác như xem, sửa, xóa, đổi mật khẩu, xuất thông tin vềngười đăng ký khai báo tạm trú
+ Phản hồi từ hệ thống:Hiển thị thông báo sau khi thao tác.Xuất form thông tin về người khai báo tạm trú trên hệ thống
Trang 262.1.2.4 Xây dựng biểu đồ use case quản lý cơ sở tạm trú
Hình 2.5 Biểu đồ use case quản lý cơ sở tạm trú
Đặc tả use case quản lý cơ sở tạm trú:
- Mục đích: quản lý tất cả thông tin về tạm trú của người nước ngoài trên địabàn
- Tác nhân: cán bộ quản lý, cán bộ tiếp nhận thông tin.- Mô tả: sau khi đăng nhập vào hệ thống, cán bộ quản lý và cán bộ tiếp nhậnthông tin có quyền xem, sửa, xóa, thêm, tìm kiếm, xác nhận thông tin và xuất (in)ra danh sách về thông tin của tất cả người nước ngoài đã hoàn thành khai báo tạmtrú
- Luồng sự kiện:+ Tác nhân thực hiện các hành động sau:Chọn form hồ sơ người nước ngoài trên hệ thống.Tùy theo các thao tác để tiến hành các hoạt động liên quan đến hồ sơ ngườinước ngoài vừa dùng
+ Phản hồi từ hệ thống:Hiển thị form thông tin về người nước ngoài vừa thao tác
Trang 272.2 Mô hình hóa hành vi
2.2.1 Biểu đồ tuần tự
a) Biểu đồ tuần tự cho quá trình thêm thông tin người nước ngoài
Hình 2.6 Biểu đồ tuần tự cho quá trình thêm thông tin người nước ngoài
Trang 28b) Biều đồ tuần tự sửa thông tin người nước ngoài
Hình 2.7 Biểu đồ tuần tự sửa thông tin người nước ngoài
Trang 30b) Biểu đồ trạng thái cho quá trình nhập (thêm mới) thông tin cho ngườinước ngoài đăng ký khai báo tạm trú
Hình 2.9 Biểu đồ trạng thái cho quá trình nhập (thêm mới) thông tin cho người
nước ngoài đăng ký khai báo tạm trú
Trang 312.2.3 Biểu đồ hoạt động
a) Biểu đồ hoạt động cho quá trình thêm thông tin lưu trú
Hình 2.10 Biểu đồ hoạt động cho quá trình thêm thông tin lưu trú
Trang 32b) Biểu đồ hoạt động cho quá trình sửa thông tin người nước ngoài tạm trú
Hình 2.11 Biểu đồ hoạt động cho quá trình sửa thông tin người nước ngoài tạm trú