zoukankan      html  css  js  c++  java
  • AgileEAS.NET平台开发实例药店系统准备开发环境(下)

    介绍

            上一篇我们讲述了关于如何搭建一个业务逻辑层与UI层中应该注意的一些细节和过程,本篇将会将UI层中具体的应用程序功能实现部分的过程及代码放出,供大家参考,

    当然可能由于本人水平邮箱或者表达能力较弱,大家如果有什么不明白的地方或者不是特别清楚的地方,还请指出。本文主要是完善如下的几点:

            1、将上篇中的药品字典中的列表中能够显示数据,并且能够编辑和添加、删除等功能。

            2、能够测试模块的功能的正确性,我们需要搭建模块的测试环境。

            下面我们将将针对这2个议题来分别进行阐述和说明吧。

    大纲

             1、完善”药品字典“中的列表的查询,添加、编辑、删除功能。

             2、搭建模块的测试环境,使用资源管理平台来管理每个模块的功能。

    药品字典功能

           上一篇,我们只是将列表和模块的特性标记来说明了,下面我们将会完善该模块的部分功能,例如添加,编辑,删除等功能的开发。下面我们先来考虑药品字典中都需要

    包含哪些信息。

            我们先看看数据库设计文档吧:

            image

            通过上述文档,我们知道,药品类型可能需要用枚举或者数据库表单独维护,我们这里的设计方案是单独维护药品类型,看看药品类型的数据库表设计吧:

            image

             这样我们就维护好了药品字典与药品类型的基础数据的维护,那么我就不多说了,具体详细的设计请参考”数据库设计文档“。

             1、初始化相关列表中的”药品类型“和报表等基本信息:

             image

             2、当药品类型的选择发生变化时发生:

             image

            3、我们来看看该LoadDrugDict 查询方法的具体定义:

             image

            4、绑定Datagridview的方法定义:

             image

            5、上面是给出了一个查询方法的大概逻辑方法及相关初始化信息的说明,我们来看看其他的,功能丰富,例如当我们在文本框中输入”关键字“并按下”Enter“按键时

    的查询:

             image

            6、添加、编辑、删除事件:

             image

             7、按钮的具体事件定义:

             image

            8、具体的代码实现:

            a、删除:

            image

            b、编辑:

            image

            c、添加:

            image

            9、我们来看看编辑与删除都用到的窗体”DrugDictEditor”的定义和实现吧:

            根据前面我们讲述的“药品字典”的数据库设计文档的定义,我们抽出如下的设计界面:

            image

             具体的代码实现。

             OnLoad事件:

             image

             编辑“药品字典”是的信息初始化:

             image

            初始化编辑信息:

            image

            保存编辑信息或者保存新增信息的保存事件:

            image

            image

            这样我们就完成了相关的编辑工作,下面我们既然完成了这2个模块的基本功能编辑,那么下面我们就来完成模块的测试环境的搭建,因为一旦搭建好我们就能很方便的对

    多个工程或者项目进行搭建来测试不同的UI工程。

    搭建测试环境

            既然我们的模块开发完毕了,但是如果我们无法测试和运行那么无疑还是没有什么用的对吧。下面我们来看看如何搭建测试环境,来将我们开发的用户控件来运行起来,

    并且来测试我们开发功能的正确性。

            1、新建一个Winfrom应用程序工程。

             添加如下引用:

             image

             修改“Programs”中的应用程序入口函数Main方法如下:

             image

            2、修改工程的属性信息。

            image

            3、设置该工程为启动工程:

             image

             4、添加“应用程序配置文件”新建一配置文件:

             image

             5、拷贝如下代码到该配置文件中:

             image

             image

             image

             6、我们来分析下每个配置节的作用和功效:

             image

             有了这些配置后,我们只要“F5”即可,看到资源管理器的运行效果了。

             image

             这样就说明我们的配置成功了,并且没有出现其他的问题,如果我们输入密码后无法链接,那么可能的原因是因为“数据库链接字符串配置不正确的原因”。

             输入密码:

             image

             点击“确认”后:

             image

             点击药品字典后:

             image

             我们这里已经把相关的查询方法写正确了,所以我们这里点击检索以C中文拼音字头开始的药品字典信息:

             image

             当然还有细节性的内容需要我们进行调整,比如类型-文字说明之间的显示格式转换等。

    总结

            本篇主要是讲述了如何开发一个简单的功能模块及相关功能的示例代码,大家应该会发现与平时开发的功能代码形式上都是一样的,无任何差别没有因为使用该平台就有

    特别多的限制等等,并且该平台提供了相关的测试环境,只要满足 插件契约的组件就能被资源管理平台加载进行模块测试。具体的使用,请大家在使用的过程中感觉吧!

    药店系统源码

    download3

    更多交流

    官方博客:http://www.smarteas.net/

    官方网站:http://www.agilelab.cn/

    如果您在使用AgileEAS.NET开发平台中有什么问题,请使用如下几种联系方式或者沟通方式。

    1、电话-邮箱方式:

    何戈洲hegezhou_hot@163.com 手机:18691480181 博客:http://www.cnblogs.com/hegezhou_hot/

    2、QQ交流群:

    308961614 网名:H.O.T

  • CallHot

反馈文章质量,你可以通过快速通道评论:
查看全文
  • 相关阅读:
    Spark源码走读4——Scheduler
    Spark源码走读3——Job Runtime
    Spark源码走读2——Spark Submit
    Spark源码走读1——RDD
    Tachyon源码解读一:master部分
    VS2008中MFC界面编程Caption中文全是乱码的解决办法
    程序猿也爱学英语(上),有图有真相
    C++程序员必看书单
    如何将CString转换成WCHAR
    Windows 语音识别编程
  • 原文地址:https://www.cnblogs.com/hegezhou_hot/p/2001746.html
  • Copyright © 2011-2022 走看看