




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)毕业设计(论文) 文献综述文献综述 学生姓名学生姓名 学学号号 专专业业软件工程软件工程 学学院院软件学院软件学院 二二 零零 一一 二二 年年 六六 月月 前言前言 随着计算机科学技术的发展,计算机科学日渐成熟,其强大的功能已为人们深 刻认识,它已进入社会各个领域并发挥着越来越重要的作用。在当今社会,越来越 多的行业都采用计算机及网络技术来管理或处理事务,以便提高工作效率。 一个网上书店分为前台用户模块和和后台用户模块两个功能模块,本文是一篇 关于网上书店的各个功能简介和使用以及测试的一篇文章。根据小型书店的规模, 本系统前台具有客户登陆、 浏览和购物等功能; 后台具有图书的管理、 销售的管理、 会员的管理等功能并且界面简单、操作简便。 可行性分析可行性分析 (1) 技术可行性分析 1 JSP 简介 JSP(Java Server Pages)是一种建立在 Servlet 规范提供的功能之上的动态 网页技术,和 ASP 类似,它们都是在通常的网页文件中嵌入脚本代码,用于产生动 态内容,不过 JSP 文件中嵌入的是 JAVA 代码和 JSP 标记。 JSP 文件在用户第一次请求时,会被编译成 Servlet,然后由这个 Servlet 处 理用户的请求,所以 JSP 也可以看成是运行时的 Servlet。 Servlet 是 JAVA 对 CGI 的回应。它们在服务器上执行和解释浏览器的请求,承 担客户端和其他应用程序之间的中间层的角色。Servlet 主要是把动态的内容混合 到静态的内容中以产生 HTML。 JSP 页面在 HTML 元素中潜入 JAVA 脚本代码和 JSP 标记,使得文件长度变短, 格式更加清晰。另一方面,JSP 把静态和动态的内容分离开来,实现了内容和表示 的分离。 使用 JSP,不需要单独配置每一个文件,只要扩展名是.jsp,JSP 容器(也是 Servlet 容器)就会自动识别,将其转换为 Servlet 为客户端服务。术语 WEB 容器 和 JSP 容器是同义的。 2 JSP 的运行原理 在 JSP 第一次获得来自于客户端浏览器的请求时,JSP 文件将被 JSP 引擎(JSP engine) 转换成一个 Servlet, 即将” .jsp” 文件编译成 Java Class 文件。 当 Servlet 引擎接收到请求后,如果设置了使用最新的 JSP,它就会去找 JSP 文件,检查该文 件在上次编译后是否改动过。如果改动过,就会重新编译生成新的 Servlet,最终 将请求转交给编译好的 Servlet 引擎执行。 在编译时如果发现 JSP 文件有任何语法错误,转换过程将中断,并向客户端发 出出错信息; 如果编译成功, 则所转换产生的 Servlet 代码被编译, 然后该 Servlet 1 被 JSP 引擎加载到内存中。此时 JSP 引擎还请求了 jspInit()方法的执行,并对此 Servlet 初始化。JspInit()方法在 Servlet 的生命周期中只被请求一次,然后将被 调用来处理客户端的请求和回复操作。对于所有随后对该JSP 文件的请求,服务器 将检查该 JSP 文件自最后一次被存取后是否经过修改。如果没有修改,则将请求交 还给还在内存中的 Servlet 的 jspService()方法,执行回复操作。由于 Servlet 始 终驻于内存,所以响应是非常快的。Jsp 页面在第一次访问时由于要转化和编译, 运行速度较慢,但是当第二次访问该页时,由于文件已经被编译成字节码文件了, 所以速度非常得快。 3 JSP 的运行环境 要运行 Jsp(注意,不是浏览 Jsp 页面) ,需要有支持 Jsp 的服务器。这里分 2 种情况:一种是自身就支持 Jsp 的服务器,如 Jrun,Weblogic,JSWDK 等;而另一种 则是在不支持 Jsp 的服务器上安装 Jsp 引擎的插件,如在 IIS,Apache 等服务器上 安装 WebSphere,tomcat,Resin 等插件。其中主流服务器是 Weblogic 和 tomcat. Tomcat 服务器是 Apache Group Jakarta 小组开发的一个免费服务器软件,适 合于嵌入 Apache 中使用,而且,它的源代码可以免费获得,你可以自由地对它进 行扩充。访问的地址 http:/jakarta. /tomacat/index.html, Tomcat 服务器的兼容性很好,如 WebLogic 服务器采用其为 Web 服务器引擎,Jbuilder 将 其作为标准的测试服务器,Sun 公司也将其作为 JSP 技术应用的示例服务器。不足 之处是它的配置比较麻烦,而且有一些安全性的问题没有解决。但是 Tomcat 服务 器有众多大软件公司的支持,而且服务器的性能稳定,其发展前景很好。 4 JavaBean 技术介绍 JavaBean 技术是一种基于 Java 的组件技术,JavaBean 组件可以用来执行复杂 的计算任务,或负责与数据库的交互以及数据的提取等,是解决代码重用问题的一 种策略。 以前的组件无法实现真正的代码重用,其主要原因就是它们对于处理平台的依 赖和对开发语言的依赖过重。由于 Java 语言在这些方面所具有的特点和优势,使 得基于它的软件 JavaBean 组件技术倍受人们的关注。它的任务就是:一次编写, 可以在任何地方执行,可以在任何地方重用。JavaBean 组件可以在任何地方冲用包 括了可以在应用程序、其他组件、文档、Web 站点和应用程序构造器工具等多种方 案中再利用。 为了创建和使用 Java 软件组件,JavaBean 被实现为一种独立于平台和结构的 应用程序接口,它的实现可忽略内部的结构及细节问题,只需要定义其外部的特征 及对外功能就行。其中,属性、方法和事件三种接口可以独立对外进行开发。 JavaBean 的实质就是一个.class 文件, 也可以成为类文件。 JavaBean 以 binary 2 格式保存,可以保护 Java 源代码不容易被他人抄袭。 5 SQL Server 技术。 Microsoft SQL Server2000 是微软公司最新推出的,一个分布式的关系型数据 库管理系统,具有客户机/服务器体系结构,采用了Transact-sql 的 sql 语言在客 户机与服务器间传递客户机的请求与服务器的处理结果。 Transact-SQL 强化了原有 的 SQL 关键字以进行数据的存取、 储存及处理等功能。 而且还扩充了流程控制指定, 可以方便的编写功能强大的存储过程。这些存储过程存放在服务器端,并预先编译 过,执行速度非常块。触发器是一种特殊的存储过程,用来确保 SQL Server 数据 库引用的完整性。开发人员可以建立插入、删除和更新触发器以控制相关的表格中 对数据列的插入、删除和更新。还可以使用规则(Rule) 、缺省(default)以及限 制(Constraints) ,来协助将新的数值套用到表格中去。SQL Server 2000 能够满 足今天的商业环境要求不同类型的数据库解决方案。它是一种应用广泛的数据库管 理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支 持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。 从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机 会非常重要。作为一个完备的数据库和数据分析包,SQL Server 2000 为快速开发 新一代企业级商业应用程序,为企业赢得核心竞争优势打开了胜利之门。作为重要 的基准测试可伸缩性和速度奖的记录保持者, SQL Server 2000 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上对防火墙外进行查询的能力。Microsoft SQL Server2000 数据库管理 系统包括:SQL Server 管理工具的使用、SQL Server 的安全性与权限管理、服务 器 LoGinID 的管理、服务器职能组的管理、数据库用户的管理、数据库职能组的 管理。 (2) 经济可行性 传统书店在运营过程中 ,经常会遇到地理位置的因素而让宣传受到限制,采 购商或客户只能通过上门咨询、电话沟通等方式进行各种信息的获取,受一定的时 间与物理空间的局限并且成本较高。而本系统可以帮助企业正确认识电子商务技术 在企业中的重要地位,以少量的时间和资金建立企业信息门户网站并架设一定范围 的商务网络,以此来是企业与顾客间的商业活动变得更灵活、更主动,而且能节约 大量的成本,从而带来很大的经济效益。 (3) 管理上的可行性 把企业业务延伸到 Internet 上,建立电子商务网站,对运营商业企业来说,是 企业对外展示信息,从事商务活动的窗口和界面,并且相比传统的书店,网上书店 在资金和人力上能有效节流,因此,高中层管理人员和主管领导也一定希望将自己 3 的产品推向互联网,从而得到更多的商业机会,能够给予支持 ,另外消费者能足不 出户的选择自己喜欢的书籍,而不受地理条件的约束。 基于 B/S 模式的网络购书系统概述 Browser/ Server 模式作为 Client/ Server 模式的扩展 ,采用三层结构即 Browsers/ Web Server/ Database Servers 组成了浏览器、Web 服务器和后台数 据库服务器的三层模式。这种模式极大地方便了应用程序的开发和维护 ,使得程序 员能集中精力开发位于中间层 Web 服务器端的应用软件而无需考虑客户端的兼容 性,并且后台数据库系统的改变或数据结构的变化不会对客户端产生影响。这种模 式非常适用于基于 Web 的公司设备管理信息系统。 在 Browser/ server这种模式下,更有利于对数据的集中管理,因为主要内容都储 存在服务器上, 客户机上只须安装网页浏览器 (例如 Internet Explore) 就可以了, 不用其它任何辅助软件。从系统的承载内容来看,公司管理随着公司的发展而不断 变化、更新的,而且系统本身也要经常进行修改和维护;而这些升级和维护工作只 需要在服务器端进行就可以了,所以选用 Browser/ Server 模式比较适合。 就目前来说,很多科研单位和具有科研能力的高等院校进行科研成果的申报工 作还停留在手工操作的阶段。这样势必会造成人力、物力、财力的浪费,而且人工 操作过程当中,发生错误的机率也相对比较高。科研成果申报管理系统正好利用计 算机与互联网的巨大的优势,把人工操作转换到计算机这个快捷的平台上,因而提 高了效率,减少了一些不必要的浪费,也减少了申报和审批过程当中错误的发生机 率。从目前科研审批对网络和计算机的运用情况以及对无纸化办公的实际情况看, 系统主要是满足申报员对科研项目进行申报和审批员对科研项目进行审批以及其 他用户对科研项目的查询。同时为了将来扩充的需要,能够非常方便的对系统进行 升级。 作为一个基于 B/S 模式的信息管理系统,科研成果申报管理系统需要记录大量 的数据信息,而这些数据信息需要同时能够提供给申报员和审批员查询和修改,必 然需要一个大型的数据库系统和一台网络服务器,并且需要建立局域网或是能够被 Internet 网络用户访问。对于客户机来说, 不需要存储数据,而只需要通过访问服 务器,获得相应的服务。 总结 随着全球经济一体化的逐步发展和深入,网上书店将成为传统书店必不可少的 经营策略之一。网上书店在国际互联网上可以实现的商务功能已经多样化,现在传 统书店所具备的功能几乎都可以在互联网上进行电子商务的高效运作,因此随着互 4 联网与电子商务的发展, 它将有力的改变现存企业经营的模式, 增强企业的竞争力, 给企业提供高效低成本的发展空间。 本系统的实现基本上成功的运用了设计思想中用 JSP+JavaBean 实现业务逻辑 的处理的想法,达到了定制一个小型电子商务平台的目的。但要想将其作为一个能 够真正用于商业目的的应用,有好多功能需要进一步的扩充与完善。从开发中我体 会到本设计中虽然用了 JavaBean,但 JSP 页面中仍然有很多地方要加入 Java 程序 片段(Java 代码) ,很不利如页面的显示控制。尽管在页面显示与业务逻辑的分离 方面,使用也许有它不利的一面,但作为一个小的项目的开发使用它却是一种有效 的方法。 因为它原理简单, 而且所使用的思想和技术也很容易掌握。 通过这次设计, 我设计的网上书店基本完成了要求的诸项基本功能,实现了一个简单的不同部分以 数据为中心的模型,在方案的各部分在实际运作中能够解决相应的问题。 参考文献参考文献 1许家珆,白忠建,吴磊, 软件工程理论与实践(第二版) J.高等教育出版社, 2009.10; 28044-00. 2周光明,曾建华,沈翠新,徐琳.在线购物系统的设计与实现J.电脑学习.2004,(02):40-46. 3常晓燕,李家武.用 J2EE 实现网上购物系统J.微机发展.2003,(09):22-30. 4MENG Xi-fen.在线购物代理原型系统设计J. 苏州丝绸工学院学报.2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人工智能芯片企业股权投资与市场推广协议
- 车辆赠与及车辆维修保养优惠套餐协议
- 高端车辆股权变更及资产评估协议
- 保险企业财务外包与风险评估合同
- 风险投资企业财务估值与尽职调查合同
- 中职综合实践活动方案
- 书店三月活动方案
- 党徽党旗使用管理制度
- 巡察工作经费管理制度
- 公司劳保穿戴管理制度
- 毕业:结束与开始
- 2024年临沂市技师学院招聘真题
- 华北电力大学《云计算概论》2023-2024学年第二学期期末试卷
- 数字智慧方案5299丨华为业务变革框架及战略级项目管理
- 云南省云南大学附属中学2025届七年级生物第二学期期末考试试题含解析
- 2025年入党积极分子试题
- 《人生的智慧》课件
- 深度学习基础与实践 课件 10.1 ResNet网络
- 基于针灸理论下阳朔旧县村景观更新设计研究
- 生产过程危险和有害因素之3:“环境因素”辨识应用示例清单(雷泽佳-2025A0)
- 二造管理深度精讲讲义
评论
0/150
提交评论