毕业设计(论文)-基于JSP和MYSQL的数码产品商场系统的设计与实现.doc_第1页
毕业设计(论文)-基于JSP和MYSQL的数码产品商场系统的设计与实现.doc_第2页
毕业设计(论文)-基于JSP和MYSQL的数码产品商场系统的设计与实现.doc_第3页
毕业设计(论文)-基于JSP和MYSQL的数码产品商场系统的设计与实现.doc_第4页
毕业设计(论文)-基于JSP和MYSQL的数码产品商场系统的设计与实现.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

常熟理工学院毕业设计(论文) 本科毕业设计(论文) 题目 基于JSP和MySql的数码产品商场系统设计与实现 学 院 计算机科学与工程学院 年 级 2011 专 业 计算机科学与技术 班 级 学 号 学生姓名 校内导师 职 称 校外导师 职 称 论文提交日期 2015-05-11 常熟理工学院本科毕业设计(论文)诚信承诺书本人郑重声明: 所呈交的本科毕业设计(论文),是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。本人签名: 日期:常熟理工学院本科毕业设计(论文)使用授权说明本人完全了解常熟理工学院有关收集、保留和使用毕业设计(论文)的规定,即:本科生在校期间进行毕业设计(论文)工作的知识产权单位属常熟理工学院。学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许毕业设计(论文)被查阅和借阅;学校可以将毕业设计(论文)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编毕业设计(论文),并且本人电子文档和纸质论文的内容相一致。保密的毕业设计(论文)在解密后遵守此规定。本人签名: 日期:导师签名: 日期:基于JSP和MySql的数码产品商场系统的开发与实现摘 要本系统采用B2C模式,使用MyEclipse作为开发工具,以MySQL作为系统数据库,采用Java语言开发,页面采取JSP动态页面开发技术,实现数码产品商场系统。系统分为前台用户界面和后台管理员界面两个部分。前台用户界面是友好的操作页面,供用户浏览、查询使用。包括:用户注册、用户中心、浏览商品、商品搜索、购物车、便民公告、分享交流、注销退出等功能。从用户的角度去思考,实现了足不出户就可以买到满意的商品;后台管理员界面是提供给管理员操作的,其中包括:商品管理、用户管理、订单管理、公告管理等功能。将管理员从繁杂的手工操作中解放出来,同时提高了办公效率。整个系统界面简单直观,便于使用操作,交互性强。关键词:商场系统 商品管理 购物车 订单管理The Development and Implementation of Digital Products Mall System Based on JSP and MySqlAbstract The system uses the B2C mode, use MyEclipse as a development tool , MySQL as a system database, using the Java language,pages take JSP dynamic page development technology, completing the digital products mall system.The system is divided into front user interface and back administrator interface two parts. The user interface is friendly reception operation page for users to browse, query using. Including: user registration, user center, browse products, product search, shopping cart, convenience announcement, share exchange, log off, and other functions. To think from a users point of view, achieving to get the satisfied goods without going out; Back administrator interface is provided to the administrator actions, including: product management, user management, order management, affiche management.The administrator freed from cumbersome manual,while improving office efficiency. The system interface is simple and intuitive, easy to use and operation,on the same time, strong interaction.Key Words:Arcade System Commodity Management Shopping cart Order ManagementI目 录摘 要IAbstractII1.绪论11.1 目的和意义11.2 开发设计思想11.3 现状及发展趋势12.开发工具和环境简介22.1 JSP简介22.2 Mysql简介22.3 JDBC简介22.4 JavaBeans 简介22.5 JAVA 简介23.系统分析33.1需求分析33.1.1 系统后台需求分析33.1.2 系统前台需求分析33.2可行性分析33.2.1需求可行性33.2.2技术可行性43.2.3运行可行性43.2.4经济可行性5 3.3 目标系统要求54.总体设计64.1 系统总体功能结构64.2数据库设计74.2.1数据库概念设计74.2.2数据库E-R图74.2.3数据库逻辑结构设计85.系统详细设计与实现125.1商场系统前台模块125.1.1前台首页展示125.1.2用户登录模块125.1.3用户注册模块135.1.4用户修改个人信息模块155.1.5商品查询模块155.1.6购物车模块175.1.7意见反馈模块185.2 商场系统后台模块185.2.1会员信息管理模块185.2.2数码产品信息维护模块195.2.3订单查询处理模块205.2.4库存销售查询模块205.2.5留言管理模块216.系统测试22 6.1测试的目的和意义226.2测试的方向226.3单元测试的实例226.4综合测试237.总结247.1系统总结247.2展望24参考文献26致谢27I1.绪论1.1 目的和意义 在当今21世纪,网络购物已悄然成为一种新的消费趋势。广大消费者无须再受营业时间和商场位置的限制,随时随地足不出户就可以看到来自全国各地的商品,并且能使用信用卡、支付宝等方式直接进行网上支付,从很大程度上省去了不少的功夫和金钱,实现了消费者付出最小资本获取最大效益的目标。这种全新的购物理念,在扩大消费者选择空间的同时,也是一种具有交互功能的商业信息系统,是商品经济得以快速发展的良好新渠道。根据购物消费总体研究表明,中国网络购物的市场有很大发展空间,其中蕴藏着无穷的购物潜力,是一个集信息、系统、规范、网络于一体的平台,具备良好的适应性和推广性。1.2 开发设计思想本课题的内容是设计并且实现一个基于JSP和MySql的数码产品商场系统,运用MyEclipse作为系统开发工具,Tomcat作系统服务器,以MySQL作为系统数据库,开发采用Java语言,页面采取JSP技术实现动态效果。 网络购物系统最终不但要有美观的界面,而且要有周密的规划和完善的保密方法,重视尽可能多的细微环节,如此才能尽量在真正电子交易时避免有关错误发生,从而最终服务于商家、服务于消费者。1.3 现状及发展趋势 如今国内风靡的网上购物平台有淘宝网、当当网,它们全是比较完善出众的电子商务网站,给其他网站做出了优秀的模范榜样。设计工作中要发掘它们的闪光点,进行学习参考,理解和掌握整个系统的开发流程和完整的电子商务系统应该具备的功能要求。总之,伴随着PC的普遍和电脑利用人群的扩大,同时随着生活节奏的加快,人们期待更加简单快捷的购物模式,网上购物在广泛的销售渠道中暂露头角,它的地位和市场占有量肯定会逐步扩大。革新技术促使改造产业结构,改变市场原本的竞争规律,网上购物的诞生是流通领域中的一次成功尝试。2.开发工具和环境简介2.1 JSP简介JSP是制作动态网页的一种技术,充分弥补了如今执行ASP、PHP脚本级的不足。基于Servlet、JavaBean,JSP能创建出丰富多彩的动态网站页面。该技术可以和各种Java技术完美的结合在一起从而实现非常复杂的应用,其安全性和跨平台性比较好。2.2 Mysql简介Mysql是一种数据库系统管理软件。它将大批数据信息存储到分好类的表中,加快速度的同时能有效提高灵活性,使用目前最受青睐的数据库查询语言SQL来管理其内容。2.3 JDBC简介JDBC,java数据库连接,其实它担当应用程序编程接口,可以操作SQL语句;JDBC API不仅支持数据库访问的两层模型,而且支持三层模型;Java与JDBC相结合,能够为数据库开发人员减轻负担,在开发数据库应用时,最终展现一劳永逸的效果。2.4 JavaBeans 简介JavaBean是描绘Java的一种组件模型,它能重复利用,方便日后管理及维护。利用JavaBean能够无限拓展Java程序的功能,并且要想迅速构建新应用程序也可以利用组合JavaBean。2.5 JAVA 简介 Java语言设计初衷即是面向对象,即便是编写最简单的小程序,也必须先设计对象。如今众多的平台让人应接不暇,因此一种无平台限制的编程语言极其重要,Java语言就符合一次编写,随处运行的特点。3.系统分析3.1需求分析需求分析要充分考虑到用户的各种行为需求,完成好这个任务相当于为构建系统奠定了一个牢靠的根基,值得重视,不遗余力的完成。数码产品商场系统是利用互联网技术进行的网络购物活动,主要涉及到两大类用户:一是卖家,在使用系统时作为后台管理员身份;二是买家,在使用时是前台会员身份。下面分别就这两类用户介绍具体的需求操作。3.1.1 系统后台需求分析管理员注册和登录:为卖家提供注册、登录、修改个人信息等功能。商品及商品类别管理:为管理者提供产品和产品类别的增删改查功能。订单管理:卖家可以方便地执行订单查询、处理操作。销售管理:为管理者提供销售情况查询以便及时掌握商品的热销程度。用户管理:可以进行用户信息查询但不能查看到用户密码情况。公告管理:为管理者提供公告信息的增删改查功能。l留言管理:对用户留言进行查看以及回复。 3.1.2 系统前台需求分析会员注册和登录:为买家提供注册、登录、修改个人信息等功能。l商品搜索及查看:对产品进行灵活的分类、存储,方便用户查看;同时提供商品指定查询,迅速定位。购物车管理:用于存储用户选择好的数码产品,完成购物后可以自动生成订单以供管理者进行管理。l公告信息浏览:不停滚动的公告信息向消费者展示着商家的最新活动资讯。意见反馈:用户可以留言提出自己的意见或建议。3.2可行性分析 对系统可行性进行剖析,必须尽可能使用最小的成本、在最短的时间内,得出系统能否可行的肯定性结论。3.2.1需求可行性数码产品商场系统为人们提供了诸多便利:更加优越的环境:人们不再受时间、空间的约束以及传统购物的诸多限制,可以随时随地在网上交易。l更加广阔的市场:在网络上这个世界将尽收眼底,一个消费者可以购买到来自全球各地的商品,而一个商家也可以将自己的商品销售到全球各地。更加便宜的价格:网上购物直接省去了商品流通的中间阶段,节约了大批开销,从而很大程度上减少了商品的实际交易成本。3.2.2技术可行性数码产品商场系统的开发是一项要求很高的系统项目。此次任务作业过程中,开发语言是JSP,系统数据库是MySql,Web服务器是Tomcat6.0,同时结合Servlet技术。其中jsp可以构建出美观又富有动态的前台表示层,以使得消费者接触到的用户界面便捷友好;java负责解决复杂的业务处理层,其实jsp、javabean、java是相辅相成的,javaBean相当于一座桥梁,一端连接mysql系统数据库,一端获取jsp页面相关指令,将指令传递给mysql去执行查询操作,再将得到的结果集反馈给jsp页面,从而生成相关商品的列表页。将平时所学进行整合,开发数码产品商场系统,并着重完成系统应有的功能要求,从而将所学的理论知识和实践相结合,使其更好的发挥效用,实现价值。3.2.3运行可行性通过推广,计算机应用逐渐普遍,各种层次的群体都理解学会了计算机的基础使用方法,对此应用热情高涨。该系统操作简单,用户购物完全不需要理解整个商场的工作原理,因为系统起初就是从用户的购物思维出发考虑设计的,即根据用户界面上的操作按钮一步步点击或者输入就可完成自助购物或其他活动,而且对于新鲜事物,用户大都会心生向往,兴趣盎然。 3.2.4经济可行性网上购物系统给人们的日常生活带来了跨越式的发展,极其便利,尤其方便了那些生活节奏很快的匆忙上班族,成为一种新颖的购物方式。足不出户就可以在家购物已经不足为奇,同时开发此系统不需要太多的财力物力,因此从现实出发,不难发现在经济方面也是可以的。3.3 目标系统要求目标系统应该达到以下要求: 1.实用性强:从用户的习惯出发,设计合理的操作流程,同时尽可能减少用户的手动输入,使用户界面简单美观,方便操作,契合不同类别、不同层次使用者的需求。2.优化程序结构:利用如今流行的软件编写程序,优化程序结构,延长其软件系统的生命周期,方便管理和维护。3.安全性好:对于用户注册时填写的重要身份信息,系统要做好保密工作,不同管理人员也要设置不同等级的操作权限,后台维护功能必须齐全,促使系统的安全可靠能得到最大限度的保证。4.总体设计4.1 系统总体功能结构通过对系统进行需求分析,理清了相关功能要求,从而设计出数码产品商场系统的各个模块。其主要功能模块有两大块:前台用户模块和后台管理员模块。其中,前台用户模块主要是买家操作,消费者可以对已上架的商品信息进行浏览查看、搜索查询,通过注册登录系统,可以成为会员从而下单购买自己心仪的商品;后台管理员模块主要是卖家操作,商家登录系统,可以查询处理订单信息,对商品销售情况进行追踪查看,从而及时地对商品信息进行增删改查等操作,同时还可以管理公告信息和会员信息。由此可以总结绘制出系统的总体功能结构图,如下图4-1和4-2 所示。图4-1 系统前台总体功能结构图图4-2 系统后台总体功能结构图4.2数据库设计4.2.1数据库概念设计该系统的数据库中涉及到的实体有:商场会员、商场管理员、数码产品、数码类别、数码等级、数码订单、商场公告、用户留言。数码产品的属性有:产品编号、产品类别、产品名称、产品厂家、上市时间、产品数量、产品价格、产品库存量、产品销量、产品等级、产品介绍、产品图片存储路径。数码产品类别的属性有:产品类别编号、产品类别名称。数码产品等级的属性有:产品等级编号、产品等级描述。商场会员的属性有:会员编号、登录名、密码、真实姓名、公民身份证、性别、年龄、居住地址、联系方式、常用邮箱、邮政编码。商场管理员的属性有:管理员编号、管理员名称、密码、权限。数码订单的属性有:订单编号、会员编号、商品编号、商品数量、订单日期。公告的属性有:公告编号、公告标题、公告内容、公告时间。留言的属性有:留言编号、留言标题、留言作者、留言内容、留言回复。4.2.2数据库E-R图E-R图也称为实体-关系图,是实体、属性、关系相结合的展示模型,用以简洁的传递现实世界的相关事物构造。每件商品都有其专有的商品类别和商品等级,它们是多对一的关系;顾客购买商品最终形成相关的订单,其中顾客和商品是一对多的关系,商品和订单是多对一的关系,顾客和订单是一对多的关系。由此可得到数据库总体E-R图,如下图4-3所示。图4-3数据库总体E-R图4.2.3数据库逻辑结构设计 数据库中有一个核心对象,就是数据表。有这个基础,才有了关键字、主键、索引等要素。在数据库区域里可以显示本库中全部数据表,新建数据表,编辑表的内容,修改表的定义等。本系统数据库包含7个表。商品类别表(types)网站的数码产品种类繁多,用商品类别表存储系统商品种类信息,可以简化商品管理。该表字段描述如下表4.1所示:表4.1商品类别表字段名类型长度允许空键值idint4否是type_namevarchar10是否 商品等级表(tates)数码产品也分为很多等级,用商品等级表存储数码产品等级信息,让消费者按照自己的标准和需求选择购买。该表字段描述如下表4.2所示:表4.2商品等级表字段名类型长度允许空键值idint4否是state_namevarchar10是否商品信息表(goods)商品信息表存储系统商品具体信息,该表引用types表的id字段和tates表的id字段作为外键,具体字段描述如下表4.3所示:表4.3商品信息表字段名类型长度允许空键值idint11否是namevarchar200是否manufacturervarchar200是否market_timevarchar200是否pricevarchar200是否storageint5是否xiaoliangint5是否statevarchar200是否typevarchar200是否levelvarchar200是否imgpathvarchar200是否会员信息表(users)会员信息表存储在系统注册了的会员具体信息,只有注册成为会员才能享受接下来的购物,具体字段描述如下表4.4所示:表4.4会员信息表字段名类型长度允许空键值idint11否是namevarchar100是否pwdvarchar100是否realnamevarchar100是否cardvarchar100是否sexvarchar100是否agevarchar100是否addressvarchar100是否phonevarchar100是否emailvarchar100是否codevarchar100是否管理员信息表(admin)管理员信息表存储了商场维护人员的具体信息,不同管理人员有不同的权限,具体字段描述如下表4.5所示:4.5 管理员信息表字段名类型长度允许空键值idint11否是namevarchar30是否pwdvarchar30是否rightint4是否订单信息表(orders)订单表用以存储用户订单,引用users表中的id字段和goods表中的id字段作为外键,其具体字段描述如下表4.6所示:表4.6订单信息表字段名类型长度允许空键值idint4否是user_idint4是否goods_idint4是否goods_sumint4是否order_timedatetime20是否公告信息表(affiche)公告信息表用以存储商家活动信息,以方便消费者在第一时间看到店内活动详情,其具体字段描述如下表4.7所示:表4.7公告信息表字段名类型长度允许空键值idint11否是namevarchar100是否contentvarchar200是否timesdatetime20是否留言信息表(message)留言信息表用以存储用户提交的留言,以方便消费者与商家之间的交互、消费者之间的分享交流,其具体字段描述如下表4.8所示:表4.8留言信息表字段名类型长度允许空键值idint11否是titlevarchar100是否namevarchar50是否contentvarchar200是否replyvarchar200是否5.系统详细设计与实现5.1商场系统前台模块5.1.1前台首页展示 任何用户都可以通过输入该商场的网址进入到商场首页,搜索浏览各种数码产品信息,查看最新公告。首页还包含产品类别、销售排行、最新推荐商品、最新上架商品几个版块。首页界面如下图5-1所示。图5-1 商城首页界面截图界面分析:在实际的系统中,横排菜单栏上面的图片选用的是动态图片,在系统运行时,可以看到动态效果,增添了趣味性的同时又吸引消费者眼球;商场的活动公告是以滚动形式呈现的,用户将鼠标箭头放置于某条内容上时,公告将停止滚动,所指内容自动改变颜色显示成链接,点击即可查看该公告的具体活动信息;最新推荐商品和最新上架商品区域内的显示内容,将会随着商家在后台自主添加数码产品而及时改变更新;为方便消费者更快的浏览,我将首页上很多文字都设置了相应的链接,从而能及时准确的跳转。其中,滚动的公告显示用marquee标签来实现;产品分类用类型树技术来实现;销售排行的数据信息是从数据库中读取的销量前十名的商品,针对于MYSQL的sql查询语句是:select * from goods order by sums desc limit 105.1.2用户登录模块设想用户登录过程:用户在登录版块内填写用户名和密码信息,系统获取用户输入,使之与存储在数据库里的相应内容进行比对检测,如此去判定登录信息的有效性。模拟执行过程用如下5-2流程图表示。图5-2 用户登录的流程图 用户登录模块的介绍:所有用户均可以在浏览器中输入商场网址访问系统,在首页可以搜索浏览各种数码产品,但是如果想进一步购物的话,必须完成登录步骤,再购物,对于没有本商场登录账号的消费者可以申请免费注册。登录界面如下图5-3所示。图5-3 用户登录界面截图界面分析:可以直观的看到登录界面设计简单,并且也对顾客做了温馨提示,尽力从小细节上让用户感受到系统的友好指导性,如上截图界面中的两项内容,均要正确输入,才能成功登入到系统,继续诸如购买等操作活动。5.1.3用户注册模块设想用户注册过程:新用户注册是将自己的身份信息添加到系统数据库,并且系统同时会对某些特定输入数据进行判定检测,因为具有标识性的数据信息不能重复、不能为空,例如用户名。模拟执行过程用如下5-4流程图表示。图5-4 用户注册流程图用户注册模块的介绍:对于任何光临商场的消费者,即便没有账号,也可以免费注册,注册页面中的所有待输入内容,均有相关格式要求,系统会调用验证机制逐条验证的,因此用户需要根据提示要求,认真填写相关身份信息,确保之后的购买商品能准确配送;若所填内容不符合要求,则会提示出错情况,让输入者重新填写确认。注册界面如下图5-5所示。图5-5 注册界面截图界面分析:系统提示用户带*号的为必填项,本系统没有进一步设置选填项,图上不管是输入框还是选择框均需要逐一按要求填写;两次输入的密码必须一致,同时要自己牢记已设密码,因为系统没有设定忘记密码功能,这也是系统开发的不足之一。5.1.4用户修改个人信息模块 用户注册登录系统后,若实际情况发生改变后,可以更改自己的个人信息,比如修改密码、更改居住地址或联系电话等资料。修改界面如下图5-6所示。图5-6 个人信息修改界面 截图界面分析:用户进入这个模块时,系统会自动从数据库中调取到该用户的相关身份信息并逐一显示,其中密码采用点状显示,作为一种安全保护措施;其中某些信息只可显示查看但不能更改,例如用户的真实姓名、身份证号就不能修改,作为保证唯一账号的合理规范性措施。5.1.5商品查询模块虽然用户可以根据首页的数码产品分类列表进一步缩小自己所需产品的查找范围,但同一种类的数码产品还是五花八门的,因此,用户可通过在查询框里输入关键字,系统会进行模糊查询,检索出符合要求的产品,方便用户查看,如果用户检索的关键字在数据库里检索不到相应的数据,就会弹出系统中没有相关数码产品的内容。商品查询界面如下图5-7和5-8所示。图5-7 商品查询界面图5-8 商品详情界面截图界面分析:用户可以依据商品名称和商品类别两种方式,进行选择搜索操作,如图5-7中筛选出来的商品列表,其商品名称都是可以点击的链接,都可以点击跳转到对应的商品详情界面,如图5-8所示内容。其中,对于显示的产品图片可以继续点击查看大图按钮,系统将弹出另一个页面显示放大后的图片,因为技术水平问题,这个功能的实现不如淘宝实现的完美。页面实现部分代码如下:/商品图片占7行数a target=_blank href=/链接到打开的新窗口查看大图img alt=点击浏览商品大图 src= /获取存储路径里图片width=150 height=150 border=0/当前页面中的宽高都设置为1505.1.6购物车模块用户在商场浏览时看到中意的数码产品,可以先把它加入到购物车,方便自己下次查询,如果还需要继续逛逛商场,就点击继续购物按钮;如果确定需要购买,就点击收银台按钮;如果用户不需要某一个产品的话,就点击相应产品后面的删除按钮将其从购物车中删除,如果要将购物车中的产品全部删除的话,就点击清空购物车按钮。购物车界面如图5-9所示。图5-9 购物车界面截图界面分析:购物车页面下方用红色*号标明了注意点:若用户在当前购物车页面刷新一次,系统会将已购买商品的数目加1;点击收银台提交订单的同时,系统会将购物车清空。页面实现的部分代码如下:/点击“继续购物”图片按钮,将跳转到首页界面供用户继续挑选数码产品/点击“清空购物车”图片按钮,将调用清除购物车商品程序/点击“收银台”图片按钮,将调用保存订单程序ArrayList login = (ArrayList)session.getAttribute(login);/检验用户是否登录String id = (String)login.get(0);SavingBean sb = new SavingBean();/创建SavingBean的对象int flag = sb.insert(cart, id);if(flag = -1)/对应于SavingBean里的临时变量temp request.setAttribute(error, 1);/此时购物量大于库存了if(flag = 0)/临时变量temp的初始值也为0 request.setAttribute(ok, 1);/此时成功保存订单session.removeAttribute(cart);/提交订单的同时清空购物车5.1.7意见反馈模块前台用户在使用系统过程中,会有一些疑惑或者意见,可以通过意见反馈模块提供的功能进行分享交流,除会员以外的普通用户也可以进行留言操作、查看相关留言信息。添加留言界面如图5-10所示。图5-10 添加留言界面截图界面分析:用户填写好相关留言内容后可以点击提交按钮,系统会将留言信息保存到数据库表中,点击重置按钮会清空文本框,用户留言成功会自动跳转到留言列表界面。5.2 商场系统后台模块5.2.1会员信息管理模块 商场管理员登录到后台界面,可查询管理所有在系统注册过的会员详细信息,然而不可能查到会员密码,这也是对会员信息安全的一种保护。会员管理界面如图5-11所示。图5-11 会员管理界面 截图界面分析:管理员可以查看商场会员的常用信息,便于了解或管理;若有非法操作系统或有不良记录的会员,管理员依据规定可将其从系统中删除。5.2.2数码产品信息维护模块 商场管理员登录到后台界面,可以查看各个产品的销量及库存量,从而及时对相应的产品进行添加、修改、删除操作,使之更符合用户需求。商品管理界面如图5-12所示。图5-12 商品管理界面截图界面分析:管理员点击相应条目商品后的修改按钮,可进入到选中商品的修改界面,执行有关内容的修改操作;若某些商品不再销售,可将其删除。修改数码产品信息的关键SQL语句如下:String sql =update goods set goods_name=+goods_name+,manufacturer=+manufacturer+,market_time=+market_time+,goods_num=+goods_num+,goods_price=+goods_price+,goods_storage=+goods_storage+,goods_state=+goods_state+,goods_type=+goods_type+ where goods_id=+goods_id+;5.2.3订单查询处理模块会员通过在前台收银台提交订单,确认购买后,商场管理员在后台维护界面可以查看所有的订单,同时也可以搜索指定用户的订单情况。订单查询界面如图5-13所示。图5-13订单查询处理界面截图界面分析:针对订单查询,此处设计了多种方法,其中会员编号、产品名称、订购数量都是查询依据的分类方式;管理员也可以将订单的查询结果进行打印保存,不过打印按钮的设计组件可能在某些浏览器上不兼容。5.2.4库存销售查询模块 管理员通过库存销售查询功能,能够及时了解商场产品的库存量和销售量情况,从而更加准确的管理商品。库存销售查询界面如图5-14所示。图5-14 库存销售量查询界面截图界面分析:按照库存量和销售量查询可以实时掌握商场现有数码产品的情况,为日后新品上架或应下架商品提供参考依据。5.2.5留言管理模块 后台管理员可以对前台用户的留言进行查看回复、及时反馈,促进商家和个人的交流,促进系统的完善完美;对于一些恶意留言也可以根据相关规定进行删除。留言管理界面如图5-15所示。图5-15 留言管理界面 截图界面分析:管理员点击“回复”会跳转到回复界面,针对个别的恶意留言,有相应权限的管理员可以点击相应条目,将其删除。6.系统测试6.1测试的目的和意义(1)测试的目的是为了找出尽可能多的错误,并不是验证软件中没有缺陷。(2)一个成功的测试其意义在于发现了迄今为止尚未发现的错误或者缺陷。在这次数码产品商场系统的测试时,也是以上述目的为准绳,是为了找出没有发现的问题,从而及时解决问题,使系统尽量完美,更好地适应顾客需求。6.2测试的方向(1)软件测试有两条大方向:一条指向功能测试、一条指向结构测试。(2)为了取得最好的测试效果,需要由单独的非系统参与者来完成系统测试任务。但由于某些条件限制,测试用例以及执行过程均由本人完成。6.3单元测试的实例(1)测试一:用户要查看购物车,故意输入错误的登录信息,静观页面是否能及时准确地报错。预期效果:当前页面能及时准确地报错。具体操作:输入错误的登录信息。结果:登录页面提示信息输入有误。结论:会员必须输入完全正确的登录信息方可进入购物车界面,符合要求。(2)测试二:在后台新增加一条数码产品信息,返回前台,看其是否成功添加。预期效果:能立即更新添加内容。具体操作:在后台商品管理页面中添加一条新的数码产品信息。结果:在首页最新上架版块中显示新添加的数码产品信息。结论:商品的添加功能可实现,符合要求。(3)测试三:管理员将一条公告信息删除,返回前台查看公告,看其是否已不存在。预期效果:刚才的公告信息不存在。 具体操作:在后台公告管理页面中删除一条公告信息。结果:在前台页面中,刚才的公告信息已不存在。结论:公告的删除功能可实现,符合要求。(4)测试四:管理员修改某数码产品信息,回到前台界面,查看其是否修改成功。预期效果:修改之后能查看到产品信息已经更新好了。 具体操作:在后台修改某件商品的价格,在前台查看该商品价格是否修改成功。结果:商品价格已成功修改。结论:商品信息的修改功能可实现,符合要求。(5) 测试五:用户注册时,必填信息没填写,看提交时系统是否会做出提示。预期效果:系统会提示某些必填项不能为空。具体操作:在注册页面,不填写联系电话或地址,看系统是否提示。结果:系统提示联系电话不能为空。结论:页面上必填项的检验功能完善,符合要求。6.4综合测试 单元测试之后,按照普通用户的思维,按照购物流程操作,执行了综合测试,从整体上验证系统性能能否满足系统创建的初始构想。途经多个人员,多种数据信息进行的多次测试,找出了商场系统存在的部分缺陷,在第一时间做出改进,最终完成了数码产品商场系统的开发任务。7.总结7.1系统总结 历经四个多月的设计和实现,数码产品商场系统基本开发完成。其所实现的功能基本与需求相符,有关缺陷也经过不断地调试修改进行了有效的处理。付出总有收获,以下是获得的点滴:1、 研究了数码商场系统的开发思路和模式,掌握了软件开发的方法及流程;2、 重点研究了JSP技术和JAVA语言,掌握了一些重要的开发技术;3、 从最初的需求分析到论文报告书的书写,更加巩固了平时所学的知识理论。因为经验不足并且时间匆忙,系统存在着很多不令人满意的缺陷,例如管理员界

温馨提示

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

评论

0/150

提交评论