系统说明

1、本系统为个人学习、娱乐的系统,无明确需求。

2、访问SALARY和STATIC需要系统登录,验证码区分大小写。

3、SALARY主要实现对个人每月薪资的记录。

4、STATIC是对薪资情况的统计图表,分别统计应发工资和实发工资。

5、ELASTIC1需要引入万方软件独立封装的wcf接口并配备es1.0.0版本及数据才可以调用。

6、ELASTIC2是es2.4.2版本的。

7、ELASTIC2不需要任何接口,为系统底层直接调用的nest实现。

系统更新日志

  • 2018.04.16

    将用户权限过滤器提出到Micro.Wanter.Common内,便于重用。
    添加异常过滤机制,并应用log4net记录日志。
    自启动ElasticSearch。

  • 2018.04.13

    ES2中添加“Init”按钮:初始化es数据,即将sqlserver数据导入es2.4.2中
    es nest 底层调用添加Highlight高亮数据返回

  • 2018.04.10

    搭建框架
    实现薪水查询功能
    实现薪水统计功能
    实现对es1.0.0 的WCF服务调用封装
    实现对es2.4.2 的底层调用NEST

  • 过去

待修改说明

1、添加默认错误页面

2、薪资创建页面的富文本框功能修复

3、导航部分用户名过长时显示问题修复

4、highstock更改为本地引用

5、es2.4.2 索引创建过程中大部分特性无法生效

6、es2.4.2 底层实现聚类分析

技术说明

架构&技术

1、.net mvc 5

2、经典三层架构,独立封装调用

3、重写控制器返回层,默认添加ioc(unity)容器注入

4、WCF引用

5、entityframework

6、elasticsearch nest 2.4.2

7、扩展htmlstringmvc,实现验证码工具

8、AOP实现用户访问权限拦截

9、扩展actionresult帮助类,实现直接下载excel

数据库

1、sqlserver2008R2

2、elasticsearch 1.0.0

3、elasticsearch 2.4.2

前端插件

1、bootstrap

2、layui

3、kindeditor

4、jquery.validate

5、highstock

6、render.js

7、jQuery Pagination

Copyright © 2018.Mr.Zhang All rights reserved.MY BOLG