基于云平台的高校学生信息仓库系统的实现

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:jp19861213
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:针对高校学生信息量大,文件归不断档存储,结构越来越复杂,难以调整、维护的问题,提出基于云平台的信息仓库系统,使用云端文件仓库式的存储,不负担永久保存和索引文件的义务,文件的保存、索引、共享全部交由文件仓库管理负责,同时鉴别、过滤垃圾文件,具有更高效的检索引擎功能。
  关键词:云平台;文件存储;信息仓库
  中图分类号:TP391.4 文献标识码: A 文章编号:1009-3044(2018)23-0012-03
  Abstract: With the large amount of information of college students need to store, file storage structure is more and more complex and difficult to adjust and maintain, an information warehouse system based on cloud platform was proposed. The system uses cloud file storage, without permanently saving and indexing files. The preservation, indexing and sharing of documents are all handed over to the warehouse management. The system can identify and filter junk files at the same time, and has a more efficient search engine function.
  Key words: cloud platform; file store; information warehouse
  1 背景
  随着个人计算机的发展,电脑硬盘存储单位由KB上升到如今的T,其可容纳的空间极其庞大,由于高校学生信息量大,随着时间增加,目录的结构越来越复杂,文件访问操作也越来越麻烦,特别是旧的目录结构不能满足分类需求时。即使使用电脑的搜索引擎,也会因为目录结构的复杂而徒增CPU的压力,且效果低微。目前云服务台与各软件平台云盘的发展,为用户提供了方便的云平台和文件服务系统。该系统针对用户常用的文件,提供上传、下载的服务,并记录用户操作和备注、提供公共平台共享文件,使用户能够在管理个人文件仓库同时,在文件平台上分享有价值的文件,各取所需,更大程度上方便用户对文件管理系统的使用。
  2 云服务器特点
  云服务器基于云计算,由分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡等技术融合发展而来。云服务可以将顾客所需的软件、硬件、资料等等,投放到网络上,不限时间、不限地点,根据身份信息区分用户,使用互联网连接,实现数据云存取、云运算等等。
  优点:①规避宕机;②避免了传统计算机因数据断电而造成的数据遗失的风险,保证了长时间在线,只要在线,都可以可随时随地访问;③云资源丰富、规模经济,更加便宜和可靠;④降低开发者工作量。
  缺点:①云服务器基于web应用,被认为具有潜在安全风险;②极少数情况情况下仍然会产生数据丢失;③云计算宿主离线产生的数据丢失问题。
  3 学生信息仓库系统设计
  在线学生信息文件仓库管理系统可以实现帮助用户管理、存储文件。例如操作履历、重要文件、遗忘文件、回收箱文件的提醒,个人文件仓库的展示,设置操作历史,减少个人文件的遗忘和回收,使自己更好的管理个人文件。向使用者提供文件重要性综合指标、文件智能检索和下载。而在系统中,公共共享文件仓库服务平台的创立,将文件資源公用化。易于操作、浏览方便、查找快捷的个人文件管理系统,存储用户个人信息和其所持有文件信息,极大地方便用户进行个人电脑中文件的管理。该系统所具有的个人履历、常用/不常用文件提示功能,能够很大程度上减少个人对文件的遗忘几率,通过算法检索出用户经常访问、编辑的对象。系统具有以下功能。
  1)保存用户个人登录信息与重要文件信息,防止信息丢失和信息泄露。
  2)用户上传文件时系统检索过滤掉垃圾文件,保持用户网上仓库的纯净度和可读性。并且用户文件能够自动分类存储,便于用户管理自己的文件,减少用户误操作(错误的文件分类,从而导致在线文件仓库的杂乱无序,难以维护和检索)。
  3)前端界面的美观设计、智能排版。
  4)提供文件仓库内的检索引擎,确保高检索速度、高容错率、高相关度。根据用户输入的内容提供智能提醒,避免因为用户拼写错误而与文件失之交臂。
  5)向用户提供基于熵值算法表明的重要文件的查询/用户长期未操作的易遗忘文件提醒/已删除文件的复原。
  6)提供线上文件交互平台,为用户提供文件互传功能。
  该系统使用http进行文件传输,ajax实现前、后台数据交接。流程图如图1。
  在线文件管理系统,主要有以下模块:平台首页、个人信息的新增和完善、个人操作履历,文件的上传、删除、下载、搜索,公共文件的上传、下载、搜索,用户角色的不同,也决定着他们所能操作的模块权限。
  1)登录/注册后进入系统主页,用户也可以编辑自身信息。
  2)登录进入首页后,普通用户可以看到用户操作履历图表,展示自己本月的在本地和公共平台的操作记录(上传文件数量、下载文件数量)。
  3)文件的修改查询,当用户点击界面上的个人文件仓库-我的仓库后,系统对数据库中已经存储的数据进行读取,通过用户界面上的更能点击进行数据的增加、删除、修改和查询。
  4)用户登录后可在个人中心查看自己的操作履历列表(上传记录、下载历史记录)。同时可以查找、下载自己的操作热点文件,遗忘文件,已删除文件。   5)公共共享平台,上传、编辑文件和查看下载记录,检索需要的文件,选择下载。
  4 学生信息仓库系统实现
  4.1 操作履历折线图查询
  当用户登录页面进入主页面,可以查询本月操作履历的折线图,如图2所示。选择公共区域,点击查询按钮,查询当前月份用户在公共平台的上传、下载记录。
  4.2 文件录入功能、文件下载、编辑功能
  整个上传界面主要引入上传组件和表格用以展示已上传文件的文件列表,主要使用了Element集成Vue框架来对主体界面内各个元素进行布局处理,该页面的实现主要应用的控件有el-tableData(表格),el-Button(触发事件),el-pagination(分页)等等控件,在监听的@click()方法中设定需要的点击效果从而实现文件的查询、上传、删除、编辑、下载和文件列表的翻页展示。
  4.3 垃圾文件过滤与文件智能分类
  通过:before-upload="beforeAvatarUpload" 这一传输前触发函数,验证用户所上传的文件信息,根据其后缀名区分文件的类型,是垃圾文件,还是文本的、office文件、图片、其他文件,其实现函数如图4所示:
  垃圾检验函数checkRubbishFiles()和文件分类检验函数checkFilesTails()是通过分解文件名,获取其后缀,与现在常见的垃圾文件、文本文件、office、图片等等后缀比较,判断文件的分类。
  4.4 文件下载
  用户在文件列表中查找到用户所需要的文件,点击下载,便可以下载文件到本地:如图5所示。
  下载文件的方法中,“$http.defaults.onUpload PictureURL”,指代http://127.0.0.1:8091/smp/ downloads /commonBcommonB/download/。在后台的download方法中,根据文件id,获取文件存放物理地址目录,实现服务器端的下载。
  4.5 文件信息编辑
  用户在文件列表中选择文件进行编辑,编辑文件名称,内容的分类,以及它的备注、关键点,完成编辑后可以看到文件信息更加完备、立体,如图6所示。
  4.6 角色分配
  个性界面主要有根据登录用户角色、等级的不同,展示不同的模块与功能。
  管理员登录后可操作三个模块:系统管理、个人文件仓库、文件共享仓库。管理员登录后可操作三个模块:个人文件仓库、文件共享仓库。管理员可管理用户(密码重置,冻结等等),配置角色所见模块(授权)。
  访客进入首页后只可操作一个模块:文件共享仓库。用户登录后,根据登录者身份信息的不同、权限不一致,首页动态地画出当前用户访问的界面,完成一定的个性化需求,当然管理员可以在系统管理中,配置不同权限的可见模块,这样每个登录者可见的模块就又有所不同了。
  4.7 查看个人操作履历功能
  普通注册用户进入个人文件仓库-个人中心,可以查看自己的操作履历(上传记录、下载记录、个性功能),如图7所示。
  其中回收箱中会保留用户曾经删除过的文件,使得用户能够做到恢复文件、下载,挽回误操作。而遗忘物,则是通过后台特定的SQL语句拼写查询到符合条件的遗忘文件,帮助用户搜寻易遗忘的文件。
  4.8 搜索引擎检索功能
  用户可以根据文件名、文件分类、内容分类这些字段信息对本地文件进行检索,或者选择具有智能提示的关键词快速检索,如图8所示。
  该文件管理系统在个人仓库以及公共仓库皆提供以上两种文件查询方式,处理传统的按条件查询文件,亦可以通过“快速检索”的下框中的智能提示,避免使用者拼写错误,同时一定程度上提示用户,帮助用户更直观地找到目标文件名称,准确而快速地将结果回馈给用户。
  5 结束语
  在线学生信息文件仓库管理系统是一个帮助用户管理文件,提供文件共享平台的在线文件管理系统,前台操作简便、易懂,用户体验非常友好,提供多种搜索机制和文件罗列方式,并且提供文件即时下载的链接,可以极其快速方便的检索出并获取到用户所需要的个人仓库文件、平台共享文件,使用户能够看到自己的歷史操作记录、快速找到自己想要的文件。
  参考文献:
  [1] 尤雨溪. 前端-开源前端框架纵横谈[J]. 程序员, 2013(3):24-29.
  [2] 武坤. Lotus Domino/Notes R6 应用教程[M]. 北京: 机械工业出版社,2003(3).
  [3] 窦光辉. 搜索引擎查询纠错的关键技术研究[D]. 北京: 北方工业大学,2014.
  [4] Feng Deng-Guo, Zhang Min, Zhang Yan. Study on cloud computing security[J]. Journal of Software, 2011, 22(1):71-83.
  【通联编辑:谢媛媛】
