欢迎来到天天文库
浏览记录
ID:13917536
大小:1.09 MB
页数:43页
时间:2018-07-24
《数据库课程设计文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、图书管理系统 数据库系统原理课程设计报告题目名称:图书管理系统班级:计093-2组长学号:200925503201姓名:李帅成绩:组员学号:200925503235姓名:周福智成绩:组员学号:200925503249姓名:陈春茹成绩:2011年7月14日43图书管理系统 43图书管理系统 第一章引言本设计为一个基本的图书管理系统,系统对图书馆中常见的借书、还书、预定等活动以及相关的读者和管理员等基本信息进行管理。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成借书、还书、预定管理的全过程,包括读者的增添
2、、删除、修改和查询,新书入库、借出图书的录入、统计与查询,以及库存的统计等。经过实际使用证明,本文所设计的图书管理系统可以满足图书馆读者、图书管理方面的需要。通过对系统的初步调查,明确了系统开发的目标为:按照管理信息系统的原理和方法,采用成熟、先进的信息技术和手段,支持图书馆读者、图书管理工作的全过程,加强图书管理活动中的各种信息资源的管理和应用,实现图书管理现代化,及时、准确地提供各种信息。第二章系统分析2.1现行系统的总目标通过对图书馆工作流程的研究和详细地询问有关人员,对图书馆的各个方面的工作流程有了具体的了解,经过和图书馆的
3、相关人员协商后,最终确定在图书管理系统中要具有以下几方面的内容:主要实现的功能:管理员:1、读者类型的增加、查询、修改、删除2、读者的注册、查询、修改、删除3、图书类型的增加、查询、修改、删除43图书管理系统 1、图书的入库、查询、修改、删除2、图书预订记录的查看3、图书的借阅和换回读者:1、图书的查询、预订2、读者密码的修改3、预订记录的删除第三章 系统概要设计3.1数据库设计数据库设计是开发数据库及其应用系统的技术,也是信息系统开发和建设的重要组成部分。具体的说,数据库设计是要在一个给定的应用环境中,通过合理的逻辑设计和有效
4、的物理设计,构造较优的数据库模式,建立数据库及其应用系统,满足用户各种信息需求。在系统的数据库设计中,首先对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后得出系统的关系模式。本系统用实体-联系图(简称E-R图)来描述系统的概念模型。E-R图由实体、属性、联系三部分组成,其符号如图4.6所示:实体属性联系E-R图例43图书管理系统 3.2实体描述本系统中所涉及的实体有6个,其结构如下:管理员(管理员姓名、管理员密码、类型号)读者(借书证号、姓名、性别、密码、单位、发证日期、所属类型)图书(图书编号、类型
5、号、图书名称、出版作者、剩余、单价、总量、进库日期、状态、备注)(状态有0、1两个值,0代表没有被预订,1代表被预订)管理员类型(类型号、类型名称)读者类型(类型号、类型名、借期、借阅册数)图书类型(类型号、类型名)五个关系:借阅记录(编号、图书编号、借书证号、借阅日期、归还日期、借阅次数、状态)(状态有0、1、2三个值,0代表未还,1代表正常还回,2代表超期)图书预定(编号、借书证号、图书编号、预订日期、状态)43图书管理系统 (状态有0、1两个状态,0代表该预订的书没有被取走,1代表该预定的书已经被取走)读者和读者类型(读者
6、类型、读者类型类型名)管理员和管理员类型(管理员类型号、管理员类型类型号)图书和图书类型(图书类型名、图书类型类型名)3.3联系描述本系统中实体之间有5个联系,其关系如下:(1)图书预订关系:读者与图书之间的关系是1:N,因为一个读者可以预订多本图书,一本图书只能被一个读者预订;(2)图书借阅关系:读者与图书的关系是1:N,因为一个读者可以借阅多种图书,但一本图书只能被一个读者借阅;(3)管理员与管理员类型:关系是N:1,因为一个管理员只能对应一个类型,一个类型可以对应多个管理员;(4)读者与读者类型:关系是N:1,因为一个读者只能
7、对应一个类型,一个类型可以对应多个读者;(5)图书与图书类型:关系是N:1,因为一个图书只能对应一个类型,一个类型可以对应多个图书;43图书管理系统 实体关系图第四章系统详细设计4.1数据库的逻辑设计数据库的逻辑设计的任务就是把概念结构设计阶段的基本E-R图转化为与选用具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构,首先要实现的是E-R图关系模型的转化。而为此要解决的问题是如何将实体和实体之间的联系转化为关系模式,如何确定这些关系模式的属性和码。对于实体,将每个实体转换为一个关系,实体的属性即为关系的属性,实体的码即为
8、关系的码。43图书管理系统 对于实体间的联系,可以分成三种情况:1)若实体间的联系是1:1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。2)若实体间的联系是1:n,则在n端实体转换成的关系中加入1端实体
此文档下载收益归作者所有