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

nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý

76 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Nghiên cứu thiết kế Hệ thống core tích hợp các phân hệ quản lý
Tác giả Lê Đình Khá
Người hướng dẫn TS. Lê Xuân Đức
Trường học Trường Đại học Hòa Bình
Chuyên ngành Công nghệ thông tin
Thể loại Luận văn thạc sĩ
Định dạng
Số trang 76
Dung lượng 1,94 MB

Nội dung

Do đó để nâng cao hiệu quả của công tác quản lý, điều hành thông qua hệ thống CNTT, nhất là tạo thuận tiện cho người quản trị, người sử dụng với các cơ chế bảo mật, đăng nhập một lần và

Trang 1

LỜI CAM ĐOAN

Tôi xin cam đoan các kết quả được trình bày trong luận văn “Nghiên cứu thiết kế Hệ thống core tích hợp các phân hệ quản lý” là công trình nghiên cứu

của tôi dưới sự hướng dẫn của TS Lê Xuân Đức Các số liệu, kết quả trong luận văn là hoàn toàn trung thực và chưa được công bố trong bất kỳ công trình nào trước đây Các kết quả được sử dụng để tham khảo đều đã được trích dẫn đầy đủ và theo đúng quy định

Tác giả luận văn

Lê Đình Khá

Trang 2

LỜI CẢM ƠN

Trong quá trình nghiên cứu và hoàn thiện luận văn này, em đã nhận được nhiều sự giúp đỡ và đóng góp quý báu từ các thầy cô, gia đình và đồng nghiệp

Đầu tiên, em xin bày tỏ lòng cảm ơn sâu sắc tới thầy giáo hướng dẫn là

TS Lê Xuân Đức - Viện Khoa học và Công nghệ quân sự đã luôn ủng hộ, động viên, tận tình giúp đỡ và hỗ trợ những điều kiện tốt nhất cho em trong suốt quá trình nghiên cứu và hoàn thiện luận văn thạc sĩ

Qua đây em xin chân thành cảm ơn toàn thể các thầy cô trong Khoa CNTT Trường Đại học Hòa Bình, những người đã trực tiếp giảng dạy, truyền đạt cho em kiến thức chuyên môn và phương pháp làm việc khoa học

Tôi cũng xin gửi lời cảm ơn tới gia đình, bạn bè, đồng nghiệp đã giúp

đỡ, động viên và tạo điều kiện cho tôi trong quá trình làm luận văn

Xin trân trọng cảm ơn!

Tác giả luận văn

Lê Đình Khá

Trang 3

MỤC LỤC

LỜI CAM ĐOAN i

LỜI CẢM ƠN ii

DANH MỤC BẢNG BIỂU viii

DANH MỤC HÌNH ix

MỞ ĐẦU 1

1 Tính cấp thiết của đề tài 1

2 Đối tượng nghiên cứu: 5

3 Phạm vi nghiên cứu: 5

4 Nhiệm vụ nghiên cứu: 5

5 Phương pháp nghiên cứu: 6

6 Kết quả nghiên cứu: 6

7 Bố cục của luận văn: 6

CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG TÍCH HỢP 8

1.1 Khái niệm tích hợp HTTT 8

1.2 Các mức độ tích hợp hệ thống 9

1.3 Các mô hình tích hợp 12

1.4 Các thành phần chức năng của hệ thống tích hợp 14

CHƯƠNG 2: PHÂN TÍCH, THIẾT KẾ HỆ THỐNG QUẢN TRỊ TÍCH HỢP 16

2.1 Yêu cầu đối với một hệ thống quản trị tích hợp 16

2.2 Thiết kế mô hình tổng thể của hệ thống 17

2.3 Các thành phần của Hệ thống quản trị tích hợp 18

2.3.1 Các thành phần về chức năng 18

2.3.2 Thành phần giao tiếp ứng dụng 20

2.4 Thiết kế quy trình nghiệp vụ của Hệ thống quản trị tích hợp 21

2.4.1 Nghiệp vụ thêm phân hệ mới vào hệ thống quản trị tích hợp 21

Trang 4

2.4.2 Nghiệp vụ xóa phân hệ khỏi hệ thống tích hợp 23

2.4.3 Nghiệp vụ phân quyền cho các phân hệ 23

2.5 Thiết kế chức năng Hệ thống 24

2.5.1 Chức năng tạo và quản lý người dùng 24

2.5.2 Chức năng quản lý thông số hệ thống 29

2.5.3 Chức năng giám sát số lượng truy cập 30

2.5.4 Chức năng giám sát người dùng trên hệ thống 31

2.5.5 Chức năng quản lý các cơ sở dữ liệu 32

2.5.6 Chức năng sao lưu và phục hồi dữ liệu 35

2.5.7 Chức năng quản lý các bảng danh mục dùng chung 35

2.5.8 Chức năng tích hợp phần mềm vào hệ thống 38

2.5.9 Chức năng gỡ bỏ phần mềm khỏi hệ thống 39

2.5.10 Chức năng phân quyền người dùng 40

2.5.11 Chức năng quản lý đơn vị 41

2.6 Thiết kế cơ sở dữ liệu Hệ thống quản trị tích hợp 44

2.6.1 Phân quyền người dùng theo chức năng 46

2.6.2 Phân quyền người dùng về dữ liệu 46

2.6.3 Mô hình quan hệ chức năng phân quyền theo đơn vị 47

CHƯƠNG III BỘ TIÊU CHÍ ĐIỀU KIỆN TÍCH HỢP VÀ XÂY DỰNG HỆ THỐNG ỨNG DỤNG THỰC TIỄN 48

3.1 Xây dựng bộ tiêu chí điều kiện tích hợp 48

3.1.1 Khái niệm chung 48

3.1.2 Mục đích 48

3.1.3 Yêu cầu 48

3.1.4 Nội dung bộ tiêu chí và điều kiện tích hợp 48

3.1.5 Phươg pháp tích hợp 51

Trang 5

3.2 Xây dựng Hệ thống quản trị tích hợp các phân hệ quản lý ứng dụng

trong thực tiễn 55

3.2.1 Giao diện phần mềm 56

3.2.2 Chức năng Quản lý phân hệ 57

3.2.3 Phân quyền người dùng 58

3.2.4 Quản lý danh mục dùng chung 60

KẾT LUẬN 63

TÀI LIỆU THAM KHẢO 65

Trang 6

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

JDK Java Development Kit

DAO Data Access Object

GUI Graphics User Interface

UML Unified Model Language

API Application Programming Interface

EPR End Point Reference

ESB Enterprise Service Bus

jBPM Java Business Process Management

BPM Business Process Management

LDAP Lightweight Directory Access Protocol

OTP One Time Password

ATTT An toàn thông tin

CNTT Công nghệ thông tin

HTTT Hệ thống thông tin

SSL Secure Sockets Layer

URL Uniform Resource Locator

HTTP Hypertext Transfer Protocol

SAML Security Authorization Markup Language

JAXR Java API for XML Registries

JAX-WS Java API for XML Web Services

SOAP Simple Object Access Protocol

OASIS Organization for the Advancement of Structured

Information Standards XML EXtensible Markup Language

Trang 7

SOA Service Oriented Architecture EAI Enterprise Application Integration B2B Business-to-Business

API Application programming interface ESB Enterprice service Bus

Trang 8

DANH MỤC BẢNG BIỂU

Bảng 3.1 Cấu trúc bảng tblCau_hinh 50Bảng 3.2 Bảng cấu hình cho phân hệ quản lý hành chính 50

Trang 9

DANH MỤC HÌNH

Hình 1.1 Tích hợp hệ thống thông tin mức cơ sở dữ liệu 10

