图书管理系统 引言 任务概述 数据描述 性能需求 运行需求 数据库管理设计.

Slides:



Advertisements
Similar presentations
Chapter 3: SQL.
Advertisements

ASP .NET 程序设计(C#版) 第二版 机械工业出版社同名教材 配套电子教案
——Windows98与Office2000(第二版) 林卓然编著 中山大学出版社
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
2017/3/6 V1 实习指导管理系统.
2017/3/6 V1 实习指导管理系统.
随身携带的图书馆 ——移动图书馆服务介绍 主讲人:陈洋阳.
                                     “金质工程”(一期) 综合信息服务系统 系统介绍 “金质工程”(一期)项目组 二〇〇九年十一月 主讲人:战勇.
初级会计电算化 (用友T3) 制作人:张爱红.
公务员管理子系统建设步骤 1、组建由局长直接领导的体制,制定公务员管理、工资管理、其他业务用户的管理权限,以及各业务间的协作流程。
Excel VBA视频教程 课程介绍-什么是VBA
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
基于工作过程的网页设计与网站开发教程 英语等级考试专题学习网站发布测试 主编:张洪斌 刘万辉 机械工业出版社.
实用操作系统概念 张惠娟 副教授 1.
转正述职报告 乐恩公司 史航
Oracle数据库 Oracle 子程序.
第四次大作业 登陆学校图书馆网站的电子数据库
《数据库原理及应用》课程介绍 信息工程学院 孙俊国
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
面向对象建模技术 软件工程系 林 琳.
Chinese Virtual Observatory
OPAC的使用 如何获取图书信息 通化师范学院图书馆 代俊波.
大学计算机基础 典型案例之一 构建FPT服务器.
管理信息结构SMI.
走进编程 程序的顺序结构(二).
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
数 控 技 术 华中科技大学机械科学与工程学院.
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
课程设计.
基于相似用户群体 图书推荐系统 Book recommendation system ——农E创客.
第17章 网站发布.
第二章 Java语言基础.
数据挖掘工具性能比较.
Windows 7 的系统设置.
ScienceDirect高级检索功能及使用视频、说明发现路径
程序设计工具实习 Software Program Tool
新一代安全网上银行 小组成员:杨志明 王晶 任毅 刘建中 关昊 刘超.
第二章 登录UNIX操作系统.
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
基于X-Service的移动服务平台开发
VisComposer 2019/4/17.
提供机构:XXXXXXXXX 机构级别:X级X等(无级别可不填写)
商业分析平台-语义元数据 用友集团技术中心 边传猛 2013年 11月 06日.
VB与Access数据库的连接.
实验七 安全FTP服务器实验 2019/4/28.
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
学生活动 体验活动:世界名著知多少?.
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
1.把下面的关系模式转化为E-R图 1)系(系号,系名,电话) 2)教师(工号,姓名,性别,年龄,系号)
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Chapter 18 使用GRASP的对象设计示例.
2019/5/10 网络学习空间实务操作.
Visual Basic程序设计 第13章 访问数据库
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
海报题目 简介: 介绍此项仿真工作的目标和需要解决的问题。 可以添加合适的图片。
计算机绘图 AutoCAD2016.
OpenStack vs CloudStack
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
Python 环境搭建 基于Anaconda和VSCode.
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
信息资源管理.
使用说明书 网址: 贵阳学院智慧实验室管理平台 用户中心 使用说明书 网址:
UML建模案例库之 图书管理系统建模实例.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
超星电子书 让更多的人读更多的书.
软件工程课程设计 分组信息说明
海报题目 简介: 介绍此项仿真工作的目标和需要解决的问题。 可以添加合适的图片。
Presentation transcript:

图书管理系统 引言 任务概述 数据描述 性能需求 运行需求 数据库管理设计

人员介绍 组长 : 左静(主界面,借阅管理) 组员: 麻永淑(还书管理)、王蕾(ppt,数据库设计)、武辉(书籍管理)、吴涛(信息管理)、 张创升(用户管理,登陆界面)、张虹(文档,系统分析)、张洪亮(数据库处理)

1.引言 1.1编写目的 一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。 以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。

1.引言 1.2项目背景 为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。 本次作业设计题目:“图书管理系统”。主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。 图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。

1.引言 1.3定义 1.处理过程: 2.数据存储: 3.条件判断: 4.数据流:(单向) 5.数据流:(双向) 6.外部实体:   2.数据存储: 3.条件判断: 4.数据流:(单向) 5.数据流:(双向) 6.外部实体: 7.带有变动历史的数据存储 过程、模块 数据表 决策 实体 图1 各类数据元素 数据表

2.任务概述 2.1 系统指导思想和建设目标 2.1.1 系统指导思想 2.1.2 系统建设目标 2.2 总体功能设计 2.1 系统指导思想和建设目标 2.1.1 系统指导思想 立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。 2.1.2 系统建设目标 (1)系统开发的目的:提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。 (2)系统名称:图书管理系统 2.2 总体功能设计 系统要能实现如下功能: 1   登录系统:注销用户、系统退出。 2   管理:用户管理、图书管理、读者管理、借阅管理。 3   查询:图书查询、读者查询、借阅查询。 4 报表打印:所有图书、借出图书、所有读者。 5 帮助:使用说明、关于。

