计算机专业开题报告

时间:2025-01-16 13:57:07
计算机专业开题报告合集10篇

计算机专业开题报告合集10篇

在不断进步的时代,报告与我们愈发关系密切,不同的报告内容同样也是不同的。相信许多人会觉得报告很难写吧,下面是小编精心整理的计算机专业开题报告,希望能够帮助到大家。

计算机专业开题报告1

一、选题的依据、意义和理论或实际应用方面的价值

随着信息产业的高速发展,信息教育也得到了高度重视。网络教学跨越时间和地理位置的限制,最大程度的整合教学资源,将一流的师资和一流的设备通过网络与需要得到新知识的学习者结合起来,为广大的学习者提供一个更加方便的平台。而我校未能根据C语言这门课程建设一个相关的教学网站,依旧是采用以教师为中心的传统教学模式教授知识,缺乏对于学生个性的培养,随着机械式的教育,学生容易失去对于课程的兴趣,主观能动性低。本课题围绕C语言课程教学网站的设计与实现展开,此教学网站的开发突破了时间、空间的限制,给学习者提供丰富的网络教学资源及各种形式的教学活动。同时使课程中抽象和难以体会的概念等变得生动起来,加深加快对该门课程的理解,使学习者通过网络可在线学习理论与实验,提高学习能力及实践能力,师生之间更具有交互性。不仅如此,也为学校节约了大量的人力及物力,教学网站上开设的在线自测功能使得学习者随时掌握自己的学习情况,知晓自己知识点的遗漏之处进而补足。

二、本课题在国内外的研究现状

在国外,网络教学的发展较国内更加迅速,除了普及广泛外,已经向更高层次的应用和标准化方面发展。以美国为例,美国是目前远程教育规模最大的国家。近年来,美国高校远程教育课程建设快速发展,达到了4万种。其中本科课程3.5万种,研究生课程1.4万种,非学历学位课程50000种。虚拟大学的办学模式。所有的教学活动和教育管理都是通过网络教学技术实现的,网络教学技术几乎成为学员唯一获取知识的途径。

在国内,关于教学信息化我国已有一些网络教学平台,如软酷网,各大重点高校的在线教学平台等都为我们提供了良好的学习平台。但由于传统教学观念的束缚,网络教学并未得到很好的推广。因此,教学网站的设计实现以及观念的转变显得尤为重要。我国的网络基本普及到全国各大中小城市,但现在网络教育资源并不是很丰富,再加上教育水品并不高的广大农村地区。因此在未来,我国的网上教育平台的建设将有很大的前景。要提高我国网络教学水平,必须注重网络教育的教学设计,加强适应个性化教学,合作性教学,加强资源库的标准化建设。

三、课题研究的内容及拟采取的方法

首先按照软件工程理论对系统的业务流程进行分析,确定系统的功能及非功能需求;然后对系统进行设计,确定系统的功能模块如下:

1.用户注册:分为教师登陆和学生登录两个角色权限。能够提供一定的安全机制,提供数据信息的授权访问。

2.课程基本信息:课程内容简介、教学目的和要求、教学内容和授课计划。

3.实验教学:实验教学大纲、实验内容以及实验指导书。

4.教学资源:查看教学课件及网上资源,网上资源采用网页形式进行链接。

5.在线学习:学生可通过该系统进行自测,完成答卷。

6.师生论坛:该模块实行权限管理, 用户注册登陆后, 会看到发布的各种信息目录, 通过点击查看进入,可以查看到具体的信息以及老师或者其他学生回复此问题的内容。

该系统采用了 ASP+DIV+CSS 的设计模式,利用 MD5加密。本系统是基于WinXp+SqlServer20xx+Visual studio20xx进行开发。系统采用 B/S 模式结构,利用 Internet 对毕业论文进行管理。并结合Dreamweaver实现静态网页界面的设计。本系统使用的ASP.NET动态网页技术以及SQL SERVER数据库技术都已经发展成熟,完全可以满足系统设计需要,而且是目前主流技术,服务器的架设和支持均十分方便。

四、课题研究中的主要难点及解决的方法

(1)数据库表结构的设计,由于数据库很多数据都需要存储在数据库中,如果数据库表的结构设计不合理,在以后的开发中,会遇到很多问题。

(2)数据安全以和角色划分。

解决方法:数据安全方面,系统登录的密码通过MD5加密算法后存入数据库中,很大程度提高了数据的安全性。用户表有role列,当用户登录时,系统会根据当前登录的用户去数据库检索role列的值,根据role的值调整用户的功能。

五、毕业设计(论文)工作进度计划

