计算机科学与技术系关于暑期教师业务能力训练的通知

作者:发布时间:2010-07-15浏览次数:223

 

各位教师:
       为提高教师的科技开发能力,培养双能型教师人才,计算机科学与技术系利用暑期时间开展教师业务培训,培养教师的实践应用能力,以实践促教学,提高教师理论教学水平。
1.时间安排
       ⑴ 项目部署阶段:7月5日~7月16,此阶段主要任务包括人员分组、项目立项、选题、系统需求分析及明确个人工作等;
⑵ 项目实施阶段:7月17日~8月22,此阶段主要任务为通过定期交流进行系统的协作开发、系统测试及撰写软件说明书等;
⑶ 项目验收阶段:8月23日~8月30,根据系统设计要求,进行项目验收。
2.分组
       业务培训按照软件、硬件及网络三个方向展开,人员分组由各教研室安排。
软件类项目    负责人:马丽生
硬件类项目    负责人:姚光顺
网络类项目    负责人:杨传健
 
软件类项目
一、项目
1. 会议管理系统
2. 教学管理系统(教师管理、学生管理)
3. 实验教学管理系统
4. 毕业设计管理系统
5. 计算机文化基础考试系统
二、要求
1. 开发的系统要求
⑴ 硬件开发环境建立
⑵ 软件开发环境建立
⑶ Teamwork软件使用Visual SourceSafe 、CVS
2. 需求阶段:
⑴ 工具: playcase
⑵ 调查报告,包括:
 项目的数据要求;
客户需求;
市场需求;
技术分析;
可行性分析;
风险分析;
规则;
限制条件等。
3. 总体设计
⑴ 面向对象设计
⑵ UML建模
⑶ 数据流程
⑷ 数据联系
⑸ 功能设计等
4. 详细设计
⑴ 界面设计
⑵ 数据库设计(数据储存过程、触发器、数据包、数据导入、导出等)
⑶ 伪码设计
5. 项目计划 (项目实施时间表)
⑴ 使用工具:Project manager
6. 编码
⑴ 功能实现 (开发工具.Net、J2EE等)
7. 项目检查、安装
8. 测试
⑴ 模块测试 ⑵ 整体测试
9. 软件使用手册
硬件类项目
一、项目
1. 基于红外循迹的智能小车设计
2. 基于电磁循迹的智能小车设计
二、功能
1. 基于红外循迹的智能小车设计
包括红外传感器采集模块、舵机驱动模块、电机驱动模块、速度检测模块等,主要是利用红外传感器采集路径信息,通过舵机控制智能车的方向,利用电机来控制车的速度,并能通过速度检测模块显示当前速度。
2. 基于电磁循迹的智能小车设计
包括电磁传感器采集模块、舵机驱动模块、电机驱动模块等,主要是利用电磁传感器采集路径信息,通过舵机控制智能车的方向,并利用电机来控制车的速度。
三、要求
1. 总体设计
⑴ 系统框架设计
⑵ 硬件选型
2.硬件设计
⑴ 各个模块电路搭建
⑵ 智能车的安装
3.软件设计
⑴ 各软件模块程序设计
⑵ 主程序设计
4. 测试
⑴ 硬件各模块电路调试
⑵ 软件各个模块调试
⑶ 软硬件联调
5. 技术文档
 
网络类项目
一、项目
1. ARP协议分析与实现
⑴ 分析以太网ARP协议的工作原理,理解ARP协议的交互过程,实现ARP协议;
⑵ 针对现有多种ARP病毒,提出一种ARP病毒的解决方法。
2. RIP协议分析与实现
⑴ 分析RIP协议工作原理,掌握各路由器间路由表的交互过程;
⑵ 实现RIP协议,生成自治域内完整路由表。
3. DHCP协议分析与实现
⑴ 分析DHCP协议工作原理,掌握DHCP Client与Server间交互过程;
⑵ 实现DHCP协议,完成IP地址自动配置功能。
4. 编写邻居发现的Hello组播程序
⑴ 分析OSPF协议的Hello程序,其主要功能是发现邻居路由器并记录路由器的名字,同时记录路由器的状态;
⑵ 实现Hello协议,完成邻居发现功能。
5. 实现简单数据封装程序
⑴ 分析数据从应用层到数据链路层的数据封装过程;
⑵ 实现一个简单的数据封装程序。
6. 实现简单P2P程序
基于UDP协议,实现一个简单的P2P资源共享程序。
7. 系统中所有接口IP地址的获取
要求:采用Winsock编程,获取主机所有接口的IP地址并显示,以图形界面,对话框或命令行形式显示均可。思路:
⑴ 获取主机名字;
⑵ 根据主机名字进行域名解析;
⑶ 通过循环依次显示解析出的IP地址。
8. 指定站点主页内容的获取
要求:采用Winsock编程,从命令行输入服务器的IP或域名,程序获取该站点主页内容。思路:
⑴ 判断命令行参数个数是否正确;
⑵ 不论输入域名还是IP地址,程序得到服务器的IP地址(建立连接使用的是IP地址);
⑶ 创建套接字,连接服务器;
⑷ 发送HTTP的请求;
⑸ 接收HTTP的响应(即HTML文档内容)并显示。
注:显示出HTML代码即可,即程序主要实现的是内容的获取,而不是显示。
9. 简单端口扫描程序
要求:命令行指定对方的IP、起始端口、结束端口,程序采用单线程对指定机器进行端口扫描,给出扫描结果,包含开发的端口号及其总数。思路:
⑴ 判断命令行参数个数是否正确;
⑵ 判断命令行参数是否正确(如端口号是否为数值等、起始端口应小于结束端口等);
⑶ 通过循环实现单线程扫描;
⑷ 循环体中,依次创建套接字,连接服务器。根据连接是否能够建立确定对方的端口是否监听;
⑸ 显示扫描结果。 
10. 实现UDP echo服务的服务器端
要求:采用UDP进行通信,服务器端绑定在端口号1234上,显示连接客户端的地址、端口等信息,并原样返回客户端发来的信息。
思路:
⑴ 创建UDP套接字并进行绑定;
⑵ 循环通过套接字接收数据,并显示客户端的地址、端口、发送的信息内容;
⑶ 向客户原样返回所接收的内容。
11. 实现UDP echo服务的客户端
要求:采用UDP进行通信,客户端直接连接服务器的1234端口,从键盘接收用户输入,发送给服务器。并从套接字中接收服务器原样返回的内容并显示在标准输出设备上。
思路:
⑴ 检查命令行参数,如不正确则显示程序的用法并退出;
⑵ 创建UDP套接字;
⑶ 循环从键盘输入数据,通过套接字发送给服务器端,接收服务器的返回数据,并显示;
⑷ 用户输入空行或“bye”则结束连接。 
12. 实现一个简单的时间服务器
要求:命令行提供广播地址和端口号,服务器每隔5秒从该端口广播自己的时间信息。
思路:
⑴ 命令行提供广播地址和端口号。检查命令行参数,如不正确则显示程序的用法并退出;
⑵ 创建UDP套接字,设置广播属性;
⑶ 获取系统当前时间,并显示在标准输出上;
⑷ 循环通过套接字广播时间信息并暂停5秒。
13. 简单记事本
利用现有开发环境所带的模板进行扩展,编辑一个简单的记事本。提交时说明扩展的功能。
14. 获得当前内存使用信息
利用系统函数获得系统当前内存总量,使用的内存量及空闲的内存量。命令行及图形化显示均可。
15. 利用XML方式读取数据表信息
将数据表的数据表中的数据已XML文件的格式进行保存,生成XML文件的方式不限。
16. 获得系统驱动程序的状态信息
书写相关代码,获得系统当前驱动程序状态信息,包括驱动程序名称,启动程序状态(是否运行),及驱动程序说明等。结果显示方式不限。
二、要求
所有项目编程工具不限,提交时需撰写一份程序说明文档。
 
 
 

通讯员:;初审:;终审人: