2) 为大家提供交流平台,实现群聊功能;
3) 在聊天界面上查看在线人数;
4) 在显示的当前用户列表能能够选择个体实现单独聊天;
5) 能够选择字体颜色;
6) 在服务器端能够看到所有聊天记录;
3.1.2性能需求
首先要求程序要完全可靠,可以应付各种由于系统问题产生的错误,比如初始网络失败等。要求提前设想到类似的尽可能多的可能发生的事件,做出相应的应对措施,并向用户提交简单易懂清晰明白的提示信息。
程序要有良好的容错性,当用户进行非法操作时或者系统本身出现问题时要能以最好的方式退出程序,避免发生程序假死现象。
开发文档要有好的易理解性,如果系统又要交由别人接手开发,或者自己由于种种原因需要进行二次开发,那么要保证以后能够清晰的理解整个系统的设计思路以及实现细节。
要求程序对所运行之系统的硬件条件要求尽可能低,运行时内存占用尽可能小,响应速度要尽可能快。并且不发生内存泄漏之类影响系统运行的错误事件。并且要求易于文护及扩展。所以应该采用模块化开发,各个模块之间不要有太多的耦合,以免文护困难。
3.1.3系统功能需求
这个程序要实现的功能如下:
1) 程序启动之后就能直接进入登陆界面,输入错误时会提示。
2) 一旦有某个用户上线了,要及时通知,并能更新用户列表,来显示新登录的用户。
3) 当点击列表中某个用户名的时候,可以在其中编辑要发送的聊天信息私聊,并进行发送。
4) 聊天界面要人性化,下面是发送框,上面对方发来的上一条聊天记录。
3.2可行性分析
开发所需要的平台已经搭建好,并做好了充分的前期准备工作,其次因为本程序的平台将基于WINDOWS,将要使用网络通信技术,而WINDOWS有完善成熟的网络通信接口,以及与C#开发环境的严密契合能力,加之相类似的更大规模的网络聊天工具产品也已有例在先,所以这个程序的开发在技术上是完全可行的。 C#校园网聊天软件的设计+源代码(3):http://www.751com.cn/jisuanji/lunwen_17346.html