phần mềm quản lý danh bạ điện thoại di động - Pdf 23

&*&

BÀI TẬP LỚN
Môn Ngôn Ngữ Lập Trình C
Đề Tài: PHẦN MỀM QUẢN LÝ DANH BẠ
ĐIỆN THOẠI DI ĐỘNG

Nhóm SV thực hiện:
1. Vũ Đức Cảnh
2. Lã Ngọc Hải
3. Nguyễn Văn Hoàn

Lớp K53A3 - Toán Tin Ứng Dụng
Hà Nội, ngày 04/ 01/ 2010
Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh
A. GIỚI THIỆU CHƯƠNG TRÌNH QUẢN LÝ DANH BẠ ĐIỆN
THOẠI DI ĐỘNG
1. Giới thiệu chương trình.
Hẳn ai trong số chúng ta hiện nay cũng đã và đang sử dụng điện thoại di động. Nhưng
chắc hẳn không phải ai cũng biết nguyên lý hoạt động của chiếc điện thoại nói chung
cũng như phần mềm quản lý danh bạ của di động nói riêng. Vì tò mò và muốn khám
phá chúng nên chúng em đã cùng nhau viết chương trình quản lý danh bạ cho điện
thoại di động.
Chương trình quản lý danh bạ điện thoại di dộng dưới đây cũng tương tự như chương
trình quản lý danh bạ điện thoại di động trong các máy di động hiện nay. Cũng bao gồm
các chức năng cơ bản như thêm, xóa, sửa, bảo mật, thông tin bộ nhớ…v.v. Nhưng từ
phần mềm quản lý danh bạ di điện thoại di động này chúng ta hoàn toàn có thể phát
triển thêm để trở thành các phần mềm quản lý khác như quản lý học sinh, sinh viên,
phần mềm quản lý phòng trong khách sạn.v.v
2. Chức năng chương trình
Chương trình được lập trình đơn giản, có thể ứng dụng chương trình không chỉ cho

quán.
Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh
Các công việc cụ thể của từng thành viên trong nhóm được trình bày rõ ràng trong sơ
đồ dưới đây (tên các hàm mà từng thành viên đã viết) :

(L.NG.Hải) (NG.V.Hoàn) (V.Đ.Cảnh) (V.Đ.Cảnh)Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh
CHƯƠNG TRÌNH
QUẢN LÝ DANH BẠ
ĐIỆN THOẠI DI ĐỘNG
2. TÌM KIẾM
1. DANH SÁCH
NGƯỜI DÙNG
3. THÊM VÀO
DANH BẠ
4. XÓA
NGƯỜI
TRONG DB
int Kiem_
Tra();
void chuan_
hoa();
void Sap_

Xep_ten_ho();
void Sap_
Xep_que_quan(
)

Doi_Mat_Kha
u();
Int Dem1();
Int Dem2();
Void
Thong_Tin_Bo_
Nho();
int Sua();
Void
Chinh_Sua();
Khai báo kiểu cấu trúc :
=================================================
typedef struct
{
char ho_dem[30];
char ten[10];
}ten_va_ho;
typedef struct
{
ten_va_ho Ten_Ho;
char So_dt1[15];
char So_dt2[15];
char Dia_Chi[100];
char Que_Quan[100];
}Dien_Thoai;
=========================================================
B. GIẢI THÍCH CHƯƠNG TRÌNH.
( Phần này sẽ được viết theo thư tự chạy chương trình chứ không viết theo thứ tự xắp
xếp các chức năng)
Chương trình bao gồm 2 tệp đã có sẵn. Đó là tệp dùng để lưu thông tin của người

