.Net环境下图书销售系统的设计与开发(6)

2019-03-22 23:29

图4-10掭加用户界面

4.5系统数据模型

数据模型是系统内部的数据结构,企业信息系统中的数据模型,是指它的

E-R图及其相应的数据字典。这里的数据字典包括实体字典、属性字典、关系字 典。E-R图给出了系统的实体关系及实体与属性的表示。数据库设计中的概念数 据模型8PE-R图。数据模型的设计工具与:Power Designer,ER win,Oracle

Designer或Rose中的类图加对象图。利用E-R图,可以更加清晰地描述系统的各 实体间的关系。UML规定,用类图加上对象图来表述数据模型,本系统用类图 描述系统的数据模型。本系统的类关系图如图4.11所示。

本系统表示层宙体类包含About窗体、AddOpemtor窗体、Backup窗体、 CheclOurchase窗体、Login窗体、Cvstomer窗体、F_main窗体、Hireout窗

体、P越sword窗体、purchasdnput窗体、PurchaseSearch窗体、ModifwOpemtor窗 体、SellRq】0rtForm箭体、SellSea∞h窗体、SendInformation窗体、Supplier窗 体、SetOpemtor窗体、vcDTen窗体、StoekSeareh宙体。业务逻辑层逻辑类包含

eustomerDB、resell_detailedDB、resellDB、RoleDB、sell_detailedDB、sellDB、

stoekDB、supplierDB、Warehouse DetailDB、wal'ehouseDB,这些逻辑类提供的

方法分别对应关于相应数据库表的操作。数据存取层包古类DataAeeess,该类 提供对所有数据库表的基本操作,方法供业务逻辑层调用。

图4.11系统类关系图

4.6系统数据库设计

数据库设计是数据库应用开发周期中的一个重要的阶段,也是工作量比较

大的一项工作。随着现代软件的发展,手工分析方式已经很难满足数据库系统 分析的要求,必须借助相应的工具,如Power Designer。在开发“图书销售系统

的设计与开发”时,我们先用Power Designer建立系统数据库概念数据模型

CDM,最后转化为数据库物理数据模型PDM,直到生成具体的物理数据库表

陋】。

Power Designer是Sybasc公司开发的CASE(Computer Aided Software

Engineering)工具。它是一种数据库开发环境,专门提供数据库的需求分析、

概念数据模型CDM(Conceptual Data Model)设计、物理数据模型PDM

(Physics Data Model)设计和数据库建表、建索引、建视图、建存储过程、建

触发器等项功能。

塑J2006年为止,Power Designer已经发展到第12个版本。10多年来它之所以

长盛不衰,原因是它融合了业界最著名的业务流程图BPM(Business Process

Management)、实体一关系图E.R(Entity.Relationship)、统一建模语言UML

(Unified Modeling Language)等多项建模技术,为用户提供了一个统一的企业

数据库建模空间,并且实现了各类模型之间的灵活转换机制。不仅如此,在它

的高级版本中,又新增了对Sybasc Replication Server MobiLink数据同步功能的

模型定义,以及对EJB Web Services等新技术的支持特点。

Power Designer不仅加速了开发的过程,也向最终用户提供了管理和访

问项目的信息的一个有效的结构。它允许设计人员不仅创建和管理数据的结

构,而且开发和利用数据的结构针对领先的开发工具环境快速地生成应用对 象和数据敏感的组件。开发人员可以使用同样的物理数据模型查看数据库的

结构和整理文档,以及生成应用对象和在开发过程中使用的组件。应用对象 生成有助于在整个开发生命周期提供更多的控制和更高的生产率‘231。 Power Designer是一个功能强大而使用简单工具集,提供了一个复杂的

交互环境,支持开发生命周期的所有阶段,从处理流程建模到对象和组件的 生成。Power Designer产生的模型和应用可以不断地增长,适应并随着你的

组织的变化而变化。

4.6.1系统数据库需求分析

根据系统需求,要实现图书销售系统的业务功能,数据霹中应该包含如下 一些信息。

●客户的基本信息:用于对客户身份的描述。

●销售信息:日常的销售图书记录。

·销售单明细相关信息:用于表示销售图书与销售单的关系。 ·供货商基本信息:图书进货商家的基本信息。 ●进货单:图书进货的相关记录。

●进货单明细相关信息:用于表示进货图书与进货单的关系。

●商品信息:表示图书的书目信息。

●销售退货信息:表示客户退货图书信息。

·销售退货单明细:退货图书与销售单的关系。

根据需求分析,系统共有9张数据表。

●客户基本信息表:用于保存书店客户信息。

◆销售单信息表:用于保存销售图书信息。

销售单明细表:存放销售图书的明细信息。 ◆供货商基本信息:存放供货商人基本信息。 ◆进货单信息表:存放进货图书基本信息。 ●进货单明细表:进货图书明细信息。

● 图书商品信息表:存放图书书目基本信息。 ·销售退货信息表:存放退货图书信息。 ●销售退货明细表:存放退货图书明细信息。 4.6.2数据库概念数据模型CDM设计

根据数据库的需求分析,得出数据库的逻辑结构如下: 1.客户基本信息表

客户基本信息表(tb_customcr)用来存放书店客户信息,结构如表4一l所示:

表4.1客户基本信息表

2.销售单信息表

销售单信息表(tb_sell)用来保存销售图书信息,结构如表4—2所示:

表如2销售图书信息表

3.销售单明细表

销售单明细表(tb_sell_detailed)用来保存销售图书的明细信息,结构如表4—3

所示:

表4.3销售单明细表

4.供货商基本信息表

供货商基本信息表(tb_supplier)用来保存供货商人基本信息,结构如表44所

4-4

5.进货单信息表

进货单信息表(tb_warehouse用来保存进货图书基本信息,结构如表4-5所示:

表4.5进货单信息表


.Net环境下图书销售系统的设计与开发(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:南自103网络规约(修改版)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: