毕业论文:基于J2EE的特种行业车辆智能管理系统.doc文档72页全套完整下载
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
下面的章节将详细的说明数据库模型的设计步骤和策略。
第五章系统的详细设计系统数据库模型设计系统设计始终遵循面向对象的分析和设计,利用面向对象的思想首先识别出业务领域中的概念模型,然后通过添加属性和方法建立系统的类图,最后根据类表的映射策略形成系统的数据库模型。
概念模型和面向对象模型概念模型是软件工程领域进行抽象描述的模型,是概念类的可视化表示。
概念类通常是业务领域中的实体或者事物,面向对象的分析就是按照概念类来分解,识别问题域中的不同概念并将结果存档在概念模型中。
在中用不定义操作的类图来表示说明概念模型。
针对车辆管理系统业务领域中的名词性短语和分类列表识别出概念类车辆,人员,申请车辆,审批车辆,派遣车辆。
从车辆管理系统的业务领域中抽象出系统的概念模型,就需要建立系统的面向对象的模型,其目的是根据系统的概念模型和交互图设计系统类图。
设计步骤首先是通过扫描概念模型以及交互图,找到识别参与软件解决方案的类,然后细化类的属性,添加关联,方法,接口以及依赖关系,可以得出系统的核心类图如图所示。
广东工业大学工学硕士学位论文图系统核心类图数据库模型设计从类图中找出需要持久化的类,将逻辑模型转换成物理模型,完成数据库建模。
在类图中,存在着类和类的属性,在数据库层面与之相对应的是表和字段,数据库中的记录往往是类的持久化。
数据库设计阶段所要做的主要工作是把类的属性映射成数据库表中的字段,把类映射成数据库甲面的表。
字段的映射为了提高系统的跨平台性,系统采用了基于标准语言进行数据库设计,合理选择字段的数据类型及其与数据类型的映射关系。
其对应的映射表如表所示表字段类型与数据类型映射关系第五章系统的详细设计属性表示范围建议映射数据类型备注,长度在字节以下用,以上在环境下可以使用,在环境下可以用类与类关系概述类间的关系种是纵向的泛化关系,另外种是横向的关联关系,关联关系根据关系的强弱程度分为连接聚合和组合。
连接关系最弱的关联关系,只是个对象与另外个对象存在着联系。
申请号对应车辆号码,他们之间存在着联系,没有整体与部分的关系,是种连接关系。
聚合关系种强关联关系,它要求有部分和整体的关系,但是没有了整体部分也可以存在。
例如部门和员工的关系,员工可以脱离部门而存在。
组合关系种最强的整体和部分的关系。
它并且要求代表整体的对象负责代表部分的对象的生命周期,组合关系的部分只能存在由于个整体中。
泛化关系具体的映射策略广东工业大学工学硕士学位论文讨论对象的泛化关系在数据库中的映射策略,在数据库层面实现泛化关系的具体策略有三,分别是单表继承类表继承具体表继承。
单表继承是把类层次中的所有类映射为单个的数据库表,表中保存所有类的属性。
单表继承适合产生报表,因为当查询表时,并不需要进行连接操作,只需要查询个表,极大的提高了查询的效率。
但是因为子类都有不同的属性,这样就难免会出现个属性值为的情况,造成数据冗余,这种冗余也造成了空间的浪费。
类表继承就是把类层次中的每个类映射为个的数据库表,类层次中的域直接映射到相应表中的字段。
这样映射分为两种做法把子类的主键关联于主类的两个属性,而主表中的两个属性合起来作为主表的主键。
二在子表中分别建立个属性非主键对应主表中的相应属性,不过这样做会造成数据的冗余。
类表继承这种做法屏蔽了单表继承中的数据冗余问题,不会造成空问浪费。
而且这样做充分体现了面向对象程序设计的思想,很好的支持了多态。
另外,还可以使用视图解决查询时的连接操作。
但是类表继承需要在数据库中建立大量的表,这么做会增加访问时问,降低访问效率。
具体表继承是将每个子类映射成具体的表,基类不参与映射,抽象基类的所有属性都映射到子类对应的表中。
这样每个子类对应的表包括自身的字段和继承的字段,每个表都包含各自的主键。
根据以上原则,下面介绍车辆管理系统核心数据库的具体实现。
系统数据库实现数据库用建立,总共有张表。
表存放用户信息,表存放申请信息,表存放车辆信息,表存放审批信息,存放改派信息。
每个表的主键都为。
以下是中创建数据表的脚本。
第五章系统的详细设计审批,审批人,审批人姓名,审批日期,审批时间,申请,是否同意不同意同意,表表的字段设计名称字段类型是否允许空值否审批人是审批人姓名是审批日期是审批时间是申请是是否处理是汽车,车牌,广东工业大学工学硕士学位论文车型,部门,年限,是否被使用没有在用,车况,表表的字段设计名称字段类型是否允许空值否车辆号码是车辆型号是所属部门是使用年限是是否在用是车辆状况是人员,登陆账号,真实姓名,性别男女,年龄,部门,职务,广东工业大学工学硕士学位论文工程硕士基于的特种行业车辆智能管理系统卢本庄二八年五月十八日分类号学校代号密级学号广东工业大学学位论文工程硕士基于的特种行业车辆智能管理系统卢本庄指导教师唐平教授学科学科门类工学专业名称软件工程申请学位级别硕士论文提交日期年月论文答辩日期年月学位授予单位广东工业大学,摘要摘要车辆管理系统是立足肇庆公安局项目上车辆管理工作的实
