图书信息管理系统的设计与实现文献综述
2020-05-11 23:24:49
#160;#160;#160;#160;#160; 随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用,大幅度地提高了社会生产力。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段。因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。 随着各学校、机关、单位图书馆的不断增多,现有的管理模式已不能适应未来的需求,为了提高图书馆工作效率,防止人力资源的浪费,对图书有统一的分类,便于检查和清点工作,对读者有相关的资料,防止不必要的经济流失,利用电脑进行图书馆管理已成为未来的趋势。以前,有很多的图书管理都是手工的,尚未使用计算机进行管理。根据调查得知,人们对图书管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书信息和借出书情况(如书籍信息、会员信息、借出的书的数量等)的统计和核实等往往采用人工计算的方式。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏规范的系统管理手段。因此开发一个小型的图书管理系统,具有十分重大的价值和现实意义。
开发语言:标记语言JSP,层叠样式表CSS,脚本语言JavaScript。
JSP(Java Server Pages):它是由SUN推出的一种动态网页技术标准,它在传统的静态页面文件(*.html,*.htm)中加入Java程序片断和JSP标记,就构成了JSP页面。主要用它生成一些动态的网页。
JSP还具有如下几个优点:(1)将内容的生成和显示进行分离。使用JSP技术,Web页面开发人员可以使用HTML或者XML来设计页面的静态内容;使用JSP生成页面的动态内容。JSP是服务器端技术。在服务器端,JSP引擎解释JSP,生成所有客户端请求的内容,然后将结果以HTML或者XML页面的形式发送回客户端。这有助于开发人员共享,大大加速了总体开发过程。(2)强调可用性组件。绝大多数JSP页面依赖于可重用的、跨平台的组(JavaBeans或者Enterprise JavaBean)来执行应用程序所要求的更为复杂的处理。JavaBean已经是很成熟的技术,基于组件的方法可供开发人员共享,大大加速了总体开发过程。(3)采用标识简化页面开发JSP技术封装了许多功能,这些功能是在生成易用与 JSP相关的HTML或者XML的动态内容时所需要的。标准的JSP标识能够访问和实例化JavaBean组件、设置或者检索组件属性、下载APPLet,以及执行用其他方法更难于码的耗时功能。通过开发定制标识库,JSP技术是可以扩展的。开发人员可以为常用功能创建自己的标识库,从而使 Web页面开发人员能够使用如同标识一样的工具来执行特定功能的构件。(4)健壮性和安全性。由于JSP的内置脚本语言是基于Java语言的,而且所有的JSP都被编译成Servlets,JSP就具有Java技术的所有好处,包括健壮的存储管理和安全性。(5)良好的移植性。作为Java平台的一部分,JSP拥有Java编程语言”一次编写,各处运行”的特点,即具有良好的移植性。 CSS(cascading style sheets)是一种用于制作网页的技术,现在己经为大多数的浏览器所支持,成为网页设计必不可少的工具之一。
概括起来CSS样式有以下几个重要作用:(1)把网页上的内容结构和格式控制相分离,使得网页可以光由内容构成,而将所有网页的格式控制指向某个CSS样式表文件,从而简化了网页的格式代码,加快网页下载显示的速度,也减少了需要上传的代码数量。(2)使 维 护和更新网页变得更加容易,只要修改保存着网站格式的CSS样式表文件就可以改变整个站点的风格特色,增强了控制页面布局能力,大大减少了无谓的重复劳动。 JavaScript是适应动态网页制作的需要而诞生的一种脚本编程语言,既可以应用于客户端(浏览器端)也可以应用于服务器端。JavaScript语言创建之初是为了帮助开发人员动态的修改页面上的标记,以便为客户提供更丰富的体验,由于页面也可以当作对象,,所以通过JavaScript就可以开发出交互式Web网页,使得网页与用户之间实现一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。 开发工具:Eclipse, 数据库:mysql Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C 和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。 MySQL[1] 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条”授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。
参考文献
[1] Bruce Eckel. Java编程思想第4版[M]. 北京: 机械工业出版社,2013.5
#160;[2] 张卫, 王向忠, 王坤. Java应用开发[M]. 武汉: 华中科技大学出版社, 2012.01
#160;[3] (美)戴特尔. Java程序员教程[M]. 北京: 电子工业出版社, 2012
#160;[4] 周华清, 李为民, 张昌龙. Java典型模块与项目实战大全[M]. 北京: 清华大学出版社, 2012.01