Luận văn tốt nghiệp: Phát triển website quản lý cây gia đình cho sinh viên khoa học máy tính

Luận văn tốt nghiệp khoa học máy tính về phát triển website quản lý cây gia đình, cung cấp giải pháp hiệu quả cho việc lưu trữ thông tin.

Chuyên ngành

Khoa học máy tính

Người đăng

Ẩn danh

Thể loại

luận án tốt nghiệp

2021

95
1
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI MỞ ĐẦU

1. CHƯƠNG 1: INTRODUCTION

1.1. Problem Statement

1.2. Research Objective

1.3. Proposed Solution

1.4. Thesis Structure

2. CHƯƠNG 2: RELATED WORKS

3. CHƯƠNG 3: THEORETICAL KNOWLEDGE

3.1. Connect PHP & MySQL

3.2. Manage MySQL database with PHP

4. CHƯƠNG 4: TECHNOLOGY

4.1. Angular Concepts

4.2. Project File Structure

Tóm tắt

I. Tổng quan về phát triển website quản lý cây gia đình cho sinh viên khoa học máy tính

Phát triển website quản lý cây gia đình là một dự án quan trọng cho sinh viên khoa học máy tính. Dự án này không chỉ giúp sinh viên áp dụng kiến thức lý thuyết vào thực tiễn mà còn tạo ra một công cụ hữu ích cho việc quản lý thông tin gia đình. Website này cho phép người dùng dễ dàng tạo và chia sẻ cây gia đình của họ, từ đó nâng cao nhận thức về nguồn gốc và lịch sử gia đình.

1.1. Tại sao cần phát triển website quản lý cây gia đình

Nhu cầu tìm hiểu về nguồn gốc gia đình ngày càng tăng. Nhiều người muốn có một công cụ trực tuyến để dễ dàng truy cập và chia sẻ thông tin về tổ tiên của họ.

1.2. Lợi ích của việc sử dụng website quản lý cây gia đình

Website giúp người dùng tiết kiệm thời gian và công sức trong việc tìm kiếm thông tin gia đình. Nó cũng tạo ra một nền tảng để kết nối các thành viên trong gia đình.

II. Những thách thức trong việc phát triển website quản lý cây gia đình

Mặc dù có nhiều lợi ích, việc phát triển website quản lý cây gia đình cũng gặp phải nhiều thách thức. Các vấn đề như bảo mật thông tin, khả năng mở rộng và giao diện người dùng là những yếu tố cần được xem xét kỹ lưỡng.

2.1. Vấn đề bảo mật thông tin người dùng

Bảo mật thông tin là một trong những thách thức lớn nhất. Cần có các biện pháp bảo vệ dữ liệu cá nhân của người dùng để tránh rò rỉ thông tin.

2.2. Khả năng mở rộng của hệ thống

Hệ thống cần được thiết kế để có thể mở rộng trong tương lai, đáp ứng nhu cầu ngày càng tăng của người dùng.

III. Phương pháp phát triển website quản lý cây gia đình hiệu quả

Để phát triển một website quản lý cây gia đình hiệu quả, cần áp dụng các phương pháp và công nghệ hiện đại. Việc sử dụng các ngôn ngữ lập trình và công nghệ phù hợp sẽ giúp tối ưu hóa hiệu suất của website.

3.1. Sử dụng công nghệ web hiện đại

Các công nghệ như HTML, CSS, JavaScript và PHP là những công cụ quan trọng trong việc phát triển website. Chúng giúp tạo ra giao diện người dùng thân thiện và dễ sử dụng.

3.2. Thiết kế cơ sở dữ liệu hiệu quả

Cơ sở dữ liệu cần được thiết kế để lưu trữ thông tin một cách có tổ chức và dễ dàng truy xuất. Sử dụng MySQL là một lựa chọn phổ biến cho các dự án như vậy.

IV. Ứng dụng thực tiễn của website quản lý cây gia đình

Website quản lý cây gia đình không chỉ là một công cụ học tập cho sinh viên mà còn có thể được ứng dụng rộng rãi trong cộng đồng. Nó giúp mọi người kết nối và chia sẻ thông tin về gia đình của họ.

4.1. Kết nối các thành viên trong gia đình

Website cho phép các thành viên trong gia đình dễ dàng kết nối và chia sẻ thông tin, từ đó tạo ra một cộng đồng gắn kết hơn.

4.2. Nâng cao nhận thức về nguồn gốc gia đình

Người dùng có thể tìm hiểu về tổ tiên của mình, từ đó nâng cao nhận thức về lịch sử và văn hóa gia đình.

V. Kết luận và tương lai của website quản lý cây gia đình

Phát triển website quản lý cây gia đình là một bước tiến quan trọng trong việc ứng dụng công nghệ thông tin vào đời sống. Tương lai của dự án này hứa hẹn sẽ mang lại nhiều giá trị cho người dùng.

5.1. Tương lai của công nghệ trong quản lý cây gia đình

Công nghệ sẽ tiếp tục phát triển, mở ra nhiều cơ hội mới cho việc quản lý thông tin gia đình một cách hiệu quả hơn.

5.2. Khuyến khích sinh viên tham gia vào các dự án thực tiễn

Sinh viên khoa học máy tính nên được khuyến khích tham gia vào các dự án thực tiễn như vậy để nâng cao kỹ năng và kiến thức của mình.

09/01/2025

Trích đoạn nội dung tài liệu

VIETNAM NATIONAL UNIVERSITY HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY FACULTY OF COMPUTER SCIENCE AND ENGINEERING GRADUATION THESIS Website Development for Family-Trees Management Council: CLC Computer Science 3 Instructor: Prof. Nguyen Duc Thai Reviewer: Prof. Nguyen Le Duy Lai Student: Hoang Duc Tri - 1752566 HO CHI MINH CITY, December 2021 ĐẠI HỌC QUỐC GIA TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM ---------- Độc lập - Tự do - Hạnh phúc TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA: KH&KT Máy tính NHIỆM VỤ LUẬN ÁN TỐT NGHIỆP BỘ MÔN: Hệ thống & Mạng máy tính Chú ý: Sinh viên phải dán tờ này vào trang nhất của bản thuyết trình HỌ VÀ TÊN: Hoàng Đức Trí MSSV: 1752566 NGÀNH: Khoa học Máy tính LỚP: 1. Đầu đề luận án: Design and Build A Website for Family-Trees Management 2.

Nhiệm vụ (yêu cầu về nội dung và số liệu ban đầu): - Do research on topics related to Family-Trees. - Complete requirement analyses on the desired website, using UML - Provide website design, including interface design, interaction design, database design, authentication design … - Apply SEO, Google Maps to the website. - Develop the website with appropriate programming languages and technologies. Ngày giao nhiệm vụ luận án: 30/08/2021 4.

Ngày hoàn thành nhiệm vụ: 31/12/2021 5. Họ tên giảng viên hướng dẫn: TS. Nguyễn Đức Thái Nội dung và yêu cầu LVTN đã được thông qua Bộ môn. Ngày 23 tháng 08 năm 2021 CHỦ NHIỆM BỘ MÔN GIẢNG VIÊN HƯỚNG DẪN CHÍNH (Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên) TS.

Nguyễn Đức Thái TS. Nguyễn Đức Thái PHẦN DÀNH CHO KHOA, BỘ MÔN: Người duyệt (chấm sơ bộ): ________________________ Đơn vị: _______________________________________ Ngày bảo vệ: ___________________________________ Điểm tổng kết: _________________________________ Nơi lưu trữ luận án:______________________________ TRƯỜNG ĐẠI HỌC BÁCH KHOA CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA KH & KT MÁY TÍNH Độc lập - Tự do - Hạnh phúc ---------------------------- Ngày 10 tháng 01 năm 2022 PHIẾU CHẤM BẢO VỆ LVTN (Dành cho người hướng dẫn) 1. Họ và tên SV: Hoàng Đức Trí – MSSV: 1752566 Ngành (chuyên ngành): Computer Science 2. Đề tài: Design and Build A Website for Family-Trees Management.

Họ tên người hướng dẫn: Nguyễn Đức Thái 4. Tổng quát về bản thuyết minh: Số trang: Số chương: Số bảng số liệu Số hình vẽ: Số tài liệu tham khảo: Phần mềm tính toán: Hiện vật (sản phẩm) 5. Tổng quát về các bản vẽ: - Số bản vẽ: Bản A1: Bản A2: Khổ khác: - Số bản vẽ vẽ tay Số bản vẽ trên máy tính: 6. Những ưu điểm chính của LVTN: • Students completed a desired website and demonstrated it.

• The website contains required features as declared in the thesis proposal. Những thiếu sót chính của LVTN: • Many parts in the report are short and lack justifications. • Many features in the mentioned website run properly, however with limitations. • Students did not evaluate the built website.

Đề nghị: Được bảo vệ R Bổ sung thêm để bảo vệ o Không được bảo vệ o 9. 3 câu hỏi SV phải trả lời trước Hội đồng: 10. Đánh giá chung (bằng chữ: giỏi, khá, TB): Khá Điểm : 7.5/10 Ký tên (ghi rõ họ tên) Nguyễn Đức Thái TRƯỜNG ĐẠI HỌC BÁCH KHOA CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA KH & KT MÁY TÍNH Độc lập - Tự do - Hạnh phúc ---------------------------- Ngày 24 tháng 12 năm 2021. PHIẾU CHẤM BẢO VỆ LVTN (Dành cho người hướng dẫn/phản biện) 1.

