[Java] Demo quản lý danh bạ
Mình tiếp tục giới thiệu chuơng trình Demo quản lý danh bạ. Do đây chỉ là Demo nên chức năng cũng như tính ứng dụng vào thực tế không cao, tuy nhiên có rất nhiều điểm đáng chú ý.
Chương trình có 4 chức năng chính là thêm, sửa, xóa và tìm kiếm liên lạc trong danh bạ. Mỗi liên lạc trong danh bạ gồm 4 trường là họ tên, số điện thoại, địa chỉ và nhóm. Bạn có thể phát triển thêm các trườn và các chức năng khác nếu muốn.
Thêm danh bạ: Khi bạn ấn vào nút Thêm, một cửa sổ hiện ra cho phép bạn điền các thông tin thích hợp. Ngoài ra còn cho phép chọn hoặc tạo nhóm mới cho liên hệ
Sửa danh bạ cũng tương tự như thêm danh bạ.
Việc tìm kiếm cho phép bạn tìm kiếm tương đối theo 4 trường (tên, điện thoại, địa chỉ, nhóm).
Bạn có thể vào menu Hướng dẫn để biết thêm chi tiết của chương trình.
Download Mã nguồn và file jar của chương trình
Mọi thắc mắc, góp ý xin liên hệ trực tiếp với mình qua Email hoặc facebook.
Tham khảo: Sản phẩm của tôi
Anh cho em hỏi về cách tạo ra file dữ liệu data ban đầu.Mình sẽ tạo sẵn ra file data chứa các thông tin về tên người,các nhóm hay khi chạy được chương trình mình mới thêm vào bằng cách dùng các button Thêm ,Sửa,Xóa ạ?
Em làm theo demo này về quản lý sách nhưng khi chạy chương trình thì ra lỗi
java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2325)
…..
báo lỗi ở dòng ObjectInputStream ở hàm read();
Mình không hiểu ý bạn lắm. Nhưng dù tạo trước hay sau thì vẫn là tạo. Còn cái lỗi kia thì có lẽ do bạn code sai ở đoạn nào đó rồi.
Em sửa được rồi anh ơi,hóa ra là do gọi ObjectInputStream khi chưa tạo file không tồn tại.Với lại đoạn MainFrame quen tay thêm pack vào nên nó không hiển thị ,do file chưa có dữ liệu :))
Vậy là xong rồi 😉
Cho e hỏi là a sử dụng những thuật toán nào trong demo này ạ. Thanks a !
Mình dùng các hàm có sẵn thôi. Không có thêm thuật toán nào cả.
anh có thể làm 1 video hướng dẫn cụ thể ko ak. em mới học java nên còn mù mịt quá. thấy bài làm của anh rất hay nhưng coi qua code thì ko hiểu gì cả. nếu có hướng dẫn thì tuyệt vời quá :))
Mình cũng muốn làm lắm nhưng mà do thời gian có hạn nên chưa làm được bạn ah.
anh ơi có chổ này em ko hiểu !
public class MainFrame extends JFrame implements ActionListener, KeyListener,
Serializable {
hôm trước e học thì thầy bảo cái implements sau nó là interface nhưng em sem bài của anh thì em ko tìm thấy 3 cái kia nó được tạo ở đâu ?
em mới bắt đầu học code nên còn dốt lắm. mong anh giúp đỡ :))
ak ý em 3 cái ở đây là 3 cái ActionListener, KeyListener,
Serializable :))
3 cái này có sẵn trong Java rồi bạn 😀
anh ơi chỉ giúp em mấy cái class và công dụng của nó là gì với ak.
AddPerson.java
Data.java
EditPerson.java
Information.java
MainFrame.java
Person.java
….
em thấy 2 cái Data.java và Person.java sao nó na ná giống nhau ý ?
addPersion, EditPerson,Information dialog tương ứng thêm, sửa xóa…
Persion là lưu người, Data chắc xử lý file.
Lâu ko sờ ko nhớ nữa 😀
Chào anh, hiện tại em đang làm một bày báo cái về java , yêu cầu là quản lý sinh viên đơn giản( thêm, sửa, xóa, tìm kiếm) anh có demo nào có thể cho em được không ạ, do vừa đi làm vừa đi học nên không có thời gian, rất vui được hợp tác cùng anh.
Chào bạn. Mình chỉ có demo này thôi.