目 录
论文总页数:33页
1 引言 1
1.1 课题背景 1
1.2 国内外研究现状 1
1.3 本课题研究的意义 1
1.4 本课题的研究方法 1
2 GTK编程 1
2.1 GTK简介 1
2.2 常用的GTK构件 3
3 Linux系统调用 6
3.1 Linux系统文件 6
3.2 如何从文件中读取数据 6
3.3 进程和线程的使用 7
4 基本的套接口编程 7
4.1 概述 7
4.2 简单的网络编程 8
5 程序设计和流程图 10
5.1 设计思路 10
5.2 服务程序 10
5.2.1 流程设计 10
5.2.2 功能模块 11
5.3 客户程序 20
5.3.1 设计思路 20
5.3.2 程序设计 20
6 系统测试 30
结 论 31
参考文献 31
致 谢 32
声 明 33
结 论
通过本次课题的研究,本程序基本实现了对用户和组的添加、修改和删除;对DNS、Apache、FTP和系统初始启动服务的修改。但是这个系统还不够健壮,从测试可以看到当用户操作过快的时候容易导致服务端流程混乱,解决这个问题,可以对服务器端加上多线程的操作。在安全性方面,可以加入一些加解密的算法来避免一些非法的修改,由于毕业设计时间短暂,很多需要的改进的地方还来不及,所以在今后的工作中继续进一步完善该软件系统。
当然,本软件系统仅仅实现了常见的系统服务管理,还有更多的服务需要增加。比如邮件功能,在Linux中应用也是很广泛的,可以加入邮件的收发功能,也可以加入系统进程查看和终止系统功能等等,需要增加的功能和现在已实现的方法一样,只是需要搞清楚各种服务的配置文件格式和内容,以及启动服务的程序就可以完成功能的增加。最终通过程序的设计和实现,使我对网络编程和软件开发的各项流程有了更进一步的认识,并巩固了所学的知识。