文档之家
首页
教学研究
幼儿教育
高等教育
外语考试
建筑/土木
经管营销
自然科学
当前位置:
文档之家
›
最常用的操作信息查询系统
最常用的操作信息查询系统
格式:ppt
大小:156.00 KB
文档页数:22
下载文档原格式
下载原文件
/ 22
下载本文档
下载提示
文本预览
1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3. 在业务逻辑层
在业务逻辑层,分别添加与数据访问层中的方法的对应方法: SelectRecordAll方法、SelectBySection方法和SelectByName方 法分别实现三种不同的查询。在项目HrBLL中HrBLL.cs文件中添加 一个BLLRewardsInfo类和三个方法,代码如下代码18-2.txt:
员工管理模块中查询和浏览所有员工信息和查询满足条件的员工信息;
考评管理模块中查询和浏览有员工的考评信息和查询满足条件的员工考评信息;
员工调动管理模块中查询和浏览员工的调动信息;
培训管理模块中查询和浏览员工的培训信息; 奖惩管理模块中查询和浏览员工的奖惩信息等。
这些对信息的查询和浏览操作基本上是类似的,在三层体系结构中,表 示层提供查询和浏览的操作界面,业务逻辑层实现具体查询和浏览的业 务逻辑,数据访问层负责把在数据库中进行检索。本章下面以查询和浏 览员工奖惩信息为例来介绍如何在数据库中进行查询和浏览操作。
18.3
系统设计
本节和第17章类似,使用LINQ to SQL从视图中进行信息查询。分 别在HrDAL、HrBLL表示数据访问层和业务逻辑层添加相应的查询 方法,在表示层实现操作界面。下面介绍代码的编写。
1. 在DataLinq层
在DataLinq层中打开设计好的HrDataLinq.dbml,把新建的视图 RewardsView从服务器资源管理器中拖放到dbml设计器中,单击保 存,自动重新生成DataContext类,完成视图对应视图的创建和映 射。如下图。
RId Eid Date Type Reason Score remarks Int
数据类型
No No No No Yes Yes Yes
是否空
描述
标识列,编号 员工编号 日期 奖惩类型 原因 奖惩分数 备注
Varchar(10) Varchar(12) Varchar(5) Int Int Varchar(200)
第 18 章最常用的操作——信息查询系统
数据库操作中使用最频繁是查询,就是通过系统在数据库中查找 所需要 的结果。本章通过向“人力资源管理系统”查询和浏览员 工奖惩信息模块介绍如果查询和浏览数据库中的记录,本系统采 用三层体系架构进行分析、设计和实现,并描述了开发过程中常 见的问题及解决方法。
开服务器资源管理器,展开数据库Hrmanage下的视图项,在视图 上单击鼠标右键创建新视图。 ➋ 添加所用到的四个表和所需的字段,一个新的视图就创建好了。 ➌ 单击保存按钮,保存视图待用。
系统分析
数据库分析和设计 系统设计 运行系统 在我的WinForm应用中应用本系统 开发过程常见问题及解决
系统分析
数据库分析和设计 系统设计 运行系统 在我的WinForm应用中应用本系统 开发过程常见问题及解决
系统分析
数据库分析和设计 系统设计 运行系统 在我的WinForm应用中应用本系统 开发过程常见问题及解决
18.1
系统分析
查询是使用最频繁的一种操作,“人力资源管理系统”的主要功能模块 中都涉及到查询数据库表中记录,并显示查询结果的操作。如:
2. 在HrDAL数据访问层
在HrDAL数据访问层HrDAL.cs文件中新建类DALRewardsInfo 用于 管理对RewardsView视图操作的方法:SelectRecordAll方法用于 查询所有的奖惩信息;SelectByName方法是通过输入姓名来查询 对应员工的奖惩记录,SelectBySection方法是按部门查询部门所 有员工的奖惩信息的。代码如下(代码18-1.txt)。
系统分析
数据库分析和设计 系统设计 运行系统 在我的WinForm应用中应用本系统 开发过程常见问题及解决
18.2
数据库分析和设计
查询和浏览员工奖惩信息涉及到四个表:一个是存放员工奖惩信 息的员工奖惩表,其他三个是员工信息表和其有外键约束的员工 职位表和员工部门表。数据库设计如下:
由于奖惩信息表中存储的是员工编号,为了能显示出培训员工的 姓名,职位和所属部门,需要在多个表中进行LINQ查询。和第17章一 样我们创建一个视图用于查询,视图名为RewardsView。
创建视图RewardsView的步骤如下。
➊ 打开SQL Server 2008或2005,或在Visual Studio 2008中打
员工奖惩表(RewardsInfo)是记录员工奖惩信息的,其中Rid是 主键,Eid是外键约束。员工信息表(EmployInfo)部门表和职位 表在第16章已经列出, 在员工信息表中,字段Sid和Pid的值来自 职位表和部门表中的字段。 员工奖惩表(RewardsInfo)结构如下:
列名
系统分析
数据库分析和设计 系统设计 运行系统 在我的WinForm应用中应用本系统 开发过程常见问题及解决
18.5
在我的Windows窗体应用程序中应用 本系统
本章编写信息查询系统模块的数据访问层和业务逻辑层的代码可 以直接用在整个“人力资源管理系统”项目中,表示层界面部分 要稍做修改以适合项目的整体要求。
编写按钮单击事件如下(详见源代码)或(代码18-3.txt)。
系统分析
数据库分析和设计 系统设计 运行系统 在我的WinForm应用中应用本系统 开发过程常见问题及解决
18.4
运行系统
在Program.cs中更改查询奖惩窗体为启动窗体,按照部门进行查 询的运行界面如下。
Baidu Nhomakorabea 4. 在表示层
在表示层,设计奖惩信息查询窗体queryRewards窗体如下。分别 添加一个toolStrip、DataGridView、textBox,ComboBox控件和 两个Button控件,将DataGridView、textBox,ComboBox和Button 控件Visible属性设置为false。
相关主题
现代信息查询与利用
16种常用seo查询指令
现代信息检索作业
现代信息管理作业
命令行操作系统
操作系统命令
文档推荐
现代信息查询与利用模版
页数:16
现代信息查询与利用作业
页数:14
现代信息查询与利用数据库专题二 CALIS联合目录公共检索系统的使用[精]
页数:8
现代信息检索作业
页数:8
现代信息查询与利用
页数:9
现代信息查询与利用报告
页数:34
现代信息检索系统
页数:11
现代文献检索与利用6
页数:61
《现代信息查询与利用教学课件》现代信息查询与利用
页数:5
西南科技大学《现代信息查询与利用》期末考试报告
页数:9
最新文档
饭店包间名字大全
word无法创建工作文件,请检查临时环境变量
自行车健身比赛开幕式讲话词
2018乡村医生个人工作总结
MySQL测试题 SQL
合勤NXC5200
铁路集中箱空箱调度优化建模案例(案例2)
微分几何教学大纲-复旦大学数学科学学院
人教版九年级数学上册导学案:24.1.1_圆【精品】
(整容后办护照用)医院整容证明