部门贴身管家的设计与实现

2018-09-13 07:40杨磊钟琪赵源
无线互联科技 2018年11期
关键词:部门

杨磊 钟琪 赵源

摘要:为了解决部门逐渐增多和各个部门的人员增加导致的排班难度增大的问题,文章研究了部门贴身管家,缓解了当下安排值班表困难的问题,加上各种人性化的功能,融入了更多的新奇元素,缓解了各部门的人力物力花费,让排班和换班成为简单的事情。

关键词:部门;无课表;值班表;娱乐休闲

21世纪,各个行业都离不开信息化的处理,这也是当今社会发展趋势。信息化处理最好的优点是能够安全快捷地进行信息的管理。在社会经济高速的发展背景下,高校的各种活动增多以及高校越来越趋向多元化发展,伴随着部门逐渐增多和各个部门的人员增加,让本来简单的排课任务复杂起来,因此,部门的排班难度增大是如今比较普遍的现象。各个高校出现普遍的排班难的情况,花费了大量的人力物力,也无法得到解决问题,这就造成了一个很严重的问题。

排班难问题的现状,导致部门贴身管家应运而生,部门贴身管家的推出缓解了当下安排值班表难的问题,又加上各种人性化的功能融入了更多的新奇元素,缓解了各部门的人力物力花费,让排班和换班成为简单的事情。

1 需求分析

1.1 软件需求

目前高校中此类的软件极少,几乎没有,部门贴身管家可占有充足的市场份额。高校的消息来源广,推广速度较快,并且大学生适应新产品能力强,可操作性大,传播较快,并且软件极小,便于传输。针对目标群体是各高校部门,以及部分大学生和有排班需求的各类社会人员。

1.2 软件目的

排班难问题的现状,导致部门贴身管家应运而生。部门贴身管家的推出缓解了当下安排值班表的难题,让本身很繁琐的统计部门人员无课表,以及安排部门人员值班表的事情变得简易。并有加上各种人性化的功能融入了更多的新奇元素,缓解了各部门的人力物力花费,让排班和换班成为简单的事情[1]。

2 可行性研究

2.1 可行性分析

系统可行性研究是系统发展过程中的一项重要工作,其目的就是订出一套选择标准和一套选择程序及组成一个有效能的决策组织,如此,使用者便能按正确的顺序解决相关的问题。下面从操作可行性、技术可行性、经济可行性3个方面对部门贴身管家进行分析。

2.2 操作可行性

对于新系统的实施运作,由于组织人员都相当配合,没有任何抗拒心理,所以运作方面没有太大的困难。而由于作业流程和程序设计都详细规划,所以方案的运作都能按照作业程序来进行。而软硬件方面,由于现有的打印机极为普遍,所以没有太大的问题。

2.3 技术可行性

此系统采用My Eclipse开发工具和MySQL作为后台数据库开发的应用软件。该系统实现生成无课表、排课表,及它们之间的不冲突和资源的高效利用,这更切合学校需要,降低了排课管理工作的工作量和节省了时间,同时课程安排完成后,自动生成Excel表,便于打印,为工作带来方便。本系统界面友好,操作简单,使用方便[2]。

3 總体设计

3.1 基本的描述

基本信息管理:学生、部门值班时间、部门任务等数据的输入、编辑功能。界面上使用的Java Swing,Swing对于界面不是特别友好,因此界面会有一些不和谐。技术方面引用了sun公司的API—poi-3.15,算法中用了字符串匹配协同算法。原材料中需要准备全校课表,本产品暂时只针对内江师范学院。

3.2 系统功能

具有生成无课表、自动排课、课表修改、删除功能4种基本功能。另外附加了一些娱乐小游戏的项目。预留了记事本等小功能,系统自动生成Excel表,然后可以根据自己的需求更改一些内容,便于直接打印[3]。

4 详细设计

4.1 无课表

部门贴身管家以江师范学院各个部门作为对象,无课表作为部门贴身管家最核心的功能;因为部门贴身管家是针对的是各个高校的部门,人数一般不多,因此没有用MySQL做成数据库;通过老师和管理员学校的教务系统,部门贴身管家能够通过同学的Excel课程表识别出他们的课程安排。这样使用者能更简单地使用部门贴身管家。并且用Java的程序实现字符串匹配、混合协同过滤识别课程,然后会自动合成无课表,简单高效。