Hình 1.2 Tích hợp hệ thống thông tin mức quy trình nghiệp vụ 11

Hình 1.3 Tích hợp hệ thống thông tin mức ứng dụng 12

Hình 1.4 Kiến trúc point-to-point Intergration 13

Hình 1.5 Mô hình tích hợp trục dịch vụ 14

Hình 2.1 Mô hình tổng thể của Hệ thống 17

Hình 2.2 Các thành phần phần của Hệ thống quản trị tích hợp 19

Hình 2.3 Thành phần giao tiếp ứng dụng 21

Hình 2.4 Tích hợp phần mềm mới vào hệ thống tích hợp 22

Hình 2.5 Tác vụ tạo tên truy cập 25

Hình 2.6 Tác vụ xóa người dùng 26

Hình 2.7 Tác vụ disable/enable người dùng 27

Hình 2.8 Tác vụ thay đổi mật khẩu người dùng 28

Hình 2.9 Tác vụ thay đổi mật khẩu người dùng 29

Hình 2.10 Chức năng quản lý thông số hệ thống 29

Hình 2.11 Chức năng giám sát số lượng truy cập 30

Hình 2.12 Chức năng giám sát người dùng trên hệ thống 31

Hình 2.13 Chức năng quản lý cơ sở dữ liệu 32

Hình 2.14 Tác vụ tạo cơ sở dữ liệu mới 33

Hình 2.15 Tác vụ cập nhật cơ sở dữ liệu 34

Hình 2.16 Tác vụ thêm bản ghi danh mục 36

Hình 2.17 Tác vụ cập nhật danh mục 37

Hình 2.18 Tác vụ xóa bản ghi danh mục 38

Hình 2.19 Gỡ bỏ phân hệ khỏi hệ thống 39

Hình 2.20 Phân quyền người dùng 41

Hình 2.21 Thêm đơn vị 42

Trang 10

Hình 2.22 Tác vụ cập nhật đơn vị 43

Hình 2.23 Tác vụ xóa đơn vị 44

Hình 2.24 Lược đồ quan hệ các bảng dữ liệu hệ thống 45

Hình 2.25 Lược đồ quan hệ chức năng phân quyền theo chức năng 46

Hình 2.26 Lược đồ quan hệ các bảng chức năng phân quyền về dữ liệu 46

Hình 2.27 Mô hình quan hệ chức năng phân quyền theo đơn vị 47

Hình 3.1 Tích hợp danh mục dùng chung vào phân hệ mới 52

Hình 3.2 Tích hợp dữ liệu phân quyền vào phân hệ mới 53

Hình 3.3 Nội dung file param.xml cho trang thông tin điện tử 54

Hình 3.4 Các bước tích hợp phân hệ vào hệ thống tích hợp 55

Hình 3.5 Danh sách phân hệ được tích hợp 56

Hình 3.6 Giao diện chức năng quản lý phân hệ 57

Hình 3.7 Giao diện tích hợp phân hệ mới 58

Hình 3.8 Giao diện gỡ bỏ một phân hệ khỏi hệ thống 58

Hình 3.9 Giao diện chính chức năng phân quyền người dùng 59

Hình 3.10 Giao diện quản lý nhóm quyền 60

Hình 3.11 Giao diện chức năng quản lý danh mục 60

Hình 3.12 Giao diện thêm mới bảng dữ liệu 61

Hình 3.13 Giao diện thêm trường dữ liệu cho bảng danh mục 61

Hình 3.14 Danh mục mới được thêm vào danh sách danh mục 62

Hình 3.15 Form quản lý danh mục vừa thêm 62

Trang 11

MỞ ĐẦU

1 Tính cấp thiết của đề tài

Nhìn chung thực trạng ứng dụng CNTT hiện nay tại các đơn vị, tổ chức lớn như các ngân hàng, bệnh viện, các cơ quan nhà nước đã trở thành một nhu cầu bức thiết để phục vụ cho việc quản lý, điều hành, thực hiện nhiệm vụ đạt hiệu quả cao nhất Các đơn vị đã và đang xây dựng nhiều hệ thống phần mềm

để đáp ứng nhu cầu công việc Theo xu thế chung, hiện nay các cơ quan, tổ chức nhà nước, đặc biệt là các đơn vị đào tạo như trường đại học, cao đẳng…các đơn vị quản lý sở ngành khác nhau đang dần đưa công nghệ thông tin vào phục vụ công tác quản lý, điều hành như Quản lý hành chính phục vụ cho công tác quản lý của cơ quan, văn phòng, quản lý, tra cứu tài liệu, thông tin thư viện, trang thông tin điện tử,… Chưa kể trong tương lai sẽ tiếp tục phát triển, mở rộng các hệ thống khác phục vụ cho nhu cầu quản lý, điều hành của các đơn vị

Tuy nhiên đa số các hệ thống này được xây dựng độc lập, do các đơn vị khác nhau xây dựng, cung cấp tại các thời điểm khác nhau, không có tính thống nhất do đó gây khó khăn trong khâu quản lý, đặc biệt là vấn đề bảo mật, quản lý người dùng, phân quyền người dùng, quản lý dữ liệu dùng chung, thống nhất, trao đổi dữ liệu giữa các hệ thống Lãnh đạo, cán bộ nhân viên dùng nhiều phần mềm phải đăng nhập nhiều lần và phải nhớ quá nhiều tài khoản đăng nhập, mật khẩu gây rườm rà, mất thời gian, giảm hiệu quả công việc, gây ra tâm lý ngại sử dụng hệ thống, đặc biệt là không thể chuẩn hóa, thống nhất dữ liệu trong các hệ thống

Để giải quyết vấn đề này nhiều cơ quan ,đơn vị đã và đang phải xây dựng các phần mềm trung gian để tích hợp dữ liệu, trao đổi dữ liệu giữa các phần mềm hiện có Nhưng nhìn chung giải pháp xây dựng phần mềm trung

Trang 12

gian là giải pháp tạm thời, không thể giải quyết triệt để vấn đề, đặc biệt là sẽ vẫn khó khăn cho việc điều chỉnh các hệ thống đang có hoặc phát triển thêm các hệ thống sau này

Do đó để nâng cao hiệu quả của công tác quản lý, điều hành thông qua

hệ thống CNTT, nhất là tạo thuận tiện cho người quản trị, người sử dụng với các cơ chế bảo mật, đăng nhập một lần và phân quyền rõ ràng thì cần phải có một hệ thống tổng thể ổn định, đảm bảo sự thống nhất trong quản trị hệ thống cũng như những dữ liệu trong toàn bộ hệ thống, đáp ứng được nhu cầu quản

lý hiện tại cũng như sự thuận tiện, tương thích, thống nhất trong việc tích hợp đối với các phần mềm khác trong hệ thống sẽ được phát triển sau này

Do vậy việc nghiên cứu, thiết kế, xây dựng Hệ thống quản trị (Hệ thống

core) tích hợp các phân hệ quản lý và các điều kiện tích hợp là cần thiết vì: Thứ hất: Vấn đề quản trị hệ thống cần phải được nâng cấp, nâng cao khả

năng, tạo thuận tiện tối đa cho người dùng, đặc biệt đối với các hệ thống cần

có sự thống nhất, chia sẻ dữ liệu và mở rộng trong tương lai Để đảm bảo hệ thống hoạt động ổn định và có thể kiểm soát thì cần xây dựng một hệ thống quản trị thống nhất và đủ mạnh để giải quyết các vấn đề trên

Thứ hai: Sau một thời gian ứng dụng, khai thác, các phần mềm quản lý