其他文献
一二十一世纪初始 ,祖国大地春色满园 ,盛事接踵 ,三峡工程库区二期移民迁建更是如火如荼。(一 )农村移民安置进展顺利 ,外迁工作取得明显成效重庆库区农村移民安置工作始终
本文旨在研究AlCl3在催化有机化学反应中的应用方式及其原理,从多个角度对其进行了综合的分析,从而总结出了其产生催化的根本原理,在一定程度上为AlCl3的有效使用提供了良好
目的 比较4种商品化单纯疱疹病毒(HSV2)型特异IgG抗体检测试剂盒.方法 125份血清分别取自生殖器溃疡患者及无性传播疾病史的正常人.选择4种商品化HSV2型特异性IgG抗体检测试剂盒.ELISA方法严格按照试剂盒说明进行.结果以蛋白印迹方法的结果为金标准,国产1、国产2、进口1和进口2共4种试剂盒敏感性和特异性分别为13.1%和98.4%,7.5%和100%,100%和11.1%,87.7%
人们广泛使用低成本、结构简单的超声波技术,目前,人们针对超声波收发器无线电波定位系统,设计串行输出通信模块.在文中,介绍通信模块的工作程序和硬件电路,以及应用SPComm串
摘要:在大数据时代下,计算机信息特点发生了巨变,所以我们必须在计算机信息处理技术方面,切实加强对其的优化和完善,才能更好地达到处理计算机信息的目的。因而该文正是基于这一背景,从大数据时代下强化计算机信息处理的基本要求分析入手,并就大数据时代下强化计算机信息处理的几点处理技术进行了分析,以更好地促进计算机信息处理水平的提升和优化。  关键词:大数据时代;计算机信息处理技术;发展  中图分类号:TP3
摘要:随着国民生活水平的不断提高,人们对驾驶行为安全性的关注度也越来越高。通过采集行车数据,论文提出基于大数据分析方法,针对驾驶行为安全方面,设计并实现一套驾驶行为分析系统。测试表明该系统能有效实现对驾驶行为的分析和预警功能。  关键词:大数据;驾驶行为;分析系统  中图分类号:TP312 文献标识码:A 文章编号:1009-3044(2018)23-0003-02  目前,美国、日本、欧洲等国家
房屋的建筑质量关乎很多方面,对于房屋建筑的抗震性要求,也是提高建筑质量的体现.所以,如何达到建筑的抗震性要求,这条道路任重而道远.全面的深化对建筑抗震性重要性的认识,
大数据的发展引发了多业务传输需求,对于网络传输也提出了越发严格的要求,在这种情况下,传统网络传输模式无法满足实际需要,必须做好传输技术的创新.本文从IPRAN技术出发,对
摘要:该文介绍了数据库的概念及特点,以及数据库设计中的规范化,并详细介绍了数据库范式的定义及使用,介绍了在数据库范式在数据库设计中的重要性。  关键词:数据库;数据库特点;数据库范式  中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2018)23-0010-02  数据库技术是研究数据库结构、存储、设计和使用的一门软件科学,是进行数据管理和处理的技术。随着互联网 时代的到来
本文指出了桥梁裂缝的产生与砼的性能有着密切的联系,对由砼性能所可能引起的桥梁裂缝的种类和产生的原因作了较全面的分析、总结,以方便设计、施工中找出控制裂缝的可行办法