aptec培训中心serp系统毕业论文(编辑修改稿)内容摘要:

P 都使用标签与脚本技术来制造动态 WEB 网页,但是 JSP 技术能够使开发者扩展 JSP 标签,使得应用 JSP 的开发者能定制标签库所以网页制作者可以充分利用与 XML 兼容的标签技术,大大减少了对脚本语言的依赖。 由于指定标签库技术使得网页制作者降低了制作网页和想多个网页扩充关键功能的复杂程度。 ( 4) JSP 跨平台的 可重用性 JSP 的开发人员在开发过程中一直关注可重用性, JSP 足见、企业 JavaBean 或制定的标签都是跨平台可重用的。 企业 JavaBean 可以访问传统的数据库并能并能已分布式系统模式工作于 UNIX 和 WINDOWS 平台, JSP 标签可扩充功能为开发人员提供简便的与 XML 兼容的接口,即共享网页的打包功能使其完全的工业标准化。 这种基于组建的模式能够有效的提高应用程序的开发效率。 因为这种模式能够使开发人员利用快捷的子组建快速创建模板应用程序。 然后再整和一些附加功能将其打包成一个 JAVABEAN 组建。 ( 5)易于维护 性 大连交通大学信息工程学院 2020 届本科生毕业设计(论文) 5 基于 JSP 技术的应用程序比基于 ASP 的应用程序更易于维护和管理。 脚本语言都很好服务于小的应用程序但不能适宜大型的复杂的应用程序,因为 JAVA 是结构化的,它比较比较容易创建和维护庞大的组建化的应用程序。 JAVABEAN 技术简介 相对于西方国家企业绩效的发展,中国企业绩效的研究探索经历了曲折的发展进程,是随着经济体制的变化及国有企业的改革开放而渐进发展变化的。 与西方国家企业绩效产生的背景不同,中国企业绩效考核的产生并不是出于增强企业诚信和提高资源配置的需要,而是国家为加强我国企业管理与控制,保障企 业实现政府目的而采取的计划管理措施。 MVC 框架 MVC 框架简介 Web应用程序的应用平台是整个网络,其最大优势是可以将任意多种资源和功能集成在一起。 这种集成是通过 Web组件的关联实现的。 这些关联简单来说也是一种协作。 不同体系结构的 Web应用程序可能需要不同的开发模式。 MVC是一种软件设计模式。 MVC最初是为 SMALLTALK80语言提出的,后来在 JSP开发中渐渐得到广泛应用,并且成为 Sun公司推荐的 J2EE平台的设计模式。 Sun公司提出的 Model2开发模型就是基于 MVC设计模式的 应用。 MVC框架支持大多数现代图形用户界面。 在 Web应用程序开发中, MVC框架应用非常广泛,特别适合应用在大型的、比较复杂的项目开发中。 MVC 框架组成 MVC框架即是模型 —视图 —控制器( ModelViewController)设计模式。 其中, M代表 Model, V代表 View, C代表 Controller。 MVC的核心思想是将一个应用程序的数据业务处理功能(模型)、表示功能(视图)和控制功能(控制层)在 3个不同的部分(也叫层)上分别实现。 MVC的目的是增加代码的复用性,减少数据描述和应用操作 的可耦合度,并提高代码的可读性。 同时,也可以使软件的可维护性,可扩展性、可修复性、灵活性以及封装性大大提高。 MVC框架主要由以下 3个部分组成。 ( 1)视图:视图是应用程序的表示层,代表用户交互界面。 在 Web应用中,交互界面可能是 HTML界面,也有可能是 XML界面、 Applet界面或其他界面。 一个应用甚至可以对应多个视图。 MVC对视图的操作包括对视图上数据的采集和处理,以及对用户的请求处理,但并不负责对视图上的业务流程的处理。 ( 2)模型:模型是应用程序的业务处理层,负责所有业务流程的处理和业务规则的制定。 模 型处理由控制器转发来的视图的请求数据,并将最终的处理结果返回给视图。 ( 3)控制层:控制器的作用实际上就是一个分发器。 负责决定将请求数据转发给什么样的模型组件,以及决定选择什么样的视图来显示模型返回的数据。 同视图一样,控制器本身也不处理任何业务信息。 大连交通大学信息工程学院 2020 届本科生毕业设计(论文) 6 MVC 框架的 优势 在早期使用 JSP技术开发 Web项目时,程序员通过在 HTML中嵌入 Java代码和一些标签,来实现动态网页。 显然,这种开发方式的表示层和业务处理层是混杂在一起的。 其优点是简单直观,易于搭建原型,但较适宜开发只有几个页面的小型项目。 如 果用这种方式来开发比较复杂的大项目,其缺陷将变得非常突出并难以忍受 —随着嵌入 JSP页面中 Java代码的增多,跟踪维护这些代码将变得非常困难。 同时,保持混杂有大量 Java代码段的 HTML的一致性也很困难。 上述的这些困难,会使得程序极难维护,导致程序的应用扩展性、可重用性以及代码的可读性都很差。 同时,这样的开发方式,需要开发人员既熟悉网页制作,也精通 Java语言,无法实现开发人员的明确分工,导致开发效率低下。 在大型 Web项目的开发中,将程序代码分割成带有清晰功能的组件是一种更好的方式。 MVC框架将网页内容的产 生、网页内容的显示、业务对象的处理划分成 3个相对独立的层,因而可以很方便地实现表示层和业务处理层的分离。 同时,这也使得网页制作人员和软件开发人员之间可以有明确的分工。 以应用 MVC框架开发一个基于网络的扑克牌游戏程序为例:在开发过程中,网页制作人员可以只负责游戏界面的制作,包括扑克牌牌面的设计、指令按钮和时钟界面的制作、以及界面的美工等等;软件开发人员则可以只负责用 Java代码来描述和实现游戏规则。 这样,就很好地实现了网页制作人员和软件开发人员的分工。 再者,如果打算在该游戏程序上增加超时后托管出牌的功能,则 只需要在业务处理层上作出相应的调整,而不需要对整个游戏程序进行系统性地调整。 显然, MVC框架的应用,使得程序的扩展性、可重用性大大加强了。 开发的项目越复杂,应用 MVC框架的优势就越明显。 以下简单归纳了应用 MVC框架的优点。 (1) 有利于程序的维护和功能的扩展。 在 MVC框架中, 3个层在功能和结构上是相互独立的,每个层负责实现各自的功能。 如果某个层的需求发生了变化,则只需要更改相应层中的代码即可,而不会影响到其他层中的代码。 (2) 有利于开发中的分工。 在 MVC框架中,由于把应用程序划分成了 3个层,可以很好地 实现开发中的分工。 网页制作人员可以开发视图层,熟悉业务的人员可以开发业务层,其他人员可以开发控制层。 (3) 有利于组件的重用。 MVC框架的分层开发模式,有利于组件的重用。 如控制层可以成为一个独立的组件,表示层可以成为一个通用的界面,而业务处理层也可以成为一个独立的功能模块,从而可以把这些组件应用到其他的项目开发中。 运行环境 为了保证 APTEC 培训中心 SERP 系统 运行的高效性和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。 此应用程序可广泛运行于国际互联网即 Inter,也可适用于 内部的局域网。 其运行要求如下: 大连交通大学信息工程学院 2020 届本科生毕业设计(论文) 7 软件环境: 客户端: Windows95/98/2020/XP, Inter Explorer( 及其以上版本 )等。 服务器端: Windows NT/Windows2020, Tomcat ,JDK 及其以上版本, 及其以上版本等; 数据库:采用 Access,运行于服务器端。 硬件环境: 服务器 CPU: PIII 500 以上 ,内存: 512M 以上。 客户机 CPU: P200MMX 以上,内存: 32M 以上。 大连交通大学信息工程学院 2020 届本科生毕业设计(论文) 8 3 APTEC 培训中心 SERP 系统需求分 析 系统 可行性分析 可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从 经济、 技术、管理的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。 针对 APTEC 培训中心 SERP 系统的可行性分析,包括以下几个方面的内容。 经济可行性 主要是对改系统的经济效益进行评价,利用计算机来实现网络的在线信息交流。 开发出一款网上信息交流的系统平台是十分必要的,实现用户发帖, 回帖等功能,能发表自己的观点管理员对其统一管理。 本系统在经济上是完全可以接受的,只需要用户在本地安装 Web 浏览器, 登录论坛就可以浏览帖子并发表自己的意见。 所以本系统在经济上是可行的。 技术可行性 主要分析技术条件是否能顺利完成开发工作,硬件和软件能否满足开发者的需要等。 软件方面,系统开发需要的各种软件环境都已具备,数据库服务器方面采用Microsoft 公司的 Access,能够数据的存储,保持用户的相关信息,同时保持数据的完整性并提供许多高级管理功能。 其灵活性、安全性和易用性为数据库编程提 供了良好的条件。 因此,系统的软件开发平台已成熟可行。 管理可行性 主要针对系统上线后,能够保证其能够正常运行,及维护等方面。 APTEC 培训中心 SERP 系统,在系统上线后,只要保持其 Tomcat 服务器一直开启,管理员及时对该系统的用户进行规范化的管理, 该 系统就能够安全,有效的运行。 经以上分析,本系统的开发具有可行性。 功 能 分析 APTEC 培训中心 SERP 系统 是基于 B/S 结构的,主要基于 Windows 平台,通过这个 系统 ,用户之间可以实现互动交流。 对于本系统的使用者来说,可以分为以下几类: 一般用户、版主、管理员三类。 根据用户角色的不同,用户拥有的权限也会不同。 根据这个来分析该系统的业务流程。 系统的业务流程如图 31 所示: 大连交通大学信息工程学院 2020 届本科生毕业设计(论文) 9 图 31 业务流程图大连交通大学信息工程学院 2020 届本科生毕业设计(论文) 10 4 概要 设计 本系统采用 B/S 模式设计,方便系统的维护和使用。 采取 MVC 设计模式与多层架构的基于 J2EE 平台的设计,使系统拥有良好的扩展性,在满足当前使用需求同时还兼顾系统以后可能的功能扩充。 系统分成几个相对独立的模块,但这些模块 都进行集中式管理。 该系统可分为普通用户模式和管理员用户模式两个部分,普通用户模式是提供给一般用户和版主使用的,管理员模式是提供给管理员进行一些系统维护的。 功能结构图如下: 图 41 系统功能结构图 总体结构和模块设计 通过对网上的一些相关系统的认识,该系统至少应该实现以下功能: (1) 注册管理:能够对用户名,密码的简单验证,能够防止利用页面刷新重复注册,已经存在的用户名称不能重复注册。 (2) 浏览帖 子:可以根据作者或内容等为关键字搜索帖子,分论坛版块显示帖子,显示帖子详情,浏览帖子时不要求用户登录,但回复帖子前用户必须登录。 (3) 发表及回复帖子:只有登录用户才可以发表和回复帖子,并且对帖子的字数有APTEC 培 训中心 SERP 系统 普通用户功能 管理员用户功能 浏览搜索帖子 用户登陆注册 发表回复帖子 个人资料管理 帖子管理 用户管理 论坛版块管理 公告管理 大连交通大学信息工程学院 2020 届本科生毕业设计(论文) 11 限制。 (4) 用户个人信息管理:登陆用户可以编辑注册后的个人资料,如修改密码等,但是不可以修改用户名称。 也可以对自己发表的帖子进行操作:如修改,删除。 (5) 回复管理:各论坛版块的版主可以对自己管理的版块的帖子的回复的帖子进行管理,可以屏蔽回复。 (6) 论坛版块管理:只有管理员有该权限,管理员可以添 加,删除版块,也可以修改版块资料,如版块名称,上级版块,版主。 (7) 用户管理:只有管理员有该权限,管理员可以禁用,启用用户,进行用户密码重置。 (8) 公告管理:只有管理员有该权限,管理员可以添加,删除公告。 (9) 帖子管理:各论坛版块的版主可以对自己管 理的版块的帖子进行管理,可以屏蔽和删除帖子。 数据库设计 在建设网站系统之前,必须对系统所用到的数据进行大致的分类和具体的结构设计,既要做到清晰明了,又要能适应系统各项功能的调用,而不至于产生结构上的逻辑混乱,保证关键数据在意外情况下不会被破 坏,可以说数据库是系统的重中之重。 本系统中数据库采用 Access。 数据库是网站的核心,数据库设计的合理与否对网站的建设有着至关重要的影响。 一个良好的数据库开发过程一般是先系统分析,再逻辑设计,然后物理实现。 逻辑设计中根据系统分析设计一个关系模型,物理设计为逻辑设计中的数据模型选取一个最合理。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。