Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6683765
  • 博文数量: 1159
  • 博客积分: 12444
  • 博客等级: 上将
  • 技术积分: 12570
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-13 21:34
文章分类

全部博文(1159)

文章存档

2016年(126)

2015年(350)

2014年(56)

2013年(91)

2012年(182)

2011年(193)

2010年(138)

2009年(23)

分类: LINUX

2013-10-31 15:41:32

本(专)科毕业设计(论文)选题

 

题目1Linux日志收集系统的设计与开发(本科)

题目2Linux聊天工具的设计与开发(本科)

题目3Linux系统中简单网络嗅探器设计与实现(本科)

题目4:操作系统中进程调度算法的研究(本科)

题目5Snortiptables的分析及其联动设计(本科)

题目6:毕业设计选报系统的设计与开发(专科)

题目7Linux系统ftp服务器开发(专科)

题目8Linux系统ftp客户端开发(专科)

题目9Linux系统中http服务器的设计与开发(专科)

题目10Linux防火墙的设置及其远程控制(专科)

 

++++++++++++++++++++++++

题目1Linux日志收集系统的设计与开发(本科)

 

系统要求:

收集Linux系统运行时系统调用被执行的信息,也就是实时获取系统调用日志,这些日志信息将以可读的形式实时地返回到用户空间,以便做为系统管理或者系统安全分析时的参考数据。

需要完成以下几个基本功能:

第一:记录系统调用日志,将其写入缓冲区(内核中),以便用户读取;

第二:建立新的系统调用,以便将内核缓冲中的系统调用日志返回到用户空间。

第三:循环利用系统调用,以便能动态实时返回系统调用的日志。

 

编程语言:C

 

++++++++++++++++++++++++++++++

题目2Linux聊天工具的设计与开发(本科)

 

系统要求:

       设计一个可以运行在Linux平台下C/S架构的即时聊天系统,实现聊天的各种基本功能。

能够正确注册,登录,退出;能够查看好友资料信息和状态信息;能够实现个人资料信息维护、修改、更新个人状态信息;能能在显示好友列表时显示好友状态;能够实现正常地发送接收消息

 

编程语言:CLinux+gladeGTK+MySql

 

++++++++++++++++++++++++++++++

题目3Linux系统中简单网络嗅探器设计与实现(本科)

 

系统要求:

研究网络数据包的捕获机制,利用原始套接字在Linux平台下实现一个简单的网络嗅探器程序,完成对数据包进行解包、分析数据包的功能。最后以GUI界面呈现。

 

编程语言:CLinux+gladeGTK+MySql

 

++++++++++++++++++++++++++++++

题目4:操作系统中进程调度算法的研究(本科)

 

系统要求:

详细研究O(1)调度算法及其在Linux 2.6内核中的具体实现。O(1)调度器中增加了数据结构runqueue,就绪队列被分成activeexpired,结合bitmap[]不必遍历整个就绪队列,查找next进程的时间复杂度降为O(1)。进程运行时间片的重新分配更及时;动态优先级的计算过程更简单,计算时机更分散。

借鉴Linux 2.6内核中O(1)调度算法,改进Linux 0.11内核的进程调度算法。

 

编程语言:CLinux 0.11内核)

 

++++++++++++++++++++++++++++++

题目5Snortiptables的分析及其联动设计(本科)

 

系统要求:

为了克服防火墙和人侵检测系统各自的缺路。采用Netfilter/iptables的联动的安全方式,联动具备以下两种功能:

1Snort检测到攻击后,设置远程Netfilter/iptables的规则,抵御来自外部同络的攻击。对于内部网络的攻击和后门攻击。可以在规则选项中指定关键字Flexresp来抵御这类攻击。

2Snort检测自身的丢包率并与用户在规则中指定的丢包率作比较,如果大于用户的设定值,设置远程Netfilter/iptables的规则,减少流入Snort所在子网的流量,以避免对Snort的拒绝服务攻击。

 

编程语言:CLinux+Netfilter/iptables+Snort

 

++++++++++++++++++++++++++++++

题目6:毕业设计选报系统的设计与开发(专科)

 

系统要求:

分析主要的业务流程和信息交流交互的内容,然后结合学校对毕业设计环节的管理标准和要求,经过系统的功能设计和数据库设计等过程,最终实现系统要求的全部功能。

 

编程环境:(Linux+Apache+MySQL+php

 

++++++++++++++++++++++++

题目7Linux系统ftp服务器开发(专科)

 

系统要求:

设计一个小型FTP服务器系统,实现FTP服务器所应该具备的大多数功能,包括用户的登录,文件的上传、下载、删除,选择数据传输模式、目录选择等,并给出相应的提示。通过该程序的开发,基本上实现了一个FTP服务器所应该具有的功能,能够解释一般的FTP命令,并且符合RFC959规范。

 

编程语言:C

 

++++++++++++++++++++++++

题目8Linux系统ftp客户端开发(专科)

 

系统要求:

FTP客户端软件是在了解FTP工作原理后,利用C语言来设计和开发的。FTP客户端分为连接模块、文件管理模块、文件传输模块和辅助管理模块。连接模块实现主机与服务器的连接的功能;文件管理模块实现新建文件、删除文件等功能;文件传输模块实现主机与服务器连接成功后上传和下载文件功能。辅助管理模块实现一些相关功能如:读写配置文件。

 

编程语言:CLinux+gladeGTK+FTP

 

++++++++++++++++++++++++++++++

题目9Linux系统中http服务器的设计与开发(专科)

 

系统要求:

研究LinuxWeb服务器的设计与实现。在Linux系统中采用HTTP协议实现了数据的传输,采用Linux套接字编程接口的方法实现HTTP协议的方案,详细分析客户端与服务器之间的通信过程。

Linux系统下实现一个Web服务器程序,在局域网内,将此服务器程序在一台计算机上运行,使网内其它计算机访问这台服务器时,实现客户端和服务器以HTTP协议进行请求和响应的功能。

 

编程语言:C

 

++++++++++++++++++++++++++++++

题目10Linux防火墙的设置及其远程控制(专科)

 

系统要求:

可屏蔽指定的ip地址、端口,转发合法数据包,并建立日志文件记录试图通过的非法IP信息。

通过本题目的研究可以使学生深入了解防火墙的概念和原理,进而可以使用装有Linux系统的计算机充当网络防火墙,以保护局域网络的安全。

 

编程语言:CLinux+gladeGTK+MySql+Netfilter/iptables

 



阅读(2762) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~