重庆理工大学毕业论文 文献综述
关于个人阅读管理系统开发设计的文献综述
前言
本人毕业设计的论题为《基于JSP的个人阅读管理系统的设计和实现》 ,该系统是在以提供个人便捷阅读而开发的。阅读需要管理,我们需要更高效的阅读体验,人们对阅读的需求是从古至今都存在的。在现代信息化的背景下针对阅读的管理系统便构思出来了。该系统设计完成后可用于个人对阅读的管理,使用计算机对信息进行管理是手工管理无法比拟的。例如检索迅速、存储量大、成本低、高效便捷等优点。该系统可以极大的提高阅读效率。
本文根据现今对一般管理信息系统的研究成果,借鉴他们的成功经验,对个人阅读管理系统进行开发。本文综述了前人论述的文献,结合自己的看法,并提出自己的观点。
最早人类都是在贝壳、动物骨骼上记录文字,就像甲骨文,后来有的记录在羊皮、牛皮上,但是不好保存,记录在竹简上太过麻烦,而且无法记录很多字,所以古文都是言简意赅的,还有的有钱人记录在丝帛上,但价格太过昂贵了。有了纸以后,书籍都是人们一个个字抄写的,成本也是昂贵,绝大多数的人是看不起书的。有了印刷术后,书籍的成本大大的降低了,更多的人可以买得起书了,而一些话本、小说、故事、诗词也都可以印刷成书,让所有人都可以看到,人们也开始通过书籍学习知识了,更多的人有了读书的习惯。而现今的现代化信息化,电子图书出现了,不仅成本低,而且高效。人们理所应当的拥抱变化,开始越来越喜欢通过一些设备(如计算机)来阅读了。
人们在阅读习惯上的改变是建立在现代化信息技术的基础上的,各种有针对性的管理系统如雨后春笋般涌现。下面是管理系统那些事儿。
管理信息系统[1](Management Information System,简称MIS)是一个由人和计算机等组成,用以进行信息收集、传送、储存、加工、维护和使用的系统,是一门综合了管理科学、系统理论、计算机科学的系统性边缘学科,是依赖于技术科学和管理科学的发展而形成的。
管理信息系统的发展经历了以下几个阶段[2]:第一阶段:单项数据处理阶段,也称电子数据处理(EDP)阶段。这是电子计算机在管理领域应用的起步阶段。这个阶段的处理方式主要是集中式的批处理。第二阶段:综合数据处理阶段,也称事务处理系统(TPS)阶段。这个阶段出现了多用户的分时系统,具有一定的反馈功能。第三阶段:管理信息系统(MIS)阶段。这个阶段是在企业中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的全方位的信息系统,即现代管理信息系统。
管理信息系统的开发设计有以下四种方法[2]:生命周期法、结构化方法、原型法、面向对象方法。下面对这几个方法进行逐一介绍。
? 生命周期法。任何事物都有产生、发展、成熟、消亡的过程,信息系统也不
例外。当系统不再适应用户需求时就要被淘汰,就要由新系统代替老系统,
1
重庆理工大学毕业论文 文献综述
这种周期循环称为信息系统的生命周期。运用生命周期的概念进行系统开发的方法称为生命周期法。
? 结构化方法。结构化方法是生命周期法的继承和发展,是生命周期法与结构
化程序设计思想的结合。 ? 面向对象方法。所谓“面向对象”,是指一种认识客观世界的世界观,从结构
组织角度模拟客观世界的一种方法论。面向对象方法的基本特征是继承性、封装性和多态性,它的优点如下:正确性和效率高,系统开发阶段工作平滑,加快了开发进程,技术中的各种概念和特性使软件的一致性、模块的独立性大大提高。但也存在不足之处:必须依靠一定的软件技术支持,在大型项目的开发上具有一定的局限性。 ? 原型法。原型法是一种先建立待制系统模型,再与用户分析修改模型,最终
使用户满意的系统开发方法。 管理信息系统[5]的开发设计是一项复杂的系统工程,它既涉及技术问题,又涉及社会问题。在系统开发过程中,应充分了解掌握系统开发所涉及的相关问题,以做好开发前准备,并在此基础上选用合适的设计方式和正确的设计方法。管理信息系统的开发一般应遵循以下五个原则:(1)适应性原则;(2)效益性原则;(3)系统性原则;(4)规范化原则;(5)递进性原则。一般来说,较小的系统可采用原型法或面向对象法或两者的结合;较大的系统以结构化方法为主,结合原型法和面向对象的方法,尤其是在系统实现阶段可以采用面向对象的程序设计方法。
管理信息系统发展的网络化,一方面是管理系统本身发展的需要,在客观上,管理系统要求信息实现有机集成;另一方面是计算机和通讯技术的发展,特别是,Internet的发展为网络化与管理应用的结合创造了前所未有的条件。管理信息系统网络化趋势及其重要性是十分明显的。今天成功的企业都依赖于其全球运作的能力,网络的应用和发展,使企业的经济活动有可能突破国界而成为全球活动。依靠管理信息系统的网络化的企业有可能建立世界性销售网点、跨国公司,可以跟踪订货、运货、结算,参与世界市场的竞争。
对于个人阅读管理系统这类比较小的系统选择面向对象方法比较合适,同时遵从管理系统开发的一般原则进行开发。讲到管理系统开发一个绕不开的问题就是数据的存储读取,下面是数据库的那些事儿。
SQL[3](Structured Query Language,结构化查询语言)是一种综合、通用、功能极强且简洁易用的关系数据库语言,其功能包括查询、操作、定义和控制4个方面,使得用户能够更加容易地对数据进行存储、更新和查询等操作。目前,SQL已成为关系数据库的标准语言。SQL[4]的特点:
? SQL综合各种功能于一体,语言风格统一,能够独立完成数据库生命周期中
的全部活动,包括定义关系模式、录入数据以建立数据库、查询、更新、维护、数据库重构和数据库安全控制等一系列操作的要求。 ? 用SQL进行数据操作,只需要提出“做什么”,而不必指明“怎么做”,SQL
语句的操作过程均由系统自动完成。 ? SQL以同一种语法结构提供两种使用方式,机能够独立地用于联机交互式地
2
重庆理工大学毕业论文 文献综述
使用方式,用户可以直接输入SQL命令对数据库进行操作,同时也可以作为自语句嵌入到高级语言程序中,供程序员设计程序时使用。 ? SQL功能极强,设计巧妙,语句十分简洁,易学易用。
设计采用Browser+Server[10]体系结构。Browser+Server结构即浏览器和服务器结构,是Web被大规模采用后的一种网络结构模式。这种模式统一了客户端(Web),服务器集中了系统功能实现的核心部分,简化了系统的开发、维护和使用。在Browser+Server结构的体系中,用户的请求可以通过浏览器向分布在网络上的许多服务器发出。在Browser+Server结构下,客户机上只需暗转和配置少量的客户端软件就可以,而更多的工作如对数据库的访问和应用程序的执行将由服务器负担。 JSP[11](Java Server Pages)是Sun公司推出的一种动态网页技术。JSP技术是以Java语言作为脚本语言的,具有良好的伸缩性,与Java Enterpsise API紧密的集成在一起,在网络数据库应用开发领域具有得天独厚的优势。JSP在跨平台、执行速度等特性上具有很大技术优势,只要体现在以下方面。 (1)跨平台性:针对不同平台采用通用的java编译器java源程序编译成字节码文件,然后由JVM对字节码文件解释执行。Java解释器实际上就是特 定的平台下的一个应用程序。只要实现了特定平台下的解释器程序,Java字节码就能通过解释器程序在该平台下运行。 (2)执行效率高:现在的JVM大都实现了JIT,一个class在第一次运行后就被编译成了native code来运行,第一个derver运行了一段时间后,整个application可能都已经编译成二进制代码执行。并且随着JIT的算法的不断进步,JIT可以根据上次编译的代码的执行结果,对编译的代码进行动态优化,使它编译的代码效率越来越好。 (3)可重用性:自从第一版本起,JSP就已经提供了一些鼓励可重用的基本机制,例如JavaBeans支持、基于Servlets API的指令和标记;随着Java语言的不断发展提供越来越多的框架模式供用户选择,这些灵活的模式不但使可从用性、可扩展性增强,最重要的是能提高效率和执行速度。 (4)内容的生成和显示进行分离:用JSP技术,Web页面开发人员可以使用HTML[8]或者XML标识来设计和格式化最终页面,并使用JSP标识或者脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组建中,并且捆绑在脚本中,所有的脚本在服务器端运行。由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
总结
以上对人类的阅读方式进化过程,开发管理系统的常用方法及原则,数据库的特点等进行了论述。管理系统是一门综合性、系统性的交叉学科,它面向管理,综合运用系统的观点和应用计算机的管理几大要素,逐渐形成了自己独特而又丰富的科学内涵,在实践中获得越来越广泛的应用。管理系统的开发设计方法已不同程度的投入到系统的开发实践中,但至今还没有一种适合各种情况的理想方法,新的方法在不断的出现中。人类的进步是站在前人的肩膀上的,我们运用前人总结的成功经验进行系统开发,然后在实践中提炼总结出新的成果。
参考文献
3
重庆理工大学毕业论文 文献综述
[1]张剑平.管理信息系统及其教育应用. 2008年11月 科学出版社 [2]倪庆萍.管理信息系统原理. 2007年3月 清华大学出版社
[3]王珊 萨师煊.数据库系统概论(第4版). 2006年5月 高等教育出版社 [4]周绪.SQL Server数据库基础教程. 2005年3月 清华大学出版社
[5]张巨俭 甘仞初.管理信息系统的发展方向及实现技术[J]. 2003年 计算机应用 [6]郭志军.高校实验室开放式教学与管理探讨[J].2006年 中国科技信息
[7]David L.Anderson.Managing information systems[monograph][M]. , 2001
年8月 清华大学出版社
[8]Thomas A Powell.HTML参考大侠(第三版).北京科海电子出版社
[9]人杰 殷人昆 陶永雷.实用软件工程(第二版).2003年 清华大学出版社 [10]朱雪琴 常建功.Java Web 项目开发案例导航.2012年3月 电子工业出版社 [11]陈明.JSP程序设计——用JSP开发Web应用.2010年11月 清华大学出版社
4