Luận Văn: Chương trình Quản lý dân số tại địa bàn nội thành Hà Nội
Chương trình Quản lý dân số tại địa bàn nội thành Hà Nội DANH M ỤC SÁCH THAM KHẢOI-Giáo trình tin học văn phòng microsoft access 2000Tác giả Nguyễn Sỹ DũngNhà xuất bản đại học Quốc Gia thành phố Hồ Chí MinhII-Microsoft Visul basic lập trình cơ sở dữ liệu 6.0Tác giả: Nguyễn Thị Ngọc Mai(Chủ biên)Nguyễn Thị Kim TrangHoàng Đức HảiCố vấn khoa học: GSTS. Nguyễn Hữu AnhNhà xuất bản Lao động xã hộiDương Thúy Lan-0209A1Khoa công nghệ tin học_Viện đại học mở Hà Nội - 1- Chương trình Quản lý dân số tại địa bàn nội thành Hà Nội MỤC LỤCDương Thúy Lan-0209A1Khoa công nghệ tin học_Viện đại học mở Hà Nội - 2- Chương trình Quản lý dân số tại địa bàn nội thành Hà Nội LỜI NÓI ĐẦUHiện nay, nền khoa học kỹ thuật và nền kinh tế trên toàn thế giới đang phát triển từng ngày. Việt Nam cũng đang trên đà phát triển phát triển hội nhập với thế giới, do đó ngành khoa học kỹ thuật của Việt Nam cũng đã có những bước tiến bộ vượt bậc. Đóng góp lớn nhất vào sự phát triển của đất nước phải kể đến những thành tựu về công nghệ thông tin.Công nghệ thông tin phát triển mang lại rất nhiều ứng dụng cho đời sống xã hội. Máy móc tự động hóa đã dần thay thế sức lao động của con người. Lao động trí óc thủ công cũng được hỗ trợ phần lớn bởi các phần mềm ứng dụng quản lý, đặc biệt là trong các cơ quan,tổ chức cần quản lý khối lượng công việc lớn.Hà Nội là thủ đô của đất nước, do đó rất nhiều các cá nhân, tổ chức đầu tư mở rộng kinh doanh trên địa bàn thành phố Hà Nội. Các công ty tư nhân, cổ phần, liên doanh, nhà nước…, các doanh nghiệp lớn nhỏ ra đời hàng loạt đã thu hút một lượng lớn lao động từ khắp mọi tỉnh thành đổ về, chủ yếu là ở miền Bắc. Vì vậy quản lý dân số của thành phố Hà Nội, đặc biệt là khu vực nội thành là một vấn đề rất cần thiết nhưng nếu quản lý bằng văn bản giấy tờ thông thường thì rất khó trong việc lưu trữ sổ sách qua một thời gian dài. Do đó em đã xây dựng chương trình Quản lý dân số tại địa bàn nội thành Hà Nội hi vọng có thể hỗ trợ cho công tác quản lý dân số nội thành Hà Nội.Chương trình quản lý dân số nội thành Hà Nội bao gồm các thông tin về các Quận, các Phường, các Tổ dân phố, các Hộ gia đình trong từng tổ và các Nhân khẩu trong mỗi gia đình. Ngoài ra người sử dụng có thể cập nhật thêm hoặc xóa bỏ bớt các thông tin này. Bên cạnh đó chương trình còn có chức năng tìm kiếm nhân khẩu theo các tiêu chí và lập Báo cáo tổng hợp. Trong thời gian xây dựng chương trình và cũng là đề tài thực hành tốt nghiệp này, em đã được khoa Công nghệ tin học- viện ĐH Mở Hà Nội, và thầy Trương Công Đoàn- người trực tiếp giao đề tài và hướng dẫn tạo điều kiện tốt nhất cho em hoàn thành bài toán này. Em xin chân thành cảm ơn! Hà Nội, ngày 01 tháng 08 năm 2010 Sinh viên Dương Thúy Lan Dương Thúy Lan-0209A1Khoa công nghệ tin học_Viện đại học mở Hà Nội - 3- Chương trình Quản lý dân số tại địa bàn nội thành Hà Nội CHƯƠNG I: BÀI TOÁN XÂY DỰNG PHẦN MỀM QUẢN LÝ DÂN SỐ TẠI ĐỊA BÀN NỘI THÀNH HÀ NỘII- MÔ TẢ BÀI TOÁN:Việc quản lý dân số tại địa bàn nội thành Hà Nội được mô tả như sau:Qua cuộc điều tra dân số toàn quốc vưa diễn ra tháng 04/2009 có thể thấy Hà Nội là một trong những địa bàn có tình hình dân số phức tạp nhất cả nước, đặc biệt là khu vực nội thành Hà Nội – trung tâm kinh tế, văn hóa, chính trị của cả nước. Nội thành được phân cấp từ Quận đến Phường, đến tổ dân phố. Chương trình phải lưu trữ thông tin các thành viên trong mỗi hộ gia đình như họ tên, tuổi, số chứng minh thư, nghề nghiệp, hình thức lưu trú,…Từ đó chương trình có thể thống kê được dân số theo các đơn vị quản lý hành chính, theo các hình thức lưu trú, theo độ tuổi, theo trình độ, giới tính để phục vụ cho việc điều tra của Ủy Ban Điều Tra Dân Số Quốc Gia. Từ các số liệu này có thể được sử dụng cho các cơ quan nhà nước khác nghiên cứu đưa ra các chiến lược phù hợp với người dân như có bổ sung thêm trường học hay không, đưa ra các ngành nghề phù hợp với lứa tuổi, các trung tâm chăm sóc người già,…II- YÊU CẦU THỰC HIỆN:- Phân tích và thiết kế hệ thống chương trình , xây dựng cơ sở dữ liệu Access hoặc SQL Server để lưu trữ.- Cập nhật, sửa, xóa, tìm kiếm được thông tin mỗi người- Thống kê theo các tiêu chí khác nhau về dân sốCHƯƠNG II: PHÂN TÍCH HỆ THỐNG VỀ CHỨC NĂNGDương Thúy Lan-0209A1Khoa công nghệ tin học_Viện đại học mở Hà Nội - 4- Chương trình Quản lý dân số tại địa bàn nội thành Hà Nội I- SƠ ĐỒ PHÂN CẤP CHỨC NĂNG CỦA HỆ THỐNG: Hệ thống quản lý bao gồm các chức năng chính:-Chức năng hệ thống: Quản lý thông tin về các Quận, các Phường, các Tổ dân phố, thông tin về tài khoản đăng nhập chương trình. Trong chức năng này người dùng có thể thêm, sửa, xóa, dữ liệu-Chức năng tra cứu: Chức năng này cho phép cập nhật thông tin các hộ gia đình, các nhân khẩu trong từng hộ, tìm kiếm thông tin các nhân khẩu theo từng tiêu chí khác nhau. Ngoài ra người dùng còn có thể lập báo cáo danh sách các hộ gia đình, các nhân khẩu…-Chức năng trợ giúp bao gồm: Giới thiệu về chương trình, hướng dẫn sử dụng các chức năng trong chương trình.Hinh1 : Sơ đồ chức năng của hệ thốngDương Thúy Lan-0209A1Khoa công nghệ tin học_Viện đại học mở Hà Nội - 5- Hệ thống Tra cứu Trợ giúpXây dựng phần mềm quản lý dân số tại địa bàn nội thành Hà Nội Hệ thốngThông tin các QuậnThông tin các PhườngThông tin các Tổ dân phố Thông tin tài khoản đăng nhập Chương trình Quản lý dân số tại địa bàn nội thành Hà Nội Hình 2: Sơ đồ chức năng tra cứuHình 4: Sơ đồ chức năng trợ giúpII- PHÂN TÍCH CƠ SỞ DỮ LIỆU: Xuất phát từ nhu cầu thực tế của bài toán quản lý ta xác định được các thực thể tham gia vào hệ thống cùng với mối quan hệ giữa các thực thể:DANH SÁCH QUẬN DANH SÁCH PHƯỜNG-Mã quận -Mã phường-Tên quận -Tên phưòng-Mã quậnDANH SÁCH TỔ DÂN PHỐ DANH SÁCH HỘ GIA ĐÌNH-Mã tổ -Mã hộ khẩu-Tên tổ -Tên chủ hộDương Thúy Lan-0209A1Khoa công nghệ tin học_Viện đại học mở Hà Nội - 6- Tra cứuCập nhật thông tin Hộ gia đìnhCập nhật thông tin Nhân khẩuCập nhật thông tin Nghề nghiệpTìm kiếm thông tin nhân khẩuDanh mục các Hình thức lưu trú, các Trình độ văn hóaBáo cáo tổng hợpTìm kiếmGiới thiệuHướng dẫn sử dụng Chương trình Quản lý dân số tại địa bàn nội thành Hà Nội -Mã phường -Mã tổDANH SÁCH NHÂN KHẨU NGHỀ NGHIỆP-Mã hộ khẩu -Mã nghề nghiệp-Tên nhân khẩu -Nghề nghiệp-Ngày sinh-Giới tính-Số chứng minh thư-Nghề nghiệp-Trình độ văn hóa-Hình thức lưu trú TRÌNH ĐỘ HÌNH THỨC LƯU TRÚ-Mã trình độ -Mã hình thức-Trình độ -Tên hình thức TÀI KHOẢN-Username-Password III- CÁC BẢNG CƠ SỎ DỮ LIÊU:1/ Bảng lưu trữ thông tin Quận (tblQuan)Tên trường Độ rộng Kiểu dữ liệu Chú thíchMaQuan(khoá chính) 5 Text Mã quậnTenQuan 30 Text Tên quận2/ Bảng lưu trữ thông tin Phường (tblPhuong)Tên trường Độ rộng Kiểu dữ liệu Chú thíchMaPhuong (khoá chính)5 Text Mã phườngTenPhuong 30 Text Tên phườngMaQuan 5 Text Mã quận3/ Bảng lưu trữ thông tin Tổ dân phố (tblTo)Dương Thúy Lan-0209A1Khoa công nghệ tin học_Viện đại học mở Hà Nội - 7- Chương trình Quản lý dân số tại địa bàn nội thành Hà Nội Tên trường Độ rộng Kiểu dữ liệu Chú thíchMaTo(khoá chính) 5 Text Mã tổTenTo 20 Text Tên tổMaPhuong 5 Text Mã phường4/ Bảng lưu trữ thông tin Hộ khẩu (tblHokhau)Tên trường Độ rộng Kiểu dữ liệu Chú thíchMaHK(khoá chính) 5 Text Mã hộ khẩuTenchuho 30 Text Tên chủ hộMaTo 5 Text Mã tổ5/Bảng lưu trữ thông tin Nhân khẩu (tblNhankhau)Tên trường Độ rộng Kiểu dữ liệu Chú thíchMaHK 5 Text Mã hộ khẩuTenNhankhau 30 Text Tên nhân khẩuNgaysinh 50 Date/Time Ngày sinhGioitinh 50 Yes/No Giới tínhSoCMT (khóa chính) 9 Text Số chứng minh thưNghenghiep 50 Text Nghề nghiệpTrinhdo 50 Text Trình độHinhthucluutru 50 Text Hình thức lưu trú6/ Bảng lưu trữ thông tin Nghề nghiệp (tblNghenghiep)Tên trường Độ rộng Kiểu dữ liệu Chú thíchMaNN(khoá chính) 5 Text Mã nghề nghiệpNghenghiep 30 Text Tên nghề nghiệp7/ Bảng lưu trữ thông tin Trình độ văn hóa (tblTrinhdo)Tên trường Độ rộng Kiểu dữ liệu Chú thíchMaTD(khoá chính) 5 Text Mã trình độTrinhdo 30 Text Trình độ8/ Bảng lưu trữ thông tin Hình thức lưu trú (tblHinhthucluutru)Tên trường Độ rộng Kiểu dữ liệu Chú thíchMaHT(khoá chính) 5 Text Mã hình thứcTenHT 30 Text Tên hình thức9/ Bảng lưu trữ thông tin Tài khoản (tblAccount)Dương Thúy Lan-0209A1Khoa công nghệ tin học_Viện đại học mở Hà Nội - 8- Chương trình Quản lý dân số tại địa bàn nội thành Hà Nội Tên trường Độ rộng Kiểu dữ liệu Chú thíchUsername(khoá chính) 5 Text Tên đăng nhậpPassword 30 Text Mật khẩuDương Thúy Lan-0209A1Khoa công nghệ tin học_Viện đại học mở Hà Nội - 9- Chương trình Quản lý dân số tại địa bàn nội thành Hà Nội CHƯƠNG III: CÁC NGÔN NGỮ SỬ DỤNG TRONG CHƯƠNG TRÌNH1- Giới thiệu về hệ quản trị cơ sở dữ liệu Microsoft Access:Microsoft Access là một trong những phần mềm ứng dụng của bộ Microsoft Office. Access là một hệ quản trị cơ sở dữ liệu ( Data base managenent system). Viết tắt là cơ sở dữ liệu dùng để tạo và sử lý các cơ sở dữ liệu. Cho phép quản lý các số liệu một cách thống nhất có tổ chức, liên kết các số liệu rời rạc lại với nhau và giúp người sử dụng có thể thiết kế chương trình một cachs tự động, tránh những thao tác thủ công trong quá trình tính toán sử lý2- Ngôn ngữ lập trình visual basic:Visual Basic 6.0 (VB6) là một phiên bản của bộ công cụ lập trình Visual studio, cho phép người dùng tiếp cận nhanh cách thức lập trình trên môi trường Windows. Những ai đã từng quen thuộc với VB thì tìm thấy ở VB6 những tính năng trợ giúp mới và các công cụ lập trình hiệu quả. Người dùng mới làm quen với VB cũng có thể làm chủ VB6 một cách dễ dàng.Với VB6, chúng ta có thể :• Khai thác thế mạnh của các điều khiển mở rộng. • Làm việc với các điều khiển mới (ngày tháng với điều khiển MonthView và DataTimePicker, các thanh công cụ có thể di chuyển được CoolBar, sử dụng đồ họa với ImageCombo, thanh cuộn FlatScrollBar,…). • Làm việc với các tính năng ngôn ngữ mới. • Làm việc với DHTML. • Làm việc với cơ sở dữ liệu. • Các bổ sung về lập trình hướng đối tượng. a) Cài đặt Visual Basic 6.0Sử dụng chương trình Setup, người dùng có thể cài đặt VB6 lên máy tính của mình. Chương trình Setup này còn cài đặt các tập tin cần thiết để xem tài liệu trên đĩa CD MSDN (Microsoft Developer Network). Nếu cần, người dùng có thể cài đặt riêng phần tài liệu và ví dụ mẫu của Visual Basic lên máy tính.Để cài đặt VB6, người dùng nên kiểm tra máy tính của mình đảm bảo được cấu hình tối thiểu. Các yêu cầu hệ thống tối thiểu :Dương Thúy Lan-0209A1Khoa công nghệ tin học_Viện đại học mở Hà Nội - 10- [...]... mở Hà Nội - 16- Chương trình Quản lý dân số tại địa bàn nội thành Hà Nội 5 Giao diện của form cập nhật thông tin Hộ khẩu: Dương Thúy Lan-0209A1 Khoa công nghệ tin học_Viện đại học mở Hà Nội - 17- Chương trình Quản lý dân số tại địa bàn nội thành Hà Nội 6 Giao diện của form cập nhật thông tin Nhân khẩu: Dương Thúy Lan-0209A1 Khoa công nghệ tin học_Viện đại học mở Hà Nội - 18- Chương trình Quản. .. Visual Basic còn chứa một số kiểu dữ liệu thông dụng khác cho phép lập trình viên tự định nghĩa và các câu lệnh chuẩn khác Dương Thúy Lan-0209A1 Khoa công nghệ tin học_Viện đại học mở Hà Nội - 12- Chương trình Quản lý dân số tại địa bàn nội thành Hà Nội Dương Thúy Lan-0209A1 Khoa công nghệ tin học_Viện đại học mở Hà Nội - 13- Chương trình Quản lý dân số tại địa bàn nội thành Hà Nội CHƯƠNG IV: GIAO DIỆN... lý dân số tại địa bàn nội thành Hà Nội 7 Giao diện của form danh mục Hình thức lưu trú và form Trình độ: Dương Thúy Lan-0209A1 Khoa công nghệ tin học_Viện đại học mở Hà Nội - 19- Chương trình Quản lý dân số tại địa bàn nội thành Hà Nội 8 Giao diện của form tìm kiếm thông tin nhân khẩu: Dương Thúy Lan-0209A1 Khoa công nghệ tin học_Viện đại học mở Hà Nội - 20- Chương trình Quản lý dân số. .. Khoa công nghệ tin học_Viện đại học mở Hà Nội - 14- Chương trình Quản lý dân số tại địa bàn nội thành Hà Nội 3 Giao diện của form thông tin các Quận: Dương Thúy Lan-0209A1 Khoa công nghệ tin học_Viện đại học mở Hà Nội - 15- Chương trình Quản lý dân số tại địa bàn nội thành Hà Nội 4 Giao diện của form thông tin các Phường: Giao diện của form thông tin các Tổ dân phố và form thông tin Tài khoản... tượng Error đối tượng này giữ lại bất kỳ một Dương Thúy Lan-0209A1 Khoa công nghệ tin học_Viện đại học mở Hà Nội - 11- Chương trình Quản lý dân số tại địa bàn nội thành Hà Nội thong tin lỗi nào có liên quan đến kết nối.Đối tượng Command có một tập các đối tượng con là Parameter để giữ bất cứ tham số nào có thể thay thế cho query.Recordset cũng có một tập các đối tượng con Properties để lưu các thông... strSQL = "Select * from tblAccount where Username='" & txtUser.Text & "' AND Password='" & txtPass.Text & "'" Dương Thúy Lan-0209A1 Khoa công nghệ tin học_Viện đại học mở Hà Nội - 21- Chương trình Quản lý dân số tại địa bàn nội thành Hà Nội Set rsKtra = cnn.Execute(strSQL) If (rsKtra.BOF And rsKtra.EOF) Then If dem > 3 Then MsgBox "Sai qua 3 lan, bye!" End End If MsgBox "Sai mat khau, moi nhap lai." cnn.Close... ADODB.Recordset Dim rsKtra As New ADODB.Recordset Dim strSQL As String Dim sStatus As String Private Sub cmdGhi_Click() Dương Thúy Lan-0209A1 Khoa công nghệ tin học_Viện đại học mở Hà Nội - 22- Chương trình Quản lý dân số tại địa bàn nội thành Hà Nội Dim cmd As New ADODB.Command Set cmd.ActiveConnection = cnn cmd.CommandType = adCmdStoredProc If Len(Trim(txtMaQuan.Text)) . dân số tại địa bàn nội thành Hà Nội hi vọng có thể hỗ trợ cho công tác quản lý dân số nội thành Hà Nội .Chương trình quản lý dân số nội thành Hà Nội bao gồm. CHƯƠNG I: BÀI TOÁN XÂY DỰNG PHẦN MỀM QUẢN LÝ DÂN SỐ TẠI ĐỊA BÀN NỘI THÀNH HÀ NỘII- MÔ TẢ BÀI TOÁN:Việc quản lý dân số tại địa bàn nội thành Hà Nội