管理信息系统上机实验报告_第1页
管理信息系统上机实验报告_第2页
管理信息系统上机实验报告_第3页
管理信息系统上机实验报告_第4页
管理信息系统上机实验报告_第5页
已阅读5页,还剩6页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、中国矿业大学徐海学院实验报告课程名称管理信息系统姓名班级 工业10-2班 + - + + - + - + - + -*- + - + - + - + - + - + - + - + - + - + - +学号日期成绩师 董成亮、实验名称:管理信息系统综合实验二、实验对象:工业工程专业三、实验目的:掌握管理信息系统中常规二维表数据的增加、修改、删除以及查询、报表等 功能的设计方法。四、实验内容(一)有如下两张表:class(班级表)字段名字段类型长度说明cidvarchar50班级编号cn amevarchar50班级名称stude nt (学生表)字段名字段类型长度说明snovarchar50

2、学号snvarchar50姓名sextin yi nt1性别ageint4年龄class novarchar50班级开发一模块,要求实现如下功能:1. 在一个网页中,实现S表的增加、修改、删除、查询、打印功能。2. 查询功能要求能够根据学生的学号、姓名、班级进行查找。3. 增加、修改要有合法性验证,删除要有删除确认提示。4. 打印时,仅打印当前查询的内容。5. 报告内容包括程序界面截图和逻辑处理代码。实验过程:1. 在SQL SERVER中建立表class和表s (即表student ),并预填数据如下: 表 class :表s:2. 打开MS VISUAL STUDIO 2008并新建一个网

3、站打开文件,找到vconnectionStrings />节点,将该节点改为:vconnectionStrings >< add name=" SYSConnectionString "" providerName =""connectionString =" server=(local);database=jiaowu;integrated security=sspi; />GridView 控件</ connectionStrings > 3将默认创建的页面转为“设计”状态,在工具箱的“数据”标

4、签中找到和 SqlDataSource 控件,并将 GridView 控件和 SqlDataSource 控件拖放到中。4 配置数据源:选择 SqlDataSource 控件,点击右上角按钮,并点击“配置数据源” ,弹 出的窗口中, “数据连接”下拉框选择 SYSConnectionString ,点击下一步,选择“指定自 定义SQL语句或存储过程”,在select标签中输入SQL语句:SELECT , , CASE WHEN sex = 1 THEN ' 男' ELSE ' 女' END AS sex, , FROM s LEFT OUTER JOIN cla

5、ss ON = 点击下一步,直至完成。5关联数据源: 选中 GridView 控件, 点击右上角按钮,“选择数据源”, 选择 “SqlDataSource1 ”。6. 修改列标题:选择 gridview1 ,点击右上角按钮,点击“编辑列” ,在“选定的字段”列 表中,分别选中“ sid,sname,sex,age,cname ”字段,然后,将其对应的 HeaderText 属性改 为“学号、姓名、性别、年龄、班级” 。7. 添加表格显示主题选中 GridView 控件,点击右上角按钮,点击“自动套用格式” ,在主题格式对话框中,选择 一款主题,点击“确定” 。8添加编辑功能:SqlDataSo

6、urce2 ”,SqlDataSource1 的步骤一样,其中 SQL 语句中的 SELECT 控件,点击右上角按(1):选中 GridView 控件,点击右上角按钮,点击“编辑列” ,在“编辑列”对话框中, 在“可用字段”列表中,展开 commandField 节点,选择“编辑、更新、取消”节点,并点 击“添加”按钮,再选择“删除”节点,并点击“添加”按钮,在“选定的字段”列表中, 选中“性别”和“班级”字段,点击右下方的“将此字段转换为 TemplateField ”,点击“确 定”。(2): 拖放一新的 SqlDataSource 控件到页面上,此时该控件名称为“ 并为该控件配置数据源,

7、步骤与标签页填写内容如下: select cname,cid from class ,选中 GridView 钮, 点击“编辑模板”, 在模板框中,“显示” 下拉列表里, 选择“性别” 列中的 “EditItemTemplate ”项,在 sex 字段的 EditItemTemplate 编辑面板中,将原 Label 控件 删除,添加一个 DropdownList 控件如下,为该控件添加两个选择项:选项 1: text 值 =男 value 值=1;选项 2: text 值 =女 value 值=0(注:该控件的ID值改为“ dp sex ”)在cname字段的EditItemTem plat

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

