网络编程项目:论文管理系统(基于tcp传输、并发服务器、sqlite数据库等)

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

文件下载

资源详情

[{"title":"( 47 个子文件 3.63MB ) 网络编程项目:论文管理系统(基于tcp传输、并发服务器、sqlite数据库等)","children":[{"title":"论文管理系统","children":[{"title":"使用说明.docx <span style='color:#111;'> 327.79KB </span>","children":null,"spread":false},{"title":"论文管理系统客户端","children":[{"title":"bin","children":[{"title":"mysqlite <span style='color:#111;'> 2.00KB </span>","children":null,"spread":false},{"title":"main <span style='color:#111;'> 1.31MB </span>","children":null,"spread":false},{"title":"181140136.txt <span style='color:#111;'> 119B </span>","children":null,"spread":false},{"title":"1.txt <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":true},{"title":"obj","children":[{"title":"sqlite3.o <span style='color:#111;'> 1.70MB </span>","children":null,"spread":false},{"title":"mysqlite.o <span style='color:#111;'> 12.09KB </span>","children":null,"spread":false},{"title":"land.o <span style='color:#111;'> 10.98KB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 91B </span>","children":null,"spread":false},{"title":"main.o <span style='color:#111;'> 11.45KB </span>","children":null,"spread":false},{"title":"sqliteinterface.o <span style='color:#111;'> 10.36KB </span>","children":null,"spread":false},{"title":"client_download.o <span style='color:#111;'> 15.69KB </span>","children":null,"spread":false}],"spread":true},{"title":"include","children":[{"title":"land.h <span style='color:#111;'> 516B </span>","children":null,"spread":false},{"title":"client_download.h <span style='color:#111;'> 333B </span>","children":null,"spread":false}],"spread":true},{"title":"src","children":[{"title":"land.c <span style='color:#111;'> 3.14KB </span>","children":null,"spread":false},{"title":"sqlite3.h <span style='color:#111;'> 336.56KB </span>","children":null,"spread":false},{"title":"main.c <span style='color:#111;'> 2.52KB </span>","children":null,"spread":false},{"title":"sqliteinterface.h <span style='color:#111;'> 1010B </span>","children":null,"spread":false},{"title":"common.h <span style='color:#111;'> 591B </span>","children":null,"spread":false},{"title":"mysqlite.h <span style='color:#111;'> 206B </span>","children":null,"spread":false},{"title":"client_download.c <span style='color:#111;'> 5.19KB </span>","children":null,"spread":false},{"title":"mysqlite.c <span style='color:#111;'> 4.81KB </span>","children":null,"spread":false},{"title":"sqlite3.c <span style='color:#111;'> 4.66MB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 543B </span>","children":null,"spread":false},{"title":"sqliteinterface.c <span style='color:#111;'> 5.15KB </span>","children":null,"spread":false}],"spread":false},{"title":"Makefile <span style='color:#111;'> 183B </span>","children":null,"spread":false},{"title":"Administrator","children":[{"title":"account_password.txt <span style='color:#111;'> 160B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"论文管理系统服务器端","children":[{"title":"daemon.c <span style='color:#111;'> 5.44KB </span>","children":null,"spread":false},{"title":"sqlite3.h <span style='color:#111;'> 336.56KB </span>","children":null,"spread":false},{"title":"181140137.txt <span style='color:#111;'> 33B </span>","children":null,"spread":false},{"title":"sqliteinterface.h <span style='color:#111;'> 1010B </span>","children":null,"spread":false},{"title":"common.h <span style='color:#111;'> 591B </span>","children":null,"spread":false},{"title":"2.txt <span style='color:#111;'> 21B </span>","children":null,"spread":false},{"title":"mysqlite <span style='color:#111;'> 2.00KB </span>","children":null,"spread":false},{"title":"6.txt <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"mysqlite.h <span style='color:#111;'> 227B </span>","children":null,"spread":false},{"title":"4.txt <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"4.docx <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"main <span style='color:#111;'> 796.48KB </span>","children":null,"spread":false},{"title":"1811401改.txt <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"181140136.txt <span style='color:#111;'> 119B </span>","children":null,"spread":false},{"title":"5.txt <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"1.txt <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"mysqlite.c <span style='color:#111;'> 4.86KB </span>","children":null,"spread":false},{"title":"sqlite3.c <span style='color:#111;'> 4.66MB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 122B </span>","children":null,"spread":false},{"title":"sqliteinterface.c <span style='color:#111;'> 5.15KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明