Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 101 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
101
Dung lượng
2,52 MB
Nội dung
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ế Minh9912042 Thành phố Hồ Chí Minh Tháng 7-2003 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 minhbộ 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 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 LỜI CẢM ƠN Trước hết, chúng em xin chân thành cảm ơn ThầyNguyễn Tri Tuấnđã tận tình hướng dẫn, chỉ dạy chúng emvà đề 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úngcon 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 đếncô 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 emkhi thực hiện đề tài. Sinh viên thực hiện: Huỳnh Chấn Cường9912011 Phạm Thế Minh9912042 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âu sắc, có ảnh hưởng lớn lao trong tập quán, truyền thống của người Việt Nam. Gia phả 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 đặt nề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ủa tộ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 đặt nề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ạpvà gặp rấ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ếu chú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. 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ồmphầ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ànhviê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ả . CHƯƠNG I : TỔNG QUAN VỀ HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ 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ường9912011 Phạm Thế Minh9912042 8 1.1Mô 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à tra cứ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ó 1họ 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, conrểã . -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ảnlý 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ành lậ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 quamã gia đình đồng thời phải ràng buột rằng ngày thành lập phải trước ngày kết thúc . 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ường9912011 Phạm Thế Minh9912042 9 +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ười cha 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ư : danh mục nước, danh mục tỉnh, danh mục thành phố, danh mục nghề nghiệp, danh mụ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 đến từ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 tin kò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ựngcâ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 trong dò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 ra cách xưng hô thích hợp theo từng miền từ bộ luậtxư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ên cây để tra cứu thông tin : tra cứu cách xưng hô, tra cứu thông tin chi tiết củ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ày mất, đặc trưng, sở thích, giới tính, trình độ, nghề nghiệp, dân tộc, tôn giáo ). 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ường9912011 Phạm Thế Minh9912042 10 - Lưu trữ các thông tin về gia đình (mã gia đình, tên gia đình, ngày thành lập, ngày kết thúc, tình trạng hiện nay của gia đình, các thành viên trong gia đì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ết quả). +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ôngtin 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ườitrong 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ửổi khi người dùnglà Admin đăng nhập vào hệ thống. [...]... tin: MÔ HÌNH QUAN NIỆM DỮ LIỆU Trang: Hiện tại[] Tương lai[] Ứng dụng: Mô tả RBTV H quản lý và tra cứu gia Ràng buộc toàn vẹn liên thuộc tính phả trên web Tờ:1 GVHD: Thầy NGUYỄN TRI TUẤN SVTH : Huỳnh Chấn Cường 9912011 Phạm Thế Minh 9912042 Ngày lập: 30/6/2003 Người lập: Huỳnh Chấn Cường 22 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 RB1 Các thực... TRI TUẤN SVTH : Huỳnh Chấn Cường 9912011 Phạm Thế Minh 9912042 Trang: 23 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 Ứng dụng: Mô tả RBTV Ngày lập: 30/6/2003 H quản lý và tra cứu gia Ràng buộc toàn vẹn tham chiếu Người lập: Huỳnh phả trên web Chấn Cường Tờ:1 RB1 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... thông tin: MÔ HÌNH QUAN NIỆM DỮ LIỆU Hiện tại[] Tương lai[] Ứng dụng: Mô tả RBTV H quản lý và tra cứu gia Ràng buộc toàn vẹn liên bộ – liên phả trên web quan hệ GVHD: Thầy NGUYỄN TRI TUẤN SVTH : Huỳnh Chấn Cường 9912011 Phạm Thế Minh 9912042 Trang: Ngày lập: 30/6/2003 Người lập: Huỳnh Chấn Cường 26 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... tỉnh_thành phố trung ương_đặc khu 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: GVHD: Thầy NGUYỄN TRI TUẤN SVTH : Huỳnh Chấn Cường 9912011 Phạm Thế Minh 9912042 16 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ên tắt thuộc tính MACATHE MAGIADINH... 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: Hệ thống thông tin: MÔ HÌNH QUAN NIỆM DỮ LIỆU Hiện tại[] Tương lai[] Ứng dụng: Mô tả RBTV H quản lý và tra cứu gia Ràng buộc toàn vẹn miền giá trò phả trên web Tờ:1 Trang: Ngày lập:30/6/2003 Người lập: Huỳnh Chấn Cường RB1> 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... RBTV TT/KH CATHE QUOCGIA RB1 RB2 RB3 RB4 RB5 T,S T,S T,S T,S T,S Ràng buộc toàn vẹn liên bộ : Hệ thống thông tin: MÔ HÌNH QUAN NIỆM DỮ LIỆU Hiện tại[] Tương lai[] Ứng dụng: Mô tả RBTV H quản lý và tra cứu gia Ràng buộc toàn vẹn liên bộ phả trên web Tờ:1 Trang: Ngày lập: 30/6/2003 Người lập: Huỳnh Chấn Cường RB1 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... 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 GVHD: Thầy NGUYỄN TRI TUẤN SVTH : Huỳnh Chấn Cường 9912011 Phạm Thế Minh 9912042 27 Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN WEB Chương... Dân số Thu nhập bình quân Thực thể GIADINH Khoá: MAGIADINH Các thuộc tính: Tên tắt thuộc tính Diễn giải MAGIADINH Mã gia đình TENGIADINH Tên gia đình NGAYLAP Ngày lập NGAYKETTHUC Ngày kết thúc TINHTRANG Tình trạng Ý nghóa Thu nhập bình quân tính theo tháng 3) GVHD: Thầy NGUYỄN TRI TUẤN SVTH : Huỳnh Chấn Cường 9912011 Phạm Thế Minh 9912042 Ý nghóa 14 Luận văn tốt nghiệp: HỆ QUẢN LÝ VÀ TRA CỨU GIA PHẢ TRÊN... qg.DIENTICH > 0 GVHD: Thầy NGUYỄN TRI TUẤN SVTH : Huỳnh Chấn Cường 9912011 Phạm Thế Minh 9912042 18 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 RB4> 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... 9912042 13 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 2.1.1.3 Mô tả các thực thể: 1) Thực thể CATHE Khóa: MACT Các thuộc tính: Tên tắt thuộc tính MACT TENCT GIOITINH NGAYSINH GIOSINH NGAYMAT SONHADUONG SOTHICH DACTRUNG GHICHU 2) Diễn giải Mã cá thể Tên cá thể Giới tính Ngày sinh Giờ sinh Ngày mất Số nhà, đường Sở thích Đặc trưng Ghi chú Ý nghóa . cứu thôngtin 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ườitrong gia phả (số cá thể nam, nữ). - Thông kê số người sống ở các thành phố (Hồ Chí. 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. 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ồmphần chính sau. 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ết quả). +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ôngtin