




已阅读5页,还剩57页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
管理信息系统课程设计图书馆管理信息系统2010/6/1 学院:自动化学院专业:物流工程班级:07510 小组成员:罗坤,王娟,热孜古丽 学号:071717,071734,071740 指导老师:韦凌云 摘要目前大多数图书馆的管理都已实现了信息化管理,通过对学校图书的管理信息系统进行调查研究,了解完整的图书馆系统所涵盖的任务。而针对此次课程设计,只选取了图书馆最为核心的业务进行分析。本文描述的是一个适用于虚拟图书馆的管理信息系统,介绍了以JAVA 和SQL server2005为编程环境来实现系统功能的过程,通过对小型图书馆管理系统进行系统调查、可行性分析、具体业务的分析、编程、实施和测试等环节,逐步将一个小型图书馆管理信息系统的开发过程展现出来。本文首先通过全面调查一个小型单位的图书馆的信息化需求,结合相关的数据文档,详细绘制了业务流程图、数据流程图并建立了数据字典。在对调查结果进行分析的基础上,构建出了系统的逻辑模型。采用自上而下的结构化设计方法,分析了系统中各实体间的联系,结合现实可行性将逻辑模型转化为系统的物理结构,通过之前的分析绘制了模块结构图从而设计了合理、完整的数据库。建立了系统的功能模型,并在此基础上进行了模块的划分。最后按照提出的解决方案逐步设计程序,进行大量的调试和测试后完成了系统。本系统按照实际的图书馆管理业务流程设计,其功能与实际环节相一致,包含了用户信息管理、图书信息管理、借书和还书以及缴纳罚款的功能。整个系统在功能上基本满足了用户的需要,并给管理员提供了权限对用户信息和图书信息的管理,且界面友好、操作简单,易于使用。关键字:图书馆管理、管理信息系统、JAVA、SQL server目录摘要2第一章 概述41.1 前言41.2 项目背景41.3 项目简介51.4 系统目标51.5 开发工具51.5.1 Java Eclipse51.5.2 SQL server 200561.6 小结7第二章 管理信息系统分析72.1 前言72.2 系统分析72.2.1用户需求72.2.2可行性分析82.3 业务流程分析82.3.1用户信息管理业务82.3.2图书信息管理业务92.3.3用户借还书业务92.3.4缴纳罚金业务102.4 数据流程分析112.4.1顶层数据流程图112.4.2第一层数据流程图112.4.3第二层数据流程图142.4.4 列表清单162.5 数据字典162.5.1 简介162.5.2 外部实体条目162.5.3 数据存储条目172.5.4 数据处理条目202.5.5 数据流条目222.6 小结30第三章 系统设计303.1 前言303.2 功能模块设计303.2.1 功能模块设计及分析303.2.2 系统模块结构图313.3 数据库设计333.3.1 E-R图333.3.2 数据库逻辑结构设计343.4 输入输出设计363.4.1 输入设计363.4.2 输出设计363.5小结37第四章 系统实施374.1 前言374.2 实施进度374.3 系统验收384.4 小结38第五章 系统评价38第六章 总结与展望39参考文献40致谢40附录41 第一章 概述1.1 前言 本章我们将介绍开发图书馆管理信息系统作业背景以及在开发过程中将使用到的开发工具,对开发的状况有一个大致的了解。1.2 项目背景信息化是当今世界发展的大趋势,所谓信息化,就是充分利用信息技术,开发利用信息资源,促进信息交流和知识共享,提高经济增长质量,推动经济社会发展转型的历史进程。大力推进信息化发展,已成为我国经济社会发展新阶段重要而紧迫的战略任务。为了适应信息化的时代要求,针对本校图书管理的需求,进行系统分析、设计和实施。以前图书馆是用手工管理,不但工作效率低下,工作量大,而且无法收集信息,更谈不上对信息的加工和输出,没法对书的借阅情况进行及时统计并反馈和提供比较快捷的查询书籍等服务。此次设计的图书馆信息管理系统,是利用计算机对图书资料以及读者资料进行管理能从而提高工作效率,可方便查找出图书信息,快捷的借出或归还图书。读者还能通过系统了解图书的相关信息,个人的罚款信息以及借阅图书情况;管理员可以通过系统对读者信息和图书信息进行添加,修改,删除等操作,还可以根据罚款统计功能统计某一时间段内收缴罚款的总额。从而有效地收集信息,对信息进行加工和输出,对图书的借阅情况进行及时统计并反馈和提供比较快捷的查询书籍等服务。1.3 项目简介此次图书馆管理信息系统的设计先是对图书馆的各类业务进行了梳理,确定了设计的系统是网上虚拟的图书馆,目的是了解整个图书馆的运作流程,从而清晰的认识设计管理信息系统需要注意的问题。由于目前处于初次实践阶段,本次设计只是选取了图书馆全部业务中的一部分核心的业务进行描述。具体说来就是用户信息管理、图书信息管理、借还书管理以及罚款信息管理。然后对选取的几个过程进行分析,对各个过程的数据以及信息的传递进行了详细的描述。1.4 系统目标1)设计出合理的数据库 尽量减小数据库数据的冗余,使重复的数据保持在最小限度,这样会减少对存储空间的占用。但是,在减少冗余的同时应保留一部分合理的冗余,以提高查询的效率和速度。2)设计出友好的、易操作的界面界面是否友好、易操作是评价一个软件优劣的重要指标。利用java提供的丰富的windows窗口控件,使窗口界面上的控件布局合理、美观、实用,更具人性化。3)图书以及读者信息管理、图书和罚款查询、借还书管理管理员通过系统可随时管理图书、用户的信息。用户借书、还书过程将更加快捷,对图书的查询以及个人信息的管理将更加及时准确,便于识别自己的罚款信息。1.5 开发工具本系统面向Windows操作系统,以SQL server作为后台数据库,充分考虑了兼容性问题,系统具有较好的可扩展性。从数据库的应用和开发的实效性角度出发,采用Java 作为开发语言,采用面向对象技术,系统具有高效性。下面对开发环境做简单介绍如下:1.5.1 Java EclipseJava是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。Java语言其实最早诞生于1991年,起初被称为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境。Java语言的主要特点有:1、 Java语言是简单的。Java语言的语法与C语言和C+语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C+ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。2、 Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C+ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。3、 Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类Class Loader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类Security Manager)让Java应用设置安全哨兵。4、 Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C+。5、 Java语言是多线程的。在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread( Runnable ) 的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。 Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。6、 Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。1.5.2 SQL server 2005SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。QL Server 2005包括了一些在安全性能上的改进,例如数据库加密、设置安全默认值、增强密码政策、缜密的许可控制、以及一个增强型的安全模式。使用SQL2005版服务器,数据库管理人员将可以在SQL服务器运行的情况下,执行恢复操作。在线恢复改进了SQL服务器的可用性,因为只有正在被恢复的数据是无法使用的,而数据库的其他部分依然在线、可供使用。在线检索选项可以在指数数据定义语言(DDL)执行期间,允许对基底表格、或集簇索引数据和任何有关的检索,进行同步修正。例如,当一个集簇索引正在重建的时候,您可以对基底数据继续进行更新、并且对数据进行查询。SQL Server 2005引入了SQL Server Management Studio,这是一个新型的统一的管理工具组。这个工具组将包括一些新的功能,以开发、配置SQL Server数据库,发现并修理其中的故障,同时这个工具组还对从前的功能进行了一些改进。SQL Server 2005将引进一个专门的管理员连接,即使在一个服务器被锁住,或者因为其他原因不能使用的时候,管理员可以通过这个连接,接通这个正在运行的服务器。这一功能将能让管理员,通过操作诊断功能、或TransactSQL指令,找到并解决发现的问题。1.6 小结通过本章介绍的内容,认识目前信息化的状况,了解要开发的图书馆管理信息系统将要实现的主要功能以及所使用的开发工具,对系统开发状况有一个大致的概念。第二章 管理信息系统分析2.1 前言 前一章,对设计的系统进行了简单的介绍。而在本章,将对系统进行可行性分析,并确定系统将要实现的具体功能以及各个功能间的联系。在此基础上对将要实现的各个功能进行业务流程分析和数据流向分析,设计出相应的数据字典,从而在整体上把握整个系统,构造出系统大概的框架。2.2 系统分析2.2.1用户需求 首先,使用该系统的用户包括图书管理员和普通读者用户。随着信息与技术的发展,目前图书的发行量与日俱增。从管理员角度看,全部由图书馆管理员进行图书的发布与管理显然变得非常棘手,为了提高工作效率,引入了管理信息系统,方便管理员对新书的发布,藏书的管理以及读者信息的管理。而从读者用户角度看,由于信息系统的引入,可以更好的了解图书流通状态,方便借书,也可以登录信息对自身信息进行管理并查询自己的借书状况,了解罚款情况。 2.2.2可行性分析1) 技术层面上的可行性:目前,对管理信息系统的设计已进入了一种比较成熟的阶段,市面上有很多关于这方面的书提供指导。只要对系统的功能以及结构有清楚地认识,通过一步一步的分析,编程,调整就能实现想要得到的系统的功能。2) 经济层面上的可行性:由以上用户需求分析可知,引入管理信息系统后,可以节省很多时间并实现图书的有序管理。因此可以减少人力的投入,从而节约成本。更重要的是可以节约广大用户的时间,其社会价值是不言而喻的。管理信息系统的引入是前期一次性投资,之后只需投入较少的维护费用而达到长期受益的目标。3) 社会层面上的可行性:当前社会越来越注重效率时间就是金钱。目前社会中各行各业纷纷引入智能系统,目的就是为了提高效率,节约成本,创造更多的社会价值。图书馆作为为人们提供知识的源头,实现高效率的管理以及优质的服务已经成为必然趋势。因此无论是为符合社会的发展趋势或者是为广大用户提供更便捷的服务,都有必要引入图书馆管理信息系统。2.3 业务流程分析业务流程图(Transaction Flow Diagram, TFD)是一种描述系统内各单位、人员之间业务关系,作业顺序和管理信息流向的图表。业务流程图常用符号如下:2.3.1用户信息管理业务 关键词:修改、添加、删除用户的信息用户信息管理是图书馆管理系统中较为重要的业务组成部分,用户是系统涉及的主要外部实体,是系统主要服务的对象。对于系统来说需要有准确可靠的用户信息,因而对其信息进行管理及更新显得尤为重要和迫切。故当出现新生入学或学生离校、留级等情况时图书管理员可以通过系统对用户信息进行添加、修改、删除并及时更新;而对于读者用户来说,在系统里可以对自己的账户密码进行修改,保证对读者信息的保密以及进入系统的自主性。 2.3.2图书信息管理业务 关键词:更新、删除、修改图书书目图书信息作为系统中最主要的内容,是连接管理员和用户间的纽带,正是由于图书的存在才使得整个系统有存在的意义。对图书信息做出细致的分类,提供给用户快捷方便的图书信息查询,发布一目了然的新书上架状态,是系统最为重要的部分。因而对于图书信息的管理需要在新书采购后由图书采购员生成新书入库单交给图书管理员后,由管理员进行图书整理、分类,将信息分别录入到新书发布单和藏书登记表。管理员可以根据实际情况适时对图书信息进行修改并在系统里及时发布更新后的图书信息。2.3.3用户借还书业务 关键词:借书、还书,更新藏书记录表和用户的借阅记录表 借还书作为系统中图书流通的主要途径,必须要有严格的管理,并且要对其准确无误的管理,才能保证系统中图书的有效流转,从而使管理信息系统有效地运行。因此在用户进行图书借阅时要对借阅者进行身份的合法性验证(这个在用户登录时体现),并且要对将要借阅的书籍进行状态判断:如果所借书籍已经借出则无法借阅,借完书后应该立即更改学生借书记录表和藏书记录表,保证信息有入有出而不至于导致信息的丢失;图书归还时要对所借图书是否过期进行审查判断:如果过期则自动计算罚金并生成罚款单,返回给学生用户,并更新学生借书记录和藏书记录表;如果没有过期则直接更新学生借书记录表和藏书记录表。2.3.4缴纳罚金业务 关键词:缴纳罚金,罚款记录表缴纳罚金作为图书馆系统中的一个辅助过程,是为了体现实际系统的真实性。制定借书和罚款的标准,也是为了保证图书的有效流通。罚款业务的信息来自用户的罚款记录表,而在用户交纳完罚款后必须对罚款记录表进行更新,信息在系统里的流动与变更就存在于这一个表中。对于缴纳罚金的管理,用户登录系统后会看到自己的借书后的过期信息,系统通过罚款标准计算出罚款金额,用户进行判断后再根据这些信息向管理员请求缴纳罚金,缴纳罚金后,管理员通过自己的权限在系统里更改罚款记录表中相关的信息。2.4 数据流程分析数据流程图(Data Flow Diagram, DFD)是以管理业务流程图为依据,通过抽象以舍去具体的组织结构、工作场所和物流等,单从数据信息流动的角度,来描述系统内部及系统与环境之间的数据信息的传递、处理和存储过程的一种工具。数据流程图能更清晰的表示出系统的信息流动,从而更清楚的理解整个系统。数据流程图中常用的符号如下:根据系统的业务流程,对其中的数据流向、处理及数据存储进行分析后,可以得到本系统顶层和第一,二层的数据流程图如下:2.4.1顶层数据流程图 关键词:用户,管理员,权限 设计的系统涉及的实体只有用户和管理员两大类。对于系统的设计给管理员赋予了管理系统的权限,能登录系统对系统内的内容进行管理和更新,因而管理员的主要任务是借助系统对用户信息和图书信息进行管理和更新;而用户登录系统后只能对信息进行查询,赋予的权限只是对自身登录系统的密码进行修改,此外,用户能通过系统实现借书、还书,并能获取罚款信息和图书流通信息。2.4.2第一层数据流程图概述:第一层数据流程图描述了系统的四个功能模块,从总体上描述了系统的结构,也表述了各个模块的联系,而这几个模块分别如下。1) 用户信息管理关键词:用户请求修改密码,管理员管理用户信息,管理内容独立系统的两个实体皆有可能对用户的信息进行管理,但管理的内容不交叉,互不干扰,相互独立。首先是用户请求修改密码:登录系统后,系统对用户的权限进行判断后只允许其对对自身登录密码进行修改,信息流来自用户,最终将修改后的信息反馈到用户信息表。其次管理员可以对用户信息进行管理:管理员登录信息后,系统也先判断其赋予给管理员的权限,只能对用户的年龄、学院、班级、年级进行修改,无权修改用户的密码;但添加新用户时,管理员能为用户设置初始密码,信息流来自管理员,最终系统处理后的信息对用户信息表进行更新。两个实体共同的管理才是完整的用户信息管理。2) 图书信息管理关键词:管理员,新书入库单,修改或删除此过程涉及两方面的内容,但只能有管理员的参与,系统允许管理员管理图书各方面信息,因而对图书的管理不用进行权限判断。一方面是图书馆进行图书采购,图书管理员根据新书入库单向系统录入新书信息,信息流入系统后,对藏书记录表的信息进行更新,并同时生成新书发布单,供读者及时了解信息。另一方面管理员根据目前政策或是当前状况会要对图书的流通信息进行修改(如某些书已经绝版,会将其流通状态由新书借阅室变成中心书库)或是对某些图书的信息进行删除(如某些图书经多次修改再版,最初版本的图书存在一些突出的问题),系统在处理完这些请求后必须对藏书记录表进行更新,发布最新的信息。3) 缴纳罚金管理关键词:用户,借阅期限,罚款记录表此项功能的信息流入与流出都来自罚款记录表。为保证图书的多次多用户的流通,图书馆系统一般设计一个月的借书期限。因而用户在借书过程中若出现超过期限的情况,系统将会自动进行罚款计算,用户在还书或平时登录系统时都会了解到罚款记录表内的信息。用户了解到罚款信息后,将申请将缴纳罚金,系统在处理完该请求后,清除之前的罚款信息并更新罚款记录表,确保系统的准确性。4) 借还书管理关键词:用户,借书,还书借还书过程涉及的数据存储过程比较多,一般说来,至少需要对借阅记录表和藏书记录(信息的流入和流出)表进行更新。还书过程:用户登录系统,系统判断所还图书是否超过借阅期限并确定是否需要生成罚款信息,若超期,罚款记录表上产生最新罚款信息并告知给用户同时更新藏书记录表和借阅记录表;未出现图书过期情况,只需更新藏书记录表和借阅记录表。借书过程:系统先要判断用户信息是否有效才能予以用户借书的权利,成功借书后需要对借阅记录表和藏书记录表上的图书信息进行更新。借还书过程的信息流动就是图书信息在借阅记录表和藏书记录表间的流动。 :2.4.3第二层数据流程图 此层数据流程图对系统将要实现的四个功能进行了详细的分解。1) 用户信息管理:管理员能对用户的年龄,性别,班级,院系等基本信息进行添加,修改,删除。而用户只能通过系统对登录系统的密码进行修改。2) 图书信息管理:此功能只有管理员有权限进行,管理员能对图书的信息进行修改,删除以及添加,并会通过系统向用户提供新书发布单。3) 缴纳罚金管理:在用户还书时,若借阅的图书超期,系统会告知用户其罚款信息。用户在了解罚款信息后,会向系统发起缴纳罚款请求,之后管理员会使用其权利对用户罚款信息进行修改。4) 借还书管理:用户在借书前先要查询藏书记录表,确保图书馆有藏书时才去借书,会影响藏书记录表和借阅记录表。而在还书时,系统会先判断用户借的书是否超期并据此计算罚金。2.4.4 列表清单学生用户基本信息表:学号,姓名,学院,班级,性别,密码图书管理员信息表:管理员号,管理员名,密码藏书记录表:书号,书名,图书作者,出版社,入馆时间,是否借阅借阅记录表:书号,学号,借阅日期罚款记录表:书号,学号,超期天数2.5 数据字典 2.5.1 简介数据字典是用来规范化描述数据具体内容的工具,也是对数据汇总分析的一个总结,包括数据流字典、数据存储字典和数据处理字典(分别如下文所示)。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。2.5.2 外部实体条目系统涉及的实体包括用户和管理员两大类名称:用户 说名:指拥有借阅图书权利的所有师生输出数据流: 用户P14 用户P31 用户P33 用户P41输入数据流:个数:约4000个名称:管理员 说名:指对图书馆信息系统的信息拥有变更权利的图书馆的老师输出数据流: 管理员P11 管理员P12 管理员P13 管理员P21 管理员P22 管理员P23 管理员P42输入数据流:个数:约50个2.5.3 数据存储条目名称:新用户个人信息单 编号:F1说明:新的师生到校时记录相关信息的表结构: 学号姓名 有关数据流:性别 F1P11班级 学院 名称: 用户信息表 编号:F2说明:记录本校师生的信息的表结构:学号 有关数据流:姓名 P11F2性别 P12F2班级 P13F2学院 P14F2 名称:删除用户清单 编号:F3说明:显示读者离校时要删除的相关内容的表结构: 学号 有关数据流:姓名 F3P12班级学院 名称:用户信息变更单 编号:F4说明:用户信息发生变化是要修改的单子结构:学号姓名 有关数据流:性别 F4P13班级 学院 名称:新书发布单 编号:F5说明:新书入库后发给读者看的表结构:图书编号 有关数据流:书名 P21F5作者 出版社 入馆时间 名称:藏书记录表 编号:F7说明:记录图书馆所有书的相关信息的表结构:图书编号 有关数据流:书名 P22F7作者 P23F7出版社 P32F7入馆时间 P33F7P21F7 F7P31 名称:删除图书清单 编号:F8说明:清理图书时删除指定书的向相关信息的单子 结构: 图书编号书名 有关数据流:作者 F8P22出版社 入馆时间 名称:图书信息变更清单 编号:F9说明:图书的属性发生变化是修改的单子结构: 图书编号书名 有关数据流:作者 F9P23出版社 入馆时间 名称:借阅记录表 编号:F10说明:记录借阅情况的表结构: 姓名 有关数据流: 学号 P32F10书名 F10P33书号 P33F10 借书日期 名称:罚款记录表 编号:F11说明:借阅过期时记录相关信息的表结构: 姓名 有关数据流:学号 P34F11书名 P42F11书号 F11P41超期天数 罚款金额 2.5.4 数据处理条目名称:添加新用户信息 总编号:P11 说明:在用户信息表中添加新用户的信息输入:添加新用户信息请求输出:新的用户信息处理:添加新用户的相关信息,并反映到用户信息表中名称:删除用户信息 总编号:P12说明:从用户信息表中删除已离校的用户的信息输入:删除用户信息请求输出:新的用户信息表处理:根据管理员的请求删除已离校的用户的相关信息名称:修改用户信息 总编号:P13 说明:在用户信息表中修改有变更的用户的信息输入:修改用户信息请求输出:新用户信息处理:根据管理员的请求对用户信息表进行修改名称:修改密码 总编号:P14说明:学生用户修改初始密码输入:密码修改请求输出:新密码处理:按照用户提供的修改密码请求创建新密码,并把新的密码添加到用户信息表中名称:新书发布 总编号:P21说明:通知新书信息输入:新书入库信息输出:新入库的图书信息处理:根据新入库的图书信息,新书发布单反映给用户名称:删除图书信息 总编号:P22说明:从藏书记录表中删除指定书的相关信息输入:删除图书信息请求输出:新的藏书记录表处理:删除相关图书的信息名称:修改图书信息 总编号:P23说明:在藏书记录表中修改制定书的书的信息输入:修改图书信息请求输出:新的藏书记录表处理:根据管理员的请求修改相关图书的信息名称:查询图书及图书状态 总编号:P31说明:查询所需要的书的信息输入:用户查询图书请求输出:图书借阅请求处理:根据请求查询相关图书信息名称:借阅图书 总编号:P32说明:找到所需要的书后进行借书操作输入:图书借阅请求输出:新的借阅信息;新的图书状态处理:根据用户借书请求,参考藏书记录表,创建新的借阅信息表,并修改图书状态名称:归还图书并查看是否过期 总编号:P33说明:把书还给图书馆并查看有没有过期输入:归还图书请求输出:删除借阅信息;新的图书状态处理:根据用户归还图书情况修改借阅记录表,同时新的图书状态反映到藏书记录表中名称:计算罚金 总编号:P34说明:给借阅过期的书计算罚金输入:图书借阅过期信息输出:新的罚款信息处理:根据P43提供的信息计算出图书借阅超期罚款金额名称:缴纳罚金 总编号:P41说明:读者给管理员缴纳罚金输入:缴纳罚金请求输出:缴纳罚金信息处理:根据用户的请求管理员收取罚款,并修改罚款记录单名称:罚款记录修改 总编号:P42说明:交完罚金后修改原有的罚款记录输入:缴纳罚金信息输出:新的罚款记录表处理:根据用户的缴纳罚金情况对罚款记录表进行修改2.5.5 数据流条目名称:添加新用户信息请求 编号:D1简要说明:管理员向系统发出添加新用户信息的请求数据流来源:管理员数据流去向:p11添加新用户包含的信息: 添加请求名称:新用户信息 编号:D2简要说明:系统接受用户信息管理请求后,产生新的用户信息数据流来源:p11添加新用户数据流去向:F2用户信息表包含的信息:姓名性别年龄院系学号名称:密码修改请求 编号:D3简要说明:用户向系统发出修改密码的请求数据流来源:用户数据流去向:p14修改密码包含的信息: 姓名 学号 旧密码 新密码名称:新密码 编号:D4简要说明:系统处理完用户设置的新密码后,将其反馈到用户信息表数据流来源:p12修改密码数据流去向:F1用户信息表包含的信息: 姓名 学号 新密码名称:删除用户信息请求 编号:D5简要说明:管理员向系统发出对用户信息删除的请求数据流来源:管理员数据流去向:P12删除用户信息包含的信息: 删除请求 名称:修改用户信息请求 编号:D6简要说明:管理员向系统发出对用户信息进行修改的请求数据流来源:管理员数据流去向:P13修改用户信息包含的信息: 修改请求名称:用户变更信息 编号:D7简要说明:系统将修改过的用户信息传递到用户信息表并对其进行更新数据流来源:p13修改用户信息数据流去向:F2用户信息表包含的信息: 学号 姓名 班级 学院 性别名称:新书信息 编号:D8简要说明:系统将处理完的新书发布信息给新书发布单并对其进行更新数据流来源:P21新书发布数据流去向:新书发布单包含的信息: 书号 书名作者出版社入馆时间名称:新书发布请求 编号:D9简要说明:管理员向系统发出新书发布的请求数据流来源:管理员数据流去向:p21新书发布包含的信息: 新书发布请求名称:删除图书信息请求 编号:D10简要说明:管理员向系统发出删除图书请求数据流来源:管理员数据流去向:P22删除图书信息包含的信息: 删除图书信息请求名称:修改图书信息请求 编号:D11简要说明:管理员向系统发出修改图书信息请求数据流来源:管理员数据流去向:p23修改图书信息包含的信息: 修改图书信息请求名称:新的图书信息 编号:D12简要说明:系统处理完管理员对图书修改的请求后产生新信息流入藏书记录表数据流来源:新书发布,删除图书信息,修改图书信息数据流去向:藏书记录表包含的信息: 书号 书名作者出版社入馆时间名称:图书信息 编号:D13简要说明:藏书记录表的信息传递给系统数据流来源:藏书记录表数据流去向:p31查询图书及图书状态包含的信息: 书号 书名作者出版社入馆时间名称:查询图书请求 编号:D14简要说明:用户向系统发出查询图书的请求数据流来源:用户数据流去向:p31查询图书及图书状态包含的信息: 查询图书请求名称:图书借阅请求 编号:D15简要说明:查询并确认信息后向系统发出借阅请求数据流来源:P31查询图书及图书状态数据流去向:p32借阅图书包含的信息: 图书借阅请求名称:新的借阅信息 编号:D16简要说明:借完书之后借阅信息传递给借阅记录
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商业领域中智能教室解决方案的商业价值与实施
- 政策分析技术在教育领域的应用前景
- 专题06 读后续写校园生活类话题(讲义)原卷版-2025年高考英语二轮复习
- 情感智力驱动学业成功的关键要素
- 技术推动教育变革的正面伦理视角
- 中职教育自我管理课件
- 2025届河北省沧州盐山中学物理高二下期末检测试题含解析
- 中职教师课件
- 未来职业教育的趋势基于情感智商的培养策略分析
- 教育技术法规实施中的难点与对策研究
- 光伏电站培训课件
- 社区网格员培训
- 店铺多股东合同范例
- 住院患者跌倒、坠床、压力性损伤的风险评估及管理
- 东南大学版三基内科
- 《餐厅服务礼仪培训》课件
- 精神科藏药安全警示教育
- 2025年中国电信云网资源管理技能认证考试题及答案
- 高中数学集合练习题160题-包含所有题型-附答案
- 《骆驼祥子》名著阅读课件
- 能源行业能源管理体系建设方案
评论
0/150
提交评论