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 tích hợp hệ thống CMC đánh giá điểm rèn luyện sinh viên và xét học bổng sinh viên theo quy định mới tại Trường Đại học Luật Hà Nội

62 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

Trang 1

TRƯỜNG ĐẠI HỌC LUẬT HÀ NỌI TRUNG TAM CÔNG NGHỆ THONG TIN

BAO CAO TONG HOP KET QUA THUC HIEN DE TAI KHOA HOC CAP CO SO

Tén dé tai:

“Xây dựng phan mềm tích hợp hệ thong CMC đánh gia điểm rèn luyện sinh viên và xét học bồng sinh viên theo quy định mới tại Trường Đại

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

Cơ quan chủ trì: Trường Đại học Luật Hà Nội

Chủ nhiệm đề tài: Thạc sĩ Phạm Văn Hạnh

Thời gian thực hiện: từ tháng 4/2022 đến tháng 10/2022

Hà Nội, thắng 12 năm 2022

Trang 2

BAO CÁO KET QUA THỰC HIEN DE TÀI KHOA HOC CAP CƠ SỞ 1 Tên dé tài: “Xây dựng phan mềm tích hợp hệ thống CMC thực hiện quản

lý đánh giá điểm rèn luyện sinh viên Online và xét học bổng sinh viên theo

quy định mới tại Trường Dai học Luật Ha 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 Cu thé từ tháng 4 năm 2022 đến hết tháng 10 năm 2022

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

- Ho và tên: Phạm Văn Hạnh

- Chức danh khoa học/học vi: Thạc sĩ- Donvi: Trung tâm Công nghệ thông tin

= Thi ký dé tài:

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

- Chic danh khoa hoc/hoc vi: Thạc sĩ- Donvi: Trung tâm Công nghệ thông tin

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

Don vịSTT Họ và tên Chức danh ¬

(viết tat)| Phạm Văn Hạnh Chủ nhiệm Trung tâm CNTT

2 Nguyễn Thị Thu Thủy | Thư ký khoa học Trung tâm CNTT

3 Nông Thành Huy Thành viên chính Trung tâm CNTT4 Phí Văn Định Thành viên chính Trung tâm CNTT5 Hà Thị Minh Phương Thành viên chính Trung tâm CNTT

Trang 3

I KHÁI QUÁT, NHỮNG THÔNG TIN CHUNG CỦA ĐÈ TÀI 1 Cơ sở thực tiễn của đề tài:

Quy trình đánh giá điểm rèn luyện tại Trường Đại học Luật Hà Nội cũng như nhiều trường Đại học trong nước hiện nay đang triển khai theo hình thức thủ công trên cơ sở họp lớp với cố van học tập và điền phiếu Tuy nhiên trong

tình hình dịch bệnh hiện nay việc tập trung các sinh viên dé họp lớp là rất khó khăn, việc điền phiếu, lên điểm rèn luyện và nhập điểm hệ thống rất mat thời

gian Việc thay đổi quy chế học sinh sinh viên cũng ảnh hưởng nhiều tới quy trình xét học bồng (xét theo nhiều hệ điểm hệ 10, hệ 4 Xét cho các sinh viên hệ chất lượng cao ) dẫn tới khó khăn cho phòng Công tác sinh viên khi xử lý dữ liệu Tại thời điểm khảo sát, một số trường như: Trường Dai học Y tế công

cộng, Trường Đại học Thủ đô, Học viện phụ nữ quy trình này cũng đang

phải hoàn thiện phần mềm dé thực hiện.

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

Quy trình đánh giá điểm rèn luyện tại Trường Đại học Luật Hà Nội hiện nay đang triển khai theo hình thức thủ công trên cơ sở họp lớp với cỗ van học

tập và điền phiếu Tuy nhiên trong tình hình dịch bệnh hiện nay việc làm thủ

công như vậy rất khó thực hiện và thời gian để hoàn thành quy trình đánh giá

điểm rèn luyện này xong dé Phòng Công tác sinh viên có dit liệu dé họp đánh

giá và là cơ sở dé xét học bổng cho các sinh viên là rất chậm trễ ảnh hưởng lớn

tới quy trình xét học bổng cũng như quyên lợi của các sinh viên Ngoài van dé

trên việc xét học bồng tại Trường Đại học Luật Hà Nội cũng có nhiều thay đôi (Xét theo nhiều hệ điểm Hệ 10, Hệ 4 và có thêm tiêu chí xét cho hệ sinh viên

chất lượng cao) nên phần mềm xét học bong cũ xây dựng từ năm 2009 không

đáp ứng được nhu cầu thực tế Từ thực tế đó, tôi đã tìm hiểu và nghiên cứu đề

tài: “Xây dựng phần mềm tích hợp hệ thống CMC thực hiện quan lý đánh giá

điểm rèn luyện sinh viên Online và xét học bồng sinh viên theo quy định mới

tại Trường Dai học Luật Hà Nội”.3 Mục tiêu của đề tài

Trang 4

- - Mục đích của đề tài là tạo ra sản phẩm ứng dụng là: Phần mềm tích hợp hệ thống CMC thực hiện quản lý đánh giá điểm rèn luyện sinh viên Online và xét học bồng sinh viên theo quy định mới tại Trường Đại học

Luật Hà Nội.

- _ Mục tiêu tong quan là dan đưa các quy trình đánh giá điểm rèn luyện, xét học bổng của Phòng Công tác sinh viên và các don vị liên quan sẽ được số hóa và làm trên môi trường Online.

- Muc tiêu cụ thé của dé tài như sau: Chuan hóa lại quy trình hoạt động

một cách nhanh nhất và hiệu quả nhất.

4 Đối tượng, phạm vi nghiên cứu và thời gian thực hiện đề tài

- Đối tượng nghiên cứu: Quy trình đánh giá điểm rèn luyện và xét học

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

- Pham vi nghiên cứu: Ung dụng tai Truong Dai học Luật Ha Nội

- _ Thời gian nghiên cứu: 6 tháng từ 4/2022 đến tháng 10/2022 5 Nội dung nghiên cứu của đề tài:

- _ Nội dung 1: Thiết kế cấu trúc cơ sở dữ liệu hệ thông phần mềm Thiết lập cấu hình kết nối database Oracle của phần mềm quản lý đào tạo

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

Nghiên cứu, tìm hiểu những công nghệ đã có và đã thành công trên thực

tế, khảo sát yêu cầu của người sử dung dé từ đó đưa ra giải pháp, phân tích thiết kế và xây dựng phần mềm ứng dụng đáp ứng nhu cầu thực tiễn tại

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

Trang 5

II TO CHỨC TRIEN KHAI VA QUAN LÝ THỰC HIỆN DE TÀI 1 Tổ chức triển khai đề tài

Đề tài được thực hiện theo các giai đoạn:

= Giai đoạn 1: Tiếp nhận yêu cầu, khảo sát yêu cầu người sử dụng Nghiên cứu tìm hiểu quy trình quản lý điểm rèn luyện và xét học bồng 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 va đào tạo người dùng = Giai đoạn 7: Chỉnh sửa và hoàn thiện theo yêu cầu.

Trang 6

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

+ Trong quá trình triển khai đề tài nhóm đã nhận được sự hỗ trợ nhiệt

tình của Ban giám hiệu, lãnh đạo Phòng Công tác sinh viên và các

cô van học tập với tư cách là người sử dụng và đơn vi 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, các Cố van

