基于和多种ORM技术实现的企业ERP财务管理系统开发视频教程1 - 56教学大纲第1讲ERP系统项目介绍及框架搭建一、导入a)通过本节主要对本课程的项目有个大体的了解,以及搭建项目。
二、学习目标:a)掌握核心组件b)系统架构三、教学过程描述:a)项目介绍ERP简介ERP系统财务管理相关子系统介绍本课程涉及技术要点本课程预期目标b)ERP简介ERP是Enterprise Resource Planning(企业资源计划)的简称。
财务管理相关子系统介绍本课程涉及技术要点系统架构四、练习与作业:1.认识ERP系统2.搭建三层架构五、小结:a)项目介绍b)系统架构第2讲利用封装数据访问层一、导入a)通过本节主要掌握核心组件,利用组件封装常用的CRUD方法。
二、学习目标:a)掌握核心组件b)利用组件封装常用的CRUD方法三、教学过程描述:a)掌握核心组件b)利用组件封装常用的CRUD方法四、练习与作业:1.认识Connection对象2.熟练掌握Command对象3.根据本节所讲内容,实现封装通用的更改数据的方法。
五、小结:a)掌握核心组件b)利用组件封装常用的CRUD方法第3讲利用封装数据访问层1.2一、导入a)通过本节主要掌握根据封装常用的查询数据的方法。
二、学习目标:a)根据封装常用的查询数据的方法三、教学过程描述:a)DataAdapter对象填充数据集b)封装查询数据库常用方法四、练习与作业:1.认识DataAdapter对象2.熟练掌握DataReader对象3.根据本节所讲内容,实现封装通用的查询数据的方法。
五、小结:a)根据封装常用的查询数据的方法第4讲搭建后台管理平台一、导入a)通过本节主要掌握后台平台搭建,ERP登录页面设计及验证码功能设计。
二、学习目标:a)后台平台搭建b)ERP登录页面设计及验证码功能设计三、教学过程描述:a)后台平台搭建b)数据库设计C)登录设计及验证码功能设计四、练习与作业:1.搭建后台管理平台。
2.实现后台登录验证码功能设计。
五、小结:a)后台平台搭建b)ERP登录页面设计及验证码功能设计第5讲企业角色管理1.1一、导入a)通过本节主要掌握ERP系统中角色管理的相关需求和设计流程。
二、学习目标:a)角色管理需求分析b)角色管理数据库设计C)角色管理业务方法封装三、教学过程描述:a)角色管理需求分析ERP系统是企业资源管理系统,对企业资源的管理,通常分为若干角色去实现,比如销售,客服,实习生,财务,出纳,部门经理,副总经理,总经理等。
在实现ERP相关系统中,角色管理是一个很重要的模块,通常结合权限管理模块实现。
b)角色管理数据库设计数据库设计工具软件:PowerDesignerC)角色管理业务方法封装四、练习与作业:1.实现角色管理数据库设计。
2.实现角色管理业务方法封装。
五、小结:a)角色管理需求分析b)角色管理数据库设计C)角色管理业务方法封装第6讲企业角色管理1.2一、导入a)通过本节主要表示层实现角色相关业务管理。
二、学习目标:a)表示层实现角色相关业务管理三、教学过程描述:a)表示层角色相关业务管理表示层:主要需要设计其界面及调用业务逻辑层相关业务方法实现业务的管理。
相关四、练习与作业:1.根据本节所讲内容,实现角色信息业务的管理。
2.完善修改角色信息。
五、小结:a)表示层角色相关业务管理第7讲权限信息管理1.1一、导入a)通过本节主要完善角色信息管理的相关业务,权限管理需求介绍,权限管理业务方法封装(基于存储过程实现)。
二、学习目标:a)完善角色信息管理的相关业务b)权限管理需求介绍c)权限管理业务方法封装(基于存储过程实现)三、教学过程描述:a)完善角色信息管理的相关业务b)权限管理需求介绍权限管理系统是ERP系统的基础系统模块,在ERP企业资源办公平台中,模拟现实的工作环境,不同的用户,不同的角色都有不同的权限。
在本系统中,先设计实现权限的相关数据管理,后期结合角色管理,员工管理实现模拟真实工作环境。
c)权限管理业务方法封装(基于存储过程实现)四、练习与作业:1.根据本节所讲内容,完善权限信息管理中存储过程编写五、小结:a)完善角色信息管理的相关业务b)权限管理需求介绍c)权限管理业务方法封装(基于存储过程实现)第8讲权限信息管理1.2一、导入a)通过本节主要完善权限管理业务方法封装以及业务层方法封装及表示层功能实现。
二、学习目标:a)完善权限管理业务方法封装b)业务层方法封装及表示层功能实现三、教学过程描述:a)完善权限管理业务方法封装b)业务层方法封装及表示层功能实现业务层:调用数据层方法,根据需求调用指定存储过程。
SQLHelper.ExcuteSqlReturnInt("StoreprocedureName", “命令类型”, “参数”);四、练习与作业:1. 根据本节内容,完善业务逻辑层方法封装。
2.尝试实现表示层业务功能。
五、小结:a)完善权限管理业务方法封装b)业务层方法封装及表示层功能实现第9讲权限信息管理1.3一、导入a)通过本节主要完善表示层权限信息管理功能及掌握Linq相关技术。
二、学习目标:a)完善表示层权限信息管理功能b)Linq技术简介C)O/R设计器简介三、教学过程描述:a)完善表示层权限信息管理功能权限基本信息管理业务相对简单,可以将权限的数据的CRUD业务在一个页面实现。
主要实现以下业务:1.权限信息添加2.权限信息修改3.权限信息删除4.权限信息列表查询b)Linq技术简介LINQ,语言集成查询(Language Integrated Query)是一组用于c#和Visual Basic语言的扩展。
它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。
C)O/R设计器简介四、练习与作业:1. 根据本节内容,完善业务逻辑层方法封装。
2.尝试实现表示层业务功能。
五、小结:a)完善表示层权限信息管理功能b)Linq技术简介C)O/R设计器简介第10讲Linq技术介绍及应用一、导入a)通过本节主要掌握Linq相关技术的基本应用。
二、学习目标:a)Linq技术简介b)O/R设计器简介C)Linq实现CRUD三、教学过程描述:a)Linq技术简介b)O/R设计器简介C)Linq实现CRUDLinq技术实现查询Linq技术实现添加数据Linq技术实现修改数据Linq技术实现删除数据四、练习与作业:1. 根据本节所讲内容,掌握Linq的基本语法。
2.根据本节所讲内容,实现Linq添加,修改,删除,查询业务。
五、小结:a)Linq技术简介b)O/R设计器简介C)Linq实现CRUD第11讲企业部门管理(Linq)1.1一、导入a)通过本节主要掌握Linq技术实现部门相关管理业务实现。
二、学习目标:a)部门管理业务需求介绍b)设计部门管理的数据模型C)使用Linq技术实现添加,查询业务(存储过程实现)三、教学过程描述:a)部门管理业务需求介绍b)设计部门管理的数据模型C)使用Linq技术实现添加,查询业务(存储过程实现)四、练习与作业:1. 完善部门管理的界面设计。
2.根据本节所讲内容练习使用存储过程结合Linq实现查询,添加业务。
五、小结:a)部门管理业务需求介绍b)设计部门管理的数据模型C)使用Linq技术实现添加,查询业务(存储过程实现)第12讲企业部门管理(Linq)1.2一、导入a)通过本节主要掌握完善Linq技术实现添加,查询业务(存储过程实现),Linq技术实现修改,删除部门信息业务。
二、学习目标:a)完善Linq技术实现添加,查询业务(存储过程实现)b)Linq技术实现修改,删除部门信息业务三、教学过程描述:a)完善Linq技术实现添加,查询业务(存储过程实现)b)Linq技术实现修改,删除部门信息业务四、练习与作业:1. 实现部门修改相关业务实现。
五、小结:a)完善Linq技术实现添加,查询业务(存储过程实现)b)Linq技术实现修改,删除部门信息业务第13讲EF技术介绍及应用一、导入a)通过本节主要完善部门管理同时介绍EF技术的使用步骤二、学习目标:a)完善Linq技术实现修改部门信息业务b)EF技术介绍C)EF技术开发步骤三、教学过程描述:a)完善Linq技术实现修改部门信息业务b)EF技术介绍 Entity Framework 是微软以 为基础所发展出来的对象关系对应(O/R Mapping) 解决方案,早期被称为ObjectSpace,现已经包含在Visual Studio 2008 Service Pack 1 以及.NET Framework 3.5 Service Pack 1 中发表。
C)EF技术开发步骤详解PPT四、练习与作业:1. 完善部门管理的相关业务。
2.掌握EF技术的基本概念及简单应用。
五、小结:a)完善Linq技术实现修改部门信息业务b)EF技术介绍C)EF技术开发步骤第14讲员工管理模块(EF技术)1.1一、导入a)通过本节主要掌握ERP系统中员工管理的基本需求及相关基本业务实现(基于EF技术)。
二、学习目标:a)员工基本管理需求介绍b)员工信息数据库设计C)基于EF技术封装员工管理CRUD业务三、教学过程描述:a)员工基本管理需求介绍在企业中,员工的基本属性包括以下信息:员工名,系统登录名,密码,所属部门,角色,生日,手机号码,QQ号码,Email地址,权限信息,员工状态。
相关业务实现:在员工管理系统中,包含员工的基本信息的管理,如实现员工信息录入,查询,修改等基本业务。
b)员工信息数据库设计详见PPTC)基于EF技术封装员工管理CRUD业务四、练习与作业:1. 根据本节内容完成数据库设计。
2.根据本节内容实现基于EF技术的用户添加,统计业务封装。
五、小结:a)员工基本管理需求介绍b)员工信息数据库设计C)基于EF技术封装员工管理CRUD业务第15讲员工管理模块(EF技术)1.2一、导入a)通过本节主要掌握完善EF技术封装员工管理CRUD业务。
二、学习目标:a)完善EF技术封装员工管理CRUD业务三、教学过程描述:a)完善EF技术封装员工管理CRUD业务四、练习与作业:1. 根据本节所讲内容,完善相关员工管理业务。
五、小结:a)完善EF技术封装员工管理CRUD业务第16讲员工管理模块(EF技术)1.3一、导入a)通过本节主要掌握用户管理表示层相关业务实现和用户登录功能完善。
二、学习目标:a)用户管理表示层相关业务实现b)用户登录功能完善三、教学过程描述:a)用户管理表示层相关业务实现b)用户登录功能完善登录基本需求实现:1.登录基本业务实现。
2.防止匿名登录。
3.使用Cookie保存客户端验证码。