版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程课程设计报告题目网上花店系统院系计算机科学与技术班级13级计本2班组长组员指导教师目录TOC\o"1-3"\h\u187241网上花店系统分析2271771.1编写目的2304751.2参考文档2199061.3项目背景210747项目市场背景2109811.3.2项目组织38541.4系统需求分析3216751.4.1用户功能分析3194911.4.2管理员功能分析3289321.4.3系统性能分析4141971.5系统的设计目标4191.6系统用例分析4247921.6.1用户功能模块590551.6.2管理员管理模块5120821.6.3普通用户用例分析5193751.6.4管理员用例分析5183761.6.5总用例图6272651.6.6主要用例6231022网上花店系统设计8277712.1总体设计855862.1.1系统数据流图设计8113522.1.2系统模块9228092.1.3接口设计10189542.1.4出错处理设计10309892.1.5安全设计10287202.1.6维护设计1184972.2系统功能设计1187302.2.1前台功能模块设计1276922.2.2后台功能模块设计16160992.3数据库设计18113422.3.1数据库需求1826682.3.2主要的E-R模型18313282.3.3数据库表结构设计21213212.3.4数据库整体关系22141253网上花店系统实现23176193.1系统环境2382873.2数据库连接23120233.3前台模块的实现23213554网上花店系统测试2665384.1测试的意义和目的26364.2测试方案26264054.3功能测试27206464.3.1登录注册测试27112104.3.2商品信息管理测试29148075总结3115855致谢33一、目的、要求通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。具体如下:学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编码和测试方面的知识;熟悉自动化的软件开发工具Visio或者RationalRose,并将其运用于软件开发的全过程;进一步加强和提高软件工程文档的编写能力;培养协作能力和团队精神。二、任务分配任务负责人参与人备注需求分析总体设计详细设计系统实现与测试1网上花店系统分析1.1编写目的本章定制了网上花店系统设计与实现,本章的编写为下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解,以及在开发过程中的协同工作提供强有力的保证。系统分析要求必须了解系统所实现的功能,这个设计的好坏直接影响的后面的开发。用户需求分析主要是了解用户的有哪些需求,本系统主要是实现用户网上够花需求。只有了解了需求分析才能进行系统的开发,否则就会事倍功半,达不到我们预期的效果,因此需求分析是至关重要的。1.2参考文档《软件工程导论》1.3项目背景项目市场背景互联网以前所未有的速度发展,成为与报纸、广播、电视相比肩的第四媒体,同时正以其更捷的信息传输形式改变这人们的消费模式,利用简单、快界、低成本的电子通信方式,买卖双方不谋面就可以进行各种商贸活动,走向商业的互联网已经成为网络经济的大势所趋。眼下电子商务网站正如雨后春笋般大量涌现,企业网络化已经一种时尚。电子商务的发展可能大家都已经耳濡目染,上网的朋友对这已经不再陌生,电子商务确确实实出现在我们周围。本系统是一个在线花店系统,具有在线先手鲜花的基本功能。同过配置,可以作为一个实际应用的鲜花销售网站。本系统是为传统经营的花店构建网上销售渠道而开发的。调研目前现有的网上购物系统,淘宝、天猫、京东、当当网,我们了解到,目前没有专门的网站进行花卉销售,所以我们旨在打造一个全网性价比最高、提供最完整服务的网上花店系统。本系统是一个相对简单的基本应用系统,主要满足传统的花店运营需要,将自己的销售渠道扩展到网上,通过简单的管理,提供给最终消费者产品的展现、购物、订单处理等一实现鲜花在线销售。通过本系统可以管理简单的在线销售模式、满足用户随时查询产品信息,随时下单购物的应用需求。由于本系统考虑到产品的适应性、安全性和访问效率,所以,在系统平台多样性、技术先进性、功能适应性和灵活性等方面都有考虑,使系统相对完善。1.3.2项目组织项目名称:网上花店系统项目来源:课程设计技术体系:开发语言:Java数据库:MySQL开发工具:MyEclipse8.6操作系统:windows系列tomcat系统语言:Java开发周期:2023.5.25-2023.61.4系统需求分析网上花店是指利用互联网络来实现花卉销售业务的一种新型花卉零售渠道。网上花店订单处理速度快,服务范围宽,顾客坐在家里就可以“逛花店”。本系统主要从用户、管理员两个方面进行需求分析。1.4.1用户功能分析账户管理:主要包括注册,登录,修改个人资料的功能。个人中心:功能主要包括三个部分:浏览查询商品;查询自己的交易记录;管理自己的购物车,并修改部分信息。提交订单并支付,将订单信息存档商品搜索:字节搜索:可以通过花品名称、花品价格区间精确搜索。分类搜索:通过花品的科、目进行搜索。购物车:主要功能包括顾客将商品加入购物车——>提交订单——>支付——>查看订单,3s内无操作自动跳转返回主页。1.4.2管理员功能分析商品信息管理:功能主要包括四部分:删除商品信息增加商品信息查找商品信息修改商品信息库存管理:主要功能包括修改商品的存货数量。用户管理:对用户提交的购物信息进行查看并记录。管理商品订单:查看营业额以及花卉的销售排行,查看利润。1.4.3系统性能分析准确性和及时性:在性能上要保证系统的响应时间是客户可以接受的。易用性:本系统是直接面对用户的,而用户往往对计算机并不一定非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面,从而保证系统的易用性。网上花店系统对用户在线查询,修改订单,删除订单以及管理员对用户信息的操作有较高的要求,用户可以根据自己的意愿随时修改以及删除所提交的订单,同时本系统也实现了对注册用户的信息管理,以及注册用户所提交的订单的管理,管理员可以查询所注册的所有用户的个人信息以及对一些订单的查询和删除,所以整个系统应该性能良好、安全可靠。此外系统应当操作简便,界面友好,维护简便。数据库要求运行速度快,稳定性高,安全可靠。1.5系统的设计目标网上花店系统代替了原来的手工操作,从而快速、准确地对消费者及花卉等各种信息进行管理和维护。具体有四个目标:实现规范化、专一的网上花店购物平台;支持高效率的完成花店日常工作的运行,其中有商品入库,用户信息建立、用户查询商品等方面的维护更新工作;使广大用户更加方便快捷的进行商品查询、购买商品;网上花店工作的计算机化,各种商品信息可以通过计算机快速、准确的增加、修改、删除、查询。使管理员对所有用户信息和商品信息的基本概况一目了然,便于管理。1.6系统用例分析系统开发的总体任务如下:1.6.1用户功能模块商品信息查询模块:用户对所需商品搜索、查看、咨询;订单提交模块:主要是处理用户的订单提交问题;订单查询模块:用户可以自己查看以往订单记录;订单修改模块:用户可以随时修改订单、取消订单;订单删除模块:用户可以删除订单记录。1.6.2管理员管理模块商品信息管理:主要是对商品的增加、修改、删除;订单信息查询:查询用户所下订单信息;订单信息删除:管理员可以根据特殊情况删除部分订单;用户信息管理:管理员可以对用户购物信息进行查看。1.6.3普通用户用例分析普通用户,即前台顾客操作,主要有查询,管理购物车等功能,下面就是该系统所对应的前台顾客操作用例图。图1-1用户前台操作用例图1.6.4管理员用例分析管理员,即后台管理模块,主要功能有增,删,改,查,管理商品订单等功能,下面就是该系统所对应的用例图。图1-2管理员后台管理用例图1.6.5总用例图图1-3总用例图1.6.6主要用例表1-1管理员用例描述用例名称:管理员参与者:管理员前置条件:管理员成功登录系统后台用例功能:订单、用户、花品、信息的管理事件流:当管理员成功登录系统后台,弹出后台界面异常事件流:当管理员未登录或输入不合法的数据后置条件:系统无改变表1-2用户注册用例描述用例名称:用户注册参与者:普通用户前置条件:用户未登录系统用例功能:主要用于用户注册个人信息,成为系统会员事件流:当用户进入注册页面异常事件流:当用户输入不合法的数据或该会员号已存在后置条件:系统无改变表1-3会员订花用例描述用例名称:会员参与者:普通用户前置条件:会员成功登录系统用例功能:会员通过网上订花模块进行订花事件流:当会员登录系统后选择网上订花模块异常事件流:当会员未登录或输入不合法的数据后置条件:系统无改变2网上花店系统设计2.1总体设计2.1.1系统数据流图设计用户流程图:图2-1用户流程图管理员流程图:图2-2管理员流程图2.1.2系统模块图2-3系统模块图各模块的主要功能和职责如下:数据获取模块:该模块的主要功能职责是将用户登录的内容转化为登录记录对象,将这些对象与输入的数据匹配进行登录完成模块。该模块的输入数据是客户来完成的,输出数据由浏览端和服务端的接口来进行交互,并将数据交给服务端来进行下一步处理;数据匹配分析模块:该模块的主要功能职责是将数据获取模块获取到的用户登录记录数据按照登录名、登录密码匹配成一个完整的登录记录,并若无匹配数据,则进行注册。该模块的输入数据是原始的登录记录对象,输出数据是匹配好的登录记录对象;数据发送模块(服务器端):该模块的主要功能职责是将客户请求信息,发送到服务端进行进一步响应以及处理;数据接收模块:该模块的主要功能职责是从客户端发送来的数据进行获取处理,之后进入数据分析模块进行分析;数据发送模块(客户端):该模块的主要功能职责是将客户请求信息的处理输出结果,发送到客户端,将结果呈献给浏览者;数据分析模块:该模块得主要功能职责是将数据接收模块接收到的数据按照分析表进行匹配,将匹配的数据进行相应的处理;数据库模块:该模块的主要功能职责是处理服务端的请求。例如:服务端需要添加或是查找数据,服务端与数据库的接口之间作为桥梁实现对数据库的操作以及对客户端的服务。2.1.3接口设计外部接口用户接口用户界面,包含菜单、按钮、对话框等元素。硬件接口最低配置:CPUP31.6GHz内存256M硬盘30G内部接口初始化模块:系统初始时由操作系统调用,之后进入消息循环状态。关闭系统模块:由系统功能模块调用,之后退出系统。系统功能选择模块:接受各事件驱动消息,启动入库数据录入模块、出库数据录入模块等模块。入库数据录入模块:由相应事件驱动消息激活,完成入库数据录入功能,之后进入消息循环状态。出库数据录入模块:由相应事件驱动消息激活,完成出库数据录入功能,之后进入消息循环状态。库存查询模块:由相应事件驱动消息激活,完成分类查询库存情况功能,之后进入消息循环状态。信息分类汇总模块:由相应事件驱动消息激活,完成相应分类对库存商品汇总统计打印报表的功能,之后进入消息循环状态。库存详细信息管理模块:由相应事件驱动消息激活,完成录入相应商品详细信息功能,之后进入消息循环状态。密码管理模块:由系统功能模块调用,完成密码管理功能。身份验证模块:由初始化模块调用,完成身份验证功能。帮助模块:由相应事件驱动消息激活,完成帮助功能,之后进入消息循环状态。2.1.4出错处理设计系统应具有相当健壮性,避免或降低由系统错误所造成的数据库损坏。对关键性操作,如删除等提供警告和确认机制。2.1.5安全设计系统提供严格的身份验证机制和密码管理以及权限设置2.1.6维护设计系统严格按照设计规范进行设计,并保持各阶段文档的完整性,为以后对软件的维护打好基础2.2系统功能设计网上购花系统网上购花系统前台功能模块设计后台功能模块设计浏览查询用户注册用户登录管理员登录后台管理修改商品信息删除商品信息增加商品信息管理商品订单修改登录密码管理购物车退出登录商品选购查看交易记录提交支付删除商品修改商品数量增加商品图2-4系统结构图各模块功能介绍:浏览查询:使用户进入页面不用登陆就可以浏览鲜花及信息。用户注册:用户没有注册的时候,只能在主页上进行浏览,但想要下订单,就必须进行注册才能进行登录,最后才能购买商品。用户登录:用户可以通过登录,输入用户名和密码查询自己的资料或其它相关信息,登陆以后可查看所有鲜花的信息和分类。用户可以通过选择自己需要的商品进行下订单,在没有登录的情况下不能下订单。管理购物车:主要有增加商品、删除商品以及修改商品数量等功能。商品选购:用户在登录后可以通过选择自己需要的商品进行购买。提交支付:用户在购买商品后进行的金额交易。查看交易记录:用户可以通过查看交易记录查看订单编号、收货人、订单总金额、订单状态、下单时间以及订单详情。退出登录:用户在完成交易后,可退出登录系统。管理员登录:管理员可以通过登录管理后台系统。后台管理:用于管理员增加新产品、删除已卖完商品、修改商品的信息、管理商品订单以及修该登录密码。管理商品订单:在订单管理中可以批量查询所有订单,还可以通过订单号查询订单,这样可以及时送货。2.2.1前台功能模块设计浏览查询:用户对商品进行浏览,可以对商品按分类、价格查询,当查到相关产品时,在页面显示出来。开始开始输入商品分类浏览查询输出查询页面订购登录详情结束放入购物车图2-5用户浏览查询商品流程图用户注册:用户填写信息,信息有登录名、用户名、密码、性别以及。开始开始输入登录名用户名是否为空输入密码密码是否为空输入性别、结束输入用户名注册重置图2-6用户注册流图用户登录:当用户输入用户名和密码后,先判断用户名和密码是否为空,为空则提示出错信息,若不为空则读取数据库中的管理员或者用户的用户名和输入的用户名进行比较,若不存在此用户名则终止操作提示出错信息,否则判断密码与数据库中相应的密码是否一致,一致则允许进入后台,不一致则终止操作。开始输入登录名开始输入登录名登录名为空输入密码密码错误或为空结束登录重置商品选购:用户在登录后可以通过选择自己需要的商品进行购买。去支付去支付结束继续购买选择商品修改商品数量删除商品开始图2-8商品选购流程图2.2.2后台功能模块设计系统管理员登录:当管理员输入用户名和密码后,先判断用户名和密码是否为空,为空则提示出错信息,若不为空则读取数据库中的管理员或者用户的用户名和输入的用户名进行比较,若不存在此用户名则终止操作提示出错信息,否则判断密码与数据库中相应的密码是否一致,一致则允许进入后台,不一致则终止操作。开始输入登录名开始输入登录名登录名为空输入密码密码错误或为空结束登录重置商品订单管理:商品订单管理是为了更好的管理订单资料,查询订单而单独设置的页面,管理员可以及时查询订单,完成交易,以免耽误送货时间,影响公司的服务质量。开始开始输入订单编号查询订单详情输出订单详情结束图2-10商品订单管理流程图2.3数据库设计数据库的需求分析主要是数据库和数据库表的建立,该系统中需要存储那些数据,都是在这个设计中实现,它们的详细实现过程如下:2.3.1数据库需求WEB应用跟踪和管理用户的订单,对于那些需要持久保存的信息,以及数据量比较大的数据必须通过数据库来进行存储。数据库适合存储那些需要持久保存的信息,并且提供很好的方式进行查询,插入,修改和删除。网上订花是面向庞大用户的信息化产品,MySQL是一个真正的多用户、多线程SQL数据库服务器,它是一个客户机/服务器结构的实现。MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点,MySQL主要目标是快速、健壮和易用。因此本系统选择MySQL作为数据库。2.3.2主要的E-R模型ER模型[EntityRelationshipModel]是一种叫做实体联系模型的简称,它是以图形的方式表现的,又被称作实体联系图,ER模型是人们描述数据及其联系的概念数据模型,是数据库应用系统设计人员和普通非计算机专业用户进行数据建模和沟通与交流的有力工具,使用起来直观易懂,简单易行,ER模型是一种用图形表示数据及其联系的方法,所使用的图形构件(元件)包括矩形、菱形、椭圆形和连接线。主要的ER模型图如下:管理员可以管理用户的各个信息,设计的ER模型如下:图2-11管理员与用户模型管理员可以管理订单的各个信息,设计的ER模型如下:图2-12管理员与订单模型管理员管理花卉信息,设计的ER模型如下:图2-13管理员与花卉信息模型用户可以填写订单并提交订单,设计的ER模型如下:图2-14用户与订单模型2.3.3数据库表结构设计管理员表,主要用于管理用户及用户的订单等,表结构如表2-1所示:表2-1管理员表字段意义字段名字段类型非空默认值主键备注订单编号odidBIGINT√序列√订单详情编号orderidVARCHAR√花的编号rosecodeVARCHAR√数量numberVARCHAR用户表,主要用于存储用户的注册信息,表结构如表2-2所示:表2-2用户表字段意义字段名字段类型非空默认值主键备注用户IDuseridBIGINT√序列√登录密码passwordVARCHAR√用户姓名 usernameVARCHAR联系telVARCHAR√注册时间regtimeVARCHAR性别sexVARCHAR订单表,主要用于用户的订单资料的存储,表结构如表2-3所示:表2-3订单表字段意义字段名字段类型非空默认值主键备注订单IDorderidBIGINT√序列√标语remarkVARCHAR下单时间ordertimeVARCHAR√总价totalpriceFLOAT用户IDuseridBIGINT√用户名tousernameVARCHAR√联系tousertelVARCHAR√送货地址tourseaddersVARCHAR√花卉表,主要用于花卉信息的存储,表结构如表2-4所示:表2-4花卉表字段意义字段名字段类型非空默认值主键备注花卉coderosecodeBIGINT√序列√花品名称nameVARCHAR材料materialVARCHAR√花卉大小sizeFLOAT√花卉简介meaningVARCHAR√花卉价格priceVARCHAR折扣价格cpriceVARCHAR花卉数量amountBIGINT类型typeBIGINT2.3.4数据库整体关系图2-15数据库整体关系图3网上花店系统实现3.1系统环境本系统实基于C/S模式的采用Java实现的网上花店系统设计数据库管理软件:mysql编程工具:myeclipse,tomcat操作系统:windows系列语言:Java3.2数据库连接数据库连接的主要代码://连接数据库conn=DriverManager.getConnection( "jdbc:mysql://localhost:3306/shopping?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true","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&¶ms.length!=0){ for(inti=0;i<params.length;i++){ ps.setObject(i+1,params[i]); } }3.3前台模块的实现用户登录与注册主要代码:<%--判断用户是否登录--%> <%//从session中获取用户信息 Useruser=(User)session.getAttribute("user"); if(user!=null){ %> <u><i><spanstyle="color:#9933FF"><%=user.getUsername()%></span></i></u>欢迎您!<ahref="exit.jsp">退出</a> <% }else{ %> <span><请登录,或者注册></span>分类商品的主要代码:<% inttype=Integer.parseInt(request.getParameter("type")); if(type<=0){ %><h1align="center"style="color:red"> <ahref="homepage.jsp">请到主页选择商品类型!</a> </h1> <% }else{ RoseServicero=newRoseService(); List<Rose>roses=ro.slectRoseByType(typ)%>信息详情的主要代码:<% Stringrosecode=request.getParameter("rosecode"); RoseServicers=newRoseService(); Roserose=rs.roseLogin(rosecode); %>购物车的主要代码:Map<String,Car>carMap=null; //接收页面传入的数据 Stringrosecode=request.getParameter("rosecode");//获得花的编号 if(carMap==null){//购物车不存在 //创建购物车对象(Map集合实现) carMap=newHashMap<String,Car>(); } //检测购物车中是否存在要购买的花 if(carMap.containsKey(rosecode)){//存在,返回true Carcar=carMap.get(rosecode); car.setCount(car.getCount()+1); }else{//不存在 //创建处理类对象 RoseServicers=newRoseService(); //根据编号查询花 Roserose=rs.roseLogin(rosecode); //将Flower对象封装为Car对象 Carcar=newCar(); car.setRose(rose); car.setCount(1); //将Car对象放入到购物车中 carMap.put(rosecode,car); } //将购物车放入到session中 session.setAttribute("carMap",carMap);订单的主要代码:publicOrderDetailOperateodo=newOrderDetailOperate(); //根据odid来查询OrderDetail信息 publicOrderDetailorderDetailLogin(Stringodid){ //判断odid是否为空 OrderDetailorderdetail=odo.orderDetailLogin(odid); returnorderdetail; } //添加用户 publicintorderDetailregister(OrderDetailorderdetail){ //判断orderdetail是不是为null intresult=odo.orderDetailregister(orderdetail); returnresult; }4网上花店系统测试4.1测试的意义和目的系统测试的目的是在真实系统工作环境下通过与系统的需求定义作比较,检验完整的软件配置项能否和系统正确连接,发现软件与系统/子系统设计文档和软件开发合同规定不符合或与之矛盾的地方。系统测试是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合起来,在实际运行(使用)环境下,对计算机系统进行的测试。是为了发现缺陷并度量产品质量,按照系统的功能和性能需求进行的测试。而且,系统测试还要检验系统的文档等是否完整、有效。另外,系统测试的测试用例应根据需求分析说明书来设计,并在实际使用环境下来运行。
对于软件工作而言,系统测试是软件研制人员参加系统的综合测试,软件及计算机系统加入到系统中进行测试。应该一方面为系统测试提供必要的软、硬件及资料支持,另一方面从软件测试角度提出系统测试中关于软件的测试设计。
从软件测试角度看,系统测试有如下几方面的意义:
(1)系统测试的环境是软件真实运行环境的最逼真模拟。系统测试中,各部分研制完成的真实设备逐渐替代了模拟器,是软件从未有过的运行环境。有关真实性的一类错误,包括外围设备接口、输入/输出、或多处理器设备之间的接口不相容,整个系统的时序匹配等,在这种运行环境下能得到比较全面的暴露。
(2)通常系统测试的困难在于不容易从系统目标直接生成测试用例。而系统测试由系统人员组织,从系统完成任务的角度测试,软件在系统测试下获得了系统任务下直接的“测试实例”,这对检验软件是否满足系统任务要求是非常有意义的。4.2测试方案网上花店系统测试主要是黑盒测试,测试的重点集中在网上花店系统中的业务流程,数据提取和各功能模块间的接口。其中单元测试由开发人员直接完成;功能模块采用黑盒测试常用技术等价划分;集成测试模块采用渐增式测试,偏重系统的接口和数据提取方面;确认测试模块采用Alpha测试;系统测试主要体现在业务流程的检测,主要采取回归测试。下面具体介绍黑盒测试和白盒测试,但我们主要应用黑盒测试方法。(1)黑盒测试。又叫功能测试,由测试人员在不知道程序如何实现的情况下,输入功能需要的数据,查看输出结果的正确性。所谓“黑盒”,其实就是把程序看成是一个完全密封的盒子,测试人员不考虑程序的内部构造,只是按照需求说明,进行数据的录入操作,并查看结果是否满足需求要完成的功能。“黑盒”法着眼于程序外部结构,不考虑内部运算,针对界面和功能进行测试。“黑盒”法是穷举测试,只有把所有可能的输入都进行测试,才能查处程序中所有的错误。实际上测试情况有无穷多个,测试人员不仅要测试合法的输入,还要对那些不合法的输入进行测试。(2)白盒测试。又叫逻辑结构测试。测试人员需要了解功能的内部构造,对所有逻辑路径都进行测试。“白盒”法是穷举路径测试。测试人员必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。即使每条路径都测试了,仍然可能有错误。第一,穷举路径测试无法查出程序违反了设计规范,即程序本身是个错误的程序。第二,穷举路径测试查不出程序中因遗漏路径而出错的情况。第三,穷举路径测试可能发现不了输入数据的错误。4.3功能测试4.3.1登录注册测试注册测试如下:编号测试项操作步骤预期结果输入数据实际结果结果比较01用户注册在用户注册页输入注册信息所有信息符合规范学员不符合,用户名,密码不能为空符合02用户注册在用户注册页输入注册信息所有信息符合规范小张符合,用户注册成功符合表4-1用户注册测试用例测试描述:如表4-1,等注册的信息符合要求并且登录名没被注册的情况下可以注册成功;当有注册信息不符合要求时会在页面出现提示信息。输入第一组测试数据后,出现图4-1。图4-1注册页面登陆测试如下:编号测试项操作步骤预期结果输入数据实际结果结果比较01用户登陆在用户注册页输入登陆信息所有信息符合规范Mm不符合,用户名,密码不能输错符合02用户登陆在用户注册页输入登陆信息所有信息符合规范bb符合,用户注册成功符合表4-2用户登陆测试用例测试描述:如表4-2,登录的信息符合要求并且用户名没被注册的情况下可以注册成功;当有注册信息不符合要求时会在页面出现让其注册。输入第一组测试数据后,出现图4-2。图4-2登陆页面4.3.2商品信息管理测试主页的测试结果:分类商品的测试结果:信息详情的测试结果:购物篮的测试结果:订单的测试结果:退出的测试结果:5总结在我们整个软件工程课程设计中,大家收获颇多。在老师提出自由分组后,我们的项目小组便诞生了。我们小组由5个成员组成,相互商量后我们确定了我们的项目:网上花店系统。随即做了分工,项目也正式开始了。需求调研和分析对于软件开发过程至关重要。我们在开发时如果不进行调研和分析,那么对于后来的项目进展将产生致命的后果。我们在项目的开发中便遇到了这样的问题。开始我们自己随意的计划整个系统的设计,然后报给老师,老师作为一个客户并不是全部认同,随后我们也必须按着客户的要求更改我们的设计报告。我们也明白了,在做一个系统时,必须随时和客户保持沟通,随时了解他们需要什么,他们想要什么功能。如果我们不去和客户沟通,不去调研客户的需求,做出来的系统即使在我们看来是一个很好,很完美的产品,但是如果客户不认同,那么我们所做
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026湖南高速养护工程有限公司社会招聘任务型劳动合同制员工的46人笔试备考题库及答案解析
- 2026年芜湖无为市蜀山镇公开选拔村级后备干部12名笔试备考题库及答案解析
- 2026浙商中拓集团股份有限公司社会招聘19人笔试备考试题及答案解析
- 2026年石家庄信息工程职业学院单招职业技能考试备考题库含详细答案解析
- 2026四川长虹民生物流股份有限公司招聘货运专员岗位的1人笔试备考题库及答案解析
- 2026年福建莆田市城厢区顶墩实验学校中小学编外教师自主招聘若干人笔试备考试题及答案解析
- 2026年内蒙古商贸职业学院单招综合素质考试备考试题含详细答案解析
- 2026西藏华泰龙矿业开发有限公司招聘39人笔试备考题库及答案解析
- 2026浙江宁波市鄞州区公立学校招聘编外员工1人笔试备考题库及答案解析
- 2026农业农村部国际交流中心面向社会招聘编制外人员招聘2人笔试备考题库及答案解析
- 2026及未来5年中国电力工程总承包行业市场竞争态势及未来趋势研判报告
- 预备役介绍课件
- 2026元旦主题班会:马年猜猜乐新春祝福版 教学课件
- 四川省2025年高职单招职业技能综合测试(中职类)纺织服装类试卷(含答案解析)
- 2025年及未来5年市场数据中国磷化铟行业市场调研分析及投资战略咨询报告
- 《老年人误吸的预防专家共识》解读2
- 2025亚洲智能手机显现模块制造行业产能地理分布及供应链调整规划
- 项目二各类食物的营养价值9认识“五菜为充”(教案)-《食品营养与卫生》(高教第二版)同步课堂
- 非营利组织内部管理制度
- 2025年低速电动汽车市场分析报告
- 病原学标本送检及采集规范
评论
0/150
提交评论