học tập và các thành viên tham gia thực hiện đề tài được diễn ra thường xuyên và kịp thời giúp đễ dàng nắm bắt yêu cầu của người

sử dụng.

- Khó khăn: có sự chênh lệch giữa quy trình mong muốn đạt được nhằm quản lý tốt hơn quy trình đánh giá điểm rèn luyện, sự tương tác của sinh viên các khóa với hệ thông mới cũng gây ra rất nhiều khó khăn cho công tác triển khai phần mềm.

3 Sản phẩm của đề tài = Báo cáo tông hop

“Hệ chuyên đề

= Phần mém tích hợp hệ thống CMC thực hiện quản lý đánh giá điểm rèn luyện sinh viên Online và xét học bồng sinh viên theo quy định

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

I KET QUÁ NGHIÊN CỨU

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

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 nhiều cuộc trao đổi để khảo sát quy

trình đánh giá điểm rèn luyện và xét học bồng tại Trường Đại học Luật Hà Nội với tất cả các nhóm người sử dụng chính khác nhau và phân loại đối tượng sử dụng gồm có:

= Người quản trị (cập nhật dit liệu từ điển, hệ thống)

= Sinh viên (Tự cham điểm theo form mẫu Online)

Trang 7

= Có vấn học tập (Xác nhận điểm cho sinh viên)

= Phòng Công tác sinh viên (Chốt điểm cuối cùng) và căn cứ điểm này là một thành phan dé xét học bổng khuyến khích học tập cho

sinh viên

Mỗi người dùng khác nhau sẽ tham gia vào một số khâu trong cả quy trình Thông qua sự tham gia này nhóm nghiên cứu mô tả chi tiết đánh gia

điểm rèn luyện và xét học bông cho sinh viên.

Danh sach cac

sinh viên hưởngchính sách

DANH SÁCH

SV HƯỚNGHỌC BONG

Hình 2: Quy trình đánh giá điểm rèn luyện và Xét học bồng cho sinh viên

Vai trò của người dùng trong quy trình như sau:

STT Người dùng Vai trò trong quy trình

Trang 8

| Quản trị Cập nhật dữ liệu từ điên, hệ thống

2 Sinh viên

Tự châm điêm rèn luyện vớiphiêu châm điêm Online trên hệ

Xác nhận điêm rèn luyện cuối

cùng cho sinh viên

Cập nhật đối tượng chính sách Cập nhật quỹ học bổng

Cập nhật điểm học tập từ hệ thống quản lý đào tạo CMC

Xét học bổng cho sinh viên

Trên cơ sở phân loại người sử dụng từ đó thu thập được các thông tin dữ liệudưới dạng bảng dữ liệu cân xử lý trong phân mêm gôm có các bảng:Bang khóa hoc

Bang điểm rèn luyện (Trên cổng)

Trang 9

= DMHB: Danh mục loại học bồng = CHONDIEMHB: Ngưỡng điểm xét học bổng

= LOAIDIEMRL: Bảng xử ly sinh viên bang điểm

" HOCKY: Học ky= NAMHOC: NAMHOC2 Lựa chon giải pháp, công nghệ:

= Công nghệ, môi trường phát triển được lựa chọn:

+ Framework Laravel (Phần công nhập điểm rèn luyện) + Xây dựng trên nền tảng công nghệ FoxPro 9.0.

+ CSDL: SQL Server 2019 trở lên hoặc tương đương

+ Ngôn ngữ lập trình Visual FoxPro + Hệ điều hành từ Window XP trở lên

Hệ thống được xây dựng trên CSDL SQL Server 2019, ngôn ngữ Visual FOXPRO Sử dụng CSDL SQLServer, ứng dung kỹ thuật tiên tiến nhất trong

việc quản tri CSDL như quan lý giao dịch, sao lưu dự phòng và khôi phục, quản

lý tiễn trình, tự động tối ưu đữ liệu.

Trang 10

Điểm rèn luyện (Backend)

Phân mềm có các chức nang sau:- Chic năng dành cho sinh viên:

o Nhập, sửa, xóa diém Rèn luyện theo mâu phiêu đánh giá online

Trang 11

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

- Chức năng Ban can sự lớp:

o Nhập, sửa, xóa điểm Rèn luyện khi có điều chỉnh o Thay đôi mật khẩu; Lay lai mat khau khi quén

o Xuất Excel bảng điểm tổng hợp theo lớp dé báo cáo

- _ Chức năng dành cho cô van học tập

o Nhập, sửa, xóa điểm Rèn luyện khi có điều chỉnh sau khi họp lớp o Thay đôi mật khẩu; Lay lại mật khẩu khi quên

o Xuất Excel bảng điểm tổng hợp theo lớp dé báo cáo o In phiếu điểm chính thức cho từng sinh viên

o In bảng điểm cả lớp nộp cho Phòng Công tác sinh viên - Chức năng Xét học bổng

o Cập nhật điểm học tập từ phần mềm CMC o Phân bổ quỹ học bồng toàn trường

o Nhập đối tượng học bổng cho các sinh viên

Trang 12

o Giao diện nhập điêm rèn luyện

Lớp 4614 | Kỳ:2-2021-2022

#EDiểm TBC hoc tập: 7.80 | E8 Số hoc phần chưa lich lũy: 2 | $ Chức vụ đang đảm nhiệm: Chưa có | $ Khen thưởng: Chưa có | & Kỷ luật: Chưa có

Lưu điểm thành công.

Điểmđược ĐiểnmdoSVtự Điểmbancán LySTT Mục Nội dung hưởng đánh giá sự lớp

1 1 ĐÁNH GIÁ VEY THỨC HỌC TẬP 20 điểm2 1.1 Sinh viên được đánh giá tối da 20 điểm, nếu:

3.1.1.1 Ý thức va thái độ trong học tập: 6 điểm

4 Đi học đầy đủ và đúng giờ 2 2 2

5 Thực hiện đầy đủ, nghiêm túc các loại bài tập 2 2 2

6 Tích cực xây dựng bài học trên lớp 2 2 2

7 = 1.1.2 Cóý thức và thái độ tham gia các câu lạc bộ, các hoạt động học thuật, hoạt 3 điểmđộng ngoại khóa, hoạt động nghiên cứu khoa học

8 1.13 Ý thức và thái độ tham gia các kỳ thi, cuộc thi: 3 điểm

o Giao diện xuât Excel điêm rèn luyện

HH aaa= 140 x Search (Alt+Q)File Home Insert Pagelayout Formulas Data Review View Help

7ƒ u«lH-l4x.A«< 3 # <Q 99 Conditional Formatas Cell Inset Delete Format Sort & Find &

+ F Format Painter UB ah BS Merge Center $~% ? | AB pemaang~+ Hy Syes~ |» = Ý |ỆCew- iter Select

undo Clipboard 5 Font & Alignment & ‘Number 5 Styles ells Editing »

A1 vii feo ost *

Trang 13

o In phiêu điêm từng sinh viên

STT Mã sinh viên Họ tên sinh viên Điểm do SV tự đánh giá Điểm ban cán sự lớp Điểm cố vấn học tậpJ 461401 Nguyén Chung Bao An 73.00 69.00 73.00 v

2 461402 Dang Mai Anh v

3 461403 Nguyén Lé Hoai Anh v

4 461404 Phan Hoàng Tú Anh

