aspnetC#第八章数据库链接实验报告基本信息管理系统.docx

上传人:b****3 文档编号:2278525 上传时间:2022-10-28 格式:DOCX 页数:16 大小:787.26KB
下载 相关 举报
aspnetC#第八章数据库链接实验报告基本信息管理系统.docx_第1页
第1页 / 共16页
aspnetC#第八章数据库链接实验报告基本信息管理系统.docx_第2页
第2页 / 共16页
aspnetC#第八章数据库链接实验报告基本信息管理系统.docx_第3页
第3页 / 共16页
aspnetC#第八章数据库链接实验报告基本信息管理系统.docx_第4页
第4页 / 共16页
aspnetC#第八章数据库链接实验报告基本信息管理系统.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

aspnetC#第八章数据库链接实验报告基本信息管理系统.docx

《aspnetC#第八章数据库链接实验报告基本信息管理系统.docx》由会员分享,可在线阅读,更多相关《aspnetC#第八章数据库链接实验报告基本信息管理系统.docx(16页珍藏版)》请在冰豆网上搜索。

aspnetC#第八章数据库链接实验报告基本信息管理系统.docx

aspnetC#第八章数据库链接实验报告基本信息管理系统

 

《基于Web的学生基本信息管理系统》

实验报告

 

班级:

学  号:

姓  名:

专业:

软件工程

实验时间:

2012.5.3

实验地点:

指导教师:

《学生基本信息管理系统》实验报告

1、实验目的及要求

为了便于学生管理工作的进行,并为学校各个部门提供信息支持。

要求利用Web开发一个小系统,实现学生基本信息管理。

2、实验内容与步骤

1)创建网站

在VisualStudio.Net2008中新建网站。

位置为E:

\@ExCode\ExSite8-12。

2)设计系统功能模块

该系统包含以下几个功能模块。

✧浏览记录

✧参数查询

✧修改记录

✧删除记录

3)设计数据库结构

建立student数据库,在该数据库中创建xsdata表,表的结构见表8-14。

字段名

类型

说明

Sxh

文本

记录的唯一标识

Sxm

文本

姓名

Sxb

文本

性别

Scsrq

datetime

出生日期

Szy

文本

专业

Sdk

bool

是否贷款

Ssfzh

文本

身份证号

Sjg

文本

籍贯

Sjtdz

文本

家庭住址

Sjl

文本

简历

Szp

date

照片

表8-14

4)功能实现

利用VisualStudio.NET2008开发平台创建一个Web服务项目,在项目中添加6个Web窗体,分别命名为CmdDataReader.aspx、CmdDataReaderPara.aspx、CmdDataReadInsert.aspx、CmdDatarederUpdate.aspx、CmdDataReaderDelete.aspx、Update.aspx、Delete.aspx。

并将CmdDataReader.aspx设置为起始页。

a)浏览记录

在项目中,打开Web窗体CmdDataReader.aspx,选择“布局\插入表”菜单命令,插入一个3行1列的表格。

在表格第1行输入“学生信息管理”,并设置属性。

在第3行插入4个HyperLink控件,设置Text属性分别为查询、添加、修改、删除,NavigateUrl属性分别为CmdDataReaderPara.aspx、CmdDataReadInsert.aspx、CmdDatarederUpdate.aspx、CmdDataReaderDelete.aspx。

在工具箱的“标准”选项卡下双击“Table”、“Label”,添加相应控件文档窗口。

双击CmdDataReader.aspx空白区域,进入CmdDataReader.aspx.cs编辑区。

在protectedvoidPage_Load(objectsender,EventArgse)下建立代码。

b)参数查询

在项目中,打开Web窗体CmdDataReaderPara.aspx,添加“DropDownList”、“Button”、“GridView”、“Label”控件,添加相应控件到文档窗口。

设置属性,效果如右图所示。

进入CmdDataReader.aspx.cs进行编辑,实现DropDownList控件和GridView控件的数据绑定。

并实现查询按钮的事件响应。

相关代码见附录。

c)插入记录

在项目中,打开Web窗体CmdDataReaderInsert.aspx,输入文本“学生基本信息”,在工具箱的“HTML”选项卡下,双击“HorizontalRule”控件,插入水平线,设置宽度为80%.

插入一个10行2列的表格,在前9行的第2个单元格中插入标准空间,并设置ID。

将表格的最后一行的单元格合并,添加标准控件“Button”,设置ID;添加HTML控件“Input(Reset)”,设置Value属性。

效果如下图所示。

进入CmdDataReadInsert.aspx.cs编辑区。

在protectedvoidPage_Load(objectsender,EventArgse)下实现下拉菜单的数据绑定,并编辑提交按钮的事件响应代码。

d)修改记录

进入CmdDatarederUpdate.aspx,建立一个如下图所示的界面。

进入CmdDatarederUpdate.aspx.cs编辑区。

