基于Web的数据上报系统设计与实现

2017-10-09 23:40颜莹
科技视界 2017年14期
关键词:实现设计

颜莹

【摘 要】大数据时代背景下,信息技术应用范围越发拓展,数据信息的数量也在不断增加,传统数据上报模式暴露出的低效率、大误差等问题已经无法满足现代社会对于信息处理快速性和准确性的要求,需要及时进行更新。本文从系统需求出发,对基于Web的数据上报系统设计实现进行了讨论。

【关键词】Web;数据上报系统;设计;实现

0 前言

信息化技术无时不刻影响着人们的日常工作和生活,信息化管理得到普及,数据管理信息在提升效率等方面发挥着非常积极的作用。以学校管理为例,随着办学规模的扩大,教职工和学生的数量不断增加,从实现规范化管理的角度,需要做好各类信息的集中化处理,在这种情况下,数据上报系统也就显得非常必要。

1 系统需求分析

1.1 业务需求

立足校园管理,在数据上报系统需求分析环节,最需要解决的问题,就是如何更加高效的利用校园网络资源,保证数据上报的规范性、高效性和安全性。在实际应用中,数据上报系统面临的用户有两种,一是管理员,赋予角色管理、权限管理、用户管理、信息管理以及系统维护等权限;二是用户,主要是教职工,通过系统注册获取角色信息,通过账号密码登陆系统,具备数据表格上传、填写、查看和处理等权限。

1.2 用户类型

从系统角度,可以将用户分为未注册用户和注册用户量两类,前者仅能对系统首页进行浏览,借以查看留言,但是不能进行数据上传等操作;后者包括管理员和普通用户[1]。

1.3 功能需求

以系统级用例分析为例,可以将数据上报系统分为几个主要的功能模块,包括表格文档管理、个人信息管理、角色管理、权限管理、用户管理等,普通用户只能使用文档管理和个人信息管理两个功能模块,管理员则可以使用全部的功能模块。

1.4 可行性分析

主要是为了分析系统的可行性,在最短时间内对问题进行确认,分析是否能够解决,对比不同解法的优势和缺陷,判断系统目标和系统规模是否能够实现。在可行性分析环节,需要从经济和技术两个方面进行讨论。

2 系统系统设计

2.1 总体设计

结合需求分析,可以将基于Web的数据上报系统分为后台管理系统和用户信息管理系统两部分。选择Windows Server 2003作为系统运行环境,以IIS Web服务器配合MySQL数据库平台,以PHP开发语言进行系统开发设计[2]。

选择B/S三层架构,用户可以直接在浏览器中访问系统主页,对数据上报系统进行操作。服务器可以接受客户端浏览器的请求信息,也可以将响应信息发送给浏览器,如果用户想要获取存储在服务器数据库中的数据,可以结合PHP文件,对数据库进行操作,获取相应的操作结果。系统逻辑结构如图1所示。

2.2 模块设计

一是表格文档管理模块,可以分为表格管理与文档管理两个不同的模块,表格管理模块包括了表格填写、在线查询、组合条件排序、在线预览等功能,文档管理模块包括了文档上传、组合条件查询与排序、在线下载等;二是个人信息管理模块,包括用户登录、注册信息填写、个人信息预览和修改功能;三是角色管理模块,可以针对不同的用户,赋予不同的系统功能。这里采用基于角色的访问控制,能够在完成用户分类后,做好角色定位,不同的角色有着不同的权限[3],换言之,系统通过角色将权限赋予用户,用户之所以拥有某种权限,主要是因为其角色而非自身,这样即使用户变更,只要角色不变,权限也不会发生改变,实现了用户和权限的分离;四是权限管理模块,其用户是管理人员,可以根据实际需要,对权限位列表进行查看,也可以进行权限位的编辑;五是用户管理模块,包括增加系统用户、用户列表浏览与导出、用户信息编辑、条件用户查询等功能。

图1 系统逻辑结构图

2.3 数据库设计

首先是概念设计,依照系统功能需求,构建系统实体E-R图,将相应的实体E-R图整合在一起,就可以得到基于Web的数据上报系统整体E-R图;其次是逻辑设计,关系着数据库的性能。在系统中,选择MySQL数据库进行信息存储,在E-R图设计完成后,进行数据表常见,包括普通用户信息表user、系统管理员信息表admin、角色信息表groupsetting、权限位信息表powertree、通信信息表news以及文档信息表document;然后是连接文件,PHP本身可以实现与多数常用数据库的直连,内置连接相比较ODBC连接具有更高的效率。考虑到系统开发环节,数据库交互频繁,可以将其连接代码设置为公共文件,在需要与数据库交互时,直接调用连接文件即可,省却了重复编写代码的环节,能够大大提升效率[4]。

3 系统实现

3.1 业务流程

当普通用户访问系统页面,填写注册信息后,系统会根据用户的注册信息,经过审核对比赋予用户相应的角色,通过注册账户信息,用户可以登录系统。在这个过程中,系统可以对用户的角色做出判断,合理分配权限。管理员持有的用户名密码由开发人员在进行系统开发时进行分配,因此拥有系统所有权限。

3.2 安装部署

在对系统进行安装部署前,需要做好必要的准备工作,下载PHP安装包,选择手动安装,对安装目录进行确定,将php-5.2.6-win32.zip解压到目录中,然后复制目录下的 php.ini-dist,对文件进行重命名。将安装目录下的ext设置为扩展目录,打开重命名之后的稳健,找到 extension_dir= ./ ,将之修改为 extension_dir= d:/php5.2.6/ext,开启所需扩展。在我的电脑中,右键选择属性-高级-环境变量,在系统变量中新建安装目录,带所有配置结束后,对计算机进行冲击,完成PHP運行环境搭建。在MySQL中,创建xdo数据库,配置数据表。打开IIs服务器,选择Web服务扩展进行添加,然后新建站点,在属性中选择可执行文件,添加默认内容文档,结合HOST文件映射,完成服务器站点配置。

3.3 系统测试

一是兼容性测试,检验不同版本的软件兼容性,这里选择浏览器测试,确保系统可以在主流浏览器中正常使用;二是功能测试,主要对系统功能模块进行测试,测试结果表明,所有功能正常,能够达到预期目标;三是安全测试,检验系统是否存在漏洞,保密措施能否正常发挥作用。结果显示,系统基本不存在漏洞,安全性能良好,可以保障数据信息安全[5]。

4 结语

总而言之,在信息化时代背景下,数据信息的数量飞速增长,对于信息处理工作提出了更高的要求,基于Web的数据上报系统能够为信息管理提供便利,在减轻人员负担的同时,也可以提升数据上报的准确性和效率。不过,该系统当前仅限于行政办公室的数据处理,在其他方面的应用依然存在一些不足,需要技术人员的进一步完善,对系统功能和适用范围进行拓展,以更好地适应时代发展要求。

【参考文献】

[1]王荻迦.基于WebService数据上报系统的设计与实现[D].中国人民解放军信息工程大学,2015.

[2]郑雪峰.基于WEB的服务业统计报表在线填报系统的设计与实现[D].厦门大学,2015.

[3]杨海波,许礼捷,岳浩.基于Web的网络中心保修管理系统的设计与实现[J].电脑知识与技术,2011,7(23):5610-5611.

[4]屈佳,李俊,孙玉柱,等.基于WebGIS的地震信息上报与服务系统的设计与实现[J].地震工程与工程振动,2014,1(5):254-260.

[5]闻雄.基于WEB的水站远程监控系统设计与实现[D].北京邮电大学,2013.

[责任编辑:朱丽娜]endprint

猜你喜欢
实现设计
何为设计的守护之道?
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
信息系统安全评价系统设计及实现
高校声像档案数字化管理的实现路径
办公室人员尚需制定个人发展规划
浅析铁路通信传输的构成及实现方法
设计之味