手把手教你使用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及為什么選擇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/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM