ImageVerifierCode 换一换
格式:DOC , 页数:41 ,大小:2.06MB ,
资源ID:3032230      下载积分:14 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/3032230.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(网上花店专业系统设计.doc)为本站上传会员【精****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

网上花店专业系统设计.doc

1、 软件工程课程设计汇报 题 目 网上花店系统 院 系 计算机科学和技术 班 级 13级计本2班 组 长 组 员 指导老师 目录 1 网上花店系统分析 2 1.1 编写目标 2 1.2 参考文档 2 1.3 项目背景 2 1.3.1 项目市场背景 2 1.3.2 项目组织 3 1.4 系统需求分析 3 1.4.1 用户功效分析 3 1.4.2 管理员功效分析 3 1.4.3 系统性能分析 4 1.5 系统设计目标 4 1.6 系统用例分析 4 1

2、6.1 用户功效模块 5 1.6.2 管理员管理模块 5 1.6.3 一般用户用例分析 5 1.6.4 管理员用例分析 5 1.6.5 总用例图 6 1.6.6 关键用例 6 2 网上花店系统设计 8 2.1 总体设计 8 2.1.1系统数据流图设计 8 2.1.2系统模块 9 2.1.3接口设计 10 2.1.4犯错处理设计 10 2.1.5安全设计 10 2.1.6维护设计 11 2.2 系统功效设计 11 2.2.1前台功效模块设计 12 2.2.2后台功效模块设计 16 2.3 数据库设计 18 2.3.1 数据库需求 18 2.3.2 关键E-

3、R模型 18 2.3.3 数据库表结构设计 21 2.3.4 数据库整体关系 22 3 网上花店系统实现 23 3.1 系统环境 23 3.2 数据库连接 23 3.3 前台模块实现 23 4 网上花店系统测试 26 4.1测试意义和目标 26 4.2 测试方案 26 4.3 功效测试 27 4.3.1 登录注册测试 27 4.3.2 商品信息管理测试 29 5 总结 31 致谢 33 一、 目标、要求 经过软件开发实践训练,深入掌握软件工程方法和技术,提升软件开发实际能力,培养工程设计能力和综合分析、处理问题能力。 具体以下: 1. 学习和实践在分

4、析和设计计算机应用系统所需要知识,包含面向对象系统分析和设计,编码和测试方面知识; 2. 熟悉自动化软件开发工具Visio 或Rational Rose,并将其利用于软件开发全过程; 3. 深入加强和提升软件工程文档编写能力; 4. 培养协作能力和团体精神。 二、 任务分配 任务 责任人 参与人 备注 需求分析 总体设计 具体设计 系统实现和测试 1 网上花店系统分析 1.1 编写目标 本章定制了网上花店系统

5、设计和实现,本章编写为下阶段设计、开发提供依据,为项目组组员对需求详尽了解,和在开发过程中协同工作提供强有力确保。系统分析要求必需了解系统所实现功效,这个设计好坏直接影响后面开发。用户需求分析关键是了解用户有哪些需求,本系统关键是实现用户网上够花需求。只有了解了需求分析才能进行系统开发,不然就会事倍功半,达不到我们预期效果,所以需求分析是至关关键。 1.2 参考文档 《软件工程导论》 1.3 项目背景 1.3.1 项目市场背景 互联网以前所未有速度发展,成为和报纸、广播、电视相比肩第四媒体,同时正以其更捷信息传输形式改变这大家消费模式,利用简单、快界、低成本电子通信方法,买

6、卖双方不谋面就能够进行多种商贸活动,走向商业互联网已经成为网络经济大势所趋。眼下电子商务网站正如雨后春笋般大量涌现,企业网络化已经一个时尚。电子商务发展可能大家全部已经耳濡目染,上网好友对这已经不再陌生,电子商务确确实实出现在我们周围。本系统是一个在线花店系统,含有在线先手鲜花基础功效。同过配置,能够作为一个实际应用鲜花销售网站。本系统是为传统经营花店构建网上销售渠道而开发。 调研现在现有网上购物系统,淘宝、天猫、京东、当当网,我们了解到,现在没有专门网站进行花卉销售,所以我们意在打造一个全网性价比最高、提供最完整服务网上花店系统。本系统是一个相对简单基础应用系统,关键满足传统花店运行需

