点名基于百度私有云存储技术的点名系统的设计与实现[权威资料]

百度云存储  时间:2021-02-24  阅读:()

基于百度私有云存储技术的点名系统的设计与实现

摘要本文介绍了一种基于百度云平台的点名系统的设计与实现。借助百度私人云存储实现用户点名数据私有化、持久化及共享。通过本系统实现随时随地读写点名数据为教师、辅导员等教学管理人员全面、准确掌握课堂点名信息提供技术支持。 同时本文对使用百度开放API进行软件开发有一定的借鉴意义。

关键词 点名系统百度云开放API百度私人云存储

TP333

目前课堂点名方式主要有手工点名 Excel点名C/S模式 B/S模式。手工点名主要采用一张学生花名册并在其上记录学生的到课情况 Excel点名只是将花名册的从纸张的形式转变成为电子表格的形式。 点名费时费力且容易出现点名数据丢失、冗余和不一致等缺陷。传统C/S和B/S模式点名这两种方式将点名操作转换成为一种软件系统实现点名操作的信息化。它们需要服务器端维护一份学生名录部分解决了上述问题。但用户在使用过程中点名数据的掌控权在服务器端这是目前各种点名系统一般采用的方式。这种方式的数据属于服务器这带来了一些安全隐患数据的安全性建立在服务器的安全性基础之上。

本文利用百度云存储技术将数据保存在百度云用户的私人存储空间中数据的所有权属于百度云的个人用户不在服务器中保存数据数据的安全交给百度云存储系统。这种方式还有一个好处是可以通过百度云开放API接口实现数据在多终端共享和同步。

1系统功能介绍

系统的主要功能是帮助教学管理人员轻松实现对学生上课情况的有效管理。系统的主要功能涵盖点名流程中的各

个部分包括 1 创建班级点名表 2到课情况登记 3点名情况的修改 4点名表与百度私人云存储数据的同步。系统要求用户创建一个百度云存储的账户通过授权本系统对用户数据的访问权限从而实现系统与百度私人云存储的数据的同步。

与传统点名系统相比本系统具有如下优点 1数据的编辑方式多样可以通过用户所熟悉的excel方式进行编辑。也可以使用本软件进行修改 2数据的隔离性好数据不保存在第三方平台上直接存放在私人空间中 3多人使用时不会显著影响系统的性能所使用的数据分别存放于不同的私人云空间中数据文件读写计算主要由百度云服务器完成。

2点名系统的设计和实现

2. 1点名系统的设计架构。系统与现行B/S C/S模式的点名系统的架构的区别主要在于数据的保存方式。现行点名系统数据存储在服务器的数据库中本系统的数据存储在百度私人云存储中。架构对比如图1和图2所示。

图1传统点名系统

图2基于百度私人云存储点名系统

2. 2百度私有云存储API使用的关键技术。百度私有云存储PCS为第三方软件提供了可供使用API主要的API包括 1用户认证与授权 2文件的读写 3结构化数据的读写等。

开发者在使用这些API进行程序开发前需要向百度注册成为百度的开发者然后创建工程并提交对PCS API开通的申请 申请信息包括应用的目录使用场景 申请理由等栏目提交后将会在一周左右时间内批复。开启项目的PCS API后就可以使用上述API接口。 1获取用户数据的访问授权。第三方应用程序如需访问用户数据需要得到用户的授权让第三方应用程序所获取的Access Token。Access Token对应着第三方应用程序与用户数据的一个绑定

关系。百度采用Oath2.0 开放授权标准第三方应用程序通过获取Access Token达到对用户数据访问的权限。百度OAuth2.0支持五种获取Access Token的流程和一种刷新获取Access Token方式第三方应用程序可根据需求选取合适的方式[1] 。对于B/S系统选用Authorization Code授权流程这种流程又称Web Server Flow适用于所有有server端配合的应用。首先通过向“https

//openapi.baidu. com/oauth/2.0/authorize”地址提交请求用户输入用户名密码同意授权后在回调uri中获取authorization code然后通过应用在其服务端程序中发送请求到百度OAuth2.0授权服务的“https

//openapi.baidu. com/oauth/2.0/token”地址根据请求参数Authorization Code获取Access Token。

2利用Access Token可以对PCS API进行访问。PCS API分为两大类文件API和结构化数据API。本系统主要使用文件API用来同步点名系统所需Excel文件。其中主要用到了三个API 1获取单个目录的元信息 2下载单个文件 3上传单个文件。一个典型的操作流程描述如下首先通过获取目录信息API得到系统存储目录中的文件中的以班级命名的Excel文件列表 以供用户选择需要进行点名操作的班级然后通过下载单个文件从私人云存储空间中下载对应的点名Excel文件以供点名使用最后点名完成后将修改后的Excel文件通过上传单个文件API更新到私人云存储空间中。

所有API的调用都是通过向PCS服务器发送一个URL请求在PCS服务器处理完成后得到一个返回JSON格式的字符串。 点名系统通过对JSON数据的解析判断API是否已经调用成功。解析的过程使用了Newtonsoft. json.dll库。

2. 3 Excel文件的读写的关键技术。 Excel文件时非常流行的一种电子表格处理软件它结构清晰、操作简单数据分析处理强是非常理想的记录点名数据的载体。通过它

