1.精通C#基础语法,能熟练研发以 webfrom,MVC及webApi等为基础的 web项目,熟悉Winfrom窗体制
作,WCF编程模式
2.熟练掌握HandSonTable,EasyUI,extjs,Bootstrap等Web前端框架
3.熟练掌握SQL Server数据库数据处理,能高效处理基于Sqlserver 的较大量数据,熟练使用分区
分表,索引,存储过程,视图,sql语法优化等技能优化较大数据处理效率。熟悉MySql,Oracle
等数据库基础语法。
4.熟练掌握多线程编程,Aop(面向切面)编程思想,能利用多线程,连接池,队列,缓存(主要以redios实现)等方式提升
高并发形态下工作效率 。
5.熟练掌握较大项目整体设计,项目模块拆分,框架结构设计。
6.熟练掌握C#及前后端基础技能,包括js, jquery, linq, ado.net, EF,
IO流 (图片及文本处理),Npoi(excel文件导入导出处理类),委托,事件等
项目名称:配货系统
开发环境:VS2012集成开发环境
开发语言:ASP.NET+C#
前端框架:EasyUi
网站后台数据库:SQLServer2012
开发周期:6个月
负责模块:主功能模块
项目描述:该系统主要用于连锁服装公司采购货物,及货物信息登记,货物数量提报,到货
信息差异处理,分配货物等多种功能
即实现服装公司采购货物到将货物分配到商场的流程一体化及自动化
项目难点:此系统因操作频繁,及操作人数较多,且程序设及链接数据库,容易出现三点问
题。1,即多人同时操作造成的并发问题。2.即多人操作造成锁表,连接数过多造成的数据
库压力,数据量某一段时间非常大造成数据库内存压力,等等问题造成的数据处理缓慢的效
率问题。3,连接数据库事务处理,连接时间等多种限制造成的一些不明显功能bug
并发问题,初期使用lock锁解决。在并发影响数据的情况下加入lock锁。但此方案效率太
低,后期改用队列及缓存解决。
效率问题,程序方面使用多线程,同时开启多个线程,尽量发挥服务器性能,合理设置连接
池连接数。在数据验证环节,对不常改变的校验数据使用缓存。尽量减少程序与数据库的交
互。数据库方面,合理使用索引,优化sql语句。批量修改数据时,可使用拼接长sql的方法
代替循环修改。事务处理上,多个流程对相同几张表的事务操作一定要顺序一致。避免死锁
及资源释放缓慢
项目名称:ERP报表系统
开发环境:VS2015集成开发环境
开发语言:ASP.NET+C#
网站后台数据库:SQLServer2012
开发周期:1月
负责模块:商品销售库存每日报表 等多张报表
项目描述:报表系统主要是展示商品信息,包括非计算的销售数量,库存数量。及需要计算
的成本率,毛利率等数据的展示
项目难点,本项目主要难点在于数据展示的效率,因为报表精确到每天的销售库存,这是一
个涉及数亿条数据的信息。为解决这个问题,使用了sql server 的分区表机制。将一个整表
添加以月为间隔的分区方案,同时使用作业,在每晚定时将销售及库存数据存入这张表,同
时只存基础数据字段,其余使用关联表查询处理
项目名称:广州某物流公司包裹管理系统
开发环境:VS2012集成开发环境
开发语言:ASP.NET+C#
网站后台数据库:MySql
开发周期:2月
负责模块:包裹登记及流程选择模块
项目描述:该系统主要用于物流系统包裹接收登记到货物运输中转到货物发送的一系列流程
管理
项目难点,本项目主要难点在于数据量较大,操作繁琐,节点非常多,且不能固定。要及时
判断最优路线,同时通知中转节点的人员处理。为解决此问题,我们增加了选择路线功能,
同时增加了自定义模板功能。如果设置了模板,以模板上的节点分配货物配送路径及通知人
员处理。同时对已处理完成的单据,要剥离系统主表。使主要的表数据不至于太过臃肿。