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

Hệ quản lí và cách tra cứu gia phải trên web

145 12 0

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 145
Dung lượng 5,27 MB

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

Nội dung

Diễn giải: ct CATHE ct.NGAYSINH < Date RB2> Các thực thể / mối kết hợp liên quan: CATHE Mô tả: Giới tính của cá thể chỉ có thể là nữ hay nam... Diễn giải: qg QUOCGIA RB5 T,S Ràng buộc to

Trang 1

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN

KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM + CÔNG NGHỆ TRI THỨC

²²²œœœ

LUẬN VĂN CỬ NHÂN TIN HỌC

Niên khoá: 1999-2003 Giáo viên hướng dẫn:

Thầy NGUYỄN TRI TUẤN Sinh viên thực hiện:

Huỳnh Chấn Cường 9912011 Phạm Thế Minh 9912042

Thành phố Hồ Chí MinhTháng 7-2003

Trang 2

MỤC LỤC

LỜI CẢM ƠN 4

LỜI NÓI ĐẦU 5

TÓM TẮT NỘI DUNG LUẬN VĂN 6

CHƯƠNG I : 7

TỔNG QUAN VỀ HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ 7

1.1 Mô tả nghiệp vụ : 8

1.2 Phân tích yêu cầu 9

Chương 2 : 11

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 11

2.1 Thiết kế dữ liệu 12

2.1.1 Mô hình quan niệm dữ liệu 12

2.1.1.1 Mô hình CDM 12

2.1.1.2 Mô hình vật lý (PDM) 13

2.1.1.3 Mô tả các thực thể: 14

2.1.1.4 Mô tả mối kết hợp: 16

2.1.2 Mô hình quan hệ 17

2.1.2.1 Lược đồ quan hệ 17

2.1.2.2 Các ràng buộc toàn vẹn & bảng tầm ảnh hưởng: 18

2.2 Thiết kế xử lý 30

2.2.1 Sơ đồ ngữ cảnh 30

2.2.2 Mô hình dòng dữ liệu 30

2.2.3 Mô tả ô xử lý 39

CHƯƠNG 3: 57

XÂY DỰNG VÀ ỨNG DỤNG BỘ LUẬT XƯNG HÔ 57

3.1 Tại sao phải tổ chức cách xưng hô dưới dạng luật : 57

3.1.1 Xây dựng các cung quan hệ 58

3.1.2 Biểu diễn các luật kết hợp dựa vào cung quan hệ 58

3.1.3 Xây dựng bộ luật xưng hô theo từng miền : 58

3.1.4 Biểu diễn bộ luật theo frame : 60

3.2 Ứng dụng các luật kết hợp trong module suy diễn: 62

3.2.1 Mô tả hoạt động của module suy diễn: 62

3.2.2 Chứng minh bộ luật kết hợp là vừa đủ 62

CHƯƠNG 4: 64

CÀI ĐẶT ỨNG DỤNG 64

4.1 Tổ chức dữ liệu: 65

4.1.1Bảng dữ liệu: 65

Trang 3

4.1.2 Bảng tổng kết khối lượng 70

4.2 Môi trường và công cụ cài đặt: 71

4.3 Tổ chức giao diện 72

4.3.1 Sơ đồ các trang web: 72

4.3.2 Chi tiết từng trang và hướng dẫn sử dụng: 73

4.3.2.1 Trang LỜI NÓI ĐẦU: 73

4.3.2.2 Trang ĐĂNG NHẬP: 74

4.3.2.3 Trang ĐĂNG KÝ 75

4.3.2.4 Trang LỄ NGHI HIẾU HỶ 76

4.3.2.5 Trang TIỂU SỬ CỤ TỔ 77

4.3.2.6 Trang TRA CỨU CÁ THỂ 78

4.3.2.7 Trang TRA CỨU GIA ĐÌNH 79

4.3.2.8 Trang TRA CỨU CÁCH XƯNG HÔ 80

4.3.2.9 Trang THỐNG KÊ- BÁO BIỂU 81

4.3.2.10 Trang CẬP NHẬT CÁ THỂ 83

4.3.2.11 Trang CẬP NHẬT GIA ĐÌNH 85

4.3.2.12 Trang CẬP NHẬT TIỂU SỬ CỤ TỔ 86

4.3.2.13 Trang CẬP NHẬT THÀNH VIÊN VÀO GIA ĐÌNH 87

4.3.2.14 Trang CẬP NHẬT QUỐC GIA 88

4.3.2.15 Trang CẬP NHẬT DÂN TỘC 89

4.3.2.16 Trang CẬP NHẬT TÔN GIÁO 90

4.3.2.17 Trang CẬP NHẬT TRÌNH ĐỘ 91

4.3.2.18 Trang CẬP NHẬT NGHỀ NGHIỆP 92

4.3.2.19 Trang CẬP NHẬT TỈNH- THÀNH PHỐ TRUNG ƯƠNG – ĐẶC KHU 93

