Skip to main content
基于构件优秀大学生夏令营系统系统分析

摘要: 系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析,包括确定用户需求,进行可行性分析,进行系统功能结构设计等。在结构设计完成之后,并不立即进行详细设计任务,软件团队检查需求以确定系统的哪些子集可以通过直接组装而不是构造而成。

1. 项目描述

1.1 项目背景

优秀大学生夏令营是研究生招生的一种新形式,也是研究生招生宣传的有效手段。优秀大学生夏令营活动旨在促进各学科优秀大学生之间的交流,帮助青年学生了解感兴趣学科的教学科研情况和当前学科发展的前沿热点问题,并从中选拔优秀学生免试攻读研究生。

1.1.1 建立优秀大学生夏令营系统的重要性

(1)优秀大学生夏令营是优质生源的重要来源

开展招生宣传,吸引更好更多的生源报考,是提高我校研究生选拔质量和培养质量的基础性工作。当前,高等学校之间对优质生源的竞争异常激烈,免费师范生政策又在一定程度上影响了我校优质生源的体量,做好研究生招生宣传工作的重要性十分突出。 推荐免试研究生是优质生源的重要组成部分,其来源于高水平高校如“985”工程院校、“211”工程院校的比例,明显高于统考生。我校推荐免试研究生中,来源于外校的占比70%以上,而本校获得推荐免试资格的学生有50%左右选择外校。为了留住本校生源,同时又吸引更多的其他高校优秀学生,需要进一步做好招生宣传,加强与学生的沟通交流,有效增进来自全国高校的优秀大学生对学校的认识。

优秀大学生夏令营是研究生招生宣传的有效手段。夏令营的招收对象,为学业成绩优秀且有志于从事学术研究的三年级大学本科学生。夏令营有助于营员了解学校和相应学科的教学科研情况,以及当前学科发展的前沿热点问题,促进营员之间的交流。举办单位可以通过夏令营,考察营员是否具备攻读我校硕士、博士研究生的潜力,并从中选拔优秀学生免试攻读研究生,最终达到提升生源的目的。

(2)优秀大学生夏令营是推免工作的有效补充

学校接收推荐免试生的比例逐步提高,目前学科接收比例最高的达到100%,学术学位硕士整体接收比例超过50%,对推免生的考察选拔工作提出了更高的要求。

传统推荐免试制度中,师生接触时间短暂,录取过程比较仓促,学生导师相互之间了解不足。通过暑期夏令营,学院利用一周的时间安排学生参观实验室,参加国内外知名学者专家学术讲座,与导师及在读研究生进行面对面交流。学院和导师有较长的时候与学生接触,可通过学术交流会等多种形式的考核,来全面考察学生是否适合该学院的培养模式,从中选拔到更加适合的学生。

1.1.2 建立优秀大学生夏令营系统的必要性

(1)学校夏令营系统采用集团战略,创造竞争优势。

在过去八年中,学院夏令营各自为战,社会认知度不高。夏令营的宣传渠道单一,仅通过学院网站和研究生院网站的最新消息进行宣传,受众面过于狭窄。现在各个高校夏令营如雨后春笋,层出不穷,如何在群雄环绕下突围而出?需要各学院拧成一股绳,组成一个品牌,扩大招生类型与规模,拓宽宣传范围,扩大影响,突出夏令营的特色和品牌。

(2)学校夏令营系统有助于学科优化组合,资源互补

目前夏令营在各学科之间发展是不平衡的。有些夏令营经过8年的淬炼,招生人数达到100人以上,报名人数达到300人以上;有些夏令营才刚刚开始举办,报名人数寥寥无几。学校夏令营系统能够指导和帮助这些经验相对欠缺的学科,更加科学有效的开展夏令营工作。

(3)学校夏令营系统有助于学院提高工作效率,降低学生成本

