当前位置:论文写作 > 毕业论文范文 > 文章内容

山东大学:“学生”成资源集散地

主题:用户 下载地址:论文doc下载 原创作者:原创作者未知 评分:9.0分 更新时间: 2024-04-04

简介:适合不知如何写用户文件方面的相关专业大学硕士和本科毕业论文以及关于用户文件论文开题报告范文和相关职称论文写作参考文献资料下载。

用户文件论文范文

用户论文

目录

  1. 4.全局变量和一些基本的系统函数.
  2. 5.对CARSI项目接口进行了解,对认证机制进行分析.
  3. 1.下载压缩文件,*:http://EyeOS.org;
  4. 2.将其解压到Web Server根目录下;
  5. 3.在服务器上创建一个数据库,用于存放EyeOS的数据表;
  6. 7.手巴“127.0.0.1”替换成数据库所在主机地址;
  7. 用户:htpasswd.:管理用于基本认证的用户文件

对中国教育和科研计算机网统一认证与资源共享基础设施(CARSI)项目接口与开源平台的整合、PT应用和其他应用与开源平台的整合进行渐进式二次开发,根据需要经由开源平台对CARSI联盟用户进行管理,并且可以通过这个平台访问CARSI联盟,与其他联盟成员互享资源.

文/陈琳.张学燕2

山东大学学生论文范文(以下简称学生论文范文)是“CNGI08下一代互联网校园学习生活交流平台”的一个站点资源.该平台是基于中国教育和科研计算机网统一认证与资源共享基础设施( CARSI)而建立的,能够实现CARSI联盟内部共享各大高校资源.山东大学学生论文范文是一个IPv6PT下载站,具有IPv4无可比拟的网络和带宽优势,下载速度快,每秒可达8M,这极大地方便校园用户的资源共享,并有效地利用校内带宽,减少校外IPv6出口压力,为CARSI联盟提供了一个强大的资源站点.

学生论文范文成立于2011年3月份,经过近一个月的完善之后,逐渐形成资源的整洁分类,目前有高清资源和普通资源.在给用户提供完美的视听盛宴享受的同时,学生论文范文还专门设置一个学习专区,该专区囊括学习软件、教学视频、课件文档和中外读物等板块,便于学生分享学习资源.此外,为促进学生生活交流,学生论文范文还设置一个生活区.学生论文范文与云应用平台EyeOS的整合已接近尾声,并开始着手该平台面向移动客户端的LBS服务的开发.从3月末到4月初,论坛注册人数已经超过2380人,在线人数在最高峰时可达602人,而且人气日益攀升.

设计思路· 根据CARSI项目的要求以及山东大学在IPv6服务上的现实情况,我们选择建设以IPv6PT站点为核心,交互式应用为辅助的IPv6平台学生生活应用.

我们对CARSI项目接口与开源平台的整合、PT应用和其他应用与开源平台的整合进行渐进式二次开发(如图1所示),根据需要通过开源平台对CARSI联盟用户进行用户管理,并且可以通过这个平台访问CARSI联盟.

软件选型

面对主流的开源社区,我们选择在DiscuzXl.5的基础上开发论坛软件.选择的原因如下:

l.Crossday Discuz! Board论坛系统(简称Discuz!论坛)是一个采用PHP和MySQL等其他多种数据库构建的高效论坛解决方案.Discuz!在代码质量,运行效率、负载能力、安全等级、功能可操控性和权限严密性等方面都在广大用户中有良好的口碑.

2.DiscuzXl.5有丰富的二次开发API接口以及清晰的数据库结构说明,便于开发人员的理解与开发.

3.DiscuzXl.5有很好的人员权限控制,方便我们对CARSI联盟用户的权限管理和行为记录.

我们在开发之前,必须对以下内容进行详细的了解:

l.DiscuzXl.5的文件系统目录、数据库中每个表的功能和每个表中每个字段的功能.

2.对于文件目录系统需要了解哪些文件是属于模型层( model),哪些文件是属于视图层( view),哪些文件是属于控制层( coritrol).

3.MVC构架:虽然DiscuzXl.5不是完全按照MVC架构来设计的,但是了解MVC构架的原理是有必要的.

4.全局变量和一些基本的系统函数.

