首页 理论教育 ASP.NET应用程序开发任务设计与实现

ASP.NET应用程序开发任务设计与实现

时间:2023-10-21 理论教育 版权反馈
【摘要】:图4-13 显示、修改和删除员工信息组件、方法及三层结构示意图图4-14 添加新员工信息组件、方法及三层结构示意图2)业务逻辑层:业务逻辑层的业务组件为EmployeeDBOK类,有GetEmployeeOK()、UpdateEmployeeOK()、DeleteEmployeeOK()和InsertEmployeeOK()4个方法,分别实现操作数据库前的业务逻辑操作。数据访问组件设计数据访问组件设计实现步骤如下:1)在Demo4-2项目中的App_Code文件夹下添加类文件EmployeeDB.cs。

ASP.NET应用程序开发任务设计与实现

1.应用分析

1)表示层:GridView控件只能实现数据记录的显示、修改和删除,因此,本应用的表示层使用了一个GridView控件和一个FromView控件,前者用于员工信息的显示、修改和删除,后者用于添加员工信息(如图4-13、4-14所示)。

978-7-111-43260-9-Chapter04-66.jpg

图4-13 显示、修改和删除员工信息组件、方法及三层结构示意图

978-7-111-43260-9-Chapter04-67.jpg

图4-14 添加新员工信息组件、方法及三层结构示意图

2)业务逻辑层:业务逻辑层的业务组件为EmployeeDBOK类,有GetEmployeeOK()、UpdateEmployeeOK()、DeleteEmployeeOK()和InsertEmployeeOK()4个方法,分别实现操作数据库前的业务逻辑操作。按学习情境要求,本应用实际上只有删除操作有业务逻辑要求(如果该员工没有重要的相关信息),所以只有DeleteEmployeeOK()需要设计业务逻辑,GetEmployeeOK()、UpdateEmployeeOK()和InsertEmployeeOK()方法实际上只起到“二传手”的作用。

3)数据访问层:本应用的数据访问层由数据访问组件EmployeeDB类实现,与EmployeeDBOK类的方法对应,EmployeeDB类同样有GetEmployee()、UpdateEmployee()、DeleteEmployee()和InsertEmployee()4个方法,分别实现获取员工信息、更新员工信息、删除员工信息和添加行员工信息的功能。

2.设计实现

(1)业务组件设计

业务组件设计实现步骤如下所示。

1)在Demo4-2项目中的App_Code文件夹下添加类文件EmployeeDBOK.cs(注意:此时Visual Studio会自动在EmployeeDBOK.cs添加名为EmployeeDBOK的空类)。

2)设计EmployeeDBOK类的GetEmployeeOK()、UpdateEmployeeOK()、Delete EmployeeOK()和InsertEmployeeOK()方法。

完整的EmployeeDBOK.cs程序清单如下。

978-7-111-43260-9-Chapter04-68.jpg

978-7-111-43260-9-Chapter04-69.jpg

(2)数据访问组件设计

数据访问组件设计实现步骤如下:

1)在Demo4-2项目中的App_Code文件夹下添加类文件EmployeeDB.cs。

2)设计EmployeeDB类的GetEmployee()、UpdateEmployee()、DeleteEmployee()和InsertEmployee()方法。

完整的EmployeeDB.cs程序清单如下。

978-7-111-43260-9-Chapter04-70.jpg(www.xing528.com)

978-7-111-43260-9-Chapter04-71.jpg

978-7-111-43260-9-Chapter04-72.jpg

(3)表示层及其与业务逻辑层链接

1)在项目中新建Employee.aspx文件,并加入名为ObjEmplyList的ObjectDataSource控件。配置ObjEmplyList的数据源,显示在如图4-15所示“配置数据源—选择业务对象”对话框。

978-7-111-43260-9-Chapter04-73.jpg

图4-15 配置数据源—选择业务对象对话框

2)在“配置数据源—选择业务对象”对话框中“选择数据源”下拉列表中选择“EmployeeOK”组件,完成ObjEmplyList控件的TypeName属性设置。单击“下一步”按钮,显示如图4-16所示的“配置数据源—定义数据方法”对话框。

978-7-111-43260-9-Chapter04-74.jpg

图4-16 配置数据源—定义数据方法对话框

3)如图4-16所示,在“配置数据源—定义数据方法”对话框中“SELETE”、“UPDATE”和“DELETE”选项卡中的“选择方法”下拉列表中分别选择EmployeeOK类的GetEmployeeOK()、UpdateEmployeeOK()和DeleteEmployeeOK()方法,然后单击“完成”按钮,完成ObjEmplyList控件的SelectMethod、UpdataMethod和DeleteMethod设置。

4)在页面中添加一个名为grvwEmplyList的GridView控件,选择ObjEmplyList为数据源,并对GridView数据列或命令按钮按表4-14所示进行设置。

表4-14 grvwEmplyList控件的数据列或命令按钮设置表

978-7-111-43260-9-Chapter04-75.jpg

5)类似步骤2)和步骤3)描述的方法,在页面创建ObjEmplyAdd控件,选择“EmployeeOK”组件作为业务对象,并将ObjEmplyAdd控件SelectMethod和InsertMethod属性分别设置为EmployeeOK类的GetEmployeeOK()和InsertEmployeeOK()方法。

6)在页面中添加一个名为fvwEmplyAdd的FormView控件,选择ObjEmplyAdd为数据源,设置其DefaultMode属性为Insert,并进入InsertItemTemplate模板编辑状态,如图4-17所示。与将要添加员工的用户名、姓名、电子邮件、家庭电话、办公电话、手机和QQ等信息相对应,在InsertItemTemplate模板中分别加入7个文本框,并且分别将它们的Text属性绑定到如表4-15所示的绑定表达式。

表4-15 fvwEmplyAdd控件InsertItemTemplate模板内控件名称及绑定表达式

978-7-111-43260-9-Chapter04-76.jpg

(续)

978-7-111-43260-9-Chapter04-77.jpg

978-7-111-43260-9-Chapter04-78.jpg

图4-17 fvwEmplyAdd控件InsertItemTemplate模板

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