大学生学科竞赛网上管理平台软件产品线开发

更新时间:2023-10-11 19:37:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

大学生学科竞赛网上管理平台软件产品线开发

2.概要设计

2.1功能模块

大学生学科竞赛网上管理平台 人员管理比赛管理相关信息公示 组委会工作人员管理比赛人员管理评审人员管理赛场管理题库管理比赛文档管理比赛信息公布比赛结果公布

2.2系统功能模块图 2.2 系统功能分析

本系统主要功能:人员管理、比赛管理、相关信息公示 人员管理 组委会工作人员管理比赛人员管理评审人员管理 添加 删除 修改 查询

2.2.1人员管理 1 / 7

大学生学科竞赛网上管理平台软件产品线开发

1) 人员管理:对和竞赛有关的人员进行管理和调度。(PS:基本操作相似,增加、修

改、删除、查询)

? 组委会工作人员管理:比赛管理组人员、出题组人员、场地管理组人员、网站

管理组人员。

? 由系统管理员输入网站管理员名单并分配相应任务。

? 比赛管理组人员将定制总体比赛规则和单科比赛形式和规则,是比赛的最

终审议人员。

? 出题组人员:将对于每一科的考试范围内容及难易度制定相关的制度与规

则。(PS:有些科目可以由计算机自动选题,这将由题库自由随即组合时,可能不需要相关的科目出题组人员。)

? 场地管理组人员:某些科目的测试需要监考和机房的管理人员。

? 比赛人员管理:参加比赛的人员。可分为团队赛,个人赛,区域赛等等的形式。

? 参赛人员相关的信息进行填报,审核。

? 评审人员管理:对部分竞赛项目的品评和定分。

? 由于比赛的不同将针对于不同的比赛产生不同的评审人员(评审人员与组

委会出题与规则定制人员不能重复)。(PS:有些考试可以有计算机代为批阅时没有相关的评审人员。) 比赛管理 赛场管理题库管理比赛文档管理 分组 2) 比赛管理:和比赛相关的信息进行管理。

? 赛场管理:主要进行赛场的分配,即赛事的分组和流程控制等。(PS:必要时

系统将产生部分临时的数据文件)

? 分组:计算机自动将考试人员分组(随机产生)。

? 评审:交由计算机或者评审人员进行评议(针对各个比赛项目的需要自由

选择)。

? 题库管理:管理科目的所有题目。(PS:某些考试将由计算机选题产生试卷)

题库将由出题组人员进行修订,管理人员进行维护。

2 / 7

评审 添加 删除 修改 查询 产生考题 更新、保存 查阅 批注 2.2.2比赛管理 大学生学科竞赛网上管理平台软件产品线开发

? 比赛文档管理:参与竞赛人员所提交的试卷的维护和管理。

? 更新、保存:评审后的结果文档将由此功能保存进数据库。(赛后的文档

提交也经由此功能保存到数据库)。

? 查阅:对比赛有异议者可以经由此功能查看及反馈(需要管理员操作)。 ? 批注:重要信息的注释。 相关信息公示 比赛信息公布比赛结果公布 规则 场次 单科排名 总排名

赛况 团队排名 2.2.3相关信息公示 3) 先关信息公示:公式和比赛相关的信息。

? 比赛信息公布:公布比赛的规则,考场/考生信息,赛事状况

? 比赛结果公布:公布比赛结果(PS:各种需要的形式,例如:团队名次,单科

名次,总分排名等)。 2.3 系统架构设计

1.编程设计方法:

本统采用MVC模式,MVC模式主要有以下优点: 低耦合性

视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。 高重用性和可适用性

随着技术的不断进步,现在需要用越来越多的方式来访问应用程序。MVC模式允许你使用各种不同样式的视图来访问同一个服务器端的代码。它包括任何WEB(HTTP)浏览器或 者无线浏览器(wap),比如,用户可以通过电脑也可通过手机来订购某样产品,虽然订购的方式不一样,但处理订购产品的方式是一样的。由于模型返回的数据 没有进行格式化,所以同样的构件能被不同的界面使用。例如,很多数据可能用HTML来表示,但是也有可能用WAP来表示,而这些表示所需要的命令是改变视 图层的实现方式,而控制层和模型层无需做任何改变。 较低的生命周期成本

MVC使开发和维护用户接口的技术含量降低。

3 / 7

大学生学科竞赛网上管理平台软件产品线开发

快速的部署

使用MVC模式使开发时间得到相当大的缩减,它使程序员(Java开发人员)集中精力于业务逻辑,界面程序员(HTML和JSP开发人员)集中精力于表现形式上。 可维护性

分离视图层和业务逻辑层也使得WEB应用更易于维护和修改。 有利于软件工程化管理

由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化管理程序代码。

2.系统实现方式:

管理方面:系统采用时下流行的B/S结构用于管理和操作。考虑到用户只需要网络就可以实时登陆系统,进行管理的便利性和及时性,不得不采用这种系统。此系统的最高管理用户为网站维护人员。维护人员可以设置一些人员的账户:组委会工作人员管理。具体有:比赛管理组人员、出题组人员、场地管理组人员。由于软件的需求所定义的出题组人员必须要能够灵活的设定考试的内容和范围;比赛管理组的人员必须要能够对比赛的各种意见和建议即使的获取和制定。

客户使用:本系统采用灵活的B/S和C/S混合的形式。当竞赛的形式为使用产地和机房的时候则使用用户必须在指定的考场进行竞赛答题。当然竞赛场地等的一系列信息都将由网站进行公布。而当比赛的形式不拘泥于场地的时候用户就可以使用以唯一为账号登陆系统并采用网上答题的形式对系统随机产生的竞赛题进行答题。

安全方面:本系统采用实时的文件备份形式,一旦操作成功就将临时文件存放到数据库中,即使系统临时出现问题作为临时文件的文件依然存在于磁盘和数据库中。当然作为竞赛,其公正性必然是需要一定的管理和制度维持的。而本系统也采用了相应的机制对答题的选手的各项行为进行监控。当用户登陆之后。不得不下载相应的软件否则不予以连接本系统。一旦登陆成功本系统将一系列的操作过程都记录在对应的日志中,以方便需要时使用。

4 / 7

大学生学科竞赛网上管理平台软件产品线开发

2.4数据表设计 2.5对象类设计 2.6模块间算法设计

3.详细设计

3.1系统流程图 初始化 存在管理员 创建管理员 Y 分配任务 N 完成 重新分配任N Y 再分配

3.1.1网站初始化-人员配置流程图

报名 选择比赛 Y 相关信息 报名信息 显示处理结果 等待处理结果 完成 N 重填 3.1.2比赛报名流程

开始考试 网上答题 进入考场 N 研读考场规则 Y 下载安装考试监控软N 领取试题 答题 交卷 Y 文档 N 考试结束 等待处理结果 成功 显示处理结果 3.1.3 竞赛(答题)流程

5 / 7

本文来源:https://www.bwwdw.com/article/0wnf.html

Top