APP下载

基于B/S与C/S混合结构的体育运动会管理系统的设计与实现

2014-02-23

电子测试 2014年21期
关键词:运动会页面加密

赵 明

(陕西交通职业技术学院,西安,710018)

基于B/S与C/S混合结构的体育运动会管理系统的设计与实现

赵 明

(陕西交通职业技术学院,西安,710018)

本文以现在主流的MVC结构设计模式,利用Struts框架,以Java EE与PBuilder技术,设计出基于校园网和外网的运动会管理系统,从而方便参赛者、管理者和观众利用该页面进行互动,具有很强的实用性。

MVC设计;混合结构;管理系统

随着现代信息技术的不断发展,各个不同的高等院校通过大量的管理系统来提高工作效率,并提高对数据的收集和处理能力。高校运动会也不例外,如何通过信息技术提高高校运动会组织的效率,成为当前设计的热点。

1 系统需求分析

能。其具体的功能示意图如图1所示。

其中运动会组织管理系统中,用户管理和系统维护是指针对系统管理员,可对系统角色的权限进行设置、增添和删减,对系统进行数据的维护功能;赛事组织是指主要是对运动员报名信息的审核、删减、增加和修改功能;赛中管理则主要是针对在比赛

结合高校对运动会的组织方式的不同,本着为运动会提供最大支持和科学决策的目的,以实现对赛事的全过程管理,我们将系统功能分为运动会发布系统和组织管理系统。同时通过UML建模,对角色进行划分,其中信息发布系统的使用者主要包括运动员、学生、老师等,运动会组织管理系统则主要包括总裁判员、系统管理员、项目裁判。

2 系统功能分析

通过上述的UML建模角色设计,将本系统的功能划分分为信息发布系统、运动会组织系统。其中信息发布系统主要包括用户登陆、网上报名、成绩公告、赛事安排;运动会组织管理系统则主要包括用户管理、赛前组织、赛中管理和赛后处理、系统维护等功

的过程中的成绩录入与修改、赛事的分组以及不同角色成绩的查询功能。赛后处理是包括赛后各个不同院系的成绩的汇总、修改,赛事单相成绩的输出、修改。

图1 系统功能分析

运动会信息发布系统则主要是针对老师、运动员和学生。其主要的功能是用户的登陆、运动会报名、成绩查询和运动会的日程赛事安排。

3 系统设计原则

对系统进行设计,其设计的原则必须满足用户的需求,因此,必须满足实用性的原则;其次在运行的时候,各项技术、软硬件等必须满足系统稳定;最后对相关数据库中的数据等必须安全。同时考虑到系统未来的使用,需保留多余的接口,以此满足对系统的扩展性、易用性。

4 系统整体架构设计

在该系统设计中为 B/S与C/S混合架构,因此,在设计的时候,针对运动会组织管理系统只能由裁判员和系统管理员的使用,我们采用C/S架构,并采用PBuilder技术进行开发,以此保证数据的安全性;而针对信息发布系统我们则采用B/S模式,采用MVC设计模式与基于Java EE的Web应用体系,并以JSP技术对网页进行开发。在B/S架构中采用的MVC设计模式,其控制层是主要对对数据的处理、存储等,而业务层则主要是实现表现层的相关业务请求。该系统采用SQL Server 2008 作为数据库系统,其最根本的原因是该数据库具有全面审核和透明数据加密的功能,该数据库有外围的应用配置器,可最大限度的减少来自外来的安全攻击,从而提高数据库的安全性。

针对运动会组织管理系统,我们采用Power builder 8.0+DW对其前端进行开发,从而实现其动态页面技术,而Power builder技术是专门针对客户/服务器模式的用户而专门进行设计的技术,该技术具有稳定和易实现等特点。

5 系统的实现

5.1 数据库访问的实现

在该系统中,由于采用的是B/S和C/S混合架构,因此,用户在登陆login.Jsp页面,在通过简单的客户端的验证的同时,调用Login Servlet;在上述的控制器将相关的用户名和密码传递给my Bean,同时checkUse在检查该用户名是否存在,并将相关的结果返回并赋予给变量isExist,该变量再根据相关的实际情况将结果通过.jsp页面表示出来。

5.2 系统安全的实现

在该系统中,我们采用IIS7.0作为系统服务器,为保证数据的安全性和完整性,在关闭相关必要的服务的同时,对数据进行加密,如对申报人身份进行验证。当在系统需要进行传输数据的时候,并且需要向人保证该数据的发送为“你”是,必须使用相应的数字签名,以此更好地解决身份的不可否认性。而在对数据的加密中,通常采用RSA、DES两种不同的算法进行加密。DES算法是采用168位的密钥对数据进行三重加密,具有极大的安全性。

5.3 系统功能模块的实现

以运动员分组功能模的实现为例,总裁判会根据运动项目进行分类。总裁判按照组别、性别等进行分组,并将运动员安排到赛道。如按照运动会的要求,将短跑按照每组8人的方式进行分组,其产生的条件是相应的跑道、其具体的分组流程设计如下:

①根据总的参赛的人数、学院、班级以及相应的限制条件生成记录集,并统计出分组的人数为s,同时设置人数的初始值i=j=1.

②当8<s<=13时,则按照规则每组8人,同时当s<8时,直接分为一组,并按照相应的赛道、组次分组。

③当剩余人数r>13的时候,读取相应的分组的祖次j和道次i,在经过处理后,则删除处理好的记录,并进入下一条记录的处理,并按照规则进行8人组分组,同时将记录的指针指向下一条记录i+1;

④根据比赛的规则,如出现重复的运动员记录,则将指针指导第一条,并开始读取,如与上一条记录不为同一班,则道次=i,组次=j,相应的移动指记录则变为i+1,若i=8,则修改组次,其j=j+1,转移到②,如i<8,则转移到④。

6 结束语

本系统的设计时采用B/S与C/S架构的进行设计,同时为更好的满足对系统的设计,对C/S部分我们采用PBuilder 技术+DW技术实现动态和静态页面,对B/S部分采用JaEE的web应用体系中的jsp技术+DW实现页面。同时在设计完成之后,该系统取得良好的应用,具有一定的实用性。

胡迎松.基于.NET 的Web应用三层结构设计技术[J].计算机工程,2010(8):26-29.

赵明,男,1963年9月,副教授,体育教育与训练

Design and Implementation of B / S and C / S hybrid structure will sport management system based on

Zhao Ming
(Shaanxi Vocational and Technical College,Xi'an,710018)

This paper now mainstream MVC design pattern, using Struts framework,Java EE and PBuilder technology,design Games Management System campus network and external network based,so as to facilitate the participants,managers and spectators using the pages interactive, highly practical

MVC design;hybrid structure;management system

猜你喜欢

运动会页面加密
刷新生活的页面
一种新型离散忆阻混沌系统及其图像加密应用
龟龟运动会
一种基于熵的混沌加密小波变换水印算法
春季运动会
get Shopty!我们的运动会
认证加密的研究进展
基于ECC加密的电子商务系统
Web安全问答(3)
网站结构在SEO中的研究与应用