为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

网上鲜花购买系统

2018-05-15 26页 doc 57KB 86阅读

用户头像

is_037433

暂无简介

举报
网上鲜花购买系统网上鲜花购买系统 摘 要 我国的电子商务近年来发展很快,在经济领域更是尽情施展,在这样的一个大环境下,网上购物飞速的发展起来。网上花店的兴起亦为传统的购物模式注入了新的活力。网上鲜花购买系统充分体现了网上购物系统的特点,将所有鲜花信息放在系统当中,就可以实现24小时营业,而且没有地区限制,只要是上网的用户都可能成为顾客。这种运营模式是对企业传统的营销和管理的一种变革,是对企业经营机制和运行模式的调整。 系统采用JSP开发技术,MVC开发模式,并以Mysql作为数据库存储工具,有效地保证了源代码的可移植性和查询的速度。同时...
网上鲜花购买系统
网上鲜花购买系统 摘 要 我国的电子商务近年来发展很快,在经济领域更是尽情施展,在这样的一个大环境下,网上购物飞速的发展起来。网上花店的兴起亦为传统的购物模式注入了新的活力。网上鲜花购买系统充分体现了网上购物系统的特点,将所有鲜花信息放在系统当中,就可以实现24小时营业,而且没有地区限制,只要是上网的用户都可能成为顾客。这种运营模式是对企业传统的营销和管理的一种变革,是对企业经营机制和运行模式的调整。 系统采用JSP开发技术,MVC开发模式,并以Mysql作为数据库存储工具,有效地保证了源代码的可移植性和查询的速度。同时以Tomcat作为后台服务器,实现了网上购物系统所具备的基本功能,如:商品浏览、用户登录注册、网上购物等功能,利用这些功能可以对鲜花销售信息进行较好的管理。 网上鲜花销售系统的使用者主要是客户和销售管理者,对于客户来说,实现的功能包括浏览鲜花,存放选中的商品,最后产生订单;对于销售管理者来说,需要对客户信息,鲜花信息,以及销售信息进行管理。论文主要介绍了系统的需求、总体、数据库设计和详细设计,并且详细的说明了系统各个模块的功能及设计思想。 关键词:购物车;鲜花管理;JSP Abstract Our country's electronic commerce developed in recent years very quickly, was displays heartily in the economic domain, under a such environment, on-line shopping rapid development. On-line flower shop emerged has also infused the new vigor for the traditional shopping pattern. On-line fresh flower purchase system has manifested on-line shopping system's characteristic fully, will possess the fresh flower information to place in the middle of the system, may realize 24 hour business, moreover does not have the local limit, so long as is the surfer users possibly becomes the customer. This kind of operation pattern is to the enterprise tradition marketing and the management one kind of transformation, is to the enterprise operating mechanism and the movement pattern adjustment. The system uses the JSP development technology, the MVC development pattern, and takes the database memory tool by Mysql, has guaranteed the source code probability and the inquiry speed effectively. Meanwhile takes the backstage server by Tomcat, has realized the basic function which on-line shopping system has, for example: The commodity browsing, the user register functions and so on registration, on-line shopping, uses these functions to be possible to carry on the good management to the fresh flower sales message. On-line fresh flower sale system's user is mainly the customer and the sales superintendent, regarding the customer, the function which realizes including the browsing fresh flower, the commodity which depositing selects, finally produces the order form; Regarding sold the superintendent, needed to the customer information, the fresh flower information, as well as the sales message carries on the management. The paper mainly introduced system's demand analysis, the system design, the database design and the detailed design, and detailed explanation system each module function and design concept. Key words:Shopping cart;Flower management;JSP; 目 录 第一章 绪论 1 1.1 选题的依据 1 1.2 系统的发展前景 1 1.3 背景介绍 2 1.3.1 JSPJava Server Page 2 1.3.2 Mysql数据库 3 1.3.3 My Eclipse 3 第二章 需求分析 4 2.1 系统需求分析 4 2.2 系统功能总结 4 2.3 性能需求 5 2.3.1 时间延迟 5 2.3.2 系统安全性 5 2.4 可行性分析 5 2.5系统运行环境 6 2.6 E-R 图分析 6 2.7 小结 11 第三章 系统总体设计 12 3.1系统定义 12 3.2 开发设计思想 12 3.3 系统的功能概述 12 3.4 系统总体流程图 16 3.5 小结 16 第四章 数据库设计 17 4.1 数据库的设计 17 4.1.1 数据库设计原则 17 4.1.2 数据库维护设计 17 4.2 数据需求分析 17 4.2.1 用户表user 18 4.2.2 鲜花类型表type 18 4.2.3 鲜花表product 19 4.2.4 订单表order 19 4.2.5 订单产品表order product 20 4.2.6 申请加款表apply money 20 4.3 小结 21 第五章 具体实现 22 5.1 设计实现 22 5.1.1 首页设计 22 5.1.2 用户注册 23 5.1.3 用户登陆 23 5.1.4 购买鲜花 24 5.1.5 购物车设计 25 5.1.6 订单 26 5.1.7 用户资料修改 26 5.1.8 账号充值 27 5.1.9 用户管理 28 5.1.10 鲜花管理 29 5.1.11 鲜花类型管理 31 5.1.12 账号管理 32 5.1.13 订单管理 33 5.2 小结 34 第六章 测试 35 6.1 测试原则及测试方法概述 35 6.2测试项目测试用例 35 6.3 软件测试结论 37 6.3.1软件能力 37 6.3.2 缺陷和限制 37 6.3.3 建议 37 6.3.4 测试结论 37 第七章 结 论 38 参考文献 40 致谢 41第一章 绪论 1.1 选题的依据 随着互联网日益深入社会生活,以网站作为信息交流平台,进行内外信息交流,已成为大众的迫切需要。网上花店传承花意,为亲人朋友送去心意已经成为某种时尚。网上开花店为大众开辟了更为方便之门,快捷方便,为大众所喜爱。做为一个虚拟的商店,网上商店具有很多新的特性,以下这些是它的优势:其营业成本完全有理由比传统意义上的商店低得多:不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉泣在店里,可依靠“零库存”管理,缩速资金周转的周期,可以加速周转;同时,网上商店更容易开拓全场市场,国际互联网,顾名思义体现了全球的一体化;??实现24小时营业,不需要营业员,网上商店可以被设置成一个自动售货机;??可以多媒体促销,各种文字,图象和动画,声音,让受众全方位感受广告诉求; 依靠客户数据库能够提供全新的个人化服务等等。 网上花店系统就是为实现客户通过上网,对鲜花信息的浏览、检索、订购,以及鲜花销售商对客户信息、鲜花信息的管理所开发的网络应用软件。该系统能够较好地满足网上花店客户的基本要求,具有较高的实用价值。 1.2 系统的发展前景 “网上购物”,这个逐渐流行于二十世纪的购物方式已经为越来越多的人所接受。不论是腰缠万贯的大富翁、时尚的白领丽人还是普通的工薪阶层,其中大部分人可能都有过网上购物的经历。这其中有的也许仅仅想拥有这种体验的感觉,有的可能将此作为一种“知识人士”的标志,有的则可能已将网上购物作为自己日常生活的重要组成部分而取代了传统上街购物的方式。 网上购物在当今发达资本主义国家已经显示出较强的发展势头,它在推动国家经济增长方面可以说又是一支崭新的力量。至此,有越来越多的人认识到“网上订货、送货上门”的方便,也有越来越多的人也开始接受网上购物。CNNIC在其发布的《中国互联网络热点调查报告》中显示:在我国有17.9%的网民在半年内有过网络购物经历,在浏览过购物网站的网民中,有29.6%的人在半年内有过网络购物经历,有过网络购物经历的被访者中有超过90%的人今后会继续进行网络购物;有63.7%没有购物经历的网民表示今后会尝试网络购物。这些数据表明我国网上购物市场有巨大的潜力。 1.3 背景介绍 1.3.1 JSPJava Server Page JSPJavaServer Pages是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术。JSP技术有点类似ASP技术,它是在传统的网页6>HTML文件*.htm,*.html中插入Java程序段Scriptlet和JSP标记tag,从而形成JSP文件*.jsp。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产 生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 1.3.2 Mysql数据库 MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此 可以大大降低总体拥有成本。 1.3.3 My Eclipse Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。它提供了内容丰富的开发环境,允许开发者高效地创建一些能够无缝集成到Eclipse平台中的工具。Eclipse的设计思想是:一切皆为插件。Eclipse的核心是非常小的,其他所有的功能都以插件的形式附加到这个Eclipse核心之上。 Eclipse对这些插件是动态载入动态调用的。所谓动态就是指,Eclipse启动后要真正用到这个插件时,它才会被调入到内存,当插件不再被使用时,它就会被在适当的时候清除出内存。因此即使装了一大堆插件在Eclipse里,也不必担心某些不常用的插件白白占着内存。 第二章 需求分析 2.1 系统需求分析 随着互联网技术的飞速发展,世界逐渐成了一个地球村,空间的距离也不再是那么重要。当今的世界,网络技术可以说是“无孔不入”,在经济领域更是尽情施展,在这样的一个大环境下,网上购物蓬勃的发展起来,制作这样的一个购物系统,目的在于给广大电脑消费者提供一个方便,快捷,周到的购物环境和丰富的信息资源,促进信息的交流,减少用户出门购物的不便。现在的电脑普及率越来越高了,邮购的方式也被更多的人认同,这就造就了网上销售成为新兴而热门的行业。而且,只要将产品信息放在网上,就可以24小时营业了,也不需要营业员。这样也减少了开店的成本。 开设网上花店不仅能极大地缩减开店成本,相应的购买价格也会降下来,能为广大消费者带来更多的便捷和实惠,在管理上也会更加方便。 2.2 系统功能总结 根据需求分析及参考了花店的运营模式,总结出以下功能: 顾客系统管理模块包括: 浏览商品(方便用户浏览各种选择的商品) 购物车(将商品置入购物车,并对购物车中商品进行操作) 消费信息(顾客对本用户的消费记录进行查询) 帐户管理(充值管理和余额管理) 管理员系统管理模块包括: 浏览、添加、修改商品(方便管理员浏览、添加和修改商品信息) 新成员管理(添加管理员、新客户) 商品管理(添加和修改商品及信息) 帐户管理(充值管理和余额管理) 登陆系统管理模块包括: 注册客户信息 查询和修改客户信息 2.3 性能需求 2.3.1 时间延迟 系统在操作时需要连接到数据库,故时间延迟受服务器运行速度和网络传输速度的影响。 2.3.2 系统安全性 就实际情况,在高系统配置、高网络带宽很容易得到保证的情况下,最需要考虑的性能要求就是系统安全性问题。在系统开发的每个阶段,均要考虑彼此之间的人证与授权。 2.4 可行性分析 可以从以下三方面对系统能否实现进行可行性分析: 1 技术可行性 通过详细的调研和借鉴成功的经验,能采集到足够的信息。严格按照数据库开发流程进行设计,确定和使用所得信息才可创建完善的数据库。 采用科学和广为流行的设计方法,有助于对系统进行科学严谨,全面完整的设计,简化设计流程,降低出错率。 2 经济可行性 本系统采用B/S模式,运用MYSQL数据库它保证了源代码的可移植性,有效地提高查询速度,是可以处理拥有上千万条记录的大型数据库。所以只要将产品信息放在网上,就可以24小时营业了,也不需要营业员。这样也减少了开店的成本。 3 运行可行性 虽然我国网上花店非常热门,但目前大多数对花店的管理效率很低,本系统不但操作简单,并且可以存储大量的客户与鲜花的信息,大大的提高了系统的管理效率。 按照上述三方面进行可行性分析研究后,认为该项目是可行的。 2.5系统运行环境 1. 操作系统:WINDOWS XP 2. 运行环境: MyEclipse6.5 Mysql5.1 Tomcat5.5 Dreamweaver8 3. 数据库: Mysql 2.6 E-R 图分析 通过上述的需求分析,我们可以知道系统的主要实体为用户、鲜花、鲜花类型、订单、订单产品、申请加款。下图就是鲜花购买系统关键实体的E-R图。如图2.1所示: 图2.1 E-R图 用户属性图是用户所包含的属性,主要包括:用户名、用户密码、用户的联系方式、权限及账号金额等信息。这些信息是用户注册时必须填写的内容。 图2.2 用户及其属性图 产品属性图包含产品所有的属性,包括:产品名称、产品价格、产品类型、产品描述、产品的图片及产品新增的时间等信息。 图2.3 产品(鲜花)及其属性图 订单属性图包含订单所有的属性,包括:订单ID、用户ID、订单日期、用户电话、用户地址、用户邮箱、是否发单、邮编等信息。 图2.4 订单及其属性图 订单产品属性图包含了用户所买产品后生成的订单产品信息,包括订单ID、产品名称、产品价钱、产品号、产品数量等信息。 图2.5 订单产品及其属性图 申请加款属性图包含了申请加款的所有信息,包括:账号、账号余额、用户ID、账号标识、时间等信息。 图2.6申请加款及其属性图 鲜花类型属性图,包含鲜花类型的属性,如父类型、类型ID、类型名称等 属性。 图2.7鲜花类型及其属性图 2.7 小结 本章主要讲述了系统需求分析、系统功能总结、性能需求、可行性分析、系统运行环境及E-R图分析。 第三章 系统总体设计 系统总体设计的基本目的就是回答“概括地说,系统应如何实现?”,要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。 3.1系统定义 本系统分前后台两部分: 前台主要实现,客户注册,资料修改,鲜花的展示,查看购物车,查看订单,账户充值功能。 后台主要是管理用户信息,管理鲜花信息,能新增,修改,删除鲜花信息,订单管理,对客户申请加款进行确认。 3.2 开发设计思想 该系统运用标准化、模块化和系列化的设计方法,并充分考虑到网上用户的需要,具有操作界面美观大方、操作直观简单快速、易使用的特点。本系统采用B/S模式,与传统的C/S模式相比最大的优点在于:B/S模式是一种可移植的模式,也就是说,在不同的机器上可以安装并且运行。使用者在电脑上进行操作时,会给出相应的提示错误或成功,以尽量减少错误的产生。 3.3 系统的功能概述 网上鲜花购买系统主要用来满足人们网上购买鲜花的需求,顾客可以浏 览商品,并进行一系列操作完成鲜花购买的整个过程,同时管理员也可以完成对 系统的管理。系统各个模块的功能介绍如下: 顾客系统管理: 1、浏览商品 ?功能名称:浏览商品 ?目的:方便用户浏览各种选择的商品。 2、购物车 ?功能名称:购物车 ?目的:点击页面上商品订购超级链接,即把该商品置入购物车,顾客还可以 继续购买。并且可以对所购买的商品进行调整选择,改变数量或删除商品。 3、消费信息 ?功能名称:查看消费信息 ?目的:顾客对本用户的消费记录查询作以查询。 4、帐户管理 ?功能名称:充值管理,余额管理 ?目的:顾客对自身用户的加款作已申请,由系统管理员批准加款。 管理员系统管理: 1、浏览、添加、修改商品 ?功能名称:浏览商品、添加、修改商品 ?目的:方便管理员浏览、添加、修改各种商品。 2、新成员管理 ?功能名称:添加管理员、新顾客 ?目的:根据管理员输入,可以对新录入的成员,设置权限,可以设置成管理 员、普通会员。 3、商品管理 ?功能名称:添加、修改新商品 ?目的:管理员可以添加修改新商品的各种信息。 4、帐户管理 ?功能名称:充值管理,余额管理 ?目的:管理员对已经申请加款的顾客,确认加款,或者拒绝加款。 登陆系统管理: 1、注册客户信息 ?功能名称:新客户注册基本信息 ?目的:为以后登陆系统购买鲜花做准备 2、查询和修改客户信息 ?功能名称:查询、修改信息 ?目的:客户可以对已录入信息进行查询修改。 整个系统的模块结构如下图所示:图3.1 系统模块结构图 3.4 系统总体流程图 图3.2 系统总体流程图 3.5 小结 本章主要讲述了系统的实现目标、开发设计思想、系统的功能结构以及 画出了系统的模块结构图和总体流程图。 第四章 数据库设计 4.1 数据库的设计 数据库设计的好坏将直接对系统的效率以及实现的效果产生影响。好的数据库设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等。 4.1.1 数据库设计原则 1.基本表的个数越少越好。 2.主键的个数越少越好。键是表间连接的工具,主键越少,表间的连接就越简单。 3. 字段的个数越少越好。所有基本表的设计均应尽量符合第三范式。 4.1.2 数据库维护设计 数据库创建完成后,所有的对象和数据均已添加且都在使用中,又是必须对其进行维护,在设计数据库时,应考虑这些问题以将对用户的影响、执行任务的时间和付出的努力降低到最低。 该数据库系统要求具有以下方面的特点: 结构合理。 所建立的数据冗余度小,独立性强。 增加、修改、查询和统计快速而准确。 4 保密性和可靠性好。 4.2 数据需求分析 数据库中涉及到六个表:用户表、鲜花信息表、鲜花类型信息表、订单信息表、订单详细信息表、申请加款信息。 用户表: 存储用户的基本信息 鲜花信息表: 存储鲜花的基本信息 鲜花类型信息表: 存储鲜花的类型信息 订单信息表: 存储下订单的用户信息 订单详细信息表: 存储订单的详细信息 申请加款信息: 存储申请加款的详细信息 4.2.1 用户表user 用于存放用户的信息,包括:用户名、用户密码、用户的联系方式、权限 及账号余额等信息。这些信息是用户注册时必须填写的内容,方便管理员与之联 系。 表 4.1 “用户信息”表字段设置 序号 字段名称 名称 数据类型 长度 主键 约束 1 User_id 用户ID Int 4 Y 非空 2 User_name 用户姓名 Varchar 40 N 可以空 3 password 用户密码 Varchar 20 N 可以空 4 phone Varchar 40 N 可以空 5 address 联系地址 Varchar 50 N 可以空 6 rdate 注册时间 Date 8 N 可以空 7 money 账户金额 Double 20 N 可以空 8 Power 用户权限 Int 4 N 可以空 4.2.2 鲜花类型表type 用于存放鲜花类型的信息,包括鲜花分类号,分类名称和父类号。鲜花类 型表能使存放的鲜花分类更清晰。 表4.2 “鲜花类型”表字段设置 序号 字段名称 名称 数据类型 长度 主键 约束 1 type_id 分类ID Int 4 Y 非空 2 type_name 分类名称 Varchar 40 N 可以空 3 Parent_type 父类ID Int 4 N 可以空 4.2.3 鲜花表product 用于存放鲜花的基本信息,包括鲜花名、鲜花价格、鲜花类型、鲜花描述、 鲜花的图片及鲜花新增的时间。它与鲜花类型表有一定的联系。 表4.3 “鲜花”表字段设置 序号 字段名称 名称 数据类型 长度 主键 约束 1 product_id 鲜花ID Int 4 Y 非空 2 product_name 鲜花名 Varchar 40 N 可以空 3 product_price 鲜花价格 Double 20 N 可以空 4 product_descr 鲜花描述 Varchar 200 N 可以空 5 product_type 鲜花类型 Varchar 50 N 可以空 6 procut_image 鲜花图片 Varchar 50 N 可以空 7 product_date 鲜花新增时间 Date 8 N 可以空 4.2.4 订单表order 用于存放订单的信息,包括订单ID、客户ID、订单时间、客户及邮箱等 信息。此表用于存放客户接收鲜花时的联系方式,便于鲜花的及时接收到。 表4.4 “订单”表字段设置 序号 字段名称 名称 数据类型 长度 主键 约束 1 Order_id 订单ID Varchar 40 Y 非空 2 User_id 客户ID Varchar 40 N 可以空 3 Order_date 订单时间 DateTime 8 N 可以空 4 User_phone Varchar 40 N 可以空 5 User_email 邮箱 Varchar 50 N 可以空 6 User_address 客户地址 Varchar 50 N 可以空 7 Post _code 邮编 Date 8 N 可以空 8 Cofirm 是否发单 Int 4 N 可以空 4.2.5 订单产品表order product 订单产品表是存放订单中鲜花信息的表,主要包括订单ID、鲜花ID、鲜 花价格、鲜花数量和总价位。此表与订单表紧密相连。 表4.5“订单产品”表字段设置 序号 字段名称 名称 数据类型 长度 主键 约束 1 Order_id 订单ID Varchar 40 N 非空 2 Product_id 鲜花ID Varchar 40 N 可以空 3 Product_price 鲜花价格 Double 20 N 可以空 4 Product_number 鲜花数量 Int 4 N 可以空 5 Product_sum 总价位 Double 20 N 可以空 4.2.6 申请加款表apply money 申请加款表存放用户向账号充值的信息表,主要包括申请加款ID、用户 ID、申请加款的金额和是否确认加款的标识。 表4.6 “申请加款”表字段设置 序号 字段名称 名称 数据类型 长度 主键 约束 1 Accout_id 申请加款ID Int 4 Y 非空 2 User_id 用户ID Varchar 40 N 可以空 3 Accout_money 申请加款金额 Double 20 N 可以空 4 Apply_flag 是否确认加款标识 Int 4 N 可以空 4.3 小结 本章主要介绍了本系统的数据库设计,包括数据库的设计原则、数据需求分析及数据表。 第五章 具体实现 通过前几章的系统需求分析、系统总体设计以及数据库设计,现在基本上对于鲜花购买系统有了具体的认识和数据库的准备,下面就进入系统的具体实现部分。 5.1 设计实现 5.1.1 首页设计 运行程序后,会首先进入首页,首页主要是显示鲜花的信息。首页分为几个模块:用户注册和登陆、商品分类、最新鲜花、畅销鲜花和促销鲜花等信息。用户浏览鲜花信息主要是在主页操作的。如图5.1所示: 图5.1 进入页面 5.1.2 用户注册 进入首页后,点击左上角的用户信息模块中的注册就会出现“用户注册界面”,用户需要填写的信息有:用户名、真实姓名、密码、确认密码、电话、地址 和账号金额。注册成功后就会功能:注册为会员后,即可购买鲜花。如图5.2所示: 图5.2 注册页面 5.1.3 用户登陆 用户注册后,就可以登陆进行购买鲜花的操作了。用户在此输入用户名和密码,系统会根据用户权限的不同,赋予用户相应的操作,当是普通用户时,登陆后就可以购买鲜花,当时管理员时,就进入后台页面,管理客户信息。如图5.3所示: 图5.3 登陆页面 5.1.4 购买鲜花 在登陆界面后,用户即可点击所感兴趣的鲜花,然后就会弹出鲜花信息,即鲜花名、价格、简介、数量和保质期等信息。用户可点击加入购物车按钮,将鲜花放入购物车。如图5.4所示: 图5.4 鲜花信息页面 5.1.5 购物车设计 用户在查看鲜花信息时,若点击了“加入购物车”按钮,就会出现购物车的页面,用户购买鲜花后,购买信息就会在购物车中显示,如:商品名称、单价、数量、合计等信息。而且在这里用户可以修改购买数量或取消订购,在修改数量时,在你输入数量后,应点击“更改数量”来确认数量已经更改;如果还要继续买,点击“继续购物”,就可以返回首页,继续进行浏览鲜花;如果不想买了,就点击“现在结算”,完成购物。如图5.5所示: 图5.5 购物车页面 点击“结算”后就进入订单填写页面,系统会自动生产订单号,用户就需 要填写电话、邮箱、地址和邮编等信息,然后点击“提交”就可以了。填写这些信息以便送货时能联系到用户。如下图: 图5.6 订单结算界面 5.1.6 订单 提交订单后就会进入到订单页面,显示用户本次产生的订单,包括订单号和日期,并且会有相应的提示信息。如图5.7所示: 图5.7 订单界面 5.1.7 用户资料修改 如果用户因为某种情况个人信息发生了变化,就可以登陆系统进行“用户资料修改”,包括真实姓名、电话和地址的修改,也可以重置。如图5.8所示: 图5.8 用户资料修改页面 如果用户要修改密码,只要点击左侧的“用户密码修改”,就会弹出页面,如图5.9所示,输入两次新密码,点击“修改”完成。 图5.9 用户密码修改界面 5.1.8 账号充值 用户如果想购买鲜花,但是账号的余额不足,这时,可以进入帐户充值界面,对自己的账号进行充值,输入想要添加的金额,然后点击“提交”就可以了。然后就会显示此次提交的用户名、充值金额、状态和充值日期。状态处会有两种显示状态,若显示正在处理,这就表明需要管理人员的确认后,充值才能成功;若显示已经加款,表明帐户充值成功。如图5.10所示 图5.10 账号充值页面 5.1.9 用户管理 用户管理界面是只有管理员才可以进入的界面,管理员通过进入鲜花网 站后台管理界面对已有的用户和管理员进行基本的管理,包括:用户管理、鲜花管理、类型管理、充值管理、订单管理。管理员可以在这里增加、删除用户,修改用户权限,增加、删除鲜花,核对账号充值,订单确认与删除。如图5.11所示: 图5.11 后台管理界面 进入后台以后,点击“用户管理”,会出现所有的用户,并可以对用户进行基本的操作,包括用户名的修改,用户权限的修改。用户权限是管理员赋予用户的,用户的权限若被改成“管理员”,他就可以对后台进行操作。如图5.12所示: 图5.12 管理员修改用户界面 管理员修改完成后,点击“提交”就可以了,然后就会回到用户管理的界面;若在修改过程中,想恢复原来的信息,点击“重置”就可以了。 5.1.10 鲜花管理 进入后台,点击左侧系统管理中的“鲜花管理”,就会出现所有鲜花的信息,在这里可以对鲜花进行增加,修改,删除已有的鲜花信息。如图5.13所示: 图5.13 鲜花管理界面 进入鲜花管理界面后,若增加鲜花信息,则可点击“新增鲜花”,就会谈出增加鲜花的基本信息,包括:鲜花名,价格,类别,图片,描述,数量,保质期。添好了相关信息,点“提交”就可以了;如果想把刚才添加的信息恢复到空状态,点“重置”就可以了。如图5.14所示: 图5.14 新增鲜花界面 5.1.11 鲜花类型管理 若想对鲜花类型进行管理,就点击系统管理中的“类型管理”,就可以显示所有鲜花类型的信息。在这里可以添加鲜花类型,并可以为父类添加子类。如 图5.15所示: 图5.15 类型显示界面 进入到鲜花类型管理界面后,可以添加鲜花类型,同时可以添加父类的子类型。若添加结束,直接点“提交”就可以了;若想重新输入信息,点击“重置”就可以了,如图5.16所示: 图5.16 类型添加界面 同时,也可以对鲜花类型进行删除,如图5.17所示,点击要删除的类型后面的“删除”按钮就完成删除操作了。 图5.17 删除鲜花类型界面 5.1.12 充值管理 点击“充值管理”,会出现申请加款的用户信息,包括:申请加款的用户名,申请金额,是否已经处理,申请日期。管理员在这里可以对用户的加款申请进行处理。如图5.18所示: 图5.18 充值管理界面 如果某个用户已经申请了加款,这时在“充值管理界面”就会显示该用户正在处理中,若管理员批准了其加款,点击“确认”即可,然后该用户的状态就会由“正在处理”变成“已经加款”。如图5.19和图5.20所示: 图5.19 未批准加款的界面 图5.20 批准后加款的界面 5.1.13 订单管理 管理员若要查看订单信息,可以点击系统管理中的“订单管理”,这样就可以看到所有用户下的订单,并可以对已过期的订单进行删除。如图5.21所示: 图5.21 订单管理界面 若管理员没有其他操作,就可以点击系统管理中的“退出”就可以了。 5.2 小结 本章主要讲述了系统的具体实现,通过截图具体描述了系统的基本功能,并详细讲解了购买鲜花的全过程和管理员对后台管理的全过程。 第六章 测试 6.1 测试原则及测试方法概述 进行软件测试是为了发现错误而不断执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程按顺序逐个对测试项目做出说明。 基于测试原则我选择了黑盒测试,黑盒测试方法是在程序接口上进行测试,主要是为了发现以下错误: 是否有不正确或遗漏了的功能、在接口上,输入能否正确地接受、 能否输出正确的结果、是否有数据结构错误或外部信息例如数据文件访问错误、性能上是否能够满足要求、是否有初始化或终止性错误。 6.2测试项目测试用例表6-1基于JSP的网络实用工具箱系统设计与实现综合测试用例 测试模块 测试用测试描述 操作过程及数据 预期结果 实际结果 偏差 用例类别 管理员管理模块 实现管理员登陆和管理 在进入首页, 在左上角选择登 陆,输入用户名,密码。 登陆到管理员管理界面 登陆到管理员管理界面 无 界面校验 在管理员管理界面查看用户的所有信息。 查看到用户的所有信息 查看到用户的所有信息 无 界面校验 在管理界面找到“11”用户,删除该用户。 找到该用户并成功删除 找到该用户并成功删除 无 界面校验 在管理页面选择右上角“退出系统”按钮退出管理员登陆。 成功退出到初始页面 成功退出到初始页面 无 界面校验 用户注册登陆及服务测试 实现用户注册登陆 进入初始页面,选择用户注册填写注册信息并提交 成功提交并成功注册 成功提交并成功注册 无 界面校验 进入初始页面,选择“用户登陆”使用用户名“xiaoming” 密码“123465”登陆 成功登陆到服务选择页面 成功登陆到服务选择页面 无 界面校验 进入首页后,点击某个鲜花,进鲜花信息界面 成功登陆到鲜花显示信息界面 成功登陆到鲜花显示信息界面 无 界面校验 在购物车界面,点击“继续购物” 成功返回首页,继续浏览鲜花信息 成功返回首页,进行浏览鲜花信息 无 界面校验 6.3 软件测试结论 6.3.1软件能力 简洁大方的界面会使用户感到轻松和愉快; MySQL数据库的使用使数据库更加的稳定。在测试过程中发现了许多问题,经过修改使其逐渐完善,目前,该 软件可以比较顺利的运行。 6.3.2 缺陷和限制目前,系统的账户充值模块只是模拟购物时的账号充值,跟正规的充值系统还有很大的差距,而且普通用户充值必须得到管理员的批准后才能充值成功。另外由于任务书的要求,首页的几个模块只是来填补网站首页的格局,并没有实现其本质功能。 6.3.3 建议 (1) 进一步精简代码量,合并功能类似的文件。 (2) DBMS使用的是MySql,为了今后的发展可以升级为SQLServer或Oracle数据库。 6.3.4 测试结论 经过系统综合测试,对存在的Bug进行了修改,本系统具有一定的稳定性和实用性。 第七章 结 论 大四下学期很快就过去了,在这三个多月的时间里,仿照软件的核心步骤进行模拟性的程序设计和开发。经过了对各个和资料深度剖析,以及程序文档的编写,代码的编写和测试3个主要阶段。此系统主要完成了以下的功能: 1.顾客系统管理模块包括: 浏览商品(方便用户浏览各种选择的商品) 购物车(将商品置入购物车,并对购物车中商品进行操作) 消费信息(顾客对本用户的消费记录进行查询) 帐户管理(充值管理和余额管理) 2.管理员系统管理模块包括: 浏览、添加、修改商品(方便管理员浏览、添加和修改商品信息) 新成员管理(添加管理员、新客户) 商品管理(添加和修改商品及信息) 帐户管理(充值管理和余额管理) 3.登陆系统管理模块包括: 注册客户信息 查询和修改客户信息 通过此次对鲜花购买系统的开发,掌握了在Windows XP操作系统下利用Eclipse开发工具进行系统软件开发的一些基本技能。并通过对Java语言、MYSQL的系统以及制图工具Microsoft Office Visio 2003的学习,开发了思路,深深体会到如何灵活运用编程语言的奥妙,以及数据库和Visio 2003的强大功能。同时也学到了一个非常简便的编辑页面的方法,就是利用Deamweaver先将要画的图画好,比如表格,下拉框等的绘制。在Deamweaver中画好图后,会自动生产代码,只要将生产的代码粘贴到开发工具中页面开发相对应的位置就可以了。这是我在开发这个系统时,学到的一个很简单的开发方法。 当然在此次系统开发过程中遇到了很多困难,然而也正是在这种情况下,分析、认识和解决这些困难的过程中,使我真正了解到自己在知识掌握的广度、深度和对知识综合运用方面的不足之处,并加深了我对原有知识的理解程度,拓宽了我的知识面。不但提高了我独立思考、发现问题、解决问题及灵活运用知识的能力,做到理论与实践的结合,同时也在系统开发的过程中找到了很多的兴趣。 此外,还使我深刻地认识到一个成功的软件系统的开发,不但取决于编码,也取决于总体设计和系统测试。因此,不但要熟悉编码,还要有一定的规划、设计等能力。 在这短短几个月的设计开发过程中,就个人而言,还有许多未考虑周全的地方,系统还有很多不足,有待改进、充实和完善。但毫无疑问的是通过在毕业前进行的这一次实际项目的开发和设计,使我这个快要走出校门的大学生,做到提前接触社会、认知社会,不仅为我从校园平稳步入社会打下了坚实的基础,也使我可以更深刻的体会到工作的艰辛与成就感,这样的经历必将令我受益匪浅。 参考文献 [1] Dusan Petkovic. 《MySQL基础教程》[M].北京:机械工业出版社.2001.P10-P90 [2] 萨师煊,王珊. 《数据库系统概论》[M].北京:高等教育出社,2000.P30-P140 [3] 张海藩.《软件工程》[M].北京:人民邮电出版社,2002.P90-P105 [4] 夏邦贵, 刘凡馨. 《Hibernate精解》[M]. 北京:机械工业出版社.2006.P90-P200 [5] 王国辉,王义.《 JSP数据库系统开发案例精选》[M].北京:人民邮电出版社, 2006.P90-P300 [6] 王国辉, 李楠.《Struts精解》[M].北京:清华大学出版社. 2005.P150-P300 [7] 美 Matthew Reynolds, Richard Blair.《JSP入门经典[M]. 北京:清华大学出版社.2002. P200-P280 [8] 赛奎春, 陈紫鸿.《JSP数据库系统开发完全手册》[M].北京:人民邮电出版社 2006年3月.P170-P250 [9] 牛强,李南南.《 JSP 信息系统开发实例精选》[M].北京:机械工业出版 社.2005年7月. P60-P180 [10] 陈威,白伟明,李楠.《JSP工程应用与项目实践》[M]北京:机械工业出版社 2005年2月P10-P90 致谢 在这次毕业设计中,使我学会了很多东西。在四年的大学中学到的知识得以运用,通过系统设计,将理论与实践结合进行学习,并且从中不断思考,与同学们讨论代码的实现和设计思想是一件很有趣的事情。 在此,我要感谢我的指导老师王海文老师在系统设计过程中给予的帮助,虽然王老师平时都很忙,但仍然会抽出时间提醒我们设计中的错误和应该注意的问题,每次都非常耐心的讲解我所提出的问题。王海文老师认真负责的工作态度,严谨的治学精神都令我十分佩服。 同时,我也感谢我的同组同学们,在设计过程中我们互相讨论,互相学习,她们给我系统设计很多宝贵的意见,同时也很耐心的给我讲解我不懂的问题。使我真正感觉到了团队合作的精神。 最后,郑重地向各位老师和同学致以我最诚挚的谢意!
/
本文档为【网上鲜花购买系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索