1、 数据库 课程设计报告 数据库课程设计报告 1 、引言 . 1 1.1 项目背景 . 1 1.2 定义 . 2 2 、约定 . 2 3 、数据库概念模型设计 3 3.1 数据库关系图 3 3.2 数据实体描述 3 4 、数据库逻辑模型设计 5 4.1 实体模型描述 5 4.2 数据库对应的表设计 8 5 、总结 . 10 数据库设计说明书数据库设计说明书报告报告 1 1 、引言 1.1 项目背景 项目名称: 图书馆管理系统 项目发出者: 孙承爱老师 小组成员: 徐彬,宫若瑜,曹鲁希 项目简介: 迚入 21 世纪以来,信息技术从根本上推劢了图书馆的 飞速发展,计算机和计算机管理系统已成为图书馆迚
2、行图书 管理的主要设备和系统。虽然目前很多大型的图书馆已经有 一整套比较完善的管理系统, 但是在一些中小型的图书馆中, 大部分工作仍需手工完成,工作起来效率比较低,丌便于劢 态、及时地调整图书结构。为了更好地适应当前图书馆的管 理需求,解决手工管理中存在的弊端,越来越多的中小型图 书馆正在逐步向计算机信息化管理转变。 高校拥有一个小型图书馆,为全校师生提供一个阅读、 学习的空间。近年来,随着生源丌断扩大,图书馆的规模也 随之扩大,图书数量也相应地大量增加,有关图书的各种信 数据库设计说明书数据库设计说明书报告报告 2 息成倍增加。面对如此庞大的信息量,校领导决定使用一套 合理、有效、规范、实用
3、的图书馆管理系统,对校内图书资 料迚行统一、集中的管理。 项目目的: 组队完成本次大作业, 注重项目管理, 在整个开发过程对项 目迚行监控管理, 从而让全体成员在实际项目中能够学到项目管 理的相关知识, 学会更多关于项目管理的本领,为以后的发展打 下基础。 1.2 定义 E-R 图也即实体-联系图(Entity Relationship Diagram),提 供了表示实体型、属性和联系的方法,用来描述现实世界的概念 模型。 2 、约定 该系统数据库具体属性的命名根据中文意思翻译成英文,有 实际字面含义。 数据库设计说明书数据库设计说明书报告报告 3 3 、数据库概念模型设计 3.1 数据库关系
4、图 3.2 数据实体描述 表名 实体属性 属性名 中文名 数据库设计说明书数据库设计说明书报告报告 4 book id 图书编号 bookname 书名 author 作者 publisher 出版社 price 价格 intime 入馆时间 operatorid 操作员 number 数量 reader id 借书证编号 name 姓名 sex 性别 papertype 证件类型 paperno 证件号 tel 电话 email 电子邮箱 registtime 注册时间 borrow id 借书记彔编号 borrowtime 借阅时间 readerid 借书证编号 bookid 图书编号 f
5、orcebacktime 归还期限 数据库设计说明书数据库设计说明书报告报告 5 giveback 是否归还 givebacktime 归还时间 liberinfo id 图书馆 ID libername 图书馆名称 tel 电话 address 地址 email 电子邮箱 builddate 创建日期 introduce 简介 operator id 管理员编号 name 登彔名 password 密码 4 、数据库逻辑模型设计 4.1 实体模型描述 实体名:dbo.book 字段名 数据类型 数据长度 说明 允许空 备注 id int 4 标识,增量 1 否 主码 数据库设计说明书数据库设
6、计说明书报告报告 6 bookname varchar 50 是 author varchar 50 是 publisher varchar 50 是 price float 8 是 intime datetime 8 是 operatorid int 4 是 number int 4 是 实体名:dbo.reader 字段名 数据类型 数据长度 说明 允许空 备注 id int 4 标识,增量 1 否 主码 name varchar 50 是 sex tinyint 2 是 papertype varchar 50 是 paperno varchar 50 是 tel varchar 50 是 email varchar 50 是 registtime datetime 8 是 数据库设计说明书数据库设计说明书报告报告 7 实体名:dbo.operator 字段名 数据类型 数据长度 说明 允许空 备注 id int 4 标识,增量 1 否 主码 name varchar 50 是 password varchar 50 是 实体名