欢迎来到天天文库
浏览记录
ID:24439323
大小:50.00 KB
页数:3页
时间:2018-11-14
《基于php的论文在线投稿平台的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于PHP的论文在线投稿平台的设计与实现:本文所设计的论文在线投稿平台能让已经注册的用户在线投稿,查看自己的稿件状态以及更新自己的稿件信息;审稿专家成功登录后,可以在线对稿件进行审阅,然后给出稿件是否录用意见;管理员成功登录后可以进行在线投稿平台的管理,包括添加审稿专家信息,设置稿件当前的状态以及投稿用户留言的回复等。 关键词:PHP;在线投稿平台 1论文在线投稿平台介绍 本文利用PHP和SQLServer2000设计了一个论文在线投稿平台,该平台主要由用户模块、管理员模块、稿件模块三大模块构成。用户模块实现用户注册和用户信息修改功能,其中用户注册为第一次访问的新用户提供注册功能
2、,用户信息修改在老用户登录后,选择修改注册信息则跳转到用户修改界面,显示除密码以外的其他信息,当验证信息回答正确后才能成功修改。管理员模块实现对用户信息进行查询并可以对已经注册的用户进行修改和删除操作、添加审稿专家信息、用户密码重置、设置稿件当前的状态等。稿件模块实现投稿、稿件管理、审稿等功能,其中稿件管理包括浏览稿件和修改稿件功能,投稿除将文字信息写进数据库外,如果有附件还需要将附件保存到服务器相应目录,并将地址写进数据库,审稿模块只有用户类型为审稿专家才具有此功能。 2注册模块 首次投稿的用户需要注册,注册时需要按要求输入信息,包括用户名、密码、确认密码、验证码。系统处理过程为:系
3、统根据用户的输入信息,首先查询数据库,查询数据库里的所有的用户信息,若是有重名的,则告之“对不起!该用户已经被注册!”,若查询后没有重名的,则告之“恭喜您!此账号可以使用!”而且验证用户输入的数据全部都是合法的数据,则调用用户注册信息的插入模块把用户的注册信息插入到数据库中。此时页面提示注册成功。 3登录模块 用户输入用户名和密码,系统根据用户输入的用户名和密码,到数据库中去查询所有用户的信息,如果没有该用户信息,则该用户不能登录,需要先进行注册。如果有相应的信息,则说明该用户是合法的用户,能成功登录,此时判断用户身份,如果是普通用户,到系统前台界面;如果是系统管理员,则转到后台工作界
4、面。登录流程图如图1所示。 4投稿模块 投稿页面采用JavaScript验证表单信息,该页面关键技术在于稿件上传功能,用户只能上传*.pdf、*.doc和*.txt格式文件,防止用户上传恶意文件攻击服务器,附件被保存在服务器指定文件夹,为了不让别有用心的用户下载到别人的稿件,采用根据当前系统时间随机重命名文件,并将文件名存进数据库,方便修改或者专家下载审核。投稿界面如图2所示。随机重命名函数代码如下: functionrndName($name_len=12){ $allchar=“0123456789ABCDEFGHIJKLNMOPQRSTUVES'gb2312'”); mys
5、ql_select_db(“ks”); $result=mysql_query(“SELECT*FROMarticlesysql_fetch_array($result);//以数组的形式返回查找到的数据集 ?> 6审稿模块 当审稿专家成功登录,点击审稿之后,系统执行查询语句SELECT*FROMarticlesysql_connect(“localhost”,“root”,“asd123456”)ordie(“Couldnotconnect:”.mysql_error()); mysql_query(“SETNAMES'gb2312'”); mysql_select_d
6、b(“ks”); if($_GET[key]==1) mysql_query(“updatearticlessetart_status='通过'ysql_query(“updatearticlessetart_status='不通过'whereart_id='”.$_GET[id].“'”); echo“”; ?> 7小结 本文设计的论文在线投稿平台很好地解决了论文的投稿、审稿以及系统管理员的维护和管理工作,在系统的设计过程中充分考虑了系统的安全性。 注:“本文中所涉及到的图表、公式、注解等请以PDF格式阅读”
此文档下载收益归作者所有