社区体育信息化管理系统的设计

2014-11-15 02:51
电子测试 2014年18期
关键词:服务器数据库社区

王 璟

(陕西省西安市陕西科技大学,西安,710021)

随着居民健身理念的增强,如何在信息化时代增强社区的体育文化,并注重推动全民健身理念,是当前社会讨论的热点的一个话题。社区的很多体育项目都是属于居民自发的组织,在组织上和相关的信息获得上具有很大的局限性。因此,本文结合社区周边的体育场馆、体育场地等,通过信息化的思维,将相关的社区体育信息向社区周边的锻炼者进行展示。

1 系统设计的思路

对该系统的设计,我们采用原始的瀑布式的开发步骤,即先通过对社区居民对系统的需求进行调查,如主要的使用人群、使用习惯、使用的方式等;其次是在通过上述的调查分析之后,对系统的整体架构、网络结构、系统功能进行设计;再次则是采用模块化的设计思维,对系统进行不同模块进行设计和测试;最后则是对开发的模块进行集成测试,并对系统中存在的问题进行维护。

2 系统功能设计

通过实际的调查研究,将社区信息化管理系统分为以下的功能。而这些系统功能涵盖了社区居民生活的方方面面,如社区健身信息查看、体育课堂、健康养生、体育场馆预约等。

其中,我的社区体育栏目则主要提供社区体育信息、社区体育的特色和体育场馆的预约等功能,以此满足不同社区用户对体育的要求;社区公告则主要发布社区相关的新闻,并提供交流平台,供用户进行信息的交流;组织建设则是对整体的社区架构进行介绍。同时在这功能中,系统还为广大的居民提供了体质测评等功能,以此让用户指导自身的体质情况。

3 系统整体架构设计

该系统采用传统的B/S模式,将系统分为三层的软件架构。而所谓的三层模式则分为表现层、业务逻辑层、数据层。其中表现层主要实现用户和系统的交互,通过交互从而实现用户对相关数据的请求,并通过表现层将所请求的结果传递给用户;中间层,也被成为业务逻辑层,该层属于三层结构的核心,其主要包括数据访问的子层以及业务服务子层。数据的访问则解决从数据库当中获取相应的数据;业务子层则是对相关逻辑业务的处理。而当该层分为两个不同的子层,其原因是因为在对数据库进行更改的时候,只需要将数据库的组件进行修改即可,而对其他的应用程序则不会造成任何的影响;数据层则主要是执行对你数据的更新、查询和定义,同时对系统进行维护、管理。通过这样的三层架构,其每层都显示出其独立性,任何一层的变化都不会影响其他层的功能,因此,具有很强的优势。

而该系统对表现层的设计,主要是通过web浏览器登录到系统,在进行系统的表现层。然后再通过主页面的功能菜单和网站导航,引导用户进入到相关的分页面。而在用户运用用户名和密码登录之后,则系统会自动跳转到设计的个性化的界面,如用户在登录到“我的文档”这个界面的时候,系统则会根据个人的登录名显示出不同的信息。同时该层还提供统一的显示界面,并为不同的功能模块提供接口,而这些接口的信息则是透过逻辑层从数据库当中以动态的方式来提取的;逻辑层的设计是在不同的系统功能模块中抽象出不同的类,并通过类来实现对相关数据层的访问链接;数据层作为该系统最为底层,其主要的功能则是实现对数据的查询、检索等功能。而在使用的过程中我们使用存储过程,既可以保证程序的执行效率,同时也可增强系统自身的灵活性。使得系统在不随着数据库变化的时候,不做比较大的变动。而在该社区体育信息系统当中,则采用ASP.NET+ADO.NET的方式,实现页面对数据层的访问。

图2 系统整体架构设计

4 系统网络拓扑结构

在对该系统进行调查的时候,我们发现,该系统主要的应用时相关体育活动的组织,如广场舞、坝坝舞等,同时还包括社区居民的交流和相关体育场馆设施的使用。对该系统的开发必须遵循简单、简洁和易维护等特点。因此,对该系统的开发,将其分为前台和后台。其中前台采用比较流行的B/S模式,开发语言则采用ASP.NET,并运用WebPart+Silverlight对界面进行处理和展示。通过ASP.NET这种动态的页面开发,并潜入脚本语言,使得系统更具备交互性。同时服务器操作系统采用Windows Server2003,并允许运行IE7.0及其以上的浏览器。而因为在前段开采中,都采用了微软公司的组件,因此,在系统的兼容性方面有很强的优势。

后台的开发则主要面对的是系统的管理员,因此,对该系统的开发则采用WinForm 应用程序。采用该开发主要是其可缩小开发的范围,并可有效的提高效率。

本系统的数据库则采用SQL Server 2005作为系统的数据库。其主要的因素是该数据库在系统的查询和检索方面具备很高的功能,并具有稳定性好、存储大以及适合多操作平台。而时间对该数据库的访问,则通过ADO.NET组件当中的ODBC接口,实现数据层和数据库的访问,并将相关的结果返回表现层。其整体的网络拓扑图如图3所示。

图3 系统网络拓扑图

通过上述的网络拓扑,将前端的服务平台部署在公网上面,并支持IE、firefox等浏览器,并支持移动终端对系统进行访问。同时web服务器、数据库服务器则采用单独部署的方式,实现对网站的访问。

图1 系统功能设计

而在随着网站系统的使用,可在其会员达到一定的数量之后,进行服务器的集群布置,即增加服务器的台数。同时,针对系统当中的个性化的网页设计,采用与.net兼容性较高的Web Parts工具对系统进行整体的开发。

5 系统环境布置

5.1 硬件环境

数据库服务器采用Win2003,而引用服务器主机的配置爱则为CPU 为两路四核,主频 2G 以上,RAM4G 以上,硬盘 160G 以上。

5.2 软件环境

客户端操作系统在IE6.0及其以上,并可在Windows XP,Windows Vista 或 Win2003等运行。应用服务器的操作系统管理则为WindowsServer2003 企业版,应用服务器则采用IIS6.0,数据库采用SQL Server 2005.

5.3 网络环境

局域网:对局域网的使用,则根据系统布置的环境。而一般都是采取标准的千兆,但如果条件有限的话,则在服务器之间采用千兆,而桌面的终端的采用百兆;

广域网:对广域网则可采用多种不同的连接方式,如ADSL、VPN等,并保证传输速率≥128K。

6 结束语

新形势下探索对社区体育文化的发展新模式,是该课题设计体育信息管理系统的根本出发点。本文通过对社区需求调查,并采用ASP.NET技术,实现了对系统的构建,起到了很好的沟通和交流效果。

[1]孙辉.社区体育升级新思路.上海经济评论.2012年9月25日

[2]路锋辉,祝菁.基于耗散结构理论的社区体育管理分析.体育世界.2010.2

[3]李泰铼.基于 B/S 模式的体育管理信息平台的应用研究.2006

猜你喜欢
服务器数据库社区
社区大作战
3D打印社区
通信控制服务器(CCS)维护终端的设计与实现
在社区推行“互助式”治理
数据库
中国服务器市场份额出炉
得形忘意的服务器标准
计算机网络安全服务器入侵与防御
数据库
数据库