目前学院夏令营工作缺乏有效的信息采集和管理系统。大部分学院采用传统的交纸质材料方式报名。小部分建设了夏令营网上报名系统的单位,也由于技术力量有限,前台采集的信息少,难以全面了解学生的综合素质,而后台缺少分析、控制和辅助决策的功能。学校夏令营系统可以综合全校的需求,全面准确的收集营员信息,并统一分析评价。

学生了解夏令营信息需要一个个点开学院的网站去收集信息,筛选自己心仪的专业。传统的报名方式要求学生下载表格,手工填写,打印纸质版寄送并且发送到报名邮箱,这些步骤都需要花费一定时间。通过学校夏令营系统,学生可以全面了解夏令营,并且快捷高效的完成报名工作。

综上所述,学校建设一个高质量的优秀大学生夏令营系统势在必行。

1.2 业务描述

优秀大学生夏令营系统的整体目标是构建一个夏令营管理信息系统,实现学生在线填写夏令营申请信息并查询录取信息,学院对学生申请信息的查看和审核,研究生院对各学院开设夏令营的指导、服务和管理,以提高夏令营的社会认可度,促进各学院夏令营活动的可持续发展。其业务如下:

(1)夏令营管理

夏令营管理是各学院在每年的4月至5月,填写活动名称、招收人数、预算金额、交通住宿费、申请补助、活动安排、活动必要性等信息,向研究生院提交夏令营举办申请。研究生院根据学院填写的信息和学院之前夏令营举办的活动成效综合判断支持金额,并审核活动安排是否符合公示标准。经研究生院审核通过后的夏令营,大学生可以查询活动安排信息,并在规定时间内提交报名申请。

(2)学生申请夏令营

优秀大学生可以规定时间内,按夏令营活动要求,申请夏令营活动。学生应填写自己的基本信息、综合素质信息、申请意向、推荐专家,并上传证明自己综合素质的材料,并下载申请表。学生在寄送相关材料之后,可进入系统查询学院是否收到材料,学院是否录取,并发送录取回执。

(3)学院审核申请

学院可查看举办夏令营对应的申请人数,收到材料人数,同意录入人数,查看申请学生的详细信息,设置是否收到材料及材料说明,审核是否同意录取,查看学生回执。学院还可以把所有申请学生的信息导出为EXCEL表。

(4)活动心得管理

夏令营营员在活动开始之后,可以在线提交活动心得。活动心得经学院审核之后在夏令营网站首页公示。

(5)统计分析

统计分析各学科夏令营活动的每年的举办信息,为之后开设夏令营的规模和活动安排提供决策支持。

1.3 用户描述

优秀大学生夏令营管理系统总体任务是实现大学生夏令营活动的管理信息化。系统既有面向优秀大学生的夏令营信息查询,申请信息填报接口,也有面向研究生院管理员和各学院教务秘书的管理接口。

对于大学生来说,所关心的问题主要包括:

  1. 如何方便地了解自己感兴趣的夏令营活动,并提交报名申请
  2. 如何查询申请学院是否接收到自己的材料、是否录取自己成为夏令营营员
  3. 成员营员之后,如何与其他同学分享自己的学习心得

对于学院来说,所关心的问题主要包括:

  1. 如何申请经费支持及向大学生发布夏令营信息
  2. 如何方便地查看学生的申请信息,并将材料是否收到、审核结果发布给学生
  3. 如何发布活动总结材料以吸引下期学生

对于研究生院来说,所关心的问题主要包括:

  1. 如何全面地了解各学院夏令营的举办情况
  2. 如何判断学院申请的经费使用是否合理
  3. 如何通过系统扩大夏令营的社会认识和影响范围

2. 可行性分析

优秀大学生夏令营系统项目结构清晰、功能合理,并且能够得到各学院和相关领导的支持与配合,具有较高的可行性。

(1)项目分析

根据用户的描述,优秀大学生夏令营系统具有明显的层次结构——学生申报和查询、学院计算和控制、研究生院分析和决策,各功能分布合理。相比之前开发的其他教育管理信息系统,夏令营系统的周期相对较短,且每年的业务需求相对稳定,完全可以在要求时间内完成系统的开发。

