信息系统开发练习_第1页
信息系统开发练习_第2页
信息系统开发练习_第3页
信息系统开发练习_第4页
信息系统开发练习_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

管理信息系统开发练习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 解决方案文件的扩展名是( B )。A csproj B sln C resx D cs4. C#.NET 配置文件的扩展名是( D )。A csproj B sln C resx D config5. C#.NET 项目文件的扩展名是( A )。A csproj B sln C resx D cs6. C#.NET 代码文件的扩展名是( D )。Acsproj Bsln Cresx Dcs7. 解决方案文件的扩展名是( B )。Acsproj Bsln Cresx Dcs8. 下面变量名( C )是正确的A string B 5x C_5x D my varname9. 下面( D )符号不能作为程序的注释符A / B /* */ C / D (* *)10. 下列正确定义枚举类型的是( D )Aenum basecolor : int “red”, ”green” , ”blue”Benum season:int spring,summer,autumn,winterCenum lowchar:char a zDenum typenumber:int1,2,3,4,511. 在编译时就已指定了方法的对象实例的是( B )方法A静态 B虚拟C动态 D抽象12. 在基类中定义类的虚拟方法使用关键字(B )A override B virtualC private D public13. 在子类中定义类的重新定义基类的虚拟方法使用关键字(A ) A override B virtualC private D public14. 如果要求程序运行时窗体最大化,需设置属性 WindowState 为(C )。A Normal BMinimizedC Maximized 15. 如果要把窗体设置为 MDI 窗体的的容器窗体,需设置属性 ( C ) 为 true。AIsMdiChild BIsMdiContainerCMdiChild DMdiContainer16. 如果要求程序运行时窗体第一次出现的位置处于屏幕的中心,需设置属性StartPosition 为( B )。A WindowsDefaultLocation BCenterScreenC CenterParent DWindowsDefaultBounds17. 关闭窗体的方法是( A )。A Close B CloseQueryC Canvas D Release18. 如果设置某个可视组件在程序刚运行时是不可见的,需设置属性( B )的值为 falseA Enabled B VisibleC Font D Width19. 要指定 comboBox 的数据源,使用它的( A )属性。ADataSource B DisplayMemberCDataBindings D ValueMember20. 要把 C#.NET 控件和数据进行绑定,使控件的( C )属性。ADataSource B DisplayMemberCDataBindings D ValueMember21. 要把 DataGridViewColumn 与数据库列名称绑定,使用它的( B )属性。AName B DataPropertyNameCDataBindings D HeaderText22. 要读取或设置 DataGridViewColumn 列标题,使用它的( D )属性。AName B DataPropertyNameCDataBindings D HeaderText23. 要 DataGridViewColumn 以列表框的方式显示数据,指定它 ColumnType 属性值为( C )。ADataGridViewTextBoxColumn BDataGridViewCheckBoxColumnCDataGridViewComboBoxColumn DDataGridViewImageColumn24. 要把复选控件 checkBox1 与数据库的职工表的 Bit 字段“性别”进行绑定,则要绑定控件的属性名为( B )。A Text B Checked C CheckState D CheckAlign25. 欲显示工具栏按钮上的工具提示文字,需将工具栏的( B )属性设成 trueAShow BShowItemToolTips CShowTitle DShowCaption二、填空题1. 要对 Microsoft SQL Server 中的数据库进行操作,在使用的项中要引入命名空间(System.Data.SqlClient) ,SqlConnection 对象提供与(数据源)的连接。SqlCommand 对象提供对数据库的(查询) 、对(存储过程)的调用,SqlDataReader从(数据源)提供高性能的(数据流) ,它不支持(更新操作) 。SqlDataAdapter 提供连接(DataSet 对象)和(数据源)的桥梁,它使用(SqlCommand)对象在数据源中执行 SQL 命令,以便将数据加载到(DataSet)中。2. SqlConnection 通过(ConnectionString)属性与数据源连接,通过(Open)方法打开数据连接,通过(Close)方法关闭数据连接, SqlConnection 的(State)属性用来测试数据连接是否处于打开状态。3. SqlDataAdapter 通过(SelectCommand )属性指定查询数据的 SQL 命令,通过(UpdateCommand)属性指定更新数据的 SQL 命令,通过(InsertCommand)属性指定插入数据的 SQL 命令, (Fill)方法则用来加载数据。4. SqlCommand 对象提供对数据库的(查询) 、对(存储过程)的调用,其通过(CommandType)属性指定命令的类型,通过(CommandText)属性指定要执行的 SQL 命令,通过(Parameters)来管理 SQL 命令参数,通过(ExecuteNonQuery)方法执行数据插入、更新、删除的 SQL 命令,通过(ExecuteReader)方法执行数据查询的 SQL命令,返回 SqlDataReader,通过( ExecuteScalar)方法执行数据查询的 SQL 命令,返回结果集的第一行第一列数据。5. DataGridView 对象提供在可自定义的网格中显示数据的方法,通过(Rows)属性可获取一个集合,该集合包含 DataGridView 中的所有行, (CurrentRow)属性可获取包含当前单元格的行, (Rowsi.Cellsj)表示第 i 行 Rowsi的第 j 列的值, (Columns)可获取 DataGridView 中的所有列的集合, (Columnsi)表示第 i 列, (Columnsi.HeaderText)表示第 i 列的标题文本。6. TreeView 是由一个右多个树结点 TreeNode 构成的用来表示层次结构的树控件,TreeView 的(Nodes)属性为 TreeView 的所有结点 TreeNode 的集合,(SelectedNode)属性用于获取或设置树控件的选定结点。7. TreeNode 对象的(Text)属性用于获取或设置该结点标签中的显示文本,而(Tag)属性则用于获取或设置该结点的有关数据对象, (Expand)方法用于展开子结点,(ExpandAll)方法用于展开所有的子结点, (Collapse)方法用于折叠子结点。8. Nodes 对象的( Add)方法用于添加子结点, (Remove)方法用于在树结点的集合中移去指定的子结点。9. DataSet对象的(ReadXml)方法用于从指定的.XML 文件中读入数据, (WriteXml)方法用于把DataSet的当前数据写入指定的.XML 文件。10. 在.NET中使用Excel 对象模型进行编程,需要在项目中引用(Microsoft Office 11.0 Object Library)和(Microsoft Office Excel 11.0 Object Library ) 。三、程序1. 创建一个名为“gzgl”Windows 应用程序项目,实现职工信息管理,功能包括对数据的浏览、插入、更新、删除等操作。具体要求如下:1) 对项目属性进行设置,其程序集信息设为:标题:广东纺院工资管理系统;产品:工资管理系统;版权:Copyright 广东纺院 2008;程序集版本:2) 附加“工资管理”数据库到本地数据库报务器中,并项目中新建工资管理数据库中对应各表的数据源。3) 新建名为“frmzgBrowse”Windows 窗体,实现职工信息浏览功能。4) 新建名为“frmzgEdit”Windows 窗体,实现职工信息编辑功能。5) 新建名为“frmMain ”窗体,并把此窗体设程序的启动窗体和 MDI 窗体的容器窗体,在此主窗体中加入工具栏 toolStrip1,并加入三个按钮,其标题分别为:职工信息浏览、职工信息编辑、关闭。并写出三个按钮单击事件代码,职工信息浏览按钮显示 frmzgBrowse 窗体,职工信息编显示 frmzgEdit 窗体,关闭按钮关闭主窗体。2. 建立一个名为 GzglDal 的类库项目,在 GzglDal 新建名为“ClsUser”类,以实现用户表 win_Users 的业务逻辑封装,其业务逻辑包括:1) 返回指定用户:GetModel(string aUserName) 2) 返回所有的用户集合 Win_UsersCollection:GetList( ) 3) 返回所有的用户记录集 DataSet: GetDBList()4) 增加一条数据: Add(gzglBol.Model.win_Users model)5) 更新一条数据: Update(gzglBol.Model.win_Users model)6) 删除一条数据: Delete(gzglBol.Model.win_Users model)7) 返回用户权限: Win_GetUserrole(string menuid)8) 用户登录: Login(string username, string password)9) 更新用户口令: win_Users_Changepasword(string password)3. 在给出的应用程序架构下,新建一个继承 DataManage.frmDataManage 职工信息浏览窗体和职工信息编辑窗体,当点击添加或编辑按钮时,显示职工信息编辑窗体进行数据录入或修改。要求:(1) 新建窗体必须继承 DataManage.frmDataManage。(2) 数据的访问和存取要使用 DBAccess.dll 中的方法。(3) 浏览窗体和编辑窗体来从同一个数据源。(4) 能实现数据浏览、添加、修改功能,要写出相应的程序代码。(5) 部门和职工分类要用 comboBox 控件进行数据录入。4. 创建一个 Windows 窗体,要求加载职工信息数据,利用 frmDataExport 组件实现EXCEL 导出功能。5. 在给出的应用程序架构下,创建一个名为 frmGzBrowse 的 Windows 窗体,实现职工工资的查询功能。并在主窗体 frmMain 菜单中加入创建和显示 frmGzBrowse 的代码。6. 对试题中名为“服装连锁店管理系统”Windows 应用程序项目进行操作,具体要求如下:1) 对项目属性进行设置,其程序集信息设为:标题:安东尼国际服装连锁店管理系统;产品:安东尼国际服装连锁店管理系统;版权:Copyright 广东纺院纺织服装数字化工程开发中心 2011;程序集版本:02) 应用考试目录“数据库配置”下 DataXMLConfig.exe 文件配置系统的数据连接,其中数据库服务器为 18,数据库名称为服装连锁店,用户名为 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 和frmDataImport。7) 编写【保存】代码,代码中可使用 PjxDataHelper 的 SaveDataTable方法。8) 编写【查询】按钮代码,代码可参考 frmDataManage中的Bar_DataFind方法。9) 编写数据网格 dataGridView1的双击事件代码,当双击dataGridView1时可弹出【编辑】窗口进行编辑。10) 编写关闭窗体代码。8. 创建一个名为 frmBMKM 的 Windows 窗体项目,实现对会计科目编码表BM_KM 的维护,如图 3 所示。文件存于“第 3 题”文件夹中。 要求如下:1) frmBMKM 继承 pjxPro.Template. FrmDBTreeViewBase。2) 根据会计科目编码表 BM_KM,设置 pjxFastDBTreeView1 属性,树结点的编码格式为 13222。3) 编写带参数的构造函数:public frmDepart(int aQureyId, string formane)4) 重写 Bar_Init 方法。图 3 会计科目编码表维护9. 在给出的应用程序架构下,创建一个名为 frmYGBrowse 的 Windows 窗体,实现员工信息表 BM_YG 的查询功能,文件存于“ 第 4 题”文件夹中。图 4 职工信息的查询窗体要求:1) 新建窗体必须继承 pjxPro.Template. FrmDataBase1。2) 设计员工查询窗体界面,如图 4 所示。3) 编写带参数的构造函数:public frmDepart(int aQureyId, string formane) 。4) 重写 Bar_Init 方法。5) 编写过滤按钮方法,按式工号或员工姓名进行模糊过滤。10. 设计人员分类信息模块,操作要求如下 设计界面 具体要求1) 本窗体继承窗体 DataManage.frmDataManage2) 隐藏【保存】按钮,显示【增加】 、 【编辑】 、 【删除】 、 【查询】 、【导出】 、 【导入】按钮3) 双击数据网格 dataGridView1时可弹出【编辑】窗口进行编辑.4) 点击【增加】 、 【编辑】按钮时调用父类方法。11. 设计员工信息管理模块,操作要求如下 设计界面第 14 页 共 17 页 具体要求1) 本窗体继承窗体 eCardPro.Template.frmClassDataBase2) 双击数据网格 dataGridView1时可弹出【编辑】窗口进行编辑.3) 点击【增加】 、 【编辑】按钮时使用自定义窗体进行员工信息的编辑,部门编码 从gz_部门编码表中选择记录录入 ,职工分类编码 编辑窗口12. 设计员工信息查询模块,操作要求如下 设计界面第 15 页 共 17 页 具体要求1) 本窗体继承窗体 eCardPro.Template.FrmDataBase32) 部门、类别、性别列表框,对工号姓名进行模糊查询

温馨提示

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

评论

0/150

提交评论