7、要,将自己销售渠道扩展到网上,经过简单管理,提供给最终消费者产品展现、购物、订单处理等一实现鲜花在线销售。经过本系统能够管理简单在线销售模式、满足用户随时查询产品信息,随时下单购物应用需求。因为本系统考虑到产品适应性、安全性和访问效率,所以,在系统平台多样性、技术优异性、功效适应性和灵活性等方面全部有考虑,使系统相对完善。 1.3.2 项目组织 项目名称:网上花店系统 项目起源:课程设计 技术体系: 开发语言:Java 数据库:MySQL 开发工具:MyEclipse8.6 操作系统:windows系列 tomcat系统 语言:Java 开发周期:.5.25

8、6 1.4 系统需求分析 网上花店是指利用互联网络来实现花卉销售业务一个新型花卉零售渠道。网上花店订单处理速度快,服务范围宽,用户坐在家里就能够“逛花店”。本系统关键从用户、管理员两个方面进行需求分析。 1.4.1 用户功效分析 (1) 账户管理:关键包含注册,登录,修改个人资料功效。 (2) 个人中心:功效关键包含三个部分: 1) 浏览查询商品; 2) 查询自己交易统计; 3) 管理自己购物车,并修改部分信息。 4) 提交订单并支付,将订单信息存档 (3) 商品搜索: 1) 字节搜索:能够经过花品名称、花品价格区间正确搜索。 2) 分类搜索:经过花品科、目进行搜

9、索。 (4) 购物车: 关键功效包含用户将商品加入购物车——>提交订单——>支付——>查看订单,3s内无操作自动跳转返回主页。 1.4.2 管理员功效分析 (1) 商品信息管理:功效关键包含四部分: 1) 删除商品信息 2) 增加商品信息 3) 查找商品信息 4) 修改商品信息 (2) 库存管理:关键功效包含修改商品存货数量。 (3) 用户管理:对用户提交购物信息进行查看并统计。 (4) 管理商品订单:查看营业额和花卉销售排行,查看利润。 1.4.3 系统性能分析 (1) 正确性和立即性:在性能上要确保系统响应时间是用户能够接收。 (2) 易用性:本系统是直接

10、面对用户,而用户往往对计算机并不一定很熟悉。这就要求系统能够提供良好用户接口,易用人机交互界面,从而确保系统易用性。 网上花店系统对用户在线查询,修改订单,删除订单和管理员对用户信息操作有较高要求,用户能够依据自己意愿随时修改和删除所提交订单,同时本系统也实现了对注册用户信息管理,和注册用户所提交订单管理,管理员能够查询所注册全部用户个人信息和对部分订单查询和删除,所以整个系统应该性能良好、安全可靠。另外系统应该操作简便,界面友好,维护简便。数据库要求运行速度快,稳定性高,安全可靠。 1.5 系统设计目标 网上花店系统替换了原来手工操作,从而快速、正确地对消费者及花卉等多种信息进行管理和

11、维护。具体有四个目标: (1) 实现规范化、专一网上花店购物平台; (2) 支持高效率完成花店日常工作运行,其中有商品入库,用户信息建立、用户查询商品等方面维护更新工作; (3) 使广大用户愈加方便快捷进行商品查询、购置商品; (4) 网上花店工作计算机化,多种商品信息能够经过计算机快速、正确增加、修改、删除、查询。使管理员对全部用户信息和商品信息基础概况一目了然,便于管理。 1.6 系统用例分析 系统开发总体任务以下: 1.6.1 用户功效模块 (1) 商品信息查询模块:用户对所需商品搜索、查看、咨询; (2) 订单提交模块:关键是处理用户订单提交问题; (3) 订单查询