3) 461405 Pham Thi Ngoc Anh

BỘ TƯ PHAP CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAMTRUONG ĐẠI HỌC LUẬT HÀ NỘI Độc lập - Tự do - Hạnh phúc

BẢN ĐÁNH GIA KẾT QUA REN LUYỆN CUA SINH VIÊN

HỌC KÌ 2 NĂM HỌC 2021-2022(Ban hành kèm theo Quyết định số 7604QĐ-ĐHLHN ngày 10/3/2016

của Hiệu trưởng Trường Đại học Luật Hà Nội)

Họ và tên: Nguyễn Chung Bảo An Lớp: 4614 Mã SV: 461401

Khoa: Khóa: 46

Điểm trung bình chung học tập: 7.80 Số học phần chưa tích lũy: 2Các chức danh đảm nhiện

Khen thưởng: Kỷ luật (Ghi rõ hình thức nếu có):

MỤC NỘI DUNG ĐIỂM ĐIỂM DO

Đi học đầy đủ và đúng giờ

Thực hiện đầy đủ, nghiêm túc các loại bài tậpTích cực xây dựng bài học trên lớp.

Có ý thức và thái độ tham gia các câu lạc bộ các hoạt

động học thuật, hoạt động ngoại khóa, hoạt động nghiên

cứu khoa học

o In bảng diém nộp về Công tac sinh viên

© > CO lbealhost

TU PHAP CÔNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAMTRUONG DAI HỌC LUẬT HA NỘI Độc lập - Tự do - Hạnh phúc

DANH SÁCH ĐÁNH GIÁ KẾT QUÁ SINH VIÊN

461403 | Nguyễn Lê Hoài Anh

461404 | Phan Hoàng Tú Anh

Trang 14

o Màn hình giao diện hệ thống xét học bong

ayhương trình quan ky hoc tận

ME |- Thống k& hoc nhí than hoc kyL—-;Äll - Chưtzng trình tính h

hanh rmmục lnai hoc bang 6t hoc bang thea khoa

lì nhận xéttodn khod

-H8ƒ YL - Dang ky lam lại thể sinh xiên

Danh mục chung'Thnät khỏi chư ơng trình

thận điểm rên luyén của sinh »iễn hhận ciiểu kiện loai hoc bang hanh muc caéc loai trợ cap “A hei

hhã qu hoc hng trân trudng theo hoc ky va theo năm hoc Chạn các lép dé xét hoc hổng

Phân hổ quy hoc hểng cho các ha, khóa, lop

-8fƒ ||I - Chourong trình tính hoc hểng các lớn chất lưng, can

ll Mã 5V Họ Tên Lép Số TE TBCHT Séméinng BDéitugngHB Điểm rèn luyện ^

s|450101 Vũ Đức Huy 4501 18 272 7250

450102 Nguyễn Việt Hoằng 4501 18 3.39 83.50

Ìa50na Nguyễn Phương Huyền 4501 16 3.51 88.00| |450104 Vị Hà Thụ 4501 18 3.58 73.00|450105 Tran Hang Vân 4501 18 3.33 88.50|a5010s Trấn Thị Thanh Hiển 4501 1E 3.66 88.50Ìa5mnz Phạm Thanh Lam 4501 a 3.30 91.50\_[asmn8 Phạm Mai Linh 4501 22 3.38 80.00|as008 Lê Khánh Tùng 4501 20 352 83.50L |asm10 Tran Thị Trà My 4501 18 373 95.50450111 Nguyễn Thị Phương Anh 4501 18 371 82.50| |a50112 Pham Hai Vũ 4501 20 3.58 80.00

| | 450113 Nguyễn Thị Huỳnh Trang 4501 22 3.07 1 75.50

' [450114 Lê Hương Biang 4501 11 4L [a5s0z1 Nguyễn Thùy Nhung — 4501 18 3.57 78.00| [a50122 Bùi Ngọc Hưng 4501 23 3.35 83.00¡ |asm23 Cao Thị Thuỳ Dương 4501 23 3.59 83.00_ [450124 Nguyễn Phương Nam 4501 17 3.26 75.50| 450125 Nguyễn Thi Trúc 4501 17 3.60 76.00 v

@ 1 In chỉ tiết theo lớp © 2 In tổng hợp các lớp xét học bổng Nhập/Sửa điểm |M Bh &Š nọ [# Thoấ

Trang 15

o Màn hình phân bo quỹ học bong

BANG TONG HỢP PHAN BO QUY HOC BONG

(®) 1 In danh sắch học bỗng chi tiết theo từng lớp L] Xuất Excel

©) 2 In thống kẽ số lượng có học bong theo khóa hoc©) 3 In thống kẽ tổng hep theo khoa

©) 4 In danh sách sinh viên cần kiểm tra KH bi than [S# Thoát

14

Trang 16

|Llvấx2zEE†0T9-9W779WSIETi2VSyi1jsai zrW er fo] = es]

Mã 5V Họ tên Mãlớp MaDTHB SốTE TBCHT40 DiémRL Sốmônng HBHT HBTC Tổng HB Tén HB Chon ^

» 453310 Emimrnmmm) 4533 17 3.85 32.00 5 040 000 5 040 000 Xuất sắc L1 |

441441 Nguyễn Thúy Huỳnh 4414 29 3.93/97.00 4 620 000 4 E20 000 Gigi oO

-| 44121 Phùng Phương An 4412 28 3.90 96.00 5 040 000 5 040 000 Xuất sắc oOa 441262 Nguyễn Thị Thanh Nhi 4412 26 3.89 95.00 5 040 000 5 040 000 Xuất sắc L1

