












Preview text:
  lOMoAR cPSD| 45469857 
BỘ GIÁO DỤC VÀ ĐÀO TẠO 
TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI  --� � � --       Khoa Công nghệ thông tin 
 Báo cáo Đồ án điện toán di động   
 Chủ đề: Phần mềm Chat online bằng Java  Giảng viên hướng dẫn: 
Sinh viên thực hiện: Ngô Hồng Ngọc  Mã sinh viên: 2722250029  Lớp: TH27.45  Mục Lục  Nội dung:  Lời nói đầu: 
Chương 1: Đặt vấn đề      lOMoAR cPSD| 45469857  1. Lí do chọn đề tài 
Chương 2: Nội dung chính. 
1. khái niệm về client server 
2. nguyên tắc hoạt động của mô hình client server  2.1. Client  2.2. Server 
3. Mô hình chương trình Chat Room bằng Java 
3.1. Chi tiết các chức năng của chương trình Chat Room  3.2. Chi tiết đồ án  Chi tiết form server    Chi tiết form client  Chương 3: Kết luận  Lời Nói Đầu 
CNTT vừa có vai trò là hạ tầng mềm cho sự phát triển vừa là động lực thúc 
đẩy sự phát triển của tất cả các ngành và các lĩnh vực của đời sống xã hội, 
nhờ có CNTT mà hàng loạt các ngành khoa học, công nghiệp và dịch vụ 
mới ra đời, cho phép giải quyết các bài toán phát triển, khắc phục được 
những khó khăn, ách tắc trong quản lý, hoạt động của các cơ quan, tổ chức, 
lĩnh vực. Hạ tầng CNTT vừa là hạ tầng kinh tế, vừa là hạ tầng xã hội, là hạ 
tầng của hạ tầng. CNTT không chỉ có vai trò quan trọng hàng đầu trong 
khâu đột phá về xây dựng kết cấu hạ tầng kinh tế, xã hội mà còn góp phần 
quan trọng trong cải cách hành chính, cải cách thể chế, phát triển nguồn 
nhân lực, nâng cao đời sống, xóa đói giảm nghèo, phát triển văn hóa, minh 
bạch hóa thông tin, thực hiện công bằng xã hội. 
Tong quá trình học tập, em đã được các thầy cô cung cấp và truyền đạt 
những kiến thức cần thiết trong lĩnh vực công nghệ thông tin. Ngoài ra em 
còn được rèn luyện tinh thần học tập, làm việc độc lập sáng tạo. Bản thân 
em đã xây dựng được đề tài “Chat online” bằng chương trình Java.          lOMoAR cPSD| 45469857 
Chương 1: Đặt vấn đề  1. Lí do chọn đề tài: 
Hiện nay, chat không còn xa lạ gì với thế hệ trẻ, các công ty, trường học, tập 
đoàn, …... nữa. Chat phổ biến trong cả nước nói riêng và thế giới nói  chung. 
Để thuận tiện trong công việc, giúp cho nhiều người có thể kết nối nhau, trò 
chuyện, bàn bạc với nhau qua internet em quyết định làm phần mềm “Chat online”.        lOMoAR cPSD| 45469857 
 Chương 2: Nội dung chính 
1. Khái niệm về Client Server 
Client server là mô hình mạng máy tính gồm có 2 thành phần chính đó 
là máy khách (client) và máy chủ (server). Server chính là nơi giúp lưu 
trữ tài nguyên cũng như cài đặt các chương trình dịch vụ theo đúng như 
yêu cầu của client. Ngược lại, Client bao gồm máy tính cũng như các loại 
thiết bị điện tử nói chung sẽ tiến hành gửi yêu cầu đến server. 
2. Nguyên tắc hoạt động của mô hình Client  Server  Client 
Client chính là khách hàng sử dụng dịch vụ. Nó có thể là một tổ 
chức hay cá nhân cụ thể nào đó. Và khi khái niệm này được sử dụng 
trong lĩnh vực kỹ thuật số thì cũng mang ý nghĩa tương tự như vậy. 
Trong Client Server thì Client chính là một máy tính (Host). Chúng 
có khả năng nhận thông tin từ nhà cung cấp và sử dụng dịch vụ cụ  thể (Server).  Server 
Server là từ dùng để nói về một máy chủ hoặc một phương tiện được 
sử dụng để phục vụ các dịch vụ nào đó. Khi khái niệm này được sử 
dụng trong lĩnh vực công nghệ thì Server là một máy tính từ xa. 
Chúng có chức năng là cung cấp các thông tin (dữ liệu) cho một dịch 
vụ cụ thể nào đó hoặc quyền truy cập đối với dịch vụ. 
3. Mô hình chương trình Chat Room bàng Java 
3.1. Chi tiết các chức năng của chương trình Chat Room 
- Đăng nhập và đăng xuất: Cho phép người dùng đăng nhập vào hệ thống bằng 
tài khoản của mình để truy cập vào phòng chat. Khi người dùng muốn rời 
khỏi phòng chat, họ có thể đăng xuất khỏi hệ thống. 
- Tạo phòng chat: Cho phép người dùng tạo phòng chat mới và mời các thành  viên khác tham gia. 
- Tham gia vào phòng chat: Cho phép người dùng tham gia vào phòng chat đã  được tạo sẵn.        lOMoAR cPSD| 45469857 
- Hiển thị danh sách người dùng trong phòng chat: Hiển thị danh sách các 
người dùng khác trong phòng chat. 
- Gửi tin nhắn: Cho phép người dùng gửi tin nhắn cho các thành viên khác  trong phòng chat. 
- Nhận tin nhắn: Cho phép người dùng nhận tin nhắn từ các thành viên khác  trong phòng chat. 
- Thoát khỏi phòng chat: Cho phép người dùng rời khỏi phòng chat khi không  muốn tham gia nữa. 
- Xóa tin nhắn: Cho phép người dùng xóa các tin nhắn đã gửi hoặc nhận. 
- Tính năng kết nối đa người dùng: Cho phép nhiều người dùng tham gia vào 
cùng một phòng chat và giao tiếp với nhau. 
- Bảo mật dữ liệu: Đảm bảo an toàn cho dữ liệu và thông tin cá nhân của  người dùng.    3.2 .Chi tiết đồ án  Chi tiết form Server        lOMoAR cPSD| 45469857            lOMoAR cPSD| 45469857        lOMoAR cPSD| 45469857          lOMoAR cPSD| 45469857  Chi tiết form Client      lOMoAR cPSD| 45469857          lOMoAR cPSD| 45469857        lOMoAR cPSD| 45469857          lOMoAR cPSD| 45469857  Chương 3: Kết luận