admin 管理员组文章数量: 887021
2023年12月18日发(作者:制作网页需要哪些技术)
基于PHP的论文在线投稿平台的设计与实现
摘要:本文所设计的论文在线投稿平台能让已经注册的用户在线投稿,查看自己的稿件状态以及更新自己的稿件信息;审稿专家成功登录后,可以在线对稿件进行审阅,然后给出稿件是否录用意见;管理员成功登录后可以进行在线投稿平台的管理,包括添加审稿专家信息,设置稿件当前的状态以及投稿用户留言的回复等。
关键词:PHP;在线投稿平台
1论文在线投稿平台介绍
本文利用PHP和SQL Server 2000设计了一个论文在线投稿平台,该平台主要由用户模块、管理员模块、稿件模块三大模块构成。用户模块实现用户注册和用户信息修改功能,其中用户注册为第一次访问的新用户提供注册功能,用户信息修改在老用户登录后,选择修改注册信息则跳转到用户修改界面,显示除密码以外的其他信息,当验证信息回答正确后才能成功修改。管理员模块实现对用户信息进行查询并可以对已经注册的用户进行修改和删除操作、添加审稿专家信息、用户密码重置、设置稿件当前的状态等。稿件模块实现投稿、稿件管理、审稿等功能,其中稿件管理包括浏览稿件和修改稿件功能,投稿除将文字信息写进数据库外,如果有附件还需要将附件保存到服务器相应目录,并将地址写进数据库,审稿模块只有用户类型为审稿专家才具有此功能。
2注册模块
首次投稿的用户需要注册,注册时需要按要求输入信息,包括用户名、密码、确认密码、验证码。系统处理过程为:系统根据用户的输入信息,首先查询数据库,查询数据库里的所有的用户信息,若是有重名的,则告之“对不起!该用户已经被注册!”,若查询后没有重名的,则告之“恭喜您!此账号可以使用!”而且验证用户输入的数据全部都是合法的数据,则调用用户注册信息的插入模块把用户的注册信息插入到数据库中。此时页面提示注册成功。
3登录模块
用户输入用户名和密码,系统根据用户输入的用户名和密码,到数据库中去查询所有用户的信息,如果没有该用户信息,则该用户不能登录,需要先进行注册。如果有相应的信息,则说明该用户是合法的用户,能成功登录,此时判断用户身份,如果是普通用户,到系统前台界面;如果是系统管理员,则转到后台工作界面。登录流程图如图1所示。
4投稿模块
投稿页面采用JavaScript验证表单信息,该页面关键技术在于稿件上传功能,用户只能上传*.pdf、*.doc和*.txt格式文件,防止用户上传恶意文件攻击服务器,附件被保存在服务器指定文件夹,为了不让别有用心的用户下载到别人的稿件,采用根据当前系统时间随机重命名文件,并将文件名存进数据库,方便作者修改或者专家下载审核。投稿界面如图2所示。随机重命名函数代码如下:
function rndName( $name_len = 12 ){
$allchar=“ABCDEFGHIJKLNMOPQRSTUVWXY
Zabcdefghijklmnopqrstuvwxyz_” ;
$str = “” ;
mt_srand (( double) microtime() * 1000000 );
for ( $i = 0; $i
6审稿模块
当审稿专家成功登录,点击审稿之后,系统执行查询语句SELECT*FROMarticleswhere art_status=„待审‟,以表格形式列出所有未审核的稿件。审稿专家可以进行稿件审阅,给出稿件是否通过意见。审核时,将审核状态写进articles中的art_status字段。关键代码如下:
alert(‟修改成功!‟) ”;
?>
7小结
本文设计的论文在线投稿平台很好地解决了论文的投稿、审稿以及系统管理员的维护和管理工作,在系统的设计过程中充分考虑了系统的安全性。
版权声明:本文标题:基于PHP的论文在线投稿平台的设计与实现 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1702880661h434425.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论