也可以为数据管理者也能够轻松处理点名数据。众多的程序设计语言都可以对Excel文件进行编辑本系统采用C#语言 以模板形式打开Excel文件读取Excel文件的第一列得到班级中所有的学生列表然后将点名信息记录到内存的链表中最后通过对worksheet的写入操作达到本次点名保存到Excel文件中。读写操作使用了Excel.dll库。

3结束语

本文介绍的基于百度云平台的点名软件 以用户私人云存储空间Personal Cloud Storage为数据存储空间。利用百度云私人存储空间安全隔离不同用户数据的特性 隔离了不同使用者之间的数据提供多个终端数据的同步。本文对提升校园日常教学管理技术水平有一定的帮助并且对使用百度开放API进行软件开发也有一定的意义。

参考文献

[1]百度Oath[OL] .http

//developer.baidu.com/wiki/index.phptitle=docs/oauth. 2014.04.

作者简介卢华灯1981- 男浙江磐安人讲师硕士研究方向计算机教育与软件开发?

作者单位湖南环境生物职业技术学院湖南衡阳

421000

基金项目湖南环境生物职业技术学院与院长科研基金资助项目 项目编号 SZ2010-06 。

文档资料基于百度私有云存储技术的点名系统的设计与实现 完整下载完整阅读全文下载全文阅读 免费阅读及下载

阅读相关文档:计算机机房维护与管理方向的研究探讨 机车牵引电动机接地故障分析与防范 人保财险公司数据仓库数据ETL的设计 一种基于无线传感器网络和射频识别融合技术的研究 基于STC单片机的数控通信直流电源设计 基于CAKEPHP的移动学习平台实现技术探究 自助式GPS监控系统的开发与研究 计量器具智能管理系统设计与实现 基于FLASH技术的微机保护装置学习系统的设计Linux操作系统的教学与应用 网站维护和安全管理的重要性分析 如何加强高校

学籍管理工作规范化 基于精品课程网络资源共享现状的对策研究 如何做好高职高专院校的班主任工作 大学生寝室同伴效应对学习的影响 新形势下大学感谢你的阅读和下载

*资源、信息来源于网络。本文若侵犯了您的权益请留言或者发站内信息。我将尽快删除。 *

Hosteons - 限时洛杉矶/达拉斯/纽约 免费升级至10G带宽 低至年$21

Hosteons,一家海外主机商成立于2018年,在之前还没有介绍和接触这个主机商,今天是有在LEB上看到有官方发送的活动主要是针对LEB的用户提供的洛杉矶、达拉斯和纽约三个机房的方案,最低年付21美元,其特点主要在于可以从1G带宽升级至10G,而且是免费的,是不是很吸引人?本来这次活动是仅仅在LEB留言提交账单ID才可以,这个感觉有点麻烦。不过看到老龚同学有拿到识别优惠码,于是就一并来分享给有需...

华纳云,3折低至优惠云服务器,独立服务器/高防御服务器低至6折,免备案香港云服务器CN2 GIA三网直连线路月付18元起,10Mbps带宽不限流量

近日华纳云发布了最新的618返场优惠活动,主要针对旗下的免备案香港云服务器、香港独立服务器、香港高防御服务器等产品,月付6折优惠起,高防御服务器可提供20G DDOS防御,采用E5处理器V4CPU性能,10Mbps独享CN2 GIA高速优质带宽,有需要免备案香港服务器、香港云服务器、香港独立服务器、香港高防御服务器、香港物理服务器的朋友可以尝试一下。华纳云好不好?华纳云怎么样?华纳云服务器怎么样?...

BuyVM($5/月)不限流量流媒体优化VPS主机 1GB内存

BuyVM商家属于比较老牌的服务商,早年有提供低价年付便宜VPS主机还记得曾经半夜的时候抢购的。但是由于这个商家风控非常严格,即便是有些是正常的操作也会导致被封账户,所以后来陆续无人去理睬,估计被我们风控的抢购低价VPS主机已经手足无措。这两年商家重新调整,而且风控也比较规范,比如才入手他们新上线的流媒体优化VPS主机也没有不适的提示。目前,BuyVM商家有提供新泽西、迈阿密等四个机房的VPS主机...

百度云存储为你推荐
文件夹删不掉文件夹删除不了是什么原因?赛我网赛我网的号自己能封吗?yy频道中心yy语音怎么进频道中心淘宝收费淘宝都什么服务是收费的?缓冲区溢出教程哪里可以下载黑客教程,详细网址,中国电信互联星空中国电信宽带于互联星空的区别拂晓雅阁我对电脑操作不熟悉,想买一本自学的电脑书籍,是电脑入门那一类的,最好还有办公软件应用那一类的苹果5怎么越狱苹果5怎么越狱网易公开课怎么下载网易公开课的视频该如何下载?qq怎么发邮件用QQ怎样发送文件
isatap godaddy evssl证书 秒杀预告 789电视 paypal注册教程 广州虚拟主机 免费个人主页 空间申请 服务器硬件配置 广州主机托管 腾讯服务器 reboot cloudflare 德国代理ip 域名商城 免费php空间申请 云主机 最好的空间留言 免费邮件服务器软件 更多