零基础到CS开发高手通用权限管理系统全程实录(Devexpress、FastReport.NET、WebService、智能客户端)
课程讲师:闲筝
课程分类:.NET框架
适合人群:中级
课时数量:70课时
更新程度:80%
用到技术:Devexpress、FastReport.NET、WebService、智能客户端
涉及项目:通权系统、智能客户端、报表设计器
咨询qq:1840215592html
详细介绍:http://www.ibeifeng.com/goods-493.html
项目主要功能模块:
闲筝老师的.NETWinform(v1.0)版的通用权限管理系统共70讲左右,目前进展了80%,计划在12月15日以前结束第一个版本的录制,第一个版本包括的功能模块以权限控制为主,而且精确到窗体上的每一个按纽,有了权限控制,后期扩展起来就会比较方便,同时权限的流程控制比较通用,理解起来不是很费劲,学习起来就更容易把注意力集中到技能点上。
咱们第一个版本的功能模块主要有:用户管理、角色管理、菜单管理、权限管理、组织机构管理、特权管理、用户角色管理、角色权限管理、日志管理、报表统计、智能客户端、报表设计器和按纽权限组。另外像ADO.NET、分层、事务、视图、委托、反射、WebService、FastReport.NET、Dev、RDLC、EpPlus操做EXCEL等知识点所有贯穿在视频中讲解,大多以实际操做的方式向你们展现各个知识点的魅力。
项目研发环境及主要技能点介绍:
1.项目研发环境
项目源代码以.NET4.5和DEV14.1为基准,数据库会提供以Sqlserver2005为基准的数据库脚本,如下环境都适用于项目。
开发工具:VS2012,VS2013;
数据库工具:SqlServer2005,2008,2012,2014
其余工具:DevExpress.v14.1,Fastreport.NET,DevComponents11.2等都会提供与项目匹配的安装程序,而且是破解版。
2.框架介绍:
2.1 传统版
传统版也就是咱们V1.0项目中所用的框架,是典型的分层架构,分层架构虽然俗,但”结实耐用”,每一位.NET开发者,不太可能绕过度层架构,直接研究一些貌似高大尚的框架,分层思想一直是各类软件架构的灵魂思想之一。固然咱们的架构也不只仅只是分个层,借抽象工厂设计模式能够兼容不一样版本的数据库;利用WebService技术,实现了智能客户端的通讯和升级,让咱们更能体会到业务共享的魅力,行话也称之为C/S/S架构,再加上Log4.net,Dev和Fastreport.Net等实力派技术的加入,彻底可以知足咱们平常开发的须要!
2.2 高级版
高级版框架,主要会会加入大量新技术,让框架变得更灵活、更快和更强。好比:T4加入能够快速生成各式代码文件;Spring.net和Unity的加入能够经过依赖注入或面向切面编程,让框架各层之间变得高内聚低耦合;还有更高效、更OO的ORM系列框架的加入,妈妈再也用担忧你的增删改查了等等。
如此强悍而又奢华的技术,在咱们这个项目的V1.0暂不会推出,由于加入这些技术,须要更多的学习时间和更好的编程功底,不符合咱们经过此项目照顾基础学员的初衷;再一若是如今急须这方面的技术,能够了解一下咱们的BS课程或北风网的其余课程,由于以目前行情,.NET程序员不只要会CS,更要会BS,这样之后的路才会更宽,既然咱们BS课程或其余课程已经录制相关的技术,为了兼顾甲乙双方的成本,本项目讲师就暂不录制高级版框架,不排除之后会提供,感谢你们谅解。
3.典型技能点介绍
3.1.动态菜单加载反射技术
本项目的权限不只能够控制到菜单还能控制到窗体上面的每一个按纽,要想灵活的实现这个机制,反射插件技术功不可没。不管是作CS仍是BS开发这个反射技术思想必须了解,好比NET的BS项目,如今经常使用的MVC框架和EF,其核心就是反射技术的升华。
3.2.Devexpress控件集群
若是您是新手,对Dev可能有点陌生,但稍微碰过.NET技术,尤为是CS软件研发方面的人员,对他的爱确定不亚于任何前女朋友,有了他,你能够设计出更漂亮、更人性的界面,有了他,你能够把客户的需求功能,作得更强大、更完美。本项目会常用这个牛XX的第三控件,还有以如今的客户机配置,彻底不必担忧性能方面的问题,CS软件相对于BS软件更要充分的合理的利用客户机资源。
3.3.智能客户端(WebService)
不少状况下,咱们需要经过互联网,穿过防火墙实现CS软件的数据共享,这时WEB服务技术就派上了用场,WebService绝对算不上新技术,但倒是个表明性的人物,他兼容性强,参考资料多,本项目不只用他来作客户端与服务器端通讯的桥梁,还经过一些技术手段实现了客户端的智能升级,咱们只需要在服务器端配置一下,客户端软件的版本就会实现批量更新,一劳永逸。
3.4.自定义报表设计器(Fastreport.NET)
有很多人常常把CS软件称之为报表软件,这样评价确定不正确,但也从侧面反映出报表对咱们软件产品的重要性,在CS软件领域可能受用友和金蝶等财务软件的影响更深,这种感受也更明显。固然在.NETCS软件领域设计报表仍是很是EASY的,像微软的RDLC,DEV的XtraReports等都是设计报表的好手,还有一个从DELPHI体系延伸过来的Fastreport.Net报表组件,以精巧灵活可定制著称。本项目会在视频中讲解使用RDLC和XtraReports设计报表的例子,除此以外还用FastReport.NET作了一个很是实用的报表设计器,来管理咱们项目中用到的报表,而且会把设计好的报表配置和数据源保存到数据库中,不只方便开发者,更是方便了客户,客户能够根据需要自行调整报表格式和设置新的数据源,过程当中能够不需要专业人士的协助,而且没必要从新编译程序,此报表设计器的开发过程全程录制,技术很传统但思路很新颖,掌握相关技能后,你们还能自行升级和个性化这个报表设计器,奉行彻底开源的原则。
3.5.自定义检索控件(SeachComboBox)
本项目会向你们提供一款很是实用的自定义检索控件,能经过拼音、五笔或其余字段检索数据源中的数据,是作查询、收费等模块的一把利器,此自定义控件也是开源代码,能够自行维护和升级。程序员