VisualC#.NET程序设计__浙江水利水电学院(14)--利用三层结构开发数据库系统

  • 格式:pdf
  • 大小:159.59 KB
  • 文档页数:3

模块12测验
一、选择题
1.在三层架构中,表示层的主要功能是( )
A.显示和接受用户的输入。

B.数据的传递和处理。

C.数据的保存D.数据的读取
2.在三层架构中,表示层和业务逻辑层之间的关系是( )
A.没有关系B.并列关系C.依赖关系D.包含关系3.在,将用户在DataSet 中进行的改动保存到数据源中,应使用下列哪个方法?(
)
A.DataAdapter 对象的Fill 方法B.DataAdapter 对象的Update 方法C.DataSet 对象的AcceptChanges 方法D.DataSet 对象的RejectChanges 方法
4.在 中,可以在DataSet 中维护( )对象的集合来管理表间的导航关系.
A.DataTable B.DataRow C.DataColumn
D.DataRelation
5.在 中,DataAdapter 对象下列哪个Command 属性用于将DataSet 中的新
增记录保到数据源?( )
A.Delete Command B.Update Command
C.Insert Command D.Select Command
6.在DataSet 对象中,可通过( )集合遍历DataSet 对象中所有的数据表对象.
A.Tables B.Relations C.Constraints D.DataReader 7.dataTable 是数据集myDataSet 中的数据表对象,有10 条记录 .调用下列代码
后,dataTable 中还有几条记录?( )
(假设dataTable 打开后, 未进行其他操作)
dataTable.Rows[9].Delect( ) ;
myDataSet.AcceptChanges( ) ;
A.10 B.9 C.1D.0
8.DataView 对象的特性有:( )
A.DataView只能访问单个DataTable 表B.DataView可以作为连接两个相关表的手段
C.DataView不能进行排序D.DataView不能根据记录的版本、状态进行筛选
9.一个实体对象通常封装数据表中的几条记录( )
A.无数条B.1C.2D.3
10.多个实体集合用( )来返回。

A.string B.object C.数组D.List<T>
二、填空题
1. 是用于显示和接受用户输入的数据,为用户提供一种交互式操作界面。

2. 是表示层和数据访问层之间的通信的桥梁,主要负责数据的传递和处理。

3. 是主要实现对数据的保存和读取操作。

4. 是受我们控制的对象,它具有面向对象的基本特征。

5.表示层和 是相互依赖关系。

三、上机编程题
要求使用.Net WinForms技术并使用三层结构完成一个学生信息管理系统,其中学生信息保存在数据库中,学生信息表如下:
1
图1:应用程序主窗体
学生信息窗体如图2所示:
图2:学生信息窗体
功能实现要求:
1、导入StudentManager数据库;
2、在VS2008环境下搭建三层结构;
3、根据数据表编写StudentInfo实体;
4、设计应用程序主窗体界面,如图1所示,并编码完成以下指定的功能:
①、应用程序主窗体界面为MDI窗体,标题为“学生信息管理系统”。

②、设计菜单:“基本信息管理”菜单的菜单项为“学生基本信息”、“学生成绩信
息”。

③、鼠标单击“学生基本信息”菜单项,进入“学生信息”窗体,如图2所示。

④、鼠标单击“退出”菜单项,结束该应用程序。

5、设计“学生信息”子窗体,如图2所示,并编码完成以下指定的功能:
①、设计如图2所示的窗体标题、工具栏、DataGridView、信息输入区。

②、“学生信息”子窗体被加载后,在DataGridView控件中显示StudentInfo表中的
信息。

③、“学生信息”子窗体被加载后,信息输入区为只读状态。

④、鼠标单击工具栏“新增”按钮,信息输入区为可读写状态。

⑤、鼠标单击工具栏“保存”按钮,将信息输入区的内容写入到StudentInfo表中。

⑥、对信息输入区的内容进行有效性验证,若为空字符串,则消息框提示。

⑦、鼠标单击工具栏“退出”按钮,返回MDI主窗体。