12、模块:用户能够自己查看以往订单统计; (4) 订单修改模块:用户能够随时修改订单、取消订单; (5) 订单删除模块:用户能够删除订单统计。 1.6.2 管理员管理模块 (1) 商品信息管理:关键是对商品增加、修改、删除; (2) 订单信息查询:查询用户所下订单信息; (3) 订单信息删除:管理员能够依据特殊情况删除部分订单; (4) 用户信息管理:管理员能够对用户购物信息进行查看。 1.6.3 一般用户用例分析 一般用户,即前台用户操作,关键有查询,管理购物车等功效,下面就是该系统所对应前台用户操作用例图。 图1-1 用户前台操作用例图 1.6.4 管理员用例分析

13、 管理员,即后台管理模块,关键功效有增,删,改,查,管理商品订单等功效,下面就是该系统所对应用例图。 图1-2 管理员后台管理用例图 1.6.5 总用例图 图1-3 总用例图 1.6.6 关键用例 表1-1 管理员用例描述 用例名称: 管理员 参与者: 管理员 前置条件: 管理员成功登录系统后台 用例功效: 订单、用户、花品、信息管理 事件流: 当管理员成功登录系统后台,弹出后台界面 异常事件流: 当管理员未登录或输入不正当数据 后置条件: 系统无改变 表1-2 用户注册用例描述 用例名称:

14、用户注册 参与者: 一般用户 前置条件: 用户未登录系统 用例功效: 关键用于用户注册个人信息,成为系统会员 事件流: 当用户进入注册页面 异常事件流: 当用户输入不正当数据或该会员号已存在 后置条件: 系统无改变 表1-3 会员订花用例描述 用例名称: 会员 参与者: 一般用户 前置条件: 会员成功登录系统 用例功效: 会员经过网上订花模块进行订花 事件流: 当会员登录系统后选择网上订花模块 异常事件流: 当会员未登录或输入不正当数据 后置条件: 系统无改变 2 网上花店系统设计 2.1 总体设计 2.1.1系统数据流图设计

15、 (1) 用户步骤图: 图2-1 用户步骤图 (2) 管理员步骤图: 图2-2 管理员步骤图 2.1.2系统模块 图2-3 系统模块图 各模块关键功效和职责以下: (1) 数据获取模块:该模块关键功效职责是将用户登录内容转化为登录统计对象,将这些对象和输入数据匹配进行登录完成模块。该模块输入数据是用户来完成,输出数据由浏览端和服务端接口来进行交互,并将数据交给服务端来进行下一步处理; (2) 数据匹配分析模块:该模块关键功效职责是将数据获取模块获取到用户登录统计数据根据登录名、登录密码匹配成一个完整登录统计,并若无匹配数据,则进行注册。该模块输入数据是原始登录统计

16、对象,输出数据是匹配好登录统计对象; (3) 数据发送模块(服务器端):该模块关键功效职责是将用户请求信息,发送到服务端进行深入响应和处理; (4) 数据接收模块:该模块关键功效职责是从用户端发送来数据进行获取处理,以后进入数据分析模块进行分析; (5) 数据发送模块(用户端):该模块关键功效职责是将用户请求信息处理输出结果,发送到用户端,将结果呈献给浏览者; (6) 数据分析模块:该模块得关键功效职责是将数据接收模块接收到数据根据分析表进行匹配,将匹配数据进行对应处理; (7) 数据库模块:该模块关键功效职责是处理服务端请求。比如:服务端需要添加或是查找数据,服务端和数据库接口之间

