1. Trang chủ
  2. » Giáo Dục - Đào Tạo

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 3 lớp

32 6 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Ứng Dụng Quản Lý Gia Phả Bằng Mô Hình 3 Lớp
Tác giả YYYYY
Người hướng dẫn XXXXX
Trường học Trường Đại Học Quốc Tế Hồng Bàng
Chuyên ngành Công Nghệ Thông Tin
Thể loại khóa luận tốt nghiệp
Năm xuất bản 2019
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 32
Dung lượng 0,94 MB

Nội dung

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 tt nghiê p đi hc này, em nhận hướng dẫn, giúp đỡ góp ý nhiệt tình q thầy cô trường Đi Hc Quc 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 nhiu 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 tt nghiệp Em xin chân thành cảm ơn đến quý thầy cô trường Đi hc Quc Tế Hồng Bàng, đặc biệt thầy tận tình dy bảo cho em sut thời gian hc tập ti trường Em xin chân thành cảm ơn Ban Gim Hiệu trường Đi Hc Quc Tế Hồng Bàng quý thầy cô Khoa Công Nghệ Thông Tin to nhiu điu kiện để em hc tập hoàn thành tt khóa hc Em có nhiu c gắng hồn thiện luâ n văn tt nghiê p tất lực mình, nhiên khơng thể trnh khỏi nhiu thiếu sót, mong nhận đóng góp quý bu quý thầy cô cc bn TP.HCM, Thng 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 bo co hoàn thành dựa cc kết nghiên cứu cc kết nghiên cứu chưa dùng cho bo co cấp khc TP.HCM, ngày … thng … 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 Thng 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 đủ cun gia phả Tuy nhiên cun 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 cc thành viên 1.2 Mơ hình lớp (three layers) chuong Phân tích thiết kế hệ thng 12 2.1 Phân tích chức .12 2.1.1 Cc chức hệ thng 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ả cc thực thể 16 2.2.3 Bảng mơ tả cc ràng buộc tồn vẹn .19 2.2.4 Bảng tổng hợp tầm ảnh hưởng cc 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ó gc, người có tổ tiên Ta có tổ tiên ta cần phải biết gc tích cơng đức nghiệp tổ tiên Nhưng làm mà biết chu sau biết Tất phải có ghi chép tinh tường gc tích, cơng đức, trng, tiểu sử tổ tiên để lưu đời sang đời khc Quyển tức gia phả Một nhà có gia phả nước có quc sử Gia phả lịch sử dịng h, gia đình lớn Đành ci ăn, ci mặc để nuôi sng 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 mun truyn cho chu 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 nim người trú ngụ phương xa không cha ông truyn cho biết gc gc từ đâu, h hàng ai, thấy đầy đủ ý nghĩa chữ "Gia phả" Git nước quý đi với người sng sa mc, cịn đi với người sng ven sơng, dễ lần "Ung nước" li 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 bc - cải mất, khơng để gia phả Ngặt gia phả viết chữ Hn, chi nhà ni phần trực hệ chi mình, nhà mình, có cun gia phả ghi đời tiếp ni chi anh, chi em, đến đời hai đời ba cùng, chi gia phả chi khc khơng thể bổ sung vào Hiện nay, gia phả nên nhiu h với địa phương nhau, không nhận quan hệ h hàng V ý nghĩa khc, gia phả gi gia bảo lịch sử tổ tiên nhiu đời truyn li, điu tổ tiên mun gửi gắm li cho đời sau Bất h nào, người h, có tài lỗi lc đến đâu, c nhân viết tồn gia phả mà có kế thừa đời trước truyn dẫn đời sau Gia phả cc h cc nguồn bổ sung tư liệu quý, dồi cho quc sử, cc nhà sử hc biết khai thc có khả 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: 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 chu nhớ giỗ kỵ Hai là, giúp chu biết nguồn gc h hàng, gần xa, làm gch ni liên kết ràng buộc đời sng tinh thần người chung huyết thng với Tin 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 gio dục gia đình, thiếu quan tâm xã hội, chu không trnh khỏi chuyện ngược li luân thường đo lý Việc lập gia phả nghĩa vụ thiêng liêng mi gia đình xã hội Ta không nên phân biệt dù trưởng hay thứ, điu thiết có tâm huyết, khơng kể giàu sang hay nghèo khó Nếu mun chu giữ gìn truyn thng 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ó hc thức cao có ý thức cao câu chuyện giữ gia phả nước Nhưng vấn đ cch lập hay viết tiếp cun gia phả ngày nên Khơng người cho gia phả phải lưu giấy, gỗ, đ, lụa truyn cho chu đời sau cảm gic linh thiêng tìm v xem li Phải bảo tồn gia phả cũ, không với tư cch gia bảo dòng h mà tài sản tinh thần đất nước Nhưng cun gia phả h tộc truyn thng giấy dễ  vàng, mi mt, nhiu gia đình khơng thể không nên bỏ qua tiện lợi my tính mng việc lập phả hệ cch nhanh nhất, xc, rõ ràng truyn rộng rãi, bảo quản cch tt nhất, lâu Trong xu hướng trào lưu v nguồn rộng rãi nay, cch tt cho lớp trẻ Hiện dịch vụ làm gia phả “Công nghệ cao” kh pht triển Trước hết hình thức lập gia phả phần mm Hiện ti Việt Nam có s phần mm cc doanh nghiệp tin hc, c nhân nước xây dựng Softpackvn, GreatFamily, Intelligent, GiaPhaHoToc… Sử dụng phần mm gia phả loi này, cc gia đình dễ dàng xem danh sch thành viên h tộc qua cc đờ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 trng đi khc gia đình… Với phần mm nói trên, có loi cho phép người dùng tải v miễn phí từ mng phiên tiêu chuẩn, mun 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 Cc lớp giao tiếp với thông qua cc dịch vụ (services) mà lớp cung cấp để to 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 Cc 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 cui để thu thập liệu hiển thị kết quả/dữ liệu thông qua cc thành phần giao diện người sử dụng Lớp sử dụng cc 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 cc nghiệp vụ hệ thng, sử dụng cc dịch vụ lớp Data Access cung cấp, cung cấp cc dịch vụ cho lớp Presentation Data Layers: Lớp thực cc 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 cc dịch vụ cc 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ế ton quản lý gia phả, hệ thng có chức sau: 2.1.1.1 Chức quản trị Chức phân quyn cho người dùng Người dùng quyn Admin phép cập nhật (thêm mới, sửa, xóa ) cc thơng tin v thành viên Cịn li quyn 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 gio 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 cc tiêu chí khc nhau, theo h tên, theo đời 2.1.1.4 Chức báo cáo Chức bo co 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 qun, Phần mộ, Mã trình độ, Mã tôn gio, 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 gio (Mã tôn gio, Tên tôn gio) 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ệ, Min, Xưng hô 12, Xưng hô 21, Ghi chú, Khoảng cch đờ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, Quyn) 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 Cc 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 Cc 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 Cc 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 Cc 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 Quyn Nvarchar(30) 2.2.2.5 Thực thể: dbo.ThanhVien Khóa: MaThanhVien Cc 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 qun 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 gio 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 Cc thuộc tính STT Tên trường Diễn giải Kiểu Dữ liệu MaTonGiao Mã tôn gio Int TenTonGiao Tên tôn gio Nvarchar(30) 2.2.2.7 Thực thể: dbo.TrinhDo Khóa: MaTrinhDo Cc 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 Cc thuộc tính STT Tên trường Diễn giải Dữ liệu TenQuanHe Tên quan hệ Varchar(200) Mien Min 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 cch đời Int 2.2.3 Bảng mơ tả ràng buộc tồn vẹn Bi cảnh Một quan hệ Loi RBTV Min gi trị R1 Liên thuộc tính R3 Liên R4 Phụ thuộc tồn ti Nhiu 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ệ Cc gch chéo cho biết table khơng có RBTV thuộc loi 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 min gi trị Biểu diễn ngơn ngữ hình thức: ∀ tv ∊ ThanhVien, tv.GioiTinh ∊ [True, False], tv.LaDauRe ∊ [True, False] Bi 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 min 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] Bi cảnh: XungHo Bảng tầm ảnh hưởng R2 Thêm Xóa Sửa + - + (Mien) XungHo Bi cảnh: HonNhan (khơng có min gi trị) Bi cảnh: DanToc (khơng có min gi trị) Bi cảnh: NgheNghiep (khơng có min gi trị) Bi cảnh: TonGiao (khơng có min gi trị) Bi cảnh: TrinhDo (khơng có min 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 Bi 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 tt nghiệp, nhóm em hồn thành cc 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 cch thức to lập Gia Phả có ci 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 hn chế chưa ti ưu hóa thuật ton nâng cao hiệu suất ứng dụng Hướng pht triển đ tài tương lai nghiên cứu lập trình để quản lý tra cứu nhiu dòng h Trên cc kết đt s mặt tồn ti hn chế hướng pht 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 Hnh 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ý bu to mi điu kiện thuận lợi để nhóm em hc 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 cch tt hn chế v thời gian kinh nghiệm nên đ tài cịn nhiu thiếu sót Kính mong thầy, cc bn 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 cc dịch vụ cc 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 đủ cun gia phả Tuy nhiên cun 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: 07/06/2022, 18:19

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w