图书管理系统数据库设计_002Word下载.doc
《图书管理系统数据库设计_002Word下载.doc》由会员分享,可在线阅读,更多相关《图书管理系统数据库设计_002Word下载.doc(26页珍藏版)》请在冰豆网上搜索。
数据库设计
分项代码
04
分项序号
LMS04
组长
梅燕涛
负责人
文鹏
参与人
梅燕涛文鹏
赵博深梁雪山
李伟徐鹤松
指导教师
王思乐
日期
2014年12月7日
开发单位
2012软件工程
河北大学学年论文(课程设计)任务书
(指导教师用表)
学生姓名
李茹枫
指导教师
论文(设计)题目
图书管理系统-数据库设计
主要研究
(设计)内容
对图书管理系统进行数据库设计,主要设计该数据库需要实现的功能和如何实现,从外部、结构、运用等方面进行设计。
对该软件的数据逻辑结构进行分析,为项目开发提供清晰的逻辑结构;
给出该软件具体的数据库表结构,给出该软件的数据字典,形成数据库设计模板。
研究方法
通过小组讨论以及网上相关资料查询,主要采用外部设计、结构设计、运用设计对进行数据库设计。
主要任务
及目标
该数据库设计对图书管理系统进行了全面完善图书管理系统软件的开发途径和应用方法。
以求在最短的时间高效的开发图书管理系统。
明确所要开发的数据库应具有的功能,以供软件开发人员参考。
主要参
考文献
《数据库系统概论》萨师煊王珊高等教育出版社
《软件工程导论》(第五版)张海藩清华大学出版社
进度安排
论文(设计)各阶段名称
问题定义
第10周
数据库研究
第11周-第13周
设计
第14周-第15周
实现
第16周
指导教师签字:
河北大学学年论文(课程设计)成绩评定表
学院:
工商学院
学生姓名
专业年级
2012级软件工程
图书管理系统—数据库设计报告
论文(设计)内容提要
此文档是图书管理系统的数据库设计报告,该报告主要是研究出此系统数据库所要实现的功能并且简单的介绍如何实现这些功能。
首先引言中介绍了设计该系统的目的,背景和所需要的参考资料;
接下来从外部设计、结构设计、运用设计等方面对数据库进行设计,然后依次从标识符和状态、使用它的程序、约定、专门指导、支持软件以及概念结构设计、逻辑结构设计、物理结构设计、数据字典设计、安全保密设计方面对数据库进行具体设计实现,确定系统数据库所要实现的功能。
指导教师评语
成绩:
指导教师(签名):
年月日
数据库设计说明书大纲
1引言
随着计算机技术的不断应用和提高,计算机已经深入到当今每个学生学习生活的各个角落。
而对于学校的图书馆仍采用管理员管理书籍基本信息、书籍借还信息的形式,不仅效率低,而且手续繁琐。
为了满足其学生自行对图书馆书籍,借还书等进行高效的查询使用,在学生具备一定的计算机操作能力的前提下,此图书管理系统软件力求提高其图书馆使用效率。
1.1编写目的
本文档的编写是为了熟悉SQLServer数据库的数据库管理(数据库的创建、备份与恢复、函数与存储过程的应用、数据导入导出、作业的调度等)、表的设计(表的创建、修改、删除,字段的默认值、约束及关系等)、数据的查询处理(insert、update、delete、select语句的应用)等技术;
完善图书管理系统软件的开发途径和应用方法。
预期读者是“软件工程”教师,及从事“图书管理系统”开发的相关人。
1.2背景
待开发的数据库的名称:
LibraryManagementSystem(LMS)
使用此数据库的软件系统的名称:
图书管理系统。
随着图书馆图书种类、数量的不断扩大,图书检索速度慢、统计工作量大,难以满足图书馆现代化管理的要求。
因此,建立一套图书馆管理软件,科学的对图书馆数据进行管理,方便图书的检索和读者借阅工作。
本项目的提出者及开发者是软件工程专业图书管理系统开发小组(高彦昭、甄朝霞、李茹枫、孙华芬、陆叶倩、秦薇),用户是学校图书馆。
图书管理系统软件LMSV1.0是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。
该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的DOS、WINDOWS系列等操作系统上使用。
除此以外,LMSV1.0可通过访问权限控制以及数据备份功能,确保数据的安全性。
1.3定义
LMS:
1.4参考资料
《数据库系统概论》萨师煊王珊高等教育出版社
《软件工程导论》(第五版)张海藩清华大学出版社2008年2月版,北京
2外部设计
2.1标识符和状态
l标识符:
DB_LMS.1.0
l该数据库尚处于设计状态。
2.2使用它的程序
图书管理系统LMS1.0
2.3约定
l版本约定:
数据库版本由主版本号和副版本号构成。
数据库主版本与开发项目版本相一致。
开发项目更换版本时,数据库同步更换主版本;
每次数据库有新的逻辑项增加、删除或修改,同步更新数据库的副版本号。
主版本号为1.0,副版本号为1,则数据库版本号为1.0.1
l命名约定:
表:
表名以英文单词、单词缩写、简写、下划线构成,总长度Oracle要求小于30位;
除前缀外,表名由小写字母开头,单词和单词间非起始单词的首字母大写。
图书信息库:
book
学生信息库:
student
图书借阅登记表:
recorder
图书归还登记表:
return
系统设置表:
configuration
管理员记录表:
administer
2.4专门指导
本数据库是基于MicrosoftSQLServer2005环境下设计的,为了您能更好的使用建议你使用MicrosoftSQLServer2005系统,维护数据库的工作人员可参阅数据库指导教程;
参照SQLServer联机丛书。
2.5支持软件
MicrosoSqlSever2005提供了数据管理和数据库操作的集成平台;
3结构设计
3.1概念结构设计
软件结构图
3.2逻辑结构设计
数据实体关系图:
由数据实体关系图,可以得到如下关系模式:
图书(book):
条形码号(BookID);
图书书名(BookName);
图书作者(Author);
图书出版社(Publisher);
图书所在书架号(BookshelvesNo);
图书类别(Class);
图书借阅状态(BookStatus);
学生(Student):
借书卡卡号(CardNo);
学生学号(ReaderID);
学生姓名(Name);
学生年级(Grade);
学生专业(Major);
卡状态(Status);
卡内余额(Balance)
图书借阅信息表(recorder):
条形码号(BookID);
图书书名(BookName);
借书日期(OutDate);
还书日期(BackDate);
已借天数(BorrowDate);
赔偿金额(Compensation);
系统设置(configuration):
最多可借图书数(MaxBLNum);
最多借书天数(MaxBLDays);
管理员记录表(administer):
管理员编号(WorkerId);
管理员姓名(WorkerName);
口令(Password);
权限级别(Level);
3.3物理结构设计
表结构设计:
l图书信息表:
表名:
book
序号
字段名称
字段说明
类型
位数
属性
备注
1
BookName
图书名称
varchar
20
必须非空
BookID
条形码号
15
主键
3
Author
图书作者
10
4
Publisher
图书出版社
5
Class
图书类型
char
16
6
BookStatus
图书借阅状态
int
7
BookshelvesNo
图书所在书架号
l学生信息表:
ReaderID
学生学号
Name
CardNo
借书卡号
Major
学生专业
Grade
学生年级
Balance
卡内余额
Status
卡状态
l图书借阅登记表:
BookID
OutDate
借书日期
BookName
l图书归还登记表:
Compensation
赔偿金额
BackDate