第一篇:课程设计题目及要求
Java课程设计指导书
指导教师:叶妙 学生成绩管理系统一、设计题目及内容
功能需求 1)必做:
1、实现本班同学成绩的录入、编辑,2、提供对学号或姓名,进行成绩或所有信息的查询。
3、能按成绩分数排序输出。
4、能统计各科成绩分数段的分布(60以下、60~70、70~80、80~90、90~100)情况,并输出。
2)选做:
1、身份验证,和使用系统的权限设置、判定。
2、数据考虑用文件保存,以便反复使用。
3、考虑每位学生有多门课程成绩,多个学期的情况。
4、窗口界面
性能需求:、操作界面美观、友好,有必要的容错处理(如:能判定学号位数和只能由0~9数字字符组成、能判定合理的成绩0~100等);
一、java课程设计要求
学生必须仔细阅读《java》课程设计指导书,认真主动完成课设的要求。有问题及时主动通过各种方式与教师联系沟通。
学生要发挥自主学习的能力,充分利用时间,安排好课设的时间计划,并在课设过程中不断检测自己的计划完成情况,及时的向教师汇报。
Java是一门程序设计语言,如果学生能够按照要求,从时间和精力上保证完全的投入,相信能够有很大的收获.二、进度安排
考虑到程序设计的个性化及进度差异,本次课设分散进行,学生按要求完成课程设计的资料查阅,功能分析。18周集中检查,地点和检查方式另行通知。并与18周五上午由各班班长将设计报告和需要上交的资料(见后具体要求)收集齐全后统一交给指导教师。
三、上交相关内容要求
上交的内容必须由以下四个部分组成,缺一不可。
1.上交源程序:学生按照课程设计的具体要求所开发的所有源程序(应该放到一个文件夹中);
2.上交程序的说明文件:(保存在.txt中)在说明文档中应该写明上交程序所在的目录,上交程序的主程序文件名,如果需要安装,要有程序的安装使用说明;
3.课程设计报告:(保存在word 文档中,文件名要求 按照“姓名-学号-课程设计报告”起名,如文件名为“张三-001-课程设计报告”.doc)
其中包括: a)问题及功能分析:
在该部分中叙述,每个模块的功能要求
b)概要设计
在此说明每个部分的算法设计说明(可以是描述算法的流程图),每个程序中使用的存储结构设计说明(如果指定存储结构请写出该存储结构的定义)。c)详细设计
各个算法实现的源程序,对每个功能要有相应的源程序,源程序要按照写程序的规则来编写。要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。d)调试分析
测试数据,测试输出的结果,时间复杂度分析,和每个模块设计和调试时存在问题的思考(问题是哪些?问题如何解决?),算法的改进设想。
4.课设总结:(保存在word 文档中)总结可以包括 : 课程设计
过程的收获、遇到问题、遇到问题解决问题过程的思考、程序调试能力的思考、对数据结构这门课程的思考、在课程设计过程中对《java》课程的认识等内容;
附:各班可统一刻制成一张光盘,各同学按学号,姓名建立子目录。
四、设计和调试过程的规范化要求
1.对题目要有需求分析
在需求分析中,将题目中要求的功能进行叙述分析,并且设计解决此问题的数据存储结构,(有些题目已经指定了数据存储的,按照指定的设计),设计或叙述解决此问题的算法,描述算法建议使用流程图,进行算法分析指明关键算法的时间复杂度。
给出实现功能的一组或多组测试数据,程序调试后,将按照此测试数据进行测试的结果列出来。
能提出算法改进方案,比较不同算法的优缺点。
如果程序不能正常运行,写出实现此算法中遇到的问题,和改进方法;
2.有相应的源程序(可以是一组源程序,即详细设计部分):
源程序要按照写程序的规则来编写。要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。
程序能够运行,要有基本的容错功能。尽量避免出现操作错误时出现死循环;
3.最后提供的主程序可以象一个应用系统一样有主窗口,通过主菜单和分级菜单调用课程设计中要求完成的各个功能模块,调用后可以返回到主菜单,继续选择其他功能进行其他功能的选择。
五、成绩评定方法
《java》课程设计的最后成绩有以下几个方面组成: 程序演示运行情况(20分),功能分析和程序正确,合理与否(25分),算法说明的清晰程度(15分),上交磁盘中程序存放的规范程度(10分),总结的深刻程度(10分),课设过程中的课设进展情况(是否在规定时间提供所要求的设计报告)(10分),独立完成情况(学生间不相互雷同)(10分),共100分;
六、java课程设计参考材料
1, Java程序设计基础,肖孟强,工业出版社
2,精通Java开发技术:由浅入深领会高效开发之道,陈强,清华大学出版社 3,Java程序设计教学做一体化教程,耿祥义、张跃平,清华大学出版社
指导教师: 叶妙
电话:*** Email:ye-miao@163.com
第二篇:课程设计题目及要求
《ERP原理与应用》课程设计题目与要求
课程设计题一:某服装厂ERP系统应用
设计目的:通过一周的课程设计,基本掌握ERP系统软件的业务处理流程,学习如何把企业设计、销售、采购、生产、管理过程中所涉及的各种基础资料按ERP系统的内在逻辑要求录入到电脑中,掌握在ERP系统中建立物料主文件、产品结构清单、工作中心、资源清单、工艺路线的方法,掌握在ERP系统中录入销售订单和产品预测数据,进而生成主生产计划、物料需求计划和能力需求计划的方法,掌握按主生产计划、物料需求计划实施采购业务和车间生产业务的处理流程,掌握与销售采购相关的财务处理业务。设计内容:
第一阶段:根据各自的企业规划数据(18周周一前)
第二阶段:系统实施(18周)
第三阶段:课程设计报告(18周周五上交,包括校外实习的同学)
系统实施具体步骤:
(1)新建帐套,进行帐套的初始设置。
(2)建立主营产品的物料主文件和产品结构清单。
(3)建立加工该产品所用到的资源清单和工作中心。
(4)录入和维护加工该产品各零件的工艺路线。
(5)录入初始库存资料。
(6)录入和维护销售订单和产品预测数据、编制主生产计划、进行粗能力计算。
(7)根据主生产计划生成物料需求计划、并进行细能力计算。
(8)根据主生产计划、物料需求计划生成采购计划和车间生产任务。
(9)根据采购计划实施采购业务各项流程、直至外购零件入库。
(10)根据车间生产任务实施车间管理各项流程,直至产品完工入库。
(11)根据采购和销售数据完成应收、应付的财务处理业务
设计要求:
1.实施过程全部在金蝶K3 ERP软件上完成。设计结束后,每位同学独立提交一份ERP课程设计报告,内容包括规划的数据、设计过程、软件处理内容及处理结果、运行参数设置、遇到的疑难问题及解决办法。
2.界面截图里要有各自的数据。
3.禁止抄袭,雷同报告成绩均为0。
课程设计题二:某客车厂ERP系统应用
课程设计题三:某机械厂ERP系统应用
课程设计题四:某电器公司ERP系统应用
课程设计题五:某电子企业ERP系统应用
第三篇:课程设计参考题目及要求
课程设计 题目 :
环境与能源工程学院
分院名称 : 课程名称 : 学姓
号 : 名 :
指导老师 :
同学们也可到网站上另选题目,字数不得少于7K字。
一、课程设计内容组成
课程设计应由以下几部分组成:
1.课程设计(设计)题目;2.摘要(中、英文);3.关键词;4.目录;5.正文;6.参考文献;7.致谢;
二、课程设计撰写内容要求
1.设计题目
设计题目应简短、明确、有概括性;字数要适当,一般不宜超过20个汉字。
2.摘要
摘要以浓缩的形式概括课题的内容,中文摘要300汉字左右,英文摘要应与中文摘要相对应。
3.关键词
关键词是表述设计主题内容信息的单词或术语,关键词数量一般不超过6个。每个关键词之间用分号隔开,最后一个关键词不加标点符号。
4.目录
目录作为课程设计提纲,是课程设计各组成部分的小标题,文字应简明扼要。目录按章节排列编写,标明页数,便于阅读。章节、小节等应按数字依次标出。标题应层次清晰,并与正文中的标题一致。
5.正文
课程设计正文应包括前言、正文主体两部分。前言应说明课题的意义、目的、主要研究内容、范围及应解决的问题。正文主体是对设计研究工作和成果的详细表述,一般由标题、文字、图、表格和公式等部分组成。
6.参考文献
参考文献是课程设计不可缺少的组成部分,也是作者对他人知识成果的承认和尊重。参考文献15篇以上(其中学术设计10篇以上,含2篇以上英文等外文设计;教材、学术专著等5部以上)。参考文献应按文中引用出现的顺序列全,附于文末。
三、撰写格式要求
课程设计使用计算机打印,打印格式如下:
1.封页上的内容一律按照统一封面的样张式样打印,必须正确无误。
2.封面和全文纸张大小为A4开本。页面设置:上下左右页边距均为2.5厘米;行距1.5厘米;字距为默认值。
3.页眉和页脚:页眉与正文间距1.5厘米。页眉内容为:江西工程学院课程设计,内容居中,采用小4黑体。页脚的页号设置在正中,书写“第×页
共×页”。
4.题目和摘要页:
① 设计题目为3号黑体字,可以分为1或2行居中打印。
② 设计题目下空一行打印“摘要”(4号黑体,缩进两个字符),摘要内容为小4号宋体。
③ 摘要下面打印“关键词”(4号黑体,缩进两个字符),关键词之间用分号隔开,最后一个关键词后不要标点符号,字为小4号宋体。
④ 空一行打印英文题目、摘要和关键词,其格式参照中文格式要求。
5.目录页:
“目录”二字(3号黑体居中),下空一行为章、节、小节及其开始页码。章为4号黑体,节为小4号黑体,小节及其开始页码为小4号宋体。章与章之间空一行。
6.标题:每章标题以3号字黑体居中打印;“章”下空两行为“节”,以4号黑体左起顶格打印;“节”下空一行为“小节”,以5号黑体左起顶个打印。换行打印设计(设计)正文。
7.正文
首行缩进两个字符采用小4号宋体字打印。行距1.5厘米,字距为默认值。
8.图:图下方居中标明图号和图题。图题若采用中英文对照时,其英文字体为5号正体,中文字体为5号楷体。
9.表格:表格按章顺序编号,如表3-1为第三章第一表。表应有标题,表内必须按规定的符号注明单位(5号字体居中打印)。
10.公式:公式书写应在文中另起一行。公式后应注明该式按章的顺序编排。
11.参考文献页:
另起一页打印“参考文献”(3号黑体居中)。按设计中参考文献出现的先后顺序用阿拉伯数字连续编号,并将序号置于方括号内,(小4号宋体顶格打印)。具体内容有:
① 主要责任者(专著作者、设计集主编、学位申报人、专利申请人、期刊文章作者、文章作者)。多个责任者之间以“,”分隔,注意在本项数据中不得出现缩写点“.”。主要责任者只列出姓名,其后不加“著”、“编”、“主编”等。
② 文献题名及版本(初版略)。
③ 文献类型及载体类型标识。文献类型标识为:专著[M],期刊[J], 设计集[C],学位设计[D],报纸文章[N],报告[R],专利[P]。
④ 出版项(出版地、出版者、出版年)。
⑤ 文献出处或电子文献的可获得地址。
⑥ 文献起止页码。
⑦ 文献标准编号(标准号、专利号……)。
⑧ 格式:
a.参考文献若是专著、设计集、报告等:
[角标序号]主要责任者.文献题名[文献类型标识].出版地:出版者,出版年.起止页码。
例:[1]谢幻如.多媒体教学软件设计[M].北京:电子工业出版社,1999.b.参考文献若是期刊文章:
[角标序号]主要责任者.文献题目名[J].刊名,年,卷(期):起止页码.例:[1]朱巧明.用VB来开发辅助教学软件[J].苏州大学学报(自然科学版),1998,14(3):22-26.注意:此处的参考文献不宜与任务书所列参考文献完全一致。
12.致谢页:
另起一页打印“致谢”(3号黑体居中),致谢内容小4号宋体,首行缩进2个字。
第四篇:计算机网络课程设计题目及其要求
计算机网络课程设计题目及要求
一.中小型千兆网吧组建
内容及要求:
用BOSON软件实现小规模网络的模拟。熟悉对路由器和交换机的配置命令,调通网络,并通过实例深入理解网络基本工作原理及实现方法。学会网络构建、日常维护以及管理的方法,使学生掌握在信息化社会建设过程中所必须具备的计算机网络组网和建设所需的基本知识与操作技能,网吧包含100-200台上网的计算机。
二.小型网络的组建
通过对网络的具体规划和组建,掌握网络互连设备的使用及工作原理;掌握IP地址的配置及数据传输过程和路由的选择。
具体要求如下:
1.使用模拟仿真软件,构建一个小型网络。要求使用路由器、交换机等网络互连设备。根据设计要求,选择网络类型。
2.分配和配置IP地址,要求配置内部网络地址。
3.对交换机、路由器等进行配置。
4.通过使用模拟仿真软件,模拟局域网间的数据通信过程。
5.分析通信过程中出现的问题,并加以解决。
6.写出课程设计报告:设计目的、设计内容、设计方案、拓扑图、设备选型、方案报价、子网划分等内容。
主要的题目如下:
(1)企业网络工程
(2)银行网络工程
(3)医院网络工程
(4)校园网网络工程
(5)大型机场信息网络工程
(6)邮电综合管理信息网
(7)某航空公司网络系统建设
(8)某市宽带信息网络
(9)证券交易网络系统
(10)学校以太网网络建设
三.Ping程序的设计与实现
设计的目的是使学生掌握网络层协议的原理及实现方法。设计内容,在给定的Ping程序的基础上做如下功能扩充:
-h 显示帮助信息
-b 允许ping一个广播地址,只用于IPv4
-t设置ttl值,只用于IPv4
-q 安静模式。不显示每个收到的包的分析结果,只在结束时,显示汇总结果
Ping命令的基本描述
Ping的操作是向某些IP地址发送一个ICMP Echo消息,接着该节点返回一个ICMP Echo reply消息。
ICMP消息使用IP头作为基本控制。IP头的格式如下
0121 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Version|IHL|Type of Service|Total Length|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Identification|Flags|Fragment Offset|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Time to Live |Protocol|Header Checksum|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Source Address|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Destination Address|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Version=4
IHLInternet头长
Type of Service = 0
Total Length IP包的总长度
Identification, Flags, Fragment Offset 用于IP包分段
Time to Live IP包的存活时长
ProtocolICMP = 1
Addresses发送Echo消息的源地址是发送Echo reply消息的目的地址,相反,发送Echo 消息的目的地址是发送Echo reply消息的源地址。
Ping实际上是使用ICMP中的ECHO报文来实现的。Echo 或 Echo Reply 消息格式如下:
0123
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Type|Code|Checksum|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Identifier|Sequence Number|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Data...+-+-+-+-+-
Type
echo消息的类型为8
echo reply 的消息类型为0。
Code=0
Checksum
为从TYPE开始到IP包结束的校验和
Identifier
如果 code = 0, identifier用来匹配echo和echo reply消息
Sequence Number
如果 code = 0, identifier用来匹配echo和echo reply消息
功能描述:
收到echo 消息必须回应 echo reply 消息。
identifier 和 sequence number 可能被发送echo的主机用来匹配返回的echo reply消息。例如:identifier 可能用于类似于TCP或UDP的 port
用来标示一个会话, 而sequence number 会在每次发送echo请求后递增。
收到echo的主机或路由器返回同一个值与之匹配
数据结构的描述
1)IP包格式
struct ip {
BYTE Ver_ihl;//版本号与包头长度
BYTE TOS;//服务类型
WORD Leng;//IP包长度
WORD Id;//IP包标示,用于辅助IP包的拆装,本实验不用,置零
WORD Flg_offset;//偏移量,也是用于IP包的拆装,本实验不用,置零
BYTE TTL;//IP包的存活时间
BYTE Protocol;//上一层协议,本实验置ICMP
WORD Checksum;//包头校验和,最初置零,等所有包头都填写正确后,计算并替换。
BYTE Saddr[4];//源端IP地址
BYTE Daddr[4];//目的端IP地址
BYTE Data[1];//IP包数据
};
2)ICMP包格式
struct icmp {
BYTE Type;//ICMP类型,本实验用 8: ECHO0:ECHOREPLY
BYTE Code;//本实验置零
WORD Checksum;//ICMP包校验和,从TYPE开始,直到最后一位用户数据,如果为
字节数为奇数则补充一位
WORD ID;//用于匹配ECHO和ECHO REPLY包
WORD Seq;//用于标记ECHO报文顺序
BYTE Data[1];//用户数据
};
四.简单聊天程序的设计与实现课程设计目的聊天程序是上网时经常使用的网络程序,通过它大家彼此之间可以交流信息。本设计要求完成一个聊天程序的简单设计与实现。通过聊天程序的设计与实现,可以达到如下目的:
掌握网络编程的知识和技能;
熟悉网络软件的开发过程,锻炼解决实际问题的能力。课程设计内容
本设计要求设计并实现一个简单的聊天程序,包括服务器实现和客户端实现,具体内容和要求如下:
使用MSN或者QQ,分析聊天程序的功能需求;
在给定的参考程序的基础上,参考MSN或者QQ,对功能做出扩充,不局限于以下的范围:
在客户端界面上显示所有联入聊天服务器的用户;
支持两个用户之间的聊天;
支持增加好友的功能,好友上线时如果该用户在线,则做出提醒;
增加用户的个人信息修改、保存和查询;
在聊天内容中支持中文;
在聊天内容中支持图片等多媒体信息;
支持在用户之间传输文件等附件;
其他扩展。
五.公司无线局域网的设计
要求:
假设某公司现阶段公司有一栋5层的办公楼,三栋四层的宿舍楼,22间房间、会议室有1间、办公楼中包括15间办公室以及6间办公大厅,宿舍楼每层五间宿舍。现阶段,企业采用的是有线局域网接入方式,星型接入结构,使用的10M带宽接入。但由于公司的急剧扩张,人员需求的增加,使得接入网络数量增多,造成端口不足,带宽不足和经常掉线等问题,公司决定重新构建一个办公——宿舍一体化的无线局域网。我们将会克服现阶段所有的问题的前期下,完成漫游,更高网速,可扩展性网络,更安全,更省电,高覆盖面无线局域网的建设。通过这种设计方案,能在未来三到五年内适应办公——宿舍系统的发展需求,为此需要达到:
(1)作为一个基于企业Intranet的信息管理和应用的网络系统,提供相应的各种服务。
(2)网络上各种软、硬件资源能得到共享,并能快速、稳定地传输各种信息,提供有效的网络信息管理手段。
(3)采用开放式、标准化的系统结构,以利于功能扩充和技术升级。
(4)能够与外界进行广域网的连接,提供、享用各种信息服务。
(5)具有完善的网络安全机制。
(6)能够与原有的计算机局域网络和应用系统平滑地连接,调用原有各种计算机系统的信息。
(7)利用无线网络技术进一步扩展办公——宿舍网的覆盖范围,使企业员工能够随时随地、方便高效地使用网络。
(8)促进公司培训的发展和员工娱乐的丰富,进一步拓展网络空间。
(9)提升企业网络环境,提高管理水平和效率,推动企业信息化建设;
(10)要覆盖部分原来没有有线网的空间,诸如:人行绿化走廊。
六.IP数据包解析程序的设计
1、课程设计目的本章课程设计的目的就是设计一个解析IP数据包的程序,并根据这个程序,说明IP数据包的结构及IP协议的相关问题,从而对IP层的工作原理有更好的理解和认识。
2、课程设计要求
本设计的目标是捕获网络中的IP数据包,解析数据包的内容,将结果显示在标准输出上,并同时写入日志文件。
程序的具体要求如下:
1)以命令行形式运行:ipparse logfile,其中ipparse是程序名, 而logfile则代表记录结果的日志文件。
2)在标准输出和日志文件中写入捕获的IP包的版本、头长度、服务类型、数据包总长度、数据包标识、分段标志、分段偏移值、生存时间、上层协议类型、头校验和、源IP地址和目的IP地址等内容。
3)当程序接收到键盘输入Ctrl+C时退出
七.计算机网络课件的设计
目的及要求:
考查学生对协议掌握的程度,要求以图片、动画、仿真模拟等方法制作多计算机网络多媒体课件。具体要求:
突出计算机网络课程的重点及难点;
必要的生涩理论尽量用动画来实现;
为说明各网络组件的作用以及构建的网络性能,建立必要的系统仿真模型。
八.宽带城域网的规划设计
设计要求实现:
1、节点布局和布线;
2、路由规划和地址规划;
3、核心层和城域汇聚层结构设计;
4、区域汇聚层和接入层的设计;
5、服务器网段的设置;
6、网络管理功能的设计
八.宽带城域网的规划设计
九.TCP/IP协议分析及实现
设计目的及要求:
1、初步掌握Windows socket编程的方法,并运用所学的知识实现客户端和服务器端的简单双向通信。
2、熟悉TCP或IP协议的基本原理,并能对客户/服务器编程模式有一个深入理解。
3、进一步熟悉面向对象的编程方法和封装的相关概念。
4、了解用Visual C++ 进行基于对话框的编程的方法。
5、培养一定的自学能力和独立分析问题、解决问题的能力。比如查找资料书、自主学习新知识。
十.FTP客户端程序设计
实现FTP客户端程序
十一.FTP服务器端程序设计
实现FTP服务器端程序
十二.TCP通信程序设计
要求:
实现TCP的连接建立、文件传送和连接释放的三个阶段,并将任一文件传送到服务器端,编程完成该应用程序的设计。实验报告要求有实现过程的流程图,对主要的函数及其参数给予说明,要有实现过程的主要程序段,并对各段程序的功能及作用进行说明。
十三.局域网数据包捕获程序设计
设计一个GUI程序,实现IP、TCP、UDP数据包的捕获和解析。通过编程了解各类数据报的结构,掌握网络编程的基本原理和方法。
十四.滑动窗口协议程序的设计与实现
设计一个演示滑动窗口协议的图形界面程序。
十五.简单端口扫描程序设计
实现一个扫描器,必须能够完成以下所有功能:使用 TCP connect、TCP SYN 和 TCP FIN 进行端口扫描,使用 ICMP echo 扫描实现 IP 扫描。并把扫描得知的结果记录下来。
十六.广播通信程序设计
使用WinSock API编程实现局域网消息广播的实用程序。
参阅资料,简述单播、广播、多播的区别和联系,以及各自的优缺点和适用范围。
十七.跟踪路由程序设计
程序记录并显示数据报从源端机器传送到目标机器的过程中所经过的路由器的IP地址,且记录数据报到达每个路由器所需要的时间。
十八.基于Winpcap的ARP数据包的捕获与解析
设计一个GUI程序,完成局域网数据包的捕获和ARP数据包的解析;
捕获几个网络数据报,给出实例并分析ARP数据包各字段的含义;
说明基于Winpcap编程的基本原理、程序的总体框架,绘制每个函数的详细设计流程图。
十九.基于Winpcap的网络流量统计分析
设计一个GUI程序,完成局域网数据包的捕获和统计,需要统计的数据包包括TCP、UPD、ICMP、ARP、广播数据包;
捕获一段时间的数据包,分析统计的结果;
说明基于Winpcap编程的基本原理、程序的总体框架,绘制每个函数的详细设计流程图。
二十.图形化网络流量监控
开发一款图形化显示的网络流量监控系统软件,软件能够以图形形式实时动态的显示网络流量的变化。
二十一.邮件程序设计
基本SMTP服务器(实现基本的SMTP协议命令,c语言)
基本POP3服务器(实现基本的POP3协议命令,c语言)
PHP Web Mail客户端(用于发信和收信的Web客户端程序)
二十二.web浏览器程序设计
设计一简单的web浏览器。
二十三.获取本机IP地址程序
二十四.获得本地计算机的网络协议信息程序
二十五.arp协议的实现
第五篇:《操作系统课程设计》题目要求
操作系统课程设计要求
一.设计目的
熟悉Linux编程环境,加强对Linux命令的理解及函数的运用
二.设计内容
1.在Linux环境下模拟实现简单命令解释器。(1)要求实现的基本命令包括:
pwd
//显示当前所在目录的路径名
dir <目录名>
//列出指定目录名中的所有目录及文件 cd <目录名或路径>
//改变当前工作目录 newdir <目录名>
//新建目录 deldir <目录名>
//删除目录
exit //退出命令解释程序(2)可选做的扩展命令包括:
rename <旧文件名> <新文件名> //重命名一个文件或目录
find <目录>-name <待查找的文件名> //在指定的目录及其子目录中查找指定的文件
date //显示当前日期(3)提示:整个程序的大致框架可参考如下:
while(exit未被输入){
接收键盘的一行输入
分析输入的命令
对输入的命令进行处理,调用系统函数实现功能
} 2.设计要求
(1)设计必须在Linux环境下进行。
(2)命令解释程序的提示符为:姓名拼音@(3)程序编写中不得使用system()系统调用。
(4)整个程序必须严格经过测试,完成所有基本功能。源程序应有较详尽的注释。
3.可能用到的系统调用:
open(),close(),read(),write(),creat()chdir(), opendir(),readdir(),rewinddir(),closedir(),rmdir(),mkdir()getcwd(), ftw()
time(), localtime(), asctime()三. 提交要求:
1.完成的源程序和可执行程序必须保存在Linux服务器上。
2.要求实现的基本命令必须全部实现。完成可选做的扩展命令将得到较高的分数。容错性强和功能细节考虑更完全也将得到较高的分数。
3.每位同学必须完成操作系统课程设计说明书并上交纸质打印版(不少于3000字),设计说明书格式请从ftp下载《操作系统课程设计说明书(模板)》查看。(学习委员收齐后交到老师办公室)。说明书电子版提交到老师的FTP
11计算机2班的同学: 交给韦婷老师
说明书电子版提交到:ftp://we:345678@10.5.1.请提交到该ftp的“/作业/操作系统课程设计/”文件夹中 每位同学的课程设计说明书按以下格式命名: “班内序号-姓名.doc”
例如:05-李凯.doc
4.独立完成,不得抄袭,凡是发现抄袭的(无论抄与被抄者),均不及格。5.课程设计上交截止日期: 11月12 日
6.设计提交后将抽取一部分同学进行答辩,答辩时间另行通知。
注意:
1.Linux服务器远程连接方式:telnet 10.5.1.6(telnet连接服务器的过程可能需要十几秒,属正常现象,请耐心等待)2.登陆的用户名和密码 11计算机2班的同学:
用户名:112班内序号
例如: 11计算机2班的5号同学的用户名是:11205
初始密码:123456
3.在Linux环境编程,若要使用cin、cout,则必须用
#include
4.本课程设计所需资料从ftp://we:345678@10.5.1.5 “/下载/操作系统课程设计/” 文件夹中下载。