1概述

1.1应用场景

互联网高速发展,互联网软件也随之越来越多,Web程序越来越被广泛使用.它部署简单,维护方便,深得众多软件公司使用

Bootstrap前端框架,是最近非常流行的框架之一.它简洁,直观,强悍,移动设备优先的原则,让Web开发更迅速和简单

本产品使用微软推荐的MVC开发模式,加上Bootstrap前端组件,开发出一套数据库管理应用类软件的基础框架.包括:系统选项,功能模块,权限配置等.开发者可以快速上手,从而将更多的精力放在业务逻辑

1.2面向对象

Net程序开发员

1.3开发环境

开发环境

描述

VS2012或以上

整个框架只有此一个解决方案.Net类库版本是4.0

EntityFramework

版本6.0

MySql数据库

版本是5.6

SQLite数据库

版本是1.0.98.0

WebMVC

版本是4.0

Bootstrap

版本是3.3

注:所有项目的目标平台建议选择:x86

1.4框架亮点

l 基于EntityframeWork开发,上手容易,入门简单

l Bootstrap框架开发

登录页面

主页面

l 内置各种常用组件

n 权限组件

Ø 包括三层结构:部门,角色,用户

Ø 权限组件,仅提供查询三者之间的关系.如查找某角色下所有用户.某用户所拥有的角色列表

n 报表组件

n 打印组件

Ø 基于Lodap组件

n 图表组件

Ø FusionChart图表

n 日志组件

Ø 基于log4net组件

Ø 日志类型包括:登录日志,操作日志,异常日志

n 文件上传和下载

Ø 文件上传,支持多文件

Ø 文件下载,暂不支持大文件下载

n 日程组件

Ø 基于fullCalendar组件

n 媒体播放

Ø 可播放mp3音频文件

Ø 可播放mp4,flv视频文件

n Pdf预览

Ø 将Office文件上传,再传为Pdf文件

Ø 在Web页面中预览

n Visio预览

Ø 直接预览Visio文件

2功能列表

2.1基础设置

2.1.1元数据

描述

l 左侧树控件,展示辅助编码类型.右侧网格控件展示辅助编码.注:删除编码类型同时,编码本身同步删除

l 辅助编码类型维护,在新建编码的下拉菜单中,效果如下图所示

l 辅助编码维护,在选中某行数据时,显示编辑按钮.点击按钮,弹出下图所示效果

2.1.2系统选项

描述

l 采用网络控件展示,单条数据维护

2.1.3编码规则

描述

l 采用顶部是数据检索区域,提供检索功能

l 中部是工具栏,用于实现功能系统的增删改

l 底部是网格控件,用于展示数据

2.2基础数据

2.2.1部门信息

描述

l 顶部部分是工具栏,提供对部门的增删改查

n 部门支持无限分级

l 提供对单条部门新增/编辑功能,如下图所示

2.2.2用户信息

描述

l 顶部是工具栏,提供对用户的增删改和初始化密码

l 提供对单条用户新增和编辑功能,如下图所示

2.2.3功能模块

描述

l 顶部是工具栏,提供对功能模块的增删改功能

l 中间是数据展示区域

l 提供对单条用户新增和编辑功能,如下图所示

l 模块权限直接在此处维护,如下图所示.点击工具栏:权限列表.按钮

2.2.4角色/权限

描述

l 提供对角色数据的列表展示,如上图所示

l 提供对角色数据的新增,删除和修改.如下图显示

l 提供对角色/用户关系的数据维护.如下图显示

l 提供对角色/功能模块的数据维护,即某一角色所拥有的对某功能模块的操作权限,如:访问,新增,修改,删除等.权限可控制至按钮级别

l 注:暂不支持数据权限

2.3系统安全

2.3.1访问控制

描述

l 设置IP地址,允许/禁止访问系统

l 提供对数据的增删改查服务

l 数据编辑如下图所示

2.3.2数据备份

描述

l 是对系统的数据库进行备份操作

n 同时允许将数据库备份文件下载至客户端

l 数据库备份操作如下图所示

2.3.3服务器监控

描述

l 用于监控服务器的使用情况,包括CPU占用率和内存使用情况

3FAQ

1. COM组件引用

项目引用若干COM组件,包括PDF文档预览组件,Office文档预览组件,视频播放组件.框架本身已提供安装程序在\packages\Tools\文件夹中(暴风影音安装程序未提供)

2. SQLite数据库如何使用

注1:所有的C#项目的目标平台,建议是x86,即使是64位开发环境中

注2:需要在客户端安装SQLite驱动,可以官方下载,注:本框架使用的是Net4.0的驱动.文件名称是: sqlite-netFx40-setup-bundle-x86-2010-1.0.98.0.exe

4后记

此版本是3.1,在2.0基础上整合,引用DevExpress控件,重构大量代码,稳定性大大增强.同时,也引入若干Winform应用场景下的示例

