HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNGKHOA ĐA PHƯƠNG TIỆN BÁO CÁO THỰC HÀNH CHUYÊN SÂU TÊN ĐỀ TÀI XÂY DỰNG HỆ THỐNG ĐỒ HOẠ VÀ TƯƠNG TÁC NGƯỜI DÙNG CHO ỨNG DỤNG GHI CHÉP VÀ TRA CỨU GIA P
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA ĐA PHƯƠNG TIỆN
BÁO CÁO THỰC HÀNH CHUYÊN SÂU
TÊN ĐỀ TÀI
XÂY DỰNG HỆ THỐNG ĐỒ HOẠ VÀ TƯƠNG TÁC NGƯỜI DÙNG
CHO ỨNG DỤNG GHI CHÉP VÀ TRA CỨU GIA PHẢ VIỆT
Mã sinh viên: B12DCPT038
GV hướng dẫn: Ths Bùi Thị Thu Huế
Hà Nội, Tháng 6 năm 2016
Trang 2Phần I: PHẦN MỞ ĐẦU
I.1 Lời ngỏ:
Ngày nay, xã hội đang phát triển với tốc độ chóng mặt Đi cùng vớí nó là sự phát triển không ngừng của công nghệ Trong đó, rõ ràng nhất là sự phát triển của Internet và các thiết
bị di động thông minh Bằng chứng là tốc độ và độ phủ sóng của internet ngày càng cao, cũng như ngày càng có nhiều các thiết bị di động ra đời Kèm theo điều đó là sự phát triển cực kỳ mạnh của các ứng dụng trên di động, nhằm khai thác triệt để sức mạnh của công nghệ và đáp ứng nhu cầu tìm kiếm và chia sẻ thông tin của con người trên mọi lĩnh vực khác nhau của cuộc sống
Mặt khác, sự phát triển quá nhanh của công nghệ và xã hội đã làm đời sống của con người trở nên bận rộn và gấp gáp hơn bao giờ hết Kéo theo những ảnh hưởng không tốt đến con người, đặc biệt là giới trẻ Một trong những ảnh hưởng không tốt đó là sự mai một dần những giá trị văn hoá và gốc gác của con người Thực tế cho thấy, rất nhiều bạn trẻ hiện nay không biết hoặc không nhớ nổi tên và vai vế của những thành viên trong họ tộc mình, đặc biệt
là với những người hay phải sống và làm việc xa quê hương ví dụ như học sinh sinh viên
Điều đó cho thấy sự cần thiết của việc ghi chép Gia phả, nhằm lưu giữ và truyền đạt lại nguồn gốc cũng như truyền thống dân tộc cho những thế hệ sau này Qua nhiều thế kỷ khác nhau, cuốn Gia phả được quản lý bằng tay, điều này dẫn đến dự khó chịu và rất tốt thời Gian khi dòng họ có thêm một thành viên mới được sinh ra, hay muốn tìm lại thông tin của một thành viên nào đó bị thất lạc Điều gây phiền hà nhất ở đây là khi muốn chỉnh sửa thông tin của một cá nhân nào đó thì cuốn Gia phả phả đó lại phải viết lại từ đầu hoặc tạo một cuốn gia phả mới Đó quả là một sự bất tiện không mong muốn
Từ thực trạng trên, việc ra đời ứng dụng trên thiết bị di dộng và trên nền tảng web cho phép ghi chép và tra cứu Gia phả là thực sự cần thiết
I.2 Sơ lược về gia phả
Gia đình là hai tiếng thông thường nhất, quen thuộc nhất đối với mỗi người Qua nhiều đời, sản sinh ra gia tộc, dòng họ Và cuốn gia phả là nơi ghi chép thông tin về gia đình, dòng họ đó
Trong từ điển Tiếng Việt của Bộ giáo dục và đạo tạo có ghi: “Gia phả là tập hợp những người có quan hệ hôn nhân và huyết thống trong cùng một nhà” Vậy gia phả có vai
trò như thế nào đối với mỗi dòng họ ? Trước tiên chúng ta cần hiểu rằng “phả” theo tiếng Hán có nghĩa là quyển sách ghi chép có thứ tự Nhưng theo hiểu biết của dân gian thì “Gia phả” là tập sách riêng của mỗi nhà, mỗi dòng họ dùng để ghi chép tên tuổi, phần mộ ông
bà cha mẹ và những người đã khuất Nó khác với lịch sử ở chỗ, lịch sử viết về quá khứ của một đất nước, một xã hội Gia phả viết về quá khứ của một gia tộc, dòng họ
I.3 Sơ lược cách ghi chép gia phả
Gia phả gồm 3 nội dung lớn: Phả ký, Phả hệ, Phả đồ
Phả ký: Gồm lời nói đầu (lời tựa), quá trình phát sinh, phát triển của dòng họ
(nguồn gốc dòng họ), mảnh đất xa xưa và nay dòng họ đã ở, những lời di ngôn giáo huấn của tiền nhân, những tập quán sinh hoạt truyền thống của dòng họ
Phả hệ: Ghi chép các đời của dòng họ theo mộ thế thứ nhất định
Phả đồ: Là phần cụ thể hoá phả hệ bằng các sơ đồ.
Trong ứng dụng này, chúng ta sẽ thể hiện chung phần Phả hệ và Phả đồ thành sơ đồ phả hệ dạng cây rẽ nhánh
Trang 3Trong một dòng họ gồn nhiều người, nhiều thế hệ, vì thế cây phả hệ cần được trình bày một cách có hệ thống Đời trước phía trên, đời sau phía dưới, người có vai vế cao hơn xếp bên trái, người có vai vế thấp hơn xếp bên phải Vợ xếp bên phải chồng
Tuỳ từng vai trò của mỗi người trong gia đình, dòng họ mà ghi chép sơ sài hay chi tiết, nhẳm múc đích giáo dục cho đời sau giữ được nề nếp, gia phong trong gia đình, biết ơi đến những người có công đóng góp cho dòng họ, dân tộc
Về phần từng người cần ghi rõ:
- Tên, ngày sinh, ngày tử.*
- Mồ mả, lăng bia.*
- Vợ con.*
- Chức tước, phẩm hàm, công đức với xã hội
- Di ngôn, giáo huấn (lời trăng trối)
- Những ghi nhận về cá tính, đời sống, phẩm hạnh
- Những biểu hiện trong phút lâm chung và tình hình tang lễ
Những người bình thường chỉ cần ghi rõ những mục chứa dấu *
Về tên cũng có nhiều kiểu tên riêng do phong tục và văn hoá người Việt
- Tên huý (Tên thông thường): là tên cha mẹ đặt cho, là tên để ghi vào sổ hộ
khẩu hoặc CMND
- Tên hiệu: Là tên những người theo ngành văn thơ tự đặt cho mình theo một ý
nghĩa nhất định Dùng để ký dưới các bài thơ bài văn Hay còn gọi là bút hiệu
- Tên tự: Tên chữ, là tên do cha mẹ hay do mình tự đặt Có xuất xứ từ tên huý
hay cho bản tính chí hướng mà đặt ra
- Tên thuỵ: Căn cứ vào tính tình, hành vi, chí khí lúc đang sống mà đến khi sắp
chết còn minh mẫn tự đặt tên hoặc khi chết đi được con cháu đặt tên, dùng để khấn lúc cúng cơm
Thông thường trong gia phả người ta chỉ ghi tên hiệu và tên huý cho dễ hiểu, dễ nhớ
I.4 Mục đích của việc xây dựng ứng dụng ghi chép gia phả cho người Việt.
- Hiện nay, trên thế giới đã có nhiều ứng dụng giúp ghi chép cây phả hệ nhưng không phù hợp với văn hoá người Việt Chì vì thế gây ra việc khó khăn cho đại đa số người dùng
- Giúp gìn giữ nguồn gốc, truyền đạt những công đức, phẩm hạnh và lời căn dặn của đời trước đến những đời sau
- Sự phát triển của công nghệ giúp cho việc ghi chép, sao lưu, chia sẻ, tra cứu gia phả trở lên dễ dàng và thuận tiện hơn bao giờ hết
Trang 4Phần II: XÁC ĐỊNH YÊU CẦU VÀ PHÂN TÍCH HỆ THỐNG ỨNG
DỤNG GHI CHÉP VÀ TRA CỨU GIA PHẢ
II.1 Xác định các yêu cầu cho ứng dụng
II.1.1 Yêu cầu về chức năng
Tên chức năng Mô tả yêu cầu chức năng
Tài khoản người dùng
Đăng nhập bằng tài khoản mạng xã hội (Facebook, Google)
Đăng ký và đăng nhập bằng email
Đồng bộ hoá dữ liệu người dùng giữa các nền tảng thông qua tài khoản
Tạo cây phả hệ
Tạo được nhiều cây phả hệ cùng lúc nhưng trong một thời điểm chỉ sử dụng, chỉnh sửa, xem được một cây phả hệ nhất định
Đặt tên riêng cho các cây phả hệ
Chuyển đổi giữa các cây phả hệ
Xoá cây phả hệ không cần thiết
Chỉnh sửa cây phả hệ
Thêm thành viên mới, có liên kết trực tiếp với một thành viên trong cây phả hệ
Xem thông tin thành viên
Chỉnh sửa thông tin của thành viên
Thông tin cơ bản bao gồm:
- Họ*
- Tên đệm và Tên*
- Hình ảnh
- Giới tính
- Ngày sinh
- Ngày mất (?)
- Nơi sinh, nơi cư trú
*Thông tin bắt buộc
Xoá thành viên trong cây phả hệ
Tra cứu thành viên
trong cây phả hệ.
Tra cứu theo tên thành viên
Tìm mối quan hệ giữa 2 thành viên trong cây phả hệ
Trình bày cây phả hệ
dưới dạng cây rẽ nhánh
Cây phả hệ được trình bày trong một không gian màn hình rộng và được trình bày dưới dạng node base, có cấu trúc rẽ nhánh
Mỗi thành viên được thể hiện trong một node
Các thành viên được liên kết với nhau bằng các đường liên kết để thể hiện mối quan hệ huyết thống trực tiếp (VD: bố
mẹ - con cái)
Các thành viên được sắp xếp theo thứ tự vai vế trong phả
hệ, từ trên xuống dưới, từ trái qua phải
Thành viên có vai vế bằng nhau được xếp ngang hàng
Chia sẻ cây phả hệ Chia sẻ thông qua địa chỉ email
Trang 5 Cấp độ chia sẻ thông tin:
- Quyền sở hữu: Được phép cấp quyền xem, chỉnh sửa cho các thành viên khác, nhận thông báo từ cây phả hệ
- Quyền chỉnh sửa: Được quyền xem, chỉnh sửa, nhận thông báo từ cây phả hệ Cấp quyền xem cho thành viên khác
- Quyền xem: Được quyền xem và nhận thông báo từ cây phả hệ
Loại bỏ quyền của thành viên khác trong cây phả hệ
Phả ký
Cung cấp các công cụ soạn thảo văn bản cơ bản cho người dùng
Cho phép lưu thành nhiều bản nháp khác nhau
Cho phép Tag, đề cập đến một thành viên dưới dạng liên kết bên trong bản phả ký
Giới hạn số lượng người có thể trình sửa phả ký hơn so với
số người có thể chỉnh sửa cây phả hệ
Bảng vàng gia tộc
Trình bày những cá nhân tiêu biểu, có công đóng góp cho gia tộc, dòng họ, đất nước
Chỉ có người có quyền sở hữu mới có thể thêm cá nhân nào vào trong bảng vàng gia tộc
Trang thông tin thành
viên
Thông tin thành viên trên vây phả hệ rất sơ sài nên cần trang thông tin riêng của từng thành viên để thể hiện được thông tin chi tiết của từng thành viên, những sự kiện trong đời của họ
Tìm kiếm thông tin của thành viên đó:
- Tìm kiếm theo loại sự kiện
- Tìm kiếm theo thời gian
- Tìm kiếm theo từ khoá
Có 3 thẻ chính:
- Cuộc đời: Những sự kiện trong đời
- Gia đình: Liệt kê những thành viên trong gia đình từ đời ông bà cho đến đời cháu
- Tư liệu: Bao gồm các dữ liệu về hình ảnh, ghi chú, video về thành viên
Thêm sự kiện trong đời Thêm sự kiện quan trọng cho một thành viên
Chỉ người có Quyền chỉnh sửa hoặc Quyền sở hữu hoặc chính thành viên đó mới có quyền thêm sự kiện trong đời
Thông tin chính trong mỗi sự kiện:
- Loại sự kiện:
o Sinh thành
o Đính hôn
o Kết hôn
o Qua đời
o Li hôn
o Li dị
o Công việc mới
Trang 6o Trường mới
o Tốt nghiệp
o Có con
o Tôn giáo
o
- Ngày tháng
- Địa điểm
- Chú thích
- Hình ảnh hoặc Video
Xoá sự kiện trong dòng thời gian
Trung tâm thông báo
Hiển thị thông báo từ cây phả hệ
Thông báo bao gồm các sự kiện quan trọng, có mức độ liên quan mật thiết đến người dùng
Ẩn thông báo về một sự kiện nào đó
Bảng 1 Yêu cầu về chức năng
II.1.2 Yêu cầu về dữ liệu
II.1.2.a Đối với nền tảng web
Dữ liệu được lưu trực tiếp trên mây (cloud)
Dữ liệu được tải về trực tiếp khi người dùng đăng nhập tài khoản vào website của ứng dụng, lưu vào bộ nhớ tạm của thiết bị và được xoá khi người dùng đăng xuất
Dữ liệu được khi được người dùng chỉnh sửa sẽ được đồng bộ ngay lập tức, trực tiếp lên cloud
II.1.2.b Đối với nền tảng iOS
Dữ liệu được lưu bên trong ứng dụng trên thiết bị di động
Có chế độ online vào offline
Ở chế độ online, dữ liệu được động bộ ngay lập tức với cloud
Ở chế độ offline, dữ liệu được thêm vào sẽ được lưu trên thiết bị, sẽ được đồng bộ với cloud khi có kết nối internet
II.1.3 Yêu cầu về công nghệ
II.1.3.a Đối với nền tảng web
Yêu cầu có kết nối internet
Website được viết với các tiêu chuẩn mới (HTML5, CSS3, JavaScript )
Có hệ quản trị cơ sở dữ liệu chung
Server đáp ứng được nhu cầu truy xuất dữ liệu lớn
II.1.3.b Đối với nền tảng iOS
Yêu cầu có kết nối internet để đồng bộ dữ liệu
iOS 7.0 trở lên
iPhone 4 trở lên
Có hệ quản trị cơ sở dữ liệu chung
Server đáp ứng được nhu cầu truy xuất dữ liệu lớn
II.1.4 Yêu cầu về con người.
Sở hữu thiết bị iOS hoặc máy tính có kết nối internet
Có trách nhiệm trong việc cung cấp thông tin chính xác, đúng sự thật
Cung cấp quyền tạo thông báo trên các thiết bị
Trang 7 Cung cấp quyền sử dụng camera, định vị, quyền truy xuất album ảnh trên các thiết
bị iOS
II.2 Phân tích hệ thống thông tin.
II.2.1 Cấu trúc thông tin
Bảng 2 Cấu trúc thông tin
Chức
năng
Menu chính
Bảng vàng Phả ký
1 Xem phả ký
2 Soạn thảo phả ký
3 Lưu trữ bản nháp
4 Chỉnh sửa bản nháp
5 Xoá bản nháp
6 Tìm kiếm trong phả ký
7 Đánh giấu thành viên vào phả ký
8 Xem thông tin thành viên thông qua liên kết đánh giấu
Phả hệ
1 Tìm kiếm trong cây phả hệ
2 Cây phả hệ
3 Thêm thành viên
4 Chỉnh sửa thành viên
5 Xem thông tin thành viên
Trang thông tin thành viên
Thông báo
1 Xem thông báo
2 Ẩn thông báo
3 Bật tắt chế độ nhận thông báo
Cài đặt
1.Thông tin tài khoản người dùng
2 Chuyển đổi giữa các cây phả hệ
3 Chỉnh sửa quyền chia sẻ 4.Đăng xuất 5.Thông tin ứng dụng, điều khoản
sử dụng
Trang 8II.2.2 Thiết kế phác thảo (Wireframe)
II.2.2.a Trên nền tảng web
Ảnh 2.1 Bảng vàng
Ảnh 2.2 Phả Ký
Trang 9Ảnh 2.3Cây phả hệ
Ảnh 2.4Thông tin thành viên
Trang 10II.2.2.b Trên nền tảng iOS
Ảnh 2.5iPhone_ Bảng Vàng
Ảnh 2.6 iPhone_ Phả Ký
Trang 11Ảnh 2.7 iPhone_ Phả Ký đang chỉnh sửa
Ảnh 2.8 iPhone_Phả hệ
Trang 12Ảnh 2.9 iPhone_ Trung tâm thông báo
Ảnh 2.10 iPhone_ Trang thông tin cá nhân
Trang 13Phần III: KẾT LUẬN
Trong quá trình nghiên cứu và triển khai đề tài, tôi đã rút ra được những điều sau đây:
- Việc xây dựng một ứng dụng giúp ghi chép và tra cứu gia phả thuần Việt là thực sự cần thiết đối và phù hợp với văn hoá và phong tục người Việt
- Báo cáo đã nêu ra được những yếu tố chính và cốt yếu để đáp ứng được yêu cầu về chức năng của một ứng dụng ghi chép gia phả
- Cần triển khai thêm giao diện đối với ứng dụng trên nền tảng Tablet (iPad) để tăng hiệu quả sử dụng cho người dùng
- Cần có thêm bước hướng dẫn cho người dùng