在Page_Load(objectsender,EventArgse)下实现下拉菜单的数据绑定,并编辑提交按钮的事件响应代码,实现修改数据的保存。

e)删除记录

打开CmdDataReaderDelete.aspx,建立如下图所示的界面。

3、测试

以上步骤完成了对网页的制作,数据库的访问与修改,对各个按钮的事件响应进行了处理。

基本上完成了实验的要求,以下对所建立的网站进行功能测试。

打开企业管理器,可以看到student数据库中xsdata表中只有一条数据。

如图。

运行网站ExSite8-12,进入添加页面,输入如下图的信息。

点击提交,将输入的信息上传至数据库。

为了验证是否达到了预期的效果,我们可以返回选择查询,进入查询页面。

可以看到在下拉菜单中有刚才添加的学号,选择学号并单击查询按钮,可以查询到之前所提交的个人信息。

如图。

同样,对于修改操作的验证,我们可以进入修改页面,对学号为090175的学生进行修改操作。

在修改页面中的下拉菜单中选择一个数据库中的学号,单击查找,可以在下面的信息框中看到该学号的所有信息。

如下图。

我们选择090175,点击查找。

并对信息进行修改如下。

点击提交,可以看到在下拉菜单中没有了090175的学生信息,因为090175的学号已经修改为090131,选择090131,点击查询,那么可以看到修改后的信息。

如下图。

同样,对删除页面进行测试,进入删除页面,选择090131,点击删除。

再点击下拉菜单,可以看到下拉菜单中只有090054一个选项,再看数据库中xsdata表,

可以看出,执行删除操作以后090131学生的信息已经被删除。

到此,所有的功能测试已经结束。

基本上按照实验的要求,完成了所有的功能。

4、总结

这一节的实验,主要是与数据库连接以及对数据库访问与修改。

在理论上来说,这一张我们学习到了利用数据库来实现对信息的保存与修改,并且使网页可以动态的更新;在实际应用方面,这个技术更方便的让我们对数据进行操作,对操作结果进行保存,并且可以动态的管理系统中所有的信息。

使我们在ASP.NET的应用方面更加接近现在网页制作中应用的技术,让我们对ASP.NET有了更深一层的理解与应用。

5、附录

(一)参考文献

[1]张登辉沙嘉祥ASP.NET网络应用案例教程(C#.NET版)北京大学出版社

(二)程序代码

完整程序代码请见压缩包。

以下为数据库连接与事件处理的代码。

//CmdDataReaderDelete.aspx.cs

usingSystem.Data.SqlClient;

publicpartialclassCmdDataReaderDelete:

System.Web.UI.Page

{

privatestringStrConnection="server=(local);database=student;IntegratedSecurity=SSPI;";

privateSqlConnectionconn;

privateSqlCommandcmd;

protectedvoidPage_Load(objectsender,EventArgse)

{

if(!

IsPostBack)binddata();

}

protectedvoidbinddata()

{

try

{

conn=newSqlConnection(StrConnection);conn.Open();

Stringsql="selectSxhfromxsdata";

SqlDataAdaptermyda=newSqlDataAdapter(sql,conn);

DataSetds=newDataSet("xsdata");myda.Fill(ds);

szy.DataSource=ds.Tables[0];

szy.DataTextField="Sxh";

szy.DataBind();

conn.Close();

}

catch(SqlExceptionse){Response.Write(se.Message.ToString());}

}

protectedvoidButton1_Click(objectsender,EventArgse)

{

try

{

conn=newSqlConnection(StrConnection);conn.Open();

Stringid=szy.SelectedItem.Text;

cmd=newSqlCommand();cmd.Connection=conn;

cmd.CommandText="deletefromxsdatawhereSxh="+id;

cmd.ExecuteNonQuery();conn.Close();binddata();

}

catch(SqlExceptionse){Response.Write(se.Message.ToString());}

}

}

//CmdDataReaderPara.aspx.cs

usingSystem.Data.SqlClient;

publicpartialclassCmdDataReaderPara:

System.Web.UI.Page

{

stringStrConnection="server=(local);database=student;IntegratedSecurity=SSPI;";

SqlConnectionconn;

protectedvoidPage_Load(objectsender,EventArgse)

{

if(!

IsPostBack)

{

binddata();

}

}

protectedvoidbinddata()

{

try

{

conn=newSqlConnection(StrConnection);conn.Open();

Stringsql="selectSxhfromxsdata";

SqlDataAdaptermyda=newSqlDataAdapter(sql,conn);

DataSetds=newDataSet();myda.Fill(ds,"xsdata");

sxh.DataSource=ds.Tables[0];

sxh.DataTextField="Sxh";

sxh.DataBind();

conn.Close();

}

catch(SqlExceptionse){Response.Write(se.Message.ToString());}

}

protectedvoidButton1_Click(objectsender,EventArgse)

{

try

{

conn=newSqlCon

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

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

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