网络应用系统设计技术论文.docx
《网络应用系统设计技术论文.docx》由会员分享,可在线阅读,更多相关《网络应用系统设计技术论文.docx(14页珍藏版)》请在冰豆网上搜索。
![网络应用系统设计技术论文.docx](https://file1.bdocx.com/fileroot1/2023-1/31/50d1d97c-9c34-4e87-98d7-fc2fcc12d69f/50d1d97c-9c34-4e87-98d7-fc2fcc12d69f1.gif)
网络应用系统设计技术论文
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">
登录