NaviSoft30.架構.WebMVC開發手冊

來源:互聯網
上載者:User

標籤:

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 同時允許將Database Backup檔案下載至用戶端

l Database Backup操作如所示

2.3.3伺服器監控

描述

l 用於監控伺服器的使用方式,包括CPU佔用率和記憶體使用量情況

3FAQ1. 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應用情境下的樣本

NaviSoft30.架構.WebMVC開發手冊

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.