1、I毕业论文(20_届)科美电器有限公司网站设计与实现所在学院商学院专业班级电子商务学生姓名学号指导教师职称完成日期年月日II摘要21世纪,随着社会经济的迅速发展和科学技术的全面进步,人类社会已进入信息和网络时代。计算机正以其前所未有的惊人速度向前发展,新的研究成果、新的实用软件不断涌现。计算机应用也普及到各行各业、深入到人类各种社会活动和生产中。加上政治、经济、社会环境的巨大变化,市场需求也日益多样化。在全球市场激烈竞争中,企业面对一个变化迅速但无法预测的市场环境,传经营模式对市场巨变的响应也越来越迟缓跟被动,因此企业必须转变经营观念,使用最新的信息技术、制造技术、管理技术等技术成果,对现在不
2、断变化的市场做出迅速反应、及时抓住市场机会。而科美电器有限公司正是一个需要加入新鲜元素的传统企业。本论文结合WEB服务技术与电子商务系统理念,实现科美电器有限公司的电子商务平台建设。针对公司在订单、企业信息、产品、客户资料等方面出现的管理问题而开发的企业门户网站系统,在详细分析了公司对产品的管理、订单信息管理、企业信息管理、客户信息管理、图片管理等信息管理需求的基础上,应用JSP、IIS、SQL2000数据库技术,设计了系统的每个功能模块和数据库系统。文章分别对系统各部分做了详细的描述,从用户子系统到管理员子系统。第四部分还展示了系统的截图,里面有系统重要的代码跟用途。关键词企业网站;UML建
3、模;JSP技术IIABSTRACT21STCENTURY,WITHTHERAPIDSOCIALANDECONOMICDEVELOPMENTANDSCIENTIFICANDTECHNOLOGICALPROGRESS,HUMANSOCIETYHASENTEREDTHEINFORMATIONANDINTERNETAGECOMPUTERISITSEVERMOVINGFORWARDATANALARMINGRATE,NEWRESEARCH,NEWUTILITYSOFTWAREAREEMERGINGCOMPUTERAPPLICATIONSARESPREADTOALLWALKSOFLIFEITDEEPINTO
4、THEHUMANSOCIALACTIVITIESANDPRODUCTION,COUPLEDWITHTHEPOLITICAL,ECONOMICANDSOCIALENVIRONMENTOFTHEGREATCHANGESINMARKETDEMANDFORINCREASINGLYDIVERSEFIERCECOMPETITIONINTHEGLOBALMARKETPLACE,COMPANIESFACEARAPIDLYCHANGINGMARKETENVIRONMENT,BUTCANNOTPREDICT,MASSMARKET,BUSINESSMODELCHANGESONTHESLOWRESPONSEWITHM
5、OREANDMOREPASSIVE,SOENTERPRISESMUSTCHANGETHEIRMANAGEMENTCONCEPTS,USINGTHELATESTINFORMATIONTECHNOLOGY,MANUFACTURING,MANAGEMENTTECHNOLOGYANDOTHERTECHNICALACHIEVEMENTS,TOPRESENTTOREACTQUICKLYTOCHANGINGMARKETRESPONSE,TIMETOSEIZEMARKETOPPORTUNITIESTHECOMEYELECTRICCO,LTDISADDINGNEWELEMENTSOFATRADITIONALBU
6、SINESSECOMMERCEPLATFORMOFTHECOMEYELECTRICCO,LTDISDESIGNEDONTHECONCEPTOFINTEGRATINGWEBSERVICETECHNOLOGIESANDINFORMATIONMANAGEMENTSYSTEMTHISPAPERDESIGNSAECOMMERCESYSTEMFORCOMEYELECTRICCO,LTDALLFUNCTIONMODULESANDDATABASESINTHESYSTEMAREBASEDONTHEDETAILEDANALYSISOFINFORMATIONREQUIREMENTSUCHASPRODUCTINFOR
7、MATIONMANAGEMENT,MARKETINFORMATIONMANAGEMENT,COMPANYINFORMATIONMANAGEMENTASP,IIS,ANDADOTECHNOLOGYAREAPPLIEDINTHEB/STHREETIERARCHITECTUREOFASPTOCONSTRUCTWEBSITEANDTHEACCESSDATABASEFORTHEECOMMERCESYSTEMMANAGEMENT,INVOLVEDINBASICPRODUCTSINFORMATIONENTRY,CHANGE,ANDSEARCHOPERATIONTOACHIEVEPRODUCTLINEMANA
8、GEMENTIMPROVEENTERPRISESPEEDANDCUSTOMERACCESSTOINFORMATION,MAKINGTHECOMMUNICATIONBETWEENMANAGERANDINHABITANTMOREDIRECTANDGETTINGINFORMATIONMORERAPIDKEYWORDSCORPORATEWEBSITEUMLJSPTECHNOLOGYIII目录1绪论111开发背景与现状112开发意义及系统目标213企业网站国内外发展现状2131国外企业网站建设的发展2132我国企业网站建设的发展32系统分析421电子商务网站系统的需求分析4211系统开发的原因4212技
9、术的可行性分析4213客户模块业务流程图5214管理员模块业务流程图6215功能分析722UML建模723建立需求模型的详细步骤9231“产品订购”模块10232“购物车添加删除”模块10233“订单管理”模块11234“产品管理”模块123系统设计1331系统总体设计1332交互设计14321“用户子系统”顺序图14322“管理员子系统”顺序图1633类图设计18331“用户子系统”类图18332“管理员子系统”类图1934数据库设计194系统实现2341系统前台主要功能模块23411用户注册23IV412用户登录24413用户资料修改28414产品选购2842系统后台主要功能模块34421
10、管理员登录模块34422产品信息管理模块36423订单信息管理模块38424客户信息管理模块40结论42参考文献431这几年,电子商务的迅速发展及表现出来对社会经济生活的巨大影响已引起人们的广泛关注。在我国,中小型企业数量已经达到了2600万家之多,其中只有30的中小企业使用互联网来进行交易,约有800万家。可见,随着众多中小企业加入到网上交易这个大平台中,我国电子商务的发展潜力巨大。而中小企业应该将电子商务做为一种新的销售方式开展起来。1绪论11开发背景与现状21世纪,随着社会经济的迅速发展和科学技术的全面进步,人类社会已进入信息和网络时代。计算机正以其前所未有的惊人速度向前发展,新的研究成
11、果、新的实用软件不断涌现。计算机应用也普及到各行各业、深入到人类各种社会活动和生产中。加上政治、经济、社会环境的巨大变化,市场需求也日益多样化。在全球市场激烈竞争中,企业面对一个变化迅速但无法预测的市场环境,传经营模式对市场巨变的响应也越来越迟缓跟被动,因此企业必须转变经营观念,使用最新的信息技术、制造技术、管理技术等技术成果,对现在不断变化的市场做出迅速反应、及时抓住市场机会YINGJENBOBCHEN2009。传统电子商务运作方式,无论是上门选购、上门推销、开交易会等等,都是直接或者间接地方式来进行交换来完成业务的以实物为主的销售模式,但是存在很多的不足之处。第一点,如果企业的样品量少、体
12、积小,那去交易会是还能便于携带,如果品种有很多,产品有几时种,那样即使体积再小,想一件件展示出来谈何容易。第二点,产品的宣传样本跟图册不能直接向客户展示真实的三维效果;还有,各销售点占用的库存很多的库存资金(张洋2005)。因此,才去传统的销售模式的中小型企业不仅浪费大量的人力,物力和财力,而且效果不一定很理想。尤其当前在这个市场竞争日益白热化的社会中,光靠传统的销售手段已经不能保证企业对市场的快速反应能力。这几年,电子商务的迅速发展及表现出来对社会经济生活的巨大影响已引起人们的广泛关注。在我国,中小型企业数量已经达到了2600万家之多,其中只有30的中小企业使用互联网来进行交易,约有800万
13、家(李红2005)。可见,随着众多中小企业加入到网上交易这个大平台中,我国电子商务的发展潜力巨大。以美国为代表的经济发达国家,都在大规模的推动电子商务的发展,并取代或者改造传统的商务模式,重组业务流程,降低交易成本,加速流通过程,全面提高企业的市场竞争力和国家的综合国力。我认为,电子商务将成为新世纪企业2竞争的主要手段,正所谓21世纪不是电子商务,就是无商可务。为了打响品牌知名度,便于产品销售,实现在线购物商城成为了必然的趋势(赵悦2008)。12开发意义及系统目标宁波科美电器有限公司是一家主要生产小家电的生产型企业,产品有迷你洗衣机,电熨斗等现有员工100余人,公司年营业额3000余万元,实
14、现利润500余万元,是一家年产值达数千万的中小规模企业。公司主营外贸,在GOOGLE上有自己的网站,但是企业网站主要以文本的形式介绍企业、展示产品跟收发文件。网站完全是一个静态网页,只能提供企业的基本信息跟联系方式,根本不能开展电子商务活动。国内也是基于阿里巴巴这类的交易网站开展电子商务,收益很小,而且每年需交的费用又非常昂贵。随着市场的日益变化,公司已经很难抓住消费者的心,加上企业业务范围遍及全国及国外多个国家,企业总经理充分认识到企业信息化对企业的重要性和必要性,随着企业规模的不断壮大,企业高层决定建立企业电子商务平台,和物流运输企业紧密合作,逐步建立自己的门户网站平台(张兴军2008)。
15、按照企业高管的要求和我自己的总体规划,我将采用ASP技术和专业数据库技术,建立公司的电子商务网站,内容包含了公司的信息介绍、图片、FLASH等多种表现形式,具有在线订购、在线支付、在线调查、信息反馈、产品服务、信息管理等功能,构建一个模块完整,功能强劲,信息全面的企业电子商务系统,适应市场的变化,把企业做强做大。13企业网站国内外发展现状131国外企业网站建设的发展美国电子商务的目的是为了让企业降低成本,加快流转速度,进而为企业增加利润,这一点与中国的企业是一致的。但是,由于中美社会类型的差异,使得中美发展企业电子商务的道路注定不一致。根据ABERDEENGROUP的报告,美国典型产品的价格中
16、包括228的直接成本、136的间接成本、217的人员成本、213的税收、26的利润。根据其估计,通过使用B2B的模式,可以降低15的直接成本以及70的间接成本。具体地说,对一个订单的平均处理成本,如果使用手工模式需要107美元,而使用电子商务模式自动进行仅需要30美元。另外,通过使用B2B,采购周期可以缩短5070。基于上面的考虑,美国采用电子商务模式可以达到降低成本等目的(王倍2008)。3国外电子商务起步较早,电子商务已经十分普及,带动了公司的网站建设。美国在20世纪90年代已基本完成企业信息化建设,欧洲,也将在本世纪初完成信息化建设。当我国实现上网企业占所有企业2030时,美国已有60的
17、小企业、80的中型企业、90以上的大企业已借助互联网广泛开展商务活动,企业已有70的业务行为在互联网上完成。在欧洲,企业也有近50的业务行为在网上完成(刘会芳2009)。美国早在1993年就已有24万家企业使用电子数据交换EDI。随后,美国所有的大公司都实现了办公自动化,一些跨国公司还实现了虚拟办公室。美国企业的信息化建设已经进入了比较高级的阶段60的小企业、80的中型企业、90以上的大企业已借助互联网广泛开展电子商务活动,其中B2B占电子商务总额的80以上(梅绍祖2005)。132我国企业网站建设的发展我国电子商务正处于发展起步期,速度迅猛,短短几年间,已经拥有初具形态的政策法规体系、规模庞
18、大的信息基础设施以及不断增长的用户热情,不管是企业电子商务,还是个人网络购物,都呈现出诱人的市场前景(尹世久2008)。但很多企业虽然已经认识到网络化管理能够提高企业的管理和运作效率,但还缺乏利用网络经营的意识,还没有认识到电子商务对于企业信息化时代生存和发展的必要性和紧迫性(尚俊杰2007)。据CNNIC的第十四次互联网络发展状况统计报告显示目前在我国1500万左右的中小企业中,只有6266万家企业拥有自己的网站,除东部和南部少数地区普及率较高外,其他地区普及率还不到5。很多INTERNET网络服务商将企业“开展网上电子商务初级阶段”归纳为四步取得网上域名;租用网上虚拟空间;网页的设计包装与
19、制作;扩大主页的访问率(杜丽颖2007)。但目前中国企业只做到前两步。42系统分析21电子商务网站系统的需求分析211系统开发的原因如今中小企业开展电子商务还处于初级阶段,企业的网络化、全球化为主要特征的新经济是不可逆转的,电子商务是企业发展的必经之路。通过企业网站,可以打开通向世界每一个国家市场的通道,不仅对增加了国内的销售渠道还带来了海外的订购信息,是企业真正的国际化。科美电器有限公司正缺少这么一个高效率的平台,使其产品不能被客户发现,企业发展出现了瓶颈。该系统将结合公司的实际情况,实现公司信息和产品信息的管理,具有在线订购、查询等功能,提高企业的销售渠道。212技术的可行性分析目前,网络
20、应用软件运行的模式主要有二类CLIENT/SERVER模式,BROWSER/WEB模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随INTERNET迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是WEBSERVER,而WEBSERVER与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。正是基于以上特点,导致了C/S结构难维护,性能瓶颈,并发用户数少,难于适应集中管理的要求。随着INTERNET技术的迅速发展,基于B/
21、S(BROWSER/SERVER)模式的计算环境为越来越多的应用系统所采用,它有效地克服了C/S模式的缺点。B/S是随着INTERNET技术的兴起,对C/S结构的一种改进。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在WEB服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。B/S结构主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种SCRIPT语言(如VBSCRIPT、JAVASCRIPT5等)和ACTIVEX技术,用通用浏览器实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一
22、种全新的软件系统构造技术。目前国内外被广泛应用的动态网站的开发技术有很多,主要包括CGI、ASP、PHP、JSP、ASPNET等。而JSP和ASP在技术方面有许多相似之处,不过两者来源于不同的技术规范组织,以至ASP一般只应用于WINDOWSNT/2000平台,而JSP则可以在85以上的服务器上运行,而且基于JSP技术的应用程序比基于ASP的应用程序易于维护和管理,所以被许多人认为是未来最有发展前途的动态网站技术结合本系统的实际需要以及本人对JSP的应用程度,本系统采用的是JSP开发语言,并用SQL数据库来搭建系统。SQLSERVER是一个多用户的关系型数据库系统,它结合了MICROSOFTW
23、INDOWSNT操作系统的能力,提供了一个安全的、可扩展的、易管理、高性能的B/S平台,SQLSERVER2000通过单一的SQLSERVERMANAGEMENTSTUDIO可以同时访问、设置和管理SQLSERVER数据库引擎、SQLSERVERMOBILE、ANALYSISSERVICES、INTEGRATIONSERVICES以及REPORTINGSERVICES等服务内的各种对象,让DBA可以有统一的平台来管理各种服务实例。还可以让我们以项目的方式组织和管理日常使用的各种类型的查询语言文件,如TSQL、MDX、DMX、XML/A。SQLSERVER2000集成JSPCLR引擎到SQLSE
24、RVER核心,扩展了程序编写的弹性,支持ANSLSQL2003与W3C的XML标准。SQLSERVER2000为整个系统各个环节提供了身份验证AUTHENTICATION、授权AUTHORIZATION、秘密性PRIVACY、完整性INTEGRITY、监控AUDITING、备份/还原等安全机制,作为规划所要采用的技术的参考。对多用户应用提供了充足的保护措施,能够阻止冲突和防止错误产生,并且能高效地给多用户分配可用的资源。213客户模块业务流程图客户必须在注册后才能登陆系统,进行系列的操作。如图21所示。6图21“客户模块业务”流程图214管理员模块业务流程图图22“管理员模块业务”流程图管理员
25、登陆基本设置客户资料管理企业信息管理产品信息管理订单信息管理7215功能分析针对公司网站的日常管理工作,在系统开发中将致力于产品信息的上传,修改和删除,还有订单处理方面的管理。系统分为管理员模块和用户模块,分别有如下几个功能(1)系统管理员模块基本功能基本设置主要是对系统管理员的登陆密码进行修改和管理,登录后才能对起进行修改。客户资料管理包括客户基本资料添加和管理模块,主要是对客户信息进行采集分类并整理的过程,有助于企业对客户的开发。企业信息管理包括网站上面企业信息的添加、删除、修改等功能,将企业的整体形象跟最新的动态展示出来,增加客户对企业的了解。订单信息管理包括订单的增加、删除、修改等功能
26、,主要用作企业生产安排,对企业生产效率的提高有很大帮助。产品信息管理包括产品的增加、删除、修改等功能,于其他页面网站不同,我们会丰富商品品种、规格、质量,商品等相关知识,结合文字、图象、声音,增强其特色。(2)客户模块基本功能基本信息管理主要是客户对自己的基本信息进行添加、删除、修改等管理。购物车主要是客户对购物车信息的管理。订单信息管理主要是针对订单的添加、删除、修改等功能进行管理。22UML建模为了加深对论文内容的理解,这里首先介绍一下UML建模语言。UML(UNIFIEDMODELINGLANGUAGE,统一建模语言)是一种面向对象的建模语言,它的主要作用是帮助用户对软件系统进行面向对象
27、的描述和建模(建模时通过将用户的业务需求映射为代码,保证代码满足这些需求,并能方便地回溯需求的过程),它可以描述语言,可以用于对复杂软件的各种成分的可视化说明和构造系统建模,以及建立软件文档。UML的重要内容可以由以下5类图(共9中图形)来定义第一类用例图,从用户角度描述系统功能,并指出个功能的操作者。画好用例图是由软件需求到最终实现的第一步。在UML中用例图用于对系统、子系统8或类的应为的可视化,以便使系统的用户更容易理解这些元素的用途,以便于软件开发人员最终实现这些元素。第二类静态图,包括类图、对象图和包图。类图描述系统中类的静态结构;对象图是类图的实例;包图由包或类组成,表示包和包之间的
28、关系,用于描述系统的分层结构。类图描述的是一种静态关系,在系统的整个生命周期都是有效的。对象图是类图的实例,几乎使用与类图完全相同的标识。他们的不同点在于对象图显示类的多个对象实例,而不是实际的类。一个对象图是类图的一个实例。由于对象存在生命周期,因此对象图只能在系统某一时间段存在。包由包或类组成,表示包与包之间的关系。包图用于描述系统的分层结构。第三类行为图,描述系统的静态模型和组成对象间的交互关系,包括状态图和活动图。通常,状态图是对类图的补充。在实用上并不需要为所有的类画状态图,仅为那些有多个状态其行为受外界环境的影响并且发生改变的类画状态图。而活动图描述满足用例要求所要进行的活动以及活
29、动间的约束关系,有利于识别并行活动。第四类交互图,描述对象间的交互关系,包括顺序图和合作图。其中顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互,合作图描述对象间的协作关系,合作图跟顺序图相似,显示对象间的动态合作关系。除显示信息交换外,合作图还显示对象以及它们之间的关系。如果强调时间和顺序,则使用顺序图。如果强调上下级关系,则选择合作图。这两种图合称为交互图。第五类实现图,包括组件图和配置图。一个部件可能是一个资源代码部件、一个二进制部件或一个可执行部件。它包含逻辑类或实现类的有关信息。部件图有助于分析和理解部件之间的相互影响程度。配置图定义系统中软硬件
30、的物理体系结构。它可以显示实际的计算机和设备用节点表示以及它们之间的连接关系,也可显示连接的类型及部件之间的依赖性。在节点内部,放置可执行部件和对象以显示节点跟可执行软件单元的对应关系。UML建模,就是用模型元素来组建整个系统的模型,模型元素包括系统中的类、类和类之间的关联、类的实例相互配合实现系统的动态行为等。UML提供了多种图形可视化描述模型元素,同一个模型元素可能会出现在多个图中对应多个图形元素,人们可以从多个视图来考察模型。UML建模主要分为结构建模、动态建模和模型管理建模3个方面,第1个方面是从系统的内部结构和静态角度来描述系统的,在静态视图、用例视图、实施视图和配置视图中适用,采用
31、了类图、用例图、组件图和配置图等图形。例如类图用于描述系统中各类的内部结构(类的属性和操作)及相互间的关联、聚合和依赖等关系,包图用于描述系统的分层9结构等;第2个方面是从系统中对象的动态行为和组成对象间的相互作用、消息传递来描述系统的,在状态机视图、活动视图和交互视图中适用,采用了状态机图、活动图、顺序图和合作图等图形,例如状态机图用于一个系统或对象从产生到结束或从构造到清除所处的一系列不同的状态;第3个方面描述如何将模型自身组织到高层单元,在模型管理视图中适用,采用的图形是类图。建模的工作集中在前两方面,而且并非所有图形元素都适用或需要采用。23建立需求模型的详细步骤下面是整个系统的用例图
32、,在这个用例图中有两个参与者(即客户和管理员)和八个用例(即客户查看企业信息、查看产品信息、查看订单、订购产品;管理员管理企业信息、管理产品信息、管理订单、管理用户资料),根据分析可得出总的用例图如图23所示图23“用例”图为了使系统功能模块更加形象化,更容易被理解,我根据系统的功能需求分析和管理员,客户模块业务流程图,对系统的主要模块建立了需求模型。主要通10过功能模块的活动图和用例表述来具体实现。以下是这个体系结构中几个重要的模块相对应的活动图以及用例描述。231“产品订购”模块使用活动图图24“产品订购”活动图进行用例描述用户在正常登陆后,点击所要选购的产品系列,系统会显示系列中所有产品
33、列表,用户选择所要购买的产品,当用户选购后,系统会自动检查该产品是否缺货,如果有货,则成功添加到购物车中;如果缺货时,系统转到缺货信息页面,用户可以选择缺货策略,放弃该产品或者是等待直到有货。232“购物车添加删除”模块使用活动图11图25“购物车添加删除”活动进行用例描述用户在正常登陆后,进入我的购物车页面,可以对购物车中以后的产品信息进行删除操作;可以选择继续选购,系统转到产品页面;选择对已选产品结账,系统转到订单页面,生产订单。233“订单管理”模块使用活动图图26“订单管理”活动图进行用例描述管理员正常登陆后,输入符合管理员要求的订单信息,系统列出所有符合要12求的订单。管理员可以执行
34、修改订单操作,进入订单修改界面对订单修改,并保存;执行删除订单操作,管理员单击删除按钮,相应的订单被删除。234“产品管理”模块使用活动图图27“产品管理”活动图进行用例描述管理员正常登陆后,提出查看商品时,用例启动,系统转到产品信息管理页面,可以对产品信息进行添加、修改、删除操作。若管理员需要修改产品信息时,进入产品信息修改页面,修改信息后并保存信息;若需要删除产品信息,单击删除按钮,相应的产品被删除并更新数据库;若需要添加产品信息,进入产品信息添加界面,输入所需的产品信息并保存产品信息。“企业资料管理”模块和“客户资料管理”模块的活动图和“产品管理”活动图相似,所以在此省略。133系统设计
35、31系统总体设计根据系统功能的要求,将电子商务系统分为客户模块和管理员模块。两个模块完成各自不同的功能。管理员模块分为四个主要模块。即客户资料管理、企业信息管理、产品信息管理、订单信息管理。客户模块分为4个主要模块,分别为产品信息查看,企业信息查看,购物车管理,订单信息管理。功能模块间的关系如图31所示。图31“电子商务系统总体结构”功能图电子商务系统客户子系统基本信息管理管理员子系统企业信息管理购物车管理订单信息管理产品信息管理客户基本资料添加客户基本资料管理产品添加产品管理客户信息添加客户信息管理企业信息添加企业信息管理产品信息添加产品信息管理订单信息管理订单添加订单管理查看订单信息客户资
36、料管理1432交互设计描述类之间的交互,即数据是怎么样在类之间传递从而实现的。在设计阶段描述类之间的交互是UML中的顺序图。321“用户子系统”顺序图(1)“用户注册”模块用户在用户注册页面上注册,最终跳转到注册成功页面。注册成功。“用户注册”模块顺序图如图32所示图32“用户注册”顺序图(2)“用户(管理员)登录”模块用户在个人信息登录页面提交个人登录信息。在经过LOGINJSP处理后,最后跳转入首页。“用户(管理员)登录”模块顺序图如图33所示图33“用户(管理员)登录”顺序图(3)“产品订购”模块用户在各个产品专区中选择要买的产品,经过在购物车中的处理,将该产品15放入到我的购物车页面中
37、,如果用户选择对产品进行结账,则系统转到收银台页面,当用户选择付款条件和填入付款信息后,确认,系统会自动跳到订单页面,并产生订单。“产品订购”模块顺序图如图34所示图34“产品订购”顺序图(4)“购物车管理”模块用户在首页中发出管理购物车的命令,页面跳转到购物车管理页面来进行购物车的管理,页面会显示已订购的产品,可以对已有产品进行删除功能,也可以点击返回购物按钮,继续购物。“购物车管理”模块顺序图如图35所示图35“购物车管理”顺序图(5)“订单查询”模块用户在首页中发出查看订单的命令,页面跳转到我的订单页面,页面会显示16所有已有的订单项,用户可以选择要查找的订单,若用户像查看订单的详细内容
38、,可以点击查看详细资料,则跳转到订单详细内容页面,。也可以点击返回购物页面,继续购物。“查看订单”模块顺序图如图36所示图36“订单查询”顺序图322“管理员子系统”顺序图(1)“产品信息管理”模块管理员在后台页面中选择添加商品,系统自动转到添加商品页面,输入所要添加的商品信息,确认后保存到数据库;选择商品资料搜索,在该页面中输入所要查询的产品信息,就能查到相应的产品;选择查看/编辑所有商品,管理员可以对所有产品进行查看,修改和删除。管理员有添加、修改、删除产品的权利,因此分别对应添加产品、修改产品和删除产品这三个不同的页面。“产品管理”模块顺序图如图37所示图37“产品信息管理”顺序图17(
39、2)“订单管理”模块管理员在后台页面中选择订单查询页面,输入所要查查询的订单信息,就能找到相应的订单;选择查看/编辑所有订单,在该页面中,管理员可以选择查看已有订单,了解订单内容。也可以对订单进行编辑,在添加订单页面中,输入新订单的详细内容,确认后生产订单保存数据库。“订单管理”模块顺序图如图38所示图38“订单管理”顺序图(3)“客户资料管理”模块管理员在后台页面中,选择客户资料搜索,在该页面中输入所要查询的客户信息,就能找到相应的资料;选择查看/编辑所有客户资料,在该页面可以查看客户的详细资料和交易记录,也可以删除客户资料。“客户资料管理”模块顺序图如图39所示图39“客户资料管理”顺序图
40、(4)“企业资料管理”模块管理员在后台页面在添加企业资料页面中输入所要添加的企业资料信息;在18修改/删除企业资料页面中,选择所要修改或者删除的企业资料。“企业资料管理”模块顺序图如图310所示图310“企业资料管理”顺序图33类图设计类图表示系统中的类以及类与类之间的关系,描述系统的静态结构。类是对象的抽象描述,对象是可以控制和操作的实体,类是具有共同的结构、行为、关系、语义的一组对象的抽象。类的行为和结构特征分别通过操作和属性表示。本系统参与者是前台学生用户和后台管理员,为了使参与者更加形象化,加深对整个系统的理解,本文设计了用户子系统类图和管理员子系统类图。331“用户子系统”类图“用户
41、子系统”实体类图如图311所示19图311“用户子系统”实体类图332“管理员子系统”类图“管理员子系统”实体类图如图312所示图312“管理员子系统”实体类图34数据库设计数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,20满足用户的各种信息需求。(1)系统ER图设计本系统的数据库实体主要有用户表、管理员表、产品信息表、订单信息表、企业信息表。其中,用户和产品表、订单信息表、企业信息表都是一对多关系;管理员表和产品表、订单表、企业信息表、用户表之间是多对多关系,系统整个数据库的ER图如图313所示图
42、313“系统整体ER”图(2)数据表结构设计逻辑结构设计的原则如下尽可能的减少数据冗余和重复。结构设计与操作设计相结合。数据结构具有相对的稳定性。基于以上设计原则,本系统设计了一个数据库,包含管理员、客户信息、企业信息、产品信息、订单信息、订单详细等几个表。为了加快系统访问的速度把这7个表放在一个数据库中。本系统中相关数据库表结构设计举例如表1表6。表1管理员字段名称字段类型宽度小数位用户名文本20密码文本20联系方式文本50表2客户信息用户企业信息产品信息订单信息管理员查看查看添加管理1NNNMMMNN21字段名称字段类型宽度小数位用户名文本20密码文本20头像文本20意向产品文本20联系方
43、式数字50地址文本50公司名称文本20表3订单信息字段名称字段类型宽度小数位订单号文本20用户名文本20商品号文本20时间日期/时间地址文本20总值数字20联系方式数字50表4订单详细字段名称字段类型宽度小数位订单号文本20商品号文本20单价数字20数量数字20表5商品信息字段名称字段类型宽度小数位类型文本20商品号文本20商品名文本20价格数字20数量数字2022图片文本100时间日期/时间描述文本2000表6企业信息字段名称字段类型宽度小数位公司简介文本2000公司荣誉文本2000发展历程文本2000企业文化文本2000组织结构文本2000234系统实现本系统结合WEB服务技术与电子商务系
44、统理念,实现科美电器有限公司的电子商务平台建设。系统基于JSP的B/S三层体系结构的WEB开发模式,应用JSP、IIS、SQL2000数据库技术,设计了系统的每个功能模块和数据库系统。系统分为前台和后台,前台为用户操作界面,在这里,用户可以对公司的产品信息,企业信息,订单进行查看,更好的了解本公司。后台为管理员操作界面,实现管理员在线操作,有效的对产品信息,公司信息,订单,客户资料进行管理,提高效率。前台模块设计用户注册模块、用户登录、首页、产品系列中心、产品详细内容、我的购物车、收银台、我的订单、我的资料等。后台模块设计管理员登录、后台首页、产品信息管理、添加产品模块、订单管理、订单详细内容
45、模块、公司信息管理、客户资料管理等。41系统前台主要功能模块411用户注册刚进入系统的用户需要在系统中注册,数据会通过系统记录在数据库中,管理员会通过数据库对客户进行分类管理,让公司对客户更好的了解掌握。在这个注册页面中,用户需要输入用户名、密码、头像选择、联系电话、问题选择、问题答案、所在地址、EMAIL。输入完成后,点击确认。如图41所示24图41用户注册界面具体实现代码如下STRINGPAY_SQL“SELECTPAY_MSGFROMPAYMENTWHEREPAY_PAYMENT“PAY_FANGSHI“RESULTSETPAY_RSCONNDOQUERYPAY_SQLIFPAY_RSN
46、EXT412用户登录输入用户名,密码处理判断用户名和密码是否有效。填入用户名、密码后点击确定按钮,系统将自动从数据库中的客户资料信息表中判断是否存在相同的用户名和密码等,如果有则进入系统,如果不存在或密码错误,则提示没有注册或密码有错误的信息。输出登录成功,进入用户的功能选择页面,若不成功,则显示错误信息页面如图42所示25图42用户登录界面具体实现代码如下FUNCTIONCHECKIFFORM1USERNAMEVALUE0ALERT“请输入用户名“FORM1USERNAMEFOCUSRETURNFALSEIFFORM1PASSWORDVALUE0ALERT“请输入密码“FORM1PASSWO
47、RDFOCUSRETURNFALSE在登录页面时,当用户提交了登录资料后,就由表单ACTION属性指定的JSP文件在服务器端对这些资料进行验证。当验证通过后,进入到系统的主页面进行操作;否则给予信息提示,并返回到登录页面重新登录。表单提交到处理页后会验证用户登录的身份,完整代码如下ALERT用户名或密码错误“PARENTLOCATIONHREFINDEXJSP“ELSESESSIONSETATTRIBUTE“USERNAME“,RSGETSTRING“USERNAME“SESSIONSETATTRIBUTE“PASSWORD“,RSGETSTRING“PASSWORD“SESSIONSETAT
48、TRIBUTE“ISLOG“,NEWSTRING“1“SESSIONSETATTRIBUTE“USERLASTLOGTIME“,RSGETSTRING“USERLASTLOGTIME“STRINGSTRSQLCALENDARGETDATEINTIDRSGETINT“ID“STRINGSTRUPDATE“UPDATETB_USERSETUSERLASTLOGTIME“STRSQL“WHEREID“ID“RSTGETRESULTSTRUPDATERESPONSESENDREDIRECT“CHATJSP“用户登录成功,跳转至网站主页,如图43所示,主页显示系统所有的功能,用户可以点击各个产品系列,进
49、入产品选购区,购买产品。在新公告栏中有公司最近的新闻动态。搜索栏中,选择商品类型,输入商品名,点击搜索,页面会自动转到搜索页面。品上架区、促销商品区、商品展区中,显示着公司最新的产品,供用户购买。27图43主页具体实现代码如下EASYBUYONLINE413用户资料修改当用户登录后,可以在登录页面,点击“修改我的资料”按钮,进入资料修改页面,用户可以修改注册时候的用户资料,确认后,点击“提交”按钮,数据存入数据库。如图44所示图44用户资料修改界面414产品选购用户可以在各个产品选购区选购喜欢的产品,当用户选中一个产品后,可以29点击产品“详情”按钮查看产品详细情况。进入产品详细内容页面后,可以查看商品类型、商品ID、商品名称、商品原价、商品现价、商品描述。如图45所示图45产品详细内容界面当用户对产品有充分的认识和了解后,点击“关闭窗口”按钮,返回至购买页面。如图46所示图46产品选购界面具体实现代码如下30“TITLE“当用户购买产品后,购买的产品信息会自动在我的购物车页面中生成,可以在这里看到产品编号、商品编号、商品名称、单价、数量、金额。单击继续选购,页面自动转到产品系列页面。点击删除按钮,可以将已选的产品删除。点击结账按钮,页面会转到收银台页面,填写付款信息。如图47所示31图47我的购物车界面具体