17、作为桥梁实现对数据库操作和对用户端服务。 2.1.3接口设计 (1) 外部接口 1) 用户接口 用户界面,包含菜单、按钮、对话框等元素。 2) 硬件接口  最低配置:CPU P3 1.6GHz 内存 256M 硬盘 30G (2) 内部接口 1) 初始化模块:系统初始时由操作系统调用,以后进入消息循环状态。  2) 关闭系统模块:由系统功效模块调用,以后退出系统。  3) 系统功效选择模块:接收各事件驱动消息,开启入库数据录入模块、出库数据录入模块等模块。  4) 入库数据录入模块:由对应事件驱动消息激活,完成入库数据录入功效,以后进入消息循环状态。  5) 出库数据录

18、入模块:由对应事件驱动消息激活,完成出库数据录入功效,以后进入消息循环状态。  6) 库存查询模块:由对应事件驱动消息激活,完成份类查询库存情况功效,以后进入消息循环状态。  7) 信息分类汇总模块:由对应事件驱动消息激活,完成对应分类对库存商品汇总统计打印报表功效,以后进入消息循环状态。  8) 库存具体信息管理模块:由对应事件驱动消息激活,完成录入对应商品具体信息功效,以后进入消息循环状态。  9) 密码管理模块:由系统功效模块调用,完成密码管理功效。  10) 身份验证模块:由初始化模块调用,完成身份验证功效。  11) 帮助模块:由对应事件驱动消息激活,完成帮助功效,以后进

19、入消息循环状态。 2.1.4犯错处理设计 (1) 系统应含有相当健壮性,避免或降低由系统错误所造成数据库损坏。 (2) 对关键性操作,如删除等提供警告和确定机制。 2.1.5安全设计 系统提供严格身份验证机制和密码管理和权限设置 2.1.6维护设计 系统严格根据设计规范进行设计,并保持各阶段文档完整性,为以后对软件维护打好基础 2.2 系统功效设计 网上购花系统 前台功效模块设计 后台功效模块设计 浏览查询 用户注册 用户登录 管理员登录 后台管理 修改商品信息 删除商品信息 增加商品信息 管理商品订单 修改登录密码 管理购物车 退出登录 商品选

20、购 查看交易统计 提交支付 删除商品 修改商品数量 增加商品 图 2-4系统结构图 各模块功效介绍: (1) 浏览查询:使用户进入页面不用登陆就能够浏览鲜花及信息。 (2) 用户注册:用户没有注册时候,只能在主页上进行浏览,但想要下订单,就必需进行注册才能进行登录,最终才能购置商品。 (3) 用户登录:用户能够经过登录,输入用户名和密码查询自己资料或其它相关信息,登陆以后可查看全部鲜花信息和分类。用户能够经过选择自己需要商品进行下订单,在没有登录情况下不能下订单。 (4) 管理购物车:关键有增加商品、删除商品和修改商品数量等功效。 (5) 商品选购:用户在登录后能够

21、经过选择自己需要商品进行购置。 (6) 提交支付:用户在购置商品后进行金额交易。 (7) 查看交易统计:用户能够经过查看交易统计查看订单编号、收货人、订单总金额、订单状态、下单时间和订单详情。 (8) 退出登录:用户在完成交易后,可退出登录系统。 (9) 管理员登录:管理员能够经过登录管理后台系统。 (10) 后台管理:用于管理员增加新产品、删除已卖完商品、修改商品信息、管理商品订单和修该登录密码。 (11) 管理商品订单:在订单管理中能够批量查询全部订单,还能够经过订单号查询订单,这么能够立即送货。 2.2.1前台功效模块设计 (1) 浏览查询: 用户对商品进行浏览,能够对

22、商品按分类、价格查询,当查到相关产品时,在页面显示出来。 开始 输入商品 分类浏览查询 输出查询页面 订购 登录 详情 结束 放入购物车 图2-5 用户浏览查询商品步骤图 (2) 用户注册:用户填写信息,信息有登录名、用户名、密码、性别和电话。 开始 输入登录名 用户名是否为空 输入密码 密码是否为空 输入性别、电话 结束 输入用户名 注册 重置 图2-6 用户注册流图 (3) 用户登录: 当用户输入用户名和密码后,先判定用户名和密码是否为空,为空则提醒犯错信息,若不为空则读取数据库中管理员或用户用户名和输入用户名进行比较,若不存在此用户

