网络应用系统设计技术论文.docx

上传人:b****5 文档编号:8527070 上传时间:2023-01-31 格式:DOCX 页数:14 大小:71.62KB
下载 相关 举报
网络应用系统设计技术论文.docx_第1页
第1页 / 共14页
网络应用系统设计技术论文.docx_第2页
第2页 / 共14页
网络应用系统设计技术论文.docx_第3页
第3页 / 共14页
网络应用系统设计技术论文.docx_第4页
第4页 / 共14页
网络应用系统设计技术论文.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

网络应用系统设计技术论文.docx

《网络应用系统设计技术论文.docx》由会员分享,可在线阅读,更多相关《网络应用系统设计技术论文.docx(14页珍藏版)》请在冰豆网上搜索。

网络应用系统设计技术论文.docx

网络应用系统设计技术论文

1.引言

1.任务

(1)利用ListBox和DropDownList控件完成某部门对应员工的显示(创建部门表,创建员工表)。

(2)制作一个动态网页,该网页能够接收用户信息,并根据用户要求把后台数据库信息发布到前端的浏览器。

制作登录界面,完成注册任务。

2.要求

(1)理解客户端与服务器之间的关系。

(2)理解表单概念,练习Request和Response对象的用法。

2.正文

1.开发环境

本次设计是用C#语言在MicrosoftVisualStudio2005中开发制作的.并用到了MicrosoftAccess作为数据库存储数据信息。

1.1MicrosoftVisualStudio2005简介

VisualStudio是微软公司推出的开发环境。

是目前最流行的Windows平台应用程序开发环境。

目前已经开发到9.0版本,也就是VisualStudio2008。

VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。

.NET的通用语言框架机制(CommonLanguageRuntime,CLR),其目的是在同一个项目中支持不同的语言所开发的组件。

所有CLR支持的代码都会被解释成为CLR可执行的机器代码然后运行。

2005年,微软发布了VisualStudio2005。

.NET字眼从各种语言的名字中被抹去,但是这个版本的VisualStudio仍然还是面向.NET框架的(版本2.0)。

这个版本的VisualStudio包含有众多版本,分别面向不同的开发角色。

同时还永久提供免费的VisualStudioExpress版本。

1.2MicrosoftAccess简介

Microsoft®OfficeAccess2003是一种数据库管理程序,可赋予更佳的用户体验,并且新增了导入、导出和处理XML数据文件等功能。

由于该程序可以识别和标记常见错误,同时提供更正错误的选项,因此在Access2003中工作变得更加轻松自如。

另外,Access2003的新功能还可以帮助数据库开发人员查看有关数据库对象之间相关性的信息。

2.利用ListBox和DropDownList控件完成某部门对应员工的显示(创建部门表,创建员工表)

2.1网页布局

2.2源代码

(1)SQL.TXT

createdatabasedepartMent

usedepartMent

createtableTDepartMent

depIDintprimarykey,

depNamevarchar(30)notnull

insertintoTDepartMentvalues(1,'研发部')

insertintoTDepartMentvalues(2,'技术部')

insertintoTDepartMentvalues(3,'财务部')

createtableemp

empIDintprimarykey,

empNamevarchar(30)notnull,

depIDintforeignkeyreferencesTDepartMent(depID)

insertintoempvalues(1,'喻楚',1)

insertintoempvalues(2,'陈春兰',1)

insertintoempvalues(3,'吴丽丽',1)

insertintoempvalues(4,'刘曼',2)

insertintoempvalues(5,'景小娜',2)

insertintoempvalues(6,'卢沛',3)

insertintoempvalues(7,'吴丹妮',3)

insertintoempvalues(8,'张辉',2)

insertintoempvalues(9,'王弘扬',2)

Insertintoempvalues(10,'周杰新',3)

(2)Default.aspx页面

usingSystem;

usingSystem.Data;

usingSystem.Configuration;

usingSystem.Web;

usingSystem.Web.Security;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

usingSystem.Web.UI.WebControls.WebParts;

usingSystem.Web.UI.HtmlControls;

usingSystem.Data.SqlClient;

publicpartialclass_Default:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{

if(!

this.IsPostBack)

{

//连接数据库

SqlConnectioncon=DB.createConnection();

con.Open();

//显示部门信息

SqlCommandcmd=newSqlCommand("select*fromTDepartMent",con);

SqlDataReadersdr=cmd.ExecuteReader();

this.ddlDepartMent.DataSource=sdr;

this.ddlDepartMent.DataTextField="depName";

this.ddlDepartMent.DataValueField="depID";

this.ddlDepartMent.DataBind();

sdr.Close();

//显示员工信息

SqlCommandcmdemp=newSqlCommand("select*fromempwheredepID="+this.ddlDepartMent.SelectedValue,con);

SqlDataReadersdremp=cmdemp.ExecuteReader();

while(sdremp.Read())

{

this.lBoxemp.Items.Add(newListItem(sdremp.GetString

(1),sdremp.GetInt32(0).ToString()));

}

sdremp.Close();

//关闭连接

con.Close();

}

}

protectedvoidddlDepartMent_SelectedIndexChanged(objectsender,EventArgse)

{

//清楚ListBox的内容

this.lBoxemp.Items.Clear();

//动态显示员工数据

SqlConnectioncon=DB.createConnection();

con.Open();

SqlCommandcmd=newSqlCommand("select*fromempwheredepID="+this.ddlDepartMent.SelectedValue,con);

SqlDataReadersdr=cmd.ExecuteReader();

while(sdr.Read())

{

this.lBoxemp.Items.Add(newListItem(sdr.GetString

(1),sdr.GetInt32(0).ToString()));

}

sdr.Close();

//关闭数据库

con.Close();

}

}

