Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 23

Đại Học Khoa Học Tự Nhiên

ĐHQGHN

BÀI TẬP LỚN


Quản Lý Thuê Bao Điện Thoại
Giáo viên hướng dẫn
Hoàng Tuấn Anh
Trần Ngọc Thúy

Nhóm thực hiện


Nguyễn Tiến Nghĩa
Vũ Thái Học
Lê Văn Hưng
Nội Dung
 Giới thiệu chung
 Quá trình hoàn thành công việc

 Một số hàm và chức năng

 Hạn chế

 Hướng phát triển và mở rộng


Giới thiệu chung
 Tên đề tài :”Quản lý thuê bao điên
thoại”
 Mục đích

 Nguồn tham khảo:

• Sách
• Ý kiến thầy cô giảng dạy
• Ý kiến bạn bè và anh chị khóa trên
Quá trình hoàn thành công việc
 Bàn luận đưa ra kiểu dữ liệu

 Bàn luận đưa ra khung chương trình


Quá trình hoàn thành công việc
 Phân công công việc
• Nguyễn Tiến Nghĩa :
Tạo cơ sở dữ liệu và thêm số
• Vũ Thái Học:
Sửa và xóa
• Lê Văn Hưng:
Tìm kiếm theo các trường
Một số hàm và chức năng
 Hàm thêm phần tử

 Hàm tìm kiếm

 Hàm chỉnh sửa


Hàm thêm phần tử
-Hàm chính:
dsmn *chenthemptu(dsmn *dauds);
-Các hàm hỗ trợ:
thongtin ttin_thuebao(dsmn *dauds);
int ktra_makh(char makh[],dsmn *dauds);
int ktra_sodt(long int sodt,dsmn *dauds);
Hàm tìm kiếm
-Hàm chính:
dstimkiem *tim_hten(dsmn *dauds) ;
dstimkiem *tim_sodt(dsmn *dauds);
dstimkiem *tim_job(dsmn *dauds) ;
dstimkiem *tim_xa (dsmn *dauds);
dstimkiem *tim_huyen(dsmn *dauds);
dstimkiem *tim_tinh(dsmn *dauds);
-Hàm hỗ trợ:
char *chuoi(char s[],char c[]);
dstimkiem *themnode(dstimkiem *pdau,thongtin *p);
Hàm chỉnh sửa
-Hàm chính:
void suaxoa1(dsmn *dauds,int x);

-Hàm hỗ trợ:
dsmn *sua1(dsmn *dauds,dsmn *p);
dsmn *xoa1(dsmn *dauds,dsmn *p) ;
*Trong chương trình còn có những hàm phụ thường
được sử dụng trong các hàm chính và hàm hỗ trợ cho
hàm chính như:
void chuanhoa1(char *s);
void chuanhoa2(char *s);
void chuanhoa3(char *s);
void savefile(dsmn *dauds);
void innode_chitiet(thongtin p);
void innode(thongtin p);
dsmn *sapxep(dsmn *dauds);
char *tach(char s[]);
Để có giao diện hài hòa hơn trong bài chúng tôi có
sử dụng thêm 2 lệnh trong DOS la “cls” và “color - -”
bằng cách sử dụng cấu trúc
system(“lệnh_trong_dos”);
Hạn chế
 Do toàn bộ chương trình được làm
trên danh sách moc nối và hàng
đợi.Do đó khi thực hiện hàm tìm
kiếm thì sẽ không đạt được hiệu quả
như làm với dữ liệu được lưu trên cây
nhị phân.
 Tính thực dụng của chương trình

chưa cao.
Hướng phát triển và mở rộng
+ Đưa toàn bộ dữ liệu vào cây nhị
phân
+ Tạo project cho toàn bộ chương
trình
Một vài hình ảnh kết
quả của chương
trình
Mở đầu
Menu lớn
Menu tìm kiếm
Menu chỉnh sửa
Kết quả tìm kiếm
File kết quả tìm kiếm
Màn hình kết thúc
XIN CHÂN THÀNH
CẢM ƠN !

The end !

You might also like