(2)技术分析

该系统主要有信息的收集、信息的组织和存储、信息处理和信息传递功能,这些功能均可以用成熟的技术架构实现,没有技术瓶颈。利用自主研发的基于构件的云开发框架,使得开发人员可以通过浏览器在云端组装构件,用迭代的方式快速构建和部署业务系统。这种开发方式能够灵活地响应需求变化,不仅减轻了开发人员的学习和协同成本,提高了业务系统的开发效率,而且提升了软件系统的质量,降低了系统的建设和维护成本。

(3)用户分析

经过多年的夏令营活动的举办经验,各学院和学生一致认为开发一个高质量的夏令营系统势在必行。该项目实施过程能得到各学院和研究生院相关领导的支持的同时,也能得到各学院大三学生的测试支持。开发团队能够与用户组成项目利益共同体,符合敏捷开发的理念。

3. 功能结构

(1)系统管理模块 系统管理模块实现管理系统的用户,保证系统的安全性,对各类用户进行授权。该系统分为研究生院、学院、大学生三级权限。研究生院可以添加、删除学院的信息,查看各学院的大学生申报信息;学院能够查看申报本学院的大学生信息并进行审核;学生可以申报夏令营和查询自己申请的审核状态;匿名用户可以查看夏令营的招生简章。不同层次的用户具有不同的功能权限和数据权限。

(2)学院管理模块

学院管理模块实现学院基本信息的维护和学院用户的管理。该模块只有研究生院用户有权限。只有在在研究生院维护好学院和学院用户的情况下,学院才可进入系统申请开设夏令营。

(3)夏令营管理模块

夏令营管理模块实现学院申请开设夏令营的工作流。学院通过系统提交夏令营的报名时间、举办时间、举办办法、申请经费等信息,经研究生院审核通过后,学生方可在规定时间内申请成为夏令营营员。学院可以查询历史自己学院夏令营的历史记录,研究生院可以查询所有学院的夏令营记录。

(4)夏令营申请模块

该模块实现了大学生的信息采集和查询。大学生通过此模块提交自己的基本信息、综合素质、申请意向和证明材料后,学院可通过相关管理模块查询和审核。大学生也可查询与其相关的审核结果。

(5)夏令营营员管理模块

该模块实现了学院和研究生院查看和审核大学生的申请。各学院可以通过此模块查看历年的夏令营营员申请信息,研究生院可以查看各学院各年的夏令营营员信息。

(6)营员心得模块

大学生申请成为营员之后可以通过此模块提交学习心得,经学院或研究生院审核通过后,可以在夏令营系统主页公布。

(7)夏令营新闻模块

学院可以就夏令营的活动发布多个图文消息,总结宣传夏令营的举办的经验和总结,在系统主页公布。

4. 构件分析

在结构设计完成之后,并不立即进行详细设计任务,软件团队检查需求以确定系统的哪些子集可以通过直接组装而不是构造而成。等度云开发集成了多种业务构件的配置模块,能够通过组装和集成快速实现后台管理的业务需求。

夏令营系统的权限控制和用户登录功能可以通过“权限管理”实现。夏令营系统的学院管理模块可以通“CRUD网络”构件开发工具配置实现。夏令营系统的夏令营申请模块可以通过利用“CRUD网络”构件工具配置的夏令营网格与工作流集成实现。夏令营系统的营员管理模块可以通过SQL网络与WebAPI的集成来实现。夏令营系统的营员管理心得可以通过“CRUD网络”构件工具配置的心得交流网格与工作流集成实现。夏令营系统的新闻管理模块可通过“CRUD网络”构件工具配置实现。

需要用开发实现的有夏令营公布页面、夏令营心得公布页面、夏令营新闻公布页面、学生信息查询等一些较为个性化的页面。

接下来逐步介绍基于构件的夏令营系统的云开发过程。