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

Đề tài nghiên cứu khoa học cấp Trường: Xây dựng phần mềm quản lý dữ liệu cựu sinh viên tại Trường Đại học Luật Hà Nội

67 0 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

Tiêu đề Xây dựng phần mềm quản lý dữ liệu cựu sinh viên tại Trường Đại học Luật Hà Nội
Tác giả Nguyễn Thị Thu Thủy, Phạm Văn Hạnh, Nông Thành Huy, Phạm Văn Định, Hà Thị Minh Phương
Trường học Trường Đại học Luật Hà Nội
Chuyên ngành Công nghệ thông tin
Thể loại Đề tài nghiên cứu khoa học cấp cơ sở
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 67
Dung lượng 28,97 MB

Nội dung

Tông quan về tình hình nghiên cứu của đê tai: Một số Trường đại học lớn tại Việt Nam có các công cụ giúp quản lý và thu thập dữ liệu cựu sinh viên như: phần mềm, website hoặc ứng dụng tr

Trang 1

TRƯỜNG ĐẠI HỌC LUẬT HÀ NỘI TRUNG TÂM CÔNG NGHỆ THÔNG TIN

BAO CAO TONG HOP KET QUA THUC

HIEN DE TAI KHOA HOC CAP CO SO

Tén dé tai:

“XÂY DUNG PHAN MEM QUAN LY DU LIEU CỰU SINH VIÊN TẠI TRUONG DAI HỌC LUAT HÀ NỘI”

Trang 2

THƯỜNG ĐẠI HỌC LUAT HÀ NỘI

BAO CAO KET QUÁ THUC HIỆN DE TÀI KHOA HOC CAP CƠ

SO

1 Tên đề tài: “Xây dựng phần mềm quản ly đữ liệu cựu sinh viên tai Trường

Đại học Luật Hà Nội”

2 Loại đề tài: Nghiên cứu ứng dụng

3 Thời gian thực hiện: 6 tháng ké từ khi ký hợp đồng Cụ thé từ

tháng năm đến hết tháng năm

4 Chủ nhiệm đề tài, thư ký đề tài

- Chi nhiệm đề tài:

- Ho và tên: Nguyên Thị Thu Thủy

- Chuc danh khoa học/học vị: Thạc sĩ

- - Đơn vị: - Trung tâm Công nghệ thông tin

- Thi ký đề tài:

- Ho và tên: Phạm Van Hanh

- _ Chức danh khoa học/học vị: Thạc sĩ

- PDonvi: Trung tâm Công nghệ thông tin

5 Những thành viên tham gia nghiên cứu đề tài:

STT Họ và tên Chức danh Don vị(viết tat)

1 Nguyễn Thị Thu Thủy Chủ nhiệm Trung tâm CNTT

2 Phạm Văn Hạnh Thư ký khoa | Trung tâm CNTT

học

3 Nông Thành Huy Thành viên Trung tâm CNTT

4 Phí Văn Định Thành viên Trung tâm CNTT

5 Hà Thị Minh Phương Thành viên Trung tâm CNTT

Trang 3

(GING ĐẠI HỌC LUÁT HA NỘIMỤC LỤC

KHÁI QUAT, NHUNG THONG TIN CHUNG CUA DE TÀI - 5

1 TiNH CAP THIET CUA VIỆC NGHIÊN CUU DE TÀI - -c << 5522333 E 3x2 5

2 TONG QUAN VE TINH HÌNH NGHIÊN CỨU CUA ĐÈ TÀI: ¿ << << << < << <<: 5

8, JMUCDICHNGHIEN CUU ĐĐTẨT suasaoiikiaioieariiiiiiiioiitOSEDUEEIA TREEELIAEE8558251ã48.E48 6

4 ĐÓI TƯỢNG, NỘI DUNG NGHIÊN CỨU VA PHAM VI NGHIÊN CỨU: 6

5 CÁCH TIẾP CAN VÀ PHƯƠNG PHÁP NGHIÊN CỨU: << 55 25 se sss 7

6 NHỮNG ĐÓNG GÓP MỚI CUA DE TÀI VÀ PHƯƠNG THỨC CHUYEN GIAO SAN PHAM

7; GẤUTRÚGHBAODGÁOTÔNG HỢP „sseasoesastiioodvgdrrieeiiktidOEGHOSGSA enero 8

)/98)00/£019:i0):07 7 näg,$, ,5 ,ÔỎ 9

I NGHIEN CUU TONG QUAN, LUA CHON GIAI PHAP CONG NGHE

TRIEN KHAI PHAN MEM scscsssssesssssssessesssssessessssssssssssssuesesessseusaessesseanssesseessaneaess 9

1 _ GIẢI PHAP VE HE QUAN TRI CƠ SỞ DỮ LIEU VA CONG NGHỆ LAP TRINH ĐƯỢC LUA

9si9))E>)89:305)18.4:7.0:77050:/9)162 7.7 9

2 GIẢI PHÁP KET NÓI TRUNG GIAN GIỮA CAC UNG DỤNG QUA API( GIAO DIEN LẬP

SU UINISMOINCCA DONC) Mae £ eee ee n 11

II TOCHUC TRIEN KHAI VA QUAN LY THUC HIỆN DE TÀI 15

TO CHUC TRIEN KHAI DE TAI o.0 cccccccccccccessceteesescececesseececesseeecesseeeecessseeeeseaaes 15

THUAN LỢI, KHO KHAN cceececeececececessssstssesabecdesssssssscsssessasesseseuseueusesueueeeeeass 17

3 SAN PHAM CUA DE TAL o ccccecscccsesceccesteceteccnsabecsessecccesesseccssseeceeeseeceesessecesenaes 17

TIL KET QUA NGHIÊN CUU vissssititicscccscscestestessecesecscsvscscscscsnssecececacececavevevsvevaes 18

1 KHAO SAT YEU CAU'NGQU OTB DUNG + Lo cung udao 18

IV TON TAI, HAN CHE, NGUYEN NHẦN 5252 522222 2cvczxerrzxrsee 23

1 _ Tôn tại, hạn CUE: cceccecececcccsesesesevsesevsvscssvevecsssscsessevsvsssescssevscsesevecsesecsesees 24

2 NguyÊn nhÂH:- ĂĂẶ TQ HT ST tk KT kg 111k ket 24

V MỘT SỐ GIẢI PHÁP NÂNG CAO CHAT LƯỢNG: 2- 55-52: 24

VI KET LUẬN VÀ KIÊN NGHỊ, ¿5-52-5252 2E2E‡E2EE2EEESEESEzxerxrrrerres 24

1 Ket ÏuẬN: Ă2Ặ.222 S222 21H 1E 222 errrre 24

Trang 4

TRƯỞNG BA! HỌC LUAT HÀ NỘIDANH MỤC TU VIET TAT

TT VIET TAT VIET DAY DU

1 HTML Hyper Text Markup Language

+ CSS Cascading Style Sheets

3 API Application Programming Interface

Giao diện lập trình ứng dung

4 SQL Structured Query Language

3 IIS Internet Information Services

6 CSDL Cơ sở dit liệu

¿ MVC Model — View — Controller

8 GUI Graphical User Interface