9、源” ,一直下一步,在“定 义自定义语句或存储过程”窗口中,选择“UP DATE标签,填写up date语句如下:UP DAT尽SET sn = sn, sex = sex, age = age, class_no = class_no WHERE (sno = sno) 然后,一直下一步 ,完成。打开页面,类名选择 GridView1 ,方法名称选择: RowUpdating ,键入代码:Protected Sub GridView1_RowUpdating( ByVal sender As Object , ByVal e As Handles Dim gr As GridViewRowg

10、r =(End Sub"sex" ).DefaultValue =CType( "dpsex" ), DropDownList)."class_no" ).DefaultValue = CType( "dpclass" ), DropDownList).9添加删除功能:( 1)选择 SqlDataSource1 ,点击右上角按钮,点击“配置数据源” , 一直下一步,在“定 义自定义语句或存储过程”窗口中,选择“DELETE标签,填写delete语句如下:DELETE FROM s WHERE sno = snQ 然

11、后,一直下一步,完成。(2)为删除添加确认效果:点击 GridView1 ,选择“编辑列” ,在“选定字段中”选择“删 除”项,点击右下方的“将此字段转换为 TemplateField ”,再点击“编辑模板” ,选中“删除”,在“属性”栏中,找到“ OnClientClick ”, 添加 该属性值。 return (' 确定要删除吗 ') ,如图:点击 结束模板编辑并保存。10. 添加新增功能:(1)设置界面如图:( 2)择 SqlDataSource1 控件,点击右上角按钮,点击“配置数据源” ,在“定义自定义语 句或存储过程”对话框中的“INSERT”标签,填写语句如下:I

12、NSERTINTO s(sno, sn, sex, age, class_no) VALUES(sno, sn, sex, age, class_no) (3)3 Protected(End设置添加代码: Btinsert 按钮双击,添加点击事件如下: Sub btinsert_Click( ByVal sender"sno" ).DefaultValue ="sn" ).DefaultValue = "sex" ).DefaultValue =("class_no" ).DefaultValue =As Obje

13、ct , ByVal e As Handles"age" ).DefaultValue = ()Sub运行页面,查看效果。 11. 设置验证功能(1)学号必填验证:工具箱中,展开验证标签页,拖放一个 到 txtsid 控件的后面,设置“txtsno ”和 ErrorMessage 必填验证。(2)年龄必须为整形的验证:RequiedFieldValidator 控件 的 ControlToValidate 属性为 添加RequiredFieldValidator1”同样的方法为 txtsname 和 txtage属性为“必须填写!在验证标签页中,拖 放 一 个 Regula

14、rExpressionValidator RegularExpressionValidator1的ValidationExpression 属性分别为: “ txtage ( 3) 为验证分组 将 以 上 添 加 的 RequiredFieldValidator btinsert 控件的 ValidationGroup 属性设为 (4) 设置学号不能重复验证:找到 RegularExpressionValidator 控 件 到 txtageControlToValidate 、”;“整数型”;“ /d+ ”的后面, ErrorMessage控件, 设置和 RegularExpressionV

15、alidator abc,控件以及首先添加验证函数如下:Public Function havethisid(ByVal sn As StringDim cnn AsDim adpt As"SYSConnectionString" ).ConnectionString)adpt = New "select * from s where sno='"(rst)As BooleanDim rst As New cnn =,cnn)Newhavethisid = (0). > 0End FunctionEnd Class更改btinsert的点击

16、事件如下:P rotectedIfSub btinsert_Click( ByVal sender havethisid = False ThenAsObject , ByVal e As Handles"sno" ).DefaultValue ="sn" ).DefaultValue ="sex" ).DefaultValue =("class_no" ).DefaultValue ="age" ).DefaultValue =Else"","alert('

