企业退休职员信息管理系统的开发与设计

2018-02-02 12:47赵佳琳
电脑知识与技术 2018年1期
关键词:信息管理系统信息网络

赵佳琳

摘要:该文具体是围绕着退休职员信息管理进行展开的,该文具体介绍了退休职员信息管理的整个过程,而且针对这个系统设计的过程进行了系统分析,同时也进行了系统的设计。该文的用户角色具体包括了系统管理员、退休职员、二级用户。其中系统管理员的用户权限是最高的,而与此相比,离职的职员仅仅可以操作的权限包括了查询与留言。同时,系统管理员对这些权限都是可以进行更改的。

关键词:信息网络;退休职员;信息管理系统

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)01-0108-02

1 绪论

1.1 系统现状

随着社会经济的发展,人们生活水平的提高,现在社会中,人们对计算机的应用越来越广泛,而且政府日益扩大了信息化建设的规模,公共信息网络得到了很大的发展,企业内部日益应用信息网络,而且对于政府部门而言,信息化职员管理对政府有很大的作用,所以设计一款用于公司职员进行信息交互的系统,对于企业甚至于政府而言都是有十分重大的意义的。

1.2 研究意义

本文设计的信息管理系统是基于Web应用程序的,具体是从设计数据库以及数据维护方面展开,数据库建立保持的原则是数据完整性以及一致性,数据维护需要考虑到功能的完善性以及使用性。按照软件的整个设计流程,第一步是短期内完成原型的设计,接着就是完成系统需求的迭代,从而逐渐地改进,最终形成让人满意的系统。本系统实现界面简单、运用灵活,同时功能丰富,具有很好的扩充性。

2 相关知识介绍(MVC设计思想)

整个网络的使用需要用到web程序,web应用的主要特点是联合起多种资源以及功能,体系结构不同就对应着不一样的开发模式,MVC模式是基于软件设计的,MVC最先提出采用的语言是Smalltalk,随着后期JSP的飞速发展,MVC的应用日益广泛,最终广泛应用于J2EE平台,其中Mode2模型的开发就是基于MVC实现的。MVC的适用场景主要是图形用户,在开发web应用的过程中,MVC得到了很大的推广,尤其是大型的项目中都有着广泛的运用。

MVC模型的设计模式包括了Model、View、Controller,其中的Model指的是模型,View指的是视图,Controller指的是控制器。MVC思想是分离表示功能、数据业务层以及控制功能。该模式的最大目的是提高代码的使用效率,从而尽量避免由于应用操作、数据描述从而导致的冗余,此外还方便开发职员代码的阅读。此外,MVC模式也大大地提高了系统的修复效率、扩展性以及灵活性等。该框架的组成部分总结如下:

1) 视图:所谓的视图指的是程序中的表示层,该层对应着系统的实现界面,在web应用程序中,交互界面具体包括了XML界面、HTML界面等,应用与视图的对应关系是1对多。MVC操作视图具体涉及到了数据的处理、数据的采集,另外还包括了用户发送的请求,然而却不包括对处理业务的流程。

2) 模型:在web应用程序中,模型对应着业务的处理层。主要是控制业务逻辑以及制定业务规则。处理模型的过程是视图向控制器发送请求,最后视图得到来自控制器返回的请求结果。

3) 控制层:事实上,控制器的主要功能是分发器,主要是将所有的数据请求进行分发处理,同时还包括了数据返回中需要的数据模型,类似于视图,控制器不负责处理业务。

3 需求分析设计

3.1 总体需求分析设计

本文出于动态管理系统,主要的开发是依据于B/S架构设计的,选择的数据库是Mysql,基于Eclipse平台,用java语言进行开发,特点是安全性更高、稳定性更强同时效率高。

本文设计的信息管理系统的重要特点总结如下:

1) 操作起来更加方便。传统意义上的管理模式都是依赖人为方式开展的,这种方式的效率比较低,同时不便于管理,相比较而言,选择本文设计的系统,操作起来完全不需要通过手工的方式实现,基本上都是自动化完成,而且这种方式实现起来更加地节省人力、物力以及财力,同时系统的操作人群完全可以是不懂系统的人,只需要根据系统的提示语就可以完成操作,所以系统的适用性强。

2) 系统设计界面十分友好,用户体验性也是极佳,该系统提供给企业使用,不会让企业觉得体验性差,而且企业的办公效率也得到了很大的提高。

3) 本系统是web项目,系统的查询功能实现前提是网络,用户能够通过网络从而了解自己的一些需求问题。

4) 系统功能强大,能够应用于多种系统的统计需求,而且统计速度快,另外考虑到系统的优化性,本系统的查询功能支持模糊查询、条件查询、高级查询。

5) 登录入口,系统设计了口令,而且不同的用户角色不同,登录的权限就不同,登录界面,用户只需要输入用户名、用户名密码就可以成功登录,当用户名、用户密码错的时候,系统提示用户登录失败,在很大程度上提高了系统的安全性。

3.2 功能性需求分析设计

本文系统选择的是计算机技术对退休职员展开包括新增、修改、管理等操作,管理起来简单易实现,传统意义上的是通过大型的档案库,该档案库中准备了多种查询资料,从而尽可能使得工作管理起来更加简捷,所以正是考虑到这个原因,本文设计了退休职员的信息管理系统。管理数据离不开数据库技术,同时在计算机中也起到了很大的作用,考虑到数据库结构化、独立性以及程序高,所以很容易完成编制等,因此本文特定设计了企业退休职员的信息管理系统,通过该系统可以得到更多的职员信息资料。

本文设计的系统的重要功能具体包括如下:

1) 职员信息管理模块中主要涉及了添加职员信息、删除职员信息、查詢职员信息。

2) 职员查询、职员统计部分设计的功能主要是对职员信息进行统计,同时统计的字段是根据字段进行分类的。endprint

3) 用户管理模块中的功能主要涉及了用户的注册、用户信息的修改以及用户信息的删除。

4) 留言管理模块主要是提供给用户留言的,该部分包括的功能主要涉及了新增留言、删除留言、浏览留言。

4 系统总体设计

4.1 系统功能结构设计

按照系统的需求可以得出系统自身的功能重点包括的有几个方面,退休职员模块具体包括了职员统计、职员信息管理以及用户管理。其中职员信息管理包括了职员添加、职员删除、职员修改、职员查询等模块,而用户管理主要包括了用户密码修改、用户查询以及用户删除等。

职员管理模块主要涉及的内容有职员的增删改查,其中职员的增加,具体的操作是录入退休职员的个人信息,而职员的删除,所完成的操作是删除职员,职员的修改主要操作是修改职员的信息,输入查询关键词就能够完成企业职員的查询操作。

因为考虑到不同类型的职员,系统的处理方式会不同,所以统计职员的过程中需要分开进行,也就是统计退休职员和离休职员之间是相互独立,互不影响的。用户能够按照自己的性别、社会面貌、工作情况进行划分。系统结构图如图1所示。

用户管理的主要操作是注册用户,当系统登录后,系统就会针对用户不同,从而完成权限的操作。用户角色具体包括了系统管理员与普通用户。普通用户的操作权限包括了个人信息的修改、查看,系统管理员能够完成系统所有的权限操作。

4.2 系统的数据库设计

退休职员中的数据表字段主要涉及了退休职员的姓名、出生日期、退休时间以及工作时间等。用户信息表中的字段信息涉及了用户名、用户类型、用户密码、用户编号等,其中用户编号是主键。

4.3 系统的详细功能模块设计

4.3.1 登录

登录界面中,用户输入用户名、用户密码以及选择不同的角色登录类型,接着系统就会到数据库中进行查询,当数据库中存在该用户时,就会提示用户登录成功。如果不存在,就会提示用户登录失败,需要输入正确的用户名和用户密码。

4.3.2 管理员信息管理

登录进去系统之后,点击用户管理,就能够根据用户输入的查询方式完成关键词的搜索,其中这里的查询包括了模糊查询、高级查询等,其中查询的结果是分页显示,另外查询结果中的每条对应着相应的操作。比如要想删除该条记录就能够点击该行,点击修改就能够完成最初权限的修改。

5 系统测试

5.1 系统测试目的

测试的目的是为了更多地发现系统的缺陷,例如系统与电脑程序是否兼容,系统是否按照正常的流程进行运作。

5.2 系统的测试方案

