1. Trang chủ
  2. » Công Nghệ Thông Tin

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

18 1,1K 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 18
Dung lượng 1 MB

Nội dung

Trang 1

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

Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh

Trang 2

Hà Nội, ngày 04/ 01/ 2010

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ồmcá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 việc quản lý danh bạ di động mà còn cho cả việc quản lý danh bạ điện thoại của các gia

Trang 3

đình, chúng sẽ thay cho những quyển sổ danh bạ mà nhiều khi chúng ta tìm mãi mà không thấy người mình cần.

- Chương trình hoàn toàn có thể phát triển thành các phần mềm quản lý chuyên dụng hơn với nhiều chức năng hơn.

Dù đã rất cố gắng nhưng chương trình vẫn còn những lỗi kỹ thuật nhỏ.

4 Tài liệu tham khảo.

♥ Ngôn ngữ lập trình C ( Quách Tuấn Ngọc )

♥ Kỹ Thuật lập trình C, cơ bản và nâng cao (Phạm Văn Ất )

♥ Tham khảo them trên internet

5 Quản lý và phân công công viêc.

Nhóm thực hiện gồm 3 thành viên của lớp K53A3: Lã Ngọc Hải, Nguyễn Văn Hoàn, Vũ Đức Cảnh Trong suốt 4 tuần hoàn thành bài tập lớn, chúng em đã phân công công việc rất rõ ràng Cụ thể như sau :

► Lã Ngọc Hải : Phụ trách chức năng DANH SÁCH NGƯỜI DÙNG, CHỈNH SỬẢ DANH BẠ, đồng thời viết thêm hàm void trang_tri(); và hàm struct, tham gia sửa 1 số lỗikỹ thuật cũng như giao diện.

Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh

Trang 4

►Nguyễn Văn Hoàn : Phụ trách chức năng TÌM KIẾM, THÔNG TIN BỘ NHỚ, và viết thêm hàm void huong_dan(); tham gia chỉnh sửa phần giao diện của chương trình,viết báo cáo hoàn thành chương trình.

►Vũ Đức Cảnh : Phụ trách chức năng THÊM VÀO DANH BẠ, XÓA NGƯỜI DÙNG TRONG DANH BẠ, tham gia sửa 1 số lỗi cơ bản của chương trình.

Riêng chức năng BẢO MẬT là do cả nhóm cùng nhau làm Ngoài ra các thành viên còn tích cức trao đổi, đóng góp ý kiến để phần chương trình được hoàn thiên và nhất quán.

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) :

Trang 5

(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ẾM1 DANH SÁCH

NGƯỜI DÙNG3 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_

void Sap_

Xep_dia_chi();void in();

void In_ Danh_Ba

void Tim_Theo_Ten();void Tim_Theo_So();void Tim_Kiem();

void ghi();void

void Xoa_Danh_Ba();

Trang 6

(L.NG.Hải) (NG.V.Hoàn) Cả Nhóm

CHƯƠNG TRÌNH QUẢN LÝ DANH BẠ ĐIỆN THOẠI DI ĐỘNG

7 THAY ĐỔI MẬT KHẨU5 CHỈNH SỬA

DANH BẠ6 THÔNG TIN BỘ NHỚ

int Bao)Mat();void

Int Dem1();Int Dem2();Void

int Sua();Void

Chinh_Sua();

Trang 7

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];

Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh

Trang 8

char Dia_Chi[100]; char Que_Quan[100]; }Dien_Thoai;

I CHƯƠNG TRÌNH GIỚI THIỆU VỀ NHÓM

Đây là chương trình giới thiệu về phần mềm quản lý danh bạ di động và các thành viên trong nhóm Sau đó là 1 chương trình dùng để hướng dẫn sử dụng phần mềm này Chương trình này sẽ dừng 15 giây để người dùng có thể đọc hết được huướng dẫn

Trang 9

II CHƯƠNG TRÌNH BẢO MẬT.

Chương trình bảo mật không phải là chương trình chính mà chỉ là chương trình bảo mật thông tin, tránh người khác có thể xâm nhập trái phép, chỉnh sửa thông tin, thêm hay xóa dữ liệu Ở chương trình này, mật khẩu đã được mặc định từ trước là 1111 Vàchương trình này sẽ được dùng trong các hàm khác như Chỉnh sửa danh bạ, Thêm người dùng mới cho danh bạ và Xóa người dùng trong danh bạ.