23、名则终止操作提醒犯错信息,不然判定密码和数据库中对应密码是否一致,一致则许可进入后台,不一致则终止操作。 开始 输入登录名 登录名为空 输入密码 密码错误或为空 结束 登录 重置 图2-7 用户登录步骤图 (4) 商品选购:用户在登录后能够经过选择自己需要商品进行购置。 去支付 结束 继续购置 选择商品 修改商品数量 删除商品 开始 图2-8 商品选购步骤图 2.2.2后台功效模块设计 (1) 系统管理员登录: 当管理员输入用户名和密码后,先判定用户名和密码是否为空,为空则提醒犯错信

24、息,若不为空则读取数据库中管理员或用户用户名和输入用户名进行比较,若不存在此用户名则终止操作提醒犯错信息,不然判定密码和数据库中对应密码是否一致,一致则许可进入后台,不一致则终止操作。 开始 输入登录名 登录名为空 输入密码 密码错误或为空 结束 登录 重置 图2-9 系统管理员登录步骤图 (2) 商品订单管理: 商品订单管理是为了愈加好管理订单资料,查询订单而单独设置页面,管理员能够立即查询订单,完成交易,以免耽搁送货时间,影响企业服务质量。 开始 输入订单编号 查询订单详情 输出订单详情 结束 图2-10

25、商品订单管理步骤图 2.3 数据库设计 数据库需求分析关键是数据库和数据库表建立,该系统中需要存放那些数据,全部是在这个设计中实现,它们具体实现过程以下: 2.3.1 数据库需求 WEB应用跟踪和管理用户订单,对于那些需要持久保留信息,和数据量比较大数据必需经过数据库来进行存放。数据库适合存放那些需要持久保留信息,而且提供很好方法进行查询,插入,修改和删除。 网上订花是面向庞大用户信息化产品, MySQL 是一个真正多用户、多线程SQL数据库服务器,它是一个用户机/服务器结构实现。MySQL是现在流行关系数据库中其中一个,相比其它数据库管理系统(DBMS)来说,MySQL含有小巧、功

26、效齐全、查询迅捷等优点,MySQL 关键目标是快速、健壮和易用。所以本系统选择MySQL作为数据库。 2.3.2 关键E-R模型 ER模型[Entity Relationship Model]是一个叫做实体联络模型简称,它是以图形方法表现,又被称作实体联络图,ER模型是大家描述数据及其联络概念数据模型,是数据库应用系统设计人员和一般非计算机专业用户进行数据建模和沟通和交流有力工具,使用起来直观易懂,简单易行,ER模型是一个用图形表示数据及其联络方法,所使用图形构件(元件)包含矩形、菱形、椭圆形和连接线。关键ER模型图以下: 管理员能够管理用户各个信息,设计ER模型以下:

27、 图2-11 管理员和用户模型 管理员能够管理订单各个信息,设计ER模型以下: 图2-12 管理员和订单模型 管理员管理花卉信息,设计ER模型以下: 图2-13 管理员和花卉信息模型 用户能够填写订单并提交订单,设计ER模型以下: 图2-14 用户和订单模型 2.3.3 数据库表结构设计 1) 管理员表,关键用于管理用户及用户订单等,表结构如表2-1所表示: 表

28、2-1 管理员表 字段意义 字段名 字段类型 非空 默认值 主键 备注 订单编号 odid BIGINT √ 序列 √ 订单详情编号 orderid VARCHAR √ 花编号 rosecode VARCHAR √ 数量 number VARCHAR 2) 用户表,关键用于存放用户注册信息,表结构如表2-2所表示: 表2-2 用户表 字段意义 字段名 字段类型 非空 默认值 主键 备注 用户ID userid BIGINT √ 序列 √ 登录密码 password

