第16章向数据库中添加记录——信息录入系统(c#从入门到精通)

第16章向数据库中添加记录——信息录入系统(c#从入门到精通)

ID:20879117

大小:150.50 KB

页数:25页

时间:2018-10-17

第16章向数据库中添加记录——信息录入系统(c#从入门到精通)_第1页
第16章向数据库中添加记录——信息录入系统(c#从入门到精通)_第2页
第16章向数据库中添加记录——信息录入系统(c#从入门到精通)_第3页
第16章向数据库中添加记录——信息录入系统(c#从入门到精通)_第4页
第16章向数据库中添加记录——信息录入系统(c#从入门到精通)_第5页
资源描述:

《第16章向数据库中添加记录——信息录入系统(c#从入门到精通)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、人力资源管理系统”中的主要功能模块中都涉及到添加记新录到数据库表中的操作。如:员工管理模块中添加新员工操作;考评管理模块中添加员工的考评信息;员工调动管理模块中添加员工的调动信息;培训管理模块中添加员工培训的记录信息;奖惩管理模块中添加对员工的奖惩信息等。上面这些添加信息到数据库表中的操作基本上是类似的,在三层体系结构中,表示层提供添加信息的录入界面,业务逻辑层实现具体的业务逻辑,数据访问层负责把新数据添加到数据库表中。本章以添加员工信息为例来介绍向数据库中添加记录的操作过程和代码的编写。系统分析数据库分

3、析和设计系统设计运行系统在我的WinForm应用中应用本系统开发过程常见问题及解决16.2数据库分析和设计添加员工信息到数据库中涉及到三个表:一个是存放员工信息的员工信息表,其他两个是和员工信息表有外键约束的员工职位表和员工部门表。数据库设计如下:员工信息表(EmployInfo):用来存储员工的信息。在员工信息表中,字段Sid和Pid的值来自职位表和部门表中的字段。列名数据类型是否空描述EIdVarchar(10)No标识列,员工编号ENameVarchar(10)No姓名ESexVarchar(10)

4、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备注Ephoto

5、ImageYes照片职位表(PostInfo):用来存储公司所有职位的名称;列名数据类型是否空描述Pidintno编号,自动编号postNameVarchar(10)no职务名部门表(Section):用来存储公司所有部门的信息。列名数据类型是否空描述Sidintno编号,自动编号SectionNameVarchar(10)no部门名系统分析数据库分析和设计系统设计运行系统在我的WinForm应用中应用本系统开发过程常见问题及解决16.3系统设计在第15章中给出了系统的总体设计,本节在第15章的基础上,使

6、用LINQ操作实现添加员工信息的操作。用HrDAL、HrBLL、HrMamage分别表示数据访问层、业务逻辑层和表示层,DataLinq层辅助数据库的读写操作。下面介绍代码的编写。1.在HrDAL数据访问层的HrDAL.cs文件中的DALEmployInfo类里添加增加记录的InsertRecord方法,编写代码如下(代码16-1-1.txt):2.在HrDAL数据访问层的HrDAL.cs文件中的DALEmployInfo类里添加获取员工标号Eid字段最大值的SelectMaxRecordNo方法,编写代

7、码如下(代码16-1-2.txt):3.在HrDAL数据访问层的HrDAL.cs文件中的DALPostInfo类里添加从职位名称到职位编号转换的方法SelectPIDByPName方法,这是录入职位名称时是汉字表示的职位名称,而保存到员工信息表则职位名称在PostInfo表中对应的编号。代码如下(代码16-1-3.txt):4.在HrDAL数据访问层的HrDAL.cs文件中的DALPostInfo类里添加返回表DALPostInfo的全部记录,并存放在IList中的方法如下(代码16-1-4.txt):5

8、.在HrDAL数据访问层的HrDAL.cs文件中的DALSectionInfo类里添加从部门名称到部门编号转换的方法SelectSIDBySName方法,这是因为我们录入的部门名称是汉字表示的名称,而保存到员工信息表中则是部门名称对应的编号。代码如下(代码16-1-5.txt):6.在HrDAL数据访问层的HrDAL.cs文件中的DALSectionInfo类里添加返回表Section的全部记录,存放在IList中的方法如下(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。