网上书城系统结构化需求分析和设计文档内容摘要:
客回执 缺货信息 ={缺货书籍名称 + 版次 + 作者 + 出版社 + 需要最少数量 } 订购图书信息 =未缺货书籍名称 + 数量 + 金额 新书预订成功信息 =新书名称 + 作者 + 出版社信息 + 数量 + 预付款金额 + 新书发售时间 订购信息处理结果 =[新书预订失败信息 | 新书预订成功信息 ] 优惠信息 =顾客等级 + 享受优惠折扣 订购信息处理结果 =[缺货信息 | 订购图书信息 ] 订购书籍信息 =书籍数量 + 重量 完整订购信息 ={未缺货书籍名称 + 数量 + 作者 + 出版社 + 折扣后金额 } 完整收件人信息 =收件人详细地址 + 联系电话 + 期望收货时间 总金额信息 =单次订单的总金额 付款成功信息 =付款数量 + 时间 + 打入银行 卡账号 + 银行确认信号 货到付款方式 注释:顾客选择货到付款方式,在配送员送货到达用户后用户根据配送单上金额支付运费以及商品费用 网上银行付款方式 注释:顾客选择通过网上银行付款,在产生正式订单前完成付款 订购书籍详细信息 =订购书籍名称 + 版次 + 作者 + 出版社名称 + 数量 书籍汇总信息 ={订购书籍详细信息 } 消费金额信息 =顾客单次消费总金额 收件人信息 =完整收件人信息 收件人信息汇总信息 ={收件人信息 } 23 金额汇总信息 ={顾客单次消费给总金额 } 查询请求 =关键字 (作者 | 书名 | 摘要 ) 查询信息 =查询请求 匹配信息 =[匹配书籍信息 | 失败信息 ] 注释:匹配书籍信息包括书籍名称、作者、版次,出版社信息,目录或摘要,分类,推荐信息 登录信息 =[登录 | 未登录 ] 结果信息 =[匹配书籍信息 ] 查询结果反馈 =[匹配书籍信息 | 失败信息 ] 入库单 =书籍名称 + 数量 + 编号 + 单价 + 运输负责人信息 + 出版社信息 + 接货人信息 + 到货时间。 注释:从出版社订购的书籍到货后由仓库管理员清点完货物后填写的书籍入库凭证 入库信息汇总结果 =入库单数据的处理 结果 发货单 =书籍名称 + 编号 + 数量 + 金额 + 提货人信息 + 提货时间 + 发货人信息 注释:根据订单以及库存量由系统生成的出货凭证,配送员凭借出货单从仓库提货。 发货信息 =书籍名称 + 编号 + 数量 + 金额 注释:发货单上货物信息 发货确认信息 =书籍名称 + 编号 + 数量 + 金额。 注释:所发货物详细信息,与发货信息类似 货物信息 =发货信息 订货单 =书籍名称 + 数量 + 订货时间 + 负责人信息 + 出版社名称 + 仓库地址 根据库存以及订单缺货情况由系统生成的向出版社订购图书的 发货单 =提货时间 + 地点 + 经手人 注释:仓库管理系统在确认订单所订书籍仍有库存余量是发出的数据 24 配送单 =发货目标地址 + 收件人联系方式 + 货物内容 + 总金额 + 发货时间 + 预计到货时间 + 顾客回执 + 配送员信息 配送结果反馈 =用户签字 + 日期 注释:货物送到顾客手中后由顾客填写的回执,用以确认发货是否成功。 财务信息请求 =[财务报表查询 | 失败订单查询 ] 注释:管理员发起的财务信息查询请求 财务报表查询请求 =指定时间间隔 + 草屋报表生成命令 描述 =管理员发起的生成指定时间间隔内财务报表的功能。 财务数据 =从财务信息数据库中得到的原始财务数据,包括订单信息,进货信息,员工工资信息,各项支出等涉及到资金的所有信息 财务数据分析结果 =对财务数据的初步分析结果 财务报表 =财务信息 + 初步分析结果 失败订单查询请求 =指定时间间隔 + 失败订单查询命令 描述 =管理员发起的查询在指定时间间隔内所有失败订单的功能,失败订单包括书籍缺货,交费失败等原因造成的失败。 失败订单查询处理结果 =指定时间内所有失败订单。 失败订单信息 =所有查找到的失败订单信 息的汇总,包括各种失败所占比例,缺货书籍分布表等。 失败订单信息反馈 =根据汇总的失败订单信息,进行初步分析,能为决策起到参考作用的信息。 文件条目 1) 图书信息 a) 文件名:图书信息 25 b) 简述:保存库存所有图书信息以及库存量 c) 文件组成:书籍序列号,作者姓名,出版社名称,版次,价格,上架分类,库存量 2) 财务信息 a) 文件名:财务信息 b) 简述:保存每一笔交易的详细信息 c) 文件组成:交易序号,交易时间,交易金额,付款方式 3) 用户信息 a) 文件名:用户信息 b) 简述:保存每一位用户的基本信息和从注册日开始的所有交易记录以及一段时间内的查询记录,并按用户需要保存部分收藏书目信息 数据项条目 1) 名称:用户名 别名:登录账号 数据类型:字符串 计量单位:字符个数 取值范围: 4 至 255 之间整数 2) 名称:密码 数据类型:字符串 计量单位:字符个数 取值范围: 6 至 255 之间整数 3) 名称:金额 数据类型:货币 计量单位:元 取值范围:大于 0 且保留两位小数 4) 名称:用户等级 数据类型:整型 26 计量单位:级 取值范围: 0,1,2 5) 名称:收件人地址 数据类型:字符串 计量单位:字符个数 取值范围:小于 200 个字符,且符合地址格式 6) 名称:电子邮箱 数据类型:字符串 计量单位:字符个数 取值范围: *@*.* 7) 名称:登录状态 数据类型:自定义 计量单位:无 取值范围:登录,未登录 8) 名称:书籍名称 数据类型:字符串 计量单位:字符个数 取值范围:大于 0 小于 255 个字符 9) 名称:出版社 数据类型:字符串 计量单位:字符个数 取值范围:大于 0 小于 255 个字符 10) 名称:书籍单价 数据类型:货币 数据单位:元 取值范围:大于 0 且保留两位小数 11) 名称:日期 数据类型:日期 计量单位:分 取值范围:年 +月 +日 +时 +分 27 12) 名称:库存数量 数据类型:整型 数据单位:本 取值范围:不小于 0 的整数 加工条目 名称: 加工号: 简述: 用户注册 用户申请注册 名称: 加工号: 简述: 用户登录 用户输入用户名和密码进行登录验证 名称: 加工号: 简述: 用户信息修改 用户登录后对其信息进行修改 名称: 加工号: 简述: 用户信息查询 用户登录后查询其信息 名称: 加工号: 简述 用户评级 用户满足升级条件后申请评级 名称: 加工号: 简述: 检查用户名 用户注册时输入想要注册的用户名,判断该用户名是否已被使用过 名称: 加工号: 简述: 密码安全性检查 检查输入密码的安全等级 28 名称: 加工号: 简述: 填写个人信息 用户注册时输入个人信息 名称: 加工号: 简述: 注册成功 用户注册成功后存入系统用户信息中 名称: 加工号: 简述: 用户名判断 判断用户输入的用户名是否存在 名称: 加工号: 简述: 密码确认 判断用户输入的密码是否正确 名称: 加工号: 简述: 登录状态判断 根据登录状态信息判断登录状态是否正确 名称: 加工号: 简述: 信息合法性判断 登录成功以后根据用户信息输入判断信息是否合法 名称: 加工号: 简述: 用户信息修改 如果信息合法根据合法信息修改用户信息 名称: 加工号: 简述: 登录状态判断 根据登录状态信息判断登录状态 名称: 加工号: 简述: 用户信息获取 获取用户信息和财务信息并反馈给用户 名称: 加工号: 升级请求处理 29 简述: 对用户申请的升级请求判断 名称: 加工号: 简述: 升级资格确认 根据升级请求判断其升级资格是否满足 名称: 加工号: 简述: 用户等级修改 根据升级资格修改用户等级 名称: 加工号: 简述: 用户等级资格评定 根据用户信息评定高级用户资格 名称: 加工号: 简述: 降级处理 对高级用户不符合的情况自动降级 名称: 加工号: 简述: 订购信息处理 处理用户发送的图书订购信息 名称: 加工号: 简述: 付款处理 根据订购信息处理结果进行付款方面的相关操作 名称: 加工号: 简述: 订单处理 根据订单信息生成订单 名称: 加工号: 简述: 图书余量查询 查询订购信息中的图书是否有库存 名称: 加工号: 简述: 缺货预订 缺货的订购图书进行缺货登记 30 名称: 加工号: 简述: 新书订购信息处理 对新出的图书提前预订 名称: 加工号: 简述: 订购信息汇总 对各类订购信息进行汇总,详见加工规约 名称: 加工号: 简述: 折扣信息处理 根据用户等级进行相应的优惠 名称: 加工号: 简述: 订购信息确认 用户确认订购信息 名称: 加工号: 简述: 填写收件人信息 确认订购信息后继续填写收件人的信息 名称: 加工号: 简述: 付款方式选择 选择货到付款或网银支付 名称: 加工号: 简述: 支付确认 网银付款成功后确认付款信息 名称: 加工号: 简述: 订单信息汇总 订单信息整合后提交 名称: 加工号: 简述: 运费计算 根据书的重量和运送距离计算运费 名称: 加工号: 网上银行业务处理 31 简述: 选择网上银行付款方式后进行网银付费处理 名称: 加工号: 简述: 订单信息处理 订单信息分类处理 名称: 加工号: 简述: 书籍信息汇总 汇总用户购买的不同书籍信息 名称: 加工号: 简述: 金额信息汇总 汇总用户购买书籍的金额 名称: 加工号: 简述: 收件人信息汇总 汇总收件人的地址、联系方式等信息 名称: 加工号: 简述: 订单生成 汇总各类信息生成最终的订单 名称: 加工号: 简述: 查询信息分析 根据查询请求分析查询信息 名称: 加工号: 简述: 查询信息匹配 根据查询信息在图书信息中寻找匹配 名称: 加工号: 简述: 结果汇总 如果匹配成功列出所有满足匹配的结果并反馈查询结果 名称: 加工号: 简述: 收藏确认 用户确认收藏查询的图书信息 32 名称: 加工号: 简述: 入库书籍信息处理 根据入库单处理入库书籍信息并产生入库信息汇总结果 名称: 加工号: 简述: 库存书籍管理 根据入库信息汇总结果和发货信息来更新图书信息 名称: 加工号: 简述: 发货管理 根据发货确认信息和图书信息产生对应货物信息 名称: 加工号: 简述: 发货信息汇总 根据货物信息产生对应货物信息和发货单 名称: 加工号: 简述: 缺货书籍订购管理 根据图书信息或者用户信息中缺货情况产生对应订货单 名称: 加工号: 简述: 书籍信息处理 根据入库单分析书籍信息,新出版书籍和非新出版书籍分别作对应处理 名称: 加工号: 简述: 新书信息处理 如果有新出版书籍产生对应新书信息 名称: 加工号: 简述: 入库书籍数量统计 根据新书信息和非新出版书籍信息更新书籍数量并产生入库信息汇总结果 名称: 加工号: 简述: 入库书籍信息处理 根据入库信息汇总结果对新出版书籍和非新出版书籍作对应处理。网上书城系统结构化需求分析和设计文档
相关推荐
2020 数据库知识,对大学所学的知识得以巩固和运用。 本次项目虽小,我却悟出了个简单的道理:学习东西就像软件开发一样,拿到一本书之后看看,提出自己未知的问题,进而分析该问题,读懂书学会去解决。 该网上 商城购物 系统虽然已基本上满足了要求,但还不够完善,在以后的使用过程中可能会暴露许多实 际问题,有待进一步的改进,完善。 通过这次毕业设计,我了解了软件开发的大体过程
”。 正是由于网络地址唯一性,才使 IPX/SPX 具有较强的路由功能。 在 IPX/SPX 协议中, IPX 是 NetWare 最底层的协议,它只负责数据在网络中的移动,并不保证数据是否传输成功,也不提供纠错服务。 IPX 在负责数据传送时,如果接收节点在同一网段内,就直接按该节点的 ID 将数据传给它;如果接收节点是远程的(不在同一网段内,或位于不同的局域网中),数据将交给 NetWare
此就造成了 MFC 对类封装中的一定程度的的冗余和迂回 ,但这是可以接受的 .. 最后要明白 MFC 不只是一个功能单纯的界面开发系统 ,它提供的类绝大部分用来进行界面开发 ,关联一个窗口的动作 ,但它提供的类中有好多类不与一个窗口关联 ,即类的作用不是一个界面类 ,不实现对一个窗口对象的控制 (如创建 ,销毁 ),而是一些在 WinDOS(用MFC 编写的程序绝大部分都在 WinDOS 中运行
极主动 ,还是动摇盲目、消极被动。 由性格特征的不同所带来的消费性格的差异会对大学生的消费行为的整个过程产生个性化的影响。 (3)消费态度。 大学生的消费态度即为大学生在购买过程中对商品或劳务表现出的心理反应倾向。 很明显 ,一个网络游戏迷渴望得到有关新网络游戏发布的消息 ,一个有民族主义倾向的大学生抵制购买非本民族的产品。 由此可见 ,个体的消费态度在很大程度决定了消费行为。 ( 1)大众传媒
季塔连科(2011)认为中俄良好的政治合作关系、双方经济互补性及边境贸易的发展都是黑龙江省与俄罗斯开展经济合作的有利条件[5]。 (二) 国内研究现状从目前的情况来看,…………………………………………(三) 国内外研究现状评述…………………………………………绪论中的内容不要动,包括前后顺序和节、目的内容。 “研究内容”主要列出论文大纲四、研究内容1 绪论 研究背景 研究目的和意义 研究目的l