基于java的农产品销售系统的设计与实现论文内容摘要:

设计出实体间的关系,然后描述了数据库中基本表的设计。 第五章 的系统实现阐述了系统页面及其逻辑功能的实现,重点描述了前台与后台的各个功能模块的实现过程,对主要的原理和技术进行了详细的说明,并列出了一些典型的逻辑的程序流程图进行说明。 第六章系统调试与实施介绍了系统的各项调试指标,分析了调试的过程和结果。 第七章结论分析了系统的一些主要的优、缺点,开发此系统的过程中所遇到的困难。 最后 太原理工大学毕业设计 (论文 )用纸 3 是参考文献和致谢。 参考文献中列出了本次毕业设计中所用到的参考资料和文中所引用到的定义与解释的出处。 致谢中对在本次毕业设计中给予指导和帮助的老师和同学表示由衷的感谢。 太原理工大学毕业设计 (论文 )用纸 4 第 2章 关技术简介 JSP 技术 本系统主要采用的开发技术是 JSP。 在系统开发中,会有许多 相关的技术,比如 CGI、 ASP、 PHP 等,但是 ,它们 与 JSP 相比 起来, JSP 具备许多 其它技术达不到的 一些功能 和 独特优势。 JSP 技术是由 Javasoft 公司推出的,它的 最大优势就是, 使用的是 Java 语言, 还 是现代 科技中 最新的一个技术。 它是一个 提升的技术, 在 原来的 JavaServlet 基础上,改进了很多,拥有 自己的特点, 同时 , 它还 兼容了 ASP 和 PHP 中的 一些优点,呈现出一个集成的技术。 不管怎么说,在当前的动态 网页开发中, JSP 是非常重要的开发技术之一。 它有 许多 优点,如下: ( 1)在 JSP 技术的 帮助下 ,如果有人想要 设计 Web 网页或 网站, 首先,可以使用 HTML 和 XML 语言 ,它们可以作为一种 标记语言 ,帮助 我们设计出静态的网页,制作 不同的风格;然后 ,可以在 网站中 加入 JSP 标记,实现网页 中的动态作用,比如后台管理、信息修改等。 ( 2) JSP 页面中 包含 JavaBean 组件 ,这种组件 的特点是可以重复 使用 的,还是可以 跨平台使用的,它能够帮助解决网页应用过程中 一些复杂的内容。 ( 3)通过开发定制化的标签库等方法,在 JSP 技术的帮助 下, 能够实现动态扩展的 效果。 ( 4)在 Java2 中 , JSP 是一个重要的组成部分。 可以 通过使用 JSP 技术,不仅 能 实现非常复杂的应用,也可以 实现 Web 的企业级应用方面。 JSP 技术不仅能够 与 其它的应用体系架构整合在一起,呈现出 它的很好的兼容性,同时,它还能够利用一些 开发技巧和 自己独特的优势,将 它的应用范围 扩展到企业级方面。 ( 5) JSP 引擎是 重要的一部分 ,它处于服务器端,它的 功能 除了实现浏览器的兼容性 , 还能够解析 出 JSP 标记的内容和脚本的 内涵。 可以看出, JSP 技术的 优势 有 很多, 不仅能够跨平台使用,实现企业级软件开发, 实现商业 开发等许多 方面, 同时 ,它的 运行效率相比其它的要 高 一些,基于 上述许多的特点, 因此 ,它成为 当前开发 工具中比较受欢迎的一种 , 也许在 未来,它 还能够发挥巨大的作用。 Mysql 太原理工大学毕业设计 (论文 )用纸 5 Mysql 是这次网站设计中 使用 的后台数据库。 这种数据库涉及的 内容十分 全面,能够完整地 进行 分析。 Mysql能够解决 Web 功能中的许多动态 问题 ,比如,在浏览器中搜索功能,在 留言 中书写 内容, 在 订单中删除 物品 等, 这些都可以 在数据库的帮助下实现。 同时, Mysql在众多数据库中 是 十分可靠的 , 它还具备 一定的 伸缩性, 许多 企业发现 了 它的这些特点,便将它 应用 到 企业网站中, 还 越来越广泛, 主 要目的 是确保企业 信息 的 稳定 性、 拓展性。 除此之外 , 它在 安全性这方面也做得非常好, 已经通过了安全性认证,主要是 它 的 服务器是 基于角色的 ,使用 起来 非常方便 , 它的应用 程序配置级别 比较高 , 一般 不能够被攻击 [6]。 与其他的大型数据库相比起来,从上面可以看出 , Mysql 有很好的安全性,它的存储速度是 不可比拟的。 同时 ,它 的兼容性是 比较高的 ,在 不同的地方都能够 方便地 使用, 这是 十分重要的。 总的来说, 它 作为后台数据库,在系统的开发方面,有很多 优点,能够 带来许多便利,同时,作为开发的 重要一份子 ,发挥着巨大的作用。 Web 服务器 Web 服务器负责 JSP 文件的执行。 目前,支持 JSPd 的应用服务器有 许 多,如 Tomcat、 Resin、 Websphere、 Weblogic、 Jboss 等。 (1) Tomcat Tomcat 是一种 JSP 引擎, 它是 来自 Apache 公司。 由于 Tomcat 自身具有 Web服务器,因此 ,它 可以独立使用。 当今时代,基于 Web 的应用种类有很多,为了 跟随时代的进步, 满足 现在的要求,有必要 改变传统的 Html 的 形式。 根据社会的 需要, 出现了各种 Web 语言,如 Asp, Jsp, Php 等, 它们能够 满足 需求,实现交互的功能。 当然,新的Web 语 言没有 完全脱离 传统的语言,和 它们 仍然有一定的关系。 比如, Php 是基于 C 和 C++的语言; Jsp 是基于 Java 语言。 Tomcat 是一个运行平台,它不仅 涉及到了 Jsp, 还 涉及到了 Servlet。 在 Tomcat 中,应用程序的部署很简单,你只需将你的压缩文件放到 Tomcat的 webapp 目录下, Tomcat 就会自动检测到这个文件,并将其解压。 你在浏览器中访问这个应用的 Jsp 时,通常第一次会很慢。 因为 Tomcat 要将 Jsp 转化为 Servlet文件,然后编译。 编译以后,访问将会很快。 另外, Tomcat 也提供了一个应用 : 太原理工大学毕业设计 (论文 )用纸 6 manager,访问这个应用需要用户名和密码,用户名和密码存储在一个 xml 文件中。 通过这个应用,辅助于 Ftp,你可以在远程通过 Web 部署和撤销应用。 当然本地也可以。 Tomcat 是一个 Servlet 容器,有 自己的 特点,它还能 够 处理 Html 页面,表现出传统的 Web 服务器的具有的功能。 但是,在处理静态 Html 这个 方面, Tomcat的能力,与 Apache 相比是 稍微差一些的。 为了达到 好的效果, 可以将它们集成到一块,修改它们 各自的内部的 配置文件, Apache 主要负责静态 Html, Tomcat主要负责 动态的 Jsp 和 Servlet。 在 Tomcat 的开发中 , 其实,主要使用 的 是 Jsp 和 Servlet, 这个过程是 非常简单的。 开发过程中,你可以使用普通的文本编辑器,也可以 使用 IDE,然后,把它们打包起来就行。 在这里,还要使用 到 另外一个工具, 它的名字是 Ant,它是 Jakarta 中的一个子项目,它所实现的功能类似于 Unix 中的 make。 Tomcat, 它 是一个很好的工具,原因 有很多。 第一 , 因为它是免费的; 第二,它的 功能很多 ,也很 强大; 第三,它 有 一定的 开放性。 如今,人们越来越 关注 开源软件,比如 Linux, 它 就是一个例子 [11]。 (2) Resin 在静态网页这方面, Resin 的 处理 能力比较弱。 为了达到很好的效果,通常,都将 它 和 Apache 结合 在一起 使用。 因为 , 将它们组合在一起 , 可以发挥 很大的作用, 实现强大的功能。 (3) Web logic Server 目前 , 在 Web 应用服务器中, Web logic 是 比较流行的,它是 BEA 公司开发的。 Web logic Server 有很大的 特点, 能够解决 Web 应用系统中的 一些 问题。 它有很高的可扩展性,可应用的 范围也很多。 同时 , 当它与 BEA Web logic Commerce Server TM 在一起使用时,能够应用 在电子商务 领域,设计出个性化的特点 , 实用性也 较强。 它 有 许多特色和优势,内容 如下 : 1) 领先的标准 全面支持 EJB、 JSB、 JMS、 JDBC、 XML、和 WML。 2) 无限的可扩展性 客户机可以 实现 分类共享,资源 Pooling 丰富 , 动态网页和 EJB 组建群集可以 扩展。 太原理工大学毕业设计 (论文 )用纸 7 3) 部署灵活 数据库链接与 JavaScript JDBC( Java DataBase Connectivity)是一种 Java 分类数据库技术,它是 由sun 公司制定的。 在安装好数据库后, JSP 并不能直接与数据库分类 [8],这里选择利用第三方 JDBC 驱动程序分类数据库。 在项目开发中,如果经常在 JSP 页面中使用数据库分类函数,释放函数进行操作的话,势必会非常麻烦,而且代码的冗余量也很大,页面很多的时候维护也会非常麻烦,页面上到处都是数据库分类和释放代码。 因此,可以利用公共数据库访问分类 JavaBean 的开发。 通过将数据库分类函数代码,释放函数代码等封装在 JavaBean 中,可以减少非常多的代码编程工作,提高代码可维护性。 JavaScript 也叫小脚本语言。 JavaScript 是基于对象和事件驱动 的 , 这种语言有 一定的 安全性。 通 过 使用 JavaScript 语言,能够实现 交互功能, 不仅可以 与HTML 超文本标识语言 ,还可以 与网络客户。 它是嵌入在标准的 HTML 语言中的,能够 实现 很多 动态数据。 这种脚本语言 为开发客户端的应用程序 提供了 极大的方便。 CSS 层 CSS 层叠样式表 (Cascading Style Sheet) , 它是一系列格式规则。 如果想要设计 网页的外观 ,可以 加入 CSS。 在 网页中使用 CSS, 可以灵活控制页面外观,包括 许多具体的内容, 比如页面中 精确的布局 , 具体内容 的位置,一些 字体 及 大小 的设置 , 图片 等的样式。 [7]同时 , 使用 CSS,能 够 加快速度, 给网页制作带来很大的 便利。 这次设计中就学习使用了 CSS 层叠样式表,在 HTML 文文档外部,把一系列的 CSS 规则存储到一个 .CSS 文件中。 由于 CSS 已经规定声明部分中的属性及其取值范围,所以,对于我这样初学者,难点就是如何找到合适的属性来实现页面设计。 太原理工大学毕业设计 (论文 )用纸 8 第 3章 系统分析 可行性分析 可行性分析是在全面调查基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、运行的方面进行分析和研究,以避免投资失误,保证新系统开发成功。 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。 这部分将从以下四个方面进行研究:技术可行性、经济可行性、操作可行性和调度可行性。 ( 1)技术可行性 因为计算机硬件的发展已经越来越快,现在 PC 机的性能已经可以胜任普通网站的 web 服务器。 购买一台高性能 PC 机作为企业的网站对于这个营销商来说并不是问题。 ( 2)经济可行性 根据调查的 资料,现在聘用一支团队设计并建设企业商务型网站的费用为5300 元左右。 为了使网站建成后能达到增加企业经济效益的效果,寻找一支创新与技术优秀的团队最多需要增加 3000 元的一次性投资。 这样看来一个成功的网站建成后为这个营销商带来的效益将会远大于成本。 但 架设好一个网络中的服务器,以满足互联网中浏览者对速度的需求。 如何做好经济可行性分析,需要通过仔细的调查与投资和行业方面的专业人士分析。 ( 3)操作可行性 如今,计算机与网络已经非常地普及。 特别是在企业信息化高需求与快速发展的时代,计算机应用已经成为企业员工必备的技 能。 由于这个课题是以 PC 机作为服务器的网站,营销商可以自己对网站进行操作和管理。 需求分析 商务系统随着中国经济的高速发展发生了巨大的变化。 专做营销的中小型企业随着百姓个人消费水平的增长迅速成长起来,但同时也带来了这一行业激烈的竞争。 业务需求分析 太原理工大学毕业设计 (论文 )用纸 9 网站的制作已经不单单是把企业想要表达的内容摆放在网站上那么简单,当今的网站设计包含了更多的设计元素,给予浏览者更多的视觉享受。 现在企业营销商需要用一些更新颖更有效的方式增强竞争力。 建设一个宣传自身商品形。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。