4.3.2.20 Trang CẬP NHẬT THÀNH PHỐ – THỊ XÃ – QUẬN 94

4.3.2.21 Trang CẬP NHẬT LUẬT XƯNG HÔ 95

4.3.2.22 Trang XUẤT CÂY GIA PHẢ 96

4.3.2.23 Xoá cá thể trên cây: 97

CHƯƠNG 5: 98

ĐÁNH GIÁ VÀ KẾT LUẬN 98

5.1 Đánh giá kết quả đạt được: 99

5.2 Ưu điểm luận văn: 100

5.3 Khuyết điểm luận văn: 100

5.4 Hướng phát triển: 100

TÀI LIỆU THAM KHẢO: 101

Trang 4

LỜI CẢM ƠN

Trước hết, chúng em xin chân thành cảm ơn Thầy Nguyễn Tri Tuấn đã tận tình hướng dẫn, chỉ dạy chúng em và đề xuất những hướng giải quyết mỗi khi chúng em gặp khó khăn trong suốt quá trình thực hiện đề tài.

Kế đến, chúng con vô cùng cảm ơn Bố, Mẹ luôn động viên và tạo mọi điều kiện thuận lợi về vật chất cũng như tinh thần để hoàn thành luận văn này.

Xin gởi lòng biết ơn đến cô Trần Thị Ngọc Lang và ông Lê Văn Sửu đã cung cấp những tư liệu cần thiết và những hiểu biết của mình về gia phả cho chúng em.

Chúng em cũng xin chân thành cảm ơn toàn thể quý Thầy Cô khoa công nghệ thông tin đã tận tình giảng dạy, trang bị cho chúng

em những kiến thức cần thiết trong suốt qúa trình học tập tại trường và bạn bè đã ủng hộ, giúp đỡ chúng em khi thực hiện đề tài

Sinh viên thực hiện:

Huỳnh Chấn Cường 9912011 Phạm Thế Minh 9912042

Trang 5

LỜI NÓI ĐẦU

Tục ngữ có câu:

Chim có tổ người có tông

Cây có gốc nước có nguồn

Việc lập gia phả là ý tường của tiền nhân từ xưa đến nay, nó có một ý nghĩa sâusắc, có ảnh hưởng lớn lao trong tập quán, truyền thống của người Việt Nam Giaphả giúp ta tường nhớ đến tổ tông, công ơn của ông bà, nó duy trì kỷ cương, lễ giáo đặtnền tảng đạo lý cho gia đình mỗi người, kiểm điểm lại sự còn mất, sự phát triển củatộc họ, mà cố gắng trấn chỉnh lại nếp ăn ở của mỗi người trong tông môn đồng thời đặtnền móng việc thờ phụng tổ tiên cho được quy cũ hơn với mục đích “cùng nhau

uống nước nhớ nguồn”

Việc lập gia phả ngoài đời bằng cách biên chép tay thường rất phức tạp và gặprất nhiều khó khăn trong việc quản lý từng thành viên trong gia phả Tuy nhiên, nếuchúng ta áp dụng những công nghệ máy tính để tiến hành công việc này thì nó sẽ trởnên dễ dàng và tiện lợi Với ý tưởng đó, chúng em đã tiến hành tìm hiểu về gia phả vàxây dựng một trang web để hỗ trợ cho người dùng có thể biên chép và quản lý gia phảmột cách trực quan, đơn giản, nhanh chóng và tiện lợi

Trang 6

TÓM TẮT NỘI DUNG LUẬN VĂN

Luận văn xây dựng một ứng dụng web để quản lý và tra cứu gia phả, gồm phần chính sau đây :

- Các trang cập nhật thông tin

+ Cập nhật thông tin cáthể

+ Cập nhật thông tin gia đình

+ Cập nhật cá thể vào gia đình

+ Cập nhật các danh mục

- Các trang tra cứu những thông tin liên quan đến gia phả

+ Tra cứu cá thể

+ Tra cứu cách xưng hô giữa 2 thành viên trong gia phả theo từng miền+ Tra cứu các lễ nghi hiếu hỷ

+

- Xuất cây gia phả và hỗ trợ những thao tác trực tiếp trên cây : xoá, tra cứu

- Xây dựng 1 module suy diễn để có thể tìm ra cách xưng hô giữa 2 cá thể bất kỳ trên cây gia phả

Trang 7

CHƯƠNG I : TỔNG QUAN VỀ HỆ QUẢN LÝ VÀ

TRA CỨU GIA PHẢ

Trang 8

Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB

Chương 1: Tổng Quan Về Hệ Quản Lý Và Tra Cứu Gia Phả

GVHD: Thầy NGUYỄN TRI TUẤN

SVTH : Huỳnh Chấn Cường

Phạm Thế Minh

9912011

1.1 Mô tả nghiệp vụ :

Hệ thống quản lý và tra cứu gia phả cụ thể được mô tả gồm các công việc sau :

1 Xây dựng 1 hệ thống website :

