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

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

 

题目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

 



<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(459) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
posted @ 2016-02-01 00:00  张同光  阅读(182)  评论(0编辑  收藏  举报