1 Hàm đăng nhập.

Bạn muốn vào chương trình, bạn phải gõ mật khẩu để đăng nhập.Hàm

Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh

Trang 10

này có chức năng kiểm tra xem bạn đã gõ đúng mật khẩu chưa Nếu gõ đúng bạn sẽ được tiếp tục vào chương trình Nếu gõ sai, bạn sẽ được đăng nhâp lai nhưng chỉ được tối đa 3 lần Nếu vẫn sai, chương trình sẽ tự động thoát.Khi gõ mật khẩu, bạn cần ấn ENTER để kết thúc.

2 Hàm thay đổi mật khẩu

Đây chính là chức năng thứ 7 trong chương trình Khi bạn chọn chức năng này,

chương trình sẽ yêu cầu bạn nhập mật khẩu cũ Nếu đúng thì bạn được phép thay đổi mất khẩu Nếu sai quá 3 lần thì bạn sẽ bị thoát ra khỏi chức năng này.

Trang 11

III MỘT SỐ CHƯƠNG TRÌNH CHỨC NĂNG VÈ QUẢN LÝ DANH BẠ1 Hàm nhập thông tin người dùng

Thông tin người dung bao gồm Họ và Tên, Số điện thoại, Quê quán, Địa chỉ Ở hàm này, Họ và tên bạn sẽ phải nhập 2 phần : Tên, Họ và Đện Và yêu cầu là bạn phải bắt buộc phải nhập thông tin của Tên, số điện thoại 1 Còn các phần khác như Họ và Đệm, 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ùngnà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ạ

Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh

Trang 12

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 )

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

Trang 13

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ứcnăng tìm theo số điện thoại Hàm tìm kiếm này sẽ phuc vụ cho các chức năng khác như xóa và sửa thông tin người dùng.

Hình ảnh dưới đây mô tả quá trình tìm kiếm theo tên của chương trình khi gõ vào 2 chứ“HO”

3 Hàm thêm người dùng mới cho danh bạ

Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh

Trang 14

Chức năng này sẽ giúp bạn thêm 1 người dùng mới cho danh bạ của mình Đặc điểm của hàm này là mỗi lần thêm, bạn chỉ thêm được 1 người Sau đó, nếu bạn muốn thêm 1 người dùng nữa thì lại bắt đầu từ đầu Vì chức năng này khá quan trọng nên nó đã được mặc định mật khẩu Bạn muốn sử dụng chức năng này bạn phải đăng nhập Mật khẩu đăng nhập chính là mật khẩu bạn đăng nhập vào chương trình chính ban đầu Sởdĩ không mặc định mật khẩu khác vì như vậy nó sẽ dễ gây nhầm lẫn hoặc quên cho người dùng

Trang 15

Nếu tên và họ của người thêm vào này đã xuất hiện trong danh bạ thì chương trình sẽ thông báo là xó người trùng tên, và yêu cầu nhập lại.

Hàm này sử dụng các hàm tìm kiếm, in danh sách, nhập thông tin người dùng.

(nhập thông tin người dùng mới, sau khi nhập xong thông tin, chương trình sẽ tự động thoát ra ngoài mà không cần ấn phím gì cả)

4 Hàm xóa 1 người dùng trong danh bạ.

Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh

Trang 16

Hàm này cũng được bảo mật giống như hàm thêm người dùng mới Bạn chỉ được phépnhập sai mật khẩu không quá 3 lần.

Khi chọn chức năng này, chương trình sẽ in ra toàn bộ danh bạ phía trên (giống trong chức năng sửa)

Sử dụng hàm tìm kiếm theo tên để tìm người mà bạn muốn xóa Bạn sẽ viết tên người mình muốn tìm đến khi nào màn hình chỉ còn người đó

Trang 17

Cuối cùng chỉ cần ấn ENTER, chương trình sẽ xóa người đó trong danh bạ.

Hàm này sẽ cho bạn 3 lựa chọn để xem thông tin bộ nhớ, đó là

Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh

Trang 18

- 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…)

Đố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ạnnhậ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 đượchoàn thiện hơn Xin chân thành cám ơn!

Ngày đăng: 17/10/2014, 07:56

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w