1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm hiểu công nghệ và xây dựng cổng thông tin điện tử của ubnd xãphường (ubnd xã xuân phương

55 23 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 55
Dung lượng 1,57 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Các thế hệ Website ra đời, cải tiến liên tục, cùng với Web Service, sự trợ giúp của công nghệ Mobile Agent - một chương trình thay mặt người dùng thực hiện công việc tìm kiếm và xử lý th

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI

LUẬN VĂN THẠC SĨ KỸ THUẬT

Người hướng dẫn khoa học: TS NGUYỄN THANH HÙNG

HÀ NỘI, NĂM 2017

Trang 2

MỤC LỤC

LỜI CẢM ƠN 5

LỜI CAM ĐOAN 6

DANH MỤC CÁC TỪ VIẾT TẮT 7

PHỤ LỤC HÌNH ẢNH 8

DANH MỤC CÁC BẢNG 9

PHẦN MỞ ĐẦU 1

1 Bối cảnh hiện nay 1

2 Mục tiêu của đề tài 1

3 Bố cục của luận văn 1

CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 3

1.1 Công tác quản lý hồ sơ hành chính 3

1.1.1 Quản lý hồ sơ hành chính và sự cần thiết phải đẩy mạnh công tác quản lý hồ sơ hành chính cấp xã 3

1.1.1.1 Một số khái niệm 3

1.1.1.2 Nguyên tắc xây dựng và thực hiện việc quản lý hồ sơ hành chính 4

1.1.1.3 Sự cần thiết phải tiếp tục đẩy mạnh việc quản lý hồ sơ hành chính 4

1.1.2 Công tác quản lý hồ sơ hành chính trên địa bàn 4

1.2 Portal - cổng thông tin điện tử 6

1.2.1 Một số khái niệm 6

1.2.2 Các đặc trưng cơ bản của Portal 7

1.2.2.1 Khả năng tìm kiếm của Portal 7

1.2.2.2 Khả năng cá nhân hóa của Portal 7

1.2.2.3 Khả năng tích hợp 8

1.2.2.4 Khả năng hỗ trợ đa ngữ 8

1.2.2.5 Hỗ trợ nhiều thiết bị hiển thị thông tin 8

1.2.2.6 Khả năng đăng nhập một lần 8

1.2.2.7 Quản trị Portal 8

1.2.3 Lợi ích của hệ thống Portal 9

Trang 3

1.2.4 Phân loại Portal 9

1.3 Ngôn ngữ lập trình Web PHP 10

1.3.1 Khái niệm PHP 10

1.3.2 Tại sao nên dùng PHP 10

1.3.3 Hoạt động của PHP 11

1.3.4 Các loại thẻ PHP 11

1.3.5 Các kiểu dữ liệu: 12

1.3.6 Biến giá trị 12

1.3.7 Biểu thức 12

1.3.8 Các cấu trúc lệnh 12

1.3.9 Hàm: 13

1.3.10 Các toán tử: 13

1.3.11 Lớp và đối tượng 13

1.3.12 Tham chiếu: 14

1.3.13 MySQL và PHP: 14

1.4 Cơ sở dữ liệu MYSQL 15

1.4.1 Giới thiệu cơ sở dữ liệu: 15

1.4.2 Mục đích sử dụng cơ sở dữ liệu: 15

1.4.3 Các kiểu dữ liệu trong cơ sở dữ liệu MySQL 16

1.4.4 Các thao tác cập nhật dữ liệu: 18

1.4.5 Các hàm thông dụng trong MySQL 19

CHƯƠNG 2: XÂY DỰNG CỔNG THÔNG TIN ĐIỆN TỬ PHỤC VỤ QUẢN LÝ HỒ SƠ HÀNH CHÍNH MỘT CỬA CỦA UBND XÃ/PHƯỜNG 21

2.1 Khảo sát hiện trạng thực tế 21

2.2 Các yêu cầu hệ thống 21

2.2.1 Quản lý hồ sơ hành chính 21

2.2.2 Quản lý cán bộ công chức 22

2.3 Sơ đồ Use –case cổng thông tin quản lý HSHC một cửa cấp xã 23

2.4 Danh sách Actor 23

2.5 Danh sách các Use-case 24

Trang 4

2.6 Đặc tả các Use-case 24

2.6.1 Use-Case đăng nhập 24

2.6.2 Use-case quản lý hồ sơ 24

2.6.3 Use-case lĩnh vực 25

2.6.4 Use-case thủ tục 25

2.6.5 Use-case tài liệu 25

2.6.6 Use-case phòng ban 26

2.6.7 Use-case vị trí 26

2.6.8 Use-case hình thức 26

2.6.9 Use-case đơn vị 27

2.6.10 Use-case trạng thái 27

2.6.11 Use-case người dùng 28

2.7 Biểu đồ trình tự 29

2.7.1 Biểu đồ quản lý thành viên 29

2.7.2 Biểu đồ trình tự đăng nhập 30

2.7.3 Biểu đồ trình tự xem thông tin liên hệ của tổ chức hoặc công dân 30 2.7.4 Biểu đồ trình tự xóa liên hệ (Xóa hồ sơ) 31

2.7.5 Quy trình quản lý 31

CHƯƠNG 3: KẾT QUẢ ĐẠT ĐƯỢC VÀ KẾT LUẬN 32

3.1 Giao diện đăng nhập 32

3.2 Giao diện cửa sổ làm việc của người dùng 32

3.2.1 Giao diện cửa sổ làm việc của Admin (Lãnh đạo xã) 32

3.2.2 Giao diện cửa sổ làm việc của cán bộ một cửa (Tiếp nhận hồ sơ) 33 3.2.3 Giao diện của sổ làm việc của cán bộ chuyên môn (Xử lý hồ sơ) 33 3.3 Các chức năng admin quản lý 34

3.3.1 Giao diện đăng ký (Thêm người dùng) 34

3.3.2 Giao diện chức năng danh sách hồ sơ 35

3.3.3 Giao diện chức năng thêm hồ sơ (Nhập thông tin hồ sơ) 36

3.3.4 Giao diện chức năng danh sách lĩnh vực 37

3.3.5 Giao diện chức năng thêm lĩnh vực 37

3.3.6 Giao diện chức năng danh sách thủ tục 38

Trang 5

3.3.7 Giao diện chức năng thêm thủ tục 38

3.3.8 Giao diện chức năng danh sách tài liệu 39

3.3.9 Giao diện chức năng thêm tài liệu 39

3.3.10 Giao diện chức năng danh sách phòng ban 40

3.3.11 Giao diện chức năng thêm phòng ban 40

3.3.12 Giao diện chức năng danh sách vị trí 41

3.3.13 Giao diện chức năng thêm vị trí 41

3.3.14 Giao diện chức năng danh sách hình thức 42

3.3.15 Giao diện chức năng thêm hình thức 42

3.3.16 Giao diện chức năng danh sách đơn vị 42

3.3.17 Giao diện chức năng thêm đơn vị 43

3.3.18 Giao diện chức năng danh sách trạng thái 43

3.3.19 Giao diện chức năng thêm trạng thái 43

3.4 Kết luận 44

3.4.1 Kết quả đạt được 44

3.4.2 Phạm vi ứng dụng 44

3.4.3 Hướng phát triển của đề tài 44

TÀI LIỆU THAM KHẢO 45

Trang 6

LỜI CẢM ƠN

Tác giả xin gửi lời cảm ơn trân trọng đến các tổ chức, cá nhân đã tạo điều kiện

về vật chất, tinh thần cũng như về mặt thời gian giúp đỡ tác giả trong quá trình học tập và thực hiện luận văn

Tác giả xin trân trọng cảm ơn:

- Các thầy giáo, cô giáo Viện Công nghệ thông tin và Truyền thông

- Viện đào tạo sau đại học - Trường Đại học Bách khoa Hà Nội

- Các bạn học viên lớp CNTT-2014B

Đặc biệt, tác giả xin trân trọng cảm ơn thầy giáo, tiến sĩ Nguyễn Thanh Hùng

đã trực tiếp hướng dẫn và cho tác giả những ý kiến quý báu để tác giả có được thành quả này

Trong một khoảng thời gian ngắn, những nội dung được trình bày trong luận văn chắc chắn còn nhiều hạn chế Nội dung của luận văn sẽ còn được tiếp tục nghiên cứu, hoàn thiện; tác giả hy vọng tiếp tục nhận được những ý kiến đóng góp quý báu của các thầy giáo, cô giáo và bạn đọc

Cuối cùng, tác giả xin được gửi lời cảm ơn vô hạn tới gia đình và bạn bè, những người đã luôn bên cạnh, giúp đỡ và động viên tác giả trong suốt quá trình học tập cũng như trong suốt quá trình thực hiện luận văn này

Xin chân thành cảm ơn!

Trang 7

LỜI CAM ĐOAN

Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi

Các số liệu, kết quả nêu trong luận văn là trung thực và chƣa từng đƣợc ai công bố trong bất kỳ công trình nào khác

Hà Nội, tháng 10 năm 2017

Tác giả luận văn

Trang 8

DANH MỤC CÁC TỪ VIẾT TẮT

Trang 9

PHỤ LỤC HÌNH ẢNH

Hình 1.1: Mô hình tổ chức và quy trình QL hồ sơ một cửa tại UBND xã 6

Hình 1.2: Mô hình cổng thông tin điện tử (Portal) 7

Hình 1.3: Sơ đồ hoạt động của PHP 11

Hình 2.1: Sơ đồ Use - case 23

Hình 2.2: Biểu đồ quản lý thành viên 29

Hình 2.3: Biểu đồ trình tự đăng nhập 30

Hình 2.4: Biểu đồ trình tự xem thông tin 30

Hình 2.5: Biểu đồ xoá liên hệ 31

Hình 2.6: Quy trình quản lý trong phần mềm cấp xã 31

Hình 3.1: Giao diện đăng nhập hệ thống 32

Hình 3.2: Giao diện làm việc của Admin 33

Hình 3.3: Giao diện cửa sổ làm việc của cán bộ một cửa 33

Hình 3.4: Giao diện cửa sổ làm việc của cán bộ chuyên môn xử lý 33

Hình 3.5: Giao diện thêm người dùng 34

Hình 3.6: Giao diện danh sách hồ sơ 35

Hình 3.7: Giao diện thêm hồ sơ mới 36

Hình 3.8: Giao diện danh sách lĩnh vực 37

Hình 3.9: Giao diện thêm lĩnh vực mới 37

Hình 3.10: Giao diện danh sách thủ tục 38

Hình 3.11: Giao diện thêm thủ tục mới 38

Hình 3.12: Giao diện danh sách tài liệu 39

Hình 3.13: Giao diện thêm tài liệu mới 39

Hình 3.14: Giao diện danh sách phòng ban 40

Hình 3.15: Giao diện thêm phòng ban mới 40

Hình 3.16: Giao diện danh sách vị trí 41

Hình 3.17: Giao diện thêm vị trí mới 41

Hình 3.18: Giao diện danh sách các hình thức 42

Hình 3.19: Giao diện thêm hình thức mới 42

Hình 3.20: Giao diện danh sách đơn vị 42

Hình 3.21: Giao diện thêm đơn vị 43

Trang 10

Hình 3.22: Giao diện danh sách trạng thái 43

Hình 3.23: Giao diện thêm trạng thái hồ sơ 43

DANH MỤC CÁC BẢNG Bảng 1.1: Kiểu dữ liệu số nguyên 16

Bảng 1.2: Kiểu dữ liệu số chấm động 17

Bảng 1.3: Kiểu dữ liệu số nguyên 17

Bảng 1.4: Kiểu dữ liệu số string 18

Trang 11

1

PHẦN MỞ ĐẦU

1 Bối cảnh hiện nay

Trong sự phát triển mạnh mẽ của Internet, thì các Website giữ một vai trò đặc biệt quan trọng trong mọi lĩnh vực của đời sống nhân loại Các thế hệ Website ra đời, cải tiến liên tục, cùng với Web Service, sự trợ giúp của công nghệ Mobile Agent - một chương trình thay mặt người dùng thực hiện công việc tìm kiếm và xử

lý thông tin trên Internet - khái niệm Website truyền thống được chuyển thành

“Website thông minh” với sự trợ giúp của dịch vụ Search Engine, một công cụ cho

phép tìm kiếm và lọc thông tin trên cơ sở các từ khoá được xác lập bởi người dùng

và dịch vụ phân loại thông tin - Category Từ đó, thuật ngữ “Website thông minh” hay “Cổng điện tử” - Portal được hình thành

Xuất phát từ thực tế đó, tôi hướng nghiên cứu của mình vào các vấn đề liên quan tới thiết kế, xây dựng các cổng điện tử, đặc biệt là chính phủ điện tử với các dịch vụ hành chính công phục vụ công dân, doanh nghiệp … nên tôi chọn đề tài:

“TÌM HIỂU CÔNG NGHỆ VÀ XÂY DỰNG CỔNG THÔNG TIN ĐIỆN

TỬ CỦA UBND XÃ/PHƯỜNG”

2 Mục tiêu của đề tài

Đề tài sẽ tập trung vào tìm hiểu các vấn đề sau:

Một là, giới thiệu, phân tích những hướng cơ bản của công nghệ Cổng thông

tin điện tử, lịch sử phát triển; khái niệm tổng quan và kiến trúc thiết kế Portal

Hai là, tìm hiểu các đặc trưng cơ bản, lợi ích của hệ thống Portal; phân loại

Portal, kỹ thuật xây dựng Portal và sự kết hợp giữa Portal và mô hình Client-Server

Ba là, phân tích các yêu cầu, các nền tảng công nghệ PHP, MySQL để xây

dựng Cổng thông tin điện tử quản lý hồ sơ một cửa cấp xã/phường

Bốn là, thiết kế, xây dựng Cổng thông tin điện tử phục vụ việc quản lý hồ sơ

“hành chính một cửa” của UBND xã/phường (UBND xã Xuân Phong)

3 Bố cục của luận văn

Nội dung của luận văn được trình bày gồm:

Trang 12

2

- Phần mở đầu: nêu bối cảnh hiện nay của ngành công nghệ Web phân tích

và đưa ra lý do lựa chọn đề tài

- Chương 1: Cơ sở lý thuyết và nghiên cứu

- Chương 2: Xây dựng cổng thông tin điện tử phục vụ quản lý hồ sơ hành

chính một cửa của UBND xã/phường (UBND xã Xuân Phong)

- Chương 3: Kết quả đạt được và kết luận

Trang 13

Hoạt động quản lý hồ sơ hành chính cần phải tuân theo những quy tắc pháp lý, quy định và trình tự, cách thức khi sử dụng thẩm quyền của từng cơ quan để giải quyết công việc Quản lý hồ sơ hành chính gắn liền với hoạt động của cơ quan hành chính Nhà nước, có rất nhiều quan cách thức quản lý hồ sơ hành chính khác nhau

dựa trên những góc nhìn khác nhau, nhưng có thể hiểu một cách chung nhất: “Quản

lý hồ sơ hành chính là một loại quy phạm pháp luật quy định trình tự về thời gian,

về không gian khi thực hiện một thẩm quyền nhất định của bộ máy nhà nước, là cách thức giải quyết công việc của các cơ quan hành chính nhà nước trong mối quan hệ với các cơ quan, tổ chức và cá nhân công dân” (Nguồn [B03] - Điều 27, Chương IV)

Quản lý hồ sơ hành chính là bộ phận cơ bản của thể chế hành chính Nhà nước,

là công cụ của cơ quan hành chính Nhà nước được sử dụng để giải quyết công việc cho công dân, tổ chức, là cơ sở để xác định tính hợp pháp của nền công vụ Do vậy, quản lý hồ sơ hành chính sẽ giúp cho thủ tục hành chính đơn giản, thuận tiện, công khai và dân chủ sẽ góp phần tăng cường hiệu lực, hiệu quả hoạt động của bộ máy hành chính Nhà nước, rút ngắn khoảng cách giữa cơ quan hành chính Nhà nước và nhân dân, củng cố sức mạnh Nhà nước, lòng tin của nhân dân và góp phần phát triển kinh tế - xã hội

Trang 14

4

1.1.1.2 Nguyên tắc xây dựng và thực hiện việc quản lý hồ sơ hành chính

Nguyên tắc xây dựng và thực hiện việc quản lý hồ sơ hành chính là những nguyên lý, những tư tưởng chỉ đạo cơ bản, có tính chất xuất phát điểm thể hiện tính toàn diện, tính linh hoạt và có ý nghĩa bao trùm quyết định nội dung và hiệu quả của việc xây dựng và thực hiện thủ tục hành chính

Qua nghiên cứu, các nhà nghiên cứu đã thừa nhận việc xây dựng và thực hiện

thủ tục hành chính cần phải tuân thủ một số nguyên tắc sau: (Nguồn:[B03]- Điều 1,

Chương I)

- Nguyên tắc xây dựng quản lý hồ sơ hành chính

- Nguyên tắc thực hiện việc quản lý hồ sơ hành chính

1.1.1.3 Sự cần thiết phải tiếp tục đẩy mạnh việc quản lý hồ sơ hành chính

Trước hết, xuất phát từ vai trò của việc quản lý hồ sơ hành chính đối với Nhà nước và Nhân dân Quản lý hồ sơ hành chính có một ý nghĩa to lớn trong việc thực hiện các lợi ích xã hội, nó đảm bảo kết hợp hài hòa lợi ích cá nhân, tập thể và Nhà nước cũng như quyền ưu tiên các lợi ích Với vai trò là một bộ phận quan trọng của quản lý hồ sơ hành chính, là một trong những mục tiêu mà cải cách hành chính nhà nước đặt ra trong chương trình cải cách tổng thể hành chính Nhà nước Quản lý hồ

sơ hành chính là công cụ để cơ quan hành chính nhà nước thực hiện chức năng, thẩm quyền, trách nhiệm Tùy vào sự phát triển kinh tế xã hội của từng thời kỳ mà thủ tục hành chính phải thích ứng kịp thời phục vụ hoạt động quản lý Điều này có ý nghĩa đối với lý luận cải cách thủ tục hành chính trong thời kỳ hội nhập

1.1.2 Công tác quản lý hồ sơ hành chính trên địa bàn

1.1.2.1 Quản lý hồ sơ hành chính theo cơ chế “một cửa” tại UBND xã Xuân Phong – Xuân Trường – Nam Định

UBND xã là một trong những đơn vị đi đầu về triển khai cơ chế “một cửa”

trên địa bàn Huyện Xuân Trường Ngay từ đầu năm 2010 UBND xã Xuân Phong đã

chính thức cho hoạt động mô hình “một cửa” và đến nay hiệu quả và kết quả của việc áp dụng giải quyết hồ sơ hành chính theo cơ chế “một cửa” tại UBND xã Xuân

Phong là không thể phủ nhận

Trang 15

5

Qua gần 7 năm (2010 - 2017) triển khai công tác quản lý hồ sơ hành chính

theo cơ chế “một cửa” hoạt động của bộ phận một cửa đã đi vào nề nếp, bước đầu

đã giải quyết nhanh, gọn, thuận tiện với thủ tục hành chính ở một số lĩnh vực đã đảm bảo đơn giản, rõ ràng, đúng pháp luật cơ bản đáp ứng được yêu cầy đề ra Từ khi hoạt động đến nay, trung bình mỗi ngày, lượng công dân, tổ chức và doanh nghiệp đến làm việc là 15-26 lượt/người/ngày Thời gian giải quyết các thủ tục hành chính đối với yêu cầu của một lượt khách hàng được rút ngắn, trước đây công dân phải đi lại nhiều lần thì đến nay chỉ còn đi lại 2 lượt, có những thủ tục nhanh thì khi công dân đến thì giải quyết luôn nên chỉ cần đi 1 lần; các kiến nghị, yêu cầu hướng dẫn trình tự thủ tục được giải quyết kịp thời, tại chỗ theo tinh thần công khai, bình đẳng góp phần giảm thiểu được thời gian và công sức đi lại của người dân

Thực hiện Chỉ thị số 34/2008/CT-TTg của Thủ tướng Chính phủ, năm 2013 UBND xã Xuân Phong đã thực hiện việc chuyển công văn, giấy tờ qua mạng Internet giữa các cơ quan cấp trên và cấp dưới tạo điều kiện thuận lợi và giảm bớt khó khăn cho cán bộ văn thư Việc làm này góp phần tiết kiệm thời gian cũng như kinh phí in ấn văn bản, bởi chỉ cần trang văn bản gốc được đưa lên mạng thì các cơ quan, tổ chức liên quan đều có thể tải về máy tính để xem hoặc thực hiện

Tại bộ phận Một cửa đã thực hiện việc niêm yết công khai thủ tục, các khoản phí, lệ phí, mẫu hoá các giấy tờ, quyền, nghĩa vụ của tổ chức, công dân, quy tắc ứng

xử, trách nhiệm của CB, CC trong thực thi nhiệm vụ, qua đó tạo điều kiện thuận lợi cho tổ chức, cá nhân trong giải quyết công việc, đồng thời tạo cơ chế giám sát của

tổ chức, công dân đối với hoạt động của cơ quan nhà nước Bên cạnh đó, quy chế phối hợp hoạt động với các phòng ban chuyên môn được chặt chẽ, phù hợp với điều kiện thực tế của UBND xã

Trang 16

6

1.1.2.2 Sơ đồ trong công tác quản lý hồ sơ một cửa tại UBND xã

Mô hình tổ chức và quy trình quản lý hồ sơ một cửa tại UBND xã Xuân Phong

Hình 1.1: Mô hình tổ chức và quy trình QL hồ sơ một cửa tại UBND xã

1.2 Portal - cổng thông tin điện tử

1.2.1 Một số khái niệm

Portal, tên đầy đủ là Web Portal, là một hệ thống hoạt động trên Web, định danh và xác thực người dùng đăng nhập, từ đó sẽ cung cấp một giao diện Web để người dùng dễ dàng truy cập, khai thác thông tin và dịch vụ cũng như thao tác, tuỳ biến các công việc tác nghiệp của mình một cách nhanh chóng và đơn giản

Portal có các tính năng giúp người quản trị thu thập, quản lý nhiều nguồn thông tin khác nhau, từ đó phân phối chúng dưới dạng các dịch vụ cho từng người dùng khác nhau tuỳ thuộc vào nhóm quyền, vào nhu cầu cũng như mục đích của người dùng đó

Trang 17

7

(Nguồn [B01] - Diễn đàn JavaVietNam )

Hình 1.2: Mô hình cổng thông tin điện tử (Portal)

1.2.2 Các đặc trưng cơ bản của Portal

Mỗi loại Portal có thể cung cấp loại dịch vụ và ứng dụng khác nhau, nhưng tất

cả các loại Portal đều có chung một số tính năng (Nguồn [B02] – Cục ứng dụng

CNTT, Bộ Thông tin và Truyền thông )

1.2.2.1 Khả năng tìm kiếm của Portal

Cơ chế tìm kiếm (search engine) trong Portal rất mạnh và có các tính năng đa dạng, bao gồm các đặc tính như sau:

- Đánh chỉ mục toàn văn cho tất cả các văn bản trong CSDL của Portal

- Cho phép tìm kiếm đơn giản/nâng cao, tìm theo thuộc tính (metadata)

- Xử lý các dạng văn bản thường gặp

- Tìm kiếm với các nguồn dữ liệu bên ngoài (các CSDL, văn bản, emails…)

- Tích hợp với các cơ chế tìm kiếm bên ngoài như Google

1.2.2.2 Khả năng cá nhân hóa của Portal

Một trong các tính năng mạnh của Portal là khả năng cung cấp các nội dung khác nhau với các người dùng khác nhau Việc này được thực hiện thông qua cá nhân hóa và tùy biến hóa Cá nhân hóa cho phép thiết đặt các thông tin khác nhau hiện lên màn hình cho các loại đối tượng sử dụng khác nhau theo yêu cầu Các tính

Trang 18

8

năng này được điều chỉnh dựa trên hoạt động thu thập thông tin về người dùng và cộng đồng người dùng, từ đó cung cấp các thông tin chính xác tại thời điểm được yêu cầu

1.2.2.3 Khả năng tích hợp

Portal cho phép tích hợp nhiều loại thông tin (content aggregation) thông qua việc xây dựng nội dung thông tin từ nhiều nguồn khác nhau cho nhiều đối tượng sử dụng Sự khác biệt giữa các nội dung thông tin sẽ được xác định qua các ngữ cảnh hoạt động của người dùng (user-specific context) Từng đối tượng sử dụng, sau khi thông qua quá trình xác thực, sẽ được cung cấp các thông tin khác nhau, hoặc nội dung thông tin sẽ được cung cấp khác nhau trong quá trình cá nhân hóa thông tin Tích hợp với các hệ quản trị cơ sở dữ liệu phổ dụng, các Website hiện có, các ứng dụng, các Webservices, hệ quản trị nội dung (CMS), các cơ chế tìm kiếm…

1.2.2.4 Khả năng hỗ trợ đa ngữ

Portal còn có khả năng hỗ trợ Unicode nhằm hiển thị thông tin một cách tốt nhất cho người sử dụng:

1.2.2.5 Hỗ trợ nhiều thiết bị hiển thị thông tin

Portal cho phép hiển thị cùng một nội dung thông tin trên nhiều loại thiết bị như màn hình máy tính (PC), thiết bị di động…

1.2.2.6 Khả năng đăng nhập một lần

Portal cho phép người dùng khi sử dụng các dịch vụ không cần đăng nhập lại mỗi khi chuyển sang dịch vụ mới Vì các ứng dụng và dịch vụ trong Portal có thể được phát triển thêm khi xuất hiện nhu cầu, phần lớn trong số đó có các nhu cầu về xác thực hoặc truy xuất thông tin người dùng, tính năng đăng nhập một lần rất quan trọng, làm giảm thao tác cho người sử dụng

1.2.2.7 Quản trị Portal

Portal cung cấp khả năng xác định cách thức hiển thị thông tin cho người dùng cuối Tính năng này không chỉ đơn giản là thiết lập các giao diện người dùng với các chi tiết đồ họa (look-and-feel) Với tính năng quản trị, người quản trị phải định nghĩa được các thành phần thông tin, các kênh tương tác với người sử dụng cuối,

Trang 19

1.2.3 Lợi ích của hệ thống Portal

Hệ thống Portal hỗ trợ cộng đồng người dùng trực tuyến, các cán bộ, nhân viên, các đối tác và các nhà cung cấp dưới nhiều hình thức kết hợp khác nhau Cơ

sở hạ tầng Portal giúp việc khởi tạo, tích hợp, quản lí và cá nhân hóa toàn diện các thông tin và ứng dụng cho mỗi người dùng riêng biệt phục vụ các nhu cầu và sở thích của một cộng đồng riêng biệt Các lợi ích thực sự của hệ thống

Portal này đem lại nhìn từ khía cạnh hiệu quả ứng dụng thực tế đó là:

- Nâng cao hiệu quả làm việc cho các cá nhân và tổ chức, đối tác nhờ truy cập bảo mật, tích hợp tới các thông tin và ứng dụng liên quan, cũng như truy cập tổng thể tới tất cả các cá nhân, thông tin, tổ chức và các nhà cung cấp từ bất kì đâu, bất kì khi nào

- Cải thiện các tiến trình hợp tác nhờ luồng thông tin tốt hơn giữa con người và các ứng dụng, và nhờ các môi trường cộng tác giúp giảm thời gian để chuyển đổi thông tin thô thành tri thức

- Giảm gánh nặng của việc triển khai và quản lí thông tin và các dịch vụ ứng dụng trong một tổ chức

- Duy trì, quản lý, mở rộng, nâng cấp, tái sử dụng dễ dàng, tiết kiệm chi phí đầu tư để xây dựng lại hệ thống

- Cho phép các hãng thứ 3 tham gia vào việc cung cấp ứng dụng hệ thống, các dịch vụ trung gian Khả năng này làm phong phú, đa dạng khả năng úng dụng và triển khai của hệ thống Portal

1.2.4 Phân loại Portal

Portal có thể được phân thành 6 loại portal theo chức năng sau:

- Portal thông tin

Trang 20

10

- Portal cộng đồng (Community)

- Portal của một công ty (Enterprise Portal)

- Portal thương mại (Commercial)

- Portal chính phủ (Government):

- Cổng thông tin ứng dụng chuyên biệt (Specialized Portals)

1.3 Ngôn ngữ lập trình Web PHP

1.3.1 Khái niệm PHP

PHP là chữ viết tắt của “Personal Home Page” do Ramus Lerdorf tạo ra năm

1994 Vì tính hữu dụng của nó và khả năng phát triển, PHP bắt đầu được sử dụng

trong môi trường chuyên nghiệp và nó trở thành “PHP: Hypertext Preprocessor”

Thực chất PHP là ngôn ngữ kịch bản nhúng trong HTML, nói một cách đơn giản đó là một trang HTML có nhúng mã PHP, PHP có thể được đặt rải rác trong HTML

PHP là một ngôn ngữ lập trình được kết nối chặt chẽ với máy chủ, là một công nghệ phía máy chủ (Server-Side) và không phụ thuộc vào môi trường (cross-platform) Đây là hai yếu tố rất quan trọng, thứ nhất khi nói công nghệ phía máy chủ tức là nói đến mọi thứ trong PHP đều xảy ra trên máy chủ, thứ hai, chính vì tính chất không phụ thuộc môi trường cho phép PHP chạy trên hầu hết trên các hệ điều hành như Windows, Unix và nhiều biến thể của nó Đặc biệt các mã kịch bản PHP viết trên máy chủ này sẽ làm việc bình thường trên máy chủ khác mà không cần phải chỉnh sửa hoặc chỉnh sửa rất ít

Khi một trang Web muốn được dùng ngôn ngữ PHP thì phải đáp ứng được tất

cả các quá trình xử lý thông tin trong trang Web đó, sau đó đưa ra kết quả ngôn ngữ HTML

1.3.2 Tại sao nên dùng PHP

Để thiết kế Web động có rất nhiều ngôn ngữ lập trình khác nhau để lựa chọn, mặc dù cấu hình và tính năng khác nhau nhưng chúng vẫn đưa ra những kết quả giống nhau Chúng ta có thể lựa chọn cho mình một ngôn ngữ: ASP, PHP, Java,

và một số loại khác nữa Vậy tại sao chúng ta lại nên chọn PHP Rất đơn giản, có

Trang 21

11

những lí do sau mà khi lập trình Web chúng ta không nên bỏ qua sự lựa chọn tuyệt vời này

PHP có khả năng thực hiện và tích hợp chặt chẽ với hầu hết các cơ sở dữ liệu

có sẵn, tính linh động, bền vững và khả năng phát triển không giới hạn

Đặc biệt PHP là mã nguồn mở do đó tất cả các đặc tính trên đều miễn phí, và chính vì mã nguồn mở sẵn có nên cộng đồng các nhà phát triển Web luôn có ý thức cải tiến, nâng cao để khắc phục các lỗi trong các chương trình này

PHP vừa dễ với người mới sử dụng vừa có thể đáp ứng mọi yêu cầu của các lập trình viên chuyên nghiệp, mọi ý tưởng của các bạn PHP có thể đáp ứng một cách xuất sắc

Cách đây không lâu ASP vốn được xem là ngôn ngữ kịch bản phổ biến nhất, vậy mà bây giờ PHP đã bắt kịp ASP, bằng chứng là nó đã có mặt trên 12 triệu Website

Trang 22

12

- Kiểu đinh dạng XML: Thẻ này có thể sử dụng với văn bản định dạng XML

- Kiểu Script: Trong trường hợp bạn sử dụng PHP như một script tương tự khai báo JavaScipt hay VBScript:

- Kiểu ASP: Trong trường hợp bạn khai báo thẻ PHP như một phần trong trang ASP

1.3.5 Các kiểu dữ liệu:

Dữ liệu đến từ Script đều là biến PHP, bạn có thể nhận biết chúng bằng cách

sử dụng dấu $ trước tên biến

Các kiểu dữ liệu sử dụng trong PHP:

1.3.8 Các cấu trúc lệnh

Cũng như các ngôn ngữ lập trình khác, PHP hỗ trợ các cấu trúc phổ biến như:

- Các lệnh tuần tự

Trang 23

13

- Các lệnh rẽ nhánh: if, if/else, if/elseif/elseif/…/else

- Các lệnh lặp (for, while/do, do/while)

}

