Team Project Our group is to do a LAN chat tool, it is possible to allow users to create chat rooms in the LAN and chat. For the same LAN chat, group chat needs of users are very helpful, for universities, enterprise users. You can turn on group chat on your local area network without having to connect to the Internet.
The specific needs analysis is as follows:
The following numbers represent the priority for functional requirements, with a maximum of 10.
Business requirements:
Personal Instant Text Communication (10):
One to one text exchange, a client sender with a receiver, emits a string after receiving.
Multi-person Instant text Communication (9):
A client sender with multiple receivers, emits a string (length <50) after it is received.
Graphical user Interface (10):
Provides a simple and understandable graphical user interface.
Storing user information (7):
The string (length <20) of the user's nickname and password is stored in the server database.
User requirements:
Chat Mode section:
Personal Instant Text Communication (10):
Ditto.
Multi-person Instant text Communication (9):
Ditto.
Chat Object Management Section:
Confirm the identity of the other party (9):
One-to-one chat before the sender to obtain the consent of the receiving party; Add the sender to the recipient's list of allowed traffic
Blacklist (6):
One-to-one chat rejects the sender's request to send a message, and adds the sender to the receiver's list of prohibited communications
Chat Mode Requirements section:
Information encryption (6):
When the sender message is encrypted locally, the receiving party decrypts the message
File Sharing (6):
Multi-person Chat, upload files after the same chat room can be downloaded, the uploader can delete files
View Historical Chats (8):
View the most recent chat string
Recall message (7):
The sender unconditionally withdraws its own string, and the receiving Party cannot see the recalled content, while erasing it from the historical chat;
Personalized Requirements:
UI Skin Color Change (2)
Font size color change (2)
Modify personal Information (6):
Modify Nickname
System Requirements:
Windows
Internet
Team Project (i)