Luận văn tốt nghiệp
Quản lý danh bạ điện thoại
MỤC LỤC
PHẦN I: MỞ ĐẦU....................................................................................................1
LỜI NÓI ĐẦU...........................................................................................................1
1. Lý do chọn đề tài.....................................................................................................2
2. Phương án giải quyết cụ thể....................................................................................3
3. Xác lập dự án..........................................................................................................4
3.1 Dự trù trang thiết bị...............................................................................................4
3.2 Kế hoạch Thực hiện..............................................................................................4
3.2.1 Khảo sát.............................................................................................................4
3.2.2 Phân tích và thiết kế hệ thống............................................................................4
3.2.3 Xây dựng, hồn thiện và thử nghiệm chương trình...........................................4
4. Hệ thống quản lý danh bạ điện thoại đạt được những yêu cầu sau:.......................5
5. Mơ tả bài tốn.........................................................................................................5
6. Bè cơc:................................................................................................................................6
PHẦN II: NỘI DUNG..............................................................................................7
CHƯƠNG I: KHẢO SÁT VÀ PHÂN TÍCH..........................................................7
I. Khảo sát...................................................................................................................7
II. Xây dựng sơ đồ, phân tích đầu vào, đầu ra và các ràng buộc toàn vẹn.................8
1. Sơ đồ phân rã chức năng.........................................................................................8
2. Phân tích đầu vào, đầu ra:......................................................................................8
2.1 Danh mục..............................................................................................................8
2.2 Cập nhật danh bạ:..................................................................................................9
3. Sơ đồ luồng dữ liệu...............................................................................................10
3.1 Ngữ Cảnh............................................................................................................10
3.2 Mức Đỉnh............................................................................................................11
3.3 Mức dưới đỉnh....................................................................................................11
4. Sơ đồ liên kết dữ liệu và sơ đồ liên kết thực thể .................................................14
4.1 Sơ đồ liên kết thực thể........................................................................................14
4.2 Sơ đồ liên kết dữ liệu..........................................................................................16
SV: Nguyễn Quang Huy
Lớp: EL03
Luận văn tốt nghiệp
Quản lý danh bạ điện thoại
5. Ràng buc ton vn...............................................................................................18
Chơng II: Cài đặt chơng trình và kiểm thực.....................25
1. Menu chơng trình...................................................................25
2. From chơng trình.............................................................................26
2.2 frmtinhTP............................................................................................................28
2.3 frmquanhuyen.....................................................................................................30
2.4 frmloaiDT...........................................................................................................32
2.5 frmdoituong.........................................................................................................33
2.6 frmtimkiem.........................................................................................................34
KẾT LUẬN..............................................................................................................35
1. Kết quả thực hiện.............................................................................................................35
2. Hướng phát triển..............................................................................................................35
SV: Nguyễn Quang Huy
Lớp: EL03
Luận văn tốt nghiệp
Quản lý danh bạ điện thoại
PHẦN I: MỞ ĐẦU
LỜI NĨI ĐẦU
Cuộc cách mạng khoa học và cơng nghệ đạt được những đỉnh cao chưa
từng thấy trong lịch sử nhân loại, với làn sóng đổi mới cơng nghệ nhanh
chóng trong các lĩnh vực điện tử, tin học viễn thơng, trí tuệ nhân tạo đang là
một động lực quan trọng đưa nhân loại vào một giai đoạn phát triển mới, một
nền văn minh trí tuệ, hay cịn được gọi là một Xã Hội thơng tin. Tồn thế giới
đang phấn đấu tiến đến một xã hội thông tin, hay người ta cịn gọi là văn minh
hậu cơng nghiệp thì vai trị thơng tin được đánh giá như một nguồn lực, một
tài nguyên làm tăng khả năng phát triển quốc gia đó, người ta nhận thấy tài
ngun (đất đai, khống sản, nước, rừng…) thì có hạn mà khả năng sáng tạo
của con người thì vơ hạn. Chính vì lẽ đó mà tất cả các nước đều chạy đua vào
thế kỷ 21 với công nghệ tiên tiến, hiện đại, một trong những cơng nghệ mũi
nhọn có tính chiến lược trong cuộc chạy đua đó là cơng nghệ thơng tin. Cơng
nghệ thơng tin là tập hợp các phương pháp khoa học và phương tiện, công cụ
kỹ thuật hiện đại, chủ yếu là máy tính và viễn thơng nhằm tổ chức khai thác
và sử dụng có hiệu quả các nguồn tài ngun thơng tin phong phú và đa dạng
đang tiềm tàng trong mọi hoạt động xã hội của con người, công nghệ thông
tin làm nưng cao khả năng quản lý, sản xuất, kinh doanh góp phần nâng cao
cuộc sống của Nhân Dân.
Đề tài: “QUẢN LÝ DANH BẠ ĐIỆN THOẠI ”.
Bước đầu, sẽ không tránh được những sai sót, rất mong sự góp ý của quý
Thầy Cô cùng tất cả các bạn SV trong lớp.
SV: Nguyễn Quang Huy
1
Lớp: EL03
Luận văn tốt nghiệp
Quản lý danh bạ điện thoại
1. Lý do chọn đề tài
Trong thời đại kinh tế xã hội hiện nay, thông tin liên lạc đã trở thành nhu
cầu không thể thiếu đối với các hoạt động của con người như giao tiếp kinh
doanh , bạn bè và quan hệ xã hội ... Và một loại phương tiện thông tin liên lạc
mà chúng ta khơng thể khơng nói đến đó là điện thoại. Nó đã trở thành
phương tiện thơng tin liên lạc phổ biến và trở thành một phần khơng thể thiếu
của con người.
Thế mạnh của điện thoại chính là giúp truyền đạt thông tin rất nhanh và
không bị giới hạn về địa hình và khoảng cách giao tiếp, rất nhiều công việc ,
vấn đề cần giải quyết không cần phải giải quyết trực tiếp mà có thể được
thực hiện gián tiếp thông qua điện thoại.
Thực tế là mỗi người đều có rất nhiều bạn bè và các mối quan hệ trong
kinh doanh, trong hoạt động xã hội, …Đối với những người làm ở các cơ
quan lớn thì số lượng mối quan hệ càng nhiều thì họ càng phải lưu trữ nhiều
thơng tin về các mối quan hệ đó như số điện thoại, địa chỉ email, địa chỉ cơ
quan, địa chỉ nhà, thông tin cá nhân…Với khối lượng thông tin khổng lồ như
thế, việc xây dựng danh bạ điện thoại là một giải pháp tối ưu và đã được áp
dụng phổ biến. Trong danh bạ điện thoại người ta thường lưu các thơng tin
như ta đã nói ở trên và có thể cịn nhiều thơng tin khác nữa để liên hệ dễ
dàng và thuận tiện trong công việc.
Trước đây danh bạ điện thoại thường được xây dựng trên giấy tờ, sổ sách.
Cách thức này tồn tại nhiều nhược điểm như: tìm kiếm chậm, khó chỉnh sửa,
khó chia sẻ, khó bảo quản. Khi khoa học kĩ thuật phát triển, nhịp sống con
người tăng cao thì những nhược điểm trên càng gây ra nhiều khó khăn và trở
ngại cho người dùng.
SV: Nguyễn Quang Huy
2
Lớp: EL03
Luận văn tốt nghiệp
Quản lý danh bạ điện thoại
Hiện nay, công nghệ thông tin đang rất phát triển và đã dần thâm nhập sâu
vào đời sống con người, nhiều ứng dụng công nghệ thông tin đã và đang
được phổ dụng rộng rãi. Trước những điều kiện và tình hình thực tế đó, việc
tin học hóa q trình tổ chức và quản lý danh bạ điện thoại là một giải pháp
hữu hiệu. Bởi lẽ: xây dựng chương trình quản lý danh bạ điện thoại trên máy
tính có rất nhiều ưu điểm khắc phục những nhược điểm trong việc quản lý
danh bạ điện thoại cá nhân trên giấy tờ như:
Dễ dàng thay đổi chỉnh sửa
Việc tìm kiếm nhanh chóng và thực hiện dễ dàng
Quá trình lưu trữ nhanh và lưu trữ được nhiều thông tin
2. Phương án giải quyết cụ thể
- Khảo sát các mơ hình quản lý danh bạ điện thoại đã được xây dựng từ trước
để tìm hiểu các thơng tin cơ bản cần quản lý.
- Tìm hiểu các thơng tin cần quản lý trên thực tế hiện nay.
- Phân tích, tổng hợp các thơng tin để đưa ra mơ hình tổng quát, đưa ra các
sơ đồ liên quan và thiết kế hệ thống tổ chức và quản lý danh bạ điện thoại
hồn chỉnh.
- Tiến hành chọn ngơn ngữ lập trình, chọn hệ quản trị cơ sở dữ liệu và xây
dựng chương trình chạy trên máy đơn và sử dụng hệ điều hành Windows XP
u cầu chương trình có thể lưu trữ được khối lượng thơng tin lớn, có thể
thêm, sửa, xóa thuận tiên, và tìm kiếm thơng tin nhanh theo tên, địa chỉ, số
điện thoại, cơ quan, thành phố…
SV: Nguyễn Quang Huy
3
Lớp: EL03
Luận văn tốt nghiệp
Quản lý danh bạ điện thoại
3. Xác lập dự án
3.1 Dự trù trang thiết bị
Thiết bị dự tính gồm một máy đơn có cài hệ điều hành Windows XP và
hệ quản trị cơ sở dữ liệu, ngôn ngữ lập trình và các phần mềm hỗ trợ đi
kem.
3.2 Kế hoạch Thực hiện
3.2.1 Khảo sát
- Lên kế hoạch, xác định nội dung cần khảo sát.
- Thực hiện khảo sát
3.2.2 Phân tích và thiết kế hệ thống
- Tổng hợp thơng tin khảo sát
- Phân tích, tổng hợp đưa ra các sơ đồ cần thiết như: sơ đồ chức
năng, sơ đồ luồng dữ liệu, sơ đồ liết kết thực thể…
- Thiết kế chương trình, tạo khung nhìn chi tiết về chương trình
cần xây dựng
3.2.3 Xây dựng, hồn thiện và thử nghiệm chương trình
- Xây dựng chương trình, xây dựng các module, các thư viên đi
kèm nếu cần
- Cài đặt, chạy thử để kiểm tra lỗi và thử nghiệm các chức năng để
xem xét tính khả thi và tìm ra các chức năng cần bổ sung
SV: Nguyễn Quang Huy
4
Lớp: EL03
Luận văn tốt nghiệp
Quản lý danh bạ điện thoại
- Thực hiện sửa lỗi sau khi đã kiểm tra và hoàn thiện các chức
năng cịn thiếu . Cơng việc này được lặp lại đến khi đáp ứng yêu
cầu
- Sau khi hoàn thiện sẽ chính thức đưa chương trình vào hoạt
động.
- Theo dõi qúa trình hoạt động để kịp thời khắc phục những lỗi
xảy ra.
4. Hệ thống quản lý danh bạ điện thoại đạt được những yêu cầu sau:
Cho phép sửa xóa thơng tin trong danh mục quốc gia
Cho phép thêm sửa xóa trong danh mục Tỉnh thành phố
Cho phép thêm sửa xóa trong danh mục Quận huyện
Cho phép thêm sửa xóa trong danh mục Đối tượng
Cho phép thêm sửa xóa trong danh mục cơ quan
Cho phép thêm sửa xóa trong danh mục Điện thoại
Cho phép thêm sửa xóa trong danh mục Loại điện thoại
Cho phép tìm kiếm thơng tin khách hàng trong danh bạ
5. Mơ tả bài tốn
- Xây dựng một danh bạ điện thoại
- Người quản lý có thể đăng nhập vào hệ thống thông qua tài khoản cá nhân.
- Thay đổi thơng tin hệ thống(thêm, sửa, xóa) hay tìm kiếm thơng tin của
khách hàng.
- Khách hàng cũng có thể đăng nhập vào hệ thống để tìm kiếm thơng tin
danh bạ của bản thân.
Mơ hình MLD được miêu tả trong đề tài:
SV: Nguyễn Quang Huy
5
Lớp: EL03
Luận văn tốt nghiệp
Quản lý danh bạ điện thoại
NƯỚC(Manuoc, Tennuoc, Ghichu)
TINHTP(MatinhTP, TentinhTP, Manuoc, Ghichu)
QUANHUYEN(MaQH, TenQH, MaTinhTP, Ghichu)
DOITUONG(MaDoiTuong, TenDoiTuong, Ngaysinh, Email,
Diachi,Ghichu)
COQUAN(MaCQ, TenCQ, MaQH,SDT,Diachi, Email,SoFax,Ghichu)
LOAIDT(Maloai, Tenloai, Ghichu)
DIENTHOAI(MaDT, TenDT, MaLoai,MaDoiTuong,Ghichu)
TAIKHOAN(Tendangnhap, MK)
6. Bè côc:
Bố cc gồm 2 chơng:
Chơng 1: Kho sỏt v Phân tích
Chơng 2: Cài đặt chơng trình và kiểm thực
SV: Nguyn Quang Huy
6
Lớp: EL03
Luận văn tốt nghiệp
Quản lý danh bạ điện thoại
PHẦN II: NỘI DUNG
CHƯƠNG I: KHẢO SÁT VÀ PHÂN TÍCH
I. Khảo sát
*) Nội dung: Mơi trường khảo sát, các quy trình nghiệp vụ và biểu mẫu đi
kèm
Quá trình khảo sát được thực hiện với các mơ hình quản lý danh bạ điện
thoại xây dựng trên các loại hình khác nhau như giấy tờ, sổ sách , các file văn
bản và các phần mềm quản lý danh bạ đã có từ trước .
Mỗi người đều có rất nhiều mối quan hệ và một trong các phương pháp
quản lý thông tin các mối quan hệ đó là tự tạo cho mình một cuốn danh bạ
điện thoại riêng.Trong cuốn danh bạ đó, người dùng có thể lưu tất cả các
thông tin về các mối quan hệ của mình, thường là thơng tin về họ tên, ngày
sinh, số điện thoại di động, số điện thoại nhà riêng, số điện thoại cơ quan, và
có thể thêm một vài thông tin khác nữa.
Thời gian trôi qua, do hoạt động, cơng tác xã hội…mà con người lại có
thêm các mối quan hệ mới, các thông tin về các mối quan hệ mới này lại được
ghi thêm vào danh bạ. Thực tế cuộc sống có nhiều thay đổi, thơng tin về các
mối quan hệ cũ cũng bị thay đổi, khi đó thơng tin cũ trong danh bạ bị xóa đi
và thay bởi những thông tin mới. Các thông tin về các mối quan hệ cứ thế
được cập nhật, sửa, xóa trên danh bạ. Mỗi khi cần liên hệ, cần kiểm tra thơng
tin… về một mối quan hệ nào đó người dùng sẽ tra lại danh sách có trong
danh bạ của mình và lấy ra thơng tin họ cần.
SV: Nguyễn Quang Huy
7
Lớp: EL03
Luận văn tốt nghiệp
Quản lý danh bạ điện thoại
II. Xây dựng sơ đồ, phân tích đầu vào, đầu ra và các ràng buộc toàn vẹn
1. Sơ đồ phân rã chức năng
Quản Lý
Danh Bạ ĐT
Danh mục
Cập nhật danh bạ
Tìm kiếm
Theo tên
Quận huyên
Theo số ĐT
Tỉnh thành
Cơ quan
Đất nước
Địa chỉ
2. Phân tích đầu vào, đầu ra:
2.1 Danh mục
- Nước:
+ Mục đích giúp người dùng có thể tạo danh sách các nước mà người
dùng có sự liên hệ đến
SV: Nguyễn Quang Huy
8
Lớp: EL03
Luận văn tốt nghiệp
Quản lý danh bạ điện thoại
+ Đầu vào là thông tin về tên nước, thông tin ghi chú về nước đó nếu có
+ Đầu ra là trong cơ sở dữ liệu được b ổ xung thêm tên nước và thơng tin
ghi chú về nước đó nếu có
- Tỉnh/thành phố:
+ Mục đích giúp người dùng có thể tạo danh sách các tỉnh/thành phố
mà người dùng có sự liên hệ đến, tỉnh/thành phố này thuộc một trong các
nước có trong danh sách các nước đã nhập
+ Đầu vào là thông tin về tên tỉnh/thành phố, thông tin ghi chú về tỉnh
/thành phố đó nếu có
+ Đầu ra là trong cơ sở dữ liệu được b ổ xung thêm tên tỉnh/thành phố và
thơng tin ghi chú về tỉnh/thành phố đó nếu có
- Quận/huyện:
+ Mục đích giúp người dùng có thể tạo danh sách các quận/huyện mà
người dùng có sự liên hệ đến, quận/huyện này thuộc một trong các tỉnh/thành
phố có trong danh sách các tỉnh/thành phố người dùng đã nhập
+ Đầu vào là thông tin về tên quận/huyện, thông tin ghi chú về
quận/huyên đó nếu có
+ Đầu ra là trong cơ sở dữ liệu được b ổ xung thêm tên quận/huyện và
thơng tin ghi chú về quận/huyện đó nếu có
2.2 Cập nhật danh bạ:
- Loại điện thoại:
+ Mục đích giúp người dùng có thể tạo danh sách các loại điện thoại mà
người dùng có sự liên hệ đến
SV: Nguyễn Quang Huy
9
Lớp: EL03
Luận văn tốt nghiệp
Quản lý danh bạ điện thoại
+ Đầu vào là thông tin về tên loại điện thoại, thông tin ghi chú về loại
điện thoại đó nếu có
+ Đầu ra là trong cơ sở dữ liệu được b ổ xung thêm tên loại điện thoại và
thông tin ghi chú về loại điện thoại đó nếu có
- Đối tượng:
+ Mục đích giúp người dùng có thể tạo danh sách các đối tượng mà
người dùng có sự liên hệ đến
+ Đầu vào là thông tin về tên,quận huyện, địa chỉ , số điện thoại của đối
tượng, thông tin email, ngày sinh, chức danh, thông tin về cơ quan, ghi chú về
đối tượng đó nếu có
+ Đầu ra là bảng thơng tin về đối tượng, bảng thơng tin kết quả của việc
tìm kiếm, xem thông tin và liên hệ
3. Sơ đồ luồng dữ liệu
3.1 Ngữ Cảnh
Cập nhật thơng tin
Người
dùng
Tìm kiếm/TK
Quản Lý Danh
Bạ ĐT
Dữ liệu Thơng tin lưu trữ
Kết quả tìm kiếm
SV: Nguyễn Quang Huy
10
Lớp: EL03
Luận văn tốt nghiệp
SV: Nguyễn Quang Huy
Quản lý danh bạ điện thoại
11
Lớp: EL03
Luận văn tốt nghiệp
Quản lý danh bạ điện thoại
3.2 Mức Đỉnh
Cập nhật danh mục
Cập nhật thông tin
Q/L danh
mục
Q/L thông
tin danh bạ
Người
Dữ
Danh mục
liệu
Dữ
liệu
dùng
Danh bạ
Tìm Kiếm
Tìm kiếm
Kết quả tìm kiếm
Dữ
liệu
3.3 Mức dưới đỉnh
- Quản lý danh mục
SV: Nguyễn Quang Huy
12
Lớp: EL03
Luận văn tốt nghiệp
Quản lý danh bạ điện thoại
SHAPE
\*
MERGEFORMAT
Người dùng
Cập
nhật tt
quận/
huyện
Q/L Thông
tin quận
Dữ liệu
quận/huyện
quận
SV: Nguyễn Quang Huy
Cập nhật
tt
tỉnh/TP
Q/L Thông tin
tỉnh
Dữ liệu
tỉnh/TP
tỉnh
13
Cập nhật
tt đất
nước
Q/L Thông
tin đất nước
Dữ liệu
đất nước
đất nước
Lớp: EL03
Luận văn tốt nghiệp
Quản lý danh bạ điện thoại
- Quản lý danh bạ
Người dùng
Nhập,
sửa, xoa
tt danh
bạ
Q/L danh bạ
Dữ liệu
danh mục
Danh mục
SV: Nguyễn Quang Huy
Dữ liệu
danh bạ
Danh bạ
14
Lớp: EL03
Luận văn tốt nghiệp
Quản lý danh bạ điện thoại
- Quản lý tìm kiếm
Người dùng
Kết
quả
TK
Thơng
tin
TK(Tên)
TK theo
tên
Dữ
liệu
TK
Kết
quả
TK
Thơng tin Kết Thơng tin
TK (SĐT) quả TK (Cơ
TK
quan)
TK theo
SĐT
TK theo
cơ quan
Dữ
liệu
TK
Dữ
liệu
TK
Kết
quả
TK
Thông tin
TK (địa
chỉ)
TK địa
chỉ
Dữ
liệu
TK
Kho dữ liệu danh bạ
4. Sơ đồ liên kết dữ liệu và sơ đồ liên kết thực thể (ghi chú: 1
n)
4.1 Sơ đồ liên kết thực thể
SV: Nguyễn Quang Huy
15
Lớp: EL03
Luận văn tốt nghiệp
Quản lý danh bạ điện thoại
Nước
Tỉnh/TP
Quận/Huyện
Manuoc
MatinhTP
MaQH
Tennuoc
TentinhTP
TenQH
Ghichu
Ghichu
Ghichu
có
c
ó
c
ó
Cơ quan
Chucdanh
SoDT
Diachi
Email
MaDT
c
ó
MaCQ
TenCQ
Đối tượng
TenDT
Số ĐT
Diachi
MaSDT
Email
TenSDT
Ngaysinh
c
ó
Ghichu
Sofax
Ghichu
Loại ĐT
Ghichu
Maloai
c
ó
Tenloai
Ghichu
SV: Nguyễn Quang Huy
16
Lớp: EL03
Luận văn tốt nghiệp
Quản lý danh bạ điện thoại
4.2 Sơ đồ liên kết dữ liệu
-
Bảng dữ liệu nước
SV: Nguyễn Quang Huy
17
Lớp: EL03
Luận văn tốt nghiệp
-
Bảng dữ liệu tỉnh/thành phố
-
Bảng dữ liệu quận/huyện
-
Bảng dữ liệu loại điện thoại
-
Bảng dữ liệu điện thoại
Quản lý danh bạ điện thoại
-
SV: Nguyễn Quang Huy
18
Lớp: EL03