Xây dựng 1 hệ thống web site để hỗ trợ cho người sử dụng cập nhật và tracứu thông tin trực tiếp trên web gồm cá trang sau:

+Trang chủ :giới thiệu, lời mở đầu, feedback, giúp đỡ

+Trang đăng nhập

+Trang giới thiệu về nguồn gốc cụ tổ của gia phả

+Trang giới thiệu những lễ nghi hiếu hỷ truyền thống

+Các trang cập nhật thông tin ( cá thể, gia đình, các trang danh mục ).+Các trang tra cứu : cá thể, gia đình, cách xưng hô

+Trang xuất cây gia phả và tra cứu cách xưng hô

+Các trang báo biểu về đề tài

2 Quản lý cá thể

+Thông tin của 1 cá thể gồm: Mã số, họ và tên, ngày tháng năm sinh,ngày tháng năm mất, giới tính, đặc trưng, dân tộc, sở thích, nghề nghiệp, trìnhđộ, tôn giáo, hiện đang cư ngụ ở đâu, nếu đã mất thì được an táng ở đâu

+Mỗi cá thể trong gia đình phải phân biệt với nhau thông qua mã cá thể, mỗi cáthể có 1 họ tên duy nhất

+Khi tiến hành thêm cá thể vào 1 gia đình nào đó cần lưu ý :

- Mỗi cá thể chỉ thuộc tối đa là 2 gia đình và chức vụ của cá thể trong mỗi gia đình là khác nhau

- Chức vụ của cá thể trong gia đình là 1 trong những chức vụ sau : cha, mẹ, con, con dau, con rểã

- Nếu chức vụ cá thể trong gia đình là con thì cần phải xác định rõ cha vàmẹ của cá thể, mỗi cá thể chỉ có 1 mẹ và 1 cha

+Mỗi cá thể phải mang 1 quốc tịch xác định nào đó trên thế giới

+Mỗi cá thể có 1 nghề nghiệp và 1 trình độ học vấn

+Mỗi cá thể cư ngụ tại 1 địa chỉ theo hệ thống hành chính nhà nước : sốnhà đường, thành phố_thị xã_quận, tỉnh_thành phố trung ương_đặc khu

3 Quản lý gia đình :

+Thông tin của 1 gia đình gồm : mã gia đình, tên gia đình, dòng họ, ngày thànhlập, ngày kết thúc, tình trạng hiện nay của gia đình (hạnh phúc, kết thúc, ly dị )+Mỗi gia đình phải phân biệt với nhua thông qua mã gia đình đồng thờiphải ràng buột rằng ngày thành lập phải trước ngày kết thúc

Trang 9

GVHD: Thầy NGUYỄN TRI TUẤN

SVTH : Huỳnh Chấn Cường

Phạm Thế Minh

9912011

Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB

Chương 1: Tổng Quan Về Hệ Quản Lý Và Tra Cứu Gia Phả

+Khi tiến hành tiếp nhận vào 1 gia đình nào đó cần lưu ý :

- Muốn thành lập gia đình phải có tối thiểu 1 cha và 1 mẹ cóthể cùng họ hay khác ho, gia đình phải thuộc về 1 dòng họ chính làhọ của người cha ( chủ gia đình)

- Mỗi gia đình chỉ có thể có 1 cha nhiều mẹ (người cha làngười trong dòng tộc còn những người mẹ là người ngoài dòng tộc) hay

1 mẹ nhiều cha (người mẹ là người trong dòng tộc còn những ngườicha là người ngoài dòng tộc)

- Nếu chức vụ cá thể trong gia đình là con thì cần phải xác định rõcha và mẹ của cá thể

4 Xây dựng bộ danh mục :

+Xây dựng 1 hệ thống danh mục là những thông tin cố định như : danhmục nước, danh mục tỉnh, danh mục thành phố, danh mục nghề nghiệp, danhmục trình độ

+Hệ thống danh mục cung cấp các thông tin cần thiết liên quan thiết yếu đếntừng cá thể cũng như gia đình trong hệ quản lý

+Cho phép sửa đổi và thêm mới vào hệ khi cần thiết và phải bổ sung thông tinkịp thời và chính xác

+Các bộ danh mục đảm bảo tồn tại khi tiến hành thêm mới thông tin vào hệ

5 Xây dựng cây gia phả và module suy diễn cách xưng hô

+Tổ chức 1 bộ luật xưng hô gồm các luật mô tả cách xưng hô giữa 2 người trongdòng họ theo từng miền của đất nước : Bắc, Trung, Nam

+Một module suy diễn ra quan hệ giữa 2 người bất kỳ từ cây gia phả và đưa racách xưng hô thích hợp theo từng miền từ bộ luật xưng hô

+Xây dựng 1 cây gia phả trực quan cho phép người dùng thao tác trực tiếp trêncây để tra cứu thông tin : tra cứu cách xưng hô, tra cứu thông tin chi tiếtcủa từng cá thể

1.2 Phân tích yêu cầu

6 Yêu cầu chức năng :

+Lưu trữ :

- Lưu trữ các thông tin về cá thể (mã cá thể, tên cá thể, ngày sinh, ngàymất, đặc trưng, sở thích, giới tính, trình độ, nghề nghiệp, dân tộc,tôn giáo )

Trang 10

GVHD: Thầy NGUYỄN TRI TUẤN

SVTH : Huỳnh Chấn Cường

Phạm Thế Minh

9912011

Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB

Chương 1: Tổng Quan Về Hệ Quản Lý Và Tra Cứu Gia Phả

- Lưu trữ các thông tin về gia đình (mã gia đình, tên gia đình, ngày thànhlập, ngày kết thúc, tình trạng hiện nay của gia đình, các thành viên tronggia đình)

- Lưu trữ các thông tin về bộ luật xưng hô (quan hệ, miền, cách xưng hô1_2, cách xưng hô 2_1trọng số )

- Lưu trữ các thông tin về cung quan hệ (quan hệ 1, quan hệ 2, cung kếtquả)

+Tra cứu :

- Tra cứu nguồn gốc của người cụ tổ

- Tra cứu thông tin cá thể

- Tra cứu thông tin gia đình

- Tra cứu thông tin các danh mục

- Tra cứu cách xưng hô

+Thống kê :

- Thông kê số người trong gia phả(số cá thể nam, nữ)

- Thông kê số người sống ở các thành phố (Hồ Chí Minh,Long An )

- Thống kê số người độc thân

- Thống kê số người đã có gia đình

7 Yêu cầu phi chức năng :

+ Thực hiện đúng các yêu cầu

+ Giao diện :

- Các trang web phải phối màu hợp lý, bố cục của mỗi trang phải chặt chẽ, tạo cảm giác thoải mái và thân thiện cho người sử dụng

- Trình bày rõ ràng, trực quan, giúp người dùng dễ dùng

+ Tính an toàn và bảo mật :

- Chương trình phân quyền cho từng loại người sử dụng (admin, guest).Admin muốn đăng nhập thì phải nhập password

- Các thông tin chỉ được phép cập nhật, sửa đổi khi người dùng là Adminđăng nhập vào hệ thống

Trang 11

GVHD: Thầy NGUYỄN TRI TUẤN

SVTH : Huỳnh Chấn Cường

Phạm Thế Minh

9912011

Chương 2 : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Trang 12

Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB

Chương 2: Phân Tích Và Thiết Kế Hệ Thống

GVHD: Thầy NGUYỄN TRI TUẤN

SVTH : Huỳnh Chấn Cường

Phạm Thế Minh

9912011

2.1 Thiết kế dữ liệu

2.1.1 Mô hình quan niệm dữ liệu

Trang 13

0 V M B T 5 0 V MB

tenc athe

gi oi

ti nh ngay

si n

gi osi

nh ngay

ma

Ng he man

BT tenn ghen

Ton

Gi mato

BT 50

tento ngi

ao

GVHD: Thầy NGUYỄN TRI TUẤN

SVTH : Huỳnh Chấn Cường

Phạm Thế Minh

9912011

Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB

Chương 2: Phân Tích Và Thiết Kế Hệ Thống

thuoc

1,n

Gi aDi nh tenqg

A

10 VMBT50 DT thunhapbq LF

1,n

ngayketthuc

ti nhtrang 1,1

DT VMBT 200

Gom

QuocT i ch

thuoc

ThuocVe 1,n

1,1

DongHo mad o ng ho tendongho

A

10 VMBT50 tennguoi khoi thuy VMBT50

t r i n h do

VMBT 100

Trang 15

A CA

T HE ch

a

r ( 1 )

<p

k , f k 1

>

ch a r(1 0)

CH UC

V U

M

N G

M ANGHar(1 0)ch

<

p k>

T ENNG

A GIADINH = M AG IADINHM A G I A

DI NH M ADO NGHO T E NGIADINH

NG AYL AP

GIADINH ch

a r(1 )

ch ar(1 0)

n va rcha r(50)

da te time

<

p k>

<fk>

NGA YKE T T HUC da te time

T INHT RANG n varchar(2 00)

T E NDONG HO

DONG HO

ch ar(1 0)

n varch ar(5 0)

<fk>

M AQG

M AT RINHDO

M AT ONG IAO

nva rcha r(50) nvarcha r(5) M AT O NGIAO = M AT ONG

GIOS INH da te time T ENT O NGIAO n varch ar(50)

DO

T RINHDO ch

a r ( 1 0 ) < p k>

T E NT RINHDO n varcha

Trang 17

4) Thực thể DONGHO

Khoá: MADONGHOCác thuộc tính:

Tê Die Ý

Trang 18

2.1.1.4 Mô tả mối kết hợp:

Mối kết hợp THUOC:

Qui tắc : Một gia đình có nhiều cá thể và một cá thể thuộc nhiều gia đình.Khoá : MACATHE, MAGIADINH

Các thuộc tính:

Trang 19