Trang 5

TRƯỜNG BAI HOG LUAT HÀ NỘI

KHÁI QUÁT, NHỮNG THÔNG TIN CHUNG CỦA ĐÈ TÀI

1 Tinh cấp thiệt của việc nghiên cứu dé tài

Lực lượng cựu học viên, sinh viên (sau đây gọi tắt là cựu sinh viên)

Trường đại học Luật Hà Nội hiện nay vô cùng hùng hậu, ngày càng phát triển

đông đảo về số lượng và chất lượng, đây có thể coi là một nguồn lực to lớn

ủng hộ và giúp đỡ cho sự phát triển của Trường Tuy nhiên, hiện tại Trường

chưa có một phần mềm hay công cụ kĩ thuật chính thức nào giúp cho việc

quản lý các thế hệ người học được thuận lợi Các thao tác thu thập, quản lý

thông tin cựu sinh viên trở nên vô cùng khó khăn và mat nhiều công sức Hiện

tại thông tin được quản lý dưới dạng các danh sách một cách thủ công Vì vậy

mục tiêu của đề tài là xây dựng một công cụ phần mềm cho phép quản lý đữ

liệu cựu sinh viên.

2 Tông quan về tình hình nghiên cứu của đê tai:

Một số Trường đại học lớn tại Việt Nam có các công cụ giúp quản lý và

thu thập dữ liệu cựu sinh viên như: phần mềm, website hoặc ứng dụng trên

điện thoại Có thê kế đến một số trường sau: Truong Dai học Kinh tế Quốc

dân, Đại học Bách khoa Hà Nội, trường Đại học Bách khoa TPHCM, Học

viện cảnh sát nhân dân, Học viện bưu chính viễn thông Trong đó Trường

Đại học Bách khoa TPHCM đã xây dựng một ứng dụng trên điện thoại dành

riêng cho cựu sinh viên đó là BKA Bách khoa Alumni.

Trên thế giới có rất nhiều trường đại học có các phần mềm và các website

có chức năng tập hợp, kết nối và quản lý thông tin cựu sinh viên Một số

trường đại học được tìm thấy có trang web mạng lưới cựu sinh viên như: Đại

Trang 6

TRUGNG BA! HOG LUAT HÀ NỘI

Có thé thấy rang, việc có một hệ thống giúp quản lý các nguồn lực cựu

sinh viên kha phổ biến hiện nay, tuy nhiên hiện tại Trường Đại học Luật lại

chưa có một công cụ hay một hệ thống nào trợ giúp cho việc này

3 Mục đích nghiên cứu dé tài:

Tao ra một cơ sở dt liệu cựu sinh viên đầy đủ làm nền tảng cho các ứng

dụng sau này Giúp cho công tác quản lý dữ liệu cựu sinh viên của các đơn vi

trong trường (điển hình là phòng công tác sinh viên) trở nên dé dàng và khoa

học hơn Cung cấp các thông tin thống kê, thông tin liên hệ về cựu sinh viên

cho lãnh đạo nhà Trường hoặc dé phục vu cho những hoạt động: gây quỹ ủng

hộ, giao lưu hợp tác về đào tạo, tuyển dụng, tô chức các sự kiện của Trường

có mời sự tham gia của cựu sinh viên Cung cấp các thông tin cho ban liên lạc

hội cựu sinh viên.

Mục tiêu tông quan là xây dựng cơ sở dữ liệu cựu sinh viên đây đủ, chính

xác, cập nhật va có công cụ giúp cho người dùng giao tiép với cơ sở dữ liệu

này.

Mục tiêu cụ thé của dé tài như sau: Tập hợp các nguồn dit liệu hiện có

thành kho dữ liệu cựu sinh viên, chuân hóa dữ liệu Thiết kế và xây dựng một

cơ sở dữ liệu cựu sinh viên với đầy đủ các trường thông tin cần thiết giúp cho

phòng quản lý sinh viên và các đơn vị liên quan có thé cập nhật, tìm kiếm,

quản lý thông tin, dữ liệu cựu sinh viên Xây dựng một công dit liệu dé cho

người dùng là lãnh đạo nhà trường, các cán bộ phòng ban và cả sinh viên có

thể giao tiếp với cơ sở đữ liệu cựu sinh viên nhằm quản lý, tìm kiếm và cập

nhật thông tin.

4 Đối tượng, nội dung nghiên cứu và phạm vi nghiên cứu:

Đôi tượng nghiên cứu: Các nguôn dữ liệu cựu sinh viên, cơ sở dữ liệu

thông tin cựu sinh viên Quy trình nhập, sửa, xóa, thông kê thông tin cựu sinh

viên Phân quyên quản lý dữ liệu cựu sinh viên.

Trang 7

THƯỜNG OA! HOC LUAT HÀ NỘI

Phạm vi nghiên cứu: Cơ sở dữ liệu phục vụ cho người dùng là cán bộ

quản lý phòng công tác sinh viên, các đơn vị phòng ban có liên quan tại

Trường Đại học Luật Hà Nội, ban liên lạc cựu sinh viên và các cựu sinh viên

Trường Đại học Luật Hà Nội Cơ sở dữ liệu được sử dụng thông qua công

website và có phân quyên cho người dùng.

- - Nội dung nghiên cứu của đê tai:

Nội dung 1: Thiết kế cấu trúc cơ sở dữ liệu hệ thống phần mềm Xây dựng

các hàm API tích hợp với phần mềm quản lý đào tạo CMC

Nội dung 2: Xây dựng công thông tin tra cứu, cập nhật đữ liệu cựu sinh

viên.

Nội dung 3: Convert toàn bộ dữ liệu từ các nguôn khác nhau sang cơ sở

dữ liệu mới và tích hợp dữ liệu lên công quản lý dữ liệu cựu sinh viên Kiêm

tra chạy thử phần mềm

- Pham vi nghiên cứu về không gian: Co sở dữ liệu này áp dụng cho dữ

liệu cựu sinh viên của Trường Đại học Luật Hà Nội.

- Phạm vi nghiên cứu về thời gian: hệ chính quy từ khóa 23, các hệ

VB2, Sau đại học.

- _ Thời gian nghiên cứu: 6 thang từ 28/4/2022 đến tháng 28/10/2022

5 Cách tiếp cận và phương pháp nghiên cứu:

- Tim hiểu và tập hợp các nguồn dữ liệu hiện có của cựu sinh viên

Trường Đại học Luật Hà Nội.

- Phan tích các trường thông tin cựu sinh viên và thiết kế cấu trúc cơ sở

dữ liệu sinh viên trường Đại học Luật Hà Nội.

Trang 8

TRUGNG BA! HOG LUAT HÀ NỘI

- Đóng góp mới của dé tài: Tap hop các nguồn đữ liệu và xây dựng cơ

sở dtr liệu cựu sinh viên, giúp cho nhà trường, các cán bộ phòng công

tác sinh viên và các phòng ban có liên quan có được công cụ khai thác,

quản lý dữ liệu cựu sinh viên phục vụ cho công việc.

- _ Phương thức chuyển giao dé tài: Cơ sở dữ liệu được xây dựng xong

sẽ được nhóm tác giả hướng dẫn sử dụng cho phòng công tác sinh viên

quản lý và cập nhật bé sung đữ liệu trong thời gian tới

- Dia chỉ ứng dụng: Trường Đại học Luật Hà Nội.

- _ Tác động và lợi ích mang lại của kết quả nghiên cứu: Cơ sở dit liệu

sẽ giúp số hóa, tập hợp và quan lý thống nhất nguồn dữ liệu cựu sinh

viên Nhiệm vụ liên lạc, thống kê, quản lý dữ liệu cựu sinh viên của

phòng công tác sinh viên và ban liên lạc cựu sinh viên sẽ trở nên dễ

dàng và chuyên nghiệp hơn do có công cụ hỗ trợ

7 Cau trúc báo cáo tong hop

Báo cáo tổng hợp gồm những nội dung sau:

- Khai quát thông tin chung của dé tài

- Noi dung chính cua bao cáo:

- Nghién cứu tìm hiểu, lựa chon giải pháp công nghệ dé trién khai phan

mềm

- Qua trình trién khai, quản lý thực hiện đề tài

- _ Kết quả nghiên cứu

- _ Tổn tại, hạn chế, nguyên nhân

- _ Một số giải pháp nâng cao chất lượng

- Két luận và kiến nghị

Trang 9

TRƯƠNG 84) Hồi LUA r HÀ NộiNỘI DUNG CHÍNH

NGHIÊN CỨU TỎNG QUAN, LỰA CHỌN GIẢI PHÁP CÔNG

NGHỆ TRIEN KHAI PHAN MEM

1 Giải pháp về hệ quan trị cơ sở dữ liệu va công nghệ lập trình được lựa

chọn để triển khai hệ thống:

Hệ thống được xây dựng trên hệ quản trị cơ sở đữ liệu My SQL và lập

trình bằng ngôn ngữ PHP trên Framework Laravel, sử dụng máy chủ web là

Apache.

MySQL là một hệ thống quản tri cơ sở dữ liệu mã nguồn mở, MySQL có

thể được cài đặt trên nhiều nền tảng hệ điều hành khác nhau như Windows,

Linux và macOS X ác ứng dụng website lớn nhất như Facebook, Twitter,

YouTube, Google, và Yahoo! đều đùng MySQL cho mục đích lưu trữ dữ liệu

Ưu điểm của MySQL là: Linh hoạt và dé dùng, Hiệu năng cao, pho bién, an

toàn, hoàn toàn miễn phi vi đây là một mã nguồn mở, được hỗ trợ từ công

đồng vi rất nhiều thành viên Nhược diém của MySQL: Dù có thé quản lí dir

liệu với số lượng lớn nhưng MySQL vẫn không đủ khả năng tích hợp quản lí

dữ liệu không lồ và mang tính hệ thống cao như: hệ thống siêu thị trên toàn

quốc, ngân hang, quản lý thông tin dan số cả nước, Tuy nhiên ở mức độ vừa

phải như ứng dụng của Trường Đại học Luật thi MySQL rất thích hợp

Ngôn ngữ lập trình PHP: là một ngôn ngữ lập trình web phố biến nhất thé

giới và được ưa chuộng với cách viết mã rõ rãng, tốc độ nhanh, dễ học PHP

chạy trên môi trường Webserver và lưu trữ dữ liệu thông qua hệ quản tri cơ sở

dữ liệu nên PHP thường đi kèm với Apache, MySQL và hệ điều hành Linux

(LAMP).

Trang 10

TRUGNG BA! HOG LUAT HÀ NỘI

Framework chính là một thư viện với các tài nguyên có san cho từng lĩnh

vực dé lập trình viên sử dụng thay vì phải tự thiết kế Có Framework, lập trình

viên chỉ tìm hiểu và khai thác những tài nguyên đó, gắn kết chúng lại với

nhau và hoàn chỉnh sản pham của mình Đối với lập trình viên trong mỗi một

lĩnh vực, họ cần phải xây dựng các lớp chương trình dé xây dựng nên những

phần mềm, ứng dụng thành phẩm

PHP framework là thư viện làm cho sự phát trién của những ứng dụng web

viết băng ngôn ngữ PHP trở nên trôi chảy hơn Bang cách cung cấp 1 cấu trúc

cơ bản để xây dựng những ứng dụng đó Hay nói cách khác, PHP framework

giúp bạn thúc đây nhanh chóng quá trình phát triển ứng dụng Giúp bạn tiết

kiệm được thời gian, tăng sự ôn định cho ứng dụng Giảm thiểu số lần phải

viết lại code cho lập trình viên

Laravel là một PHP framework mã nguồn mở và miễn phí, phổ biến nhất

trên thé giới, được phát triển bởi Taylor Otwell và nhắm vào mục tiêu hỗ trợ

phát triển các ứng dụng web theo kiến trúc model-view-controller

(MVC) Những tính năng nỗi bật của Laravel bao gồm cú pháp dễ hiểu — rõ

ràng , một hệ thống đóng gói modular và quản lý gói phụ thuộc, nhiều cách

khác nhau dé truy cập vào các cơ sở dit liệu quan hệ, nhiều tiện ích khác nhau

hỗ trợ việc triển khai vào bảo trì ứng dụng Laravel là sự lựa chọn của nhiều

lập trình viên PHP chuyên nghiệp vì hiệu suất, tinh năng và khả năng mở rộng

của nó.

Mô hình Model-View-Controller (MVC) là một mẫu kiến trúc phân tách

một ứng dụng thành ba thành phần logic chính Model, View và Controller

Mỗi thành phần kiến trúc được xây dựng để xử lý khía cạnh phát triển cụ thể

của một ứng dụng MVC tách lớp logic nghiệp vụ và lớp hiển thị ra riêng biệt

Ngày nay, kiến trúc MVC đã trở nên phô biến dé thiết kế các ứng dụng web

cũng như ứng dụng di động Model: Nó bao gồm tat cả dữ liệu và logic liên

quan của nó View: Trình bày dữ liệu cho người dùng hoặc xử lý tương tác

của người dùng Controller: Là phần quan trọng nhất trong mô hình, nó liên

kết phần Model và View

Trang 11

RURG TAM

TRƯỜNG ĐẠI HỌC LUẬT HÀ

Update User Action

- Khai niệm API:

API là viết tat cua Application Programming Interface — phương thức

trung gian kết nối các ứng dụng va thư viện khác nhau

Nó cung cấp khả năng truy xuất đến một tập các hàm hay dùng, từ đó có

thé trao đôi dữ liệu giữa các ứng dụng

Trang 12

TRUONG BÀI HỌC LUAT HÀ NỘI

Có thể nói API là khớp nối giữa các thành phần phần mềm Giả sử có một

tính năng cần cung cấp cho module khác phần mềm khác thì ta sẽ mở một

API dé tác giả của module/ phần mềm truy cập vào

Ví dụ, trên các thiết bị điện toán thì hệ điều hành là phần mềm duy nhất có

khả năng truy cập tới các thiết bị phần cứng Do đó, hệ điều hành sẽ phải cung

cấp API dé ghi file, doc file, đọc dữ liệu Mỗi ứng dụng khi hoạt động sẽ

gọi tới API tương ứng của hệ điều hành

Khi một phần mềm gọi tới API, phần mềm gọi có thé cung cấp dữ liệu đầu

vào và đòi hỏi đữ liệu đầu ra từ API hoặc không, nhưng trong mọi trường

hop, phần mềm gọi dé có thé tiếp tục hoạt động thì nó cần phần mềm cung

cấp phải thực hiện những gi đã cam kết qua API

- Những ứng dụng cua API:

Web API: là hệ thống API được sử dụng trong các hệ thống website Hầu

hết các website đều ứng dụng đến Web API cho phép kết nói, lay dữ liệu hoặc

cập nhật cơ sở dữ liệu Ví dụ: thiết kế chức năng login thông Google,

Facebook, Twitter, Github Điều này có nghĩa là các ứng dụng đều lấy dữ

liệu thông qua API Web API sử dụng thông qua giao thức HTTP (hoặc

HTTPS), dữ liệu được trả về thông thường ở dang XML hoặc JSON, ngày

nay người ta thường sử đụng JSON vì những điều tuyệt vời của nó Web API

hỗ trợ những phương thức như GET/POST/PUT/DELETE

= =

Hình 3 Phương thức trao đổi dữ liệu của Web API

Trang 13

TRUGNG BA! HOG LUAT HÀ NỘI

API trên hệ điều hành: Windows hay Linux có rất nhiều API, họ cung cấp

các tài liệu API là đặc tả các hàm, phương thức cũng như các giao thức kết

nối Nó giúp lập trình viên có thé tạo ra các phần mềm ứng dụng có thé tương

tác trực tiếp với hệ điều hành

API của thư viện phần mềm hay framework: API mô tả và quy định các

hành động mong muốn mà các thư viện cung cấp Một API có thể có nhiều

cách triển khai khác nhau và nó cũng giúp cho một chương trình viết bằng

ngôn ngữ này có thé sử dụng thư viện được viết băng ngôn ngữ khác Vi dụ

bạn có thể dùng Php để yêu cầu một thư viện tạo file PDF được viết băng

C++.

- Những ưu điểm nổi bật của API:

Giao diện lập trình ứng dụng này là một framework mới cho phép lập trình

viên xây dựng các HTTP service một cách đơn giản và tiết kiệm thời gian tối

đa Các ứng dụng sẽ giao tiếp với nhau hiệu quả hơn nhờ vào tính chất tối

giản va ưu việt của API Với mã nguồn mở, người dùng có thé sử dụng bat kỳ

Client nào có sử dụng XML hoặc JSON Không chỉ vậy, API còn có khả năng

hỗ trợ các thành phần khác như: HTTP: URI, request/response headers,

caching, versioning

- _ Có thé tong kết các wu điểm của API:

" Cho phép kết nối moi lúc mọi nơi nhờ vào Internet

=" Cần xác nhận trong các giao dich giao tiếp song phương

= Tang độ tin cậy của thông tin nhờ vào giao tiếp hai chiéu

=" Cấu hình don giản so với WCS

= HỒ trợ chức năng Rest full

Trang 14

TRUGNG BA! HOG LUAT HÀ NỘI

không có lỗi hay khiếm khuyết Nó bao gồm việc kiểm tra, phân tích, quan sát

và đánh giá các khía cạnh khác nhau của sản phẩm Người kiểm thử phần

mềm (Tester) sử dụng kết hợp các công cụ thủ công và tự động Sau khi tiến

hành kiểm thử, Tester báo cáo kết quả cho team phát triển Mục đích là xác

định các lôi, khiêm khuyêt hoặc các yêu câu còn thiêu so với yêu câu thực tê.

=" Các phương pháp kiểm thử phan mém:

Kiểm thử tĩnh và động:

Phương pháp thăm dòKiểm thử hộp trắngKiểm thử hộp đenKiểm thử trực quan

Nhận thức rõ vai trò của việc kiểm thử phần mềm, nhóm nghiên cứu đã

tiễn hành kiểm thử hệ thống với một số phương pháp như: kiểm thử hộp đen,

kiêm thử hộp trang trong giai đoạn xây dựng phần mềm Các cấp độ kiêm thử

gồm có: kiểm thử đơn vị, kiêm thử tích hợp, kiêm thử hệ thống và cuối cùng

là kiểm thử chấp nhận

Trong đó giai đoạn kiểm thử chấp nhận là giai đoạn tìm ra nhiều lỗi

nhất cần chỉnh sửa

Các giai đoạn chính của quá trình kiểm thử phần mềm cơ sở đữ liệu

cựu sinh viên:

" Giai doan 1: Kiém thir trong qua trình lập trình được thực hiện

để tìm ra các lỗi khi lập trình Kiểm thử sau khi phần mềm đượcxây dựng, dữ liệu giả được đây vào với mục đích thử nghiệm và

dé kiêm thử các chức năng trước khi đưa vào sử dụng Ở giai

Trang 15

TRUGNG BA! HOG LUAT HÀ NỘI

đoạn nay, Trung tâm Công nghệ Thông tin đã chuẩn hóa dữ liệu

từ các nguồn khác nhau dé đưa vào hệ thống

" Giai doan 2:

- Day dữ liệu thật vào phần mềm

- Đưa phần mềm đi vào sử dụng

- Kiểm tra độ chịu tải của hệ thống

- Kiểm tra tính bảo mật thông tin khi public lên cổng tra cứu

" Giai doan 3:

- Phối hợp các phòng công tác sinh viên dé tiếp nhận cácphản hồi nhăm tinh chỉnh hệ thống

- Lên các phương án rủi ro có thê đê bảo vệ hệ thông

Il TÔ CHỨC TRIEN KHAI VA QUAN LÝ THỰC HIỆN DE TÀI

1 Tổ chức triển khai đề tài

- Dé tài được thực hiện theo các giai đoạn:

=" Giai đoạn 1: Tiếp nhận yêu cau, khảo sát yêu cau người sử dụng

(phòng công tác sinh viên) Nghiên cứu tìm hiểu cơ sở dit liệu

Cựu sinh viên.

" Giai đoạn 2: Nghiên cứu giải pháp

" Giai đoạn 3: Phân tích thiết kế

" Giai đoạn 4: Lập trình

"_ Giai đoạn 5: Kiểm thử

=_ Giai đoạn 6: Triển khai và đào tạo người dùng

Trang 16

Phân tích thiệt kê

MÔ HÌNH [ Lap trình |

THAC NUGC

[ Kiểm thử |

| Bao tri

" Giai đoạn 7: Chỉnh sửa va hoàn thiện theo yêu cẩu

Hình 4 Các giai đoạn trong xây dựng phần mềm

Trang 17

THƯỜNG Đá! HỌC LUẬT HÀ NO)

2 Thuận lợi, khó khăn

- Thuan lợi:

+ Trong qua trinh triển khai dé tài nhóm đã nhận được sự hỗ trợ

nhiệt tình của phòng Công tác sinh viên với tư cách là người sử

dụng và đơn vị sử dụng sản phẩm.

+ việc trao đôi thông tin giữa Phòng công tác sinh viên và các

thành viên tham gia thực hiện dé tài giúp dé dàng nắm bắt yêucầu của người sử dụng

- Kho khăn: Dữ liệu cựu sinh viên hiện còn đang phân tán và chưa đồng

nhất Nguồn dữ liệu để đây vào cơ sở dữ liệu được thu thập từ nhiều

nguồn và không đây đủ các trường thông tin, vì vậy cần có một quá

trình hoàn thiện, bồ sung thông tin cho đồng nhất

Trang 18

TRUGNG BA! HOG LUAT HA NỘI

KET QUA NGHIEN CUU

1 Khảo sát yêu cầu người sử dung:

Quá trình khảo sát yêu câu người sử dụng là một giai đoạn rât quan trọng

trong quá trình triển khai, xây dựng phần mềm vì giai đoạn này sẽ quyết định

phần mềm có khả năng đáp ứng đúng nhu cầu của người sử dụng hay không

Nhóm nghiên cứu đã tiên hành trao đôi với phòng công tác sinh viên khảo

sát nhu cầu quản lý dữ liệu cựu sinh viên Những nhóm người sử dụng chính

gôm có:

Người quản trị: day đủ các quyên quản trị hệ thống

Cán bộ quản lý dữ liệu (bao gồm cả các can bộ phòng ban, banliên lạc cựu sinh viên): Có quyên phê duyệt nội dung, cập nhật,xóa, tìm kiếm, thống kê dit liệu

Cựu sinh viên: Có quyền tự cập nhật, khai báo thông tin sau khi

đăng ky.

Khách: Có quyên đăng kỷ người dùng

Khao sát các nguôn dir liệu hiện có cho thay các nguôn dữ liệu vê cựu sinh

viên bao gồm: Các dit liệu đào tạo chính quy từ khóa 23 đến khóa 42, sinh

viên cao học, VB2 chính quy

2 Cơ sở dữ liệu:

Dựa trên các thông tin thu thập được từ giai đoạn khảo sát yêu cầu nhóm

đã phân tích dữ liệu và tạo bảng cơ sở đữ liệu cho ứng dụng gồm có:

* Bảng xếp loại: classification

w Bảng khách: guests

LN NNN Ấ Bang nganh: majors

Bang Hé dao tao: modes

Bang Lớp: print classes

Bang Sinh vién: students

Bang Nguoi dung: users

Bang nhóm người dung: users_group

Trang 19

© pel_majors_id INT(10)

` pel_cegree_cate DATE

© pel_decision_number VARCHAR(25)

2 pel_decision_date DATE _ pel_graduation_year CHAR(4)

S2pdl_modes_ở INT(10)

© pel_course VARCHAR 20) pel_amount SMALL TNTỊ 5)

© pel_trom_date DATE

© pel_to_date DATE peLimport TINYINT, 1)

2 user_ink INT(10) '2ơeted_atDATETIME user_upd INT(10) Qupdated_a DATETIME

‘Vid INT(10)

“2 mai name VARCHAR(50)

2 mai name_2 VARCHAR(SO)

“2 mai name_en VARCHAR(50) '2 mai name_2_en VARCHAR 50)

© mai note VARCHAR 100)

© user_intt INT10)

© created_at DATETIME

“9 user_upd INT(10) '2updated_œ DATETIME

‘Vid INT(10)

© mod_name VARCHAR(50) '2mod_nane_en VARCHAR S0) '2 mod_note VARCHAR(100)

© user_init INT{10) '2ơeted_at DATETIME

9 user_upd INT(10)

© updated_at DATETIME

‘Pid INT(10) '2 username VARCHAR( 100)

© password VARCHAR(100)

© salt VARCHAR(255)

2 email VARCHAR 120) '2 display_name VARCHAR 120)

© user_status TINYINT(4)

O created DATETIME updated DATETIME

© logined DATETIME 1) ip_logged VARCHAR(255)

© recode VARCHAR(255)

'2user_upd INT(10)

O updated_at DATETIME

TRUNG TAM THONG TIN THU VIEN

TRUONG ĐẠI HOC LUAT HÀ NỘI

‘Vid INT(10)

“2 stu_code VARCHAR(20)

© stu_name VARCHAR(S0) '2stu_name en VARCHAR(SO) '2 stu_birth_date_str VARCHAR(10)

© stu_birth_date_st_en VARCHAR(20) '2 stu_gender TINYINT 1) '2 stu_origin_class_code VARCHAR(25) '9 stu_print_class_id INT(10)

© stu_position VARCHAR(100)

“2 stu_phone_tmp VARCHAR(45) '2stu_email_tmp VARCHAR(100)

2 stu_home_address_tmp VARCHAR 200) Ostu_workplace_tmp VARCHAR(200) stu_workplace_address_tmp VARCHAR 200)

© stu_position_tmp VARCHAR( 100)

stu_idcard_tmp VARCHAR(20) '9 stu_printed TINYINT(1)

‘O stu_note VARCHAR(100) '9user_ink INT10) '2œted_at DATETIME user_upé INT(10)

© updated_a DATETIME '9 stu_update_status TINYINT(1) Oupdated_status_at DATETIME

Hình 5 Cơ sở dữ liệu phan mềm

Trang 20

TRƯỞNG ĐẠI HỌC LUẬT HÀ NỘI

- Thong kê dữ liệu cựu sinh viên sau khi tiến hành đồ dữ liệu:

_ Tat cả các STT Hệ : 2020 2021 2022

năm

| Chính quy 23485 1302 2055 2149

2 Vừa làm vừa hoc 15439 766 330 520

Vừa làm vừa học (Văn băng

- Phan mêm có các chức năng sau:

- _ Chức năng dành cho người quan tri:

©

oO O 0 O

Nhập, sửa, xóa dữ liệu cựu sinh viên

Phê duyệt yêu cầu cập nhật thông tin cựu sinh viênThống kê, tìm kiếm

Xuất Excel danh sách cựu sinh viên theo tìm kiếmQuan lý người dùng: thêm, sửa xóa, phân quyền, reset mậtkhâu người dùng

- Chức năng dành cho cán bộ quan ly:

o Nhập, sửa, xóa thông tin cựu sinh viên

©

©

Phê duyệt yêu cầu thay đổi thông tin của cựu sinh viênXuất Excel bảng điểm tong hợp theo lớp dé báo cáo

Trang 21

TRUNG TAM THONG TIN THU VIỆN

TRƯỜNG ĐẠI HOG LUAT HÀ Nội

o Thay đôi mật khâu; Lay lại mật khẩu khi quên

o Tạo hoặc phê duyệt tài khoản của cựu sinh viên

o Reset mật khâu cho cựu sinh viên

- Chức năng dành cho cựu sinh viên:

o Xem, cập nhật thông tin cựu sinh viên

o Thay đôi mật khâu; Lay lại mật khẩu khi quên

- Chức năng dành cho người dùng khách:

o_ Tìm kiếm thông tin

Trang 22

TRUNG TAM THONG TIN THU VIENTRƯỜNG ĐẠI HOG LUẬT HANOI

GJ Thông tin cựu sinh viên ch c uu sinh viên

STT viên Họtên Ngàysinh tính học tạ TN SốhiệuVB sổ TN thoại Email nhà việc việc việc tin

1 351844 AuThi 07/08/1989 Nữ Ngành Chính Khá 895827 0944 2014 Chưa Chưa Chưa Chưa Chưa Chưa

Chiên luật quy có có có có có có

2 351839 BànThị 05/10/1990 Nữ Ngành Chính Khá 895823 0940 2014 Chưa Chưa Chưa Chưa Chưa Chưa

Hợi luật quy có có có có có có

3 351827 CaoThi 15/02/1991 Nữ Ngành Chính Khá 895812 0908 2014 Chưa Chưa Chưa Chưa Chưa Chưa

4 351849 Dương 04/06/1992 Nam Ngành Chính Khá 896363 0949 2014 Chưa Chua Chưa Chưa Chưa Chưa Công luật quy có có có có có có

phê duyệt cập nhật thông

Xin chào, Nguyễn Thi Thu THủy ( Admin ) ~

h `

CÓ Thông tin cựu sinh viên

© Trang Chủ

Hệ Xếp Xem/

Duyệt thông tin

D owe Mã sinh Giới Ngành đào — loại Năm Phê Người Ngày cập

STT viên Họtên Ngàysinh tính Lớp hoc tạo TN SốhiệuVB Sốvàosổ TN duyệt cậpnhật nhật

(5) Cập nhật thông tin

1 350227 AnThiHà 19/08/1992 Nữ K5 Ngành Chính Kha 894987 0089 2014 as) 0

