数据库图书管理系统设计

上传人:工**** 文档编号:560320025 上传时间:2023-09-12 格式:DOC 页数:21 大小:819.51KB
返回 下载 相关 举报
数据库图书管理系统设计_第1页
第1页 / 共21页
数据库图书管理系统设计_第2页
第2页 / 共21页
数据库图书管理系统设计_第3页
第3页 / 共21页
数据库图书管理系统设计_第4页
第4页 / 共21页
数据库图书管理系统设计_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《数据库图书管理系统设计》由会员分享,可在线阅读,更多相关《数据库图书管理系统设计(21页珍藏版)》请在金锄头文库上搜索。

1、课 程 设 计课程名称: 数据库应用系统 设计题目: 基于SQL Server的图书管理系统设计 学 院: 应用技术学院 专 业: 电子信息工程 年 级: 09级电信2班 学生姓名: 指导教师: 游进国 日 期: 2012年12月 教 务 处 制 课 程 设 计 任 务 书 应用技术 学院 电子信息工程 专业 09 年级学生姓名: 1、 课程设计题目:基于SQL Server的图书管理系统设计 具体要求如下所示:1)、提交课程论文,自主选择一个实际应用系统,设计一个基于Oracle或SQL Server的数据库;2)、上交6页以上的课程论文(纸质及电子)和上交源代码(电子形式:包含数据库SQL

2、实现代码);3)、通过本次课程设计更深层次地理解数据库设计过程;学会建立数据流图(DFD),画出ER模型图并转化为关系模型,设计合理的物理结构;4)、通过SQL语句建立、维护数据库,掌握表、视图、存储过程及函数的创建与应用,以及数据的增、删、改的简单操作,并使用嵌套等高级查询。设 计 指 导 教 师 (签字): 教学基层组织负责人(签字): 年 月 日摘 要数据库管理系统(database management system)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理

3、员也通过DBMS进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。DBMS提供数据定义语言DDL(Data Definition Language)与数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。常用的数据库软件有MS SQL Server、Oracle、DB2、MYSQL等。本次课程设计采用SQL Server 2008设计一个简单的图书馆管理系统。通过需求分析确定所设计的功能,创建数据字典,画出ER图并转化为关系模型,使用结构化查询语言(SQL

4、)创建、维护数据库,以完善的图书管理系统来实现对这些数据的有效管理。本系统主要任务就是对图书、读者、员工、借阅信息、查询进行统一管理,满足各类用户的需求。本系统在功能上要实现借阅图书、续借图书、归还图书、催还图书、信息查询等功能。关键字:SQL Server 2008,数据字典,ER图,关系模型,SQL目 录一、应用背景5二、系统需求分析5三、概念设计6四、逻辑设计7五、物理设计7六、数据库实现及运维91、创建数据库代码92、创建表代码92、添加数据代码10七、结论141、实现效果及截图141.1、基本表的信息141.2、基本表的高级查询171.3、基本表的维护192、结论展望21八、参考文献

5、21一、 应用背景随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理因此,必须制定一套合理、有效、规范和实用的图书管理系统,对图书资料进行集中统一的管理。另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。本次课程

6、设计的目的是,设计一个完善的图书管理本系统以达到对图书、读者、员工、借阅信息、查询进行统一管理,满足各类用户的需求。本系统在功能上要实现借阅图书、续借图书、归还图书、催还图书、信息查询等功能。二、 系统需求分析图书管理系统就是要求图书管理人员通过该系统对图书、读者、员工、借阅信息等进行统一管理,从而实现功能上的借阅图书、续借图书、归还图书、催还图书以及信息查询。这就要求管理人员能够对数据库进行熟练操作而简单的表查询、等等这些管理数据库的方法都能对图书馆里系统的管理起到事半功倍的效果。设计一个图书管理系统,系统满足的功能主要包括以下几个方面:(1)借阅人基本信息的查询,输入,插入,修改,删除。包

