高尔夫信息公共服务平台-技术建议书1高尔夫信息公告服务平台技术建议书2014年4月高尔夫信息公共服务平台-技术建议书2目录目录............................................................................................................................................2第一章系统设计与实现..................................................................................................41.1系统概述...............................................................................................................41.2系统技术开发路线..............................................................................................41.3系统设计思想.......................................................................................................41.4系统软件体系构架..............................................................................................5第二章系统所实现的要求............................................................................................102.1总体要求.............................................................................................................102.2性能要求.............................................................................................................11第三章系统关键技术.....................................................................................................133.1网站SEO优化...................................................................................................133.2Web2.0模式.....................................................................................................133.3Div+CSS页面设计布局..................................................................................143.4DotNet技术.....................................................................................................153.5JSON技术.........................................................................................................163.6AJAX技术..........................................................................................................163.7WebService技术.............................................................................................17第四章系统功能设计.....................................................................................................204.1门户后台管理.....................................................................................................204.2门户前台功能.....................................................................................................224.3外部接口.............................................................................................................25高尔夫信息公共服务平台-技术建议书3第五章培训计划.............................................................................................................285.1培训时间及培训内容安排................................................................................285.2培训课程.............................................................................................................285.3《系统操作与维护》........................................................................................28高尔夫信息公共服务平台-技术建议书4第一章系统设计与实现1.1系统概述随着社会的发展,物质生活水平的不断提高,伴随着各种体育健身活动已逐渐成为了人们生活中必不可少的一部分。高尔夫球运动近年来在国内的大力推广中已经成为了商务活动、及广大专、业余爱好者所热衷的一项高端体育运动。为了给广大爱好者提供一个更好的高尔夫球信息服务平台,在充分享受这项运动所带来乐趣的同时,也能从中学习到更多的专业技术知识、带来更多的工作、商业机遇、及扩大自己的朋友圈。高尔夫信息公共服务平台建设的目的就是为了打造一个全方位的高尔夫信息共享服务生态圈。1.2系统技术开发路线系统的技术开发路线描述了项目的开发方法、建模方法以及运行支撑环境的选择。对于本系统,建议采用了如下技术开发路线:以成熟可靠的软件系统为基础,结合高尔夫信息公共服务平台的相关建设需求,采用先进成熟的面向对象的软件开发语言——.NET,以最快的速度完成系统的开发。采用面向对象的建模方法构建系统的需求模型。在系统的支撑软件选择上尽量满足分布式网络支持、硬件无关性、操作系统无关性、网络协议无关性、编程语言无关性等一系列特点。1.3系统设计思想1)面向对象、构件化:将用户的系统需求合理地抽取、提炼形成软件构件。这种构高尔夫信息公共服务平台-技术建议书5件化的思想为系统提供了极大的灵活性,保证了系统在业务发生变化时的可维护性。2)可扩展性:随着企业的发展壮大,系统的处理能力远远跟不上急剧膨胀的数据处理要求。系统采用技术成熟、易于扩充的硬件系统及系统软件支撑系统,同时采用三层软件架构,非常易于扩充成具有分布式数据处理能力的、企业级的应用系统,保护用户已有的投资。3)实用性:系统的设计符合该平台的实际情况,功能实用。4)开放性:系统设计时充分考虑与其他系统的互联以及二次开发的问题。5)灵活性:系统设计时充分考虑业务变化时系统灵活适应能力。6)安全性:系统充分考虑网络安全、数据安全,采用多级安全体系保证企业核心数据的安全。1.4系统软件体系构架1.4.1软件模型高尔夫信息公共服务平台系统需求有如下特点:高可靠性、高伸缩性、高实时性、高可扩展性等。因此我们建议的系统软件模型采用了三层客户机/应用服务器/数据库模式。采用三层客户机/应用服务器/数据库结构,形成了应用管理层、数据管理层、业务管理层三个层次,使得在客户机访问下降低了数据库服务器的负担并提高了性能;同时由于在业务管理层实现了业务功能,使得对业务的变化只需调整业务管理层的相关构件,大大提高了系统的可管理性;在系统的安全性方面,三层结构也较二层结构有重大的提高,使高尔夫信息公共服务平台-技术建议书6得对权限的管理上升到业务功能级的控制而不是数据级的控制。同时为了提高系统的处理能力,系统在业务逻辑层使用多线程技术,极大的提高了系统的性能。1.4.2系统网络部署架构1.4.3系统应用总体框架本期门户平台总体架构如下:高尔夫信息公共服务平台-技术建议书71)整体架构包括数据存储层、业务逻辑层、和数据展现层。2)数据存储层:分为文件存储、数据存储2种存储模式。数据存储主要对信息数据及日常业务生产交互数据的保存。文件存储主要是对静态文件、图片文件、下载文件的保存。3)数据展现层:面向用户提供人机交互的界面,用于呈现系统相关信息,包括前台功能、后台管理。4)业务逻辑层:主要是对网站前台功能、后台管理的业务处理。1.4.4网络设计原则先进性:网络建设要高起点、高质量、高速度,运用先进的计算机技术、网络技术和软件开发技术,使系统保证在今后5年内不会被淘汰。可靠性:可靠性应包括网络的可靠性和应用系统的可靠性,系统具有高质量的可靠性,才能保证系统的正常运行。实时性:实时性应保证系统响应用户请求的最大时延为不超过10秒。高尔夫信息公共服务平台-技术建议书8安全性:安全是指系统提供一定的安全机制,保证网络设备的正常运转,系统软件的安全运行,防止非法用户的闯入。包括本地网与外部网络的安全保障、本地网络内部的安全保障、系统病毒的检测与清除等。开放性:系统应具有开放的接口,以适应今后系统的扩展,包括提供开放的数据接口,实现与第三方厂家的互联,提供开放数据库接口,以支持二次开发。1.4.5软件设计原则实用性:系统的设计应从用户的角度出发,体现人本原理,采用友好的图形用户界面,操作简单、实用方便,可满足不同用户的需求,并具有大众化的特点。可靠性:一是系统运行的稳定性、二是系统运行的安全性。可扩充性:系统设计采用模块化结构设计、模块的独立性强,便于对系统进行改进和扩充。标准化:系统的标准化有两层含义,一是指系统设计应符合系统的基本要求和标准;二是数据类型、编码,图式符号应符合现有的国家标准和行业规范。1.4.6数据库设计原则实用性:性能良好、易于使用、便于管理维护、数据更新快捷升级容易,具有优化的数据结构和完善的数据库系统,具有与其他系统数据共享、协同工作的能力。可扩展性:目前数据库技术发展非常快,这就要求数据库的设计具有可扩展性和超前性,以确保能适应未来技术的发展。随着用户应用需求不