ImageVerifierCode 换一换
格式:PPT , 页数:25 ,大小:115.50KB ,
资源ID:2122303      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2122303.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第章向数据库中添加记录信息录入系统C从入门到精通.ppt)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第章向数据库中添加记录信息录入系统C从入门到精通.ppt

1、第第 16 16 章向数据库中添加记录章向数据库中添加记录信息录入信息录入系统系统o向数据库中添加数据是一种常见的操作,如何将新的数据添加到向数据库中添加数据是一种常见的操作,如何将新的数据添加到数据库中呢?本章通过向数据库中呢?本章通过向“人力资源管理系统人力资源管理系统”添加员工的操作添加员工的操作给大家介绍添加数据的具体方法和步骤,系统采用三层架构进行给大家介绍添加数据的具体方法和步骤,系统采用三层架构进行设计,并介绍了开发过程中常见的问题及解决方法。设计,并介绍了开发过程中常见的问题及解决方法。o 系统分析系统分析o 数据库分析和设计数据库分析和设计o 系统设计系统设计o 运行系统运行

2、系统o 在我的在我的WinFormWinForm应用中应用本系统应用中应用本系统o 开发过程常见问题及解决开发过程常见问题及解决o 系统分析系统分析o 数据库分析和设计数据库分析和设计o 系统设计系统设计o 运行系统运行系统o 在我的在我的WinFormWinForm应用中应用本系统应用中应用本系统o 开发过程常见问题及解决开发过程常见问题及解决16.1 16.1 系统分析系统分析o向数据库表中增加新记录是一种常见的操作,向数据库表中增加新记录是一种常见的操作,“人力资源管理系统人力资源管理系统”中的主要功能模块中都涉及到添加记新录到数据库表中的操作。如:中的主要功能模块中都涉及到添加记新录到

3、数据库表中的操作。如:o员工管理模块中添加新员工操作;员工管理模块中添加新员工操作;n考评管理模块中添加员工的考评信息;考评管理模块中添加员工的考评信息;n员工调动管理模块中添加员工的调动信息;员工调动管理模块中添加员工的调动信息;n培训管理模块中添加员工培训的记录信息;培训管理模块中添加员工培训的记录信息;n奖惩管理模块中添加对员工的奖惩信息等。奖惩管理模块中添加对员工的奖惩信息等。o上面这些添加信息到数据库表中的操作基本上是类似的,在三层体系上面这些添加信息到数据库表中的操作基本上是类似的,在三层体系结构中,表示层提供添加信息的录入界面,业务逻辑层实现具体的业结构中,表示层提供添加信息的录

4、入界面,业务逻辑层实现具体的业务逻辑,数据访问层负责把新数据添加到数据库表中。本章以添加员务逻辑,数据访问层负责把新数据添加到数据库表中。本章以添加员工信息为例来介绍向数据库中添加记录的操作过程和代码的编写。工信息为例来介绍向数据库中添加记录的操作过程和代码的编写。o 系统分析系统分析o 数据库分析和设计数据库分析和设计o 系统设计系统设计o 运行系统运行系统o 在我的在我的WinFormWinForm应用中应用本系统应用中应用本系统o 开发过程常见问题及解决开发过程常见问题及解决16.2 16.2 数据库分析和设计数据库分析和设计o添加员工信息到数据库中涉及到三个表:一个是存放员工信息的添加

5、员工信息到数据库中涉及到三个表:一个是存放员工信息的员工信息表,其他两个是和员工信息表有外键约束的员工职位表员工信息表,其他两个是和员工信息表有外键约束的员工职位表和员工部门表。数据库设计如下:和员工部门表。数据库设计如下:员工信息表(员工信息表(EmployInfoEmployInfo):用来存储员工的信息。):用来存储员工的信息。o在员工信在员工信息表中,息表中,字段字段SidSid和和PidPid的的值来自职值来自职位表和部位表和部门表中的门表中的字段。字段。列名数据类型是否空描述EIdVarchar(10)No标识列,员工编号ENameVarchar(10)No姓名ESexVarcha

6、r(10)No性别EBirthdayVarchar(20)Yes生日Ecardchar(18)Yes身份证Etelchar(13)Yes电话EaddressVarchar(30)Yes地址SidIntYes部门PidIntYes职务EwageMoneyYes薪水EnterTimeVarchar(50)Yes入职时间StateVarchar(5)Yes当前状态DimissionVarchar(50)Yes离职时间ResumeVarchar(200)Yes简历RemarksVarchar(200)Yes备注EphotoImageYes照片职位表(职位表(PostInfoPostInfo):用来存储

7、公司所有职位的名称;):用来存储公司所有职位的名称;o列名列名数据类型数据类型是否空是否空 描述描述PidPid intintnono编号,自动编号编号,自动编号postNamepostNameVarchar(10)Varchar(10)nono职务名职务名 部门表(部门表(SectionSection):用来存储公司所有部门的信息。):用来存储公司所有部门的信息。列名列名数据类型数据类型是否空是否空 描述描述SidSid int int no no编号,自动编号编号,自动编号SectionNameSectionNameVarchar(10)Varchar(10)nono部门名部门名o 系统分

8、析系统分析o 数据库分析和设计数据库分析和设计o 系统设计系统设计o 运行系统运行系统o 在我的在我的WinFormWinForm应用中应用本系统应用中应用本系统o 开发过程常见问题及解决开发过程常见问题及解决16.3 16.3 系统设计系统设计o在第在第1515章中给出了系统的总体设计,本节在第章中给出了系统的总体设计,本节在第1515章的基础上,使章的基础上,使用用LINQ LINQ 操作实现添加员工信息的操作。用操作实现添加员工信息的操作。用HrDALHrDAL、HrBLLHrBLL、HrMamageHrMamage分别表示数据访问层、业务逻辑层和表示层,分别表示数据访问层、业务逻辑层和

9、表示层,DataLinqDataLinq层辅助数据库的读写操作。下面介绍代码的编写。层辅助数据库的读写操作。下面介绍代码的编写。o1.1.在在HrDALHrDAL数据访问层的数据访问层的HrDAL.csHrDAL.cs文件中的文件中的DALEmployInfoDALEmployInfo类里添类里添加增加记录的加增加记录的InsertRecordInsertRecord方法,编写代码如下(代码方法,编写代码如下(代码16-1-16-1-1.txt1.txt):):o2.2.在在HrDALHrDAL数据访问层的数据访问层的HrDAL.csHrDAL.cs文件中的文件中的DALEmployInfoD

10、ALEmployInfo类里添类里添加获取员工标号加获取员工标号EidEid字段最大值的字段最大值的SelectMaxRecordNoSelectMaxRecordNo方法,编写方法,编写代码如下(代码代码如下(代码16-1-2.txt16-1-2.txt):):o3.3.在在HrDALHrDAL数据访问层的数据访问层的HrDAL.csHrDAL.cs文件中的文件中的DALPostInfoDALPostInfo类里添加从职位名称到职位编号转换的方法类里添加从职位名称到职位编号转换的方法SelectPIDByPNameSelectPIDByPName方法,这是录入职位名称时是汉字表示方法,这是录

11、入职位名称时是汉字表示的职位名称,而保存到员工信息表则职位名称在的职位名称,而保存到员工信息表则职位名称在PostInfoPostInfo表中对应的编号。代码如下(代码表中对应的编号。代码如下(代码16-1-3.txt16-1-3.txt):):o4.4.在在HrDALHrDAL数据访问层的数据访问层的HrDAL.csHrDAL.cs文件中的文件中的DALPostInfoDALPostInfo类里添加返回表类里添加返回表DALPostInfoDALPostInfo的全部记录,并存放在的全部记录,并存放在IListIList中的方法如下(代码中的方法如下(代码16-1-4.txt16-1-4.t

12、xt):):o5.5.在在HrDALHrDAL数据访问层的数据访问层的HrDAL.csHrDAL.cs文件中的文件中的DALSectionInfoDALSectionInfo类里添加从部门名称到部门编号转换的方类里添加从部门名称到部门编号转换的方法法SelectSIDBySNameSelectSIDBySName方法,这是因为我们录入的部门名称方法,这是因为我们录入的部门名称是汉字表示的名称,而保存到员工信息表中则是部门名称是汉字表示的名称,而保存到员工信息表中则是部门名称对应的编号。代码如下(代码对应的编号。代码如下(代码16-1-5.txt16-1-5.txt):):o6.6.在在HrDA

13、LHrDAL数据访问层的数据访问层的HrDAL.csHrDAL.cs文件中的文件中的DALSectionInfoDALSectionInfo类里添加返回表类里添加返回表SectionSection的全部记录,的全部记录,存放在存放在IListIList中的方法如下(代码中的方法如下(代码16-1-6.txt16-1-6.txt):):o7.7.在业务逻辑层,分别添加如下方法以调用在业务逻辑层,分别添加如下方法以调用1-41-4步中添步中添加到数据访问层中的方法。加到数据访问层中的方法。o在项目在项目HrBLLHrBLL中中HrBLL.csHrBLL.cs文件的文件的BLLEmployInfoB

14、LLEmployInfo添加代码添加代码如下(代码如下(代码16-2-1.txt16-2-1.txt):):o在项目在项目HrBLLHrBLL中中HrBLL.csHrBLL.cs文件的文件的BLLPostInfoBLLPostInfo添加代码如添加代码如下(代码下(代码16-2-2.txt16-2-2.txt):):o在项目在项目HrBLLHrBLL中中HrBLL.csHrBLL.cs文件的文件的BLLSectionInfoBLLSectionInfo添加代添加代码如下(代码码如下(代码16-2-3.txt16-2-3.txt):):o8.8.在表示层:设计在表示层:设计Windows For

15、mWindows Form用来添加员工记录,控用来添加员工记录,控件名称和属性设置见源代码,窗体上控件如下:件名称和属性设置见源代码,窗体上控件如下:o(1)(1)编写代码实现添加输入的记录到数据库中,代码如下。编写代码实现添加输入的记录到数据库中,代码如下。o 在窗体在窗体AddEmployInfoAddEmployInfo类中添加方法类中添加方法happenhappen用于将输入用于将输入的记录内容赋给定义的变量。的记录内容赋给定义的变量。o 编写【添加】按钮的单击事件处理程序,实现添加记编写【添加】按钮的单击事件处理程序,实现添加记录(代码录(代码16-3-3.txt16-3-3.txt

16、)。)。o 编写添加照片的链接单击事件处理程序(代码编写添加照片的链接单击事件处理程序(代码16-3-16-3-4.txt4.txt)。)。o 编写编写AddEmployInfoAddEmployInfo的的LoadLoad事件处理程序,实现初始化事件处理程序,实现初始化窗体(代码窗体(代码16-3-5.txt16-3-5.txt)。)。o 系统分析系统分析o 数据库分析和设计数据库分析和设计o 系统设计系统设计o 运行系统运行系统o 在我的在我的WinFormWinForm应用中应用本系统应用中应用本系统o 开发过程常见问题及解决开发过程常见问题及解决16.4 16.4 运行系统运行系统o运行程序出现添加记录窗体,按要求输入所需数据,单击添加按运行程序出现添加记录窗体,按要求输入所需数据,单击添加按钮,运行结果如下:钮,运行结果如下:o 系统分析系统分析o 数据库分析和设计数据库分析和设计o 系统设计系统设计o 运行系统运行系统o 在我的在我的WinFormWinForm应用中应用本系统应用中应用本系统o 开发过程常见问题及解决开发过程常见问题及解决16.5 在我的Windows窗体

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1