书店管理系统需求工程与需求分析

书店管理系统需求工程与需求分析

ID:40270772

大小:57.00 KB

页数:6页

时间:2019-07-30

书店管理系统需求工程与需求分析_第1页
书店管理系统需求工程与需求分析_第2页
书店管理系统需求工程与需求分析_第3页
书店管理系统需求工程与需求分析_第4页
书店管理系统需求工程与需求分析_第5页
资源描述:

《书店管理系统需求工程与需求分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一用例图注册登录下订单付款订货通知管理订单到货通知联系供应厂商提供书籍销售部门采购部门供应厂商财务部门顾客顾客由图可见,该用例图包括8个用例、5个参与者。用例图的编号和名称是:1.注册登录,2.下订单,3.付款,4.订货通知,5.管理订单,6.到货通知,7.联系供应厂商,8.提供书籍。参与者的名称:顾客,供应厂商,销售部门,财务部门,采购部门。二用例规约1.注册登录1.1简要说明本用例用于向顾客提供注册功能和登录功能。每位顾客必须注册登录后才能购买书籍。注册信息包括使用本系统的账号、密码、联系地址和电子邮件等。注册完成后,可登录书店管理系统,系统将会保存这些信息,以方

2、便管理及联系用户。1.2事件流1.2.1基本流当顾客进行注册登录时,开始执行以下基本流:(1)系统要求顾客填写个人信息,包括使用本系统的账号、密码、联系地址、信用卡卡号、信用卡有效期和电子邮件等。(2)顾客填写个人信息。(3)系统验证顾客所填写的信息的格式和内容。(4)保存该顾客信息。1.2.2备选流1.2.2.1顾客信息验证错误如果系统检测到顾客输入的信息格式或内容有错,例如账号中含有非法字符、输入密码和确认输入密码不一致,会给予错误提示,并清空填写错误的文本框,要求顾客重新输入。1.2.2.2顾客信息保存失败如果系统发现数据库中已经保存了同样账号的顾客记录,会向顾

3、客报告保存失败的错误信息,并使页面跳回注册页面,要求顾客修改注册信息。1.3特殊需求无。1.4前置条件顾客必须首先访问书店管理系统的页面,然后单击注册、登录。1.5后置条件如果该用例成功,系统数据库中将增加一条该顾客的信息。否则,系统维持原状。1.6扩展点无。2.下订单2.1简要说明顾客查看书籍信息后下订单。顾客登录进入书店管理系统页面后,通过了解书籍信息以后,顾客可以选择购买想要的书籍或者选择浏览其他的书籍信息。在购书结束时,顾客需要填写一些相关资料以形成顾客订单信息保存在该书店管理系统的顾客订单数据库中。2.2事件流2.2.1基本流当顾客登录到书店管理系统后,开始

4、执行以下基本流:(1)顾客进入购书页面后,浏览所有的书籍信息。(2)顾客对选定的书籍,下订单。(3)顾客要填写有关其个人资料的表单。(4)当顾客填写完所有的信息后,经确认后提交有其顾客订单信息的表单。(5)系统经过验证后,反馈给顾客验证信息,同时将顾客信息连同顾客购买的书籍信息一并存入顾客订单信息数据库。2.2.2备选流2.2.2.1顾客账号不存在当顾客在购书结束时填写个人资料后,系统经过验证后,发现该顾客账号不在该书店管理系统的顾客信息数据库中,系统反馈一个错误信息给顾客,让顾客重新填写相关个人资料。2.2.2.2书籍库存量不够当顾客提交了顾客订单后,系统与书籍信息

5、数据库进行连接,通过检测若发现顾客所需订购的书籍数量大于书籍的库存数量时,系统反馈一个错误信息给顾客,同时让顾客重新填写相关个人资料。2.3特殊需求无。2.4前置条件顾客要想购书,必须先登录到该书店管理系统中;若没有顾客账号,则该顾客还需要现在该系统中注册一个顾客账号。2.5后置条件该用例实现后,顾客购买书籍的情况就通过顾客订单信息被保存在了系统的顾客订单信息数据库中,由系统对此进行统一的管理;反之,系统的顾客订单信息数据库中的信息不发生任何的改变。2.6扩展点无。3.付款3.1简要说明本用例用于顾客选完要购买的书籍及填写订单后的操作,它要求顾客在填写时还要填写银行卡

6、号等信息,当顾客确定买该书籍时,系统自动扣除其卡内相应金额。金额将会转入财务部门。3.2事件流3.2.1基本流当顾客确定金额付款时,执行以下基本流:(1)顾客填写用户姓名、家庭地址和银行卡号等必要信息,系统生成顾客信息的订单。(2)顾客提交订单后,登陆银行个人中心进行付款。(3)会计部门会对其进行查收,进行进一步处理。3.2.2备选流3.2.2.1提交付款失败如果顾客由于填写卡号或密码错误,系统将会提示并返回填写首页,并要求顾客重新检查并填写进行付款。3.2.2.2顾客取消提交付款如果顾客取消该操作,系统将跳转至前一页,但顾客所选的书籍信息暂不清除,三天后自动清除。3

7、.3特殊需求无。3.4前置条件顾客必须成功登陆该书店管理系统并确定要付款。3.5后置条件如果该用例成功,系统数据库中将增加一条该顾客的付款信息。否则,系统维持原状。3.6扩展点无。4.订货通知4.1简要说明本用例用于销售部门向采购部门进行订货通知,当销售部门所售书籍数量不足、达到最低限度时,会通知给采购部门要订货。4.2事件流4.2.1基本流当发送订货通知时,系统开始执行以下基本流:(1)书籍数量不足时,销售部门负责填写订货通知。(2)用电子邮件方式发送订货通知给采购部门。(3)采购部门进行采购书籍。4.2.2备选流4.2.2.1订货通知发送失败由于

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。