【毕设作品】论文格式化系统 ——前台的设计与实现(源代码+论文)免费下载

发布于 2021-04-09 13:23

摘要

该系统是一个基于web的软件。该系统的客户端采用javascript和php作为平台的开发语言,Mysql作为后台数据库,Apache2.0作为web服务器。该系统用javascrit脚本在客户端封装表单里面的数据并将这些数据封装成xml字符串,然后发送这个字符串给服务器。在接收到送服务器端发送来的xml之后,系统用javascript脚本解析xml然后填写到表单中去。他们可以按时的发表自己的论文。系统也提供学生和导师的论文交互平台,论文交互平台采用了php脚本编写了数据库操作类和常用函数类,然后用这些类创建新的对象来使用对象中的方法,比如数据库连接的方法,数据库查询方法,上传论文的方法等。并用了Apache的rewrite模块来重定向请求的url。这篇论文还介绍了Smart template系统和它扮演的角色,还用一个例子来描述了怎么使用它来将php脚本和html代码分离。论文中还解释了在系统开发期间遇到的一些问题,比如修改mysql数据库密码的问题和其他的问题。

关键词:javascript;xml;php;mysql;Apache;论文

目录:

 总体设计:

整个网络架构体系如下图:

由图可以看到,一台web服务器,一台mysql数据库服务器,局域网客户机和远程客户机组成了系统的B/S结构,他们必须在网络的基础上进行通信。客户机通过浏览器访问web服务器,web服务器安装配置了两个web服务器,一是个tomcat apache,一个是apache服务器,前者端口为80,后者端口为8080。web服务器端执行浏览器发来的请求,然后返回给浏览器信息,数据库的存储服务器端的脚本会通过请求的不同存如mysql和写到服务器端的xml文件中。

论文格式化系统(前台)主要功能模块结构示意图如下:

由图4-2图可以看到论文格式化系统(前台)要做的功能模块。其中在所有的后台管理子模块中,都包括添加,编辑,删除的操作。记录封装,记录发送,记录还原模块完全采用前台javascript程序在客户端进行处理。
数据库表结构设计:

确定了数据库的逻辑关系和数据结构之后,进一步将以上所述的八个数据表由概念结构转化为数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

表5–1所示为系统管理者信息表(user),记录了用户的信息。

表5–2所示为系统设置表(settings),用于系统变量的设置:

 系统程序实现:

前台javascript程序工作流程:

通过XMLHttpRequest对象发送XML,Ajax技术运用的一部分。前台通过function createXMLHttpRequest创建XMLHttpRequest对象,代码如下:

对于有的浏览器不支持XMLHttpRequest对象,但是提供了ActiveX控件,考虑到兼容性程序支持了不同浏览器创建XMLHttpRequest对象。创建好对象后便可在upload方法中使用对象的方法进行与服务器端的通信。主要方法使用情况如下:

1.设置传送方式:XMLHttpReq.open("post", action,true);

2. XMLHttpReq.setRequestHeader("Content-Type","text/xml")设置http协议header类型;

3.发送XML: XMLHttpReq.send(xml);

4.得到readyState和status属性的值,当XMLHttpReq.readyState 为4 表示接收服务器响应完成,XMLHttpReq.status为200表示接收到的信息没有异常。


END

联系我

学习更上一层楼     

本文来自网络或网友投稿,如有侵犯您的权益,请发邮件至:aisoutu@outlook.com 我们将第一时间删除。

相关素材