课题设计报告
课题名称:图书管理系统
专业:班级:姓名:学号:
信息管理与信息系统
2班李炳辉110720100068
郑燕娥2013.1.1
指导老师:日期:
仰恩大学计算机系
仰恩大学计算机与信息学院课题设计报告一、课程序设计目的(1)掌握基于TCP的网络程序设计;(2)掌握基于UDP的网络程序设计;
(3)编写远程文件传输程序,实现在二台远程主机之间传输任意文件。
二、开发环境(1)系统环境:WindowsXP,Windows2003Server(2)编程环境:JDK1.5,JCreator,Eclipse等
三、实现过程(1)Java网络编程基础知识介绍TCP通信过程:
客户端:
1.创建一个socketsocket2.开启线程AfxBeginThread3.建立服务器的连接connect4.发送数据send5.接收数据recv
6.断开连接closesocket7.关闭线程AfxEndThread
服务器端:
1.创建socketsocket
2.绑定(绑定套接字到一个IP地址和一个端口上)bind一下
3.开启监听listen
4.开启线程AfxBeginThread5.接受请求accept6.发送数据send7.接收数据recv
8.返回,等待另一连接请求9.关闭连接10.关闭线程UDP通信过程:
客户端应用程序:创建socket套接字
向服务器发送消息(sendto)关闭socket套接字
在listen前需要绑定
仰恩大学计算机与信息学院课题设计报告服务器端应用程序:
创建socket套接字
将套接字绑定(bind)到指定的本机IP地址和端口上如果检测到有消息到来就接收消息(recvfrom)关闭socket套接字
(2)远程文件传输概要设计
总体流程图
仰恩大学计算机与信息学院课题设计报告(3)远程文件传输详细设计
……(包括类功能介绍,类中主要方法介绍)……写法如下:类名:matchFun类功能简介:
提供用于处理有关字符串查找和替换的方法方法1:
publicintStrFind(Strings1,Strings2,intpos)功能:
用于实现字符串查找,返回匹配的次数参数:
@params1表示主串,也就是目标串;@params2表示等查找字符串……@return方法2:……功能:……
返回匹配的次数
仰恩大学计算机与信息学院课题设计报告(4)界面介绍
查询管理,查找书籍
仰恩大学计算机与信息学院课题设计报告添加书籍
仰恩大学计算机与信息学院课题设计报告删除功能,删除图书
四、课题总结(1)主要问题
在登录系统访问数据库时,要设置数据源,指定到所需要的数据库。(2)收获
通过这次实践,对java课程有了更深的了解。通过调试你会发现自己的不足并去改正学习。是一次难得的学习体验。五、教师评阅
分数
评语
因篇幅问题不能全部显示,请点此查看更多更全内容