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之类的函数返回相应 ...
随机推荐
- TCP/IP小纪
链 路 层 主 要 有 三 个 目 的 :( 1 )为 I P 模 块 发 送 和 接收 I P 数 据 报 ; ( 2 )为 A R P 模块发送 A R P 请 求 和 接 收 A R P 应 答 ...
- python手记(32)
#!/usr/bin/env python #-*- coding: utf-8 -*- import cv2 import numpy as np fn="test2.jpg" ...
- SQL*Net message from client
SQL*Net message from client The server process (foreground process) waits for a message from the cli ...
- 【HDOJ】2589 正方形划分
暴力DFS /* 2589 */ #include <cstdio> #include <cstring> #include <cstdlib> #define M ...
- 什么是系统,什么是算法 -- lemon OA 系统学习总结
一.对于模块划分的理解 对于一个大型(这里还只是一个中型系统)系统来说,代码的编写不是一日而就的,层次的明细也不是一眼就能看清楚的. 在这种情况下,需要想好,最好是由上而下地想好. 能够模块式地划分最 ...
- Linux学习笔记1——Linux的目录结构
/ 是根目录 ~是主目录 bin 存放二进制可执行文件(Is,cat,mkdir等) boot 存放用于系统引导时使用的各种文件 dev 用于存放设备文件 etc 存放系统配置文件 home 存放所有 ...
- screen space directional occlusion(SSDO) in Unity5
也许是哪里出了问题..效果一般 16采样点 Gird . Random 博主近期渲染:最近用unity5弄的一些渲染 ---- by wolf96 http://blog.csdn.net/wolf ...
- 用Delphi制作仿每行带按钮的列表
Delphi做程序开发在使用到列表控件时,一般是列表放文本内容,在列表以外放操作按钮,选中列表某项再点按钮进行操作.现在Web开发做列表的样式总是列表的每行都有操作按钮,如微博的列表风格: Web开发 ...
- [LeetCode] Distinct Subsequences 解题思路
Given a string S and a string T, count the number of distinct subsequences of T in S. A subsequence ...
- iptables 问题