Số điện thoại 2, quê quán, địa chỉ thì không bắt buộc. Đối với số điện thoại thì bạn chỉ
được phép nhập chữ số, không được nhập các ký tự hay biểu tượng. Nếu nhập sai
bạn sẽ nhập lại đến khi nào đúng thì thôi. Đi cùng với hàm nhập thông tin người dùng
này là các hàm như : hàm kiểm tra, chuẩn hóa, ghi dữ liệu nhập vào tệp.
2. Hàm in danh sách người dùng
Trong hàm in danh sách người dùng thì sẽ được chia thành 3 lựa chọn : In danh sach
theo thứ tự họ tên, In danh sách theo thứ tự quê quán, In danh sách theo thứ tự địa chỉ.
Mục đích của việc chia như vậy là giúp người quản lý có thể dễ dàng tìm được những
người đồng hương hay có địa chỉ gần nhau. Việc như thế này sẽ rất tiện lợi cho người
dùng.
Danh sách sẽ được in với các thông tin như sau
- Họ và tên ( Tên đúng trước họ và đệm)
- Số điện thoại 1
- Số điện thoại 2
- Địa chỉ hiện tại
- Quê quán
Để phục vụ cho hàm in danh sách là các hàm con như chuẩn hóa, xắp xếp (theo họ
tên, quê quán, địa chỉ).
3.Hàm tìm kiếm trong danh bạ
Bạn sẽ có 2 lựa chọn cho việc tìm kiếm, đó là tìm kiếm theo tên hoặc tìm kiếm theo số
điện thoại. Như vậy, với 2 chức năng tìm kiếm trên sẽ giúp người quản lý tìm kiếm
nhanh hơn.
Khi bạn vào 1 trong 2 chức năng thì danh bạ sẽ được in ra, đồng thời chương trình sẽ
yêu cầu bạn nhập tên ( hoạc số điện thoại) mà bạn muốn tìm. (xem hình dưới )
Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh
Một dặc điểm khá hay của hàm tìm kiếm này là bạn gõ vào ký tự nào thì chương trình
sẽ in ra ngay danh sách những người lần lượt bắt đầu bằng ký tự đó. Ví dụ như nếu
bạn gõ ký tự đầu tiên là “H”, thì ngay lập tức chương trình sẽ rìm và in ra những người
có tên bắt đầu bằng chữ “H”. và tiếp tục bạn gõ vào ký tự thứ 2 là “O” thì chương trinh
sẽ in ra danh sách những người có tên bắt đầu bằng “HO”. Tương tự như vậy với chức

Tương tự như hàm xóa người dùng trong danh bạ. Sau khi bạn tìm được người cần
xóa, bạn ấn ENTER và chương trình sẽ yêu cầu bạn nhập lại toàn bộ thông tin của
người dùng đó. Hàm này cũng được bảo mật bằng mật khẩu giống như 2 hàm trên.
6. Thông tin bộ nhớ.
Hàm này sẽ cho bạn 3 lựa chọn để xem thông tin bộ nhớ, đó là
- Tổng số người dùng đã lưu trong danh bạ.
- Tổng số điện thoại đã lưu.
- Số lượng thuê bao của từng mạng di động (Viettel, Vina, Mobi…)
Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh
Đối với 2 chức năng đầu, chương trình sẽ cho biết bạn đã lưu trong bộ nhớ bao nhiêu
người dùng, bao nhiêu số điện thoại tất cả.
Đối với chức năng thứ 3, số lượng thuê bao của các mạng di động cũng được liệt kê rất
rõ ràng.
7. Thay đổi mậy khẩu.
Vì mật khẩu cố định là 1111, nên người khác có thể dễ dàng tìm ra được mật khẩu này.
Vì vậy để đảm bảo thông tin bảo mật, sau khi đăng nhập, người quản lý nên đổi mật
khẩu với độ dài tùy ý.
Để thay đổi mật khẩu, bạn phải gõ đúng mật khẩu cũ, sau đó chương trình yêu cầu bạn
nhập mật khẩu mới. (Mỗi mật khẩu chỉ cần nhập 1 lần”).
C. LỜI KẾT.
Trên đây là bản báo cáo quá trình hoàn thành công việc của nhóm chúng em. Rất
mong nhận được những ý kiến đóng góp của thầy cô và các bạn để chương trình được
hoàn thiện hơn. Xin chân thành cám ơn!
Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status