WisDom.Net 框架设计(一) 总体框架
WisDom.Net总体框架
1.目标
WisDom.Net 做为以后快速开发相关的软件的基础框架,实现用户,权限,角色,菜单,和工作流的管理功能。相关功能可以独立使用,快速用于其他程序的开发。预计总体代码在 1万行左右,基于 .net 4.5 进行相关的代码的开发
2.开发工具
1.Visual studio 2013
2.数据库采用 Mysql 5.6
3.主要技术
1.Linq
2. Ado.net Entity Framework
3.Jquery easy ui
4.Json
4.总体框架图

5.模块说明
- WisDom.Net.PublicHelper 公共助手类库(代码积累)
- WisDom.Net.Model 业务模型
- WisDom.Net.WebApp web表现层
- WisDom.Net.AndroidApp android手机客户端
- WisDom.Net.SvrInfo 服务接口,和WisDom.Net.WebApp 之前使用Json来交换数据
- WisDom.Net.Authentication 鉴权模块
- WisDom.Net.WorkFlow 工作流部分
- WisDom.Net.Business 业务逻辑层
- WisDom.Net.Cache 数据缓存
- WisDom.Net.DataInfo 数据层
6.功能简介
|
业务分类 |
功能模块 |
功能概述 |
|
系统管理 |
用户管理 |
增加删除修改用户信息 |
|
部门管理 |
增加删除修改部门信息 |
|
|
菜单管理 |
增加删除修改菜单信息 |
|
|
角色管理 |
增加删除修改角色信息 |
|
|
用户角色 |
将角色赋予用户 |
|
|
日志管理 |
系统日志的管理 |
|
|
在线用户管理 |
管理已经登录系统的日志 |
|
|
角色权限 |
将权限赋予用户 |
|
|
用户部门 |
将部门赋予用户 |
|
|
数据字典管理 |
增加删除数据字典项目 |
|
|
系统配置 |
修改系统预定义的配置项目 |
|
|
系统升级 |
系统升级 |
自动升级相关程序 |
|
工作流管理 |
审批步骤管理 |
管理审批步骤 |
|
办文类型管理 |
管理办文类型 |
|
|
工作流管理 |
管理工作流 |
|
|
审批中心 |
审批相关的文件 |
WisDom.Net 框架设计(一) 总体框架的更多相关文章
- golang web框架设计1:框架规划
GO WEB 编程13节,如何设计一个web框架 学习谢大的web框架设计 总体介绍 实现一个简易的web框架,我们采用mvc模式来进行开发. model:模型,代表数据结构.通常来说,模型类时包含查 ...
- WisDom.Net 框架设计(七) 验证框架
WisDom.Net-验证框架 1.分类 这里我们将数据验证分为以下几种 数据类型校验 主要用于确保数据类型输入的正确 比如年龄一项输入 A岁 ,显然不合法 域检查 ...
- python3+selenium框架设计07-unittest单元测试框架
可以自行百度学习下单元测试框架,或者看Python3学习笔记26-unittest模块 在项目下新建一个entrance.py文件.并使用之前的测试用例进行演示.目前项目结构. 在entrance ...
- python3+requests库框架设计05-unittest单元测试框架
unittest单元测试框架,主要由四部分组成:测试固件.测试用例.测试套件.测试执行器 测试固件(test fixture) 测试固件有两部分,执行测试前的准备部分setUp(),测试执行完后的清扫 ...
- JS框架设计之主流框架的引入机制DomeReady一种子模块
DomReady其实是一种名为"DomContentLoaded"事件的名称,不过由于框架的需要,它与真正的DomContentLoaded有区别,在旧的JS书籍中m都会让我们把J ...
- 【iOS】小项目框架设计(ReactiveCocoa+MVVM+AFNetworking+FMDB)
上一个项目使用到了ReactiveCocoa+MVVM+AFNetworking+FMDB框架设计,从最初的尝试,到后来不断思考和学习,现在对这样一个整体设计还是有了一定了理解与心得.在此与大家分享下 ...
- golang web框架设计7:整合框架
把前面写好的路由器,控制器,日志,都整合在一起 全局变量和初始化 定义一些框架的全局变量 var ( BeeApp *App AppName string AppPath string StaticD ...
- golang web框架设计6:上下文设计
context,翻译为上下文,为什么要设计这个结构?就是把http的请求和响应,以及参数结合在一起,便于集中处理信息,以后框架的扩展等.好多框架比如gin,都是有这个上下文结构. context结构为 ...
- golang web框架设计5:配置设计
配置信息的解析,实现的是一个key=value,键值对的一个配置文件,类似于ini的配置格式,然后解析这个文件,把解析的数据保存到map中,最后调用的时候通过几个string,int之类的函数返回相应 ...
随机推荐
- JdbcTemplate 操作Oracle Blob
1:增加操作 public int addTest(TestVo tv) { byte bz[] = tv.getBz().getBytes(); LobHandler lobHandler = ne ...
- SQL server 变量、运算符
一.三个表的练习 表一:学生表 student学号:code int (主键)从1开始姓名:name varchar(50)性别:sex char(10)班级:banji char(10)语文教师编号 ...
- LeetCode解题报告:Insertion Sort List
Insertion Sort List Sort a linked list using insertion sort. leetcode subject思路:标准的插入排序.考察一下链表的操作. 对 ...
- VS2015中的项目类图
发现右键项目的时候,是没有类图的. https://msdn.microsoft.com/en-us/library/hyxd8c85.aspx 右键项目--添加--新建项. 选择类图. 然后将整个项 ...
- bzoj3083 3306
又见bzoj的语言歧视,囧……bzoj3083过了本地的数据在上面出现各种奇葩的TLE835083 phile 3083 Time_Limit_Exceed 17092 kb 4872 ms Pasc ...
- ASP.NET 中Request.QueryString 中的key
在ASP.net中 的Key是可能为null的,例如在如下的Url中 http://localhost:14546/Home/Index?a 有一个key=null 其value是a,以前一直以为ke ...
- Solr -- Solr Facet 2
solr将以导航为目的的查询结果称为facet. 它并不会修改查询结果信息, 只是在查询结果上根据分类添加了count信息, 然后用户根据count信息做进一步的查询, 比如淘宝的查询列表中, 上面会 ...
- 区分execl与system——应用程序中执行命令
execl:相关函数:fork, execle, execlp, execv, execve, execvp表头文件:#include <unistd.h>函数定义:int execl(c ...
- OpenStack学习推荐
前言: 学习.了解.安装部署OpenStack也写了好一段时间了,现在觉得也有点必要写点总结.搞IT这一块基本就这样,不管是搞什么领域,一个项目超过两个月没动它,就基本不知道当时是怎么搞的,当时学 ...
- 《A First Course in Probability》-chape4-离散型随机变量-方差
为了描述一组数据的均值,我们引入了数学期望的概念,为了描述一组数据相对均值的波动情况,我们引入了方差. 能够看到,方差的本质也是一个期望,那么我们就能够利用期望的定义将其继续展开. 方差的一条重要性质 ...