计算机网络应用设计实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

^

武汉大学计算机学院

课程实验(设计)报告

!

课程名称:计算机网络应用设计

专业、班:

姓名:

学号:

学期:2010年上学期

|

第二部分软件设计

一、实验内容

完成FTP客户端、POP3客户端两个系统程序,以及一个应用程序。

{

客户端操作系统为Windows XP。

FTP程序要求具有图形化界面、上传、下载功能,鼓励实现断点续传功能,POP3程序具有邮件接收、阅读、删除等基本功能。FTP、POP3程序使用socket方式编程,从创建socket、建立TCP 连接开始,实现FTP、SMTP、POP3协议的功能,不得调用第三方控件(可使用操作系统自身的API 函数)。编程工具可以使用C#或VC++。

应用程序要求实现一个网上书店的基本功能,要求具有前端(用户)和后端(管理)功能,基于Web运行方式。前端具有浏览书目、购物车等功能,后端具有管理书目、基本统计功能。编程工具可以是MS .NET(C#)或者J2EE 二选一,数据库可以是SQL Server、DB2、Oracle、Mysql、PostgreSQL 之一。

二、实验步骤与实验结果

1. FTP源程序

说明:本程序使用VC++编写,开发环境为VS2008

/******************************************************************************

");

~

}

n--;

}

}

2. POP3源程序

说明:本程序是使用VC++编写,开发环境为VS2008,这里只贴了与实现相关的代码,界面部分的代码不在此描述了。

文件:

BOOL CMyPop3App::InitInstance()

{

INITCOMMONCONTROLSEX InitCtrls;

= sizeof(InitCtrls);

r\n") == (char*)NULL );

;

return offset;

}

/****************************************************************************** u.%u.%u",

(unsigned char)p->h_addr_list[0][0],

(unsigned char)p->h_addr_list[0][1],

&

(unsigned char)p->h_addr_list[0][2],

(unsigned char)p->h_addr_list[0][3]);

ml");

if ( (fp = fopen(filename, "wb")) == NULL )

return 2;

}

~

len = strlen(recvbuf)-1;

if ( fwrite(recvbuf, 1, len, fp) != len )

{

fclose(fp);

return 3;

}

fflush(fp);

} while ( strstr(recvbuf, "\r\n.\r\n") == (char*)NULL );

fclose(fp);

return 0;

}

void CMyPop3Dlg::OnClose()

{

网上书店源程序

1网站首页

using System;

using ;

using ;

using ;

using ;

public partial class _Default :Page

{

protected void Page_Load(object sender, EventArgs e) {

= }

}

2登录页面

using System;

using ;

using ;

using ;

using ;

using ;

using ;

public partial class UserCenter_Login:Page

{

protected void Page_Load(object sender, EventArgs e) {

?

}

protected void SubmitClick(object sender, EventArgs e) {

User userLogined= new UserBll().CheckUserLogin ;

if (userLogined!=null)

/

{

(userLogined);

string backUrl = ;

if (backUrl))

("~/");

else

(backUrl);

}

else

{

= "用户名或密码错误!请重试。";

}

}

}

|

3浏览书

using System;

using ;

using ;

using ;

using ;

using ;

public partial class ShowBookDetail : protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

BindBookDetail();

(BookID);

());

}

}

private string BookID

{

get

{

相关文档
最新文档