图书馆管理系统设计报告样本
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一系统开发平台介绍
1.1开发工具介绍
本系统所使用的开发工具是Visual Basic 6.0 。
Visual Basic 6.0是Microsoft Visual Studio 6.0 可视化工具中的一个开发系统。是一个用于快速开发基于Windows的客户机/服务器应用程序的高效工具, 与以前各版本相比Visual Basic 6.0具有以下新特点。
1.提供了高效能的源码编译器, 使应用程序得到优化。
2.提供了新的比其它数据访问接口更加方便, 更加全面的数据访问接口——ADO(ActiveX Data object), 能访问除了标准的关系
型数据库( 如 Access Foxpro SQL server 等) 中的数据库外, 还能访问邮件数据, Web上的文本或图形目录服务器等信息。
3.提供了动态的HTML页面设计器。
4.提供了WEB CAASS设计器。
Visual Basic 6.0开发软件的优势:
1.可视化程序设计
2.面向对象的程序设计
3.事件驱动的编程机制
4.高度的扩充性
5.支持大型数据库的连接与存取操作
1.2 后台数据库介绍
本系统所使用的后台数据库是Access数据库
数据库引擎
数据库引擎是一种管理数据怎样被存储和检索的软件系统, 数据库的基本功能就是由它来提供的。
数据库引擎有许多种, 本系统所涉及的数据库引擎是Microsoft Jet。
Jet不是一个商业产品,准确的说它是好几个Microsoft产品使用的子系统, 在Visual Basic 3.0和Microsoft Access1.0中Microsoft就引入了这个引擎, 以后Microsoft经常修正这个引擎, 而且不断提升其功能。本系统涉及的版本是Jet3.51
二系统分析
设计数据库系统时, 应该充分了解用户各方面需求, 包括现有的以及将来可能增加的需求, 数据库设计一般包括以下几个步骤: (1)数据需求分析、
(2)数据库概念结构设计
(3)数据库逻辑结构设计
2.1数据库需求分析
用户的需求具体体现在各种信息的提供, 保存, 更新和查询。这就
要求数据库的结构能充分满足各种信息的输入和输出。在仔细分析调查有关图书馆管理信息需求的基础上设计出如图( 见附录——图书馆管理系统数据流程图) 所示的数据流程
针对图书馆管理系统的需求, 经过对图书馆管理工作过程的内容和数据流程分析, 设计出如下的数据项
1 书库图书信息, 包括数据项有: 图书编号、书名、书号、类别、出版社、作者、 ISBN、印张、字数、版次、印数、定价、开本、是否在库、是否损坏、是否遗失、入库时间、图书介绍
2学生信息, 包括数据项有: 学生编号、学号、姓名、性别、系别、班级、级别、已借图书、照片
3借书信息, 包括数据项有: 图书序号、学生序号、是否归还、书名、姓名、学号、书号、系别、班级、已借图书、出
版社、作者、借阅日期、图书类别、是否续借
4供货商信息, 包括数据项有: 供货商序号、供货商、城市、地址、电话、传真、邮政编码、 EMAIL、联系人、首次合作时间
5定单信息, 包括数据项有: 定单序号、书名、书号、类别、出版社、作者、 ISBN、印张、字数、版次、印数、定价、开本、详细信息、供货商序号、供货商、联系人、城市、订购数量、订购价格、交付方式、交货日期、定单日期、是否验收、验收日期
6过期图书信息, 包括数据项有: 图书序号、书名、书号、学生序号、学生姓名、系别、班级、过期时间
7员工信息, 包括数据项有: 员工序号、姓名、密码、类别、性别、家庭住址、联系电话、职务、出生日期、照片
8罚款信息, 包括数据项有: 流水号、罚款原因、罚款金额、日
期
2.2 数据库概念结构设计
得到上面的数据项就能够设计出以下各种实体以及它们的关系, 为后面的逻辑结构设计打下基础
根据上面的实力设计规划出的实体有: 图书信息实体、 学生信息实体、 借阅信息实体、 供货商信息实体、 定单信息实体、 过期图书实体、 员工信息实体、 罚款信息实体。
图2-1 图书信息实体E-R 图
图2-2 学生信息实体E-R 图
图2-3 借阅信息实体E-R 图
图2-4 供货商信息实体E-R 图