大连外国语学院 本科生毕业论文(设计)
1.用户模块功能描述
其中,用户信息管理以及借阅归还是禁止匿名用户访问的内容。 (1)个人信息模块:
能够注册新的用户及登录个人账户以及修改个人信息。 (2)图书检索模块:
查询所需图书及查看所需书籍的详细内容。 (3)借阅管理模块: 必须登录后方可借阅。 (4)图书归还模块:
将归还信息发送给管理员经验证后方可归还。 2.管理模块功能描述
(1)用户管理:登录;查询用户、删除用户。 (2)书籍管理:添加、修改、删除书籍信息。 (3)借阅管理:查看借书信息,确定归还信息。 (4)相关管理:管理图书馆简介等信息。
3.4 数据库设计
3.4.1 概念设计
管理系统的数据库概念设计是基于需求分析的基础之上进行的,在进行概念设计时应用实体关系图进行,在实体关系图中主要分为实体、属性以及实体间的三者关系。通过对该图的具体分析,可以将该系统功能能够理解得更加深刻彻底,以便对数据库进行进一步设计。依据从简单到复杂的设计方式,先确定系统需要哪些实体,并对该实体的属性进行分析。
概念结构设计是将分析得到的用户需求抽象为信息结构(即概念模型)的过程,它是整个数据库设计的关键。概念结构的主要特点是:
1.能真实、充分地反映现实世界。 2.易于理解。
3.易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。 4.易于向关系、网状、层次等各种数据模型转换。
[9]
10
大连外国语学院 本科生毕业论文(设计)
概念结构是各种数据模型共同基础,它比数据模型更独立于机器、抽象,更加稳定。为了把用户的数据要求清晰明确的表达出来,通常要建立一种面向问题的数据模型,按照 用户的观点来对数据和信息建模,模型最求简洁明了且简单易懂。最常用的概念性数据模型就是E-R模型
[10]
。
用户信息属性图如图3-2所示。
用户邮箱 密码 用户电话 学生学号 用户名 用户寝室 用户编号 用户信息表 用户班级 图3-2 用户信息实体属性图
图书属性图如图3-3所示。
作者 图书编号 图书价格 图书图片 用户名称 出版时间 图书类型 编号 图书数量 图书信息表 图3-3 图书信息实体属性图
11
大连外国语学院 本科生毕业论文(设计)
图书借阅实体属性图如图3-4所示。
借阅时间 图书名称 学生学号 图书图片 图书编号 借阅期限 编号 图书借阅表 借阅状态 图3-4 图书信息属性图
管理员实体属性图如图3-5所示。
管理员编号 管理员名 密码 管理员表 图3-5 管理员实体属性图
图书类型信息实体属性图如图3-6所示。
编号 类别名称 类别信息表
图3-6 图书类型信息实体属性图
12
大连外国语学院 本科生毕业论文(设计)
相关信息实体属性图如图3-7所示。
主题 编号 正文 相关信息表 图3-7 相关信息实体属性图
3.4.2 逻辑设计
数据库逻辑设计分为三个阶段,它们分别是:用户要求、建立E-R 模型和数据库模式设计。
数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的:分析用户活动,确定系统范围,分析用户活动所涉及的数据和分析系统数据。逻辑设计第二阶段建立E-R 模型分两步,首先应进行局部E-R 模型设计,然后进行总体E-R 模型的设计。逻辑设计第三阶段在数据库模式设计阶段分两步进行,第一步初步设计,把E-R 图转换为关系模型,第二步优化设计,对模式进行调整和改善。
我们所要进行研究的是逻辑设计的第三步即将E-R图像关系模型转化。下面把实体及实体间关系转换成为关系模型。实体转换出的关系模式:
用户信息表{用户编号,用户名,用户密码,学生学号,用户寝室,用户班级,用户电话, 用户邮箱}
图书信息表{ID,图书编号,图书名称,作者,价格,出版时间,图书类型,图书图片,图书数量}
借阅信息表{ID,图书名称,图书编号,学号,借阅时间,借阅期限,借阅状态} 管理员信息表{管理员ID,管理员名称,密码} 关于信息表{ID,主题,正文} 类型信息表{ID,类型名称}
13
大连外国语学院 本科生毕业论文(设计)
3.4.3 物理设计
数据库物理设计包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。物理结构的设计阶段实现的是数据库系统的内模式,它的质量决定了整个系统的性能。
主要解决选择文件存储结构和确定文件存取方法的问题。一般数据库的物理设计都遵循下面两个步骤:确定数据库的物理结构,主要是存储方法和存储结构的设计;对物理结构的评价,即对时间和空间的评价
[11]
。在数据库中访问数据的路径主要表现为如何建立索引。如
要直接定位到所要查找的记录,应采用索引方法存取方法(索引表)。顺序表只能从起点进去向后一个个访问记录。在上面的实体以及实体之间关系模式的基础上,形成数据库中表以及各表之间关系。
数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,选择一个优化方案作为数据库物理结构。
根据上述分析,本系统数据库结构采用Microsoft SQL Server 2005数据库管理系统设计如下:
用户信息表如表3-1所示。
表3-1 用户信息表
字段名 id name password snum addr banji phone email
说 明 用户编号 名称 密码 学号 寝室 班级 电话 邮箱
类 型 int nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar
长 度 20 10 50 50 50 50 50 50
可否为空 否 否 是 是 是 是 是 是
主键 是 否 否 否 否 否 否 否
图书信息表如表3-2所示。
表3-2 图书信息表
字段名 id booknum bookname auther price year type num picturl
说 明 ID 图书编号 图书名称 作者 价格 出版时间 图书类型 图书数量 图书图片
类 型 int nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar
长 度 20 50 200 30 50 50 50 50 50
可否为空 否 是 是 是 是 是 是 是 是
主键 是 否 否 否 否 否 否 否 否
14
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库图书馆管理系统的设计与实现(4)在线全文阅读。
相关推荐: