毕业论文_图书租赁管理系统分析与设计_第1页
毕业论文_图书租赁管理系统分析与设计_第2页
毕业论文_图书租赁管理系统分析与设计_第3页
毕业论文_图书租赁管理系统分析与设计_第4页
毕业论文_图书租赁管理系统分析与设计_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中南财经政法大学武汉学院毕业论文武汉学院学生毕业论文(设计)题 目: 图书租赁管理系统分析与设计 指导教师: 邹顺华 职称: 教授 学生姓名: 李思琰 学号: 08011195 专 业:信息管理与信息系统 年级: 2008级 二一一年十二月十五日图书租赁管理系统分析与设计摘 要随着社会信息量的与日俱增和计算机技术的飞速发展,做为信息传递的一个主要媒介之一图书,在数量上,规模上也比以往任何时候大得多,不论是公共图书馆还是非公共图书馆的管理部门都需要使用方便而有效的方式来管理图书。随着计算机应用的迅速普及,计算机已渗透到社会的各个角落,当前我国正处于信息技术迅猛发展的时代,各行各业正在经历全面的信息化的过程,以前单一的手工检索已经不能满足人们的要求,所以开发一种安全、可靠、稳定、高效的计算机应用管理软件系统开科学管理图书馆的各项工作是当务之急。图书馆是信息机构的代表,在任何一个国家里,它都是向广大公众提供最基本的信息服务的少数机构之一。图书馆作为一种信息资源的集散地,图书和用户节约资料繁多,包含很多的信息数据的管理。对于我国,有相当数量的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。数据处理的手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作胡乱而又复杂。作为权衡服务能力的指标之一图书馆总藏量仍呈连续稳步上升趋势,所以普及使用性质有效的图书管理信息系统成为当务之急。在美国,有用于收入地区的图书馆添置计算机和网络设备,以及图书管理人员计算机知识的培训的专门基金。所以说明美国的图书信息化管理的水平已经很高了。美国图书管理协会的重点工作领域之一就是推进图书馆自动化网络化的数字发展。与世界的第一经济大国美国相比,中国与其的差距还很大。在德国,为了进一步改进传统馆际互借耗时长的缺陷,德国图书馆界正致力于研究和发展自动化馆际互借,把所有参与馆际互借的图书馆和信息机构联成一个发i放的网络系统。如德国图书馆联合体开放网络系统(DBVOSI)、SUBITO文献快递系统以及Jason期刊论文提供系统。在德国的发展模式之上,我们还有许多需要借鉴的地方。【关键词】图书租赁 管理信息系统 图书馆 计算机技术AbstractWith the increasing of the society the amount of information and the rapid development of computer technology, as the information passed one of the main medium of books, number, size, much larger than ever before, whether it is the Public Library or Public Librarymanagement department of the Museum are easy to use and effective way to manage the books.With the rapidly growing popularity of computer applications, computers have infiltrated every corner of society, our country is in the era of rapid development of IT, all walks of life are going through the process of comprehensive information before a single manual searches can no longer meet the peoplerequirements, so the development of a safe, reliable, stable and efficient computer application management software system to open the work of the scientific management of libraries is a priority.The library is representative of the information agencies in any country, it is one of the few institutions to provide basic information services to the general public. The library as an information resource distribution center, library and user save data range contains a lot of information and data management.The library is representative of the information agencies in any country, it is one of the few institutions to provide basic information services to the general public. The library as an information resource distribution center, library and user save data range contains a lot of information and data management.For China, a considerable number of libraries are initially started, not even use the computer information management.Manual data processing, heavy workload, error rate, the error is not easy to change. Library to take a hand-book lending situation manually manage more information, book lending information management at random and complex. The total reserves of one of the library as a balancing service capacity indicators continued to show a continuous steady upward trend, so the universal nature of the use of library information management system to become a top priority.Library for income areas in the United States, there are additions to the special fund of the computer and network equipment, and computer literacy training of librarians. Therefore, description of the book information management level is already high. One of the priority areas of work of the American Library Association is to promote the development of digital library automation network. Compared with the big countries of the world economy the United States, China and its gap.In order to further improve the defects of traditional interlibrary loan consuming in Germany, the German library community is dedicated to the research and development of automated interlibrary loan to all those involved in the interlibrary loan of library and information institutions join to form a hairi put the network system. Such as the German Library of the Commonwealths Open Network Systems (DBV-OSI), SUBI-TO literature delivery system as well as Jason J system. Above the German model of development, we still need to learn from the place.Keywords: Museumlibrary communityNetwork Systems目 录中文摘要Abstract一、绪 论1二、需求分析2(一)系统需求概述2(二)需求规定2(三)运行环境规定3三、系统分析10(一)数据流分析10(二)业务流程分析12(三)功能模块15(四)页面及表属性说明17(五)关系模型的转换17四、系统设计18(一)模块设计18(二)界面设计21五、结论22参考文献23一、绪 论(一) 图书租赁管理系统研究的目的及意义。在当今社会,随着计算机的发展及网络技术的应用,计算机应用在全球范围 内的普及。当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。而在日常生活中信息技术的不断融入,在技术越来越先进的同时,我们应该从以前繁琐的事务中解放出来,来提高了我们的工作效率。而目前在大的学校的图书馆已经有一整套比较完整的信息管理系统,而在一般小型的学校图书馆中工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解图书馆各类图书的库存,学生们比较需求的图书难以在短时间里找到、图书的入库和更新比较麻烦等等,不便于动态及时调整图书结构。由于不可避免的人为因素,造成数据的遗漏、误报。为了更好的适应当前学生的借阅需求,缓解手工管理还存在 这许多弊端,计算机信息化管理有着储存信息量大,速度快、便于管理等特点,提供给我们的处理信息及时快捷,在工作中不仅减缓了压力,同时提高了我们工作人员的自身素质。因此我们利用计算机提供给我们信息,及时的调整学校图书馆图书结构,并且对学生们的借阅过程形成一整化动态的管理。现行文件应用计算机技术源于企业管理信息系统(MIS)的建立,什么是MIS,解释不一。虽然各自的文字表述不尽相同,但有两点内涵是共同的,即其一,管理信息系统的建立是依托于企业管理职能系统,并为之服务。管理信息系统都极大地提高了企业管理的效率。最后,再把计算机技术运用于生产管理,实现生产计划编制和生产指挥调度的计算机化;其二,管理信息系统的职能主要是对正在形成的现行信息进行收集、加工及处理。 图书租赁管理系统是一种在学校中常用的一种管理信息系统。它从图书的查询浏览到图书的租赁,形成了一个整体自动化管理模式。本课题的目的是通过基于VB的图书租赁系统的分析与设计的基本理论、开发方法以及应用,为用户提供全面、便捷的图书管理。(二) 图书租赁管理系统国内外研究状况综述图书馆是信息机构的代表,在任何一个国家里,它都是向广大公众提供最基本的信息服务的少数机构之一。图书馆作为一种信息资源的集散地,图书和用户节约资料繁多,包含很多的信息数据的管理。对于我国,有相当数量的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。数据处理的手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作胡乱而又复杂。作为权衡服务能力的指标之一图书馆总藏量仍呈连续稳步上升趋势,所以普及使用性质有效的图书信息管理系统成为当务之急。在美国,有用于收入地区的图书馆添置计算机和网络设备,以及图书管理人员计算机知识的培训的专门基金。所以说明美国的图书信息化管理的水平已经很高了。美国图书管理协会的重点工作领域之一就是推进图书馆自动化网络化的数字发展。与世界的第一经济大国美国相比,中国与其的差距还很大。在德国,为了进一步改进传统馆际互借耗时长的缺陷,德国图书馆界正致力于研究和发展自动化馆际互借,把所有参与馆际互借的图书馆和信息机构联成一个发i放的网络系统。如德国图书馆联合体开放网络系统(DBVOSI)、SUBITO文献快递系统以及Jason期刊论文提供系统。在德国的发展模式之上,我们还有许多需要借鉴的地方。二、需求分析(一) 系统需求概述信息化是当今世界经济和社会发展的大趋势, 信息化建设程度和信息利用水 平的高低,在整个国民经济信息化建设中具有举足轻重的地位。早在 70 年代世 界上一些发达国家的计算机软件就已逐步应用到商业活动中, 改变了人工处理的 繁重的信息时代,各行各业对计算机软件的需求更是必不可少,特别是我国正处 于发展过程中,不断的摸索提高管理水平,计算机软件的应用无疑将加快我们的 步伐,提高我们的国际竞争力。现在有不少书屋都靠人工来管理,每借一本书都要用笔和纸登记。既浪费金钱又浪费时间。而现有的有关书籍管理的系统要求较高, 成本也较昂贵。并不适合私人的小型书屋使用。本系统适用于规模较小的租阅型的书屋使用。帮助管理者进行查询,添加, 删除,修改,打印等相关数据,能够更系统地完成租阅工作的管理,使租阅情况 一目了然,有效的提高了工作效率;同时也方便租阅者查询想租阅的小说,根据租阅者选择的不同方式进行多种方法的查询,节省租阅者因查找小说而浪费的时间。图书租赁管理系统是一种在书店及学校中常用的一种系统。它从图书的查询浏览到图书的租赁,形成了一个整体自动化管理模式。我们从各方面的资料了解到图书租赁管理系统目前主要用于大型的书店及学校,那么为什么大多数的小型书店和学校不用图书租赁管理系统,来提高管理效率呢?这主要是因为目前的管理系统成本较高,对于那些小型的书店和学校都不愿意花费高额的价格来购买这样的系统,因为这样的管理信息系统对于这些小型的书店及学校来说是浪费资源,为了小型的书店及学校能够更方便的管理图书,该图书租赁管理系统更加适合于小型的书店及学校使用。(二)需求规定 1、对功能的规定 用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。 2、对性能的规定 (1)精度 用户可以根据图书名查询图书状态。查询的内容有:图书名,图书状态,租书数量等。(2) 时间特性要求 ) 响应时间0.5s;) 更新处理时间0.5s;) 数据的转换和传送时间0.5s;(3) 灵活性 )本系统是跨平台的系统,可以在windows2000/xp/2003、Linux、Unix等主流操作系统上运行。) 跟其他软件之间留有一定的接口可方便性能的移植; ) 精度变化无; ) 计划变化或改进无。 (4)输人输出过程 用户输入正确的登录信息,可以登录进行相关的操作,输入有效的租书申请后理员处理申请请求。管理员要处理用户的申请请求,可以根据用户租赁的历史记录和目前书籍的状态决定是否同意用户的请求。管理员填写借书记录。管理员在用户归还图书以后要对图书进行检查,以确定图书目前的状况。管理员处理还书请求。管理员将根据图书的状况和租赁的时间收取此次租赁图书的费用,如果图书有损坏,还要收取一定的罚金。 (5) 数据管理能力要求 用户信息管理。用户信息除了包括用户的基本信息之外,还包括用户的租赁历史记录。图书信息管理。图书信息包括图书的类型和状态等。租赁信息管理。租赁信息包括用户的租赁记录和管理员服务记录等。管理员信息管理。管理员信息管理包括管理员的基本信息及借出图书的记录等。图书(图书编号,图书名,图书价格,出版社,作者,数量,图书类别)管理员(用户名,密码,姓名,性别,联系电话)用户(身份证号,姓名,性别,联系电话,工作单位,住址)(6) 故障处理要求 正常情况不会出错,如果出错在短时间内解决。 (7) 其他专门要求 为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:)合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行教材的进货、销售等工作。)实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。)源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。)安全性原则:可以为该系统的用户设置用户权限。(三)运行环境规定 (1) 设备 a Pc机要求PII600或赛扬600以上,硬盘剩余空间大于200M,内存512M b上网设备,如网线,调制解调器,网卡等 c 键盘输入,打印机输出,联机或脱机形式; d 功能键及其他专用硬件省略。 (2) 支持软件 操作系统:win98,win2000,windowsxp.及以上。数据库:数据库。(3) 接口 可预留其他功能接口实现可扩展性。 (4)控制 图形界面控制简单方便。三、系统分析(一)数据流分析 数据流程图是全面描述信息系同逻辑模型的工具,它抽象的把信息系统中各种业务处理过程联系起来,下面是用户租赁图书的数据流程图: 图1数据流程图图2用户租赁图书的数据流程图(二)业务流程分析系统功能都具有一定的工作流程,并为广大用户所熟悉,所以调查工作可以从了解工作流程开始,然后再从流程中获得功能需求。业务流程的调查和分析采用自顶向下调查、自底向上补充完善的方法进行。为了保证组织各项业务的顺利进行,就要对各项专业管理业务的范围、内容、程序、方法等进行规定,即指定业务标准,从而把组织中千头万绪的工作同相应的部门就人员联系起来,规范的业务流程是业务标准的重要组成部分。 通过分析,该图书租赁管理系统内能够的业务流主要有图书信息、用户信息的输入、图书信息的输出等。当然既然是图书租赁系统,那么最重要的业务流就是租赁的输入和输出过程。下面是用户租书的业务流程图: 图3 用户租书的业务流程图 (三) 功能模块1、功能模块图 系统功能模块由一个公用模块和若干子模块组成,公共模块是在其他几个子模块中都能用到的一些功能,放到一个公共模块中。 图4 系统各子模块(四)页面及表属性说明 1、页面 根据图书租赁管理系统的分析可知,该系统主要包括以下几个实体:图书:该实体主要用来描述图书的信息,记录相关的描述。管理员:该实体主要是管理图书信息及用户信息。用户:该实体是图书的主要使用者,可以借阅图书。图书(图书编号,图书名,图书价格,出版社,作者,数量,图书类别)管理员(用户名,密码,姓名,性别,联系电话)用户(身份证号,姓名,性别,联系电话,工作单位,住址) 2、数据字典 学科代码如下: A:哲学 B:社会科学 C:政治、法律 D:军事 E:经济 F:语言、文学 G:计算机 H:艺术 I:医药、卫生 J:农业科学 K:交通运输 L:环境科学 M:综合性图书 图书编号字母后的数字分别代表6位数的年份,表示该图书的入库时间,如120301代表该图书于2012年3月1日入库,后3位为图书代号。(1) 图书编号数据项含义说明类型长度取值范围取值含义图书编号图书的唯一标识字符型10A000000000 至 M999999999And Not In (N000000000 至Z999999999)首字母必须大写,后面跟上数字。(2) 图书名数据项含义说明类型长度图书名图书的名称字符型50(3) 图书价格数据项含义说明类型长度取值范围图书价格图书的价格数值型精度为2位小数一般应大于0.00,小于999.99(4) 出版社数据项含义说明类型长度出版社图书的出版社字符型50 (5) 作者数据项含义说明类型长度作者图书的作者字符型20 (6) 图书类别数据项含义说明类型长度图书类别图书所属类别字符型20(7) 租赁者姓名数据项含义说明类型长度租赁者姓名租赁者的姓名字符型20(8) 有效证件数据项含义说明类型长度有效证件租赁者身份证号字符型18(9) 租赁日期数据项含义说明类型租赁日期图书租赁日期日期型(10) 归还日期数据项含义说明类型归还日期图书归还日期日期型(11)租金数据项类型长度租金数值型精度为2位小数(12)密码数据项含义说明类型长度密码管理员密码字符型6-183、E-R图 图书实体:图5图书实体管理员实体:图6管理员实体用户实体图7用户实体(五)关系模型的转换图书(图书编号,管理员用户名,数量,图书名,图书价格,出版社,作者,图书类别)管理员(用户名,密码,姓名,性别,联系电话)用户(身份证号,管理员用户名,姓名,性别,联系电话,工作单位,住址)租书(图书编号,身份证号,租书天数,租书数量,租金,押金,租书时间,还书时间)1、 图书字段字段数据类型长度是否为空备注图书编号char10否主键管理员用户名varchar20否外键数量int 否图书名varchar50 否图书价格double否出版社varchar50是作者char20是图书类别varchar20否2、 管理员字段字段数据类型长度是否为空备注用户名varchar20否主键密码varchar15否姓名varchar10是性别char2是联系电话char11是3、用户字段 字段数据类型长度是否为空备注身份证号char19否主键管理员用户名varchar20 否外键姓名varchar10否性别char2否联系电话char11否工作单位varchar50是住址varchar50否4、租书字段字段数据类型长度是否为空备注图书编号char10否主键身份证号char19否主键租书天数int 否租书数量int 否租金money否押金money否租书时间datetime否还书时间datetime否应付金额money否 四、 系统设计(一)模块设计 图8 系统结构图1、 主要模块及功能图书租赁管理系统适用于小微型租阅型书屋及学校使用,帮助管理者进行查询、添加、删除、修改相关数据,有效地提高工作效率,便于对数据进行统计和管理,并提高租赁者得的检索效率。主要功能如下:(1)系统能帮助租阅者对书籍的信息进行浏览,方便选择; (2)系统能帮助管理人员对书籍信息进行修改;更新书籍的租阅情况; (3)系统能对书籍进行资料统计和查询;满足上述需求的系统主要包括以下几个模块: (1)基本业务模块。基本业务模块中,用户可以填写书籍租赁申请表,管理人员负责处理申请表。同时,可以查看每本书籍的状态,以便确认这些书籍是否可以借出。 (2)数据库管理模块。在图书租赁管理系统中,对所有用户、管理员以及书籍的信息都要进行统一管理,书籍的租赁情况也要进行详细的登记。 (3)信息查询模块。信息查询模块主要用于查询相关的信息,例如管理员查询书籍信息和用户信息等。 )修改图书信息。图书被租赁以后状态会发生变化,要根据具体情况修改图书的状态,如租赁、空闲。 )添加用户信息。租赁者的信息应该保存到系统数据库中,以便管理人员根据用户的信息查询图书的租阅情况。 )修改用户信息。当用户归还或重新租阅新书时,需要更新用户的一些信息。2、 基本业务模块图9基本业务模块(1)用户填写借书申请表,用户在租赁图书之前首先要填写申请表。(2) 管理员处理申请请求。管理员要处理用户的申请请求,可以根据用户租赁的历史记录和目前书籍的状态决定是否同意用户的请求。(3) 管理员填写借书记录。管理员在用户归还图书以后要对图书进行检查,以确定图书目前的状况。(4) 管理员处理还书请求。管理员将根据图书的状况和租赁的时间收取此次租赁图书的费用,如果图书有损坏,还要收取一定的罚金。3、数据库管理模块图10数据库管理模块(1) 用户信息管理。用户信息除了包括用户的基本信息之外,还包括用户的租赁历史记录。(2) 图书信息管理。图书信息包括图书的类型和状态等。(3) 租赁信息管理。租赁信息包括用户的租赁记录和管理员服务记录等。(4) 管理员信息管理。管理员信息管理包括管理员的基本信息及借出图书的记录等。4、信息查询模块图11信息查询模块(1) 查询用户信息。负责客户的信息的查询。(2) 查询管理员信息。负责管理员信息的查询。(3) 查询图书信息。负责图书信息的查询。(4) 查询用户租赁图书记录。负责查询用户的图书租赁的历史记录。(二)界面设计1、登陆界面 登陆窗体的负责管理员使用本系统时的密码效验,必须输入正确的密码才能使用本系统。图12登陆窗体登陆窗体的代码:登陆按钮代码Private Sub Command1_Click()If Len(Text1.Text)0 ThenDim sqlstr As Stringsqlstr=”select*from login account where users=” ”&Text1.Text&”rs.Open sqlstr,cn,adOpenDynamic,adLockOptimisticIf rs.RecordCount0 Then If Text2.Text=Trim(rs.Fields(1).Value) Then Frmmain.Show Unload Me Else MsgBox(“密码错误”) End IFElse MsgBox(“没有此用户”) End IfRs.Close Else MsgBox(“请输入用户名”)End IfEnd Sub取消按钮代码Private Sub Command2_Click()EndEnd Sub2、图书租赁界面图13租书管理租书管理按钮代码Private Sub cmdlend_Click()Frmlend.Show /*Frmlen.Show 命令可以打开租书管理窗体(frmlend.frm)*/End Sub3、租书管理界面图14租书管理界面3、 还书管理界面图15还书管理界面4、 图书查询界面图16图书查询界面图书查询窗体代码窗体加载代码如下Private Sub Form_Load()Combo1.Text=”等于”Combo2.Text=”等于”Combo3.Text=”等于”Combo4.Text=”包含”查询按钮代码

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论