




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西 安 软 件 园 加 中 大 学 生 IT 实 训 基 地Sino-Canadian Trainingxian software parkCHINA数据库设计说明书 文件名称:数据库设计说明书文件编号:Library20100606编 制 人: xxxxxxxx 编制日期: 2008-06-06 审 核 人: xxxxxxxxxxxx 版 本: 1.01版 目 录1.绪论11.1.系统调研与可行性分析21.1.1.现状调查21.1.2.可行性分析21.2.所用开发语言简介31.2.1. SQL语言的特点32.需求分析阶段42.1.需求分析42.2.系统性能要求42.3.系统的功能分析53.总体设计63.1.系统模块总体设计63.2.系统E-R图的设计73.3.数据字典83.4.系统流程91. 绪论1.1系统调研与可行性分析1.1.1 现状调查 一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。 为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。1.1.2 可行性分析 图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。 本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计、系统输入/输出设计等。作这些工作需对数据库知识有足够认识,并深入的了解数据库的使用和管理系统的相关知识。1.2所用开发语言简介 SQL的全称是“结构化查询语言(Structured Query Language)”,最早是IBM的圣约瑟研究实验室为其关系型数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,得到了广泛的应用。目前,SQL语言已被确定为关系型数据库系统的国际标准,被绝大多数商品化关系型数据库系统采用,如Oracle 、Sybase、DB2、Informix、SQL Server这些数据库管理系统都支持SQL语言作为查询语言。 结构化查询语言SQL是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制四个方面,是一个通用的功能极强的关系型数据库标准语言。在SQL语言中不需要告诉SQL如何访问数据库,只要告诉SQL需要数据库做什么。 2.需求分析阶段随着互联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务,网络已深深影响到人们生活的各个方面。另外,传统的图书馆不能满足一部分现代人的需要,而电子阅览室,由于其不受时间与空间的限制同时又具有传统图书馆的大部分功能,能够满足各类用户的常规与特殊需求,而且其方便快捷,实现技术又比较成熟,因此受到当代人的喜爱。该系统主要分为两部分:读者部分和管理部分。读者部分,主要是给读者提供一个图书的查询平台,读者通过该平台可以查询图书的信息及借阅情况。方便读者借阅。管理部分,主要针对图书管理员,用于管理图书2.1需求分析:(1)能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除;(2)能够实现对读者档案的查询和编辑管理;(3)能够进行罚款功能;(4)能够进行借阅历史的查询功能;2.2系统性能要求:(1)系统安全、可靠;(2)功能齐全;(3)操作方便、界面友好;(4)易于维护和扩充。2.3系统的功能分析:(1)密码设置:每个操作员均有自己的密码,可以防止非本系统人员进入本系统;又因每个人的权限不一致,故可以防止越权操作。(2)资料维护:为了存放图书、读者档案的全部数据,本系统将每一本图书和每位读者的信息进行管理。系统维护包括对各种表记录的修改、删除、添加等操作。(3)系统查询:可以按图书编号、借阅证编号等相关信息进行查询(4)系统管理:进行员工管理、数据备份和数据恢复。(5)报表统计:包括统计图书信息、读者信息、借阅和罚款信息等。(6)其它操作:包括修改密码、添加用户、页面设置等。3.总体设计3.1系统模块总体设计 本系统一共分为六个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的。各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述模块的分析,系统中功能分别为:基础数据模块、图书借阅管理、查询中心、系统中心、库存管理、报表中心,此系统共分六大部分,二十二个子功能模块。各功能模块的具体功能如下: (1)基础数据模块 该模块用于对读者基本信息、图书基本信息、的添加、删除和修改。 (2)图书借阅管理模块 括添加借书信息和查询借书信息2部分功能。其中,借阅信息包括卡号、书号、借阅日期、还书日期、是否续借。读者其来查询图书信息及其数量。 (3)查询中心模块 此模块是用于读者对图书的查询,方便读者借阅。查询也可按书名和图书类型进行查询,来增加检索速度。 (4)系统中心 此模块可以对系统的管理员信息进行管理,可以对使用本系统的操作员信息进行添加和更新等操作。 (5)库存管理模块 此模块可以进行库存信息的管理,可以增加或者更新图书库存信息。库存信息记录了各书籍的购买时间、图书价格以及购买地点。 (6)报表中心模块 此模块是完成图书管理员对近期借阅情况的了解,打印出报表,方便管理员对图书的总体借阅情况的掌握。系统功能图如图2-1所示。3.2系统E-R图的设计概念设计阶段主要任务和目标是根据需求分析的结果,包括一般联系实体,画出对应的ER图。对于复杂的系统,通常首先要对它的各功能模进行分析,然后再把它的功能结构图画出来,便是设计和优化。功能分析之后,再根据各个岗位、各个用户对数据和使用权限的不同要求作出局部ER图,然后再把各个局部ER图综合起来形成统一的整体ER图。数据库E-R如图2-2所示。 图2-2数据库E-R图3.3 数据字典表3-1Reader(读者信息)序号英文名中文名类型长度(字符)1rcert卡号Numeric102rpwd密码Varchar103rrname姓名Varchar84rsex性别Varchar25rleve级别Varchar66rdpart所在院系Varchar107rphone联系电话Numeric128avtime证件有效期Datetime109purnum权限号Numeric2表3-2Administer(管理员信息)序号英文名中文名类型长度(字符)1acert工作号Numeric102apwd密码Varchar103arname姓名Varchar84asex性别Varchar25aleve职务Varchar46addr家庭地址Varchar307aphone联系电话Numeric128purnum权限号Numeric2表3-3Books(图书信息)序号英文名中文名类型长度(字符)1bnum书号Varchar152bname书名Varchar203writer作者Varchar204pubcon出版社Varchar205pubtime出版日期Datetime106price价格Numeric87genre类别Varchar108baddr馆藏地址Varchar209amount馆藏数量Numeric2表3-4Book Manage(图书管理)序号英文名中文名类型长度(字符)1bnum书号Varchar152stock库存量Numeric2表3-5Borrow & Retrun(借阅信息)序号英文名中文名类型长度(字符)1rcert卡号Numeric102bnum书号Varchar153botime借阅日期Datetime104retime还书日期Datetime105rleve级别Varchar66cont是否续借Varchar2 注:保存借书历史(定期更新);显示在借状况。表3-6Reader Manage(读者管理)序号英文名中文名类型长度(字符)1rcert卡号Numeric102bnum书号Varchar153breach违约状况Varchar44solve解决方案Varchar405acert工作号Numeric106stime处理时间Datetime20 注:当读者还书时调用该表。表3-7Work Manage(值班管理)序号英文名中文名类型长度(字符)1date日期Datetime102acert工作号Numeric103start上班时间Datetime84over下班时间Datetime8表3-8Purview Manage(权限管理)序号英文名中文名类型长度(字符)1purnum权限号Numeric22purview权限Varchar403.4 数据流程 数据流程是数据的采集、输入、处理、加工和输出的全过程。信息原始数据经采集后,输入计算机系统,进行模式或统计运算,或按用户的特殊要求编制某种专门程序来加工处理数据,然后输出结果数据。输出结果一般都应说明或反映某一领域内客观事物自然属性的特性和规律性。图书管理系统的数据流图如图3-1所示: 图4-1数据库流程图(1)主流程等待管理员输入。如为图书管理操作:进入图书管理操作流程。如为读者管理操作:进入读者管理操作流程。如为借书:进入借书流程(显示借书对话框)。如为还书:进入还书流程(显示还书对话框)。如为续借: 进入续借流程(显示续借对话框)。如为退出:检查所有子窗口,关闭对话框,断开与数据库的连接,结束主流程。(2)借书流程要求管理员输入书编号,卡号。检验书编号和卡号是否存在。3)确认存在后提交借书请求,更新信息,把借书信息写入数据库,显示借书操作结果。4)如为完成借书操作:结束借书流程。(3)还书流程要求管理员输入书编号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《有丝分裂原理与实例解析》课件
- 计算机硬件行业可持续发展研究考核试卷
- 2025年碳酸乙烯酯项目建议书
- 2025年税务大数据项目合作计划书
- 茶叶栽培的茶叶加工技术与产品创新考核试卷
- 石墨及碳素制品批发考核试卷
- 三年级数学解题策略复习课件
- 九寨沟课件语文A版
- 2025年一级建造师之一建港口与航道工程实务每日一练试卷B卷含答案
- 《英语语法概览》课件 - 深入理解英语语法基础
- 城市沿街建筑立面改造工程施工组织设计
- 三年级下册美术教案- 第16课 生活与艺术中的花 ▏人美版
- 自愿参加活动免责申明
- 护理研究中的偏倚及控制课件
- 提高门诊患者满意度品管圈
- 2023年下半年软件设计师上午真题试卷
- 2024年同等学力申硕-同等学力(哲学)笔试参考题库含答案
- 防范帮信罪知识讲座
- 建筑设计防火要求规范2024修订版
- 2021年武汉中考数学试题(附答案)
- 2024-2024学年湖北省武汉市洪山区八年级(下)期末数学试卷
评论
0/150
提交评论