1、电子商务毕业论文 目 录目 录1摘 要3ABSTRACT4第一章 概 述51.1什么是电子商务51.2电子商务有哪些特性51.3基于国际互联网的电子商务51.4 国外电子商务发展状况61.5我国的电子商务发展状况7第二章 开发环境及开发工具82.1 开发环境82.1.1硬件开发环境82.1.2 软件开发环境82.2 开发工具82.2.1 HTML介绍82.2.2 JVAV介绍92.2.3 JSP概述102.3 Microsoft Access2000介绍112.4JSP与数据库的接口11第三章 可行性分析123.1技术可行性123.2 使用可行性12第四章 需求分析134.1 系统简介134.
2、2系统界面要求134.3系统的功能要求134.4系统的性能及运行要求144.5安全性、保密性和可靠性方面的要求14第5章 系统设计155.1系统流程图设计155.1.1客户(顾客)流程图155.1.2商家流程图165.2 系统数据库设计16第六章 系统实施186.1 网上交易模块实施186.1.1用户注册,登入186.1.2 浏览商品196.1.3 搜索商品206.1.4购物袋的生成及定单的生成216.2 商家管理模块实施226.2.1新书入库管理236.2.2书籍的管理246.2.3书籍的销售定单管理256.2.4 商家的客户关系管理26第七章 毕业设计小结28致 谢29参考文献30附录31
3、附录1.bag.java源代码31附录2 register_action.jsp源代码34附录3modify_bag.jsp源代码36摘 要随着计算机在我国的普及,计算机被越来越多的应用于各个行业中。商品的网上交易将成为今后商业发展的新亮点和新趋势。本文运用软件工程的原理,从可行性分析,系统分析,系统设计,系统实施等方面对商家管理系统进行阐述。本系统包括网上交易和商家管理两个最主要的模块。系统采用模块化设计方法,界面美观,简洁,操作简便,功能完善。本系统与以前的电子商务网站不同,不是把网上交易和商家管理相分离,而是使得网上交易和商家管理两个功能有机的结合在一起。从而有一定的新意。本系统建立在互
4、连网(INTERNET)上,采用浏览器/服务器结构,以Web服务器和HTTP服务器为服务器端,以IE,Netscape为浏览器端。采用MS ACCESS作为服务器数据库。开发工具采用JSP,HTML和Resin。以保证程序的可靠性和兼容性。关键字:电子商务,互联网,网上交易,商家管理,JSP。ABSTRACTAlong with the popularization in the country, computers have been used more and more in all kinds of vocations. The exchanges of commodities on l
5、ine will turn into the new bright and the new direction of the development of the trade for the future. The paper handles the theory of the software engineering to expound the system of the exchanges on line and the trade management from the following aspects: the feasibility analysis, the systems a
6、nalysis, the systems design, the systems implements etc. The system includes two primary models: exchanges on line and the trade management. It is adopted the blocking design method. Its interface is beautiful, compact, intact and operated sententiously. It is different from the prevenient Electroni
7、c Business web sites. It is not separated the exchanges on line from the trade management, but hung together organic. Accordingly, it has a fresh expect. The system is based on Internet. It is adopted Browser/Server structure. It is used Web server and HTTP server as the server extremity, IE and Net
8、scape as the browser extremity and used MS ACCESS as the server database. To pledge the systems reliability and compatibility, the development kits are adopted JSP, HTML and Resin. Keywords: Electronic Business, Internet, the exchanges on line, the trade management, JSP.第一章 概 述1.1什么是电子商务电子商务源于英文ELEC
9、TRONIC COMMERCE,简写为EC。顾名思义,其内容包含两个方面,一是电子方式,二是商贸活动。电子商务指的是利用简单、快捷、低成本的电子通讯方式,买卖双方不谋面地进行各种商贸活动。 电子商务可以通过多种电子通讯方式来完成。简单的,比如你通过打电话或发传真的方式来与客户进行商贸活动,似乎也可以称作为电子商务;但是,现在人们所探讨的电子商务主要是以EDI(电子数据交换)和INTERNET来完成的。尤其是随着INTERNET技术的日益成熟,电子商务真正的发展将是建立在INTERNET技术上的。所以也有人把电子商务简称为IC(INTERNET COMMERCE)。要实现完整的电子商务还会涉及到
10、很多方面,除了买家、卖家外,还要有银行或金融机构、政府机构、认证机构、配送中心等机构的加入才行。由于参与电子商务中的各方在物理上是互不谋面的,因此整个电子商务过程并不是物理世界商务活动的翻版,网上银行、在线电子支付等条件和数据加密、电子签名等技术在电子商务中发挥着重要的不可或缺的作用。1.2电子商务有哪些特性1).普遍性:电子商务作为一种新型的交易方式,将生产企业、流通企业以及消费者和政府带入了一个网络经济、数字化生存的新天地; 2).方便性:在电子商务环境中,人们不再受地域的限制,客户能以非常简捷的方式完成过去较为繁杂的商务活动,如通过网络银行能够全天侯地存取资金帐户、查询信息等,同时使得企
11、业对客户的服务质量可以大大提高; 3).整体性:电子商务能够规范事务处理的工作流程,将人工操作和电子信息处理集成为一个不可分割的整体,这样不仅能提高人力和物力的利用,也可以提高系统运行的严密性; 4).安全性:在电子商务中,安全性是一个至关重要的核心问题,它要求网络能提供一种端到端的安全解决方案,如加密机制、签名机制、安全管理、存取控制、防火墙、防病毒保护等等,这与传统的商务活动有着很大的不同。1.3基于国际互联网的电子商务20世纪90年代中期后,国际互联网(INTERNET)迅速走向普及化,逐步地从大学、科研机构走向企业和百姓家庭,其功能也已从信息共享演变为一种大众化的信息传播工具。从199
12、1年起,一直排斥在互联网之外的商业贸易活动正式进入到这个王国,因此而使电子商务成为互联网应用的最大热点。以直接面对消费者的网络直销模式而闻名的美国戴尔(Dell)公司1998年5月的在线销售额高达500万美元,该公司期望2000年在线收入能占总收入的一半。另一个网络新贵亚马逊(A)网上书店的营业收入从1996年的1580万美元猛增到1998年的4亿美元。三年前开办的eBay公司是互联网上最大的个人对个人的拍卖网站,这个跳蚤市场1998年第一季度的销售额就达1亿美元。象这样的营业性网站已从1995年的2000个急升为1998年的42.4万个。1.4 国外电子商务发展状况自IBM,HP等公司先后宣
13、布1998年为“电子商务年”以来,电子商务在全球发展迅猛,平均大约没9个月其交易额就翻一番,全球电子商务交易额(包括网上贸易额,销售额等)达到数千亿美元,电子商务收入剧增262%。在过去的十年中,全球范围内,有利的资金市场,亚洲经济的逐渐恢复,欧洲竞争机制的复苏,以及遍布全球的创业精神都直接或间接地促使电子商务在全球范围的成长。从下面几点可基本上可出目前国际电子商务的发展现状和趋势:1)全球电子商务,美国独占鳖头。目前美国电子商务的应用领域与规模远远超过其他国家。1998年其网上交易额达170亿美元,是世界网上交易总额的1/3。在美国之外,电子商务在世界范围内相对规模还是比较的小。排名第二的日
14、本1998年企业对消费者的电子商务市场为650亿日元(5.46亿美元),只占美国的3%。2)亚洲电子商务发展不容小觑作为最具高回报及商业机会的区域,亚洲电子商务发展一直受到信息技术和商界人士的关心。1993年至1996年,亚洲INTERNET网站数目激增137%,有调查预测,到2001年亚洲国家应用电子商务的贸易额将达300亿美元。由此可见,亚洲地区电子商务的发展前景非常的美妙。3) 企业对企业电子商务(B2B)快速增长根据报告,电子商务至少今后5年内在整个零售业保持较小的比率,不会“随时有可能对全球经济产生重大影响”。全球电子商务零售收入,在2003年大约达到1万亿,却只代表整个零售预测的1
15、5%(对于7OECD国家)。市场研究公司Gartner Group表示,1999年B2B的电子商务市场规模为1450亿美元,但预料日后还会持续成长,预计在2004年达到7.29万亿美元。4) 移动电子商务方兴未艾今天,各种新技术如高速宽带无线网络,移动上网协议WAP,SIM,双制式移动电话和各种界面友好的掌上设备的出现大大推动移动电子商务的发展。目前,已有来自各国的1200多家公司签署了“无线移动协议”(WAP)。5)信息安全产业迅猛增长1999年频繁的黑客袭击事件给美国一些网站造成12亿美元的损失,已经引起世界各国的广泛重视。各国除了在加强相应的法律,法规的建设的同时,也在不断的增大信息安全
16、方面的投入。6) 未来将形成电子商务市场新格局虽然目前在电子商务方面,美国占绝对的主导地位,占据了全球电子商务60%以上的份额,但是考虑到其他地区的迅速增长,2004年,美国将降至39%,欧洲,亚太地区以及拉丁美洲将会迎头赶上。1.5我国的电子商务发展状况1 信息基础设施:据中国互连网信息中心的统计报告,截止2000年6月30号,我国上网计算机数为650万台,比上年同期增长345%,其中专线上网计算机101万台,拨号上网计算机549万台,我国国际线路的总容量为:1234M,比上年同期增长412%。2 消费类电子商务的发展概况截止2000年3月底,中国目前从事消费类电子商务的网站数量为1100余
17、家,其中购物网站近800家。拍卖网站100家左右,服务类网站中远程教育网站180家,远程医疗网站20家。在购物网站中,其中近1/3有传统零售业务,2/3则为纯粹的网上商店,这一现象正好和国外相反。这显示了中国的传统零售业对于利用互连网开拓业务还不是很积极,目前从事电子商务的以新兴企业居多。3 目前电子商务网站的整体水平目前绝大多数电子商务网站都还不是完全意义上的电子商务。虽然目前中国绝大多数电子商务网站都已实现网上接受定单,并提供上网支付服务,但大多数网民采用的是在线订购,离线支付。并且,目前网站与其供货商和配送单位采用的多是传统沟通方式,效率较低。24/7(每周7天,每天24小时)在中国尚未
18、实现。目前真正能做到24/7的微乎其微。有少数网站甚至连定单的确认都要在工作日才能进行。4 商品价格并没有足够的竞争力。网上的价格并没有很强的竞争力,大多数产品加上运费后和传统的价格基本持平,一些计算机硬件产品和通信产品的价格还高于传统的市场价格。5服务水平有待提高。调查显示,目前经营者对电子商务中的人工服务重视程度还不够,无法满足网上消费者的需求。第二章 开发环境及开发工具2.1 开发环境2.1.1硬件开发环境应当具有586的配置以上CPU:塞扬300以上,内存:64M/128M以上,硬盘:4.3G以上,还需要有网卡等必须的配置。2.1.2 软件开发环境操作系统:WINDOWS98/95 或
19、WINDOWS2000/NT。软件运行环境:JSP引擎,Web服务器,JVM(Java虚拟机)JDK,RESIN。后台数据库:Microsoft Access2000。2.2 开发工具本系统主要用到的是HTML,JSP来开发。其中HTML是基础,JSP是在HTML语言的基础上插入JVAV小脚本语言形成的一种功能强大的WEB编程语言。下面将对HTML和JSP进行简单的介绍。2.2.1 HTML介绍HTML(Hyper Text Mark-up Language )即超文本标记语言,是 WWW 的描述语言,由 Tim Berners-lee提出。设计 HTML 语言的目的是为了能把存放在一台电脑中
20、的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。这样,你只要使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。 HTML文本是由 HTML命令组成的描述性文本,HTML 命令可以说明文字、 图形、动画、声音、表格、链接等。 HTML的结构包括头部 (Head)、主体 (Body) 两大部分。头部描述浏览器所需的信息,主体包含所要说明的具体内容。在介绍JSP前先需要介绍一下JAVA。2.2.2 JAVA介绍Java 是一种解释型语言,从表面
21、上看,它与C+十分相似,但实际上在许多重要方面它都与C+不同。Java最初确实想成为一种C编译器的扩充,但最后却“另起炉灶”,克服了许多C+中常有的错误源和复杂性,成为一种较小的可移植的真正面向对象的语言。SUN把Java描述为“一种简单的,面向对象的,解释型的,健壮的,安全的,结构中立的,可移植的,高性能的,多线程的,动态语言”。Java具有下面的这些特性。1简单性Java使用起来较为简单,有以下三种主要原因:首先,如果读者了解C语言,就应该对Java比较熟悉;第二,Java取消了C语言中可能导致错误和内存漏洞的部分,并且用更加有效的解决方法和自动化任务更换了她们的功能,这样就减少了许多使用
22、C或C+时所担忧的调试麻烦;第三,Java提供了一套强有力的预测试的类库,使得程序员只须增加几行额外的代码,就能使用类库的高级功能。2 面向对象Java是一种面向对象的编程语言。它使用叫做类的软件对象,并且可以重复使用的,可扩展的代码为基础。也就是说,可以把Java的类,即多组变量和方法,用作模板来创建带有增强功能的其他类,而无须从父类或超类重新编写代码。若使应用程序的类的层次结构计划的清晰,则应用程序将会较小,且容易开发。3 健壮性Java是健壮的,因为它不再使用指针,而且由Java程序执行系统来管理内存。C和C+中存在的指针问题是指指针直接寻址内存空间。然而,在诸多的如INTERNET这样
23、的分布式环境中,当代码下载到不同的系统中时,没有办法确保由指针寻址的内存空间没有被系统占用。覆盖这一部分内存空间将导致系统的崩溃。Java还能对数组的界限进行自动检查,因而程序员不会再去索引没有分配给数组的地址空间。使用Java的Garbage Collector(无用内存回收器),还能自动地进行内存管理。4解释型Java是解释型的,所以使用Java的开发周期非常快。只须编译一个单独的虚拟机,就能使程序代码在带有Java解释器的任何硬件平台上运行。5安全性Java是安全的,因而用户可以从任何地方下载Java程序,而不用担心她们会破坏自己的系统。Java提供了扩充的编译时的检查以及第二遍,多层次
24、的程序执行时的检查。6 结构中立Java是结构中立的,因而应用程序可以在多个平台间进行移植。Java应用程序被编写并被编译为Java虚拟机的字节代码,虚拟机模拟一个实际的硬件芯片。字节代码由安装在可户机上的Java解释器转换成二进制机器代码,这样,应用程序就不必先为个别的平台编写,再在不同的平台间进行移植。Java还通过严格定义应用程序基的数据类型的长度和算术运算符的行为来确保这些应用程序在所有平台上都是相同的。Java禁止运算符的重载和修改运算符行为的进程。Java通过把编译功能分成两个工具来实现结构无关性。这两个工具是Java编译器和Java解释器。Java编译器产生字节代码,它与机器码类
25、似,但却是为并没有真实存在的Java虚拟机而编写的。解释器校验该字节代码,把它转换成所安装在的硬件平台上的机器码,并执行。7 高效性Java是高效的,因为它的字节代码是高效的,他还为需要并行完成多个动作的应用程序建立了多线程。尽管线程仍然需要使用类,但Java还是在语言与类层之间对附加的线程同步化做了折中。Java的字节代码的高效性是因为它被编译到了一种足够接近原始机器代码的中介层,因此,但解释器运行Java字节代码时,其效率不会有明显的降低。8 动态性Java是动态的,因而应用程序可以针对变化的环境进行调整,因为Java的结构允许程序员在程序执行时从网络上的任何地方动态地加载类,这就是说,只
26、须通过连接新的类,就可以增强现有的应用程序的功能。例如,如果不具有某个类的浏览器执行程序员的applet,而这个类包含在该applet的字节代码中,则该浏览器将从存储用户applet的服务器上下载一个合适的类,检查字节代码并执行它。Java开发工具包JDK(Java Developers Kit,JDK)包括了Java开发环境的所有主要工具:编译器,解释器,调试器和AppletViewer。2.2.3 JSP概述JSP(Java Server Pages)技术是由SUN公司倡导,由许多业界领先公司参与建立的一种标准技术。JSP技术为创建动态内容的Web页面提供了一个简捷而又便利的方法。JSP技
27、术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而且这些应用程序能够与各种Web Server,应用服务器,浏览器和开发工具共同工作。因此,JSP技术被视为一个开放的,可扩展的建立动态Web页面的标准。开发人员可以使用JSP技术来创建可移植的Web应用程序,而不用理会创建的Web应用程序将运行在何种平台上。它是在传统的HTML代码中,利用HEML标签的扩展,插入JSP脚本代码(主要是java语言),构成JSP页面(扩展名为.jsp),其中对于脚本代码,同样是在服务器端(Server-Side)处理,不同的是它对脚本的处理,摈弃了常用的解释执行方式,而采用一种全新的先对代码进行转换,编
28、译,而后再执行的方式。服务器在接到客户端传来的一个请求时,先判断是否是JSP页面请求(主要从扩展名来判断)。如果不是,只是一般HTML页面请求,则直接把HTML页面代码传给客户端,完成客户端和服务器端的一次连接,这也是一个HTML服务器的最基本的功能。如果判断服务器遇到的是客户端发来的一个JSP页面请求,首先由JSP引擎把一种由HTML代码和JSP脚本代码的混合代码转换成Serlet代码(至于Serlet代码你可以暂时理解为一种中间代码,其实它是一种java代码),然后由JSP引擎调用服务器端的Java编译器对Serlet代码进行编译,把它变成字节码(.class)文件,再由JVM(Java
29、Virtual Machine)执行此字节码文件,并把结果返回给请求的客户端。其工作模式如图2.1Web 服务器 浏览器 HTTP 请求 JSP HTTP 响应图2.1 JSP模型图2.3 Microsoft Access2000介绍数据库是计算机组织保存数据的软件,可以完成的数据的查询、检索、统计、报表等功能,如企业常用的产品表、员工表、工资标在计算机中就可以数据库方式保存。数据库是企业信息管理中最常用和最重要的部分,不过也只有在网络环境下,数据库才可以发挥最大的作用,这是因为网络的不受时间、地域限制的特点使数据广泛共享成为可能。以下就本系统用到的数据库管理系统Microsoft Acces
30、s2000做一些介绍。Access是Office办公套件中一个极为重要的组成部分。刚开始时微软公司是将Access单独作为一个产品进行销售的,后来微软发现如果将Access捆绑在OFFICE中一起发售,将带来更加可观的利润,于是第一次将Access捆绑到OFFICE97中,成为OFFICE套件中的一个重要成员。现在它已经成为Office办公套件中不可缺少的部件了。自从1992年开始销售以来,Access 已经卖出了超过6000万份,现在它已经成为世界上最流行的桌面数据库管理系统。后来微软公司通过大量地改进,将Access的新版本功能变得更加强大。不管是处理公司的客户订单数据;管理自己的个人通讯
31、录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。2.4JSP与数据库的接口JSP中与数据库的连接是使用JAVA中与数据库连接使用的JDBC技术。JDBC(Java Database Connectivity)与ODBC(Open Database Connetivity)开放式数据库连接的意思差不多。那为什么不直接用ODBC来连接JAVA与数据库呢?那是因为ODBC是完全用C语言写的,而JAVA中实现与C语言程序的通信是比较的困难的,所以产生了这种完全由JAVA语言编写的用于JAVA程序与数据库连接的接口技术。JSP中和Access2000里的一个数据库进行连接,要
32、使用的是JDBC-ODBC桥驱动程序。JSP与数据库连接及查询的步骤为:1) 装载驱动程序;2) 连接数据库;3) 传给数据库查询语句;4) 接收数据库返回的查询结果;5) 处理此查询结果。第三章 可行性分析3.1技术可行性硬件:a)随着Internet技术的迅速发展和网络应用的广为普及,Internet的协议和标准已成为业界所公认,成为网络应用技术的主流。Intranet即是将Internet技术应用技术运用于内部系统的网络技术。建立Intranet需要在传统的局域网或广域网的基础上实现,而后两种技术是成熟的技术,实现难度不高。b)现在的奔腾系列微机是计算机市场的主流,价格不高,再加上外贸系
33、统的特殊环境,其计算机的更新换代逐步加快。一般公司业务部各科室的电脑室的电脑基本上都是586以上,支持Web及其应用程序的运行是绰绰有余。软件:a)操作系统:客户端和服务器上的Windows和 Windows NT是Microsoft公司的成熟的产品。b)开发工具:由于JAVA它的超强网络编程方面的功能,系统无关性及良好的可移植性,注定了它在INTERNET上的流行,同时它在安全性方面,多线程的机制也是具有很独特的功能。而现在网站都是要不断地向网上发布网页,而这些网页要求具有动态更新及与用户很强的交互性。传统的CGI技术也不能适应它们的要求,它们需要有更强的动态页面技术。JSP就是在这样背景下
34、产生的一种新技术,它完全可以满足前面需要满足的条件。因此,可知从技术方面来说是完全可行的。3.2 使用可行性使用可行性主要指使用方式(如操作方式)用户是否容易接受。一个使用方式用户难以接受的软件,用户是不能满意的。a)随着互连网的快速发展,信息化,数字化越来越流行。网上的交易成为现实,并且发展前景被十分的看好。是今后商业发展的一个新亮点。b)商家的管理和网上交易在同一个系统中,使的商家的管理更方便更直接。特别是对于一些比较小但是规模不大的商家更加有经济价值。从而具有较高的商业价值。因此,可以得出在使用方面是可行的。第四章 需求分析4.1 系统简介商业是一切交易行为的泛称,它并不单纯是在商店里的
35、经营活动,而且还包括商品从生产制造到最终消费者的全过程。而从信息角度理解,商业应当是覆盖整个社会各个方面的信息网络。当前,全球经济朝向国际化,一体化发展,世界范围的商务活动在所难免,而有效进行跨越国家和地区的商务活动也就成为当务之急。商业自动化是当前逐渐摆脱商务活动分散性和复杂性的有效手段,而电子商务则更是当前商业自动化浪潮的弄潮儿。随着信息处理技术及通信技术的迅速发展和成熟,INTERNET技术的不断完善。因此有了电子商务的出现。使得商家和顾客的距离又缩短了许多。但是目前很多的搞电子商务的商家把网上交易和商家管理相分离。从而使得一般的人对电子商务的了解总是以消费者为主体的一个方面网上交易,对
36、于电子商务的另一个也是很重要的商家的管理不是很清楚。本系统就是在这样的前提下提出的,本系统把基于互连网的网上交易和商家管理这个两个方面的内容相结合在一起成为一个系统,一个有机的整体。根据实际情况,本系统以一个网上书籍购买交易和商家管理为具体实例。完整地详细地完成了网上交易过程和基于互连网的商家管理过程。4.2系统界面要求u 要求界面简洁明了,尽量具有美观性。u 最好内容都是在一个屏幕内显示,以便于用户浏览。u 页面上功能区要有明显的分别。4.3系统的功能要求本系统总的分为二个大的模块,一是网上交易部分;一个就是商家管理部分。其中网上交易部分又可以划分为以下几个子功能模块:a)用户注册,登入:用
37、户可以通过填写一些个人信息,注册成为注册用户。并把用户的这些注册信息都存入商家数据库的客户数据表中。如果是注册用户,那就可以在首页的注册登入框中输入注册好的用户名及正确的密码就可以登入了;b)用户浏览商品:用户可以通过浏览网页来浏览商品,浏览商品是进行网上交易的一个基础,只有用户在浏览过程中找到自己需要的商品,才有可能去购买该商品,从而发生网上交易行为;c)用户搜索商品:当用户感觉通过浏览来需要的商品,而用户对自己所需要的商品有比较明确的目的性,那么用户就可以通过搜索商品这一功能来方便,快捷的查找自己的所需要的商品;d)用户购物,购物袋的生成及生成定单:用户找到自己需要购买的商品后,如果该用户
38、是注册用户,那他在查看商品的详细信息时,系统就给他提供一个购物袋。购物袋的功能是暂时的提供给用户用来存放要购买的商品的空间,当用户确定已经选好商品,并下了定单后,购物袋就完成了它的使命。当用户在查看购物袋的状态下,点击了提交定单的按钮,那就产生了定单。在定单中记录了下单的用户,用户所要购买的商品名,购买商品的数量,商品的单价,以及所有商品的总价。并把这个定单存放在商家的数据库中的定单数据表中。而商家管理部分则可以划分如下子功能:a)商品管理:作为一个好的商家,那他就得对自己的商品进行管理。这样商家就可以对自己的商品有个比较全面清楚的了解。知道那些商品快要没有了,那些商品是热销的,那些商品的销售
39、业绩不是很好的,对商家以后的进货,销售,管理都有很重要的指导意义。因此,商品的管理是很重要的。在这里我们对商品的管理主要实现这些功能,查看列出数据库中的商品;把新的商品加入数据库中;查看数据库中商品的详细信息;对商品的详细信息中错误的内容进行修改;还有就是对于不要的商品进行删除。b)定单管理;当客户在浏览商品找到自己所要购买的商品,并下了定单后,就有了一个新的定单。定单对于商家来也是很重要的,是商品生存和获利的前提。只有有了一定数量以上的定单后,商家才有可能维持。因此对定单的管理也是很重要的,定单的管理需要实现下面的这些功能,查看列出全部的定单;查看某一个定单的详细内容;对不合理的定单进行删除
40、。c)客户关系管理:为了保证定单的合理性,必须通过下单客户在注册时填写的信息来进行确认。以免有人乱下单,又没有填写正确的注册信息,从而破坏交易。另外对于那些和商家进行过交易而且成功的用户信息,商品也是应该有比较清楚的了解。所以客户关系的管理也是非常重要的。对客户关系的管理应该有下面这些功能,查看所有注册用户列表;查看某个用户的详细注册信息。4.4系统的性能及运行要求u 系统要求运行在Windows98以上或NT 4.0以上版本,要求奔腾以上CPU及64M以上内存;u 客户的浏览及商家的管理都要简单,方便。u 要求响应时间和处理时间快;4.5安全性、保密性和可靠性方面的要求u 注册用户和非注册用
41、户相区别,具有不同的权利。注册用户浏览时有较多的权限,如具有使用购物袋,下定单的功能。u 注册用户有用户名和密码双重的保护,只有当输入的用户名和密码都是正确的条件下才能登入。u 商家的管理模块具有比较强的独立性。而且商家的管理权利只要在一个正确的用户名和密码下才能登入商家管理模块并进行管理。第5章 系统设计5.1系统流程图设计5.1.1客户(顾客)流程图客户(顾客)在网上交易过程中的流程图 如图6.1一般非注册用户注册登入浏览购买放入购物袋查看确认下单完成 是否否是图5.1 客户(顾客)流程图5.1.2商家流程图商家进行管理的管理流程图 如图5.2选择管理类型新书入库查看数据库定单管理客户关系
42、管理书籍管理修改删除修改删除修改查看书籍查看定单查看客户商家登入 图5.2 商家管理流程图5.2 系统数据库设计在Access2000中建立一个新的数据库名为db1。在ODBC的系统DNS中安装Microsoft Access Driver(*.mdb)驱动程序,应用到数据库的名称为atu,设置连接地址为c:/my document/db1/atu.mdb,登入标识号为a,密码也为a。由于系统的服务器端书籍的管理,定单管理,客户关系的管理,及新书的入库等都是需要和数据库打交道。所以必须对系统的数据库进行设计。其中最主要的是对数据库中用到的数据表的设计。下面将列出本系统用到的几个表的设计。boo
43、kshelf表:书籍信息表 用来存放书籍的详细信息。字段字段类型长度字段意义说 明name文本50书籍的名字author文本10作者translator文本10译者publish_house文本20出版社publish_time日期短日期出版时间price文本5书的单价book_number文本15书号主键(唯一)page_number文本5书的总页数sort文本10书籍的一级分类名title文本10书籍的二级分类名stock_time日期短日期书籍入库时间client表:注册用户表 用来存放用户注册时填写的个人信息字段字段类型长度字段意义说 明userId文本50用户ID号。用户注册时,唯一
44、的用户名。主键name文本10用户的真实姓名sex文本2性别company文本50用户所在的公司名address文本50公司的地址telephone文本12公司电话email文本25用户的email地址password文本20用户注册成功的密码book_order表 :书籍订单表 用来存放客户的定单字段字段类型长度字段意义说 明userId 文本50用户ID号book_name文本50书名quantity文本10数量unit_price文本6书的单价total_price文本10书的总价orderId整型(自动编号)10定单号主键。自动递增 第六章 系统实施6.1 网上交易模块实施6.1.1用户注册,登入n 注册如果顾客想要进行网上购物交易,那就会被要求注册。因为我们只有对注册用户才给予购物下单的权利。顾客在注册时将被要求填写一些个人的真实资料信息。其中个人信息的真实性很重要,我们只和填写真实资料的用户进行网上交易。对于资料的真实性,我们将在用户下单后进行资料真实性确认后,才再进一步进行商榷和联系。直到交易的结束。注册完成后,成为注册用户,那就可以在主页登入框输入自己注册成功的用户名和密码进行登入,详细的浏览商品。注册过程是,先在首页的注册,登入框(如图6.2)点注册按钮,系统调用一个jsp文件,进入新用户注册页面(如图6.1)