cần phải được chỉnh sửa, mở rộng cho phù hợp với yêu cầu nhiệm vụ trong tình hình mới trên cơ sở nền tảng của hệ thống hiện tại, vì thế bảo đảm tính

thống nhất, tập trung và tích hợp là cần thiết

Thứ ba, Chia sẻ được dữ liệu giữa các phần mềm trong hệ thống nếu có

yêu cầu và sự thống nhất giữa các đơn vị quản lý để đảm bảo tính thống nhất của các danh mục, dữ liệu là yêu cầu hàng đầu của các hệ thống công nghệ thông tin được ứng dụng trong cùng một tổ chức phục vụ cho công tác quản

lý nhằm nâng cao hiệu quả và độ tin cậy, chính xác của hệ thống

Về tình hình nghiên cứu ứng dụng trên thế giới

Trang 13

Thế giới đã phát triển rất nhiều các hệ thống quản lý, tích hợp nhiều ứng dụng, dịch vụ lớn và đồ sộ Quản lý, phân quyền, bảo mật số lượng người dùng khổng lồ với rất nhiều ứng dụng, dịch vụ được tích hợp vào Ngày nay

có lẽ không thể tìm hiểu và kể ra hết những hệ thống như trên vì gần như tất

cả các lĩnh vực đều đã có những hệ thống của riêng mình như Ngân hàng, Bảo hiểm, Du lịch, Quảng cáo, Giáo dục, Điện, Nước…trong số đó các sản phẩm của Yahoo, Facebook, Google là những sản phẩm được quảng bá và ứng dụng rộng rãi trong cộng đồng mà hầu như những người quan tâm đến CNTT đều biết đến

Google ngoài bộ máy tìm kiếm khổng lồ, hiện đã và đang tích hợp rất nhiều các ứng dụng, dịch vụ khác nhau vào cùng một hệ thống, bao gồm: google+, youtube, bản đồ, tin tức, gmail, google driver, lịch, google translate, google wallet, blogger, ảnh, google doc, google adsense, google adword Các sản phẩm, dịch vụ khi được phát triển xong sẽ được tích hợp vào Hệ thống quản trị của google và sử dụng toàn bộ nền tảng quản trị và dữ liệu đã được xây dựng trước đó Người sử dụng chỉ cần một tài khoản duy nhất để truy cập vào tất cả các sản phẩm và dịch vụ của google mà mình đã đăng ký, tất nhiên là chỉ truy cập được vào các sản phẩm, dịch vụ mà người dùng đăng

ký và được google chấp nhận Hơn thế nữa, các sản phẩm, dịch vụ này hoàn toàn cho phép chia sẻ, liên kết dữ liệu của người dùng đó hoặc của nhiều người dùng với nhau tạo nên một môi trường trong suốt đối với người dùng Tương tự với trường hợp của Yahoo và Facebook, các hệ thống này ngày nay đã được phát triển ngoài sự tưởng tượng của người dùng với vô vàn dịch

vụ được tích hợp cho mỗi hệ thống, đáp ứng gần như đầy đủ các nhu cầu của người dùng đối với mục đích dịch vụ của mỗi hệ thống

Mặc dù những hệ thống điển hình trên cung cấp các dịch vụ, tiện ích khác nhau, hướng tới đáp ứng các nhu cầu khác nhau của người dùng nhưng

Trang 14

đều có một đặc điểm chung là cho phép người dùng đăng nhập một lần cho tất

cả các dịch vụ, ứng dụng có trong hệ thống chỉ với một tài khoản duy nhất và tất cả các dữ liệu từ dữ liệu hệ thống đến dữ liệu của người dùng trong toàn

bộ hệ thống luôn được chia sẻ, thống nhất với nhau Đây chính là đặc điểm chung của tất cả các hệ thống tích hợp dù được xây dựng với quy mô lớn hay nhỏ, phục vụ bất kỳ mục đích gì, chạy trong môi trường mạng nào đi nữa Một số tổ chức công ty phát triển phần mềm trong nước cũng đã phát triển một số sản phẩm quản trị và tích hợp hệ thống tổng thể Đối với các ngân hàng, có các Hệ thống quản trị Banking, chủ yếu là mua của các công ty nước ngoài, điển hình hiện nay là Hệ thống quản trị T24 Đây là hệ thống các phân hệ quản lý người dùng, phân quyền người dùng, quản lý khách hàng, và các phân hệ nghiệp vụ cơ bản của ngân hàng như tiền gửi, tiền vay, tài sản, giao dịch, quản trị rủi ro… Thông qua đó, ngân hàng phát triển thêm nhiều dịch vụ, sản phẩm và quản lý nội bộ chặt chẽ, hiệu quả hơn

Bên cạnh đó, từ nhu cầu thực tế, một số sản phẩm phần mềm tích hợp hệ thống cũng đã được xây dựng Điển hình là các sản phẩm phần mềm tích hợp

hệ thống của FPT, CMC, HiPT Các sản phẩm này cơ bản đã tích hợp được các hệ thống con, rời rạc, các phần mềm ứng dụng khác nhau, độc lập vào một hệ thống lớn nhằm đảm bảo các hệ thống con hoạt động gắn kết chặt chẽ với nhau như một thể thống nhất Tuy nhiên, hệ thống tích hợp của các công

ty này đòi hỏi nhiều các điều kiện để tích hợp như hạ tầng, thiết bị phần cứng, cấu trúc mạng, CSDL…

Trong quá trình học tập tại Đại học Hòa Bình, học viên may mắn được gặp thầy TS Lê Xuân Đức và tham gia một số nội dung công việc cùng với thầy trong việc nghiên cứu, xây dựng hệ thống tích hợp các phân hệ quản lý cho các cơ quan, tổ chức quản lý nhà nước, mà cụ thể xây dựng cho đơn vị

thầy đang công tác Vì vậy học viên đã lựa chọn đề tài “Nghiên cứu thiết kế

Trang 15

Hệ thống core tích hợp các phân hệ quản lý” cho luận văn tốt nghiệp của

mình Đây là đề tài có tính cấp thiết, có giá trị về mặt khoa học cũng như sát với thực tiễn hiện nay mà cụ thể là đối với các tổ chức, cơ quan quản lý nhà nước, ví dụ như cơ quan học viên đang công tác hoặc nhiều cơ sở đào tạo khác

2 Đối tượng nghiên cứu:

Phương pháp phân tích thiết kế hệ thống, phân tích thiết kế cơ sở dữ liệu Môi trường tích hợp cho các phần mềm, các tiêu chuẩn, quy chuẩn bộ danh mục dùng chung

Bộ tiêu chí, điều kiện tích hợp trong quá trình tích hợp để sẵn sàng tích hợp được vào hệ thống tích hợp

Phương pháp đăng nhập một lần (Single Sign-On) và sử dụng các phần mềm khác mà không phải đăng nhập lại

Phương pháp quản trị tập trung

3 Phạm vi nghiên cứu:

- Nghiên cứu, thiết kế giải pháp tích hợp các phần mềm vào hệ thống

- Phân tích, thiết kế mô hình phần mềm rút gọn

- Phân tích, thiết kế các chức năng của mô hình phần mềm rút gọn

- Phân tích, thiết kế cấu trúc cơ sở dữ liệu của mô hình phần mềm rút gọn

4 Nhiệm vụ nghiên cứu:

Đề tài nghiên cứu xây dựng được Hệ thống quản trị có khả năng tích hợp các hệ thống quản lý nhằm mục đích quản trị tập trung và có khả năng chia sẻ dữ liệu một cách thống nhất và đồng bộ Mục tiêu của đề tài cụ thể như sau:

- Thiết kế giải pháp tích hợp các phần mềm vào hệ thống

