齐齐哈尔大学毕业设计(论文)
行使用后,用户可以根据需要逐步修改模式,并且不会影响数据库的一切运行,这将会使系统具有更良好的可扩展性。 (2)高度非过程化
SQL是关系型数据库,要对数据进行操作,只需提出“做什么”,无需指明“怎么做”,其操作过程由系统自动完成,不需要了解它的存取路径。不但可以大大减降低用户负担,而且还有利于提高数据库的独立性。 (3)面向集合的操作方法
SQL采用的是集合的操作方法,不仅操作对象,查询结果是元组集合。而在非关系型数据库中,操作对象必须是一条记录。 (4)以同一种语法结构提出两种使用方法
SQL是一个自含式语言,同时也是一种嵌入式语言。 (5)、语言简捷,易学易用
SQL语言功能非常强大,因为设计巧妙,语言内容十分简捷[13]。只需使用9个动词就能完成其核心功能:“查询
3.7 UML建模简介
UML是统一建模语言的缩写,是面向对象的、可视化和编制文档的一种标准语言[14]。
3.7.1 UML简介
UML也可以叫做统一建模语言,它支持可视化程序的开发,是一种非专利的建模以及规范语言[14]。其展现了一系列最佳工程实践,而且在大规模,复杂系统,特别是软件架构层次已经验证有效。UML非常适合数据建模操作,业务建模工程,对象建模工程,组件建模工程。在模型建完之后,我们可以使用UML工具将她转化成特定的语言代码。
UML定义简单,功能强大的而且非常容易表达的一种建模语言[15]。它融入了很多最先进的思想、技术和方法。UML不但适用于是面向对象的思想,也适用于软件从需求分析一直到开发完成的过程。这
9
齐齐哈尔大学毕业设计(论文)
3.7.2 UML的内容
UML重要内容有五类图来定义:
第一类:用例图,这是从用户角度描述系统的功能,并且指出各功能的操作者。
第二类:静态图,包括对象图、包图和类图。这里面的类图描是述系统中类的静态结构。它不仅定义系统中的类,表示类之间的联系,如依赖、聚合、关联等。
第三类:行为图,这是用来描述动态模型以及组成对象之间的交互关系。其中的状态图描述类的对象所有可能的状态,以及事件发生时状态的转移条件。
第四类:交互图,描述对象间的交互关系。当中的顺序图显示对象的动态合作关系。
第五类:实现图,这里面的构件图描述代码部件的物理结构及各部件之间的依赖关系。
从应用方来看,在采用面向对象的技术来设计系统时,首先要描述需求;其次根据需求分析结果建立系统的静态模型,以构造系统的结构;最后是描述系统的行为。
3.7.3 UML的主要特点
主要特点如下:
(1) UML统一了Booch、OMT和OOSE等方法中的基本概念。 (2) UML综合了面向对象技术领域以及其他流派的长处,删除了大量的易于引起混乱的、多余的和极少使用的符号,也添加了一些新符号。
(3)UML在发展的过程中也提出了一些新的概念。
3.7.4 UML的应用领域
UML是用面向对象图来描述任何类型的系统,它的应用领域非常广泛。可以用一软件开发中,也可以应用在其他行业中,例如企业机构、机械系统以及在处理一些比较复杂的数据信息系统中。
10
齐齐哈尔大学毕业设计(论文)
第4章 详细设计
4.1 数据库设计
该系统使用Sql2005作为应用程序的数据库开发,建立了有8张数据表,各个数据表如下。
1、books 表 :用来保存图书基本信息,其中包括图书编号、图书名字、图书种类、图书作者、图书单价、图书总数、等信息。
表4-1 books (图书信息表)
2、bookType表:用来存储种类ID、种类名、能借几天3中信息
表4-2 bookType (图书类别信息表)
3、Users表:用来存存储管理员信息,包括管理员ID,管理员名字,管理员密码和管理员身份(超级管理员和普通管理员)。
表4-3 users (管理员信息表)
11