管理信息系统上机实验报告(11页).doc
《管理信息系统上机实验报告(11页).doc》由会员分享,可在线阅读,更多相关《管理信息系统上机实验报告(11页).doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-管理信息系统上机实验报告-第 11 页中国矿业大学徐海学院实验报告课程名称 管理信息系统姓名 李志谦 班级 工业10-2班学号 22100367 日期 2013.4.28成绩 教师 董成亮 一、实验名称:管理信息系统综合实验二、实验对象:工业工程专业三、实验目的:掌握管理信息系统中常规二维表数据的增加、修改、删除以及查询、报表等功能的设计方法。四、实验内容(一)有如下两张表:class (班级表)字段名字段类型长度说明cidvarchar50班级编号cnamevarchar50班级名称student(学生表)字段名字段类型长度说明snovarchar50学号snvarchar50姓名sext
2、inyint1性别ageint4年龄class_novarchar50班级开发一模块,要求实现如下功能:1在一个网页中,实现S表的增加、修改、删除、查询、打印功能。2查询功能要求能够根据学生的学号、姓名、班级 进行查找。3增加、修改要有合法性验证,删除要有删除确认提示。4打印时,仅打印当前查询的内容。5报告内容包括程序界面截图和逻辑处理代码。实验过程:1 在SQL SERVER 中建立表class和表s(即表student),并预填数据如下:表class: 表s:2 打开MS VISUAL STUDIO 2008,并新建一个网站打开web.config文件,找到节点,将该节点改为: 3 将默认
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 se
4、x, 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控件,点击右上角按钮,点击“自动套用格式”,在主题
5、格式对话框中,选择一款主题,点击“确定”。8添加编辑功能:(1):选中GridView控件,点击右上角按钮,点击“编辑列”,在“编辑列”对话框中,在“可用字段”列表中,展开commandField节点,选择“编辑、更新、取消”节点,并点击“添加”按钮,再选择“删除”节点,并点击“添加”按钮,在“选定的字段”列表中,选中“性别”和“班级”字段,点击右下方的“将此字段转换为TemplateField”,点击“确定”。(2): 拖放一新的SqlDataSource控件到页面上,此时该控件名称为“SqlDataSource2”,并为该控件配置数据源,步骤与SqlDataSource1的步骤一样,其中S
6、QL语句中的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
7、控件删除,添加一个DropdownList(注:该控件的ID值改为“dpclass”),在模板框中,“显示”下拉列表里,选择“班级”列中的“EditItemTemplate”项,在数据源配置框中,“数据源”选择“SqlDataSource2”,“显示的数据字段”选择“cname”,“值选择数据字段”选择“cid”,如下图。点击“确定”,选择模板框,点击右上角的按钮,选择“结束模板编辑”。(3): 选在SqlDataSource1,点击右上角按钮,点击“配置数据源”,一直下一步,在“定义自定义语句或存储过程”窗口中,选择“UPDATE”标签,填写update语句如下:UPDATE s SET s
8、n = 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
9、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.ValueEnd Sub9添加删除功能:(1)选择Sq
10、lDataSource1,点击右上角按钮,点击“配置数据源”, 一直下一步,在“定义自定义语句或存储过程”窗口中,选择“DELETE”标签,填写delete语句如下:DELETE FROM s WHERE sno = sno,然后,一直下一步,完成。(2)为删除添加确认效果:点击GridView1,选择“编辑列”,在“选定字段中”选择“删除”项,点击右下方的“将此字段转换为TemplateField”,再点击“编辑模板”,选中“删除”,在“属性”栏中,找到“OnClientClick”,添加 该属性值。return window.confirm(确定要删除吗?),如图:点击 结束模板编辑并保存
11、。10. 添加新增功能:(1)设置界面如图:(2)择SqlDataSource1控件,点击右上角按钮,点击“配置数据源”,在“定义自定义语句或存储过程”对话框中的“INSERT”标签,填写语句如下:INSERT INTO s(sno, sn, sex, age, class_no) VALUES (sno, sn, sex, age, class_no)(3)3 设置添加代码:Btinsert按钮双击,添加点击事件如下:Protected Sub btinsert_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handle
12、s btinsert.Click SqlDataSource1.InsertParameters(sno).DefaultValue = txtsno.Text SqlDataSource1.InsertParameters(sn).DefaultValue = txtsn.Text SqlDataSource1.InsertParameters(sex).DefaultValue = dpsex.SelectedItem.Value SqlDataSource1.InsertParameters(age).DefaultValue = txtage.Text SqlDataSource1.I
13、nsertParameters(class_no).DefaultValue = dpclass.SelectedItem.Value SqlDataSource1.Insert() End Sub运行页面,查看效果。11.设置验证功能(1)学号必填验证:工具箱中,展开验证标签页,拖放一个RequiedFieldValidator控件到txtsid控件的后面,设置RequiredFieldValidator1的ControlToValidate属性为“txtsno”和ErrorMessage属性为“必须填写!”同样的方法为txtsname 和 txtage添加必填验证。(2) 年龄必须为整形的
14、验证:在验证标签页中,找到RegularExpressionValidator控件,拖放一个RegularExpressionValidator控件到txtage的后面,设置RegularExpressionValidator1的ControlToValidate、ErrorMessage 、ValidationExpression属性分别为:“txtage”;“整数型”;“/d+”(3) 为验证分组将以上添加的RequiredFieldValidator和RegularExpressionValidator控件以及btinsert控件的ValidationGroup属性设为abc,(4) 设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 上机 实验 报告 11
限制150内