Họ và tên SV: ● Hoang Duc Tri - MSSV: 1752566 Ngành (chuyên ngành): Computer Science 2. Đề tài: Website Development for Family-Trees Management 3. Họ tên người hướng dẫn/phản biện: Nguyễn Lê Duy Lai 4. Tổng quát về bản thuyết minh: Số trang: 93 Số chương: 7 Số bảng số liệu: Số hình vẽ: 39 Số tài liệu tham khảo: 7 Phần mềm tính toán: Hiện vật (sản phẩm) 5.

Tổng quát về các bản vẽ: - Số bản vẽ: Bản A1: Bản A2: Khổ khác: - Số bản vẽ vẽ tay Số bản vẽ trên máy tính: 6. Những ưu điểm chính của LVTN: In this dissertation, the genealogy topic has practical significance in helping people to manage/share their family tree or learn about other family trees. In terms of features, the Family Tree website offers users some family tree templates featuring multiple trees and ancestry chart views, timeline and mapping tools, record hints and research helps, and authenticated access to online records. The thesis has also presented the description of application analysis and the development process including design, implementation, and application testing.

Những thiếu sót chính của LVTN: However, the presented topic is still limited including the inability to support more complicated features such as easy automatic discoveries (The minute users create a family tree, the Website will begin searching for revealing new family tree connections, records, and newspaper articles about ancestors). The record search method is not well detailed and demonstrated on efficacity. The authentication system is not proven to be strong for privacy. As a suggestion, the next step integrating affordable DNA tests can reveal unique ethnic backgrounds, and match with newfound relatives.

Đề nghị: Được bảo vệ □ Bổ sung thêm để bảo vệ □ Không được bảo vệ □ 9. 3 câu hỏi SV phải trả lời trước Hội đồng: a. Genealogical data can be represented in several formats, have you surveyed other notable systems or representations used to illustrate and document ancestry and descent? b. While family trees are depicted as trees, do you think family relations, in general, form a tree in the strict sense used in graph theory? c.

To evaluate the Website, which appropriate metrics can you use? 10. Đánh giá chung (bằng chữ: giỏi, khá, TB): Điểm : 8 /10 Ký tên (ghi rõ họ tên) Nguyễn Lê Duy Lai Declaration Of Authenticity I declare that this research is my own work, conducted under the supervision and guidance of Prof. Nguyen Duc Thai. The result of our research is legitimate and has not been published in any forms prior to this.

All materials used within this researched are collected myself by various sources and are appropriately listed in the references section. In addition, within this research, I also used the results of several other authors and organizations. They have all been aptly referenced. In any case of plagiarism, I stand by my actions and will be responsible for it.

Ho Chi Minh city University of Technology therefore are not responsible for any copyright infringements conducted within our research. Ho Chi Minh City, Dec 2021 Author Hoang Duc Tri 1 Acknowledgement I am using this opportunity to express my gratitude to everyone who sup- ported me during my study and my life. I am thankful for their aspiring guidance invaluably constructive criticism and friendly advice. I offer my sincerest and deepest gratitude to my supervisor, Professor Nguyen Duc Thai, for his support and guidance throughout my thesis.

He was always ready to provide answers to my puzzling questions and guided my work to a swift end. Finally, I recognize that this research would not have been possible without the support from my family and from bottom of my heart, I must acknowledge my parents without whose love, encouragement and sacrifice, I would not have finished this thesis. 2 Abstract Website Development for Family-Trees Management by Hoang Duc Tri Ho Chi Minh City University of Technology, Dec 2021 The aim of this thesis is to develop a web application designated for communica- tion between people and their family members through their family tree, and to describe the whole process of its development. The thesis contains a description of application analysis with design, implementation and application testing.

Besides the description of the development process, the final output of the thesis is also working web application. 11 2 Related Works 13 3 Theoretical Knowledge 17 3.1 Connect PHP & MySQL .2 Manage MySQL database with PHP .2 Project File Structure .1 What is SQL? .2 MySQL vs SQL .6 View sample tree .3 Non-functional requirements .5 Contact infor table. 86 4 List of Figures 2.1 Homepage of giaphavietnam.2 Homepage of familysearch.1 HTTP request-response behavior .2 REST API behavior .5 Create new table example .6 Insert into table example .2 Profile file structure. 30 5 LIST OF FIGURES LIST OF FIGURES 4.1 Website’s system architecture .2 Use-case Diagram .3 Activity diagram of manage tree .4 Activity diagram of edit profile .5 Home page UI .6 About us page UI .7 Login page UI .8 Register page UI .9 Contact Us page UI .10 Sample tree UI .11 Photo Gallery UI .12 Profile page UI .13 Edit profile UI .14 Change password UI .15 Full tree view UI .16 Intial tree view UI .17 Link template view UI .18 Detail of node UI.

