基于PHP论文格式化系统设计与实现
本站定制全套毕业设计包含的内容如下:
源程序 论文(15000字以上) 可执行程序 答辩稿 开题报告
如果您需要定制此课题毕业设计请您与我们客服取得联系!
关键词:javascript;xml;php;mysql;Apache;论文
摘要
该系统是一个基于web的软件。该系统的客户端采用javascript和php作为平台的开发语言,Mysql作为后台数据库,Apache2.0作为web服务器。该系统用javascrit脚本在客户端封装表单里面的数据并将这些数据封装成xml字符串,然后发送这个字符串给服务器。在接收到送服务器端发送来的xml之后,系统用javascript脚本解析xml然后填写到表单中去。他们可以按时的发表自己的论文。系统也提供学生和导师的论文交互平台,论文交互平台采用了php脚本编写了数据库操作类和常用函数类,然后用这些类创建新的对象来使用对象中的方法,比如数据库连接的方法,数据库查询方法,上传论文的方法等。并用了Apache的rewrite模块来重定向请求的url。这篇论文还介绍了Smarttemplate系统和它扮演的角色,还用一个例子来描述了怎么使用它来将php脚本和html代码分离。论文中还解释了在系统开发期间遇到的一些问题,比如修改mysql数据库密码的问题和其他的问题。
1引言
在人们繁忙的工作环境中,很多资料文件都要形成规范化的文档便于分类和存放,信息化的社会已经将以前手工抄写文档全部用电脑办公平台提供的统一的文档编辑软件所取代,当然所编写的文档的格式也是统一化的,包括文档中内容的字体,字号,标记,页码等等都是统一的。比如美国微软公司的Word文档格式,这种格式已经成为了世界的一种标准,全世界通用,再比如Adobe公司的PDF文档格式,也是一种世界标准,是人们常用的一种文档格式。然而在日常的办公中,人们需要在文档编辑软件中编辑文档,需要花费大量的时间和精力来编辑文档的格式,比如字体,字号等等,对于同一类的文档来说,格式都是规范化好了的,但是文档编辑器不可能提供每一个规范好了的模板,因为各个地区或者企业他都有自己的规范,人们需要自己去编辑,这样话就降低了办公的效率,对于个人和企业来说都是在浪费时间,提高了成本。于是聪明的人开始想办法解决这个问题,新的软件由此产生了,涌现出了很多的PDF,Word文档的转换软件,他们很强大,不仅可以将PDF转换为Word,也可以将Word转换成PDF格式,有的也可以转换其他格式的文档,比如将Html文档转化成PDF文档。
考虑到高等学府中教师,学生也要写论文,而且所写的论文要保存为特定格式的文档,保证论文的规范化,为此,我们设计了一套系统专门提供给毕业生将论文转化为规范的格式,省去大量的论文编辑时间,提高论文发表的效率,降低论文修改的频率,给同学们带来巨大的方便。我们将系统定位于B/S模式,主要考虑到系统易用性,客户机只需要安装了IE浏览器就可以通过访问网站的形式使用论文格式化系统,只是本系统一大优势。本系统后台采用JSP开发,前台采用php和javascript开发,服务器环境采用windowsNT ApacheTomcat Mysql。后台开发工具使用Eclipse,前台开发工具使用EditPlus和DreamwearMX。
2系统需求
2.1系统需求概述
系统用于辅助大学毕业生毕业论文写作,给学生提供统一的文档规范格式化平台,并且需要一个方便学生和老师沟通的信息化平台。系统运行在网络环境,需要具有实用性,易用性和高效性。
2.2系统详细需求分析
2.2.1基于web开发
系统在网络环境下工作,采用B/S模式进行开发,需支持至少一种主流浏览器,系统字符集采用UTF8。
2.2.2格式化文档
用户提交表单后,后台需要能生成RTF和PDF文档,并自动提示用户下载存。
2.2.3前台需求
1.前台用户操作简易且人性化,支持用户填写信息的格式验证,不正确将给出提示;
2.支持学生、导师注册,填写信息验证,不正确将给出提示,填写信息完整才可进行提交;
3.支持学生、导师登录,填写信息验证,不正确将给出提示;
4.支持学生取回记录,自动还原到用户论文填写表单;
5.支持学生上传记录,自动风装成xml文件格式发送给服务器;
6.支持学生上传论文,只有学生有上传权限操作,上传选择文件,支持文件后缀名有pdf、rtf、doc、docx、rar、zip,并且有上传文件描述;
7.支持导师下载查看学生上传论文,只有导师有权限操作,导师只能查看到自己的所带学生上传的论文;
8.支持导师提出修改意见和评定分数,只有导师有权限操作,意见和分数与学生上传记录一一对应;
9.支持后台管理,包括后台管理用户的管理,学生管理,导师管理,院系管理,上传论文的管理,资源发布的管理,用户留言的管理,只有后台管理员有操作权限,并且后台管理员可以拥有不同的操作权限,例如可以只能有资源发布权限,具有后台管理用户管理权限的管理员可以给不同的管理员分配操作权限。
2.2.4性能需求
1.安全性,后台管理设置管理者权限,学生、导师各有各的操作权限;
2.系统需要易用性和实用性,必定实现关键的功能;
3.能承受大的负荷,选用合适的开发环境,包括web服务器,数据库和开发语言。
3方案选择
3.1方案比较
3.1.1系统模式比较
目前开发模式主要有C/S结构和B/S结构: