一种基于Access数据库技术的小型社区体育管理系统设计
2015-01-04张博恒
张博恒
(宝鸡职业技术学院 艺术体育系,陕西 宝鸡 721013)
随着我国居民收入和生活理念的提升,人们开始越发注重对健康的追求。社区体育作为现代体育的重要组成部分,在践行全民健身理念中起到了非常重要的作用。对此,本文提出一种基于技术的社区信息管理系统,并对系统的实现进行了具体的阐述。
1 系统数据库选择
伴随着我国现代计算机技术的不断发展,在硬件与软件方面取得丰硕的成果,数据库系统无论从结构还是其应用的范围,都出现了非常大的变化。数据库管理系统也从原始的层次型发展为关系型数据库、网络数据库,数据库系统也逐步划分为大型和小型数据库,其中大型数据库以、等为代表;小型数据库则主要以等,从而适应着用户对系统的不同需要,如数据库则主要为客户机/服务器的系统所开发的一类数据库。
中文选择数据库作为数据的管理系统,其主要的原因在于与当前流行的如数据库相比,数据库其值提供适合于开发人员的使用的界面,开发者还需要借助等相关的编程工具进行开发,才能得到适合于用户的界面。通过这样的方式增加了开发者的开发设计环节。而数据库其不仅为广大的计算机开发者提供了工作的界面,同时又从面向对象的角度设计出了符合广大终端用户的界面,即对数据库来讲,其不仅支持对用户界面的开发,同时其也可以具备逻辑和流程处理的功能,从而实现对系统数据的存储。这个特点也使得数据库成为比较简单、高校的数据库管理软件。
2 系统开发关键技术
通过对社区体育信息管理系统使用群体的分析,同时结合当前主流的系统访问模式,选择B/S模式对系统软件架构进行布局。充分利用B/S模式其多点对多点的结构模式及其强大的对数据管理与存储的能力,通过浏览器的请求即可实现对系统的访问,从而很好的防止外界对系统的入侵,实现不同使用群体对社区周边体育活动、社区体育场馆使用情况的查询,极大的促进了社区体育设施的利用效率和体育活动的参与。
为解决三层访问模式中数据层对数据库的访问,选择组件实现对数据库的访问连接。作为美国微软公司在数据库模型的基础上开发的组件,其可实现一系列的接口,并通过用户实现对数据的存储和查询。
同时为缩短该社区体育系统开发时间,本文则选择比较简单的开发工具,通过活动的ASP页面,创建一种动态的Web页面,并通过HTML技术实现对页面的展示(见图1)。
图1 ASP发布图Fig.1 ASP released map
因此,通过对社区体育信息管理系统关键技术的分析,文中选择访问模式+数据库+组件+语言关键技术组合实现对整个系统功能的开发。
3 系统功能设计
结合系统使用的实际需要,文中将该系统功能分为我的社区、科学健身、社区论坛、社区体育活动竞赛、社区体育组织建设、系统管理等功能,其具体如图2所示。
图2 系统功能设计Fig.2 System function design
在图2所示的功能模块中,我的社区主要包括设施介绍、体育新闻和资源服务3个不同的子模块。其中体育新闻主要发布各种不同的体育活动新闻;设施介绍主要对社区健身俱乐部、健身中心等体育设施进行介绍;资源服务则主要对社区内体育设施进行介绍。
科学健身主要为体育爱好者提供相关的体育知识,包括体育课堂、健身视频观看和健康养生3个部分。体育课堂主要为体育爱好者提供一些体育方面的知识;健康养生则主要为相关的健康养生知识;
社区体育组织建设主要包括组织建设、加入组织模块,其中组织建设主要为不同社区体育管理部门进行建设;加入组织则主要通过在线填写申请报名表的方式,在后台经社区体育组织管理人员审核通过后,即可加入该组织。
社区体育活动竞赛主包括竞赛规则、活动信息和活动报名。活动信息主要发布社区最近组织的相关体育活动;竞赛规则为根据体育活动的不同,而提出不同的竞赛规则;活动报名主要让广大的社区居民通过手机、电脑即可报名。
社区体育论坛则主要为社区居民提供对社区体育活动、社区体育组织建设等各个方面讨论的空间。
系统管理在的使用人员主要为系统的管理员,主要包括对系统数据、系统日志的维护,同时对系统中使用者的角色进行分配,以此让系统能够各司其职。
4 系统整体架构设计
系统整体架构作为系统运行的基础,其布局的好坏将直接决定未来系统运行的稳定性。对此,本文结合B/S模式的特点,将系统整体架构布局分为3层:访问层、业务层和数据层。其中访问层通过软件对网页进行创建,并通过ASP脚本语言实现对结果的展示,并以页面展现给用户;业务层则主要包括web应用服务器、系统应用程序、组件;数据层则通过实现对数据的存储与管理,并通过上述的组件实现与数据层的交互,同时通过数据层的组件实现与数据库的连接,以此实现对信息的调用。另外结合社区体育信息管理系统的实际需求,在通过网络实现对系统访问的同时,用户还可通过3G/WIFI等实现对系统的访问(见图3)。
图3 系统整体架构设计Fig.3 Overall system architecture design
5 系统功能实现
5.1 系统开发环境
1)硬件要求
该系统作为一个小型的社区体育信息管理系统,对硬件的要求不高,数据库管理系统和应用服务器可放在同一台主机,选择Window Server 2003作为操作系统;电脑配置选择2G内存,硬盘大小500G。
2)软件要求
应用服务器安装IIS6.0软件,并在SP2及其以上的版本运行。数据库选择2010。客户端要求IE版本在6.0及其以上方可运行访问。
5.2 数据库连接
在本系统的设计中,选择组件当中的接口进行连接。其具体的步骤为:
1)单击“开始”按钮,选择程序中的“系统DSN”选项卡
2)创建数据源对话框,并安装数据源的驱动程序;
3)单击完成,打开安装对话框,并指定需要连接的路径。
4)点击“确定”,完成对DSN的配置。
其具体实现的代码为:
<%
Dim conn
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open"DSN=AccessDSN;uid=admin;pwd= "12345678"
%>
图4 系统主界面实现Fig.4 Main interface realization
5.3 系统主界面实现
通过采用DW+DIV软件对页面的设计,其主界面如图4所示。
6 结束语
文中尝试采用ASP.NET[7-8]技术开发出了一种通用的社区体育信息管理系统,通过该系统,让社区居民通过网络即可了解社区体育活动、体育设施等情况,从而实现了对社会体育的良好的开发,但该系统针在面对不同智能手机系统续进一步的开发,对此还需要进行更多的调试才可更好的利用。
[1]傅荣会.三种关系型数据库管理系统的比较研究——VisualFoxPro,Access和SQLServer[J].重庆三峡学院学报,2011(3):58-59.FU Rong-hui.VisualFoxPro comparative study of three relational database management system,Access and SQLServer[J].Chongqing Three Gorges University,2011(3):58-59.
[2]王宇虹.ACCESS数据库系统开发从基础到实践[M].北京:电子工业出版社,2006.
[3]王永国.基于VB的ACCESS无纸化考试系统的设计与实现[J].微计算机应用,2007(1):108-112.WANG Yong-guo.Based on the design and implementation of the VB ACCESSpaperless examination system[J].Microcomputer Applications,2007(1):108-112.
[4]李太铼.基于B/S模式的体育管理信息平台的应用研究[D].曲阜:曲阜师范大学,2006.
[5]陈少卿,杨贤房.基于Access的高校人事信息管理系统的设计与开发[J].科技经济市场,2012(1):2-3.CHEN Shao-qing,YANG Xian-fang.Bernard Yeung room,based on the design and development of the college personnel information management system access[J].The Techno-Economic Market,2012(1):2-3.
[6]刘大玮,王永皎,巩志强.Access数据库项目案例导航[M].北京:清华大学出版社,2005.
[7]李瑞江.基于ASP.NET的学生综合素质评价管理系统的设计与实现[J].电子设计工程,2014(9):48-50.LI Rui-jiang.The design and implementation of students’comprehensive quality evaluation and management system based on ASP.NET[J].Electronic Design Engineering,2014(9):48-50.
[8]叶志琳.新生报到管理系统的设计与实现[J].电子科技,2014(6):150-152.YE Zhi-lin.Design and development of freshman registration management system[J].Electronic Science and Technology,2014(6):150-152.