4.2 排班

高校贴身管家会根据所需要的排班的节数和部门的人数。自动计算每个人所需要的节数(如计算出不是整数的节数,会以最公平的办法分配值班,如计算出每个人每周所需值班是1.33次,则是每隔3周值4次班)。然后根据无课表和每周所需值班随机排出值班表。值班表可以以Excel的方式打印出来,方便同学查看。

4.3 改值班表

在现实值班中,没有完美的值班时间表,在各种的因素下将会对现有的值班表做出修改。如对于临时安排的课,部门贴身管家中有两种方案:(1)排班表下面有根据无课表的可替代的人员的名单。(2)根据使用者的无课时间和值班表一致,系统会优先自动推荐。这样可以根据自己的实际情况进行调配。系统可以展示无课表,使用者可以了解到空闲人员,与其他人协商得出最优算法,还有就是在部门里有人员调动的时候或者上课的课表有变动的时候,把相应的信息(选修课也可以)填入,可自动生成新的无课表和排班表,这样节约很多人力物力和时间[4]。

4.4 管理权限

智能贴身管家分为两种权限:(1)管理员如部门的部长(处长)给予他们权限更大。比如可改变给出的排班表,干事的调课也会通知他(她)知道。(2)普通用户如干事,权限是相对较小的,不能随意改变值班表,但是基本的功能都可以实现。

4.5部门之家

系统可以对部门的事进行记录。添加部门的创建时间和部门的理念、对部门人员的记录,以便以后查看部门的大事和部门人员的照片、电话等常规信息。各个不同部门之间可以看其他部门的信息和值班表(但是要管理员设置权限)。还有就是在系统中自带一些小游戏(如打飞机,贪吃蛇,2048之类)并进行排名,可增加部门之间的友谊。

5 界面设计与功能

5.1 主界面设计

为了便于大多数用户的使用,界面非常简单明了,容易操作,可以看出来主界面直接可以进入到生成值班表,生成无课表,休闲类(游戏平台)界面,一级菜单中点开也能够很快捷地进入各二级菜单中。

5.2 值班表无课表功能

在点击进入两大功能时,需要输入学生的信息,进行添加,并且输入学生的选修课信息,并在完成后导入本学校的全校课表进行筛选,处理信息,最终生成一个Excel表记录对应的无课表信息或者值班表。点击非常容易,操作很简单。值班表与无课表的操作界面极为相似,但会有少许差别。

5.3 休闲娱乐

本系统不仅有安排值班表和制作无课表两个大块,增添了休闲娱乐的板塊,让大家在休闲之余可以得到适当的放松[5]。

6 结语

系统的主要功能有两个:(1)对部门排值班表,(2)对部门制作无课表。现已将这两个功能实现了,但是对于值班表有一点没有考虑到排值班表时对于学生每周值班人数的输入,因此,这个功能实现得不够人性化,无课表的功能实现较为完整。但是不妥的是,系统会将比如单周上课或是x周到y周上课的统一视为有课,所以在这方面处理得不够仔细,总体来说这两个功能是实现了,并且实现得比较好,但是软件的两个功能太少了,让客户使用这个软件时会感到软件功能比较单调、空洞,因此,后续也会为程序添加其他的功能[6]。系统还具有休闲功能,在里面添加了内置的游戏,由于游戏比较多,比较精美,相比之下,系统在主功能上的制作会显得苍白,所以以后将会着重对功能这一块进行改进。

[参考文献]

[1]张为民,唐剑峰.云计算:深刻改变未来[M].北京:科学出版社,2009.

[2]吴朱华.云计算核心技术剖析[M].北京:人民邮电出版社,2011.

[3]黄琼,冯军焕.混合协同过滤个性化推荐算法研究[J].计算机光盘软件与应用,2014(4):111-113.

[4]彭勃.基于语义的Web服务匹配算法研究[J].电脑知识与技术,2009(15):3989-3992.

[5]方常青.基于语义的Web服务匹配和选择算法研究[D].长沙:中南大学,2010.

[6]刘浩然.基于大数据分析的用户体验设计研究[D].长春:吉林大学,2016.

猜你喜欢
部门
联合监督让纪检部门不再单打独斗
医改成功需打破部门藩篱
应对挑战需多部门联手
异种部门
异种部门
异种部门
异种部门
新形势下县级发改部门职能转变思考
7部门