Document Download School FTP Chatroom Instant Chat System One System Overview: 1: Project Name Chattalk 2: Development Language: Java 3: Description: This system is based on C / S, B / S two architectures, using C / S for user chat design User registration login design using B / S. User's main interface adopts the Java's GUI design database management system adopts SQL-Server II. System features: 1. Plain text chat, users can publicize chat, can also chat with anyone, No other functions are available for a while. 2 Users can add friends themselves, and the user will display online friends, non-online friends do not display, and do not provide offline send messages. 3 Users can save their own chat to local files. 4. User's largest friends is 10 4 The system has broadcast function, which can send a broadcast 5 system administrator to all users or specific users to delete the right of the user, and delete the user will delete all records about the user. 6 System can accommodate online three, development tools and technology Development Tools: Eclipse SQL-Server,]
Development technology: This system is divided into two development
1 chat system: Tour customers: end and server
2 User registration and information to view modifications: use B / S (browser / server)
Fourth, the development of the system 1 time: Since this semester has been an end, the final exam is coming, in order not to delay everyone's exam, the initial plan starts from December 5th, and lasts for ten days. 2 Development details (temporarily only introduce the chat system, do not introduce the registration system)
1 Overall architecture (below is the overall flow chart, explained in detail the basic function of our project will have)
System components distribution map
2 interface
Chat server side:
Component: 1 message shows jtextAREA; 2 Broadcast box (Enter Transfer)
Client
:
Message format:
1 public chat: public; everyone!
2 private chat> small Zhang; private; my bank password is: 12312
The registration system uses the form of the website (omitted)
3 Database design:
Table 1: User Table (UseERE)
User ID
user password
User basic information
Table 2: Friends Form (Friend)
UserID
FridEnd1ID
5 communication model
6 communication flow seven, personnel relationship: