网络编程大作业.doc_第1页
网络编程大作业.doc_第2页
网络编程大作业.doc_第3页
网络编程大作业.doc_第4页
网络编程大作业.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

_ 华北科技学院计算机系综合性实验实 验 报 告 课程名称 网络编程 实验学期 2011 至 2012 学年 第 1 学期学生所在系部 计算机系 年级 09级 专业班级 计算机应用技术 学生姓名 李辉 学号 200807013109 任课教师 黄江兰 实验成绩 计算机系制 ASP.NET程序设计 课程综合性实验报告一、实验目的 1、掌握ASP.NET内部控件的应用。2、掌握ASP.NET内部对象的应用。3、Application对象的深入应用。4、掌握数据库的建立、连接与数据的存取。5、掌握网页开发的基本流程。二、设备与环境硬件:多媒体计算机软件:Windows 2000以上的操作系统、Visual Studio.NET 2005集成开发环境三、实验内容1. 简单文字聊天室的需求分析。2. 系统的功能模块设计。3. 数据库的设计。4. 系统的详细设计。5. 应用到的关键技术的详细说。四、实验结果及分析 1、简单文字聊天室的需求分析。 聊天室的设计一共包括3个页面,主要为登录页面、注册页面、聊天主窗口。 2、系统的功能模块设计。 聊天室注册页面(index.aspx)聊天页面(talk.aspx)登录页面(login.aspx)确认密码 聊天区密码用户名计人数密码用户名退出 图1 功能模块设计图 3、数据库的设计数据库用的是Access 2003数据库,数据库名为chat.mdb,库中含有名为user、chat的数据表,数据表中一共有六个字段。分别为:ID(自动编号)、uname、passwd、age、email。如图2所示: 图2 表的设计 数据库 4、系统的详细设计。 (1)注册页面(index.aspx)设计及其功能的实现:此页面主要功能是对于首次来聊天室的用户首先注册,注册成功后在进行登录。 A、这里主要用到了web控件中的文本框textbox和按钮(button)、Web服务器的验证控件主要包括:必填验证(RequiredFieldValidator)、比较验证(CompareValidator)、范围验证(RangeValidator)、正则验证(RegularExpressionValidator)。 B、数据库的操作:当用户注册时,用insert语句将用户的注册信息插入到数据库表中,利用connection对象建立与数据库的连接,conmmand对象执行插入语句命令,conmmand对象的ExecuteNonQuery()插入记录。 C、用到了asp.Net内置对象Assession来存取用户的信息,redirect对象实现了从注册页面到登录页面的跳转。 图3 注册页面(2) 登录页面(login.aspx)的设计及功能的实现:如图4 此页面使用户注册完自己的详细信息之后,用注册过的用户名和密码登录,登陆成功,则进入“在线讨论”页面,如果信息填写不全或填写有误,则会出现相应的提示信息,如图4、图5所示。(3) A、 web控件中的文本框textbox(在密码文本框的 textmode=password)和按钮(button) B、Button 的 OnClick事件login中用application实现了在线人数的统计以及用application获取用户登录时存储在appication中的信息,然后用if 条件语句判断登录的用户是否注册过. C、数据库的操作:Function checkuser()过程中,用到了SQL的select语句,首先用connection建立和数据库的连接,然后用command对象的ExecuteReader()方法建立DataReader对象,从数据库获取数据。 图4 登陆界面 (3)在讨论页面(talk.aspx)的设计及功能的实现:登录成功后,在页面上方就会显示在先人数。每登录一个用户在线人数机会增加1,当用户点击退出时,在线人数就会减一。当用户在文本框中如输入信息,点击发送,在页面上就会显示用户的姓名、所发信息的内容及信息发送的时间。点击退出则会返回到登录页面。这块功能的实现主要是用了application对象等实现的。如图5图5 在线讨论区5、应用到的关键技术的详细说明 (1)、用到了web 服务器控件如:文本框 、按钮、四种验证控件; 具体如下:用户登陆代码: 用户登录    欢迎来到聊天室 用户名 密 码  注册 用户注册的代码: 用户注册 用户注册 用户名  密码  密码确认   返回登录 聊天的代码: 无标题页 聊天记录详细 在说: 当前/页 input id=Button2 type=button value=上一页 onclick=javascript:window.location=ChatDetail.aspx?page= / input id=Button3 type=button value=下一页 onclick=javascript:window.location=ChatDetail.aspx?page=/ input id=Button4 type=button value=尾页 onclick=javascript:window.location=ChatDetail.aspx?page=/ 5. 实验结果及分析: 本次实验成功的实现了“聊天室”各个功能,即“用户注册”、“用户登录”、“在线聊天”的功能。同时也在用户聊天模块实现了在线人数的统计功能。用到了access数据库,虽然在数据库的连接过程中遇到了一点问题,导致数据不能插入,经过老师的指导、和同学的探讨最终解决了问题。顺利的完成了本次实验。总的来说,本次实验收获很大,从数据库的设计到“聊天室”各功能模块的详细设计,对以前所学的知识进行了综合运用,同时也学会程序设计的基本思想、基本步骤、为今后的程序设计的学习打下了坚实的基础。激发了学习的兴趣

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论