基于安卓的二手物品交易系统的设计(5)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

基于安卓的二手物品交易系统的设计(5)


2.3 数据库技术介绍
数据库(Database)是一种新型的数据处理技术,包含了数据库和数据库系统两方面。它的存取处理是按照数据结构来分配的。数据库诞生于上个世纪中期,刚开始的时候,数据库只是负责数据的存储和管理,但随着电子信息技术的发展和社会需求的提高,人们对数据库提出了更高的要求。数据库类型多变,从小型表格到大型企业级数据库系统多种多样,应用广泛。在现代化社会,或者说是现代化的信息社会,如何更好更充分更高效地利用信息,是人们关注的重点。现代化数据库系统为科学研究以及系统管理提供了很好的支持,被广泛应用于企业之中。
一个系统是否高效很大程度上取决于此系统的数据库设计优劣。一个高质量数据库有着优秀的数据结构,能够更好地支持系统。由于Android二手购物平台设计了大量的数据信息,能否建立一个拥有良好的数据结构的数据库是此系统的设计重点。一个良好的数据库可以更迅速高效准确地对后台涉及数据进行调用管理,这是本系统的基本要求之一。
在设计数据库系统的过程中,必须考虑到下面几点,否则后面会遇到很多麻烦:
(1)保证数据库层次的明确性,不能布局混乱。
(2)保证数据库各项数据的结构化、规范化和标准化。标准化、结构化是数据库的建立以及进行数据库间信息交换的良好基础。国家以及各行各业对相应的数据库设计都有着规范的标准,因此,对于数据结构的设计要着重于符合这些标准。
(3)进行数据库设计工作的时候,要平衡好数据库冗余度和精简度之间的关系,过高的冗余度占用更多的存储空间,并且有可能发生数据的不一致性,但是如果数据库太精确,一方面会提高数据库开发难度,另一方面又会使得运行速度放缓。
(4)在数据库设计过程中,保证数据库数据的正确完整是重中之重。在数据库系统中,最容易发生的就是由于多个用户共同并发操作数据库,带来数据库的不一致,从而影响数据库工作精度。因此必须着重于数据库并发操作时的锁定。
(5)在数据库中,不用的用户有着不同的管理权限,根据用户权限的不同,会显示不同的数据,不同权限之间数据应该相互保密,因此要有一个用于管理权限的安全机制。
2.4 SSH框架
SSH是目前应用十分广泛的一种Web应用程序的开源架构,采用了十分经典的J2EE3层结构,是由struts、spring、hibernate所集成的框架。J2EE的三层结构分为表现层,业务逻辑层和中间层。在数据交换的过程中,中间层也就是业务逻辑层负责接收从客户端传递过来的业务规则、数据访问和合法性校验等工作。中间层有着承上启下的作用,承接上层表现层传递过来的数据,于下层的数据服务层的数据库建立联系。表现层技术自问世以来,稳扎稳打,逐步发展至今,应用广泛,基础牢靠。中间层采用的是经典的Spring+Hibernate架构。中间层又可以分为控制层以及业务逻辑层。以下为中间层的详细划分:
(1)    Web层,是经典的模型-视图-控制器模式中的控制器层面,中间层与表现层之间的数据交互就是通过它完成的,Web层调用中间层数据,返回给上层的表现层惊醒组织表现工作。
(2)    Service层(就是业务逻辑层),Service层是以DAO层作为基础,通过对其的包装,完成自身的实现业务逻辑的主要任务。
(3)    DAO层,负责对象之间的交互工作,隐含了对象的基本数据操作。Service层就是通过对该层的包装,完成工作的。
(4)    PO层,持久化对象。该层主要用以实现面向对象的数据库操作。PO层通过映射工具,将数据库数据变为对象,以实现功能。 (责任编辑:qin)