[it计算机]基于jsp销售管理系统的设计与实现内容摘要:

来执行应用程序所要求的更为复杂的处理。 JSP 采用 Java 技术,具有优秀的跨平台性,几乎在所有的服务器系统上都可以远行, JSP 采用 JavaBean 技术,对程序进行了很好的封装和重复调用,实现了程序的可重用性, JSP 具有 Java 语言支持,可以开发完成各种复杂的应用。 JSP 有着应用程序逻辑和页面显示相分离的特性。 JSP 把用户界面从系统内容中分离开来 ,使得设计人员能够在不改变底层动态内容的前提下改变整个网页布局。 绝大多数 JSP 页面依赖于可重用的、跨平台的组件来执行应用程序的处理。 开发人员能够共享和交换执行组件,并利用这些组件创建应用程序。 基于组件的方法加速了开发过程,提高了应用程序的开发效率。 JSP 可以用多种格式为动态内容提供服务。 [6] JDBC 技术 JDBC 技术在 J2EE 结构的中间层与 EIS 层的数据源之间提供了数据库独立的开放性连接,使应用程序不仅可以对基于 SQL 标准的关系数据库系统进行访基于 JSP 销售管理系统的设计和实现 5 问,而且还可以对其他类型的数据源进行访问。 JDBC技术通过提供 API使 Java 应用程序能够实现位于企业信息系统层的数据库的访问能力。 J2EE 结构中间层的应用组件通过 JDBC 技术可以完成下列功能:实现与位于 J2EE 结构中企业信息系统层的数据库服务器的连接;管理事务;将 SQL 请求传送到数据库管理系统进行预处理并执行相应的数据操作;执行存储过程;检查修改查询语句的执行结果等。 [6] Browser/Server 系统的三层体系结构 销售管理系统,采用了 B/S 结构。 B/S 结构即 Browser/Server(浏览器 /服务器 )结构,是随着 Inter 技术的兴起,对 C/S 结构的一种变化或者改进的结构。 在这种结构下,用户界面完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。 B/S结构,主要是利用了不断成熟的 WWW浏览器技术,结合浏览器的多种 Script 语言 (VBScript、 JavaScript„) 和 ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功 能,并节约了开发成本,是一种全新的软件系统构造技术。 随着 Windows 98/Windows 2020 将浏览器技术植入操作系统内部,这种结构 更成为当今应用软件的首选体系结构。 显然 B/S 结构应用程序相对于传统的 C/S 结构应用程序将是巨大的进步。 B/S结构采用星形拓扑结构建立企业 (或单位 )内部通信网络或利用Inter 虚拟专网。 前者的特点是安全、快捷、准确。 后者则具有节省投资、跨地域广的优点。 须视企业 (或单位 )规模和地理分布确定。 企业 (或单位 )内部通过防火墙接入 Inter,整个网络采用 TCP/IP 协议。 在 Browser/Server 的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。 Browser/Server 结构极大的简化 了客户机的工作,客户机上只需安装、配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的 访问和应用程序的执行将在服务器上完成。 在 Browser/Server 三层体系结构下,表示层 (Presentation)、功能层 (Business Logic)、数据层 (Data Service)被分割成三个相对独立的单元:第一层 表示层: Web浏览器在表示层中包含系统的显示逻辑,位于客户端。 它的任务是由 Web 浏览器向网络上的某一 Web 服务器提出服务请求, Web 服务器对用户身份进行验证后用 HTTP 协议把所需的主页 传送给客户端,客户机接受传来的主页文件,并把它显示在 Web浏览器上。 第二层 基于 JSP 销售管理系统的设计和实现 6 功能层:具有应用程序扩展功能的 Web 服务器在功能层中包含系统的事务处理逻辑,位于 Web 服务器端。 它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过 SQL 等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给 Web 服务器,再由 Web服务器传送回客户端。 第三层 数据层:数据库服务器在数据层中包含系统的数据处理逻辑,位于数据库服务器端。 它的任务是接受 Web 服务器对数据库操纵的请求,实 现对数据库查询、修改、更新等功能,把运行结果提交给 Web 服务器。 从上面的分析中可以看出,三层的 Browser/Server 体系结构是把二层Client/Server 结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了Web 服务器,于是由原来的两层的 Client/server 结构转变成三层的Browser/Server 结构。 [7] sqlserver2020 数据库技术 SQL Server 2020 是建立在 SQL Server 在可伸缩性、可用性、可管理性和数据仓库成功的基础上,并且引入了针对电子商务的重要新功能。 在高性能和企业级可伸缩性领域, SQL Server 2020 设计成利用 Windows 2020 对更多处理器、更大的系统内存的支持,最终达到支持 64 位硬件平台。 在不断提升可用性的努力过程中, SQL Server 2020 采用 Windows 2020 四路群集,提供了大大改进的群集支持。 SQL Server 已经在可管理性和易用性方面在行业内领先, SQL Server 2020 通过与 Windows 2020 活动目录紧密结合进一步改进了这些功能。 而且, SQL Server 2020 还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。 通过与 OLAP 服务、数据转换服务、存储库和英文查询的紧密结合, SQL Server 代表了行业内最全面的数据仓库和决策支持平台。 SQL Server 2020 继续了这种创新,在整个系统内进行了重要的改进。 特别重要的是, SQL Server 2020 关系引擎增加了实质化的视图,改善了在特大型数据库环境中执行复杂查 询的性能。 同时, SQL Server 2020 引入了新的数据挖掘功能,可自动发现在大量数据之间隐藏的关系并可基于历史数据作出预测。 这些数据挖掘功能将要实施,以向最终用户隐藏这种尖端技术的复杂性,并允许开发人员将第三方的数据挖掘产品基于 JSP 销售管理系统的设计和实现 7 轻松集成进客户的应用程序中。 最后,在电子商务领域, SQL Server 2020 高度集成了对 XML 和通过 Web 访问数据库的支持。 SQL Server 2020 按照设计可以为部署和维护强大的、易于管理、支持商务活动的 Web 站点提供最好的性能,这些站点可以从事商家和商家 之间或商家与客户之间的交易。 在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括:可用性、性能、可管理性和价格。 基于 JSP 销售管理系统的设计和实现 8 第三章 系统需求分析 需求分析的目的 需求分析阶段要解决的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统,即“要做什么。 ” 我要做的是一个能便于企业进行管理的销售管理系统,应满足对客户信息的管理查询、对商品信息的管理查询、销售员档案的管理和操作员权限的管理等。 需求分析的地位与作用 准确 、完整和规范化的软件需求是软件开发成功的关键。 软件项目中40%60%的问题都是在需求阶段埋下的祸根。 在产品需求分析过程中出现的方法和步骤的失误,包括信息收集不全、功能不明确、需求文档不完善等,都可能造成软件开发中的困难。 软件需求分析是软件开发期的第一个阶段,也是关系到软件开发成败的关键步骤。 系统应该满足的功能 通过调查研究,一个较好的管理系统不仅仅要求管理方便易用,更需要安全、可靠,本系统的要求是: 由于操作人员的计算机知识水平有限,因此要求系统具有良好的人机界面。 如果系统的使用对象较多,则要 求有较好的权限管理。 实现数据的动态管理,完成添加功能。 方便的数据查询功能,并支持多条件查询。 系统业务流程 操作员管理业务 操作员通过登录进入系统主界面,通过进入各模块实现与数据库的良好交互操作,具体业务流程如下图所示。 基于 JSP 销售管理系统的设计和实现 9 图 操作员查询业务 系统还具有查询功能,操作员进入商品信息查询、客户信息查询两个模块通过输入查询条件,将已存储在数据库中的信息显示到页面中,具体业务流程如下图所示: 图 基于 JSP 销售管理系统的设计和实现 10 操作员系统设置 业务 为了实现系统的安全性设置,本系统特为用户权限问题设计系统设置模块,当操作完登录到系统后进入系统设置模块即可轻松设计用户注册与用户密码修改等操作,具体业务流程如下图所示: 图 数据流图 系统设计,分析数据流向是相当重要的环节,需要考虑到所有数据库表的建立以及表之间的所有联系,具体流程如下所示: 基于 JSP 销售管理系统的设计和实现 11 图 系统用例图 采用面向对象的分析方法是需求分析的主要分析方法之一,它可完成系统的整体定义、角色的分配、功能定义等操作,下图为本系统 的用例图它包含了整个系统的所有要完成的功能以及所涉及的人员。 图 基于 JSP 销售管理系统的设计和实现 12 系统功能需求 系统功能结构图 图 系统功能具体需求描述 :实现对客户、商品的管理及信息检索功能。 要包括客户信息管理、商品信息管理、客户信息查询、商品信息查询和供应商信息查询 4部分。 在商品信息管理和客户信息管理模块中要求实现信息的添加功能,在商品信息查询、客户信息查询两个模块中实现信息的查询功能。 2.商品销售管理:实现对商品销售信息以及销售员档案的管理。 在这两个模块中将实现销售商品以及销售员信息的添加与查询功能。 3.系统设置:实现对操作员信息的维护。 主要包括操作员管理和个人密码修改两方面。 此模块将完成操作员的注册与用户密码修改两方面的功能。 基于 JSP 销售管理系统的设计和实现 13 第 四 章 系统设计 系统总体设计 开发环境的选择 在进行 开发 之前 ,首先决定的第一个问题就是 ,该使用什么开发环境来编写该系统 ? 以目前常见的 网络 程序语言来说 ,主要有 JSP、 ASP、 PHP、 .NET 几种。 还有 Eclipse,、 Borland JBuilder 等,这些并不是程序语言,而是程序语言在建构程序时的 “ 集成开发工具 ” ,不过它们在设计的过程中也占有相当重要的角色,因为选用正确的集成开发工具,可以加速程序设计的进行、测试与排错,因而对整体进度具有决定性的影响。 选择程序语言 为 JSP。 基于以下几点 : 1. 就执行平台而言,必须考虑的问题之一是 用户 可能使用的操作系统。 用户 可能使用的是 Windows? Linux?。 JSP是一种跨平台的语言。 ⒉ 将内容的产生和显示进行分离 使用 JSP 技术, Web 页面开发人员可以使用 HTML 或者 XML 标识来 设计 和格式化最终页面。 使用 JSP 标识或者小脚本来产生页面上的动态内容。 产生内容的逻辑被封装在标识和 JavaBeans 群组件中,并且捆绑在小脚本中,所有的脚本在服务器 端执 行。 如果核心逻辑被封装在标识和 Beans 中,那么其它人,如 Web管理人员和页面 设计 者,能够编辑和使用 JSP 页面,而不影响内容的产生。 在 服务器 端, JSP 引擎解释 JSP 标 识,产生所请求的内容并且将结果以 HTML 页面的形式发送回浏览器。 这有助于作者保护自己的代码,而又保证任何基于 HTML 的Web 浏览器的完全可用性。 绝大多数 JSP 页面依赖于可重用组件(如: JavaBeans 或者En。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。