第一周 :阅读资料,进行课题调研,确定毕业设计题目。

第二周 :在调查研究的基础上撰写开题报告。

第三周 :查阅书籍、期刊,查找外文资料,开始外文翻译。

第四周 :学习数据库以及asp.net相关知识。

第五周 :对选题教学网站系统的功能进行需求分析。

第六周 :安装Sql Server数据库及VisualStudio软件,并熟悉其运行环境。

第七周 :网站系统规划和Sql Server数据库设计。

第八周 :前台:网站首页及基本功能的实现 。

第九周 :后台:管理端用户及在线测试模块的设计

第十周 :完成毕业设计中期检查报告

第十一周:完善前台布局并进行编码设计。

第十二周:依据后台功能划分进行后台布局和编码。

第十三周:继续完成网站的编码实现。

第十四周:对功能需求与实现进行分析与改进。

第十五周:进行网站调试、美化及改进。。

第十六周:按照工作手册要求,撰写毕业设计论文。

第十七周:完善论文完成剩余章节,检查无误后打印初稿。

第十八周:整理毕业设计资料和答辩汇报材料,准备答辩。

六、参考文献(或资料)

[1]叶子青。 ASP网络开发入门与实践。 人民邮电出版社.20xx.

[2]杨晓斌 施恩早.ASP动态网页设计。中国计划出版社.20xx.

[3]李晓龙。在线教学网站数据库的设计与实现。 《电脑知识与技术》期刊.20xx.

[4]官正 袁珂。 Dreamweaver CS4网页制作与网站组建简明教程。 清华大学出版社.20xx.

[5]湛美英。信息时代的学校网络教学。《现代教育教学探索》期刊.20xx.

[6]谭浩强.C语言程序设计。清华大学出版社.20xx.

[7]项宇峰.ASP+SQL Server典型网站建设案例。清华大学出版社.20xx.

[8]张莉。 ASP连接数据库的方法。 湖南大众传媒职业技术学院学报.20xx.

指导教师意见

指导教师_____________ ……此处隐藏19099个字……备类型,如存储类设备、USB集线器类设备或者厂商自定义设备等。然后根据安全策略文件来决定是否允许这个设备使用。USB设备监控系统中的关键问题是IRP拦截。判断设备类型以及对厂商自定义类设备的管理。

3、IRP拦截技术:

