基于web的计算机应用竞赛管理系统论文.docx

上传人:b****7 文档编号:11165871 上传时间:2023-02-25 格式:DOCX 页数:12 大小:89.30KB
下载 相关 举报
基于web的计算机应用竞赛管理系统论文.docx_第1页
第1页 / 共12页
基于web的计算机应用竞赛管理系统论文.docx_第2页
第2页 / 共12页
基于web的计算机应用竞赛管理系统论文.docx_第3页
第3页 / 共12页
基于web的计算机应用竞赛管理系统论文.docx_第4页
第4页 / 共12页
基于web的计算机应用竞赛管理系统论文.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

基于web的计算机应用竞赛管理系统论文.docx

《基于web的计算机应用竞赛管理系统论文.docx》由会员分享,可在线阅读,更多相关《基于web的计算机应用竞赛管理系统论文.docx(12页珍藏版)》请在冰豆网上搜索。

基于web的计算机应用竞赛管理系统论文.docx

基于web的计算机应用竞赛管理系统论文

基于Web计算机应用竞赛管理系统

摘  要

网络的兴起带动了很多的行业。

在学生生活中,有着各种各样的竞赛活动,在平时,小一些的竞赛都是通过人工来完成的,但是一些作品竞赛这种活动往往需要各个方面的力量去参与才能完成。

计算机竞赛系统从实际使用中主要是要解决一些比较静态化的比赛项目,不需要在现场就能进行的比赛项目。

本题目就是从实际出发,研究一个作品竞赛从选手参赛到评委裁定的整个流程,并利用信息化工具进行归纳总结,利用软件工程的思想抽象出功能,利用开发工具开发代码实现这一个流程。

本论文就毕业设计的内容,系统地阐述了整个作品竞赛系统的功能及实现。

实现了从选手注册,作品提交和查询,到评委打分,评委管理,管理员系统。

基本上实现了一个计算机作品竞赛的功能流程,能够实现选手与评委在网上的交互。

本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。

经过对几种开发语言的选择,我们最终选择了ASP.NET语言作为网站的开发语言,以SQLServer作为后台的数据库,用VS2010制作网页后台程序,使得整个系统能够在Windows系统上进行运行。

开发方法使用了迭代法,即在一个初始模型上不断修改和改进,最终形成满意的可行系统[19,20]。

关键词:

SQLServer  计算机作品竞赛  B/S结构  ASP.NET

CompetitionManagementSystemOfComputer

ApplicationBasedOnWeb

ABSTRACT

Thedevelopmentofthenetworkchangeshuman’slife.Thereisavarietyofcompetitionsinthestudent'sdaily-life,smallgamecanbedonebymanualwork,butsomeactivitiesaboutthecontestoftenrequirethehelptoparticipateinthecompetition.Thecomputergamesystemfromtheactualuseismainlytosolvesomecomparativestaticgameproject,contestantnoneedtoparticipateinthecompetition.

Fromapracticalpointofview,thistopicishavingaresearchofacontestfromtheplayerstotheentireprocessofjudgesruledandsummarizedtheinformationtool, usingthesoftwareengineeringconsideringAbstractfunction,realizethataprocessusingthedevelopedcode.

Consideringthecontentofthegraduationdesign,thispaperelaboratedsystematicallythecontestsystem'sfunctionandrealizes.Implementoftheplayerregistration,submissionandquery,tothejudgesscoring,themanagementandsystemadministrator.Basicallyrealizedthefunctionflowofacomputerworkscompetition,athletesandjudgesinteractiontobeimplementedintheinternet.Thissystemsimpleandintuitiveinterface,easyoperationanduse,interactive,networkbasedentirelyontheInternet.

Afterseveralprogramminglanguagechoice,wechoosethelanguageasawebsitedevelopmentlanguage,usingSQLServerasthebackgrounddatabase,usingVS2010todotheproductionwebpagebackgroundprogram,makethewholesystemcanruninWindowssystem.Developmentmethodusingiterativemethod,whichisinaninitialmodelofcontinuouschangesandimprovements,eventuallyformingthesatisfiedfeasiblesystem[19,20].

