探究以NodeJS为基础的学校失物招领系统

2017-12-27 02:59李夏辉林诗同
数码世界 2017年3期
关键词:普通用户失物招领管理员

李夏辉林诗同

1. 珠海德百祺科技有限公司 2. 珠海数字动力科技股份有限公司

探究以NodeJS为基础的学校失物招领系统

李夏辉1林诗同2

1. 珠海德百祺科技有限公司 2. 珠海数字动力科技股份有限公司

本篇论文有效应用非关系数据库,基于互联网平台系统,使数据库性能显著提升。在此系统中,失主与拾主都可以自由的发布相关信息,该系统不但对用户自行浏览信息提供支持,与此同时,也能够在用户发布消息过程中,与对应的信息自动匹配。另外,通过该系统还可以对严格的用户等级制度进行设计,管理更加方便。

NodeJS 学校失物 系统

不少师生在校内经常丢失物品却又四处找不到,由于信息交流平台没有有效搭建,造成失主根本无法寻找自己的物品,在生活和学习过程中,产生了很大困难。伴随互联网技术的持续发展,很多人都应用网络信息交流方式进行沟通。无论失主还是拾主,都能够利用互联网连接到本系统,发布自己的拾取或者丢失信息,对已丢失或者拾取的物品随时查询,相关信息通过系统自动匹配再提示,与此同时,系统还对用户分级管理提供支持。为失主与拾者搭建一个良好的互动平台,卡类找回的概率大大提升,使很多师生得到帮助。

1 系统可行性与需求分析

1.1 可行性

技术可行性:此系统对Windows或MacOS或Linux即多平台搭建系统提供支持;数据库使用采用NoSQL——MongoDB运行,管理可应用mongoose来实现,不需要使用sql语言进行直接接触;框架可应用express来搭建;通过jade模板引擎实现前端设计,代码得到进一步简化,与此同时,与bootstrap样式有效结合,得到非常人性化与美观的界面。经济可行性:从经济角度看,此系统的投入较少,搭建起系统后,使未来校园失物招领管理更加便利,而且,因为所选的服务器及开发工具几乎都属于开源软件,都是免费的,由此可知,从经济角度看具有可行性。总而言之,从技术角度看实现起来更加方便。

1.2 需求

经调查可知,超过七成的同学无从查找丢失的信息,因为,校园内还没有建立完善的失物招领系统,在师生们的要求下,该系统可提供失物模块,拾物模块和丢失信息与拾取信息的匹配模块一共三大模块,自己的物品的查找利用此系统更加方便。

2 系统描述

根据不同类型的模块,将此系统分成注册模块,登录模块,用户模块和失物招邻模块共四个模块。该系统还设计了普通用户,游客,管理员与超级管理员共四个级别的用户,其中低级别用户的功能包含在高级用户的功能范围内。我们随后根据不同用户的级别对系统的功能进行介绍。游客:该用户不必注册,具备搜索和浏览功能。利用块的开关展示每个丢失或者拾取信息,称为浏览信息功能,很多必要信息包含在内。游客在浏览页面就可对信息进行浏览。游客利用搜索信息功能,根据唯一识别码象卡号等进行有效的查询。并应用块的形式展示查询结果。通过注册,游客也可以变成普通用户,注册过程应当严格遵守检测规则。

2.1 普通用户

用户注册后,点击登录进入系统。在游客功能基础之上,实现普通用户的功能,即对丢失或拾取信息发布提供支持,用户把信息输入后,系统参照规则对信息进行检测,确认其合法性,随后向后台传入,并查询对应数据库,判断匹配信息是否存在。存在即向用户反馈,成功匹配信息后,数据不必向数据库中存入,未匹配可在数据库中存储,并显示在浏览页面上。普通用户在个人中心查看或修改信息,对已发布的信息进行删除。用户可对个人联系方式进行修改,还可修改个人密码等等,应当严格遵守检测规则。

2.2 管理员

用户注册后,点击登录进入系统。管理员在普通用户功能基础之上,重点针对平台管理员,可对低级别已注册用户列表进行查看,并可管理用户。管理员有权对全部普通用户列表进行查看,一旦用户出现发送恶意信息的现象,管理员将删除此用户,同时对此用户发布的全部信息进行删除,系统管理更加方便。超级管理员:超级管理员的权限最高,主要针对高级领导,或者开发人员。以管理员功能为基础,有效提高用户等级,实现用户信息的修改。超级管理员有权对普通用户的权限进行提升和降低。还有权对某一用户的个人信息进行修改。

3 技术实现

本系统设计的主要语言为NodeJS,系统框架的构建可应用Express技术实现,与此同时,数据库开发语言可应用MongoDB。目前流行的Windows或Linux或MacOS操作系统都可应用该系统。创建的平台主要基于Chrome JavaScript,具有搭建方便,响应迅速,容易扩展等特点。该系统应用非阻塞I/O模型和事件驱动更加高效和轻量,能够在分布式设备上实时应用密集型数据。其中Express主要基于Nodejs平台,这种web应用开发框架非常灵活和简便,它的特性非常强大,可有效创建各类移动设备应用和各种Web。目前最流行的一类NoSQL数据库为MongoDB,相比较于传统关系数据库,NoSQL数据库的操作更简单、性能更高。

4 结语

系统经过设计,测试和调试之后,能够初步实现失物招领信息的发布和检索,系统的管理可通过严格的用户管理制度得以实现。伴随科学技术的持续发展,未来最实用的系统必然是校园招领系统,所以,应当不断推广和完善该系统。

[1]吕莉,罗杰.智能家居及其发展趋势[J].计算机与现代化,2011年11期

[2]刘畅,孙连英,彭涛,商新娜.基于RESTful面向资源的Web服务研究[J].数学的实践与认识,2013年03期

[3]潘冰.面向资源的RESTful Web应用研究[J].微计算机应用,2010年07期

猜你喜欢
普通用户失物招领管理员
失物招领处
基于小红书UGC模式的城市形象传播研究
失物招领处
知了的外衣
我是图书管理员
我是图书管理员
可疑的管理员
不当“小捣蛋”
即使是普通用户也需要备一张家庭影院入门攻略:影音调校工具篇1
让管理员管不了的名字