標籤:
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開發手冊