毕业设计 基于互连网的网上交易和商家商品管理系统.docx
《毕业设计 基于互连网的网上交易和商家商品管理系统.docx》由会员分享,可在线阅读,更多相关《毕业设计 基于互连网的网上交易和商家商品管理系统.docx(44页珍藏版)》请在冰豆网上搜索。
![毕业设计 基于互连网的网上交易和商家商品管理系统.docx](https://file1.bdocx.com/fileroot1/2023-2/24/feb98959-ceab-4c7d-9d7b-e44871d4204e/feb98959-ceab-4c7d-9d7b-e44871d4204e1.gif)
毕业设计基于互连网的网上交易和商家商品管理系统
基于互连网的网上交易和商家商品管理系统
摘要
随着计算机在我国的普及,计算机被越来越多的应用于各个行业中。
商品的网上交易将成为今后商业发展的新亮点和新趋势。
本文运用软件工程的原理,从可行性分析,系统分析,系统设计,系统实施等方面对商家管理系统进行阐述。
本系统包括网上交易和商家管理两个最主要的模块。
系统采用模块化设计方法,界面美观,简洁,操作简便,功能完善。
本系统与以前的电子商务网站不同,不是把网上交易和商家管理相分离,而是使得网上交易和商家管理两个功能有机的结合在一起。
从而有一定的新意。
本系统建立在互连网(INTERNET)上,采用浏览器/服务器结构,以Web服务器和HTTP服务器为服务器端,以IE,Netscape为浏览器端。
采用MSACCESS作为服务器数据库。
开发工具采用JSP,HTML和Resin。
以保证程序的可靠性和兼容性。
关键字:
电子商务,互联网,网上交易,商家管理,JSP。
ABSTRACT
Alongwiththepopularizationinthecountry,computershavebeenusedmoreandmoreinallkindsofvocations.Theexchangesofcommoditiesonlinewillturnintothenewbrightandthenewdirectionofthedevelopmentofthetradeforthefuture.
Thepaperhandlesthetheoryofthesoftwareengineeringtoexpoundthesystemoftheexchangesonlineandthetrademanagementfromthefollowingaspects:
thefeasibilityanalysis,thesystemsanalysis,thesystemsdesign,thesystemsimplementsetc.
Thesystemincludestwoprimarymodels:
exchangesonlineandthetrademanagement.Itisadoptedtheblockingdesignmethod.Itsinterfaceisbeautiful,compact,intactandoperatedsententiously.ItisdifferentfromtheprevenientElectronicBusinesswebsites.Itisnotseparatedtheexchangesonlinefromthetrademanagement,buthungtogetherorganic.Accordingly,ithasafreshexpect.
ThesystemisbasedonInternet.ItisadoptedBrowser/Serverstructure.ItisusedWebserverandHTTPserverastheserverextremity,IEandNetscapeasthebrowserextremityandusedMSACCESSastheserverdatabase.Topledgethesystem’sreliabilityandcompatibility,thedevelopmentkitsareadoptedJSP,HTMLandResin.
Keywords:
ElectronicBusiness,Internet,theexchangesonline,thetrademanagement,JSP.
第一章概述
1.1什么是电子商务
电子商务源于英文ELECTRONICCOMMERCE,简写为EC。
顾名思义,其内容包含两个方面,一是电子方式,二是商贸活动。
电子商务指的是利用简单、快捷、低成本的电子通讯方式,买卖双方不谋面地进行各种商贸活动。
电子商务可以通过多种电子通讯方式来完成。
简单的,比如你通过打电话或发传真的方式来与客户进行商贸活动,似乎也可以称作为电子商务;但是,现在人们所探讨的电子商务主要是以EDI(电子数据交换)和INTERNET来完成的。
尤其是随着INTERNET技术的日益成熟,电子商务真正的发展将是建立在INTERNET技术上的。
所以也有人把电子商务简称为IC(INTERNETCOMMERCE)。
要实现完整的电子商务还会涉及到很多方面,除了买家、卖家外,还要有银行或金融机构、政府机构、认证机构、配送中心等机构的加入才行。
由于参与电子商务中的各方在物理上是互不谋面的,因此整个电子商务过程并不是物理世界商务活动的翻版,网上银行、在线电子支付等条件和数据加密、电子签名等技术在电子商务中发挥着重要的不可或缺的作用。
1.2电子商务有哪些特性
1).普遍性:
电子商务作为一种新型的交易方式,将生产企业、流通企业以及消费者和政府带入了一个网络经济、数字化生存的新天地;
2).方便性:
在电子商务环境中,人们不再受地域的限制,客户能以非常简捷的方式完成过去较为繁杂的商务活动,如通过网络银行能够全天侯地存取资金帐户、查询信息等,同时使得企业对客户的服务质量可以大大提高;
3).整体性:
电子商务能够规范事务处理的工作流程,将人工操作和电子信息处理集成为一个不可分割的整体,这样不仅能提高人力和物力的利用,也可以提高系统运行的严密性;
4).安全性:
在电子商务中,安全性是一个至关重要的核心问题,它要求网络能提供一种端到端的安全解决方案,如加密机制、签名机制、安全管理、存取控制、防火墙、防病毒保护等等,这与传统的商务活动有着很大的不同。
1.3基于国际互联网的电子商务
20世纪90年代中期后,国际互联网(INTERNET)迅速走向普及化,逐步地从大学、科研机构走向企业和百姓家庭,其功能也已从信息共享演变为一种大众化的信息传播工具。
从1991年起,一直排斥在互联网之外的商业贸易活动正式进入到这个王国,因此而使电子商务成为互联网应用的最大热点。
以直接面对消费者的网络直销模式而闻名的美国戴尔(Dell)公司1998年5月的在线销售额高达500万美元,该公司期望2000年在线收入能占总收入的一半。
另一个网络新贵亚马逊(A)网上书店的营业收入从1996年的1580万美元猛增到1998年的4亿美元。
三年前开办的eBay公司是互联网上最大的个人对个人的拍卖网站,这个跳蚤市场1998年第一季度的销售额就达1亿美元。
象这样的营业性网站已从1995年的2000个急升为1998年的42.4万个。
1.4国外电子商务发展状况
自IBM,HP等公司先后宣布1998年为“电子商务年”以来,电子商务在全球发展迅猛,平均大约没9个月其交易额就翻一番,全球电子商务交易额(包括网上贸易额,销售额等)达到数千亿美元,电子商务收入剧增262%。
在过去的十年中,全球范围内,有利的资金市场,亚洲经济的逐渐恢复,欧洲竞争机制的复苏,以及遍布全球的创业精神都直接或间接地促使电子商务在全球范围的成长。
从下面几点可基本上可出目前国际电子商务的发展现状和趋势:
1)全球电子商务,美国独占鳖头。
目前美国电子商务的应用领域与规模远远超过其他国家。
1998年其网上交易额达170亿美元,是世界网上交易总额的1/3。
在美国之外,电子商务在世界范围内相对规模还是比较的小。
排名第二的日本1998年企业对消费者的电子商务市场为650亿日元(5.46亿美元),只占美国的3%。
2)亚洲电子商务发展不容小觑
作为最具高回报及商业机会的区域,亚洲电子商务发展一直受到信息技术和商界人士的关心。
1993年至1996年,亚洲INTERNET网站数目激增137%,有调查预测,到2001年亚洲国家应用电子商务的贸易额将达300亿美元。
由此可见,亚洲地区电子商务的发展前景非常的美妙。
3)企业对企业电子商务(B2B)快速增长
根据报告,电子商务至少今后5年内在整个零售业保持较小的比率,不会“随时有可能对全球经济产生重大影响”。
全球电子商务零售收入,在2003年大约达到1万亿,却只代表整个零售预测的15%(对于7OECD国家)。
市场研究公司GartnerGroup表示,1999年B2B的电子商务市场规模为1450亿美元,但预料日后还会持续成长,预计在2004年达到7.29万亿美元。
4)移动电子商务方兴未艾
今天,各种新技术如高速宽带无线网络,移动上网协议WAP,SIM,双制式移动电话和各种界面友好的掌上设备的出现大大推动移动电子商务的发展。
目前,已有来自各国的1200多家公司签署了“无线移动协议”(WAP)。
5)信息安全产业迅猛增长
1999年频繁的黑客袭击事件给美国一些网站造成12亿美元的损失,已经引起世界各国的广泛重视。
各国除了在加强相应的法律,法规的建设的同时,也在不断的增大信息安全方面的投入。
6)未来将形成电子商务市场新格局
虽然目前在电子商务方面,美国占绝对的主导地位,占据了全球电子商务60%以上的份额,但是考虑到其他地区的迅速增长,2004年,美国将降至39%,欧洲,亚太地区以及拉丁美洲将会迎头赶上。
1.5我国的电子商务发展状况
1.信息基础设施:
据中国互连网信息中心的统计报告,截止2000年6月30号,我国上网计算机数为650万台,比上年同期增长345%,其中专线上网计算机101万台,拨号上网计算机549万台,我国国际线路的总容量为:
1234M,比上年同期增长412%。
2.消费类电子商务的发展概况
截止2000年3月底,中国目前从事消费类电子商务的网站数量为1100余家,其中购物网站近800家。
拍卖网站100家左右,服务类网站中远程教育网站180家,远程医疗网站20家。
在购物网站中,其中近1/3有传统零售业务,2/3则为纯粹的网上商店,这一现象正好和国外相反。
这显示了中国的传统零售业对于利用互连网开拓业务还不是很积极,目前从事电子商务的以新兴企业居多。
3.目前电子商务网站的整体水平
目前绝大多数电子商务网站都还不是完全意义上的电子商务。
虽然目前中国绝大多数电子商务网站都已实现网上接受定单,并提供上网支付服务,但大多数网民采用的是在线订购,离线支付。
并且,目前网站与其供货商和配送单位采用的多是传统沟通方式,效率较低。
24/7(每周7天,每天24小时)在中国尚未实现。
目前真正能做到24/7的微乎其微。
有少数网站甚至连定单的确认都要在工作日才能进行。
4.商品价格并没有足够的竞争力。
网上的价格并没有很强的竞争力,大多数产品加上运费后和传统的价格基本持平,一些计算机硬件产品和通信产品的价格还高于传统的市场价格。
5.服务水平有待提高。
调查显示,目前经营者对电子商务中的人工服务重视程度还不够,无法满足网上消费者的需求。
第二章开发环境及开发工具
2.1开发环境
2.1.1硬件开发环境
应当具有586的配置以上
CPU:
塞扬300以上,内存:
64M/128M以上,硬盘:
4.3G以上,还需要有网卡等必须的配置。
2.1.2软件开发环境
操作系统:
WINDOWS98/95或WINDOWS2000/NT。
软件运行环境:
JSP引擎,Web服务器,JVM(Java虚拟机)JDK,RESIN。
后台数据库:
MicrosoftAccess2000。
2.2开发工具
本系统主要用到的是HTML,JSP来开发。
其中HTML是基础,JSP是在HTML语言的基础上插入JVAV小脚本语言形成的一种功能强大的WEB编程语言。
下面将对HTML和JSP进行简单的介绍。
2.2.1HTML介绍
HTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言,由TimBerners-lee提出。
设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。
这样,你只要使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。
HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。
HTML的结构包括头部(Head)、主体(Body)两大部分。
头部描述浏览器所需的信息,主体包含所要说明的具体内容。
在介绍JSP前先需要介绍一下JAVA。
2.2.2JAVA介绍
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的GarbageCollector(无用内存回收器),还能自动地进行内存管理。
4.解释型
Java是解释型的,所以使用Java的开发周期非常快。
只须编译一个单独的虚拟机,就能使程序代码在带有Java解释器的任何硬件平台上运行。
5.安全性
Java是安全的,因而用户可以从任何地方下载Java程序,而不用担心她们会破坏自己的系统。
Java提供了扩充的编译时的检查以及第二遍,多层次的程序执行时的检查。
6.结构中立
Java是结构中立的,因而应用程序可以在多个平台间进行移植。
Java应用程序被编写并被编译为Java虚拟机的字节代码,虚拟机模拟一个实际的硬件芯片。
字节代码由安装在可户机上的Java解释器转换成二进制机器代码,这样,应用程序就不必先为个别的平台编写,再在不同的平台间进行移植。
Java还通过严格定义应用程序基的数据类型的长度和算术运算符的行为来确保这些应用程序在所有平台上都是相同的。
Java禁止运算符的重载和修改运算符行为的进程。
Java通过把编译功能分成两个工具来实现结构无关性。
这两个工具是Java编译器和Java解释器。
Java编译器产生字节代码,它与机器码类似,但却是为并没有真实存在的Java虚拟机而编写的。
解释器校验该字节代码,把它转换成所安装在的硬件平台上的机器码,并执行。
7.高效性
Java是高效的,因为它的字节代码是高效的,他还为需要并行完成多个动作的应用程序建立了多线程。
尽管线程仍然需要使用类,但Java还是在语言与类层之间对附加的线程同步化做了折中。
Java的字节代码的高效性是因为它被编译到了一种足够接近原始机器代码的中介层,因此,但解释器运行Java字节代码时,其效率不会有明显的降低。
8.动态性
Java是动态的,因而应用程序可以针对变化的环境进行调整,因为Java的结构允许程序员在程序执行时从网络上的任何地方动态地加载类,这就是说,只须通过连接新的类,就可以增强现有的应用程序的功能。
例如,如果不具有某个类的浏览器执行程序员的applet,而这个类包含在该applet的字节代码中,则该浏览器将从存储用户applet的服务器上下载一个合适的类,检查字节代码并执行它。
Java开发工具包JDK(JavaDeveloper’sKit,JDK)包括了Java开发环境的所有主要工具:
编译器,解释器,调试器和AppletViewer。
2.2.3JSP概述
JSP(JavaServerPages)技术是由SUN公司倡导,由许多业界领先公司参与建立的一种标准技术。
JSP技术为创建动态内容的Web页面提供了一个简捷而又便利的方法。
JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而且这些应用程序能够与各种WebServer,应用服务器,浏览器和开发工具共同工作。
因此,JSP技术被视为一个开放的,可扩展的建立动态Web页面的标准。
开发人员可以使用JSP技术来创建可移植的Web应用程序,而不用理会创建的Web应用程序将运行在何种平台上。
它是在传统的HTML代码中,利用HEML标签的扩展,插入JSP脚本代码(主要是java语言),构成JSP页面(扩展名为.jsp),其中对于脚本代码,同样是在服务器端(Server-Side)处理,不同的是它对脚本的处理,摈弃了常用的解释执行方式,而采用一种全新的先对代码进行转换,编译,而后再执行的方式。
服务器在接到客户端传来的一个请求时,先判断是否是JSP页面请求(主要从扩展名来判断)。
如果不是,只是一般HTML页面请求,则直接把HTML页面代码传给客户端,完成客户端和服务器端的一次连接,这也是一个HTML服务器的最基本的功能。
如果判断服务器遇到的是客户端发来的一个JSP页面请求,首先由JSP引擎把一种由HTML代码和JSP脚本代码的混合代码转换成Serlet代码(至于Serlet代码你可以暂时理解为一种中间代码,其实它是一种java代码),然后由JSP引擎调用服务器端的Java编译器对Serlet代码进行编译,把它变成字节码(.class)文件,再由JVM(JavaVirtualMachine)执行此字节码文件,并把结果返回给请求的客户端。
其工作模式如图2.1
HTTP请求
HTTP响应
图2.1JSP模型图
2.3MicrosoftAccess2000介绍
数据库是计算机组织保存数据的软件,可以完成的数据的查询、检索、统计、报表等功能,如企业常用的产品表、员工表、工资标在计算机中就可以数据库方式保存。
数据库是企业信息管理中最常用和最重要的部分,不过也只有在网络环境下,数据库才可以发挥最大的作用,这是因为网络的不受时间、地域限制的特点使数据广泛共享成为可能。
以下就本系统用到的数据库管理系统MicrosoftAccess2000做一些介绍。
Access是Office办公套件中一个极为重要的组成部分。
刚开始时微软公司是将Access单独作为一个产品进行销售的,后来微软发现如果将Access捆绑在OFFICE中一起发售,将带来更加可观的利润,于是第一次将Access捆绑到OFFICE97中,成为OFFICE套件中的一个重要成员。
现在它已经成为Office办公套件中不可缺少的部件了。
自从1992年开始销售以来,Access已经卖出了超过6000万份,现在它已经成为世界上最流行的桌面数据库管理系统。
后来微软公司通过大量地改进,将Access的新版本功能变得更加强大。
不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。
2.4JSP与数据库的接口
JSP中与数据库的连接是使用JAVA中与数据库连接使用的JDBC技术。
JDBC(JavaDatabaseConnectivity)与ODBC(OpenDatabaseConnetivity)开放式数据库连接的意思差不多。
那为什么不直接用ODBC来连接JAVA与数据库呢?
那是因为ODBC是完全用C语言写的,而JAVA中实现与C语言程序的通信是比较的困难的,所以产生了这种完全由JAVA语言编写的用于JAVA程序与数据库连接的接口技术。
JSP中和Access2000里的一个数据库进行连接,要使用的是JDBC-ODBC桥驱动程序。
JSP与数据库连接及查询的步骤为:
1)装载驱动程序;
2)连接数据库;
3)传给数据库查询语句;
4)接收数据库返回的查询结果;
5)处理此查询结果。
第三章可行性分析
3.1技术可行性
硬件:
a)随着Internet技术的迅速发展和网络应用的广为普及,Internet的协议和标准已成为业界所公认,成为网络应用技术的主流。
Intranet即是将Internet技术应用技术运用于内部系统的网络技术。
建立Intranet需要在传统的局域网或广域网的基础上实现,而后两种技术是成熟的技术,实现难度不高。
b)现在的奔腾系列微机是计算机市场的主流,价格不高,再加上外贸系统的特殊环境,其计算机的更新换代逐步加快。
一般公司业务部各科室的电脑室的电脑基本上都是586以上,支持Web及其应用程序的运行是绰绰有余。
软件:
a)操作系统:
客户端和服务器上的Windows和WindowsNT是Microsoft公司的成熟的产品。
b)开发工具:
由于JAVA它的超强网络编程方面的功能,系统无关性及良好的可移植性,注定了它在INTERNET上的流行,同时它在安全性方面,多线程的机制也是具有很独特的功能。
而现在网站都是要不断地向网上发布网页,而这些网页要求具有动态更新及与用户很强的交互性。
传统的CGI技术也不能适应它们的要求,它们需要有更强的动态页面技术。
JSP就是在这样背景下产生的一种新技术,它完全可以满足前面需要满足的条件。
因此,可知从技术方面来说是完全可行的。
3.2使用可行性
使用可行性主要指使用方式(如操作方式)用户是否容易接受。
一个使用方式用户难以接受的软件,用户是不能满意的。
a)随着互连网的快速发展,信息化,数字化越来越流行。
网上的交易成为现实,并且发展前景被十分的看好。
是今后商业发展的一个新亮点。
b)商家的管理和网上交易在同一个系统中,使的商家的管理更方便更直接。
特别是对于一些比较小但是规模不大的商家更加有经济价值。
从而具有较高的商业价值。
因此,可以得出在使用方面是可行的。
第四章需求分析
4.1系统简介
商业是一切交易行为的泛称,它并不单纯是在商店里的经营活动,而且还包括商品从生产制造到最终消费者的全过程。
而从信息角度理解,商业应当是覆盖整个社会各个方面的信息网络。
当前,全球经济朝向国际化,一体化发展,世界范围的商务活动在所难免,而有效进行跨越国家和地区的商务活动也就成为当务之急。
商业自动化是当前逐渐