ĐỀ TÀI:
QUẢN LÝ VÀ TRA
CỨU GIA PH Ả Giới thiệu:
Hiện nay với bánh xe của thời gian với vận tốc không ngừng cùng
với vòng quay của trái đất nơi mà con người chúng ta đang sinh sống và tạo
dựng chúng ngày càng tươi đẹp và phồn vinh. Trải qua nhiều thế hệ con
người đã không ngừng phát triển và tạo dựng nền móng văn minh cho nhân
loại. Chúng ta thường nhớ về cha ông ta đã từng một thời dựng nước và giữ
nước. Qua bao nhiêu thế kỉ với các giai đoạn xã hội khác nhau, đối với các
dòng họ với sự quản lý dòng họ của mình qua tấm GIA PHẢ và được lưu
truyền từ đời này sang đời khác, từ thế hệ này sang thế hệ khác. Với sự
“Quản lý” bằng tay những dữ liệu, những thông tin về mỗi cá nhân trong
dòng họ… Điều này dẫn đến sự khó chịu và rất tốn thời gian khi ta muốn tra
cứu thông tin về ai đó trong họ, thật rắc rối rất mất thời gian và khi dòng họ
này lại có thêm thành viên mới sinh ra, hoặc dòng họ này lại tìm một người
nào đó bị thất lạc.
Thì cuốn Gia Phả trên lại trở lên dài rất khó quản lý, rất khó kiểm
soát. Điều gây phiền hà nhất ở đây là khi muốn thay đổi thông tin của cá
nhân nào đó trong họ thì cuốn Gia Phả đó lại phải viết lại từ đầu, hay là tạo
ra cuốn Gia Phả mới. Đây quả là một sự bất tiện không mong muốn.
Ngày nay với sự phát triển không ngừng của Công nghệ thông tin
chúng tôi đã tìm tòi, học hỏi, thu nhập các thông tin, tài liệu và phát triển
thứ hai.Và cứ tiếp diễn như vậy khi những người con trong đời thứ hai này
lập gia đình thì những người con của họ là đời thứ ba và cứ thế theo đường
dài thời gian họ liên tiếp kế thừa từ đời trên xuống dưới.
Từ “Ông Tổ ” sẽ lấy đó làm chi gốc và sau đó phân cho các con
trưởng nắm giữ chi gốc đó. Nhưng nếu con trưởng này không sinh được
người con trai nào thì quyền làm trưởng sẽ do người em trai đảm nhận, và
người em trai này lắm giữ luôn chi gốc đó. Vì theo sự suy nghĩ của con
người thì Nam mới được phép làm trưởng.
Nhưng nếu dòng họ này mà không có con trai ở thế hệ sau thì coi như
đó là sự không may và dòng họ này được xếp vào dòng họ bị “thất lạc” hay
mất họ.
Nếu nhìn bằng con mắt trực quan ta có thể hình dung cả một dòng họ
đi từ trên xuống thì có thể sắp xếp theo một dạng cây có nhiều nhánh, các
nhánh này chính là các chi mà ta đã nói ở trên. Những nhánh này có chung
một gốc đó chính là “Cụ Tổ ”. Và các nhánh này lại được phân ra làm nhiều
nhánh con khác nhau. Nếu nhánh gốc mà không có con trai thì cũng như một
cành cây chính bị cụt. Nó sẽ được chuyển sang nhánh gần nhất kế bên.
Nhánh này sẽ giữ gốc Gia Phả. Ta có thể biểu diễn dòng họ như là một cái cây nhiều nhánh như sau:
Qui định :
+ Đàn ông hình vuông.
+ phụ nữ hình tròn
+ Những người đã từng làm trưởng(nắm giữ gốc Phả hệ) màu đỏ. Trong cây Gia Phả này hiện tại ta chỉ xét có 5 đời :
Đời 1: Là người lắm vai trò là gốc của dòng họ hay còn gọi là “Cụ Tổ ”,
người này sinh ra 5 người con: 3 trai, 2 gái. Con cả và con thứ hai
đều là trai. Nên con cả này sẽ làm Trưởng nắm gốc Gia Phả.
Đời 2: Người con trai cả chỉ sinh được một người con gái nên khi người
này mất đi con gái của anh ta không thể làm Trưởng khi đó người
em trai của anh ta sẽ được phép làm Trưởng và giữ luôn gốc
chính và con trai của người này lại là Trưởng. Hay nói một cách
khác thì cây Gia Phả này được chuyển nhánh sang nhánh khác.
Và cứ như vậy cho đến đời tiếp theo.
Đời 3: đến đời 4, đến đời 5, đến đời thứ N
chiến tranh hay thông tin cá nhân của người nào đó bị sai lệch. Vì thế người
giữ cuốn Gia Phả muốn sửa lại thông tin thì cũng phải thống kê lại toàn bộ
những thông tin đã có trong Gia Phả. Có những lúc phải vất cả cuốn Gia Phả
đó đi để làm cuốn Gia Phả mới. Điều này thật là tốn thời gian và rắc rối cho
người nào muốn sao lưu lại cuốn Gia Phả và muốn tìm kiếm thông tin của
một ai đó trong họ… Hình 3. Danh sách được in theo chi(Gồm cả con dâu)
- Vì vậy trong quá trình khảo sát chúng tôi đã thực sự thấy được tầm
quan trọng khi phần mềm này ra đời, nó giúp rất nhiều về mặt thời gian và
tính dễ chịu khi chúng ta muốn tra cứu hay quản lý một tấm Gia Phả thiêng
liêng của cả họ
-Cũng trong quá trình khảo sát thì chúng tôi thấy hiện nay trên thị
trường cũng không ít phần mềm Quản Lý và Tra Cứu Gia Phả, một sự
tiến bộ cho nền Công Nghệ Thông Tin đánh dấu sự phát triển và phần
nào chứng minh được Công Nghệ Thông tin không thể thiếu trong
cuộc sống của chúng ta.
Vì thế chúng tôi quyết định đóng góp công sức nhỏ bé của mình và hi vọng
sẽ giúp được phần nào cho những người quản lý Gia Pha hay những người
muốn tra cứu thông tin nào đó trong Gia Phả
+ Tra cứu thông tin:
Yêu cầu này cho thấy người quản lý cũng chính là người Tra Cứu, họ cũng
phải biết thông tin hiện trạng của dòng họ mình ra sao, từ đó sẽ nhập những
thông tin cính xác cho cuốn Gia Phả mà họ sắp đưa ra.
+ Quản lý Gia Phả :
Thủ tục quản lý phải đơn giản ngắn gọn dễ hiểu, dễ kiểm soát. Sự kết nối Cơ
sở dữ liệu phải linh hoạt, chặt chẽ.
Yêu cầu phải tạo ra được họ mới tuỳ ý theo người quản lý có quyền quyết
định. Trong đó phải có sự quản lý mềm dẻo như có thể thêm người mới vào
cuốn Gia Phả, có thể sử đổi thông tin khi cần thiết, khi thông tin của ai đó
trong họ bị sai lệch. Có thể xoá bất kỳ cá nhân nào trong họ nếu như người
đó không tồn tại hay chưa từng tồn tại.
Ngoài ra sự bảo mật thông tin do người quản lý yêu cầu cũng có thể cần
thiết. Hoặc không quan trọng lắm vì có thể cuốn Gia Phả được làm xong sẽ
được lưu trữ và bảo quản thông quan đĩa CD. Còn về phía chúng tôi sẽ đưa ra sự thiết kế của mình như sau: Hình 4. Biểu đồ phân cấp chức năng
Chức năng chính của phần mềm có 3 điểm cần quan tâm như trên hinh vẽ QUẢN LÝ GIA PHẢ
Quản lý In Thông Tin Tra cứu
Nhập dòng họ
Thêm thành viên
Sửa đổi
Tc.Theo ngày sinh
Tc.Theo đời
Tc.Theo họ tên
Tc.Theo chi
In thông tin cá nhân
In danh sách
Tc.Theo địa chỉ
họ để người tra cứu biết.
+ Tra cứu theo Ngày Sinh:
Cũng như tên, tra cứu theo ngày sinh cũng vậy.
+ Tra cứu theo địa chỉ :
Muốn biết thông tin của người nào đó qua quê quán của họ. 3. Chức năng In Thông Tin :
+ In danh sách :
In hay hiển thị toàn bộ thông tin của người trong dòng họ đó.
+ In thông tin cá nhân :
In hay hiển thị chỉ thông tin cá nhân cần biết do người tra cứu yêu cầu.
II. Biểu đồ luồng dữ liệu:
- Luồng dữ liệu được chia ra làm hai mức quan trong nhất là:
mức 0 và mức 1
Ở mức 0 :
Thì tác nhân người sử dụng có hai yêu cầu chính như đã phân tích ở
trên là Tra Cứu và Quản Lý. Người sử dụng đưa ra yêu cầu tra cứu (hay xem
thông tin ) Gia Phả. Phần mềm này xe có sự phản hồi lại và đưa ra thông tin
cần tra cứu cho người yêu cầu. Mặt khác người Tra Cứu này cũng có thể
Mức 1 chính là sự phân tích chặt chẽ hay là sự mở rộng thật cần thiết
từ mức 0. Ở đây ta phân tích rõ rang từng chưca năng với biểu đồ phân
luôngf dữ liệu
Người sử dụng có thể yêu cầu thông tin tra cứu và chức năng Tra Cứu sẽ lấy
dữ liệu từ kho Gia Phả và cho biết thông tin cần tra cứu do người dùng yêu
cầu đặt ra
Người sử dụng có thể yêu cầu chức năng Quản Lý về sửa đổi thông tin cá
nhân hay nội dung của dòng họ. Khi đó chức năng Quản Lý sẽ lấy thông tin
từ kho Gia Phả cho Người Quản Lý xem và Người Quản Lý có quyền quyết
định thay đổi thông tin hay không thay đổi thông tin. Người Quản Lý có thể
yêu cầu chức năng Quản Lý về nhập họ mới hoặc thêm thành viên, xoá
thành viên đã có trong Gia Phả
Người sử dụng có thể yêu cầu chức năng In Thông Tin. Khi đó chức năng In
Thông Tin này sẽ lấy thông tin từ Kho Gia Phả và hiển thị thông tin cho
người dùng xem. Tuỳ yêu yêu cầu hiển thị thông tin như thế nào của người
dùng, chức năng In Thông Tin sẽ in ra : chỉ in thông tin cá nhân hoặc in
thông tin cả dòng họ. Ngoài ra trong chức năng này chúng ta sẽ thấy được
tầm quan trọng của nó là có thể in thông tin những người đã làm Trưởng
trong họ, int toàn bộ Nam hoặc Nữ. Hay in thông tin những người đữa mất
cũng như những người còn sống… Mà trong biểu đồ phân luồng dữ liệu ở
mức 1 chúng tôi chưa tiện đưa ra, và chúng tôi sẽ nói rõ, chi tiết hơn về vấn
đề này khi thiết kế Giao Diện người dùng.
Kho Gia Phả Thông tin tra cứu
Yêu cầu in thông tin Thông tin được đưa ra
Thông tin được in ấn
Hinh 6. Biểu đồ phân luồng dữ liệu Mức 1(mức dưới đỉnh)
Người sử dụng
Tra
C
ứu
In
Thô
ng
Tin
Trong thực thể Danh sách thành viên bao gồm các thuộc tính cá nhân
như : thứ tự, họ tên, ngày sinh, giới tinh, quê quán, tiểu sử, tuổi thọ, đời. Vì
Danh sách thành viên nó bao gồm cả thực thể người nên ta có thể phân tích
ra một thực thể con. Là một thực cá nhân ghi gộp lại sẽ tạo ra một “Danh
sach thanh vien”.
2. Thực thể : “Danh Sách Thành Viên” và “Dòng Họ”:
Mỗi một dòng họ chỉ một danh sách thành viên và ngược lại, mỗi một
danh sách thành viên chỉ có một họ ma thôi chúng. Hai thực thể này sẽ liên
kết (1-1).
3.Thực thể : “Người Dùng” và “Dòng Họ” :
Mỗi một dòng họ được sự quản lý từ một đến nhiều người. Mỗi một
người có thể được phép quản lý một dòng họ hoặc không quản lý bất kỳ
dòng họ nào (trong thực tế có thể có trường hợp một người quản lý nhiều
dòng họ, nhưng ta không xét ở đây)
Mỗi một người có thể không Tra Cứu bất kỳ dòng họ nào hoặc Tra
Cứu một đến nhiều dòng họ
IV. Bảng Quan Hệ và Mối Quan Hệ :
Hình 11. Giao diện với các chức năng con
Trong chức năng Quản Lý Gia Phả gồm các chức năng con
như hình trên như : Lập Gia Phả, Thêm thành viên, sửa đổi, Thoát.
Lập Gia Phả: Khi chọn chức năng này sẽ xuất hiện giao diện
khác là “Lập Gia Phả”. Chức năng này sẽ giúp người quản lý
sẽ lập một Gia Phả mới cho dòng họ của mình bằng cách
nhawpj các thong tin cần thiết như trong hình và nếu đồng ý
thực hiện thong tin trên thì click vào nút Đồng Ý và Gia Phả
này bắt đầu có thành viên được nhập, nếu không đồng ý thì
Nhập Lại.
Hình 12. Giao diện khi Lập một Gia Phả mới Thêm thành viên: Chức năng Thêm Thành Viên được dùng
khi trong dòng họ có người mới ra đời hoặc dòng họ này lại
tìm ra ai đó khi xưa bị thất lạc có thể là do Chiến Tranh
Cứu có thể xem theo nhiều cách khác nhau như: xem Tất Cả, xem
theo Họ Tên, Theo Đời, Theo Chi, Ngày Sinh, Quê Quán, Giới
Tính. Và nhập các thông tin tương ứng bên cạnh.
Hình 15. Giao diện khi Tra Cứu tin thành viên
3. Chức năng Xem Thông Tin:
Chức năng Xem Thông Tin được thiết kế với các chức năng
con như: Xem Thông Tin Cá Nhân, Xem Thông Tin Gia
Phả(Xem Theo Đời, Xem Theo Chi, Thông tin Khác ), Xem
Người Đã Mất.
Hình 16. Giao diện chính khi xem các thông tin khác
3. Ngoài ra còn có các chức năng:
Đặt Tên Cho Con: Khi một thành viên nào đó trong dòng họ
được sinh ra. Ta có thể Tra Cứu xem nếu đặt tên con có
trùng với tên một ai đó trong họ hay không.
Hướng Dẫn Sử Dụng:
In Ấn : Vì phần mềm này được dùng chỉ cho một dòng họ,
khi người nào đó Lập Được Gia Phả mới thì họ có thể ghi ra
thông tin đó ra một chiếc đĩa và có thể phát cho các thành
2. Chức năng Tra Cứu 23
3. Các chức năng khác 25 Mục lục 26