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

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

Đ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

-&*& -  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 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 đì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 3 Hạn chế của chương trình Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh ♥ Do chương trình được viết trên Dev C, và do chưa tìm hiểu được nhiều về phần đồ họa nên độ thẩm mỹ của chương trình không cao ♥ Chương trình chỉ bao gồm các chức năng cơ bản, chưa có những chức năng mới, mang tính sang tạo ♥ 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ỗi kỹ thuật cũng như giao diện ►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 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) : CHƯƠNG TRÌNH QUẢN LÝ DANH BẠ ĐIỆN THOẠI DI ĐỘNG 1 DANH SÁCH NGƯỜI DÙNG (L.NG.Hải) int Kiem_ Tra(); void chuan_ hoa(); void Sap_ 2 TÌM KIẾM (NG.V.Hoàn) void Tim_ Theo_Ten(); void Tim_ Theo_So(); void Tim_ Kiem(); 3 THÊM VÀO DANH BẠ (V.Đ.Cảnh) void ghi(); void Them_Danh_ Ba(); Xep_ten_ho(); void Sap_ Xep_que_quan( ) void Sap_ Xep_dia_chi(); void in(); void In_ Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh Danh_Ba 4 XÓA NGƯỜI TRONG DB (V.Đ.Cảnh) void Xoa_ Danh_Ba(); CHƯƠNG TRÌNH QUẢN LÝ DANH BẠ ĐIỆN THOẠI DI ĐỘNG 5 CHỈNH SỬA DANH BẠ (L.NG.Hải) int Sua(); Void Chinh_Sua(); 6 THÔNG TIN BỘ NHỚ (NG.V.Hoàn) 7 THAY ĐỔI MẬT KHẨU Cả Nhóm Int Dem1(); Int Dem2(); Void Thong_Tin_Bo_ Nho(); Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh int Bao)Mat(); void Doi_Mat_Kha u(); 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 dùng với tên là DBDT.DAT, 1 tệp dùng để lưu mật khẩu với tên là password.txt Hai tệp này có thể được thay đổi nội dung I CHƯƠNG TRÌNH GIỚI THIỆU VỀ NHÓM Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh Đâ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 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 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 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 Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh 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ù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 nă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” Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh 3 Hàm thêm người dùng mới cho danh bạ 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 Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh 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 Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh 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ạ 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ép nhậ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 đó Lã Ngọc Hải – Nguyễn Văn Hoàn – Vũ Đức Cảnh Cuối cùng chỉ cần ấn ENTER, chương trình sẽ xóa người đó trong danh bạ 5 Chỉnh sửa danh bạ 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 ... em 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 tương tự chương trình quản lý danh bạ điện thoại di động máy di động Cũng bao gồm chức... CHƯƠNG TRÌNH QUẢN LÝ DANH BẠ ĐIỆN THOẠI DI ĐỘNG Giới thiệu chương trình Hẳn số sử dụng điện thoại di động Nhưng hẳn biết nguyên lý hoạt động điện thoại nói chung phần mềm quản lý danh bạ di động nói... tin nhớ…v.v Nhưng từ phần mềm quản lý danh bạ di điện thoại di động hồn tồn phát triển thêm để trở thành phần mềm quản lý khác quản lý học sinh, sinh viên, phần mềm quản lý phòng khách sạn.v.v

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