天天看點

手把手教你使用FineUI+動軟代碼生成器開發一個b/s結構的取送貨管理資訊系統(附源碼)之開篇

一 本系列随筆概覽及産生的背景

近階段接到一些b/s類型的軟體項目,但是團隊成員之前大部分沒有這方面的開發經驗,于是自己選擇了一套目前網上比較容易上手的開發架構(FineUI),計劃錄制一套視訊講座,來講解如何利用FineUI快速開發一個小型的b/s結構的管理系統,已達到幫助團隊成員快速掌握b/s結構資訊系統的開發方法。

源碼位置:https://github.com/kamiba/FineUIDemo

示範位址:http://42.121.4.78:8055/ 使用者名和密碼 均為admin

作者計劃将本系列博文+視訊做成一個Step by Step系列,請初級讀者關注,高手繞道。目錄拟定如下:

1.系統需求及資料庫設計;

2.使用FineUI搭建系統基本架構;

3.加勞工員,産品,産品分類等基礎資訊管理(如何使用FineUI進行增删改查)

4.取貨管理,送貨管理,取送貨統計,支付管理,支付統計(grid控件,分頁,資料表查詢)

5.将取送貨管理系統整合進AppBox2.0(AppBox是使用FineUI開發的開源的通用權限管理架構,目前最新版本是3.0)。

二 本系列随筆的适用對象

本系列随筆最适合的讀者對象是熟悉c/s結構的管理資訊系統開發,有意轉向b/s結構管理資訊系統開發的程式員。最好具備以下知識:

1.c#基礎知識(命名空間,程式集,引用,字元串,集合類,檔案操作等等);

2.winform基礎知識(用過控件,事件等知識);

3.ado.net知識(了解dataset,datatable等)

4.資料庫設計和查詢能力。

三 系統需求

之前為朋友開發了一套取送貨管理系統的單機版軟體,采用的技術是winform+sqlite+動軟代碼生成器,界面如下:

手把手教你使用FineUI+動軟代碼生成器開發一個b/s結構的取送貨管理資訊系統(附源碼)之開篇

該系統的業務背景如下:客戶是一個針織半成品生産加工作坊,有很多生産加勞工員從客戶工廠那裡取走半成品,加工成成品後送回來。客戶根據加工每種半成品的加工單價和完成數量,付費用給生産加勞工員。系統的需求很簡單,要求統計出每個加勞工員取走和送回半成品的數量,時間。以及統計加勞工員的應付費用和已付費用,具體需求細節會在視訊中更詳細的讨論。

四 什麼是FineUI及為什麼選擇FineUI

FineUI 是一組基于 ExtJS 的專業 ASP.NET 控件庫,擁有原生的 AJAX 支援和華麗的 UI 效果。 

FineUI 的使命是建立沒有 JavaScript,沒有 CSS,沒有 UpdatePanel,沒有 ViewState,沒有 WebServices 的網站應用程式。

FineUI除了一套易用美觀的控件庫之外,還有一個開源的通用權限管理架構AppBox,目前最新版本是3.0。

目前各種通用權限管理系統開發架構滿天飛,如何在其中進行選擇呢,個人感覺應該根據自身團隊的特點。我們團隊的特點是大部分人對web開發不是很熟悉,css/jquery等技術薄弱,為了快速上手web項目開發,應采用淡化前端細節實作的技術架構,是以通過多方面比較,我們選擇了國人開發的FineUI架構,我想随着團隊成員對web項目的實踐經驗加深,對http機制,cookie,session,html/css/jquery有了更多的了解後,再選擇其他的更加靈活的web開發架構或提煉自己的開發架構。

五 不僅僅是FineUI

由于本系列計劃采取博文+視訊的方式進行釋出,新手除了可以學習到FineUI的基本使用之外,還可以學習vs環境的使用技巧,資料庫的設計與查詢等等,請感興趣的讀者持續關注。

作者:宋波

出處:http://www.cnblogs.com/ice-river/

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連結。

繼續閱讀