图书销售管理系统分析报告与设计Word格式.docx
《图书销售管理系统分析报告与设计Word格式.docx》由会员分享,可在线阅读,更多相关《图书销售管理系统分析报告与设计Word格式.docx(21页珍藏版)》请在冰豆网上搜索。
2.用户需求架构
本部分描述用户需求中的实体,包括用例图和用例规约等。
2.1用例模型
图2.1.1用力模型图
2.2用例规约
用例名称
登录
参与者
顾客(主要参与者),管理员(次要参与者)
假设
输入正确的用户名和密码即可登录
前置条件
进入登录界面
后置条件
登录到个人系统
主事件流
1.顾客输入用户名和密码,点击确定按钮;
4.顾客登录到个人系统,直到退出
2.系统验证用户信息,若用户信息正确,则进入步骤3,若用户不存在,则进入2a;
3.记录顾客登录信息
备选事件流
2a用户不存在
系统提示用户名不正确
2b用户信息输入不正确
系统提示错误,返回输入界面,用例结束
2c用户已经登录
系统提示并结束输入
表2.2.1用例规约
其余用力规约见附录A
3.业务架构
本部分描述业务系统的主要实体,包括业务流程、功能、产品、业务单元和业务目标等。
3.1业务流程模型
图3.1.1购书流程总图
其余业务流程图见附录B
3.2组织结构
图3.2.1组织结构图
4.信息架构
本部分描述信息系统中的信息实体,包括数据概念模型和信息流。
4.1概念E-R模型
图4.1.1实体联系模型
4.2数据流图
图4.2.1顶层进程数据流图
其余数据流图见附录C
5.应用架构
本部分描述信息系统资产库中的实体,包括信息系统和连接业务架构与技术架构的各种接口。
5.1应用系统体系结构
图5.1.1应用系统架构
5.2系统功能结构模型
图5.2.1系统功能结构模型
5.3组件图
图5.3.1组件图
6.基础设施架构
本部分主要描述信息系统运行于之上的基础设施的实体。
6.1部署图
图6.1.1部署图
7.附录
附录A用例规约
注册
顾客可以自己注册
顾客可以注册
顾客注册成功,注册信息被记录
1.顾客填写注册信息;
4.顾客注册成功
2.系统验证顾客注册信息,检查用户是否已经注册,用户信息是否正确;
3.系统将顾客注册信息记录到数据库中;
2a顾客信息有错误
系统提示顾客修改注册信息,用户重新填写信息或取消注册,用例结束
浏览图书
图书是可以识别的
顾客已被授权
浏览信息已被记录
1.顾客进入购书系统;
2.用户选择要查看的图书;
5.顾客重复步骤1,直到退出
3.系统提供该图书的信息;
4.系统修改浏览记录,更新该书的图书状态;
修改订单信息
读者在订单提交之前可以修改信息
顾客已被识别和授权
更新订单状态和信息
1.顾客填写新的信息;
2.系统根据读者身份验证订单信息;
3.系统提供该顾客的原来的信息;
4.系统修改订单记录,更新该顾客的订单信息;
购物车管理
用户在买书时,可以将自己要买的物品放入购物车,最后一起结算
用户已被识别和授权
购物车的商品状态发生了变化
1。
用户点击将图书放入购物车或者进入我的购物车;
3.用户提出相应的请求
5.用户重复步骤1,直到退出
2.系统根据读者的登录信息进入到相应的购物车界面;
4.系统根据用户的不同请求作出相应的反应;
提交订单
顾客已确认订单信息
订单信息已经填写完毕
订单提交给系统,等待处理
1.顾客确认订单信息,点击提交;
2.系统验证订单信息;
3.系统接收订单;
4.系统修改订单记录;
5.订单提交成功
2a订单未完成
系统提示,并返回到订单页面,用例结束
支付费用
顾客购买了某种商品
顾客已经被授权和识别
钱货两清
1.顾客通过某种方式支付费用;
5.图书管理员重复步骤1,直到退出
2.系统提供对应顾客信息;
3.系统提供借阅该书的读者信息;
4.系统修改借书记录,更新该书的图书状态及此种书的可借数量;
管理员用例
发布信息
管理员(主要参与者),顾客(次要参与者)
管理员有发布信息的权限
管理员已被识别和授权
修改图书信息,更新该书的图书状态及此种书的库存数量
1.管理员填写要发布的信息,并提交给系统;
5.管理员重复步骤1,直到退出
2.系统根据信息记录验证信息;
3.系统显示管理员所发布信息;
4.系统更新发布信息,并记录到数据库;
维护顾客信息
管理员应对客户信息进行管理
管理员已被识别和授权,已经登录到该页面
修改顾客信息,记录到数据库里
1.管理员点击某个用户的资料;
3.管理员对顾客的某些资料进行修改或删除;
2.系统根据管理员的要求,提供该顾客的资料;
4.系统修改顾客信息,更新该顾客的资料并保存;
维护图书
管理员应定期对图书进行维护
图书信息被修改
1.管理员查看图书的时候选定一部分图书;
3.管理员对图书信息执行相应的操作(添加、删除、修改)
2.系统列出管理员所要求的图书;
;
4.系统响应管理员的要求,相应的修改图书的信息,并记录到数据库里;
查看库存
图书库存被记录,管理员有权查看
记录库存信息,修改库存信息
1.管理员点击要查看的库存;
2.系统提供库存信息;
2若某种图书的库存为零,系统提示进行采购
销售查询
管理员定期对销售记录进行查询
查询记录发生修改,系统为顾客提供销售记录
1.管理员点击“销售查询”;
2.系统提供图书销售历史信息;
3.系统修改查询记录;
2a某种图书的销售量为0
系统提示对该商品进行一些促销措施
2b某顾客经常购买某一类的图书,可以进行针对性的推荐
处理订单
管理员要对顾客提交的订单进行处理
订单处理完毕,实行发货
1.管理员点击某一顾客的订单;
3.管理员对订单进行分类,识别,和发送到仓储部门
2.系统根据顾客信息提供相应的订单;
4.系统做出相应的响应,并修改订单的状态,记录到数据库
3a某种图书的库存为0,货物需要采购
系统给顾客发出通知,说明发货需要延长一定的时间
结算
购书需要付费
结算完成
3.管理员对订单的各个款项进行结算
附录B业务流程图
1.登陆流程子图
2.注册流程子图
3.订单处理流程子图
4.采购流程子图
附录C数据流图
1.二层进程
2.三层进程—销售
3.三层进程—采购
4.三层进程—财务