软件工程课程设计_第1页
软件工程课程设计_第2页
软件工程课程设计_第3页
软件工程课程设计_第4页
软件工程课程设计_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

软件工程课程设计HEFEIUNIVERSITY网上购物系统需求设计与分析专业:计算机科学与技术系班级:姓名:学号:组长:目录1.设计内容1.1问题概述1.2系统的数据流程图及数据字典1.2.1数据流图1.2.2数据字典1.3业务流程图1.4系统结构1.5工程用例图1.6时序图2.概要设计2.1主要功能2.2模块定义3.详细设计3.1详细设计说明书3.2数据库设计3.3程序流程图3.4输入项目4.总结............................................................错误,未定义书签。5.参考文献............................................................................321.设计内容1.1问题概述网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划。每一个细小的环节都和重要。这样才能使得在电子交易时避免不必要错误发生。本系统使用HTML、JSP等技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本文在实际应用开发中解决方案是建立网站,以及自己的数据库,使得所需商品信息可以及时的保存、更新。可以更好的及时了解商品买卖的情况。为此我根据当前的网上购物情况编写了《网上购物系统的设计与开发》。171.2系统的数据流程图及数据字典1.2.1数据流图矩形表示实体,椭圆表示处理,平行线表示存储,箭头表示数据流系统的数据流图如下所示:顶层数据流图:订单信息查询信息网上购物管理用户用户?信息错误信息用户系统售后信息订购信息信息回馈修改?信息管理员顶层数据流图(王朔)查询商品信息重新发送网上购物系用户订单确认订单统接受购物车商品列表购物车系统添加商品删除商品更改商品返回确认购物车收藏未满购买收藏夹系统确认支付选择确认购物车系统银联系统17更改个反馈人信息顾客信息表通过反馈信息管理员察看审查信息通过购物首页登陆失败登陆顾客顾客信息维护填写信息购买货物系退货申请登录成功用户登录系统统信息错误网上购物系申请失败统信息传递发货请求信息传递退款用户物流系统发货管理员系统款项银联系统退货系统反馈发送物流系管理员订单管理查看统反馈订单提交失败订单提交银联系统管理订单登陆失败进入管理员操用户审查信息管理员登陆通过作系统通过更改管理员管理员档案表信息反馈更改信息17管理员操作系统用网上购物填写登录信息户用户表系统优惠条件判定用户类型Vip优惠信息反馈用户登录享受优惠选择注册类填写昵称设置密填写信息信息上传注册提醒用户注册申请用户型码用户注册用户不接受发送购买请求登录信息登陆系统用户网上购物系统订单是否接受订单购物车系统接受反馈信息重填信息查询付款商品信息登陆成功查询请求商品库存表银联系统库存信息支付成功确定发货物流系统订单系统17反馈增加1用户表2删除管网上购物系理登陆修改请求操作选择统员3修改商品库存表4查询管理员管理系统反馈购物车商品列表收藏夹商品列表订单购物车系统已满商品信息用户订单确认商品是否移选择是确认收藏夹状态订单移入收藏夹入收藏夹收藏选择要购买的商品否选择购买是银联系统收藏夹系统返回(侯)17反馈付款失败余额不足扣除费用是付款成功用户输入账号确认付款管理系统确认发货物流系统否返回订单发货银联系统1用户信息表用户用户请求账号有效性审查正确密码有效性审查正确确认充值金额充值成功用户账号无效密码错误银联系统2用户信息表注册信息上传添加用户填写信息银联系统用户银联系统317购物发货出错用户物流系统管理员发货确认订单物流系统1管理员货物信息单查看总价格管理用户提交订单系统银联系统支付失败确认支付商家发货货物信息17物流系统2处理结果进行处理接收失败接收货物接收成功用户退货管理员查看货物不退货服务结束物流系统31.2,SC图17网上购物系统订购命令用户登录注册命令查询命令读出用户选择注册用户查询订购商品查询2注册1查询1订购单订购单注册2普通用户Vip用户进入购物进入收藏查询用户查询商品注册注册车系统夹系统SC图(1)网银系统付款请求付款命令读入用户命令付款不成功成功购买成功返回订单SC图(2)17用户系统购买退货初购补购退货请求退货请求申请失败申请成功获得商品信息下订单付款填写退货信息填写收货地址用户SC图(3)订单系统购买请求订单读入用户命接受订单令否是返回订单购物车系统SC图(4)17SC图(5)17物流系统订单信息订单信息确认订单查看订单信息订单费用使用银联系统付费付费已经付费未付费支付失败确认支付商家发货错误信息发货发货反馈信息用户确认收用户排除错未收到货物货误用户不满意用户满意反馈信息反馈信息服务结束退货处理管理员解决错误SC图(6)17购物车系统购买请求订单读入用户命令接受订单是否更改,添加购物车发送信息给用户商品列表添加请求支付请求SC图(7)收藏夹系统银联系统17SC图(8)1.2.2数据字典1)数据元素名称:REGISTERED_TIME别名:上架时间描述:用来标示商品的录入时间类型:TIMESTAMP长度:15名称:NAME别名:用户名描述:用来标示用户和管理员的用户名数据类型:VRCHAR217长度:15名称:DESCRIPTION别名:留言内容描述:用来标示留言的具体内容类型:TEXT长度:1000名称:TYPE别名:类别描述:用来标示类别的具体内容类型:CHAR(1)长度:15名称:NUMBER别名:订单数量描述:用来标示订单的数量类型:INTEGER长度:152)数据存储名字:用户信息描述:纪录用户的个人信息组成:用户ID,用户名,密码,用户级别,EMAIL,电话,地址,注册时间,备注17名字:商品信息描述:纪录商品的属性信息组成:商品ID,商品型号,商品类别,是否新品,查看级别,订货件数,订货次数,入库时间名字:留言信息描述:纪录留言的具体信息组成:留言ID,留言主题,留言用户,留言时间,留言内容名字:类别信息描述:纪录类别的设置信息组成:类别ID,类别名,所属大区域,该类别商品种类名字:订单信息描述:纪录订单的具体信息组成:订单ID,订单号,下订单的客户,订货时间,订货具体内容3)数据流名字:用户信息描述:纪录用户的个人信息组成:用户ID,用户名,密码,用户级别,EMAIL,电话,地址,注册时间,备注名字:留言信息描述:纪录留言的具体信息组成:留言ID,留言主题,留言用户,留言时间,留言内容名字:订单信息描述:纪录订单的具体信息17组成:订单ID,订单号,下订单的客户,订货时间,订货具体内容名字:商品信息描述:纪录商品的属性信息组成:商品ID,商品型号,商品类别,是否新品,订货件数,订货次数,入库时间名字:类别信息描述:纪录类别的设置信息组成:类别ID,类别名,所属大区域,该类别商品种类4)数据处理名字:用户管理描述:管理员对管理员和用户信息的添加,删改等输入/输出数据流:用户或管理员基本信息名字:商品管理描述:管理员对商品信息的添加,删改等输入/输出数据流:商品基本信息名字:留言管理描述:管理员对留言信息的添加,删改等输入/输出数据流:留言信息名字:类别管理描述:管理员对类别信息的添加,删改等输入/输出数据流:类别基本信息名字:订单管理描述:管理员对订单信息的删改等输入/输出数据流:订单基本信息1.3业务流程图17用户登录流程图:物品搜索流程图(徐)1.4系统结构17网上购物系统登注管购收物银录册理物藏流行订模模模车夹系管单块块块模模统理模块块模模块块块(侯)1.5用例设计总用例图1.5.1用户登录注册用例登录注册用户(徐)171.5.2订单管理用例查询订单新增订单订单管理删除订单编辑订单用户会员取消订单(徐)1.5.3商品管理用例新货上架查询商品商品销售排行榜商品管理管理员会员编辑商品信息删除商品(杨)查询购物车中1.5.4购物车管理用例商品删除购物车中商品购物车管理新增商品只购物会员车编辑购物车中(侯)商品数量171.5.5用户信息管理用例查询个人信息用户信息管理修改个人信息会员删除个人信发布留言息(侯)1.5.6管理员信息用例新增用户查询用户用户管理修改用户管理员删除用户(杨)1.5.7物流管理系统用例图发送货物物流管理系统用户管理员退货处理(章)171.5.8银联系统用例图用户交易信息用户余额查询银联信息管理用户用户充值(师)1.6时序图17加入购物车时序图从购物车中删除商品的时序图17浏览购物车中的商品结帐时序图171(7E-R图局部E-R图(会员:商品)局部E-R图(订单:会员:购物车)局部E-R图(邮寄:订单:支付)17局部E-R图(订单:商品:类:购物车)全局E-R图2需求分析网上购物主要是实现网上查询商品、购买商品、生成相应的订单并完成消费者与商家完成交易等功能的系统。一个典型的网上购物系统一般需要有商品信息的动态展示、购物车管理、用户注册登录管理、订单处理、物流系统、银联系统等模块。本系统需要完成的具体任务如下:前台管理会员信息管理:为了能够实现商品的购买,会员需要注册并正确登陆,由此产生用户相关信息,如联系方式、供货地点等需要有系统进行管理。同时也应该允许用户修改自己的相关资料。商品查询:当用户进入网上商城是,应该可以通过主页面的分类查看最新的商品信息,如:按照不同的笔记本电脑的品牌查看,同时还应该提供按照商品名称和商品型号等关键字快速查询所需的商品17信息的功能。购物车管理:当用户选择购买某种商品时,应该能够将对应的商品信息,例如价格,数量等记录到购物车中,并允许用户返回到其他商品信息查询页面,继续选择其他商品。同时用户还应该可以在购物车中执行删除商品、添加商品及清除购物车等操作。但对应的购物车的订单生成后,购物车的信息自动清除。订单处理:在用户选择去收银台之后,提示用户选择送货方式及付款方式,最终生成对应的订单记录,以便于物流系统人员依据订单信息进行后续的出货、送货的处理,同时用户也可以随时进入订单管理页面,查询与自己相关的订单信息,并可以随时取消订单。后台管理商品分类管理:通过该模块,网站管理人员可以根据需要增加新的商品类别也可以对已有的商品分类进行修改、删除等操作。商品基本信息管理:为了确保网上商城种商品信息的实效性,管理人员可以借助该模块随时增加新的商品信息,同时亦可以对原有的商品进行修改及删除等操作。后台订单处理:后台人员可以借助该模块查询订单信息,以便与物流管理系统人员依据订单信息进行后续的出货、送货的处理。对于已经处理过的订单,也应该保留历史记录,以便于管理人员进行查询。会员信息管理:管理人员可以在该模块中查询对应的用户信息,并可以删除指定用户的相关信息,这对于确保用户信息的有效性会很有帮助。173详细设计3.1详细设计说明书网上购物系统客户登陆系统管理员登陆系统客户注册会选查会订会物管系员购询员单员品理统修物选注处管入员品销理理库改购注资记销料录3.2数据库设计物品表(物品编号,物品名,价格),主键为物品编号,符合三范式。客户表(客户编号,姓名,性别,购买记录,购买信誉),主键为客户编号,符合三范式。表3-1物品表列名含义长度类型NULLDEFAULTBno物品编号10Char()nonobname物品名称15Char()nonoprice价格8Char()nono表3-2客户表列名含义长度类型NULLDEFAULTMno客户编号15Char()nonoMname客户姓名15Char()nonosex客户性别5Char()nonorecord购买记录15Char()nonoCredit购买信誉15Char()nono17表3-3订单表列名含义长度类型NULLDEFAULTdno订单编号15Numnonogname顾客姓名10Char()Yesnodsex订购日期5Char()Yesnorecord联系电话15NumYesnoCredit联系地址10Char()Yesno3-4购物车商品表列名含义长度类型NULLDEFAULTdno订单编号15Char()nonogname顾客姓名10Char()Yesnodsex订购日期5Char()Yesnorecord联系电话15Char()YesnoCredit联系地址10Char()Yesno-5收藏夹商品表表3列名含义长度类型NULLDEFAULTdno订单编号10Char()nonogname顾客姓名10Char()Yesnodsex订购日期5Char()Yesnorecord联系电话15Char()YesnoCredit联系地址10Char()Yesno3.3输入项目输入本系统中的数据如下所示:1)用户信息需要有用户亲自注册,管理员帐号由系统自动生成。2)产品信息需要有管理员手动进行添加。3)留言标题、内容由用户输入,留言者、留言时间由系统自动检验生成。4)订单信息需要由用户填写。5)物流信息需要商家,物流公司共同完成。6)银联系统应按物流系统与商家反馈共同完成。174总结这次课程设计让我

温馨提示

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

评论

0/150

提交评论