JAVA知识库管理系统论文.docx
- 文档编号:12026616
- 上传时间:2023-04-16
- 格式:DOCX
- 页数:27
- 大小:130.41KB
JAVA知识库管理系统论文.docx
《JAVA知识库管理系统论文.docx》由会员分享,可在线阅读,更多相关《JAVA知识库管理系统论文.docx(27页珍藏版)》请在冰豆网上搜索。
JAVA知识库管理系统论文
摘要
什么是创意产业呢?
当代文化创意产业的兴起源于创意产业这一创新理念的发现和发明。
创意产业、创意经济或译成“创造性产业”,是一种在全球化的消费社会的背景中发展起来的,推崇创新、个人创造力、强调文化艺术对经济的支持与推动的新兴的理念、思潮和经济实践。
密切关注和深入研究当代世界文化创意产业的发展,准确把握世界产业发展的动向,对于作为世界制造业加工业大国从制造型向创意型发展的中国来说,具有重要意义。
未来文化创意产业对中国经济的全面协调发展和产业结构的进一步调整将具有越来越重要的作用。
对于二次产业在国民经济中占据重要地位的中国,适时地调整产业比重,进一步推动三次产业特别是高科技支持的文化创意产业类高端产业群的发展,是十分必要的。
创意产业的知识密集型、高附加值、高整合性,对于提升我国产业发展水平,优化产业结构具有不可低估的作用。
近年来,中国创意产业有很大发展,尤其是香港、台湾地区,创意文化产业正在以前所未有的速度迅速崛起。
上海、深圳、成都、北京等城市积极推动创意型行业的发展,正在建立一批具有开创意义的创意产业基地。
创意产业是文化艺术创意和商品生产的结合,包括表演艺术、电影电视、出版、艺术品及古董市场、音乐、建筑、广告、数码娱乐、电脑软件开发、动画制作、时装及产品设计等行业。
关键词:
创意产业JAVA语言SQLserver2000虚拟科技创意空间
Abstract
Whatisinnovativeideaestate?
Thepresentagecultureinnovativeideaestatebeingontheriseoriginatesfrominnovativeideaestatethisoneideafindingthatbeinginnovativeandinvention.Innovativeideaestate,theinnovativeideaeconomicalortranslateinto"creativenessestate",beoneplantintheartdeveloping,praisinghighlyFOAK,individualcreativeability,emphasizingcultureinbackgroundofglobalizationconsumptionsocietyputsintopracticetotheeconomysupportwithidea,trendofthoughtandeconomynewanddevelopingdriving.Showsolicitudeforandstudyinadeepgoingwaythepresentageworldculturedevelopmentofinnovativeideaestateclosely,accurategraspthetrendthatworldestatedevelops,cometosayhaveimportancetoChinathatGreatPowerdevelopsasworldmanufacturingindustryprocessingindustryfromcreatingatypetoinnovativeideatype.InnovativeideaestateharmonizesfutureculturetoChineseeconomyall-rounddevelopinggoingastepfurthercomposinginreplyindustrialset-upsadjustingageneralhavingthemoreandmoreimportanteffect.InnovativeideaestateharmonizesfutureculturetoChineseeconomyall-rounddevelopinggoingastepfurthercomposinginreplyindustrialset-upsadjustingageneralhavingthemoreandmoreimportanteffect.EstateoccupiesimportantpositionChinatorepeatedinnationaleconomy,specificgravityadjustingestatetimely,hightechnologysupportstheestatedrivingatriplefurtherespeciallycultureinnovativeideaestateissimilartohigh-endestatedevelopmentofgroup,isverynecessary.Innovativeideaestateknowledgeisintensive,highadded-value,ishighintegrity,thelevelhoistingourcountryindustrywithregardtodeveloping,theeffectoptimizingindustrialstructurehavingforbiddendisappreciation.
Inrecentyears,Chineseinnovativeideaestatehasdeveloping,especiallyHongKongverygreatly,Taiwanarea,innovativeideacultureindustryemergerapidlyincourseofwithhithertounknownspeed.Shanghai,citiessuchasShenzhen,Chengdu,Beijingdrivedevelopmentofinnovativeideatypeindustryactively,buildanarrayincourseofhavingtheinnovativeideaestatestartingsignificancebase.Innovativeideaestateiscultureartinnovativeideaandthecommodityproductionunion,includingthatperformanceart,filmTV,publishing,workofartreachingindustrysuchasantiquemarketplace,music,building,advertisement,digitalentertainment,computersoftwareexploitation,animatedcartoonfabrication,fashionandproductdesign.
Keywords:
Innovativeideaestate,JAVAlanguage,SQLserver2000,suppositionalscienceandtechnology,innovativeideaspace
前言4
第一章系统开发工具及语言概述5
1.1系统的需求5
1.1.1硬件配置:
5
1.1.2软件需求5
1.2Java的主要特点5
1.3JSP概述8
1.4SQLServer2000产品概述9
1.5Tomcat的简介10
第二章可行性研究和需求分析11
2.1问题定义11
2.2可行性研究11
2.2.1软件性能分析11
2.2.2开发方式的实现13
2.3可行性报告14
2.4需求分析15
第三章总体设计15
3.1功能模块的设计15
3.2数据库设计17
3.2.1数据库系统概述17
3.2.2数据模型与数据表18
3.3.3数据库选择18
3.3.2数据表的结构19
第四章详细设计20
4.1界面设计21
4.1.1用户登录界面设计21
4.1.2创意产业信息功能模块设计22
第五章系统运行与测试22
第六章设计体会及总结22
致谢23
参考文献24
前言
在当今的信息社会,计算机科学技术得到迅猛发展和广泛应用,计算机的应用经历了从科学计算到数据处理的转折,使计算机从少数科学家手中的珍品成为广大科技人员、管理人员工作的得力助手和有力工具。
计算机在国民经济各部门使用的程度已经成为衡量一个部门及国家科学技术水平的重要标志之一。
本数据库的软件开发过程中将涉及JavaBean和JSP的使用技巧和应用服务器软件Tomcat5.0.7的使用和配置方法。
利用Java的特性设计结构合理的MVC架构的Web应用程序,并结合Java中间件软件开发高效的Web应用程序。
本软件经过了认真的分析和研究,查阅了大量的资料,并做了详细的调查研究,制定了可行性的设计方案及总体设计方案。
在开发过程中得到了导师的大力帮助,经过了三个月的不懈努力,圆满的完成了软件开发的任务,同时学到了数据库开发及软件开发方面的大量知识。
为以后软件开发打下了一定的基础。
第一章系统开发工具及语言概述
1.1系统的需求
1.1.1硬件配置:
最低配置:
CPU:
intel或兼容机,Pentium166MHz或更高
内存:
Windows2000以上至少64MB,其他所有操作系统上至少32MB
硬盘存储空间:
至少256MB
推荐配置:
CPU:
2G
内存:
1G的RAM
硬盘存储空间:
20G以上
1.1.2软件需求
本软件可在Windows2000,WindowsXP,Windows2003操作系统下正常运行。
1.2Java的主要特点
Java是一种跨平台,使用于分布式计算环境的面向对象编程语言。
具体来说,它具有如下特性:
简单性、面向对象、分布式、解释式、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。
下面我们将重点介绍Java语言的面向对象、平台无关、分布式、多线程、可靠和安全等特性。
1.面向对象
面向对象其实是现实世界模型的自然延伸。
现实世界中任何实体都可以看作是对象。
对象之间通过消息相互作用。
另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。
如果说传统的过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。
用公式表示,过程式编程语言为:
程序=算法+数据;面向对象编程语言为:
程序=对象+消息。
所有面向对象编程语言都支持三个概念:
封装、多态性和继承,Java也不例外。
现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法(其作用是处理数据或同外界交互)。
所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。
可以说,对象是支持封装的手段,是封装的基本单位。
Java语言的封装性较强,因为Java无全程变量,无主函数,在Java中绝大部分成员是对象,只有简单的数字类型、字符类型和布尔类型除外。
而对于这些类型,Java也提供了相应的对象类型以便与其他对象交互操作。
多态性就是多种表现形式,具体来说,可以用“一个对外接口,多个内在实现方法”表示。
举一个例子,计算机中的堆栈可以存储各种格式的数据,包括整型,浮点或字符。
不管存储的是何种数据,堆栈的算法实现是一样的。
针对不同的数据类型,编程人员不必手工选择,只需使用统一接口名,系统可自动选择。
运算符重载(operatoroverload)一直被认为是一种优秀的多态机制体现,但由于考虑到它会使程序变得难以理解,所以Java最后还是把它取消了。
继承是指一个对象直接使用另一对象的属性和方法。
事实上,我们遇到的很多实体都有继承的含义。
例如,若把汽车看成一个实体,它可以分成多个子实体,如:
卡车、公共汽车等。
这些子实体都具有汽车的特性,因此,汽车是它们的“父亲”,而这些子实体则是汽车的“孩子”。
Java提供给用户一系列类(class),Java的类有层次结构,子类可以继承父类的属性和方法。
与另外一些面向对象编程语言不同,Java只支持单一继承。
2.平台无关性
Java是平台无关的语言是指用Java写的应用程序不用修改就可在不同的软硬件平台上运行。
平台无关有两种:
源代码级和目标代码级。
C和C++具有一定程度的源代码级平台无关,表明用C或C++写的应用程序不用修改只需重新编译就可以在不同平台上运行。
Java主要靠Java虚拟机(JVM)在目标码级实现平台无关性。
JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚机器指令,并有自己的栈、寄存器组等。
但JVM通常是在软件上而不是在硬件上实现。
(目前,SUN系统公司已经设计实现了Java芯片,主要使用在网络计算机NC上。
另外,Java芯片的出现也会使Java更容易嵌入到家用电器中。
)JVM是Java平台无关的基础,在JVM上,有一个Java解释器用来解释Java编译器编译后的程序。
Java编程人员在编写完软件后,通过Java编译器将Java源程序编译为JVM的字节代码。
任何一台机器只要配备了Java解释器,就可以运行这个程序,而不管这种字节码是在何种平台上生成的。
另外,Java采用的是基于IEEE标准的数据类型。
通过JVM保证数据类型的一致性,也确保了Java的平台无关性。
Java的平台无关性具有深远意义。
首先,它使得编程人员所梦寐以求的事情(开发一次软件在任意平台上运行)变成事实,这将大大加快和促进软件产品的开发。
其次Java的平台无关性正好迎合了“网络计算机”思想。
如果大量常用的应用软件(如字处理软件等)都用Java重新编写,并且放在某个Internet服务器上,那么具有NC的用户将不需要占用大量空间安装软件,他们只需要一个Java解释器,每当需要使用某种应用软件时,下载该软件的字节代码即可,运行结果也可以发回服务器。
目前,已有数家公司开始使用这种新型的计算模式构筑自己的企业信息系统。
3.分布式
分布式包括数据分布和操作分布。
数据分布是指数据可以分散在网络的不同主机上,操作分布是指把一个计算分散在不同主机上处理。
Java支持WWW客户机/服务器计算模式,因此,它支持这两种分布性。
对于前者,Java提供了一个叫作URL的对象,利用这个对象,你可以打开并访问具有相同URL地址上的对象,访问方式与访问本地文件系统相同。
对于后者,Java的applet小程序可以从服务器下载到客户端,即部分计算在客户端进行,提高系统执行效率。
Java提供了一整套网络类库,开发人员可以利用类库进行网络程序设计,方便得实现Java的分布式特性。
4.可靠性
Java最初设计目的是应用于电子类消费产品,因此要求较高的可靠性。
Java虽然源于C++,但它消除了许多C++不可靠因素,可以防止许多编程错误。
首先,Java是强类型的语言,要求显式的方法声明,这保证了编译器可以发现方法调用错误,保证程序更加可靠;其次,Java不支持指针,这杜绝了内存的非法访问;第三,Java的自动单元收集防止了内存丢失等动态内存分配导致的问题;第四,Java解释器运行时实施检查,可以发现数组和字符串访问的越界,最后,Java提供了异常处理机制,程序员可以把一组错误代码放在一个地方,这样可以简化错误处理任务便于恢复。
由于Java主要用于网络应用程序开发,因此对安全性有较高的要求。
如果没有安全保证,用户从网络下载程序执行就非常危险。
Java通过自己的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏。
当Java字节码进入解释器时,首先必须经过字节码校验器的检查,然后,Java解释器将决定程序中类的内存布局,随后,类装载器负责把来自网络的类装载到单独的内存区域,避免应用程序之间相互干扰破坏。
最后,客户端用户还可以限制从网络上装载的类只能访问某些文件系统。
上述几种机制结合起来,使得Java成为安全的编程语言。
5.多线程
线程是操作系统的一种新概念,它又被称作轻量进程,是比传统进程更小的可并发执行的单位。
C和C++采用单线程体系结构,而Java却提供了多线程支持。
Java在两方面支持多线程。
一方面,Java环境本身就是多线程的。
若干个系统线程运行负责必要的无用单元回收,系统维护等系统级操作;另一方面,Java语言内置多线程控制,可以大大简化多线程应用程序开发。
Java提供了一个类Thread,由它负责启动运行,终止线程,并可检查线程状态。
Java的线程还包括一组同步原语。
这些原语负责对线程实行并发控制。
利用Java的多线程编程接口,开发人员可以方便得写出支持多线程的应用程序,提高程序执行效率。
必须注意地是,Java的多线程支持在一定程度上受运行时支持平台的限制。
例如,如果操作系统本身不支持多线程,Java的多线程特性可能就表现不出来。
1.3JSP概述
尽管Servlet技术使得在Web页面上创建动态内容更加容易,但仍存在一定的不足。
例如,在动态网页时,整个网页都必须在Servlet中制作。
采用这种方法,生成带有动态内容的页面仍然需要应用程序的开发技巧。
而JSP(JavaServerPages)技术以Servlet技术为基础,并在许多方面作了改进,为创建显示动态生成内容的Web页面提供了一个更简捷且快速的方法。
JSP是完全基于Servlet技术的。
JSP文件将由JSP引擎先将其转换成对应的Servlet程序代码,接着将它编译成类文件加载执行,然后就和一般的Servlet一样。
JSP技术是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,其网址为1.1与Servlet2.2对应,JSP1.2与Servlet2.3对应。
JSP将使用脚本语言编写的代码嵌入HTML中,而且前JSP只支持Java作为其脚本语言,因此,它实际上就是将Java代码嵌入在HTML中。
与之相反,CGI和Servlet必须显示地使用代码创建最终的HTML页面。
此外,JSP定义了一系列的XML标记(Tag),使用在JSP文件中,可以不使用任何Java代码,就能访问数据以及JavaBean组件。
利用跨平台运行的JavaBean组件,JSP为分离处理逻辑与显示样式提供了卓越的解决方案。
JSP技术主要有以下特点:
·将内容的生成和显示进行分离。
·程序的执行效率高。
·对不同浏览器的兼容。
·强调可重用的组件。
·采用标记简化页面开发。
·加强可扩展性。
·具有Java的所有优点。
1.4SQLServer2000产品概述
为了满足不同的性能、运行时间以及企业和个人不同的价格需求,SQLServer2000有不同版本的系列产品。
·SQLServer2000企业版
企业版是为各种企业提供的完整版本。
它具有强大的可伸缩性和可靠性,对于在线事务和Internet事务处理非常必要,例如分布式分割视图等。
SQLServer2000企业版可以充分利用硬件设备的强大特性,支持32个CPU和64GB的内存,而且包括了高级分析特性(OLAP)。
·SQLServer2000标准版
标准版对于中、小规模的企业而言,是一个比较经济的选择。
这些企业并不需要SQLServer2000企业版提供的强大可伸缩性和可靠性,以及一些比较高级的分析特性。
标准版可以在最多具有4个CPU和2GB内存的对称多处理器(SMP)系统中使用。
·SQLServer2000个人版
个人版是在标准版的基础上,为个人用户量身定做的,它包含了一整套管理工具。
个人版除了可以安装在Microsoft服务器类操作系统上,还可以在非服务器类操作系统上运行,例如Windows2000专业版、WindowsNTWorkstation4.0、WindowsMe和Windows98等。
SQLServer2000个人版支持双处理器系统,而且在性能方面为个人用户进行优化,可以处理超过5个用户同时使用。
·SQLServer2000开发版
开发版是为开发者提供的版本。
它可以在SQLServer基础上编译生成任何类型的应用程序。
它包括企业版的所有特性,但不能够用于产品发布。
评估版是SQLServer2000企业版有120天时间限制的版本,它主要用于演示、测试、检验和评估。
评估版并不能作为正式产品,120天过后将不能再继续使用。
·SQLServer2000桌面引擎(MSDE)
桌面引擎是SQLServer2000的数据库引擎。
它不包括用户界面、管理工具、分析能力、开发库和在线图书,而且还限制数据库大小和用户数量。
它是SQLServer2000所有版本的最小缩影,所以是理想的嵌入或脱机数据仓库。
·SQLServer2000WindowsCE版本
这是SQLServer2000为在WindowsCE上运行的设备和应用程序设计的。
它与其他版本的SQLServer2000在程序上是兼容的,所以开发者可以提高他们已有的技能,扩展对新类型设备的解决方法。
此版本注册为开发版本的一部分。
1.5Tomcat的简介
Tomcat是一个带有JSP环境的Servlet引擎。
Servlet引擎是一个管理并负责为用户激活Servlet的运行时刻的命令解释程序。
它提供了Servlet/JSP的生命周期管理以及运行时刻的支持。
Web引擎在Servlet/JSP环境下就是Servlet引擎的同义词。
粗略地可以将Servlet氛围如下几类:
·独立的Servlet引擎:
内置有Web服务器的功能。
指当使用基于Java的Web服务器的情形,例如Servlet引擎是JavaWebServlet的一个部分。
独立的Servlet引擎是Tomcat的默认模式。
·进程内的Servlet引擎:
Servlet引擎作为Web服务器的插件和Java引擎的实现。
Web服务器插件在Web服务器的进程内部地址空间打开一个Java虚拟机(JavaVirtualMachine,JVM),使Java引擎得以在内部运行。
如有某个请求需要调用Servlet,插件将取得对此请求的控制并将它传递(使用JNI)给Java引擎。
进程内引擎对于多线程、单线程的服务器非常合适,并且它提供了很好的运行速度,但伸缩性有所不足。
·进程外的Servlet引擎:
Servlet引擎运行于Web服务器之外的地址空间作为Web服务器的插件和Java引擎的实现的结合。
Web服务器插件和Java引擎使用IPC机制(通常是TCP/IP)进行通信。
当一个调用Servlet的请求到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 知识库 管理 系统 论文