手把手教你使用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环境的使用技巧,数据库的设计与查询等等,请感兴趣的读者持续关注。

如果你对编程感兴趣或者想往编程方向发展,可以关注微信公众号【筑梦编程】,大家一起交流讨论!小编也会每天定时更新既有趣又有用的编程知识!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44811417/article/details/90479558

智能推荐

38Khz红外遥控发射_gmdjmawy的博客-程序员宅基地

http://blog.sina.com.cn/s/blog_4ca9659e0101i9nn.html红外发射、接收头(红外基础知识)目前市售红外一体化接收头有两种:电平型和脉冲型,绝大部分的都是脉冲型的,电平型的很少。 电平型的,接收连续的38K信号,可以输出连续的低电平,时间可以无限长。其内部放大及脉冲整形是直接耦合的,所以能够接收及输出连续的信号。 脉冲型的,只能接收间

python连接MySQL数据库查询并打印出表的primarykey_cxg0508的博客-程序员宅基地

import pymysqlfrom sqlalchemy import create_engineimport pandas as pdimport redef engine_mysql(): connect_mysql = create_engine('mysql+pymysql:// username:[email protected]:3306/dbname?char...

C/C++由字符串转JSON/JSON转字符串/数组解析/数组添加_luckyone906的博客-程序员宅基地_c++ 字符串转json

字符串转成JSON(其中str为字符串) 1 2 3 4 5 Json::Reader Reader; Json::Value DevJson; Reader.parse(str,DevJson); intdev_id = DevJson["dev_id"].asInt(); intindex = ...

超融合简介_womendouhenqiang的博客-程序员宅基地_什么是超融合

一、什么是超融合超融合就是软件定义计算存储网络等等。在理解层面,首先是传统企业应用的物理机(各类应用的增加势必会增加部署的物理机,硬件资源得不到共享及充分应用)然后是虚拟化,再才是超融合...

黑马程序员_交通灯管理系统_Bryan Hugo的博客-程序员宅基地

一、需求模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 异步随机生成按照各个路线行驶的车辆。例如:       由南向而来去往北向的车辆 ---- 直行车辆       由西向而来去往南向的车辆 ---- 右转车辆       由东向而来去往南向的车辆 ---- 左转车辆  信号灯忽略黄灯,只考虑红灯和绿灯。  应考虑左转车辆控制信号灯,右转车辆不受信号灯

随便推点

sortable vue 排序_vue 使用 sortable 实现 el-table 拖拽排序功能_weixin_39814925的博客-程序员宅基地

vue 使用 sortable 实现 el-table 拖拽排序功能,拖拽,拖动,测试,样式,表格vue 使用 sortable 实现 el-table 拖拽排序功能易采站长站,站长之家为您整理了vue 使用 sortable 实现 el-table 拖拽排序功能的相关内容。npm 下载:npm install sortablejs --save引入:import Sortable from "s...

PHP截取中文字符串出现乱码的解决办法_Slovty的博客-程序员宅基地

出现需要截取字符串的需求,首先想到的是substr(), 但是会出现乱码的问题.所以如果截取中文字符串的话,可以使用php的内置函数中文截取:mb_substr(), 这是mb_substr( $str, $start, $length, $encoding )$str : 需要被截的中文字符串 ;$start : 截取开始参数,起始为0 ;$length : 要截

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'_三月软件----王耀峰的博客-程序员宅基地

清楚/var/log 目录后,更新内核,第二天使用时发现mysql不能使用。情况如下:系统版本:[email protected]:/var/log/mysql# service mysql startstart: Job failed to [email protected]:/var/log/mysql# service mysql stopstop

学生个人网页制作html代码_周末简设的博客-程序员宅基地_学生个人网页制作html代码

/ 01 /主题《周末·友情》/ 02 /开场白愿十年以后我提着老酒,愿你十年以后还是老友/ 03 /图摘/ 04 /

北邮保研“经验”_hell0.0的博客-程序员宅基地_北邮保研

北邮保研“经验”​ 不想暴漏太多个人信息,所以先简要介绍自己的个人情况。bupt的小院(不是计算机、信通这些大院)专业以及综合排名都是第2,保研至某知名外校。​ 今天,一位老师询问我保研去外校的经验。我描述的稀里糊涂,一开始就归结于我的“幸运”。后来我又想了想,我竟然没有认认真真的“分享”过自己的经历。虽然说普普通通,没有太多值得借鉴的地方。但是我还是想在记忆还够清晰的时候,记录一下大学学习以及保研的一个过程。​ 首先我想简单介绍的是前三年的学习过程。其实第一年,我也挺迷茫的,刚上大学,整体快快乐乐的

一次php访问sql server 2008的API接口的采坑_weixin_34023863的博客-程序员宅基地

2018年6月21日17:17:09,注意:不是详细文档,新手可能会看不懂windows下安装项目是sql server 2008的k3,php连接数据库写的API,因为是买的时候是别人的程序,测试环境用的windows 2008,首先需要需要下载对应的php版本的DLL和驱动,好多人只下载的DLL,但是没有ODBC安装驱动,还得根据版本下载,https://docs.microsof...

推荐文章

热门文章

相关标签