Tê Die Ý

2.1.2 Mô hình quan hệ

2.1.2.1 Lược đồ quan hệ

Trang 20

QUỐC GIA THUỘC GIA ĐÌNH

TỈNH_TPTU_ĐẶC KHU

TP_THỊ XÃ_QUẬN

TÔN GIÁO

DÂN TỘC TRÌNH ĐỘ NGHỀ NGHIỆP

CÁ THỂ (M A CAT H E , MAQG, MATRINHDO, MATONGIAO, MASOT_TPTU_DK_NS,

MASOTP_TX_Q, MADT, MANN, TENCATHE, GIOITINH, NGAYSINH, GIOSINH,NGAYMAT, SONHADUONG, SOTHICH, DACTRUNG, GHI CHU)

GIA ĐÌNH (MAG I ADINH , MADONGHO, TENGIADINH, NGAYLAP, NGAYKETTHUC,

TINHTRANG)

DÒNG HỌ (M A DONG H O , TENDONGHO, TENNGUOIKHOITHUY, GHICHU)

TÔN GIÁO (MATONG I A O , TENTONGIAO, GHICHU)

NGHỀ NGHIỆP (M ANGHENGHIE P , TENNGHENGHIEP)

Trang 21

TRÌNH ĐỘ (M A TR I NHDO , TENTRINHDO)

DÂN TỘC (MAD T , TENDT, GHICHU)

THÀNH PHỐ_THỊ XÃ_QUẬN (MASO T P _ T X _ Q , MASOT_TPTU_DK, TENTP_TX_Q)

TỈNH_TPTU_ĐẶC KHU (M A S O T _ TPTU_D K , MAQG, TENT_TPTU_DK)

QUỐC GIA (MAQ G , TENQG, DIENTICH, DANSO, THUNHAPBQ)

2.1.2.2 Các ràng buộc toàn vẹn & bảng tầm ảnh hưởng:

2.1.2.2.1 Biểu diễn các ràng buộc toàn vẹn:

Các thực thể / mối kết hợp liên quan: CATHE

Mô tả: Ngày sinh của cá thể phải nhỏ hơn ngày hiện tại.

Diễn giải: ct CATHE

ct.NGAYSINH < Date

RB2>

Các thực thể / mối kết hợp liên quan: CATHE

Mô tả: Giới tính của cá thể chỉ có thể là nữ hay nam.

Diễn giải: ct CATHE

ct.GIOITINH {nam,nu}

RB3>

Các thực thể / mối kết hợp liên quan: QUOCGIA

Mô tả: Diện tích của 1 quốc gia phải > 0 km2

Diễn giải: qg QUOCGIA

qg.DIENTICH > 0

Trang 22

Các thực thể / mối kết hợp liên quan: QUOCGIA

Mô tả: Dân số của 1 quốc gia phải > 0 người.

Diễn giải: qg QUOCGIA

qg.DANSO > 0

RB5>

Các thực thể / mối kết hợp liên quan: QUOCGIA

Mô tả: thu nhập bình quân của 1 quốc gia phải >0

Diễn giải: qg QUOCGIA

RB5

T,S

Ràng buộc toàn vẹn liên bộ :

Các thực thể / mối kết hợp liên quan: CATHE

Mô tả: với mọi mẫu tin trong bảng CATHE thì MACATHE là duy nhất Diễn giải:

ct1, ct2 CATHE:

ct1.MACATHE ≠ ct2.MACATHE

Trang 23

Các thực thể / mối kết hợp liên quan: GIADINH

Mô tả: với mọi mẫu tin trong bảng GIADINH thì MAGIADINH là duy nhất

Diễn giải:

gd1, gd2 GIADINH:

gd1.MAGIADINH ≠ gd2.MAGIADINH

RB3

Các thực thể / mối kết hợp liên quan: THUOC

Mô tả: một gia đình có thể có nhiều cá thể 1 cá thể có thể thuộc nhiều gia đình, Diễn giải:

t1,t2 THUOC

(t1.MACATHE = t2.MACATHE t1.MAGIADINH = t2.MAGIADINH)

RB4

Các thực thể / mối kết hợp liên quan: TONGIAO

Mô tả: với mọi mẫu tin trong bảng TONGIAO thì MATONGIAO là duy nhất

Diễn giải:

tg1, tg2 TONGIAO:

tg1.MATONGIAO ≠ tg2.MATONGIAO

RB5

Các thực thể / mối kết hợp liên quan: NGHENGHIEP

Mô tả: với mọi mẫu tin trong bảng NGHENGHIEP thì MANGHENGHIEP là duy nhất Diễn giải:

nn1, nn2 NGHENGHIEP:

nn1.MANGHENGHIEP ≠ nn2.MANGHENGHIEP

Trang 24

Các thực thể / mối kết hợp liên quan: TRINHDO

Mô tả: với mọi mẫu tin trong bảng TRINHDO thì MATRINHDO là duy nhất

Diễn giải:

td1, td2 TRINHDO:

