学生信息管理系统设计报告

发布时间 : 星期一 文章学生信息管理系统设计报告更新完毕开始阅读

《网络数据库与SQL语言》课程设计报告 Width=\//添加ImageMap控件

网络1401班 邹柳伟 逯佳慧 殷思源 田仪博版权所有2015-2025

//添加页脚

7.4 设计学生信息查询页面StuSearch.aspx

该页面主要应用了“GridView”控件和“DetailsView”控件操作PXSCJ数据库中的表XSB。

主要功能是查询学生的具体信息。输入学号、姓名、专业,点击“查询”即可。

重要代码如下:

1.添加GridView1的事件及代码。给GridView1SelectIndexChanged

第 9 页 共 9 页

《网络数据库与SQL语言》课程设计报告 事件添加响应方法“GridView1_SelectIndexChanged”。

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) {

Label4.Text = GridView1.SelectedRow.Cells[1].Text; }

2.为GridView1添加PageIndexChanging事件,响应方法为“GridView1 _PageIndexChanging”,表示GridView1换页是响应的事件。

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)

{

GridView1.PageIndex = e.NewPageIndex; this.GridView1.DataBind(); }

3.添加MakeSelectSql方法。主要用于返回查询学生信息的SQL语句。

private string MakeSelectSql() {

string queryString = \ if (TextBox1.Text.Trim() != string.Empty)

queryString += \ if (TextBox2.Text.Trim() != string.Empty)

queryString += \ if (DropDownList1.Text != \所有专业\

queryString += \\

return queryString;

4.添加查询按钮的时间和方法。查询按钮是根据所输入的信息从表XSB中查询学生信息。当没有输入信息时则将学生信息全部显示出来,当输入信息后根据所输入的信息执行模糊查询。

protected void Button1_Click(object sender, EventArgs e) {

Label4.Text = null;

SqlDataSource2.SelectCommand = MakeSelectSql();

}

5.配置数据源代码:

protected string IsSex(object obxb)

第 10 页 共 10 页

《网络数据库与SQL语言》课程设计报告 {

int intxb = Convert.ToInt32(obxb); if (intxb == 1) { return \男\ else

{ return \女\

7.5 设计学生信息管理内容页面Stumanage.aspx

该页面的主要功能包括查询、添加、修改、删除学生记录;

当输入学生学号后单击“查询”按钮,学生详细信息将会在页面显示; 当输入学生信息后单击“添加”按钮,该生信息将会插入数据库保存; 当输入学生信息后单击“修改”按钮,该生信息将会被修改后保存; 当输入学生学号后单击“删除”按钮,该生记录将会被删除。

主要代码如下:

1.添加命名空间:

using System.Configuration;

using System.Data.SqlClient;

using System.Data; //涉及SQL数据类型

2.添加获取数据库连接字符串代码:

第 11 页 共 11 页

《网络数据库与SQL语言》课程设计报告 public partial class Stumanage : System.Web.UI.Page {

protected string connStr = ConfigurationManager.

ConnectionStrings[\ }

3.添加“查询”按钮事件及其代码:

SqlConnection conn = new SqlConnection(connStr);

string sqlStrSelect = \where XH='\

SqlCommand cmd = new SqlCommand(sqlStrSelect, conn); conn.Open();

SqlDataReader dr = cmd.ExecuteReader();

4.添加“添加”按钮事件及其代码:

if (!string.IsNullOrEmpty(ImgUpload.FileName)) //如果选择了照片 { sqlStr

=

\

into

[XSB](XH,XM,XB,CSSJ,ZY,ZXF,BZ,ZP)

values(@XH,@XM,@XB,@CSSJ,@ZY,@ZXF,@BZ,@ZP)\//设置含有照片的Sql语句 }

else //如果没选择照片 {

sqlStr = \into [XSB](XH,XM,XB,CSSJ,ZY,ZXF,BZ) values(@XH,@XM,@XB,@CSSJ,@ZY,@ZXF,@BZ)\ }

SqlCommand cmd = new SqlCommand(sqlStr, conn); //添加参数

cmd.Parameters.Add(\ ......(此处省略)

if(!string.IsNullOrEmpty(ImgUpload.FileName)) //如果选择了照片则加入参数@ZP }

conn.Open(); //打开数据库连接

第 12 页 共 12 页

//设置没有照片的Sql语句

联系合同范文客服:xxxxx#qq.com(#替换为@)