文献摘要软件工程计算机Word文档格式.docx
《文献摘要软件工程计算机Word文档格式.docx》由会员分享,可在线阅读,更多相关《文献摘要软件工程计算机Word文档格式.docx(8页珍藏版)》请在冰豆网上搜索。
![文献摘要软件工程计算机Word文档格式.docx](https://file1.bdocx.com/fileroot1/2022-11/23/3d9b9982-551a-4cdc-960e-ebbe67e28f60/3d9b9982-551a-4cdc-960e-ebbe67e28f601.gif)
浏览器模块处理指令,并将.htm或.html页面的指令以HTML的形式返回—只返回一个页面,即使有两个请求也是如此;
浏览器处理HTML,并显示该页面。
在服务器端,HTML源代码与混合在一组指令(如JSP指令)必须由服务器来做解释操作,然后将解释后的结果以HTML的格式传至客户端,直接显示在浏览器中,页面会根据用户的请求动态生成。
服务器端语言的出现,才是真正实现用户通过网络与网站沟通的目的。
服务器端生成动态Web页面的具体过程如下:
程序员编写一组用于创建HTML页面的指令,并将这些指令保存到文件中;
用户浏览器中输入Web页面请求,请求信息就从浏览器传送到Web服务器;
Web服务器确定指令文件的位置;
Web服务器根据指令创建HTML流;
Web服务器将新创建的HTML流通过网络传回浏览器;
浏览器处理HTML,并显示Web页面。
对于动态页面技术而言,知道请求Web页面之后,才能生成定义Web页面的HTML代码。
在页面返回到浏览器之前,所有Web页面动态指令的解释工作都在服务器端完成,此方法优点是只有HTML代码传回到客户端浏览器,这意味着页面的出事逻辑隐藏在服务器端,而且可以保证大多数浏览器都能够显示该页面。
关键词:
HTML;
Web服务器;
动态指令;
基于J2EE平台酒店资产管理系统设计与实现[2]
酒店资产体系以其庞大、品种繁多给资产管理带来严重的挑战。
目前,仍有相当部分酒店在采用手工或电子表格方式管理固定资产。
种种落后的管理观念与管理方法造成不能有效运用和调配资产,设备使用效率不高。
企业的设备效率仅在10%~40%之间。
另外,零散的管理方式导致重购买轻维护的观念,使购买成本超出预算,大量尚能使用的设备处于空闲状态,浪费惊人。
所以有必要建立一整套的酒店资产管理信息系统,通过该平台实时管理酒店各部门、各仓库的资产数据及经营状况,为管理者提供一个实时的、高效的资产信息辅助决策系统。
酒店固定资产管理系统是典型的信息管理系统(MIS),主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
通过该系统的开发与应用,加速了酒店实现物资管理现代化的进程,提高了现有酒店物资的共享程度和工作人员的工作效率,对传统手工资料的存贮进行了革新,提高了酒店物资管理的决策水平。
酒店;
资产管理;
B/S结构;
连锁酒店管理系统的设计与实现[3]
随着酒店行业的发展,新兴的经营管理模式的出现,即全国连锁酒店经营管理模式,原有的酒店管理系统已经越来越不能够适应新兴的经营管理模式。
随着连锁酒店数量的增加,竞争日趋激烈,但整理与分析酒店经营数据的工作量将以几何方式增长,大大增加了管理的难度,酒店管理遇到了瓶颈,无法在第一时间做出正确判断,失去了竞争的优势地位。
迫切需要引入新的酒店管理系统解决发展中遇到的瓶颈,因此连锁酒店管理系统的出现将势在必行。
本文分析了系统的开发背景以及国内外连锁酒店管理系统的发展现状,总结了项目需求调研期间对相关业务部门进行访谈的内容,并对业务部门的基本业务流程进行归纳,结合行业其他公司信息系统的成功经验提出未来公司运营业务的新流程。
本文主要解决的主要问题如下几个方面:
第一、目前应用程序的模型主要有两种,一种为客户端服务器模型(Client/Server),另一种为浏览器服务器模型(Browser/Server),为了满足酒店系统的快捷部署与访问,并且需要与远程设备交互,因此采用采用智能客户端模型(SmartClient)。
智能型客户端应用程序模型结合了丰富型客户端模型(RichClient)的强大功能与弹性,即客户端服务器模型;
同时还有以浏览器为基础之模型(ThinClient)的容易部署与稳定性,即浏览器服务器模型。
第二、在程序的设计架构上,采用多层结构的设计从框架设计上保证了程序的高稳定性、可扩展性和易维护性,便于整个团队的合作与协调,实现敏捷开发。
第三、客户端部署采用ClickOnce无接触部署技术使客户一次点击即可完成下载、安装和运行,方便客户的使用,做到智能安装,适用于不同层次的用户群体。
服务器部署采用Microsoft.NETRemoting技术集中部署,可以实现大数据量的快速传输,这是Webservice所不能及的。
第四、网络安全方面采用虚拟专用网络(VirtualPrivateNetwork,简称VPN),门店与中央网络之间的网络通讯可以在虚拟专用网络中安全传输,将外界网络的入侵与破坏拒之门外。
连锁酒店;
智能客户端;
敏捷开发;
ClickOnce;
VPN;
Remoting
;
MySQL高级配置和管理[4]
MySQL是一个可用于各种流行操作系统平台的关系数据库系统,它具有客户机/
服务器体系结构的分布式数据库管理系统。
MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下可以自由使用。
由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。
MySQL是一个真正的多用户、多线程SQL数据库服务器,它由一个服务器守护程序MySQL和很多不同的客户程序和库组成。
MySQL的主要目标是快速、健壮和易用,自1996年以来,我们一直都在使用MySQL,它的环境超过40个数据库,包含10000个表,其中500多个表超过七百万行,这大约有100吉字节(GB)的关键应用数据。
MySQL建立的基础事业已用在高要求的生产环境多年的一套实用例程。
尽管MySQL仍在开发中,但它已经提供了一个丰富且极其有用的功能集。
MySQL完全适用于网络,用其建造的数据库可以访问因特网上的任何地方,因此,可以和网络上任何地方的任何人共享数据库。
MySQL具有功能强、使用简单、管理方便、运行速度快、可靠性高、安全保密性强等优点,而且,还可以利用许多语言编写访问MySQL数据库的程序。
MySQL还有一个最大的特点,那就是在诸如UNIX这样的操作系统上,它是免费的。
可从因特网上下载其服务器和客户机软件,并且还能从因特网上得到许多与其相配的第二方软件或工具。
而在Windows系统上其客户机程序和客户机程序库是免费的。
MySQL;
数据库;
服务器;
数据库设计与应用[5]
本书的内容包括数据库的基本概念、数据模型、关系数据库的设计理论、数据库设计的需求分析、数据库概念设计、数据库逻辑设计、数据库物理设计、数据库管理以及数据库设计示例。
数据库是指逻辑上相关的、可共享的数据集合。
这些数据集合可为单位或公司提供所需的各种信息。
数据库中的数据通常按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩散性,并可为各种用户所共享。
数据库管理系统是位于用户与操作系统之间的一层数据管理软甲,它的主要功能包括以下几个方面。
数据定义功能:
用数据描述语言定义模式、外模式和内模式;
数据操纵功能:
用数据操纵语言实现对数据的操作,包括数据的检索、插入、删除和修改;
数据库的运行管理功能:
对数据库的安全性、完整性、故障恢复和并发操作等方面的管理功能;
数据库的建立和维护功能:
对数据库数据的初始装载、数据库转储、数据库重组和记录日志文件。
因此,数据库管理系统时数据库系统的一个主要组成部分。
数据库时信息系统的核心和基础,它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护和检索数据的功能,使信息系统可以方便、及时、准确的从数据库中获得所需的信息。
数据库时信息系统的各个部分能否紧密的结合在一起以及如何结合的关键所在。
数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。
数据存储;
数据库模式;
Java编程思想[6]
客户/服务器系统的核心思想是:
系统具有一个中央信息存储池,用来存储某种数据,它通常存在于数据库中,你可以根据需要将它分发给某些人员或者机器集群。
客户/服务器概念的关键在于信息存储池的位置集中于中央,这使得它可以被修改,并且这些修改将被传播给信息消费者。
总之,信息存储池、用于分发信息的软件以及信息与软件所驻留的机器或机群被称为服务器。
驻留在用户机器上的软件与服务器进行通信,以获取信息、处理信息,然后将它们显示在被称为客户机的用户机器上。
客户/服务器计算技术的基本概念并不复杂。
问题在于你只有单一的服务器,却要同时为多个客户服务。
通常,这会涉及数据库管理系统,因此设计者把数据“均衡”分布于数据表中,以取得最优的使用效果。
此外,系统通常允许客户在服务器中插入新的信息。
这意味着必须保证一个客户插入的新数据不会覆盖另一个客户插入的新数据,也不会在将其添加到数据库的过程中丢失(这被称为事务处理)。
如果客户端软件发生变化,那么它必须被重新编译、调试并安装到客户端机器上,事实证明这比想象的要更加复杂和费力。
如果想支持多重不同类型的计算机和操作系统,问题将更加麻烦。
最后还有一个最重要的性能问题:
可能在任意时刻都有成百上千的客户向服务器发出请求,所以任何小的延迟都会产生重大影响。
为了将延迟最小化,程序员必须努力减轻处理任务的负载,通常是分散给客户端机器处理,但有时也会使用所谓的中间件将负载分散给在服务器端的其他机器。
分发信息这个简单思想的复杂性实际上是有很多不同层次的,这使得整个问题可能看起来高深莫测。
但是它仍然至关重要:
算起来客户/服务器计算技术大概占了所有程序设计行为的一半,从制定订单、信用卡交易到包括股票市场、科学计算、政府、个人在内的任意类型的数据分发。
过去我们所做的,都是针对某个问题发明一个单独的解决方案,所以每一次都要发明一个新的方案。
这些方案难以开发且难以使用,而且对每一个方案都要学习新的接口,因此,整个客户/服务器问题需要彻底的解决。
客户/服务器;
Java;
分发信息;
Java与JSP基础[7]
Java是由Sun
Microsystem公司开发的当今世界流行的软件开发语言之一。
Java是一种完全面向对象的程序设计语言。
Java程序由类和类的数据成员、方法成员构成。
具有面向对象的程序开发的所有特点,程序员可以自己单独编Java程序,也可以利用Java的类库通过继承来完成Java程序设计。
Java可以应用于网页制作,编写的基于网页运行的Java应用程序可以被浏览器支持运行,或运行在Web服务器端。
程序结构清晰、开发流程简洁。
本书详细地介绍了Java语言的基本语言语法、基本功能和特点、基本应用和扩展应用。
通过语言现象说明详细地解释了Java面向对象的编程思想和通过大量实例介绍了Java的编程技巧。
主要内容包括Java语言基础,面向对象编程思想和实现方法,异常处理,JSP语言语法和网络编程,JavaBeans与文件操作,Servlet技术与实现方法、Java与数据库和XML文档、JSP网站开发实例等内容。
Java可以用来生成两类程序:
应用程序和JavaApplet。
应用程序是可以在计算机的操作系统中运行的程序,这与使用C编制的应用程序有些类似。
在这本书中,包和接口的知识内容让我受益匪浅。
包和接口是Java最具有革命性的两个特点,是Java程序的两个基本组成。
包是类的容器,用来保存划分的类名空间。
包以分层方式保存并被明确的引入新的类定义。
Java允许接口定义一系列的被一个类获多个类执行的方法。
接口自己不定义任何实现。
尽管它们与抽象类相似,接口有一个特殊的功能:
类可以实现多个接口。
与之相反,类只能继承一个超类。
Java程序;
接口;
JSP;
JavaEE教程[8]
随着JavaEE技术的发展,采用JavaEE开发已经成为一个潮流,“熟悉JavaEE”是IT企业招聘信息中出现得最多的用词。
JavaPlatformEnterpriseEdition.简称JavaEE,即Java平台企业版。
主要用于快速设计、开发、部署和管理企业级的软件系统。
初学Java语言一般使用JavaSE,而JavaEE是目前开发Web应用(特别是企业级Web应用)最流行的平台之一。
Struts是开源软件,最早是作为ApacheJakarta项目的组成部分。
MVC模式的提出改变了程序的设计思路,但代码的规范性还是很差,使用Struts的目的是为了帮助程序员减少在运用MVC设计模块来开发Web应用的时间。
如果想混合使用Servlet和JSP的优点来建立可扩展的应用,Struts是一个不错的选择。
Struts本身就实现了MVC模式,具有组件的模块化、灵活性和重用性的优点,同时也简化了基于MVC的Web应用程序的开发。
从应用的角度来说,Struts有三大块:
Struts核心类、Struts配置文件及Struts标签库。
就Struts本身的发展来说,从以前的Struts1发展到现在的Struts2,目的都是为了给程序员一个好的框架来开发应用软件。
Hibernate也是一个开放源代码的框架,它对JDBC进行了非常轻量级的对象封装,把对象模型表示的对象映射到基于SQL的关系数据模型中去,使得Java程序员可以随心所欲地使用对象编程思维来操纵数据库。
目前的JavaEE信息化系统通常采用面向对象分析和面向对象设计的过程,系统从需求分析到系统设计都是按面向对象方式进行的。
Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。
最具革命意义的是,Hibernate可以在应用EJB的JavaEE架构中取代CMP,完成数据持久化的重任,这样就不用再为怎样用面向对象的方法进行数据的持久化而大伤脑筋了。
Spring框架是RodJohnson开发的,2003年开发了第一个版本。
它是一个从实际开发中抽取出来的框架,完成了大量开发中的通用步骤,从而大大提高了企业应用的开发效率。
Spring为企业应用的开发提供了一个轻量级的解决方案。
其中依赖注入、基于AOP的声明式事务管理、多种持久层的整合与优秀的WebMVC框架等最为人们关注。
Spring可以贯穿程序的各个层之间,但它并不是想取代那些已有的框架,而是以高度的开放性和它们紧密地整合,这也是Spring被广泛应用的原因之一。
JSP是由HTML+Java片段+JSP标记组合而成。
Java的运行方式是通过Java虚拟机把一个*.java的文件编译成*.class文件,而JSP需要服务器先翻译成Servlet文件,而Servlet文件就是*.java文件,然后这个*.java文件又被编译成*.class文件,再由Java虚拟机解释执行。
关键字:
JavaEE;
Struts2;
Hibernate;
Spring;
JavaWeb开发应用详解[9]
Java诞生之初,Java发明者Sun公司就制定了用来实现Web系统的JSP和Servlet规范。
由于Java是跨平台的语言,因此,JSP和Servlet自然也就可以在各种操作系统平台上运行。
虽然JSP和Servlet从技术上已经完全可以满足开发的需求,但在开发大系统时出现了问题。
由于JSP页面将HTML、JavaScript等客户端代码和服务器代码都混在了一起,因此给维护及团队开发上带来了困难。
随着问题的出现,很多专家提出了解决方案。
其中基于MVC模式的Struts2框架比较全面地解决了这个问题。
通过Struts2框架,可以利用MVC模式将客户端代码和服务器代码分离,从而使系统更容易维护和管理。
与Struts一起诞生的还有很多辅助开发的框架,例如Hibernate、Spring等,虽然这些框架并不是只能用在JavaWeb系统中,但它们的确在JavaWeb系统中起到了举足轻重的作用,甚至形成了Struts2+Spring+Hibernate的最佳组合,也就是SSH。
虽然JavaWeb系统的代码分离和服务器的很多问题都得到了解决,但Web程序还有一个更大的问题没解决,即Web系统的客户端页面设计。
在传统的Web页面中往往使用JavaScript、CSS等技术来美化页面,也会使用AJAX技术使页面变得更易用。
但这些方法都必须建立在对JavaScript、CSS等技术非常熟悉的基础上,而这对于大多数JavaWeb程序员来说不太可能,也不太现实,因为很少有人同时精通客户端和服务器的各种技术。
为了弥补这个不足,国内外出现了很多实现Web页面的客户端框架,其中要以ExtJS最为抢眼。
通过ExtJS框架,可以很容易地将Web系统做成C/S风格的程序,还很容易实现树、表格等复杂Web元素。
因此,将ExtJS和JavaWeb相关技术进行整合是一种非常好的方案。
也就是ExtJS+Struts2+Spring+Hibernate的解决方案。
Servlet;
SSH;
JavaScript面向对象编程指南[10]
众所周知,时下所流行的这些Web应用,例如Yahoo!
Maps、GoogleMaps、Yahoo!
Mail、MyYahoo!
、Gmail、Digg以及YouTube等都有一些明显的共同特征,即:
它们都是Web2.0时代的应用程序,都有非常丰富的人性化交互界面,而这往往意味着大量的JavaScript应用。
事实上,JavaScript最初也只不过是一种内嵌于HTML语句中单行式脚本语言。
但如今已经今非昔比了,对于它今天所拥有的面向对象特性来说,无论是在可重用性方面,还是在可扩展性方面都已经足以支持我们去实现任何网站项目中的行为逻辑了。
毕竟,对于今天的标准来说,任何一个符合规范的Web页面都应该包含以下三个要素:
内容(HTML)、外观(CSS)和行为(JavaScript)。
通常来说,JavaScript程序的运行必须要依赖于某个宿主环境。
其中最常见的当然就是我们的Web浏览器了,但请注意,浏览器并不是JavaScript代码唯一地宿主环境。
事实上,我们可以利用JavaScript来创建各种类型的插件工具、应用扩展以及其他形式的组件。
总之,学习JavaScript语言是一件一举多得的事情,我们可以通过学习这种语言,来编写各种不同的应用程序。
这本书将着重于介绍JavaScript语言本身,特别是其中的面向对象特性。
我们从零开始讲解这些内容,也就是说,读这本书无需具备任何的程序设计的基础,另外,除了有一章内容是专门为Web浏览器环境而写的以外,本书其余部分介绍的都是JavaScript的一般特性,适用于任何支持该语言的执行环境。
JavaScript;
Web应用;
面向对象;
参考文献:
[1]唐爱国,航志,王建明.Web2.0动态网站开发-JSP技术详解与应用实践[M].北京:
清华大学出版社,2009.
[2]王磊.基于J2EE平台酒店资产管理系统设计与实现[D].成都:
电子科技大学,2013.
[3]孙魏墀.连锁酒店管理系统的设计与实现[D].济南:
山东大学,2012.
[4]卢湘江,李向荣,晏子.MySQL高级配置和管理[M].北京:
清华大学出版社,2011.
[5]刘亚军,高莉莎.数据库设计与应用[M].北京:
清华大学出版社,2012.
[6]BruceEckel.Java编程思想[M].北京:
机械工业出版社,2011.
[7]侯友谊.Java与JSP基础[M].北京:
中国铁道出版社,2013.
[8]郑阿奇.JavaEE教程[M].北京:
[9]李宁.独门架构:
JavaWeb开发应用详解[M].北京:
中国铁道出版社,2010.
[10]StoyanStefanov.JavaScript面向对象编程指南[M].北京:
人民邮电出版社,2013.