1.3.10 Các toán tử:

Các phép số học: +, -, *, /%

Các toán tử logic: And, or, xor: &&, ||, !

Toán tử thao tác với bít: &, |, ^, ~, <<, >>

Trang 24

Tham chiếu PHP cho phép bạn tạo 2 biến có cùng nội dung

Ví dụ:

$a=&$b; ==> $a, $b trỏ tới cùng một giá trị

Tham chiếu truyền giá trị bằng tham chiếu Thực hiện việc này bằng cách tạo một hàm cục bộ và truyền giá trị đƣợc tham chiếu

Để thực hiện một câu lệnh truy vấn, dùng hàm mysql_query(query, link) Giá trị trả lại của hàm là kết quả của câu truy vấn Nếu bỏ qua link thì kết nối cuối cùng tới MySQL server sẽ đƣợc thực hiện

Để lấy kết quả thực hiện, ta có thể dùng hàm mysql_result(), mysql_fetch_row(), mysql_fetch_array(), mysql_fetch_object()

Trang 25

15

- mysql_fetch_row(): Trả về một mảng các dữ liệu lấy từ 1 dòng trong CSDL Nếu đã ở cuối CSDL, giá trị trả về là false Bạn phải dùng chỉ số của các trường trong CSDL nếu muốn lấy dữ liệu

