实战实训管理平台的设计与实现

    张为 狄琤 郑伟林 邝景胴

    

    

    

    【摘? 要】作为在校毕业生顺利进入软件公司的一个过渡性培养,实战实训管理平台在帮助学生求职时能发挥有效的作用。该平台以“软件开发培训+实战指导”为理念,具备软件人才管理、培训实习管理、软件生产流程管理、项目发布、承接服务等功能,具备入门辅导、评价机制、能力迅速导入等有效提升学生软件开发技能的重要手段。该系统包含身份验证、权限管理、项目管理、会员管理、课程管理等模块。

    【Abstract】As a transitional training for school graduates to successfully enter the software company, the actual combat training management platform can play an effective role in helping students apply for jobs. Based on the concept of "software development training + actual combat guidance", the platform integrates software talent management, training internship management, software production process management, project release, and undertaking services. The platform has important means to effectively improve students' software development skills, such as introduction guidance, evaluation mechanism, ability rapid introduction and so on. This system includes modules such as identity verification, authority management, project management, membership management, and course management.

    【关键词】项目管理;实战实训;课程管理

    【Keywords】 project management; actual combat training; course management

    【中图分类号】TP31? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【文献标志码】A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【文章编号】1673-1069(2020)07-0131-02

    1 背景和意义

    软件开发是一个工程,开发人员的合作和开发流程的规范,是从业者应该具备的技能,目前无论是校内校外的学习,都缺乏此方面的培养。毕业生走向社会之后要经过长时间的磨练,才具有工程意识。

    实战实训管理平台就是针对这个问题而设计的。

    2 系统总体需求分析

    实战实训平台拥有会员管理、课程管理和项目管理三个主要功能。

    会员管理,即是有意愿学习软件开发的学生,通过在平台注册并完善资料,成为初阶开发者,通过平台进行课程学习和项目开发。会员管理模块有注册、登陆、个人空间、公告模块、好友管理、提交审核模块和会员管理等。

    课程管理,包括本平台提供帮助的教师以及他们在平台上发布的课程,为平台提供课程资源。课程管理模块有教师信息管理、课程发布管理、课程文档管理、参加课程信息管理、课程浏览和课程报名等。

    项目管理则是依照“软件工厂”概念为指导,通过在平台的管理下,规范项目周期中各个环节运作的一个系统。项目管理模块有项目发布管理、项目进程管理、项目文档管理、参加项目信息管理、项目浏览和项目报名等。项目任务管理以项目组为单位,提供任务分配、进度跟踪、小组交流、成果管理等模块,与会员管理模块紧密结合。

    该系统的总的功能如图1所示。

    身份验证模块实现单点登陆与自助注册,已注册用户通过账号密码登陆进入平台,新用户通过自助注册或第三方平台身份关联,输入相应信息完成注册。用户可修改个人信息。

    用户管理模块实现管理员查看、修改当前平台所有用户基础信息,新增、修改、删除角色属性信息,修改用户角色属性。管理员可根据用户昵称、手机号或用户角色分类进行查询搜索特定用户,并点击修改用户信息。

    权限管理模块实现对整个平台系统的横向权限管理,管理员可新增、修改、删除一级、二级权限项,将权限分配给对应角色、一键屏蔽对应用户全部权限。

    会员管理模块的会员有两种身份,分别为普通会员和管理员。

    作为普通会员拥有的功能为:个人空间、公告、好友管理、好友聊天和提交审核。作为管理员除了普通会员拥有的功能,还有会员管理和数据统计。

    项目管理模块实现项目发布、修改、下架、特定条件项目信息检索、申请加入项目以及项目任务、成员、评价、文档管理。项目管理模块涉及管理员以及有项目发布资质的企业用户、普通用户等角色,用户在项目大厅挑选感兴趣的项目进行申请,等待项目发布方审核通过后,成为该项目成员,参与该项目筹划、设计、建设等工作。

    3 系统设计

    3.1 系统总体结构设计

    实战实训平台必须的模块有项目管理模块、课程管理模块和会员管理模块。

    3.2 会员管理模块设计

    会员管理模块功能设计为能够帮助会员变更和保存自身的资料,管理员管理会员基本信息数据和系统的数据。

    用户子系统功能包括登陆、注册账号、好友管理、好友聊天、查看公告信息、提交课程和项目信息等功能。

    管理子系统功能包括:除了拥有用户的功能外,还拥有会员管理、更改会员身份、编辑会员基本信息、批量导入导出、发布公告、审核课程和项目信息和统计分析等功能。

    3.3 项目管理模块的设计

    具有项目发布权限的管理员或用户点击左侧导航栏中的项目大厅,点击项目发布按钮,输入项目标题、项目需求、联系方式、项目代码管理地址、项目开始时间、结束时间、选择项目人数等信息后,点击发布按钮,完成发布项目操作,系统接到请求后,先要进行一系列校验工作。信息校验通过后,系统将根据输入的项目信息进行初始化工作。

    3.4 数据库结构设计

    系统选择SqlServer作为后台数据库[1],建立的表主要有Member、JoinCourse、JoinProject、FriendList、InfoPublish和Notice 6个表,各个数据表的名称结构如表1所示。

    4 系统的实现

    主界面:登陆界面为右上方快捷操作栏为常见表格操作和常用链接按钮,下方主界面分为三个部分:上方的标题部分、左侧的导航栏和右侧的主页。根据登入的会员的身份,显示和隐藏相应的功能。本模块的主界面如图2所示。

    5 结论

    实现了系统框架并整合了会员管理模块、项目管理模块以及课程管理模块等其他模块,在帮助学生求职时能发挥有效的作用。

    【參考文献】

    【1】张国俊.高职院校多维互动立体实习管理平台设计与实现[J].环球市场信息导报,2018(21):100.