Xây dựng ứng dụng Quản lÿ gia phả bằng mô TRANG CAM KẾT Tôi xin cam kết b.o c.o này được hoàn thành dựa trên c.c kết quả nghiên cứu của tôi và c.c kêt quả nghiên cứu này chưa được dùn
Trang 1
TRUONG DAI HOC QUOC TE HONG BANG
KHOA CONG NGHE THONG TIN
_000_
(Td
HONG BANG UNIVERSITY INTERNATIONAL
eer = ES
KHOA LUAN TOT NGHIEP
XAY DUNG UNG DUNG QUAN LY GIA PHA
BẰNG MÔ HÌNH 3 LỚP
Giảng viên hướng dẫn : XXXXX
Trang 2
Xây dựng ứng dụng Quản lÿ gia phả bằng mô
Em xin gửi lời biết ơn sâu sắc đến thầy XXXXX da danh nhi,u thời gian và tâm
huyết hướng dẫn nghiên cứu và giúp em hoàn thành luận văn tốt nghiệp
Em cũng xin chân thành cảm ơn đến quý thầy cô trường Ð4i học Quốc Tế Hồng Bàng, đặc biệt là những thầy cô đã tận tình d4y bảo cho em suốt thời gian học tap t4i trường
Em xin chân thành cảm ơn Ban Gi.m Hiệu trường Ð4i Học Quốc Tế Hồng
Bàng cùng quý thầy cô trong Khoa Công Nghệ Thông Tin đã t4o rất nhi,u di,u kiện
để em học tập và hoàn thành tốt khóa học
Em đã có nhi,u cô găng hoàn thiện luâ 8 văn tot nghiép bang tat cả năng lực của mình, tuy nhiên không thể tr.nh khỏi nhi,u thiếu sót, rất mong nhận được những đóng góp quý b.u của quý thầy cô và c.c b4n
TP.HCM, Th.ng 8 Năm 2014 Sinh viên thực hiện
YYYYY
Trang 3Xây dựng ứng dụng Quản lÿ gia phả bằng mô
TRANG CAM KẾT
Tôi xin cam kết b.o c.o này được hoàn thành dựa trên c.c kết quả nghiên cứu của tôi và c.c kêt quả nghiên cứu này chưa được dùng cho bất cử b.o c.o clung cap nào kh.c
TP.HCM, ngày th.ng nắăm
Người thực hiện
Trang 4Xây dựng ứng dụng Quản lÿ gia phả bằng mô
NHẬN XÉT CỦA GIẢNG VIÊN
TP.HCM, Ngày Th.ng Năm 2014
Chữ ký giảng viên
Trang 5Xây dựng ứng dụng Quản lÿ gia phả bằng mô
DANH MỤC BIÊU ĐỎ HÌNH VẾ Hình 1.1: Cấu trúc chung và đầy đủ nhất của một cuốn gia phả Tuy nhiên
không phải cuốn gia phả nảo cũng phải có cầu trúc như thế nảy, - 5: 252252: lọ
Hình 1.2: Kiến trúc mô hình 3 lớp - 2+ s2 E5 5212111112115 1111 E12 te 17 Hình 2.1 Sơ đồ chức năng 5 S2 E2221121211112112111122 1121212 20
Hình 2.3 Sơ đồ mô hình thực thể - 5 22252221 2212221122 22
Hình 2.4 Mô hình lược đồ quan hệ - 2 2 SE EEE2E12E271111271211521 21 te 23
Hinh 3.1 Giao diện chính chương trình - 2c 2c 22 22211213 1211211 1155112222 xe2 29 Hinh 3.2 Giao diện thông tin thành viên (2c 2222122211221 12 12511222 x+2 29 Hinh 3.3 Giao diện tra cứu xưng hô c2 22122211211 123 112115111112 812 E1 xe 30
Trang 6Xây dựng ứng dụng Quản lÿ gia phả bằng mô DANH MUC THUAT NGU VIET TAT
STT Tiếng Anh Tiếng Việt Viết tắt
3 Entity Relation Mô hình thực thê kết ERD
Trang 7
Xây dựng ứng dụng Quản lÿ gia phả bằng mô
MỤC LỤC
lo le 0e) 0 2
NHẠN XÉT CỦA GIẢNG VIÊN G5 E11 1111111111101 11113 1111011103 1 HH 4
DANH MỤC BIỂU ĐỒ HÌNH VẼ 2G Sàn HT TT TH TH TH TH ng cư crệc 5
DANH MỤC THUẠT NGỮ VIẾT TẮT 2-6 9E EEEEEEEEESEKEEEEEEEEEEEEEEEEELesrkerkrre ó
08900090 2 7
09100000757 8
Chương 1 Tổng quan về gia phả và mô hình 3 lớp - 5 {c5 ccecccccccz 12 1.1 Tổng quan về gia phả và gia tộc 12 1.1.1 Cơ cấu tổ chức của gia phả 12 1.1.2 Cơ cấu tổ chức của gia tộc 14
1.1.3 Chức năng của các thành viên 15
1.2 Mô hình 3 lớp (three layers) lố
Chương 2 Phân tích thiết kế hệ thống - c-c c5 S132 tt ret 48
Và Nai 3s 7 18 2.1.1 Các chức năng chính của hệ thống 18 2.1.2 EsesoXs0n si l0) 008 19 2.1.3 Mô hình dòng dữ liệu mức 1 (DFD) 20 2.1.4 Sơ đồ mô hình thực thể - kết hợp (ercd) - - ¿<< 2+ 4141 14141434414141211 61.216 xe 21
2.2.1 Ánh xạ từ ERD quản lý gia phả sang mô hình quan hệ - - 2-5-2 s2 << s+s+s+s 21 2.2.2 lbr-Neaiisẽ 000080888 22 2.2.3 ;ˆ00-u săr vs 0-30 ssis 00 0n 25
2.2.4 Bảng tổng hợp tầm ảnh hưởng các ràng buộc toàn vẹn - ©c+c++<<<<++<+ 26
Chương 3 Triển khai ứng dụng - 5c CS tà HH TH HH dd ưg 28 Chương 4 Kết luận c-c Ă CS HT Hn TH HH TH ng TH HH kg kết 30
Tài liệu tham khảO - c co 1 1101001119311 9311193531903 1011 08 1801 61803 10801 8813 616 84 56 31
Trang 8Xây dựng ứng dụng Quản lÿ gia phả bằng mô
Trang 9
Xây dựng ứng dụng Quản lÿ gia phả bằng mô
MO DAU
Tinh cap thiét cua d, tai Nước có nguồn, cây có gốc, người có tô tiên Ta đã có tô tiên ta cần phải biết sốc tích công đức và sự nghiệp của tổ tiên Nhưng làm thế nào mà biết được và con ch.u sau này cũng có thê biết được Tất phải có một quyền ghi chép tính tường gốc tích, công đức, sự tráng, tiêu sử của tổ tiên để lưu đời này sang đời kh.c Quyền ấy tức
là gia phả Một nhà có gia phả cũng như một nước có quốc sử
Gia pha la lich su của một dòng họ, một g1a đình lớn Đảnh rằng c.I ăn, c.I mặc
để nuôi sống gia đình và bản thân là việc hàng đầu Nhưng có thấy nỗi day dứt của
những người có tâm huyết muốn truy,n cho con ch.u biết đời cha mình do ai sinh ra,
từ đâu đến, tô tiên công đức ra sao, ngặt vì gia phả đã mắt; có thấy được nỗi ni,m của những người trú ngụ ở phương xa không được cha ông truy,n cho biết gốc g.c của
mình từ đâu, họ hàng là ai, khi đó mới thấy đầy đủ ý nghĩa của chữ "Gia phả" Giọt
nước rất quý đối với người sông trên sa mác, còn đối với người sông ven sông, dé gi
mỗi lần "Uống nước" l4i phải "Nhớ nguồn"
Thời trước họ nảo cũng có gia phả, có họ từng nhả còn có gia phả Nếu vì thuỷ,
hỏa, đ4o tặc để mắt vàng bác - của cải gì thì mất, chứ không để mất gia phả Ngặt vi gia phả ngày xưa viết bằng chữ H.n, hơn nữa từng chi từng nhà chỉ nối phan trực hệ
của chi mình, nhà mình, hiếm lắm mới có một cuốn gia phả ghi đời tiếp nỗi của chi anh, chỉ em, đến đời hai đời ba là củng, do đó nếu một chỉ mắt gia pha thi chi kh.c không thể bố sung vào Hiện nay, do mất gia phả nên nhí,u họ tuy cùng ở với nhau trong một địa phương vẫn không biết nhau, không nhận được quan hệ họ hàng
V, một ý nghĩa kh.c, gia phả còn gọi là gia bảo vì đó là lịch sử của tổ tiên
nhí,u đời truy,n 14i, là đi,u tổ tiên muốn gửi gắm l4i cho đời sau Bất cứ họ nào, bất
cứ con người nào trong họ, có tải năng lỗi l4c đến đâu, c nhân cũng không thể viết được toàn bộ gia pha ma chỉ có kế thừa đời trước và truy,n dẫn đời sau
Gia phả c.c họ là c.c nguồn bô sung tư liệu rất quý, rất đồi dào cho quốc sử, nếu c.c nhà sử học biết khai th.c cũng có khả năng từ gia bảo trở thành quốc bảo
Tổ tiên lấy việc ghi chép gia phả làm hai mục đích:
- _ Một là, giúp con ch.u nhớ giê ky
- _ Hai là, giúp con ch.u biết được nguồn gốc họ hàng, trên dưới gần xa, lam gách nỗi liên kết ràng buộc đời sống tính thần của những người cùng chung huyết thông với nhau
Trang 10Xây dựng ứng dụng Quản lÿ gia phả bằng mô
Ti,n thân có quan niệm rằng trong một nhà hay trone một họ mà cội nguồn không biết tận tường thi trên dưới hàm hồ, hỗn độn, thiếu sự gi.o duc của gia đỉnh, thiếu sự quan tâm của xã hội, thì con ch.u không tr.nh khỏi được những chuyện đi
ngược l4I luân thường đảo lý
Việc lập gia phả là nghĩa vụ thiêng liêng của mọi gia đỉnh trong xã hội Ta không nên phân biệt dù con trưởng hay con thứ, di,u nhất thiết là ai có tâm huyết, không kể giàu sang hay nghèo khó Nếu muốn con ch.u giữ gìn truy,n thống gia tộc thi nên bắt tay vào việc xây dựng gia pha
Nhận định chung Đang hình thành một lớp người già v, hưu có học thức cao và cảng có ý thức cao hơn trong câu chuyện giữ gia phả ở nước mình Nhưng vấn đ, ở đây c.ch lập mới
hay viết tiếp một cuốn gia phả ngày nay nên như thế nảo Không ít người cho rằng gia
phả là phải lưu trên giấy, trên gỗ, trên đ., trên lụa thì mới truy,n cho con ch.u đời
sau cảm gi.c linh thiêng mỗi khi tìm v, xem 14i Phải bảo tồn những gia phả cũ, không chỉ với tư c.ch là gia bảo của một dòng họ mà còn là tài sản tinh thần của một đất nước
Nhưng ngoài những cuốn gia pha họ tộc truy,n thống bằng giấy dễ ô vàng, mỗi mọt, hiện nhi,u gia dinh thi không thé va không nên bo qua sự tiện lợi của m.y tính va
máng trong việc lập những cây phả hệ một c.ch nhanh nhất, chính x.c, rõ ràng và có
thé truy,n đi rộng rãi, bảo quản được một c.ch tốt nhất, lâu nhất Trong xu hướng và trào lưu v, nguồn rộng rãi hiện nay, đó là một c.ch tốt nhất cho lớp trẻ bây giờ
Hiện nay dịch vụ làm gia phả “Công nghệ cao” đang kh ph.t triển Trước hết
là hình thức lập gia phả bằng phần m„m Hiện t4¡ Việt Nam có một số phần m,m được
c.c doanh nghiệp tin học, c nhân trong nước xây dựng như Softpackvn, GreatFamily,
Intellipent, GiaPhaHoToc Sử dụng những phần m„m gia phả lo4i nay, c.c gia đình
có thể dễ dàng xem được danh s.ch thành viên trong họ tộc qua c.c đời, cập nhật thường xuyên thông tin cho từng người ở cây phả hệ, đồng thời có thể ¡n ra giấy để xem Đặc biệt, rất tiện lợi để theo dõi thông tin v, ngày lễ, nøảy Cưới, ngày giỗ của ông bà, cha mẹ, hoặc những ngày trọng đái kh.c của gia đình Với những phần m,m
nói trên, có lo4i cho phép người dùng tải v, miễn phí từ trên m4ng phiên bản tiêu chuẩn, còn muốn sử dụng lo4i có nhí,u tính năng hơn thì phải mua bản thương mÁi với
gi chỉ từ vài trăm nghìn đồng
Cùng đó, bên c4nh sự xuất hiện của c.c phần m,m gia phả, thì hình thức website với khả năng cho phép truy cập t4i bất kỳ nơi đâu, hoặc đễ dàng chia sẻ đường liên kết cho người thân, cũng được rất nhi,u doanh nghiệp tin học, thậm chí là c nhân
nhận làm Và giữa buổi “bùng nỗ website gi rẻ” như hiện nay, không khó để tìm được
10
Trang 11Xây dựng ứng dụng Quản lÿ gia phả bằng mô
nơi cung cấp dịch vụ này với gi cả phải chăng Nếu c.c gia đình có nhu câu, chỉ cần truy cập vào c.c công cụ tìm kiếm trên máng Internet như Google là có thể tìm được địa chỉ cần thiết với gi dich vu chi cho việc thiết kế chỉ từ hơn l triệu đồng trở lên, c.c gia đình đã có thế làm chủ một website gia phả Và đi,u quan trọng nữa là do c.c
thao t.c nhập liệu không qu phức t4p, nên khi đã quen c.c gia chủ có thể tự làm theo
ý muốn
Khoảng vải năm trở l4¡ đây việc thiết kế gia phả theo hình thức website đã không còn là chuyện hiếm Tuy nhiên, đa số trong đó là của những họ tộc lớn (như họ Văn t4i dia chi www.giaphatocvan.com, cua ho Ph4m t4i địa chỉ www.hopham.ore ),
còn với những gia đình nhỏ thì gần đây mới thấy xuất hiện Cùng đó, đ.ng chú ý là
hiện nay cũng có trang web như vietnamepIapha.com, phahe.vn cho phép c.c gia đình
có thê lưu trữ gia phả miễn phí, tuy nhiên do muốn có một “không gian riêng tư” nên nhi,u gia đình vẫn quyết định làm web riêng
C.c van d, đặt ra Quản ly gia pha trong c.c dòng họ ở Việt Nam từ trước tới nay đ,u được thực hiện rất thủ công C.c dòng họ đ,u phải ghi chép tất cả c.c thông tin liên quan đến
dòng họ để đời sau có thê biết gốc tích họ hàng nên có rất nhi,u vấn đ, bất cập khi phải xây dựng gia phả của tô tiên dòng họ như:
Bảo quản gia phả khó khăn vì có thê bị mối mọt làm hỏng
Khó khăn và mắt thời gian trong việc sao chép sang c.c bản phụ kh.c
Cập nhật thông tin làm xấu đi quyền gia phả hoặc phải làm l4i c.¡ mới nên rất
bất tiện
Việc tìm kiếm phải dò bằng mắt gây tốn thời gian
Thông tin dễ sai sót vì là giấy nên hình ảnh đính kèm vẽ bằng tay hoặc không
co
Thiếu không gian lưu trữ gây khó khăn cho việc mở rộng gia phả v, sau
Không phổ biến được cho họ hàng con ch.u ở xa gặp trở ng4i địa lý
Mục tiêu của ứng dụng quản lý gia pha Ứng dụng cho phép cập nhật thông tin c thể một c.ch dé dàng, với số lượng
lớn
Hỗ trợ việc tìm kiếm thông tin thành viên
Hiển thị gia phả theo d4ng cây để dé xem
Hỗ trợ tra cứu c.ch xưng hô giữa hai người trong họ tộc
11
Trang 12Xây dựng ứng dụng Quản lÿ gia phả bằng mô
Xây dựng ứng dụng quản lý gia phả ch4y ôn định, xử lý nhanh, không ph.t sinh
lỗi, giao diện thân thiện, đễ sử dụng
Hệ thống cho phép tìm kiếm thành viên nhanh chóng
Hệ thống cho phép cập nhật thông tin c.c thành viên
D7 liéu luu trén hé quan tri co sé dir hé@ SQL Server 2000
Ung dung duoc thiết kế trên n,n Net, lập trinh bằng ngôn ngữ C#, viết theo mô
hình 3 lớp, sử dụng chuong trinh Visual Studio 2008
12
Trang 13Xây dựng ứng dụng Quản lÿ gia phả bằng mô
Chương 1 Tong quan vé gia pha va mo hinh 3 lớp
1.1 Téng quan về gia pha va gia téc
1.1.1 Cơ cấu tổ chức của gia phá Nội dung của một cuốn gia phả gồm có ba phan sau: Phan chinh pha, Phan
Nói tom 141 Pha ký thường là một bài văn s.ch thuật tóm tắt hoặc tỉ mỉ tông tích
và công cuộc dựng nghiệp của ông tô đầu tiên của một dòng họ, hoặc của một ông tô trong ngành (thường là ngành thứ) t.ch ra đứng riêng thành một chị ph.1 kh.c
L1112 Tộc hệ
Là mục chép tên tuổi Trong c.c mục của gia phả thì có mục Tộc hệ là tương đối đơn giản hơn, mục này mô tả thông tin v, tên tuổi của người trong họ Đây là phần chủ chốt trong cuốn gia phả, bao gồm hết thảy tên tuôi danh tính c.c người trong họ từ ông thuỷ tổ trở xuống cho đến hàng con ch.u Khi xem phần Tộc hệ người ta có thể biết rõ c.c đời, hiểu hết được tông tỉ của một dòng họ cùng với sự liên hệ xa gần giữa c.c ngành (chi, gia đình) và con ch.u của họ ấy
ta chú trọng nhi,u đến đời tư của những người ấy
Còn ngược 14i, Phả ký thường chú trọng đến “nguồn gốc lai lịch của dòng họ” với một số hàng tiểu sử tóm tắt sơ lược tông tích tô tiên Do đó khi mở một cuốn gia phả ra xem thì người ta chú ý ngay đến bài Phả ký trần thuật ông thuỷ tô của họ, tức là
13
Trang 14Xây dựng ứng dụng Quản lÿ gia phả bằng mô
11.122 V,nhà thờ Bao gồm nhà thờ họ (Đ4i tôn) và nhà thờ riêng của c.c phân chí Thường
thường thì họ nào cảng đông con ch.u thì cảng có nhí,u nhà thờ, chăng h4n nhà thờ Ngũ chi, Thất chi, B.t chỉ vv (ta thường gọi là nhà thờ bản chi )
Đề chép v, nha thờ thì trước hết nên đề ý đến vị trí phương hướng, rồi tới kích
thước rộng hẹp bao nhiêu, nhà thờ có may gian, gian nao thờ tô, gian nao tho ông ba, ché nao tho 6ng d4i ché nao tho thé céng ., cing nén ké thém nha thờ lợp tranh hay lợp ngói, c.ch kiến trúc c.ch bài trí bên trong nhà thờ ra sao và kèm sơ đồ (nêu có)
11123 V.mỗ mả Nếu như họ nào còn nhớ được mộ phân, lăng tâm của tô tiên cụ ky thì cũng nên phi chép 14¡ dé cho con ch.u đời sau biết
LIL.12.4 V, văn khẩn
Như ta đã biết dân tộc Việt Nam vốn là một dân tộc rất sung viéc 1é b.i Có thể nói hầu hết c.c gia đình Việt Nam còn theo tục cúng lễ nên việc thờ cing than phat, tô tiên luôn luôn được đặt lên hàng đầu.C.c bài văn khấn có ọ mục sau đây :
- _ Niên hiệu (Duy Tân năm thứ mấy )
- _ Tên họ, sinh qu.n, địa chỉ người dâng lễ, tức gia chu
- _ Lễ vật: gồm cô bản, hoa quả
- _ Duệ hiệu: Gồm tên tuổi, sinh qu.n, ngày mất, chức phận gia tiên (Gia tiên chỉ chung cụ ky, ông bà, cha mẹ, vợ chồng)
- _ Chính văn: lời khẩn trong buổi lễ
- - V, ky địn (ruộng giỗ)
Ở nhà quê xưa kia, những họ kh giả thường có giảnh riêng một số ruộng đất gọi là ruộng hương hoá đề lấy hoa lợi dành vào việc cúng giỗ hàng năm
14
Trang 15Xây dựng ứng dụng Quản lÿ gia phả bằng mô
- Nhà hay còn gọi là tiểu gia dinh gom cha, me, vo, chéng va con C.1
- Ho hay con goi la chi, nganh, d4i gia đình gồm tất cả mọi người cùng chung
một ông tô sinh ra
Gña tộc thì có nhi,u chi gồm một chị trưởng và nhi,u chị thứ Trong mỗi chỉ thì
có nhi,u gia đình, trong mỗi gia đình thì có nhi,u thành viên
Trong một ø1a đình thì thường có cha mẹ, trên ba mẹ là ông bà nội, trên ông ba nội có cụ nội, trên cụ nội có ky rồi đến c.c ông bà tô xa ở bên trên cho đến thuỷ tô Ở dưới thì có con, có ch.u rồi đến chắt, dưới chắt là chút, còn ở dưới nữa gor chung la viễn tôn
Đồng hàng với mình là anh, chị, em ruột Anh em trai của cha gọi là b.c chú hoặc b phụ và thúc phụ Chị em g.1 của cha là cô hoặc cô mẫu Con b.c và chú đối voi minh là anh em con chú hay con b.c, con cô đối với mình là anh chị em con cô con
cậu
lọ
Trang 16Xây dựng ứng dụng Quản lÿ gia phả bằng mô
vừa làm chủ gia đình riêng vừa làm trưởng chí họ gồm gia đình của mình và c.c gia
đình của những em trai
Riêng c.c em trai thì làm gia trưởng của c.c gia đình nhỏ của mình, mỗi người
có thé cé nhi,u con trai, thì những con trai ay 14i lap gia đình riêng, và cứ thế mãi, chi
họ ngảy cảng lớn rồi chia làm nhi,u phan chi
Con g.i khí lây chồng cũng được t.ch thành gia đình riêng nhưng chỉ ghi đến
đời con, đời ch.u của người con g.¡ đó không được tính vào gia phả Con nuôi vẫn tính như con ruột bình thường
Qua sự sinh sôi nảy nở, mỗi người đàn ông có thê làm chủ một nhà và làm trưởng một chi ho Tất cả c.c chỉ họ sộp 141 thanh họ lớn, tức là p1a tộc, người đứng đầu chi trưởng (nghĩa là chí đản anh lớn nhất) gọi là tộc trưởng hay trưởng tộc
1.1.3 Chức năng của các thành viên 3.1.1.1 Thành viên ngoài họ
Là những người có thê kh.c họ, không cùng huyết thông nhưng có thể có quan
hệ với c.c thành viên trong họ như: dâu, rễ, ch.u ngo4i Họ là một phần không thể thiếu trong dòng họ nhưng hoàn toàn không có quy,n xử lý những vấn đ, xảy ra trong
họ Thành viên ngoài họ được phép tra cứu thông tin chung của dòng họ
3.1.1.2 Thành viên trong họ
Là những người mang cùng một họ cùng xuất ph.t từ một nguồn gốc và có quan hệ huyết thống với nhau qua c.c đời Đây là c.c đối tượng mà gia phả quan ly Thành viên trong họ có quy,n đóng góp ý kiến với những thành viên kh.c để giải quyết vấn đ, nảy sinh trong họ
3.1.1.3 Gia trưởng Cũng là thành viên trong họ nhưng đồng thời cũng là người đứng đầu của gia đình (đây thường là người cha, trong trường hợp còn ông nội thì ông nội là ø1a trưởng) nên có quy,n ghi chép gia phả của gia đình, và có quy,n yêu cầu tộc trưởng thêm thành viên của ø1a đình vào ø1a pha của dòng họ và thờ phụng cha mẹ
16