- mysql_fetch_array(int result[, int result_type]): Trả về một mảng chứa dữ liệu lấy từ một dòng trong CSDL Tương tự như mysql_fetch_row() nhưng bạn có thể lấy thêm trường để lấy dữ liệu

- mysql_fetch_object: Chuyển kết quả thành một đối tượng với các trường là các trường trong cơ sở dữ liệu

1.4 Cơ sở dữ liệu MYSQL

1.4.1 Giới thiệu cơ sở dữ liệu:

MySQL là ứng dụng cơ sở dữ liệu mã nguồn mở phổ biến nhất hiện nay (theo www mysql com) và được sử dụng phối hợp với PHP Trước khi làm việc với MySQL cần xác định các nhu cầu cho ứng dụng

MySQL là cơ sở dữ có trình giao diện trên Windows hay Linux, cho phép người sử dụng có thể thao tác các hành động liên quan đến nó Việc tìm hiểu từng công nghệ trước khi bắt tay vào việc viết mã kịch bản PHP, việc tích hợp hai công nghệ PHP và MySQL là một công việc cần thiết và rất quan trọng

- Truy cập: Truy cập dữ liệu phụ thuộc vào mục đích và yêu cầu của người sử dụng, ở mức độ mang tính cục bộ, truy cập cơ sỏ dữ liệu ngay trong cơ sở dữ liệu với nhau, nhằm trao đổi hay xử lí dữ liệu ngay bên trong chính nó, nhưng do mục đích và yêu cầu người dùng vượt ra ngoài cơ sở dữ liệu, nên bạn cần có các phương

Trang 26

xử lí

- Xử lí: Tùy vào nhu cầu tính toán và truy vấn cơ sở dữ liệu với các mục đích khác nhau, cần phải sử dụng các phát biểu truy vấn cùng các phép toán, phát biểu của cơ sở dữ liệu để xuất ra kết quả nhƣ yêu cầu Để thao tác hay xử lí dữ liệu bên trong chính cơ sở dữ liệu ta sử dụng các ngôn ngữ lập trình nhƣ: PHP, C++, Java, Visual Basic

1.4.3 Các kiểu dữ liệu trong cơ sở dữ liệu MySQL

1.4.3.1 Loại dữ liệu numberic: bao gồm kiểu số nguyên và kiểu số chấm động

Kiểu dữ liệu số nguyên:

(Nguồn [B04] trang 165)

Int -231->231-1 hay 0 232-1 4 Số nguyên

Bảng 1.1: Kiểu dữ liệu số nguyên

Kiểu dữ liệu số chấm động:

(Nguồn [B04] trang 166)

Single hay Double

Trang 27

17

Số thập phân dạng Single

Double(M, D) ±1 7976931348623157308

Số thập phân dạng Double

Bảng 1.2: Kiểu dữ liệu số chấm động

1.4.3.2 Loại dữ liệu kiểu Date and Time

Kiểu dữ liệu Date and Time cho phép bạn nhập dữ liệu dưới dạng chuỗi ngày tháng hay dạng số

Dữ liệu kiểu số nguyên:

(Nguồn [B04] trang 168)

Bảng 1.3: Kiểu dữ liệu số nguyên

1.4.3.3 Loại dữ liệu String

Kiểu dữ liệu String chia làm 3 loại:loại thứ nhất như char (chiều dài cố định)

và varchar (chiều dài biến thiên); loại thứ hai là Text hay Blob, Text cho phép lưu chuỗi rất lớn, Blob cho phép lưu đối tượng nhị phân; loại thứ ba là Enum và Set Kiểu dữ liệu String:

(Nguồn [B04] trang 169)

Char 1-255 characters Chiều dài của chuỗi lớn nhất 255 ký tự

Varchar 1-255 characters Chiều dài của chuỗi lớn nhất 255 ký tự

Ngày đăng: 22/01/2021, 12:37

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
4. Google, http://egov.danang.gov.vn/trang-chu 5. Google, https://www.w3schools.com/ Sách, tạp chí
Tiêu đề: http://egov.danang.gov.vn/trang-chu "5. Google
1. Google, http://motcua.longbien.gov.vn/phuong_long_bien/ Link
2. Google, http://xuantruong.namdinh.gov.vn Link
3. Google, http://www.namdinh.gov.vn/ubndnamdinh/4/467/37299/thu-tuc-hanh-chinh/ Link
1. [B01] Tổng quan về Portal – Diễn đàn JavaVietNam Khác
3. [B03] Nghị định số 110/2004/NĐ-CP ngày 08/4/2004 của Chính phủ về công tác văn thƣ Khác
4. [B04] Sử dụng PHP &amp; MySQL thiết kế Web động - Nguyễn Trường Sinh, Nhà xuất bản Thống Kê, 2005 Khác
5. [B05] Công văn số 1725/BTTTT-ƢDCNTT của Bộ Thông Tin và Truyền Thông ngày 04 tháng 06 năm 2010 - V/v Hướng dẫn các yêu cầu cơ bản về chức năng, tính năng kỹ thuật cho hệ thống một cửa điện tử.B. Web Khác

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w