66 6 LIST OF FIGURES LIST OF FIGURES 5.19 Export file UI .20 Search view UI .21 UML diagram of website database .1 Response from server side when user login .2 Routing map of website .1 Homepage of web application. 85 7 List of Tables 5.18 Model of user Schema.19 Model of tree Schema.20 Model of Nodes Schema.21 Model of Photo Schema.22 Model of Contact information Schema. 71 8 LIST OF TABLES LIST OF TABLES Abbreviation Name Definition HTTP HyperText Transfer Protocol REST Representational state transfer API Application Programming Interface JSON JavaScript Object Notation XML Extensible markup language HTML HyperText Markup Language CSS Cascading Style Sheets UI User interface UX User interaction CPU Central processing unit RAM Random access memory 9 Chapter 1 Introduction 1.1 Problem Statement History is one of the most essential aspect of our human life and evolution and it definitely affect our life aspect and relationship. And that’s itself in fact need an extra public attention.

And the best way to learn about the history of yourself is through your family tree. The majority of people in Vietnam access to their family history through close family member.Family tree is a chart representing family relationships in a conventional tree structure. More detailed family trees, as used in medicine and social work, are known as genograms. Family tree contain information about people ancestor and relationship between them.

Its give people information for them to learn who they really are, where the come from, etc. It also help out-sider people to learn about other family especially royal family. The majority of people learn and find about their family tree through close relative, or don’t even have a trust worthy source to access it. Some people may have to travel through hundred or thousand of km just to get and learn their family tree from a hard copy from their domicile.

In such case it really hard for people to manage their time, money and resources. This raise a question what can we do to 10 1. RESEARCH OBJECTIVE CHAPTER 1. INTRODUCTION help people learn about their root, ancestor and family tree with easy access and free of charge in this era of technology? 1.2 Research Objective • People needs a trustworthy resource with various options for them to choose the most suitable information about their family.

• People from all around the world can share/learn about theirs and other Family tree, also manage their family tree with easy access and processes.3 Proposed Solution In order to fulfill the objectives of the above section and answer the problems addressed in the problem statement section, I propose to create a website with a friendly user interface for everyone can easily access on any device, browser from everywhere. With an authenticate system to guarantee every piece of information in the website is legit.4 Thesis Structure The next parts of this thesis are composed of six chapters as follow: Chapter two provide some related projects with their pros and cos Chapter three introduce some background knowledge.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Bài viết "Luận văn tốt nghiệp: Phát triển website quản lý cây gia đình cho sinh viên khoa học máy tính" của tác giả Hoàng Đức Trí, dưới sự hướng dẫn của TS. Nguyễn Đức Thái và Prof. Nguyễn Lê Duy Lai, trình bày một giải pháp công nghệ hữu ích cho sinh viên trong việc quản lý cây gia đình. Luận văn này không chỉ giúp sinh viên nắm vững các kỹ năng phát triển web mà còn tạo ra một công cụ hỗ trợ thực tiễn trong việc chăm sóc và quản lý cây xanh tại gia đình. Điều này không chỉ mang lại lợi ích cho sinh viên trong việc học tập mà còn góp phần nâng cao nhận thức về bảo vệ môi trường.

Nếu bạn quan tâm đến các khía cạnh khác của công nghệ thông tin và quản lý trong giáo dục, bạn có thể tham khảo thêm bài viết Xây dựng website học tập trực tuyến với Moodle tại trung tâm giáo dục thường xuyên Tân Bình, nơi cung cấp cái nhìn sâu sắc về việc phát triển nền tảng học tập trực tuyến. Ngoài ra, bài viết Quản lý hoạt động bồi dưỡng giảng viên tại Trường Cao đẳng Cần Thơ cũng sẽ mang đến cho bạn những thông tin bổ ích về quản lý giáo dục. Cuối cùng, bạn có thể tìm hiểu thêm về Ứng dụng công nghệ thông tin trong dạy học tại trường trung học cơ sở Phong Điền, giúp bạn mở rộng kiến thức về ứng dụng công nghệ trong giáo dục. Những tài liệu này sẽ giúp bạn có cái nhìn toàn diện hơn về lĩnh vực mà bạn đang quan tâm.