# teaCRM
**Repository Path**: wabq/teaCRM
## Basic Information
- **Project Name**: teaCRM
- **Description**: 我开发的灵活、高效、强大的CRM系统。使用Spring .NET、ASP .NET MVC、ELinq作为基本项目架构,同时使用Unit Test单元测试、Glimpse作为性能测试、Log4Net日志记录、MySql作为数据库、T4模板代码自动生成,Bootstrape作为前端框架,适合大型企业多用户、高并发、高性能、基于云平台。(此版本为1.0开源版,商业版进行了更合理的架构重写,支持插件式开发、OA等其他功能)
- **Primary Language**: Unknown
- **License**: GPL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-01-15
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
teaCRM
======
我开发的灵活、高效、强大的CRM系统。使用Spring .NET、ASP .NET MVC、ELinq作为基本项目架构,同时使用Unit Test单元测试、Glimpse作为性能测试、Log4Net日志记录、MySql作为数据库、T4模板代码自动生成,Bootstrape作为前端框架,适合大型企业多用户、高并发、高性能、基于云平台。
版本信息
-------
>版本: V1.0
>开发工具:Microsoft Visual Studio 2010、Microsoft Visual Studio 2013
>作者: Terwer,Huang
>作者邮箱: cbgtyw@gmail.com
项目简介
-------
>我开发的灵活、高效、强大的CRM系统。
技术架构
-------
>1、本程序基于Asp .Net 4.0和.NET MVC4,编译版本为VS2010,最低运行版本为.Net 4.0,IIS 6.0+;
>2、支持多数据库:使用 ELinq、NLite作为ORM框架,详见:http://elinq.codeplex.com/
>3、项目演示地址:http://crm.ucs123.com
>4、兼容IE6、7、8+、Firefox、Chrome、Safari
>5、访问 /Help 查看Api文档
>6、访问 /Jsdoc 查看js文档
更新历史
=======
2014-09-26
----------
>1、添加回收站公海。
注意:要先在T_fun_myapp表里面加上两个模块,在更新T_fun_myapp_company
>2、
2014-09-21~25
----------
>1、客户更新。
2014-09-19~20
----------
>1、设置全部完成。
>2、完善客户模块,准备初步上线。
2014-09-14~18
----------
>1、应用市场全部完成
>2、加入动态菜单
2014-09-11~13
----------
>1、角色全部完成
2014-09-7~10
----------
>1、部门全部完成
2014-09-06
----------
>1、树形列表更换为ZTree
>2、添加移动版支持。
2014-09-05
----------
>1、需求薪资麦凯66表格
2014-09-04
----------
>1、分页优化。
2014-09-02~03
----------
>1、客户添加完成。
>2、彻底修复验证。
2014-09-01
----------
>1、客户添加完成。
2014-08-30~31
----------
>1、增加客户
>事务处理
2014-08-29
----------
>1、增加客户
>增加客户扩展字段要新建表,并且还有新建外键管理
2014-08-28
----------
>1、增加日志记录模块
2014-08-27
----------
>1、继续客户模块
>2、完成依赖注入
2014-08-26
----------
>1、继续客户模块
>2、引入Spring .NET框架,优化系统架构
2014-08-23~25
----------
>1、开始客户模块
>2、后期树形缓存ZTree
2014-08-22
----------
>1、完成登录。
>2、数据库采用MySql
程序发布
=============================
>1、.NET MVC项目Session需要额外配置
`
`
>2、Log4Net发布到IIS后需要对User用户加上写入权限
>3
注意:生成完毕后,必须执行\teaCRM\teaCRM.Tools\bin\Debug下面的teaCRM.Tools.exe,否则无法使用MVC动态Model,详情:见参考资料11
====================================================================================================================
>4、要使用压缩必须修改
`
`
>5、应用类别的配置在
/Themes/default/base/js/category.js
===================================
【这个非常重要】
=================================
>6、统计代码在——Layout.cshtml里面
=============================
参考资料
=======
>1、.NET 版的SSH(ASP.NET MVC+NHibernate+String .NET)
http://www.cnblogs.com/fly_dragon/archive/2010/09/06/1819422.html
>2、Common.Logging使用
http://www.cnblogs.com/guyoung/archive/2011/10/17/2215109.html
>3、Spring .NET结合.NET MVC
http://www.cnblogs.com/steven9801/archive/2011/12/11/2283894.html
>4、Spring.NET学习笔记——目录(原)
http://www.cnblogs.com/GoodHelper/archive/2009/11/20/SpringNet_Index.html
>5、Log4Net使用
http://www.cnblogs.com/kissazi2/p/3389551.html
http://www.cnblogs.com/24la/p/log4net-simplly-config.html
>6、开启MySql日志跟踪
http://www.cnblogs.com/wuyifu/p/3328024.html
>7、在C#代码中应用Log4Net,将Log4Net正确地封装在自己的类库中并进行调用
http://www.cnblogs.com/kissazi2/p/3394430.html
>8、项目架构评析
http://www.cnblogs.com/legendxian/archive/2012/06/18/2553111.html#!comments
>9、sql多个值拼接成一行字符串
http://blog.163.com/zhi_qingfang%40126/blog/static/11747756320132693434495/
(select stuff((select ','+user_tname from t_sys_user WHERE id IN (17,21) for xml path ('')),1,1,''))
>10、jquery validate错误
http://stackoverflow.com/questions/14896205/validator-validator-methodsmethod-is-undefined
>11、动态LINQ解决查询
http://weblogs.asp.net/scottgu/dynamic-linq-part-1-using-the-linq-dynamic-query-library
>12、Mono.Cecil 解决视图动态Model
http://blog.zhaojie.me/2011/09/aspnet-mvc-dynamic-model-mono-cecil.html
>13、LinqKit
http://www.albahari.com/nutshell/linqkit.aspx
>14 Bootstraip popover
http://segmentfault.com/q/1010000000247264