摘 要
随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,高校学科竞赛管理系统就是信息时代变革中的产物之一。
任何系统都要遵循系统设计的基本流程,本系统也不例外,同样需要经过市场调研,需求分析,概要设计,详细设计,编码,测试这些步骤,基于Java语言、SSM框架设计并实现了高校学科竞赛管理系统。系统主要包括系统个人中心、用户管理、学科分类管理、竞赛信息管理、报名参赛管理、竞赛成绩管理、系统管理等功能模块。
本文首先介绍了高校学科竞赛管理系统技术的发展背景与发展现状,然后遵循软件常规开发流程,首先针对系统选取适用的语言和开发平台,根据需求分析制定模块并设计数据库结构,再根据系统总体功能模块的设计绘制系统的功能模块图,流程图以及E-R图。然后,设计框架并根据设计的框架编写代码以实现系统的各个功能模块。最后,对初步完成的系统进行测试,主要是功能测试、单元测试和性能测试。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。
关键字:B/S模式、Java技术、高校学科竞赛管理系统、软件架构
1.3项目研究现状及内容
在国外很多发达国家,软件产业早已得到全面普及,但我国经济已不断发展,不断引进国外信息化建设,使国内软件行业得以不断发展,在摸索中进步,最终也得到一些成果,我国的软件业迎来了高速的发展,使更多的软件系统得以开发出来,从此逐渐地改变人们的生活工作方式。但是,对于信息化的建设,与很多发达国家相比,由于信息化程度的落后以及经费的不足,我国的在管理系统开发方面还是相对落后的,因此,要不断的努力探索,争取开发出一个实用的信息化的高校学科竞赛管理系统,来实现学科竞赛信息管理的信息化。因此本课题以高校学科竞赛管理系统管理为例,目的是开发一个实用的高校学科竞赛管理系统。
软件体系结构方案:由于本系统需要在不同设备上都能运行,而且电脑配置要求也要越低越好,为了实现这一要求,经过考虑B/S结构成为最佳之选。使用B/S结构的系统可以几乎在任何电脑上运行,只要浏览器可以正常工作就可以正常运行该系统,而且后期维护及二次修改较为容易,符合要求。
操作系统方案:Windows10操作系统,该系统是目前微软公司推出的最新系统,目前大多数市面上的电脑都使用该系统,并且该系统功能完善,兼容性好。开发工具:选用My Eclipse、Java开发技术。
3.3网站功能分析
考虑到实际生活中在高校学科竞赛管理系统管理方面的需要以及对该系统认真的分析,将系统权限按管理员和用户这两类涉及用户划分。
(a) 管理员;管理员使用本系统涉到的功能主要有:个人中心、用户管理、学科分类管理、竞赛信息管理、报名参赛管理、竞赛成绩管理、系统管理等功能。管理员用例图如图3-1所示。
图3-1 管理员用例图
(b)指导老师进入系统前台可以实现首页、竞赛信息、立项申请、个人中心、后台管理等功能。指导老师用例图如图3-2所示。
图3-2指导老师用例图
(c)教务处进入系统前台可以实现首页、竞赛类型、立项申请、个人中心、报名参赛管理等功能。教务处用例图如图3-3所示。
图3-3教务处用例图
4系统设计
4.1 软件功能模块设计
网站整功能如下图所示:
图 4-1 高校学科竞赛管理系统总体功能模块图
5.1指导老师功能模块
在高校学科竞赛管理系统的指导老师登录系统可以看到首页,如图5-1所示。
图5-1网站首页界面图
个人中心,在个人中心页面,通过填写账号、姓名、密码、上传图片、性别、电话、年龄等进行更新个人信息,还能对我的收藏进行相应操作,如图5-2所示。
图5-2个人中心界面图
竞赛信息,在竞赛信息页面可以查看竞赛标题、图片、竞赛科目、竞赛分类、竞赛时间、竞赛形式、竞赛地点、截止报名、竞赛规则、发布时间、竞赛内容等信息,并进行收藏、评论、报名等操作,如图5-3所示。
图5-3竞赛信息界面图
立项申请,在立项申请页面,用户可以查看公告标题、发布时间、内容等信息,如图5-4所示。
图5-4立项申请界面图
注:展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。
目 录