读书人

用C++做一个网络通讯程序求思路!解

发布时间: 2012-04-24 14:15:38 作者: rapoo

用C++做一个网络通讯程序,求思路!
目标:普通员工登陆自己的账号,可以在此平台内可以任意创建,编辑,删除,查看自己的工作日志。保存后即可存入数据库,供日后的修改,查看。于此同时系统会自动记录员工工作日志中的工作时间并加以统计。拥有管理员身份的操作用户登录后,可查看其他任意用户的信息,包括他人的工作日志,工作时间。此外管理员身份用户拥有一切其他普通用户的权限。

运行环境:linux系统环境 + oracle数据库支持。

用curses搭界面,公司给的培训任务 要求写需求分析文档,设计文档,最后是源代码。C++ 只有基础知识,现在没思路,不知道如何实现。

[解决办法]
网上源代码多的是,可以先找一个看看,看的有思路了,就自己写!
[解决办法]
主要分为 客户端 和服务器 需要几个模块 语法解析(分析C/S间传送消息的种类) 代理服务器(处理服务器) 用户管理模块 等 具体很复杂 数据可以自己构建一个 纯文本的消息 socket传过去然后用语法解析模块分析 ,如果需要外网登陆,就需要考虑服务器的位置,如果服务器没在公网上,就需要网络透传,用户管理模块需要包含用户权限等一些列操作。。。
[解决办法]
数据库:
两张表。
一张用户表,存放用户ID,名称,权限等级,其他信息(地址,电话之类);
一张日志表,存放用户的登录ID,用户名,登录时间,其他信息(登录之后的操作,退出时间);
操作界面:
怎么写数据库;
登录的时候根据权限等级开启关闭相应的功能。
下面根据栏位填写数据好了。
还有其他功能,自己完善吧。
-------------
至于这些文档,估计你的公司是中大规模的吧。
公司一般都会有自己的模板。可以和你的主管,或负责人请教。
如果没有只能网上找了。
文档什么的最烦人,网上找模板吧。

读书人网 >C++

热点推荐