开放实验室预约系统(7)

2019-06-17 11:52

西安培华学院本科毕业论文 基于.net开放实验室预约系统设计与实现

CssClass=\ Text=\返回-\ CausesValidation=\asp:Button>

width=\IMG height=\ src=\ width=\IMG height=\

src=\ width=\IMG height=\ src=\ width=\td>

Reserved

计算机科学与技术专业All Rights

3.3 申请结果查询的窗体设计与实现

3.3.1 功能描述

这个窗体主要用来实现指导教师对实验室预约申请结果的查询,共包括预约申请中、预约已通过、预约未通过三种状态。若预约已通过或未通过时,会显示受理或不受理此次预约申请的管理员。单击实验教室可以查看实验室详细信息(包括实验室房间号、实验室类型、容纳人数、开放状态、简介等信息),单击管理员可以查看管理员的详细信息(包括管理员的联系方式等信息)。单击“退选”按钮可以对此次预约申请进行退选操作,系统将提示“是否进行此次退选”,若选确定,即可将数据从数据库中删除。

在上面的列表部分,单击实验室下拉列表,会显示此时处于开放状态的实验室;单击周次、日次等时间信息的下拉列表,会显示可以预约的实验时间。选择好搜索条件后,单击“搜索”按钮可以对实验室申请结果进行精确的查询操作,若有满足查询条件的实验室申请结果,则会显示在下面的表格中;若没有满足查询条件的实验室申请结果,则在下面

26

西安培华学院本科毕业论文 基于.net开放实验室预约系统设计与实现

的表格中没有任何显示。

点击表格页眉部分的实验室和周次列,则能对表格相应的列内容进行排序。第一次点击为升序,第二次点击为降序,再次点击又为升序,依此规律不断循环。

3.3.2 界面实现

申请结果查询的窗体实现如图3-3所示

图3-3 申请结果查询的窗体实现

3.4 实验室预约查询的窗体设计与实现

3.4.1 功能描述

这个窗体主要用来实现学生、指导教师对实验室预约结果的查询,包括已预约、预约中(学生无权查看此状态)两种状态。若实验室处于预约中的状态时,会显示此次申请预约的指导教师;若实验室处于已预约的状态时,会显示此次申请预约的指导教师和受理此次申请预约的管理员。单击实验教室可以查看实验室详细信息(包括实验室房间号、实验室类型、容纳人数、开放状态、简介等信息),单击管理员可以查看管理员的详细信息(包括管理员的联系方式等信息),单击申请教师可以查看申请教师的详细信息(包括申请教师的联系方式等信息)。

在上面的列表部分,单击实验室下拉列表,会显示此时处于开放状态的实验室;单击周次、日次等时间信息的下拉列表,会显示可以预约的实验时间。选择好搜索条件后,单

27

西安培华学院本科毕业论文 基于.net开放实验室预约系统设计与实现

击“搜索”按钮可以对实验室申请结果进行精确的查询操作,若有满足查询条件的实验室申请结果,则会显示在下面的表格中;若没有满足查询条件的实验室申请结果,则在下面的表格中没有任何显示。

点击表格页眉部分的实验室、周次、日次和节次列,则能对表格相应的列内容进行排序。第一次点击为升序,第二次点击为降序,再次点击又为升序,依此规律不断循环。

3.4.2 界面实现

实验室预约查询的窗体实现如图3-4所示

图3-4 实验室预约查询的窗体实现

实验室预约查询的部分代码:

private void Page_Load(object sender, System.EventArgs e)

{

this.lbMessage.Visible = false; if(!this.IsPostBack) {

SqlConnection con = DB.creatConnection(); con.Open();

SqlCommand cmd = new SqlCommand(\SqlDataReader sdr = cmd.ExecuteReader();

28

西安培华学院本科毕业论文 基于.net开放实验室预约系统设计与实现

this.ddlLab.DataSource = sdr;

this.ddlLab.DataTextField = \this.ddlLab.DataValueField = \this.ddlLab.DataBind(); sdr.Close();

cmd.CommandText = \sdr = cmd.ExecuteReader(); this.ddlWeek.DataSource = sdr; this.ddlWeek.DataTextField = \this.ddlWeek.DataValueField = \this.ddlWeek.DataBind(); sdr.Close();

}

}

cmd.CommandText = \sdr = cmd.ExecuteReader(); this.ddlDay.DataSource = sdr; this.ddlDay.DataTextField = \this.ddlDay.DataValueField = \this.ddlDay.DataBind(); sdr.Close(); con.Close();

this.BindToDataGrid();

find();

// 在此处放置用户代码以初始化页面

29

西安培华学院本科毕业论文 基于.net开放实验室预约系统设计与实现

private void BindToDataGrid() {

SqlConnection con = DB.creatConnection(); SqlDataAdapter sda = new SqlDataAdapter();

sda.SelectCommand = new SqlCommand(\* from BookingDetail AS a JOIN

TeacherInfo AS b ON a.cTeacherID=b.cTeacherID order by siBookingID desc\

}

#region Web 窗体设计器生成的代码

override protected void OnInit(EventArgs e) { }

private void InitializeComponent() {

this.btSelect.Click += new System.EventHandler(this.btSelect_Click); this.DataGrid2.PageIndexChanged

+=

new

InitializeComponent(); base.OnInit(e);

DataSet ds = new DataSet(); sda.Fill(ds,\

this.DataGrid2.DataKeyField = \this.DataGrid2.DataSource = ds.Tables[\this.DataGrid2.Columns[7].Visible = false; this.DataGrid2.DataBind();

System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid2_PageIndexChanged);

this.DataGrid2.SortCommand

+=

new

System.Web.UI.WebControls.DataGridSortCommandEventHandler(this.DataGrid2_SortCommand);

this.DataGrid2.ItemDataBound

+=

new

System.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid2_ItemDataBound);

30


开放实验室预约系统(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2011年汽检大专人才培养方案 汉2011.8

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: