GIO] THIEU TONG QUAN DON VI Cục Thông kê Tỉnh Bạc Liêu là một tô chức chuyên nghiệp đóng vai trò quan trọng trong việc thu thập, phân tích và cung cấp thông tin thống kê về kinh tế, xã
Trang 1TRUONG DAI HOC BAC LIEU KHOA CONG NGHE THONG TIN
BAO CAO THUC TAP TOT NGHIEP
NGANH: CONG NGHE THONG TIN TRINH DO: DAI HOC - KHOA: 2020 - 2024
Dương Minh Kiên 207480201043
Dương Tuấn Kiệt 207480201044
HOC KI II, 2023 - 2024
Trang 2Thứ hai, em cũng muốn bày tỏ lòng biết ơn đến đơn vị thực tập mà em đã được làm việc Đó là một đơn vị chuyên nghiệp và thân thiện, cung cấp cho em một môi trường làm việc tích cực và hỗ trợ tận tình trong suốt quá trinh thực tập Những kinh nghiệm và kiến thức mà em đã học được từ đơn vị này sẽ luôn là cột mốc quan trong trong sy nghiệp của em sau này
Thứ ba, em cảm ơn thầy Tào Thanh Hải,người đã trực tiếp hướng dẫn chúng
em hoàn thành đề tài này Sự hướng dẫn tận tỉnh và những lời khuyên của giảng
Cuối cùng xin chúc Ban giám hiệu và quý thầy cô giáo Trường Đại học Bạc Liêu; tập thể cán bộ quản lý ở chỉ Chi cục Thống kê khu vực Hòa Binh - Vĩnh Lợi lời chúc sức khoẻ, thành đạt và hạnh phúc trong cuộc sống và công tác
MỤC LỤC
PHẢN I: TÔNG QUAN CƠ SỞ THỰC TẬP 2 2 SE HH 12222222 1
Trang 31 GIGI THIEU TONG QUAN DON VI 1
2 SO TRUNG TAM HÀNH CHÍNH CỤC THỐNG KÊ BẠC LIÊU 5 5 < 1
3 THỰC TRẠNG ỨNG DỤNG CNTT GIẢI QUYẾT NGHIỆP VỤ TẠI ĐƠN VỊ 1
PHẢN II: NỘI DUNG -.- 5 S1 SỰ nh HH HH2 ng 1 12H ng HH2 tu 2 CHƯƠNG 1: TIẾP CẬN ĐÈ TÀI 0 c1 St HH HH HH HH nh nu 2
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2 2s S2 1E11121212222222211 011022 0 E112 era 4 2.1 CÁC KHÁI NIÊM PHƯƠNG PHÁP SỬ DỤNG TRONG ĐÈ TÀI 4 2.1.1 Hệ quản trị SQLSEVER 0022222222 4 2.1.2 Khái niệm về cơ sở dữ liệu và hệ quản trị cơ sở dữ liệu sec 4 2.1.3 Tổng quan về MICROSOFT VISUAL,STUDIO S5 net gey 5 2.2 NGÔN NGỮ LẬP TRÌNH VÀ MỖI TRƯỜNG PHÁT TRIỂN - 5 2.2.1 Ngôn ngữ lập trình C# QL ng HH n1 01111111 H1 1 1111k kykg 5 2.2.2 Window Form 0Q Q TH nh Hà kg kh kn kg 211 x ke này 6 2.2.3 Môi trường phát triển ( Visual Studio ) - nh HH HH rau 6 2.2.4 Công cụ xuất báo cáo ( Report Viewer') ccc ch h n HH HH ren 6 CHƯƠNG 3: PHẦN TÍCH VÀ THIẾT KẼ 5 2S 22211.222.222 2tr ea 7
3.1.1 Tìm hiểu về thực thễ ST tàn HH HH HH ng HH ng Hưng 7 3.1.2 Tìm hiểu về Áctor c2 2 HH HH 22222222222 rrte 7
3.2.1 Sơ đồ Use Case tổng quát -.- s2 nh HH HH HH ngu 1 niên 7
CHƯƠNG 4 THỰC NGHIỆM 5 22222 2211122211221122 10212 2122212211211 22a 12
Trang 4PHAN ITT: KET LUAN ooo cccccccccccccccsscesssssscsevessesevsevessessressnseessevesressensevesressretenteseseisaresresesteesees
1 KET QUA DAT DUGC
3 HAN CHE
TÀI LIỆU THAM KHẢO 52 25222 2231221 t2 3121112112222 2H ng gu
21
21
21
21
Trang 5PHAN I: TONG QUAN CƠ SO THUC TAP
1 GIO] THIEU TONG QUAN DON VI
Cục Thông kê Tỉnh Bạc Liêu là một tô chức chuyên nghiệp đóng vai trò quan trọng trong việc thu thập, phân tích và cung cấp thông tin thống kê về kinh tế, xã hội
và môi trường của tỉnh Bạc Liêu, Việt Nam Cục Thống kê Tỉnh Bạc Liêu hoạt động dưới sự quản lý của Sở Kế hoạch và Đầu tư của tỉnh, nhằm đáp ứng nhu cầu thông tin thống kê của cơ quan quản lý, các doanh nghiệp, nhà nghiên cứu và công chúng
Với sứ mệnh thu thập, xử lý và phân tích đữ liệu thông kê, Cục Thông kê Tỉnh Bạc Liêu đóng vai trò quan trọng trone việc cung cấp những thông tin chính xác, đáng tin cậy và phản ánh đúng tình hình kinh tế và xã hội của tỉnh Các công việc chính của Cục bao gồm thực hiện các cuộc điều tra thống kê, phân tích dữ liệu, xây dựng các chỉ số thông kê, và đưa ra báo cáo và thông tin thống kê liên quan Nhiệm vụ của Cục Thống kê Tỉnh Bạc Liêu không chỉ gidi hạn ở việc thu thập và phân tích dữ liệu, mà còn bao gồm việc nghiên cứu và đánh giá thống kê, dam bảo chất lượng dữ liệu, và phát triển các phương pháp và công nghệ mới trong lĩnh vực thông kê Đồng thời, Cục cũng đóng vai trò trong việc tư vấn, hỗ trợ và đào tạo về thông kê cho các cơ quan, doanh nghiệp và cá nhân có quan tâm
Với tầm nhìn và mục tiêu phát triển, Cục Thống kê Tỉnh Bạc Liêu đóng góp quan trọng vào sự phát triên bền vững của tỉnh, đồng thời góp phần vào quy hoạch
và định hướng phát triển kinh tế - xã hội của địa phương
2 SÓ TRUNG TAM HANH CHINH CUC THONG KE BAC LIEU
® Cục Thống kê Tỉnh Bạc Liêu
® Chi cục Thống kê khu vực Hòa Bình — Vinh Loi
3 THỰC TRẠNG ỨNG DỤNG CNTT GIẢI QUYẾT NGHIỆP VỤ TẠI ĐƠN
VỊ
©_ Ứng dụng để tìm kiếm thông tin
° Ứng dụng theo dõi dân số, họ kinh doanh, chăn nuôi, mã số thuế doanh
Trang 6PHẢN II: NỘI DUNG
CHƯƠNG 1: TIEP CAN DE TAI
1 MO TA NGHIEP VU
Ngành thống kê là một lĩnh vực quan trọng trone hoạt động sản xuất và quản lý của các tổ chức và doanh nghiệp Nó là một quy trình thu thập, phân tích và giải thích các dữ liệu thống kê về đại số, tý lệ và biến thiên của các sự kiện và hiện tượng trong một cộng, đồng hoặc quốc gia
Thiét lap cac muc tiéu va chi tiéu do luong kinh tế, xã hội, môi trường, văn hóa và khoa học kỹ thuật trong một khu vực cụ thé
Thu thập dữ liệu thống kê từ nhiều nguồn khác nhau, bao gồm các cuộc khảo sát, bảng thông kê, hồ sơ và báo cáo từ các cơ quan và tô chức khác
Biên soạn các báo cáo thông kê và phân tích các kết quả, dự báo và đưa ra các khuyến nghi dé hé tro quyét dinh cua chinh phu, cac tổ chức kinh tế và
xã hội
Thực hiện các nghiên cứu thống kê để khai thác và ứng dụng các đữ liệu thống kê, phát triển phương pháp thống kê mới và nâng cao chất lượng dữ liệu thống kê
Xây dựng và quản lý các cơ sở dữ liệu thông kê, phát triển các hệ thống thông tin và công nghệ đề tăng cường quản lý vả sử dụng các dữ liệu thống
kê
Đảo tạo và phát triển nhân lực thống kê, tăng cường sự hiểu biết và năng lực trong việc sử dụng đữ liệu thống kê và các phương pháp thống kê Tóm lại, ngành thống kê có vai trò quan trọng trong việc cung cấp các dữ liệu thống kê và thông tin để hỗ trợ quyết định và định hướng phát triển kinh tế, xã hội và môi trường Nghiệp vụ của ngành thống kê đòi hỏi các chuyên gia phải có kiến thức về thống kê, kinh tế, xã hội và khoa học kỹ thuật dé có thể thực hiện các công việc đóng vai trò quan trọng trong quá
2 LÝ DO CHỌN ĐẺ TÀI
Tìm hiểu về quy trình thu thập, phân tích và phân bổ dữ liệu thống kê của một tỉnh, ø1iúp hiểu rõ hơn về hoạt động của cục thống kê và cách mà nó đóng góp vào việc quản lý và phát triển
Phân tích các kết quả thống kê để đưa ra các khuyến nghị hữu ích cho các tô chức và chính phủ, giúp tăng cường sự hiểu biết và định hướng phát triển của
Trang 7+_ Nắm vững kiến thức về cơ sở đữ liệu, phân tích và thiết kế hệ thông thông tin
nhiều nguồn khác nhau
Độ tin cậy cao, giúp cục thống kê đưa ra các dự báo và dự đoán chính xác và đáng tin cậy
Khả năng cập nhật và bảo trì hệ thống thường xuyên để đảm bảo tính ôn định và hiệu quả của các chức năng và ứng dụng Tính linh hoạt trong việc thích ứng và sự thay đổi của môi trường và nhu cầu người dùng
Linh hoạt trong việc xử lý và truy xuất dữ liệu thống kê để phục vụ cho các nhụ cầu khác nhau
> Yêu cầu phi chức năng:
e©- Bảo mật là rất quan trọng đối với hệ thống thống kê để dam bảo tính riêng tư và bảo vệ dữ liệu thống kê của người dân
Hệ thống cần có các biện pháp bảo mật vượt trội để đảm bảo
an toàn cho dữ liệu và ngăn chặn các cuộc tan công từ bên
ngoài
e© - Dễ sử dụng đảm bảo rằng hệ thống thống kê dễ sử dụng và có thê được truy cập bởi mọi người dùng Điều này đặc biệt quan trọng đối với hệ thống thống kê vì nó phải hỗ trợ các người
dùng với các trình đơn dễ sử dụng
c Hướng giải quyết
Về lý thuyết: Sử dụng các kiến thức liên quan đến lập trình quản lý, cơ sở
dữ liệu, phân tích và thiết kế hệ thống thông tin để giải quyết dé tài được
Trang 8CHUONG 2: CO SO LY THUYET 2.1.CAC KHAI NIEM PHUONG PHAP SU DUNG TRONG DE TAI 2.1.1 Hé quan triSQL SEVER
Microsoft SQL Server là một hệ quản trị co so dir ligu quan hé (Relation Database Management System - RDBMS), cung cap cach t6 chức dữ liệu bằng cách lưu chúng vào các bảng Dữ liệu quan hệ được lưu trữ trong các bảng và các quan
hệ đó được định nghĩa giữa các bảng với nhau Người dùng truy cập đữ liệu trên Server thông qua ứng dụng Người quản trị CSDL truy cập Server trực tiếp để thực hiện các chức năng cầu hình, quản trị và thực hiện các thao tác bảo trì CSDL
SQL được sử dụng để điều khiến tất cả các chức năng mà một
hệ quản trị cơ sở đữ liệu cung cấp cho người dùng bao gồm:
e© Định nghĩa dữ liệu: SQL cung cấp khả năng định nghĩa các cơ
sở đữ liệu, các cầu trúc lưu trữ và tổ chức đữ liệu cũng như mỗi quan hệ giữa các thành phần dữ liệu
e© Truy xuất và thao tác dữ liệu: Với SQL, người dùng có thể dễ đàng thực hiện các thao tác truy xuất, bố sung, cap nhật và loại
bỏ đữ liệu trong các cơ sở dữ liệu
e© _ Điều khiển truy cập - SQL có thê được sử dụng để cấp phát và kiểm soát các thao tác của người sử dụng trên dữ liệu, đảm bảo
sự an toàn cho cơ sở dữ
® Dam bao toàn vẹn dữ liệu: SQL định nghĩa các ràng buộc toan vẹn trong cơ sở đữ liệu nhờ đó đảm bảo tính hợp lệ và chính xác của dữ liệu trước các thao tác cập nhật cũng như các lỗi của hệ thống
2.1.2 Khái niệm về cơ sở dữ liệu và hệ quản trị cơ sở dữ liệu
Cơ sở đữ liệu là một kho dữ liệu được tổ chức theo một nguyên tắc nào đó Đó
là một tập hợp các tập tin có liên quan với nhau, được thiết kế nhằm làm giảm thiểu
sự dư thừa dữ liệu, đảm bảo tính tin cậy khi truy xuất đữ liệu Các tập tin này chứa các thông tin biểu điễn các đối tượng trong một ứng dụng thế giới thực
Hệ quản trị cơ sở dữ liệu (DBMS) là một hệ thống sồm một CSDL và các thao tác trên CSDL Đó là hệ thông chương trình, công cụ cho phép quản lý và tương tac với CSDL Trên đó người dùng có thể định nghĩa, thao tác, và xử lý đữ liệu trong
một CSDL, để xuất ra những thông tin có nghĩa
Các chức năng của một hệ quản trị cơ sở đữ liệu:
® Lưu trữ đữ liệu
® Tao ra va duy tri CSDL
e _ Cho phép nhiều người dugf truy xuất đồng thời
Trang 9
® Hỗtrợtính năng bảo mật và riêng tư s® - Cho phép xem và xử lý dữ liệu lưu trữ
¢ Cho phép cap nhật và lưu trữ dữ liệu sau khi cập nhật
e _ Cung cấp tính nhất quán giữa các bản ghi khác nhau
e - Bảo vệ đữ liệu khỏi mất mát bằng các quá trinh sao lưu và phục hồi
2.1.3 Tổng quan về MICROSOFT VISUAL STUDIO Microsoft Visual Studio là một môi trường phát triển tích hợp từ Microsoft
Nó được sử dụng dé phat triển chương trình máy tính cho Microsoft Windows, cũng như các trang web, các ứng dụng web và các dịch vụ web
Visual Studio su dụng nền tảng phát triển phần mềm của Microsoft như Windows API, Windows Forms, Windows Presentation Foundation, Windows Store và Microsoft Silverlight Nó có thê sản xuất cả hai ngôn ngữ máy và mã số quản lý
Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense cũng như cải tiền mã nguồn Trình gỡ lỗi tích hợp hoạt động cả về trình gỡ lỗi mức độ mã nguồn và gỡ lỗi mức độ máy Công cụ tích hợp khác bao gồm một mẫu thiết kế các hình thức xây đựng giao diện ứng dụng, thiết kế web, thiết kế lớp và thiết kế giản để
cơ sở đữ liệu Nó chấp nhận các plug-in nâng cao các chức năng ở hậu hết các cấp bao gồm thêm hỗ trợ cho các hệ thông quản lý phiên bản (như Subversion) và bổ sune thêm bộ công cụ mới như biên tập và thiết kế trực quan cho các miễn ngôn ngữ cụ thê hoặc bộ công cụ dành cho các khía cạnh khác trong quy trình phát triển phần mềm
2.2 NGON NGU LAP TRINH VA MOI TRUONG PHAT TRIEN
2.2.1 Ngôn ngữ lập trinh C#
Khái niệm: C# (đọc là “C thăng” hay “C sharp” (“xi-sáp”)) là một ngôn ngữ lập trình hướng đối tượng được phát triển bởi Microsoft, là phần khởi đầu cho kế hoạch NET của họ Tên của ngôn ngữ bao gồm ký tự thăng theo Microsoft nhưng theo ECMA là C#, chỉ bao gồm dấu số thường Microsoft phát triển C# dựa trên C+ + và Java C# được miêu tả là ngôn ngữ có được sự cân bằng giữa C++>, Visual Basic, Delphi và Java C# được thiết kế chủ yếu bởi Anders Hejlsberg kiến trúc sư phần mềm nỗi tiếng VỚI các sản phâm Turbo Pascal, Delphi, J++, WFC
Đặc điểm của ngôn ngữ C#:
® Cý là ngôn ngữ hiện đại
© C# là ngôn ngữ lập trình thuần hướng đối tượng
2.2.2 Window Form
Trang 10
Là ứng dụng được hiển thị với giao dién cura số đồ họa Chúng ta chỉ cần kéo
và thả các điều khiến (control) lên cửa số Form Visual Studio sẽ sinh mã trong chương trình để tạo ra, hiển thị các thành phần trên cửa sô
2.2.3 Môi trường phát triển ( Visual Studio ) Khái niệm: Microsof Visual Studio là một môi trường phát triển tích hợp (IDE) từ Microsoft Nó được sử dụng để phát triển chương trình máy tính cho Microsoft Windows, cùng như các trang web, các ứng dụng web và các dịch vụ web Visual Studio sử dụng nền tảng phát triển phần mềm của Microsoft nhu Windows API, Windows For, Windows Presentation Foundation, Windows Store va Microsoft Silverlight No c6 thé san xuat cả hai ngôn ngữ máy và mã số quan ly
Phién ban moi nhat cua Visual Studio: Visual Studio 2019
2.2.4.Công cụ xuất báo cáo ( Report Viewer) Report Viewer giup ban nhung caéc báo cáo vào ứng dụng của bạn Có hai
phién ban: Report Viewer Web cho cac trang ASP.NET va Report Viewer Windows
Forms cé thé str dung voi cac ing dung Windows Forms
CHUONG 3: PHAN TICH VA THIET KE 3.1 PHAN TICH
3.1.1 Tìm hiểu về thực thé
Thực thể: là một khái niệm dùng đề chỉ một lớp các đối tượng có cùng đặc
tính chung mà người ta muốn quản lý thông tin về nó Mỗi thực thể có một tên duy
nhất, không được trùng lặp với tên của các thực thé khác trong toàn bộ hệ thống
Trang 11
Thuộc tính: là các đặc trưng riêng của các đối tượng trong thực thê Mỗi thuộc tính có một tên riêng, không trùng lặp với tên của các thuộc tính khác trong củng một thực thê
Cá thể: là một đối tượng cụ thé trong thực thê
3.1.2 Tìm hiểu về Actor
Tác nhân(actor):là người dùng của hệ thống, một tác nhân có thể là một người dùng thực hoặc các hệ thống máy tính khác có vai trò nào đó trong hoạt động của hệ thống Như vậy, tác nhân thực hiện các use case Một tác nhân có thể thực hiện nhiều use case va nguoc lại một use case cũng có thê được thực hiện bởi nhiều tác nhân
3.2 XÂY DỰNG MÔ HÌNH VÀ SƠ ĐÒ
3.2.1 Sơ đồ Use Case tổng quát
CT” Đăng nhập hệthống >
Trang 12
“—” sửa thông sửa thông tỉ tin người dùng ời dùng — ~ “TT xa - Ea fae ————— 2 z dàn 2) © Pata thémngudiding Ss >
“mm ae €— saolưu, phục hồi dữliêu include» ———
` ===— aa
| pe motes
TT N —~
a
CC thay đối mật khẩu >
Hình 2: LJsecase quản lí người dùng
Trang 13
3.3 SƠ ĐÒ LỚP