




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、说 明1给出的题目,供同学们选题,也可自拟题目,若自拟题目,应按示例题目的格式提交申请,指导老师审核认可之后,方可作为课程设计的题目。2选题规则:要求以学号为选题依据,方法是学号的末三位 MOD 20 1作为所选设计题目,即:学号的末三位除20的余数加1为所选题目的序号,例如学号末三位为“001”,则所选题目序号为:(001201)2;题目一经选定,不得随意更改选做同一设计题目的同学并非大家合作完成同一道题目,而是每人独立完成全部设计内容3设计结束后要写出课程设计报告,以作为评分的书面依据和存档材料。设计报告以规定格式的电子文档书写、打印并装订,排版及图、表要清楚、工整,提交打印稿的同时,提交
2、电子文档。电子版以“ 学号 姓名”命名。4课程设计时间和地点(1)时间:2016年6月27日(星期一)第39节2016年6月28日(星期二)第18节(2)地点:田C507、田C510教学班组成13电信(1)、(2)、(3)、(4)班教学班人数127实践起始日期2016年6月272016年6月28日起始周结束周星期几具体时间段实践地点1818一第39节田C507、田C5101818二第18节田C507、田C5101 网络版小游戏1.1 设计目的1)熟悉开发工具(Visual Studio、Delphi、BCB等)的基本操作;2)掌握windows应用程序的编写过程;3)对于windows Soc
3、ket编程建立初步的概念。1.2 设计要求1)熟悉WinSock API主要函数的使用;2)掌握相应开发工具对Windows Socket API的封装;3)设计并实现一对一网络版小游戏,如:Tic-Tac-Toe、五子棋等,游戏可根据自己的兴趣自由选择。(注:不同的游戏对应不同的设计题目)1.3 设计内容1)服务器端设计2)客户端设计2 网上图书馆的设计与实现2.1 设计目的1)熟悉开发工具(Dreamweaver、FrontPage、Visual Interdev等)的基本操作;2)掌握基本脚本语言(ASP、PHP、JSP等),并了解其数据库开发方法;3)掌握当今流行数据库(Access、
4、MS SQL、MySQL、Oracle等)的使用与操作;4)动态WEB站点的安装与配置。2.2 设计要求1)通过以下过程:需求分析、E-R模型、关系模型分析,在数据库中构建数据库、表或视图,熟悉数据库开发流程;2)根据图书馆系统功能,条理清晰地设计前台各脚本页面;3)在时间允许的情况下,适当考虑页面的美观;4)熟悉脚本页面与数据库的多种连接方法。2.3 设计内容略。3 网上书店的设计与实现3.1 设计目的1)熟悉开发工具(Dreamweaver、FrontPage、Visual Interdev等)的基本操作;2)掌握基本脚本语言(ASP、PHP、JSP等),并了解其数据库开发方法;3)掌握当
5、今流行数据库(Access、MS SQL、MySQL、Oracle等)的使用与操作;4)动态WEB站点的安装与配置。3.2 设计要求1)通过以下过程:需求分析、E-R模型、关系模型分析,在数据库中构建数据库、表或视图,熟悉数据库开发流程;2)根据网上书店系统功能,条理清晰地设计前台各脚本页面;3)在时间允许的情况下,适当考虑页面的美观;4)熟悉脚本页面与数据库的多种连接方法。3.3 设计内容略。4网上报名、查分系统的设计与实现4.1 设计目的1)熟悉开发工具(Dreamweaver、FrontPage、Visual Interdev等)的基本操作;2)掌握基本脚本语言(ASP、PHP、JSP等
6、),并了解其数据库开发方法;3)掌握当今流行数据库(Access、MS SQL、MySQL、Oracle等)的使用与操作;4)动态WEB站点的安装与配置。4.2 设计要求1)通过以下过程:需求分析、E-R模型、关系模型分析,在数据库中构建数据库、表或视图,熟悉数据库开发流程;2)根据网上报名系统功能,条理清晰地设计前台各脚本页面;3)同时要求实现网上报名费的收取(注意安全性),统计功能;4)在时间允许的情况下,适当考虑页面的美观;4.3 设计内容略。5基于Web的新闻发布系统5.1 设计目的1)熟悉开发工具(Dreamweaver、FrontPage、Visual Interdev等)的基本操
7、作;2)掌握基本脚本语言(ASP、PHP、JSP等),并了解其数据库开发方法;3)掌握当今流行数据库(Access、MS SQL、MySQL、Oracle等)的使用与操作;4)动态WEB站点的安装与配置。5.2 设计要求1)分析已有的基于Web的新闻发布系统,进行需求分析和功能设计;2)在数据库中构建数据库、表或视图,熟悉数据库开发流程;3)根据新闻发布系统的功能,条理清晰地设计各页面和脚本,掌握动态网页的制作技术;4)在时间允许的情况下,适当考虑页面的美观;5.3 设计内容1)前台:用户浏览新闻部分的设计2)后台:管理员发布新闻部分的设计6 网上留言簿的设计与实现6.1 设计目的1)熟悉开发
8、工具(Dreamweaver、FrontPage、Visual Interdev等)的基本操作;2)掌握基本脚本语言(ASP、PHP、JSP等),并了解其数据库开发方法;3)掌握当今流行数据库(Access、MS SQL、MySQL、Oracle等)的使用与操作;4)动态WEB站点的安装与配置。6.2 设计要求1)进行网上留言簿的需求分析和功能设计;2)在数据库中构建数据库、表或视图,熟悉数据库开发流程;3)根据网上留言簿的功能,设计各页面和脚本,掌握动态网页的制作技术;6.3 设计内容1)前台:用户浏览、发布以及搜索留言部分的设计2)后台:管理员管理、回复留言部分的设计7 嗅探器的设计与实现
9、7.1 设计目的1)熟悉开发工具(Visual C+6.0、Delphi等)的基本操作;2)掌握嗅探或端口扫描的基本原理与技术;3)更深层次地理解相关网络协议。7.2 设计要求1)不限平台,可以使用Libpcap、WinPcap或 Linux的原始套接字;2)实现一个功能比较简单的、具有图形界面的Sniffer,主线程响应用户界面操作,工作线程完成抓包等工作;3)能够解析出IP层和传输层的协议头,能够过滤TCP、UDP等数据包;4)能够输出文本方式传送的数据包的内容;5)能够进行简单的流量统计。7.3 设计内容略。8端口扫描工具的设计与实现8.1 设计目的1)熟悉开发工具(Visual C+6
10、.0、Delphi等)的基本操作;2)掌握嗅探或端口扫描的基本原理与技术;3)更深层次地理解相关网络协议。8.2 设计要求1)实现一个功能比较简单的、具有图形界面的端口扫描工具,主线程响应用户界面操作,工作线程完成端口扫描等工作;2)能够扫描指定IP地址的主机/服务器开放了哪些端口;3)能够扫描指定IP地址范围内的哪些主机/服务器开放了特定端口,如常见的TCP端口FTP(21)、SMTP(25),UDP端口DNS(53)、SNMP(161);4)扫描动作要具有一定的隐蔽性和效率。8.3 设计内容略。9 应用服务器配置与管理 为校园网络中心设计和建立服务器群,在Windows环境下,安装和部署D
11、NS、DHCP、Web、FTP服务。要求如下:1) 服务器使用静态IP地址,网络中的普通用户使用动态IP地址; 2) 在Web服务器上设置两个不同的站点,用户可用不同的名字访问不同的站点; 3) 用户能够利用FTP服务器进行文件上传、下载; 4) FTP、Web服务器能够通过域名访问。 在撰写报告时,要求解释每个服务器的相关工作原理;给出各个服务器的功能说明;列出每个服务器的IP地址及域名规划;每个服务器给出配置的结果测试;给出每个服务器的综合验证结果。 10滑动窗口协议仿真 在传输层,为了进行流量控制,通常使用滑动窗口协议实现。设计一个滑动窗口协议仿真程序,以模拟流量控制过程,要求如下: (
12、1) 程序按照滑动窗口协议实现端对端的数据传送。包括协议的各种策略,如包丢失、停等应答、超时等都应有所仿真实现; (2) 显示数据传送过程中的各项具体数据。双方帧的个数变化,帧序号,发送和接受速度,暂停或重传提示等; (3) 设计美观易用的图形界面。 在撰写报告时,要求给出滑动窗口协议的原理和相关知识;设计需求说明,包括概要设计,详细设计;列出仿真程序代码;给出程序测试结果。 11 基于C/S模式的简单聊天程序 编写程序,完成基于Socket的网上聊天程序。要求如下: (1) 用户可以通过客户端连接到服务器端并进行网上聊天。聊天时能够启动多个客户端。 (2) 服务器端启动后,接收客户端发来的用
13、户名和密码验证信息。验证通过则以当前的聊天客户列表信息进行响应;此后接收客户端发来的聊天信息,转发给客户端指定的聊天客户(即私聊)或所有其他客户端;在客户端断开连接后提示退出聊天系统的信息。 (3) 客户端启动后在GUI界面接收用户输入的服务器端信息、账号和密码等验证客户的身份。验证通过则显示当前系统在线客户列表。客户可以与指定对象进行私聊,也可以向系统中所有在线客户发送信息。 撰写报告时,要求给出系统结构图;分别给出服务器端和客户端的程序流程图及程序源码;给出程序的部分运行测试结果。 12 基于C/S模式的通讯录查询程序 采用C/S模式,编写程序,实现通过客户端查询服务器端的通讯录的功能。要
14、求如下: (1) 服务器端 能够接收客户端的查询请求,验证客户身份,如通过身份验证,则将客户要查询的通信录记录返回客户端。其中,客户身份数据及通信录数据均为虚拟数据,可自行编制,客户身份至少应有客户ID、客户密码(登录密码),通信录记录包括:人员编号ID、姓名,单位地址、手机号码、单位电话、宅电等。所有字段的数据类型可自行设计。数据库类型不限。 (2) 客户端 以GUI方式接收用户输入的查询请求,向服务器发出查询并接收和显示查询结果。客户端包括按钮如下: ² l 连接。连接到查询服务器;回应:连接成功/失败² l 登录。用户登录(由服务器验证用户的身份)。回应:若用户不存在
15、,提示 “无此用户”;若用户存在,提示“密码:”,用户输入密码后,若正确提示“登录成功”,若不正确提示“密码错”。 ² l 查询。根据用户ID或姓名查询用户信息。回应:若用户号(或姓名)不存在,提示“错误的用户号(或姓名)”;若用户号(或姓名)存在,给出该记录的详细信息。 ² l 退出。退出查询系统,断开与服务器的连接。 在撰写报告时,要求绘出系统结构图;给出系统的需求分析、数据库设计、详细设计;分别给出服务器端和客户端的程序流程图;分别给出客户端和服务器端的程序源码;给出程序运行的主要结果。13 FTP客户端的设计与实现 根据FTP协议的工作原理,实现一个FTP的客户端程
16、序。要求如下: (1) 根据账号和密码登录指定的FTP服务器; (2) 能够查看服务器内容列表,重命名或删除指定的文件/文件夹; (3) 上传或下载选定的文件到服务器上。 在撰写报告时,要求给出相关的原理和设计思路;给出程序的流程图;给出程序源码;给出程序的部分运行测试结果。 14 Ping程序的设计与实现 设计并实现程序,实现类似Windows自带Ping程序的功能。要求如下:(1) 向指定的域名或IP地址发送Echo 请求报文;(2) 根据响应报文显示出Ping的结果; (3) 程序仅支持-t选项即可。 在撰写报告时,要求给出相关的原理和设计思路;给出程序的流程图;给出程序源码;给出程序的
17、部分运行测试结果。 15 三次握手协议的工作过程分析 为了建立可靠的TCP连接,使用三次握手协议。要求分析三次握手工作过程,具体如下: (1) 查找资料,找到能够完成本设计的抓包工具; (2) 在Windows系统或者Linux系统下,使用抓包工具抓取IP数据包,取出TCP报文; (3) 理解TCP协议组成中的每部分意义,分析每次握手之后的TCP数据包的改变情况。 在撰写报告时,要求给出抓包环境的构建;描述通信过程中的抓包;详细分析一次通信过程中,TCP数据包的每个组成部分在三次握手中的变化;总结三次握手的工作原理。 16 企业办公网络构建根据企业的实际需求,搭建一个企业的办公网络,实现企业内
18、部办公、数据共享、资源共享及接入Internet的需求。设计要求: 1)到企业调查实际需求,根据需求写出需求分析,从而提出我们所设计网络应该提供哪些服务,从而能够满足企业的实际需求。 2)根据需求分析画出拓扑结构图。Microsoft Office Visio是一款专门用于设计各种网络图表、数据库模型、软件图表等图形的软件,利用软件自带各种图形库可以简单地绘制出网络拓扑图。 3)根据拓扑结构选择设备,说明选择设备的理由。网络设备在很大程度上决定了网络的性能,因此选择网络设备至关重要。在课程设计中要根据企业的规模、连接的节点的数量选择设备,同时要列出所选设备的主要参数,如背板带宽、端口数量、端口
19、类型、能够提供的服务等。4)根据拓扑图中的设备写出网络服务:至少要写两项功能,如FTP、MAIL SERVER、DNS、DHCP等。网络组建完成后一项重要工作就是利用WINDOWS 2000 SERVER或一些工具软件来实现网络的一些服务功能如FTP、DHCP等,要求写出具体的配置步骤。5)进行网络配置,要求详细写出路由器的详细设置,包括两边网络的ip地址分配,利用静态路由实现总部和分厂之间互相访问。介绍你的网络所关注的重点是什么,采用什么样的设备来保障网络安全的,及所选设备的主要特点是什么。17 校园网网络构建某高校本部分为办公区、教学区和生活区三部分。现假设:办公区中各楼宇名及需要的信息点
20、为:教务处(15),党政办公楼(30),图书馆(60),教学区中,除计算机系大楼需要240个信息点外,其余各系部大楼及教学楼各需设置信息点的个数为100,生活区中每个建筑物里每个门洞设置1个信息点。假设使用预留的INTERNET地址,试根据本部校园网的应用需求和管理需求、各建筑物的地理分布、信息点分布,设计出本部的校园网方案。 方案中应明确学院网管中心的位置,确定拓扑方案,完成设备选型,注明各种设备、设施和软件的生产商、名称、型号、配置与价格,基本确定方案的预算。 要求: 1)根据要求对指定园区建网进行需求分析,提交需求分析报告; 2)在需求分析的基础上进行系统设计、技术选型,规划、设计网络的
21、逻辑拓扑方案、布线设计等,划分子网,设计子网地址、掩码和网关,为每个子网中的计算机指定IP地址; 3)根据条件进行设备选型,决定各类硬件和软件的配置和经费预算方案; 4)构建工作型局域网,在指定计算机内安装网络接口卡,动手制作双绞线网线,把计算机与集线器(交换机)相连;在工作组中指定的基于计算机上分别安装操作系统、TCP/IP协议,配置IP地址、掩码和网关等参数,创建一个简单的WEB服务器,并制作一些网页,放入WEB服务器内以及一个FTP服务器,实现文件的上、下传; 5)创建局域网内的DNS服务器,配置相关文件,可以对局域网内的主机作域名解析。 18 帧封装编写程序,根据给出的原始数据,组装一个IEEE 802.3格式的帧(题目)默认的输入文件为二进制原始数据(文件名分别为input1和input2)。要求程序为命
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论