当前位置: 首页 > 毕业资源下载

静态网页设计与制作作业成品

基于PHP论文格式化系统—前台的设计与实现(源代码+论文)免费下载

 摘要:

该系统是一个基于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;论文



     目录:

屏幕截图 2020-12-20 102400.png

屏幕截图 2020-12-20 102431.png



系统需求:

1.1 系统需求概述

系统用于辅助大学毕业生毕业论文写作,给学生提供统一的文档规范格式化平台,并且需要一个方便学生和老师沟通的信息化平台。系统运行在网络环境,需要具有实用性,易用性和高效性。

1.2 系统详细需求分析

1.2.1 基于web开发

系统在网络环境下工作,采用B/S模式进行开发,需支持至少一种主流浏览器,系统字符集采用UTF8。
 

1.2.2 格式化文档

用户提交表单后,后台需要能生成RTF和PDF文档,并自动提示用户下载存。
 

1.2.3 前台需求

1.前台用户操作简易且人性化,支持用户填写信息的格式验证,不正确将给出提示;
2.支持学生、导师注册,填写信息验证,不正确将给出提示,填写信息完整才可进行提交;
3.支持学生、导师登录,填写信息验证,不正确将给出提示;
4.支持学生取回记录,自动还原到用户论文填写表单;
5.支持学生上传记录,自动风装成xml文件格式发送给服务器;
6.支持学生上传论文,只有学生有上传权限操作,上传选择文件,支持文件后缀名有pdf、rtf、doc、docx、rar、zip,并且有上传文件描述;
7.支持导师下载查看学生上传论文,只有导师有权限操作,导师只能查看到自己的所带学生上传的论文;
8.支持导师提出修改意见和评定分数,只有导师有权限操作,意见和分数与学生上传记录一一对应;
9.支持后台管理,包括后台管理用户的管理,学生管理,导师管理,院系管理,上传论文的管理,资源发布的管理,用户留言的管理,只有后台管理员有操作权限,并且后台管理员可以拥有不同的操作权限,例如可以只能有资源发布权限,具有后台管理用户管理权限的管理员可以给不同的管理员分配操作权限。
 

1.2.4 性能需求

1.安全性,后台管理设置管理者权限,学生、导师各有各的操作权限;
2.系统需要易用性和实用性,必定实现关键的功能;
3.能承受大的负荷,选用合适的开发环境,包括web服务器,数据库和开发语言。

总体设计:

1.1 系统架构设计

1.1.1 网络架构

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

图片7.png 


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

1.1.2 系统逻辑服务器

在逻辑上可以将使用的服务器分为两类,每类服务器均有不同的功能:
Web服务器:该服务器进行Web发布,提供用于普通用户业务工作的操作界面(网页),亦将用户的操作参数传递回应用服务器,同时亦将结果通过网页的方式返回到用户前端。
数据库服务器:该服务器上安装了mysql数据库系统,数据库系统的设计主要针对该服务器。在此存放着所有的原始数据及用于系统的其它结构数据,所有的用户及管理者对数据的录入、修改最终都将保存在此。

1.2 总体结构

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

图片8.png 


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

1.3 系统工作流程图

系统处理流程图如下所示:
 

图片9.png

图4-3 系统工作流程图
以上图4-3是系统的工作流程图,通过该图可以清楚系统的工作流程是怎么进行的。

结论:
目前,经过紧张而有序的毕业设计,论文格式化系统前台的大部分主要功能已经得到实现,还有部分功能因为时间原因没能完善。
系统现在可以实现的功能有:
1.前台表单可以动态变化,封装XML,还原记录到表单;
2.学生提交论文,发送短消息给导师,导师查看下载论文,并提出修改意见和评定论文分数;
3.系统管理员管理系统,包括系统设置、学生管理、导师管理、上传论文管理、新闻发布管理、资源下载管理、留言板管理、管理员权限管理。
本系统的设计与开发在老师的领导下都参照软件开发公司的设计与开发模式。通过对本系统的需求分析,概要设计、详细设计、编码、测试等每一部分的学习和实践。在开发过程中,我体会到了团队合作的重要性,从陌生到熟悉,然后达到默契的合作,项目的进展全靠我们的沟通和交流,可以说没有交流就没有进步,就完不成系统的各项功能,反而会造成团队内部的矛盾。系统的设计阶段是项目顺利开展的关键,设计的阶段的质量优劣,直接影响到以后系统质量。需求是否准确,影响到最后系统是否能达到用户的要求。如果设计合理,在编码阶段实现就相对容易了。可以说每一个阶段的过程都是艰辛的,需要大量的时间与精力,在借助于现有的资料和技术之上,少走弯路,但在完全没有经验的情况我们也摸着石头过河,在反复实践中积累经验,修改程序。
本系统的实现过程中,本人对php、Javascript、mysql数据库、apache、ajax等都更深层次的认识和理解。本人相信这对以后工作将会大有益处的。
通过毕业设计,我熟悉了web应用程序的开发和设计,了解了jsp,熟悉了php和javascript的编程,但是还有许多不足的地方和疑问需要靠我今后的努力去解决,总的来说,毕业设计让我学到了不少的知识。

最新毕业设计成品

版权所有© 帮我毕业网 并保留所有权利

QQ 1370405256 微信 biyebang

QQ:629001810微信:biyebang

收缩