《「数据库图书馆管理系统设计」.pdf》由会员分享,可在线阅读,更多相关《「数据库图书馆管理系统设计」.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 数据库系统概论 图 书 管 理 系 统 学院:理学院 专业:电子信息科学与技术91 成员:2011 年 1月 8日 图书馆管理系统 一、需求分析(一)信息要求 图书馆在正常运行中面对大量书籍、读者信息及两者间互相联系产生的借书还书信息,人工方式已不能满足需求,因此需要一个图书馆管理系统,方便有效的管理图书,提高效率。(二)主要功能 1、管理员信息管理 新增(注销)管理员档案,修改管理员信息 2、读者信息管理 新增(注销)读者档案,修改读者账户信息 3、借书管理 新增读者借书记录,修改书刊的状态为“借出”4、还书管理 为读者注销其借书记录,修改书刊的状态为“在馆”、书籍信息管理 新增书刊或书种
2、,删除书刊或书种、借阅信息查询 查询读者已借书的数量,名称等信息 7、书目信息查询 查询所需要书刊的信息,如库存、书籍作者、出版社等(三)处理要求 能够进行数据库的定义、数据操纵、数据控制等处理功能,并能进行基本工作。(四)完整性要求 数据定义的完整性、参照完整性、实体完整性 二、概念结构设计阶段 概念结构设计阶段是数据库设计的关键,是对需求分析的综合、归纳和抽象,形成一个概念模型 ER 图如下:三、逻辑结构设计阶段 逻辑结构是独立于任何一种数据模型的信息结构。逻辑结构的任务是把概念结构设计阶段设计好的 E-图转化为数据库模型相符合的逻辑结构,并对其进行优化。实体型和实体间的联系转化为关系模式
3、:设计图书馆管理系统,包括:书种,书刊,读者,借阅期限等四个主要关系,其关系模式中对每个实体定义的属性如下:书种(ISN,书名,类型,在馆数目)书刊(书刊编号,书名,状态,借阅日期,借阅证号,作者)读者(借阅证号,已借数目,姓名,学院,年级,电话)借阅期限(图书类型,期限)借阅(借阅证号,书刊编号,借阅日期,已借天数)四、数据库设计 1、创建图书馆数据库 书 种在馆数目 属于 借阅期限 期限 归属 书刊 状态 作者 书名 借阅日期 借阅证号 书刊编号 借阅 读者 已借数目 借阅证号 姓名 学院 年级 ISBN 类型 书名 图书类型 书刊编号 已借天数 电话 create daaas LIRAR
4、Y_ew;2、使用图书馆数据库 SE LIBRAY_new 3、建立管理员表 CREATE ABL Mage(maarID R(10)primar ey,mngerNam HAR(1),obTime CAR(20),tlphoneNm AR(20),);SLCT FRO Maage drop ae manage 4、建立读者表 CRATE ABE Reader(raderI CHAR(0)pimary ey,readeNae CHAR(20),qani int CHECK(quantiy=0),type HA(10),);SLECT*FM Ttle drop able LE 7、建立书刊表 C
5、RETE TALE Bk(okD CHR(2)priar key,bokae CHR(20),author CHAR(0),loan CHAR(10)cc(lan in(在馆,借出)),ISBN car(30),);ELE*FOM Bk DR BLE BOK、建立借阅表 CREAE TBLE Boow(eader CH(20),boID cr(20),ISBN AR(0),oroDte atetie,BOKDAY INT,RMARY KEY(eaderID,okID),FOEIGN KEY(bookI)REFRNCE oo(bookID),FORIGN KEY(radeI)REFERNC Reader(readeID),);