Thông tin tài liệu
TRƯỜNG ĐẠI HỌC QUỐC TẾ HỒNG BÀNG KHOA CÔNG NGHỆ THƠNG TIN KHĨA LUẬN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG QUẢN LÝ GIA PHẢ BẰNG MƠ HÌNH LỚP Giảng viên hướng dẫn : XXXXX Sinh viên thực : YYYYY Mã số sinh viên : ZZZZZ TP Hồ Chí Minh, 2019 Xây dựng ứng dụng quản lý gia phả mơ hình lớp LỜI CẢM ƠN Để hoàn thành đ tài kho luâ n tt nghiê p đi hc này, em nhận hướng dẫn, giúp đỡ góp ý nhiệt tình q thầy cô trường Đi Hc Quc Tế Hồng Bàng thầy XXXXX Em xin gửi lời biết ơn sâu sắc đến thầy XXXXX dành nhiu thời gian tâm huyết hướng dẫn nghiên cứu giúp em hoàn thành luận văn tt nghiệp Em xin chân thành cảm ơn đến quý thầy cô trường Đi hc Quc Tế Hồng Bàng, đặc biệt thầy tận tình dy bảo cho em sut thời gian hc tập ti trường Em xin chân thành cảm ơn Ban Gim Hiệu trường Đi Hc Quc Tế Hồng Bàng quý thầy cô Khoa Công Nghệ Thông Tin to nhiu điu kiện để em hc tập hoàn thành tt khóa hc Em có nhiu c gắng hồn thiện luâ n văn tt nghiê p tất lực mình, nhiên khơng thể trnh khỏi nhiu thiếu sót, mong nhận đóng góp quý bu quý thầy cô cc bn TP.HCM, Thng Năm 2019 Sinh viên thực YYYYY i Xây dựng ứng dụng quản lý gia phả mô hình lớp TRANG CAM KẾT Tơi xin cam kết bo co hoàn thành dựa cc kết nghiên cứu cc kết nghiên cứu chưa dùng cho bo co cấp khc TP.HCM, ngày … thng … năm … Người thực ii Xây dựng ứng dụng quản lý gia phả mơ hình lớp NHẬN XÉT CỦA GIẢNG VIÊN TP.HCM, Ngày Thng Năm 2019 Chữ ký giảng viên iii Xây dựng ứng dụng quản lý gia phả mơ hình lớp DANH MỤC BIỂU ĐỒ HÌNH VẼ Hình 1.1: Cấu trúc chung đầy đủ cun gia phả Tuy nhiên cun gia phả phải có cấu trúc Hình 1.2: Kiến trúc mơ hình lớp .10 Hình 2.1 Sơ đồ chức 13 Hình 2.2 DFD mức 14 Hình 2.3 Sơ đồ mơ hình thực thể 15 Hình 2.4 Mơ hình lược đồ quan hệ 16 Hình 3.1 Giao diện chương trình .22 Hình 3.2 Giao diện thơng tin thành viên .22 Hình 3.3 Giao diện tra cứu xưng hô 23 iv Xây dựng ứng dụng quản lý gia phả mơ hình lớp DANH MỤC THUẬT NGỮ VIẾT TẮT STT Tiếng Anh Tiếng Việt Viết tắt Database Cơ sở liệu CSDL Integrity Constraint Ràng buộc tồn vẹn RBTV Entity Relation Diagram Mơ hình thực thể kết hợp ERD v Xây dựng ứng dụng quản lý gia phả mơ hình lớp MỤC LỤC LỜI CẢM ƠN i TRANG CAM KẾT ii NHẬN XÉT CỦA GIẢNG VIÊN iii DANH MỤC BIỂU ĐỒ HÌNH VẼ iv DANH MỤC THUẬT NGỮ VIẾT TẮT v MỤC LỤC .vi MỞ ĐẦU chuong Tổng quan v gia phả mơ hình lớp 1.1 Tổng quan v gia phả gia tộc 1.1.1 Cơ cấu tổ chức gia phả .5 1.1.2 Cơ cấu tổ chức gia tộc 1.1.3 Chức cc thành viên 1.2 Mơ hình lớp (three layers) chuong Phân tích thiết kế hệ thng 12 2.1 Phân tích chức .12 2.1.1 Cc chức hệ thng 12 2.1.2 Sơ đồ chức (BFD) 13 2.1.3 Mơ hình dịng liệu 14 2.1.4 Sơ đồ mơ hình thực thể - kết hợp (erd) 15 2.2 Thiết kế 15 2.2.1 Ánh x từ ERD quản lý gia phả sang mơ hình quan hệ 15 2.2.2 Mô tả cc thực thể 16 2.2.3 Bảng mơ tả cc ràng buộc tồn vẹn .19 2.2.4 Bảng tổng hợp tầm ảnh hưởng cc ràng buộc toàn vẹn 21 vi Xây dựng ứng dụng quản lý gia phả mơ hình lớp chuong Triển khai ứng dụng .22 chuong Kết luận 24 Tài liệu tham khảo 24 vii Xây dựng ứng dụng quản lý gia phả mơ hình lớp MỞ ĐẦU12 Tính cấp thiết đ tài Nước có nguồn, có gc, người có tổ tiên Ta có tổ tiên ta cần phải biết gc tích cơng đức nghiệp tổ tiên Nhưng làm mà biết chu sau biết Tất phải có ghi chép tinh tường gc tích, cơng đức, trng, tiểu sử tổ tiên để lưu đời sang đời khc Quyển tức gia phả Một nhà có gia phả nước có quc sử Gia phả lịch sử dịng h, gia đình lớn Đành ci ăn, ci mặc để nuôi sng gia đình thân việc hàng đầu Nhưng có thấy nỗi day dứt người có tâm huyết mun truyn cho chu biết đời cha sinh ra, từ đâu đến, tổ tiên công đức sao, ngặt gia phả mất; có thấy nỗi nim người trú ngụ phương xa không cha ông truyn cho biết gc gc từ đâu, h hàng ai, thấy đầy đủ ý nghĩa chữ "Gia phả" Git nước quý đi với người sng sa mc, cịn đi với người sng ven sơng, dễ lần "Ung nước" li phải "Nhớ nguồn" Thời trước h có gia phả, có h nhà cịn có gia phả Nếu thuỷ, hỏa, đo tặc để vàng bc - cải mất, khơng để gia phả Ngặt gia phả viết chữ Hn, chi nhà ni phần trực hệ chi mình, nhà mình, có cun gia phả ghi đời tiếp ni chi anh, chi em, đến đời hai đời ba cùng, chi gia phả chi khc khơng thể bổ sung vào Hiện nay, gia phả nên nhiu h với địa phương nhau, không nhận quan hệ h hàng V ý nghĩa khc, gia phả gi gia bảo lịch sử tổ tiên nhiu đời truyn li, điu tổ tiên mun gửi gắm li cho đời sau Bất h nào, người h, có tài lỗi lc đến đâu, c nhân viết tồn gia phả mà có kế thừa đời trước truyn dẫn đời sau Gia phả cc h cc nguồn bổ sung tư liệu quý, dồi cho quc sử, cc nhà sử hc biết khai thc có khả từ gia bảo trở thành quc bảo Tổ tiên lấy việc ghi chép gia phả làm hai mục đích: Gia phả gọi Gia Phổ, Phổ ký, Phổ truyền hay Ngọc phả, Thể phả ( dòng vua quan) Xây dựng ứng dụng quản lý gia phả mơ hình lớp Một là, giúp chu nhớ giỗ kỵ Hai là, giúp chu biết nguồn gc h hàng, gần xa, làm gch ni liên kết ràng buộc đời sng tinh thần người chung huyết thng với Tin thân có quan niệm nhà hay h mà cội nguồn khơng biết tận tường hàm hồ, hỗn độn, thiếu gio dục gia đình, thiếu quan tâm xã hội, chu không trnh khỏi chuyện ngược li luân thường đo lý Việc lập gia phả nghĩa vụ thiêng liêng mi gia đình xã hội Ta không nên phân biệt dù trưởng hay thứ, điu thiết có tâm huyết, khơng kể giàu sang hay nghèo khó Nếu mun chu giữ gìn truyn thng gia tộc nên bắt tay vào việc xây dựng gia phả Nhận định chung Đang hình thành lớp người già v hưu có hc thức cao có ý thức cao câu chuyện giữ gia phả nước Nhưng vấn đ cch lập hay viết tiếp cun gia phả ngày nên Khơng người cho gia phả phải lưu giấy, gỗ, đ, lụa truyn cho chu đời sau cảm gic linh thiêng tìm v xem li Phải bảo tồn gia phả cũ, không với tư cch gia bảo dòng h mà tài sản tinh thần đất nước Nhưng cun gia phả h tộc truyn thng giấy dễ vàng, mi mt, nhiu gia đình khơng thể không nên bỏ qua tiện lợi my tính mng việc lập phả hệ cch nhanh nhất, xc, rõ ràng truyn rộng rãi, bảo quản cch tt nhất, lâu Trong xu hướng trào lưu v nguồn rộng rãi nay, cch tt cho lớp trẻ Hiện dịch vụ làm gia phả “Công nghệ cao” kh pht triển Trước hết hình thức lập gia phả phần mm Hiện ti Việt Nam có s phần mm cc doanh nghiệp tin hc, c nhân nước xây dựng Softpackvn, GreatFamily, Intelligent, GiaPhaHoToc… Sử dụng phần mm gia phả loi này, cc gia đình dễ dàng xem danh sch thành viên h tộc qua cc đời, cập nhật thường xuyên thông tin cho người phả hệ, đồng thời in giấy để xem… Đặc biệt, tiện lợi để theo dõi thông tin v ngày lễ, ngày cưới, ngày giỗ ông bà, cha mẹ, ngày trng đi khc gia đình… Với phần mm nói trên, có loi cho phép người dùng tải v miễn phí từ mng phiên tiêu chuẩn, mun sử Xây dựng ứng dụng quản lý gia phả mơ hình lớp Presentation Layers Business Layers Data Layers Data Hình 1.2: Kiến trúc mơ hình lớp Kiến trúc mơ hình lớp Mơ hình lớp cấu thành từ: Presentation Layers, Business Layers, Data Layers Cc lớp giao tiếp với thông qua cc dịch vụ (services) mà lớp cung cấp để to nên ứng dụng, lớp không cần biết bên lớp làm mà cần biết lớp cung cấp dịch vụ cho sử dụng mà thơi Cc thành phần mơ hình lớp: Presentation Layers: Lớp làm nhiệm vụ giao tiếp với người dùng cui để thu thập liệu hiển thị kết quả/dữ liệu thông qua cc thành phần giao diện người sử dụng Lớp sử dụng cc dịch vụ lớp Business Logic cung cấp Trong NET, dùng Windows Forms, ASP.NET hay Mobile Forms để thực lớp Business Logic Layer: Lớp thực cc nghiệp vụ hệ thng, sử dụng cc dịch vụ lớp Data Access cung cấp, cung cấp cc dịch vụ cho lớp Presentation Data Layers: Lớp thực cc nghiệp vụ liên quan đến lưu trữ truy xuất liệu ứng dụng Thường lớp sử dụng cc dịch vụ cc hệ quản trị sở liệu SQL Server, Oracle,… để thực nhiệm vụ 10 Xây dựng ứng dụng quản lý gia phả mơ hình lớp 11 Xây dựng ứng dụng quản lý gia phả mơ hình lớp CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 PHÂN TÍCH CHỨC NĂNG 2.1.1 Các chức hệ thống Qua tìm hiểu thực tế ton quản lý gia phả, hệ thng có chức sau: 2.1.1.1 Chức quản trị Chức phân quyn cho người dùng Người dùng quyn Admin phép cập nhật (thêm mới, sửa, xóa ) cc thơng tin v thành viên Cịn li quyn User phép xem gia phả, tìm kiếm 2.1.1.2 Chức quản lý danh mục Thành viên Trình độ Ngh nghiệp Dân tộc Tơn gio Xưng hơ 2.1.1.3 Chức tìm kiếm Trong chức người dùng tìm kiếm thành viên hay thơng tin liên quan đến thành viên Tìm kiếm theo cc tiêu chí khc nhau, theo h tên, theo đời 2.1.1.4 Chức báo cáo Chức bo co có nhiệm vụ kết xuất thông tin v c nhân thành viên 12 Xây dựng ứng dụng quản lý gia phả mơ hình lớp 2.1.2 Sơ đồ chức (BFD) QUẢN LÝ GIA PHẢ Qu ản Tr ị Đăng nh ập Đăng xết Thốt Qu ản Lý Danh Mục Tìm Kiêếm Thành viên Theo dõi Trình độ Họ tên Báo Cáo Thông tin thành viên Nghêề nghiệp Tôn giáo Dân tộc X ưng hơ Hình 2.3 Sơ đồ chức 13 Xây dựng ứng dụng quản lý gia phả mơ hình lớp 2.1.3 Mơ hình dịng liệu Yêu câều đăng nhập Yêu câều đăng ký thông tin Quản trị Thơng tin vêề trình độ Thơng tin vêề nghêề nghiệp Thông tin vêề tôn giáo Quản lý danh mục Thơng tin vêề dân tộc Tìm kiêếm Người sử dụng u câều tìm kiêếm Thơng tin tìm kiêếm Báo cáo Hình 2.4 DFD mức 14 Xây dựng ứng dụng quản lý gia phả mơ hình lớp 2.1.4 Sơ đồ mơ hình thực thể - kết hợp (erd) Hình 2.5 Sơ đồ mơ hình thực thể 2.2 THIẾT KẾ 2.2.1 Ánh xạ từ ERD quản lý gia phả sang mơ hình quan hệ 2.2.1.1 Ánh xạ loại thực thể thành table: Thành viên (Mã Thành Viên, S thứ tự, H tên, Giới tính, Đời, Ngày sinh, Ngày mất, Nguyên qun, Phần mộ, Mã trình độ, Mã tôn gio, Mã dân tộc, Mã ngh, Là dâu rể, Hình ảnh, Ghi chú, Vị trí) Hơn nhân (S thứ tự, Mã thành viên cha, Mã thành viên mẹ) Trình độ (Mã trình độ, Trình độ) Tơn gio (Mã tôn gio, Tên tôn gio) Dân tộc (Mã dân tộc, Tên dân tộc) Ngh nghiệp (Mã ngh, Tên ngh) Xưng hô (Tên quan hệ, Min, Xưng hô 12, Xưng hô 21, Ghi chú, Khoảng cch đời) 15 Xây dựng ứng dụng quản lý gia phả mơ hình lớp Tài khoản (Tên tài khoản, Mật khẩu, Quyn) 2.2.1.2 Mô hình lược đồ quan hệ Hình 2.6 Mơ hình lược đồ quan hệ 2.2.2 Mô tả thực thể 2.2.2.1 Thực thể: dbo.DanToc Khóa: MaDanToc Cc thuộc tính STT Tên trường Diễn giải Kiểu liệu MaDanToc Mã dân tộc Int TenDanToc Tên dân tộc Nvarchar(30) 2.2.2.2 Thực thể: dbo.HonNhan Khóa: STT Cc thuộc tính STT Tên trường STT Diễn giải S thứ tự Kiểu liệu Int 16 Xây dựng ứng dụng quản lý gia phả mơ hình lớp MaThanhVienCha Mã thành viên cha Int MaThanhVienMe Mã thành viên mẹ Int 2.2.2.3 Thực thể: dbo.NgheNghiep Khóa: MaNghe Cc thuộc tính STT Tên trường Diễn giải Kiểu liệu MaNghe Mã ngh Int TenNghe Tên ngh Nvarchar(30) 2.2.2.4 Thực thể: dbo.TaiKhoan Khóa: TenTaiKhoan Cc thuộc tính STT Tên trường Diễn giải Kiểu liệu TenTaiKhoan Tên tài khoản Nvarchar(30) MatKhau Mật Nvarchar(30) Quyen Quyn Nvarchar(30) 2.2.2.5 Thực thể: dbo.ThanhVien Khóa: MaThanhVien Cc thuộc tính STT Tên trường Diễn giải Kiểu Dữ liệu MaThanhVien Mã thành viên Int STT S thứ tự Int HoTen H tên Nvarchar(30) GioiTinh Giới tính Int Doi Đời Int NgaySinh Ngày sinh Nvarchar(30) NgayMat Ngày Nvarchar(30) NguyenQuan Nguyên qun Nvarchar(30) 17 Xây dựng ứng dụng quản lý gia phả mơ hình lớp PhanMo Phần mộ Nvarchar(30) 10 MaTrinhDo Mã trình độ Int 11 MaTonGiao Mã tôn gio Int 12 MaDanToc Mã dân tộc Int 13 MaNghe Mã ngh Int 14 LaDauRe Là dâu rể Int 15 GhiChu Ghi Nvarchar(30) 2.2.2.6 Thực thể: dbo.TonGiao Khóa: MaTonGiao Cc thuộc tính STT Tên trường Diễn giải Kiểu Dữ liệu MaTonGiao Mã tôn gio Int TenTonGiao Tên tôn gio Nvarchar(30) 2.2.2.7 Thực thể: dbo.TrinhDo Khóa: MaTrinhDo Cc thuộc tính STT Tên trường Diễn giải Kiểu Dữ liệu MaTrinhDo Mã trình độ Int TrinhDo Trình độ Nvarchar(30) 2.2.2.8 Thực thể: dbo.XungHo Khóa: TenQuanHe, Mien Cc thuộc tính STT Tên trường Diễn giải Dữ liệu TenQuanHe Tên quan hệ Varchar(200) Mien Min Int Xungho12 Xưng hô Nvarchar(200) Xungho21 Xưng hô Nvarchar(200) 18 Xây dựng ứng dụng quản lý gia phả mơ hình lớp Ghichu Ghi Nvarchar(200) KhoangCachDoi Khoảng cch đời Int 2.2.3 Bảng mơ tả ràng buộc tồn vẹn Bi cảnh Một quan hệ Loi RBTV Min gi trị R1 Liên thuộc tính R3 Liên R4 Phụ thuộc tồn ti Nhiu quan hệ Thanh Vien Hon Dan Nghe Trinh Nhan Toc Nghiep Do Ton Giao Xung Ho R2 R5 R11,R12, R15, R13,R14, R16 R15,R16 R8 R9 R6 R7 R11 R12 R14 R13 R10 Liên - Liên quan hệ Cc gch chéo cho biết table khơng có RBTV thuộc loi tương ứng R1: Quy định thuộc tính GioiTinh có gi trị: True – Nam, False – Nữ, LaDauRe có gi trị: True – Ngồi dịng h, False – Trong dịng h ràng buộc min gi trị Biểu diễn ngơn ngữ hình thức: ∀ tv ∊ ThanhVien, tv.GioiTinh ∊ [True, False], tv.LaDauRe ∊ [True, False] Bi cảnh: ThanhVien Bảng tầm ảnh hưởng R1 ThanhVien Thêm Xóa Sửa + - + (GioiTinh, LaDauRe) R2: Quy định thuộc tính Mien có gi trị: – Bắc, – Trung, – Nam, ràng buộc min gi trị Biểu diễn ngôn ngữ hình thức: 19 Xây dựng ứng dụng quản lý gia phả mơ hình lớp ∀ xh ∊ XungHo, xh.Mien ∊ [1,2,3] Bi cảnh: XungHo Bảng tầm ảnh hưởng R2 Thêm Xóa Sửa + - + (Mien) XungHo Bi cảnh: HonNhan (khơng có min gi trị) Bi cảnh: DanToc (khơng có min gi trị) Bi cảnh: NgheNghiep (khơng có min gi trị) Bi cảnh: TonGiao (khơng có min gi trị) Bi cảnh: TrinhDo (khơng có min gi trị) R3: Thuộc tính MaThanhVien quan hệ ThanhVien ràng buộc liên Biểu diễn ngôn ngữ hình thức: ∀ tv1, tv2 ∊ ThanhVien tv1 # tv2 => tv1.MaThanhVien # tv2.MaThanhVien Bi cảnh: ThanhVien Bảng tầm ảnh hưởng R4 Thêm ThanhVien Xóa + Sửa - + (MaThanhVien) 2.2.4 Bảng tổng hợp tầm ảnh hưởng ràng buộc toàn vẹn R1 Thanh Vien Hon Nhan T X S T X + - + - S T Nghe Nghiep X S T X Trinh Do S T X Ton Giao S T X Xung Ho S T X S + + + R2 R3 Dan Toc - + 20 Xây dựng ứng dụng quản lý gia phả mô hình lớp CHƯƠNG 3.TRIỂN KHAI ỨNG DỤNG Giao diện Hình 3.7 Giao diện chương trình Giao diện thơng tin thành viên Hình 3.8 Giao diện thơng tin thành viên 21 Xây dựng ứng dụng quản lý gia phả mơ hình lớp Giao diện tra cứu xưng hơ Hình 3.9 Giao diện tra cứu xưng hơ 22 Xây dựng ứng dụng quản lý gia phả mơ hình lớp CHƯƠNG 4.KẾT LUẬN Sau thời gian nghiên cứu thực đ tài tt nghiệp, nhóm em hồn thành cc u cầu đ tài, xây dựng ứng dụng với giao diện trực quan dễ sử dụng, hiểu cch thức to lập Gia Phả có ci nhìn tổng quan v Mơ hình lớp lập trình để vận dụng vào chun mơn sau Song song đ tài cịn hn chế chưa ti ưu hóa thuật ton nâng cao hiệu suất ứng dụng Hướng pht triển đ tài tương lai nghiên cứu lập trình để quản lý tra cứu nhiu dòng h Trên cc kết đt s mặt tồn ti hn chế hướng pht triển đ tài tương lai Một lần nữa, nhóm em xin chân thành cảm ơn thầy Lê Văn Hnh hướng dẫn nhóm em nhiệt tình, cụ thể qu trình thực đ tài Cảm ơn quý thầy cô Khoa Cơng Nghệ Thơng Tin cho nhóm em ý kiến đóng góp quý bu to mi điu kiện thuận lợi để nhóm em hc hỏi, nghiên cứu thực đ tài Mặc dù c gắng, nỗ lực để hoàn thiện đ tài cch tt hn chế v thời gian kinh nghiệm nên đ tài cịn nhiu thiếu sót Kính mong thầy, cc bn tiếp tục đóng góp thêm để đ tài hoàn thiện TÀI LIỆU THAM KHẢO 23 [1] Việt Nam Gia Phả – http://vietnamgiapha.com [2] Gia Phả – Wikipedia – http://vi.wikipedia.org/wiki/Gia_ph%E1%BA%A3 [3] Mơ Hình Lớp – http://msdn.microsoft.com; http://csharpvn.com ... Hình 3. 8 Giao diện thông tin thành viên 21 Xây dựng ứng dụng quản lý gia phả mơ hình lớp Giao diện tra cứu xưng hơ Hình 3. 9 Giao diện tra cứu xưng hô 22 Xây dựng ứng dụng quản lý gia phả mơ hình. .. dụng cc dịch vụ cc hệ quản trị sở liệu SQL Server, Oracle,… để thực nhiệm vụ 10 Xây dựng ứng dụng quản lý gia phả mơ hình lớp 11 Xây dựng ứng dụng quản lý gia phả mơ hình lớp CHƯƠNG PHÂN TÍCH... Xây dựng ứng dụng quản lý gia phả mô hình lớp DANH MỤC BIỂU ĐỒ HÌNH VẼ Hình 1.1: Cấu trúc chung đầy đủ cun gia phả Tuy nhiên cun gia phả phải có cấu trúc Hình 1.2: Kiến trúc mơ hình lớp
Ngày đăng: 02/12/2022, 22:09
Xem thêm: