一般分为以下几个步骤: ①.根据局部需求分析的结果产生局部实体集。
局部实体集应该是局部应12用领域中的事物,能够满足局部应用的要求。
局部实体集的产生包括确定局部实体集的属性和键码。
在局部概念模式设计过程中,我们可能会发现有些事物既可以抽象为实体集也可以抽象为属性或实体集间的联系。
对于这样的事物,我们应该使用最易于为用户理解的概念模型结构来表示。
在易于被用户理解的前提下,既可抽象为属性,又可抽象为实体的的尽量抽象为属性。
需要注意的是,每个事物必须由一种而且仅有一种概念模型结构表示。
在设计局部实体集时,我们还需要确定哪些属性是单值属性、哪些属性是多值属性以及哪些属性是复合属性指由多个数据项组成的属性。
②、在确定了局部实体集后,根据局部分析的结果确定局部实体集间的联系及其结构约束。
局部实体集间的联系要准确地描述局部应用领域中各事物之间的关系。
同时,局部实体集间的联系也需要满足局部应用的各种要求。
③、最后,根据上面的分析来形成局部 E-R 图。
12 部门 属 1:N 职称 具 员工 具 薪金结 职务 担 具 薪水账目 1:N 图 3.7 实体与实体之间的关系3.3 逻辑设计及数据库表 作为 Microsoft 公司的桌面数据库,Access 的应用非常广泛,为此我选用Access 数据库来进行数据库的逻辑设计。
根据前面定义的实体及实休之间的关系,形成数据库的表格以及各个表之间的关系。
为了减少数据冗余度,将职称实体、部门实体、职务实体等放在不同的表里而加以区分。
对个关系选择主健,按照关系模式的规范化进行规范,消除数据依赖中不合适的部分,使模式中的各关系模式达到某种程度的“分离”。
12 第四章 系统实现4.1 数据库应用开发工具简介4.1.1 开发工具选择 现在,市场上可以选购的应用开发产品很多,流行的也有数十种。
目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有: Microsoft 公司的 Visual Basic,Microsoft 公司的 Visual C,Borland 公司的 Delphi ,Powersoft 公司的 PowerBulider。
在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。
然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。
作为数据库系统的开发,Visual Basic 是一个非常理想选择。
数据库是 MIS 在中的重要支持技术, MIS 开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言Visual Basic 语言,该开发工具具有很多长处: Visual Basic 是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发 Windows 环境下的种类应用程序。
它简单易学、效率高,且功能强大,可以与 Windows 的专业开发工具 SDK 相媲美,而且程序开发人员不必具有 C/C编程基础。
在 Visual Basic 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用 Windows 内部的应用程序接口API函数,以及动态链接库DLL、动态数据交换DDE、对象的链接与嵌入OLE、开放式数据访问ODBC等技术,可以高效、快速地开发出 Windows 环境下功能强大、图形界面丰富的应用软件系统。
12 总的来说,Visual Basic 具有以下特点: 1.可视化编程 用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。
如果对界面的效果不满意,还要回到程序中修改。
有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。
Visual Basic 提供了可视化设计工具,把 Windo.
上一篇:
酒店服务管理系统
下一篇:
凉凉的清晨