学报管理信息系统建模与增量式开发研究*
2014-04-02赵剑冬王志云
赵剑冬,王志云
(广东技术师范学院教育技术学院,广东广州510665)
1 引言
目前,国内很多高校学报编辑部配备信息化办公设备,包括计算机、打印机和传真机等,基本实现无纸化办公。每位学报编辑都在计算机上完成稿件收集、编辑送审、排版等各项事务工作。同时,大部分高校学报编辑部都拥有部门网站,这些网站主要是以信息发布为主,一般包括期刊介绍、编辑部组成、投稿须知等栏目。网站有学校自主开发的,也有使用网上提供的一些免费开源模板修改而成。至于投稿审稿环节,尽管有一些学报编辑部已经采用商业化的远程稿件处理系统[1],实现在网上远程投稿、审稿和编辑处理。但是还是有不少高校学报编辑部由于论文投稿量不太多或者经费限制原因,依然采用人工处理稿件。随着稿件逐年增加,才开始考虑在网站基础上增加在线投稿、稿件查询、专家审稿、版面管理等高级功能。
以广东技术师范学院学报编辑部为例,为了提高论文稿件出版效率,充分利用大学人力资源优势,采用专业教师和学生协同开发团队开发了一个能满足基本需求和具有扩展功能的学报管理信息系统。具体模式是专业教师指导需求分析、系统建模以及提供核心系统框架,并由本科在校生利用毕业论文实践环节完成程序开发部分。实践证明,不仅仅节省了学报编辑部经费,也提高了参与开发毕业生的实际动手能力。以下介绍该系统的需求分析以及系统建模,增量式开发过程。
2 学报管理信息系统需求分析
通过与学报主编进行面对面的交流,结合现有文献研究[2-4],可以梳理出目前流行的学报管理信息系统的实质是一个Web系统,包括前台网站系统和后台管理系统两部分,涉及到普通浏览用户、投稿作者、系统管理员、编辑部主编、编辑部编辑以及审稿专家六种用户角色。参考市面上商业化的远程稿件处理系统界面设计,首先归纳出学报管理信息系统前台网站系统功能需求共16项。
1)部门概况:对学报部门情况进行介绍;
2)编辑部介绍:介绍编辑部的主要成员;
3)审编制度:编辑部主要职位及工作职能;
4)新闻动态:查看学报新闻的最新动态,点击页面可以进去新闻具体内容,同时左侧菜单栏可以快速查阅;
5)投稿指南:投稿者的投稿须知信息;
6)期刊订阅:学报概述以及订阅方式;
7)广告业务:学报上刊登广告的须知;
8)后台登录:管理员可由此登录进入网站后台;
9)论文检索:只需要输入关键字即可检索到相关论文;
10)友情链接:可以链接到相关单位的网站当期目录:查看
11)最新一期:查看最新一期的论文目录,点击列表显示论文内容;
12)下期目录:查看下一期的论文目录,点击列表显示论文具体内容;
13)过刊查询:按年份、期号查询过刊论文;
14)论文内容显示:显示论文标题、作者、中英文摘要等概要信息;
15)专家审稿系统:审稿专家审稿系统的登录入口;
16)作者查询系统:作者投稿查询系统的登录入口。
从系统管理角度来看,学报管理信息系统后台管理系统功能需求除了静态在线帮助部分,主要还包括用户信息管理、用户权限管理、网站版块管理、网站新闻管理、学报版块管理、学报论文管理、友情链接管理、访问统计管理八大模块。每个模块的功能概述如下:
1)用户信息管理:用户可以修改自己的头像,系统有10个默认颜色的头像可供选择,也可以自己添加符合要求的图片。用户可以修改密码,必须输入原始密码、验证码、以及两次输入新密码进行确认,确认完成才能修改信息。
2)用户权限管理:用户权限管理模块只能由系统管理员查看,管理员可以添加和编辑三种类型用户(主编、编辑和审稿专家),以及查看所有注册的作者用户列表和具体信息。
3、网站新闻管理:管理员可以浏览新闻列表,并且编辑、修改和删除新闻。
4)学报论文管理:管理员、主编以及编辑可以浏览论文列表,人工录入、编辑修改以及删除论文。论文列表中包换论文的基本信息:栏目名称、年号、期号以及审稿状态。论文的审稿状态分成未审稿、审稿中以及已审稿。未审稿、审稿中的论文将不会在系统前台显示。管理员还可以使用搜索功能对论文进行分类与快速查找,点击论文标题可以查看论文信息。
5)学报版块管理:例如学报包含自然科学版和社会科学版,管理员可对版块进行添加、编辑和修改。查看版块时将会显示版块的封面图片以及属于该版块的所有论文,点击论文修改可直接进入论文管理的审稿界面。在每个版块下面,学报定期出版,管理员可以对添加、修改和删除期号。期刊的属性主要有版块、年号、期号以及是否为增刊。
6)网站版块管理:在线编辑修改系统前台网站系统的学报概况、编辑部介绍、审编制度、投稿指南等静态内容。
7)友情链接管理:添加、编辑和删除系统前台友情链接版块的所有友情链接,点击友情链接可以访问相关单位的网站。
8)访问统计管理:管理员可以查看系统前台网站系统访问统计,查看主编、编辑以及审稿专家最后登录的IP地址以及时间,点击用户的ID可以查看该用户的基本信息等。
从投稿审稿流程来看,后台管理系统面对的用户除了编辑部管理员,还涉及到论文作者、学报编辑、审稿专家以及学报主编四种用户角色。系统管理员、编辑部主编、编辑、审稿专家和投稿作者登陆后台管理系统后,都可以通过在线帮助掌握正确的使用该系统。四种用户角色的使用流程分析见表1。
表1 管理后台系统用户角色行为分析
3 系统建模与描述
图1 系统模块划分图
系统功能划分的时候,除了划分为前台网站系统和后台管理系统两部分,还可以将后台管理系统细分为2个子系统,即编辑部管理员子系统和投稿审稿子系统,如图1所示,虚线框部分的是投稿审稿子系统,学报后台管理系统下面的其他模块属于编辑部管理员子系统。这2个子系统由于其面对的用户不同,其功能也不同,具有相对独立性,但它们又是紧密联系和相互关联的,例如:投稿审稿子系统完成稿件录用工作后,经过编辑部编辑在论文出版管理模块添加新论文后,读者就可以在前台网站看到最新一期的论文。而这一同步更新主要通过共享后台数据库来实现。
按用户角色区分,普通浏览用户主要浏览学报前台网站系统,其中学报部门信息包括上述需求分析中所说的部门概况、编辑部介绍、审编制度、投稿指南、期刊订阅以及广告业务等介绍内容。其他用户登录后面对的后台功能是不同的,投稿作者登陆后,使用模块包括用户信息管理、作者投稿和在线帮助。编辑部管理员负责整个后台管理系统的维护,所以具备后台管理系统中的所有模块的访问权限。编辑部主编使用的模块包括用户信息管理和主编审稿。编辑部编辑使用的模块包括用户信息管理和编辑审稿、论文出版管理模块。审稿专家使用的模块包括用户信息管理和专家审稿模块。
数据流图是结构化分析方法中用于表示系统逻辑模型的一种工具。它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有四种基本图形符号:“→”箭头表示数据流;椭圆表述加工;“匚”表示数据存储表;“□”方框表示数据的源点或终点。以管理员系统管理图2为例,用户登录后台管理系统时候,系统从管理员信息表中核对用户账户密码。成功登陆后,可以修改个人信息表,修改管理员权限,对前台网站系统介绍信息进行编辑修改,在期刊表和栏目表中添加新一期的数据以及对论文状态的修改。如图2-图6给出系统其他四个主要的数据流图,描述投稿作者、编辑、主编和审稿专家的不同的操作流程。
图2 管理员系统管理数据流图
图3 投稿作者在线投稿数据流图
图4 编辑审稿数据流图
图5 主编审稿数据流图
图6 专家审稿数据流图
4 增量式开发
图7 增量式开发示意图
由于学报编辑部方要求在短时间内提供可以使用的系统,所以我们在开发中采用了增量式的开发模式,如图7所示。增量式开发模式一般先构造系统的核心功能,然后逐步增加功能和完善性能。整个学报管理信息系统的开发分为四期:第一期实现学报前台网站系统静态页面模板,包括用户注册登录、新闻动态查看等模块全部实现静态网页界面,但并不实现交互流程。开发周期四周时间,实际开发团队包含美工1名和网页设计1名,均由大四本科生承担。界面设计、色调搭配和内容版面定稿由专业教师和学报编辑部总编共同确定;第二期实现新闻动态查看模块以及学报后台管理系统中的网站新闻管理部分,以及制作学报前台网站系统首页的二维动画。开发周期一周时间;第三期实现学报论文浏览,学报论文查询、期刊版块管理,论文出版管理等除了投稿审稿子系统外的所有部分。开发周期是三周时间;第四期实现投稿审稿子系统和个人信息管理模块,由于本模块相对复杂,开发周期四周时间。
5 结语
广东技术师范学院学报管理信息系统的开发环境是 Windows XP+IIS6.0+VS2005+SQL Server 2000,另外还使用了常见的Dreamweaver、Flash和Photoshop作为界面设计开发工具。与现有文献[5-8]谈到的学报管理信息系统相比较,本项目采用数据流图对学报五种用户角色进行建模更容易被开发人员所理解,即使是初级开发人员(例如大四本科生)也能较快理解系统模型。其次是采用增量式的开发模式,使得初级开发人员能够由浅入深,边学习边开发,并逐步完善开发出一个能满足学报编辑部日常应用的学报管理信息系统。未来在此基础上,可以继续采用增量式开发模式继续增加数据统计、版面费管理、移动终端接入等功能也是可行的。目前系统已经成功部署在学校服务器集群中,并已经稳定运行半年时间。为了让本系统可以被更多学报编辑部采用,必须让不同学报编辑部可以方便地设置适合自己期刊风格的界面。所以,如何实现学报管理信息系统界面模板的敏捷修改和配置是下一步值得研究的问题。
[1]郑晓梅.科技期刊远程稿件处理系统的利弊分析与过程控制措施[J].编辑学报,2011(3):256-258.
[2]司 伟.院校学报信息管理系统[D].西安:电子科技大学,2011.
[3]姜新华,曹渊清,吴靖华.基于工作流的高校学报管理信息系统[J].内蒙古农业大学学报:自然科学版,2012(1):215-218.
[4]崔 静,徐俊芳.学报信息管理系统的设计[J].计算机与现代化,2011(8):96-98.
[5]刘 芳.地方院校学报管理信息系统的设计与实现[D].黑龙江:黑龙江大学,2011.
[6]杨学敏.基于Web的期刊稿件管理系统设计与实现[J].现代计算机,2012(8):75 -77.
[7]崔 静,徐俊芳.学报信息管理系统的设计[J].计算机与现代化,2011(8):97-99.
[8]王 丹,李 星,段渭军.基于移动终端的学报管理系统的研究与设计[J].中国教育信息化,2011(9):67-71.