AgileEAS.NET平台开发实例-药店系统-准备开发环境(下)

简介: 介绍         上一篇我们讲述了关于如何搭建一个业务逻辑层与UI层中应该注意的一些细节和过程,本篇将会将UI层中具体的应用程序功能实现部分的过程及代码放出,供大家参考, 当然可能由于本人水平邮箱或者表达能力较弱,大家如果有什么不明白的地方或者不是特别清楚的地方,还请指出。

介绍

        上一篇我们讲述了关于如何搭建一个业务逻辑层与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


作者:IT行者-何戈洲
出处:http://www.cnblogs.com/hegezhou_hot/
2007年大学毕业后便投入到计算机行业中,先后涉足(电信、电子商务、教育、医疗、工程建筑、项目管理、房产)等行业,目前有比较丰富的技术及行业经验,技术方面涉及(Java、Go、.NET、Python、设计模式、系统架构、PM管理流程、软件工程、敏捷开发、SOA、云计算、大数据、区块链、WF、SAAS等领域),结合业务可提供(EIP、ERP、HIS、B2B、B2C、B2B2C、CRM、OA、O2O等)业务及技术解决方案,随着时间的推移,目前已逐步转向管理方面,欢迎同行一起交流学习,个人平时爱好体育运动、音乐、旅游等,向往丰富多彩的生活旅程。如有问题或建议,请多多赐教!
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过hegezhou_hot@163.com  联系我,非常感谢。
其他联系方式:
电话:13716055594
联系人:何戈洲
微信联系我:

CallHot

反馈文章质量,你可以通过快速通道评论:
目录
相关文章
|
1月前
|
SQL 开发框架 数据可视化
企业应用开发中.NET EF常用哪种模式?
企业应用开发中.NET EF常用哪种模式?
|
2月前
|
开发框架 JavaScript 前端开发
5个.NET开源且强大的快速开发框架(帮助你提高生产效率)
5个.NET开源且强大的快速开发框架(帮助你提高生产效率)
|
2月前
|
开发框架 Oracle 关系型数据库
ASP.NET实验室LIS系统源码 Oracle数据库
LIS是HIS的一个组成部分,通过与HIS的无缝连接可以共享HIS中的信息资源,使检验科能与门诊部、住院部、财务科和临床科室等全院各部门之间协同工作。 
37 4
|
4月前
|
SQL 开发框架 数据可视化
企业应用开发中.NET EF常用哪种模式?
企业应用开发中.NET EF常用哪种模式?
|
11天前
|
开发框架 前端开发 JavaScript
采用C#.Net +JavaScript 开发的云LIS系统源码 二级医院应用案例有演示
技术架构:Asp.NET CORE 3.1 MVC + SQLserver + Redis等 开发语言:C# 6.0、JavaScript 前端框架:JQuery、EasyUI、Bootstrap 后端框架:MVC、SQLSugar等 数 据 库:SQLserver 2012
|
1月前
|
数据安全/隐私保护 Windows
.net三层架构开发步骤
.net三层架构开发步骤
13 0
|
1月前
深入.net平台的分层开发
深入.net平台的分层开发
62 0
|
2月前
|
开发框架 前端开发 .NET
福利来袭,.NET Core开发5大案例,30w字PDF文档大放送!!!
为了便于大家查找,特将之前开发的.Net Core相关的五大案例整理成文,共计440页,32w字,免费提供给大家,文章底部有PDF下载链接。
35 1
福利来袭,.NET Core开发5大案例,30w字PDF文档大放送!!!
|
2月前
|
SQL 开发框架 .NET
ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、用户管理系统(考点:查询列表、增加、删除)
ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、用户管理系统(考点:查询列表、增加、删除)
67 0
|
3月前
|
前端开发 JavaScript 关系型数据库
.NET开源、强大的Web报表统计系统
.NET开源、强大的Web报表统计系统