29、 VARCHAR √ 用户姓名 username VARCHAR 联络电话 tel VARCHAR √ 注册时间 regtime VARCHAR 性 别 sex VARCHAR 3) 订单表,关键用于用户订单资料存放,表结构如表2-3所表示: 表2-3 订单表 字段意义 字段名 字段类型 非空 默认值 主键 备注 订单ID orderid BIGINT √ 序列 √ 口号 remark VARCHAR 下单时间 ordertime

30、 VARCHAR √ 总 价 totalprice FLOAT 用户ID userid BIGINT √ 用户名 tousername VARCHAR √ 联络电话 tousertel VARCHAR √ 送货地址 tourseadders VARCHAR √ 4) 花卉表,关键用于花卉信息存放,表结构如表2-4所表示: 表2-4 花卉表 字段意义 字段名 字段类型 非空 默认值 主键 备注 花卉code rosecode

31、 BIGINT √ 序列 √ 花品名称 name VARCHAR 材 料 material VARCHAR √ 花卉大小 size FLOAT √ 花卉介绍 meaning VARCHAR √ 花卉价格 price VARCHAR 折扣价格 cprice VARCHAR 花卉数量 amount BIGINT 类 型 type BIGINT 2.3.4 数据库整体关系 图2-15 数据库整体关系图

32、 3 网上花店系统实现 3.1 系统环境 本系统实基于C/S模式采取Java实现网上花店系统设计 数据库管理软件:mysql 编程工具:myeclipse,tomcat 操作系统:windows系列 语言:Java 3.2 数据库连接 数据库连接关键代码: //连接数据库 conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/shopping?useUnicode=true&characterEncoding=UTF-8&autoReconnect=tru

33、e","root","123"); conn = this.getConn(); conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/shopping" + "?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true","root","123"); ps = (PreparedStatement) conn.prepareStatement(sql); if (params != null && param

34、s.length != 0) { for (int i = 0; i < params.length; i++) { ps.setObject(i + 1, params[i]); } } 3.3 前台模块实现 (1) 用户登录和注册关键代码: <%--判定用户是否登录 --%> <%//从session中获取用户信息 User user = (User)session.getAttribute("user"); if (user != null) { %> <%=user.getUsername()%> 欢迎您!退出 <% } else { %>  < 请登录,或注册 > (2) 分类商品关键代码: <% int type = Integer.parseInt(request.getParameter("type")); if (type <= 0) { %>

36、ef="homepage.jsp">请到主页选择商品类型!

<% } else{ RoseService ro = new RoseService(); List roses = ro.slectRoseByType(typ)%> (3) 信息详情关键代码: <% String rosecode = request.getParameter("rosecode"); RoseService rs = new RoseService(); Rose rose = rs.roseLogin(rosecod

37、e); %> (4) 购物车关键代码: Map carMap = null; //接收页面传入数据 String rosecode = request.getParameter("rosecode");//取得花编号 if (carMap == null) {//购物车不存在 //创建购物车对象(Map集合实现) carMap = new HashMap(); } //检测购物车中是否存在要购置花 if (carMap.containsKey(rosecode)) {//

38、存在,返回true Car car = carMap.get(rosecode); car.setCount(car.getCount() + 1); } else {//不存在 //创建处理类对象 RoseService rs = new RoseService(); //依据编号查询花 Rose rose = rs.roseLogin(rosecode); //将Flower对象封装为Car对象 Car car = new Car(); car.setRose(rose); car.setCount(1); //将Ca

39、r对象放入到购物车中 carMap.put(rosecode, car); } //将购物车放入到session中 session.setAttribute("carMap", carMap); (5) 订单关键代码: public OrderDetailOperate odo = new OrderDetailOperate(); //依据odid来查询OrderDetail信息 public OrderDetail orderDetailLogin(String odid) { //判定odid是否为空 OrderDetail orderdet

40、ail = odo.orderDetailLogin(odid); return orderdetail; } //添加用户 public int orderDetailregister(OrderDetail orderdetail) { //判定orderdetail是不是为null int result = odo.orderDetailregister(orderdetail); return result; } 4 网上花店系统测试 4.1测试意义和目标 系统测试目标是在真实系统工作环境下经过和系统需求定义作比较,检验完整软件配置

41、项能否和系统正确连接,发觉软件和系统/子系统设计文档和软件开发协议要求不符合或和之矛盾地方。系统测试是将经过确定测试软件,作为整个基于计算机系统一个元素,和计算机硬件、外设、一些支持软件、数据和人员等其它系统元素结合起来,在实际运行(使用)环境下,对计算机系统进行测试。是为了发觉缺点并度量产品质量,根据系统功效和性能需求进行测试。而且,系统测试还要检验系统文档等是否完整、有效。另外,系统测试测试用例应依据需求分析说明书来设计,并在实际使用环境下来运行。   对于软件工作而言,系统测试是软件研制人员参与系统综合测试,软件及计算机系统加入到系统中进行测试。应该首先为系统测试提供必需软、硬件及资料

42、支持,其次从软件测试角度提出系统测试中相关软件测试设计。    从软件测试角度看,系统测试有以下几方面意义:    (1)系统测试环境是软件真实运行环境最逼真模拟。系统测试中,各部分研制完成真实设备逐步替换了模拟器,是软件从未有过运行环境。相关真实性一类错误,包含外围设备接口、输入/输出、或多处理器设备之间接口不相容,整个系统时序匹配等,在这种运行环境下能得到比较全方面暴露。    (2)通常系统测试困难在于不轻易从系统目标直接生成测试用例。而系统测试由系统人员组织,从系统完成任务角度测试,软件在系统测试下取得了系统任务下直接“测试实例”,这对检验软件是否满足系统任务要求是很有意义。

43、4.2 测试方案 网上花店系统测试关键是黑盒测试,测试关键集中在网上花店系统中业务步骤,数据提取和各功效模块间接口。其中单元测试由开发人员直接完成;功效模块采取黑盒测试常见技术等价划分;集成测试模块采取渐增式测试,偏重系统接口和数据提取方面;确定测试模块采取Alpha测试;系统测试关键表现在业务步骤检测,关键采取回归测试。 下面具体介绍黑盒测试和白盒测试,但我们关键应用黑盒测试方法。 (1)黑盒测试。又叫功效测试,由测试人员在不知道程序怎样实现情况下,输入功效需要数据,查看输出结果正确性。所谓“黑盒”,其实就是把程序看成是一个完全密封盒子,测试人员不考虑程序内部结构,只是根据需求说明,进

44、行数据录入操作,并查看结果是否满足需求要完成功效。 “黑盒”法着眼于程序外部结构,不考虑内部运算,针对界面和功效进行测试。“黑盒”法是穷举测试,只有把全部可能输入全部进行测试,才能查处程序中全部错误。实际上测试情况有没有穷多个,测试人员不仅要测试正当输入,还要对那些不正当输入进行测试。 (2)白盒测试。又叫逻辑结构测试。测试人员需要了解功效内部结构,对全部逻辑路径全部进行测试。 “白盒”法是穷举路径测试。测试人员必需检验程序内部结构,从检验程序逻辑着手,得出测试数据。即使每条路径全部测试了,仍然可能有错误。 第一,穷举路径测试无法查出程序违反了设计规范,即程序本身是个错误程序。 第二

45、穷举路径测试查不出程序中因遗漏路径而犯错情况。 第三,穷举路径测试可能发觉不了输入数据错误。  4.3 功效测试 4.3.1 登录注册测试 (1) 注册测试以下: 编号 测试项 操作步骤 预期结果 输入数据 实际结果 结果比较 01 用户注册 在用户注册页输入注册信息 全部信息符合规范 学员 不符合,用户名,密码不能为空 符合 02 用户注册 在用户注册页输入注册信息 全部信息符合规范 小张 符合,用户注册成功 符合 表4-1 用户注册测试用例 测试描述:如表4-1,等注册信息符合要求而且登录名没被注册情况下能够注册成功;当有注册信息不

46、符合要求时会在页面出现提醒信息。 输入第一组测试数据后,出现图4-1。 图4-1 注册页面 (2) 登陆测试以下: 编号 测试项 操作步骤 预期结果 输入数据 实际结果 结果比较 01 用户登陆 在用户注册页输入登陆信息 全部信息符合规范 Mm 不符合,用户名,密码不能输错 符合 02 用户登陆 在用户注册页输入登陆信息 全部信息符合规范 bb 符合,用户注册成功 符合 表4-2 用户登陆测试用例 测试描述:如表4-2,登录信息符合要求而且用户名没被注册情况下能够注册成功;当有注册信息不符合要求时会在页面出现让其注册。 输入第一组测试数

47、据后,出现图4-2。 图4-2 登陆页面 4.3.2 商品信息管理测试 (1) 主页测试结果: (2) 分类商品测试结果: (3) 信息详情测试结果: (4) 购物篮测试结果: (5) 订单测试结果: (6) 退出测试结果: 5 总结 在我们整个软件工程课程设计中,大家收获颇多。 在老师提出自由分组后,我们项目小组便诞生了。我们小组由5个组员组成,相互商议后我们确定了我们项目:网上花店系统。随即做了分工,项目也正式开始了。 

48、 需求调研和分析对于软件开发过程至关关键。我们在开发时假如不进行调研和分析,那么对于以后项目进展将产生致命后果。我们在项目标开发中便碰到了这么问题。开始我们自己随意计划整个系统设计,然后报给老师,老师作为一个用户并不是全部认同,随即我们也必需按着用户要求更改我们设计汇报。我们也明白了,在做一个系统时,必需随时和用户保持沟通,随时了解她们需要什么,她们想要什么功效。假如我们不去和用户沟通,不去调研用户需求,做出来系统即使在我们看来是一个很好,很完美产品,不过假如用户不认同,那么我们所做一切全部是徒劳,还要返工去修改,费时费力。所以在做任何一个项目时,前期需求调研和需求分析全部是必需,这是在做一个

49、项目标基础,是关系成败关键一环。  对于一个项目,它需求设计也很关键。在我们文件管理系统开发过程中,碰到了部分问题,出现这些问题很多全部是很棘手,我们为了处理这些棘手问题浪费了大量时间,不得不在工程代码上改了又改,在数据库里增表、删表、加数据、减数据,当然,在文档里也要做出对应修改以适应新功效。还好,我们能立即地发觉问题,经过相互沟通讨论,问题也得到了处理。经过总结,我们也意识到,大家在做需求分析和进行需求了解时仅仅考虑了部分基础功效,而至于管理员和用户之间联络,和具体部分步骤我们全部没有深究,而造成到后期花费了大量时间用于修复之前没有考虑周全而带来问题。假如我们需求设计能够比较清楚和完善,

50、那么在开发过程中便会很明白知道我们应该实现什么样功效,在数据库里应该怎样建表,以什么方法插入数据,从而能够避免反复修改工程问题,也能避免出现可能毁坏整个工程问题。整个工程需求设计对于一个项目标顺利进展至关关键。  对于文档在软件工程中作用,我们在这次项目开发过程中有了愈加深刻了解。文档在软件开发过程中是很有用,是一项必不可少东西,但文档也不能太多,太过繁琐。首先我们要明确开发过程中为何要写这些文档,文档最根本作用是为了愈加好沟通。一个项目或产品可能需要延续很长时间,开发过程中可能需要很多步骤,可能会碰到很多问题和很多处理方法,这时,我们需要文档帮助。文档多少、繁简是有度,绝对不能说越多

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服