还剩15页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
管理信息系统__练习
1.选择题
1.VS.NET的主菜单共有11项,其中B菜单能够进行VS.NE项目属性的设置A.文件B.项目C.生成D.工具
2.VS.NET的主菜单共有11项,其中C菜单能够进行VS.NE项目的发布A.文件B.项目C.生成D.工具
3.C#.NET解决方案文件的扩展名是BA..csprojB..slnC..resxD..cs
4.C#.NET配置文件的扩展名是DA..csprojB..slnC..resxD..config
5.C#.NET项目文件的扩展名是AA..csprojB..slnC..resxD..cs
6.C#.NET代码文件的扩展名是DA.csprojB.slnC.resxD.cs
7.解决方案文件的扩展名是BA.csprojB.slnC.resxD.cs
8.下面变量名C是正确的.A.stringB.5xC._5xD.myvarname
9.下面D符号不能作为程序的注释符.A.///B./**/C.//D.**
10.下列正确定义枚举类型的是(D)A.enumbasecolor:int{“red”,”green”,”blue”}B.enumseason:int{springsummerautumnwinter}C.enumlowchar:char{‘a’...’z’}D.enumtypenumber:int{1,2,3,4,5}
11.在编译时就已指定了方法的对象实例的是B方法.A.静态B.虚拟C.动态D.抽象
12.在基类中定义类的虚拟方法使用关键字B.A.overrideB.virtualC.privateD.public
13.在子类中定义类的重新定义基类的虚拟方法使用关键字A.A.overrideB.virtualC.privateD.public
14.如果要求程序运行时窗体最大化,需设置属性WindowState为CA.Nor__lB.MinimizedC.__ximized
15.如果要把窗体设置为MDI窗体的的容器窗体,需设置属性C为trueA.I__diChildB.I__diContainerC.MdiChildD.MdiContainer
16.如果要求程序运行时窗体第一次出现的位置处于屏幕的中心,需设置属性StartPosition为BA.WindowsDefaultLocationB.__nterScreenC.__nterParentD.WindowsDefaultBounds
17.关闭窗体的方法是AA.CloseB.CloseQueryC.CanvasD.Release
18.如果设置某个可视组件在程序刚运行时是不可见的,需设置属性B的值为false.A.EnabledB.VisibleC.FontD.Width
19.要指定comboBox的数据源,使用它的A属性A.DataSour__B.DisplayMemberC.DataBindingsD.ValueMember
20.要把C#.NET控件和数据进行绑定,使控件的C属性A.DataSour__B.DisplayMemberC.DataBindingsD.ValueMember
21.要把DataGridViewColumn与数据库列名称绑定,使用它的B属性A.NameB.DataPropertyNameC.DataBindingsD.HeaderText
22.要读取或设置DataGridViewColumn列标题,使用它的D属性A.NameB.DataPropertyNameC.DataBindingsD.HeaderText
23.要DataGridViewColumn以列表框的方式显示数据,指定它ColumnType属性值为CA.DataGridViewTextBoxColumnB.DataGridViewCheckBoxColumnC.DataGridViewComboBoxColumnD.DataGridViewI__geColumn
24.要把复选控件checkBox1与数据库的职工表的Bit字段“性别”进行绑定,则要绑定控件的属性名为BA.TextB.CheckedC.CheckStateD.CheckAlign
25.欲显示工具栏按钮上的工具提示文字,需将工具栏的B属性设成true.A.ShowB.ShowItemToolTipsC.ShowTitleD.ShowCaption
二、填空题
1.
2.要对MicrosoftSQLServer中的数据库进行操作,在使用的项中要引入命名空间(System.Data.SqlClient),SqlConnection对象提供与(数据源)的连接SqlCom__nd对象提供对数据库的(查询)、对(存储过程)的调用,SqlDataReader从(数据源)提供高性能的(数据流),它不支持(更新操作)SqlDataAdapter提供连接(DataSet对象)和(数据源)的桥梁,它使用(SqlCom__nd)对象在数据源中执行SQL命令,以便将数据加载到(DataSet)中
3.SqlConnection通过(ConnectionString)属性与数据源连接,通过(Open)方法打开数据连接,通过(Close)方法关闭数据连接,SqlConnection的(State)属性用来测试数据连接是否处于打开状态
4.SqlDataAdapter通过(SelectCom__nd)属性指定查询数据的SQL命令,通过(UpdateCom__nd)属性指定更新数据的SQL命令,通过(InsertCom__nd)属性指定插入数据的SQL命令,(Fill)方法则用来加载数据
5.SqlCom__nd对象提供对数据库的(查询)、对(存储过程)的调用,其通过(Com__ndType)属性指定命令的类型,通过(Com__ndText)属性指定要执行的SQL命令,通过(Parameters)来管理SQL命令参数,通过(ExecuteNonQuery)方法执行数据插入、更新、删除的SQL命令,通过(ExecuteReader)方法执行数据查询的SQL命令,返回SqlDataReader,通过(ExecuteScalar)方法执行数据查询的SQL命令,返回结果集的第一行第一列数据
6.DataGridView对象提供在可自定义的网格中显示数据的方法,通过(Rows)属性可获取一个__,该__包含DataGridView中的所有行,(CurrentRow)属性可获取包含当前单元格的行,(Rows[i].__lls[j])表示第i行Rows[i]的第j列的值,(Columns)可获取DataGridView中的所有列的__,(Columns[i])表示第i列,(Columns[i].HeaderText)表示第i列的标题文本
7.TreeView是由一个右多个树结点TreeNode构成的用来表示层次结构的树控件,TreeView的(Nodes)属性为TreeView的所有结点TreeNode的__,(SelectedNode)属性用于获取或设置树控件的选定结点
8.TreeNode对象的(Text)属性用于获取或设置该结点标签中的显示文本,而(Tag)属性则用于获取或设置该结点的有关数据对象,(Expand)方法用于展开子结点,(ExpandAll)方法用于展开所有的子结点,(Collapse)方法用于折叠子结点
9.Nodes对象的(Add)方法用于添加子结点,(Remove)方法用于在树结点的__中移去指定的子结点
10.DataSet对象的(ReadXml)方法用于从指定的.XML文件中读入数据,(WriteXml)方法用于把DataSet的当前数据写入指定的.XML文件
11.在.NET中使用Ex__l对象模型进行编程,需要在项目中引用(MicrosoftOffi__
11.0O__ectLibrary)和(MicrosoftOffi__Ex__l
11.0O__ectLibrary)
三、程序
1.创建一个名为“gzgl”Windows应用程序项目,实现职工信息管理,功能包括对数据的浏览、插入、更新、删除等操作具体要求如下1对项目属性进行设置,其程序集信息设为标题广东纺院工资管理系统;产品工资管理系统;版权Copyright©广东纺院2008;程序集版本
2.
0.
0.22附加“工资管理”数据库到本地数据库报务器中,并项目中新建工资管理数据库中对应各表的数据源3新建名为“frmzgBrowse”Windows窗体,实现职工信息浏览功能4新建名为“frmzgEdit”Windows窗体,实现职工信息编辑功能5新建名为“frm__in”窗体,并把此窗体设程序的启动窗体和MDI窗体的容器窗体,在此主窗体中加入工具栏toolStrip1并加入三个按钮,其标题分别为职工信息浏览、职工信息编辑、关闭并写出三个按钮单击__代码,职工信息浏览按钮显示frmzgBrowse窗体,职工信息编显示frmzgEdit窗体,关闭按钮关闭主窗体
2.建立一个名为GzglDal的类库项目,在GzglDal新建名为“ClsUser”类,以实现用户表win_Users的业务逻辑封装,其业务逻辑包括1返回指定用户:GetModelstringaUserName2返回所有的用户__Win_UsersCollection:GetList3返回所有的用户记录集DataSet:GetDBList4增加一条数据:AddgzglBol.Model.win_Usersmodel5更新一条数据:UpdategzglBol.Model.win_Usersmodel6删除一条数据:DeletegzglBol.Model.win_Usersmodel7返回用户权限:Win_GetUserrolestringmenuid8用户登录:Loginstringusernamestringpassword9更新用户口令:win_Users_Changepaswordstringpassword
3.在给出的应用程序架构下,新建一个继承Data__nage.frmData__nage职工信息浏览窗体和职工信息编辑窗体,当__添加或编辑按钮时,显示职工信息编辑窗体进行数据录入或修改要求
(1)新建窗体必须继承Data__nage.frmData__nage
(2)数据的访问和存取要使用DBAc__ss.dll中的方法
(3)浏览窗体和编辑窗体来从同一个数据源
(4)能实现数据浏览、添加、修改功能,要写出相应的程序代码
(5)部门和职工分类要用comboBox控件进行数据录入
4.创建一个Windows窗体,要求加载职工信息数据,利用frmDataExport组件实现EX__L导出功能
5.在给出的应用程序架构下,创建一个名为frmGzBrowse的Windows窗体,实现职工工资的查询功能并在主窗体frm__in菜单中加入创建和显示frmGzBrowse的代码
6.对试题中名为“服装连锁店管理系统”Windows应用程序项目进行操作,具体要求如下1对项目属性进行设置,其程序集信息设为标题安东尼国际服装连锁店管理系统;产品安东尼国际服装连锁店管理系统;版权Copyright©广东纺院纺织服装数字化工程__中心2011;程序集版本
3.
0.
0.602应用考试目录“数据库配置”下DataXMLConfig.exe文件配置系统的数据连接,其中数据库服务器为
192.
168.
4.118,数据库名称为服装连锁店,用户名为sa,__为112358把生成的配置文件__到相应的文件夹中
7.建立一个名为frmJSFS基于表BM_JSFS的Windows窗体项目,实现结算方式的数据维护,功能包括对数据的浏览、插入、更新、删除等操作,文件存于“第2题”文件夹中具体要求如下1设计结算方式的浏览窗体,如图1所示2设计结算方式的编辑窗体,如图2所示3编写窗体Load__代码,实现结算方式数据的加载、数据绑定和数据网格dataGridView1的绘制图1结算方式浏览窗体4编写【增加】、【编辑】、当__【增加】、【编辑】按钮时弹出图2所示的编辑窗体,并s要求[科目编码]从[BM_KM]表中选择记录录入图2结算方式编辑窗体5编写【删除】代码,当删除记录时先弹出是否删除提示窗,当选择是时才将当前记录删除6编写【导出】、【导入】代码,代码中可使用frmDataExport和frmDataImport7编写【保存】代码,代码中可使用PjxDataHelper的S__eDataTable方法8编写【查询】按钮代码代码可参考frmData__nage中的Bar_DataFind方法9编写数据网格dataGridView1的双击__代码,当双击dataGridView1时可弹出【编辑】窗口进行编辑10编写关闭窗体代码
8.创建一个名为frmBMKM的Windows窗体项目,实现对会计科目编码表BM_KM的维护,如图3所示文件存于“第3题”文件夹中要求如下1frmBMKM继承pjxPro.Template.FrmDBTreeViewBase2根据会计科目编码表BM_KM,设置pjxFastDBTreeView1属性,树结点的编码格式为132223编写带参数的构造函数publicfrmDepartintaQureyIdstringfor__ne4重写Bar_Init方法图3会计科目编码表维护
9.在给出的应用程序架构下,创建一个名为frmYGBrowse的Windows窗体,实现员工信息表BM_YG的查询功能,文件存于“第4题”文件夹中图4职工信息的查询窗体要求1新建窗体必须继承pjxPro.Template.FrmDataBase12设计员工查询窗体界面,如图4所示3编写带参数的构造函数publicfrmDepartintaQureyIdstringfor__ne4重写Bar_Init方法5编写过滤按钮方法,按式工号或员工姓名进行模糊过滤
10.设计人员分类信息模块,操作要求如下设计界面具体要求1本窗体继承窗体Data__nage.frmData__nage2隐藏【保存】按钮,显示【增加】、【编辑】、【删除】、【查询】、【导出】、【导入】按钮3双击数据网格dataGridView1时可弹出【编辑】窗口进行编辑.4__【增加】、【编辑】按钮时调用父类方法
11.设计员工信息管理模块,操作要求如下设计界面具体要求1本窗体继承窗体eCardPro.Template.frmClassDataBase2双击数据网格dataGridView1时可弹出【编辑】窗口进行编辑.3 __【增加】、【编辑】按钮时使用自定义窗体进行员工信息的编辑,[部门编码]从[gz_部门编码表]中选择记录录入[职工分类编码]编辑窗口
12.设计员工信息查询模块,操作要求如下设计界面具体要求1本窗体继承窗体eCardPro.Template.FrmDataBase32 部门、类别、性别列表框,对工号\姓名进行模糊查询
13.设计员工工资录入模块,操作要求如下(20分)设计界面具体要求1本窗体继承窗体eCardPro.Template.FrmDataBase32主要功能【初始化】、【编辑】、【删除】、【保存】、【查询】、【导出】、【导入】、【初始化】按钮实现从职工信息表中的[姓名][性别][___号][银行帐号][部门编码][职工分类编码][基础工资][岗位工资][工会费][公积金][医保]加入到月工资表指定年月中,使用存储过程实现3双击数据网格dataGridView1时可弹出【编辑】窗口进行编辑.4 可按年月、部门、类别可多选,对工号\姓名进行模糊查询,部门、类别可多选5年月使用dateTimePicker,并定义dateTimePicker的显示格式为yyyy-MM,如2010-
1114.设计员工工资查询模块,操作要求如下设计界面具体要求1使用dataGridViewSum__ry1显示数据表格及合计栏,并使用编程方法设置dataGridViewSum__ry1的相关属性实现对基础工资岗位工资工会费公积金医保汇总合计2 可按年月、部门、类别可多选,对工号\姓名进行模糊查询,部门、类别可多选3年月使用dateTimePicker,并定义dateTimePicker的显示格式为yyyy-MM,如2010-
1115.设计销售订单管理模块,操作要求如下本窗体继承模板eCardPro.Template.frmBillBase1从物料信息表中引入订单明细商品,引入窗体继承模板eCardPro.Template.frmSelectDataBase2。