论文部分内容阅读
网络出版作为互联网时代的产物,是一种全新的出版业态,世界范围看,其发展速度相当惊人。在网络技术运用较为成熟的国家,网络与出版相互结合与融合的速度远高于其他行业。随着电子图书的迅速发展,这个市场的巨大利益也日益显现。反观国内,从整体上看,我国网络出版还处在初期阶段,电子图书的出版所占市场比例低,出版效益较小。但随着人们的观念的慢慢改变,人们逐渐意识到网络出版所具有的低定价、低成本、无需物流、无需仓储、出版周期短、库存永远充足等优点。在国内,网络出版这种全新的出版方式也逐渐被越来越多的人所接受。电子图书通过网络发行,可提高图书的可获得性。目前的网络发行虽然还不完善,但它相对于传统发行业务仍具有成本低、零库存、高时效、信息服务完整、服务个性化等优势。随着网络的普及和其他信息技术的发展,电子图书的网络发行将是大势所趋。基于网络出版发行形式及电子图书的特点和优势,电子图书在线出版具有极其广泛的需求,设计与开发一个以电子图书为载体的网络出版系统是可行的。本文正是结合本单位实际运用JSP(Java Server Pages)开发技术提出一个可实现的稳定、高效的电子图书在线出版系统,实现出版和发行的一体化。这将会为出版社带来巨大的经济效益和社会效益。在国内,电子图书的网络出版已得到一定的应用,但还未有一套成型的将出版和发行两大功能集成到一起的电子图书出版系统。本系统可作为在线出版系统的管理模型,具有很强的实用性。系统采用的技术方案为JSP+Tomcat+SQL Server2000,使用JSP作为Web服务器端开发语言,采用Tomcat作为Web服务器和JSP引擎,采用微软的SQLServer2000为后台网络数据库管理系统。是一个基于B/S(Browser/Server)的三层应用体系结构的Java Web应用。系统的设计思想是通过计算机和网络设备使传统出版工作中的出版和发行两个主要业务功能集成到一个Web应用系统中,从而为图书作者,出版商以及读者三者提供了一个统一的应用平台。本文首先介绍了JSP和Java等相关技术,针对电子图书在线出版系统的特点和系统的功能要求,对系统进行总体分析。系统按照完成的任务和功能的不同,分为两大核心模块,即图书出版子系统和图书发行子系统。通过UML(UnifiedModeling Language)用例图对系统进行了需求分析,并结合UML活动图对系统的两大子系统模块进行功能业务分析。其次,根据本系统功能的要求及功能模块的划分,结合实体关系图(E-R图)设计出规范合理的系统数据库结构,以提高数据存储的效率,保证数据的完整和统一。最后,对系统设计进行了详细分析。为了实现页面显示和业务逻辑的分离,本文将系统中各功能子模块的实体都设计成类,系统按照业务功能划分模块,两个关键子系统出版业务和发行业务中涉及到很多的类,文中对其中一些重要类进行了开发。JSP页面实现是系统的关键设计部分,论文从出版业务、发行业务和后台管理三方面对系统的页面进行设计,文中介绍了部分重要页面的设计方法,运用JSP技术对在线出版和发行的各个环节进行了代码设计,基本实现了一个在线出版发行系统的全部业务功能。