[| 441606 Trần Thị Thanh Lam 4416 26 3.89 34.50 5 040 000 5 040 000 Xuat sắc oO

"| 451414 Ha Ngoc Anh 4534 17 3.89 77.50 4200 000 4 200 000 Kha L1| 450533 Tran Duy ảnh 4505 22 3.88 95.50 5 040 000 5 040 000 Xuất sắc L1“| aans2g Trấn Lang Hai 4406 24 3.98 91.00 5 040 000 5 040 000 Xuất sắc oO[| 48273 Vũ Hạnh Quyên 4627 18 3.88 90.50 5 040 000 5 040 000 Xuất sắc L1| 441722 Phùng Thị Phương Thao = 4417 2 3.88 85.50 4 620 000 4 620 000 Gidi L1| 441754 Đăng Thị Diệu Thanh 4417 29 3.97 93.00 5 040 000 5 040 000 Xuất sắc Oo

[| 440311 Nguyễn Thị Mai Chi 4403 29 3.87 92.00 5 040 000 5 040 000 Xuat sắc Ol

-| 441840 Nguyễn Thị Huyền Trang 4416 2 3.87 31.50 5 040 000 5 040 000 Xuất sắc L1R 460333 Phan Nho Minh 4603 19 3.87 91.50 5 040 000 5 040 O00 Xuat sắc oO

[| 463006 Nguyễn Bao Chau 4630 18 3.87 90.50 5 040 000 5040 000 Xuat sắc oO

_| 48273 Lễ Quang Nhat 4627 18 3.86 91.50 5 040 000 5 040 000 Xuất sắc L1

[| 462805 Vũ Bình 4628 18 3.86 91.50 5040 000 5 040 000 Xuat sắc oO

“| ae0z23 Lễ Ngạc Lan 4BI7 a 3.96 91.00 5 040 000 5 040 000 Xuất sắc [1-| ast729 Hoằng Thị Minh Hằng 4517 19 3.86 90.50 5 040 000 5 040 000 Xuất sắc L1| 450624 Binh Minh Tâm 4506 24 3.86 83.50 4620 000 4 620 000 Biỏi oO

[| 463004 Lê Diệu Anh 4630 21 3.86 96.50 4620 000 4 620 000 Gidi O

_| 48283 Bùi Đông Nguyễn Phương 4628 18 3.85 32.50 5 040 000 5 040 000 Xuất sắc L1“| 441228 Nguyễn Thị Hồng Liên 4412 30 3.85 90.00 5 040 000 5 040 000 xuất sắc oO"| 451837 Nguyễn Quang Huy 4515 19 3.85 87.50 4 620 000 4 E20 000 Gigi [1_| 483228 Hoang Thao Nguyên 4632 18 3.85 85.50 4620 000 4 620 000 Gidi L1"| i4 Nguyễn Mai Thanh Hing 4514 7 3.84 31.50 5 040 000 5 040 000 Xuất sắc oO

[| 441809 Tran Đình Duy 4418 2“ 3.84 31.00 5 040 000 5 040 000 xuất sắc O

[| 5137 Nguyễn Thùy Dung 4513 21 3.84 91.00 5 040 000 5 040 000 Xuất sắc L1

BỘ TƯ PHÁP CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAMTRƯỜNG BH LUẬT HÀ NỘI ĐỘC LẬP - TUDO - HANH PHUC

THONG KE SO LƯỢNG SV HUONG HOC BONG VÀ SỐ TIỀN HOC BONG

HOC KY: II NAM HOC : 2021 - 2022

LUAT PHUONG AN:DIEN HOC SINH PHO THONG TRỢ CAP XÃ HỘI LOẠI 1 TRỢ CAP XÃ HỘI LOẠI ? ĐIỂM

KHÓA HỌC |T§§VÌ—— h — — - ; — TONG‘ KHA GIỎ |XUẤTSÁC| TONG | pTB7 | KHÁ | GIỎI |XUẤTSẮC| TỔNG | ðT87 | KHÁ | GIỎI |XUATSAC| TONG HB

Quỹ học bổng của khoa: 2474 071888Dự kién cơ cấu học bổng cho các khóa như sau:

KHÓA QUÝ HB CHI DƯ

Hà Nội, Ngày tháng - năm 200

NGƯỜI LAP THONG KE THUONG TRUC HỘI ĐÔNG

Trang 17

o In danh sách sinh viên có học bông

7 Số | Đối tượng Điểm Số môn | Điểm 7 Trợ cấp P s 2STT Mã SV Hova tên Se | se | wgeböng| voc sợ tên luyện| H9 bổng xã HỘP Tổng cộng Loại HB

1 440126 |Pham ThịLinh Dung 4401 23| TCxH1 341 83.00 840 000 840 0002 440206 |Nguyễn Huy Hoàng 4402 25 3.72 83.50 4 620 000 4 620 000 Gidi3 440214 |Pham Thi Hương Ly 4402 31 3.68 83.50 4 620 000 4 620 000 Gidi4 440223 |Hoang Thi Vinh Anh 4402 30] TCxH1 348 87.00 840 000 840 0005 440229 |Ha Thị Thái 4402 27| TCxH1 3.57 84.00 840 000 840 0006 440251 |Lương Thị Kiểu Ly 4402 30| TCxH1 3.56 89.00 840 000 840 000z 440257 |Nguyễn Tiến Đạt 4402 22 3.75 90.50 5 040 000 5040000] Xuất sắc8 440311 |Nguyễn Thị Mai Chi 4403 2| 3.87 92.00 5 040 000 5040000] Xuất sắc° 440318 |Khúc Ngọc Anh 4403 29| 3.67 81.50 4 620 000 4 620 000 Gidi10 | 440318 |Nguyén Thị Ha An 4403 22 3.74 81.50 4 620 000 4 620 000 Giỏi11 | 440335 [Chu ThiHai Anh 4403 29| 3.69 81.50 4 620 000 4 620 000 Gidi12 | 440343 |Pham Thi Thuy An 4403 26| 3.75 83.50 4 620 000 4 620 000 Giỏi

o Đánh dâu các sinh viên loại không xét học bong

'Snhdu cc sinh vin bP lo'i xÐt hac bzng (Esc - Thos) So |

Hoc ky I ov Năm hoc 2022 - 2023 x

Mã 5V Ho Tén Lứn Hoan thi Ký luật Thể dục Quaénsu Hgoại ngữ ^

s|450101 Vũ Đức [Huy 4501 |

450102 Nguyen Việt Hoang 4501450103 Nguyễn Phương Huyén 4501450104 Vị Hà Thu 4501450105 Tran Hang Van 4501450106 Trần Thi Thanh Hiển 4501450107 Pham Thanh Lam 4501

450113 Nguyễn Thi Quỳnh Trang 4501450114 Lê Hương Giang — 4501450115 Nguyễn Văn Phúc 4501450116 Nguyễn Thành Long 4501

450117 Giáp Thao Linh 4501

450118 Nguyễn Phúc Hưng 4501

450119 Nguyễn Thị Phương Linh 4501 LILILILILILILILILILILILILILILILILILIIDLILILILILILILILILILILILILILILILILILIILTILILILILILILILILILILILILILILILILILILI|LTI LILILILILILILILILILILILILILILILILILIILT LILILILILILILILILILILILILILILILILILIIL v

In danh sắch sinh viễn M an [> Thoát

16

Trang 18

o Danh mục loại trợ cấp xó hội F

ti’ Danh mộc đối t-ing hac beeng E=li= eal

Tờn doi tượng Tiộn #1 thang

TCXH1 Trợ cap xó hội loại 1 140000.000

foci A Me Sta Hoỏ [## Thodto Danh mục loại học bụng

il’ Danh mộc lo” học bzng = [|

Tờn lnai hoc bong Tiộn /1 thang

Trang 19

Ma quỹ Tên quỹ Học kỳ Nam hoc Tổng tién kỳ Tổng tiền năm ^0001 Tang quỹ hoc hổng | 2007 - 2008 6771 000 000 1 220 000 000

cỊ oo002 Tổng quỹ hoc hổng Kp 2 năm Il 2007 - 2008 575 000 000 1 220 000 000

Tổng quii hoc bong

0004 Tang quỹ hoc hổng II 2008 - 2009 54 200 000 1 276 000 000

| 0005 Tổng quỹ hoc hổng hoc kil n | 2009 - 2010 854 865 000 1 554 300 000H 0006 Tổng quỹ hoc hổng II 2009 - 2010 699 435 000 1 554 300 000| ooo Tổng quỹ hoc hổng | 2010-2011 1 298 000 000 2 360 000 000| 0008 Tổng quỹ hoc hổng II 2010-2011 307 681 200 2 360 000 000

| đũđ8ãDhs Tổng quỹ hoc bong khoa DS II 2010-2011 1 34E 188| oo08HC Tổng quỹ hoc bong khoa HE II 2010-2011 15 381 646| O008HS Tổng quỹ hoc bong khoa H5 II 2010-2011 5189 004| HđđDBET Tổng quỹ hoc bổng khoa KT II 2010-2011 21 834 124- |nnnaaT Tổg:gúð Kec bang Khoa OT II 2010 - 2011 -4 292 733

- lnnna Tổng quŠ hoc bang 2011 - 2112 1 831 500 000 3 33n 000 nnn| 0010 Tổng quỹ hoc bang Il 2011 - 2012 1 498 500 000 3 330 000 000-_ |nm1 Tổng quế hoo bang 2712 - 2113 2 382 500 000 4 350 000 000| 0012 Tang quỹ hoc bang II 2012 - 2013 1 357 500 000 4 350 000 000foo Tổng quỹ hoo hồng 2013 - 2114 1 514 700 đnn 2 754 000 000_ |nma Tổng t6 hee Rồng II 2713 - 2114 1 233 znn 000 2 754 400000 „

I- >

®Mới ® Sửa GI Eiri =1 In Mai l Sửa Sân >nä [#* Thột

Thơng tin ị Chi tiệt i

Trang 20

IV. TON TẠI, HAN CHE, NGUYÊN NHÂN 1 Tôn tại, hạn chế:

- Mac dù đã rất cố gang hoàn thiện phan 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.

- Nguoi dùng còn quen với cách làm cũ và chưa quen với quy trình làm

trên phần mềm.

- _ Hệ thống phần mềm này thiết kế hướng tới việc trao quyền chủ động hơn

cho sinh viên, có van học tập tuy nhiên với lần đầu triển khai cả hai đối

tượng này còn đang chưa thích nghi nên dẫn đến việc làm chậm và làm

lại nhiều lần (mở công dé nhập, sửa điểm)

- Phần mềm tích hợp với hệ thống quan ly đào tạo CMC nhưng do các

điểm bảo lưu, điểm miễn thi Phong dao tạo xử lý chưa xong nên cũng

gây ra sự sai sót khi kế thừa điểm học tập

2 Nguyên nhân

- _ Hệ thống lần đầu tiên áp dung dé thay đổi quy trình nhập điểm rèn luyện online mà triển khai tới khoảng hơn 6000 sinh viên, 36 có van học tập

nên cũng còn lúng túng khi triển khai.

- _ Hệ thống Backend của phần mềm Quản ly đào tạo đã cũ và không có sự hỗ trợ kỹ thuật của nhà cung cấp phần mềm cũng gây rất nhiều khó khăn trong khâu tích hợp hệ thống

- Cac quy định về công nhận điểm rèn luyện theo hình thức mới chưa thực Sự rõ ràng dẫn đến việc họp xét điểm rèn luyện mất nhiều thời gian - _ Hệ thống may biểu báo cáo bên người dùng đề xuất chưa day đủ dẫn đến

việc khi làm thực tế đội ngũ kỹ thuật phải bé sung sửa chữa nhiều

MỘT SO GIẢI PHAP NANG CAO CHAT LƯỢNG:

- Can có quy trình cụ thé (ban hành văn bản hướng dẫn) quy trình đánh

giá điểm rèn luyện online và tập huấn kỹ cho các Cô van học tập

- _ Cần có tập huấn cho sinh viên trước mỗi đợt đánh giá điểm rèn luyện dé sinh viên thấy được quyền lợi nghĩa vụ mà mình phải làm Trong đợt

triên khai này có nhiêu sinh viên chưa đăng nhập đê tự đánh giá điêm

Trang 21

của mình gây rất nhiều khó khăn cho việc hoàn thành đánh giá điểm rèn luyện chung dé đưa sang khâu xét hoc bổng

Phòng Đào tạo hoàn thiện điểm chính xác trước khi tổ chức đánh giá điểm rèn luyện Online tránh tính trạng điểm chưa đủ, chưa tông hop gây ra khó khăn trong quá trình triển khai

Nghiên cứu phát triển Appmobile cho mô hình này dé tiện ích cho người

dùng hơn

KET LUẬN VÀ KIÊN NGHỊ

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 dé hoàn thiện hệ thống và đáp ứng tốt hơn nhu cầu của người

Phần mềm đáp ứng được mục tiêu ban đầu đặt ra là chuẩn hóa lại

quy trình đánh giá điểm rèn luyện và xét học bổng một cách hiệu qua nhất.

Kiến nghị:

Do phần mềm còn mới nên người sử dụng cần thời gian dé thích nghi và tuân thủ với quy trình làm việc trên phần mềm để tạo thói quen

sử dụng.

Các bộ phận liên quan cũng cần thống nhất quy trình làm việc giúp

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

công như trước đây.

20

Trang 22

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 va Hrusikesh Panda (9/2012), ProgrammingASP.NET MVC 4: Developing Real-World Web Applications with ASP.NET

MVC, Nha xuat ban O'Reilly Media, Sebastopol, California.

[3] Phạm Văn Việt, Trương Lập Vi và Nguyễn Tan Tran Minh Khang (8/2002), Tìm hiểu Ngôn Ngữ FOXPRO và viết một ứng dụng minh họa, Luận văn Dai

Học, Khoa Công Nghệ Thông Tìn, Đại Học 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 tảng NET framework.

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

2nd Edition, Nha xuat 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 23

MỤC LỤC

BAO CÁO KET QUA THUC HIEN DE TAI KHOA HỌC CAP CƠ SỞ 1 I KHÁI QUÁT, NHUNG THONG TIN CHUNG CUA DE TÀI 2

1 _ Cơ sở thực tiễn của đỀ tai: cccceccccccccsecesesesececesesesececsesvsesecacsesvsseceeseens 2 2 _ Tính cấp thiết của đề tài: c- St EkEEE1E118111111 1111k, 2 3 Mục tiêu của dé tài -c-t cEE SE SE S111 111151 11111515551551E 1e exeE 2

4 _ Đối tượng, phạm vi nghiên cứu và thời gian thực hiện dé tài 3

5 Nội dung nghiên cứu của dé tài: -¿ s- sss+EscxeEeEeEeErkerkerxee 3

6 Phương pháp nghién CỨU: - -c 62211333321 EEEEESSseererreeererse 3

II TÔ CHỨC TRIÊN KHAI VA QUAN LÝ THUC HIỆN DE TÀI 4

1 TO chức triển khai đề tài - c5 Ss tt E xgererrreg 4

2 _ Thuận lợi, khó khăn 2: se k+EEtSEEESEEEEEEEEEEEEkkrrkerrkree 5

3 San phẩm của đề tab oie ccccccscceescssceesscsesessestsscsssessestseatens 5

II KET QUA NGHIÊN CỨU ¿5252 SESEEEESESEEEEEEEEErEererkrrerxsed 5

1 Khao sát yêu cầu người sử Mung? esesesesseeeseeeeeeee kì

2 Lựa chọn giải pháp, công nghệ: 5 5555 SSsS<ccsseeeressee 83 _ Cơ sở |) ce 9

IV TỒN TAI, HAN CHE, NGUYEN NHÂN .-cccccccccee 19

1 Tn tại, hạn ChE: eee eececcececececececsescsescsesesesesescececscscecscacscsesvavavaveveeeees 19

2 Nguyén nhan en 19

V MOT SO GIẢI PHAP NANG CAO CHAT LƯỢNG: 19 VI KẾT LUẬN VÀ KIÊN NGHI o cscsssesssessssecsseesstecssecssecesecsneesseceneesiees 20 I Kếtluận: ve 22 22 2222211211111 20 2 Kiến nghị: Ăcc TT 121111 1111111111111 tre 20

22

Trang 24

Chuyên đề 1 Thiết kế cấu trúc cơ sở dữ liệu Xây dựng phần mềm tích hợp hệ thống CMC thực hiện quản lý đánh giá điểm rèn luyện sinh viên

Online và xét học bong sinh viên theo quy định mới tai Trường Dai học

Luật Hà Nội

ThS Phạm Van Hanh

1 Cơ sở lý thuyết xây dựng cấu trúc cơ sở dữ liệu hệ thống phần mềm:

Hệ thống được xây dựng trên CSDL SQL Server 2014, ngôn ngữ MS FoxPro, My SQL Đây là công nghệ hỗ trợ phát triển hướng đối tượng, giúp

cho việc dễ dàng nâng cấp và sửa đổi các thành phần của hệ thống Sử dụng CSDL SQLServer, ứng dụng kỹ thuật tiên tiến nhất trong việc quản trị CSDL như quản lý giao dịch, sao lưu dự phòng và khôi phục, quản lý tiến trình, tự

động tôi ưu dit liệu.

Một cơ sở dit liệu được thiết kế đúng sẽ cung cấp cho bạn quyền truy nhập vào thông tin chính xác, mới nhất Do một thiết kế phù hợp rất thiết yếu để bạn đạt được mục tiêu của mình khi làm việc với cơ sở dữ liệu nên việc

dành thời gian cần thiết để tìm hiểu các nguyên tắc thiết kế tối ưu là vô cùng

quan trọng Cuối cùng, nhiều khả năng ban sẽ tìm ra một cơ sở dit liệu đáp ứng được nhu cau của minh và có thé dé dàng thay đôi

1.1 Thiết kế cơ sở dữ liệu cần những điều kiện gi:

Một số nguyên tắc hướng dẫn quy trình thiết kế cơ sở đữ liệu Nguyên tac đầu tiên: thông tin trùng lặp (hay còn gọi là dữ liệu dự phòng) là có hại vì thông tin này gây lãng phí về dung lượng và làm tăng khả năng lỗi cũng như

sự không nhất quán Nguyên tắc thứ hai là sự chính xác và sự hoàn chỉnh của thông tin rất quan trọng Nếu cơ sở đữ liệu của bạn có chứa thông tin không

chính xác thì mọi báo cáo sử dụng thông tin từ cơ sở dữ liệu đó cũng sẽ chứa

thông tin không chính xác Kết quả là mọi quyết định bạn đưa ra dựa trên các

báo cáo đó sẽ trở thành thông tin sai lệch.

Do đó, thiết kế cơ sở đữ liệu tốt là một thiết kế:

* Phân chia thông tin của bạn vào các bang theo đối tượng để giảm

thông tin thừa.

Trang 25

Cung cấp cho Access thông tin cần thiết dé kết hợp thông tin trong

các bảng với nhau, khi cân.

Giúp hỗ trợ và đảm bảo tính chính xác cũng như tính toàn vẹn cho

thông tin của bạn.

Điêu chỉnh nhu câu báo cáo và xử lý dữ liệu của bạn.

1.2 Quy trình thiết kế:

Quy trình thiết kế bao gồm những bước sau: v

Xác định mục đích của cơ sở dữ liệu: Việc này giúp bạn chuân bị

cho các bước tiếp theo.

Tìm và săp xêp thông tin cân thiệt: Thu thập mọi loại thông tinbạn có thê muôn ghi vào cơ sở dữ liệu, như tên sản phâm và sôđơn hàng.

Phân chia thông tin vào các bảng: Phân chia mục thông tin vào các

thực thê hoặc đối tượng chính, như Sản phẩm hoặc Đơn hàng Mỗi đối tượng sau đó sẽ trở thành một bảng.

Biến mục thông tin thành các cột: Quyết định loại thông tin bạn

muốn lưu trữ trong từng bảng Mỗi mục sẽ trở thành một trường

và được hién thị dưới dạng cột trong bảng Ví dụ: một bảng Nhân viên có thể chứa các trường như Họ và Ngày Tuyền dụng.

Chỉ định khóa chính: Chọn khóa chính cho mỗi bảng Khóa chính

là một cột, dùng để xác định từng hàng riêng Ví dụ có thể là ID Sản pham hoặc ID Don hàng.

Thiệt lập môi quan hệ cho bảng: Xem bảng và quyêt định môiquan hệ của dữ liệu trong bảng đó với dữ liệu ở các bảng khác.Thêm các trường vào bảng hoặc tạo bảng mới đê làm rõ môi quanhệ, nêu cân.

Tinh chỉnh thiết kế của bạn: Phân tích thiết kế để tìm lỗi Tạo bảng và thêm một số bản ghi dữ liệu mẫu Xem liệu bạn có thé nhận được kết quả mong muốn từ bảng không Tiến hành điều chỉnh

thiệt kê, nêu cân.

Trang 26

v Áp dụng các quy tắc chuẩn hóa: Áp dụng các quy tắc chuẩn hóa dữ liệu dé xem liệu bảng của ban đã được cau trúc phù hợp chưa.

Tiên hành điêu chỉnh bảng, nêu cân.1.3 Xác định mục đích của cơ sở dữ liệu:

Tốt nhất, bạn nên ghi lại mục đích của cơ sở dữ liệu ra giấy — mục đích

của cơ sở dữ liệu, bạn dự định sử dụng cơ sở dữ liệu như thế nào và ai sẽ sử dụng cơ sở dữ liệu Đối với cơ sở dữ liệu nhỏ dành cho doanh nghiệp gia đình, ví dụ: bạn có thé ghi đơn giản như "Cơ sở dữ liệu khách hàng lưu danh

sách thông tin khách hàng cho mục đích tạo quảng cáo qua thư và tạo báo

cáo" Nếu cơ sở dữ liệu phức tạp hơn hoặc có nhiều người dùng, như thường

xảy ra trong môi trường doanh nghiệp thì mục đích có thé đơn giản chỉ là một

đoạn văn hoặc nhiều hơn và cần bao gồm thời gian, cũng như cách mỗi người sử dụng cơ sở đữ liệu Tốt nhất, bạn nên có tuyên bố sứ mệnh được xây dựng tốt có thể được tham chiếu trong suốt quy trình thiết kế Việc có tuyên bố này sẽ giúp bạn tập trung vào mục tiêu khi đưa ra quyết định.

1.4 Tim và sắp xếp những thông tin cần thiết:

Dé tìm và sắp xếp thông tin cần thiết, hãy bắt đầu bằng thông tin hiện có Ví dụ: bạn có thê ghi lại đơn hàng vào số cái hoặc giữ lại thông tin khách hàng trên biểu mẫu giấy trong tủ hồ sơ Thu thập những tài liệu đó và liệt kê từng loại thông tin hiển thị (ví dụ: mỗi hộp bạn điền trên một biểu mẫu) Nếu bạn không có sẵn bat cứ biểu mau nao thì thay vào đó, hãy tưởng tượng ban

phải thiết kế một biểu mẫu để ghi lại thông tin khách hàng Bạn muốn đưa thông tin nào vào biểu mẫu? Bạn sẽ tao những ô nào dé điền? Xác định và liệt

kê từng mục trong số này Ví dụ: giả sử bạn hiện đang giữ danh sách khách

hàng trên thẻ chỉ mục Việc kiểm tra các thẻ này có thé cho biết rang mỗi thẻ lưu giữ một tên khách hàng, địa chỉ, thành phó, tiêu bang, mã bưu chính và số điện thoại Mỗi mục trong số này đại diện cho một cột tiềm năng trong bảng.

Khi bạn chuẩn bị danh sách này, đừng lo lắng về việc phải tạo bảng hoàn

hảo ngay từ đầu Thay vào đó, hãy liệt kê từng mục bạn nghĩ ra Nếu người khác sử dụng cơ sở dữ liệu, hãy hỏi cả ý kiến của họ Bạn có thê tinh chỉnh

danh sách sau đó.

Trang 27

Tiếp theo, hãy cân nhắc loại báo cáo hoặc quảng cáo qua thư bạn có thé muốn tạo ra từ cơ sở di liệu Vi du: bạn có thể muốn báo cáo doanh số sản phẩm hiển thị doanh số theo khu vực hoặc báo cáo tóm tắt hàng tồn kho hiển

thị mức tồn kho sản phẩm Có thé bạn cũng muốn tao thư biểu mẫu dé gửi

đến khách hàng, công bố một sự kiện bán hàng hoặc đưa ra phí trả thêm Thiết kế báo cáo trong đầu và tưởng tượng báo cáo sẽ trông như ra sao Bạn

muốn đưa thông tin nao vào báo cáo? Liệt kê từng mục Thực hiện tương tự

cho thư biéu mẫu và cho mọi báo cáo khác bạn dự định tạo.

Việc đưa ý tưởng vào báo cáo và thư tín bạn có thể muốn tạo sẽ giúp xác định được những mục cần thiết trong cơ sở dir liệu Ví dụ: giả sử bạn mang đến cho khách hàng cơ hội chọn tham gia (hoặc không tham gia) cập nhật

email định kỳ và bạn muốn in một danh sách những người đã chọn tham gia

đó Đề ghi lại thông tin đó, bạn cần thêm một cột “Giri email” vào bảng khách hàng Đối với mỗi khách hàng, bạn có thê đặt trường là Có hoặc Không.

Yêu cầu gửi thư email cho khách hang sẽ đề xuất một mục khác dé ghi

lại Khi bạn biết có khách hàng muốn nhận thư email, bạn cũng sẽ cần biết địa chỉ email để gửi thư cho họ Do đó, bạn cần ghi lại địa chỉ email của từng

khách hàng.

Việc tạo một mẫu thử nghiệm cho mỗi báo cáo hoặc danh sách đầu ra và cân nhắc những mục bạn cần dé tạo báo cáo Ví dụ, khi bạn kiểm tra một bức thư biểu mẫu, một số điều có thé sẽ xảy ra Nếu bạn muốn đưa ra lời chào

chính xác — ví dụ: chuỗi "Mr.", "Mrs." hoặc "MS." bắt đầu lời chào, bạn sẽ phải tạo một mục chảo mừng Ngoài ra, bạn thường có thể bắt đầu một chữ

cái với "Dear Mr Smith", chứ không phải là "Dear Mr Sylvester Smith ".Điêu này gợi ý rang bạn thường muôn lưu trữ tên cudi cùng với tên dau tiên.

Điểm chính cần ghi nhớ là bạn nên tách từng mẫu thông tin thành các phần nhỏ nhất, hữu dụng Đối với tên, để giúp họ luôn sẵn dùng, bạn sẽ tách tên thành hai phần — Tên và Ho Chang hạn dé sắp xếp báo cáo theo tên, sẽ

hữu ích nếu yêu cầu lưu trữ riêng họ của khách hàng Nói chung, nếu bạn

muốn sắp xếp, tìm kiếm, tính toán hoặc báo cáo dựa trên một mục thông tin

thì bạn nên đặt mục đó vào một trường riêng.

Trang 28

Hãy nghĩ tới các câu hỏi bạn có thể muốn cơ sở dữ liệu trả lời Ví dụ: ban đã kết thúc ban hàng được cho bao nhiêu sản phẩm nỗi bật tháng trước? Khách hàng thân thiết của bạn sống ở đâu? Nhà cung cấp sản phâm bán chạy nhất của bạn là ai? Việc xem xét trước những câu hỏi này sẽ giúp bạn hướng tới các mục bồ sung cần ghi lại.

Sau khi thu thập thông tin này, bạn đã sẵn sàng cho bước tiếp theo

1.5 Biến mục thông tin thành cột:

Để xác định các cột trong bảng, hãy quyết định thông tin bạn cần theo dõi về đối tượng được ghi trong bảng Ví dụ: với bảng Khách hàng, Tên, Địa

chỉ, mã Zip Thành phố Tiểu bang, Gửi email, Lời chào và Địa chỉ email sẽ bao gồm một danh sách cột khởi đầu tốt Mỗi bản ghi trong bảng chứa cùng

một tập hợp cột dé bạn có thé lưu trữ thông tin Tên, Dia chỉ, mã Zip Thành phố-Tiểu bang, Gửi email, Lời chào và Dia chỉ email về từng bản ghi Vi dụ: cột địa chỉ có chứa địa chỉ của khách hàng Mỗi bản chi sẽ chứa dữ liệu về

một khách hàng và trường địa chỉ sẽ chứa địa chỉ của khách hàng đó.

Sau khi đã quyết định nhóm tập hợp cột ban đầu của từng bảng, bạn có

thể tinh chỉnh thêm cho các cột Ví dụ: bạn nên lưu trữ tên khách hàng thành

hai cột riêng biệt: tên và họ để có thê sắp xếp, tìm kiếm và lập chỉ mục trên chính những cột đó Tương tự, địa chỉ thực sự gồm năm thành phần riêng lẻ,

địa chỉ, thành phó, tiểu bang, mã bưu điện và quốc gia/vùng lãnh thô, bạn

cũng nên lưu trữ chúng vào các cột riêng biệt Nếu bạn muốn tiễn hành tìm

kiếm, lọc hoặc sắp xếp hoạt động, chăng hạn như theo tiểu bang thì bạn cần lưu thông tin tiểu bang ở một cột riêng.

Bạn cũng can cân nhắc xem liệu cơ sở dữ liệu chỉ giữ thông tin có nguồn

gốc trong nước hay có nguồn gốc quốc tế Ví dụ: nếu bạn dự định lưu trữ các địa chỉ quốc tế, bạn nên có cột Khu vực thay cho cột Tiểu bang vì cột này có thể phù hợp cho cả các tiểu bang trong nước và các khu vực thuộc quốc

gia/vùng lãnh thé khác Tương tự, Mã Bưu điện sẽ hữu ích hơn Mã Zip nếu

bạn chuân bị lưu trữ các địa chỉ quôc tê.

Danh sách sau trình bày một sô mẹo cho việc quyêt định sô cột của bạn:

* Đừng bao gồm đữ liệu đã tính toán

Trang 29

* Lưu trữ thông tin trong các phan logic nhỏ nhất 1.6 Tao mối quan hệ một đối nhiều:

Giờ bạn đã phân chia thông tin vào các bảng, bạn cần một cách để kết

hợp thông tin lại với nhau theo các cách có ý nghĩa Ví dụ: biểu mẫu sau đây

bao gồm thông tin từ một vài bảng.

SQL SERVER hoặc MySQL là một hệ thống quản lý cơ sở dữ liệu

tương quan Trong cơ sở dữ liệu tương quan, bạn phân chia thông tin vào các

bảng riêng, dựa theo đối tượng Sau đó, bạn sử dụng mối quan hệ giữa các

bảng dé kết hợp thông tin với nhau khi cần 1.7 Tao mối quan hệ nhiều đối nhiều:

Hãy cân nhắc vi dụ sau: bảng Nhà cung cấp và Sản phẩm trong cơ sở dit liệu đơn hang sản phẩm Một nhà cung cấp có thể cung cấp bat cứ số sản

phẩm nào Kết quả là, với mọi nhà cung cấp được trình bày trong bảng Nhà cung cấp, có thể có nhiều sản phẩm được trình bày trong bảng Sản phẩm Do đó, mỗi quan hệ giữa bang Nhà cung cấp và bảng Sản phẩm là mối quan hệ

một đối nhiều.

Dé thé hiện mối quan hệ một đối nhiều trong thiết kế cơ sở dữ liệu của

bạn, hãy lay khóa chính ở bên "một" của mối quan hệ rồi thêm khóa đó dưới dạng một cột hay nhiều cột bỗ sung vào bảng ở bên "nhiều" của mối quan hệ Ví dụ: trong trường hợp này, bạn thêm cột ID Nhà cung cấp từ bảng Nhà cung cấp vào bảng Sản phẩm Khi đó, Access có thể sử dụng số ID nhà cung cấp trong bảng Sản phẩm để xác định đúng nhà cung cấp cho từng sản pham.

Bạn cung cap cơ sở đê liên két các bảng liên quan thông qua thiệt lậpghép đôi khóa chính và khóa ngoại Nêu bạn không chăc các bang nao cóchung cột, việc xác định môi quan hệ một đôi nhiêu sẽ đảm bảo hai bảng cóliên quan thực sự sẽ yêu câu cột chung.

1.8 Tao môi quan hệ một đôi một:

Một kiêu môi quan hệ khác là môi quan hệ một đôi một Ví dụ: giả sửbạn cân ghi lại một sô thông tin bô sung về sản phâm đặc biệt mà ban sẽ hiêmkhi cân hoặc chỉ áp dụng cho một vài sản phâm Vì bạn không cân thông tin

này thường xuyên và vì việc lưu trữ thông tin trong bảng Sản phẩm sẽ tạo ra

Trang 30

dung lượng trống cho tất cả sản phẩm áp dụng nên ban cần đặt thông tin vào bảng riêng Giống như bảng Sản phẩm, bạn sẽ sử dụng ID Sản phẩm làm khóa chính Mối quan hệ giữa bảng bổ sung này và bảng Sản phẩm là mối quan hệ một đối một Với mỗi bản ghi trong bảng Sản phẩm, sẽ có sẵn một bản ghi khớp duy nhất trong bảng bổ sung Khi bạn xác định mối quan hệ này, cả hai

bảng phải có chung trường.

Khi bạn phát hiện có nhu cầu về mối quan hệ một đối một trong cơ sở dữ

liệu, hãy cân nhắc xem liệu bạn có thể kết hợp thông tin từ hai bảng vào trong

một bảng không Nếu vì lý do nào đó mà bạn không muốn kết hợp, có lẽ vì việc đó có thé dẫn đến nhiều dung lượng trống, danh sách sau đây sẽ cho biết

cách ban sẽ trình bay mối quan hệ trong thiết kế:

* Nếu hai bảng có cùng đối tượng, có lẽ bạn có thé thiết lập mối quan hệ bằng cách sử dụng cùng khóa chính trong cả hai bảng * Nếu hai bảng có đối tượng khác nhau với khóa chính khác nhau,

hãy chọn một trong hai bảng (bảng này hoặc bảng kia) và chènkhóa chính của bàng vào bảng còn lại làm khóa ngoại.

Việc xác định mỗi quan hệ giữa các bảng sẽ giúp ban đảm bảo rang bạn có các bảng và cột đúng Khi ton tại mối quan hệ một đối một hoặc một đối nhiều, các bảng liên quan sẽ cần có chung một hoặc nhiều cột Khi tồn tại mối quan hệ nhiều đối nhiều thì sẽ cần có một bảng thứ ba dé thể hiện mối quan

1.9 Tinh chỉnh thiết kế:

Sau khi bạn có các bảng, trường và mối quan hệ cần thiết, bạn nên tạo và điền dữ liệu mẫu vào các bảng, đồng thời thử làm việc với thông tin: tạo các

truy vấn, thêm các bản ghi mới và v.v Việc này sẽ giúp tô sáng các vấn đề

tiềm ân — ví dụ: bạn có thể cần thêm một cột bạn đã quên chèn trong giai đoạn thiết kế hoặc bạn có thể có một bảng cần phân tách thành hai bảng dé

loại bỏ trùng lặp.

Xem liệu ban có thé sử dụng cơ sở dữ liệu để nhận được câu trả lời

mong muốn không Tao bản thảo thô cho các biéu mẫu và báo cáo và xem

liệu chúng có hiển thị di liệu như dự kiến không Tim đữ liệu trùng lặp không

Trang 31

cần thiết khi bạn tìm thấy bất cứ trùng lặp nào, hãy thay đổi thiết kế để loại bỏ

trùng lặp.

Khi dùng thử cơ sở dữ liệu ban đầu, bạn sẽ có thê phát hiện ra cơ hội đề

cải thiện Sau đây là một vài nội dung cân kiêm tra:

Y Bạn có quên bất cứ cột nào không? Nếu có, thông tin có thuộc về

bảng hiện có không? Nếu đó là thông tin về van dé khác, bạn có thể cần tạo ra một bảng khác Tạo cột cho mọi mục thông tin bạn

cần theo dõi Nếu không thé tính toán thông tin từ các cột khác thì

có thê bạn sé cân tạo cột mới cho thông tin.

Có cột nào là dư thừa vì thông tin có thể được tính toán từ các

trường hiện tại không? Nếu một mục thông tin có thể được tính toán từ các cột hiện có khác — giá chiết khấu được tính từ giá bán

lẻ chăng hạn — tốt hơn bạn nên tính luôn, tránh tạo cột mới.

Y Bạn có nhập lại thông tin trùng lặp vào một trong các bảng của

mình không? Nếu vậy, có lẽ bạn cần phân chia bảng thành hai

bảng có môi quan hệ một đôi nhiêu.

Y Bạn có bảng với nhiều trường, số bản ghi hạn chế và nhiều trường trồng trong bản ghi riêng? Nếu vậy, hãy cân nhắc thiết kế lại bảng để bảng có ít trường và có nhiều bản ghi hơn.

* Mỗi mục thông tin đã được tách thành nhiều phần hữu ích nhỏ nhất? Nếu bạn cần báo cáo, sắp xếp, tìm kiếm hoặc tính toán trên

một mục thông tin, hãy đặt mục vào chính cột thông tin đó.

* Mỗi cột có chứa dit kiện về đối tượng của bang không? Nếu cột không chứa thông tin về đối tượng của bảng thì cột sẽ thuộc về

một bảng khác.

* Tất cả mối quan hệ giữa các bang đã được trình bày bang trường chung hay bằng bảng thứ ba chưa? Các mối quan hệ một đối một và một đối nhiều yêu cầu cột chung Mối quan hệ nhiều đối nhiều yêu cầu bảng thứ ba.

1.10 Áp dụng quy tắc chuẩn hóa:

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

Xem thêm: