- 论坛徽章:
- 0
|
有人会ct-library编程吗???
这是我的毕业设计题目:
毕业设计要求
题目:
即时通信认证系统
平台要求:
OS: Linux
DATABASE: SYBASE
开发语言要求:
Unix下的标准C语言
系统架构:
Client/Server
通信协议:
UDP
通信过程和功能要求描述:
1. Client显示请求界面,提示用户输入:用户名,密码,用户提交后,Client向Server发出通信请求包(comm-request)
comm-request包中包含用户名和密码信息.
2. Server接收到通信请求包后,根据包的内容,校验用户的身份是否合法(密码是否正确,用户状态是否正常)
如果通过认证,则向Client发出接受通信包(comm-accept),同时记录该用户一次成功通信的信息(至少包括时间 用户名 Client标志),
保存到数据库中.
否则,发拒绝通信包(comm-reject),记录用户一次通信失败信息(时间 用户名 Client标志 失败原因),保存到数据库中.
拒绝包中的内容必须包含拒绝原因(拒绝原因有:用户不存在,密码错,用户帐号锁定)
注意:用户的所有信息,包括用户名 密码 状态,以及通信纪录都存放到sybase数据库中
3. 如果Client接收到comm-accept包,打印提示:"允许通信"
如果Client接收到comm-reject包, 打印提示:"对不起,通信被拒绝,原因是 xxxx,请再次输入认证信息",
并再次显示请求认证界面
4. 形成报表:
统计一定时间间隔内某用户的成功通信/失败通信比率
统计一定时间间隔内通过某Client请求通信的所有用户和成功率,找出最繁忙的Client和最空闲的Client.
包格式规定:自行设计
数据库表设计:自己进行
实现要求:
有详细的总体设计、详细设计、测试文档和使用手册
可选项目:
1)用户密码在数据库中使用des加密,密文保存,传输过程中,密码用base64加密
2)测试报告中有性能测试项
我已经加你拉,你加我为好友啊。
你那有相关的程序例子吗?能帖一个上来让我看看吗?谢谢你:) |
|