td1.MATRINHDO ≠ td2.MATRINHDO

RB7

Các thực thể / mối kết hợp liên quan: DANTOC

Mô tả: với mọi mẫu tin trong bảng DANTOC thì MADT là duy nhất

Diễn giải:

dt1, dt2 DANTOC:

dt1.MADT ≠ dt2.MADT

RB8

Các thực thể / mối kết hợp liên quan: TP_TX_QUAN

Mô tả: Mọi mẫu tin trong bảng TP_TX_QUAN thì MASOTP_TX_QUAN là duy nhất Diễn giải:

ttq1, ttq2 TP_TX_QUAN:

ttq1.MASOTP_TX_QUAN ≠ ttq2.MASOTP_TX_QUAN

RB9

Các thực thể / mối kết hợp liên quan: TINH_TPTU_DACKHU

Mô tả: với mọi mẫu tin trong bảng CATHE thì MACATHE là duy nhất

Diễn giải:

ttd1, ttd2 TINH_TPTU_DACKHU:

ttd1.MASOT_TPTU_DK ≠ ttd2.MASOT_TPTU_DK

Trang 25

Các thực thể / mối kết hợp liên quan: QUOCGIA

Mô tả: với mọi mẫu tin trong bảng QUOCGIA thì MAQG là duy nhất Diễn giải:

RB5

RB6

RB7

RB8

RB9

RB10C

G

T,ST

RI

T,SD

A

T,STP

_T

T,STI

N

H_

T,SQ

U

T,S

Ràng buộc toàn vẹn liên thuộc tính :

Trang 26

Các thực thể / mối kết hợp liên quan: CATHE

Mô tả: Ngày sinh của cá thể phải trước ngày mất của cá thể

Diễn giải:

ct CATHE:

ct.NGAYMAT > ct.NGAYSINH

RB2

Các thực thể / mối kết hợp liên quan: GIADINH

Mô tả: Ngày lập của gia đình phải trước ngày kết thúc của gia đình

Diễn giải:

gd GIADINH:

gd.NGAYKETTHUC > gd.NGAYLAP

RB3

Các thực thể / mối kết hợp liên quan: THUOC

Mô tả: mã cha và mã mẹ của cá thể phải khác nhau hay cả 2 đều không có giá trị Diễn giải:

t THUOC:

( t.MACHA ≠ t.MAME ) V ( t.MACHA = NULL t.MAME= NULL)

Bảng tầm ảnh hưởng cho RBTV liên thuộc tính :

Trang 27

Ràng buộc toàn vẹn tham chiếu :

: MÔ HÌNH QUAN NIỆM DỮ LIỆU Hiện tại[] Tương lai[] Trang:

Trang 29

Ứng dụng:

Hệ quản lý và tra cứu gia

phả trên web

Các thực thể / mối kết hợp liên quan: CATHE, QUOCGIA

Mô tả: tập các giá trị MAQG được tìm thấy trong quan hệ CATHE phải được tìm

thấy trong tập các giá trị MAQG trong quan hệ QUOCGIA

Diễn giải: CATHE[MAQG] QUOCGIA[MAQG]

RB2

Các thực thể / mối kết hợp liên quan: CATHE, TRINHDO

Mô tả: tập các giá trị MATRINHDO được tìm thấy trong quan hệ CATHE phải được tìm

thấy trong tập các giá trị MATRINHDO trong quan hệ TRINHDO

Diễn giải: CATHE[MATRINHDO] TRINHDO[MATRINHDO]

RB3

Các thực thể / mối kết hợp liên quan: CATHE, TONGIAO

Mô tả: tập các giá trị MATONGIAO được tìm thấy trong quan hệ CATHE phải được tìm

thấy trong tập các giá trị MATONGIAO trong quan hệ TONGIAO

Diễn giải: CATHE[MATONGIAO] TONGIAO[MATONGIAO]

RB4

Các thực thể / mối kết hợp liên quan: CATHE, TINH_TPTU_DACKHU

Mô tả: tập các giá trị MASOT_TPTU_DK_NS được tìm thấy trong quan hệ CATHE phải

được tìm thấy trong tập các giá trị MASOT_TPTU_DK trong quan hệTINH_TPTU_DACKHU

Diễn giải: CATHE[MASOT_TPTU_DK_NS] TINH_TPTU_DK[MASOT_TPTU_DK]

RB5

Các thực thể / mối kết hợp liên quan: CATHE, TP_THIXA_QUAN

Mô tả: tập các giá trị MASOTP_TX_Q được tìm thấy trong quan hệ CATHE phải được

tìm thấy trong tập các giá trị MASOTP_TX_Q trong quan hệ TP_THIXA_QUAN

Diễn giải: CATHE[MASOTP_TX_Q] TP_THIXA_QUAN[MASOTP_TX_Q]

Trang 30

Các thực thể / mối kết hợp liên quan: CATHE, DANTOC

Mô tả: tập các giá trị MADT được tìm thấy trong quan hệ CATHE phải được tìm thấy

trong tập các giá trị MADT trong quan hệ DANTOC

Diễn giải: CATHE[MADT] DANTOC[MADT]

RB7

Các thực thể / mối kết hợp liên quan: CATHE, NGHENGHIEP

Mô tả: tập các giá trị MANN được tìm thấy trong quan hệ CATHE phải được tìm

thấy trong tập các giá trị MANGHENGHIEP trong quan hệ NGHENGHIEP

Diễn giải: CATHE[MANN] NGHENGHIEP[MANGHENGHIEP]

RB8

Các thực thể / mối kết hợp liên quan: GIADINH, DONGHO

Mô tả: tập các giá trị MADONGHO được tìm thấy trong quan hệ GIADINH phải được

tìm thấy trong tập các giá trị MADONGHO trong quan hệ DONGHO

Diễn giải: GIADINH[MADONGHO] DONGHO[MADONGHO]

Các thực thể / mối kết hợp liên quan: TINH_TPTU_DACKHU, QUOCGIA

Mô tả: tập các giá trị MAQG được tìm thấy trong quan hệ TINH_TPTU_DACKHU phải

được tìm thấy trong tập các giá trị MAQG trong quan hệ QUOCGIA

Trang 31

Các thực thể / mối kết hợp liên quan: THUOC, CATHE

Mô tả: gia đình được thiết lập từ những cá thể đã có trong tập CATHE Diễn giải: THUOC[MACATHE] CATHE[MACATHE]

RB12

Các thực thể / mối kết hợp liên quan: THUOC, GIADINH

Mô tả: cá thể được thêm vào những gia đình đã có trong tập GIADINH Diễn giải: THUOC[MAGIADINH] CATHE[MAGIADINH]

Bảng tầm ảnh hưởng cho RBTV tham chiếu :

RB

RB

RB

RB

RB

RB

RB

RBC

T,S

T,S

T,S

X,S

T

H

T,S

T,S

N

G

X,S

D

A

X,STP

_T

X,S

T,STI

N

H_

X,S

X,S

T,SQ

U

X,

S

X,SD

O

X,S

* Ràng buôc toàn vẹn liên bộ - liên quan hệ

Trang 32

Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB

Chương 2: Phân Tích Và Thiết Kế Hệ Thống

Tờ:1

RB1

Các thực thể / mối kết hợp liên quan: CATHE, THUOC

Mô tả: Mỗi cá thể chỉ thuộc tối đa 2 gia đình

Diễn giải:

t THUOC : card({t1 THUOC / t1.MACATHE = t.MACATHE}) 2

RB2

Các thực thể / mối kết hợp liên quan: CATHE, THUOC

Mô tả: một cá thể tối đa chỉ làm cha của 1 gia đình

Diễn giải: t THUOC:

card({t1 THUOC / t1.MACATHE = t.MACATHE t1.CHUCVU=”cha”}) 1

RB3

Các thực thể / mối kết hợp liên quan: CATHE, THUOC

Mô tả: một cá thể tối đa chỉ làm mẹ của 1 gia đình

Diễn giải: t THUOC:

card({t1 THUOC / t1.MACATHE = t.MACATHE t1.CHUCVU=”me”}) 1

RB4

Các thực thể / mối kết hợp liên quan: CATHE, THUOC

Mô tả: một cá thể tối đa chỉ làm con của 1 gia đình

Diễn giải: t THUOC:

card({t1 THUOC / t1.MACATHE = t.MACATHE t1.CHUCVU=”con”}) 1

RB5

Các thực thể / mối kết hợp liên quan: CATHE, THUOC

Mô tả: một cá thể tối đa chỉ làm con dâu của 1 gia đình

Diễn giải: t THUOC:

card({t1 THUOC / t1.MACATHE = t.MACATHE t1.CHUCVU=”con dau”}) 1

RB6

Các thực thể / mối kết hợp liên quan: CATHE, THUOC

Mô tả: một cá thể tối đa chỉ làm con rể của 1 gia đình

Trang 33

Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB

Chương 2: Phân Tích Và Thiết Kế Hệ Thống Diễn giải: t THUOC:

card({t1 THUOC / t1.MACATHE = t.MACATHE t1.CHUCVU=”con re”}) 1

RB7

Các thực thể / mối kết hợp liên quan: GIADINH, THUOC

Mô tả: một gia đình chỉ được có1 cha nhiều mẹ hay 1 mẹ nhiều cha

Diễn giải:

t THUOC: (card({ t1 THUOC / t1.MAGIADINH = t.MAGIADINH

t1.CHUCVU=”cha”}) =1) (card({ t1 THUOC / t1.MAGIADINH = t.MAGIADINH

t1.CHUCVU=”mẹ”}) =1)

RB8

Các thực thể / mối kết hợp liên quan: GIADINH, THUOC, CATHE

Mô tả: trong một gia đình con phải nhỏ hơn cha tối thiểu là 16 tuổi

Diễn giải:

t1,t2 THUOC, ct1,ct2 CATHE, gd GIADINH :

( t1.MACATHE = ct1.MACATHE t1.CHUCVU= “cha” t1.MAGIADINH= gd.MAGIADINH ) ( t2.MACATHE = ct2.MACATHE t2.CHUCVU= “con”

t2.MAGIADINH= gd.MAGIADINH ) ct1.NGAYSINH – ct2.NGAYSINH >18

RB9

Các thực thể / mối kết hợp liên quan: GIADINH, THUOC, CATHE

Mô tả: trong một gia đình con phải nhỏ hơn mẹ tối thiểu là 16 tuổi

Diễn giải:

t1,t2 THUOC, ct1,ct2 CATHE, gd GIADINH :

( t1.MACATHE = ct1.MACATHE t1.CHUCVU= “me” t1.MAGIADINH= gd.MAGIADINH ) ( t2.MACATHE = ct2.MACATHE t2.CHUCVU= “con”

t2.MAGIADINH= gd.MAGIADINH ) ct1.NGAYSINH – ct2.NGAYSINH >16

RB10

Các thực thể / mối kết hợp liên quan: GIADINH, THUOC, CATHE

Mô tả: một cá thể là con rể của 1 gia đình thì phải là cha của 1 gia đình khác

Trang 34

Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB

Chương 2: Phân Tích Và Thiết Kế Hệ Thống

Diễn giải:

t1, t2 THUOC, ct CATHE, gd1, gd2 GIADINH :

( t1.MACATHE = ct.MACATHE t1.CHUCVU= “con re ” t1.MAGIADINH=

gd1.MAGIADINH ) ( t2.MACATHE = ct.MACATHE t2.CHUCVU= “cha”

t2.MAGIADINH= gd2.MAGIADINH )

RB11

Các thực thể / mối kết hợp liên quan: GIADINH, THUOC, CATHE

Mô tả: một cá thể là con dâu của 1 gia đình thì phải là mẹ của 1 gia đình khác

Diễn giải:

t1, t2 THUOC, ct CATHE, gd1, gd2 GIADINH :

( t1.MACATHE = ct.MACATHE t1.CHUCVU= “con dau” t1.MAGIADINH=

gd1.MAGIADINH ) ( t2.MACATHE = ct.MACATHE t2.CHUCVU= “me”

t2.MAGIADINH= gd2.MAGIADINH )

RB12

Các thực thể / mối kết hợp liên quan: GIADINH, THUOC, CATHE

Mô tả: Trong 1 gia đình nếu tồn tại con dâu thì phải tồn tại con trai .

Diễn giải:

t1, t2 THUOC, ct1, ct2 CATHE, gd GIADINH :

( t1.MACATHE = ct1.MACATHE t1.CHUCVU= “con dau” t1.MAGIADINH= gd.MAGIADINH ) ( t2.MACATHE = ct2.MACATHE t2.CHUCVU= “con”

t2.MAGIADINH= gd.MAGIADINH ct2.GIOITINH=”nam”)

Bảng tầm ảnh hưởng cho RBTV tham chiếu :

RB4

RB5

RB6

RB7

RB8

RB9

RB10

RB11

RB12

RB13C

T,X,S

T,X,S

T,X,S

T,X,S

T,X,S

T,X,S

T,X,S

T,X,S

T,X,S

T,X,S

Trang 35

Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB

Chương 2: Phân Tích Và Thiết Kế Hệ Thống

Ghi chú :

T: thêm 1 thể hiện mới vào bảng

X: xoá 1 thể hiện khỏi bảng

S: sửa nội dung các thuộc tính của 1 thể hiện

2.2 Thiết kế xử lý

2.2.1 Sơ đồ ngữ cảnh

Trang 36

Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB

Chương 2: Phân Tích Và Thiết Kế Hệ Thống

Nguoi su dung

BYoeusucnagu thong tin Tra ve thong tin

1

He Thong

+2.2.2 Mô hình dòng dữ liệu

Cấp 1:

Nguoi su

dung

Bo sung thong tin

Yeu cau thong tin

1.1 Cap nhat thong tin

+

1.2 Tra cuu thong tin

+

Thong bao

[Tra ve thong tin]

Nguoi su dung

Trang 37

Cấp 2: Cập nhật thông tin

Nguoi su dung

Trang 38

1.1.1 Them ca the

+

Nguoi su dung

Cấp 2: Tra cứu thông tin

Trang 40

Nguoi su dung

Yeu cau thong tin

Ma ca the

Ma gia dinh 1.2.1

Tra cuu ca the

+

[Tra ve thong tin]

Thong tin

1.2.2 Tra cuu gia dinh

+

Nguoi su dung

Cấp 3: Thêm cá thể mới

Nguoi su

dung

Kiem tra thong tin

CATHE

[Cap nhat]

1.1.1.2 Nguoi su

Ngày đăng: 23/05/2019, 08:54

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

TÀI LIỆU LIÊN QUAN

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

w