1、 毕业设计(论文)文献综述学生姓名 赵诗怡 学 号 08111235 专 业 软件工程 学 院 软件学院 指导教师 申超、邓薇 职 称 工程师、助教 二 零 一 二 年 六 月1前言随着计算机科学技术的发展,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入社会各个领域并发挥着越来越重要的作用。在当今社会,越来越多的行业都采用计算机及网络技术来管理或处理事务,以便提高工作效率。一个网上书店分为前台用户模块和和后台用户模块两个功能模块,本文是一篇关于网上书店的各个功能简介和使用以及测试的一篇文章。根据小型书店的规模,本系统前台具有客户登陆、浏览和购物等功能;后台具有图书的管理、销售的管理
2、、会员的管理等功能并且界面简单、操作简便。可行性分析(1) 技术可行性分析JSP 简介 1JSP(Java Server Pages)是一种建立在 Servlet 规范提供的功能之上的动态网页技术,和 ASP 类似,它们都是在通常的网页文件中嵌入脚本代码,用于产生动态内容,不过 JSP 文件中嵌入的是 JAVA 代码和 JSP 标记。JSP 文件在用户第一次请求时,会被编译成 Servlet,然后由这个 Servlet 处理用户的请求,所以 JSP 也可以看成是运行时的 Servlet。Servlet 是 JAVA 对 CGI 的回应。它们在服务器上执行和解释浏览器的请求,承担客户端和其他应用
3、程序之间的中间层的角色。Servlet 主要是把动态的内容混合到静态的内容中以产生 HTML。JSP 页面在 HTML 元素中潜入 JAVA 脚本代码和 JSP 标记,使得文件长度变短,格式更加清晰。另一方面,JSP 把静态和动态的内容分离开来,实现了内容和表示的分离。使用 JSP,不需要单独配置每一个文件,只要扩展名是.jsp,JSP 容器(也是Servlet 容器)就会自动识别,将其转换为 Servlet 为客户端服务。术语 WEB 容器和 JSP 容器是同义的。JSP 的运行原理 2在 JSP 第一次获得来自于客户端浏览器的请求时,JSP 文件将被 JSP 引擎(JSP engine)转
4、换成一个 Servlet,即将”.jsp”文件编译成 Java Class 文件。当Servlet 引擎接收到请求后,如果设置了使用最新的 JSP,它就会去找 JSP 文件,检查该文件在上次编译后是否改动过。如果改动过,就会重新编译生成新的Servlet,最终将请求转交给编译好的 Servlet 引擎执行。在编译时如果发现 JSP 文件有任何语法错误,转换过程将中断,并向客户端发出出错信息;如果编译成功,则所转换产生的 Servlet 代码被编译,然后该2Servlet 被 JSP 引擎加载到内存中。此时 JSP 引擎还请求了 jspInit()方法的执行,并对此 Servlet 初始化。Js
5、pInit()方法在 Servlet 的生命周期中只被请求一次,然后将被调用来处理客户端的请求和回复操作。对于所有随后对该 JSP 文件的请求,服务器将检查该 JSP 文件自最后一次被存取后是否经过修改。如果没有修改,则将请求交还给还在内存中的 Servlet 的 jspService()方法,执行回复操作。由于Servlet 始终驻于内存,所以响应是非常快的。Jsp 页面在第一次访问时由于要转化和编译,运行速度较慢,但是当第二次访问该页时,由于文件已经被编译成字节码文件了,所以速度非常得快。JSP 的运行环境 3要运行 Jsp(注意,不是浏览 Jsp 页面) ,需要有支持 Jsp 的服务器。
6、这里分 2种情况:一种是自身就支持 Jsp 的服务器,如 Jrun,Weblogic,JSWDK 等;而另一种则是在不支持 Jsp 的服务器上安装 Jsp 引擎的插件,如在 IIS,Apache 等服务器上安装 WebSphere,tomcat,Resin 等插件。其中主流服务器是 Weblogic 和 tomcat.Tomcat 服务器是 Apache Group Jakarta 小组开发的一个免费服务器软件,适合于嵌入 Apache 中使用,而且,它的源代码可以免费获得,你可以自由地对它进行扩充。访问的地址 http:/jakarta. apache.org/tomacat/index.h
7、tml, Tomcat服务器的兼容性很好,如 WebLogic 服务器采用其为 Web 服务器引擎,Jbuilder 将其作为标准的测试服务器,Sun 公司也将其作为 JSP 技术应用的示例服务器。不足之处是它的配置比较麻烦,而且有一些安全性的问题没有解决。但是 Tomcat 服务器有众多大软件公司的支持,而且服务器的性能稳定,其发展前景很好。JavaBean 技术介绍 4JavaBean 技术是一种基于 Java 的组件技术,JavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据的提取等,是解决代码重用问题的一种策略。以前的组件无法实现真正的代码重用,其主要原因就是它
8、们对于处理平台的依赖和对开发语言的依赖过重。由于 Java 语言在这些方面所具有的特点和优势,使得基于它的软件 JavaBean 组件技术倍受人们的关注。它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重用。JavaBean 组件可以在任何地方冲用包括了可以在应用程序、其他组件、文档、Web 站点和应用程序构造器工具等多种方案中再利用。为了创建和使用 Java 软件组件,JavaBean 被实现为一种独立于平台和结构的应用程序接口,它的实现可忽略内部的结构及细节问题,只需要定义其外部的特征及对外功能就行。其中,属性、方法和事件三种接口可以独立对外进行开发。JavaBean 的实质就是
9、一个.class 文件,也可以成为类文件。JavaBean 以3binary 格式保存,可以保护 Java 源代码不容易被他人抄袭。SQL Server 技术。 5Microsoft SQL Server2000 是微软公司最新推出的,一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了 Transact-sql 的 sql 语言在客户机与服务器间传递客户机的请求与服务器的处理结果。Transact-SQL 强化了原有的 SQL 关键字以进行数据的存取、储存及处理等功能。而且还扩充了流程控制指定,可以方便的编写功能强大的存储过程。这些存储过程存放在服务器端,并预先编译过,执行速
10、度非常块。触发器是一种特殊的存储过程,用来确保 SQL Server 数据库引用的完整性。开发人员可以建立插入、删除和更新触发器以控制相关的表格中对数据列的插入、删除和更新。还可以使用规则(Rule) 、缺省(default)以及限制(Constraints) ,来协助将新的数值套用到表格中去。SQL Server 2000 能够满足今天的商业环境要求不同类型的数据库解决方案。它是一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。从数据管理和分析角度看,将原始数据转化为商业智能和
11、充分利用 Web 带来的机会非常重要。作为一个完备的数据库和数据分析包,SQL Server 2000 为快速开发新一代企业级商业应用程序,为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server 2000 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上对防火墙外进行查询的能力。Microsoft SQL Server2000 数据库管理系统包括:SQL Server 管理工具的使用、SQL Server 的安全性与权限管理、服务器 LoGinID的管理、服务器职能组的管理、
12、数据库用户的管理、数据库职能组的管理。(2) 经济可行性传统书店在运营过程中 ,经常会遇到地理位置的因素而让宣传受到限制,采购商或客户只能通过上门咨询、电话沟通等方式进行各种信息的获取,受一定的时间与物理空间的局限并且成本较高。而本系统可以帮助企业正确认识电子商务技术在企业中的重要地位,以少量的时间和资金建立企业信息门户网站并架设一定范围的商务网络,以此来是企业与顾客间的商业活动变得更灵活、更主动,而且能节约大量的成本,从而带来很大的经济效益。(3) 管理上的可行性把企业业务延伸到 Internet 上,建立电子商务网站,对运营商业企业来说,是企业对外展示信息,从事商务活动的窗口和界面,并且相
13、比传统的书店,网上书店在资金和人力上能有效节流,因此,高中层管理人员和主管领导也一定希望将自己的产品推向互联网,从而得到更多的商业机会,能够给予支持,另外消费者能足不出4户的选择自己喜欢的书籍,而不受地理条件的约束。基于 B/S 模式的网络购书系统概述Browser/ Server 模式作为 Client/ Server 模式的扩展,采用三层结构即Browsers/ Web Server/ Database Servers 组成了浏览器、 Web 服务器和后台数据库服务器的三层模式。这种模式极大地方便了应用程序的开发和维护,使得程序员能集中精力开发位于中间层 Web 服务器端的应用软件而无需考
14、虑客户端的兼容性,并且后台数据库系统的改变或数据结构的变化不会对客户端产生影响。这种模式非常适用于基于 Web 的公司设备管理信息系统。在 Browser/ server 这种模式下,更有利于对数据的集中管理,因为主要内容都储存在服务器上,客户机上只须安装网页浏览器(例如 Internet Explore)就可以了,不用其它任何辅助软件。从系统的承载内容来看,公司管理随着公司的发展而不断变化、更新的,而且系统本身也要经常进行修改和维护;而这些升级和维护工作只需要在服务器端进行就可以了,所以选用 Browser/ Server 模式比较适合。就目前来说,很多科研单位和具有科研能力的高等院校进行科
15、研成果的申报工作还停留在手工操作的阶段。这样势必会造成人力、物力、财力的浪费,而且人工操作过程当中,发生错误的机率也相对比较高。科研成果申报管理系统正好利用计算机与互联网的巨大的优势,把人工操作转换到计算机这个快捷的平台上,因而提高了效率,减少了一些不必要的浪费,也减少了申报和审批过程当中错误的发生机率。从目前科研审批对网络和计算机的运用情况以及对无纸化办公的实际情况看,系统主要是满足申报员对科研项目进行申报和审批员对科研项目进行审批以及其他用户对科研项目的查询。同时为了将来扩充的需要,能够非常方便的对系统进行升级。作为一个基于 B/S 模式的信息管理系统,科研成果申报管理系统需要记录大量的数
16、据信息,而这些数据信息需要同时能够提供给申报员和审批员查询和修改,必然需要一个大型的数据库系统和一台网络服务器,并且需要建立局域网或是能够被Internet 网络用户访问。对于客户机来说,不需要存储数据,而只需要通过访问服务器,获得相应的服务。总结随着全球经济一体化的逐步发展和深入,网上书店将成为传统书店必不可少的经营策略之一。网上书店在国际互联网上可以实现的商务功能已经多样化,现在传统书店所具备的功能几乎都可以在互联网上进行电子商务的高效运作,因此随着互联网与电子商务的发展,它将有力的改变现存企业经营的模式,增强企业的竞争力,5给企业提供高效低成本的发展空间。本系统的实现基本上成功的运用了设
17、计思想中用 JSP+JavaBean 实现业务逻辑的处理的想法,达到了定制一个小型电子商务平台的目的。但要想将其作为一个能够真正用于商业目的的应用,有好多功能需要进一步的扩充与完善。从开发中我体会到本设计中虽然用了 JavaBean,但 JSP 页面中仍然有很多地方要加入 Java 程序片段(Java 代码) ,很不利如页面的显示控制。尽管在页面显示与业务逻辑的分离方面,使用也许有它不利的一面,但作为一个小的项目的开发使用它却是一种有效的方法。因为它原理简单,而且所使用的思想和技术也很容易掌握。通过这次设计,我设计的网上书店基本完成了要求的诸项基本功能,实现了一个简单的不同部分以数据为中心的模
18、型,在方案的各部分在实际运作中能够解决相应的问题。参考文献1许家珆,白忠建,吴磊, 软件工程理论与实践(第二版) J.高等教育出版社, 2009.10; 28044-00.2周光明,曾建华,沈翠新,徐琳.在线购物系统的设计与实现J.电脑学习.2004,(02):40-46.3常晓燕,李家武.用 J2EE 实现网上购物系统J.微机发展.2003,(09):22-30.4MENG Xi-fen.在线购物代理原型系统设计J. 苏州丝绸工学院学报.2001,(01):18-31.5陈世强,谢坤武,Chen,Shiqiang,Xie.大型购物超市仓库管理系统的设计与实现J.微计算机信息.2006,(03
19、):56-59.6蒋文学,王平, JIANG Wen-xue,WANG Ping.网上购物车系统的设计和实现J.现代计算机(专业版).2000,(01):66-72.7武延军,黄飞跃.精通 JSP 编程技术M.北京:人民邮电出版社,2003.8姜晓铭,刘晨.Java 编程语言M.北京:冶金工业出版社,2000.9(美)Cay S.Horstmann,Gary Cornell JAVA 核心技术M 北京:机械工业出版社, 2005.AA10Boumphrye.F 等,BeginingXHTMLM,北京:机械工业出版社,2002,01.11 Bruce Eckel 著,陈昊鹏 饶若楠等译JAVA 编程思想M 机械工业出版社,2005,1-4312Dejan sunderic 等著SQL server 2000 高级编程技术M 清华大学出版社,2002,50-12713张文建,魏茂军等编著JSP 案例开发M 中国水利水电出版社,2005,56-11014廖疆星等著中文 Dreamweaver 网页设计教程M 冶金工业出版社,2003,14-12815杜兆将等著SQL Server 数据库管理与开发教程M 北京大学出版社,2006,37-63
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。