【视频】如何设计更加“面向对象”的三层架构系统(2):10分钟搞定Asp.Net和WinForm三层架构系统原型
摘要
在《如何设计更加“面向对象”的三层架构系统(1)》一文中,笔者通过以“员工信息管理”为案例,介绍了三层架构系统中的一些技巧。比如“数据实体对象”的属性,没有必要与数据表中的字段一一对应,而可以通过将对象作为另一个对象的属性,来轻松解决多表关联等问题。
前文中案例所附带的源代码和图片,笔者也曾提到是采用自己开发的“EasyCode .Net代码生成器”所设计、生成出来的,今天就和大家分享一下:如何使用EasyCode .Net代码生成器,在10分钟内搞定2个分别基于Asp.Net和WinForm三层架构的系统原型。
案例
同样以上次的“员工信息管理”为例,系统中的“员工信息”和“部门信息”两个对象,数据库中有“Employee”和“Department”两张表,相关对象的属性定义如下:
员工信息(Employee): 自动编号,工号,姓名,性别,出生日期,身份证号,民族,政治面貌,婚姻状况,户口所在地,所在部门,现居住住址,毕业学校,所学专业,毕业时间,学历,联系电话,紧急联系人,紧急电话
部门信息(Department): 自动编号,部门名称,经理姓名,部门电话,备注
功能要求:
建立两个功能模块分别实现“员工信息”和“部门信息”的增删改查,其中“员工信息”对象要求:
1. “所在部门”在界面上显示为汉字的“部门名称”、数据库中存为整型的编号;
2. “性别”在界面上显示为“男/女”、数据库中存为整型的“1/2”;
3. “所在部门”与“性别”在编辑界面使用“下拉框”进行选择;
4. 所设计开发的系统可以同时支持SqlServer和Access,切换数据库时仅需修改配置文件。
实现
一、准备工作
1.下载最新版本的“EasyCode .Net代码生成器”,运行后根据界面提示,注册一个新用户、并安装免费赠送的Asp.Net和WinForm使用许可;
2.使用SqlServer创建一个空白的数据库,数据库名称为:HRSystem;
3.使用Access创建一个2000/2003格式的数据库,数据库文件名称为:HRSystem.mdb。
二、具体实现视频
建议全屏播放该视频,如果网络情况允许,可以点击视频框架右下角的“超清”按钮,在超清模式下观看。