KeyWords:

 SQLServer  ComputerApplicationCompetition  B/SStructure  ASP.NET

目  录

第一章 绪论  1

1.1选题背景  1

1.2课题研究的意义  1

1.3系统设计思想  1

第二章 系统分析  3

2.1可行性分析  3

2.1.1系统性能分析  3

2.1.2经济上的可行性  3

2.1.3技术上的可行性  3

2.2系统功能需求分析  3

2.3业务流程分析  4

2.4数据流程分析  5

第三章 系统总体设计  6

3.1系统B/S结构  6

3.2开发软件  6

3.2.1ASP.NET技术  6

3.2.2Internet服务管理器  7

3.2.3SQLServer2008  8

3.2.4VS2010  9

3.3系统运行环境配置  9

3.4系统的主要结构模块设计  10

3.4.1系统的整体结构设计  10

3.4.2系统的主界面模块设计  10

3.4.3选手结构模块设计  10

3.4.4评委结构模块设计  10

3.4.5评委组长结构模块设计  11

3.4.6管理员结构模块设计  11

第四章 系统详细设计与实现  12

4.1系统数据库设计  12

4.1.1数据库概念结构设计  12

4.1.2数据库逻辑结构设计  12

4.2子模块设计  14

4.2.1注册模块  14

4.2.2选手、评委、评委组长登录模块  15

4.2.3选手功能模块  16

4.2.4评委功能模块  18

4.2.5评委组长功能模块  20

4.2.6管理员登陆模块  21

4.2.6后台管理模块  22

第五章 系统测试  25

5.1系统测试的概述及方法  25

5.1.1系统测试的概述  25

5.1.2系统测试的方法  25

5.2系统部分模块测试  25

5.2.1主界面功能模块测试  25

5.2.2选手注册功能模块测试  26

5.2.3各个角色登录功能模块测试  27

5.2.4选手功能模块测试  28

5.2.5评委功能模块测试  30

5.2.6评委组长功能模块  31

5.2.7管理员功能模块测试  33

5.3系统维护  36

5.3.1网站的更新  36

5.3.2超链接的处理  36

5.3.3浏览器兼容性  37

第六章 结论  38

6.1系统的特点  38

6.2系统的不足和改进  38

6.3设计收获与心得  38

参考文献  39

致谢  40

 

第一章 绪论

1.1选题背景

竞赛成绩一方面反映了参赛选手(或者作品)的水平,另一方面也要考虑到其他选手的成绩,同时还必须兼顾其他评委的分数。

传统竞赛通常采用多名专家评委同时对选手现场打分的方式。

这种方式当然能够反映参赛选手的水平,但不利于考虑前后选手的水平,也不便于兼顾其他评委。

借助于Web浏览器实现竞赛过程的管理是一种很方便的形式,它属于B/S模式。

由于系统采用后期录入成绩的方式,因此有效避免了现场打分的种种不足[1...9]。

1.2课题研究的意义

在学校以及社会上举行的各种活动中,举办方一直需要大量的人力和物力来进行安排,而计算机在各个行业的快速发展,也对活动的举办产生了影响。

如果将计算机技术引入到活动中,那么就可以使得人力和物力的开销大大减少。

用B/S结构的软件可以使得竞赛活动变得更加透明化,简洁化,对于选手来说计算机竞赛系统可以节省选手的时间,只要一台计算机就可以轻松上传自己的作品,也能很方便的看到其他选手的作品,评委可以下载和浏览选手的作品,并且根据作品的情况,给出成绩,这样就可以使得整个报名,提交作品,评价作品的过程变得更加快捷和方便,从系统的各个权限角色来说,足不出户就能实现这个竞赛过程,所以从社会意义上来说可以节省大量的社会资源给客户提供了更多的选择,还有更好的便利性。

因此,从各个方面来说,这样一个系统可以使得各个方面都得到益处,也能使得赛事走上正规化[10]。

1.3系统设计思想

网站系统的开发是一个动态过程,即开发随着环境和用户观念的变化不断完善,反之,技术的发展又可能促进用户观念的改进。

本系统以Internet为访问平台,系统的各个角色用户都可以使用浏览器登录系统进行操作。

本系统分为5个角色权限,分别是游客、选手、管理员、评委和评委组长。

管理员负责对整个系统的选手和评委进行管理,选手在前台注册登录后可以完成上传作品和查看成绩的任务,评委在后台可以对前台会员提交的作品进行打分,而评委组长是对评委的打分进行微调也能给选手打分。

整个系统的运转都是在计算机和数据库中发生,能及时的保存数据,并且传递信息,整个系统的使用者都能很快的了解到自己需要了解的情况。

实用性:

系统以用户需求为目标,以方便用户为原则。

根据用户实际的需求情况,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为公司管理的基础平台。

先进性:

本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。

以ASP.NET为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。

高可靠性:

一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。

高安全性:

在设计中,将充分利用网络软、硬件提供的各种安全施,既可以保证用户共享资源,同时也可保证关键数据的安全性。

可扩展性及灵活性:

系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。

智能性:

系统在设计时,充分考虑系统运行的智能性,由于本系统是采用了ASP.NET网络编程,自然的继承了ASP.NET的跨平台性,可以在任意一个操作系统下稳定的运行。

系统开发的工作流程是完全在软件工程的基本原理和软件工程方法学基础上进行开发。

第二章 系统分析

2.1可行性分析

2.1.1系统性能分析

1.易用性要求

系统采用目前普遍使用的网页显示模式,整个系统为彩色界面,力求界面的美观,简洁明了,富于人性化目标。

系统界面尽量符合用户实际操作的要求,它是能否吸引用户的重要方面。

数据输入可直接在数据输入框输入。

系统把一些比较固定的常用信息供用户在输入时选择,方便输入和加快了速度。

2.系统安全性

系统涉及到数据信息,安全性比较重要,系统应有密码设置,防止网站数据信息丢失。

2.1.2经济上的可行性

计算机作品竞赛系统给人们带来了方便,成为一种全新的商务模式。

因此,不用出门选手就可以将自己的作品上传到系统中,评委也可以在网上通过竞赛系统点评作品给出成绩等等,节约了大量的人力财力,因此构建一个计算机作品竞赛系统在经济上是完全可行的。

就本系统而言,随着大学里各种社团的兴起,竞赛活动也随之多了起来,一种中型的竞赛活动,从选手报名到比赛名次的排出,都要需要安排大量的人力。

另一方面,随着宽带网络进入校园和无线移动网络的发展,为竞赛活动信息化提供了有利的条件。

而一个计算机作品竞赛系统可以为学生提供软件条件,这样学生便可以足不出户的报名参赛了。

管理方只需要很少的人手就能将竞赛中的各项事宜安排好,节省了大量的人力物力。

通过以上的分析,开发计算机作品竞赛系统是经济上完全可行的[11]。

2.1.3技术上的可行性

为实现系统目标,需要技术保证。

信息系统的开发所需要的技术主要有计算机硬件,软件技术,系统开发人员水平,用户管理与使用的能力等。

本人经过大学的学习,对网站设计的理论还算熟悉,掌握了ASP.NET,WEB,网络数据库等技术,而且有一定的网站设计功底,有能力开发实现本系统。

本系统能保证在当前环境下正常运行,网站管理人员对网站的更新维护具备足够的管理能力。

而且具有完善的后台管理功能,管理者可以直接在后台进行文件,信息及图片的上传,方便了管理。

因此,该系统在操作方面也是可行的。

综上所述,从各方面来看,我们在现行条件下可以设计出较合适的平台系统,完成各项需求。

鉴于以上的分析,系统开发在技术上是完全可行的。

[17,18]。

2.2系统功能需求分析

通过前期的调查分析及研究,对本系统来说,主要实现的系统功能有以下一些方面。

(1)选手注册

(2)选手登录

(3)上传作品

(4)评委打分

(5)评委管理

(6)选手管理

(7)修改密码

除了这些功能以外,在设计时也对一些细节做了优化与调整,使系统更具有完整性与实用性[12]。

系统功能模块结构图如图2.1所示。

图2.1系统功能模块结构图

2.3业务流程分析

数据流程分析也就是业务流程分析,其描述的是用户业务处理过程。

为了更进一步了解用户对待开发的软件系统的功能要求,通常从数据流动和处理的角度对业务流程进行抽象,得到系统的数据流图。

数据流图是结构化系统分析的主要工具。

数据流程图是一种比较规范、被广泛使用分析工具,它可以比较直观、准确描述系统业务流程。

业务流程图不是对系统原有业务流程的快照,应该是对原有系统的业务流程进行重新思考、设计、再造的结果。

根据上述系统应该具备的功能和工作流程的分析,可以绘制出表示系统管理工作的整个业务过程的业务流程图,能更清晰的认识所要开发的系统的工作流程。

下面给出本系统的相关的注册流程图如图2.2。

图2.2注册流程图

竞赛流程是根据实际生活中的比赛流程来进行模拟化的,首先选手要参加比赛必须先要注册成为会员,然后才能上报自己的作品,然后会员可以对自己的作品进行管理,包括增加,删除,修改等操作。

另外管理员在后台可以管理评委,评委在前台进行登录后可以对会员的作品进行点评打分,这样,就能对作品形成一个总的分数排名。

管理员在后台可以对作品,选手进行管理[13]。

2.4数据流程分析

数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。

数据流程分析的目的就是要发现和解决数据流通中的问题。

现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的。

其具体的做法是:

按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程。

本系统的数据流程是:

首先选手在网站上注册一个账号,然后选手登陆系统,添加作品;管理员登录系统后台,在后台进行权限管理添加评委和评委组长,并给评委组长和作品分组,删除一些不合格的选手和作品,并发布一些通知,删除那些错误和过时的通知;评委登录系统,查看选手作品,并给选手作品打分;评委组长登录系统,查看选手作品并给选手作品打分,然后微调已有成绩的作品的分数;最后管理员汇总所有参赛选手的成绩并给出排名。

第三章 系统总体设计

3.1系统B/S结构

计算机应用竞赛管理系统是基于浏览器/服务器(B/S)技术的管理系统,解决传统的客户端/服务器模型结构存在的客户端(C/S)维护烦琐的问题,维护相对简单,具有良好的系统扩展性,方便管理。

本系统所面向的对象是广大的互连网用户。

因此,将要采用比较流行的B/S三层结构如图3.1。

图3.1B/S三层结构图

B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:

(1)开放的标准:

B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。

(2)较低的开发和维护成本:

B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。

(3)用户使用简单,界面友好:

B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。

从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:

它简化了系统的开发和维护,并且特别适用于网上信息发布。

因此,我开发的课程在线浏览系统采用了基于B/S模式的体系结构[14]。

3.2开发软件

3.2.1ASP.NET技术

ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。

与以前的Web开发模型相比,ASP.NET提供了数个重要的优点:

增强的性能 ASP.NET是在服务器上运行的编译好的公共语言运行库代码。

与被解释的前辈不同,ASP.NET可利用早期绑定、实时编译、本机优化。

这相当于在编写代码行之前便显著提高了性能。

世界级的工具支持 ASP.NETFramework补充了VisualStudio集成开发环境中的大量工具箱和设计器。

WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。

威力和灵活性 由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。

.NETFramework类库、消息处理和数据访问解决方案都可从Web无缝访问。

ASP.NET也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。

另外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。

简易性 ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。

例如,ASP.NET页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似VisualBasic的简单窗体处理模型中处理事件。

另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。

可管理性 ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。

由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。

此“零本地管理”哲学也扩展到了ASP.NETFramework应用程序的部署。

只需将必要的文件复制到服务器,即可将ASP.NETFramework应用程序部署到服务器。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1