您现在的位置是: 首页 > 景点大全 景点大全

旅游热门景点信息管理系统(服务器端)的设计与实现应用_景区旅游系统

ysladmin 2024-07-17 人已围观

简介旅游热门景点信息管理系统(服务器端)的设计与实现应用_景区旅游系统       好的,现在我来为大家谈一谈旅游热门景点信息管理系统(服务器端)的设计与实现应用的问题

旅游热门景点信息管理系统(服务器端)的设计与实现应用_景区旅游系统

       好的,现在我来为大家谈一谈旅游热门景点信息管理系统(服务器端)的设计与实现应用的问题,希望我的回答能够解答大家的疑惑。关于旅游热门景点信息管理系统(服务器端)的设计与实现应用的话题,我们开始说说吧。

1.综述电子商务服务器开发技术

2.功能设计

3.计算机专业 毕业论文

4.谈谈基于B/S模式的企业OA系统的设计与实现

旅游热门景点信息管理系统(服务器端)的设计与实现应用_景区旅游系统

综述电子商务服务器开发技术

       电子商务网站技术

       电字商务的基础是商务活动,而不是电子化的建设,电子化是为商务活动服务,电子化不过是商务活动的手段,做好商务活动才是电子商务的本质。在传统实物市场进行商务活动是依赖于商务环境的(如银行提供支付服务、媒体提供宣传服务等),电子商务在电子虚拟市场进行商务活动同样离不开这些商务环境,井且提出了新的要求,电子商务系统就是指在电子虚拟市场进行商务活动的物质基础和商务环境的总称。

       而电子商务也需要将电子化、信息化渗透到商业活动的每一过程中。通过建立网站,把原来客户和销售商及商品直接见面,改变为通过网络的形式,实现客户和销售商及商品的联系,大大减少了商品的成本支出,同时也减少了客户的时闻成本。电子商务的魅力是每一生产环节和销售环节都通过电子化和信息化减少中间环节,从而节省开支,提高效率。

       席卷全球的电子商务正迅速地改变着传统的企业经营模式,面对强手林立的竟争对手,建立适合企业自身发展的电子商务网站,无疑是您增强竟争力的新手段。电子商务是一种通过网站的形式,把商务活动的各个环节管理起来,打破时空限制的商业活动。任何一个企业网站都是由若干的技术部件相互关联而成的。作为企业网站,这些技术部件设置的目的只有一个,那就是为企业经营发展服务。

       企业网站的常用技术构成部件有访问计数器、意见反馈单或各类商务单证、动画及广告模式、商贸业务及相关热门话题论坛、导航器及搜索引擎、菜单以及数据库等。

       1、访问计数器

       在网站中设置访问计数器是一种通常的做法,但是在企业网站中,企业的经营策略和市场分析会赋予访问计数器更多的商务含义。访问计数器中的数据常常是企业分析和了解市场消费发展趋势的重要信息来源。在企业网站的经营策略中广网站主页访问计数器是给其他上网者看的,因此,常会有人人为地夸大访问计数器的基数,用以烘托热门网站的氛围。在网站各主题页面中,访问计数器的设置是为了便于在网络营销分析中了解消费趋势和市场动态。对企业网站各主题页面访问人数的统计分析可以折射出访问者(即潜在的消费者)的需求兴趣,有利于企业把握消费者对企业及其产品和服务的需求,供企业制定经营管理策略和市场营销策略参考。对同行业网站访问人次数的统计分析可以了解本企业在市场中的地位和所占的比例。对主页访问人次数和各主题访问人次数分布规律的分析,有助于企业了解其开展网络营销的效果。

       2、电子邮件和电子表格

       为了规范电子商务的过程和信息形式,人们常常在企业网站中设置许多表格。通过表格在网络上的相互传送来达到交换网络商务单证的目的。在网站的设计过程中,表格是通过结构化和内容充实的屏幕设计来完成的,而表格中所填写韵内容则可以通过电子邮件以报文的方式来传送的。电子邮件是电子商务单证交换的常用工具。

       3、动画和图像

       动画和图像是目前各种网站开发中常用的工具和技术。利用动画和图像等手段来达到宣传企业和产品形象以及开展网络广告的目的,也是企业网站建设中常用的技术工具。企业网站通常用这些功能来突出宣传企业的最新产品、最新服务或特色产品、特色服务,从而实现促销目的广企业网站中动画和图像宣传的主要内容通常有:企业的整体形象(例如厂区图像、特色建筑、企业商标徽记、重要活动、重要奖项和经营业绩等等),滚动旗帜广告(例如各类特色产品和新产品广告、以企业或产品新闻形式发布的产品广告、以贺词方式发布的产品广告等等),需突出宣传的产品的动画广告等等。

       4、电子公告扳(BBS)

       企业的行为大多有其商业目的,企业网站中开设电子公告板的主要目的是吸引客户了解本企业的发展动向和引导消费市场。为实现这些目的,企此往往以如下几种方式利用 BBS:①开办热门话题论坛。以一些热门话题,引起公众兴趣,引导消费市场的发展。同时,企业也可以通过对BBS讨论内容的分析来把握市场需求动向,启发灵感,开发出适销对路的新产品和新服务。②开办网上俱乐部(或称沙龙)。如汽车及配件行业的车迷俱乐部、电器行业的发烧友俱乐部、体育用品行业的球逃俱乐部、计算机行业的电脑天地俱乐部、一般产品行业的产品用户俱乐部等。通过俱乐部可以稳定原有的客户群,吸引新的客户群。

       对于网络营销来说,企业开发网上论坛和俱乐部(或称沙龙)的关键有两点:一是要设立主持人。主持人的主要任务是既要引起公众的兴趣,又要实现辅助企业经营、营销和市场分析的商业目的。二是要设立及时汇总和归纳公众所关心的阔题,启发思路,把握市场和消费趋势。

       5、导航器和搜素引擎

       企业网站导航系统和搜索引擎是企业网站开展网络信息服务的一种方式。企业网站与因特网服务提供商(简称ISP),因特网内容提供商(简称ICP)、政府部门、学术机构的网站中所建立的导航器和搜索引擎在技术上完全一致,但商务目的不同。企业一般不会将一个适当的业务需求通过自己的导航器或搜索引擎引导给竟争对手。企业网站设置导航器的主要目的有三个,一是宣传自己的合作伙伴、联营企业和分销商,以便于客户能尽快地找到它们。二是为客户提供不成为竟争对手的同行业网址广间接地提高自己企业的竟争能力。三是为用户提供访问其他类型网站的服务。企业提供搜索引擎的主要目的是通过提供各种逻辑组合信息查询的方法,来帮助客户尽快地找到其所需要了解的产品信息以及企业所希望向用户推荐的信息。其最终目的是希望客户能够更多地了解到产品的性能和服务的特点,以便作出进一步的商业决策。

       6、数据库

       数据库从技术上来看是整个信息系统的基础;从模型处理上来看,也是定量分析工作的基础。目前各类网站开发工具大都提供了相应的数据库功能,企业网站应充分利用这些数据库功能,分类保存有用的商务信息,为各种类型的经营分析提供支持。

       目前,企业网站上常设的数据库主要有:①客户数据库。客户数据库是网络营销过程中最重要的数据库之一,它主要存储的内容除了通常客户数据库的内容外,还包括客户的E-mail地址(或网址)、客户历次购买和询问(要报价表或咨询)有关产品信息的情况,客户对产品的需求和意见或建议等等信息。②产品数据库。产品数据库存储的主要内容除通常产品数据库的内容外,还包括相关产品、配套产品和相关的用户网址等信息。③其他网络上下载下来的相关产品供需数据库,即其他一些大型企业网站上与本企业产品或经营相关的供需信息,也应保存到数据库中,以便本企业经营管理人员参考。

       7、菜单

       菜单是超文本链接访问操作的引导员,是各类企业网站信息系统最常用的技术部件之一。在考虑企业网站设计菜单衬,要注意如下特点:①菜单不仅要组织和管理所有的程序功能模块,而且还要反映企业营销策略和经营特色。②传统菜单是一个严格按功能分类划分的倒树状分支结构,而到了网站上就有所不同,它是一个菜单 + 超文本链接方式的扁平化链接(或网络)的连接结构。其目的是尽可能快地满足用户的要求,方便用户操作,最终目的是留住用户。③网站上的菜单结构从严格的技术分类上来看,可能是乱的。它不严格区分层次,甚至会有较多的交叉,但是对于用户的使用来说是最方便的。

       8、广播方式的信息发布

       网络有多种信息通信方式。大部分是点对点,或通过服务器来进行数据通信(访问)的方式。另外还有一种常用的网络信息通信方式,即广播信息发布方式。例如,学校、机关或单位通过这种方式向所有成员的电子邮箱中发布重要通知,企业通过这种方式向所有联营企业、合作伙伴、分销商发布重要酌经营政策和市场信息等等。在企业网站中可以利用这种技术来实现推销促销和沟通消费者,的目的。通常的做法是根据客户数据库中所有客户购买产品和关心产品的情况,然后再根据产品数据库中相关产品、配套产品和新产品的情况,进行综合分析广如果两者能够吻合,则系统就以广播的形式拘所有相关客户的电子邮箱发送有关产品的信息,以达到促销的目的。

       9、电子支付

       为了方便于电子商务业务的开展,就需要通过电子信息网络实现电子支付。作为一个希望利用电子支付系统来展开安全电子商务业务的企业来说,在它的网站中将会涉及到电子收银机、电子钱包和支付网关这三个技术部件。这三个部件在企业申请注册加入安全电子数据交换的系统时,可以从安全交易系统供应商处获得。对于商品或原材料的购买者来说,它需要将得到的电子钱包和钱包中的信用卡进行注册登记。对于商品或原材料的供应商来说,它需要将得到电子收银机进行注册登记。对于代理银行和商业企业之间的联系来说,则需要通过支付网关来进行。在企业网站上的这几个部件,是企业利用因特网安全地进行支付或收账的操作基础。

