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

简介:

开篇

        上面我们讲述了,关于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实体层之后,如何进行后续的开发工作。





本文转自何戈洲博客园博客,原文链接:http://www.cnblogs.com/hegezhou_hot/archive/2011/03/30/2000140.html,如需转载请自行联系原作者

目录
相关文章
|
2天前
|
前端开发 Java 关系型数据库
基于ssm的培训学校教学管理平台,附源码+数据库+论文
金旗帜文化培训学校网站项目包含管理员、教师和用户三种角色,各角色功能通过用例图展示。技术框架采用Java语言,B/S架构,前端为Vue+HTML+CSS+LayUI,后端为SSM,数据库为MySQL,运行环境为JDK8+Tomcat8.5。项目含12张数据库表,非前后端分离,支持演示视频与截图查看。购买后提供免费安装调试服务,确保顺利运行。
28 14
|
3天前
|
前端开发 Java 关系型数据库
基于ssm的培训学校教学管理平台,附源码+数据库+论文
该项目为一培训学校教学管理平台,涵盖管理员、教师和学生三大功能模块。管理员可进行系统全面管理,包括学生、教师、课程等信息的增删改查;教师能管理个人中心、课程及选课信息;学生则可管理个人中心及选课信息。技术框架采用Java编程语言,基于B/S架构,前端使用Vue+HTML+JavaScript+CSS+LayUI,后端采用SSM框架,数据库为MySQL。项目运行环境为JDK8+MySQL5.7+Tomcat8.5,支持远程调试安装。演示视频与详细文档截图均提供下载链接。
|
4天前
|
前端开发 Java 关系型数据库
基于ssm的考研图书电子商务平台,附源码+数据库+论文
考研图书电子商务平台是一个基于Java的B/S架构系统,适用于Windows环境。该平台设有管理员和用户权限,管理员可管理商品、用户、留言板及订单,用户可管理收货地址、订单、收藏及购买商品。技术框架包括前端Vue+HTML+JavaScript+CSS+LayUI,后端SSM,数据库为MySQL。项目包含17个数据库表,支持Maven构建。提供演示视频和详细文档,支持免费远程调试安装,确保顺利运行。
27 13
基于ssm的考研图书电子商务平台,附源码+数据库+论文
|
22天前
|
存储 算法 安全
.NET 平台 SM2 国密算法 License 证书生成深度解析
授权证书文件的后缀通常取决于其编码格式和具体用途。本文档通过一个示例程序展示了如何在 .NET 平台上使用国密 SM2 算法生成和验证许可证(License)文件。该示例不仅详细演示了 SM2 国密算法的实际应用场景,还提供了关于如何高效处理大规模许可证文件生成任务的技术参考。通过对不同并发策略的性能测试,开发者可以更好地理解如何优化许可证生成流程,以满足高并发和大数据量的需求。 希望这段描述更清晰地传达了程序的功能和技术亮点。
96 13
.NET 平台 SM2 国密算法 License 证书生成深度解析
|
2月前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的冬奥会科普平台设计与实现(系统源码+文档+数据库+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
|
2月前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生就业服务平台设计与实现(系统源码+文档+数据库+部署等)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
|
2月前
|
存储 安全 API
陪玩平台中支付与结算模块的代码,陪玩系统数据库设计与代码实现
第三方支付平台对接涉及与微信支付、支付宝等API接口的调用,确保用户支付流程顺畅。结算模块根据业务规则计算陪玩师收益,强调安全性、异常处理、可扩展性和日志记录。数据库设计涵盖用户、陪玩者、订单等信息的存储管理,确保系统稳定运行。
98 12
|
3月前
|
Linux API C#
基于 .NET 开发的多功能流媒体管理控制平台
基于 .NET 开发的多功能流媒体管理控制平台
69 9
|
4月前
|
数据库连接 数据库 C#
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(上)
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(上)
|
4月前
|
数据库连接 数据库 C#
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(下)
本文接续前文,深入讲解了在Windows环境下使用C#和ADO.NET操作南大通用GBase 8s数据库的方法。通过Visual Studio 2022创建项目,添加GBase 8s的DLL引用,并提供了详细的C#代码示例,涵盖数据库连接、表的创建与修改、数据的增删查改等操作,旨在帮助开发者提高数据库管理效率。

热门文章

最新文章