【计算机软件毕业设计】小型电子商务网站的设计与实现—公共信息维护_第1页
【计算机软件毕业设计】小型电子商务网站的设计与实现—公共信息维护_第2页
【计算机软件毕业设计】小型电子商务网站的设计与实现—公共信息维护_第3页
【计算机软件毕业设计】小型电子商务网站的设计与实现—公共信息维护_第4页
【计算机软件毕业设计】小型电子商务网站的设计与实现—公共信息维护_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

河北农业大学本科毕业论文设计题目小型电子商务网站的设计与实现公共信息维护摘要伴随着INTERNET的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足单纯的信息浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。本系统便是尝试用JSP在网络上架构一个动态的电子商务网站,它是在WINDOWSXP下,以MYSQL为数据库开发平台,TOMCAT网络信息服务作为应用服务器,采用JSPJAVASERVERPAGES技术开发的网上购物系统。他分前台部分和后台部分,前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,商品管理等功能;后台部分由管理员使用,主要包括商品管理,处理订单,用户信息管理,链接信息管理等功能。建立后的网站系统是一个动态、交互式、具有商品提供、系统管理、用户管理等功能的电子商务网站。关键字JSPMYSQLTOMCAT网上购物系统ABSTRACTALONGWITHTHEVIGOROUSDEVELOPMENTOFTHEINTERNET,ECOMMERCENETWORKSASASHOPPINGCENTERISAFORMOFITSHIGHLYEFFICIENT,LOWCOSTADVANTAGES,GRADUALLYEMERGINGASABUSINESSMODELANDPHILOSOPHY,THEREISNOLONGERMEETUSEANDDISSEMINATIONOFINFORMATIONBROWSING,BUTADESIRETOBRINGTHEFULLENJOYMENTNETWORKMORECONVENIENTINTERNETSHOPPINGISBEINGADAPTEDTOTHEFASTPACEOFTODAYSSOCIETYTOLIVE,SOTHATCUSTOMERSCANENJOYTHECONVENIENCEOFFASTANDEASYWAYTOPURCHASETHEIROWNLIKECOMMODITIESTHESYSTEMISTRYINGTOUSEJSPINADYNAMICNETWORKOFECOMMERCEWEBSITESSTRUCTURE,WHICHISINWINDOWSXP,SQLSERVER2000FORDATABASEDEVELOPMENTINPLATFORM,TOMCATAPPLICATIONSERVERASANETWORKINFORMATIONSERVICES,USEJSPJAVASERVERPAGESTECHNOLOGYDEVELOPMENTONLINESHOPPINGSYSTEMPROSPECTSANDTHEBACKGROUNDOFSOMEOFHISHOURS,THEPROSPECTSOFUSERS,INCLUDINGUSERSREGISTERED,ASHOPPINGCARTMANAGEMENT,ORDERMANAGEMENT,PERSONALINFORMATIONMANAGEMENT,GOODSMANAGEMENTFUNCTIONSBACKGROUNDINPARTBYMANAGERS,INCLUDINGCOMMODITYMANAGEMENT,PROCESSINGORDERS,CUSTOMERINFORMATIONMANAGEMENT,INFORMATIONMANAGEMENT,ANDOTHERFUNCTIONSLINKSAFTERTHEESTABLISHMENTOFTHEWEBSITEISADYNAMIC,INTERACTIVE,WITHCOMMODITIES,SYSTEMSMANAGEMENT,VOICEMAIL,ANDOTHERFUNCTIONSOFTHEECOMMERCEWEBSITEUSERSKEYWORDSJSPMYSQLTOMCATONLINESHOPPINGSYSTEM目录1引言111背景和意义112课题的主要研究工作12系统分析121问题来源122现行系统存在问题的分析223解决方案224系统优势225硬件配置326可行性分析3261技术可行性3262经济可行性4263使用可行性427本章小结43系统总体结构设计531系统目标532系统功能结构与分析533系统各功能模块设计6331用户管理模块6332查看信息模块7333商品信息修改模块8334订单管理模块84详细设计841数据库设计8411数据库需求分析9412数据库概念结构设计9413数据库逻辑结构设计942具体实现11421系统用户登陆实现11422商家对商品信息管理14423购物车信息175系统开发环境、测试与维护2051系统开发环境2052系统测试2153系统运行与维护226总结23参考文献23致谢2411引言11背景和意义科技的进步不断改变着我们的生活,互联网的发展带来了经济的全球化,电子商务逐步发展,是传统商业活动的电子化、网络化。电子商务极大地方便了人们的生活,在因特网开放的环境下,交易双方可以便捷地进行网上贸易、完成各种商贸活动。因此,WEB开发技术也得到了迅速的发展,目前JSP技术已成为WEB应用开发动态网站的主流技术之一,被广泛应用于电子商务、电子政务、远程教育、网上资源管理等领域。电子商务网站的设计思想以客户为中心,树立企业品牌形象、提升企业核心竞争力。电子商务网站的设计原则明确建立网站的目的和目标群体,总体设计方案主题鲜明,网站的版式设计要表达出和谐与美、合理运用色彩、网页形式与内容相统一、利用多媒体功能、注意网站的层次性和一致性,内容经常更新、沟通渠道畅通,努力提高网站的性能,合理运用新技术。12课题的主要研究工作本文主要完成了小型电子商务网站公共信息维护模块的设计与实现,着重阐述了此模块开发实现的过程,从系统的需求分析、系统设计、模块实现、数据设计等环节进行了详尽的分析与描述。本系统主要以MYSQL为后台数据库开发设计,主要开发工具为MYECLIPSE,采用面向对象的设计思想,在数据库访问方面使用了高效且安全的数据库访问技术ADO。秉承简洁的设计风格,在设计中注重用户体验以及操作的便捷性,着重考虑网站的安全性、用户信息的保密性,以及顾客群定位和产品定位。2系统分析21问题来源随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透。尤其是以微型计算机为处理核心,以电子商务为中心的商务平台等方面的应用,日益受到人们的关注。当今时代是飞速发展的信息时代。在各行各业中离不开信息处理以及信息传播,这正是计算机被广泛应用于电子商务的环境。计算机的最大好处在于利用它能够进行有效商务信息的传播以及操作简便极大的方便了人们的生活。使用电子商务平台,不仅提高了人们购物和交易的效率,而且大大的提高了人们获取信息的便捷度。随着社会需求的迅速增长,人们投入的互联网的热度不断增加。日常生活中的逛街2购物,业务员各处无头广揽业务的繁琐现状,越来越不能适应人们对便捷商务的需要,于是电子商务平台便应运而生。电子商务平台是用来建立顾客需求、商家提供,并维护顾客与商家交易信息的平台,在这平台中有很多公共信息需要维护,这便提出了问题。从日常购物到电子商务,代表了两代不同的时代的购物盛景。今天,电子商务已成为人们了解商品,选择商品的一种重要方式。电子商务的应用非常广泛,可应用于各行各业。尤其目前电脑发展神速,运用广泛,甚至每个公司、每户都有电脑,只要是有基本操作电脑的知识,都可很方便的网上购物,交由电脑来处理,并不用到大街上去转就可以送货上门。人们使用电子商务,应用平台的中的协议规则,可免除人为的疏忽,并且交易速度快,可靠性提高。购物本是一项琐碎、复杂而又十分细致的活动,如在大街上步行购物,没有一定运气碰到自己心仪的商品是非常苦恼的。最初人们正饱尝这种苦恼或随意将就购买自己的需要的商品,这样不仅花费人力物力还花费大量的时间,而且往往由于自己这艰辛的购物过程,使得自己对购买的商品满意度不是很高。久而久之,这种购物方式无论是在效率,还是满意度方面都达不到顾客的需求。经常性的碰壁已经给顾客带来了诸多的不便。正是顾客购物的这种不确定性、低效性,使得电子商务成为可能。22现行系统存在问题的分析现在由于部分人们信息化水平不高,他们大都采用上街选购模式。每个人的工作时间,休假状况,兴趣品位,资金状况,购物偏好等多方面的因素,人们在逛街的时候经常出现各式各样的不如意,使得顾客想得到心仪的商品过程中一直处于被动状态,不仅给顾客带来了诸多不便,忙碌奔波。由电子商务公共信息管理系统解决了诸多的选购和获取商品信息的不便。高效与正确性的查询,也为顾客节省了很多成本,使得人力,物力,精力资源可以得到更加广泛的应用。23解决方案根据顾客上街购物出现的一系列问题,由计算机简易操控电子商务平台应运而生。一套完整的电子商务平台包含了多方面的内容。它是需要和商品管理,顾客管理及商家管理相联系的,同时维护各个商品,顾客信息一致性等等,最后生成顾客选购,顾客商家交易,付款,收款等。电子商务平台不仅方便管理,而且系统是透明化的,易于顾客查看。它包含了三大模块商品管理模块,用户管理模块和订单管理模块。商品管理模块主要是每个商家可以更新自己每类商品的信息,如数量增加,改个更吸引人的名字,还有换张图片,修改单价等。用户管理模块就是对用户注册,登记管理,对用户资金考核的管理,用户具体信息的设置。订单模块主要是对商家和顾客双方的交易记录进行管理,把顾客该付的款转给商家。这三个方面形成了商务平台一个工作整体,采用计算机检索信息处理,可方便快捷地获取信息、交流信息,高效地协同工作。324系统优势(1)电子商务将传统的商务流程电子化、数字化,一方面以电子流代替了实物流,可以大量减少人力、物力,降低了成本另一方面突破了时间和空间的限制,使得交易活动可以在任何时间进行,不用固定空间,从而大大提高了效率。互联网使的传统的空间概念发生变化,出现了有别于实际地理空间的虚拟空间或者虚拟社会处于世界任何角落的个人、公司或机构,可以通过互联网紧密地联系在一起,建立虚拟社区、虚拟公司、虚拟政府、虚拟商场、虚拟大学或者虚拟研究所等,以达到信息共享,资源共享,智力共享等。(2)电子商务重新定义了传统的流通模式,减少了中间环节,使得生产者和消费者的直接交易成为可能,从而在一定程度上改变了整个社会经济运行的方式。(3)电子商务所具有的开放性和全球性的特点,为企业创造了更多的贸易机会。互联网跨越国界,穿越时空,无论你身处何地,无论白天与黑夜,只要您利用浏览器轻点鼠标,你就可以随心所欲地登录任何国家、地域的网站,与你想交流的人面对面的直接沟通。(4)电子商务使企业可以以相近的成本进入全球电子化市场,使得中小企业有可能拥有和大企业一样的信息资源,提高了中小企业的竞争能力。(5)电子商务一方面破除了时空的壁垒,另一方面又提供了丰富的信息资源,为各种社会经济要素的重新组合提供了更多的可能,这将影响到社会的经济布局和结构。21世纪是信息社会,信息就是财富,而信息传递速度的快慢对于商家而言可说是生死攸关。互联网以其传递信息速度的快捷而倍受商家青睐,可以说,北半球刚刚发生的事情,南半球的人们便可在十几分钟、分钟甚至短时间内通过上网获知。互联网真正使整个地球变成了一个地球村。(6)互动性通过互联网、商家之间可以直接交流、谈判、签合同,消费者也可以把自己的反馈建议反映到企业或商家的网站,而企业或者商家则要根据消费者的反馈及时调查产品种类及服务品质,做到良性互动。25硬件配置该系统大约占用40MB;需要CPU为P418GHZ;内存为256MB以上;操作系统为WINDOWS2000,WINDOWS2003或WINDOWSXP;数据库为MYSQL;开发环境为MYECLIPSE;分辨率为最佳效果1024768像素。26可行性分析261技术可行性技术的可行性主要是根据电子商务项目分析得到的对所开发的软件、硬件环境、支撑环境和操作人员的要求,以及有关的约束和限制,来分析利用现有的技术是否能实现4待开发的项目。它包括可得到的硬件和支撑软件在功能和性能上是否满足项目的需求,是否有满足项目性能要求的算法,开发人员的技术水平能否胜任项目的开发,对加快速度的要求、对存储能力的要求、对通信功能的要求等,都需要根据现有的技术水平进行认真的考虑。这里所说的现有水平,应是指社会上已经普遍地使用了的技术。不应该把尚在实验室里的新技术作为讨论的依据。对于组织文化体现为风险厌恶型的或者说相对保守的组织,那些还没有成为主流技术的产品尽量少考虑。262经济可行性经济的可行性主要是指对整个项目所需费用的预算及所产生的经济效益进行分析,首先要进行待开发软件的成本估算和成本效益分析,以确定待建设项目是否有开发的价值。这是非常重要的,如果忽略了,就会造成巨大的损失。在估算的过程中常常把费用估计低了而把收益估计高了,这是因为人们在考虑问题时经常忽略了一些重要的因素。人们在考虑费用时,常常是(1)只考虑购置计算机的费用,而低估了外围设备的购置与使用费用;(2)只考虑了硬件添置的费用,而低估了所需软件的费用;(3)只考虑到项目开发时需的一次性投资;263使用可行性使用可行性主要是指使用方式是否能被用户接受、运行环境是否符合用户的运行要求。一个使用方式难以被用户接受的软件,往往不能使用户满意。电子商务项目的可行性分析不同于一般的项目可行性,电子商务项目的产品大多数是一套需要安装并运行在用户单位的软件、相关说明文档、管理运行规程。只有软件正常使用,并达到预期的技术指标、经济效益和社会效益指标,才能称为项目开发是成功的。运行环境对项目的开展起着制约的作用。例如,与项目有直接关系的管理人员是否对于项目的开展抱支持的态度,如果有各种误解甚至抱有抵触的态度,那应该说条件还不成熟,至少应该做好宣传解释的工作,项目才能开展。有的组织的管理制度正在变动之中,这时电子商务项目的改善工作就应作为整个管理制度改革的一个部分,只有在项目的总目标和管理方法制定之后,项目才能着手进行。又如,某些工作环节的工作人员的文化水平较低,在短时期内情况不会有根本的变化,这时如果考虑大范围地使用某些要求较高文化水平的新技术,那是不现实的。而如果项目开发的进度很紧张,必须在某一个时间前结束,但项目开发方和用户双方的资源都不能保证按期完成,这样的系统也是不可行的。在实际项目中,项目系统的运行环境是需要再建立的,这就为项目运行环境可行性分析带来不确定因素。因此,在进行运行环境可行性分析时,可以重点评估是否可以建立系统顺利运行所需的环境以及建立这个环境所需进行的工作,以便可以将这些工作纳入项目计划之中。527本章小结综上所述,本工程的技术成熟、完备,测试手段可靠,具有良好的市场拓展,它追求的是简单、易学、易懂、易用,技术较为成熟、完备、可靠,因此本系统具有一定的开发前景。3系统总体结构设计本部分主要介绍系统要实现的功能,搭好设计的总体框架,使我们对要开发的系统要一个系统、全面、确切的认识。31系统目标本系统要对商品信息的日常维护管理,并对各类商品余量及销售情况进行计算分析。汇总各项数据调整商品信息表。另外,为了方便顾客,注册系统的安全设计,保证网上交易正常进行。32系统功能结构与分析简单的来说在线购物系统大概需要以下几个系统商品信息的展示系统系统可向商家和顾客提供商品的各种展示信息,商家可以根据其展示,调整其信息从而或得更好的效益。顾客可根据商品的展示信息,方便的选择自己需要的的商品及其具体信息。用户管理系统为了维护电子商务正常交易,需要用户管理系统支撑,每个人进入该系统前,必须先注册用户,填写基本的用户信息,填写的用户信息也会交给特定的检查页面检查填写的是否符合规范,如果不规范会报错,需要注册人重新填写,此举易于商业行为的管理同时也营造了一个诚信的交易平台,大家坦诚无欺才是商业价值的最大体现。例外,用户信息的变动,用户可以通过修改自己的信息更新的数据库,实现数据的一致性,也提供消息的及时性。订单管理系统顾客碰到心仪的商品,首先需要提交订单,订单上记录着此次交易信息,如订单号,商品号,顾客姓名,商家号,商品名等。记录这些信息便于日后维护,商家通过查询订单发货。管理员可以根据时间的长短,清楚一些没必要存在的订单,节约存储空间,订单是买卖双方的中间依据,有了订单的管理会使顾客对购买商品更加放心,商家对卖出的商品更为放心。订单系统6订单系统是顾客得到想要的商品,商家得到卖出商品的金钱,这需要顾客方存款减少相应商品价值的金钱,而商家得到这些钱。维护交易系统需要通过特定方法检测顾客的存款,再判断顾客存款是否能够支付这笔订单总额,其次还需要调用商品数据库中的商品数量,检测库存的数量是否能够满足顾客想购买的数量,不管是顾客存款数量不够,还是商品数据库中的数量不够都会提供消息告知顾客,不能正常交易的原因,顾客可以根据提供的消息改变自己的购买数量,从而实现获得部分商品的愿望。最后,顾客得到商品,商家得到钱,还需要修改库存剩余量,修改购物车中的状态。电子商务系统商品信息展示用户管理订单管理商品价格商品数量商品简介注册用户修改信息登录验证填写订单管理订单图31电子商务系统框架33系统各功能模块设计根据以上分析的功能,总结出系统结构图如图33。331用户管理模块用户注册时有检测同名的设定。只有此用户名没有注册过才可以注册,而个人用户登录是需要检查用户名和密码是否匹配的,只有存在且正确匹配,用户才可以正常登陆电子商务购物系统。图32为用户管理模块图。图32用户管理模块用户管理用户登录管理用户注册管理7图33功能模块流程332查看信息模块该模块主要是为了方便商家查看商品的各项信息并调整商品信息。一个好的销售系统需要强大的推销手段做支持。当商家根据市场需求及时对某些商品信息进行修改操作时,会贴近顾客的心理获得更多的出售机会从而获利,这样才能自己与市场同步。然而顾客可根据商品各种展示信息检索自己喜爱的商品。不同于上街购物,展示模块有更多的商品,更大的选择,更便捷的服务,节省了更多的人力资源与时间。“商品图片”就是查看此商品的实例图片。“商品数量”就是查看此商品的剩余数量。“商品单价”就是查看商品的价格。“商品简介”就是查看商品的介绍信息。“商品编号”就是后台记录商品的唯一标号。商品简介展示商品单价显示商品数量显示商品图片展示查看信息订单管理购物车查看查看商品信息用户注册管理个人查询信息交易管理商品信息修改电子商务购物系统8图34查看信息模块333商品信息修改模块该模块主要用于商家对商品信息的及时更新。包括对商品信息的修改,增加商品与删除商品。当某个商品进货或销货时,都需要对商品数量信息进行修改。当有新商品需要上架和下架时,都要对该商品信息进行增加和删除。“商品信息修改”就是对某个商品的某些信息进行修改,保持最新状态。“商品信息增加”就是增加某个新商品的信息,以确保数据库的完整性。“商品信息删除”就是删除某个已经下架的商品的信息,确保数据库中没有占用空间的多余信息。图35员工信息修改模块334订单管理模块图36订单管理模块如图36,该模块主要事顾客提交订单,商家读取订单,发送货物,并完成账目的转入转出。商品信息修改商品信息修改商品信息增加商品信息删除订单管理订单读取并处理订单填写94详细设计41数据库设计在数据库应用系统的开发过程中,数据库的结构设计是其中非常重要的一个环节。数据库结构的好坏将直接对应用系统的效率以及实现的效果产生影响。好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,能简化基于此数据库的应用程序的实现等。411数据库需求分析数据库需求分析是数据库结构设计的第一阶段,是非常重要的一个阶段。这个阶段主要是确定基本数据,数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后进一步设计打下基础。针对电子商务系统,我们设计的数据项和数据结构如下用户基本信息包括的数据项有用户号、用户姓名、办理建行卡的证件号,用户密码等。商品基本信息包括的数据项有商品号、商品单价、商品数量,商品图片,商品简介。订单基本信息包括的数据项有订单号、顾客姓名、商品号、商品名称、商品数量、总金额;412数据库概念结构设计这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。实体跟实体之间的ER图为图41实体ER图413数据库逻辑结构设计根据系统功能设计的要求以及功能模块的划分,各个系统的具体逻辑实现如下通过对电子商务的内容和数据流程分析,设计的数据项和数据结构如下。填写用户订单商品内容10用户注册信息包括的数据项有用户号,用户姓名,用户密码,用户存款,用户角色等。这些信息可从考勤管理系统的数据库中统计获取。商品基本信息包括的数据项有商品号,商品名,商品图片,商品单价,商品简介等。购物车基本信息包括的数据项有商品号,商品名,购买数量,应付金额等。订单基本信息包括的数据项有订单号、顾客姓名、商品号、应付金额等。根据数据库的需求分析,建立如下几个数据表表41商品基本信息表表42用户注册记录表表43购物车基本信息表1)规划有效的索引A在组合表的列中创建索引,包括主关键字和外部关键字所在的列。B在列或类组合中创建唯一的索引能增强唯一性。C浏览索引并卸载不使用的索引。索引需要一定硬盘空间和时间来维护。具有较高数据插入操作频率的数据库最好不要索引。有较高读操作频率的数据库应该有更多的索11引。D避免在簇索引中包括不必要的列。在可能的情况下,使用较小的数据类型,例如用VARCHAR替代CHAR。E考虑使用簇索引来支持排序和范围化查询。在为数据检索优化表时,簇索引必须支持数据的分组索引。为簇关键字选择列或列组,簇关键字以经常需要的顺序排序数据或以必须被一起访问的记录而分组记录。F创建支持一般查询的查找参数索引。具有高选择性的列是索引的最好候选列。具有高密度的列是索引糟糕的候选列。(2)使用约束实现数据的完整性PRIMARYKEY约束在表中定义了主关键字,它是行唯一的标识符,它可以强制实体完整性。在使用PRIMARYKEY约束时考虑以下事实每个表只能有一个PRIMARYKEY约束。键入的值必须是唯一的。不允许有空值。PRIMARYKEY约束在指定的列创建唯一的索引,可以指定簇索引和非簇索引(如果非簇索引先前并不存在,簇索引是默认的)。UNIQUE约束指定,在一列中的两行不能有相同的值。该约束使用唯一的索引来强制实体的完整性。在已有一个主关键字时UNIQUE约束很有用。在使用UNIQUE约束时,考虑以下事实;允许有空值。在一个表中可以设置多个UNIQUE约束。可以将UNIQUE约束运用于具有唯一值的单列或多列,但不能用于表的主关键字。通过在指定的列或列组中创建唯一的索引,可以使UNIQUE索引得到强制。42具体实现421系统用户登陆实现图41是整个电子商务系统的登陆页面,主要用于对用户身份进行鉴别。用户通过表单提供登陆信息,系统根据用户提供的信息对用户进行查询鉴别,如果身份合法,再根据不同的角色则将用户导向不同的主页。图41是注册用户可登录的界面。顾客用户登录成功后,进入商品展示的界面,进行相应操作。商家登录成功后,进入管理商品界面,亦可进行相应的操作。12图41系统用户登录界面代码如下FUNCTIONCHECKUSERVARUNAMEDOCUMENTFORM1UNAMEVALUEVARUPASSDOCUMENTFORM1UPASSVALUEIFUNAME“ALERT“用户名不能为空“RETURNFALSEIFUPASS“ALERT“密码不能为空“RETURNFALSERETURNTRUE盛文网购13隆重开业店主择业简介店主接触网络比较早,熟知网络给众人带来的便利,几经周折选择网店来服务大众,提供便捷购物的同时,增长自己的网络技能店主性格简介店主性格爽朗,工作认真谨慎,将自己的关心传递给每位顾客,网友常给店主非常好的评价店里商品简介本店零售副食品,水果蔬菜为主,生活用品为辅,店内常有您想购买的各种食品,惊喜多多店主推荐14炎炎夏日,水果蔬菜有益身体,强烈推荐每日的新鲜水果欢迎登录购物系统用户名密码用户名或密码错误或者不存在该用户以上就是实现用户登录界面,登录时,在LOGINJSP中用户名和密码栏输入自己的用户名和密码,提交给CHECK1JSP页面检查,符合要求并按角色登录到不同的页面。422商家对商品信息管理图42是商品展示界面,只要点击图42中的修改按钮即可进行相关操作。管理员可以通过对市场需求,行市分析,进货数量对不同的商品修改单价,修改数量,修改更引人注目的名字,从而获得更大销量,进而为自己创造更大的价值。图42商品管理模块16图43商品管理模块修改界面欢迎ADMIN管理商品商品缩图商品摘要在线管理“OUTPRINTLN“OUTPRINTLN“OUTPRINTLN“商品编号“BM“OUTPRINTLN“商品名称“NAME“OUTPRINTLN“商品价格“PRICE“元“OUTPRINTLN“商品数量“SP_NUM“OUTPRINTLN“商品简介“INFOOUTPRINTLN“OUTPRINTLN“OUTPRINTLN“修改“OUTPRINTLN“删除“OUTPRINTLN“OUTPRINTLN“SHOPDAOSDAO3NEWSHOPDAOINTCOUNTSCOUNTSSDAOGETINTPAGE30PAGE3COUNTS/10IFCOUNTS100PAGE3PAGE31OUTPRINTLN“FORINTI1I“OUTPRINTLN“18第“I“页“OUTPRINTLN“OUTPRINTLN“添加商品返回登录页以上是商家维护自己的商品信息,在商品展示页面中点击修改跳转到UPDATEJSP页面进行修改相关信息,修改完以后提交给UPDATE_SAVEJSP页面验证并更新到数据库。423购物车信息图44是顾客的购物车信息展示,记录了顾客选中的商品几其数量,该付的金额。图44购物车界面的购物车商品名称商品单价购买数量金额退回单项确认“OUTPRINTLN“NAME“OUTPRINTLN“PRICE“OUTPRINTLN“OUTPRINTLN“COUNT“OUTPRINTLN“退回商品架“OUTPRINTLN“提交订单“OUTPRINTLN“确定全部购买“继续购物“清空购物车以上是实现购物车的代码,顾客通过点击提交订单选项,页面将跳转到填写订单页面,而顾客需要填写的是发送地址和联系人电话。另外,顾客同样可以点击继续购物选项去继续选购自己心仪的商品,页面同样会显示SHOW_CUSTOMERJSP的内容。215系统开发环境、测试与维护51系统开发环境系统开发环境包括硬件平台和软件平台两种。硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高,比较经济,只要配备有奔腾四代赛扬处理器20GHZ(或以上)、DDR256M内存(或以上)、20G硬盘(或以上)的普通微机即可顺利运行。软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的WINDOWSXP中文专业版和JSP作为开发语言,同时选用了MYSQL数据库,彼此之间的兼容性较好,开发出的应用系统稳定性较高。MYECLIPSE具有良好的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理。数据库采用MYSQL,由于我们的系统要求,采用它完全可以适合我们的工作需求,并且它所支持的数据类型十分丰富,维护简便,费用较低,人员素质要求不是很高,容易升级。52系统测试在MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,未经周密测试的系统投入运行,将会造成难以想象的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40以上。因此,我们必须重视测试工作。由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。1单元测试单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般22是由程序员完成,也称程序调试。2组合测试组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。3确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。4系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行5用户验收测试在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。在具体的测试中,一般应遵循以下原则由程序设计者之外的人进行测试;测试用例应由两部分组成输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是1、页面跳转测试保证每一次按钮的提交,都能跳转到应当跳转的界面2、数据跟踪对于每一次与数据库相关的增删改查的操作,我都对系统内的每一个数据进行了跟踪。例如在添加工龄工资的相关信息时,添加不合法数据的测试,以及添加了合法数据后,能否对数据库进行同步的修改。3、综合测试在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。53系统运行与维护系统的运行1、初始数据的输入本系统的输入采用鼠标和键盘相结合的输入方法。232、怎样使用本系统本系统的使用相应简单,基本上只要会使用WINDOWS软件就会使用本系统,在具体的操作时,只需点击鼠标左键即可进行相应功能的选择。3、系统的维护本系统是个较复杂的人机系统,由于系统外部环境与内部因素的变化,不断影响系统的运行,同时需要系统不断地适应这些变化,不断地完善系统,以提高系统运行的效率与服务水平,这就需要自始至终进行系统的维护工作。系统的维护主要包括四个方面(1)程序的维护指的是修改部分或全部程序,这种维护往往是在条件发生变化或原系统的效率低的情况下进行的。(2)数据文件的维护指的是按照用户的要求对数据文件进行不定期的修改。(3)代码的维护随着系统的发展和变化,可能会出现旧代码不能适应新要求的问题,因此,有必要变更代码,予以维护。(4)硬件的维护指的是对系统所使用的设备进行维护。本系统的日常维护由系统的专人来负责,如果出现一些不能解决的问题,则由开发者来负责。6总结在完成小型电子商务网站的的设计与实现这项目的过程中,我遇到过很到困难,如简单的编码问题,类型转换问题,到数据库的操作问题等。数据库采用的是UTF8,一开始JSP页面没有设置它的编码,一大串错误让我着实着急,不过冷静下来,通过百度查找可能出现的错误,发现自己的一点点积累着经验,一步步往前迈进。另外,由于一开始设计的是一个卖家多个买家,数据库中没有VIP的属性,后来为了完善功能又添加了VIP属性,多个卖家。显然牵一发而动全身,几乎所有页面都得改动,这是个细心的活,商品显示页面中不能显示SHOP_TB中全部的商品了,需要根据每个商品的UID找到自己的商品来管理。购物车页面添加的时候也得加上UID属性。两个多月的项目设计对我的耐性是一种考验,我不断的发现现行系统的问题,不断的调试,不断地改进,发现有些想法自己会忽视,团队在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论