《基于web计算机应用竞赛管理系统论文》由会员分享,可在线阅读,更多相关《基于web计算机应用竞赛管理系统论文(44页珍藏版)》请在金锄头文库上搜索。
1、基于Web计算机应用竞赛管理系统摘 要网络的兴起带动了很多的行业。在学生生活中,有着各种各样的竞赛活动,在平时,小一些的竞赛都是通过人工来完成的,但是一些作品竞赛这种活动往往需要各个方面的力量去参与才能完成。计算机竞赛系统从实际使用中主要是要解决一些比较静态化的比赛项目,不需要在现场就能进行的比赛项目。本题目就是从实际出发,研究一个作品竞赛从选手参赛到评委裁定的整个流程,并利用信息化工具进行归纳总结,利用软件工程的思想抽象出功能,利用开发工具开发代码实现这一个流程。本论文就毕业设计的内容,系统地阐述了整个作品竞赛系统的功能及实现。实现了从选手注册,作品提交和查询,到评委打分,评委管理,管理员系
2、统。基本上实现了一个计算机作品竞赛的功能流程,能够实现选手与评委在网上的交互。本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。经过对几种开发语言的选择,我们最终选择了ASP.NET语言作为网站的开发语言,以SQL Server作为后台的数据库,用VS2010制作网页后台程序,使得整个系统能够在Windows系统上进行运行。开发方法使用了迭代法,即在一个初始模型上不断修改和改进,最终形成满意的可行系统19,20。关键词: SQL Server 计算机作品竞赛 B/S结构 ASP.NET Competition Management System Of Computer
3、Application Based On WebABSTRACTThe development of the network changes humans life. There is a variety of competitions in the students daily-life, small game can be done by manual work, but some activities about the contest often require the help to participate in the competition. The computer game
4、system from the actual use is mainly to solve some comparative static game project, contestant no need to participate in the competition.From a practical point of view , this topic is having a research of a contest from the players to the entire process of judges ruled and summarized the information
5、 tool , using the software engineering considering Abstract function, realize that a process using the developed code.Considering the content of the graduation design, this paper elaborated systematically the contest systems function and realizes. Implement of the player registration, submission and
6、 query, to the judges scoring, the management and system administrator. Basically realized the function flow of a computer works competition, athletes and judges interaction to be implemented in the internet. This system simple and intuitive interface, easy operation and use, interactive, network ba
7、sed entirely on the Internet.After several programming language choice, we choose the language as a web site development language, using SQL Server as the background database, using VS2010 to do the production webpage background program, make the whole system can run in Windows system. Development
8、method using iterative method, which is in an initial model of continuous changes and improvements, eventually forming the satisfied feasible system19,20.Key Words: SQL Server Computer Application Competition B/S Structure ASP.NET目 录第一章 绪论11.1选题背景11.2课题研究的意义11.3系统设计思想1第二章 系统分析32.1可行性分析32.1.1系统性能分析32
9、.1.2经济上的可行性32.1.3技术上的可行性32.2系统功能需求分析32.3业务流程分析42.4数据流程分析5第三章 系统总体设计63.1系统B/S结构63.2开发软件63.2.1 ASP.NET技术63.2.2 Internet服务管理器73.2.3 SQL Server200883.2.4 VS201093.3系统运行环境配置93.4系统的主要结构模块设计103.4.1 系统的整体结构设计103.4.2 系统的主界面模块设计103.4.3 选手结构模块设计103.4.4 评委结构模块设计103.4.5评委组长结构模块设计113.4.6管理员结构模块设计11第四章 系统详细设计与实现12
10、4.1系统数据库设计124.1.1数据库概念结构设计124.1.2数据库逻辑结构设计124.2子模块设计144.2.1 注册模块144.2.2 选手、评委、评委组长登录模块154.2.3选手功能模块164.2.4 评委功能模块184.2.5评委组长功能模块204.2.6管理员登陆模块214.2.6 后台管理模块22第五章 系统测试255.1系统测试的概述及方法255.1.1 系统测试的概述255.1.2 系统测试的方法255.2 系统部分模块测试255.2.1主界面功能模块测试255.2.2选手注册功能模块测试265.2.3各个角色登录功能模块测试275.2.4选手功能模块测试285.2.5评
11、委功能模块测试305.2.6评委组长功能模块315.2.7管理员功能模块测试335.3系统维护365.3.1 网站的更新365.3.2 超链接的处理365.3.3 浏览器兼容性37第六章 结论386.1系统的特点386.2系统的不足和改进386.3设计收获与心得38参考文献39致谢40第一章 绪论1.1选题背景竞赛成绩一方面反映了参赛选手(或者作品)的水平,另一方面也要考虑到其他选手的成绩,同时还必须兼顾其他评委的分数。传统竞赛通常采用多名专家评委同时对选手现场打分的方式。这种方式当然能够反映参赛选手的水平,但不利于考虑前后选手的水平,也不便于兼顾其他评委。借助于Web浏览器实现竞赛过程的管理
12、是一种很方便的形式,它属于B/S模式。由于系统采用后期录入成绩的方式,因此有效避免了现场打分的种种不足1.9。1.2课题研究的意义在学校以及社会上举行的各种活动中,举办方一直需要大量的人力和物力来进行安排,而计算机在各个行业的快速发展,也对活动的举办产生了影响。如果将计算机技术引入到活动中,那么就可以使得人力和物力的开销大大减少。用B/S结构的软件可以使得竞赛活动变得更加透明化,简洁化,对于选手来说计算机竞赛系统可以节省选手的时间,只要一台计算机就可以轻松上传自己的作品,也能很方便的看到其他选手的作品,评委可以下载和浏览选手的作品,并且根据作品的情况,给出成绩,这样就可以使得整个报名,提交作品
13、,评价作品的过程变得更加快捷和方便,从系统的各个权限角色来说,足不出户就能实现这个竞赛过程,所以从社会意义上来说可以节省大量的社会资源给客户提供了更多的选择,还有更好的便利性。因此,从各个方面来说,这样一个系统可以使得各个方面都得到益处,也能使得赛事走上正规化10。1.3系统设计思想 网站系统的开发是一个动态过程,即开发随着环境和用户观念的变化不断完善,反之,技术的发展又可能促进用户观念的改进。本系统以Internet为访问平台,系统的各个角色用户都可以使用浏览器登录系统进行操作。本系统分为5个角色权限,分别是游客、选手、管理员、评委和评委组长。管理员负责对整个系统的选手和评委进行管理,选手在
14、前台注册登录后可以完成上传作品和查看成绩的任务,评委在后台可以对前台会员提交的作品进行打分,而评委组长是对评委的打分进行微调也能给选手打分。整个系统的运转都是在计算机和数据库中发生,能及时的保存数据,并且传递信息,整个系统的使用者都能很快的了解到自己需要了解的情况。实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为公司管理的基础平台。 先进性:本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。以ASP.NET为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。高可靠性:一个实用的系统同时
15、必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。高安全性:在设计中,将充分利用网络软、硬件提供的各种安全施,既可以保证用户共享资源,同时也可保证关键数据的安全性。可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。 智能性:系统在设计时,充分考虑系统运行的智能性,由于本系统是采用了ASP.NET网络编程,自然的继承了ASP.NET的跨平台性,可以在任意一个操作系统下稳定的运行。 系统开发的工作流程是完全在软件工程的基本原理和软件工程方法学基础上进行开发。 第二章 系统分析 2.1可行性分析2.1.1系统性能分析1.易用性要求系统采用目前普遍使用的网页显示模式,整个系统为彩色界面,力求界面的美观,简洁明了,富于人性化目标。系统界面尽量符合用户实际操作的要求,它是能否吸引用户的重要方面。数据输入可直接在数据输入框输入。系统把一些比较固定的常用信息供用户在输入时选择,方便输入和加快了速度。2.系统安全性系统涉