2.任务概述 2.3运行环境 操作系统:Microsoft Windows 2000 Advanced Server 支持环境:IIS 5.0 数 据 库:Microsoft SQL Server 2000 2.4 软硬件环境需求 软件环境:兼容当前主流操作系统Windows 95/98/NT/Me/2000/XP 等。 硬件环境:386以上计算机,打印机、扫描仪等。

3.数据描述 3.1 数据库设计 在图书管理系统中,数据库设计占重要位置,数据库设计质量的优劣直接影响到数据库数据的冗余度、数据的一致性、数据丢失等问题。下面就系统数据库规范化设计进行说明。 图书管理系统数据库常常要设计含有如下数据项:借书证号、姓名、单位、馆藏号(馆藏号为每本书上的条形码号)、书名、分类号、作者、价格等。  E-R图由3个相关联的部分构成,即实体、实体与实体之间的关系以及实体和关系的属性。 创建视图和存储过程: 读者表:姓名、单位、读者类别等字段; 书目表:作者、出版社等字段; 馆藏表:索书号、单价、出版日期等字段; 流通表:借书证号、借期、还期、操作员等字段; 读者类别表:读者类别编码、读者类别等字段。

3.数据描述 3.2动态数据

3.数据描述 在数据流图的基础上,定义数据字典。数据字典是关于数据库中数据的描 述,它的作用是在软件分析和设计过程中为有关人员提供关于数据描述信息的 查询,以保证数据的一致性。 “借阅者”一个数据结构,它可以描述如下: 数据结构名:借阅者 含义说明:是图书管理系统的数据结构之一,定义了一个读者的有关信息 组成:读者编号,姓名,性别,单位 数据流“借阅记录”可描述如下: 数据流名:借阅记录 说明:读者的借书记录 数据来源:办理借阅手续 数据去向:借阅 数据结构:读者编号、图书馆藏号、借阅日期 数据存储“借阅”可以描述如下: 数据存储名:借阅 说明:记录读者的借书情况 流出数据流:借阅记录 流入数据流:借阅记录 数据描述:读者编号、图书馆藏号、借阅日期

3.数据描述 3.3数据词典 3.3.1对象命名约定

6.2常量和变量命名约定 3.数据描述 3.3.2常量和变量命名约定

3.数据描述 3.3.3 DD表 1、数据流的DD表举例如下: 数 据 流 数 据 元 素 系统名:图书管理 编号 系统名:图书管理 编号: 数 据 流 系统名:图书管理 编号: 条目名:读者信息 别名: 来源:读者登记 数据流结构: 读者登记={读者编号+读者姓名+读者性别+工作单位+……} 简要说明: 修改记录: 编写 日期 审核 日期 数 据 元 素 系统名:图书管理 编号 条目名:读者编号 别名 属于数据流:读者登记 数据元素值: 宽 度:10 代码类型:字符 取值范围及含义: 简要说明:每一个读者都有一个唯一的编号 修改记录: 编写 日期 审核 日期

3.数据描述 3.4数据库的需求分析: 本系统使用ACCESS作为应用程序的数据库。考虑到系统的实际需求,系统至 少需要3张数据库表,具体如下: 图书信息数据表(BOOKINFO):用于图书馆的所有已录入的书目信息,这是 本系统最为关键的数据部分,包括图书号、 图书名、图书作者、出版时间、价格。 用户信息表(USER):用户ID、用户名、密码、性别、地址、工作单位。 借阅信息表(LENDINFO):用户ID、图书ID、借阅时间。

4.功能需求 4.1功能划分

4.功能需求

4.功能需求 4.2 功能描述 用户登陆 用户管理 书籍管理 借书管理 还书管理 信息查询

6.运行需求 6.1 用户登陆界面

6.运行需求 6.2 用户管理界面

6.运行需求 6.3 书籍管理

6.运行需求 6.4 借阅管理

6.运行需求 6.5 还书管理

6.运行需求 6.3 信息管理

7.数据库管理设计 7.1 建立状态图 登陆 借书 还书 查找书籍 查找借阅者 关闭 取消 存储数据 增加书本 增加借阅者

7.数据库管理设计 7.2 用例图模型 借阅者 还书 查找书籍 图书管理员 取消保留 借书

7.数据库管理设计

7.数据库管理设计 7.3 确定类和关联 在用例图中,可首先确定了如下类: 借阅者(Borrower)类, 图书信息(Message)类, 图书(Book)类, 借阅记录(Loan)类, 图书管理员(librarian)等五个类。

7.数据库管理设计 7.3.1 建立类图

7.数据库管理设计 7.3.2 用户界面类图

7.数据库管理设计 7.3.3 借阅界面类图

7.数据库管理设计 7.3.4 查找借阅者信息界面

7.数据库管理设计 7.3.5 查询图书信息界面

8.其它 参考资料 [1] 王珊著 数据库系统概论,高等教育出版社,2002.1 [2] 齐治昌等著 软件工程,高等教育出版社,2002.1 [1] 王珊著 数据库系统概论,高等教育出版社,2002.1 [2] 齐治昌等著 软件工程,高等教育出版社,2002.1 [3] Harvey M.Deitel Paul J.Deitel著 JAVA程序设计教程 机械工业出版社, 2004.9

感谢上课老师及上机老师的悉心指导