7、括借阅人的图书证号,姓名,电话,已借书数目,能否借书,单位名称等。(2)图书基本信息的查询,输入,插入,修改,删除。包括图书的图书编号,书名,书号,类别,定价,入库时间,库存量等。(3)借阅基本信息的查询,输入,插入,修改,删除。包括借阅的借书时间,应还时间,图书编号,是否续借等。(4)借阅书籍基本信息的查询,输入,插入,修改,删除。包括借阅书籍的图书编号,图书证号,书名等。(5)归还书籍基本信息的查询,输入,插入,修改,删除。包括归还书籍的图书编号,图书证号,书名等。(6)管理基本信息的查询,输入,插入,修改,删除。包括管理的图书编号,图书证号,登记借书日期,是否在库,存放位置等。(7)员工

8、基本信息的查询,输入,插入,修改,删除。包括员工的员工编号,姓名,性别,值日时间,联系方式等。如下图所示,数据流图(DFD): 无 有 填写错误 核对数据录入借阅成功重新填写归还成功结束借阅人归还书籍借阅书籍管理员此书是否在库填写借书信息图21数据流图三、 概念设计根据数据库分析,确定实体及实体间联系,及各个实体和联系的属性并设计出E-R图。具体如下所示,实体:图书信息,借阅书籍,归还书籍,借阅人,员工联系:借阅信息,管理信息图书信息与借阅书籍、归还书籍及借阅人之间的联系是借阅信息。图书信息与员工之间的联系是管理信息。故此,图书管理系统E-R图模型如下所示:图31图书管理系统总ER图四、 逻辑

9、设计由ER图可知,关系模式如下所示(带下划线的为主码,带波浪线的为外码):图书信息(图书编号,书名,书号,类别,定价,入库时间,库存量)借阅信息(借书时间,应还时间,图书编号,是否续借)借阅人(图书证号,姓名,电话,已借书数目,能否借书,单位名称)借阅书籍(图书编号,图书证号,书名)归还书籍(图书编号,图书证号,书名)管理信息(图书编号,图书证号,登记借书日期,是否在库,存放位置)员工(员工编号,姓名,性别,值日时间,联系方式)五、 物理设计如下所示为逻辑数据模型设计的物理结构:表1:图书信息表结构列名数据类型长度是否允许为空默认值说明图书编号char6无主键书名nvarchar50无书号ch

10、ar6无类别char8无定价money8无入库时间smalldatetime4无库存量tingyint110表2:借阅信息表结构列名数据类型长度是否允许为空默认值说明借书时间smalldatetime无主键应还时间smalldatetime无图书编号char无外键是否续借char否表3:借阅人表结构列名数据类型长度是否允许为空默认值说明图书证号nvarchar50无主键姓名nvarchar50无电话nvarchar50无已借书数目tinyint1无能否续借char8无单位名称nvarchar4无表4:借阅书籍表结构列名数据类型长度是否允许为空默认值说明图书编号char6无外键图书证号nvarc

11、har50无外键书名nvarchar50无表5:归还书籍表结构列名数据类型长度是否允许为空默认值说明图书编号char6无外键图书证号nvarchar50无外键书名nvarchar50无表6:管理信息表结构列名数据类型长度是否允许为空默认值说明图书编号char6无外键图书证号nvarchar50无外键登记借书日期smalldatetime4无外键是否在库char2是存放位置char12无表7:员工表结构列名数据类型长度是否允许为空默认值说明员工编号char6无主键姓名char无性别char2女值日时间char4无联系方式nvarchar50无六、 数据库实现及运维1、创建数据库代码create database 图书管理系统on(name=tsgl_dat, filename=f:shujukutsgl_dat.mdf, size=10mb, maxsize=20mb, filegrowth=2mb),filegroup 图书管理系统(name=tsgl_data, filename=f:shujukutsgl_data.ndf, size=5mb, maxsize=10mb, filegrowth=1m

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号