2.3运行结果

(1)

(2)

(3)

3.制作一个动态网页,该网页能够接收用户信息,并根据用户要求把后台数据库信息发布到前端的浏览器。

制作登录界面,完成注册任务

3.1登陆界面设计

界面视图:

代码:

32px;MARGIN-TOP:

auto;PADDING-LEFT:

32px;FONT-SIZE:

13px;BACKGROUND:

#eee;PADDING-BOTTOM:

32px;MARGIN-LEFT:

auto;WIDTH:

270px;COLOR:

#000;MARGIN-RIGHT:

auto;PADDING-TOP:

32px;FONT-FAMILY:

Tahoma,Verdana">

登录

16px;font-family:

幼圆">用户名:

textboxID="user_name"runat="server"CssClass="input1"/>

16px;font-family:

幼圆">密  码:

textboxID="password"runat="server"CssClass="input1"TextMode="password"/>

--

12px">验证码:

:

textboxID="CheckCode"runat="server"CssClass="link_button"/>-->


buttonid=submittext="登录"CssClass="link_button"runat="server"OnClick="submit_Click"/>

RequiredFieldValidatorID="check_user_name"ControlToValidate="user_name"Text="您必须填写你的用户名"runat=server>

RequiredFieldValidator>

RequiredFieldValidatorID="check_the_password"ControlToValidate="password"Text="您必须输入您的密码!

"runat=server>

RequiredFieldValidator>

LabelID="error_label"runat=server>

Label>

normal;FONT-SIZE:

12px;FONT-FAMILY:

Tahoma,Verdana,'宋体'">还不是我们的用户?

点这里注册.

忘记密码?

3.2找回密码设计

界面视图:

代码:

32px;MARGIN-TOP:

auto;PADDING-LEFT:

32px;FONT-SIZE:

13px;BACKGROUND:

#eee;PADDING-BOTTOM:

32px;MARGIN-LEFT:

auto;WIDTH:

270px;COLOR:

#000;MARGIN-RIGHT:

auto;PADDING-TOP:

32px;FONT-FAMILY:

Tahoma,Verdana">

 

PanelID="enter_name"runat="server">

取回密码

16px;font-family:

幼圆">用户名

TextBoxrunat="server"CssClass="input1"id="user_name"/>

ButtonID="getpwd"CssClass="link_button"runat="server"Text="下一步"OnClick="getpwd_Click"/>

both">

RequiredFieldValidatorID="check_user_name"ControlToValidate="user_name"Text="您必须填写你的用户名"runat="server">

RequiredFieldValidator>

href="login.aspx">返回.

style="CLEAR:

both">

LabelID="message"CssClass="errormessage"runat="server"style="COLOR:

red"

FontBold="true">

Label>

Panel>

PanelID="show_answer"runat="server"Visible="false">

取回密码

16px;font-family:

幼圆">密码问题:



LabelID="password_question"runat="server">

Label>

16px;font-family:

幼圆">问题答案:

TextBoxrunat="server"CssClass="input1"id="password_answer"/>

ButtonID="pre"CssClass="link_button"runat="server"Text="上一步"OnClick="pre_Click"/>

ButtonID="enter_answer"CssClass="link_button"runat="server"Text="下一步"OnClick="enter_answer_Click"/>

RequiredFieldValidatorID="RequiredFieldValidator1"ControlToValidate="password_answer"Text="您必须输入问题答案"runat="server">

RequiredFieldValidator>

LabelID="answer_error"CssClass="errormessage"runat="server"style="COLOR:

red"

FontBold="true">

Label>

Panel>

PanelID="success"runat="server"Visible=false>

取回密码

16px;font-family:

幼圆">密码已经发送到您的邮箱!



16px;font-family:

幼圆">

HyperLinkID="mail_link"runat="server">

HyperLink>

href="login.aspx">返回.

style="CLEAR:

both">

 

3.3注册页面设计

界面视图:

代码:

32px;MARGIN-TOP:

auto;PADDING-LEFT:

32px;FONT-SIZE:

13px;BACKGROUND:

#eee;PADDING-BOTTOM:

32px;MARGIN-LEFT:

auto;WIDTH:

270px;COLOR:

#000;MARGIN-RIGHT:

auto;PADDING-TOP:

32px;FONT-FAMILY:

Tahoma,Verdana">

用户注册

100%"cellpadding=4px>

30%">*用户名:

33%">

TextBoxID="user_name"runat=serverCssClass="control">

TextBox>

RequiredFieldValidatorID="check_user_name"ControlToValidate="user_name"Text="您必须填写你的用户名"runat=server>

RequiredFieldValidator>

30%">*密码:

33%;">

TextBoxID="password"runat=serverCssClass="control"TextMode=password>

TextBox>

RequiredFieldValidatorID="check_the_password"ControlToValidate="password"Text="您必须输入您的密码!

"runat=server>

RequiredFieldValidator>

30%">*确认密码:

33%">

TextBoxID="check_password"runat=serverCssClass="control"TextMode=password>

TextBox>

CompareValidatorID="re_check_password"ControlToValidate="check_password"ControlToCompare="password"Text="您输入的密码不一致!

"runat=server>

CompareValidator>

30%">密码提示问题:

33%;">

TextBoxID="password_question"runat=serverCssClass="control">

TextBox>

30%">密码提示问题答案:

33%;">

TextBoxID="password_answer"runat=serverCssClass="control">

TextBox>

RequiredFieldValidatorID="RequiredFieldValidator2"ControlToValidate="password"Text="您必须输入您的密码!

"runat=server>

RequiredFieldValidator>

30%">*邮箱:

……………(省略)

展开阅读全文
相关搜索

当前位置:首页 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1