Navi.Soft30.框架.WebMVC.开发手册的更多相关文章

  1. Navi.Soft30.框架.WinForm.开发手册

    阅读导航 Navi.Soft30.Core类库.开发手册 http://www.cnblogs.com/xiyang1011/p/5709489.html Navi.Soft30.框架.WinForm ...

  2. Navi.Soft30.框架.Mobile.开发手册

    1概述 1.1应用场景 互联网的发展,使用基于Web的软件异军突起,目前占据着相当大的市场份额,而手机,平板电脑等移动端设备的频繁使用,使移动端的软件快速发展,逐步有超越Web软件的趋势 移动软件中, ...

  3. Navi.Soft30.产品.DataWindowNet.操作手册

    1概述 1.1功能简介 Sybase公司的PowerBuilder开发工具,在以前VS工具没有成事以前,是相当风光的.微软都要与其合作,学习它Db方面的技术,才成就了SQLServer数据库.PB开发 ...

  4. Navi.Soft30.产品.代码生成器.操作手册

    1系统简介 1.1功能简述 在Net软件开发过程中,大部分时间都是在编写代码,并且都是重复和冗杂的代码.比如:要实现在数据库中10个表的增删改查功能,大部分代码都是相同的,只需修改10%的代码量.此时 ...

  5. Navi.Soft30.产品.格式化.操作手册

    1系统简介 1.1功能简述 在软件开发过程中,我们对字符串操作最多. 尤其是Web开发时,数据交换一般采用JSON或XML.本产品作用是格式化各种常用字符串,目前包括:Json,Xml,Html,Sq ...

  6. Navi.Soft30.产品.阅读导航

    Navi.Soft30.Core类库.开发手册 Navi.Soft30.框架.WinForm开发手册 Navi.Soft30.框架.WebMVC开发手册 Navi.Soft30.框架.Mobile.开 ...

  7. Navi.Soft30.开放平台.聚合.开发手册

    1系统简介 1.1功能简述 现在是一个信息时代,并且正在高速发展.以前获取信息的途径非常少,可能只有电视台,收音机等有限的来源,而现在的途径数不胜数,如:QQ,微信,官方网站,个人网站等等 本开发手册 ...

  8. Navi.Soft30.开放平台.腾讯.开发手册

    1系统简介 1.1功能简述 现在是一个信息时代,并且正在高速发展.以前获取信息的途径非常少,可能只有电视台,收音机等有限的来源,而现在的途径数不胜数,如:QQ,微信,官方网站,个人网站等等 本开发手册 ...

  9. Navi.Soft30.开放平台.百度.开发手册

    1系统简介 1.1功能简述 现在是一个信息时代,并且正在高速发展.以前获取信息的途径非常少,可能只有电视台,收音机等有限的来源,而现在的途径数不胜数,如:QQ,微信,官方网站,个人网站等等 本开发手册 ...

随机推荐

  1. 斯坦福第七课:正则化(Regularization)

    7.1  过拟合的问题 7.2  代价函数 7.3  正则化线性回归 7.4  正则化的逻辑回归模型 7.1  过拟合的问题 如果我们有非常多的特征,我们通过学习得到的假设可能能够非常好地适应训练集( ...

  2. Titanium系列--利用js动态获取当前时间

    动态获取时间: //显示时间 function getDateTime() { var now = new Date(); var year = now.getFullYear(); var mont ...

  3. CLR内存管理

    CLR管理内存的区域,主要有三块,分别为: 1.线程的堆栈:(在程序应该编译过程为值类型实例分配好内存) 用于分配值类型实例.堆栈主要由操作系统管理,而不受垃圾收集器的控制,当值类型实例所在方法结束时 ...

  4. h5自动生成工具

    一.前言 写了很多h5之后,对于写手写html和css已经麻木的我决定动手写个工具自动生成h5结构和样式.其实这个想法由来已久,但总是觉得自己技术不够,所以一直没实行.直到某天我真的写够了,我决定动手 ...

  5. [Phalcon-framework] Phalcon framework - Dependency Injection/Service Location And the MVC architecture note 1

    Registering services in the Container - We can easily replace a component with one created by oursel ...

  6. Windbg符号与源码 《第二篇》

    符号文件是一种辅助数据,它包含了对应用程序代码的一些标注信息,这些信息在调试过程中非常有用.如果没有辅助数据,那么能获得的信息就只有应用程序的二进制文件.二进制文件很难调试,因为无法看到代码中的函数名 ...

  7. 从“程序员转行卖烧饼”想到IT人创业

    我的一个朋友最近总在跟我念叨着“我不想做开发了,整天累死累活写程序,也攒不下几个钱.我想辞职搞点啥!” 我问他:“你想搞点啥?”. 他说:“搞啥都比做开发强,做个网站赚广告费,接私活……实在不行我去卖 ...

  8. 跟我一起学WCF(6)——深入解析服务契约[下篇]

    一.引言 在上一篇博文中,我们分析了如何在WCF中实现操作重载,其主要实现要点是服务端通过ServiceContract的Name属性来为操作定义一个别名来使操作名不一样,而在客户端是通过重写客户端代 ...

  9. OWIN规范中最让人费解的地方

    OWIN defines a standard interface between .NET web servers and web applications. OWIN最让人费解不是OWIN的五大角 ...

  10. [ACM_图论] ZOJ 3708 [Density of Power Network 线路密度,a->b=b->a去重]

    The vast power system is the most complicated man-made system and the greatest engineering innovatio ...