Email: SĐT : 0986123996
Gmail:
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN
KHOA CÔNG NGHỆ THÔNG TIN
o0o
ĐỀ TÀI
QUẢN LÝ VÀ TRA CỨU GIA PH Ả
Nhóm sinh viên thực hiện : Đoàn Mạnh Cường - Trần Văn Hai - Trần Văn Hiếu .
Lớp TK3 – Khoa CNTT trường ĐHSPKT Hưng Yên
Giáo viên hướng dẫn : Nguyễn Minh Quý 1
Email: SĐT : 0986123996
Gmail:
Hưng Yên 6 - 2007
NhËn xÐt cña gi¸oviªn
Đoàn Mạnh Cường:
Công việc(Khảo sát tình hình):
Trần Văn Hai :
Công việc(Tạo Form):
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
phần mềm Quản lý Gia Phả.
Phần mềm quản lý GIA PHẢ này nhằm để tra cứu các thông tin về
cuốn GIA PHẢ một các nhanh chóng hơn, tiện lợi, chính xác và tiết kiệm
thời gian hơn.
Nhóm sinh viên thực hiện : Đoàn Mạnh Cường - Trần Văn Hai - Trần Văn Hiếu .
Lớp TK3 – Khoa CNTT trường ĐHSPKT Hưng Yên
Giáo viên hướng dẫn : Nguyễn Minh Quý 3
GIA PHẢ
GIA PHẢ
GIA PHẢ
GIA PHẢ
Email: SĐT : 0986123996
Gmail:
Chương I: Phân tích yêu cầu người dùng:
1.Khảo sát tình hình:
- Về phần chúng tôi trong quá trính khảo sát thực tiễn trên thị trường
với đất nước Việt Nam ngày nay cũng như xa xưa ngay trong cuộc sống của
chúng ta, các dòng họ lâu đời như : họ Trần, Nguyễn, Lý, Ngô, Đinh,… Mỗi
dòng họ được chia làm nhiều chi khác nhau, qua các thế hệ này đến thế hệ
khác.
Bắt đầu từ người được tìm thấy đầu tiên trong họ và lấy người đàn ông làm
Đời 4:
Đời 5:
Đời N:
Hình 1. Cây Gia Phả
Trong ví dụ về cây Gia Phả trên thì người cụ tổ là gốc của Phả Hệ.
Nhóm sinh viên thực hiện : Đoàn Mạnh Cường - Trần Văn Hai - Trần Văn Hiếu .
Lớp TK3 – Khoa CNTT trường ĐHSPKT Hưng Yên
Giáo viên hướng dẫn : Nguyễn Minh Quý 5
Email: SĐT : 0986123996
Gmail:
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
Ta có thể mô tả bằng hình ảnh như sau:
Đây là danh sách được In ra theo Chi
Nhóm sinh viên thực hiện : Đoàn Mạnh Cường - Trần Văn Hai - Trần Văn Hiếu .
Lớp TK3 – Khoa CNTT trường ĐHSPKT Hưng Yên
Lớp TK3 – Khoa CNTT trường ĐHSPKT Hưng Yên
Giáo viên hướng dẫn : Nguyễn Minh Quý 8
Email: SĐT : 0986123996
Gmail:
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ả
2. Phân tích yêu cầu người dùng:
• Về phía người dùng:
Qua khảo sát và nghiên cứu chúng tôi có thể nói tóm gọn về đại đa số
yêu cầu đơn giản và cũng có yêu cầu phức tạp của người muốn quan tâm
đến phần mềm này. Và chúng tôi đã chia hai yêu cầu chính sau: là yêu
cầu người tra cứu Gia Phả và yêu cầu của người quản lý Gia Phả.
a. Người Tra Cứu :
+ Tra cứu thông tin dòng họ:
Muốn biết dòng họ này hiện tại có bao nhiêu người, bao nhiêu Nam, bao
nhiêu nữ, gốc Phả Hệ là ai, những ai đã làm Trưởng trong dòng họ, nguồn
gốc của dòng họ này ra sao, đây là đời thứ mấy trong dòng họ, các chi của
dòng họ này được phân ra như thế nào, người còn sống và người đã mất thì
sao
đượ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:
Nhóm sinh viên thực hiện : Đoàn Mạnh Cường - Trần Văn Hai - Trần Văn Hiếu .
Lớp TK3 – Khoa CNTT trường ĐHSPKT Hưng Yên
Giáo viên hướng dẫn : Nguyễn Minh Quý 10
Email: SĐT : 0986123996
Gmail:
Chương II : Phân tích và phân loại phần mềm
I. Phân tích các chức năng:
Biểu đồ phân cấp chức năng
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ẽ
Nhóm sinh viên thực hiện : Đoàn Mạnh Cường - Trần Văn Hai - Trần Văn Hiếu .
Lớp TK3 – Khoa CNTT trường ĐHSPKT Hưng Yên
Giáo viên hướng dẫn : Nguyễn Minh Quý 11
QUẢN LÝ GIA PHẢ
Quản lý In Thông TinTra 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ỉ
Email: SĐT : 0986123996
Gmail:
1. Chức năng về Quản Lý:
+ 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ể
quản lý một cuốn Gia Phả thật sự hoặc rành riêng cho mình bằng cách yêu
cầu thông tin về quản lý Gia Phả, và người dùng lại co sự trả lời phản hồi từ
phần mềm trên. Những thông tin phản hồi có thể là sự hướng dẫn về Quản
Lý, đưa ra thông tin: nhập, xoá, sửa và từng bước hướng dẫn người Quản Lý
thao tác trên Giao Diện phần mềm được tốt hơn, linh hoạt hơn, đầy đủ ý và
không rườm rà.
Mức 0:
Y.c tt Quản lý
Thông tin quản lý
Yêu câu tra Cứu
Nhóm sinh viên thực hiện : Đoàn Mạnh Cường - Trần Văn Hai - Trần Văn Hiếu .
Lớp TK3 – Khoa CNTT trường ĐHSPKT Hưng Yên
Giáo viên hướng dẫn : Nguyễn Minh Quý 13
Người Sử Dụng
Lớp TK3 – Khoa CNTT trường ĐHSPKT Hưng Yên
Giáo viên hướng dẫn : Nguyễn Minh Quý 14
Email: SĐT : 0986123996
Gmail:
Mức 1:
Y.c nhập GP mới
Y.c thêm thành viên
Thông tin yêu cầu Thông tin cá nhân
Y.c sửa đổi thông tin
Yêu cầu tra cứu
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
Nhóm sinh viên thực hiện : Đoàn Mạnh Cường - Trần Văn Hai - Trần Văn Hiếu .
Lớp TK3 – Khoa CNTT trường ĐHSPKT Hưng Yên
Giáo viên hướng dẫn : Nguyễn Minh Quý 15
Người sử dụng
Tra
Cứu
In
Thông
Tin
Quản
Lý
Email: SĐT : 0986123996
Gmail:
Hinh 6. Biểu đồ phân luồng dữ liệu Mức 1(mức dưới đỉnh)
III. Biểu đồ thực thể liên kết (E - A)
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ệ :
Nhóm sinh viên thực hiện : Đoàn Mạnh Cường - Trần Văn Hai - Trần Văn Hiếu .
Lớp TK3 – Khoa CNTT trường ĐHSPKT Hưng Yên
Giáo viên hướng dẫn : Nguyễn Minh Quý 18
Email: SĐT : 0986123996
Gmail:
Hình 8. Bảng quan hệ
Bảng Quan Hệ ở trên gồm hai bảng liên kết với nhau là: bảng
“Danhsachthanhvien” và bảng “Dòngho”.
+ Bảng Danhsachthanhvien bao gồm các cột : thutu(thứ tự cá nhân của
một người trong dòng họ đó), Hoten(họ tên), Ngaysinh(ngày sinh),
Gioitinh(Giới tính), Quequan(Quê quán), Tieusu(Tiểu sử bản thân),
Tuoitho(Tuổi thọ), Doi(Đời).
+ Bảng Dongho có duy nhất một cột là : Tenho(tên họ).
Chương III : Thiết Kế Giao Diện Người Dùng :
Dao diện được thiết kế theo các chức năng sau:
Nhóm sinh viên thực hiện : Đoàn Mạnh Cường - Trần Văn Hai - Trần Văn Hiếu .
Lớp TK3 – Khoa CNTT trường ĐHSPKT Hưng Yên
Nhóm sinh viên thực hiện : Đoàn Mạnh Cường - Trần Văn Hai - Trần Văn Hiếu .
Lớp TK3 – Khoa CNTT trường ĐHSPKT Hưng Yên
Giáo viên hướng dẫn : Nguyễn Minh Quý 22
Email: SĐT : 0986123996
Gmail:
Hình 13. Giao diện khi thêm thành viên
Sửa Đổi : khi thông tin của thành viên nào đó trong dòng họ
được nhập vào có sai sót hoặc thiếu chi tiết thì người Quản
Lý Gia Phả có thể sửa đổi lại bằng việc nhập vào các thông
tin có trong giao diện. Hoặc người Quản Lý Gia Phả có thể
xoá bất kỳ thông tin nao không cần thiết hoặc loại bỏ thành
viên khỏi cuốn Gia Phả khi người này chưa bao giờ tồn tại.
Nhóm sinh viên thực hiện : Đoàn Mạnh Cường - Trần Văn Hai - Trần Văn Hiếu .
Lớp TK3 – Khoa CNTT trường ĐHSPKT Hưng Yên
Giáo viên hướng dẫn : Nguyễn Minh Quý 23
Email: SĐT : 0986123996
Gmail:
Hình 14. Giao diện khi sửa đổi thông tin
2. Chức năng Tra Cứu:
Khi cuốn Gia Phả được người Quản Lý Gia Phả làm
xong thì có thể các thành viên trong họ hoặc bất cứ ai cũng có thể
xem thông tin thành viên nào đó trong họ bằng việc điền các thông
tin cần thiết như trong giao diện đã được thiết kế sẵn. Người Tra
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.
Nhóm sinh viên thực hiện : Đoàn Mạnh Cường - Trần Văn Hai - Trần Văn Hiếu .
Lớp TK3 – Khoa CNTT trường ĐHSPKT Hưng Yên
Giáo viên hướng dẫn : Nguyễn Minh Quý 24
Email: SĐT : 0986123996