刘颖,李志刚
(1.华北理工大学信息工程学院河北唐山063009;2.中国邮政速递物流股份有限公司北京100056)
企业竞赛管理系统的设计
刘颖1,2,李志刚1
(1.华北理工大学信息工程学院河北唐山063009;2.中国邮政速递物流股份有限公司北京100056)
企业竞赛;管理系统;设计
从3个方面对企业竞赛管理系统的设计进行了阐述,较为详细地介绍了企业竞赛管理系统的设计构架和应具备的9项功能,实现了企业竞赛信息的实时发布和处理。促进了企业各种竞赛的发展,使企业竞赛的科学管理更加标准化、规范化、正规化。
现代公司运营背景下,公司从各个角度开发员工潜力,培养全面发展的新时代人才,提高员工对本公司所在部门职责的掌握程度和其对工作的积极性,公司经常组织员工参加公司内外的各类业务能力竞赛活动。虽然能够达到预期效果,但只是单纯采用人工方式管理,浪费了大量的人力和物力,同时公司对竞赛项目的审核管理、员工对自己所参加的竞赛项目的报名、获取竞赛信息等活动也感到非常困难和吃力。这种传统的方式已不符合公司现代化管理的要求。因此,为了使竞赛更加便捷和易于管理,设计并开发了一套公司竞赛管理系统,将原有的线下操作转移到线上,前台系统用来展示竞赛相关的信息,后台系统则是管理竞赛流程以及设置前台显示信息,省去了各种中间环节和各种纸质文档资料,使公司竞赛各个环节达到开放化、网络化、规范化管理,方便管理者及员工的操作,加快了公司的信息化建设。
公司竞赛管理系统是一套基于ASP.NET的信息化管理平台。根据当前管理软件的设计趋势,在软件的体系构架方面,采用以浏览器作为标准界面的B/S模式[1]。在这种模式下,系统的性能主要取决于网络宽带和服务器的性能[2],对客户机的性能要求不高。因此,用户只需要拥有简单计算机基础就可以了,用户使用浏览器上网,在系统前台的页面上,操作人员只需利用鼠标就可以快速锁定所要查找的信息,例如竞赛报名的通知、获奖的名单、通知公告、下载信息等。此外,还可以通过账号密码登陆到报名中心,利用键盘进行输入即可,在该系统中采用了多种提示信息帮助用户完成工作,系统中多种提示信息也帮助用户快速完成工作。
在系统开放方面,按照软件工程开发规范实现系统的开放性,并且在多处都有注释来解释程序段,方便阅读代码理解代码功能,为以后程序的扩展提供了便利,因为程序具有良好的可读性,在以后的开发中如果需要新的成员来开发也很方便。
在系统和数据的安全性方面,系统采用多级用户的不同权限,通过技术手段实现了不同级别的用户显示内容不同,在登陆的时候通过用户的ID判断该用户是哪种级别的管理员,从而显示对应的系统界面,权限不够的用户根本不可能接触到权限之外的操作,所以相对来说不存在不同级别的用户错误操作系统信息的情况。
在功能方面,公司竞赛管理软件系统主要是为公司设计的,针对公司竞赛或活动的工作流程进行,能够满足新时期公司竞赛管理工作的需要。该系统的主要目标是实现公司竞赛管理的自动化,做到竞赛的相关操作均线上进行、信息沟通的及时和共享,促进竞赛的有效管理,提高了公司竞赛工作效率。
公司竞赛管理系统并不是一个简单的概念,它包含了许多内容,是由多个模块组成的一个整体的系统。其一般应具备以下几个主要的功能模块:任务管理、过程管理、审核管理、报名管理、获奖管理、总结管理、费用管理、获奖感言、比赛结果、题库管理。
2.1 任务管理设计
在任务管理中主要是实现竞赛任务的添加和修改工作,在任务管理页面中以列表的形式呈现已有的竞赛,显示的内容为竞赛任务的名称、开始时间、所属学院、负责人、状态、操作。状态指的是该竞赛任务处于什么阶段,包括未发布、已发布、开始报名、报名结束几个状态。操作是对竞赛任务进行修改,实际的操作过程中很有可能操作失误导致信息错误,就可以在这里进行修改。
在列表的上方是添加竞赛按钮,点击之后添加竞赛任务。添加的主要信息包括校内竞赛任务名称、所属竞赛项目、任务创始人、竞赛开始时间、竞赛结束时间、竞赛地点、指导教师、任务状态以及竞赛任务的详细介绍。在填完所有信息之后有2个按钮,一个是保存按钮,点击之后保存竞赛的信息到数据库。在这里如果必须填写的数据没有填写就点击保存,就会弹出信息框提示用户所填写信息不完整,同时不提交数据。在保存按钮旁边的是重置按钮,如果所填写的信息有误需要重新填写,点击重置按钮就会清空当前所填写的信息,让用户重新输入,如图1所示。
图1 任务管理流程
2.2 过程管理设计
过程管理主要是明确了竞赛的具体流程,分为几个阶段有什么活动。过程管理的页面以列表的形式呈现,显示的是当前存在的竞赛。在操作中显示的过程管理,过程管理中显示竞赛过程的列表,列表中包括任务安排、计划开始时间、计划结束时间、地点、负责人、组织方式以及操作。操作中有过程修改和图片管理,如果填写的信息有误,用户就可以在过程修改中改写。在竞赛进行的过程中会有一些现场的图片保留下来,并可以在图片管理中上传。
列表信息的上方有添加过程,添加过程的信息有竞赛阶段、计划开始时间、计划结束时间、正式结束时间、正式开始时间、地点、负责人、组织方式。在填写完所有信息之后有2个按钮,一个是保存按钮,点击之后保存竞赛的信息到数据库。在这里如果必须要填的数据没有填写就点击保存,就会弹出信息框提示用户所填信息不完整,同时不提交数据。在保存按钮旁边的是重置按钮,如果所填的信息有误需要重新填写,点击重置按钮就会清空当前所填写的信息,让用户重新输入,如图2所示。
图2 过程管理流程图
2.3审核管理设计
审核管理中同样也是以列表的形式展示,因为这一部分只是为了审核竞赛,不需要很多功能,所以从数据库中取出数据的时候只取出没有审核过的竞赛任务。点击审核之后,上边显示竞赛任务的基本信息,下边显示竞赛过程的详细信息,中间是保存按钮。管理员查看确认信息无误后点击保存按钮,就会将信息返回给数据库,修改数据库的字段,改变竞赛任务的状态,如图3所示。
图3 审核管理流程图
2.4 报名管理设计
报名管理页面显示的是经过审核的竞赛任务列表,列表的内容包括竞赛任务、开始时间、所属分公司、负责人、审核、状态、操作。操作中有报名管理、开始报名,审核通过后就可以点击开始报名,员工就可以登录报名了。开始报名的链接就变成了结束报名,等到报名完成之后就可以点击结束报名终止报名。报名管理中显示的报名列表,如果是小组的列表,其中包括序号、小组名称、操作。操作中有修改、删除、小组成员。修改是指修改小组信息,删除可直接删除小组,小组成员是添加小组成员,同时也可以修改、删除小组成员的信息。同时在每个操作执行的时候都做了控制,并有提示框,如果确定执行就提交数据,如果不确定可不执行数据的提交,如图4所示。
图4 报名管理流程图
2.5 获奖管理设计
获奖管理中是指正在进行的竞赛任务列表,在操作中点击获奖管理进入获奖界面,如果是小组形式的就显示小组报名的列表,包括所属竞赛、小组名称、获奖等级、是否专业组、操作。如果是个人形式的报名,则包括所属竞赛、员工姓名、员工编号、电话、所属部门、所属分公司、操作。2种形式的参赛都有操作,可以添加,也可以对现有的进行修改和删除。在列表的上方可以设置获奖,点击进入后是参加本竞赛的参赛列表,在列表的右侧有获奖等级设置,默认参数的是没有获奖,点击下拉菜单后可以选择获奖的等级,选择完成后右下角有确定保存的按钮,将数据提交并且保存在数据库中,如图5所示。
图5 获奖设置流程图
2.6 成果展示设计
成果展示同样是使用竞赛列表来展示,在操作中点击作品管理显示的相关作品列表,其中包含作品标题、所属项目、上传日期、操作。操作中可以修改和删除列表中的作品项,在列表的上方有添加作品,需要添加的信息是作品名称、所属竞赛项目、选择文件、创作时间、作品说明。在填完所有信息之后有2个按钮,一个是保存按钮,点击之后保存竞赛的信息到数据库。在这里如果必须要填的数据没有填写就点击保存,就会弹出信息框提示用户所填写信息不完整,同时不提交数据。在保存按钮旁边的是重置按钮,如果所填写的信息有误需要重新填写,则点击重置按钮就会清空当前所填写的信息,让用户重新输入。
2.7 总结管理设计
总结管理也是以列表的形式呈现,包括了所属竞赛任务、所属分公司、有益经验、有待改进、其他说明。后3个任务都有详情、修改、删除选项,可以对已经相应的总结进行管理。列表的上方有添加总结,点击添加总结进入添加页面,需要添加的内容有所属竞赛任务、总结的类型、总结的内容。竞赛任务和类型都采用下拉列表框的形式,便于操作。在填完所有信息之后有2个按钮,一个是保存按钮,点击之后保存竞赛的信息到数据库。在这里如果必须要填写的数据没有填写就点击保存,于是弹出信息框提示用户所填写信息不完整,同时不提交数据。在保存按钮旁边的是重置按钮,如果所填写的信息有误需要重新填写,点击重置按钮就会清空当前所填写的信息,让用户重新输入。
2.8 费用管理设计
费用管理也是以竞赛为单位,点击费用管理是以列表呈现的费用说明,其中包括费用项目、说明、金额、经办人、日期、操作。操作可以对已经添加的费用进行修改,在列表的上方有添加费用,所需要填写的内容包括费用项目、说明、金额、经办人、日期。在填完所有信息之后有2个按钮,一个是保存按钮,点击之后保存竞赛的信息到数据库。在这里如果必须要填写的数据没有填写就点击保存,就会弹出信息框提示用户所填信息不完整,同时不提交数据。在保存按钮旁边的是重置按钮,如果所填的信息有误需要重新填写,点击重置按钮就会清空当前所填写的信息,让用户重新输入。
2.9 获奖感言设计
获奖感言以每个竞赛为单位,点击获奖感言进入以后为已有的感言列表。列表包括参赛员工、所属部门、参赛项目、操作。操作中可以对已有的进行修改和删除。上方是添加获奖感言,所需添加的内容为员工编号、感言题目、时间、所属竞赛任务、内容、上传文件。员工必须是报名参赛的员工,如果不是则该员工不可以添加获奖感言。在填完所有信息之后有2个按钮,一个是保存按钮,点击之后保存竞赛的信息到数据库。在这里如果必须要填的数据没有填写就点击保存,就会弹出信息框提示用户所填写信息不完整,同时不提交数据。在保存按钮旁边的是重置按钮,如果所填写的信息有误需要重新填写,点击重置按钮就会清空当前所填写的信息,让用户重新输入。
根据公司的网络情况和网络使用及运行情况,系统应设计运行在Windows环境下,数据库采用SQL Server2008作为底层开发工具,信息工作人员可以通过日常使用的工具直接访问数据[3,4],服务器则应采用Window 7以上版本,以ASP.NET作为主要的开发平台,实现前台数据与后台数据的交互及处理,编程灵活,简洁,使其运行一些很平常的任务如表单的提交、客户端的身份验证、分布系统和网站配置变得非常简单。
基于网络和数据库技术开发的公司竞赛系统,具有安全、可靠、稳定等优点,系统的开发使公司竞赛工作模式发生了变化,充分地体现了数字化和网络化,既节省了时间上和空间上的成本,方便了公司内各种赛事的进行,同时提高了公司竞赛的工作效率,对确保竞赛的公平、公正和公开也具有十分重要的意义。公司竞赛管理系统是公司为广大员工及管理者而开发的便于大家学习进步的平台。
[1] 韩亚滨.纯B/S档案管理信息系统建设的探索[J].中国档案,2012,(11):72-73.
[2] 鲍清强,苏丽.高校图书馆办公管理系统的设计[J].现代情报,2007,(7):123-125.
[3] 李俊山.数据库系统原理与设计[M].西安:西安交通大学出版社,2003:227-238.
[4] 来宾,谭明勇.数据库原理与应用[M].北京:冶金工业出版社,2003:287-292.
Design of Competition Management System in Enterprises
LIU Ying1,2,LI Zhi-gang1
(1.College of Information and Engineering,North China University Science and Technology,Tangshan Hebei 063009,China;2.China Postal Express and Logistics,Beijing 100056,China)
company competition;management system;design
The design of company competition management system is explicated from three aspects.The basic construction of the design of company competition management system and its nine functions are introduced in detail.The information publish and processing of company competition has been timely realized.The development of different kinds of competitions is promoted,and the scientific management of competitions is more standardized,regularized and normalized.
TP393.072
A
2095-2716(2016)04-0100-06
2016-04-22
2016-09-19