管理信息系统上机实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中国矿业大学徐海学院实验报告

课程名称管理信息系统

姓名李志谦班级工业10-2班学号22100367日期2013.4.28

成绩教师董成亮

一、实验名称:管理信息系统综合实验

二、实验对象:工业工程专业

三、实验目的:

掌握管理信息系统中常规二维表数据的增加、修改、删除以及查询、报表等功能的设计方法。

四、实验内容

(一)有如下两张表:

开发一模块,要求实现如下功能:

1.在一个网页中,实现S表的增加、修改、删除、查询、打印功能。

2.查询功能要求能够根据学生的学号、姓名、班级进行查找。

3.增加、修改要有合法性验证,删除要有删除确认提示。

4.打印时,仅打印当前查询的内容。

5.报告内容包括程序界面截图和逻辑处理代码。

实验过程:

1.在SQL SERVER 中建立表class和表s(即表student),并预填数据如下:

表class:

表s:

2.打开MS VISUAL STUDIO 2008,并新建一个网站

打开web.config文件,找到节点,将该节点改为:

3.将默认创建的Default.aspx页面转为“设计”状态,在工具箱的“数据”标签中找到GridView

控件和SqlDataSource控件,并将GridView控件和SqlDataSource控件拖放到Default.aspx中。

4.配置数据源:选择SqlDataSource控件,点击右上角按钮,并点击“配置数据源”,弹出

的窗口中,“数据连接”下拉框选择SYSConnectionString,点击下一步,选择“指定自定义SQL 语句或存储过程”,在SELECT标签中输入SQL语句:

SELECT s.sno, s.sn, CASE WHEN sex = 1 THEN '男' ELSE '女' END AS sex, s.age, ame FROM s LEFT OUTER JOIN class ON s.class_no = class.cid

点击下一步,直至完成。

5.关联数据源:选中GridView控件,点击右上角按钮,“选择数据源”,选择“SqlDataSource1”。

6.修改列标题:选择gridview1,点击右上角按钮,点击“编辑列”,在“选定的字段”列表中,分别选中“sid,sname,sex,age,cname”字段,然后,将其对应的HeaderText属性改为“学号、姓名、性别、年龄、班级”。

7.添加表格显示主题

选中GridView控件,点击右上角按钮,点击“自动套用格式”,在主题格式对话框中,选择一款主题,点击“确定”。

8.添加编辑功能:

(1):选中GridView控件,点击右上角按钮,点击“编辑列”,在“编辑列”对话框中,在“可

用字段”列表中,展开commandField节点,选择“编辑、更新、取消”节点,并点击“添加”按钮,再选择“删除”节点,并点击“添加”按钮,在“选定的字段”列表中,选中“性别”和“班级”字段,点击右下方的“将此字段转换为TemplateField”,点击“确定”。

(2):拖放一新的SqlDataSource控件到页面上,此时该控件名称为“SqlDataSource2”,并为该控件配置数据源,步骤与SqlDataSource1的步骤一样,其中SQL语句中的SELECT标签页填写内容如下:select cname,cid from class,选中GridView控件,点击右上角按钮,点击“编辑模板”,在模板框中,“显示”下拉列表里,选择“性别”列中的“EditItemTemplate”项,在sex字段的EditItemTemplate编辑面板中,将原Label控件删除,添加一个DropdownList 控件如下,为该控件添加两个选择项:

选项1:text值=男value值=1;选项2:text值=女value值=0

(注:该控件的ID值改为“dpsex”)在cname字段的EditItemTemplate编辑面板中,将原TextBox控件删除,添加一个DropdownList(注:该控件的ID值改为“dpclass”),在模板框中,“显示”下拉列表里,选择“班级”列中的“EditItemTemplate”项,在数据源配置框中,“数据源”选择“SqlDataSource2”,“显示的数据字段”选择“cname”,“值选择数据字段”选择“cid”,如下图。点击“确定”,选择模板框,点击右上角的按钮,选择“结束模板编辑”。

(3):选在SqlDataSource1,点击右上角按钮,点击“配置数据源”,一直下一步,在“定义自定义语句或存储过程”窗口中,选择“UPDATE”标签,填写update语句如下:UPDATE s SET sn = @sn, sex = @sex, age = @age, class_no = @class_no WHERE (sno = @sno)

然后,一直下一步,完成。

打开default.aspx.vb页面,类名选择GridView1,方法名称选择:RowUpdating,键入代码:Protected Sub GridView1_RowUpdating(ByVal sender As Object, ByVal e As

System.Web.UI.WebControls.GridViewUpdateEventArgs) Handles GridView1.RowUpdating

Dim gr As GridViewRow

gr = GridView1.Rows(e.RowIndex)

SqlDataSource1.UpdateParameters("sex").DefaultValue = CType(gr.FindControl("dpsex"), DropDownList).SelectedItem.Value

SqlDataSource1.UpdateParameters("class_no").DefaultValue = CType(gr.FindControl("dpclass"), DropDownList).SelectedItem.Value

End Sub

9.添加删除功能:

(1)选择SqlDataSource1,点击右上角按钮,点击“配置数据源”, 一直下一步,在“定义自定义语句或存储过程”窗口中,选择“DELETE”标签,填写delete语句如下:

DELETE FROM s WHERE sno = @sno,然后,一直下一步,完成。

(2)为删除添加确认效果:点击GridView1,选择“编辑列”,在“选定字段中”选择“删除”项,点击右下方的“将此字段转换为TemplateField”,再点击“编辑模板”,

相关文档
最新文档