MIS社区信息管理系统的分析与设计
2019-11-14陈子昂孙道贺李民
陈子昂 孙道贺 李民
1.天津市汇盛创世科技发展有限公司; 2.新智航大数据科技(天津)有限公司;3.天津理工大学中环信息学院; 4.天津市汉拓计算机技术研究所
一、引言
随着社会发展与科技进步,社会上对信息管理与信息系统(以下简称MIS)人才的需求量逐渐增大,对MIS岗位的要求也逐渐增多。但国内外对BBS的研究主要侧重于网络社会和虚拟社区方面的研究,而对BBS的直接研究却不多,加之信息的时效性,使得MIS人才自身知识水平欠缺[1]。因此,通过MIS社区可以向MIS人才提供开放性的专业讨论区服务,交流技术经验与学习工作所得,以帮助MIS人才有针对性的查漏补缺,满足社会需要。本系统采用B/S结构、运用PHP开发技术配合MySQL 数据库,实现在线交流服务、主题发布与讨论、帖子查询与管理等功能,拟解决MIS人才自身知识水平欠缺,满足社会需要的问题,为工作内容与MIS的相关人员交流技术经验和学习工作所得提供平台[2]。
二、MIS社区信息管理系统的功能架构
通过对MIS社区信息管理进行系统分析,可以将本系统的功能模块分为以下几部分,如图1所示:
图1 MIS社区信息管理系统功能结构图
(一)前台管理
前台管理是从用户注册开始,即主要面向系统前台用户而不是后台的管理员,本功能模块只面向系统用户开放相应功能,本功能产生的信息归档于用户表。
1.用户注册与用户登录。游客只能访问相应开放的帖子,需要访问更多,需要注册、登录系统,新用户还需填写相应信息并予以验证才可成为系统正式用户。
2.修改资料。用户在系统内填写个人信息以便于和他人交流以及结识新朋友。
3.用户帖子管理。用户帖子管理属于前台用户管理权限内的操作。本功能由用户操作产生的信息归档于用户帖子表。用户帖子管理涵盖发表帖子、修改帖子、查看帖子、删除帖子四个功能。其中,发表帖子指的是用户在对应板块下,发布新的帖子,并要求在管理员审核通过下,才能正常使用,游客无此权限;修改帖子指的是用户可以修改自己曾经发布的帖子,无权修改他人的帖子;查看帖子指的是用户可以查询到其相应权限内的帖子;删除帖子指的是用户删除自己发布的帖子,无权删除他人的帖子。
(二)后台管理
后台管理只面向管理员开放,由管理员管理系统后台进行相应操作,从而使系统正常运行,本功能产生的信息归档于相应处理的信息表。用户管理指的是审核新注册用户,研判不符合规定的用户予以其整改通知或是删离系统;帖子管理指的是对新发布的帖子进行审核及整改通知,对不符合规定的帖子予以删除,对修改的旧贴进行审核的操作;版块管理指的是对版块的添加、删除和修改的操作;公告管理指的是对公告的增加、删除和修改的操作。
三、MIS社区信息管理系统的开发环境
(一)硬件环境
MIS社区信息管理系统的硬件要求是大众化的,在社会上常用的,处理器是Inter CORE i3及以上,内存容量是2GB及以上,电脑硬盘250G及以上均可正常运行。
(二)软件环境
1.操作系统
本系统采用的操作系统的是微软公司的Windows8家庭版,此版本系统是目前使用的比较普遍的、安全的、简单易上手的操作系统。Windows8操作系统相比于其他操作系统,具有兼容性强,占据空间小,运行效率高,对电脑性能要求低的优点,为开发者进行软件开发提供了很大的便利。
2.开发平台
本系统使用Apache Web服务器,PHP解释器和MySQL数据库的整合软件WampServer,该整合软件安装包可以集成安装本系统开发所需要用到的开发环境,大大节省了开发人员的精力。本系统采用Zend Studio作为集成开发环境,Zend Studio具有一整套PHP语言编辑、程序调试及分析、优化和数据库工具,除了对PHP开发的强大支持外,还支持超文本标记语言(HyperText Markup Language,英文缩写HTML)和直译式脚本语言(JavaScript,英文缩写JS)标签,极大地缩短了本系统的开发周期[3]。
四、MIS社区信息管理系统的测试与维护
(一)系统的测试
系统测试就是为了对系统的各项功能和参数进行测试,对照事先的系统设计目标,检查测试结果,并在测试期间发现和收集测试数据,以改善系统的问题,从而不断的提高系统的健壮性和用户的满意度。
本系统在测试时进行了黑盒测试和白盒测试。
黑盒测试(或称功能测试),在测试期间,不考虑系统内部的逻辑、结构,只是把软件当作一个封闭的黑盒子进行各项功能模块的测试[4]。在黑盒测试中,重点是对系统功能的测试,测试人员在事先不清楚系统结构的情况下,对系统进行各项操作,并在操作中将发现的问题记录下来汇总错误信息。比如登录系统时不输入密码,测试系统的登录模块是否能够正常运行等。输入空白密码,效果如图2。
图2 登录模块黑盒测试
白盒测试(或称为结构测试、逻辑驱动测试),即是把系统当作透明的盒子,动态测试系统的内部结构和处理逻辑[5]。检验系统各状态点是否与预期一致,从而,得出系统的错误信息,收集整理出错误报告,反馈错误信息并加以改善。比如测试系统发帖模块,对发帖逻辑测试,将“真”和“假”各取一次,测试发帖逻辑结构等。发帖测试如表1。
表1 发贴测试
对MIS社区信息管理系统测试,发现问题,加以解决,完善系统结构和功能,增强系统的健壮性和提高用户的满意度。反复多次测试修改之后,MIS社区信息管理系统的错误率降到极低。
(二)系统的维护
系统维护的目的是为了改善系统在实际运行过程中发现的问题,拓展系统在实际运作中用户要求的新的功能和性能,从而能保持系统正常的完善的满足用户需求的运转[6]。其中,系统维护包括:正确性维护、适应性维护、完善性维护、预防性维护[7]。
五、总结
现今社会,人们交流的方式日益多样化,愈发群体化,BBS在人们信息交流方式中仍占据一席之地。而在科技进步的同时,MIS相关职业和人员也在不断增多。本文在以PHP、MySQL等高端技术为依托的前提下开发出了MIS社区信息管理系统,实现了用户注册、用户登录、浏览主题、帖子管理、用户管理等功能,以帮助MIS相关人员有针对性的查漏补缺,为MIS在学和工作人员提供便利。