图书管理系统数据库设计(DOC)

  • 格式:doc
  • 大小:1015.50 KB
  • 文档页数:26

下载文档原格式

  / 26
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程(课程设计)题目:图书管理系统-数据库设计

学院工商学院

学科门类工科

专业软件工程

学号2012484156

姓名文鹏

指导教师王思乐

2014年12月7日

河北大学学年论文(课程设计)任务书

(指导教师用表)

指导教师签字:

河北大学学年论文(课程设计)成绩评定表

学院:工商学院

数据库设计说明书大纲

1 引言

随着计算机技术的不断应用和提高,计算机已经深入到当今每个学生学习生活的各个角落。而对于学校的图书馆仍采用管理员管理书籍基本信息、书籍借还信息的形式,不仅效率低,而且手续繁琐。为了满足其学生自行对图书馆书籍,借还书等进行高效的查询使用,在学生具备一定的计算机操作能力的前提下,此图书管理系统软件力求提高其图书馆使用效率。

1.1 编写目的

本文档的编写是为了熟悉SQL Server数据库的数据库管理(数据库的创建、备份与恢复、函数与存储过程的应用、数据导入导出、作业的调度等)、表的设计(表的创建、修改、删除,字段的默认值、约束及关系等)、数据的查询处理(insert、update、delete、select语句的应用)等技术;完善图书管理系统软件的开发途径和应用方法。以求在最短的时间高效的开发图书管理系统。

预期读者是“软件工程”教师,及从事“图书管理系统”开发的相关人。

1.2 背景

待开发的数据库的名称:Library Management System(LMS)

使用此数据库的软件系统的名称:图书管理系统。

随着图书馆图书种类、数量的不断扩大,图书检索速度慢、统计工作量大,难以满足图书馆现代化管理的要求。因此,建立一套图书馆管理软件,科学的对图书馆数据进行管理,方便图书的检索和读者借阅工作。

本项目的提出者及开发者是软件工程专业图书管理系统开发小组(高彦昭、甄朝霞、李茹枫、孙华芬、陆叶倩、秦薇),用户是学校图书馆。

图书管理系统软件LMS V1.0是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的DOS、WINDOWS系列等操作系统上使用。除此以外,LMS V1.0可通过访问权限控制以及数据备份功能,确保数据的安全性。

1.3 定义

LMS:Library Management System

1.4 参考资料

《数据库系统概论》萨师煊王珊高等教育出版社

《软件工程导论》(第五版)张海藩清华大学出版社2008年2月版,北京2 外部设计

2.1 标识符和状态

●标识符:DB_LMS.1.0

●该数据库尚处于设计状态。

2.2 使用它的程序

图书管理系统LMS 1.0

2.3 约定

●版本约定:

数据库版本由主版本号和副版本号构成。

数据库主版本与开发项目版本相一致。开发项目更换版本时,数据库同步更换主版本;每次数据库有新的逻辑项增加、删除或修改,同步更新数据库的副版本号。

主版本号为1.0,副版本号为1,则数据库版本号为1.0.1

●命名约定:

表:

表名以英文单词、单词缩写、简写、下划线构成,总长度Oracle要求小于30位;除前缀外,表名由小写字母开头,单词和单词间非起始单词的首字母大写。

图书信息库:book

学生信息库:student

图书借阅登记表:recorder

图书归还登记表:return

系统设置表:configuration

管理员记录表:administer

2.4 专门指导

本数据库是基于Microsoft SQL Server 2005环境下设计的,为了您能更好的使用建议你使用Microsoft SQL Server 2005系统,维护数据库的工作人员可参阅数据库指导教程;参照SQL Server联机丛书。

2.5 支持软件

Microso Sql Sever2005提供了数据管理和数据库操作的集成平台;

3 结构设计

3.1概念结构设计

软件结构图

3.2逻辑结构设计数据实体关系图:

由数据实体关系图,可以得到如下关系模式:图书(book):

条形码号(BookID);

图书书名(BookName);

图书作者(Author);

图书出版社(Publisher);

图书所在书架号(Bookshelves No);图书类别(Class);

图书借阅状态(BookStatus);

学生(Student):

借书卡卡号(Card No);

学生学号(Reader ID);

学生姓名(Name);

学生年级(Grade);

学生专业(Major);

卡状态(Status);

卡内余额(Balance)

图书借阅信息表(recorder):

条形码号(Book ID);

借书卡卡号(Card No);

图书书名(Book Name);

借书日期(Out Date);

还书日期(Back Date);

已借天数(Borrow Date);

赔偿金额(Compensation);

系统设置(configuration):

最多可借图书数(MaxBLNum);

最多借书天数(MaxBLDays);