功能设计

       1、信息管理与信息系统(本科四年制) 培养目标:本专业培养社会和经济发展所需要的具有管理学、经济学、计算机科学和信息科学知识、掌握计算机信息处理、管理信息系统、信息资源管理、信息技术管理、信息产业管理等方面知识和技能的专门人才。 主要课程:管理学原理、信息管理概论、信息组织、信息检索、数据结构、管理信息系统、计算机网络、C语言与程序设计、数据库系统原理、宏观与微观经济学。 就业去向:党政机关及其所属部门、工商企业、科研院所、大专院校、社会团体、金融、保险、邮电、信息、咨询、交通等行业,以及其它与信息管理相关的单位,从事信息管理、信息服务管理及信息系统开发等工作。

       2、必修课课程简介

       计算机导论

       先修课程: 无

       本课程是学习计算机的入门课程,从介绍计算机基础知识入手,使学生掌握Windows操作系统的基本操作,掌握Windows界面下的文字处理系统的应用,电子表格的使用和演示文稿的制作,另外介绍网络基础知识和网络应用的基本操作。本课程无先修课程,第一学期开课。后续课程为专业基础课。

       C语言程序设计

       先修课程:计算机导论

       C语言是目前被广泛使用的一门高级程序设计语言,使用c语言不仅可以开发系统软件,也可以开发应用软件。《C语言程序设计》课程主要介绍了面向过程的程序设计的基本思想和方法,包括算法、程序的基本控制结构、数组、函数、指针、文件以及结构化程序设计的基本方法等。通过本课的学习学生可以掌握C语言编程的一般方法和步骤,并具有一定的编程实践能力和利用计算机解决一些实际问题的能力。本课程的后续课是《数据结构》、《Visual Basic程序设计》。

       Visual Basic程序设计

       先修课程:C程序设计

       本课程通过Visual Basic程序设计语言及其程序设计方法的讲述,一方面介绍了面向对象程序设计的基本知识、基本语法和编程方法;另一方面详细介绍了可视化界面的设计方法,控件的使用、图形操作和数据库的应用等知识,使学生学习后能运用所学的知识开发图形界面(Windows)下的应用软件。本课程是后序课程是《网络数据库》、《网络编程》等。

       数据结构

       先修课程:C程序设计

       《数据结构》是“信息管理与信息系统”本科专业的专业课。本课程主要培养学生分析数据、组织数据的能力,介绍数据的逻辑结构、存储结构及有关算法。使学生能够根据数据处理问题的需要,为待处理的数据选择合适的逻辑结构和存储结构,编写出效率较高、质量较好的程序。后续课程为《网络数据库》。

       信息系统安全工程学

       先修课程: 无

       本课程是信息安全工程专业本科生的专业课程。通过学习本课程,使学生了解系统工程的基本原理和方法,了解系统安全工程概念,理解系统安全工程能力成熟度模型,掌握系统安全工程能力的评估模型和方法,重点掌握信息系统安全工程的过程规划、实施、管理和控制。无先修课程, 后续课程为《信息系统分析与设计》、《信息系统开发》。

       汇编语言与微机原理教程课程简介

       先修课程:电工电子学及至少一门高级语言,计算机文化基础等

       本课程的主讲述微型计算机基础、8086/8088汇编语言程序设计、微机机器语言指令、常用指令、8086CPU、半导体存储器、输入输出及中断系统、总线、可编程接口芯片等,以8086/8088为基础,启发学生对80486/80586及Pentium工作原理的理解,为实际使用计算机打下理论基础。

       计算机网络

       先修课程:计算机组成原理、操作系统

       本课程全面介绍计算机网络的发展和体系结构,物理层,数据链路层,局域网,广域网,网络互连,运输层,计算机网络的安全,ATM技术和当前计算机网络的若干热门话题等内容。既重视基本原理和基本概念的阐述,又反映出计算机网络的一些最新发展。本课程适合于本科生的学习和研究。此课程无后续课程。

       计算机操作系统原理

       先修课程:计算机文化基础、C语言程序设计、数据结构、计算机组成原理

       本课程主要介绍操作系统的定义、发展和形成过程,操作系统的基本原理和功能,如进程管理、存储管理、设备管理和文件管理等内容,操作系统的用户界面和实现技术。通过对典型操作系统(UNIX操作系统)的示例介绍,使操作系统的原理和实际应用结合起来。

       信息系统分析与设计

       先修课程: 具有程序设计基础、学过软件工程等课程

       计算机信息系统开发是计算机应用的一个重要领域。作为信息系统开发的主要工作,信息系统分析与设计在实践中逐渐确立、丰富和完善了自己的理论、方法和技术,并成为现代信息社会重要的研究内容和应用领域。信息系统分析与设计涉及多方面的内容,它以众多的理论、方法和技术为基础,是一个综合性很强的研究和应用领域。由于信息系统分析与设计工作在当代社会中具有重要的地位,因而它是高等学校信息类专业及相关专业教学计划中的一门核心课程。该课的后续课是信息系统开发、人工智能等。

       数据库原理

       先修课程:计算机应用基础(含Windows基本操作)、一种高级程序设计语言、数据

       结构、计算机操作系统

       通过学习使学生掌握有关关系数据库的基本概念和基础理论和基本技术,掌握关系数据库系统的模型,关系代数,关系数据理论;通过学习数据库的设计方法设计简单的数据库应用系统;通过学习数据库的系统管理方法,掌握数据库的基本的系统管理内容。并通过上机掌握一种小型的关系数据库管理系统的使用方法;让学生通过此门课程的学习,掌握程序设计的基本方法,掌握数据库中数据的处理,掌握数据库管理系统的开发和应用技术。为将来的实际工作打下良好的基础。后续课程为《分布式数据库》、《软件工程》。

       网络数据库

       先修课程:计算机导论、数据结构、VB6.0

       《网络数据库》是“信息管理与信息系统”本科专业的专业课。SQL Server 2000是Microsoft公司最新推出的大型数据库管理系统。通过本课程的学习,学生能够掌握T_SQL语言和应用SQL Server 2000进行数据库软件的开发,为进一步提高程序设计能力和项目开发能力打下良好的基础。后续课程为《网络编程》。

       信息系统开发

       先修课程:信息系统分析与设计

       本课程主要讲述信息系统开发的全过程,首先介绍与信息系统开发相关的基本原理、基本概念及开发步骤,然后结合几个开发实例着重介绍了总体规划、系统分析、系统设计、系统测试、运行维护等阶段的工作方法、工作原则和应该建立的文档资料。

       电子商务

       先修课程:无

       本课程适用于“信息管理与信息系统”本科专业,是一门专业必修课。通过本课程的学习,使学生正确理解电子商务概念,掌握电子商务的运作模式、电子商务涉及的诸多技术——通信网络技术、安全保密技术、EDI、Internet、intranet等,熟悉电子商务与其它领域的关系——电子商务与网络营销、电子商务与物流等。加强学生对于电子商务知识的理解和过程的掌握,使学生了解电子商务的基本原理,提高学生分析问题解决问题的实际能力。无后序课程。

       网络编程

       先修课程:程序设计语言、计算机网络

       本课程主要讲解如何使用JSP开发Web动态网站:从JSP开发环境的搭建到编写一个简单的应用程序,从JSP编程基础到基本语法和内部对象,从服务器端应用程序Servlet到组件技术JavaBeans,从创建文件应用程序到Web数据库处理;并以企业商务网站为例讲解网站常用的模块。本课程无后序课。

       选修课课程简介

       网页制作

       先修课程:计算机导论

       本课程主要讲述网页制作三剑客:Flash 、Fireworks、 Dreamweaver。通过对Flash的学习,掌握制作创建体积小、下载速度快的适应网络传输的网页动画,通过对Fireworks的学习,掌握设计各种位图和矢量图,创建悬停按钮、分割图等,以及进行图像的设计与编辑的技巧。通过对Dreamweaver的学习,掌握网页设计和网站管理的综合应用。后续课程为网络编程

       Power Builder程序设计

       先修课程:C++面向对象程序设计、数据库原理

       《Power Builder程序设计》是一个专业化的、面向对象的客户/服务器模式数据库应用系统前台开发工具,是当今最具实力、最富图像化的开发环境。通过本课程的学习,使计算机专业学生真正掌握一门专业性的数据库前端开发工具。本课程将介绍PB的基础知识和使用方法,使学生在掌握PB开发数据库应用的一般步骤和方法的基础上,掌握PB的语言基础Powerscrip和数据库语言SQL语言的一般知识,掌握PB开发环境和常用对象的使用方法。

       平面设计

       先修课程:计算机导论

       Photoshop是Adobe公司推出的功能强大的图像处理软件,本课程系统、全面地介绍了Photoshop 6.0 中文版处理图像和网页的相关技术,包括图像处理基础知识,图像范围的选择,图层的应用,图像描绘和图像调整技术,滤镜工具的应用,形状与文字特效制作等,用图像处理的精彩实例综合各方面技巧的应用。本课程无后续课程。

       决策支持系统

       先修课程:计算机网络、数据结构以及数据库原理

       本课程介绍管理信息系统、模型辅助决策、决策支持系统、专家系统、数据仓库、数据开采等。通过学习本课程,使学生了解决策支持系统的概念,掌握模型辅助决策、数据库系统专家系统等的工作原理,重点掌握数据仓库和数据开采等的工作原理和技术分析。培养学生分析问题、解决问题的能力,对一些问题给予理论上的支持。无后序课程。

       Delphi程序设计

       先修课程:高级语言程序设计、数据结构及数据库原理等

       Delphi是Inprise公司推出的可视化、面向对象的应用程序开发工具,是开发Windows应用程序最为强大的工具之一。本课程主要讲述:Delphi的语法基础、可视化编程方法;Delphi顺序、分支、循环、过程与函数等程序控制结构;Delphi集成开发环境、基本控件使用,文件、图形图像与多媒体编程;Delphi数据库编程及网络编程等。此课程无后续课程。

       软件工程

       先修课程:高级程序设计语言,数据结构,数据库原理

       该课程主要介绍软件开发过程中所涉及到的主要问题,从软件的规划、开发到维护阶段所涉及到的问题,本课程的目的与任务是使学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基础。后续课程为软件自动化。

       人工智能

       先修课程:计算机基础、离散数学、数理逻辑、数据结构

       该课程主要介绍人工智能的基础知识,通过该课程的学习,学生可以了解人工智能中知识的表示,知识在计算机中的存储,通过存储的知识推理出相应的结论,包括确定性推理和不确定性推理,计算机中符号表示及其机器学习的基础知识,自然语言的理解及其专家系统的建立、设计和实现。此课程无后续课程。

       数学建模

       先修课程:高等数学(工科)、线性代数、运筹学、计算方法、概率与数理统计

       数学建模是应用数学方法解决实际问题的主要步骤,也是数学教学的主要内容,它是联系数学与实际问题的桥梁,是数学在各个领域广泛应用的媒介,是数学科学技术转化的主要途径。建立数学模型的过程,是把错综复杂的实际问题进行简化、抽象为合理的数学结构的过程。本课程主要讲述数学建模的一般方法,从各种现实生活中例子讲述基本模型(代数模型、随机模型、加工流水线设计模型、应急设施选址模型、飞行管理模型、锁具装箱模型、足球队排名模型)的建立和相关的数学支持理论(微积分、线性规划、动态规划、图论、排队论、层次分析等)的应用。

       多媒体技术

       先修课程:计算机导论、计算机组成原理、程序设计语言。

       多媒体技术把计算机技术的交互性和可视化的真实感结合起来,使其应用渗透到各个领域。《多媒体技术基础》是一门专业基础课程。通过学习此课程,理解多媒体技术的基本概念和主要功能,知道常用的多媒体工具软件的使用方法,了解如何进行多媒体软件开发和多媒体制造,从而为学生以后的学习和工作打下理论基础。本课程在学习之前最好具有Windows使用、计算机组成原理、程序设计语言的知识。

       计算机系统结构

       先修课程:计算机组成原理、操作系统、汇编语言程序设计

       主要介绍计算机系统结构的基本概念、指令系统、存储系统、标量处理机、向量处理机、互连网络、SIMD计算机、多处理机等内容。计算机系统结构,是从程序设计者角度出发,所看到的计算机系统的属性,是计算机的外特性,概念性结构和功能特性,研究计算机系统的硬、软件的功能划分和接口关系,计算机组成是其具体实现。

       多媒体软件制作

       先修课程:多媒体技术基础等

       在众多的多媒体制作软件中,Authorware一直是开发多媒体产品人员的首选,这与Authorware的特性:功能强大、使用方便,可扩展性强等密不可分。作为一款十分优秀的多媒体制作软件,Authorware提供了一种基于设计图标与流程线的多媒体集成开发环境。广泛应用于多媒体辅助教学、企业产品展示,交互式自动售货,在线杂志和电子出版物出版等领域。

       数据仓库原理

       先修课程:计算机文化基础、面向对象语言(VB、VC、Delphi等)、数据库原理、分布时数据库

       数据仓库以改进后的数据库技术作为存储数据和管理资源的基本手段,以统计分析技术作为分析数据和提取信息的有效手段,通过人工智能、神经网络、知识推理等数据挖掘方法发现数据背后隐藏的规律,从而实现“数据——信息——知识”的过程,为企业的管理阶层提供各种层次的决策支持。本课程从数据仓库、联机分析(OLAP)、数据挖掘等3个层次对数据仓库系统的关键技术进行深入细致的介绍和分析。主要讲述数据仓库的基本原理,OLAP的基本原理与建模方法,数据挖掘的基本理论,企业模型与数据仓库的模型设计,数据仓库规划和开发方法,数据挖掘的实施过程以及数据仓库的建立与维护。

       JAVA编程语言

       先修课程:C语言、操作系统原理及应用、网络实用技术

       本课程主要介绍了JAVA语言的基础知识;运用JAVA语阐述面象对象的编程基础理论和思维方法;深入浅出讲解了JAVA语言的输入和输出,异常和多线程;以大量的实例讲述了JAVA应用程序,小程序和图形用户界面设计;对JAVA语言的网络编程也做了介绍。通过本课程的学习,使同学掌握面向对象程序设计的基本概念与方法,掌握以JAVA 语言为基础的面向对象编程技术,并初步掌握以java为核心的应用软件开发方案。

       计算机英语

       先修课程:无

       本课程分为计算机硬件与基本原理、计算机软件和计算机应用三部分。第一部分介绍了计算机的发展历史,计算机的输入、处理器单元、输出以及半导体存储器和辅助存储器。第二部分介绍了系统软件和应用软件的概念、操作系统、程序开发、计算机病毒等。第三部分介绍了数据通信,Internet和网络应用技术方面的内容。通过学习本课程,可了解计算机基础知识,掌握计算机使用技能。

       计算机系统结构

       先修课程:计算机组成原理、操作系统、汇编语言程序设计

       主要介绍计算机系统结构的基本概念、指令系统、存储系统、标量处理机、向量处理机、互连网络、SIMD计算机、多处理机等内容。

       计算机系统结构,是从程序设计者角度出发,所看到的计算机系统的属性,是计算机的外特性,概念性结构和功能特性,研究计算机系统的硬、软件的功能划分和接口关系,计算机组成是其具体实现。