为了实现数据传输。USB内核提供了一个数据结构称为URB(USBRequestBlock)。一个URB由执行任何一个USB事务信息、分发数据信息和回传的状态信息组成。URB中具有USB数据传输的所有信息,包括传输类型、传输方向、数据缓存区、数据传输的设备、端点、返回信息及指向传输完成的处理函数的指针。从图l中可以看出。所有的USB设备I/O请求最终都由总线提交函数usbmit_ttrb(structurb*urb)发送到USB总线上。因此可以通过拦截usb_submiturb函数。对所有的URB数据包进行分析的方法来实现对USB设备的控制。目前。Linux(所支持的主控制器主要有OHC(OpenHostController)和UHC(UniversalHostController)种控制器的驱动程序分别是ohci。0和uhci。o。usbsubruiturb函数就是由这两个模块提供的一般情况下。一台计算机只有一种控制器。Linux考虑了有多种控制器的可能性并为将来扩展更多的控制器提供了方便。

因此,拦截usbsubmiturb函数就是要拦截内核模块的导出函数。Linux采用整体式内核结构。如果要对内核功能进行修改或充。必须重新编译整个内核。这给扩展内核功能带来诸多不便。因此。Linux提供了一种新的机制:动态可加载内核模块内核模块将一些需要扩展的功能先单独编译成一组目标代码。该代码是核心的一分。但并没有编译到内核里面去。可以根据需要在系统启动后动态地加载到系统核心中。当模块不再需要时,可以动态地从系统核心卸载。核心符号表中维护着一个核心资源链表。在加载模块时。它能够解析出模块中对核心资源的引用某个模块对其他模块的服务或资源的需求类似于模块对核心本身资源或服务的请求。不过此时所请求的服务是来自另外一个已加载的模块每当加载模块时核心将把该加载模块输出的所有资源和符号添加到核心符号表中21核心符号表中包含模块导出函数名、变量的名字和其相应的地址通过更改函数地址值的方法可以对函数调用进行拦截。

但这种方法在拦截模块导出函数的时并不适用。如前所述,模块在加载的过程中会使用核心符号表中的信息对引用的函数和变量进行重定向。这种访问是一次性的。系统在内核级中执行时,访问了大量的寄存器,而很多寄存器值是由上层调用者提供的。如果改变这些寄存器值。系统会变得不稳定。很可能出现不可预料的后果。

因此使用hook函数的最佳原则是:在hook函数中调用原函数时。所有寄存器的值与被hook前的信息一样普通的C函数调用都提供了函数堆栈切换操作。而在funl和fun2中要使用原函数的堆栈来获取传人的参数地址。因此这两个函数必须用汇编语言编写这里分析一下拦截代码的稳定性在整个操作系统运行期间。系统服务会经常被调用。当一个进程调用了被hook的系统服务。这时如果发生了进程切换,则另一个进程再次调用相同的系统服务时。就会出现此次调用没有被hook的情况虽然可以通过关闭中断方法加以避免。但对系统性能影响比较大USB子系统的数据传输通常不是提交一次URB就能完成的。

偶尔漏掉了一个URB并不会影响对数据传输的禁用效果。所以这里完全可以忽略这种情况在实际的测试和使用中没有出现禁用失效的情况。

三、监控系统应用价值与基本方法

监控系统在已有研究成果的基础之上,对误差控制、大块数据处理、地形简化等算法和实现技术进行了改进。包围盒进行LOD误差处理,大大地提高了算法的效率,该算法已经应用到研制的某卫星网管仿真测试系统中,取得了良好的效果。算法使用的是存储在本地的地形数据,未来有可能通过网络使用实时的真实地形数据,此时内存映射文件将失效,因此需要进一步考虑如何有效地加载和传输来自网络的数据,从而实时显示真实的地形。另外,使用C++语言实现算法和地形显示,可以进一步提高软件的效率。基于USB的CAN总线系统监控平台的开发成功,为CAN总线控制系统的开发、调试和诊断提供了得力工具。无论在实验室还是在工业现场,开发人员都可方便地将CAN网络与计算机互联,实时监控系统的总线状态。以此为基础,今后还将进一步完善其上位机应用程序,丰富其监控的现场总线种类,使其成为基于CAN的多种现场总线的监控平台。

USB(universalserialbus)通用串行总线,是由Intel、康柏、微软和NEC等公司共同推出的串行接口。它支持即插即用和带电热插拔,占用的系统资源少,不会出现与其它外设资源冲突的情况,软件安装也很方便;其通信速度为1。5、12和480Mb/s,突破了传统计算机串行通信接口(如RS一232)与高速外设进行数据传输时的速度“瓶颈”;接口还可以提供最大5V/500mA的总线电源,小型USB设备无需外扩电源,简化电路设计。USB接口已经成为PC的标准接口。为了便于携带使用,在下位桥接器设计中均采用体积小、功耗低的平面封装器件,这可以减小体积、充分利用USB总线供电。另外,在下位桥接器设计中还设计了数据缓冲和CAN总线通信错误识别功能,这样可以进一步避免系统监控数据的丢失,并且能在CAN总线通信出错时提供详细的状态记录信息,提高平台的监控性能。

一个USB设备插入到计算机USB端口上时,操作系统硬件管理程序将会发现设备,然后查找该设备的驱动程序是否存在,如果存在,系统加载驱动程序,然后给USB设备分配盘符等。

从上面的分析中可以知道,如果要阻止USB设备在计算机上使用,至少有两个方法可以使用:

第一种方法是修改设备驱动程序,在设备驱动程序里面加入对设备进行判断的代码,从而阻止非授权USB设备在系统上的识别;第二种方法是不修改驱动程序,而在USB设备枚举完成后,立即把设备卸载,从而在系统中无法使用该设备。

上面两种方法中,第一种需要熟悉驱动程序开发技术,难度比较大;第二种原理比较简单,实现起来也相对容易。本文将采用第二种方法。第二种方法的原理是:当插入USB存储设备时,应该立即获取该USB设备的信息,然后判断这些信息是否是经过授权的,如果非法,立即调用卸载函数卸载该USB设备。系统可以分为三部分:USB存储设备的检测、USB设备信息的读取判断、设备的卸载。

四、小结

总之,面向端系统的行为安全监控系统是针对Windows平台的。随着Windows平台在电子政务中的日益广泛应用。面向Windows平台的行为安全监控系统将具有广泛的应用前景,课题设计提出的USB设备监控技术不仅可以对USB设备行为进行有效监控。还同样适用于对并口设备及光驱类设备进行监控。具有普遍的指导意义。此课题具有可以成功解决保密要求较高的个人和单位只能在物理上禁用USB端口、使用不灵活的问题。软件关键功能的实现,可优先监控到USB储存设备,不易被恶意程序绕过,软件资源的占有率低等优点。

《计算机专业开题报告合集10篇.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式