




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
阳泉职业技术学院阳泉职业技术学院 毕毕 业业 论论 文文 毕业生姓名:邓云娟 专业 : 国际经济与贸易 学号 : 080821008 指导教师 : 张玉双 所属系(部) : 经贸系 二二一一年五月一一年五月 ii 阳泉职业技术学院阳泉职业技术学院 毕业设计评阅书毕业设计评阅书 题目:图书管理系统题目:图书管理系统 信息信息 系系 计算机应用技术计算机应用技术 专业专业 姓名姓名 陈 刚 设计时间:设计时间:2008 年年 3 月月 17 日日2008 年年 5 月月 18 日日 评阅意见:评阅意见: 成绩:成绩: 指导教师:指导教师: (签字)(签字) 职职 务:务: 200 年年 月月 日日 iii 阳泉职业技术学院阳泉职业技术学院 毕业设计答辩记录卡毕业设计答辩记录卡 信息信息 系系 计算机应用技术计算机应用技术 专业专业 姓名姓名 陈 刚 答答 辩辩 内内 容容 问问 题题 摘摘 要要评评 议议 情情 况况 记录员:记录员: (签(签 名)名) 成成 绩绩 评评 定定 指导教师评定成绩指导教师评定成绩答辩组评定成绩答辩组评定成绩综合成绩综合成绩 注:评定成绩为注:评定成绩为 100 分制,指导教师为分制,指导教师为 30%,答辩组为,答辩组为 70%。 专业答辩组组长:专业答辩组组长: (签名)(签名) iv 200 年年 月月 日日 i 前言 在 20 世纪中国图书管理发展中,产生了丰富的图书管理思想,然而对这些宝贵 思想遗产的总结和整理却十分欠缺,能够见到的仅是一些零碎的局部的研究和论述, 因而在跨入 21 世纪门坎时,图书管理面临信息社会和知识经济等挑战时,有必要加 强对上个世纪的图书管理思想历程的总结,以作为应对未来的理论和思想依据。 图书资料的管理在学校图书馆是一项必不可少的工作,在没有电脑的时代,人 们使用传统的人工方式来管理图书资料,这种管理方式存在着许多缺点,如:效率 低、费时、保密性差、查找较不方便、浪费了很多的劳动力,在实际工作中带来了 很多的困难。但是,随着科学技术的发展,目前大多数的高校已经有了自己的图书 管理系统,而一些中、小学的图书管理仍然是人工管理,历史证明,这种管理制度 不能适应时代的发展,因为这种管理制度将浪费许多物力、人力、及时间。 计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制, 不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计 算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相 关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数 据的管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸 介质的手工处理,对于图书借阅情况的统计和核实等往往采用对借书卡的人工检查 进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处 理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏 系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理, 没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。 图书信息管理作为计算机应用的一个分支,有着许多的优点,如:检索迅速、 查找方便、准确率高、使用及时、存储量大、成本低等特点。因此,开发一个图书 信息管理系统,是高校非常必要的,也是必不可缺少的同时也是具有重要的意义。 ii 目目 录录 前言i 摘 要.iiii 第一章 绪论.1 第一节 管理信息系统简介 .1 第二节 数据库应用系统开发简介 .2 第三节 数据库管理系统 .2 第四节 开发工具 visual basic6.02 第五节 设计目标 .4 第二章 图书管理系统需求分析.5 第一节 图书管理系统需求分析准备工作 .5 第二节 功能概要需求分析 .6 第三节 功能需求 .7 第四节 模块雏形简明操作简介 .8 第五节 数据库简明设计需求 11 第六节 系统的非功能性需求 12 第七节 性能需求 12 第八节 接口需求 12 第九节 软件属性需求 13 第十节 环境需求和其它需求 13 第三章 图书管理系统概要设计13 第一节 总体设计 15 第二节 软件总体结构和模块外部设计 15 第三节 模块功能划分 16 第四节 接口设计 16 第五节 运行设计 17 第六节 出错处理设计 18 第七节 维护设计 18 第八节 数据库设计 18 第四章 图书管理系统详细设计24 第一节 模块设计 24 第五章 图书管理系统测试28 第一节 软件测试介绍 28 第二节 具体模块的测试 28 不足与展望.30 致谢与体会.31 参考书籍.31 iii 图书管理系统图书管理系统 摘摘 要要 本系统将提供一个小型图书管理系统,可以实现图书借阅、查询、归还书籍的 一般功能,另外还可以进行员工和读者的信息管理(添加和删除) ,以及书籍的管理。 还有一些高级功能,比如管理员权限管理和图书借阅排行统计等功能。该系统连接 的数据库是 access2000,利用现有的技术。本系统不仅包含了数据库的内容,还包 含了网络连接的 winsock,用 access2000 作为数据库其界面的美观和网络连接的内 容又给本程序增加了一些亮点。本系统的特色就是使用了 client/server,不仅能 够实现远程对服务器端的数据库进行操作,而且由于与数据库相关的业务逻辑全部 在服务器端实现,极大地提高了系统的可维护性和重复利用性。主要涉及了数据库 和网络通讯两大方面。数据库操作方面主要语句是以 ado 数据库访问。网络通讯方 面主要用 winsock 控件开发 tcp/ip 程序。适应于中小规模公共图书馆、中小学图书 馆、机关与企事业单位资料室,藏书量可满足 1-10 万册,允许多个工作站同时工作。 关键词关键词:mis、access2000、dbms iv abstractabstract this system will provide a small library management system, the books can be borrowed, for the return of books in general function, and can also carry out staff and readers of information management (add and delete), and the management books. there are some advanced features, such as administrator access management and borrow books ranked statistics, and other functions. the system is connected to the database access2000, the use of existing technology. this system not only includes the content of the database, also includes a network of winsock, with its database interface access2000 as the appearance and content of the network connections of this procedure has also added some bright spots.the system is characterized by the use of the client / server, not only to achieve the long-range server-side database operation, and because the database related to the business logic in all server-side realized, greatly improve the maintainability of the system and re-use of. mainly involves the database and network communications two major aspects. database operation is the main language ado database access. network communications major with winsock control development tcp / ip procedures. adapted to small and medium-sized public libraries, primary and secondary school libraries, institutions and enterprises, the library, books can satisfy 1-10 10,000, allowing multiple workstations at the same time work. keywords:keywords: information management system, access2000, database management system v 太原理工大学阳泉学院太原理工大学阳泉学院-毕业设计说明书毕业设计说明书 37 第一章第一章 绪论绪论 第一节第一节 管理信息系统简介管理信息系统简介 管理信息系统是用来为管理人员和决策者提供计算机硬件、系统软件、数据库、通信、 人员和应用程序的集合。管理信息系统就是我们常说的 mis(management information system),它是 20 世纪 80 年代才逐渐形成的一门新学科,其概念至今无统一的定义,其理 论基尚不完善。但从国内外学者给 mis 所下的定义来看,人们对 mis 的认识逐步加深, mis 的定义也在逐渐发展和成熟。 一一.mis.mis 的定义的定义 mis 的定义有很多种,研究者们从各自的角度出发给出了不同的定义。mis 的一个定 义是:一个 mis 是能够提供过去、现在和将来预期信息的一种有条理的方式,这些信息涉 及到内部业务和外部情报。它按适当的时间间隔供给格式相同的信息,支持一个组织的计 划、控制和操作功能,以便辅助决策制定过程。mis 的另一个定义是:mis 是一个由人、 计算机等组成的能进行信息收集、传送、储存、维护和使用的系统,能够实测企业的各种 运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策, 利用信息控制企业的行为,帮助企业实现其规划目标。 二二.mis.mis 的主要功能的主要功能 1. 信息处理 信息处理对组织的数据和信息进行收集、存储、传输、加工、查询等操作,以实现向 管理人员及时提供所需的可靠、准确信息的功能。 2.辅助处理和辅助管理 辅助事务处理,包括具有通用性的事务处理(如计划的制定与管理、人事管理、财务管理 等)和各类特殊事务处理(如物资管理、销售规律、教学管理、群众来信来访管理等)。 3.支持决策 实测企业运行情况、预测企业未来行为、辅助企业决策人员进行决策是管理信息系统 的重要功能,管理信息系统主要是辅助结构化决策问题。 4mis 的结构的主要有: 1.)总体结构:信息源、信息处理器、信息用户、信息管理者。 太原理工大学阳泉学院太原理工大学阳泉学院-毕业设计说明书毕业设计说明书 37 2.)物理结构:物理组成、处理功能、用户需要的输出。 3.)层次结构:用于执行控制的信息系统、管理控制的信息系统、战略计划的信息 系统。 4.)职能结构:一般企业的职能子系统有市场销售、生产管理 、物资供应、人事管 理、财务管理、信息管理、高层管理等子系统。 5.)空间分布结构:集中式系统、分布式系统。 第二节第二节 数据库应用系统开发简数据库应用系统开发简介介 在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、 开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。 数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理 解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并 且这些数据库带有功能完备、高效能的应用。 数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于 60 年代,30 多 年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且, 近年来,随着 world wide web(www)的猛增及 internet 技术的迅速发展,使得数据库技 术之时成为最热门技术之一。 第三节第三节 数据库管理系统数据库管理系统 数据库管理系统(dbms)是指数据库系统中管理数据的软件系统。dbms 是数据库系统 的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是通过 dbms 进行 的。dbms 总是基于某种数据模型,可以把 dbms 看成是某种数据模型在计算机系统上的具 体实现。根据数据模型的不同,dbms 可以分成层次型、网状型、关系型、面向对象型等。 第四节第四节 开发工具开发工具 visualvisual basic6.0basic6.0 一一. .面向对象面向对象 太原理工大学阳泉学院太原理工大学阳泉学院-毕业设计说明书毕业设计说明书 37 vb 采用了面向对象的程序设计思想。它的基本思路是把复杂的程序设计问题分解为 一个个能够完成独立功能的相对简单的对象集合,所谓“对象”就是一个可操作的实体, 如窗体、窗体中的命令按钮、标签、文本框等。面向对象的编程就好像搭积木一样,程序 员可根据程序和界面设计要求,直接在屏幕上“画“出窗口、菜单、按钮等不同类型的对 象,并为每个对象设置属性。 二二. .事件驱动事件驱动 在 windows 环境下,程序是以事件驱动方式运行的,每个对象都能响应多个不同的事 件,每个事件都能驱动一段代码事件过程,该代码决定了对象的功能。通常称这种机 制为事件驱动。事件可由用户的操作触发,也可以由系统或应用程序触发。例如,单击一 个命令按钮,就触发了按钮的 click(单击)事件,该事件中的代码就会被执行。若用户未 进行任何操作(未触发事件),则程序就处于等待状态。整个应用程序就是由彼此独立的事 件过程构成。 三三. .软件的集成式开发软件的集成式开发 vb 为编程提供了一个集成开发环境。在这个环境中,编程者可设计界面、编写代码、 调试程序,直至把应用程序编译成可在 windows 中运行的可执行文件,并为它生成安装程 序。vb 的集成开发环境为编程者提供了很大的方便。 四四. .结构化的程序设计语言结构化的程序设计语言 vb 具有丰富的数据类型,是一种符合结构化程序设计思想的语言,而且简单易学。此 外作为一种程序设计语言,vb 还有许多独到之处。 五五. .强大的数据库访问功能强大的数据库访问功能 vb 利用数据控件可以访问多种数据库,vb 6o 提供的 ado 控件,不但可以用最少的 代码实现数据库操作和控制,也可以取代 data 控件和 rdo 控件。 六六. .支持对象的链接与嵌入技术支持对象的链接与嵌入技术 vb 的核心是对对象的链接与嵌入(ole)技术的支持,它是访问所有对象的一种方法。 利用 ole 技术能够开发集声音、图像、动画、字处理、web 等对象于一体的程序。 七七. .网络功能网络功能 vb 提供了多种向导,如应用程序向导、安装向导、数据对象向导和数据窗体向导, 通过它们可以快速地创建不同类型、不同功能的应用程序。 太原理工大学阳泉学院太原理工大学阳泉学院-毕业设计说明书毕业设计说明书 37 第五节第五节 设计目标设计目标 图书管理系统针对的用户是单个中小型图书室或者个人,藏的种类和数量较少,读 者的数量和来源受到一定的限制。能够存储一定数量的图书信息,并方便有效的进行相应 的书籍数据操作和管理,这主要包括: 1.图书信息的录入、删除及修改。 2.图书信息的多关键字检索查询。 3.图书的出借、返还和资料统计。 能够对一定数量的读者进行相应的信息存储与管理,这其中包括: 1.读者信息的查询、删除及修改。 2.读者资料的统计与查询。 3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备 份的服务。 太原理工大学阳泉学院太原理工大学阳泉学院-毕业设计说明书毕业设计说明书 37 第二章第二章 图书管理系统需求分析图书管理系统需求分析 在开始对图书管理系统进行需求分析时先对本系统的可行性进行评估。在实际应用当 中如果可行性不高再完美的计划也是不可能提到人们的日程安排当中的。所以做可行性评 估是很有必要的。 第一节第一节 图书管理系统的可行性评价图书管理系统的可行性评价 一一. .技术可行性评价技术可行性评价 本图书馆管理系统用 visual basic 语言联合数据库来实现。vb 便于程序员使用,无 论是新手或者专家。不仅可以用 vb 建立简单的系统,还可以与数据库相连实现复杂的功 能。结合自身编程的特点用及学习 vb 已有一段时间对 vb 也比较了解写代码也比较容易。 而其它语言写起代码来比较困难因为复杂程度相当的大。所以选用 vb 做为本系统的开发 语言。该系统连接的数据库是 access,它提供了表、查询、窗体、报表、页、宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查 询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便, 也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。站在开发人员人的角 度考虑也是出于简单实用的原因才选择 access 的。 二二. .经济可行性分析经济可行性分析 利用成本/效益分析的方法来分析: 成本估计:利用代码行技术对成本进行估计,根据经验和历史数据估计实现该软件所 需的源程序的行数为 5000 行,假设代码的平均成本为 0.3 元,所以,开发该软件的成本 估计为 5000*0.3=1500(元) 效益分析:生命周期大概为 5 年,年利率为 3.60%。若不生产该软件,五年后 1500 的效益为:1500*(1+3.60%)=1500*1.19=1785(元),5 年后的效益为 785 元。 若生产该软件,5 年后所生产的效益不只这些,所以,从经济可行性方面来看,有必 要生产该软件。 三三. .社会因素分析社会因素分析 太原理工大学阳泉学院太原理工大学阳泉学院-毕业设计说明书毕业设计说明书 37 法律因素:该系统虽然参考了已有的相似系统,但是该系统在许多方面进行了大大的 改进,克服了原有系统的缺点,增加了原有系统缺少的一些功能,并且对原系统的一些功 能进行了完善。所以不存在侵权行为。该系统的版权属于某某软件开发公司,若以后出现 了跟该系统一样的软件,将属于侵权行为。 用户使用可行性:该“图书管理系统”是专门为图书馆的相关管理人员设计的,用来 对图书、读者的相关信息进行管理,从而使图书馆的借阅和图书管理工作有秩序地进行。 该软件的用户交互界面非常简单,并且容易操作,对计算机操作熟练的管理人员都可以很 快地熟悉并使用该软件。所以从用户的使用方面考虑,该软件也是可行的。 第二节第二节 功能概要需求分析功能概要需求分析 图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、信息管理 员和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人 信息的修改;信息管理员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书 报表给借阅者查看确认;实现图书采购及验收编目入库。图书借阅者可直接查看图书馆图 书情况,还可以进行本人借书情况的查询和维护部分个人信息。 图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登 录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者 只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个 人信息,就要知道其他图书借阅者的借书证号和密码。这些是很难得到的,特别是密码, 所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。图书馆工作人员有 修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。 在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录。图书馆管理 人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信 息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理 员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、 删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、 删除和修改借阅信息,这部分功能应该由图书馆工作人员执行,但是,删除某条图书借阅 者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。 太原理工大学阳泉学院太原理工大学阳泉学院-毕业设计说明书毕业设计说明书 37 第三节第三节 功能需求功能需求 系统应用于图书馆图书信息、读者信息、管理员信息和图书借阅信息的管理。本系统 具体功能需求如下: 一读者信息管理部分一读者信息管理部分 1管理员可对读者信息进行维护,如添加、删除读者信息等。 2管理员可通过对读者 id 查询读者信息,因此读者 id 必须唯一,且必须为必填字段。 3每个读者必须对应一种读者类型(本科生、研究生、教师) ,服务器根据读者类型 判断读者可借阅的图书数量和借阅期限。 4在读者已经借阅图书信息中必须包含读者信息,读者每次借阅服务器都会比较该读 者以借阅图书数是否小于该读者类型可借阅的图书数,不满足该条件读者将不能继续借阅 图书。 5读者信息中还包含读者的超期罚款,超期罚款按照图书超期天数计算(0.01 元/本 /天) ,当读者超期罚款超过一定数额(定为 3.00 元)时,该读者将不能继续借阅图书。 6读者可以注销,即删除读者,但注销后并不能清除所有读者信息,因为该读者有可 能还没有缴纳罚款等,只能标记该读者不可用,所以读者信息中还应用一个字段来标记读 者是否有效。 二、图书资料管理部分二、图书资料管理部分 1管理员可对图书资料数据进行维护,可添加新图书信息。 2管理员可对图书类别进行维护,可添加新图书类别。 3图书馆管理员可对图书信息进行查询,因此可查询的书名和作者名必须设为必填字 段。 4管理员可查看图书类别。 5图书是否在库可以借阅储存在图书信息中,因此图书信息数据中必须有一个字段来 记录。 6为了统计图书借阅次数排名,对于每本书必须有一个字段记录该书被借出的次数。 7图书资料记录中的图书类别号必须与图书类别记录中的类别号相关联。 太原理工大学阳泉学院太原理工大学阳泉学院-毕业设计说明书毕业设计说明书 37 三、图书借阅信息管理部分三、图书借阅信息管理部分 1管理员可添加图书借阅、图书归还和缴纳罚款记录。 2通常图书借阅和归还记录会分开添加,因此在添加的图书借阅记录中,关于归还和 罚款的字段可以为空。 3每次图书借阅,服务器都应该根据读者类型,计算应归还的日期,并记录到数据库 相应的字段。 4每次图书归还都应该计算该书是否有超期欠款,并记录在每条图书借阅记录中相应 字段,然后才累加到读者信息记录中读者欠款处。 5图书借阅信息中的读者 id 必须与读者信息记录中的读者 id 相关联。 6图书借阅信息中的借阅图书号必须与图书资料记录中的图书号相关联。 四、管理员信息管理部分四、管理员信息管理部分 1管理员有权限划分,每个管理员 id 必须对应一个管理员权限类型(系统管理员、 高级管理员、普通管理员) 。 2管理员 id 必须唯一。 3系统管理员可以维护管理员信息,如添加、删除管理员信息。 4系统管理员可以查询管理员信息,因此可查询字段(管理员 id)必须设置为必填 字段。 第四节第四节 模块雏形与简明操作简介模块雏形与简明操作简介 一一. .借阅操作借阅操作 借阅图书 输入:读者 id 和借阅图书号 输出:借阅成功或失败的提示信息 归还图书 输入:借阅图书号 输出:归还成功或失败的提示信息并缴纳罚金 缴纳罚款 输入:读者 id 号 输出:应缴的罚款额 二二. .图书信息图书信息 类别管理 输入:图书类别 输出:“添加类型成功”的提示信息 信息管理 输入:图书的相关信息 输出:“添加成功”的提示信息 三三. .读者信息读者信息 添加读者 输入:读者 id、读者类别、姓名 太原理工大学阳泉学院太原理工大学阳泉学院-毕业设计说明书毕业设计说明书 37 输出:“添加成功”的提示信息 删除读者 输入:读者 id 输出:“删除成功”的提示信息并显示删除用户的 id 和 姓名,或显示“用户不存在”的错误提示 四四. .管理员信息管理员信息 添加管理员 输入:管理员 id、类型、姓名、密码、密码确认 输出:添加成功的提示信息 删除管理员 输入:管理员 id 输出:“删除成功”的提示信息 查询管理员 输入:管理员 id 输出:管理员 id、姓名、类型 五五. .图书借阅统计图书借阅统计 借阅排行 输入:图书借阅排名数目 输出:排名、图书的详细信息 第五节第五节 数据库简明设计需求数据库简明设计需求 一一. .数据库各个表的介绍和字段:数据库各个表的介绍和字段: 1. 第一个表为 book_info图书资料数据表,图书资料数据表记录了图书馆藏书的 基本资料,可供查询。该表主要包括了图书号、书名、作者、出版社、出版号、出版日期 和图书类别号等基本资料,并且设计了图书借阅次数字段,以供统计图书借阅次数排名使 用。图书类别号必须与图书类别数据表中的类别号对应。 2.第二个表为book_type图书类别数据表。图书类别数据表记录图书类别,用于给 图书分类。主要包括了类别号和类别名称等数据。 3.第三个表为reader_info读者资料数据表。读者资料数据表记录了所有读者的基 本资料,管理员可添加、删除和查询该表。除了读者id、姓名、读者类型(本科生、研究 生、教师)等基本资料,还设计了已借图书、超期欠款和是否有效等字段,用于判断该读 者是否满足可借书条件。 4.第四个表为book_record图书借还数据表。图书借还数据表记录了所有读者借阅 图书的数据,管理员通过添加图书借阅信息、图书归还信息和缴纳罚款信息来添加和修改 该表中的记录。该表主要包括记录号、借阅读者id、借阅图书号、借阅日期、应还日期和 太原理工大学阳泉学院太原理工大学阳泉学院-毕业设计说明书毕业设计说明书 37 实际归还日期,以及本书的超期欠款等资料。其中借阅读者id必须与读者资料数据表中的 读者id对应。图书号必须与图书资料数据表中的图书号对应。 5.第五个表为user_info管理员资料数据表。管理员资料数据表记录了 所有管理的基本资料,管理员可添加、删除和查询该表。该表包括管理员id、 姓名、密码和权限类型(系统管理员、高级管理员、普通管理员)等资料。 二二. .数据字典设计数据字典设计 1.数据项:读者编号 含义说明:唯一标识一个读者 别名: 借书证号 类型:字符型 长度:16 取值范围: 00000000000 9999999999 取值含义:代表唯一一个读者编号(可以用 r+学号来表示) 2.数据结构:读者 含义说明:定义了一个读者的信息结构 组成:读者编号,姓名,读者类型,读者类型号密码 3.数据流:总书目信息 说明:表示图书馆存放的每一本书的信息 数据来源:编目 数据去向:流通 组成:图书条码、isbn、日期、书的状态 平均流量:100天 高峰期流量:200天 4.数据存储:总书目表 说明:记录图书馆每一本书的情况 流入数据流:简书目信息 流出数据流:总书目信息 组成:图书条码、isbn、日期、书的状态 数据量:平均每年 5000 条 存取方式:随机存取 太原理工大学阳泉学院太原理工大学阳泉学院-毕业设计说明书毕业设计说明书 37 5.处理过程:借书 说明:完成总书目表中图书的借阅处理 输入:读者编号,图书条码号 输出:图书的信息包含有图书名称和图书类型,基本信息有借书日期和还书日期, 同时可以看到读者所借的所有其他书信息。 处理:首先判断借书证的有效性,其次判断是否有超期未罚款情况,若无上述情况 可进行借书处理。借书处理作为一个事务来完成,首先修改总书目表中的图书状态,然后 将该图书条码号加入到流通表中。处理时间不超过 0.5 秒。 6.处理过程:还书 说明:完成总书目表中图书的还取处理 输入:读者编号,图书条码号 输出:表示还书处理过程成功或不成功。 处理:首先判断该图书是否有被借出,若有的话这个处理就作为一个事务来完成, 首先修改总书目表中的图书状态,然后将读者中的图书号去除,表示还书成功。处理时间 不超过 0.5 秒。 7.处理过程:查阅 说明:完成总书目表中图书的查阅处理 输入:书名、作者 输出:所查询图书的书名、作者、出版社、图书版本号、图书类别号、出版日期、 是否在库、借阅次数 处理:首先判断是否有该本图书,没有就给出提示,有的话就给出查询结果显示图 书的所有信息。处理时间不超过 0.5 秒。 第六节第六节 系统的非功能性需求系统的非功能性需求 一用户界面需求一用户界面需求 使用户在操作时感到一轻松愉快的感觉,还有在做一些输入时所用的一些信息要及时 的显示在用户面前。这样也能本系统设计的人性化。尽量使用户在使用过程觉得简间明了。 二二软件质量需求软件质量需求 太原理工大学阳泉学院太原理工大学阳泉学院-毕业设计说明书毕业设计说明书 37 软件一定要达到预期的质量要求和功能要求还有安全性需求。另外就是软件本身要有 很强的勉疫力,这样用户在使用的过程中才能尽可能的高枕无忧。如果在使用过程中有问 题我们将竭诚为您服务。 第七节第七节 性能需求性能需求 一时间要求一时间要求 1建立数据源后,用户在客户端程序登陆,输入管理员 id 和密码后连接数据库的 时间为 1 秒。 2系统的各项功能的实现均在一秒左右。 二、数据精度要求二、数据精度要求 1本系统全部为整数 2管理员和用户的 id 在 16 位之内,姓名在 8 位文本之内,密码在 8 位文本之内。 3图书类型名在 8 位文本之内。图书名在 40 位文本内,作者和出版社名在 20 位文 本内。 第八节第八节 接口需求接口需求 一一. .接口需求:接口需求: 1、系统输入:从用户界面输入各种所需数据。 2、系统输出:在用户界面上得到所想看的消息。 3、硬件接口:一般电脑:cpu2.40ghz、内存为 256m 及其以上版本都可以运行系统。 4、软件接口:windows95/98/2000/me/xp 以上版本都可以。 5、通信接口:服务器处于打开状态,管理员在客户端登陆。系统管理员可以进行各种 操作,高级管理员不能添加管理员信息,普通管理员只能进行查询。 第九节第九节 软件属性需求软件属性需求 一一. .软件属性需求软件属性需求 1、正确性:本软件要求在一般条件下,不会有出错,一旦出错,系统应该由言语提示。 太原理工大学阳泉学院太原理工大学阳泉学院-毕业设计说明书毕业设计说明书 37 2、可靠性:一般条件下,不会死机。 3、效率:各个操作在秒内完成。 4、完整性:如果出现意外情况(如断电) ,要求前面已产生的记录是完好的。 5、易使用性:界面符合 windows 风格,能对照界面提示直接操作。 6、可维护性:如果这个程序有错误时,能快速修复。 7、可测试性:设计是尽可能减少测试各项功能时的工作量。 8、复用性:尽量选用已有的设计、类来节省开发时间,设计时尽量模块化,方便以后 复用。 9、安全保密性:对各管理员和读者的信息应该要保密,尤其是他们的密码,登录是进 行身份验证,只允许合法用户进入系统。 10、可理解性:要求程序中的菜单、按钮、提示信息直观,让用户一看就懂。 11、可移植性:要求能在 pc 机、笔记本电脑上通用。 12、互联性:没有互联要求。 第十节第十节 环境需求环境需求和其它需求和其它需求 一系统的运行对运行环境的一些要求一系统的运行对运行环境的一些要求: 1处理器:inter pentium 166 mx 或更高。 2内存:不小于 64mb; 3硬盘空间:不小于 1.5gb。 4显卡:svga 显示适配器。 二软件环境:二软件环境: 1开发环境:windows xp 2开发工具:visual basic6.0 3数据库管理系统:access 2000 4运行环境:windows 98/2000/xp 三三. .出错处理与安全需求出错处理与安全需求 1.本软件充分考虑各种系统错误,比如输入的图书 id 或是读者 id 有误码时等。避免 造成数据库系统不一致或损坏;采用对话框形式为用户提供警告信息或出错信息. 太原理工大学阳泉学院太原理工大学阳泉学院-毕业设计说明书毕业设计说明书 37 2.安全保密要求,该系统用于图书馆管理人员对图书的管理,所以除图书馆管理人员 外其他人不许使用该系统。该系统设置了普通管理员、高级管理员和系统管理员级别,用 于对图书的不同级别的管理,其他未在该系统注册的人员都不能进入该系统对图书进行管 理,从而保证了图书馆管理的安全性和保密性。完成期限:由于该系统得规模比较小,工 作量不是很大,所以在四个人一起工作的条件下,该工程的期限暂定为两个星期。要求该 系统能完成管理员对图书馆图书的管理功能,通过设置不同的管理员级别,从而实现对图 书馆管理的不同权限。管理员可以对借阅图书、归还图书、缴纳罚款、图书类别、图书信 息、读者信息、管理员信息等进行相关的管理操作。 注意: 力争在较短的规定时间内,充分发挥小组成员的潜力,利用最少的设备费用,不断提 高小组各成员的工作效率和生产能力,制造出一个易操作、易懂的软件。 太原理工大学阳泉学院太原理工大学阳泉学院-毕业设计说明书毕业设计说明书 37 第三章第三章图书管理系统概要设计图书管理系统概要设计 第一节第一节 总体设计总体设计 首先必须打开服务器端,然后用户从远程客户端登录系统。服务器收到登录命令后要 在已有的管理员资料数据表中读出管理员 id 和密码,并检验该密码和用户输入的密码是 否匹配。用户登录成功后就可以进行各种操作了,正确的填写各个界面的内容后,客户端 就会向服务器发送命令,服务器按照要求对数据库进行处理(写入、读出、修改) ,然后 返回操作结果或查询的数据。 第二节第二节软件总体结构和模块外部设计软件总体结构和模块外部设计 图书管理系统客户端功能模块和服务端功能模块如下图所示: 太原理工大学阳泉学院太原理工大学阳泉学院-毕业设计说明书毕业设计说明书 37 图 书 借 阅 管 理 模 块 图 书 信 息 管 理 模 块 读 者 信 息 管 理 模 块 管 理 员 管 理 模 块 图 书 借 阅 统 计 模 块 网 络 连 接 模 块 图 书 借 阅 图 书 归 还 缴 纳 罚 款 图 书 信 息 管 理 图 书 类 别 管 理 添 加 读 者 删 除 读 者 查 询 读 者 管 理 员 登 陆 管 理 员 管 理 管 理 权 管 理 借 阅 次 数 排 名 连 接 服 务 器 添 加 图 书 信 息 图 书 信 息 查 询 添 加 图 书 类 别 图 书 类 别 管 理 修 改 密 码 添 加 管 理 员 管 理 员 查 询 图 3.1 图书管理系统客户端功能模块 图书管理系统 服务端 网络管理模块数据管理模块 操作数据库客户端连接信息 图 3.2 图书管理系统服务端功能模块 第三节第三节 模块功能划分模块功能划分 图书管理系统客 户 端 太原理工大学阳泉学院太原理工大学阳泉学院-毕业设计说明书毕业设计说明书 37 一服务器端模块划分一服务器端模块划分 1.数据管理模块 2.网络管理模块 二客户端模块划分二客户端模块划分 1.网络连接模块 2.图书借阅管理模块 3.图书信息管理模块 4.读者信息管理模块 5.管理员管理信息模块 6.图书借阅统计模块 第四节第四节 接口设计接口设计 一、外部接口一、外部接口 1.用户界面。采用 windows 风格,如窗口、菜单、对话框、滚动条等,并对鼠标提供 支持. 2.软件接口。运行于 windows95/98/2000/me/xp 操作系统。 3.硬件接口。支持一般微机、笔记本电脑。 二、内部接口二、内部接口 (一)服务器端模块 1.数据管理模块:连接数据库,根据客户端发送来的命令,按要求对数据库进行不同 的操作。 2.网络管理模块:管理客户端连接信息,包括连接状态和连接数量等。 (二)客户端模块 1.网络连接模块:用于连接服务器。 2.图书借阅管理模块:用于实现图书借阅信息的管理,包括图书借阅、图书归还和读 者缴纳罚款等功能,由系统和高级管理员进行操作。 3.图书信息管理模块:管理图书资料,主要有图书类别管理和图书信息管理两部分, 都分别有添加和查询的功能,由系统和高级管理员进行操作。 4.读者信息管理模块:用于实现读者资料数据的管理,主要包括添加读者、删除读者 和读者信息查询 3 项功能,由系统和高级管理员进行操作。 太原理工大学阳泉学院太原理工大学阳泉学院-毕业设计说明书毕业设计说明书 37 5.管理员管理信息模块:用于实现管理员资料的管理,主要包括添加管理员、删除管 理员和管理员信息查询等功能,由系统管理员进行操作。 6.图书借阅统计模块:用于图书借阅记录的统计,主要实现图书借阅次数排名统计的 功能,由系统和高级管理员进行操作。 第五节第五节 运行设计运行设计 一、运行控制一、运行控制 本软件控制流程:服务器端是打开的,由用户启动,通过身份验证后,登录系统, 并调用网络管理模块,等待键盘和鼠标事件,响应相应的键盘和鼠标事件就是调用相应菜 单所对应的功能模块。 二、运行时间二、运行时间 各模块运行时间均应控制在之内。由于系统采用消息驱动方式,将有效提高计算 机的利用率。 第六节第六节 出错处理设计出错处理设计 1.本软件应充分考虑各种系统错误,避免造成数据库系统不一致或损坏; 2.每当输入信息时,程序将对信息的长度、类型、是否合法与数据库的储存的相关信息 进行检测。 3.采用对话框形式为用户提供警告信息或出错信息; 4.用户可根据提示信息进行信息的更改再次进行正确的信息录入。 第七节第七节 维护设计维护设计 图书管理系统软件必须按照软件产品设计规范的步骤进行开发,在设计阶段充分考虑 太原理工大学阳泉学院太原理工大学阳泉学院-毕业设计说明书毕业设计说明书 37 软件可维护性,当用户不慎将系统进行不同程度的毁坏时或是软件本身运行出现问题可以 对系统时可向设计人员提出维护要求。程序设计人员可对源程序进行修复。 第八节第八节 数据库设计数据库设计 一结构设计一结构设计 1. 概念结构设计 系统中的主要实体属性,以及实体关系 e-r 图及叙述:图 3.3 为读者实体和读者类型 实体,读者实体属性为:编号、姓名、性别、出生日期。读者类型实体属性为:借阅天数、 超期罚款、借阅量、类型代码、类型名。读者实体包含读者类型实体。 图 3.4 简书目实体和总书目实体的关系。简书目实体属性:简书目号、书名、作者、 图书条码号、出版社。总书目号实体属性为:图书条码号、编码日期、图书状态。简书目 实体和总书目实体的对应关系为一一对应的关系。 图 3.5 图书管理系统 e-r 图。简书目和总书目的关系为对应关系在这两个实体上的操 作为借还操作。读者包含读者类型和借书证。读者实体为借还操作的主体。超期实体是检 验读者是否有超期借阅的图书未还。如果有则不可执行借还操作。 读 者 编 号 姓 名性 别 出生日期 编 号 姓 名性 别出生日期 读 者拥有读者类型 借阅天数 类型代码 超期罚款 类 型 名 借 阅 量 图 3.3 读者与读者类型 er 图 太原理工大学阳泉学院太原理工大学阳泉学院-毕业设计说明书毕业设计说明书 37 简 书 目 简书目号 书 名作 者图书条码号 出 版 社 简 书 目 出 版 社 书 名 简书目号 作 者 对应总 书 目 借 还 流 通 图书条码号编码日期 图书状态 图 3.4 简书目与总书目 er 图 二逻辑结构设计二逻辑结构设计 简 书 目 对应 总 书 目 借还 对应对应 属于 拥有拥有 超 期 读者类型 借 书 证 读 者 部 门 流通 图 3.5 图书管理系统 er 图 三各实体的属性如下所示三各实体的属性如下所示 : : 太原理工大学阳泉学院太原理工大学阳泉学院-毕业设计说明书毕业设计说明书 37 简书目 (isbn,书名,作者,图书副本数,出版日期,单价,图书类型,购书id) 购书管理(购书id,出版社名称,地址,电话,邮编,联系人 ) 总书目 ( 图书条码号,isbn,编码日期,图书状态) 流通 (流通id,借书证号, 图书条码号 ,借书日期 , 还书日期 , 续借标志, 管理员id) 管理人员(管理人员id,姓名,密码,职务) 超期 (超期id, 图书条码号, 读者编号,超期天数,罚款日期,截止日期, 罚款金额,操作人员id ) 读者(读者编号, 密码,姓名,性别,出生日期,身份证号,联系地址,电话, 读者类型,部门编号,续借标志,电子邮件) 读者类型 ( 类型编号、类型名称、借阅天数、借阅量、超期罚款额 ) 借阅历史(历史id,借书证号,图书条码号,借书日期,还书日期, 罚款金额, 借书操作员,还书操作员,结款操作员) 说明:划线为主码 四数据库的结构:四数据库的结构: 表3.1book_info图书资料数据表 字段名字段说明数据类型长度(字节)必填字段主键 book_num 书号自动编号长整型 yy book_name 书名文本 40yn book_author 作者文本 20yn book_press 出版社文本 20yn book_prsnum 版本号数字整型 nn book_prsdate 出版日期时间/日期短日期 yn book_type
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 咨询服务费收取方案模板
- 旅游主题活动策划方案范文
- 药物制剂工新员工考核试卷及答案
- 活性炭碳化工设备维护与保养考核试卷及答案
- 东莞网络整合营销方案
- 营养品主题营销方案模板
- 深圳建筑方案设计院
- 文献阅读打卡活动方案策划
- 福建体育培训活动策划方案
- 党团主题活动策划方案案例
- 《糖尿病性黄斑水肿》课件
- 《设计中的艺术》课件
- 人教版小学英语三年级下册·单词表(带有音标)
- 参观稻渔空间课程设计
- 2024新人教版英语七年级上单词默写单(小学部分)
- 中医(中西医结合科)工作制度与岗位职责
- 长鑫存储校招在线测评题库
- 网络安全课件下载
- 住院精神疾病患者自杀风险护理
- 三年级美术上册全册教案(湘教版)
- 同等学力英语申硕考试词汇(第六版大纲)电子版
评论
0/150
提交评论