上一节一起创建TEST项目的完整的解决方案

接下来面临的是一个个具体功能页面开发了

在进行开发之前需要对接下来的页面进行分析

可以这么说任何一个项目中都有很多非常基础类的数据维护功能

我们把这类数据归类叫基础数据

这些页面需要有,但是又不常用。

如果要开发的话,虽然不复杂肯定也耗时。

开发框架中提供了,此类页面的解决方案。不需要花费太多的时间就能搞定这样的页面

通过统一的配置页面完成的。注意,我们选择的依据是,系统中需要,但又不常用的功能

为什么这么选择?

如果是常用的功能,我们希望提供非常灵活的编码,来满足目前亦或是将来客户的需求变化。

如果使用配置,虽然开发高效,但是灵活性受限。这里需要程序负责人把握好度。

下面我们创建项目需要用到的币别基础资料

我们需要有代码、名称 就够了。

下面介绍开发步骤:

同样打开辅助开发工具

左侧菜单选择:系统配置 如右面的画面

填写数据库类型 和链接字符串 设置当前辅助工具连接上我们的开发库 TEST

点击左侧菜单:项目开发=》创建基础表  画面如下图

填写数据表名

点击按钮【创建基础表】    注意:此种类型的表中只有 代码、名称 字段。下一节会介绍不是这种简单的基础资料的开发

这样表就帮我们创建好了。下面我们会到SQLSERVER中查看一下

下面有一个页面地址:这个就是我们币别信息的菜单地址。至此我们的功能已经完成。

我们到数据库中 查看一下,这个BASE_CURRENCY 币别基础资料表

如下图

接下来,发布功能

运行系统:如下图

点击 系统管理=》功能管理  展开我们的功能菜单

在基础资料节点上右键=>点击新增

名称输入:币别信息

地址:就是上面刚刚 创建基础资料时提到的地址

输入完毕后点击保存

在我们的树就出现了如下图的币别信息

这时,你可以选择刷新左侧菜单或者是重新登录系统

刷新后左侧菜单中就出现了 币别信息功能了

点击菜单后,在右侧出现币别信息的查询列表页面

我们点击列表页上的新增功能,弹出下面的维护页面

输入CNY  名称:人民币

保存

系统提示“保存成功”

我们关闭页面,到列表查询画面中查询

点击查询,这样我们刚刚维护的人民币就被检索出来了。

好了。

至此我们的第一个基础资料:币别信息,就开发完成了。

完成了?好像没有写一行代码呢!

是完成了,我们已经看到刚刚新创建的表中,通过新增画面的确保存了一笔数据  "人民币",而且在查询画面中能够正确查询到了。

我们再来总结一下:

像这一个类的页面在一个项目中会有许多的,例如 币别信息、申报单位信息、关区代码、运输方式

下面一节会介绍还是基础了的开发,但不仅仅只有 代码、名称 的情况

我们要怎么处理

WEB开发框架系列教程 (二)页面功能开发(1)的更多相关文章

  1. CRL快速开发框架系列教程二(基于Lambda表达式查询)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  2. WEB开发框架系列教程 (三)页面功能开发(2)

    上一节介绍了,基础资料币别信息的开发,只通过辅助开发工具,创建及资料表,填写 表名,程序就完全好了. 最后也说到,可能我们也会面对另外一些基础资料信息的维护,但是不是简单到只有代码 和名称,可能还有另 ...

  3. WEB开发框架系列教程 (一)快速创建解决方案

    执行<华东信息辅助开发工具> 程序 打开程序界面如下图 输入用户名.密码进行登录 如果暂时还没有用户名和密码,点击注册提供机器码给管理员进行注册. 管理员QQ:93346562 下图是:点 ...

  4. CRL快速开发框架系列教程十二(MongoDB支持)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  5. CRL快速开发框架系列教程五(使用缓存)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  6. CRL快速开发框架系列教程七(使用事务)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  7. CRL快速开发框架系列教程十三(嵌套查询)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  8. CRL快速开发框架系列教程十一(大数据分库分表解决方案)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  9. CRL快速开发框架系列教程十(导出对象结构)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

随机推荐

  1. 【数学+枚举】OpenJ_POJ - C17J Pairs

    https://vjudge.net/contest/171652#problem/J [题意] 问有多少个正整数对(x,y),使得存在正整数p,q满足 1 <= T <= 15 1 &l ...

  2. 【分段哈希】H. Paint the Wall

    https://www.bnuoj.com/v3/contest_show.php?cid=9147#problem/H [题意] 在一个长为H,宽为W的白墙上选一个矩形区域涂颜色,后涂的颜色会覆盖先 ...

  3. 怎样检查Android网络连接状态

    在发送任何HTTP请求前最好检查下网络连接状态,这样可以避免异常.这个教程将会介绍怎样在你的应用中检测网络连接状态. 创建新的项目 1.在Eclipse IDE中创建一个新的项目并把填入必须的信息.  ...

  4. [NOIP2003] 提高组 洛谷P1040 加分二叉树

    题目描述 设一个n个节点的二叉树tree的中序遍历为(1,2,3,…,n),其中数字1,2,3,…,n为节点编号.每个节点都有一个分数(均为正整数),记第i个节点的分数为di,tree及它的每个子树都 ...

  5. 【BZOJ1225】求正整数(数论)

    题意:对于任意输入的正整数n,请编程求出具有n个不同因子的最小正整数m. n<=50000 思路:记得以前好像看的是maigo的题解 n即为将m分解为质数幂次的乘积后的次数+1之积 经检验只需要 ...

  6. 《TCP/IP详解卷1:协议》——第6章 ICMP:Internet控制报文协议(转载)

    1.引言 ICMP被认为是IP层的一个组成部分,它传递差错报文以及其他需要注意的信息.ICMP报文通常被IP层或更高层协议(TCP或UDP)使用.一些ICMP报文把差错报文返回给用户进程. ICMP报 ...

  7. hdu 4043 FXTZ II [ 概率 + Java大数]

    传送门 FXTZ II Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total ...

  8. 动态规划: HDU 1789Doing Homework again

    Problem Description Ignatius has just come back school from the 30th ACM/ICPC. Now he has a lot of h ...

  9. 11-Js类和对象

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  10. (转)Delphi2009初体验 - 语言篇 - 智能指针(Smart Pointer)的实现

     转载:http://www.cnblogs.com/felixYeou/archive/2008/08/27/1277250.html 快速导航 一. 回顾历史二. 智能指针简介三. Delphi中 ...