- Phân tích, thiết kế mô hình phần mềm rút gọn

Trang 16

- Phân tích, thiết kế các chức năng của mô hình phần mềm rút gọn

- Phân tích, thiết kế cấu trúc cơ sở dữ liệu của mô hình phần mềm rút gọn

5 Phương pháp nghiên cứu:

Tìm hiểu nghiên cứu giải pháp tich hợp hệ thống quản trị tập trung, phân tích thiết kế hệ thống, nghiên cứu ưu nhược điểm của các hệ thống rời rạc, trên cơ sở đó đề xuất thiết kế mô hình Hệ thống quản trị tích hợp

6 Kết quả nghiên cứu:

- Phân tích, thiết kế xây dựng Hệ thống quản trị tích hợp các phân hệ quản lý với các nội dung: Thiết kế giải pháp tích hợp các phần mềm vào hệ thống, thiết kế chức năng và mô hình phần mềm rút gọn, phân tích, thiết kế cấu trúc cơ sở dữ liệu của hệ thống

- Đề xuất mô hình hệ thống phục vụ xây dựng các hệ thống quản lý tập trung cho các cơ quan, tổ chức, doanh nghiệp

7 Bố cục của luận văn:

Nội dung của luận văn gồm các chương sau:

CHƯƠNG 1: TỔNG QUAN VỀ CÁC HỆ THỐNG TÍCH HỢP

- Tính cấp thiết của đề tài, trong và ngoài nước, mục đích, yêu cầu, phạm vu, mục tiêu nghiên cứu

- Phân tích thực trạng ứng dụng phần mềm và nhu cầu thực tiễn

- Đối tượng người sử dụng và khả năng triển khai

Trang 17

Các thành phần của hệ thống core quản trị tích hợp

Các thành phần về chức năng, thành phần giao tiếp ứng dụng, bộ tiêu chí và điều kiện tích hợp, thiết kế chương trình, các chức năng tạo và quản lý người dùng, quản lý thông số hệ thống, chức năng giám sát số lượng truy cập, chức năng giám sát người dùng trên hệ thống, chức năng quản lý các cơ sở dữ liệu, chức năng sao lưu và phục hồi dữ liệu, chức năng quản lý các bảng danh mục dùng chung, chức năng tích hợp phần mềm vào hệ thống, chức năng gỡ

bỏ phần mềm khỏi hệ thống, chức năng phân quyền người dùng, chức năng quản lý đơn vị

Thiết kế cơ sở dữ liệu

Bảng Nhóm quyền, Bảng quyền truy cập, Bảng danh mục phân hệ, Bảng danh mục chức năng, Bảng danh mục tác vụ, Bảng danh mục cấp bậc, Bảng quan hệ phân hệ cơ sở dữ liệu, Bảng thông số hệ thống, Bảng danh mục

cơ sở dữ liệu, Bảng thiết lập sao lưu phục hồi cơ sở dữ liệu

Do kinh nghiệm và kiến thức chưa có nhiều và thời gian làm luận văn

có hạn nên không thể tránh khỏi những thiếu sót Em rất mong nhận được

những nhận xét đánh giá quý báu của các thầy cô

Với lòng biết ơn sâu sắc em xin gửi lời cảm ơn đến các thầy cô trong

Khoa CNTT.- Đại học Hòa Bình và các thầy cô giáo trong trường đã tạo

điều kiện giúp đỡ em hoàn thành luận văn, cũng như giúp đỡ em nâng cao kiến thức chuyên môn trong thời gian học tập tại trường Đặc biệt em xin

chân thành cảm ơn thầy giáo TS Lê Xuân Đức đã nhiệt tình hướng dẫn, giúp

đỡ em hoàn thành được luận văn này Cuối cùng em xin cảm ơn bạn bè, người thân đã luôn động viên và giúp đỡ em trong thời gian vừa qua

Trang 18

CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG TÍCH HỢP

1.1 Khái niệm tích hợp HTTT

Hệ thống thông tin là một hệ thống bao gồm các yếu tố có quan hệ với nhau cùng làm nhiệm vụ thu thập, xử lý, lưu trữ và phân phối thông tin và dữ liệu và cung cấp một cơ chế phản hồi để đạt được một mục tiêu định trước [

3 ] [ 2 ]

Hệ thống thông tin hỗ trợ toàn bộ hoạt động của tổ chức như: điều hành, giám sát, thu thập, cung cấp thông tin, hỗ trợ ra quyết định, … Do vậy HTTT cần được đầu tư và phát triển trong quá trình hoạt động của tổ chức Quy mô của HTTT ngày càng lớn và phức tạp dần theo thời gian theo sự phát triển của tổ chức

Trong môi trường cạnh tranh hiện nay, đối với các tổ chức, doanh nghiệp thông tin càng ngày càng được quan tâm Nhu cầu truy xuất thông tin

dễ dàng và nhanh chóng tạo ra những thách thức mới cho việc phát triển ứng dụng Tuy nhiên trong quá trình hoạt động, các tổ chức thường có sẵn các ứng dụng nghiệp vụ với nhiều kiến trúc, công nghệ khác nhau Các hệ thống ứng dụng này chưa được định hướng để tích hợp với nhau thành một hệ thống công nghệ thông tin tổng thể Các ứng dụng này không thể thay thế trong thời gian ngắn vì thường giữ những nhiệm vụ quan trọng; tổ chức, doanh nghiệp cũng không có khả năng phát triển lại toàn bộ hệ thống thông tin từ đầu trong môi trường cạnh tranh hiện nay Ngoài ra các tổ chức chắc chắn phải phát triển các ứng dụng mới, các hệ thống mới theo thời gian hoạt động; điều này tạo ra khoảng cách giữa các ứng dụng đang tồn tại và mới phát triển khi sử dụng các kiến trúc và công nghệ khác nhau Tuy nhiên các ứng dụng mới phát triển phải tích hợp với các ứng dụng hiện có, và các ứng dụng hiện có phải tích hợp với nhau để đáp ứng nhu cầu về trao đổi thông tin Để giải quyết vấn

Trang 19

đề này, các tổ chức, doanh nghiệp thường áp dụng các giải pháp tích hợp hệ thống Giải pháp thực hiện là sử dụng những phương thức, kỹ thuật, mẫu (patterns) và công nghệ để có thể phối ghép, tương tác các ứng dụng/hệ thống lẫn nhau Việc tích hợp được tiến triển từ mô hình tích hợp point-to-point đến enterprise application integration (EAI); từ mô hình dựa trên quản lý quy trình nghiệp vụ đến mô hình dựa trên kiến trúc hướng dịch vụ (SOA)

Tích hợp hệ thống được định nghĩa như một quá trình liên kết, kết nối

các hệ thống thông tin, cả về khía cạnh chức năng lẫn hạ tầng tính toán để hoạt động như một hệ thống thống nhất Tích hợp hệ thống ngày càng trở nên

quan trọng vì nó giúp các doanh nghiệp và các tổ chức sử dụng với hiệu quả cao nhất các cơ sở hạ tầng đã có, tái sử dụng các phần mềm cũ, tiết kiệm chi phí, đồng thời ứng dụng được nhiều giải pháp mới bằng việc tích hợp sản phẩm của các hãng sản xuất khác nhau Tất cả các lợi ích trên nhằm giúp doanh nghiệp và các tổ chức đạt được các mục tiêu kinh doanh, mục tiêu công việc [ 3 ][ 5 ]

1.2 Các mức độ tích hợp hệ thống

Tích hợp mức dữ liệu (Data Level Integration): Tích hợp mức dữ liệu

được thực hiện dựa trên cơ sở tạo mã định danh và danh mục hóa các dữ liệu nhằm mục đích sử dụng chung dữ liệu cho tất cả các phân hệ Tích hợp mức

dữ liệu tập trung vào việc di chuyển dữ liệu giữa các ứng dụng với mục đích chia sẻ dữ liệu giữa các ứng dụng khác nhau Thông thường áp dụng cho các

tổ chức, doanh nghiệp bắt đầu thực hiện tích hợp Về kỹ thuật, việc tích hợp mức dữ liệu không phức tạp do các cơ sở dữ liệu thường có sẵn công cụ chia

sẻ dữ liệu nhanh chóng; việc tích hợp cũng không yêu cầu thay đổi các ứng dụng Khó khăn trong việc tích hợp mức dữ liệu tùy thuộc vào sự phức tạp của cơ sở dữ liệu và số lượng cơ sở dữ liệu phải tích hợp Để tích hợp được cơ

sở dữ liệu cần hiểu rõ cơ sở dữ liệu nguồn và cơ sở dữ liệu đích để thực hiện

Trang 20

di chuyển và chia sẽ dữ liệu Càng nhiều cơ sở dữ liệu tích hợp thì độ phức tạp của công việc lại càng tăng

Hình 1.1 Tích hợp hệ thống thông tin mức cơ sở dữ liệu

Tích hợp mức quy trình nghiệp vụ (Business Process Integration):

Tích hợp mức quy trình nghiệp vụ cao hơn một cấp so với tích hợp mức ứng dụng Các tổ chức, doanh nghiệp đặt ra các yêu cầu về quy trình nghiệp vụ cho hệ thống tích hợp Các quy trình nghiệp vụ sẽ đƣợc thiết kế lại, tuy nhiên các chức năng trong quy trình không thay đổi mà sử dụng lại từ những ứng dụng sẵn có Các ứng dụng thay đổi bằng cách cung cấp các service theo từng chức năng trong quy trình nghiệp vụ Có thể sử dụng SOA, BPEL và các công nghệ liên quan trong việc tích hợp ứng dụng mức quy trình nghiệp vụ; các hệ thống tích hợp có thể trở nên linh hoạt hơn với sự thay đổi trong quy trình nghiệp vụ của tổ chức

Trang 21

Hình 1.2 Tích hợp hệ thống thông tin mức quy trình nghiệp vụ

Tích hợp ứng dụng (Application Integration): Mức độ tích hợp này

được dựa trên việc hợp nhất về cả chức năng và dữ liệu của các ứng dụng, nhờ đó việc tích hợp được đảm bảo gần như trong thời gian thực Ở mức độ tích hợp này, cơ chế tương tác giữa các ứng dụng được thực hiện theo cách thức chuyển dữ liệu giữa các ứng dụng mà không làm thay đổi ứng dụng, hoặc nếu có chỉ thay đổi rất ít Tích hợp mức ứng dụng tập trung vào việc chia

sẻ các chức năng của hệ thống ứng dụng; các hệ thống ứng dụng liên kết với nhau thông qua các API (Application Programming Interface) chứ không sử dụng giao diện người dùng Tích hợp mức ứng dụng có thể che dấu sự khác biệt về công nghệ giữa các hệ thống Có thể hiểu việc tích hợp này là các ứng dụng cung cấp service ra bên ngoài để các ứng dụng khác sử dụng nó Thay đổi các ứng dụng không làm ảnh hưởng đến toàn bộ hệ thống, miễn là các services không thay đổi

Trang 22

Hình 1.3 Tích hợp hệ thống thông tin mức ứng dụng

Tích hợp nền tảng: Mức độ tích hợp này liên quan đến các quy trình

và công cụ dùng để tích hợp các ứng dụng nằm rải rác trong một hệ thống lớn

và không đồng nhất (chạy trên các nền tảng phần cứng, phần mềm, hệ điều hành vv khác nhau) Đảm bảo các ứng dụng này đƣợc tích hợp trong một hệ thống đồng nhất

1.3 Các mô hình tích hợp

Có hai mô hình tích hợp đƣợc sử dụng phổ biến là tích hợp điểm-điểm

(point-to-point Intergration) và mô hình tích hợp trục dịch vụ (Service Bus Intergration)

Mô hình tích hợp điểm - điểm (point-to-point Intergration) các ứng

dụng thiết lập kết nối trực tiếp với nhau Việc tích hợp có thể thực hiện qua API hoặc đọc và ghi trực tiếp vào cơ sở dữ liệu của ứng dụng đối ứng Trong

mô hình này có thể sử dụng phần mềm trung gian (Adapter Broker) để kết nối với một hoặc cả hai ứng dụng [4]

- Các ứng dụng công nghệ thông tin giao tiếp với nhau thông qua các giao diện (interfaces)

Trang 23

- Các giao tiếp này được hỗ trợ bởi các giao diện, nó có thể được thực hiện trong thời gian thực hoặc đồng bộ

- Số lượng giao diện tăng lên khi số lượng ứng dụng công nghệ thông tin tăng lên

- Phù hợp khi hệ thống có số lượng các ứng dụng cần giao tiếp và tích hợp với nhau không nhiều

Hình 1.4 Kiến trúc point-to-point Intergration

Mô hình tích hợp trục dịch vụ (Service Bus Intergration), các ứng

dụng được tích hợp thông qua một điểm duy nhất bằng cách cung cấp cho người lập trình và quản trị hệ thống các công cụ, quy tắc, tiêu chí để xây dựng, thiết kế và thống nhất trong quá trình phát triển phần mềm Các giải pháp tích hợp theo mô hình ESB trên thế giới có thể kể đến như WebSphere của IBM, Software AG với nền tảng tích hợp webMethods, Business Integration của Tibco vv

Trong bối cảnh hiện nay, việc tích hợp, liên thông quy trình giữa các ứng dụng với nhau trong cùng một tổ chức hoặc giữa các tổ chức với nhau là điều cần thiết để có thể chia sẻ, sử dụng lại tài nguyên thông tin một cách hiệu quả nhất Trục tích hợp ESB (Enterprise Service Bus) được hình thành như một công cụ để hỗ trợ việc tích hợp các ứng dụng lại với nhau [4] ESB có thể

Trang 24

định nghĩa như một sản phẩm phần mềm giúp cho việc phát triển tích hợp ứng

dụng và cung cấp hạ tầng cần thiết để triển khai việc định tuyến, biên dịch, và

các chức năng tích hợp khác Công nghệ mới ESB giúp cho việc phân phối

thông tin trong toàn bộ tổ chức một cách nhanh chóng và dễ dàng, giảm thiểu

sự phụ thuộc lẫn nhau giữa các hệ thống riêng lẻ trong cùng một tổ chức

Trong mô hình kết nối ứng dụng, giải pháp point to point, yêu cầu cứ n thành

phần tham gia hệ thống thì phải có n-1 interface để có thể giao tiếp được với

các thành phần còn lại, với giải pháp ESB, mỗi thành phần chỉ yêu cầu có 1

interface để giao tiếp với ESB và thông qua ESB để giao tiếp với các thành

phần còn lại

Hình 1.5 Mô hình tích hợp trục dịch vụ

1.4 Các thành phần chức năng của hệ thống tích hợp

Bất kỳ một hệ thống tích hợp nào cũng có bốn thành phần chức năng

chính là kết nối, vận chuyển, chuyển đổi và xử lý

Kết nối là cơ chế, cách thức để tích hợp một ứng dụng vào môi trường

tích hợp Thành phần này xác định cách thức để môi trường tích hợp duy trì

liên kết với ứng dụng, và cách thức để ứng dụng có thể trao đổi với môi

