前言:我们精心挑选了数篇优质图书管理系统的可行性文章,供您阅读参考。期待这些文章能为您带来启发,助您在写作的道路上更上一层楼。
关键词:可行性 图书管理信息系统 应用
目前随着计算机技术和Internet的发展,人们的生活、办公方式也在不断的发生变化,而学校图书馆也要为了提高办公效率做出相应的调整。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,图书馆在正常运营中总是面对大量的读者信息,书籍信息以及由两者相互作用产生的借书信息,还书信息。管理上的实际需求,基于B/S模式开发的办公用品管理系统实施后,应能够达到以下目标:①图书管理信息化,可随时掌握图书的使用状态和流向。②提供快速、准确的图书的最新统计信息。③界面友好美观,操作简单易行,查询灵活方便。④通过系统实施,可提高学校人员的管理效率,减少不必要的浪费。⑤系统可维护性方便可靠,有较高的安全性和可扩展性,满足实用性、先进性的要求。
1 经济可行性
软件经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益。
经济可行性研究主要是进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目的全部利润。开发此系统主要是为了减轻学校图书馆管理人员的工作负担、提高图书管理的工作效率,节省工作时间和加强学校在图书管理财务上的管理而进行设计的。例如:此系统运行后可以提供那些以前无法及时提供的信息,各类图书的库存和使用情况提高多少,效率增加多少,对于管理人员进行决策提供了多少帮助等。所以本软件的开发会在市场经济上占有相当比重的份额。下面从以下几个方面对系统的经济可行性进行具体的分析。
1.1 系统初期投资 计算系统初期投资是为了估算开发项目要花费多少经费。本系统采用的费用估计方法为任务分解技术,这种方法首先把软件开发工程分解为若干个相对独立的任务,然后确定每项任务的工作量和估算需要的人月数,找出每项任务相对应的劳务费数据,再分别估计每个单独的开发任务的成本,最后加起来得出软件开发工程的总成本。
1.2 系统货币的时间价值 成本估算的目的是为了对项目投资。但投资在前,取得效益在后。因此要考虑货币的时间价值。通常用利率表示货币的时间价值。设年利率为i,现已存入P元,则n年后可得到的钱数为:F=P(1+i)n。这就是P元在n年后的价值。反之,若n年后能收入F元,那么这些钱现在的价值是:P=F/(1+i)n。
1.3 投资回收期 投资回收期是衡量一个开发工程价值的经济指标,投资回收期就是积累的经济效益等于最初的投资所需要的时间。
1.4 纯收入 工程的纯收入是衡量工程价值的另一项经济指标。纯收入就是在整个生存周期之内系统的累计经济效益与投资之差。如果累计经济效益与投资之差大于等于零,则可以投资该项目,否则不值得投资。
2 技术可行性
技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性,看相关技术的发展是否支持这个系统。本系统属于一个规模比较大的管理信息系统。尽管其在组织关系上存在着一定的不确定性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在的数据库进行及时更新、删除、查询、编辑等。就单纯的数据库应用来看,暂不存在太大的技术问题。考虑到系统实施的实用性和先进性,本软件开发思想采用三层架构设计思想,基于B/S开发模式,并且开发工具选择了目前比较流行的 2.0来进行开发管理平台的设计,后台数据库采用安全可靠的SQL Server 2005来存储数据。从软件技术开发角度来讲,由于 2.0和SQL Server 2005都是非常成熟的开发工具,无论在安全性、可用性、可靠性还是可扩展性都是毫无疑问的;从硬件技术角度来讲,其选择空间更大,PentiumIII系列及以上的计算机,内存在128M以上,硬盘在1G以上,都可以满足系统的开发需要。所以,在目前软、硬件技术条件下,该系统的开发在技术上是可行的。
3 操作可行性
运行可行性研究内容包括新系统规定的运行方式是否可行,如果新系统是建立在原来已担负其它任务的计算机系统上的,就不能要求它在实时在线状态下运行,以免与原有的任务相矛盾。
由于本系统遵循实用性、系统性、逐步完善、逐步发展的原则;采用结构化生命周期法和原型法相结合进行图书管理系统的开发。系统以 2.0作为前台界面开发工具,Microsoft SQL Server 2000作为后台数据库支持,并且采用了当前最流行的C/S运算模式,使其既有直观友好的用户界面、高效稳定的性能,又能与互联网紧密结合,充分发挥互联网的强大功能。
本系统具有图书编目、典藏、流通、查询以及读者管理和报表生成打印输出等功能,基本实现了图书管理的网络化、信息化和自动化并且操作简单,让人们可以在浏览网站的同时借阅到自己想要的图书,简单方便具有操作可行性。
参考文献:
[1]成家言.图书馆管理存在问题及提高策略研究[J].价值工程,2012(20).
关键词:计算机程序;Java;图书管理系统
中图分类号:TP393文献标识码:A文章编号:1672–7304(2015)04–0104–02
1Java概述
Java具体指的是一种跨平台软件的程序设计应用语言,是Java平台与Java程序设计语言的总称[1-2]。在实践应用过程中具有极高的适应性与科学性,能够广泛应用于各类计算机软件程序的编写与修改工作当中,具有卓越的高效性、通用型、安全性以及平台移植性,在计算机程序中的应用效果显著,能够应用于各类游戏控制台、数据中心、PC、移动电话、科学超级计算机、互联网等环境当中。通过对我国现阶段的计算机网络环境进行研究与解读,在当下全球云计算的产业环境下,Java能够更为有效的被应用于系统设计及程序攥写,在实践环节具备了广阔的发展前景与应用优势[3-4]。
2优化设计的可行性分析
2.1图书管理系统优化设计的经济可行性分析
图书管理系统在实践应用过程中能够极大地提高图书管理的质量,使图书的日常管理工作能够有效、科学化的开展。图书管理系统在计算机环境中的引入,能够大大提升日常图书管理与维护工作的科技含量,使计算机环境下的图书管理工作能够实现规范化、专业化及现代化。其次,图书管理系统的实践应用能够帮助图书管理人员对书籍文档进行相应的管理与维护,并且实现了图书应用的评价需求,有效提高图书管理行业的运营情况。在某种意义上来说,我国计算机程序的完善与发展能够直观的体现出我国信息与科学技术水平在社会当中的重要地位。随着我国图书管理行业的不断发展,图书管理系统的优化设计更需要切实满足社会及行业内的相应需求,符合我国图书管理市场发展的经济特性。
2.2图书管理系统优化设计的需求分析
通过对我国计算机程序的创新与应用情况进行探究,在计算机程序中优化设计图书管理系统,能够切实满足我国社会当下的实际需要,设计人员在设计与创新图书管理系统的过程中,应使图书管理系统满足用户管理、应用查询、图书删除、规格查询、图书种类、图书信息浏览的实际需求。
3图书管理系统的功能详细设计
3.1登录功能设计
使用Java编程语言在计算机程序当中进行图书管理系统的优化设计,首先应当保证图书管理系统能够实现满足系统登录的相应要求。用户在使用图书管理系统的过程中,用户身份验证模块能够使用户的真实身份得到验证,并且能够将用户的真实信息资料保存到user数据列表当中,为用户今后的使用提供便捷,使图书管理系统在之后的登录过程中能够使用user列表当中的数据值判断用户是否存在。在设计过程中,图书管理系统登录模块的文件为:index.jsp、login.html,其中,login.html模块文件主要用于用户输入登录信息后的验证功能。index.jsp页的主要作用为验证页面,通过该页面模块的有效作用,用户在输入用户名及密码都都会经过该页进行密码的验证。
3.2图书修改功能设计
图书修改功能是图书管理系统当中的主要应用模块,通过该系统的有效应用,可以帮助图书管理人员对图书及文档资料进行修改,实现关键性的图书文档处理工作。在图书修改功能的设计环节,设计人员应保证该模块集中了系统当中的关键,具体包括图书删除、信息修改、新增进货等功能。
3.3图书查询功能设计
图书查询功能是图书管理系统中不可或缺的重要功能模块,能够帮助图书管理人员更好的对图书文档资料进行调阅与读取,该功能的具体设计模块应涵盖图书ID、图书单价、图书名称、图书规格、图书进货数量以及图书时间等信息,通过对这些查询功能的完善,设计人员才能研究和设计出更加符合用户实际需要的图书管理系统,以此帮助图书管理人员及时掌握图书信息,避免出现进货重复等情况。
3.4图书浏览功能设计
图书浏览功能主要包括图书名称、图书品牌、图书ID、用户借阅的数量、时间等信息,在图书管理系统的优化设计过程中,设计人员应当积极完善图书浏览功能当中的信息涵盖量,使工作人员在进行图书浏览的过程中能够及时掌握图书的应用信息,避免出现图书资料短缺,无法提供查阅的情况,以此降低不必要的损失情况,提高图书管理单位的整体运营效益。
3.5数据库访问功能设计
数据库的访问功能是图书管理系统当中的主要功能模块,需要实现频繁的数据库资料对接,并且需要进行数据资料的查询、添加、修改以及删除等操作,能够有效地提高数据资料的利用效率。在数据库访问功能的设计过程中,设计人员应当充分利用Java编程语言的应用优势,将连接数据库的代码统一编写在connectmannager文件当中,以此提高程序文件的利用效率,降低数据库访问功能设计的内存大小。用户在进入访问页面后,只需要将该文件调用出来即可,省去了每次在数据库内连接代码并且进行书写的麻烦。
3.6系统测试功能的设计
系统的测试功能是为了帮助图书管理系统发现错误而执行程序的应用功能,程序设计人员在完成系统设计各阶段任务后,应积极进行系统程序的编辑与调试工作,通过这些检查手段进一步提高图书管理系统的应用质量,并分析得出测试数据的相应信息,为系统测试功能提供参考。
3.7系统维护功能的设计
图书管理系统的维护功能是为了有效改正系统当中可能存在的错误情况,并且实现功能扩充、翻新结构、延长系统使用寿命、完善功能等作用,在实践环节主要包括数据方面的维护以及软件方面的维护。
3.8系统评价功能的设计
图书管理系统的评价功能能够帮助系统各项功能模块实现优化与创新,是用户与管理人员提高图书管理系统应用质量的主要手段。设计人员在设计该功能模块时,应完善该功能模块的适应性,使系统的使用能够显得更加有效与便利。
4结束语
综上,图书管理系统的优化设计更需要切实满足社会及行业的相应要求,符合我国图书管理市场发展的经济特性。利用计算机程序进行图书管理系统的优化设计,更家符合我国当下的社会发展需要,值得推广与应用。
参考文献:
[1]胡志惠.图书管理系统的设计与实现[J].改革与开放,2009(12):172+174.
[2]王晶晶.基于计算机软件开发的JAVA编程语言分析[J].河南科技,2013(02):17+134.
[3]徐白雁.JAVA编程语言及其应用[J].电脑与信息技术,1996(04):32-34.
关键词:借阅分析 索引技术 图书管理
中图分类号:TP311 文献标识码:A 文章编号:1674-098X(2013)03(c)-0-01
计算机和通信技术的迅速发展使很多图书馆也在实现自动化,其主要特点和发展趋势体现在由主机/终端模式向客户机/服务器模式转变,面向对象数据库管理系统的应用,打破不同计算机系统资源共享障碍,为用户自动选择和传递所需文献。常用检索手段的预设,资源的有效利用,提高了图书馆工作的效率,实现了多媒体及电子文献的
管理。
1 图书管理系统需求分析
可行性研究目的确定问题是否值得解决,使用现有的技术能否实现系统,系统的运行不需要特定的环境,使单位减少不必要的经济支出。即技术可行性,操作可行性和经济可行性。需求分析是软件定义时期的最后阶段,而本系统主要的任务是减少人力以及管理费用以用加速图书信息传输进程、方便的图书交互界面。是面向读者、图书管理员,方便检查、维护、查找系统漏洞。每个读者由图书管理员建立统一的账户,根据读者提供的卡号,判断借阅权限。基本的功能包括借书与还书的过程,如果满足借阅条件,将图书借出;要还的书籍交给图书管理员,图书管理员会根据用户信息,检查读者的图书证号,进行相应操作后将图书归还图书馆。数据字典是关于数据信息的集合,针对一般图书数据管理系统的需求,供人查阅对不了解的条目的解释,通过对图书管理工作过程的内容分析,中给人提供关于数据的描述信息。其数据项和数据结构包括图书信息、读者信息、读者级别信息、借阅信息和系统用户信息。图书管理系统功能需求包括.登录功能、图书管理功能(图书入库管理与图书的查询操作),读者管理功能主要有读者登记与读者查找功能,图书借还管理功能包括借书与还书功能,系统维护管理功能主要进行添加,删除管理员和普通用户。然后进行系统总体设计方案,性能上必须包括检索速度与系统的可靠性。技术上的难点主要是大量数据的检索,因此,针对需求分析以及相关技术我们采用基于数据挖掘的索引表技术。
2 图书管理系统总体设计方案
总体任务是实现图书信息系统化、规范化以及用户使用自动化。本系统需要完成的主要功能有:图书借还管理、图书管理、读者管理和系统维护管理。系统功能设计最终必须转换成详细设计,要充分了解用户各个方面的需求,进行需求分析,得出数据字典。设计出满足系统需求的各种实体,对读者信息实体的描述,对读者以及属性信息的定义;画出用户信息实体E一R图,对用户信息以及属性的描述;画出借阅信息实体E一R图,描述借阅信息实体,刻画各实体间的关系。系统数据流图描述了图书管理系统的输入输出,用数据流把这些加工连接起来,进行书籍的分类及书籍信息的处理。根据读者类别表,读者信息表获得读者信息,读者可以查询借还书信息,借阅情况等。系统详细设计包括登录模块,图书管理模块,读者管理模块,图书借还管理模块和系统维护管理模块的功能,输入输出流以及流程设计。登录模块主要是验证用户身份,要画出图书登录界面的流程图,判断是否为合法用户;图书管理模块包括图书入库处理子模块,主要描述了图书入库处理子模块。图书查询子模块查询图书信息;读者管理模块包括读者登记子模块,登记读者的一些信息。还包括读者查找子模块,列出读者所借书籍信息;图书借还管理模块包含借书模块,实现借书功能,还有还书模块,实现还书功能;系统维护管理模块,要画出系统维护管理模块的流程图,实现系统用户与普通用户的设置。数据库设计。我们使用为Access2003数据库系统。为图书数据管理系统数据库命名为T1,设计图书信息表,表名为book。设计读者信息表,表名为user,读者级别信息表,表名为rl,设计系统用户信息表,表名为ADoper,设计借阅信息表,表名为b1。
3 图书管理系统检索算法
这是整个图书管理系统中的重要环节,利用计算机技术,高效的检索算法能够提高图书管理系统的性能。随着图书的类别与数量的增加,我们会发现其检索成为系统性能的障碍,针对图书管理系统的检索模块,能设计出一种高效的图书检索算法。即基于类别、日期和类别日期的索引表。图书类别和图书日期索引表为二级索引,图书类别索引表和图书日期索引表。随着因特网的发展,网络里已经呈现出海量数据,在这种情况下,如何加强数据检索成了业界关心的问题。数据挖掘以一种全新的理念整合了多种学科技术,从而更加有效的提高检索的效率。在我们这个系统中,它主要是通过统计出读者近期所借阅的书籍,然后进行相关运算,得出读者借阅书籍的类别,年份等信息,接下来再将这些信息加以扩展,设置缓存,利用相关算法统计,直到重新收集数据进行统计分析。基于数据挖掘的索引表采用分块处理的机制,具体算法包括建立类别日期索引表,检查无误后进行了初始化缓存,放入相关借阅的书籍,然后使读者能够进行正确查询,用数据挖掘技术,经过相关运算后放到读者偏好的书籍,采用LRU算法,数据挖掘技术与索引表的结合,对书籍进行聚类分析,可以加速检索的速度,并推测读者未来可能借阅的书籍,充分发挥数据检索的优势,把这些书籍提前放到缓存中去。
4 图书管理系统各模块的实现与测试
用户登录模块的实现。用户登录窗口是用户和管理员进入系统信道,用户登录窗口起到了保护系统的作用,本系统的最大登录次数设置为三次,密码不正确则系统会出现信息提示。若输入的用户名与密码正确,方可进行系统界面。主窗口及菜单的实现。这个部分要求设计界面好看,实用。主窗口是管理系统的重要部分,用户通过登录接口进入的就是主窗口,并在这里实现系统各功能。菜单栏下面的工具栏有四个快捷图示。图书管理模块的实现。实现了图书信息的添加、修改和删除,系统管理员可以添加新的图书信息,对某图书信息进行修改,为图书信息删除等对图书信息进行编辑。对图书管理系统检索功能做性能分析,将把图书类别作为聚类对象,检索方式主要有直接进行检索,建立类别和日期索引,进行检索,在索引表中引入数据挖掘技术检索。读者管理模块的实现。其窗体与图书入库处理的窗体类似,但所有的数据项都不能为空,查找方式采用的是多条件查找和模糊查找。另外,还有图书借还管理的实现、系统维护管理的实现,最后进行系统测试,结果标明检索时间、可靠性达到需求分析指标。
参考文献
[1] 麦中凡,吕庆中.计算机软件技术基础[M].北京:高等教育出版社,1999.