数据库课程设计-图书馆管理系统

数据库课程设计-图书馆管理系统

ID:6810573

大小:2.47 MB

页数:40页

时间:2018-01-26

数据库课程设计-图书馆管理系统_第1页
数据库课程设计-图书馆管理系统_第2页
数据库课程设计-图书馆管理系统_第3页
数据库课程设计-图书馆管理系统_第4页
数据库课程设计-图书馆管理系统_第5页
资源描述:

《数据库课程设计-图书馆管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、目录前言―――――――――――――――――――――――― 1      系统分析―――――――――――――――――――――― 2设计实现―――――――――――――――――――――― 8参考文献――――――――――――――――――――― 38数据库运行环境说明―――――――――――――― 39设计小组简介――――――――――――――――――― 4040前言随着科学技术、国民经济的快速发展,计算机已经进入人们生活,在工业、农业、交通运输、邮电通信、文化教育、商业、国防以及科学研究等各个领域各个行业得到越

2、来越广泛的应用,为我们提供更多服务,提高了生活效率,使我们的生活上了一个新的台阶。图书馆的管理方面,也已经进入新的阶段。原始的人工操作存在很多弊端,查找很不方便,统计比较复杂而且容易出错,对书籍与用户的管理较麻烦,浪费人力资源。对于以上的问题,数据库的对图书馆的管理完全将其解决。查找方便、快捷,统计快速准确,能够提供高效率的查找,为使用者带来了很多方便。在开发本系统的过程中,我们利用了实体—联系模型、规范化、结构化查询语言以及VisualFoxPro6.0进行了设计与实现。VisualFoxPro6

3、.0是一个具有FOX数据库系统的软件,VisualFoxPro6.0数据库是一个提供了将近500条命令,200余种标准函数,而且涉及到OOP与格式化程序设计等许多概念。多窗口的用户界面,灵活使用的菜单生成语句,还具有开放结构SQL语言,多种开发的应用工具和超加速查询以及与C语言的接口等众多样性能,还利用了Rushmone等技术,不但使它具有管理大型数据库的能力,更使其开发的应用系统界面美观大方,方便操作,数据共享度高,运行速度快且节省了内存空间等优点。VisualFoxPro与VisualFoxba

4、se兼容性好,原来的VisualFoxbase及dbase的程序完全可以在VisualFoxbase中运行,且在原掌握前两种系统的用户只需学习新系统添加的内容既可以运用。本软件针对图书馆的业务范围以及工作特点,本着方便使用者的原则,设计了用户管理,图书管理,借还书管理,管理员查询,用户查询,新书通报等六个子系统,这六个子系统包括了图书馆的主要业务,可以全面实现图书馆的管理和应用。这将大大减轻图书管理员的工作量,为用户提供全新的服务,使图书管理工作水平跃上一个新的台阶。由于我们能力有限,所做的数据库也

5、只能达到目前这种水平,希望能够得到老师的指导与帮助。40         系统分析与设计一、需求分析1、应用领域的调查分析我们的图书馆数据库是应用于中小型图书馆,比如长安大学图书馆,西安交通大学图书馆等。这些图书馆由以下特点:面向对象比较单一,均为教师及大学生,管理的图书种类多样,涉及领域广泛。对数据库的要求较为复杂,对于以上情况,我们做了认真细致的调查,抽象出了以下信息:(1)我们数据库的服务对象分两类,即管理员与用户。管理员需要进行一下操作:a.书籍的管理(包括书籍的添加、删除以及修改);b.用

6、户信息的管理(包括用户的添加、删除以及修改);c.借还操作(借书与还书);d.书籍的查找;e.系统的维护;用户需要进行借书、还书、以及查询。综上我们的数据库应该完成以下几个功能:书籍的管理(包括书籍的添加、删除以及修改)、用户信息的管理(包括用户的添加、删除以及修改)、借还操作(借书与还书)、书籍的查找以及新书通报等功能。(2)通过对组织结构、业务流程以及数据流程的调查,我们初步建立了逻辑模型。我们又与管理员以及用户进行了面对面的交流,从而优化了我们的数据模型。模型图如下:40图表1表示数据的原点或

7、终点表示数据处理应用表示需存储的数据表示流动数据我们抽象出以下信息:a.应用领域的流动信息:图书信息、用户信息。b.应用领域的存储信息:图书信息、用户信息、管理员信息c.应用领域的流动信息的原点与终点:管理员与用户1、定义书库支持的信息与应用应用定义表40编号应用名应用功能定义输入信息输出信息1登记用户信息登记用户信息用户信息用户信息2登记书籍信息登记书籍信息图书信息图书信息3借还书籍借还书籍借还纪录借还纪录4生成新书信息生成新书信息无新书信息5生成书籍信息生成书籍信息无书籍信息信息定义表编号信息集

8、合名内容定义产生来源引用者1图书信息图书信息书籍登记图书2用户信息用户的信息用户登记用户3借还信息借还信息借还书借还操作4新书信息新书信息书籍信息生成预览(3)对每个操作任务进行定义,建立DBIPO图任务名:登记图书编号:1功能:将书籍信息登记所属应用号:2输入数据项∶书籍信息(书号、书名、作者、出版社、出版日期、价格、页数、规格)输出数据项:书籍信息(书号、书名、作者、出版社、出版日期、价格、页数、规格)数据库操作定义:将书籍信息登记,从而进行管理数据操作的选择条件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。