目录1设计目的22需求分析22.1系统管理员功能需求分析22.2注册用户功能需求分析22.3功能模块分析33系统设计说明书33.1前台用户用 例图33.2后台管理员用例图53.3类图63.4顺序图83.4.1用户注册顺序图83.4.2用户登录顺序图93.4.3用户个人信息 顺序图10用户个人信息注册、登录、信息修改顺序如图6所示:103.4.4查看商品顺序图113.4.5购买商品顺序图113.4.6订 单处理顺序图123.4.7付款顺序图123.5系统用例的活动图133.5.1用户注册活动图133.5.2用户登录活动图133.5. 3用户修改活动图143.5.4在线购物活动图153.5.5购物车管理活动图163.6管理员模块163.6.1管理员登录活动图163 .6.2管理用户的活动图173.6.3管理商品的活动图173.6.4管理订单的活动图183.7状态图建模193.7.1注册登录状态 图193.7.2用户个人信息处理状态图193.7.3在线购物状态图203.7.4付款状态图213.8管理员模块213.8.1对用户 的管理213.8.2对用户下的订单进行处理223.8.3对商品的管理224体会23天猫购物系统1设计目的当今时代网上购物成为一种新 型购物方式。天猫在线商城系统主要针对中小型商城,购物系统管理员将商品信息整理归类发布到网上,用户登录该网站后,首先要注册为会员才能 购买商品,提交订单给购物系统管理员,并同时将费用通过电汇或邮寄的方式交付到商城管理员处。天猫购物系统管理员在收到付款后,发货给购物 者,并同时更新网上有关于该订单的付款状态,从而完成一次交易。2需求分析天猫在线商城系统主要针对中小型商城,购物系统管理员将商品信息 整理归类发布到网上,用户登录该网站后,首先要注册为会员才能购买商品,提交订单给购物系统管理员,并同时将费用通过电汇或邮寄的方式交付 到商城管理员处。天猫购物系统管理员在收到付款后,发货给购物者,并同时更新网上有关于该订单的付款状态,从而完成一次交易。2.1系统管 理员功能需求分析(1)只允许系统规定的天猫购物系统管理员来添加和修改商品信息。(2)天猫购物系统管理员可以查看该系统的所有注册用户 信息,可以修改某一个注册用户的基本信息。(3)天猫购物系统管理员也可以删除某个用户。(4)天猫购物系统管理员可以查看该系统的所有订 单,可以删除订单,也可以修改订单的付款状态、发货状态。2.2注册用户功能需求分析(1)任何一个网络用户都可以注册称为该系统的固定用 户,注册时需要填写基本注册信息,还可以修改个人的基本信息。(2)只用注册用户才能登录此系统,购买商品。购买商品时可以任意选购商品, 任意填写购买数量,可以修改已选择商品的购买数量,可以删除已选择的某一种商品,可以取消购买,可以提交下达订单确认一次购买成功。(3) 购买商品后的用户可以登录系统查看自己的订单的付款状态和发货状态。(4)系统客户端运行在Windows平台下,服务器端可以运行在W indows平台下。系统应该有一个较好的图形用户界面。2.3功能模块分析(1)前台用户模块:主要是实现注册用户实现浏览商品、购买商 品的功能。这个模块分为以下几个小模块:(2)注册模块:实现用户的注册,注册时用户需要输入基本的个人信息。(3)登录模块:实现注册用 户登录此系统。(4)在线购物:实现注册用户的在线购买商品,包括商品列表、商品信息的查看和添加购物等功能。(5)购物车管理:实现用户 对自己的购物车管理,包括商品列表、购买商品的修改、删除、提交购物车和清空购物车的功能。(6)订单查看:实现对订单的管理。包括订单列 表、订单查看等功能。(7)后台管理模块:主要针对系统管理员实现对系统的管理功能。这个模块又分为一下几个小模块:①登录模块:实现管 理员登录。②购买系统管理模块:实现对商品的管理,包括商品列表查看、商品信息的增加、删除和修改等功能。③订单管理模块: 实现对订单的管理,包括订单列表、订单的查看、修改和删除等功能。④用户管理模块:实现对用户的管理,包括用户列表、用户信息的查看 、修改和删除等功能。3系统设计说明书3.1前台用户用例图主流:用户选中页面的购物车标签,用户可随时增减购物车内的商品,web页面将 会动态进行更新。其他流:无后置条件:如果用例成功,将购物车内的商品及其数量存入临时数据库。参与者:用户前提条件:用户在下订单之后可 以查看订单,在收到订单确认信息后,通过信用卡或支票完成转账。用例开始。主流:检查用户帐号及付款余额,若金额无误,将付款成功信息通知 给用户。其他流:若金额不足,向用户发送通知。后置条件:如果用例成功,将付款成功信息通知销售人员,并将客户订购信息及交付金额存入数据 库。用例:浏览商品信息简述:该用例允许用户对商品进行浏览参与者:用户前提条件:用户进入天猫商城的界面,然后点击自己想要浏览的商品类 型进行浏览。主流:系统将会对用户的请求作出回应其他流:无后置条件:如果用例成功,用户将会浏览到商品的信息用例:查询信息简述:该用例 允许用户输入想要浏览的商品名称或是进行模糊查询。参与者:用户前提条件:用户进行天猫商城主页在搜索框中输入想要查看的商品。然后点击搜 索。天猫商城中要有所搜索的商品才能显示信息给用户浏览。主流:系统请求用户输入所要查询的商品,用户就可以浏览想要查看的信息了,如果没 有则返回搜索结果为0或没有找到相关的信息。其他流:无后置条件:如果用例成功,用户可以进行搜索。前台用户用例如图1所示:图1:前台用 户用例图3.2后台管理员用例图后台用户模块:用例:用户管理简述:该用例实现管理员用于实现对用户的管理,包括用户列表、用户信息的查看 、修改和删除等功能。参与者:管理员只允许系统规定的购物系统管理员可以查看该系统的所有注册用的前提条件,可以修改某一个注册用户的基本 信息,也可以删除某个用户,管理员登录后可以实现对用户的管理。其他流:无后置条件:如果用例成功,则将用户的信息更新存到数据库用例:商 品管理只允许系统规定的购物系统管理员来添加和修改商品信息参与者:管理员前提条件:只允许规定的购物系统管理员才能对商品进行管理。主流 :管理员利用系统对商品信息进行更改。其他流:无后置条件:如果用例成功,商品信息数据库将进行更新。用例:后台订单管理购物系统管理员可 以查看该系统所有的订单,也可以简述、修改订单的付款状态、发货状态参与者:管理员前提条件:管理员成功登陆才能对订单进行管理。主流:管 理员验证和接收对客户付款成功。然后修改订单的付款状态和发货状态。其他流:无后置条件:如果用例成功,管理员发货给客户,修改订单状态为 已送货。后台用户的用例如图2所示:图2:后台管理员用例图3.3类图用户:在该系统中消费的用户。员工:系统的管理员与操作员的集合。 管理员:具有最高权限的员工。操作员:只具有处理订单权限的员工。用户信息维护:用户对自己的信息进行修改操作。查询商品:客户根据各种条 件查询商品信息。订购商品:客户订购中意的商品。撤销订单:客户对已生成的订单进行撤销操作。商品信息维护:管理员对商品的信息进行添加、 更新、删除等操作。员工信息维护:管理员对员工的信息进行添加、更新、删除等操作。销售情况查询:管理员对商品的销售情况进行查询分析。报 表打印:管理员对查询的结果打印。订单处理:操作员对订单进行处理(立即发货、延期发货)。订单删除:操作员对订单进行删除操作。类图如图 3所示:图3:类图3.4顺序图3.4.1用户注册顺序图用户注册顺序如图4所示:图4:用户注册顺序图3.4.2用户登录顺序图用户登录 顺序如图5所示:图5:用户登录顺序图3.4.3用户个人信息顺序图用户个人信息注册、登录、信息修改顺序如图6所示:图6:用户个人信息 顺序图3.4.4查看商品顺序图购物系统界面、商品、商品介绍窗口介绍入顺序图7所示:图7:查看用品顺序图3.4.5购买商品顺序图购买 商品时的商品信息、商品数据率、购物率顺序如图8所示:图8:购买商品顺序图3.4.6订单处理顺序图处理订单时系统主界面、购物车窗口、 数据率、查看订单窗口、结账窗口顺序如图9所示:图9:订单处理顺序图3.4.7付款顺序图付款时购买窗口、付款窗口、网银付款、货到付款 窗口顺序如图10所示:图10:付款顺序图3.5系统用例的活动图3.5.1用户注册活动图用户注册活动如图11所示:图11:用户注册活 动图3.5.2用户登录活动图用户登录活动如图12所示:图12:用户登录活动图3.5.3用户修改活动图用户修改信息如图13所示:图1 3:用户修改活动图3.5.4在线购物活动图用户在线购物活动如图14所示:图14:在线购物活动图3.5.5购物车管理活动图管理购物车 信息的活动如图15所示:图15:购物车管理活动图3.6管理员模块3.6.1管理员登录活动图管理员的登录活动如图16所示:图16:管 理员登录活动图3.6.2管理用户的活动图管理员管理用户的活动如图17所示:图17:管理用户的活动图3.6.3管理商品的活动图管理员 管理商品的活动如图18所示:图18:管理商品的活动图3.6.4管理订单的活动图管理员管理订单的活动如图19所示:图19:管理订单的 活动图3.7状态图建模3.7.1注册登录状态图用户注册登录的状态如图20所示:图20:注册登录状态图3.7.2用户个人信息处理状态 图用户个人信息处理的状态如21所示:图21:用户个人信息处理的状态图3.7.3在线购物状态图用户在线购物的状态如图22所示:图22 :在线购物状态图3.7.4付款状态图用户付款的状态如图23所示:图23:付款状态图3.8管理员模块3.8.1对用户的管理管理员对用 户管理流程如图24所示:图24:对用户的管理图3.8.2对用户下的订单进行处理管理员对用户的订单处理如图25所示:图25:对用户下 的订单进行处理图3.8.3对商品的管理管理员对商品的管理流程如图26所示:图26:对商品的管理图4体会本次课程设计我们组实现了天猫 购物系统,测试及运行正常。三分技术,七分管理,十二分基础数据,所以思路的设计直接影响到整个页面的设计。需要确定用到哪些数据,数据如 何建立才是更好的。我们全组成员集体分析思路设计,确定需求分析,再使用建模工具进行建模设计,帮助我们按照实际情况或按我们需要的样式对系统进行可视化;提供一种详细说明系统的结构或行为的方法;给出一个指导系统构造的模板;对我们所作出的策略进行文档化。对建模来说没有绝对的对与错,只有更好的。需要多练习来提高对系统结构的建模能力。首先确定系统的用例图、组长根据所要的图来分任务,我们就根据用例图来画顺序图、活动图、状态图等。这次的实验不仅仅考察一个团队的知识,更是考验我们的合作的能力,就当下而言,已不是以个人来完成所有的任务了,需要我们要有团队精神,团队合作,只有这样,我们才能更好地完成任务。22i |
|