网络编程项目:论文管理系统(基于tcp传输、并发服务器、sqlite数据库等)
c语言开发
linux操作系统
项目描述:该项目是实现论文上传下载功能(通过使用),并通过数据库创建表,留下记录。
服务端是使用并发服务器,接收到客户端上传的文件后,创建一个数据库表,把上传记录,记录在表中。根据客户端的的需求,进行文件发送和接收。
客户端用户可以在登陆界面输入的账号和密码获取不同权限(管理员权限,和普通权限两种)。
管理员能够查看服务端所有论文,和上传者的信息,按照上传的先后顺序排序打印信息,可以上传和下载论文,并且创建(如果存在数据库文件就打开,否则创建数据库文件)一个数据表,根据用户登陆,上传和下载文件的记录。还可以创建新的普通用户。
普通权限客户端只能查看自己上传的论文信息和上传下载服务器论文。根据用户登陆,创建一个表,显示上传和下载文件的记录。
服务端编译执行:直接make ->然后运行./main
客户端编译编译执行:在第一层文件夹 make -> cd bin -> ./main
客户端要上传和下载的文件,放在bin目录中
客户端用户账号和密码如下:
1