资源描述
摘要
什么是创意产业呢?当代文化创意产业的兴起源于创意产业这一创新理念的发现和发明。创意产业、创意经济或译成“创造性产业”,是一种在全球化的消费社会的背景中发展起来的,推崇创新、个人创造力、强调文化艺术对经济的支持与推动的新兴的理念、思潮和经济实践。密切关注和深入研究当代世界文化创意产业的发展,准确把握世界产业发展的动向,对于作为世界制造业加工业大国从制造型向创意型发展的中国来说,具有重要意义。未来文化创意产业对中国经济的全面协调发展和产业结构的进一步调整将具有越来越重要的作用。对于二次产业在国民经济中占据重要地位的中国,适时地调整产业比重,进一步推动三次产业特别是高科技支持的文化创意产业类高端产业群的发展,是十分必要的。创意产业的知识密集型、高附加值、高整合性,对于提升我国产业发展水平,优化产业结构具有不可低估的作用。
近年来,中国创意产业有很大发展,尤其是香港、台湾地区,创意文化产业正在以前所未有的速度迅速崛起。上海、深圳、成都、北京等城市积极推动创意型行业的发展,正在建立一批具有开创意义的创意产业基地。创意产业是文化艺术创意和商品生产的结合,包括表演艺术、电影电视、出版、艺术品及古董市场、音乐、建筑、广告、数码娱乐、电脑软件开发、动画制作、时装及产品设计等行业。
关键词:创意产业 JAVA语言 SQL server2000 虚拟科技 创意空间
Abstract
What is innovative idea estate? The present age culture innovative idea estate being on the rise originates from innovative idea estate this one idea finding that being innovative and invention. Innovative idea estate , the innovative idea economical or translate into "creativeness estate ", be one plant in the art developing , praising highly FOAK , individual creative ability , emphasizing culture in background of globalization consumption society puts into practice to the economy support with idea , trend of thought and economy new and developing driving. Show solicitude for and study in a deepgoing way the present age world culture development of innovative idea estate closely, accurate grasp the trend that world estate develops , come to say have importance to China that Great Power develops as world manufacturing industry processing industry from creating a type to innovative idea type. Innovative idea estate harmonizes future culture to Chinese economy all-round developing going a step further composing in reply industrial set-ups adjusting a general having the more and more important effect. Innovative idea estate harmonizes future culture to Chinese economy all-round developing going a step further composing in reply industrial set-ups adjusting a general having the more and more important effect. Estate occupies important position China to repeated in national economy, specific gravity adjusting estate timely, high technology supports the estate driving a triple further especially culture innovative idea estate is similar to high-end estate development of group, is very necessary. Innovative idea estate knowledge is intensive , high added-value, is high integrity , the level hoisting our country industry with regard to developing , the effect optimizing industrial structure having forbidden disappreciation.
In recent years, Chinese innovative idea estate has developing, especially Hong Kong very greatly , Taiwan area , innovative idea culture industry emerge rapidly in course of with hitherto unknown speed. Shanghai , cities such as Shenzhen , Chengdu , Beijing drive development of innovative idea type industry actively , build an array in course of having the innovative idea estate starting significance base. Innovative idea estate is culture art innovative idea and the commodity production union, including that performance art , film TV, publishing , work of art reaching industry such as antique marketplace , music , building , advertisement , digital entertainment , computer software exploitation , animated cartoon fabrication , fashion and product design.
Keywords: Innovative idea estate,JAVA language,SQL server2000 , suppositional science and technology , innovative idea space
前言 4
第一章 系统开发工具及语言概述 5
1.1系统的需求 5
1.1.1硬件配置: 5
1.1.2软件需求 5
1.2 Java的主要特点 5
1.3 JSP概述 8
1.4 SQL Server 2000产品概述 9
1.5 Tomcat的简介 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的使用技巧和应用服务器软件Tomcat 5.0.7的使用和配置方法。利用Java的特性设计结构合理的MVC架构的Web应用程序,并结合Java中间件软件开发高效的Web应用程序。
本软件经过了认真的分析和研究,查阅了大量的资料,并做了详细的调查研究,制定了可行性的设计方案及总体设计方案。在开发过程中得到了导师的大力帮助,经过了三个月的不懈努力,圆满的完成了软件开发的任务,同时学到了数据库开发及软件开发方面的大量知识。为以后软件开发打下了一定的基础。
第一章 系统开发工具及语言概述
1.1系统的需求
1.1.1硬件配置:
最低配置:
CPU:intel或兼容机,Pentium 166MHz或更高
内存:Windows 2000以上至少64MB,其他所有操作系统上至少32MB
硬盘存储空间:至少256MB
推荐配置:
CPU:2G
内存:1G的RAM
硬盘存储空间:20G以上
1.1.2软件需求
本软件可在Windows 2000,Windows XP,Windows 2003操作系统下正常运行。
1.2 Java的主要特点
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.3 JSP概述
尽管Servlet技术使得在Web页面上创建动态内容更加容易,但仍存在一定的不足。例如,在动态网页时,整个网页都必须在Servlet中制作。采用这种方法,生成带有动态内容的页面仍然需要应用程序的开发技巧。而JSP(Java Server Pages)技术以Servlet技术为基础,并在许多方面作了改进,为创建显示动态生成内容的Web页面提供了一个更简捷且快速的方法。JSP是完全基于Servlet技术的。JSP文件将由JSP引擎先将其转换成对应的Servlet程序代码,接着将它编译成类文件加载执行,然后就和一般的Servlet一样。
JSP技术是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,其网址为 1.1与Servlet 2.2对应,JSP 1.2与Servlet 2.3对应。
JSP将使用脚本语言编写的代码嵌入HTML中,而且前JSP只支持Java作为其脚本语言,因此,它实际上就是将Java代码嵌入在HTML中。与之相反,CGI和Servlet必须显示地使用代码创建最终的HTML页面。此外,JSP定义了一系列的XML标记(Tag),使用在JSP文件中,可以不使用任何Java代码,就能访问数据以及JavaBean组件。利用跨平台运行的JavaBean组件,JSP为分离处理逻辑与显示样式提供了卓越的解决方案。
JSP技术主要有以下特点:
·将内容的生成和显示进行分离。
·程序的执行效率高。
·对不同浏览器的兼容。
·强调可重用的组件。
·采用标记简化页面开发。
·加强可扩展性。
·具有Java的所有优点。
1.4 SQL Server 2000产品概述
为了满足不同的性能、运行时间以及企业和个人不同的价格需求,SQL Server 2000有不同版本的系列产品。
·SQL Server 2000企业版
企业版是为各种企业提供的完整版本。它具有强大的可伸缩性和可靠性,对于在线事务和Internet事务处理非常必要,例如分布式分割视图等。SQL Server 2000企业版可以充分利用硬件设备的强大特性,支持32个CPU和64GB的内存,而且包括了高级分析特性(OLAP)。
·SQL Server 2000标准版
标准版对于中、小规模的企业而言,是一个比较经济的选择。这些企业并不需要SQL Server 2000企业版提供的强大可伸缩性和可靠性,以及一些比较高级的分析特性。标准版可以在最多具有4个CPU和2GB内存的对称多处理器(SMP)系统中使用。
·SQL Server 2000个人版
个人版是在标准版的基础上,为个人用户量身定做的,它包含了一整套管理工具。个人版除了可以安装在Microsoft服务器类操作系统上,还可以在非服务器类操作系统上运行,例如Windows 2000专业版、Windows NT Workstation 4.0、Windows Me和Windows 98等。SQL Server 2000个人版支持双处理器系统,而且在性能方面为个人用户进行优化,可以处理超过5个用户同时使用。
·SQL Server 2000开发版
开发版是为开发者提供的版本。它可以在SQL Server基础上编译生成任何类型的应用程序。它包括企业版的所有特性,但不能够用于产品发布。
评估版是SQL Server 2000企业版有120天时间限制的版本,它主要用于演示、测试、检验和评估。评估版并不能作为正式产品,120天过后将不能再继续使用。
·SQL Server 2000桌面引擎(MSDE)
桌面引擎是SQL Server 2000的数据库引擎。它不包括用户界面、管理工具、分析能力、开发库和在线图书,而且还限制数据库大小和用户数量。它是SQL Server 2000所有版本的最小缩影,所以是理想的嵌入或脱机数据仓库。
·SQL Server 2000 Windows CE版本
这是SQL Server 2000为在Windows CE上运行的设备和应用程序设计的。它与其他版本的SQL Server 2000在程序上是兼容的,所以开发者可以提高他们已有的技能,扩展对新类型设备的解决方法。此版本注册为开发版本的一部分。
1.5 Tomcat的简介
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虚拟机(Java Virtual Machine,JVM),使Java引擎得以在内部运行。如有某个请求需要调用Servlet,插件将取得对此请求的控制并将它传递(使用JNI)给Java引擎。进程内引擎对于多线程、单线程的服务器非常合适,并且它提供了很好的运行速度,但伸缩性有所不足。
·进程外的Servlet引擎:Servlet引擎运行于Web服务器之外的地址空间作为Web服务器的插件和Java引擎的实现的结合。Web服务器插件和Java引擎使用IPC机制(通常是TCP/IP)进行通信。当一个调用Servlet的请求到达时,插件将取得对此请求的控制并将其传递(使用IPC等)给Java引擎。进程外引擎的响应时间不如进程内引擎,但进程外引擎在其他的许多方面,如伸缩性、稳定性等,更有优势。
Tomcat既可作为独立的引擎(主要用于开发和调试)又可作为对现有服务器的附加(目前支持Apache、IIS和Netscape服务器)。即任何时候配置Tomcat,我们都必须决定如何使用它,而且如果选择第二或第三种模式,我们还需要安装一个Web服务器。
第二章 可行性研究和需求分析
2.1 问题定义
设计一个创意产业知识库管理系统,使之有一定的交互能里,实现管理功能。创意产业知识库管理系统是利用计算机技术、通信技术、系统科学、管理科学等先进的科学技术,不断使人们的部分业务活动物化于人以外的各种现代化的高科技设备中,最大限度地体现文化上的先进性,创意产业的价值,一是能直接产生价值,这是无可估量的;二是无须物质资源,它的资源就是人的智慧。没有文化产业,先进生产力无从谈起。作为世界贸易三强之一,我国在国际上进出口比重大,但文化占比极小,关键还是拿不出东西。现在文化进出口多为设备等硬件,但内容缺乏,没有文化产品。我们要利用科学的管理,借助于各种先进技术,辅助决策,提高文化产业的地位,以实现冲破理念窠臼,设计无处不在。
2.2 可行性研究
本着探讨从头开发一个创意产业知识库管理系统的要求。我对所需要的软件技术,包括软件开发工具的选择,设计平台的选取以及主要的设计技术等方面进行了可行性研究。
2.2.1 软件性能分析
作为应用于各个行业的创意产业知识库管理系统,在软件系统实施之前,应充分考虑以下性能,在软件应用当中才能取得事半功倍的效果。
1.实用性
应用软件最关键的问题在于它的实用性。应用软件是否实用,取决于应用软件本身的质量和应用软件达到的性能指标,以及软件对于用户需求的满足程度。前两项要求开发者具备较强的软件开发能力,而后者还需要与用户作良好细致的沟通。
2.先进性
应用软件采用的技术在很大的意义上决定系统的最终结果。一个先进的系统应该能够充分发挥出网络、计算机、数据库等系统资源的优势,而且不会浪费现有的先进的设备资源。同时,应用软件在用户需求的基础上,应更加注重有效的引用成熟、先进的现有软件作为系统本身的辅助工具,很好的结合共同完成用户多方面的需求。
3.安全可靠性
对于创意产业知识库管理系统,系统的安全性是很重要的一件事情,任何网络或软件中的鼓掌,都有可能造成不可估计的损失,因此软件必须具有高可靠性、高稳定性,除硬件上考虑系统的容错性、冗余性等方面之外,软件还要充分考虑到数据库的容错性,并在关键环节设立应急措施,以避免数据丢失。另外,系统安全性除本身系统设计方面,还包括防止内部、外界对整个系统的攻击性,病毒等破坏性,以及数据保密性等各方面内容。
4.标准性
创意产业知识库管理系统数据要进行标准化设计,这包括数据的选型,列表、详细信息表等多种数据结构等,因此要求系统要有非常严格的标准性,在原始数据、统计详细信息时都要与国家规定标准相符合。
5.简单方便性
由于创意产业知识库管理系统应用软件面向对象绝大部分是非计算机专业的人员,因此应用软件的界面流畅易懂是十分重要的。目前,应用软件采用类似Windows的图形操作方式最为让用户易于理解接受,软件应具有通俗易懂的图形界面,快捷简单的信息提示与帮助,这都为用户提供较强的直观性与交互性。
同时,应用软件在设计过程当中,更多考虑到数据的重用性和选择性。所谓重用性,就是指对以记录数据不做重复录入,而又应用软件直接应用调出。悬着形式指对用户填写数据更多提供选择方式,而不是直接录入。这两方面性能的实现都会给用户操作带来极大的方便。
6.开放性
应用软件除满足现有用户需求外,还应具有自身调整适应能力。这主要体现现在系统运行当中能够处理各种变化情况,如编码的改变,信息的更新等。
7.可维护性
创意产业知识库管理系统的信息十分复杂,并且随着不断的改变,业务流程也将随着不断调整和完善,这要求系统必须有强大的生命力,即在系统可维护性方面给予充分的考虑,减少再投入资金,同时对系统的正常运做不会带来影响。
系统可维护性主要体现在根据业务的变更时软件相应改变的过程当中。具有良好的系统可维护性的应用软件,能够在最短的时间周期,改变最少的程序源代码,利用最少的安装工作量,并且引发较高的用户透明性的前提下,实现业务的变更需求。
系统可维护性不仅与软件本身设计有很大关系,也取决于维护的方式。目前通常采用的维护方式包括现场维护、电话维护、远程维护、邮寄维护等。
8.通用性
软件的通用性代表软件的健壮性。创意产业知识库管理系统应用软件在设计过程中应该考虑设备强大的模块重组功能,维护人员自定义 案件信息流向,人员的权限大小,以适应各个企业各种各样的情况。软件模块重新组合,对于用户来说,只是功能的缩放而已,并不涉及到软件的实质改变。
9.可移植性
创意产业知识库管理系统不仅面对单独一个行业,或几个行业,而是面对的只要人们能够想象的到,做出的所有的行业,因此,应用软件应具有方便可靠性的可移植性。移植的范畴包括应用软件一致的难易程度,移植带来的系统稳定程度以及跨平台移植等多方面因素。
10.代码可重用性
随着创意产业的延伸和拓展,应用软件的功能也要随着屏弃与升级。软件重新编写的过程当中,原有软件源代码应该尽可能利用能够,即代码的重用。一个优秀的应用软件代码可重用性应该比较高,以减少二次开发的成本。代码重用性高的有效解决方法是模块式开发,模块分配越细致越严谨,代码的重用性越高。
2.2.2开发方式的实现
Internet开发集中于Web Server端,实现静态页面、动态页面和动态数据的结合。页面开发以HTML语言为基础,高级部分用JavaScript和CGI技术编写。
客户端应用程序需要采用可视化编程工具,目前可视化编程工具的种类较多,如Visual Basic,Visual C++,Borland Delphi,JBuilder等等,在这里我选择JBuilder,主要考虑到在面向对象的开发工具中JBuilder具有高效的数据库管理引擎,在开发数据库管理系统时功能强大,并提供多种简单而且实用的方法,具有开发周期短,容易维护等优点,完全可以满足客户的需要。
2.3 可行性报告
随着创意产业的不断更新与发展,创意产业要建立起自己新的一套数据管理系统也变得日益重要起来。创意产业管理工作所涉及到的信息非常复杂,若继续沿用以往传统的手工管理,势必要耗费大量的人力物力,而且不利于对记录的查询、修改以及相关大量信息的处理。因此,通过微机处理创意产业数据管理的一次革命,建立一个实用可行的数据库是这场革命的决定力量。
创意产业知识库管理系统实现了计算机系统化管理,把创意产业管理的各类信息存入数据库,只需按几下鼠标,敲几下键盘,即可自动完成创意产业信息录入、信息报告申请、信息查询、打印、维护等大量的工作。通过计算机日常工作的自动化管理,从而代替了手工操作的烦琐,节省了大量的人力、物力和财力,提高了工作效率,大大提高了管理水平和服务质量。运用计算机管理速度快、质量高、易修改、易维护,管理工作人员能够快速的得到自己想要的信息,提供了一种高效的管理方式,优越性是显尔易见的。
系统数据流图如下:
2.产生查询结果
系统管理员
系统管理员
1.数据
3.产生查询表
4.相关数据库
数据 结果
因为Jbuilder是运行在Windows操作平台上,具有Windows的可视化窗体,制作出的软件易操作,只要管理员对Windows系统了解就可以使用,可广泛推行。总之,经过以上分析可见创意产业知识库管理系统具有多方面的可行性。
2.4 需求分析
需求分析(requirement analysis)包括提炼、分析和仔细审查已收集到的需求,以确保所有的风险承担者都明白其含义并找出其中的错误、遗漏或其他的不足之处。分析通过评价来确定是否所有的需求和软件需求规格来说明都达到了优秀的需求说明的要求。
这个阶段的任务仍然不是具体解决问题,而是准备地确定“为了解决这个问题,目标系统必须做什么,主要是确定目标系统具备哪些功能。”用户了解他们面对的问题,知道必须做什么,但是通常不能准确的表达出他们的要求,软件开发人员不知道怎么用软件实现人们的要求,但是对特定用户的具体要求并不清楚。因此系统分析员在需求分析阶段必须和用户密切合作,充分交流信息,以得出经过用户确认的系统逻辑模型。
可行性阶段产生的文档,特别是数据流图,是需求分析的出发点。数据流图中已经画出系统必须完成的许多基本功能,在需求分析阶段系统分析员将仔细研究这些功能并进一步将他们具体化。
根据实地调查和创意产业人员的沟通,分析本系统的主要要达到的目标如下:
1. 有友好的界面,使工作人员操作简单、方便。
2. 所需基本信息及处理后的结果能够录入,存储,修改,删除。
3. 能够对某方面信息粗略进行查询。
4. 查询出粗略信息后可以根据要求查询具体信息,,并对其内容进行修改。
5. 能对某具体时间单位段进行信息量的汇总统计。
6. 方便的对信息进行基本维护。
第三章 总体设计
创意产业知识库管理系统是对创意产业的日常事务管理流程而设计的,包括完善的信息管理和查询功能,统计功能,录入功能,预览打印功能。
3.1 功能模块的设计
根据系统功能的要求,将本课题数据库管理系统分为6个模块:数据库模块;创意产业知识库管理系统主窗口模块;基本信息录入模块;查询模块;信息统计模块;打印模块;数据库管理模块。各个模块功能如下:
1. 数据库模块:该模块是系统的重要模块,负责连接数据库。
2. 创意产业知识库管理系统主窗口模块:负责整个系统及其他功能模块的调用。
3. 基本信息录入模块:根据来信息的类别进行记录,主要包括游戏产业,动漫产业,IT产业,影视产业等基本类别信息。
4. 查询模块:该模块是本系统实现智能化的辅助功能模块的重要组成部分,通过该模块的使用,用户能够迅速准确的取得各种信息。
5. 信息统计模块:该模块亦是根据各类创意产业信息对创意产业的管理进行统计。
6. 数据库管理模块:负责对数据库进行管理和维护。
◇ 主窗体模块:
创意产业知识库管理
游戏产业
动漫产业
影视产业
IT产业
◇ 基本信息录入模块:(以游戏产业为例)
游戏开发商
玩家
游戏最近更新信息
新游戏试玩版发布
新游戏公测
游戏产业
◇ 信息统计模块:(以政府统计部门为例)
影视产业信息统计
IT产业信息统计
动漫产业信息统计
游戏产业信息统计
创意统计
◇ 查询模块:(以影视产业为例)
影视产业
查询修改
影视新人
新增电影
3.2 数据库设计
3.2.1 数据库系统概述
数据库应用开发是软件开发中的重要组成部分。而且很多非数据库应用程序,也要设计数据库存取和管理的问题。广义的数据库系统是指一个存储,维护和应用系统提供数据的软件系统。他有三个部分组成:数据库管理系统(DBMS——它是专门负责组织和管理数据信息的程序);数据库应用程序(它是我们能够获取,显示和更新由DBMS存取的数据),数据库(按一定结构组织在一起的相关数据的集合)。而狭义的数据库系统是由一个或几个数据表组成的,数据表是由数据组成的。
展开阅读全文