上一节一起创建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. 352. Data Stream as Disjoint Interval

    Given a data stream input of non-negative integers a1, a2, ..., an, ..., summarize the numbers seen ...

  2. Cooking Schedule Problem Code: SCHEDULE(优先队列)

    Cooking Schedule Problem Code: SCHEDULE Chef is a well-known chef, and everyone wishes to taste his ...

  3. 动态规划:HDU1087Super Jumping! Jumping! Jumping!(最大上升和)

    Problem Description Nowadays, a kind of chess game called “Super Jumping! Jumping! Jumping!” is very ...

  4. [Bzoj4540][Hnoi2016] 序列(莫队 + ST表 + 单调队列)

    4540: [Hnoi2016]序列 Time Limit: 20 Sec  Memory Limit: 512 MBSubmit: 1567  Solved: 718[Submit][Status] ...

  5. 学习swift从青铜到王者之swift属性09

    1.结构体常量和类常量的存储属性 let p1 = Person1() //p1.age = 88 不允许修改 //p11.name = "yhx1" 不允许修改 var p11 ...

  6. Ubuntu更换主板之后 网络重新配置

    Ubuntu更换主板之后,网络不能用,需要重新配置 1.  首要要查看新主板的mac地址, dmesg | grep eth 2.  修改网络信息,该配置文件是/etc/udev/rules.d, 文 ...

  7. Robocopy进行大量迁移

    建议使用 Windows Server 2012 R2 或 Windows Server 2012 随附的 Robocopy.exe 版本. 即然官方建议我们用2012或2012R2所带的Roboco ...

  8. iOS国际化:NSLocalizedString的使用

    因为iOS和XCode版本号更新得太快的原因,导致网上非常多文章都失去了时效性,或许再过两三个月我这篇文章也将走上这条路,但起码能够让现阶段看到的人对iOS的国际化有个比較清楚的认识. NSLocal ...

  9. Memcache应用场景介绍

    面临的问题 对于高并发高訪问的Web应用程序来说,数据库存取瓶颈一直是个令人头疼的问题.特别当你的程序架构还是建立在单数据库模式,而一个数据池连接数峰 值已经达到500的时候,那你的程序执行离崩溃的边 ...

  10. for循环console输出结果的问题

    我想定时打印出一串数字,写好了如下代码 for (var i = 0; i < 5; i++) {   setTimeout(function () {     console.log(i); ...