网络编程大作业.docx
- 文档编号:3598087
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:13
- 大小:876.62KB
网络编程大作业.docx
《网络编程大作业.docx》由会员分享,可在线阅读,更多相关《网络编程大作业.docx(13页珍藏版)》请在冰豆网上搜索。
网络编程大作业
华北科技学院计算机系综合性实验
实验报告
课程名称网络编程
实验学期2011至2012学年第1学期
学生所在系部计算机系
年级09级专业班级计算机应用技术
学生姓名李辉学号200807013109
任课教师黄江兰
实验成绩
计算机系制
《ASP.NET程序设计》课程综合性实验报告
一、实验目的
1、掌握ASP.NET内部控件的应用。
2、掌握ASP.NET内部对象的应用。
3、Application对象的深入应用。
4、掌握数据库的建立、连接与数据的存取。
5、掌握网页开发的基本流程。
二、设备与环境
硬件:
多媒体计算机
软件:
Windows2000以上的操作系统、VisualStudio.NET2005集成开发环境
三、实验内容
1.简单文字聊天室的需求分析。
2.系统的功能模块设计。
3.数据库的设计。
4.系统的详细设计。
5.应用到的关键技术的详细说。
四、实验结果及分析
1、简单文字聊天室的需求分析。
聊天室的设计一共包括3个页面,主要为登录页面、注册页面、聊天主窗口。
2、系统的功能模块设计。
图1功能模块设计图
3、数据库的设计
数据库用的是Access2003数据库,数据库名为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、数据库的操作:
Functioncheckuser()过程中,用到了SQL的select语句,首先用connection建立和数据库的连接,然后用command对象的ExecuteReader()方法建立DataReader对象,从数据库获取数据。
图4登陆界面
(3)在讨论页面(talk.aspx)的设计及功能的实现:
登录成功后,在页面上方就会显示在先人数。
每登录一个用户在线人数机会增加1,当用户点击退出时,在线人数就会减一。
当用户在文本框中如输入信息,点击发送,在页面上就会显示用户的姓名、所发信息的内容及信息发送的时间。
点击退出则会返回到登录页面。
这块功能的实现主要是用了application对象等实现的。
如图5
图5在线讨论区
5、应用到的关键技术的详细说明
(1)、用到了web服务器控件如:
文本框、按钮、四种验证控件;具体如下:
用户登陆代码:
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Login.aspx.cs"Inherits="Login"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
//www.w3.org/1999/xhtml">
center;background-image: url(image/LG_03.jpg);"> 633px;height: 543px"> 100px;text-align: center;height: 541px;"align="left"rowspan=""> 633px;height: 184px"border="0"cellpadding="0"cellspacing="0"align="right"> 27px;text-align: center;"> 16pt"> 欢迎来到聊天室 27px;text-align: center"> 用户名 29px;text-align: center"> 密码
36px;text-align: center"> 62px"/>