计算机专业 毕业论文

       5.2.1.1 系统总体功能结构

       本系统以海外油气与固体矿产资源开发利用过程中涉及的各种风险为研究对象,在各种风险评估模型与评价体系的基础上,实现开发利用过程中的风险评价、可视化展示,辅助国家与企业实现“走出去”战略,为进行海外油气与固体矿产资源开发利用提供战略决策依据。系统结合W ebGIS技术、风险评价技术、数据库与数据仓库技术,构建基于.net框架下B/S模式的国外油气与固体矿产资源开发利用风险管理系统。

       整个国外油气与固体矿产资源开发利用风险管理系统包括6大功能模块,分别是国家风险、运输风险、市场风险、供应风险、需求风险和系统维护(图5.1)。其中国家风险、运输风险、市场风险、供应风险、需求风险5个模块提供前台展示功能,系统维护模块主要提供系统管理功能。

       图5.1 系统功能结构图

       系统前台展示功能面向普通公共用户。针对5个风险模块,通过可视化技术,以多种方式展示相关的风险评估等级以及评价对象基本信息,可为用户提供直观、全面的风险评估信息,进而支持用户进行更有效的风险决策。

       系统管理功能面向管理员用户,提供指标数据、基础数据、界面属性等数据的相关维护,用户权限、口令等系统参数的修改,以及数据备份和恢复管理等功能的实现(左美云等,2006),为国外油气与固体矿产开发利用风险管理系统提供比较稳定的后台支持。

       整个系统基于B/S架构,根据WebGIS系统的特点与需求(周秋平,2003),上述6大功能模块在逻辑结构上按用户服务层、业务服务层、数据库服务层的3层结构构建(图5.2)。

       图5.2 系统总体逻辑结构图

       其中,用户服务层是用户在终端浏览器浏览的用户界面,主要提供国家风险、运输风险、市场风险、供应风险、需求风险的相关风险可视化展示功能,以及评价对象的基本信息展示功能;业务服务层是在服务器端采用基于ASP.net框架构建的各种Web服务程序,如地图服务器、模型请求服务器等,用以处理用户终端的请求;数据库服务层存储并管理空间数据、属性数据、评价指标数据、模型和图形等基础数据,挖掘有用信息,响应服务层的连接交互请求等。

       5.2.1.2 国家风险模块

       作为世界第二大石油消费国,我国石油进口的50%左右来自政治经济不稳定的中东、海湾地区,因此必须考虑获得可靠石油资源和与油气输出国密切相关的各种风险因素。本模块旨在通过全面分析世界各地区特别是油气输出国家敏感的政治、经济和地缘等的风险信息,构建国家风险评价指标体系,建立评价模型,并将最终结果一目了然地呈现在用户面前,为用户是否选择其作为石油进口来源提供科学依据(毛小苓等,2003)。

       国家风险模块分国家风险可视化和国家风险基本信息两个子模块,其结构如图5.3所示。

       (1)国家风险可视化

       该模块包括能源安全视角、企业投资视角和恐怖袭击的风险可视化3个部分,除显示世界各地区特别是油气输出敏感地区的国家综合风险外,还以GIS专题图来直观地展示国家地区的政治、经济、地缘风险等级。

       (2)国家风险基本信息

       该模块包括国家基本信息、评价指标体系、风险因素分析和风险评价结果,它们之间以逐层深入、递进的方式为用户呈现国家风险基本信息。

       图5.3 国家风险功能结构图

       5.2.1.3 市场风险模块

       石油市场风险模块旨在评价国际石油市场综合风险,分析国际石油市场风险的趋势;同时,实时动态地进行国际油价趋势以及油价风险分析;然后,进行石油市场风险的预测,从宏观角度为石油企业和政府提供决策支持。

       市场风险模块包括5个子模块(图5.4):石油市场系统风险评价、国际石油市场价格抓取、国际石油价格预测、石油市场风险预测与石油价格多维分析。石油市场系统风险评价将全球石油市场视为一个整体,评价石油市场的整体风险,并对比分析历次评价的风险;国际石油市场价格抓取模型选择美国能源部、华尔街日报、中国石油集团等网站定期公布的石油价格数据为对象,采取在线自动抓取的形式获得实时的国际石油价格数据,供其他风险模块调用分析;国际石油价格预测结合国际石油价格数据和国际石油价格事件等,构建相应的预测模型来预测其价格的趋势;石油市场风险预测采取VaR方法,对不同时间间隔的油气价格风险进行预测;石油价格多维分析模块则根据石油市场、油品、价格类型等多个维度对石油价格进行分析,并将石油价格数据导出供进一步分析使用。

       图5.4 市场风险模块功能结构图

       市场风险模块涉及大量的基础数据的收集和应用,包括汇率、石油价格、油价时间等;并具有和多个模块的接口,包括国际石油价格预测、石油市场风险预测、石油价格多维分析等模型程序。市场风险模块的数据获取和应用具有多种不同的方式,并具有多种模型接口处理方式,从而导致了市场风险模块的复杂性和重要性。

       (1)石油市场系统风险评价

       石油市场系统风险评价功能包括石油市场基础数据、石油市场系统风险评价方案及石油市场评价结果等管理(图5.5)。其中,石油市场基础数据管理包括国际石油交易所、石油市场资源链接、国际油价事件和市场数据的信息收集、分类、整理及展示。

       图5.5 石油市场系统风险评价功能结构图

       1)基础数据管理。

       A.国际石油交易所。国际石油交易所提供全球主要的5个石油交易所信息,包括交易所简介和地理分布。主要交易所包括美国纽约商品交易所、伦敦国际石油交易所、东京工业品交易所、新加坡交易所和上海期货交易所。

       B.石油市场资源链接。石油市场资源链接提供了互联网上和石油市场研究相关的丰富资源链接,这些资源如表5.1所示。

       表5.1 石油市场资源链接

       C.国际油价事件。国际油价事件提供国际已经发生过的对油价有重大影响的事件,包含消息来源、事件时间、事件类型及事件概况。这些事件一方面供系统用户直接查询;另一方面可以在国际石油价格预测中作为油价的影响因素直接供油价预测模型调用。表5.2列出油价事件的典型来源,表5.3列出系统中所提供的油价事件类型。

       表5.2 油价事件的来源

       表5.3 油价事件类型

       D.市场数据。市场数据提供包括外汇汇率、国际石油价格和油价的多维分析等在内的市场基础数据。

       外汇汇率包括下面几种汇率数据:美元综合指数、欧元对美元现货交易汇率数据和美元对卢布汇率数据。

       石油价格包括多个石油交易市场、多个石油品种、多种现货和期货价格类型和价格单位,各项数据属性的范围见表5.4。

       表5.4 石油市场相关数据

       除此之外,还有来自美国期货管理委员会(CFTC)的交易数据,用于评价纽约商品交易所(NYMEX)的油气交易系统风险状况。

       2)评价方案管理。

       评价方案管理主要对影响石油市场系统风险的评价体系和评价方法进行管理,其评价体系包括国际石油期货市场投机程度、典型石油价格结算货币的汇率波动程度、石油市场需求风险、石油供应风险。

       3)风险评价结果管理。

       风险评价结果管理是基于指标方案对整个石油市场系统风险评价结果的管理。为了对比分析历史评价结果,当用户进入评价结果显示页面的时候,系统自动将历史评价结果以曲线图的形式显示出来,方便用户对国际石油市场系统风险的走势进行判断,辅助用户进行系统风险评价。

       (2)国际石油价格数据在线抓取

       国际石油价格数据在线抓取是市场风险模块的一个重要组成部分。国际石油价格数据来源主要以美国能源部和华尔街日报为主,以中石油网站的数据为补充。对国际石油价格数据的抓取选择任务设定的方式来实现,每次任务执行的时候程序自动链接相应网站,下载油价数据,经过清洗转换后上载到中心数据库,并记录详细的抓取日志记录。

       (3)石油市场价格预测

       石油市场价格预测基于油价基础数据和事件数据,对不同市场、不同油品和不同价格类型,选择不同的时间长度及频度进行预测,并采取直观的走势图形式进行展现,要求内嵌到市场风险模块中,采取ActiveX 插件形式完成。

       (4)石油市场风险预测

       石油市场风险预测旨在基于一系列油品价格,设定不同的参数,通过采取VaR计算方法来预测不同周期内的油价风险值。

       石油市场风险预测模型属于单独开发的程序模块。与油价预测不同,由于风险计算过程的复杂性,不采取嵌入ActiveX的方式来集成该模型。对石油市场风险模型程序,采取独立运行的方式,但模型输入和输出的数据与系统其他模型具有交互。模型输入来源于在线抓取模块获得的数据进行转换之后形成规范化的数据,模型运行结果存储到中心数据库,保存模型运算结果。

       (5)石油价格多维分析

       石油价格作为多维型数据,具有良好的按维度归并特征,可以采取多维分析的形式对石油价格进行分析。分析所采取的维度有油品、交易市场、价格类型(现货、多种期货合约)、单位类型等,对油价进行包括两维表、级联表、线图、比例图、雷达图等在内的表达,并且可以将分析结果直接导出为Excel等格式,方便用户进行进一步的分析。

       5.2.1.4 供应风险模块

       供应风险模块功能结构如图5.6所示,包括基本信息管理、供应风险指标体系管理、供应风险可视化和供应风险评价结果管理四大功能。

       (1)基本信息管理

       基本信息管理主要对供应风险展示所需的基本数据信息进行管理。

       (2)供应风险指标体系管理

       供应风险指标体系管理模块从全球油气资源储量、勘探开发、生产和库存风险,以及其他影响海外油气供应的不确定性因素这几方面,对供应风险的指标体系进行管理。供应风险指标体系管理又包括国家供应风险指标管理和区块供应风险指标管理,分别从国家层面和区块层面对供应风险的指标进行管理。

       图5.6 供应风险模块功能结构图

       国家供应风险指标管理包括资源储量不确定性评价模块、勘探开发风险评价模块、生产和库存不确定性评价模块和影响海外油气的其他不确定性评价模块。

       区块供应风险指标管理包括资源储量不确定性评价、勘探开发风险评价、影响海外油气的其他不确定性评价3个小模块。

       (3)供应风险可视化

       供应风险可视化可以将不同地区的供应风险通过GIS技术直观展示。

       (4)供应风险评价结果管理

       供应风险评价结果管理可以对供应风险的评价结果进行一系列的操作,主要实现供应风险评价结果的输入、查询和维护。

       5.2.1.5 需求风险模块

       需求风险模块功能结构如图5.7所示,包括需求风险可视化、需求风险指标体系管理、基本信息管理和需求风险评价结果管理。

       图5.7 需求风险模块功能结构图

       (1)需求风险可视化

       需求风险的可视化对要分析的数据和情况用GIS系统直观展示,例如说能源需求、石油需求、天然气需求,以及需求结构等。

       (2)需求风险指标体系管理

       需求风险指标体系管理,需要对影响需求风险的各个因素指标进行管理。需求风险指标体系管理包括经济指标评价、人口指标评价、政策指标评价和技术指标评价4个方面。

       经济指标评价根据经济总量、经济增长速度、产业结构和产业结构变化率来考虑经济对需求风险的影响。

       人口指标评价从人口数和人口自然增长率两方面来评价人口对需求风险的影响。

       政策指标评价从气候政策、财税政策和技术政策三方面来评价不同国家的不同政策的影响。

       技术指标评价从能源利用效率、能源利用效率变化率、能源结构、能源价格、能源价格变化率和能源替代技术这几个方面对技术进行评价。

       (3)基本信息管理

       基本信息管理主要对需求风险展示所需的基本数据信息进行管理。

       (4)需求风险评价结果管理

       需求风险评价结果管理是对需求风险的评价结果进行一系列的操作,主要实现需求风险评价结果的输入、查询和维护。

       5.2.1.6 运输风险模块

       运输风险模块功能结构如图5.8所示,包括港口风险管理、航线风险管理、承运风险管理及海盗袭击风险管理4个子模块。

       图5.8 运输风险功能结构图

       (1)港口风险管理

       港口风险管理包括港口指标选择、港口方案评价及风险评价结果的管理。

       港口指标选择管理从港口所属国家、港口吞吐量、港口仓储能力、港口安保能力及输油管最大直径等方面考虑,建立相关指标体系,并对其进行增加、修改和删除。

       港口方案评价管理是通过建立的风险指标体系,选择评价方法,将港口风险进行分级管理。

       风险评价结果管理是对港口风险评价指标及评价方案所得结果的管理。一方面,通过GIS技术对港口风险评价结果进行可视化,其中港口图标的不同颜色代表港口的风险值,不同大小代表港口的吞吐量;另一方面,可以对评价结果进行导出,提供风险分析报告。

       (2)航线风险管理

       航线风险管理包括航线指标选择、航线方案评价及风险评价结果的管理。

       航线指标选择管理从航线事故率、穿越风险节点数及航程海里等方面考虑,建立相关评价体系,并对其进行增加、修改和删除。

       航线方案评价管理是通过建立的风险指标体系,选择评价方法,将航线风险进行分级管理。

       风险评价结果是对航线风险评价指标及评价方案所得结果的管理。一方面,通过GIS技术对航线风险评价结果进行可视化,其中航线图标的不同颜色代表航线的风险值,不同粗细代表航线的运力;另一方面,可以对评价结果进行导出,提供风险分析报告。

       (3)承运风险管理

       承运风险管理包括承运指标选择、承运方案评价及风险评价结果的管理。

       承运指标选择管理从油轮归属、油轮平均吨位、本国油轮承运份额及船运公司安全系数等方面考虑,建立相关评价体系,并对其进行增加、修改和删除。

       承运方案评价管理是通过建立的风险指标体系,选择评价方法,将承运风险进行分级管理。

       风险评价结果是对航线风险评价指标及评价方案所得结果的管理。一方面,通过GIS技术对承运风险评价结果进行可视化;另一方面,对评价结果进行导出,提供风险分析报告。

       (4)海盗袭击风险管理

       海盗袭击风险管理包括海盗袭击数据及风险结果的管理。

       海盗袭击数据管理是收集国际海事局各年各海盗区域的海盗袭击事件次数,并对其进行增加、修改和删除。

       风险结果管理是基于海盗袭击数据来源,通过GIS技术实现海盗袭击分布的可视化管理。

       5.2.1.7 系统维护模块

       系统维护模块主要包括风险评价和系统管理两个子模块。

       (1)风险评价子模块

       风险评价子模块针对国家风险、运输风险、市场风险、供应风险和需求风险,对评价过程中涉及的评价方案、评价方法和评价结果进行管理(图5.9)。

       其中,评价方案管理实现对不同风险评价方案的指标数据进行管理,主要包括已有评价方案的修改维护和新评价方案的增加。而评价方法管理实现对已有的评价指标进行权重审核和权重维护。此外,评价结果管理包括评价结果的维护和评价结果的展示。

       (2)系统管理子模块

       系统管理子模块包括数据和模型的管理以及系统运行管理两大功能(图5.10)。数据和模型的管理,利用计算机和各种开发工具对系统的数据进行抓取、抽取、存储、处理和应用,以及对数据模型的设计、数据的导人、数据的运算和数据的导出。系统运行的管理负责系统的正常运行与维护,包括操作日志、系统参数和权限设置等管理。

       图5.9 风险评价功能结构图

       图5.10 系统管理功能结构图

       1)数据和模型的管理。

       数据和模型的管理模块包括基础数据管理、油价数据管理和图库管理,每个管理模块又包括若干细分子功能(图5.11)。

       图5.11 数据和模型的管理

       基础数据管理实现对风险查询中所涉及各种对象基本属性值进行维护,包括基础数据录入和基础数据维护。油价数据管理模块实现对美国能源部、中石油、《华尔街日报》三大来源数据的动态抓取,并对它们进行数据清洗、数据转换,然后再上载到中心数据库,同时实现对油价事件的网页抽取。图库管理主要是实现对系统所有的集中式管理,主要包含已有的维护和新增的维护。

       2)系统运行的管理。

       系统运行的管理功能包括系统参数管理、系统权限管理、日志的管理和系统负载统计管理。其中,系统日志的管理又包括操作日志的管理、油价处理日志的管理和模型运行日志的管理(图5.12)。

       系统参数管理对系统相关参数进行设置,包括数据抓取失败次数阈值的设置,数据抓取间隔时间的设置,以及数据保存路径的设置等。

       图5.12 系统运行的管理

       系统权限的管理是对登录系统前,后台用户权限的管理(徐启等,2005)。

       系统日志管理的目的,是便于今后相关问题的查错,包括操作日志的管理、油价处理日志的管理和模型运行日志管理。

       系统的负载统计管理负责统计在一定时间内,用户对某个或某些模块的访问量。

