L2003215065_余栋梁_论文格式化系统_——后台模块的设计与实现.doc

【精品】jsp论文格式化系统_——后台模块的设计与实现(源代码+论文)

收藏

资源目录
跳过导航链接。
【精品】jsp论文格式化系统_——后台模块的设计与实现(源代码+论文).rar
JSP论文格式化系统_——后台模块的设计与实现(源代码+论文)
graduate
L2003215065_余栋梁_论文格式化系统_——后台模块的设计与实现.doc---(点击预览)
css
global.css
passport.css
images
mm_dashed_line.gif
mm_health_photo.jpg
mm_product_lg.gif
mm_spacer.gif
js
area.js
data.js
data.js.bak
show.js
show.js.bak
META-INF
MANIFEST.MF
WEB-INF
classes
lib
web.xml
error.jsp
index.jsp
index.jsp.bak
login.jsp
register.jsp
result.jsp
showRecord.jsp
test.jsp
upload.jsp
压缩包内文档预览:(预览前20页/共32页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:1638336    类型:共享资源    大小:5.02MB    格式:RAR    上传时间:2017-08-30 上传人:机****料 IP属地:河南
50
积分
关 键 词:
精品 jsp 论文 格式化 系统 后台 模块 设计 实现 源代码
资源描述:
【精品】jsp论文格式化系统_——后台模块的设计与实现(源代码+论文),精品,jsp,论文,格式化,系统,后台,模块,设计,实现,源代码
内容简介:
分类号: U D C: 007)5746 级:公 开 编 号: 2003215065 成都信息工程学院 学位论文 论文格式化系统 后台模块的设计与实现 论文作者姓名: 余栋梁 申请学位专业: 网络工程 申请学位类别: 工学 学士 指导教师姓名(职称): 高宏宇 ( 讲师 ) 论文提交日期: 2007 年 06 月 10 日 论文格式化系统 后台模块 的设计与实现 摘 要 论文的格式修改是一件很 麻烦的事情 ,一篇论文在定稿以前为了让格式达到标准,需要 修改很多次,浪费了大量时间。 本系统的设计初衷就是为了解决论文书写格式的规范 化 ,方便学者论文格式的自动 生成。 本系统是基于 用 为前台开发语言, 为 后台数据库 ,系统具有稳定性高、可移植性强等特点。 本系统中文档数据的传输和存储均使用 式,以 为数据的中间状态,便于以后进行系统的扩展。完成了论文的格式化 ,生成格式化后的 件,并提供给用户进行下载。 本系统设计过程中使用了当前比较流行的技术,比如使用 术来进行注册验证, 系统架构使用 B/S 模式进行设计。 关键词 : 格式化 ; 移植性 ; 数据库 of is a In to or is a of is to of is a is as is be by as of in as of is of a DF is by to is on b/s 录 论文总页数: 27 页 1 引言 . 1 题背景 . 1 内外研究现状 . 1 课题研究的意义 . 1 课题的研究方法 . 1 2 论文格式化系统总体设计 . 2 文 格式化 系统的需求分析 . 2 能需求 . 2 能需求 . 2 文格式化系统选型 . 2 计语言的选择 . 3 据库 的选择 . 4 发工具的 选择 . 5 档 转换技术的选择 . 5 境搭建 . 6 装 . 6 装 . 6 装 . 7 装 动程序: . 7 3 论文格式化系统 详细 设计 . 7 统功能模块 和 结构设计 . 7 计 思想 . 9 据库设计 . 9 据库需求分析 . 9 据库实体关系设计 . 9 据库 逻辑设计 . 10 台界面的设计 . 11 页的设计 . 11 录 页面的设计 . 12 户不存在页面的设计 . 12 码 错误页面的设计 . 12 录成功页面的设计 . 12 册页面的设计 . 13 册成功页面的设计 . 13 取或显示记录页面的设计 . 13 台的编写 . 14 据库操作模块 . 14 户登录模块 . 15 册及验证模块 . 15 录上传与下载模块 . 16 档 转换 模块 . 17 3.6 板 . 21 3.7 介 . 21 3.8 件的配置 . 23 结 论 . 25 参考文献 . 25 致 谢 . 26 声 明 . 27 第 1 页 共 27 页 1 引言 课题背景 在人们繁忙的工作环境中,很多资料文件都要形成规范化的文档便于分类和存放,信息化的社会已经将以前手工抄写文档全部用电脑办公平台提供的统一的文档编辑软件所取代,当然所编写的文档的格式也是统一化的,包括文档中内容的字体,字号,标记,页码等等都是统一的。比如美国微软公司的 种格式已经成为了世界的一种标准,全世界通用,再比如 档格式,也是一种世界标准,是人们常用的一种文档格式。然而在日常的办公中,人们需要在文档编辑软件中编辑文档,需要花费大 量的时间和精力来编辑文档的格式,比如字体,字号等等,对于同一类的文档来说,格式都是规范化好了的,但是文档编辑器不可能提供每一个规范好了的模板,因为各个地区或者企业他都有自己的规范,人们需要自己去编辑,这样话就降低了办公的效率,对于个人和企业来说都是在浪费时间,提高了成本。于是聪明的人开始想办法解决这个问题,新的软件由此产生了,涌现出了很多的 档的转换软件,他们很强大,不仅可以将 换为 可以将 式,有的也可以转换其他格式的文档,比如将 档转化成档。 国内外研究现状 在国外很早就开始进行文档自动化的研究了, 但是都是进行底层的文档生成工作,都是提供一个底层平台,用户使用平台提供的 于自己的特定目标进行二次开发。很多公司都是使用开源的第三方包,在遵守开源许可证的基础上进行产品开发。 本课题研究的意义 考虑到高等学府中教师,学生也要写论文,而且所写的论文要保存为特定格式的文档,保证论文的规范化,为此,我们设计了一套系统专门提供给毕业生将论文转化为规范的格式,省去大量的论文编辑时间,提高论文发表的效率,降低论文修改的频率,给同学们带来巨大的 方便。我们将系统定位于 B/S 模式,主要考虑到系统易用性,客户机只需要安装了 览器就可以通过访问网站的形式使用论文格式化系统,只是本系统一大优势。 本课题的研究方法 通过对业界使用的各种文档转换技术进行比较分析,找到最适合本课题的技术 , 然后使用选择的技术构建本系统 。 第 2 页 共 27 页 2 论文格式化 系统总体设计 文 格式化 系统 的需求分析 能需求 支持用户注册 因为用户需要将文档内容保存在服务器上,所以必须实现用户的注册功能。用户需要保存的信息包括用户名、呢称、密码、 性别、电子邮件地址、省份 、城市、注册时间,用户信息将保存在数据库中。 支持用户登录 用户登录以后才能进行文档的上传以及转换等操作,这就要求保持会话信息。 支持用户取回记录 用户登录以后,可以将服务器上保存的数据取下来,进行再次修改。 支持用户上传记录 用户第一次录入数据,或者是用户将服务器上取回的数据进行修改以后,可以将数据上传至服务器,并且在数据库中添加记录的文件名路径。 支持用户转换成 档 用户通过页面的向服务器提交转换成 档的请求,服务器接受到请求以后,将文档转换成 档,然后再传送给客户端,供用户下载使用。 支持用户转换成 档 用户通过页面的向服务器提交转换成 档的请求,服务器接受到请求以后,将文档转换成 档,然后再传送给客户端,供用户下载使用。 支持可配置性,便于移植 模板的可配置性:针对具体的应用场景,通过修改模板文件,就可以生成合乎用户要求的文档。 环境的可配置性:数据库的用户名、密码,以及模板文件的存放路径,用户数据的存放路径,都应该通过配置文件实现。 能需求 一个用户不能看到其他用户的记录。 充分考虑易用性和实用性。 软件应该以 B/S 架构,界面简单易用。 文格式化系统 选型 对系统设计语言、后台数据库的选择直接影响到系统在各种平台上运行时性能的好坏,对日后系统性能的扩展具有决定性的作用。因此, 论文格式化系 第 3 页 共 27 页 统 在设计初期做了详细的系统选型。 计语言的选择 1、 述 由 司于 1999 年 6 月推出的新技术,是基于及整个 系的 发技术,能够实现跨平台和兼容各种务器产品,而且还能够把强大的 务器应用技术( 机的融合到 页中去。它是结合 码来处理的一种动态页面。每一页第一次被调用时,通过 擎自动被编译成 后被执行,以后每次调用时,执行编译过的 供了多种方式访问 此, 过 它们结合在一起。 这种模式允许工作分成两部分:组件开发与页面设计和编译(结合一些方法调用)。在这种应用编译模式,使得业务逻辑和数据处理分开。 2、 比较 术非常相似,两者都提供在 语言引擎解释执行程序代码的能力。并且双方都能够为程序员提供组件设计的功能,( 用 件、 用 件)。两者都是面向 客户端浏览器不需要任何附加的软件支持。 两者之间主要的区别: 平台和服务器的选择 术主要在微软公司的 台上运行,包括 000、P 和 003,并且搭配其 务器 是,在其他的平台运行时,不是性能低落,就是不支持。 此,它能够跨越所有的平台。并且能够搭配现有的 务器 : 等。因此, 术在跨平台的表现比 得更有弹性。 语法结构 两者都使用相同的标记符号作为程序的区段范围。不同的是,标记符号之间 用 言,而 用 言, 有严格规划、强大且易扩充的语言,且提供强大的异常事件处理机制。远优于言。 语法的延展性 第 4 页 共 27 页 是使用标签和 制作动态 页, 签来应用,所以 程序员能充分的利用与 容的标签技术强大的功能,大大的减低了对 法的依赖,并且也可以利用大的功能,做到数据、文件格式的标准化。 执行性能 了在一开始加载的时间会比较久之外,之后的表现就远远比 表现来得好。原因在于: 一开始接受到请求时,会产生一份 体( 它会先被暂存在内存中,一般称之为持续( , 当再有相同的请求时,这实体会产生一个线程来服务它,如果过了一段时间都不再用到此实体时, 自动将其释放 ,至于时间的长短,通常都可以在 自行设定。 执行过程如图 1所示: 图 1 执行过程 而 每次接收到请求时,都必须重新编译。因此, 执行比每次都要编译执行的 快,尤其是程序中存在循环操作时, 速度要快上 1到 2 倍。 综上所述,基于 言在多方面的优点, 统 在进行后台编码时采用了发展前景良好的 言。 据库 的选择 本 系统 的数据库选用的是 先,它提供了以 准为基础的扩展数据库编程功能,可支持 分析,对数据的 问。其次,它具有良好的移植性,可以移植到几乎所有平台。最后,它是免费的,极大的节约了成本。 浏览器 3 生 编译 第 5 页 共 27 页 发工具的选择 一个很让人着迷的开发环境,它提供的核心框架和可扩展的插件机制给广大的程序员提供了无限的想象和创造空间。目前网上流传相当丰富且全面的开发工具方面的插件,但是 经超越了开发环境的概念,可以想象 成为未来的集成的桌面环境。目前的 身就具备资源管理和外部程序的功能,加上无所不能的 插件,将构成一个丰富多彩的工作环境而不仅仅是一个 因此,在进行 论文格式化 系统编码时选用了 前台页面设计,使用了 X 2004。 档 转换技术的选择 档生成技术分析: 行 档直接的生成,这种技术是比较成熟的,但是它的生成文档操作,需要对文档的结构进行一步步的构造,格式有轻微的变动,都必须通过编程进行,不能使用模板进行文档的生成。 供的 动化接口控制 成文档 ,这种 方法靠 成文件生成工作,而 非 设计为在服务器端处理并发调用,所以这种方法只适合单机应用。另外,如果要生成比较复杂的 件,相应的代码会非常烦琐,排版和调试也需要花大量时间。 支持,制作 件,并设置其 使浏览器调用 开 ,这种 方法的致命问题是 如图片,如果在服务器端生成一堆文件,即难以在浏览器中显示,也无法让用户直接下载。 生成 件。 微软为 计的 构,其完整语法可以在 找到。按照这个语法生成 件,可以在文档中随意得到各种 持的格式 。因为 比较新的技术,如果生成这种文件,会导致较老的版本比如 能打开,所以这种方法的缺陷也比较明显。 报表生成工具生成 档, 项在于报表的生成,生成的 档都是带状的,每一页的关系不是很紧密,它是以整个报表的各部分来进行设计的,而我们生成的文档是以一篇文章的结构来组织的,所以这种方式不适合。 式解决,最终生成 式的 档,我们只需要将数据放在 件中,以 件作为模板来进行格式的定制。 第 6 页 共 27 页 档生成技术的选择 : 经过对六种技术进行比较后,我们选择第六种技术进行 档的生成。 档生 成技术比较分析: 使用 是对文档中的每一个元素都使用编程接口进行生成,不支持模板方式,生成文档很复杂。 报表生成工具生成 档, 项在于报表的生成,生成的 档都是带状的,每一页的关系不是很紧密,它是以整个报表的各部分来进行设计的,而我们生成的文档是以一篇文章的结构来组织的,所以这种方式不适合。 术生成 档,这种技术将 素转换 成 档,而 式来生成,我们只需要将数据放在 件中,以 件作为模板来进行格式的定制。 档生成技术的选择: 经过对三种技术进行比较,我们选择第三种技术进行 档的生成。 境搭建 装 设计 论文格式化系统 时 使用的是 本, 安装路径为: C: 在安装完成之后,进行了以下设置: 从【我的电脑】【属性】【高级】【环境变量】【系统变量】【新建】 : %.;%;% 安装 统 使用的 本, 安装路径为: D:在安装完成之后,进行了以下设置: :D:第 7 页 共 27 页 将 %加到 。 修改后: ;% 安装 载 的二进制安装包,下载完成后默认安装就可以了 。 装 动程序: 在 方网站下载 本对应的 动程序 ,将其放入 装目录的 面,或者放入项目的 件夹下。 到此,设计 论文格式化 系统的设计环境搭建完成。 3 论文格式化 系统 详细 设计 统 详细 设计 统流程 在本系统中, 角色只有用户一种,用户只有登录以后才具有各个操作的权限 。该系统的 系统流程 如图 2所示 : 图 2 论文格式化系统 流程 图 流程描述: 当用户第一次使用这个系统的时候,首先会注册一个 账号 。 用户使用已经存在的 账号 登录系统,在这个过程中,如果发生错误,将 第 8 页 共 27 页 会转到指定的错误页面。如果登录成功,用户可以直接进入编辑页面进行编辑,或者直接提取以前的记录进行修改。 用户修改好数据以后上传至服务器供用户下次提取记录。 用户通过显示记录页面,进行文档的转换操作,得到需要的文档。 构设计 论文格式化系统 主架构采用界面 中间件 数据库这样的三层结构。如图 3所示: 图 3 论文格式化系统 结构图 图 4 中间件设计 用户在 行注册操作, 填写注册信息过程中,数据会被发送到后台使用 行验证 ,并即时给出结果, 行处理, 主要是数据库的操作 ,最终 处理结果被转发到 果有非法操作等错误则转发到 面,并给出详细说明。 用户通过登录页面 如设置会话属性,同样的最终处理结果被转发到 果有非法操作等错误则转发到 面,并给出详细说明。 用户如果登录,就可以在 辑文档数据,然后通过上传按钮发送客户端 ( 中间件 ( 数据库 (用户界面 业务逻辑 数据逻辑 业务逻辑 注册请求( 登录请求( 上传请求( 记录显示页面( 转换请求( 结果页面( 错误页面( 数据逻辑 注册动作( 登录动作( 上传动作( 显示记录动作( 提取动作( 转换动作( 注册验证( 第 9 页 共 27 页 数据上传请求给 上传结果直接在 面提示,如果有非法操作等错误则转发到 面,并给出详细说明。 如果用户 通过 面显示已经保存在服务器上的记录,实际的数据处理过程是由 现, 负责呈现结果给用户看。 如果有非法操作等错误则转发到 面,并给出详细说明。 如果用户发出转换请求, 过用户的请求参数,调用相应的转换对象 者 处理用户的转换请求。 计 思想 前台使用 用户进行交互,并结合 术,给使用者更好的用户体验。 后台使用 用 理业务逻辑, 处理数据逻辑,实现了良好的分层结构,便于扩展和维护。 据库设计 据库需求分析 本系统仅仅需要简单的用户管理 ,提供用户的注册,用户的登录,以及保存用户上传到服务器上的数据 。 据库关系设计 通过以上的 需求分析,设计出数据库的逻辑结构图,从这种逻辑 结构有可以建立数据库的物理结构即表结构。根据需求设计出两个数据表,分别是:用户信息表 (用户记录表 (结构及关系如图 5所示。 第 10 页 共 27 页 图 5 数据表 关系图 据库 逻辑设计 确定了数据库的逻辑 关系和数据结构之后,进一步将以上所述的八个数据表由概念结构转化为数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 表 3 1 所示为用户信息表( ,记录了用户的信息。 表 3 1 名 数据类型 长度 键 ) 1 1 0 0 0 0 0 0 0 0 第 11 页 共 27 页 表 3 2 所示为历史记录表( 记录了使用该系统的企业内部各部门的信息。 表 3 2 名 数据类型 长度 主键 ) 1 1 0 其中 的 的 联。 台界面的设计 页 的设计 图 6 首页 当用户第一次打开本系统的时候首先进入的将是此页面,很简介的界面,浅显易懂,已经有 账号 的用户可以单击“登录”按钮,将转入登录界面 (图 7),进行登录。 第 12 页 共 27 页 录 页面 的设计 图 7 登录页面 户不存在页面 的设计 输入用户名和密码即可点登录,如果用户不存在将转入用户不存在页面(图8) 图 8 用户不存在 码 错误页面 的设计 如果密码错误,将进入密码错误页面(图 9) 图 9 密码错误 录 成功 页面 的设计 用户名和密码都正确的话,将进入登录成功页面(图 10) 图 10 登录完成 然后可以直接提取保存的记录或者直接进入首页进行文档内容的输入。 第 13 页 共 27 页 册 页面 的设计 如果用户第一次使用本系统,那么将进入注册页面注册一个 账号 才能使用,注册页面使用了 术进行数据的验证,比如用户名是否已经存在或者用户邮箱重复,可以不提交,只要输入完,鼠标点击另一行,验证结果就会显示在右边(如图 11) 图 11 注册页面 册成功 页面 的设计 当用户注册成功将转到注册成功页面(图 12) 图 12 成功注册 取或显示记录页面 的设计 当用户登录以后可以进入提取或显示记录的页面,进行提取记录或者转换文档的操作 (图 13) 第 14 页 共 27 页 图 13 显示记录 台的编写 据库操作模块 本系统中,所有连接数据库进行操作,均使用一个 (图 14),每当要使用数据库之前,需 要初始化此类例如: 其中输入参数分别是驱动类型,连接字符串,用户名,密码。然后使用象 行数据库的操作, 四个函数,对应数据库的四种操作,只需要传入 句,即可进行操作。 数,它是数据库查询操作,返回一个结果集,如果 此操作有异常发生,将打印在控制台或输出到日志文件; 数,它是数据更新操作,无返回值,如果此操作有异常发生,将打印在控制台或输出到日志文件; 数,它是数据插入操作,插入成功返回 入失败返回 果此操作有异常发生,将打印在控制台或输出到日志文件; 数,它是 数据删除操作,删除成功返回 入失败返回 如果此操作有异常发生,将打印在控制台或输出到日志文件; 图 14 数据库操作 第 15 页 共 27 页 户 登录 模块 用户的登录请求将被发送到 面(图 15),用户名和密码将作为参数一起发送。 受用户名和密码,并查询数据库判断用户名和密码是否正确,如果正确就创建会话,并设置会话属性,页面转到 果用户名错误或者密码错误,就将页面转到 ,并给出提示信息。 图 15 登录请求 册及验证 模块 用户使用注册页面 过程中,每输入完一项,客户端会把数据发送到 16)中进行检查,检查结果将以 式发回客户端,并立即显示出来。当用户将数据输入完毕,点击注册按钮以后,请求被发送到 17)中,进行数据库插入操作,如果插入成功,将页面转到注册成功页面(图 12)。 图 16 注册效验 第 16 页 共 27 页 图 17 注册动作 录上传与下载模块 当用户在首页点击提交按钮的时候,客户端的数据将以 式被组织起来发往 18), 调用 19)对象的 数将数据保
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:【精品】jsp论文格式化系统_——后台模块的设计与实现(源代码+论文)
链接地址:https://www.renrendoc.com/p-1638336.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!