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 1TRƯỜ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 2THƯỜ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 4TRƯỞ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 5TRƯỜ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 6TRUGNG 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 7THƯỜ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 8TRUGNG 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 9TRƯƠ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 10TRUGNG 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 11RURG 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 12TRUONG 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 13TRUGNG 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 14TRUGNG 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 15TRUGNG 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 16Phâ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 17THƯỜ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 18TRUGNG 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 20TRƯỞ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 21TRUNG 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 22TRUNG 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 23TRƯỞ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 24TRƯỜ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 25TRUONG 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 26TRƯỞ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 27THƯỜ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 28TRUGNG 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 29TRUGNG 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 30TRUGNG 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 31TRUGNG 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 32TRUGNG 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 33TRƯỜ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