谈谈基于B/S模式的企业OA系统的设计与实现

       数据的完整性在数据库应用系统中的设计与实施

       摘要:本文主要介绍了在SQL Server数据库应用系统中,在服务器端和客户端实现数据完整性的设计方法,并结合医院管理信息系统(简称JY-HMIS),阐述了实施数据完整性的策略。

       关键词:数据完整性 数据库 事务处理

       前言

       数据完整性是指数据的正确性和一致性,它有两方面的含义:(1)数据取值的正确性,即字段列值必须符合数据的取值范围、类型和精度的规定;(2)相关数据的一致性,即相关表的联系字段的列值匹配。在数据库应用系统中,保证数据完整性是应用系统设计的基本要求;数据完整性实施的好坏,关系到数据系统的正确性、一致性和可靠性,关系到系统的成败。JY-HMIS采用C/S模式体系结构,其数据库应用系统为:SQL Server 7.0;客户端的开发工具为:PowerBuilder 6.5。下面主要从服务器端数据库管理系统及客户端的应用程序一,两个方面进行介绍。

       1 服务器端利用SQL Server 7.0数据库实现数据的完整性

       在用INSERT、DELETE、UPDATE语句修改数据库内容时,数据的完整性可能遭到破坏,为了保证存放数据的正确性和一致性,SQL Server对数据施加了一个或多个数据完整性约束。这些约束限制了对数据库的数据值,或者限制了数据库修改所产生的数据值,或限制了对数据库中某些值的修改。

       在SQL Server关系数据库中,主要有以下3类数据完整性:实体完整性(保证表中所有行唯一);参照完整性(主健和外健关系维护,它涉及两个或两个以上的表的数据的一致性维护);域完整性(某列有效性的集合,是对业务管理或是对数据库数据的限制)。在报务器端有两种方法实现数据完整性:定义Creat Table 完整性约束及定义规则、缺省、索引和触发器。

       1.1 定义 createtable 完整性约束

       此方法是在创建数据库表的命令语句中,加入表级约束或列级来实现数据完整性。如在建表语句中加入非空(not null)约束、缺省(default)约束、唯一码(unique)约束、主键码(primary key)约束、外键码(foreign key)约束、校验(check)约束等。它的主要特点是:定义简单、安全可靠、维护方便。

       1.1.1 非空约束、缺省约束和校验约束

       非空约束限定了列值不能为空值;缺省约束指定当向数据库插入数据时,若用户没有明确给出某列的值时,SQL Server 自动输入预定值;校验约束则用来限定列的值域范围。

       例如,在创建图书登记表中,限定登记日期、图书类别编码、登记号、中文名等列值不允许为空值;页数的缺省值为1;单价的缺省值为0;图书状态只能为:“在馆”、“借出”、“丢失”之一。

       1.1.2 主键约束和唯一约束

       主键约束和唯一约束,均为指定的列建立唯一性索引,即不允许唯一索引的列上有相同的值。主键约束更严格,不但不允许有重复值,而且也不允许有空值。

       例如,在科室编码表,对列ksbm创建主键约束,对ksmc创建唯一约束。

       1.1.3 外键约束

       外键约束又称参照完整性约束,用来限定本表外键码列值与相关表主键码字段列值的匹配,即保证相关数据的一致性。

       例如,在创建医师编码表中,医生所属科室 ssks 为外键码,限定它与科室编码表中的科室编码 ksbm 列值一致。

       1.2 定义规则、缺省、索引和触发器

       在数据库表的创建命令语句中定义约束的方法,虽然具有简单、方便、安全等特点,但它只对特定的表有效,不能应用到其他表,并且只能使用 alter table 命令修改或删除约束,缺乏一定的灵活性。与此相反,在数据库中创建与表相对独立的规则、索引和触发器对象,也能实现数据完整性,而且能实施更复杂、更完善的数据完整性约束。它的主要特点是功能强、效率高、维护方便。

       1.2.1 定义规则

       规则类似于表定义中的校验约束,用来限定列的值域范围。但它不限定于特定表,可以绑定到其他表的列或用户自定义的数据类型中使用。

       例如,在定义药品的编码规则Rul-ypbm,可绑定到其他表中。

       1.2.2 定义缺省

       缺省类似于表定义中的缺省约束,用来设置列的缺省值输入。它也不限定于特定表,可以绑定到其他表的列或用户自定义数据类型中使用。

       1.2.3 定义索引

       索引类似于表定义中的唯一约束,用来保证列值的唯一性。此外,它还能使用聚簇索引和非聚簇索引选项,来增强数据检索的性能。

       例如,对于门诊收费明细帐表,分别建立了按收费日期和收费序号的非聚簇索引,大大提高了数据的查询速度,在未建立索引前,要在20多万条记录中查询满足条件的记录,大约需要5分钟左右,建立索引后,只需要4秒钟左右。

       1.2.4 定义触发器

       触发器是一种实施复杂的完整性约束的有效方法,当对它所保护的数据进行修改时自动激活,防止对数据进行不正确、未授权或不一致的修改。类似于表定义中参照完整性约束;触发器也可用来保证相关数据的一致性。它还能完成一些表定义参照完整性的约束不能完成的任务。

       2 客户端利用PB开发的应用程序实现数据的完整性

       2.1 用PB的控件来确保数据的完整性

       在以PB开发工具编写的应用程序中,可使用数据窗口对象的列校验属性来检查输入数据的正确性;在窗口输入界面中还可以采用下拉列表、复选框、单选按钮等控件,实现固定值选取输入来确保数据的正确;另外,应用程序本身也可以对输入数据进行有效检查来确保数据的完整性。

       2.2 利用事务的特点来保证数据的一致性

       因PB的每一操作都是基于控件中的事件,所以一个完整的事务处理要集中在一个事件或一个操作单元中。例如,门诊划价收费中的付款处理;同一个收费序号下的数据,经过处理后要记入明细帐、一级明细帐、总帐,同时还要更新收费序号登记表等;所有这些处理算是一个完整的任务,必须等所有的语句都执行成功后,才能对数据库进行提交;如果有一条语句未执行成功,就要撤消该事务的一切操作,回退到事务开始的状态,这样才能保证数据的一致。利用客户端应用程序实现数据完整性的方法,其主要特点是:交互性好、功能强,但编程偏大、维护困难、可靠性差。

       3 实现数据完整性的策略

       由上述可见,在SQL Server数据库应用系统中,实现数据完整性的方法各有其特点。对具体应用系统,可根据需要采用其中一种或多种方法来建立数据完整性的机制,其策略为:

       (1) 对于通过窗口操作输入的数据,一般采用客户端应用程序来确保数据的完整性。这样,一方面可把非法数据在提交到数据库之前就拒之门外,另一方面可使用户及时得到操作反馈信息,做出正确的选择。

       (2) 对于通过其他途径转入的数据,一般需要服务器端数据库管理系统来实现数据的完整性。

       (3) 对于数据一致性的维护,宜于由服务器端数据库的触发器或表定义的约束来实现。这样可降低客户端应用程序的开发量,提高应用系统的运行效率、可维护性及可靠性。

       (4) 对于数据完整性和安全性要求较高的系统,则需要采用多层保护屏障来确保数据的完整性和安全性。如:既在客户端应用系统程序检查输入数据的有效性,同时又在服务器端数据库中建立表的约束、规则、缺省和触发器等进行数据完整性约束。这样可以提高系统数据的可靠性和安全性。

       4 结语

       数据库完整性是数据库应用系统的最基本要求之一。在SQL Server数据库应用系统中,可采用服务器端数据库表定义约束和数据库规则、缺省、索引、触发器及客户端的应用程序等三种方法实施数据的完整性。它们各有其特点,在应用系统中,应根据具体情况,灵活使用。

       参考文献

       [1] 杨正洪.SQL Server 7.0 关系数据库系统管理与开发指南.机械工业部出版社,2000.

       [2] Microsoft SQL Server 7.0 数据库系统管理与应用开发.北京人民邮电出版社,1999.

       [3] 薛华成.管理信息系统.清华大学出版社,1995.

        谈谈基于B/S模式的企业OA系统的设计与实现

        B/S模式的易操作性,给信息系统的建设和使用都带来了新的选择。利用这种模式只考虑服务器端,而不用考虑用这样的信息系统设计起来大大降低了信息系统的设计难度,也非常便于升级和维护。

        摘要 在对企业目前办公管理系统架构的研究基础上,通过对企业办公室管理方式的全面分析,研究如何根据企业自身实际情况,实现系统化、规范化、无纸化、自动化的办公模式。本系统采用ASP.NET和SQL Server数据库,提出一个基于B/S结构的企业办公管理系统的架构,按照业务逻辑,加强系统的灵活性,解决了传统方式中处理供销业务的弊端。

        关键词办公管理系统;ASP.NET;SQL Server

        0 引言

        随着网络技术的发展和使用普及性的不断提高,利用网络实现各种管理,取代传统的管理模式,并适应现有的管理模式,已经成为一种必然趋势。办公自动化(Office Automation,OA)是将现代化办公和计算机网络功能结合起来的一种新型的办公方式。OA的核心问题是如何适应企业的业务需要,提高办公效率。而采用B/S模式能够提高OA系统开放性,使办公人员无论何时何地都能通过Internet进行网上办公,提高了使用上的方便性。

        1 B/S模式及其结构分析

        1.1 B/S模式分析

        B/S模式是一种以Web技术为基础的新型管理信息系统(MIS)平台模式。它将传统的C/S模式中的服务器部分分解为一个或者多个应用服务器与一个数据服务器,从而构成一个具有3层结构的客户服务器体系。分别是浏览器、服务器以及连接两者之间的网络组成。

        B/S模式的优势有以下几点[1]:

        (1)B/S体系结构能提高利用计算机的软硬件资源的有效性;

        (2)B/S体系结构开发的系统软件成本低,维护、升级等后续花费少,具有一定的通用性;

        (3)B/S体系结构在使用过程中对安装特殊的软件或插件无需要;

        (4)B/S体系结构为用户提供了统一界面;

        (5)B/S体系结构具有很强的开放性、灵活性、可伸缩性和信息系统集成性;

        (6)B/S体系结构的信息交流和发布等服务具有灵活方便的特点,用户易于把握、研发成本较低。

        1.2 B/S结构管理信息系统的分析

        基于B/S结构的管理信息系统主要是通过Intranet访问Web服务器,所有事务通过与Web服务器交互来完成。 Intranet通过系统防火墙或其他安全措施与Internet连接,在保证系统安全的前提下实现数据的共享[2]。

        2 需求分析和模块设计

        2.1 需求分析

        供销业务主要实现信息沟通、产品服务信息的提供以及销售情况的了解。这就要求,系统在能高效的`进行信息沟通的同时,能够合理控制库存,减少期间成本,为企业提高利润进行技术支持。

        2.2 模块设计

        (1)总结企业办公的业务流程模式,以业务流程为模板,建立了办公管理系统的模型,提高了模块的实用性。

        (2)系统基于 B/S 的三层结构建立,避免了 C/S 架构需要安装、不易维护的困难。

        (3)系统模块主要包括事务管理模块,信息中心模块,客户管理模块。实现了以单位内部的信息传递建立联系,便于单位内部协同工作的无纸化办公。

        3 开发平台的介绍

        3.1 ASP.NET [3]

        ASP.NET 结构是一个三层系统:UI 层、业务逻辑层和数据层,如图1所示。

        ASP.NET 本身提供了一个实现 MVC 模式的环境[4]。模型、视图与控制器层分离,使得一个模型以具有多个显示视图。模型、视图、控制器三者之间的关系和各自的主要功能,如下图 2所示。

        3.2 SQL Server[5]

        SQL Server 对数据具有强大的管理与处理能力,具有较高的安全性能,每个数据库中可创建多达 20万个数据表,数据表中的记录支持远程存取,并且存储的行数只受服务器硬盘空间的限制等。符合本系统的要求,因此本系统选择 Microsoft SQL Server 2008 作为后台数据库。系统的数据库共涉及两个方面:一是存储数据,即采用关系模式,建立一系列二维关系表;二是实现对用户信息的数据维护。

        4 系统设计与实现

        以供销业务为例,根据本企业的实际情况,实行供销中心-供销部-车间的运行管理模式,功能模块中选取三者之间沟通交流部分进行设计与实现。功能如图3所示。

        4.1 供销中心任务下达的设计与实现

        按照工作流程,任务下达人添加任务名称和下一个环节执行执行人,填写任务内容实现任务流转。编码如下:

        function SetSelectData(name, json) {

        if (name == "Customer") {

        document.getElementById(?)。value = json.Customer[0].Name;

        document.getElementById(?)。value = json.Customer[0].ID;

        }

        else if (name == "Issued") {

        document.getElementById(?)。value = json.Issued[0].Name;

        document.getElementById(?)。value = json.Issued[0].ID;

        }

        else if (name == "Tasks") {

        document.getElementById(?)。value = json.Tasks[0].Name;

        document.getElementById(?)。value = json.Tasks[0].ID;

        }

        }

        4.2 供销部进行订单传递的设计与实现

        订单实现中需要对客户端不同的查看状态进行调整,因此,对不同浏览器进行了不同的设置转换。编码如下:

        function SelectedUsers() {

        //兼容IE和Firefox的调用方法:

        var bSelected = document.getElementById(?iFrame1?)。contentWindow.SelectedUsers();

        var isSMS = document.getElementById(?cbIsSendMsg?);

        var oMobile = document.getElementById(?txtMobile?);

        var isOk = true;

        if (bSelected == false) {

        isOk = false;

        }

        if (isOk == false) {

        if (isSMS.checked) {

        if (oMobile.value != ?) {

        isOk = true;

        }

        }

        else {

        isOk = false;

        }

        }

        4.3 车间进行信息沟通的数据与实现

        对信息进行新增和删除实现。编码如下:

        function Click_Add() {

        var url = ?/?;

        OpenCommonWindow(url);

        }

        function btnDelete_Click() {

        if (GetCheckedData() == ?) {

        alert(?请先选择要删除的数据!?);

        return;

        }

        else {

        if (confirm(?确定删除选定的记录吗?)) {

        SetCheckedData();

        __doPostBack("btnDelete", ?);

        }

        }

        }

        5 结束语

        B/S模式的易操作性,给信息系统的建设和使用都带来了新的选择。利用这种模式只考虑服务器端,而不用考虑用这样的信息系统设计起来大大降低了信息系统的设计难度,也非常便于升级和维护。使用者只要用过浏览器,便可以使用基于B/S模式的信息系统。在基于B/S模式的信息系统正越来越成熟的今天,适合本企业的业务管理方式才能更有助于加快基于B/S模式的信息系统的大力建设和广泛应用。

        参考文献

        [1]王艳芳。基于B/S体系结构开发应用系统研究[J].辽宁行政学院学报,2007(1):114-116.

        [2]郭荣。浅谈MIS系统平台模式的选择[J].广西科学院学报,2003(6):112-116.

        [3]房大伟,庞娅娟。ASP.NET 开发典型模块大全[M].北京:人民邮电出版社,2010,12-68.

        [4]ASP. NET 3. 5 MVC 框架深度解析[EB/OL].朱先忠博客/?uid-14466241-action-iew space itemid-344617.

        [5]周廷吉。SQL Server 数据库开发经典案例解析[M].清华大学出版社,2006:65-69.

;

       今天关于“旅游热门景点信息管理系统(服务器端)的设计与实现应用”的探讨就到这里了。希望大家能够更深入地了解“旅游热门景点信息管理系统(服务器端)的设计与实现应用”,并从我的答案中找到一些灵感。