17、;当前学号不存在!End IfSub(5 )修改要有合法性验证:1)2)将“年龄”字段转化为3)点击“编辑模板”,选择4)在验证标签页中RegularEx pressi on ValidatorEndTemp lateField()')",True), 找到 RegularExpressionValidator控件,拖放一个控件到 TextBoxI 的后面,设置 RegularExpressionValidator2 属性分别为:“ TextBoxI ”;的 ControlToValidate、ErrorMessage 、ValidationExpression“整数型” ;

18、“/d+”12.设置查询功能: 网页,网页上拖放 控件,并拖放一个 询语句:select sid,s name,case sex whe n 1 the n ' from stude nt left join class on = 并将GridView的数据源指向 SqlDatasource在上一个网站的基础上,新建一文件夹Query,并在该文件夹下新建一HTML标签下的table控件,设为1列2行,在第二行中放置一个GridViewSqlDatasource 控件,在SqlDatasource 控件的Select标签页中设置查控件,设置女'end as sex ,age,c

19、name控件属性属性值TextBox(ID)txtval第一 RadioButton(ID)rbtidText根据学号GroupN ame1Checkedtrue第二 RadioButt on(ID)rbt nameGridView的列标题,在第一个单元 个Button控件,控件的属性:格中拖放一个 TextBox控件,3个RadioButton 控件,1Text根据姓名GroupN ame1第三 RadioButton(ID)rbtclassText根据班级GroupN ame1Butt on(ID)btselectText查询添加自定义函数refresh如下:As String )P ri

20、vate Sub refresh( ByVai outcondDim sql As StringDim cond As Stringsql="select sno,sn,casesex when 1 then '男'else '女'end as sex,age,cname " & " from1).s " & " left join class on ="If outcond ="" ThenIf Then"sno"cond =ElseIfThen

21、cond ="sn"Elsecond ="cname"End Ifcond = cond &"like '%"Elsecond = outcondEnd Ifsql = sql &=sql"where "& condEnd Sub添加pageload事件:在代码文件中,选择(Page事件)-> Load ,添加事件如下:Protected Sub Page_Load( ByVal sender As Object , ByVal e As Handles""

22、)If Not IsPo stBack Thenrefresh(End IfEnd Sub在界面文件中,双击查询按钮,添加事件如下:Protected Sub btselect_Click( ByVal sender As Object , ByVal e As Handlesrefresh( "")End Sub13.报表设计:(1) 添加数据集。在解决方案栏中,选中顶层节点,右键,选择“添加新项”,弹出如下对话框,选择“数据集”,名称改为“”,点击添加,点击添加后,弹出如下提示框,点击“是”。(2) 系统默认打开文件,该页面中,鼠标右键,选择添加->TableAd

23、a pter , 步骤如下:2).3).4).5).6). 改名为“ student ”,如图:,并保存。 (3)设计报表样式:1). 选中查询页面所在的文件夹,如本例中的“ 出如下对话框,选择“报表”类型,并将名称改为2) . 在页面的灰色区域,鼠标右键 拖放一文本框到页眉中,并填写内容为 设置的标题为“学生名单” 。3) . 从工具箱中拖放“表”控件 ,选择 页眉, 学生名单”Query ”文件夹,右键 点击 添加新项,弹 ,点击 添加。添加页眉区域 , 并在页眉中添加报表标题, ,利用工具条,设置字体、大小。安装上述两个操作方法,将表的格式设为 5 列。4). 设置报表数据 : 将左侧“

24、网站数据源” 中学生数据源的各个字段拖放到表的中间行 细信息行)的对应单元各中,并将字体居中、设置边框。(4)添加报表显示页面:控件到1) 点击 query 文件夹,右键 添加新项,选择 web 窗体,名称改为 2)将页面转为设计状态,从工具箱中找到报表 栏,拖放 MicrosoftReportViewer选中拖放一个,在“数页面中,选择报表“ Query/ ”。3 ) . 关联报表文件后,页面中自动添加一个 ObjectDataSource 数据源控件, ObjectDataSource 数据源控件 将其删除,重新从工具栏的“数据”栏中 SqlDataSource 控件到该页面中,点击报表的右上角 按钮, 点击“选择数据源” 据源实例”中选择“ SqlDataSource1 ”。4)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论