网上商城毕业论文范例_第1页
网上商城毕业论文范例_第2页
网上商城毕业论文范例_第3页
网上商城毕业论文范例_第4页
网上商城毕业论文范例_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)题目网上商城购物系统姓名学号所在学院计算机学院专业班级指导教师刘兴日期2023年5月10日摘要本系统研究了一种基于B/S结构的网上购物系统。其开发主要包括后台数据库的建立和维护以及前台页面的Web设计,对于前者要求建立起数据一致性和完整性、安全性的库;而对于后者则要求分类明确、使用户一目了然。 基于商务网站的建设和web技术的发展,采用J2EE平台开发网上购物平台。在设计方面,本系统采用B/S三层结构,同时使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装。 该平台采用Apache的tomcat作为Web服务器,后端连接MySQL数据库;并且达到了功能明确、费用低廉、通用性强、适合我国国情的购物网站系统。文中着重论述了该系统的设计与实现,并对关键的技术做了较详细的介绍。 本系统主要有四大模块:用户管理,商品管理,购物车,订单管理。在用户管理的用户注册模块中,特别加强了用户注册信息验证的严格性;并且规定只有注册成会员才能下订单,没有注册成会员的用户只能浏览商品。 整个系统结构清晰,功能明确,页面风格鲜明,易操作,适合客户的需求;使交易能够更加方便和快捷。关键词:B/S结构,JavaBean,JSP,购物系统AbstractThesystemwhichisbasedonB/Sstructureoftheonlineshoppingsystem.Whichmainlyincludestheestablishmentandmaintenanceofback-enddatabaseandfrontpageoftheWebdesignrequestfortheestablishmentofdataconsistencyandintegrity,securitylibrary;andclearclassificationofthelatterrequiresthattheuserataglance.Basedbusinesswebsitebuildingandwebtechnology,onlineshoppingplatformusingJ2EEplatform.Inthedesign,thesystemusestheB/Sthree-tierstructure,JSPtechnology,dynamicpagedesign,fromsystemsecurityandcodereuseconsiderations,thekeytotheprogramusingJavaBeancodepackage.TheplatformusestheApacheWebserver,astomcat,MySQLdatabaseback-endconnectivity;andachievedfeaturesaclear,lowcost,versatility,suitableforChinashoppingwebsitesystem.Thepaperfocusesonthedesignandimplementationofthesystem,andthekeytechnologytodoamoredetailedintroduction.Thesystemhasfourmodules:usermanagement,commoditymanagement,shoppingcart,ordermanagement.Usersregisteredintheusermanagementmodule,inparticular,theuserregistrationinformationtoenhancetherigorofvalidation;andprovidesthatonlyregisteredmemberscanbecomeanorder,notregisteredasmembersoftheusercanonlyseetheproducts.Theentiresystemstructureisclear,featuresaclear,distinctivestylepages,easytooperate,suitablefortheneedsofcustomers;thetransactionscanbemoreconvenientandfasterKeywords B/Sstructure,JavaBean,JSP,shoppingonline目录摘要2Abstract3目录4绪论5第1章系统开发背景与意义61.1系统开发背景61.2系统开发意义6第2章系统可行性分析82.1技术可行性82.2经济可行性82.3社会可行性82.4系统功能需求8第3章系统功能模块设计103.1系统功能需求103.2功能模块规划103.3系统功能结构图103.4系统设计113.4.1设计目标113.4.2系统开发环境123.5数据库设计12第4章网上购物系统实现过程184.1系统的关键技术点184.1.1创建与数据库的连接184.1.2访问数据库的JavaBean184.2处理流程设计194.2.1系统总业务流程图194.2.2用户注册流程204.2.3用户登录流程214.2.4订单管理214.3系统界面设计224.3.1网站前台首页设计224.3.2热卖商品模块设计234.3.3最新上架图书模块设计244.3.4商品分类模块设计244.3.5会员管理模块设计254.3.6订单模块27第5章系统测试285.1测试的意义285.2测试用例285.2.1用户注册285.2.2购物车295.2.3订单模块测试30第6章系统的评价分析326.1实用性326.2可维护性326.3可扩展性32第7章系统使用说明337.1系统环境要求337.2系统安装337.3系统运行33总结34致谢35参考文献36附录37绪论近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物系统作为B2B,B2C(BusinesstoCustomer,即企业对消费者),C2C(CustomertoCustomer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的网上购物系统。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。第1章系统开发背景与意义1.1系统开发背景随着计算机和网络的日趋普及,越来越多的商家在网上升起商店,向消费者展示出一片新鲜的购物大地。在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特、家庭仓储、科罗格、J.C培尼等纷纷跻身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。如今,在北京、上海、深圳等大城市,已有200多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。真正意义上的网上购物,即货款的结算在网上进行,已在国内实现。深圳无虹商场去年5月开办了我国第一家实行计单和支付一体上的网上商店,上网的消费者只要拥有一张招商银行的“一卡通”,便可轻松购物,24小时内商家送货上门。商家投资网上商店目的是赚钱。但从目前网上商店的运营情况来看,上网者不购物、购物者不上网的现象非常普遍,网上生意渗淡已是目前各大网上商店共同的困惑。上海首家网上商店——上海亿样购物中心由于经营不善,开业不到半年即关门停业,北京的一些大型零售商场,其网上商店“门庭冷落”。结算方式的原始落后是网上购物致命的弱点。在国外,计算机一般都与银行的帐户相联,消费者和网络商店只需和网上银行打交道,不必当面直接支取现金。在我国目前除淘宝、拍拍等几家网上商店进行网上购物结算外,大部分商家结算只能采取“送货上门、到货付款”或“邮寄上门、贷款邮资先付”的方式。这样不但浪费了时间和人力,而且限制了网络的覆盖范围和商品的结构种类。因此,安全、快捷、方便的电子支付手段将是今后网上商店健康发展的主要要素。1.2系统开发意义从系统的背景来看,可以看出开发一个网上购物系统有以下几点重大的意义:投资少,回收快。一项针对中国中小企业的情况调查显示,个人在网下启动销售公司的平均费用至少5万元,而网上开店建店成本非常小。一般说,筹办一家网上的商店投入很小,不用去办营业执照,不用去租门面,不用囤积货品,所需资金不过1500元左右;网上商店比同等规模的地面商店“租金”要低得多,同时租金不会因为营业面积的增加而增加,投资者也不用为延长营业时间而增加额外的费用。基本不需要占压资金。传统商店的进货资金少则几千元,多则数万元,而网上商店则不需要压资金。24小时营业时间。网上商店延长了商店的营业时间,一天24小时、一年365天不停地运作,无须专人值班看店,都可照常营业。传统店铺的营业时间一般为8-12小时,遇上坏天气或者老板、店员有急事也不得不暂时休息。不受店面空间的限制。哪怕只是街边小店,在网上却可以拥有百货大楼那么大的店面,只要投资者愿意,可以摆上成千上万种商品。目前国内最大的专业拍卖网站同时在线的商品要超过10万件,已超过一些大超市。不受地理位置影响。不管客户离店有多远,也不管顾客是国内还是国外,在网上,客户一样可以很方便地找到并购买商品。这令消费群体突破了地域的限制,变得无限广阔了。第2章系统可行性分析2.1技术可行性由于电子商务网站的开发已有一定的时期,而且有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题。现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节,这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、JSP等技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。本系统则采用较新的JSP技术,一方面JSP的安全性和跨平台性比较好,另一方面,我也希望能从开发该系统的过程中,深入学习一下这门编程语言。2.2经济可行性由于所开发的Web是一个中小型企业公司的网站,主要用于自我锻炼,要求并不是很高,本人在开发前系统的巩固学习了JSP和MYSQL的知识,所以从人力、物力、财力方面来说都是可行的。2.3社会可行性电子商务网站是该企业运用Internet技术创造更多更高的经济效益的主要因素之一。对于网上销售尤为如此,所以本系统的效益是要可观的。2.4系统功能需求通过对淘宝网,拍拍,当当等网上购物的认识和分析,我对网上购物有了基本的了解,我觉得该系统至少应该具有以下的一些基本功能:注册管理:能够对用户名、用户昵称、密码进行简单的验证;能够对Email进行有效性验证;能够防止已经注册的用户重复注册。商品浏览:分类、分级显示商品;显示商品详情,提供购买链接。浏览商品时不要求用户登录,但购买前用户必须登录。购物车管理:欲购买商品可以增添到购物车;也可以从购物车退回商品,清空购物车;可恢复已删除的商品;对于同一件商品的多次购买只能在原来的商品上增添数量,还可以修改购物车中某个商品的数量,统计商品总金额;可统计节省了多少金额。订单管理:只有登录的用户可下订单;用户填写订单地址信息时,可以选择以前用过的地址信息;用户下完订单后还可以继续浏览商品并选购。第3章系统功能模块设计3.1系统功能需求通过对淘宝网,拍拍,当当等网上购物的认识和分析,我对网上购物有了基本的了解,我觉得该系统至少应该具有以下的一些基本功能:注册管理:能够对用户名、用户昵称、密码进行简单的验证;能够对Email进行有效性验证;能够防止已经注册的用户重复注册。商品浏览:分类、分级显示商品;显示商品详情,提供购买链接。浏览商品时不要求用户登录,但购买前用户必须登录。购物车管理:欲购买商品可以增添到购物车;也可以从购物车退回商品,清空购物车;可恢复已删除的商品;对于同一件商品的多次购买只能在原来的商品上增添数量,还可以修改购物车中某个商品的数量,统计商品总金额;可统计节省了多少金额。订单管理:只有登录的用户可下订单;用户填写订单地址信息时,可以选择以前用过的地址信息;用户下完订单后还可以继续浏览商品并选购。3.2功能模块规划网上购物系统是一个典型的JSP数据库开发应用程序,由交易系统的四大模块组成。四大模块:会员管理,商品管理,订单管理,购物车管理。交易系统:主要包括编辑推荐,新品上架、热销商品、销售排行、购物车、会员管理、商品公告、商品查询等。3.3系统功能结构图网上购物系统功能结构如图3-1所示网上购物系统网上购物系统商品展示购物车我的订单用户管理商品预览商品明细分类检索添加物品删除列表恢复列表数量修改清空购物车结算订单确认订单列表订单明细用户登出用户注册用户登录图3-1系统功能结构图3.4系统设计3.4.1设计目标本系统在设计时应该满足以下几个目标:采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。全面展示商城内所有商品,并可展示最新商品及特价商品。为顾客提供一个方便、快捷的商品信息查询功能。采用层级列表显示商品类别。实现网上购物。商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。系统最大限度地实现了易维护性和易操作性。系统运行稳定、安全可靠。3.4.2系统开发环境硬件平台:CPU:2.00GHz;内存:2G软件平台:操作系统:WindowsXP;数据库:MySQLServer5.0开发工具包:JDKWindows-i586;JSP服务器:Tomcat6.0以上;浏览器:IE8;分辨率:最佳效果1024×768。3.5数据库设计本系统数据库采用MySQLServer5.0数据库,系统数据库名称为db_shop,共包含8张表。实体关系如下图:(1)d_category(商品分级信息表)商品分级信息表主要用来保存商品类别中各层级的类别信息。表d_categorye的结构如表4-1所示。表4-1商品分级信息表字段名数据类型长度是否主键描述idint12y类别idturnint10类别顺序en_namevarchar200类别英文名namevarchar200类别中文名descriptionvarchar200类别描述parent_idint10父类别id(2)d_product(商品分类信息表)商品分类信息表主要用来保存商品类别中大的类别信息。表d_producte的结构如表4-2所示。表4-2商品分类信息表字段名数据类型长度是否主键描述idint12Y产品idproduct_namevarchar100产品名称descriptionvarchar100产品描述add_timebigint20产品添加时间fixed_pricedouble市场价dang_pricedouble我站价格keywordsvarchar200关键字has_deletedint1是否已下架product_picvarchar200产品照片路径(3)d_category_product(商品分级类别表)商品分级类别表用来保存商品的类别层级关系的信息。表d_category_productk的结构如表4-3所示。表4-3商品分级类别表字段名数据类型长度是否主键描述idint12y类别产品关联idproduct_idint10产品idcat_idint10类别id(4)d_book(商品信息表)商品信息表用来保存商品的详细信息。表d_book的结构如表4-4所示。表4-4商品信息表字段名数据类型长度是否主键描述idint12Y图书idauthorvarchar200作者publishingvarchar200出版社pulish_timebigint20出版时间word_numbervarchar15字数which_editionvarchar15第几版total_pagevarchar15页数print_timeint20印刷时间print_numbervarchar15印刷数量isbnvarchar25Isbn号,国家级统一编号author_summarytext作者简介cataloguetext目录预览(5)d_order(订单信息主表)订单信息主表用来保存订单的概要信息。表d_order的结构如表4-5所示。表4-5订单信息主表字段名数据类型长度是否主键描述idint10Y订单iduser_idint10订单用户idstatusint10订单状态order_timebigint20下订单时间order_descvarchar100订单描述total_pricedouble订单总价receive_namevarchar100接收人姓名full_addressvarchar200送货地址postal_codevarchar8邮政编码mobilevarchar20移动phonevarchar20固定(6)d_item(订单明细表)订单明细表主要用来存储订单的详细信息。表d_item的结构如表4-6所示。表4-6订单明细表字段名数据类型长度是否主键描述idint20Y订单项idorder_idint10对应订单idproduct_idint10对应商品idproduct_namevarchar100对应商品名称dang_pricedouble队形商品价格product_numint10商品数量amountdouble订单下产品总价(7)d_receive_address(订单地址信息表)订单地址信息表用于保存会员的收货地址信息。表d_receive_address的结构如表4-7所示。表4-7订单地址信息表字段名数据类型长度是否主键描述idint12Y用户地址iduser_idint11用户idreceive_namevarchar20接收人姓名full_addressvarchar200送货地址postal_codevarchar8邮政编码mobilevarchar15移动phonevarchar20固定(8)d_user(会员信息表)会员信息表主要用来存储所注册的会员的信息。。表d_user的结构如表4-8所示。表4-8会员信息表字段名数据类型长度是否主键描述idint12Y用户idemailvarchar50用户电子邮箱地址nichnamevarchar50用户昵称passwordvarchar50用户密码user_integralint12用户积分is_email_verifychar3邮箱验证标识email_verify_codevarchar50邮箱验证码last_login_timebigint最近登录时间last_login_ipvarchar15最近登录ip第4章网上购物系统实现过程本系统所采用的是Internet架构,三层B/S模式,采用JSP+MySQLServer5.0数据库技术实现,同时利用了JavaBean、JavaScript、JDBC-ODBC桥接器等技术。4.1系统的关键技术点从系统功能模块划分中可以看出,系统功能模块分为用户注册、用户登录、修改个人信息、热卖商品展示、新品展示、购买商品、加入购物车、清空购物车、恢复购物车、支付等功能。各模块虽然是独立的,但又统一于同一数据库中,便于管理维护数据库,同时也便于用户的操作。4.1.1创建与数据库的连接在JSP中可以使用Java的JDBC技术,实现对数据库中表记录的查询、修改和删除等操作。JDBC技术在JSP中占有很重要的位置。JDBC(JavaDataBaseConnectivity)是Java数据库连接API。简单地说,JDBC能完成三件事:与一个数据库建立连接向数据库发送SQL语句处理数据库返回的结果JDBC-ODBC桥是一个JDBC驱动程序,它通过将JDBC操作转换为ODBC操作来实现JDBC操作。对ODBC,它像是通常的应用程序,桥为所有对ODBC可用的数据库实现JDBC。JDBC在设计上和ODBC很相似。JDBC和数据库建立连接的一种常见方式是建立一个JDBC-ODBC桥接器。由于ODBC驱动程序被广泛的使用,建立这种桥接器,是的JDBC有能力访问几乎所有类型的数据库。JDBC也可以直接加载数据库渠道程序访问数据库。4.1.2访问数据库的JavaBeanJavaBean是一种Java语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean通过提供符合一致性设计模式的公共方法将内部域暴露成为属性。众所周知,属性名称符合这种模式,其他Java类可以通过自省机制发现和操作这些JavaBean属性。用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用Java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、Applet程序或应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。JSP的一个重要特性就是可以用JavaBean实现功能的扩展。将大部分功能放在JavaBean中完成,以使JSP页面程序更干净简洁、利于维护。JavaBean可以很方便的用来捕获页面表单的输入并完成各种业务逻辑的处理。连接数据库的JavaBean—ConnDB。通过JSP页面调用此JavaBean,可以实现对数据库的连接,数据表的添加、删除、更新等操作。编译及使用JavaBean4.2处理流程设计4.2.1系统总业务流程图浏览商品浏览商品是否购买是否已注册用户信息注册用户用户信息管理商品信息登录选择商品购物车确认商品订单信息浏览商品否否是否注册不成功注册成功注册成功是否是否(删除)否是否是图4-1总业务流程4.2.2用户注册流程输入信息输入信息格式是否正确是否唯一是否不为空录入信息否是是是 图4-2用户email,昵称有效性验证输入信息输入信息是否不为空格式是否正确两次输入是否一致录入信息否是是是 图4-3用户密码录入验证4.2.3用户登录流程用户名用户名是否为空是否存在输入密码是否为空是否匹配邮箱是否激活登录成功激活邮箱是否是否否是否是图4-4用户登录4.2.4订单管理结算结算是否有交易记录录入或更改信息信息是否符合规则提交订单选择已有记录是否是否图4-5订单管理4.3系统界面设计4.3.1网站前台首页设计在购物商城的首页中,用户不但可以在第一时间内掌握商城推出的特价商品、上架新品、最新热卖等,还可以查看销售排行、商品分类查询等。购物商城前台首页的运行结果如图4-1所示。76321854763218544-6网站前台首页下面以列表形式给出前台页面各部分的说明信息,如表4-1所示。表4-1前台页面说明区域名称说明对应文件1会员管理主要用于会员登录和提供会员注册的入口loginfo.jsp2快捷方式主要用于提供快捷入口head.jsp3网站导航主要展示网站的旗帜广告head1.jsp4商品分类主要用于商品的分类信息,层级展开category.jsp5编辑推荐用于显示编辑推荐商品的信息recommend.jsp6热销图书用于显示热销类书籍hot.jsp7最新上架显示商城中最新上架的4中商品new.jsp8新书热卖榜主要用于显示最热卖的4中新书index.jsp4.3.2热卖商品模块设计热卖商品模块共有两个入口,一个是主页面中栏的【热销图书】,另一个是网站前台的右栏位置【热卖新书榜】,分栏列出了商城中热卖商品中最畅销的四条热销商品信息,单击特价商品展区中的“更多…”超链接可以进入到热销商品页面,在该页面中将列出商城中的全部热销商品。同时设置了【购买】按钮,用于将商品信息添加至购物车。热销商品模块在网站首页的设计效果如图4-2所示。图4-7特价商品页面查询数据表中的热销商品。热销商品信息同商品基本信息同时保存在商品信息表d_book中。从表d_item中查询购买数量前四的数据,即为热销图书。4.3.3最新上架图书模块设计新品上架模块的入口在网站前台的居中位置,列出了商城中上架新品中的最新上市的4条商品信息,单击新品上架展区中的“更多…”超链接可以进入到新品上架页面,在该页面中将列出商城中的全部上架新品。同时设置了【购买】按钮,用于将商品信息添加至购物车。下面只以首页中的新品上架为例进行介绍。新品上架模块在网站首页中的设计效果如图4-3所示。图4-8新品上架页面新品上架信息同商品基本信息同时保存在商品信息表d_book中,查询表中添加时间最近的四条记录。在网站首页中查询新上架商品。4.3.4商品分类模块设计为了方便用户查询所需商品信息,在网站中设置了商品分类显示模块。在网站首页的右侧以树状菜单的形式列出了商品的大、小分类信息,用户单击大类别结点可以显示出该类的所有小类信息,单击小类结点可以进入到分类商品显示页面查看该类别的全部商品信息,在分类商品显示页面中,单击商品名称可以查看相应商品的详细信息。如果用户已经登录,还可以直接将商品信息添加至购物车中。商品分类模块的页面设计效果如图4-4所示。图4-9商品分类页面实现以树状菜单的形式显示商品的大、小分类信息的关键是获取商品的大分类信息,并分别查询出每个大类所对应的小分类信息。4.3.5会员管理模块设计在前台的会员管理模块中主要包括会员注册、会员登录、会员资料修改3部分。由于会员资料修改同会员注册的实现方法类似,只是调用的SQL语句不同,所以此处只给出会员注册和会员登录进行介绍。会员注册会员注册的入口位于网站首页的顶端。用户单击【注册】按钮即可进入到会员注册页面,该页面的设计效果如图4-5所示。图4-10会员注册页面会员注册模块由两个页面组成,一个是用于收集用户输入的注册信息的会员注册页面,另一个用于将会员注册信息保存到数据表中的处理页。会员注册页面主要由表单元素组成,比较简单。将会员注册信息保存到数据表中,首先使用JavaBean中的User类保存客户端输入的会员信息,再通过调用UserDAOImpl中的save方法将会员信息保存到会员信息表中。在保存会员信息时,还需要判断会员名是否存在,必须保证会员名称的惟一性。会员登录会员登录用于网站会员登录本网站进行购物。会员登录入口位于网站首页的顶端,页面运行结果如图4所示。下面给出会员登录页面的设计效果图和会员登录后的会员登录页面的运行结果,分别如下图所示。图4-11会员登录页面图4-12会员登录后页面当用户在登录窗口中输入用户名和密码后,单击【登录】按钮,系统将对输入的用户名和密码进行验证,如果用户输入的用户名存在,则判断用户输入的密码是否正确,如果密码正确,则重新进入网站首页,显示登录用户的用户名、【登出】按钮,否则提示登录失败。4.3.6订单模块 如果用户在本站有过交易记录,则可以在生成订单的时候选在曾用的地址信息。 当用户输入符合规则的地址信息的时候,点击“下一步”则可以成功的生成订单。第5章系统测试5.1测试的意义在软件开发过程中,基于系统的测试、确认和验收是一项重要而富有挑战性的工作。在完成一个系统子模块后,就应该对它做必要的测试。一般情况下,用测试数据对含有入口参数或者返回值的模块进行测试,当发现模块完成的功能与设计不相符时,可以在有可能发生错误的代码、函数、或者过程处设定中断点,并对主要变量添加监视,通过这种方法就可以很快得确定错误发生的区域,最后再通过逐语句执行的方式确定错误产生的准确位置,修改代码或者结构,最终消除错误。当子系统设计完成后,同时,组成子系统的各个模块也都测试完毕后,就要对整个子系统进行测试,确保各个模块相互间接口的协调和通信的正确无误。当整个系统设计完成后,包所有经过测试的子系统组装成也个完整的系统来测试。通过这个测试,修改了设计和编码的错误,确保了系统确实能完成需求分析中要求的功能,且系统的动态特性也符合了预定的要求。软件测试的基本原则是:尽量不由程序开发者进行测试。关键是注重测试用例的选择。5.2测试用例本人主要采用静态测试的方法对本系统进行测试。下面举一个实例介绍一下我所做的测试工作。用户注册首先输入符合规则的用户信息,则提示如下图: 图5-1正确注册信息测试而当输入的信息不符合规则时,则提示如下图: 图5-2错误注册信息测试经测试,验证用户注册模块符合需求。购物车添加商品,用例如下图: 图5-3购物车商品添加测试购物车删除功能测试,用例如下: 图5-4购物车条目删除测试对比图5-3结果,购物车条目删除成功。购物车条目恢复测试,用例如下: 图5-5购物车条目恢复测试a 图5-6购物车条目恢复测试b经测试,购物车功能符合需求。订单模块测试已有交易记录选择测试,用例如下:该用户曾在本站有过交易记录,则再次填写收货地址时,可以选择曾用地址;经测试该功能符合需求。测试过程中,我们也发现了一些经验和教训,如:为了较全面的检测其正确性,及早的发现错误和纠正错误,应该选择更多组有效的测试用例以尽可能减少系统维护阶段的工作量。第6章系统的评价分析6.1实用性本系统是典型的管理信息系统,对于商品销售管理信息的日常管理有很大的帮助作用,能在很短的时间内完成一项日常管理,减少了人力、财力、物力的消耗。并且系统功能可以满足管理者对商品信息管理的需要,界面友好简单,很容易被用户掌握。6.2可维护性电子商城销售管理系统的优越性体现在:首先,是基于B/S的开发模式,开发者只需对服务器上的处理程序进行修订,而客户端不用做任何改变,就可以照常使用系统;其次,由于JSP技术是一种开放的、跨平台的结构,因此Web服务器、平台及其他组件能很容易升级或切换,且不会影响JSP基本的应用程序。6.3可扩展性电子商城销售管理系统是一个不断扩展的系统,本系统采用B/S模式开发,可以不改变系统架构的基础上,直接添加模块,增加系统功能。如果用户想给本系统添加更多的模块可以将其他模块作为模板,只是稍微改一下数据库的参数和将新模块包含到所需的页面中,这样就可以在一定程度上扩展系统的功能。第7章系统使用说明7.1系统环境要求硬件环境:硬盘:10G+,内存:512M+。软件环境:windowsXp/2000+;jdk1.5+;Tomcat5.X+;mysqlserver5.0+;IE6.0+,myeclipse6.0。7.2系统安装1.将整个项目发布到Tomcat中,2.将db_shop数据库信息导入到mysql中.7.3系统运行1.启动Tomcat和mysql服务2.访问首页:://localhost:8080/dangdangwang/main/main.jsp总结顺利如期的完成本次毕业设计给了我很大的信心,让我了解专业知识的同时也对本专业的发展前景充满信心,网上购物系统采用的是JSP技术编程。它有着许多的优越性,但也存在一定的不足,这些不足在一定程度上限制了我们的创造力。只有发现问题面对问题才有可能解决问题,不足和遗憾不会给我打击只会更好的鞭策我前行。经过这次毕业设计和对相关资料的收集,让我清楚的感到随着网络科技的不断发展和网络的广泛应用,使我们的生活离不开它了。网络它以自己的独特的优点征服了我们。在教育越来越受重视的21世纪,随着商务类型的不断增加和商务管理要求的不断提高,管理方面的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情。在这样的情况下有一个实用网上购物系统是有其必然性的,如果能做出一个完善的网上购物管理系统就使管理方面的工作量减少很多。在这次的毕业设计中,我学会了很多,也感到自身知识的贫乏,希望在日后的努力中能做出更完善的系统。致谢在本次毕业论文过程中,得到了指导老师的指导与支持。在此特别感谢指导老师的大力帮助。指导老师的悉心指导和大力支持,在总体结构、功能的把握上给予了非常大的帮助,同时根我们提供了非常优越的设计环境,并对我在编程、数据库设计等细节工作上给予了耐心的指导,对于我顺利完成这次毕业论文起到了关键性的作用。通过开发本系统,我较全面的掌握了JSP,JAVAEE及MYSQL的基本知识和编程技巧,并在开发过程中我的JSP开发能力得到了进一步的提高。如:SQL语言的使用;以前学过的软件工程知识、数据库原理及操作也得到了充分的应用。在开发过程中我学到了一些经验:系统分析的好坏将决定着的系统开发成功与否,一份好分析设计将是成功开发主要因素。我们在着手开发之前不要急于编程,先应有较长的时间去把分析做好,做好数据库设计工作,写出相关的开发文档等。然后再开始编写程序代码,这样做到每写一步代码心底有数,有条不絮。我还要感谢我的母校,以及在大学四年生活中给予我关心和帮助的老师和同学,是他们教会了我专业的知识和做人的道理。通过这次毕业论文我还明白了作为一名计算机专业的大学毕业生,我们要会的不仅仅是编写代码,更重要的是要有整体把握系统设计的能力。我会在以后的工作和学习中不断完善自己,为我最热爱的母校争光,为自己翻开辉煌的新篇章。参考文献1清宏计算机工作室.JSP编程技巧.机械工业出版社,2000.12柏亚军.JSP编程基础及应用实例集锦.人民邮电出版社,2001.73Donny.JSP与网站开发编程实战.科学出版社,2001.74武延军黄飞跃.精通JSP编程技术.人民邮电出版社,2001.85KarlMoss.JavaServlet开发人员指南.清华大学出版社,20026StevenHolzner.Java技术内幕.机械工业出版社,2002.17陈海山.深入JavaServlet网络编程[.清华大学出版社,2002.28PhilHanna.JSP技术大全.机械工业出版社,2002.39周影.网络编程语言JSP实例教程.电子工业出版社,2003.610蔡剑景楠.JavaWeb应用开发:J2EE和Tomcat.清华大学出版社.200511王国辉牛强.JSP信息系统开发实例精选.机械工业出版社,2005.712王国辉王易.JSP数据库系统开发案例精选.人民邮电出版社,2006.5下面是赠送的两篇散文欣赏,可以仔细阅读,不需要的朋友可以下载后编辑删除!!谢谢!!脚下的时光不知走过多少地方,不知看过多少风景,不知听说过多少轶事;不知经历过多少岁月,不知邂逅过多少良人,不知变换过多少心情;不知理想的未知是否在前路等待······题记:蒲公英悠悠岁月,时间苍苍!(文章阅读网:)在这繁花似锦的青葱岁月里,我们不断的接受新鲜的美好事物,不断的享受科技发展所带来的高品质生活;我们总是随大流的,去跟风一些前卫潮流的思想;然而,很少有人去整理那些过往的断壁残垣!我走过很多地方,但是同样的,我也有更多的地方没去过!我渴望走遍地球上每一寸土地,我期许世界上每一个地方的人都善良!从踏入社会的那一刻起,我就觉得人应该是自由的;应该去做自己喜欢的事,看自己喜欢的风景,爱自己喜欢的人;一切都那么单纯,完美!然而,现实的世界告诉我;理想的丰满一定要遇到拥有相同理想的另一半!我喜欢珠海,一个美丽的花园城市;我喜欢那里的天气,没有北方的寒冷;四季如春的温度感觉非常惬意,不用担心换季带来的差异!走在市区的街道上,绿化的花草树木被园丁修剪的井然有序;形态各异的花卉搭配得格外美观!尤其是除过草之后的绿地,泥土的芬芳与绿草的清新扑鼻而来,有一种身处大草原的感觉,使人心旷神怡!我时常一个人发呆,散步;看着过往的人群,车水马龙的街道;也时常去繁华的街巷,拥挤的商业中心;感觉这才是生活,正因为世界有了这么多事物的陪伴,才使我有了对美好生活的向往与喜悦!珠海的夜,很美;到处灯红酒绿,一派歌舞升平的祥和;每当夜幕降临,才是广东因有的生活的开始!溜冰场,酒吧,迪厅,大排档等等等等;我很庆幸在这里认识了很多人,他们教会了我很多,也帮助了我很多;我们都是来自五湖四海,为了同一个目标而聚集在一起的年轻人;我们时常出去聚会,嗨皮;但等到散场后,又回到了应有的孤寂!白天,可以去渔女,公园,九州城,免税店等等都是不错的地方!人常说,一个时代会有一个时代的代表;而我在这个曾经为之奋斗的地方,也时常会想起曾经相识的人,走过的地方,看过的风景;有时候,听着当时的流行歌曲,也会感伤;也会

温馨提示

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

评论

0/150

提交评论