网上购物系统外文翻译

时间:2019-05-14 01:40:14下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《网上购物系统外文翻译》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《网上购物系统外文翻译》。

第一篇:网上购物系统外文翻译

重庆三峡学院毕业设计外文翻译[肖伟]-网上购物系统设计与实现

重庆三峡学院 毕业设计(论文)

文献综述和外文翻译

设计(论文)题目

网上购物系统设计与实现

院:

计算机科学与工程学院

业:

软件工程

级:

2008级

名:

肖伟

指导教师:

朱丙丽

完成日期:

2011 年 12 月 29 日 重庆三峡学院毕业设计外文翻译[肖伟]-网上购物系统设计与实现

文献综述

摘要:Servlet程序在服务器端运行,动态地生成Web页面与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资。

关键字:JSP技术,Servlet,HTTP服务 1.1Servlet的功能

Servlets是运行在Web或应用服务器上的Java程序,它是一个中间层,负责连接来自Web浏览器或其他HTTP客户程序的请求和HTTP服务器上的数据库或应用程序。Servlet的工作是执行西门的任务,如图1.1所示。

图1.1Web中间件的作用

(1)读取客户发送的显式数据。

最终用户一般在页面的HTML表单中输入这些数据。然而,数据还有可能来自applet或定制的HTTP客户程序。

(2)读取由浏览器发送的隐式请求数据。

图1.1中显示了一条从客户端到Web服务器的单箭头,但实际上从客户端传送到Web服务器的数据有两种,它们分别为用户在表单中输入的显式数据,以及后台的HTTP信息。两种数据都很重要。HTTP信息包括cookie、浏览器所能识别的媒体类型和压缩模式等。

(3)生成结果。

这个过程可能需要访问数据库、执行RMI或EJB调用、调用Web服务,或者直接计算得出对应的响应。实际的数据可能存储在关系型数据库中。该数据库可能不理解HTTP,或者不能返回HTML形式的结果,所有Web浏览器不能直接与数据库进行会话。即使它能够做到这一点,为了安全上的考虑,我们也不希望让它这么做。对应大多数其他应用重庆三峡学院毕业设计外文翻译[肖伟]-网上购物系统设计与实现

程序,也存在类似的问题。因此,我们需要Web中间层从HTTP流中提取输入数据,与应用程序会话,并将结果嵌入到文档中。(4)向客户发送显式数据(即文档)。

这个文档可以用各种格式发送,包括文本(HTML或XML),二进制(GIF图),甚至可以式建立在其他底层格式之上的压缩格式,如gzip。但是,到目前为止,HTML式最常用的格式,故而servelt和JSP的重要任务之一就式将结果包装到HTML中。(5)发送隐式的HTTP响应数据。

图1.1中显示了一条从Web中间层到客户端的单箭头。但是,实际发送的数据有两种:文档本身,以及后台的HTTP信息。同样,两种数据对开发来说都式至关重要的。HTTP响应数据的发送过程涉及告知浏览器或其他客户程序所返回文档的类型(如HTML),设置cookie和缓存参数,以及其他类似的任务。1.2动态构建网页的原因

预先建立的文档可以满足客户的许多请求,服务器无需调用servlet就可以处理这些请求。然而,许多情况下静态的结果不能满足要求,我们需要针对每个请求生成一个页面。实时构建页面的理由有很多种:

1、网页基于客户发送的数据。

例如,搜索引擎生成的页面,以及在线商店的订单确认页面,都要针对特定的用户请求而产生。在没有读取到用户提交的数据之前,我们不知道应该显示什么。要记住,用户提交两种类型的数据:显示(即HTML表单的数据)和隐式(即HTTP请求的报头)。两种输入都可用来构建输出页面。基于cookie值针对具体用户构建页面的情况尤其普遍。

2、页面由频繁改变的数据导出。

如果页面需要根据每个具体的请求做出相应的改变,当然需要在请求发生时构建响应。但是,如果页面周期性地改变,我们可以用两种方式来处理它:周期性地在服务器上构建新的页面(和客户请求无关),或者仅仅在用户请求该页面时再构建。具体应该采用哪种方式要根据具体情况而定,但后一种方式常常更为方便,因为它只需简单地等待用户的请求。例如,天气预报或新闻网站可能会动态地构建页面,也有可能会返回之前构建的页面(如果它还是最新的话)。

重庆三峡学院毕业设计外文翻译[肖伟]-网上购物系统设计与实现

3、页面中使用了来自公司数据库或其他数据库断数据源的信息。

如果数据存储在数据库中,那么,即使客户端使用动态Web内容,比如applet,我们依旧需要执行服务器端处理。想象以下,如果一个搜索引擎网站完全使用applet,那么用户将会看到:“正在下载50TB的applet,请等待!”。显然,这样很愚蠢;这种情况下,我们需要与数据库进行会话。从客户端到Web层再到数据库(三层结构),要比从applet直接到数据库(二层结构)更灵活,也更安全,而性能上的损失很少甚至没有。毕竟数据库调用通常是对速度影响最大的步骤,因而,经过中间层可以执行高速缓存和连接共享。

理论上讲,servelt并非只用于处理HTTP请求的Web服务器或应用服务器,它同样可以用于其他类型的服务器。例如,servlet能够嵌入到FTP或邮件服务器中,扩展他们的功能。而且,用于会话启动协议服务器的servlet API最近已经被标准化(参见http://jcp.org/en/jsr/detail?id=116)。但在实践中,servelt的这种用法尚不流行,在此,我们只论述HTTP Servlet。1.3 Servlet相对于“传统”CGI的优点

和传统CGI及许多类CGI技术相比,Java servelt效率更高、更易用、更强大、更容易移植、更安全、也更廉价。

1、效率

应用传统的CGI,针对每个HTTP请求都用启动一个新的进程。如果CGI程序自身相对比较简短,那么启动进程的开销会占用大部分执行时间。而使用servelt,Java虚拟机会一直运行,并用轻量级的Java线程处理每个请求,而非重量级的操作系统进程。类似地,应用传统的CGI技术,如果存在对同一CGI程序的N个请求,那么CGI程序的代码会载入内存N次。同样的情况,如果使用servlet则启动N个线程,单仅仅载入servlet类的单一副本。这种方式减少了服务器的内存需求,通过实例化更少的对象从而节省了时间。最后,当CGI程序结束对请求的处理之后,程序结束。这种方式难以缓存计算结果,保持数据库连接打开,或是执行依靠持续性数据的其他优化。然而,servelt会一直停留在内存中(即使请求处理完毕),因而可以直接存储客户请求之间的任意复杂数据。

2、便利

Servelt提供大量的基础构造,可以自动分析和解码HTML的表单数据,读取和设置 重庆三峡学院毕业设计外文翻译[肖伟]-网上购物系统设计与实现

HTTP报头,处理cookie,跟踪会话,以及其他次类高级功能。而在CGI中,大部分工作都需要我们资金完成。另外,如果您已经了解了Java编程语言,为什么还有学校Perl呢?您已经承认应用Java技术编写的代码要比Visual Basic,VBScript或C++编写的代码更可靠,且更易重用,为什么还有倒退回去选择那些语言来开发服务器端的程序呢?

3、强大

Servlet支持常规CGI难以实现或根本不能实现的几项功能。Servlet能够直接于Web服务器对话,而常规的CGI程序做不到这一点,至少在不使用服务器专有API的情况下是这样。例如,与Web服务器的通信使得讲相对URL转换成具体的路径名变得更为容易。多个servelt还可以共享数据,从而易于实现数据库连接共享和类似的资源共享优化。Servelt还能维护请求之间的信息,使得诸如会话跟踪和计算结果缓存等技术变得更为简单。

4、可移植性

Servelt使用Java编程语言,并且遵循标准的API。所有主要的Web服务器。实际上都直接或通过插件支持servlet。因此。为Macromedia JRun编写的servlet,可以不经过任何修改地在Apache Tomcat,Microsoft Internet Information Server,IBM WebSphere。iPlanet Enterprise Server。Oracle9i AS 或者StrNine WebStar上运行。他们是java2平台企业版的一部分,所以对servlet的支持越来越普遍。

5、廉价

对于开发用的网站、低容量或中等容量网站的部署,有大量免费或极为廉价的Web服务器可供选择。因此,通过使用servelt和jsp,我们可以从免费或廉价的服务器开始,在项目获得初步成功后,在移植到更高性能或高级管理工具的昂贵的服务器上。这与其他CGI方案形成鲜明的对比,这些CGI方案在初期都需要为购买专利软件包投入大量的资金。

价格和可移植性在某种程度上是相互关联的。例如,Marty记录了所有通过电子邮件向他发送问题的读者的所在国。印度接近列表的顶端,可能仅次于美国。Marty曾在马尼拉讲授过jsp和servlet培训课程,那儿对servelt和jsp技术抱很大的兴趣。

那么,为什么印度和菲律宾都对这项技术着呢感兴趣呢?我们推测答案可能分两部分。首先,这两个国家都拥有大量训练有素的软件开发人员。其次,这两个国家的货币

重庆三峡学院毕业设计外文翻译[肖伟]-网上购物系统设计与实现

对美元的汇率都极为不利。因此,从美国公司那里购买专用Web服务器会消耗掉项目的大部分前期资金。

但是,使用servlet 和JSP,他们能够从免费的服务器开始:Apache Tomcat。项目取得成功之后,他们可以转移到性能更高、管理更容易,但需要付费的服务器。他们的servelt和jsp不需要重写编写。如果他们的项目变得更庞大,他们或许希望转移到分布式环境。没有问题:他们可以转而使用Macromedia JRun Professional,该服务器支持分布式应用。同样,他们的servelt和jsp没有任何部分需要重写。如果项目变得极为庞大,错综复杂,他们或许希望使用Enterprise JavaBeans来封装他们的商业逻辑。因此,他们可以切换到BEA WebLogic或Oracle9i AS。同样,不需要对servlet和jsp做出更改。最后,如果他们的项目变得更庞大,他们或许将他从Linux转移到运行IBM WebSphere的IBM大型机上。他们还是不需要做出任何更改。

6、安全

传统CGI程序中主要的漏洞来源之一就是,CGI程序常常由通过的操作系统外壳来执行。因此,CGI程序必须仔细地过滤掉那些可能被外壳特殊处理的字符,如反引导和分号。实现这项预防措施的难度可能超出我们的想象,在广泛应用的CGI库中,不断发现由这类问题引发的弱点。

问题的第二个来源是,一些CGI程序用不自动检查数组和字符串边界的语言编写而成。例如,在C和C++中,可以分配一个100个元素的数组,然后向第999个“元素“写入数据——实际上是程序内存的随机部分,这完全合法。因而,如果程序员忘记执行这项检查,就会将系统暴露在蓄意或偶然的缓冲区溢出攻击之下。

Servelt不存在这些问题。即使servelt执行系统调用激活本地操作系统上的程序,它也不会用到外壳来完成这项任务。当然,数组边界的检查以及其他内存包含特性是java编程语言的核心部分。

7、主流

虽然存在许多很好的技术,但是,如果提供商助支持他们,或开发人员不知道如何使用这些技术,那么它们的优点又如何体现呢?servelt和jsp技术得到服务器提供商的广泛支持,包括Apache,Oracle,IBM,Sybase,BEA,Maromedia,Causho,Sun/iPlanet,New Atlanta,ATG,Fujitsu,Lutris,Silverstream,World Wide Web Consortinrm,以及其他服务器。存在几种低廉的插件,通过应用这些插件,Microsoft IIS和Zeus 重庆三峡学院毕业设计外文翻译[肖伟]-网上购物系统设计与实现

也同样支持servlet和jsp技术,它们运行在Windows,Unix/Linus,MacOS,VMS,和IBM大型机操作系统之上。它们用在航空业、电子商务、在线银行、web搜索引擎、门户、大型金融网站、以及成百上千您日常光顾的其他网站。

当然,仅仅是流行并不能证明技术的优越性。很多泛美的例子。但我们的立场是:服务器端Java本非一项新的、为经证实的技术。

An Overview of Servlet and JSP Technology Abstract: Servlet program running in the server-side, dynamically generated Web page with the traditional CGI and many other similar compared to CGI technology, Java Servlet with a more efficient, easier to use, more powerful and has better portability, more savings to invest.Key words: JSP Technology, Servlet, HTTP server

1.1 A Servlet's Job Servlets are Java programs that run on Web or application servers, acting as a middle layer between requests coming from Web browsers or other HTTP clients and databases or applications on the HTTP server.Their job is to perform the following tasks, as illustrated in Figure 1-1.Figure 1-1 1.Read the explicit data sent by the client.The end user normally enters this data in an HTML form on a Web page.However, the data could also come from an applet or a custom HTTP client program.2.Read the implicit HTTP request data sent by the browser.Figure 1-1 shows a single arrow going from the client to the Web server(the layer where servlets and JSP execute), but there are really two varieties of data: the explicit data that the end user enters in a form and the behind-the-scenes HTTP information.Both varieties are critical.The HTTP information includes cookies, information about media types and compression schemes the browser understands, and so on.3.Generate the results.This process may require talking to a database, executing an RMI or EJB call, invoking a Web service, or computing the response directly.Your real data may be in a relational database.Fine.But your database probably doesn't speak HTTP or return results in HTML, so the Web browser can't talk directly to the database.6 重庆三峡学院毕业设计外文翻译[肖伟]-网上购物系统设计与实现

Even if it could, for security reasons, you probably would not want it to.The same argument applies to most other applications.You need the Web middle layer to extract the results inside a document.4.Send the explicit data(i.e., the document)to the client.This document can be sent in a variety of formats, including text(HTML or XML), binary(GIF images), or even a compressed format like gzip that is layered on top of some other underlying format.But, HTML is by far the most common format, so an important servlet/JSP task is to wrap the results inside of HTML.5.Send the implicit HTTP response data.Figure 1-1 shows a single arrow going from the Web middle layer(the servlet or JSP page)to the client.But, there are really two varieties of data sent: the document itself and the behind-the-scenes HTTP information.Again, both varieties are critical to effective development.Sending HTTP response data involves telling the browser or other client what type of document is being returned(e.g., HTML), setting cookies and caching parameters, and other such tasks.1.2 Why Build Web Pages Dynamically? many client requests can be satisfied by prebuilt documents, and the server would handle these requests without invoking servlets.In many cases, however, a static result is not sufficient, and a page needs to be generated for each request.There are a number of reasons why Web pages need to be built on-the-fly: 1. The Web page is based on data sent by the client.For instance, the results page from search engines and order-confirmation pages at online stores are specific to particular user requests.You don't know what to display until you read the data that the user submits.Just remember that the user submits two kinds of data: explicit(i.e., HTML form data)and implicit(i.e., HTTP request headers).Either kind of input can be used to build the output page.In particular, it is quite common to build a user-specific page based on a cookie value.2.The Web page is derived from data that changes frequently.If the page changes for every request, then you certainly need to build the response at request time.If it changes only periodically, however, you could do it two ways: you could periodically build a new Web page on the server(independently of client requests), or you could wait and only build the page when the user requests it.The right approach depends on the situation, but sometimes it is more convenient to do the latter: wait for the user request.For example, a weather report or news headlines site might build the pages dynamically, perhaps returning a previously built page if that page is still up to date.重庆三峡学院毕业设计外文翻译[肖伟]-网上购物系统设计与实现

3.The Web page uses information from corporate databases or other server-side sources.If the information is in a database, you need server-side processing even if the client is using dynamic Web content such as an applet.Imagine using an applet by itself for a search engine site: “Downloading 50 terabyte applet, please wait!” Obviously, that is silly;you need to talk to the database.Going from the client to the Web tier to the database(a three-tier approach)instead of from an applet directly to a database(a two-tier approach)provides increased flexibility and security with little or no performance penalty.After all, the database call is usually the rate-limiting step, so going through the Web server does not slow things down.In fact, a three-tier approach is often faster because the middle tier can perform caching and connection pooling.In principle, servlets are not restricted to Web or application servers that handle HTTP requests but can be used for other types of servers as well.For example, servlets could be embedded in FTP or mail servers to extend their functionality.And, a servlet API for SIP(Session Initiation Protocol)servers was recently standardized(see http://jcp.org/en/jsr/detail?id=116).In practice, however, this use of servlets has not caught on, and we'll only be discussing HTTP servlets.1.3 The Advantages of Servlets Over “Traditional” CGI Java servlets are more efficient, easier to use, more powerful, more portable, safer, and cheaper than traditional CGI and many alternative CGI-like technologies.1.Efficient With traditional CGI, a new process is started for each HTTP request.If the CGI program itself is relatively short, the overhead of starting the process can dominate the execution time.With servlets, the Java virtual machine stays running and handles each request with a lightweight Java thread, not a heavyweight operating system process.Similarly, in traditional CGI, if there are N requests to the same CGI program, the code for the CGI program is loaded into memory N times.With servlets, however, there would be N threads, but only a single copy of the servlet class would be loaded.This approach reduces server memory requirements and saves time by instantiating fewer objects.Finally, when a CGI program finishes handling a request, the program terminates.This approach makes it difficult to cache computations, keep database connections open, and perform other optimizations that rely on persistent data.Servlets, however, remain in memory even after they complete a response, so it is straightforward to store arbitrarily complex data between client requests.2.Convenient Servlets have an extensive infrastructure for automatically parsing and

重庆三峡学院毕业设计外文翻译[肖伟]-网上购物系统设计与实现

decoding HTML form data, reading and setting HTTP headers, handling cookies, tracking sessions, and many other such high-level utilities.In CGI, you have to do much of this yourself.Besides, if you already know the Java programming language, why learn Perl too? You're already convinced that Java technology makes for more reliable and reusable code than does Visual Basic, VBScript, or C++.Why go back to those languages for server-side programming? 3.Powerful Servlets support several capabilities that are difficult or impossible to accomplish with regular CGI.Servlets can talk directly to the Web server, whereas regular CGI programs cannot, at least not without using a server-specific API.Communicating with the Web server makes it easier to translate relative URLs into concrete path names, for instance.Multiple servlets can also share data, making it easy to implement database connection pooling and similar resource-sharing optimizations.Servlets can also maintain information from request to request, simplifying techniques like session tracking and caching of previous computations.4.Portable Servlets are written in the Java programming language and follow a standard API.Servlets are supported directly or by a plugin on virtually every major Web server.Consequently, servlets written for, say, Macromedia JRun can run virtually unchanged on Apache Tomcat, Microsoft Internet Information Server(with a separate plugin), IBM WebSphere, iPlanet Enterprise Server, Oracle9i AS, or StarNine WebStar.They are part of the Java 2 Platform, Enterprise Edition(J2EE;see http://java.sun.com/j2ee/), so industry support for servlets is becoming even more pervasive.5.Inexpensive A number of free or very inexpensive Web servers are good for development use or deployment of low-or medium-volume Web sites.Thus, with servlets and JSP you can start with a free or inexpensive server and migrate to more expensive servers with high-performance capabilities or advanced administration utilities only after your project meets initial success.This is in contrast to many of the other CGI alternatives, which require a significant initial investment for the purchase of a proprietary package.Price and portability are somewhat connected.For example, Marty tries to keep track of the countries of readers that send him questions by email.India was near the top of the list, probably #2 behind the U.S.Marty also taught one of his JSP and servlet training courses(see http://courses.coreservlets.com/)in Manila, and there was great interest in servlet and JSP technology there.Now, why are India and the Philippines both so interested? We surmise that the answer is twofold.First, both countries have large pools of well-educated software developers.Second, both countries have(or had, at that time)highly 重庆三峡学院毕业设计外文翻译[肖伟]-网上购物系统设计与实现

unfavorable currency exchange rates against the U.S.dollar.So, buying a special-purpose Web server from a U.S.company consumed a large part of early project funds.But, with servlets and JSP, they could start with a free server: Apache Tomcat(either standalone, embedded in the regular Apache Web server, or embedded in Microsoft IIS).Once the project starts to become successful, they could move to a server like Caucho Resin that had higher performance and easier administration but that is not free.But none of their servlets or JSP pages have to be rewritten.If their project becomes even larger, they might want to move to a distributed(clustered)environment.No problem: they could move to Macromedia JRun Professional, which supports distributed applications(Web farms).Again, none of their servlets or JSP pages have to be rewritten.If the project becomes quite large and complex, they might want to use Enterprise JavaBeans(EJB)to encapsulate their business logic.So, they might switch to BEA WebLogic or Oracle9i AS.Again, none of their servlets or JSP pages have to be rewritten.Finally, if their project becomes even bigger, they might move it off of their Linux box and onto an IBM mainframe running IBM WebSphere.But once again, none of their servlets or JSP pages have to be rewritten.6.Secure One of the main sources of vulnerabilities in traditional CGI stems from the fact that the programs are often executed by general-purpose operating system shells.So, the CGI programmer must be careful to filter out characters such as backquotes and semicolons that are treated specially by the shell.Implementing this precaution is harder than one might think, and weaknesses stemming from this problem are constantly being uncovered in widely used CGI libraries.A second source of problems is the fact that some CGI programs are processed by languages that do not automatically check array or string bounds.For example, in C and C++ it is perfectly legal to allocate a 100-element array and then write into the 999th “element,” which is really some random part of program memory.So, programmers who forget to perform this check open up their system to deliberate or accidental buffer overflow attacks.Servlets suffer from neither of these problems.Even if a servlet executes a system call(e.g., with Runtime.exec or JNI)to invoke a program on the local operating system, it does not use a shell to do so.And, of course, array bounds checking and other memory protection features are a central part of the Java programming language.7.Mainstream There are a lot of good technologies out there.But if vendors don't support them and developers don't know how to use them, what good are they? Servlet and JSP technology is supported by servers from Apache, Oracle, IBM, Sybase, BEA,10 重庆三峡学院毕业设计外文翻译[肖伟]-网上购物系统设计与实现

Macromedia, Caucho, Sun/iPlanet, New Atlanta, ATG, Fujitsu, Lutris, Silverstream, the World Wide Web Consortium(W3C), and many others.Several low-cost plugins add support to Microsoft IIS and Zeus as well.They run on Windows, Unix/Linux, MacOS, VMS, and IBM mainframe operating systems.They are the single most popular application of the Java programming language.They are arguably the most popular choice for developing medium to large Web applications.They are used by the airline industry(most United Airlines and Delta Airlines Web sites), e-commerce(ofoto.com), online banking(First USA Bank, Banco Popular de Puerto Rico), Web search engines/portals(excite.com), large financial sites(American Century Investments), and hundreds of other sites that you visit every day.Of course, popularity alone is no proof of good technology.Numerous counter-examples abound.But our point is that you are not experimenting with a new and unproven technology when you work with server-side Java.

第二篇:毕业设计网上选课系统ASP外文翻译

论文题目姓名学号班级年级专业学院指导教师完成时间

外文翻译

(一)网上选课系统

软件工程

软件学院

2014年 5 月13日

: : : : : : : : :

东华理工大学毕业设计(外文翻译)

英文原文

英文原文

The Active Server Pages(ASP)is a server to carry the script plait writes the environment, using it can create to set up with circulate the development, alternant Web server application procedure.Using the ASP cans combine the page of HTML, script order to create to set up the alternant the page of Web with the module of ActiveX with the mighty and applied procedure in function that according to Web.The applied procedure in ASP develops very easily with modify.1.The working principle of ASP

When the Web site into the ASP feature, will take place the following things:(1)the user browser address bar to enter a URL, the default page of the expansion are.Asp.(2)the browser request to the server.(3)the server engine running ASP procedures.(4)ASP document in accordance with the order from top to bottom starting with the implementation of the script orders, the implementation of HTML page content.(5)pages of information sent to the browser.2.ASP operating environment Asp need to run in under the PWS or IIS.PWS or IIS services in windows98 or windows2000 on the fringe of the CD-ROM, can use the “Add / Remove Programs” in the “Add / Remove windows components” to install.Asp and the general need to access databases or a combination of SQL Server database, made a powerful process.ASP can run the web server software

Windows2000 default installation is IIS5.0(internet information server), and the default installation of windows xp is IIS5.1, windows 2003 default installation of IIS6.0.PWS(personal web server)running windows98 environment in a simple personal Web server.3.ASP and the meaning of ASP(Application Service Provider, application software rental service providers)refers “through the Internet to provide application software rental services industry”, refers to the application software industry as the mainstay, and through one-to-many network Transmission services, such service-based business transactions to be leased by the way, in a more cost-effective manner has the right to use the software, and also because the industry centralized management and greatly reduce the cost of maintaining enterprises.1 东华理工大学毕业设计(外文翻译)

英文原文

Basically, ASP is a “software services, Internet services,” and “outsourcing of information services and network integration” and “access of products, access products,” such as the three major characteristics, can even be seen as ISP(Internet Service Provider)and ITS(Information Technology Service)combination.ASP is the English Application Service Provider, the standard Chinese translation is “application service provider”, is defined as commercial or individual customer management applications to provide solutions for companies or enterprises.ASP Chaozuo recently by the media is very fiery, the IT industry is not facing a pile of technical terms it is very difficult to clarify terminology ASP content, the paper tried to use simple language to the broad masses of readers opened the mysterious veil of ASP, IT Top of the ASP industry areas have some basic knowledge.4.Origin of ASP

The research to ASP mode and ASP enterprise's origin can proceed with two respects , one to in terms of business and technology , is it carry on research to come from ASP developing history that business commit;Another one is studies the origins of ASP enterprises and evolution course at present in terms of organization's development.Whether stand up synthetically above-mentioned developing stage, to put it briefly, present ASP history and development path of provider can simple to describe as: The first, developed from the past ISP, rounded the infrastructure and communication function, cooperate with software manufacturer, increase the business scope, develop into the present IDC(the data centre of Internet);

The second,the past ISV(independent software provider)and VAR(the trader that resells value-added service), at Internet age , changed the marketing way in the past , would rely mainly on sale of the software product to change direction to rely mainly on the fact that right to use is leased in the past, bale from physics carrier encapsulation way change direction and long-range operation way main fact now, through the cooperation with network operator , realize the transition to ASP;

The third,IT service departments and traditional advisory companies of traditional large-scale organization, at the foundation known deeply in Internet , depend on long-term experience, is it carry on systematic design and implementation of scheme for other customer to begin, through establish in with trader who operates network and alliance relation between the application software manufacturer, realize the ASP provider that appears in the capacity of system integration trader.5.The developing history and classification of ASP

Seen from the present, ASP is as emerging and proposing formally it is only a thing from the end of 1998 to the beginning of 1999 of a kind of mode.And until from the end of 1999 to the beginning of 2000 to a great extent, ASP field relevant东华理工大学毕业设计(外文翻译)

英文原文

outstanding behaviors at the capital market of Company just cause people's extensive concern.In fact speaking from the intension and essence of ASP mode, it is not the brand-new things, but the mode that had once had, has been given the new vitality at Internet age.During this festival, we will review the course that ASP produce development and develop, in order to help the essence of better deep understanding ASP.At the end, we will concentrate on introducing the situation which enterprises divide from different standards in ASP field at present.The HTML plait writes the personnel if you are a simple method that a HTML plait writes the personnel, you will discover the script of ASP providing to create to have diplomatic relation with each other page.If you once want that collect the data from the form of HTML, or use the name personalization HTML document of the customer, or according to the different characteristic in different usage of the browser, you will discover ASP providing an outstanding solution.Before, to think that collect the data from the form of HTML, have to study a plait distance language to create to set up a CGI application procedure.Now, you only some simple instruction into arrive in your HTML document, can collect from the form the data combine proceeding analysis.You need not study the complete plait distance language again or edit and translate the procedure to create to have diplomatic relation alone with each other page.Along with control to use the ASP continuously with the phonetic technique in script, you can create to set up the more complicated script.For the ASP, you can then conveniently usage ActiveX module to carry out the complicated mission, link the database for example with saving with inspectional information.If you have controlled a script language, such as VBScript, JavaScript or PERL, and you have understood the method that use the ASP.As long as installed to match the standard cowgirl in the script of ActiveX script engine, can use in the page of ASP an any a script language.Does the ASP take the Microsoft? Visual Basic? Scripting Edition(VBScript)with Microsoft? Script? Of script engine, like this you can start the editor script immediately.PERL, REXX with Python ActiveX script engine can from the third square develops the personnel acquires.The Web develops the personnel if you have controlled a plait distance language, such as Visual Basic, you will discover the ASP creates a very vivid method that set up the Web application procedure quickly.Pass to face to increase in the HTML the script order any, you can create the HTML that set up the applied procedure connects.Pass to create to set up own the module of ActiveX, can will apply the business in the procedure logic seal to 东华理工大学毕业设计(外文翻译)

英文原文

pack and can adjust from the script, other module or from the other procedure the mold piece that use.The usage ASP proceeds the calculating Web can convert into the visible benefits, it can make the supplier of Web provide the alternant business application but not only is to announce the contents.For example, the travel agency can compare the announcement aviation schedule makes out more;Using the script of ASP can let the customer inspect the current service, comparison expenses and prepare to book seats.Include too can lower in the Windows NT Option Microsoft in the pack Transaction Server(MTS)on the server complexity of constructing the procedure with expenses.The MTS can resolve to develop those confidentialities strong, can ratings of and the dependable Web applies the complexity problem of the procedure.6.Active Server Pages model The browser requests from the server of Web.Hour of asp document, the script of ASP starts circulating.Then the server of Web adjusts to use the ASP, the ASP reads completely the document of the claim, carry out all scripts order any, combining to deliver the page of Web to browser.Because script is on the server but is not at the customer to carry the movement, deliver the page of Web on the browser is on the Web server born.Combining to deliver the standard HTML to browser.Because only the result that there is script returns the browser, so the server carries the not easy replication in script.The customer cans not see to create to set up them at script order that the page that view.We introduce the Basic form of the database language known as SQL, a language that allows us to query and manipulate data on computerized relational database systems.SQL has been the lingua franca for RDBMS since the early 1980s, and it is of fundamental importance for many of the concepts presented in this text.The SQL language is currently in transition from the relational form(the ANSI SQL – 92 standard)to a newer object-relational form(ANSI SQL-99, which was released in 1999).SQL-99 should be thought of as extending SQL-92, not changing any of the earlier valid language.Usually, the basic SQL we define matches most closely the ANSI SQL standards basic subsets, called Entry SQL-92 and core SQL-99 that are commonly implemented;our touchstone in defining basic SQL is to provide a syntax that is fully available on most of the major RDBMS products.东华理工大学毕业设计(外文翻译)

英文原文

We begin with an overview of SQL capabilities, and then we explain something about the multiple SQL standards and dialects and how we will deal with these in our presentation.We will learn how to pose comparable queries in SQL, using a form known as the Select statement.As we will see, the SQL select statement offers more flexibility in a number of ways than relational algebra for posing queries.However, there is no fundamental improvement in power, nothing that could not be achieved in relational algebra , given a few well-considered extensions.For this reason, experience with relational algebra gives us a good idea of what can be accomplished in SQL.At the same time, SQL and relational algebra have quite different conceptual models in a number of respects, and the insight drawn from familiarity with the relational algebra approach may enhance your understanding of SQL capabilities.The most important new feature you will encounter with SQL is the ability to pose queries interactively in a computerized environment.The SQL select statement is more complicated and difficult to master than the relatively simple relational algebra, but you should never feel list or uncertain as long as you have access to computer facilities where a few experiments can clear up uncertainties about SQL use.The interactive SQL environment discussed in the current chapter allows you to type a query on a monitor screen and get an immediate answer.Such interactive queries are sometimes called ad box queries.This term refers to the fact that an SQL select statement is meant to be composed all at once in a few type written lines and not be dependent on any prior interaction in a user session.The feature of not being dependent on prior interaction is also down as non-procedurality.SQL differs in this way even from relational algebra, where a prior alias statement might be needed in order to represent a product of a table with itself.The difference between SQL and procedural languages such as java or c is profound: you do not need to write a program to try out an SQL query, you just have to type the relatively short, self-contained text of the query and submit it.Of course, an SQL query can be rather complex.A limited part of this full form, know as a sub-query, is defined recursively, and the full select statement form has one added clause.You should not feel intimidated by the complexity of the select statement, however.The fact that a select statement is non-procedural means that it has a lot in common with a menu driven application, where a user is expected to fill in some set of choices from a menu and then press the enter key to execute the menu 东华理工大学毕业设计(外文翻译)

英文原文

choices all at once.The various clauses of the select statement correspond to menu choices: you will occasionally need all these clauses, but on not expect to use all of them every time you pose a query.Observed reliability depends on the context in which the system s used.As discussed already, the system environment cannot be specified in advance nor can the system designers place restrictions on that environment for operational systems.Different systems in an environment may react to problems in unpredictable ways, thus affecting the reliability of all of these systems.There for, even when the system has been integrated, it may be difficult to make accurate measurements of its reliability.7.Visual Basic Database Access prospects With the recent Web application software and the rapid development of the existing data stored in diverse forms, Visual Basic Database Access Solutions faces such as rapid extraction enterprises located in the internal and external business information with the multiple challenges.To this end Microsoft, a new database access strategy “unified data access”(UniversalDataAccess)strategy.“Unified data access” to provide high-performance access, including relational and non-relational data in a variety of sources, provide independent in the development of language development tools and the simple programming interface, these technologies makes enterprise integration of multiple data sources, better choice of development tools, application software, operating platforms, and will establish a maintenance easy solution possible.东华理工大学毕业设计(外文翻译)

汉语翻译

汉语翻译

Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的 Web 服务器应用程序。使用 ASP 可以组合 HTML 页、脚本命令和 ActiveX 组件以创建交互的 Web 页和基于 Web 的功能强大的应用程序。ASP 应用程序很容易开发和修改。1.ASP的工作原理

当在Web站点中融入ASP功能后,将发生以下事情:

(1)用户向浏览器地址栏输入网址,默认页面的扩展名是.asp;

(2)浏览器向服务器发出请求;

(3)服务器引擎开始运行ASP程序;

(4)ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容;

(5)页面信息发送到浏览器;

2.ASP的运行环境

ASP需要运行在PWS或IIS下。PWS或IIS服务在windows98或windows2000的光盘上附带着,可以通过“添加/删除程序”中的“添加/删除windows组件”来安装。

一般asp需与access数据库或SQL Server数据库结合使用,编出功能强大的程序。能够运行ASP的web服务器软件:

Windows2000默认安装的是IIS5.0(internet information server),而windows XP默认安装的是IIS5.1,windows 2003默认安装的IIS6.0。

PWS(personal web server)运行在windows98环境下的简单个人网页服务器。3.ASP的意义与特性

ASP(Application Service Provider,应用软体租赁服务提供者)是指“透过网路以租赁方式提供应用软体服务的业者”,即业者以应用软体为主体,透过网路一对多地传递服务,这种以服务为主的交易模式促使企业可藉由租赁的方式,以更符合成本效益的方式拥有软体的使用权,并且亦能因为业者集中式的管理而大幅降低企业维护的成本。

基本上,ASP即具有“软体服务化,服务网路化”,“资讯委外服务与网路结合”与“产品通路化,通路产品化”等三大特性,甚至可以被视为是ISP(Internet Service Provider)与ITS(Information Technology Service)的结合。

ASP的英文是Application Service Provider,中文的标准翻译就是“应用服务提供商”,是指为商业或者个人客户提供管理应用解决方案的公司或者企业。最近ASP被媒体炒作的十分火热,不是IT行业的人面对一堆技术名词专业术语很 东华理工大学毕业设计(外文翻译)

汉语翻译

难弄清楚ASP的内容,本文试图用浅显的语言来为广大的读者揭开ASP神秘的面纱,对于IT行业的大热门ASP领域有一些基本的认识。

4.ASP的起源

对于ASP模式和ASP企业起源的研究可以从两个方面入手,一个是从业务和技术的角度,从ASP业务构成的发展历史来进行研究;另一个是从组织机构发展的角度,来研究目前ASP企业的由来和演化过程。

将上述发展阶段综合起来,简单的说,目前的ASP提供商的历史和发展道路可以简单的描述为:

第一类,从过去的ISP发展起来,围绕基础设施和通讯功能,与软件厂商合作,增加业务范围,发展到现在的IDC(互联网数据中心);

第二类,过去的ISV(独立软件提供商)和VAR(增值服务转售商),在互联网时代,改变过去的营销方式,将过去以软件产品的出售为主转向以使用权租赁为主,从物理载体的打包封装方式转向现在在线和远程运行方式为主,通过与网络运营商的合作,实现向ASP的转型;

第三类,传统的大型组织的IT服务部门和传统的咨询公司,在对于互联网的深刻认识的基础上,依靠长期的经验,开始为其他客户进行系统方案的设计和实施,通过建立在与网络运行商和应用软件制造商之间的联盟关系,实现以系统集成商身份出现的ASP提供商。5.ASP的发展历史与分类

从目前来看,ASP作为一种模式的正式诞生和提出只是在1998年底到1999年初之间的事情。而很大程度上直到1999年末到2000年初,ASP领域相关公司在资本市场上的突出表现才引起了人们的广泛关注。实际上从ASP模式的内涵和本质上讲,并不是全新的事物,而是曾经有过的模式,在互联网时代被赋予了新的生命力。在本节中,我们将回顾ASP产生发展演变的过程,以帮助更好的深入理解ASP的本质。在最后,我们将集中介绍目前ASP领域内企业从不同标准进行划分的情况。

HTML 编写人员 如果您是位 HTML 编写人员,您将发现 ASP 脚本提供了创建交互页的简便方法。如果您曾想从 HTML 表格中收集数据,或用顾客的姓名个人化 HTML 文件,或根据浏览器的不同使用不同的特性,您会发现 ASP 提供了一个出色的解决方案。以前,要想从 HTML 表格中收集数据,就不得不学习一门编程语言来创建一个 CGI 应用程序。现在,您只要将一些简单的指令嵌入到您的 HTML 文件中,就可以从表格中收集数据并进行分析。您再不必学习完整的编程语言或者单独编译程序来创建交互页。东华理工大学毕业设计(外文翻译)

汉语翻译

随着不断掌握使用 ASP 和脚本语言的技巧,您可以创建更复杂的脚本。对于 ASP,您可以便捷地使用 ActiveX 组件来执行复杂的任务,比如连接数据库以存储和检索信息。

如果您已经掌握一门脚本语言,如 VBScript、JavaScript 或 PERL,而且您已经了解使用 ASP 的方法。只要安装了符合 ActiveX 脚本标准的相应脚本引擎,就可以在 ASP 页中使用任何一种脚本语言。ASP 带有 Microsoft? Visual Basic? Scripting Edition(VBScript)和 Microsoft? Script? 的脚本引擎,这样您可以立即开始编辑脚本。PERL、REXX 和 Python 的 ActiveX 脚本引擎可以从第三方开发人员处获得。Web 开发人员 如果您已经掌握了一门编程语言,如 Visual Basic,您将发现 ASP 是快速创建 Web 应用程序的一个非常灵活的方法。通过向 HTML 中添加脚本命令,您能够创建应用程序的 HTML 接口。通过创建自己的 ActiveX 组件,可以将应用程序中的商业逻辑封装到能够从脚本、其他组件或从其他程序中调用的模块。

使用 ASP 进行计算的 Web 可转化为有形的利益,它使 Web 供应商能够提供交互的商业应用而不仅仅是发布内容。例如,旅行社能够比公布航空时刻表做得更多;用 ASP 脚本可以让客户察看现有的航班、比较费用并预定座位。

包含在 Windows NT Option pack 中的 Microsoft Transaction Server(MTS)可以降低在服务器上构造程序的复杂性和费用。TS 可以解决开发那些保密性强的、可分级的

以及可靠的 Web 应用程序的复杂性问题。6.Active Server Pages模型

浏览器从 Web 服务器上请求.asp 文件时,然后 Web ASP 脚本开始运行。服务器调用 ASP,执行所有脚本命令,并将 Web 页ASP 全面读取请求的文件,传送给浏览器。

由于脚本在服务器上而不是在客户端运行,传送到浏览器上的 Web 页是在 Web 服务器上生成的。所以不必担心浏览器能否处理脚本:Web 服务器已经完成了所有脚本的处理,并将标准的 HTML 传输到浏览器。由于只有脚本的结果返回到浏览器,所以服务器端脚本不易复制。用户看不到创建他们正在浏览的页的脚本命令。

我们将介绍著名数据库语言的SQL的基本形式。SQL是允许我们查询和操作关于计算机化的关系数据库系统的语言。从80 年代初期,SQL就一直是关系数据库管理系统的语言,而且它是有着重要的意义的在对许多概念中,都在本文 东华理工大学毕业设计(外文翻译)

汉语翻译

里提到。当前,SQL语言是从关系形式(ANSI SQL-92 标准)转向一个新的对象关系形式(ANSI SLQ-99,1999 被发布)。SQL-99 是SQL-92的延伸,它不改变所有早期版本的优秀的语言。通常,我们严格定义的基本SQL与ANSI SQL 标准和基础子集十分类似,分别被认为就是ENTRY SQL-92 和CORE SQL-99。我们也介绍了ENTRY SQL-92、CORE SQL-99之外一些广泛实现的特性。在定义基本的SQL中,我们的试金石是将提供一种支持大多RDBMS 接口的语法。

首先,我们总的研究SQL的特性,然后对SQL的多种形式标准和产品语言以及我们将如何具体地处理这些标准和产品语言进行分析解释。

我们知道了怎样完成关系代数来回应对查询的数据库信息。这将让我们看到,在编写查询语句时SQL中的SELECT在很多方面都比关系代数强大。但是,二者在性能上相比较,SQL在本质上并没有明显的改进。对那些周密的扩展语法来说,没有关系代数所不能实现的。所以,关系代数查询方面的经验就能成为SQL查询的很好的借鉴。同时在许多方面,SQL语句和关系代数概念模型又有着相当大的差异,而可以通过熟悉、理解关系代数增强对SQL的理解。

最重要的SQL特性是它拥有在计算机输出的条件下能够相互地构造查询的能力。SQL的SELECT语句比简单的关系代数更难,但只要能够上机实践,只需几个典型实验就收回你的怀疑。我们所谈论的交互式环境是你在电脑上一输入一个查询语句并且立即执行,就可以看到结果。此情况说明了这样一个事实,一个SQL 的SELECT语句是在打入一些输入行之后立即形成的,并且对一个用户来说该语句与前面的任何交互操作都没有关系。这种不依赖于用户会话互相通信操作的性质也被称作非过程性。在这方面SQL也与关系代数不同,因为在关系代数中为了表示一个表与自身的笛卡儿积,在表前面可能需要定义表别名。SQL与比如JAVA或C之类的语言之间的差别十分巨大的:你不需要为了实现一个SQL查询的功能而编写一个程序,你只需要量输入较短的、独立的查询语句,然后运行就可以了。

当然,SQL查询可能会复杂。为此,我们列出了SELECT语句的完整形式。取出这个形式的一个部分的查询被称为子查询,对它的定义是递归的,完整的SELECT语句形式只有一个子句。无论如何,你不应恐惧复杂的SQL语句。在使用菜单的应SELECT语句的非过程性说明了它与使用菜单的应用十分相似。用中,用户需要从菜单中填写一组数据,然后按下回车来对它们立即执行。但并不是所有SELECT语句的各种子句对于菜单选项有时也会需要所有的子句,的子句在每次查询的时候都用上。东华理工大学毕业设计(外文翻译)

汉语翻译

观察可靠性应考虑系统使用环境。依照已经讨论的内容,系统环境无法预先被描述,系统设计者也不可能对系统工作环境做过多限制。不同的系统对相同环境中的同样问题还可能有无法预料的反应,所有这些都影响系统的可靠性。因此,即使在系统被集成之后,它的可靠性也是难以精确测量的。7.Visual Basic访问数据库的前景:

近来随着Web应用软件的迅速发展和现有数据存储形式的多种多样,Visual Basic访问数据库的解决方案面临诸如快速提取分布于企业内部和外部有用商业信息等的多种挑战。为此Microsoft提出一种新的数据库访问策略,即“统一数据访问”(Universal Data Access)的策略。“统一数据访问”提供了高性能的存取包括关系型和非关系型在内的多种数据源,提供独立于开发工具和开发语言的简单的编程接口,这些技术使得企业集成多种数据源、选择更好的开发工具、应用软件、操作平台、建立容易维护的解决方案成为可能。

第三篇:网上购物系统报告

网上购物系统UML实验报告

实验目的: 1.2.3.4.掌握用例图的涵义和内容 掌握用例图的绘制方法 掌握用例图的使用范围

理解活动图及状态图表示界面迁徙的方法。

实验内容:

有如下案例:

某网络购物系统,这次开发的软件项目是一个网上购物系统。使用此系统的顾客通过互联网进行网上购物;使用此系统的管理员通过互联网进行系统的管理。这个系统的主要功能如下。

 顾客能够按照商品类别,关键字等信息对商品进行查询,取得商品概要信息,并能进一步查看商品详细信息。 顾客能够注册及登陆,能够添加商品到购物车,也能修改购物车中商品,并能够进行结账。结账时,顾客可以选择多种结账方式。 顾客可以查看及修改自己的订单(在系统发货前)。

 管理员能够维护业务数据,包括商品,订单,会员数据等。 该系统与财务系统交互,更新订单付款状态。

 该系统也与库存系统以及物流系统(确定订单配送状态)交互。

画出该案例用例图,详细书写其中至少2个主要用例的用例文本,画出主要界面原型,并用状态图表示界面之间的迁徙。

将上述用例分析结果形成完成的用例模型文档。

实验步骤: 用例分析:

本系统共有三类用户:

普通用户是指没有登陆权限(主要指网络用户),以匿名用户的身份访问系统网站。此类用户主要有浏览系统信息、查看商品信息,注册成为会员。把本网站设为首页,添加到收藏夹,联系开发人,查看交款方式,退换货原则,配送范围,交易条款,保密协议等操作。浏览的内容包括:商品信息、商品分类信息。

网络购物系统实验报告

会员:这类用户拥有普通用户的所有权限;普通用户可以注册成为会员,并根据会员ID和密码登陆系统,登陆之后可以对更改自己的信息但会员ID做为数据库表主键不能修改。会员登陆后可以查看商品信息,查看各种分类商品信息,将商品添加到购物车中。修改购物车中商品数量,或是删除某些不想要的商品。

系统管理员:系统管理员主要负责管理着系统后台信息;主要有订单管理,商品管理,会员管理,留言管理和系统管理。订单管理有未确认订单和已确认订单管理,未付款订单和已付款订单管理,未发货和已发货订单管理,未归档和已归档订单管理。商品管理主要有商品添加和商品管理,商品类别添加和商品类别管理。会员管理主要有添加管理员和管理管理员,管理会员。物流系统主要有支付方式添加和管理,配送方式添加和管理,配送地点添加和管理。系统管理主要是上传管理。

因此,本系统主要功能是对商品进行管理规划,方便会员购买。

前台模块功能有:商品信息查看、会员注册、会员登录、会员信息修改、购物车管理、购物留言。

后台模块功能有:商品管理、订单管理、会员管理、管理员管理、留言管理

网络购物系统实验报告

一、系统总体用例图

二、分层用例

2.1 添加购物车用例

用例名称:添加购物车 主要参与者:顾客

前置条件:

顾客已登录,拥有一台联网的电脑

主成功场景:

顾客登陆购物网站

按关键字查找商品,系统返回几项结果

用户点击所选商品

系统返回商品详细信息

顾客添加商品到购物车

系统返回购物车信息

后置条件:

购物车有更新

用例图:

网络购物系统实验报告

系统顺序图:

网络购物系统实验报告

交互图之顺序图:

2.2 一次交易过程用例

主要参与者:顾客

主成功场景:

1.顾客登陆系统

2.顾客按关键字查询商品

3.系统显示商品的信息

4.顾客将商品加入购物车

顾客重复2到4步直到结束

5.系统生成订单并显示订单信息

6.顾客选择支结帐式

7.顾客确认订单进行结帐

8.系统记录销售信息、并将销售信息和支付信息发送到财务系统(进行订单

处理)、库存系统(更新库存)和物流系统(确认订单配送状态)

扩展

a.管理员可以随时对商品、订单、会员等数据进行操作

b.系统在任意时刻失败

管理员重启系统

1a.用户名无效或密码错误

重新输入或注册为新会员

2a.无相应的商品

1.系统提示错误并提示重新输入商品信息

2.顾客重新输入或退出系统

网络购物系统实验报告

3a.当按关键字查询到多个商品时

1.没有顾客想要的商品或商品缺货

2.重新查找或退出

4a.添加购物车失败

1.系统提示顾客为登陆

2.顾客登陆系统

3.操作购物车

1a.顾客修改购物车信息或删除购物车中的商品

6a.银行汇款

1.输入顾客银行信息

2.系统显示支付信息

6b.货到付款 用例图:

交易处理顺序图:

网络购物系统实验报告

2.3 用户注册用例:

主要参与者:顾客,管理员

前置条件:系统运行正常

主成功场景:

1、顾客登录购物网站,点击注册按钮;

2、用户进入顾客注册页面;

3、顾客填写注册信息,提交页面;

4、系统管理员验证顾客的所有注册信息是合法;

5、系统返回用户注册成功信息;

扩展流程:

3a、用户填写信息有误,提交失败;

3b、系统提示顾客重新填写失败的信息; 后置条件

系统数据库增加一条顾客信息

网络购物系统实验报告

2.4、用户登录用例

主要参与者:用户

前置条件:用户已注册

主成功场景:

1、用户浏览购物网站

2、点击登录按钮,跳转到登录界面

3、顾客填写登录信息。

4、系统验证登录信息存在5、跳转到之前登录的界面

扩展流程:

1a、用户输入网址错误

1b、提示用户重新输入

4a、用户填写用户名或密码信息错误

4b、系统提示用户重新输入用户名和密码

网络购物系统实验报告

2.5查询商品用例:

用例文本:

主要参与者:顾客

前置条件:用户已登录购物网站

主成功场景:

1.用户登录购物网站(用例开始)

2.用户输入商品关键字,查询对应的商品

3.系统返回该关键字所对应的网站里的所有的商品

4.顾客选择适合自己的商品添加到购物车

扩展流程:

3a:系统返回的商品中没有顾客想要的3b:顾客重新输入关键字或退出系统

查询商品用例图:

网络购物系统实验报告

查询商品顺序图:

网络购物系统实验报告

三、领域模型

系统领域模型:

四.页面跳转图

交易成功场景页面跳转图

网络购物系统实验报告

五.活动图及操作契约:

更新购物车系统活动图:

网络购物系统实验报告

结束浏览开始查询信息浏览信息添加购物车查看购物车更新购物车条件检查

更新购物车操作契约 契约名称:添加购物车 交叉引用:处理交易

前置条件:正在进行中的购物活动

网络购物系统实验报告

后置条件:系统创建购物车实例;

顾客被关联到购物车实例当中; 购物车有更新

系统总体活动图:

六、顺序图:

网络购物系统实验报告

顾客留言管理顺序图

网络购物系统实验报告

服务人员能够提供在线帮助也能够向普通顾客那样查询商品,其顺序图类似于顾客浏览商品顺序图

网络购物系统实验报告

网站管理人员管理商品的系统顺序图:

网络购物系统实验报告

交互图之交易处理顺序图:

七、实验感想:

通过本次实验,我对uml建模有了深入的理解,能够熟练使用UML的绘图工具,为以后的学习和工作奠定的坚实的基础。

第四篇:网上购物系统系统分析

一、系统流程分析

(1)普通用户分为注册会员用户和非会员用户。进入网站首页,会员用户登录成功后具有查看商品信息并订购商品、查看订购信息、查看公告信息、修改个人信息等权限;非会员用户不用登录,只能查看商品信息、公告信息,不能订购商品.只有注册成为会员用户并成功登录后。方可订购商品。

(2)部门管理员只可以对本部门销售的商品的分类、商品品牌和商品信息进行管理,也可对自己的个人信息进行管理维护。

(3)总管理员可以对商城销售的商品大类、各部门的管理员、公告信息和客户订单进行管理.并可以修改个人信息和密码。

图1-1 系统流程示意图

二、系统数据库设计

本系统客观存在的实体有:管理员(gly)、注册会员用户user)、商品种类(spzl)、商品子类(splx)、商品品牌(ppxx)、商品(sp)、商城公告(board)。共7个实体,图2-1 网上购物全局E-R图

三、逻辑结构设计

管理员:包括管理员编号、注册名、密码、真实姓名、地址、电话、E-mail、其他。当管理员编号为“0000”时,代表系统总管理员,其他编号为对应的部门管理员。注册会员用户信息:包括用户ID、姓名、密码、性别、地址、手 机号、电话、E—mail。

商品种类:包括商品种类编号,商品种类名称。每一个商品种类可以有多个商品子类。商品子类:包括子类编号、子类名称、指标名称I、指标名称

2、指标名称

3、指标名称

4、指标名称5。5个指标名称中分别存

放每一子类商品的5个主要的指标名称。

商品品牌:包括品牌编号、品牌名称、品牌生产商、业务联系 信息。

商品:包括商品编号、商品名称、商品型号、商品指标值

1、商品指标值

2、商品指标值3,商品指标值

4、商品指标值

5、参考销售单价、上市日期、图片、简介。5个商品指标值巾分别存放各商品的具体指标参数值。

商城公告信息:包括公告编号、公告标题、公告内容、发布时阅。

商品销售信息:包括订单编号、用户编号、商品种类编号、商品分类编号、商品品牌编号、商品编号、订购日期、订购数量、实际销售价、用户确认、发货日期、管理员确认。

四、数据库逻辑结构设计

1.公告信息表(题目,内容,时间,编号,提交人)

2.商品类别表(编号,类别,名称,序号,厂家,包装类型,销售价格,进货价格,商品简介,浏览次数,销售数量,相关图片)

3.购物车表(编号,用户名,商品编号,订购时间,订购数量,销售价格,用户确认,订单号,提交时间,管理员确认)

4.用户投诉表(投诉编号,投诉时间,用户名,订单号,投诉内容,处理结果,处理标志)5.用户信息表(用户名,用户密码,用户姓名,性别,地址,电子邮件地址,固定电话,移动电话)

6.管理员表(用户名,密码,用户姓名)

五、模块功能设计

(1)顾客注册,登录模块

顾客可以通过填写注册信息注册成为会员,会员注册,登录需要填写附加码,保证 系统的安全性。会员登录后才能进行购物,购物车的管理与意见反馈,为登录的会员或 未注册的顾客只能检索与浏览商品信息。(2)购物车模块

顾客输入帐号与密码登录后便可以进行购物车的管理,可以查看购物车,将商品添 加到购物车中,也可以删除购物车中的商品,修改购物车中商品的数量,在线下订单及 订单查看。

(3)商品检索,浏览模块,特价商品检索,浏览模块

顾客可以根据不同的商品种类浏览商品信息(如商品名称,商品图片,商品型号,价格,生产厂商,生产日期等),也可以输入关键字进行商品检索。顾客可以根据不同 的商品种类浏览特价商品信息(如商品名称,商品图片,商品型号,价格,生产厂商,生产日期等),也可以输入关键字进行特价商品检索。(4)顾客留言模块

顾客登录成功后,进入反馈信息界面,可以发表自己的意见或建议。(5)后台登录模块

系统管理员输入帐号,密码和附加码可以登录后台界面,登录验证模块根据输入的 帐号密码识别不同角色的管理员,然后进入不同的后台管理模块,账号密码输入错误后 给出错误提示并要求从新输入。(6)订单管理模块

订单管理员登录后,可以根据日期范围,订单完成状态,订单编号等取得订单列表 与查看某订单的详情,也可以修改订单的完成状态及订单中的商品或数量,还可以删除 订单本身及订单中的商品。(7)商品管理模块

商品管理员可以查看商品种类和商品信息,也可以新增,修改,删除商品的种类和 商品本身。

(8)特价商品管理模块

该模块也和商品管理模块一样,商品管理员可以查看特价商品种类和信息,也可以 新增,修改,删除商品的种类和特价商品本身,并且可以将商品列为特价商品以及将特 价商品修改为一般商品(9)会员管理模块

会员管理员登录后,可以根据注册时间范围,会员级别及会员D取得会员列表,然后对某个会员可以进行详细资料的查看,级别调整与删除操作;也可以根据留言时间 范围,回复状态及会员D取得留言列表,然后对某个留言进行内容查看,回复与删除 操作。

(10)系统用户管理模块

系统管理员登录后,可以根据用户列表进行用户详细资料的查看,新增用户,修改 用户与删除用户操作。论文

1. 网上购物系统的开发背景+可行性分析(经济,技术)2. 系统需求

3. 系统设计+系统分析、实现 4. 系统工作流程 5.

第五篇:网上购物系统论文

目录

第一章 系统设计概述 1 1.1引言 1 1.1.1系统开发的背景 1 1.1.2系统开发的目的与意义 1 第二章 可行性研究与需求分析 3 2.1可行性研究 3 2.1.1技术可行性 3 2.1.2经济可行性 3 2.1.3运行可行性 3 2.1.4法律可行性 3 2.2需求分析 3 2.2.1系统目的 3 2.2.2数据流图 4 2.2.3数据字典 6 2.2.4功能需求 8 2.2.5性能要求 8 第三章 项目设计的基本原理和采用的主要方法与技术 9 3.1项目设计的基本原理 9 3.2项目设计采用的主要方法与技术 9 第四章 总体设计 12 4.1总体设计原理 12 4.2运行环境 12 4.3系统流程图 12 4.4系统功能模块图 14 4.5系统安全与维护 15 第五章 详细设计 17 5.1程序流程图 17 5.2数据库设计 19 5.2.1概念结构设计 20 5.2.2逻辑结构设计 23 第六章 编码实现与测试用例设计 28 6.1登录界面 28 6.2管理界面 30 6.3网站主界面 33 6.4订单查询界面 34 第七章 测试用例设计、测试与运行记录 37 7.1测试目的 37 7.2 测试目标 37 7.3测试方法 37 7.4测试项目 37 7.5测试界面 37 7.5.1管理员登录测试 37 7.5.2管理商品信息测试 38 7.5.3管理订单信息测试 39 7.5.4用户管理测试 40 7.5.5管理员密码修改测试 40 7.5.6用户登录测试 41 7.5.7用户个人管理测试 42 7.5.8添加商品信息测试 42 总结 44 参考文献 47 本系统必须具备以下几个功能如下:

1.顾客登录及身份验证功能:接受游客的基本信息。

2.顾客在线购物功能:顾客浏览商品信息,进行选购,提交订单后进行交易。3.管理员功能:管理员对整个系统进行管理。

4.购物车功能:在顾客提交订单之前,一直存放顾客选购得商品

下载网上购物系统外文翻译word格式文档
下载网上购物系统外文翻译.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    网上购物管理系统

    课程实践报告 课程名称:软件工程实践II 项目名称:网上购物系统 专业班级: 姓名: 学号: 指导教师: 成绩:______ 报告日期:2014年12月9日 网上购物管理系统 摘要 随着计算......

    网络教学系统外文翻译

    SQL server 原文: SQL server SQL SQL is Structured Query Language English acronym, which means for the Structured Query Language. SQL language is the main funct......

    网上购物系统中期报告

    2012届毕业设计(论文)中期报告 《网上购物系统设计与实现》中期报告 专业、班级:软件工程 08级2班学号:XXXX 报告人:XX 1.前期工作简述 从项目的产品要求,到根据要求写出需求分析,......

    网上购物系统测试报告[模版]

    网上购物系统测试报告 M10 计算机科学与技术(专转本) 1021413002 一、题目描述 在互联网日益流行的今天,网络已经变的越来越重要,而在网络这个大家庭里,用户商城系统则是一个......

    外文翻译

    微孔的加工方法 正如宏观加工一样,在微观加工中孔的加工也许也是最常用的加工之一。孔的加工方法有很多种,每一种都有其优点和缺点,这主要取决于孔的直径、深度、工作材料和设......

    外文翻译

    本科生毕业设计(论文)外文资料译文设计(论文)题目:学生姓名:徐凯学号:0965251027分院:信息与机电工程分院班级: 091指导教师:袁鸿斌职称:讲师填表日期:2013年3月6日杭州师范大学钱江学院......

    外文翻译

    当今时代是一个自动化时代,交通灯控制等很多行业的设备都与计算机密切相关。因此,一个好的交通灯控制系统,将给道路拥挤,违章控制等方面给予技术革新。随着大规模集成电路及计算......

    外文翻译

    设计一个位于十字路口的智能交通灯控制系统 摘要:本文模型使用模糊本体的交通灯控制域,并把它应用到控制孤立十字路口。本文最重要的目的之一是提出一个独立的可重复使用的交......