数字化统计年鉴系统的构建及功能开发*
2016-11-29樊红梅
田 愉,樊红梅
(甘肃省科学技术情报研究所,甘肃 兰州 730000)
数字化统计年鉴系统的构建及功能开发*
田 愉,樊红梅
(甘肃省科学技术情报研究所,甘肃 兰州 730000)
针对《甘肃科技统计年鉴》纸质出版向数字化出版的转型,借助网络技术,开发系统,实现全省科技统计数据的快速查询、海量存储、数据共享。系统采用B/S/DBS,界面友好、信息查询灵活、方便,数据存储安全可靠。
统计年鉴;数据构建;信息管理;功能设计
《甘肃科技统计年鉴》收集了甘肃各类科技活动的投入产出等方面统计数据,较为全面、系统地描述了甘肃区域科技活动的规模、水平、布局、构成与发展,是有关管理部门和社会各界了解、研究和分析甘肃科技政策以及科技活动情况的主要工具书。纸质出版物在信息利用方面存在局限性,影响了数据共享。为实现全省科技统计数据的快速查询、海量存储、方便编辑,研究开发甘肃科技统计年鉴网络共享及电子出版系统,以期满足各类人员的需求,提高科技管理部门及科技工作者科研活动的效率,促进区域科技创新。
1 系统体系结构与环境
1.1 系统结构
为反映甘肃科技进步状况和区域创新能力,满足管理部门了解科技动态、制定科技发展规划和政策等方面的需要,开发了数据库系统。本系统采用B/S/DBS(Browser/Server/DB Server)三层体系结构。
1.2 系统运行环境
1.2.1 客户端环境
1)系统运行平台:WindowsXP/Vista/Windows7/ Windows8/Linux;
2)浏览器:Microsoft Information Explorer(IE)6.0及以上版本,Firefox/Opera等各类浏览器。
1.2.2 服务器端环境
1)系统运行平台:MS Windows Server2003及以上/Linux;
2)WWW服务器:Internet Information Server 6.0/ Apache2.0;
3)开发语言:PHP-5.0;
4)数据库服务器:SQL SERVER2005。
1.2.3 光盘版运行环境
1)系统运行平台:Windows XP/Vista/Windows7/ Windows8/Linux;
2)浏览器:Microsoft Information Explorer(IE)6.0及以上版本,Firefox/Opera等各类浏览器。
2 系统功能构想
本系统的用户分为管理员和科研用户。不同的用户在系统中的作用和权限是不同的。
2.1 网络版功能模块
1)管理员。管理员主要负责系统的管理,以及数据的维护工作,对于管理员来说,系统应提供以下功能:
(1)登录与退出。
(2)修改密码。
(3)清除缓存。
(4)系统管理(包括栏目管理和用户管理)。
(5)导入数据。
(6)导出数据。
2.2 科研用户
科研用户只能浏览数据,不能维护数据,有以下功能:
(1)登录与退出。
(2)修改密码。
(3)清除缓存。
根据系统生成的实际需要和要求,本系统分为五大模块:用户登陆模块、修改密码模块、清除缓存
模块、系统管理模块、数据维护模块。各功能模块功能如下:
2.1.1 用户登陆
该模块主要实现对用户的身份进行合法性验证,防止非法用户的非授权访问,由于本系统的用户主要分为两类:管理员和科研用户。为便于用户快速、准确地登录、本系统设计了简洁而清晰的登录页面,如图1所示。
图1 用户登录界面
2.1.2 修改密码
本模块的功能是为系统用户提供个人密码修改,以保证用户信息的安全。如图2所示为密码修改界面:
图2 修改密码界面
2.1.3 清除缓存
本模块的功能是清除系统在运行时所产生的缓存,以便系统能更快速的运行。
2.1.4 系统管理
系统管理模块包括栏目管理和用户管理。
1)栏目管理。栏目是本系统内管理和存放数据信息的地方,是数据的载体,栏目内可以有子栏目,呈现树状结构。栏目管理是为了方便数据的管理而设计的,有以下特征:
(1)每个栏目都有上下级关系,一个栏目只有一个上级栏目但可以有多个子栏目(如图3所示栏目结构)。
图3 栏目结构
(2)系统管理员可以管理系统内的所有栏目。
(3)增加、修改栏目有“栏目名称”“模板编号”、“字段数目”、“序号”属性,(如图4所示栏目维护)。
图4 栏目维护
(4)栏目可以被删除。删除栏目时,若栏目下存在子栏目,必须先删除其子栏目。
2)用户管理。
用户管理是对本系统的所有用户的管理,有“添加”、“编辑”、“删除”、“批量删除”等功能。如图5所示为用户管理页面。
图5 用户管理
2.1.5 数据维护
数据维护包括数据导入和数据导出。
1)数据导入
数据导入是指将事先做好的excel文件导入到本数据库系统内,以方便查看。
如图6所示为数据导入界面。
图6 数据导入界面
2)数据导出。
数据导出是指将本系统的表格数据导出,以文件的形式保存。
2.1.6 数据显示
导入到数据库中的数据,点击左边导航菜单相关链接,在右边显示对应的数据内容。图7所示为数据显示界面。
图7 数据显示界面
2.2 光盘版功能模块
2.2.1 光盘内容
光盘版内容首页如图8所示。左侧为导航系统,右侧为内容显示页面。
图8 光盘版首页界面
2.2.2 各模块数据
各模块数据显示如图9~10所示。
图9 光盘版甘肃省研究与开发机构承担课题情况界面
图10 光盘版基本建设与固定资产按隶属关系分布界面
3 系统详细设计与实现
系统网络版采用动态网站开发技术实现,有严格的权限控制等功能。光盘版采用静态网面技术开发,其设计与实现上面已有说明,在此不再赘述。以下主要介绍网络版系统的详细设计与实现。
图11 光盘版甘肃省研究与开发机构经费收支情况界面
3.1 系统结构及用户操作流程
3.1.1 系统结构图(如图12所示)
从上图可以看出,首页分为“修改密码”、“清除缓存”、“退出系统”、“系统管理”、“数据维护”等功能模块,首页界面如图13所示。
该系统网络版支持两种类型的用户登录,系统管理员和科研用户,两种用户登录后显示的功能模块各不相同。
图12 系统结构图
.系统管理员登陆界面
.可以看到所有用户的数据
.可以修改所有用户数据并做定期维护
图13 系统首页界面
.可以对所有的栏目进行维护
.可以导入数据
.可以导出数据
.科研用户登陆界面
.可以修改自己的密码
.可以看到系统内所有导入的数据
3.1.2 详细功能设计
该系统所具有的详细功能介绍如下:
修改密码:用户可以修改自己的密码,以保证用
户信息安全。
清除缓存:清除系统在运行时所产生的缓存,以便系统能更快速的运行。
栏目管理:栏目是本系统内管理和存放数据信息的地方,是数据的载体,栏目内可以有子栏目,呈现树状结构。栏目管理则是为了方便数据的管理而设计的。
用户管理:管理本系统所有的用户信息,包括“添加”、“编辑”、“删除”、“批量删除”功能。
导入数据:将事先做好的excel文件导入到本数据库系统内,以方便查看。
导出数据:将系统导入的数据导出,以光盘的形式保存。
3.1.3 用户操作流程图
1)管理员操作流程图,如图14所示。
2)科研用户操作流程图,如图15所示。
3.2 数据说明
本系统的数据分为静态数据和动态数据两大类。
静态数据主要包括:
1)系统首页中的清除缓存、修改密码、退出等功能按钮数据,这部分数据在系统中保持不变。
图14 管理员操作流程图
图15 科研用户操作流程图
2)使用须知里的各条数据,这部分数据只在系统登录后或刷新的情况下显示。
动态数据主要包括:
(1)栏目数据,是由管理员添加的数据。
(2)用户数据,是由管理员添加的数据。
(3)表格数据,是由管理员导入的数据,数据量较大。
3.3 安全设计
3.3.1 系统安全
为防止重要数据由于误操作造成系统数据丢失,对系统初始化等重要操作进行口令验证。为了防止非法用户利用网络机器人自动登陆,在用户登陆时采用了Session认证。
3.3.2 数据安全
为了保护用户个人资料,只有系统管理员和用户本人才可以查看或修改个人信息。科技统计数据只有系统管理员可以维护,其他用户只具有查看、检索的权限,无权进行数据修改操作。
4 结语
本系统已经应用到甘肃省科技统计中心的数据统计业务中,经过测试和应用证明,本系统具有功能齐全,安全稳定、操作简单,扩展性好等特点,可以推广应用到其他省市的科技统计部门和其他行业的数据统计部门的数据统计业务中,具有广阔的应用前景。
C54
此项目列入甘肃省科学计划,项目编号:1207TCYA044。