5.对CARSI项目接口进行了解,对认证机制进行分析.

开发流程分三步

具体开发流程有三大步骤.用户注册与登录

对于本校学生注册,由于我们使用实名制的学生激活策略(需要学生学号和论文范文的验证),与现在的论坛注册方式不同,我们进行了二次开发与修改.

需要了解修改DiscuzXl.5文件系统目录下的文件.source/module/member/Member_register.php是用户注册的脚本文件,template/default/member/register.html是用户注册的模板文件.在这里我们只需要修改用户注册的模板文件,添加对用户的验证.调用session来获得参数,对普通用户和CARSI用户进行区分.如果是本校学生则调用本校学生的注册页面.

如果不是CARSI用户: <,!一一fif$_SESSION[”carsLlscarsi”]等于等于false}-->,,那么对学生学号和论文范文号验证:

对于CARSI用户注册,我们需要针对CARSI用户接口的特性进行论文范文.

首先,对CARSI用户的判定同样是在template/default/m ember/register.html用户注册的模板文件中进行:<,l --{if $_SESSION[n carsi_istarsin】—trua!一一>,/.判定是CARSl用户./

然后进行注册验证,如下: <,td class等于”tipcol”>,<,i id等于”tip_{ $this->,setting[ireginputI】 【’usernarrie’】}¨class等于’’p_tip”>,{lar/9 register_usemame_tips}<,/i>, <,kbd id等于’’chk一{$thls一>,sening【’reginput’】[‘username’】}” class等于np_chk”>,<,/bd>,<,/td>,

接下来我们需要创建CARSI用户的登录界面(如图3所示).通过联盟认证的用户才能登录.

对于CARSI用户,我们单独建立用户组来管理.我们需要在论坛后台设置一个用户组,将所有的CARSI用户都放置在这个用户组之下.当查找H论文范文P请求中名为Shib-Identity-Provider的请求头时,该用户已经通过验证,在H论文范文P请求中获得$_SERVER[’H论文范文P_INSTITUTION】,$_SERVER【’H论文范文P_USERNAME’】和$_SERVER[&,acute,H论文范文P_USERNAME&,acute,],然后设置session参数,这样就可以在用户注册页面中通过调用sesslon来使用这些参数.PT功能与平台的整合

首先从PT原理来分析:在用户上传种子时,需要通过解码脚本计算出种子文件的一些信息,比如文件的infohash和文件的大小,然后存人数据库.在用户下载种子的时候,要把当前用户的pass-key写进种子文件,再输出给用户下载.用户下载完之后通过uTorrent服务器与Tracker服务器通信.

对于PT,需要修改附件上传的过程.如果附件是torrent类型,就要进行种子解码,再将种子的一些信息写入数据库.这些脚本包括两种Source/class/class_forumupload.php和Source/class/class_upload.php.种子文件的解码文件主要参考TBSource项目里的benc.php文件.接下来要处理用户下载种子的过程,如果用户下载的附件是种子文件,那么可以通过数据库找到该用户的passkey,再写入种子文件,输出后供用户下载.修改的脚本文件有Source/function/functiorL attachment.php.tracker脚本主要参考TBSource项目的announce.php页面.这样就基本实现学生论文范文的内容.EyeOS与平台整合

EyeOS是一款Web桌面环境,俗称WebOperating System (Web OS)或者Web Office.EyeOS是开源软件,用户可以自由下载或者在EyeOS的服务器EyeOS Server上使用.基本的系统附带一些办公软件和PIM应用,并且在论文范文网站( http://eyeOS.org)上可以找到完整的程序代码.

EyeOS是B/S的设计模式,用户需要先下载EyeOS的服务器文件并在用户的网页服务器上安装.用户还可以从免费的公开服务器EyeOS.info上试用一个demo,它还为那些不想安装自己的服务器的用户提供免费的账户.

EyeOS是一个基于插件扩展,并由世界各地的开源社区共同维护的Web OS.它默认自带日历、计算器、地址本、RSS阅读器、的文字处理器、FIP客户端、浏览器、服务器内部消息、多款游戏、聊天室以及其他若干程序,用户可以在http://www.EyeOS-apps.org下载并安装丰富的插件,可以更改EyeOS皮肤(eyeTheme).EyeOS支持多国语系,对中文进行完美支持.中文语系(包括插件汉化)由EyeOS中文论文范文社区制作维护.

EyeOS代码使用PHP5开发,数据库采用MySQL,是完全开源的在线操作系统,源代码可以到论文范文网站上下载.运行服务器采用Apache.

安装方法如下:

1.下载压缩文件,*:http://EyeOS.org;

2.将其解压到Web Server根目录下;

3.在服务器上创建一个数据库,用于存放EyeOS的数据表;

4.创建必要的数据表,按照下面顺序和路径执行所有的SQL脚本:O/EyeOS/extras/EyeOSUMSOL/EyeOSUMSOL sqlO/EyeOS/extr as/EyeOSEvEr tsNotificatj on,EyeOSEventotification 8qIO/EyeOS/extras/EyeOSPeopleSOL/EyeOSPeopleSOL. sqlO/EyeOS/exiras/Calendar/Calendar+sq JO/EyeaOS/extras/MaiIApplicationSOL/MaiIApplicationSOL. sql

5.在“/settings.php”文件的贮存部分(STORAGE)设置数据库连接:0 //STORAGE0 define(7SOL_CONNECTIONSTRINGl, ’mysql,dbname等于EyeOS.O host等于127.0.0.1’):0 define(’SOL_USEflNAME&,acute, &,acute,root&,acute,}:O define( &,acute,SOL_PASSWORDI. &,acute,rootl):

6.把“dbname等于EyeOS”替换成数据库名:“dbname等于你的数据库名”;

7.手巴“127.0.0.1”替换成数据库所在主机地址;

8.把“root”替换成连接数据库的用户名和论文范文.

在shell中执行下列命令,以设置正确的权限:o sudo chown R wwwdata,wwwdata /var/www/EyeOS o sudo chmod—R 777 /var/www/EyeOS

EyeOS所存在目录是“/var/ww w/EyeOS’’

在二次开发上主要进行的是用户关系以及用户库的调整.

由于EyeOS与discuz都使用相同的PHP MySQL框架,因此,只要对用户注册表关系进行整合或者是编写注册API就可以实现两个系统的融合.

我们现在只是编写API进行站内激活,并没有改变两个数据库关系,相当于进行统一认证.

进入系统后可以看到很多Web云应用(如图4所示).

未来工作

我们已经开始着手进行学生论文范文应用平台移动客户端的开发以及建立相应的LBS(Location Based Service,基于位置的服务).

LBS是通过电信移动运营商的无线电通讯网络(女口G论文范文网、CDMA网)或外部定位方式(如CPS)获取移动终端用户的位置信息(地理坐标或大地坐标),在GIS(GeographicInformation System,地理信息系统)平台的支持下,为用户提供相应服务的一种增值业务.现在流行的LBS服务有切客、签到、校内导航等.

用户:htpasswd.:管理用于基本认证的用户文件

这种服务的最主要的技术点是坐标的定位,我们需要对CIS系统进行了解,并对不同的主流手机操作系统进行开发.如果拥有CPRS功能,就可以通过坐标定位;如果没有,需要对接入点的AP地理位置进行统计,这是我们下一步工作需要解决的问题.

在项目的实施和开源系统的二次开发中,我们首先需要根据自己的需求与实际情况,对开源系统进行选择.然后对开源系统进行深层次的了解,包括功能、性能、安全.最后根据自己的要求进行二次开发.开源系统的优势是提供了很好的协作平台,对其开发机制的领会和运用都将帮助开发者迅速实现技术升级.通过开源软件,我们可以掌握更多的核心技术,获得更好的协作平台和研发机制,二次开发开源系统将是实现校园开放平台的创新出路.

(作者单位:1为山东大学网络与信息中心.2为山东政治青年学院)

总结:本论文可用于用户文件论文范文参考下载,用户文件相关论文写作参考研究。

用户引用文献:

[1] 用户体验论文范文 用户体验有关专升本毕业论文范文10000字
[2] 用户体验论文范文 用户体验论文范文例文8000字
[3] 用户体验论文范文 用户体验类有关论文写作参考范文3000字
《山东大学:“学生”成资源集散地》word下载【免费】
用户相关论文范文资料