基于Web 的资源共享网站的设计与实现

2013-09-17 02:00:58吴代文
渭南师范学院学报 2013年2期
关键词:资源共享数据库资源

吴代文

(渭南师范学院传媒工程学院,陕西渭南714000)

随着计算机网络的发展和普及,人们花在网络上的时间越来越多.网络学习现已成为一种新的学习方式,很多年轻学生都热衷于这种全新的学习方式.在网络学习过程中,学习者之间除了简单的文字交流外,通常还需要各种学习资源的交流.如教案、电子书、视频和网络课件等.为满足网络环境下学生共享资源和相互交流的需要,文章设计并实现一个学习资源共享网站,以方便学生共享各自的学习资源[1].

1 资源共享平台的设计与实现

1.1 资源共享平台总体结构

网站前台的功能主要包括登录、个人信息设置、资源分享与管理和资源浏览与评价等.后台所包括的功能有用户管理、积分管理、资源审核和留言审核等[2].本网站的总体结构如图1所示.

图1 资源共享平台总体结构图

1.2 数据字典设计

网站的基本数据表格有用户表、资源表和资源评价表.下面列举了部分数据库表结构[3].

1.2.1 用户表

用户表(Users)用于记录系统用户的基本信息,如表1所示.

表1 用户表

1.2.2 资源表

资源表(Resources)用于记录网站资源的基本信息,如表2所示.

表2 资源表

1.2.3 资源评价表

资源评价表(ResourcesPJ)用于存储用户对资源发表的评价信息,如表3所示.

表3 资源评价表

这三个基本数据表之间是相互关联的.例如userid字段在用户表中是主键,但在资源表和资源评价表中则为外键[4].

1.3 各功能模块的实现

1.3.1 用户注册登录

用户注册和登录的实现相对比较简单,需要提供表单收集用户的注册信息,然后将这些注册信息存入数据库的Users表中.系统会给用户邮箱返回激活用户的邮件,用户通过激活邮件就可以激活新注册的用户,激活后的用户就可以登录网站.刚刚激活的用户的积分为零,级别也是最低的.只有用户不断地参与网站的活动才能不断地获得积分和提升等级[5].

1.3.2 用户资源上载

用户可以上传的资源形式多样,类型不限.例如可以上传Word文档、PPT课件、网站、Flash动画和视频资源等.资源的后缀可以是.doc、.ppt、.zip、.rar、.swf和.TIF 等.在数据库中只存储资源文件的路径信息,网站则根据资源路径提供资源下载服务,上传的资源文件通常存储在网站根目录下的某个子目录中.用户只有登录网站后才能发布资源,用户发布资源时可以填写资源的名字、详细说明和下载需要的积分等信息.当其他用户下载该用户发布的资源时,发布该资源的用户就能获得相应的积分[6].资源上传的界面如图2、图3所示.

图2上传的资源文件存储在网站根目录下的upfiles子目录中.在命名上传资源时可以根据具体情况而定,这里用上传时间中的年月日时分秒等数字组成的字符串作为资源名称.因为每次上传资源的时间都不一样,这样就能保证被上传的资源不重名.添加资源时存储在资源表rspath字段中的数据即为资源的相对路径[7].

1.3.3 用户资源评价

网站会提供资源列表供用户下载,用户打开相应的资源后可以看到资源的详细介绍和下载次数等信息,另外已经下载使用过的用户还可以对该资源进行评价.参与资源评价的用户可以获得相应的积分[8].资源评价的界面如图4所示.

图4 资源评价界面

1.3.4 用户积分以及等级的管理

随着用户参与网站活动和上传资源的不断增多,用户的积分和级别也会相应增加.网站制定了详细的积分策略,例如用户每登录一次加2分,每发表留言或参与评价一次加3分,其他用户下载资源时给发布资源者加相应的资源积分.

1.3.5 用户资源和评价审核

为了防止用户重复上传资源和上传网站已经有的资源,甚至上传不健康的资源,网站需要在后台对用户上传的资源进行审核,只有通过审核的资源才能够显示出来.

2 总结与展望

文章设计和实现的资源共享网站有很好的实用性,能够满足网络环境下学生学习时资源共享和信息交流.促进学生基于网络学习的效率和速度,提高其学习质量.本网站在实际运营过程中受到了学生的一致好评,具有很好的推广价值,当然随着用户量的不断增大,网站的访问速度还需要进一步提升.

[1]朱婷婷.移动学习资源设计研究[J].中国医学教育技术,2012,(5):513-517.

[2]汤松,陈黎明,周艳洁.网络教研平台功能框架的设计构思[J].中国医学教育技术,2012,(2):168-171.

[3]韩卫,任建敏,吴瑞芳.基于数据库技术的中国象棋软件开局库的设计与实现[J].科学技术与工程,2012,(3):555-559.

[4]胡国生.基于网格的数据库研究[J].科学技术与工程,2006,(12):1644-1647.

[5]何国民,仲治国.ASP动态网站:68个典型模块精解[M].北京:科学出版社,2009.

[6]吴代文.网页设计基础与实训[M].北京:清华大学出版社,2011.

[7]吴代文.网站建设与管理基础及实训(ASP版)[M].北京:清华大学出版社,2012.

[8]林正荣,王炜立.ASP语言程序设计[M].北京:清华大学出版社,2009.

猜你喜欢
资源共享数据库资源
交通运输数据资源共享交换体系探究与实现
基础教育资源展示
一样的资源,不一样的收获
资源回收
卫康与九天绿资源共享
资源再生 欢迎订阅
资源再生(2017年3期)2017-06-01 12:20:59
数据库
财经(2017年2期)2017-03-10 14:35:35
教育部第一批“国家级精品资源共享课”公布
数据库
财经(2016年15期)2016-06-03 07:38:02
数据库
财经(2016年3期)2016-03-07 07:44:46