北京大学人文社会科学科研管理信息系统的设计与实现

2018-10-20 11:01杨公义王胜清
中国教育信息化·高教职教 2018年7期
关键词:系统开发科研管理系统设计

杨公义 王胜清

摘 要:该研究设计和实现了集通知管理、新闻管理、学术交流管理、部门管理、服务管理、科研管理、项目管理、基地管理、机构管理、平台管理、奖项管理、成果管理、专家人才管理为一体的社科系统。社科系统的各级用户协同进行项目信息的录入、审核、推送、发布。研究出了社科系统的用户管理用例、信息管理用例、功能模块、信息流程、E-R图、实体属性设计;研究出了社科系统的前后台界面与功能设计;研究出了不同类别用户管理相应模块的权限控制机制;研究出了前台三级内容页中字体加大、字体减小、打印、关闭的实现机制。社科系统将人文社会科学科研管理工作和流程信息化。

关键词:人文社科;科研管理;信息系统;系统设计;系统开发

中图分类号:G40-057 文献标志码:A 文章编号:1673-8454(2018)13-0059-05

2015年北京大学社会科学部委托项目组开发了北京大学人文社会科学科研管理信息系统(网址为http://skb.pku.edu.cn/,以下简称“社科系统”)。

一、社科系统的设计目标

社科系统的设计目标在于推动全校文科学科建设与改革;推进文科科研机构和研究基地建设与发展;管理文科各级各类科研项目;管理各级各类文科优秀科研成果奖励的申报;统计全校文科科研项目与成果;推进全校文科科学研究工作的国内外交流与合作;管理学校人文科学和社会科学领域学科建设和科学研究工作。

社科系统的功能集通知管理、新闻管理、学术交流管理、部门管理、服务管理、科研管理、项目管理、基地管理、机构管理、平台管理、奖项管理、成果管理、专家人才管理为一体。

二、社科系统的用例设计

1.社科系统的用户管理用例设计

社科系统的用户管理用例如图1所示,用户分为四类共有14个用户。超级管理员1个、栏目审核员6个、栏目操作员6个、前台访客1个,每个栏目审核员和栏目操作员分别管理相应的栏目。这四类用户的权限是递减的。超级管理员管理栏目审核员,栏目审核员管理栏目操作员。用户管理的功能包括新增用户、编辑用户、删除用户、查询用户、分页浏览用户。[1]

2.社科系统的信息管理用例设计

社科系统的信息管理用例如图2所示,前台访客只能访问社科系统中已经审核发布的信息,对于未经审核的信息只能被登录用户访问。社科系统的登录用户可以进行的共同用例包括登录、个人资料编辑、我的云盘管理。[2]

超级管理员、栏目审核员、栏目操作员所能进行的共同用例为信息管理,区别在于他们所管理的模块不同,不同模块所能进行的操作不同。信息管理用例的共同操作包括:新增、编辑、删除、查询、分页浏览。每个栏目审核员比相应的栏目操作员多的权限是“推荐某条信息进入首页某个栏目”和“审核某条信息能在栏目中显示”。超级管理员在信息管理用例中能管理所有模块,并且在每个模块中比栏目审核员增加的权限是“首页与系统管理”和“批准某条信息进入首页某个栏目”。[3]

三、社科系统的功能模块和信息流程

1.社科系统的功能模块

社科系统的功能模块如图3左侧所示。在实际开发中把这些功能模块分成六类,六类功能模块由图1中的六类栏目审核员和六类栏目操作员相应进行管理。[4]

2.社科系统的信息流程

社科系统的信息流程如图3右侧所示。栏目操作员登录系统后,可以新增、编辑、修改、删除所管理栏目中的信息,这时信息只有登录用户才能查看。栏目审核员登录系统后,对信息进行审核、上下移动调整,只有审核通过的信息才能在社科系统的相应栏目中显示,但这里还不能在首页模块中显示。栏目审核员可以推荐某条信息进入首页某个模块,超级管理员登录后批准某条被推荐的信息进入首页某个模块,对于审核通过的信息,会显示在首页的某个模块中。[5]

四、社科系统的实体-关系设计

社科系统的E-R图如图4所示。

用户管理的E-R图如图4左侧所示。超级管理员、栏目审核员、栏目操作员这三个实体逐级进行管理,并共用一个用户实体。用户表的属性包括:用户ID、用户名、密码、真实姓名、创建时间、创建者用户编号、创建者院系编号、创建者院系名称、角色、学期、院系编号、密码遗失提示问题、提示问题答案、联系电话、电子邮箱、二级院系编号、二级院系名称、审核状态(待审核、审核通过、审核未过)。

信息管理的E-R图如图4右侧所示。系统中所有的信息模块分为七类,超级管理员能管理所有模块。六类栏目审核员和栏目操作员各自管理自身账户有权管理的多个模块。所有模块的属性大同小异,共同的属性包括:标题、时间、内容、创建者用户编号、摘要、关键词1、关键词2、审核、审核意见建议、首页模块、点标题开什么、批准上主页、附图。这些属性有几个需要说明。审核下拉选项为:待审核、审核通过、审核未过。当下拉框中选择审核未过时,需要在审核意见建议元数据中输入理由。首页模块下拉框用于推荐本条信息到首页的某个模块中。批准上主页下拉框中,可以允许所推荐的信息在首页的某个模块中显示。点开标题,下拉框的内容为:内容、附件、标题URL;各下拉项的含义为:内容表示点击标题时显示的网页中的内容来自上述内容元数据,附件表示点击标题时超级链接到上述所上传的附图,标题URL表示点击标题时超级链接到一个用户输入的URL。

五、社科系统的前台界面与功能设计

社科系统的前台首页如图5所示。图5顶部是网站banner,然后是一級导航,再下面是方形首页slideshow和长形首页slideshow,然后是学术交流、通知公告、专题链接、社科新闻、版权所有。其中一级导航的详细内容已经在图3中说明。

为了显示上的美观,标题的显示只指定字数之内的信息,超出字数的标题部分以“…”代替。关键代码如下:

if(stringa.getBytes("Unicode").length>=(10-1)*2)

猜你喜欢
系统开发科研管理系统设计
论民办高校科研管理激励机制创新
基于开源系统的综合业务数据采集系统的开发研究