重庆万强物流有限公司网站设计_毕业论文(编辑修改稿)内容摘要:

库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP 与 Servlet一样,是在服务器端执 行的,通常返回给客户端就是一个 HTML 文本,因此客户端只要有浏览器能浏览。 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。 重庆邮电大学本科毕业设计(论文) 6 服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML页面返回给客户端的浏览器。 Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。 JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 JSP技术的 优点: ① 一次编写,到处运行。 除了系统之外,代码不 用做任何更改。 ② 系统的多平台支持。 基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。 相比 ASP/. 的局限性是显而易见的。 ③ 强大的可伸缩性。 从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数台服务器, Java 显示了一个巨大的生命力。 ④多样化和功能强大的开发工具支持。 Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利 的运行于多种平台之下 ⑤ 支持服务器端组件。 web 应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供 web 页面调用,以增强系统性能。 JSP 可以使用成熟的 JAVA BEANS 组件来实现复杂商务功能。 内部对象说明 : request 客户端请求,此请求会包含来自 GET/POST 请求的参数 ; response 网页传回客户端的响应 ; pageContext 网页的属性是在这里管理 ; session 与请求有关的会话 ; application servlet 正在执行的内容 ; out 用来传 送响应的输出流 ; config 代码片段配置对象 ; page JSP 网页本身 ; exception 针对错误网页,未捕捉的例外。 第七节 MVC 模式 为了满足系统对先进性、安全性、跨平台性、可扩展性、可移植性、分布式等方面的要求 , 系统总体架构设计采用先进的基于 java 的 B/S 的三层体系结构。 MVC 是三个单词的缩写,分别为: 模型 (Model), 视图 (View)和控制 Controller)[9]。 MVC 模式的目的就是实现 Web 系统的职能分工。 Model 层实现系统中的业务逻辑,通常可以用 JavaBean 或 EJB 来实现。 View 层用于与用户的交互,通常用 JSP 来实现。 Controller 层是 Model 与 View 之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。 Web 浏览技术已经广泛地应用于 Inter,并被广大用户接受和 重庆邮电大学本科毕业设计(论文) 7 使用。 Web 技术是随 和 html 一起出现的。 Web 服务器利用 传递 html 文件, Web 浏览器使用 检索 html 文件。 Web 服务器一旦检索到信息, Web 浏览器就会以静态和交互 (如文本、图像 )方式显示各种对象。 在电子商务业务进行过程中,需要在各种贸易角色之间浏览和交换各种信息,此时就要使用 Web 浏览技术。 这种模型使系统结构更加清楚 , 分工更加明确 , 有利于 整个系统 后期的维护和升级。 MVC(Model View Controller) 模型 (model) -视图 (view) - 控 制 器(controller)MVC 本来是存在于 Desktop 程序中的, M 是指数据模型, V 是指用户界面, C 则是控制器。 使用 MVC 的目 的是将 M 和 V 的实现代码分离,从而使同一个程序可以使用不同的表现形式。 比如一批统计数据你可以分别用柱状图、饼图来表示。 C 存在的目的则是确保 M 和 V 的同步,一旦 M 改变, V 应该同步更新。 模型-视图-控制器 (MVC)是 Xerox PARC 在八十年代为编程语言 Smalltalk- 80发明的一种 软件设计模式 ,至今已被广泛使用。 最近几年被推荐为 Oracle 旗下 Sun公司 Java EE 平台的设计模式,并且受到越来越多的使 用 ColdFusion 和 PHP 的开发者的欢迎。 模型-视图-控制器模式是一个有用的 工具箱 ,它有很多好处,但也有一些缺点。 三层体系结构由浏览器、 web 服务器和数据库组成 , 并结合 HTML 语言、 jsp、JavaScript 脚本语言、 Ajax、 ODBC 等技术 , 后台 的 数据库采用 微软的 SQL Server 20xx, 系统 一般的 MVC 模型如图 所示。 W e b 服 务 器 / 应 用 程 序 服务 器浏 览 器浏 览 器浏 览 器I n t e r n e t数 据 库 服 务 器 图 系统 MVC 结构图 如图 可知 , 用户界面层是用户和整个系统的接口 , 客户端只需安装通用的浏览器即可建立与本系统的连接。 业务逻辑层负责处理用户输入的信息 , 或将这些信息发送给数据库层进行保存 , 或调用数据库层中的函数再次读出这些数据。 重庆邮电大学本科毕业设计(论文) 8 数据访问层是整个分层体系的最底层 , 它主要用来实现与数据库的交互 , 即完成查询、插入、删除和修改数据库中数据的功能 MVC 是一个设计模式,它强制性的使 应用程序 的输入、处理和输出分开。 使用 MVC 应用程序被分成三个核心部件:模型、视图、控制器。 它们各自处理自己的任务。 分层概念视图,模型,控制器 [10]。 视图是用户看到并与之交互的界面。 对老式的 Web 应用程序来说,视图就是由 HTML 元素组成的界面,在新式的 Web 应用程序中, HTML 依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括 Macromedia Flash 和象XHTML, XML/XSL, WML 等一些标识语言和 Web services。 如何处理应用程序的界面变得越来越有挑战性。 MVC 一个大的好处是它 能为你的应用程序处理很多不同的视图。 在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。 模型表示企业数据和业务规则。 在 MVC 的三个部件中,模型拥有最多的处理任务。 例如它可能用象 EJBs 和 ColdFusion Components 这样的构件 对象 来处理数据库。 被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视 图提供数据。 MVC 模型还可以实现软件工程的高内聚,低耦合的终极目标。 由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。 控制器接受用户的输入并调用模型和视图去完成用户的需求。 所以当单击Web 页面中的超链接和发送 HTML 表单 时,控制器本身不输出任何东西和做任何处理。 它只是接收请求并决定调用哪个模型构件去处理请求 自己本身并不参与业务逻辑处理 ,然后再确定用哪个视图来显示返回的数据。 MVC 的优点: ① 低耦合性 ② 高重用性和可适用性 ③ 较低的生命周期成本 ④ 快速的部署 ⑤ 可维护性 ⑥ 有利于软件工程化管理 重庆邮电大学本科毕业设计(论文) 9 第二章 系统需求分析 第一节 开发环境 本系统的开发环境为 Windows XP,数据库使用的 是微软的 SQL Server,使用Dreamweaver MX 20xx 软件制作网页,发布 使用 MyEclipse 工具。 采用 JSP 为 服务器 端脚本环境,脚本语言使用 JavaScript 编写的 物流企业 门户 网 ,不需要安装客户端程序,客户端只需安装浏览器即可,使用方便,方便升级维护,方便与 Inter和 Inter 上的应用程序集成。 第二节 需求分析 需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。 需求分析之所以重要,就因为他具有决策性、方向性、策略性的作用 ,需求分析是软件定义的最后一个阶段,它的基本任务是回答 “系统必须做什么 ” 这个问题。 需求分析的任务不是确定系统怎样完成他的工作 ,而仅仅是确定系统完成哪些 工作 ,也就是对目标系统提出完整、准确、清晰、具体的要求, 它在软件开发的过程中具有举足轻重的地位。 系统初步调查的主要目标是从系统分析人员和管理人员的角度看新项目开发有无必要和可能,其基本内容包括:系统的基本情况、系统信息处理情况和系统资源情况。 独具匠心的网站规划设计就像一幢宏伟的建筑前期的规划设计一样,要进行认真、科学总体规划,之后才可以 “破土动工 ”。 重庆邮电大学本科毕业设计(论文) 10 第三节 可行性分析 ① 经济性 服务器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入 Inter,无论您身在何处, 只要您可以访问 Inter 都可以使用本系统。 本系统对计算机配置的要求不高,企业机房更换下来的低配置电脑都可以完全满足需要,所以在经济上具有完全的可行性 ② 技术性 本系统开发工具是 MyEclipse 和 SqlServer 数据库,开发语言是 Java,主要使用了 J2EE 的技术, java 是一种面向对象编程语言,简单易学而且灵活方便。 大三时就学习了 java 课程,大四期间也系统的了解了 J2EE 的知识,物流企业门户网站系统总体上开发难度不高,数据库的设计和操作是本系统设计的核心。 在大学期间学习过软件工程,软件测试, UML 统一建模语言等课程,每个学期也会完成对应的课程设计,具备一定的系统分析、设计和测试能力。 因此,完成系统实现在技术上完全具有可行性 ③操作系 本系统操作简单,输入信息页面大多数都是下拉框的选择形式,在某些页面,信息可以自动生成,无需输入,时间的输入也是用的日历控件,操作简便,对用户的要求很低,只需对 WINDOWS 操作熟练,而且本系统可视性非常好,所以在技术上不会有很大难度。 ④法律性 本系统是自行开发的管理系统,是很有实际意义的系统 , 开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软 件,不存在侵权等问题,即法律上是可行的。 重庆邮电大学本科毕业设计(论文) 11 第三章 系统概要设计 第一节 系统设计概述 系统设计是在系统分析的基础上由抽象到具体的过程,同时,还应考虑到系统所实现的内外环境和主客观条件,本着实事求是的态度进行这一阶段的工作。 系统设计阶段的主要目的是将系统分析阶段所提出的反映用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。 这一阶段的主要任务就是从管理信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结 构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保系统总体目标的实现 [11]。 系统设计工作的特点 : ① 系统设计阶段,大量工作是技术性的。 ② 允许用户对已提出的信息需求做非原则性的修改或补充。 ③ 用户在操作使用和运行环境等方面的具体要求也要在系统设计阶段加以明确并在系统的技术方案中得反映,因此系统设计人员还要同管理环境打交道。 ④ 系统设计工作的环境是管理环境和技术环境的结合,是系统设计工作的重要特点 也是整个系统成功的一个必不可缺的环节。 系统设计原则 ① 阶段开发原则 :系统框架和数据结构全面设计,具体功能实现分阶段进行。 ② 易用性原则:方便上网客户浏览和操作,最大限度地减轻后台管理人员的负担,做到部分业务的自动化处理 ,提供良好的用户体验。 ③ 业务完整性原则:对于业务进行中的特殊情况能够做出及时、正确的响应,保证业务数据的完整性 ,减少数据的误读。 ④ 业务规范化原则:在系统设计的同时,也为将来的业务流程制定了较为完善的规范,具有较强的实际操作性 ,也给整个系统带来安全性。 ⑤ 可扩展性原则:系统设计要考虑到业务未来发展的需要,要尽可能设计得简明,各个功能模块间的耦合度小 ,便于系统的扩展。 如果存在旧有的 数据库系统 , 重庆邮电大学本科毕业设计(论文) 12 则需要充分考虑 兼容性 ,比如说浏览器的兼容 [12]。 第二节 系统用例图 游客 的操作: ① 游客 可以 浏览公司简介、新闻咨询、车辆及线路信息。 ② 游客 可以 注册成为会员,通过在线留言与网站管理员进行交流。 会员用例图 ,如图 所示: 信 息 浏 览在 线。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。