测试包括了黑盒测试以及白盒测试,其中所谓的白盒测试指的是根据程序里面的逻辑进行测试,同时对程序里面的道路进行查看,从而找出设计的部分是否是按照正常的流程进行运行的。白盒测试的另一个称呼叫做结构测试,白盒测试的主要目的是检查程序里面的部分,而且白盒测试大多数时候是运用在开发的初期阶段。

黑盒测试,所谓的黑盒指的是可以不用去考虑系统程序里面的环节,而是仅仅按照系统的说明书来对系统的结构进行查看,黑盒测试测试的地方是接口处,同时黑盒测试的另一个称呼也能够称为功能测试。黑盒测试的具体应用时间主要是集中在系统的后期。

测试用例通常情况下是描述测试任务,通过测试用例从而进行方案、方法以及策略的查看,其中测试用例的主要内容有测试环境、测试步骤以及测试的脚本,最后就是完成了文档。软件类型不同,那么所设计的用例也就不同。测试用例更多的是侧重于产品的功能、产品业务等。

5.3 测试结论及其测试分析

系统登录模块的测试具体可以从多个方面进行测试,比如输入值为空,输入用户名、密码全部为正确值,用户名、密码中至少有一个是错误的值。当输入值全部为空时,期望结果为失败,当用户名、密码全正确时,结果为成功。

管理员删除操作测试:管理员点击删除操作,预期结果为弹出删除二次确认框,实际结果是弹出二次确认框。

管理员权限修改测试:管理域点击权限修改,弹出提示为修改二次确认框,实际结果是弹出提示框。

6 本文结论与未来研究方向

本文设计的企业退休职员信息管理系统,采用的技术主要包括了JSP,基于Mysql数据库平台,以及选择MVC框架,完成了开发,并且进行了需求分析设计,另外在技术、经济以及管理方面进行了可行性分析,最后给出了模块设计,本文数据库设计方面分别是从逻辑结构、总体结构进行分析的,所有的模块之间都是采用了JSP以及mysql技术实现的。

本文选择的开发工具是Eclipse,实现的是基于web平台,按照软件测试所需要的技术以及相关的方法,从而展开了详细的软件测试。通过研究测试的实际结果证明了本文设计的系统能够很好地满足现代社会的需求,同时也能满足企业退休员工的需求,通过对这些功能测试从而对系统的性能进行了分析。

现今本文设计的系统还存在很多的不足之处,比如安全性方面依然需要再改进,而且本文编程部分也需求进行优化,在开发的过程中需要进一步增强软件的开发效率。

7 结束语

本文开始介绍了本文系统的背景以及项目的起源,同时结合国内外的现状进行了对比分析,最终针对系统的使用,从而完成了模块的设计。本文中间部分介绍了总体需求分析设计以及系统功能结构设计等,通过该系统可以得到更多的职员信息资料并且按照系统的需求可以得出系统自身的功能重点。本文结尾部分介绍了系统测试,该部分主要是针对几个常用的模块进行了功能测试,同时给出了测试的结果分析。

参考文献:

[1] 贾建光,王庆生.基于ASP.NET技术的公司员工信息管理系统的研究[J].图书情报导刊,2015, 18(3):165-167.

[2] 王云.基于SSH的企业员工信息管理系统的设计与实现[J].计算机与现代化, 2015(10):151-154.

[3] 王博,李琪.基于C/S模式的员工信息管理系统的设计与实现[J].软件导刊, 2016, 11(8):111-112.

[4] 毛蔚.基于JSP企业兼职员工信息管理系统的开发与设计[J].河北能源职业技术学院学报, 2014, 14(4):44-45.

[5] 王浩.基于Web工作流的企业员工信息管理系统的设计与实现[D].成都:电子科技大学, 2016.endprint

猜你喜欢
信息管理系统信息网络
三维可视化信息管理系统在选煤生产中的应用
信息管理系统在工程项目管理的应用
基于三维TGIS的高速公路综合信息管理系统
SaaS模式下的房地产中介公司信息管理系统
帮助信息网络犯罪活动罪的教义学展开
非法利用信息网络罪的适用边界
高速公路绿色通道信息管理系统开发与实践
网络帮助行为初探——以帮助信息网络犯罪活动罪为视角展开
信息网络犯罪司法解释的适用及认定
网络共享背景下信息网络传播权的保护