毕业设计论文-基于互连网的网上交易和商家商品管理系统内容摘要:
调查显示,目前经营者对电子商务中的人工服务重视程度还不够,无法满足网上消费者的需求。 杭州 电子工业学院毕业论文 基于互连网的网上交易和商家商品管理系统 计算机分院 共 37 页 第 8 页 第二章 开发环境及开发工具 开发环境 硬件开发环境 应当具有 586 的配置以上 CPU:塞扬 300 以上,内存: 64M/128M 以上,硬盘: 以上,还需要有网卡等必须的配置。 软件开发环境 操作系统: WINDOWS98/95 或 WINDOWS2020/NT。 软件运行环境: JSP 引擎, Web 服务器, JVM( Java 虚拟机) JDK,RESIN。 后台数据库: Microsoft Access2020。 开发工具 本系统主要用到的是 HTML, JSP 来开发。 其中 HTML 是基础, JSP 是在HTML 语言的基础上插入 JVAV 小脚本语言形成的一种功能强大的 WEB 编程语言。 下面将对 HTML 和 JSP 进行简单的介绍。 HTML 介绍 HTML( Hyper Text Markup Language )即超文本 标记语言,是 WWW 的描述语言,由 Tim Bernerslee 提出。 设计 HTML 语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。 这样,你只要使用鼠标在某一文档中点取一个图标, Inter 就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。 HTML 文本是由 HTML 命令组成的描述性文本, HTML 命令可以说明文字、 图形、动画、声音、表格、链接等。 HTML 的结构包括头部 (Head)、主体 (Body) 两大部分。 头部描述浏览器所需的信息,主体包含所要说明的具体内容。 在介绍 JSP 前先需要介绍一下 JAVA。 杭州 电子工业学院毕业论文 基于互连网的网上交易和商家商品管理系统 计算机分院 共 37 页 第 9 页 JAVA 介绍 Java 是一种解释型语言,从表面上看,它与 C++十分相似,但实际上在许多重要方面它都与 C++不同。 Java 最初确实想成为一种 C 编译器的扩充,但最后却“另起炉灶”,克服了许多 C++中常有的错误源和复杂性,成为一种较小的可移植的真正面向对象的语言。 SUN 把 Java 描述为“一种简单的,面向对象的,解释型的,健壮的,安全的,结构中立的,可移植的,高性能的,多线程的,动态语言”。 Java 具有下面的这些特性。 1.简单性 Java 使用起来较为简单,有以下三种主要原因:首先,如果读者了解 C 语言,就应该对 Java 比较熟悉;第二, Java 取消了 C 语言中可能导致错误和内存漏洞的部分,并且用更加有效的解决方法和自动化任务更换了她们的功能,这样就减少了许多使用 C 或 C++时所担忧的调试麻烦;第三, Java 提供了一套强有力的预测试的类库,使得程序员只须增加几行额外的代码,就能使用类库的高级功能。 2. 面向对象 Java 是一种面向对象的编程语言。 它使用 叫做类的软件对象,并且可以重复使用的,可扩展的代码为基础。 也就是说,可以把 Java 的类,即多组变量和方法,用作模板来创建带有增强功能的其他类,而无须从父类或超类重新编写代码。 若使应用程序的类的层次结构计划的清晰,则应用程序将会较小,且容易开发。 3. 健壮性 Java 是健壮的,因为它不再使用指针,而且由 Java 程序执行系统来管理内存。 C 和 C++中存在的指针问题是指指针直接寻址内存空间。 然而,在诸多的如INTERNET 这样的分布式环境中,当代码下载到不同的系统中时,没有办法确保由指针寻址的内存空间没有被系统占用。 覆 盖这一部分内存空间将导致系统的崩溃。 Java 还能对数组的界限进行自动检查,因而程序员不会再去索引没有分配给数组的地址空间。 使用 Java 的 Garbage Collector(无用内存回收器),还能自动地进行内存管理。 4.解释型 Java 是解释型的,所以使用 Java 的开发周期非常快。 只须编译一个单独的虚拟机,就能使程序代码在带有 Java 解释器的任何硬件平台上运行。 5.安全性 Java 是安全的,因而用户可以从任何地方下载 Java 程序,而不用担心她们会破坏自己的系统。 Java 提供了扩充的编译时的检查以及第二遍, 多层次的程序执行时的检查。 6. 结构中立 Java 是结构中立的,因而应用程序可以在多个平台间进行移植。 Java 应用程序被编写并被编译为 Java 虚拟机的字节代码,虚拟机模拟一个实际的硬件芯片。 字节代码由安装在可户机上的 Java 解释器转换成二进制机器代码,这样,应用程序就不必先为个别的平台编写,再在不同的平台间进行移植。 Java 还通过严格定义应用程序基的数据类型的长度和算术运算符的行为来确保这些应用程序在所有平台上都是相同的。 Java 禁止运算符的重载和修改运算符行为的进程。 Java 通过把编译功能分成两个工具来实现结 构无关性。 这两个工具是 Java杭州 电子工业学院毕业论文 基于互连网的网上交易和商家商品管理系统 计算机分院 共 37 页 第 10 页 编译器和 Java 解释器。 Java 编译器产生字节代码,它与机器码类似,但却是为并没有真实存在的 Java 虚拟机而编写的。 解释器校验该字节代码,把它转换成所安装在的硬件平台上的机器码,并执行。 7. 高效性 Java 是高效的,因为它的字节代码是高效的,他还为需要并行完成多个动作的应用程序建立了多线程。 尽管线程仍然需要使用类,但 Java 还是在语言与类层之间对附加的线程同步化做了折中。 Java 的字节代码的高效性是因为它被编译到了一种足够接近原始机器代码的中介层,因此,但解释器运行 Java 字节代码时,其效率不会有明显的降低。 8. 动态性 Java 是动态的,因而应用程序可以针对变化的环境进行调整,因为 Java 的结构允许程序员在程序执行时从网络上的任何地方动态地加载类,这就是说,只须通过连接新的类,就可以增强现有的应用程序的功能。 例如,如果不具有某个类的浏览器执行程序员的 applet,而这个类包含在该 applet 的字节代码中,则该浏览器将从存储用户 applet 的服务器上下载一个合适的类,检查字节代码并执行它。 Java 开发工具包 JDK( Java Developer’ s Kit,JDK)包括了 Java 开发环 境的所有主要工具:编译器,解释器,调试器和 AppletViewer。 JSP 概述 JSP(Java Server Pages)技术是由 SUN 公司倡导,由许多业界领先公司参与建立的一种标准技术。 JSP 技术为创建动态内容的 Web 页面提供了一个简捷而又便利的方法。 JSP 技术的设计目的是使得构造基于 Web 的应用程序更加容易和快捷,而且这些应用程序能够与各种 Web Server,应用服务器,浏览器和开发工具共同工作。 因此, JSP 技术被视为一个开放的,可扩展的建立动态 Web 页面的标准。 开发人员可以使用 JSP 技术来创建可移植的 Web 应用程序,而不用理会创建的 Web应用程序将运行在何种平台上。 它是在传统的 HTML 代码中,利用 HEML 标签的扩展,插入 JSP 脚本代码(主要是 java 语言),构成 JSP 页面(扩展名为 .jsp),其中对于脚本代码,同样是在服务器端( ServerSide)处理,不同的是它对脚本的处理,摈弃了常用的解释执行方式,而采用一种全新的先对代码进行转换,编译,而后再执行的方式。 服务器在接到客户端传来的一个请求时,先判断是否是 JSP 页面请求(主要从扩展名来判断)。 如果不是,只是一般 HTML 页面请 求,则直接把 HTML 页面代码传给客户端,完成客户端和服务器端的一次连接,这也是一个 HTML 服务器的最基本的功能。 如果判断服务器遇到的是客户端发来的一个 JSP 页面请求,首先由 JSP引擎把一种由 HTML代码和 JSP脚本代码的混合代码转换成 Serlet代码(至于 Serlet代码你可以暂时理解为一种中间代码,其实它是一种 java代码),然后由 JSP 引擎调用服务器端的 Java 编译器对 Serlet 代码进行编译,把它变成字节码( .class)文件,再由 JVM( Java Virtual Machine)执行此字节码文件,并 把结果返回给请求的客户端。 其工作模式如图 杭州 电子工业学院毕业论文 基于互连网的网上交易和商家商品管理系统 计算机分院 共 37 页 第 11 页 HTTP 请求 HTTP 响应 图 JSP 模型图 Microsoft Access2020 介绍 数据库是计算机组织保存数据的软件,可以完成的数据的查询、检索、统计、报表等功能,如企业常用的产品表、员工表、工资标在计算机中就可以数据库方式保存。 数据库是企业信息管理中最常用和最重要的部 分,不过也只有在网络环境下,数据库才可以发挥最大的作用,这是因为网络的不受时间、地域限制的特点使数据广泛共享成为可能。 以下就本系统用到的数据库管理系统 Microsoft Access2020 做一些介绍。 Access 是 Office 办公套件中一个极为重要的组成部分。 刚开始时微软公司是将 Access 单独作为一个产品进行销售的,后来微软发现如果将 Access 捆绑在OFFICE 中一起发售,将带来更加可观的利润,于是第一次将 Access 捆绑到OFFICE97 中,成为 OFFICE 套件中的一个重要成员。 现在它已经成为 Office 办公套件中不可缺少的部件了。 自从 1992 年开始销售以来, Access 已经卖出了超过 6000 万份,现在它已经成为世界上最流行的桌面数据库管理系统。 后来微软公司通过大量地改进,将 Access 的新版本功能变得更加强大。 不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。 与数据库的接口 JSP中与数据库的连接是使用 JAVA中与数据库连接使用的 JDBC技术。 JDBC( Java Database Connectivity)与 ODBC( Open Database Conivity)开放式数据库连接的意思差不多。 那为什么不直接用 ODBC 来连接 JAVA 与数据库呢。 那是因为 ODBC 是完全用 C 语言写的,而 JAVA 中实现与 C 语言程序的通信是比较的困难的,所以产生了这种完全由 JAVA 语言编写的用于 JAVA 程序与数据库连接的接口技术。 JSP 中和 Access2020 里的一个数据库进行连接,要使用的是 JDBCODBC 桥驱动程序。 JSP 与数据库连接及查询的步骤为: 1) 装载驱动程序; 2) 连接数据库; 3) 传给数据库查询语句; 4) 接收数据库 返回的查询结果; 5) 处理此查询结果。 Web 服务器 JSP 浏览器 杭州 电子工业学院毕业论文 基于互连网的网上交易和商家商品管理系统 计算机分院 共 37 页 第 12 页 第三章 可行性分析 硬件: a)随着 Inter 技术的迅速发展和网络应用的广为普及, Inter 的协议和标准已成为业界所公认,成为网络应用技术的主流。 Intra 即是将Inter 技术应用技术运用于内部系统的网络技术。 建立 Intra 需要在传统的局域网或广域网的基础上实现,而后两种技术是成熟的技术,实现难度不高。 b)现在的奔腾系列微机是计算机市场的主流,价格不高,再加上外贸系统的特殊环境,其计算机的更新换代逐步加快。 一般公司业务部 各科室的电脑室的电脑基本上都是 586以上,支持 Web及其应用程序的运行是绰绰有余。 软件: a)操作系统:客户端和服务器上的 Windows和 Windows NT是 Microsoft公司的。毕业设计论文-基于互连网的网上交易和商家商品管理系统
相关推荐
,这对系统总的布局不利。 但由于船舶上的空间有限,一般情况下,上位机与下 位机的距离都在 15 米以内,所以就不再对通讯模块加装长距离接受器 (中继器 )或者进行 RS232 转 RS485 处理,以降低系统的整体投资。 3. 单片机测控平台 (下位机 ): 单片机测控平台 (下位机 )是整个温度控制系统的重要组成部分,是联系温度信号采集和计算机管理控制中心的枢纽。 一方面
到纸质磁卡,接着再由条形码发展到非接触型收费介质的过程 .智能停车场控制技术的发展的每一个阶段,都是解决 了其上一代 系统 在收费介质上的不足之处, 从而提高了 工作效率和充电系统的准确度,并提高了控制系统的服务功能.现在,采用以非接触式 IC 卡、射频电子标识为代表的非接触式收费介质是智能停车场控制技术目前最明确的发展目标. 本文组织结构 本文一共包含五章内容,具体组织结构安排如下:
改装的,所以车的布置等是根据汽油车 的特点设计的,当改装成电动车后,会出现重量偏大以及重心较高等缺陷,于是,有些厂家会重新设计方案以改善性能,即降低了成本,又避免了种种不便。 现如今,已不是单纯的“改装”,而应该称为“改良”。 ( 7)概念型 概念型电动车是一种并不进行商业量产,但能预示出未来电动车发展趋势的车型。 在石油资源日益紧缺的今天,电动车以及新能源车逐渐显现出了独特的优势
供良好的互操作性。 4 便于开发。 源代码公开给二次开发提供了良好的基础,同时 Linux 也拥有代理的开发工具 和平台。 在介绍 qmail 的特点之前,先介绍下什么是 qmail. qmail 是一个因特网邮件传送代理(简写为 MTA),它运行在 linux/Unix 兼容系统下,是一个直接代东南大学 毕业设计 基于 qmail 和 vpopmail 的邮件计费系统的设计与实现 9 替
强的控制功能和较强的运算能力。 它不仅能完成一般的逻辑运算,也能完成比较复杂的三角函数、指数和 PID 运算。 工作速度比 较快,能带的输入输出模块的数量也比较多,输入和输出模块的种类也比较多。 比如,德国 SIEMENS 公司生产的 S7300 就属于这一类。 高档机:这类可编程序控制器,具有强大的控制功能和强大的运算能力。 它不仅能完成逻辑运算、三角函数运算、指数运算和 PID 运算
(2) 留言表( faq) 留言表包含如下字段:编号( id)、标题( titles)、发布者( who) ,性别( sex) ,籍贯( froms) ,邮箱( ) ,时间( date)、内容( content)、回复( reply)。 如表 24所示: 表 24 faq留言 表 Field Type null key Default Extra id Int not null pri null