Trang luật quy

2 Nguyễn 21/06/1981 Nam CHK25-1 Ngành Thạc Đạt 001354 — 102- 2019 5 Quang

Ngọc luật CHK25- (bbb) Quang 2019

3 372340 Nguyễn 16/07/1994 Nam K37DOT2 Ngành Chính Giỏi 1422083 1431- 2016 ã Quang

Tuấn Anh luật quy K37-2016 (bbb)

4 420223 Tran Thi 25/02/1999 Nữ K42LUAT4.2021 Ngành Chính Khá HLU003893 0414- 2021 R Khách

2023-02-Minh Trang luật quy K42-2021 (guest) — 1315:4401

Hình 8 Giao diện trang phê duyệt cập nhật thông tin cựu sinh viên

Trang 23

TRƯỞNô ĐẠI HOG LUAT HÀ NỘI

© Giao điện cập nhật thông tin cựu sinh viên

Danh sách cựu sinh viên

© Trang Chủ

4 ( Cập nhật thông tin

Duyệt thông tin

Mã sinh viên : Địa chỉ Chức vụ

(4) Cập nhật thông tin Mã sinh Giới Ñ : nơilàm nớilàm Cập nhậtSTT viên Họ tên Ngaysinh tính 4 Ten sinh và việc việc thông tin

lên sinh viên

1 351844 Au Thi 07/08/1989 Nữ Chua c6 | Chua cé Chiên lỄ Ngày sinh

Một số chức năng điện hình như:

- - GIao diện tiêu chí loc

- _ Mã xử lý truy van dữ liệu

- _ Giao diện xuất thông tin cựu sinh viên

5 Kết quả sau khi triển khai phần mềm:

Trong suốt quá trình triển khai phần mềm tới người sử dụng, nhóm đã có

rất nhiều giao tiếp với người dùng, nhờ đó có thé thấu hiểu và thu thập được

nhiều nhất những lỗi và yêu cầu cần chỉnh sửa

Cho tới nay hầu hết các yêu cầu ban đầu của người sử dụng cũng như yêu

Trang 24

TRƯỜNG BẠI HỌC LUAT HA NỘI

IV TON TẠI, HAN CHE, NGUYÊN NHÂN

1 Tân tại, hạn chế:

Mặc dù đã rât cô găng hoàn thiện phân mêm nhăm đáp ứng nhu câu cao

nhât của người dùng nhưng phân mêm vân còn điêm cân khắc phục đó là giao

diện chưa thực sự dé hiểu với người dùng

Dữ liệu chưa thật sự được đồng nhất, một số thông tin vẫn còn thiếu

2 Nguyên nhân:

Do thời gian triển khai đề tài ngắn nên phần mềm chưa thật sự được tinh

chỉnh về mọi mặt và cần tiếp tục hoàn thiện

Dữ liệu được tập hợp từ nhiều nguồn: từ dit liệu trên phần mém dao tạo

Tình Vân cũ, từ dữ liệu đào tạo của phần mềm CMC nên dữ liệu không đồng

nhất, không hoàn chỉnh thông tin

Vv MỘT SÓ GIẢI PHÁP NANG CAO CHAT LƯỢNG:

- Phần mềm nên tiếp tục đầu tư đề nâng cấp sản phẩm

- Các nguồn dữ liệu cần được tiếp tục hoàn thiện, bố sung, hoàn thiện

VI KET LUẬN VÀ KIÊN NGHỊ

1 Kết luận:

Nhóm nghiên cứu đã rât nô lực đê xây dựng phân mêm từ giai đoạn đâu

tiên cho tới giai đoạn cuôi cùng Trong quá trình triên khai phân mêm cho

người sử dụng, ở giai đoạn bảo trì, phân mêm đã tiêp tục được chỉnh sửa đê

hoàn thiện hệ thống và đáp ứng tốt hơn nhu cầu của người dùng

Phan mêm đáp ứng được mục tiêu ban đâu đặt ra là xây dựng cơ sở dir liệu

cựu sinh viên với đây đủ các trường thông tin cân thiệt và một công cụ phân

mêm giúp người dùng quản lý, thao tác với cơ sở dữ liệu qua công website.

Trang 25

TRUONG BA! HỌC LUAT HÀ NỘI

2 Kiên nghị:

Do phân mêm còn mới nên cân thời gian đê bô sung các nguôn thông tin

vê cựu sinh viên Hiện tại dữ liệu cựu sinh viên mới chỉ ở mức sơ khai, chưa

có nhiều thông tin quan trọng

Các bộ phận liên quan cũng cần thống nhất và pho biến quy trình làm việc

giúp phát huy được lợi ích mcácà phần mềm dem lại thay vì làm theo cách thủ

công như trước đây và dé có thê khai thác, quản lý tốt thông tin cựu sinh viên

Trang 26

TRƯỞNG ĐẠI HOG |

TÀI LIỆU THAM KHẢO

[1] SQL Server Query Tuning and Optimization: Optimize Microsoft SQL,

Nhà xuất ban Packt Publishing (August 12, 2022)

[2] Jess Chadwick, Todd Snyder và Hrusikesh Panda (9/2012),

Programming ASP.NET MVC 4: Developing Real-World Web Applications

with ASP.NET MVC, Nhà xuất bản O'Reilly Media, Sebastopol, California

[3] Pham Văn Việt, Trương Lập Vi va Nguyễn Tan Trần Minh Khang

(8/2002), Tìm hiểu Ngôn Neữ FOXPRO và viết một ứng dung minh hoa, Luận

văn Dai Học, Khoa Công Nghệ Thông Tin, Đại Hoc Khoa Học Tự Nhiên, Hà

Chí Minh.

[4] https://msdn.microsoft.com/vi-vn/library: Thư viện chính tham khảo

các API của các ngôn ngữ lập trình dựa trên nên tang NET framework

[5] Sanjib Sinha (6/2019), Beginning Laravel: Build Websites with

Laravel 5.8 2nd Edition, Nhà xuất ban Apress

[6] Matt Stauffer (3/2019), Laravel: Up & Running: A Framework for

Building Modern PHP Apps 2nd Edition, Nhà xuất ban O'Reilly

Trang 27

THƯỜNG OA! HOC LUAT HÀ NỘI

" CHUYEN DE 1.

THIET KE CAU TRUC CO SO DU LIEU HE THONG

ThS Nguyễn Thị Thu Thủy

1 Khảo sát yêu cầu người dùng, phân tích dữ liệu:

Quá trình khảo sát yêu cầu người sử dụng là một giai đoạn rất quan

trọng trong quá trình triển khai, xây dựng phần mềm vì giai đoạn này sẽ

quyết định phần mềm có khả năng đáp ứng đúng nhu cầu của người sử

dụng hay không.

Nhóm nghiên cứu đã tiến hành trao đối với phòng công tác sinh

viên khảo sát nhu cầu quản lý đữ liệu cựu sinh viên Những nhóm người

sử dụng chính gồm có:

= Người quản trị: đầy đủ các quyền quản trị hệ thống

= Cán bộ quan lý dữ liệu (bao gồm cả các cán bộ phòng ban, ban

liên lạc cựu sinh viên): Có quyền phê duyệt nội dung, cập nhật,xóa, tìm kiếm, thống kê dữ liệu

= Cựu sinh viên: Có quyền tự cập nhật, khai báo thông tin sau khi

đăng ký.

= Khách: Có quyền đăng ký người dùng

Khảo sát các nguôn dữ liệu hiện có cho thây các nguôn dữ liệu vê

cựu sinh viên bao gôm:

- Cac dữ liệu đào tạo chính quy từ khóa 23 đến khóa 28 thuộc

phần mềm Tinh Vân

- Cac dit liệu dao tạo chính quy khóa 29-42 (nay) thuộc phần mềm

Trang 28

TRUGNG BA! HOG LUAT HÀ NỘI

quan tri thường sé thao tac với các dữ liệu của chính DBMS Vi dụ như:

định dạng dữ liệu, tên của file, câu trúc của bản record và cả câu trúc của

file Ngoài ra, hệ quản tri cũng sẽ giúp xác định những quy tac nhăm xác

thực cũng như thao tác với những dir liệu này.

2.2 Các chức năng chính của hệ quản trị cơ sở dữ liệu:

Chức nang quản ly Data Dictionary: Data Dictionary chính là nơi

mà hệ quan tri co sở dữ liệu thực hiện lưu trữ những định nghĩa của các

phần tử dữ liệu Ngoài ra, chúng còn lưu trữ cả các mối quan hệ của chúng

— metadata DBMS sử dụng chức năng này nhằm tra cứu những cấu trúc

cũng như mối quan hệ giữa những thành phần dữ liệu được yêu cầu trong

khi những chương trình truy cập dữ liệu ở trong hệ quan trị.

Kiểm soát truy cập nhiều người dùng: Chức năng tiếp theo được

nhắc đến chính là khả năng kiểm soát và truy cập nhiều người dùng Tính

toàn vẹn cũng như sự nhất quán của đữ liệu Điều này sẽ cho phép nhiều

người sử dụng có thê truy cập cơ sở dữ liệu trong cùng một lúc Chúng

không làm ảnh hưởng đến tính toàn vẹn của cơ sở đữ liệu

Chức năng chuyên đổi và trình bay đữ liệu: Đây là một chức năng

có thé chuyên đổi bat cứ dữ liệu nào khi được nhập vào cấu trúc dữ liệu

bắt buộc Thông qua việc sử dụng chức năng trình bay và biến chuyền đồi

dữ liệu thì hệ quản tri có thé xác định được sự khác biệt ở giữa hai loại

định dạng là: định dạng dữ liệu logic va physical.

Chức năng quản lý tình toàn vẹn của dữ liệu: dữ liệu hay thông tin

không bị thay đổi, mat mát trong khi lưu trữ hay truyền tải Nói cách khác

tính toàn vẹn là tính không bị hiệu chỉnh của dữ liệu Toàn vẹn dữ liệu là

việc đặt ra các quy tắc trong một cơ sở dữ liệu nhằm kiểm tra các giá trị

của dữ liệu trước khi được lưu trữ phải đảm bảo tính chính xác và hợp lý

bên trong một cơ sở dữ liệu Nếu đữ liệu nào vi phạm quy tắc đặt ra thì

các dữ liệu đó sẽ không được lưu vào bảng Toàn vẹn dữ liệu (Data

Integrity) của một CSDL là cách xây dựng CSDL làm sao dé dit liệu chứa

trong CSDL này phải chính xác và đáng tin cậy Nếu dữ liệu chứa trong

CSDL không chính xác ta nói CSSL đó mất tính toàn ven (lost data

integrity) Trong các hệ cơ sở đữ liệu quan hệ lớn ngày ngay, hệ thống sẽ

Trang 29

TRUGNG BA! HOG LUAT HÀ NỘI

giúp cho người sử dung có thé định nghĩa ra các quy tắc thông qua từ

khóa, thuộc tính có liên quan đến cơ sở dữ liệu nhằm đảm bảo dữ liệu khi

lưu trữ vào cơ sở đữ liệu phải chính xác và hợp lý Một số quy tắc như:

Kiểm tra tính duy nhất của đữ liệu,

Database Access Languages và giao diện lập trình ứng dụng: Điều

này đề cập đến cách một DBMS chấp nhận các yêu cầu khác nhau của

người dùng cuối thông qua các môi trường mạng khác nhau

Chức năng quản lý về bảo mật: Quản lý bảo mật là một trong

những chức năng quan trọng nhất của DBMS Quản lý sự bảo mật đặt ra

các quy tắc xác định người dùng có được phép truy cập cơ sở đữ liệu hay

không Người dùng được cấp username và password Hoặc đôi khi thông

qua xác thực sinh trắc học ( vân tay hoặc võng mạc), nhưng những loại

này thì sẽ tốn kém hơn Chức năng này cũng có một số hạn chế đối với dữ

liệu cụ thé mà bat kỳ người dùng nào đều có thé xem hoặc quan lý

Quản lý Data Storage: Chức năng này sẽ được sử dụng với mục

đích là lưu trữ dir liệu cùng với các biểu mẫu khác có liên quan Cu thé

như: Định dạng báo cáo, các quy tắc về data validation, procedure code và

cả cau trúc xử lý những định dang video và hình anh

Người sử dụng sẽ không cần thiết phải biết đữ liệu sẽ được lưu trữ

hoặc được thao tác thế nào Có cùng liên quan đến cấu trúc này chính là

một thuật ngữ có tên là Performance Tuning Chúng có liên quan đến hiệu

suất cơ sở dữ liệu cùng với tốc độ lưu trữ lẫn truy cập

Transaction Management: Quan ly giao dịch (transaction

management) là một thành phan của hệ quan trị co sở đữ liệu đảm bảo

rang cơ sở dữ liệu vẫn ở trạng thái nhất quán (consistent) bat chấp sự có

hệ thống (system failure) và đảm bảo rằng các quá trình thực thi giao dịch

Trang 30

TRUGNG BA! HOG LUAT HÀ NỘI

Công cu này sé cho phép ban lựa chon được nhiều công cụ lưu trữ Như

vậy, bạn có thê thay đổi được các chức năng của công cụ cũng như việc xử lý

dữ liệu đến từ những loại bảng khác nhau Giao diện đơn giản, dễ dùng với

các lệnh hàng loạt hệ thống nhìn chung khá tin cậy và không bị hao hụt

nguôn tài nguyên, đồng thời chúng cũng cho phép bạn có thé xử lý được một

lượng dir liệu lớn.

Ưu điểm:

‹ C6 phiên bản miễn phi

‹ Cung cấp cho người dùng nhiều chức năng

‹e Da dạng giao diện

«e Hoat động được ở trên nhiều cơ sở dữ liệu khác nhau ví dụ như DB2 va

Oracle

Nhược điểm:

‹ Can phải dành nhiêu thời gian hơn dé làm việc với hệ quan trị MySQL

« Không có sự hỗ trợ tích hợp cho XML hoặc cho OLAP

‹ Cac hỗ trợ sẽ có săn ở trong phiên bản miễn phí, tuy nhiên bạn cần phải

trả phi dé sử dụng

‹ _ Là một hệ quản trị CSDL khá ly tưởng dành cho một tô chức cần đến

công cụ quản lý mạnh mẽ nhưng van tiệt kiệm.

- _ Hệ quản trị cơ sở dữ liệu Oracle

Oracle có phiên bản đầu tiên được phát minh vào cuối những năm 70 Ở

phiên bản mới nhất, Oracle được thiết kế sử dụng cho cloud và có thé thực

hiện lưu trữ ở trên một hoặc nhiều server Ngoài ra, Oracle còn cho phép quản

lý các cơ sở dữ liệu có chứa hàng tỷ những bản record Những tính năng của

phiên bản này gồm có framework, sử dụng cấu trúc logic lẫn physical

Ưu điểm:

¢ Có những cải tiên và cả tính năng mới Bởi lẽ, Oracle có xu hướng thiệt

lập các thanh bar cho công cụ quản lý cơ sở dữ liệu khác.

Trang 31

TRUGNG BA! HOG LUAT HÀ NỘI

‹ Công cụ quản lý cực kỳ mạnh mẽ, người dùng có thé tim thấy được

một công cụ có thê làm được những điêu mà bạn muôn.

Nhược điêm:

© Chi phí khá cao, nhất là với những tổ chức nhỏ

‹ Có khá nhiều yêu câu về tài nguyên sau khi tiễn hành cài đặt Chính vì

vậy, bạn cần phải nâng cấp những phần cứng

« Day là một sự lựa chọn khá lý tưởng dành cho những tổ chức lớn Hệ

thống cần phải xử lý những cơ sở dữ liệu không lồ và cần thêm nhiều

tính năng.

- Heé quản trị csdl SQL Server

Hệ quản trị này hoạt động dựa trên những server cloud tương tự như server

cục bộ Chúng có thé được thiết lập nhằm mục đích hoạt động cả hai đồng

thời Phiên bản mới nhất hiện tại của Microsoft Sever cũng sẽ cho phép

Dynamic Data Masking Điều này đảm bảo rằng, chỉ có những người được ủy

quyền thì mới có thé nhìn thay những dữ liệu mật

Ưu điểm:

‹ _ Tốc độ nhanh và ồn định

‹ Cung cấp cho người dùng kha năng điều chỉnh lẫn theo dõi hiệu suất

Đồng thời, chúng cũng làm giảm việc phải sử dụng các tài nguyên

« - Người dùng có thê truy cập được các hình ảnh trực quan ở trên các thiết

bị di động.

‹ Hoat động khá tốt đối với những sản phẩm của nhà Microsoft

Trang 32

TRUGNG BA! HOG LUAT HÀ NỘI

- Heé quan trị csdl DB2

DB2 là một loại công cụ có khả năng NoSQL và có thé đọc được các file

định dạng JSON và ca XML Phiên bản mới nhất của DB2 chính là LUW

(11.1) và được cải tiến nhiều hon Đặc biệt nhất chính là sự thay đổi trong

thiết kế để hỗ trợ công cụ hoạt động một cách nhanh chóng hơn thông qua

một công nghệ có tên là bỏ qua dit liệu Ngoài ra, công cụ cũng được bồ sung

thêm chức năng khôi phục, tương thích và cả phân tích.

« Có thể chạy được nhiều việc cùng một lúc thông qua Task Scheduler

- Error Code và cả Exit Code có thé xác định được công việc nao có thể

chạy qua Task Scheduler.

Nhược điểm:

‹ _ Có chỉ phí tương đối cao

‹ _ Cần thêm một công cụ của bên thứ ba hoặc một phần mềm bồ sung dé

làm cho các cluster hoặc các nút phụ khác hoạt động.

‹ H6 trợ mức độ cơ bản chỉ có sẵn trong thời gian ba năm, thời gian sau

đó cần phải chi trả dé sử dung

- Heé quan trị csdl MongoDB

Chúng được thiết kế để dành cho các ứng dụng dữ liệu có và không cấu

trúc Công cụ MongoDB này cực kỳ linh hoạt, chúng hoạt động thông qua

việc kết nối cơ sở dữ liệu đến những ứng dụng thông qua trình điều khiển có

tên là MongoDB.

Ưu điểm:

e - Nhanh chóng và sử dụng cực kỳ đơn giản.

‹ _ Có công cụ hỗ trợ JSON cùng với các tài liệu NoSQL khác

Trang 33

TRƯỜNG Đá! HỌC LUAT HẢ NỘI

« C6 thê lưu trữ và truy cập vào tat cả các loại cau trúc một cách nhanh

chóng.

« - Lược đô có thê được viêt mà không cân đên bộ đêm ngược thời gian.

Nhược điểm:

‹ SQL sẽ không được sử dụng tương tự như một loại ngôn ngữ truy van

‹ _ Những công cụ dịch các truy van SQL chuyền sang thành MongoDB có

san Tuy nhiên, cần phải b6 sung một một bước khác dé có thé sử

dụng.

© Qua trình thiết lập sẽ tốn thời gian hơn và việc cài mặc định sẽ không

đảm bảo an toàn.

- Heé quản trị csdl PostgreSQL

PostgreSQL cực kỳ pho bién va duoc str dung mién phi, được sử dung cho

CSDL web Chúng cho phép người dùng có thé quan lý cả dữ liệu có cau trúc

lân không có câu trúc.

Ưu điềm:

«e C6 khả năng mở rộng rộng và xử ly terabyte dữ liệu.

« Hỗ tro JSON

« Nhiéu chức năng đã được xác định từ trước

«e - Một sô giao diện đã có san.

Nhược diém:

‹ Tai liệu trong một số trường hợp không rõ ràng

‹ _ Cấu hình có thé gây nên sự nhằm lẫn

Ngày đăng: 30/03/2024, 15:51

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

TÀI LIỆU LIÊN QUAN