AgileEAS.NET平台开发实例-药店系统-数据库建模

简介: 开篇         上面我们讲述了,关于AgileEAS.NET环境的搭建,环境搭建好了,我们就可以进行相关的数据库原型设计了,平台提供了相关的数据库模型设计器工具,根据模型来生成 数据库创建表的脚本与ORM映射部分中的实体的相关代码,从而让我们在开发的过程中代码能够保持一致,并且不会出现一些因为笔误或者其他主观原因影响的代码难维护 性。

开篇

        上面我们讲述了,关于AgileEAS.NET环境的搭建,环境搭建好了,我们就可以进行相关的数据库原型设计了,平台提供了相关的数据库模型设计器工具,根据模型来生成

数据库创建表的脚本与ORM映射部分中的实体的相关代码,从而让我们在开发的过程中代码能够保持一致,并且不会出现一些因为笔误或者其他主观原因影响的代码难维护

性。

        数据库原型设计器主要提供如下的几部分功能:

        1、数据库建模,通过XML文件来保存,类似PowerDesign的设计思路,可以提供给不同的开发人员公用。

        2、通过数据库模型-生成数据库建表脚本。

        3、通过数据库模型-生成数据库设计文档。

        4、通过数据库模型-生成解决方案-[仅包含ORM的映射实体信息]。

        5、通过已有数据表-生成数据库模型。

        可能通过文字还不够直观,还是老路,看图说话:

        image

       上面的图形已经描述了数据库设计器的基本功能,我们下面来结合着“药店系统”来讲述该工具的使用。

 

 

数据库建模-药店系统

       上面给出了数据库设计工具的大体功能,下面我们来讲述如何使用该工具来进行数据库建模。 

       1、运行“Bin”目录下的“EAS.Develop.OrmDesigner.exe”应用程序:

       image

       2、点击上述程序后,显示如下画面:

        image

        3、点击左侧导航栏中的“实体”上点击右键:

        image

        4、我们先新建一个实体,出现如下界面,右侧的内容区将会提供相关的实体信息配置与编辑功能:

        image

        5、关于实体的数据列的定义说明:

        image

        6、关于定义旁边的几个不同页签内容的说明:

        image

        7、我们通过上面这样的形式来添加相应的数据库列的定义,添加好相关的列之后点击“保存”。

         image

         8、选择相应的保存路径:

         image

         9、我们上面提供的“保存”功能,是为了后面方面我们对模型进行维护和编辑。保存后的文件是XML类型的文件,如下:

         image

         10、具体的关于该模型文件的说明:

         a、项目配置信息:

         image

        b、其他项目配置信息说明:

        image

       c、具体的实体定义与数据库表定义信息。

        image

 

根据数据模型生成相应文件

 

        上面我们设计出来了数据模型后,我们就要根据模型来生成“实体”与“数据库表”、“数据库设计文档”这几类不同的功能了,下面我们来先讲述根据数据模型来生

成这几类不同的文件。

        1、根据数据模型生成“解决方案”:

         首先、我们先要配置解决方案生成“FrameWork”的版本和其他的信息。我们先看看如何配置这些信息。

         (1)、配置解决方案信息

                 image

                 点击“参数设定”:

                 image

        (2)、根据模型生成解决方案

        a、点击工具栏中的“工具”:

        image

        b、选择功能“生成代码”:

        image

        c、选择“生成”查看指定路径下生成的解决方案文件如下:

        image

        2、使用数据库设计器的“生成脚本”功能生成建表脚本。

         a、选择生成脚本功能。

         image

         b、点击“生成脚本”弹出如下对话框,类似之前的生成代码:

         image

         点击“浏览”,输入文件名及文件的后缀名。

         image

         c、点击“生成”输出如下文件:

         image

         d、执行该文件中的脚本即可完成数据库表的创建。

                   3、根据数据库模型-生成数据库设计文档。

                   a、选择工具栏中的“输出文档”的几类功能。

                   image

                   b、我们这里已输出成“rtf”为例。点击“输出文档(Rtf)”

                   image

                   c、点击“浏览”,选择文件的路径:

                   image

                   d、查看生成的文件:

                   image

                   e、这样就生成了数据库设计文档,我们可以点击该文件来查看输出的文档格式。

                  image

根据数据库表生成数据原型

       上面我们讲述了如何根据数据原型来生成数据库表与相应的实体、数据库设计文档,那么我们来看看如何根据数据库表来生成数据模型。可能我们的项目中已经有了表,

我们想基于现有的表来生成数据原型,进而使用数据原型来生成其他的内容。

       1、选择工具栏中的“工具”选项:

        image

        2、选择“从数据库生成”功能,出现如下界面:

         image

        3、填写好相关配置信息后,点击“测试链接”出现如下提示后,点击”下一步“:

         image

         4、点击下一步,出现如下对话框:

          image

          5、选择某个用户架构后,自动加载该用户架构下的用户表:

          image

          6、点击”开始“后生成的原型如下:

          image

           这样我们就完成了,根据数据库表来生成数据原型。

 

 

 

 

 

 

 

 

总结

 

        上面我们讲述了,数据库原型设计器关于如何设计 原型及如何通过已有的数据库结构来生成原型,进行使用基于原型提供的生成其他文件的功能。下一篇,我们将开始讲

述基于原型之上来生成相应的ORM实体层之后,如何进行后续的开发工作。

 

药店系统源码

 

             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

反馈文章质量,你可以通过快速通道评论:
目录
相关文章
|
17天前
|
Linux API C#
基于 .NET 开发的多功能流媒体管理控制平台
基于 .NET 开发的多功能流媒体管理控制平台
|
2月前
|
机器学习/深度学习 人工智能 Cloud Native
在数字化时代,.NET 技术凭借其跨平台兼容性、丰富的类库和工具集以及卓越的性能与效率,成为软件开发的重要平台
在数字化时代,.NET 技术凭借其跨平台兼容性、丰富的类库和工具集以及卓越的性能与效率,成为软件开发的重要平台。本文深入解析 .NET 的核心优势,探讨其在企业级应用、Web 开发及移动应用等领域的应用案例,并展望未来在人工智能、云原生等方面的发展趋势。
48 3
|
2月前
|
存储 设计模式 编解码
.NET 8.0 通用管理平台,支持模块化、WinForms 和 WPF
【11月更文挑战第5天】本文分析了.NET 8.0 通用管理平台在模块化、WinForms 和 WPF 方面的优势。模块化设计提升了系统的可维护性和可扩展性,提高了代码复用性;WinForms 提供了丰富的控件库和简单易用的开发模式,技术成熟稳定;WPF 支持强大的数据绑定和 MVVM 模式,具备丰富的图形和动画功能,以及灵活的布局系统。
|
5月前
|
开发者 API Windows
从怀旧到革新:看WinForms如何在保持向后兼容性的前提下,借助.NET新平台的力量实现自我进化与应用现代化,让经典桌面应用焕发第二春——我们的WinForms应用转型之路深度剖析
【8月更文挑战第31天】在Windows桌面应用开发中,Windows Forms(WinForms)依然是许多开发者的首选。尽管.NET Framework已演进至.NET 5 及更高版本,WinForms 仍作为核心组件保留,支持现有代码库的同时引入新特性。开发者可将项目迁移至.NET Core,享受性能提升和跨平台能力。迁移时需注意API变更,确保应用平稳过渡。通过自定义样式或第三方控件库,还可增强视觉效果。结合.NET新功能,WinForms 应用不仅能延续既有投资,还能焕发新生。 示例代码展示了如何在.NET Core中创建包含按钮和标签的基本窗口,实现简单的用户交互。
90 0
|
8月前
|
数据采集 存储 监控
.NET智慧手术室管理平台源码
术前访视记录单、手术风险评估表、手术安全核查表、自费药品或耗材、麻醉知情同意书、麻醉记录单、分娩镇痛记录单、麻醉复苏单、术后镇痛记录单、术后访视记录单、压伤风险评估量表、手术清点记录单、护理记录单、输血护理记录单。
132 0
|
8月前
深入.net平台的分层开发
深入.net平台的分层开发
|
8月前
|
Web App开发 开发框架 .NET
asp.net基于WEB层面的区域云LIS系统平台源码
asp.net基于WEB层面的区域云LIS系统平台源码
84 1
|
8月前
|
Web App开发 开发框架 .NET
asp.net基于WEB层面的云LIS系统平台源码
结合当今各检验科管理及实验室规模的不同状况,充分吸收当今IT科技的最新成就,开发出以高度产品化、功能强大、极易实施操作、并不断升级换代为主要特点的LIS系统。彻底解决检验科的信息孤岛,全面实现全院信息互通互联、高度共享,并为检验科的规范化管理提供了有力工具。
75 0
|
开发框架 小程序 数据可视化
基于.NET、Uni-App开发支持多平台的小程序商城系统 - CoreShop
基于.NET、Uni-App开发支持多平台的小程序商城系统 - CoreShop
146 0
|
存储 前端开发 程序员
一款基于.Net开发、开源、支持多平台云存储文件管理器
一款基于.Net开发、开源、支持多平台云存储文件管理器
81 0