trường tích hợp Vận chuyển đưa ra cách thức trao đổi, vận chuyển dữ liệu

Trang 25

giữa ứng dụng với môi trường tích hợp, giữa ứng dụng với ứng dụng

Chuyển đổi là thành phần thực hiện chuyển đổi dữ liệu của các ứng

dụng để giao tiếp với môi trường tích hợp hoặc giao tiếp với các ứng dụng khác

Xử lý là việc tuân thủ quy tắc trong quá trình phát triển ứng dụng, các

quy tắc này xác định kiểu giao tiếp giữa các ứng dụng, các thành phần chức năng và dữ liệu sẽ được tích hợp, quy cách đóng gói ứng dụng trước khi tích hợp vv

Kết luận

Trong chương này, luận văn đã trình bày tổng quan về tích hợp hệ thống bao gồm: các khái niệm cơ bản, kiến trúc của tích hợp hệ thống và một công nghệ tích hợp hệ thống Trong chương sau luận văn sẽ thực hiện phân tích thiết kế các thành phần chức năng Hệ thống quản trị tích hợp các phân hệ quản lý trên cơ sở nghiên cứu công nghệ cũng như khảo sát nhu cầu thực tiễn của các cơ quan, tổ chức quản lý nhà nước

Trang 26

CHƯƠNG 2: PHÂN TÍCH, THIẾT KẾ HỆ THỐNG QUẢN TRỊ

TÍCH HỢP

Trong chương này, học viên nghiên cứu phân tích, thiết kế các thành phần chức năng, quy trình nghiệp vụ của hệ thống, cụ thể gồm các nội dung sau:

- Tìm hiểu và nghiên cứu

-

2.1 Yêu cầu đối với một hệ thống quản trị tích hợp

Yêu cầu chung của hệ thống tích hợp là cho phép các phân hệ quản lý khác nhau cũng như phân hệ được phát triển sau này vào một hệ thống tập trung, thống nhất Như vậy mô hình tích hợp ở đây là tích hợp ứng dụng, mô hình tích hợp này phân biệt với mô hình tích hợp ở mức module, ví dụ hệ thống portal Mô hình tích hợp mức ứng dụng này phải thõa mãn được các đặc trưng sau đây:

- Các phân hệ hoạt động độc lập về mặt nghiệp vụ

- Phân hệ nào sử dụng database của phân hệ đó

- Các phân hệ được xây dựng độc lập bởi các nhóm phát triển phần mềm khác nhau

- Triển khai được trên các web server và database server khác nhau

Hệ thống tích hợp phải đảm bảo là hệ thống quản trị tập trung cho tất cả các phân hệ, cụ thể như sau:

- Tích hợp được một phần mềm mới vào hệ thống tích hợp

- Gỡ bỏ một phần mềm đã được tích hợp ra khỏi hệ thống tích hợp

- Quản lý và phân quyền người dùng trên các chức năng, tác vụ của phần mềm được tích hợp vào hệ thống

Trang 27

- Đăng nhập một lần (Single Sign-On) cho phép người dùng chỉ cần đăng nhập một lần vào hệ thống và sử dụng được tất cả các phần mềm trong

hệ thống mà không cần phải đăng nhập lại

- Quản lý được danh mục dùng chung, thống nhất, quy chuẩn danh mục dùng chung cho tất cả các phần mềm

- Sao lưu, phục hồi dữ liệu cho các phần mềm, giám sát các thông số hệ thống vv

2.2 Thiết kế mô hình tổng thể của hệ thống

Mô hình tổng thể Hệ thống quản trị tích hợp được thể hiện như Hình 2.1 sau đây:

HỆ THỐNG QUẢN TRỊ TÍCH HỢP

HỆ THỐNG QUẢN TRỊ TÍCH HỢP

TRANG THÔNG TIN ĐIỆN TỬ

TRANG THÔNG TIN ĐIỆN TỬ

PHẦN MỀM QUẢN LÝ THƯ VIỆN

CÁC PHẦN MỀM KHÁC

CÁC PHẦN MỀM KHÁC

Hình 2.1 Mô hình tổng thể của Hệ thống

Hệ thống hoạt động trên nguyên tắc cơ bản như sau:

- Hệ thống quản trị tích hợp quản lý tập trung, thống nhất các danh mục dùng chung cho toàn bộ hệ thống, tránh chồng chéo, lặp lại trên các phần mềm như hiện nay, khắc phục đươc vấn đề sai lệch dữ liệu giữa các hệ thống phần mềm

- Các phần mềm trong hệ thống sẽ phải kết nối với mô hình hệ thống quản trị tích hợp để lấy thông tin danh mục, dữ liệu dùng chung cũng như xác định quyền của người dùng đăng nhập hệ thống, các phần mềm có thể yêu cầu

Trang 28

dữ liệu từ các danh mục, dữ liệu dùng chung và hệ thống sẽ xác định và trả về

dữ liệu cho các yêu cầu thông qua API Các phần mềm trong cùng hệ thống cũng có thể kết nối với nhau nếu có nhu cầu chia sẻ dữ liệu

- Hệ thống sẽ hoạt động theo nguyên tắc quản trị hệ thống tập trung đối với mọi người dùng các phần mềm trong hệ thống Mỗi người dùng được sử dụng các phần mềm nào, trong mỗi phần mềm được sử dụng chức năng, tác

vụ nào Khi người dùng đăng nhập hệ thống thì hệ thống sẽ kiểm tra để xác định quyền của người dùng được khai thác, sử dụng những phần mềm nào, chức năng gì trong hệ thống

Hệ thống sẽ được bảo mật ở mức phần mềm và CSDL, yêu cầu người dùng phải có tài khoản và mật khẩu để truy cập hệ thống cũng như CSDL, ngoài ra một số dữ liệu quan trọng sẽ được mã hóa để đảm bảo an toàn dữ liệu

và bảo mật

2.3 Các thành phần của Hệ thống quản trị tích hợp

Hệ thống quản trị tích hợp về thành phần bao gồm các thành phần về chức năng, thành phần giao tiếp ứng dụng và bộ tiêu chí điều kiện tích hợp là

bộ quy tắc để các nhóm phát triển phần mềm sau này phải tuân thủ trong quá trình xây dựng để thõa mãn điều kiện tích hợp được vào hệ thống quản trị tập trung

2.3.1 Các thành phần về chức năng

Quản lý các phân hệ phần mềm trong hệ thống (thêm phân hệ phần mềm mới vào hệ thống, gỡ phần mềm khỏi hệ thống, chỉnh sửa thông tin phần mềm vv ), quản trị hệ thống người dùng, phân quyền người dùng đến chức năng và tác vụ của các phân hệ Quản lý, thống nhất bộ danh mục dùng chung, quản lý các cơ sở dữ liệu, sao lưu phục hồi dữ liệu, theo dõi các thông

số hệ thống, tìm kiếm dữ liệu trong toàn bộ hệ thống

Trang 29

MÔ HÌNH HỆ THỐNG QUẢN TRỊ TÍCH HỢP

Quản lý các phần mềm trong hệ thống

Quản lý các thông số , Cơ sở dữ liệu vv của hệ thống

Bộ tiêu chí, điều kiện tích hợp

Quản lý danh mục dùng chung

Sao lưu, phục hồi, bảo mật dữ liệu

Quản lý, phân quyền người dùng

Tra cứu, tìm kiếm

Thành phần giao tiếp ứng dụng

Hình 2.2 Các thành phần phần của Hệ thống quản trị tích hợp

2.3.1.1 Quản lý phân hệ

Chức năng quản lý phân hệ cho phép hệ thống quản lý các phân hệ trong

hệ thống, bao gồm:

+ Tích hợp phân hệ mới vào hệ thống

+ Cập nhật thông tin phân hệ (ảnh đại diện, mô tả vv…)

+ Gỡ bỏ phân hệ khỏi hệ thống

+ Kích hoạt hoặc khóa truy cập đến phân hệ

2.3.1.2 Quản lý, phân quyền người dùng tập trung và single sign-on

Chức năng này cho phép hệ thống tích hợp, quản lý, phân quyền người dùng, đăng nhập hệ thống vv… tập trung trên hệ thống tích hợp và không cần xây dựng lại trên các phân hệ Người dùng được xác thực một lần thông qua

hệ thống tích hợp, mỗi cán bộ chỉ cần một tài khoản và chỉ cần đăng nhập một lần để sử dụng tất cả các phân hệ

Để thực hiện phân quyền cho một chức năng nào đó của phân hệ, phân

hệ đó phải lấy dữ liệu phân quyền tương ứng với chức năng và người dùng đó

từ hệ thống tích hợp thông qua hàm API

Trang 30

2.3.1.3 Quản lý danh mục dùng chung

Danh mục dùng chung là các bảng danh mục đƣợc xác định sẽ đƣợc sử dụng cho từ hai phân hệ phần mềm trở lên Dữ liệu trên các bảng này đƣợc cập nhật thông qua mô hình quản trị tích hợp và đƣợc dùng chung cho tất cả các phân hệ và không cần phải đƣợc xây dựng lại trên các phân hệ phần mềm

Việc xây dựng bộ danh mục dùng chung sẽ thống nhất đƣợc dữ liệu dùng chung giữa tất cả các phân hệ phần mềm, giảm đƣợc chi phí về công sức

và thời gian xây dựng lại chức năng quản lý các danh mục cho các phân hệ phần mềm mới

Các phân hệ không phải xây dựng lại chức năng quản lý danh mục dùng chung mà tất cả các thao tác thêm, sửa, xóa đƣợc thực hiện tập trung trên hệ thống tích hợp

Các danh mục dùng chung đƣợc các phân hệ truy cập thông qua API

Trang 31

trên nền tảng được cung cấp bởi môi trường tích hợp và cho phép các ứng dụng khác sử dụng thông qua việc đăng ký và cấp quyền truy cập trên hệ thống

APIs truy xuất dữ liệu trê các bảng danh mục dùng chung

2.4 Thiết kế quy trình nghiệp vụ của Hệ thống quản trị tích hợp

2.4.1 Nghiệp vụ thêm phân hệ mới vào hệ thống quản trị tích hợp

Mô tả

Hệ thống cho phép người quản trị thêm một phân hệ mới vào hệ thống quản trị tích hợp khi phân hệ đáp ứng được các điều kiện tích hợp Các thông

số phân hệ mới phải được khai báo bao gồm:

 Trong cơ sở dữ liệu của phân hệ phải khai báo thêm một bảng chức năng của phân hệ, bảng cơ sở dữ liệu này chứa danh sách phân cấp các chức năng của phân hệ Bao gồm các chức năng, các chức năng con, các tác vụ vv

Trang 32

 Đường dẫn đến file ZIP đóng gói phân hệ Bao gồm mã nguồn phần mềm sau khi biên dịch, thư mục chứa file sao lưu cơ sở dữ liệu

 Tên phân hệ, tên này sẽ là tên phân hệ được tạo ra trên máy chủ web server (IIS)

 Cổng của phân hệ trên IIS

File đóng gói phân hệ

(ZIP file)

Tích hợp phân hệ vào hệ thống Quản trị

hệ thống

Cung cấp các tham số:

địa chỉ webserver, địa chỉ databaseserver, tài khoản đăng nhập, các danh mục dùng chung phân hệ sử dụng

1.Upload file ZIP lên server và giải nén

2 Đẩy ứng dụng lên IIS

Bước 1: Người dùng đăng nhập hệ thống, truy cập vào chức năng quản

lý phân hệ, kích hoạt chức năng thêm mới phân hệ

Bước 2: Người dùng cung cấp dữ liệu cho hệ thống

Bước 3: Hệ thống sẽ thực hiện các bước như sau để tích hợp phần mềm vào hệ thống:

 Hệ thống đẩy phân hệ lên ISS và cấu hình phân hệ trên ISS theo dữ liệu người dùng nhập vào

 Hệ thống đẩy cơ sở dữ liệu của phân hệ lên hệ quản trị cơ sở dữ liệu trên máy chủ theo dữ liệu được người dùng nhập vào

 Hệ thống truy cập cơ sở dữ liệu mới của phân hệ, đọc bảng dữ liệu chức năng và đưa vào hệ thống quản trị tích hợp để quản lý

Trang 33

Bước 4: Người quản trị có thể tạo người dùng cho phân hệ mới và phân quyền cho phân hệ mới trên hệ thống quản trị tích hợp

 Gỡ bỏ phân hệ trên ISS

 Xóa các thông tin liên quan đến phân hệ trên IIS

 Xóa cơ sở dữ liệu của phân hệ trên hệ quản trị cơ sở dữ liệu

 Xóa các thông tin liên quan đến phân hệ bao gồm nhóm người dùng, người dùng, phân quyền người dùng, bản ghi phân hệ trong bảng danh mục phân hệ và danh mục chức năng của phân hệ

Mô hình quản trị tích hợp cho phép người quản trị hệ thống phân quyền

sử dụng các chức năng cho các phân hệ tập trung trên hệ thống tích hợp Có nghĩa là các phân hệ khi được tích hợp vào hệ thống quản trị thì sẽ được phân quyền tập trung và như vậy nhóm phát triển phân hệ mới không cần phải xây dựng chức năng quản lý phân quyền

Trang 34

Việc phân quyền cho người dùng dựa trên phân quyền cho các nhóm người dùng trên từng chức năng, tác vụ của phân hệ Một nhóm người dùng

có các quyền được người dùng định nghĩa trên một chức năng Ví dụ quyền thêm, sửa, xóa vv

Bước 3: Người dùng chọn các nhóm quyền được thực thi các quyền tương ứng

Bước 4: Kết thúc

2.5 Thiết kế chức năng Hệ thống

2.5.1 Chức năng tạo và quản lý người dùng

Giao diện chức năng: Đường dẫn vào chức năng: Quản lý\Tạo và quản

lý người dùng

2.5.1.1 Tác vụ tạo Tên truy cập

- Mô tả: Tác vụ này cho phép người dùng tạo tên truy cập cho người dùng hệ thống theo các tiêu chí quản lý

- Dòng sự kiện:

Trang 35

Tạo mới người dùng

Chưa tồn tại

Đã tồn tại

Hình 2.5 Tác vụ tạo tên truy cập Các bước thực hiện:

Bước 1: Hệ thống hiển thị form tạo người dùng

Bước 2: Người quản trị Nhập các thông tin người dùng (tên đăng nhập, mật khẩu…) và kích hoạt chức năng thêm mới

Bước 3: Hệ thống kiểm tra:

 Tính hợp các thông tin nhập vào

 Sự tồn tại của tên đăng nhập trong hệ thống: Nếu đã tồn tại tên truy cập hoặc dữ liệu không hợp lệ, hệ thống cảnh báo và yêu cầu người sử dụng nhập lại dữ liệu Ngược lại hệ thống sẽ thêm người dùng vào hệ thống và hiển thị kết quả

Bước 4: Kết thúc

2.5.1.2 Tác vụ xóa tên truy cập

- Mô tả: Tác vụ này cho phép người dùng xóa tên truy cập khỏi hệ thống

- Dòng sự kiện:

Trang 36

2.5.1.3 Tác vụ Disable & enable Tên truy cập

Mô tả: tác vụ này cho phép người dùng kích hoạt hoặc khóa tên truy cập

Chức năng này được sử dụng trong trường hợp người dùng chuyển đơn vị công tác hoặc đi học vv Một thời gian sẽ không được quyền truy cập vào hệ thống

Dòng sự kiện:

Trang 37

Hiển thị kết quả

Xóa thành công

Hình 2.7 Tác vụ disable/enable người dùng Các bước thực hiện:

Bước 1: Hệ thống hiển thị danh sách người dùng, người sử dụng chọn một tên hoặc nhiều tên đăng nhập và kích hoạt chức năng enable/disable người dùng

Bước 2: Hệ thống thực hiện enable/disable người dùng và hiển thị kết quả

Bước 3: Kết thúc

2.5.1.4 Tác vụ Quản lý truy cập

Theo dõi các hoạt động của người dùng lên hệ thống (log) Hiển thị kết quả theo dõi, hỗ trợ in và tìm kiếm

2.5.1.5 Tác vụ thay đổi mật khẩu và thông tin cá nhân

Mô tả: Chức năng này cho phép người dùng thay đổi mật khẩu và các thông tin cá nhân khác

Dòng sự kiện:

Trang 38

Thay đổi mật khẩu và thông tin cá nhân (cấp độ user)

Hệ thống User

N

Y Kiểm tra

Start

Cập nhật thông tin trên hệ thống End

Login/Sign In Tìm kiếm và hiển thị thông

tin của user

Ch nh s a thông tin

Hình 2.8 Tác vụ thay đổi mật khẩu người dùng Các bước thực hiện:

Bước 1: Người dùng đăng nhập vào hệ thống

Bước 2: Hệ thống tìm kiếm thông tin liên quan đến người dùng và hiển thị các thông tin: Tên truy cập, họ tên người dùng, các thông tin khác

Bước 3:

- Người dùng nhập mật khẩu cũ

- Nhập mật khẩu mới và nhắc lại mật khẩu

Bước 4: Hệ thống kiểm tra mật khẩu có khớp hay không, có đủ độ phức tạp hay không và đưa ra cảnh báo nếu có

Bước 5: Chỉnh sửa thông tin cá nhân của người dùng

Bước 6: Hệ thống cập nhật password mới, thông tin cá nhân

Bước 7: Kết thúc

2.5.1.6 Tác vụ ghi nhớ mật khẩu và tự động đăng nhập

Mô tả: Chức năng này cho phép người dùng ghi nhớ mật khẩu cho các lần đăng nhập tiếp theo

Dòng sự kiện:

Ngày đăng: 05/05/2024, 11:23

HÌNH ẢNH LIÊN QUAN

Hình 1.1. Tích hợp hệ thống thông tin mức cơ sở dữ liệu - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 1.1. Tích hợp hệ thống thông tin mức cơ sở dữ liệu (Trang 20)
Hình 1.2. Tích hợp hệ thống thông tin mức quy trình nghiệp vụ - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 1.2. Tích hợp hệ thống thông tin mức quy trình nghiệp vụ (Trang 21)
Hình 1.4. Kiến trúc point-to-point Intergration - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 1.4. Kiến trúc point-to-point Intergration (Trang 23)
Hình 2.2. Các thành phần phần của Hệ thống quản trị tích hợp - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 2.2. Các thành phần phần của Hệ thống quản trị tích hợp (Trang 29)
Hình 2.3. Thành phần giao tiếp ứng dụng - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 2.3. Thành phần giao tiếp ứng dụng (Trang 31)
Hình 2.5. Tác vụ tạo tên truy cập  Các bước thực hiện: - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 2.5. Tác vụ tạo tên truy cập Các bước thực hiện: (Trang 35)
Hình 2.6. Tác vụ xóa người dùng  - Các bước thực hiện - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 2.6. Tác vụ xóa người dùng - Các bước thực hiện (Trang 36)
Hình 2.7. Tác vụ disable/enable người dùng  Các bước thực hiện: - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 2.7. Tác vụ disable/enable người dùng Các bước thực hiện: (Trang 37)
Hình 2.8. Tác vụ thay đổi mật khẩu người dùng  Các bước thực hiện: - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 2.8. Tác vụ thay đổi mật khẩu người dùng Các bước thực hiện: (Trang 38)
Hình 2.9. Tác vụ thay đổi mật khẩu người dùng - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 2.9. Tác vụ thay đổi mật khẩu người dùng (Trang 39)
Hình 2.10. Chức năng quản lý thông số hệ thống - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 2.10. Chức năng quản lý thông số hệ thống (Trang 39)
Hình 2.14. Tác vụ tạo cơ sở dữ liệu mới  Các bước thực hiện: - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 2.14. Tác vụ tạo cơ sở dữ liệu mới Các bước thực hiện: (Trang 43)
Hình 2.15. Tác vụ cập nhật cơ sở dữ liệu - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 2.15. Tác vụ cập nhật cơ sở dữ liệu (Trang 44)
Hình 2.16. Tác vụ thêm bản ghi danh mục  Các bước thực hiện: - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 2.16. Tác vụ thêm bản ghi danh mục Các bước thực hiện: (Trang 46)
Hình 2.17. Tác vụ cập nhật danh mục  Các bước thực hiện: - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 2.17. Tác vụ cập nhật danh mục Các bước thực hiện: (Trang 47)
Hình 2.18. Tác vụ xóa bản ghi danh mục  Các bước thực hiện: - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 2.18. Tác vụ xóa bản ghi danh mục Các bước thực hiện: (Trang 48)
Hình 2.19. Gỡ bỏ phân hệ khỏi hệ thống  Các bước thực hiện: - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 2.19. Gỡ bỏ phân hệ khỏi hệ thống Các bước thực hiện: (Trang 49)
Hình 2.20. Phân quyền người dùng  Các bước thực hiện: - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 2.20. Phân quyền người dùng Các bước thực hiện: (Trang 51)
Hình 2.26. Lƣợc đồ quan hệ các bảng chức năng phân quyền về dữ liệu - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 2.26. Lƣợc đồ quan hệ các bảng chức năng phân quyền về dữ liệu (Trang 56)
Hình 2.25. Lƣợc đồ quan hệ chức năng phân quyền theo chức năng - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 2.25. Lƣợc đồ quan hệ chức năng phân quyền theo chức năng (Trang 56)
Hình 2.27. Mô hình quan hệ chức năng phân quyền theo đơn vị - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 2.27. Mô hình quan hệ chức năng phân quyền theo đơn vị (Trang 57)
Hình 3.1. Tích hợp danh mục dùng chung vào phân hệ mới - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 3.1. Tích hợp danh mục dùng chung vào phân hệ mới (Trang 62)
Bảng dữ liệu phân quyền  người dùng - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Bảng d ữ liệu phân quyền người dùng (Trang 63)
Hình 3.6. Giao diện chức năng quản lý phân hệ - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 3.6. Giao diện chức năng quản lý phân hệ (Trang 67)
Hình 3.7. Giao diện tích hợp phân hệ mới - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 3.7. Giao diện tích hợp phân hệ mới (Trang 68)
Hình 3.10. Giao diện quản lý nhóm quyền - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 3.10. Giao diện quản lý nhóm quyền (Trang 70)
Hình 3.14. Danh mục mới đƣợc thêm vào danh sách danh mục - nghiên cứu thiết kế hệ thống core tích hợp các phân hệ quản lý
Hình 3.14. Danh mục mới đƣợc thêm vào danh sách danh mục (Trang 72)

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

TÀI LIỆU LIÊN QUAN

w