查字典论文网 >> 解析科技竞赛赛务系统的设计与实现

解析科技竞赛赛务系统的设计与实现

小编:涂农

近几年,科技竞赛越来越来受到高校和社会的关注,科技大赛活动在培养学生综合素质、创新思维等方面起到了很好的作用。做好大赛的赛务管理工作,给出席大赛的所有人员提供一个方便快捷的服务平台,充分发挥赛务管理的作用是提高办赛水平及减少赛务成本的有效途径。

随着I nt er net信息技术、WEB技术及GSM通讯技术的推广,将其应用在科技大赛信息建设上,为比赛日程管理和后勤保障服务提供一个整合的平台,建立一个全国范围内大赛信息收集、发布、传递和管理一体化的赛务管理系统,可在一定程度上提升大赛的管理水平。智能管理也是科技大赛的一大特点,为今后的科技大赛实现全面的自动化管理起到了探索和导向的作用,为科技大赛的信息化管理提供了模板。此系统是以海洋航行器大赛为例,基于用户需求的基础上进行研发,能够在互联网上完成宣传大赛活动宗旨和内容、事务、文件的传递和发布、参赛作品申报、比赛日程管理、后勤保障工作、参赛人员和参赛作品统计、关注和更新赛场动态,在一定程度上促进了我国科技大赛的信息化发展。

1 系统总体设计

1.1 系统需求分析

此系统主要包括参赛队伍信息、参会嘉宾信息、志愿者信息、活动赛务信息、大赛专题信息等相关的模块信息。按用户的角色可将用户分为系统管理员、学校管理员、志愿者、专家、普通用户,而不同的用户享有不同的系统操作权限。系统管理员:进行赛务管理,导出参赛作品分别按学校和大类分组后的文件,专家嘉宾、志愿者信息录入,完成作品分组评审和作品获奖统计,发布竞赛活动和通知,相关人员短信提醒,查阅食宿、作品、专家、日志统计信息。学校管理员:进行本学校的作品的审核,提出本学校的食宿要求,推荐专家。

志愿者:志愿者管理平台包含个人信息和当前任务,志愿者可填写或是修改个人信息,下载当前任务列表。专家:专家管理平台包含个人信息和评审作品,专家可填写或修改个人信息,查阅评审作品。

普通用户:注册报名流程根据报名工作流程自动进入下一步。首先由组长注册账号,注册成功后系统会发送二维码和回执编号到联系人手机中。登录后跟着向导进行操作,然后提交审核。作品提交后,系统会短信通知学校管理员进行系统审核,学校管理员审核后提交,系统会短信通知相关人员进行大赛审核,最后进入作品分组。根据系统的需求分析进行功能模块的设计。

1.2 系统的架构设计

由于B/ S 架构具有分布性特点,可以随时随地进行查询、浏览等业务处理。维护简单方便,只需要改变网页,即可实现所有用户同步更新。该系统采用B/S系统架构,并借助Vi s u a l S t ud io2013、S QL S er ver2014数据库平台、ASP.NET以及I IS7.0web服务器平台进行网站的搭建,网站采用成熟的3层架构技术,即表现层、业务逻辑层、数据访问层。

1.2.1 Web浏览器

为满足用户需求,系统可以在多种终端设备登录,在浏览器端口进行配置,网页在手机、平板、P C设备都可以适配。

1.2.2 Web服务器

We b服务器用于处理用户请求,生产网页,可将短信通知通过G SM中转程序发送至用户,将操作结果返回到浏览器端,同时,它与数据库服务器进行交互,实现数据缓存和实时访问并发控制。

1.2.3 数据库访问

数据库服务器主要用于存储数据,包括静态数据如住宿信息、个人信息、评委信息、比赛时间和场地等,和动态数据包括比赛规则、比赛成绩、比赛动态、志愿者任务、新闻通知等,此外,它还存储了赛事的相关视频和音频数据。

2 数据库设计

2.1 数据库的概念模型设计

数据库设计主要指提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起能被某个数据库管理系统所接受的数据库。对于实时性事务数据,与这类数据相关的数据库设计,按照数据库设计的基本原理和设计步骤进行。降低范式标准,适当保留冗余数据、字段。

概念模型是按照用户观点建立的模型,用于信息世界的建模,系统的数据模型是非常抽象的,它是有意识地忽略系统中某些事物的特征。抽象带来的好处是因为它能够反映系统模型中元素与元素之间的关系,并能清晰地把握整个大局。它是现实世界到信息世界的第一层抽象,对现实世界的事务进行抽象和概括。它独立于计算机的数据模型,独立于特定的数据库管理系统,便于向关系、层次、网络等各种数据模型转换。概念模型设计的目的是产生一个用户易于理解的、反映系统信息需求的整体数据库概念模型。

2.2 触发器的创建

在编写数据库应用程序时经常应用触发器向另一个数据表中添加数据,数据库中一个动作的执行,将自动调用触发器,导致另一个动作触发。参会嘉宾的信息经常会发生调整,如抵达时间和航班车次,会议接站车辆就要随时掌握信息的变化。单纯的列表浏览很难及时掌握信息的变化,因此研究人员在数据库中设计了触发器,在关键信息发生变化时立即激活,记入相关接待组的状态变更表。工作人员只要在线,就会自动弹窗提示某条记录发生了变化。

3 系统实现

该系统采用Mic r o s of t Vi s u a l S t u d io2 013为编程平台。前台页面使用A S P.N E T组件进行开发设计,主要使用HTML、C S S、Jav a S c r i p t和C#编程技术。后台编程采用C#语言进行开发,数据库服务器采用S QL S e r v e r 2 014关系型数据库,We b服务器采用M i c r o s o f t的I I S 7.0。科技大赛会务管理系统不仅对大赛的活动进行高效管理,而且对大赛的宣传和推广也有重要的意义。大赛的公共信息中心对校内外的社会公众是公开的,可以起到宣传科技大赛、展示科技大赛创意及大赛工作人员的办赛风格的作用,增强了校内外交流与互动。从表现形式上看,校内、校外公众不登录即可访问的公众信息部分就是科技大赛专题网站。

4 结语

文章介绍科技大赛赛务系统基于B/S的设计方案,该系统涉及AS P.N E T的We b开发技术,并通过C#语言编程设计,同时采用了GSM通讯技术和多终端电子签到。改变了以往参赛的传统方式,提高了大赛管理效率,以往报名邮寄的方式至少需要两三天的时间,而现在只需要2 mi n的网上申请注册;以往的赛事通知比较复杂,需要一级一级地转达,而现在只需要系统统一发送短信通知即可,效率大大提高。

热点推荐

上一篇:浅析我国古代那些王的女人对我国乐舞发展的影响

下一篇:如何对幼儿进行德育教育论文 幼儿园关于德育教育之类的论文

大型活动筹备方案(汇总17篇) 绘本小动物过冬教案(精选十五篇)