版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、管理信息系统课程设计管理信息系统课程设计软件文档软件文档 题目:题目:学而优书店进销存管理系统 小组成员:小组成员: 林德珊(4) 黄淑怡(0) 张少华(0) 余锦华(7) 刘晓东(8) 专业年级:专业年级:08 信管 1 班日期:日期: 2011-9-15 指导教师指导教师:邓成剑 目录目录 1 项目愿景项目愿景.1 1.1 产品定位.1 1.1.1 商机.1 1.1.2 问题描述.1 1.1.3 产品定位说明.1 1.2 涉众和用户说明.1 1.2.1 系统基本数据.1 1.2.2 涉众概要.1 1.2.3 用户环境.1 1.2.4 涉众简档.1 1.3 产品纵览.1 1.3.1 系统主要
2、功能.1 1.3.2 系统拓扑结构图.1 2 系统需求系统需求.1 2.1 功能性需求(用例模型).1 2.1.1 系统用例图.1 2.1.2 处理销售.1 2.1.3 统计销售.1 2.1.4 处理退货.1 2.1.5 下进书订单.1 2.1.6 处理订单.1 2.1.7 管理图书入库.1 2.1.8 管理会员账户.1 2.1.9 管理会员消费.1 2.1.10 查看库存.1 2.1.11 盘点库存.1 2.1.12 管理系统.1 2.2 所有用例通用的功能性需求.1 2.2.1 日志系统.1 2.2.2 预警系统.1 2.2.3 安全系统.1 2.2.4 优惠规则.1 2.3.5 付款方式
3、.1 2.3.6 预设管理员.1 2.3 非功能性需求.1 2.3.1 功能性.1 2.3.2 可用性.1 2.3.3 可靠性.1 2.3.4 实现约束.1 2.4 用户界面原型.1 2.4.1 系统登录界面设计.1 2.4.2 登录验证信息界面设计.1 2.4.3 系统主界面设计.1 2.4.4 修改个人密码界面设计.1 2.4.5 处理销售界面设计.1 2.4.6 管理用户界面设计.1 3 总体设计(逻辑视图)总体设计(逻辑视图).1 3.1 系统层次结构设计.1 3.2 系统层次结构简述.1 3.2.1 表示层.1 3.2.2 业务逻辑层.1 3.2.3 数据支持层.1 4 详细设计(过
4、程视图)详细设计(过程视图).1 4.1 处理销售.1 4.1.1 处理销售系统顺序图.1 4.1.2 处理销售顺序图.1 4.1.3 处理销售类图.1 4.2 下进书订单.1 4.2.1 下进书订单领域模型.1 4.2.2 下进书订单顺序图.1 4.2.3 下进书订单类图.1 4.3 处理订单.1 4.3.1 处理订单顺序图.1 4.3.2 处理订单类图.1 4.4 管理会员账户.1 4.4.1 管理会员账户系统顺序图.1 4.4.2 管理会员账户顺序图.1 4.4.2 管理会员类图.1 4.5 管理系统.1 4.5.1 管理系统系统顺序图.1 4.5.2 管理系统类图.1 5 数据库设计数
5、据库设计.1 5.1 制定会员折扣规则.1 5.2 分配用户权限.1 1 项目愿景 1.1 产品定位 1.1.1 商机 学而优书店以销售社科、文化、经管、学术类图书为主,目前是广东地区规模最大与 最具影响力的民营学术文化书店,也是众多人文社科经管类的优秀出版社在广东市场 的代理商。目前在广州、深圳等地运营有 9 家零售店的连锁型企业。 目前学而优书店各分店都使用一套桌面单机版的图书销售管理系统管理日常的图书销 售业务,基本上能满足各店面的业务需求。 1.1.2 问题描述 (1)学而优书店为那些经常光顾的顾客办理了会员卡,这些会员凭卡买书可以有 9 折优惠。书店老板分析认为所有会员打 9 折变相
6、降价,并不能有效提高书的销量,希望重 新设计折扣规则,即根据会员累计购买金额确定不同折扣。但是现有系统会员管理功能不 支持这种折扣规则。 (2)原有的单机版系统的一个重大缺陷是,各分店的销售数据等不能有效整合在一起,不便于公 司经理经营决策,配送中心也不能实时获知各店面库存信息。 1.1.2.1 问题 1 问题 1 描述见表 1.1-1。 表 1.1-1 问题 1 的描述 问题问题对所有会员给予同一折扣 影响影响书的销量、顾客 问题的后果问题的后果不能有效提高书的销量,书店利润低,不同消费水平的顾客会感到不公平 成功的解决方成功的解决方 案案 新系统能够结合会员累积购书金额给予会员不同折扣,帮
7、助书店吸引更多 顾客,增加书店利润,例如 累计购书 200499 元:9 折 累计购书 500999 元:8.5 折 累计购书 10001499 元:8 折 累计购书 15001999 元:7.5 折 累计购书 2000 元以上:7 折 非会员顾客一次性购买图书 200 元以上,可享受 9 折优惠,并成为书 店会员,以后凭卡购书享受会员折扣优惠。 1.1.2.2 问题 2 问题 2 描述见表 1.1-2。 表 1.1-2 问题 2 的描述 问题问题各分店的销售数据等不能有效整合在一起 影响影响公司经理、配送中心 问题的后果问题的后果 不便于公司经理经营决策,配送中心也不能实 时获知各店面库存信
8、息 成功的解决方案成功的解决方案 通过有效整合各分店信息,方便公司经理进行 经营决策,同时配送中心能够实时获知各店面 库存信息,做到合理、及时的发货 1.1.3 产品定位说明 学而优书店进销存管理系统将采用 B/S 结构进行设计,本系统将能够帮助企业更好地 整合内部资源,提高各部门工作效率,对书店的进书、销售、库存、会员等进行有效管理, 提高企业竞争优势。 具体如表 1.1-1 所示。 表 1.1-1 学而优书店进销存管理系统的产品描述 针对于针对于学而优书店员工、各部门经理、书店顾客 干什么干什么进行图书买卖、图书入库、图书订购、会员管理 提供提供实时信息查询、资源有效整合 功能功能提供一个
9、完整、安全、快速的进销存管理系统 不同于不同于原有单机版系统 我们的产品我们的产品针对不同类型的会员采取不同的定价策略,更灵 活,同时不受时空限制,公司经理能够实时获取 销售信息从而制定新的经营战略,配送中心经理 能够实时获得各店面的库存信息从而进行合理调 度,本系统使用 UML 设计模型,能够明确、简化 系统模块和交易流程。 1.2 涉众和用户说明 1.2.1 系统基本数据 学而优书店进销存管理系统会涉及到大量的基本数据,包括书店已有的社科、文化、经管、学术 类图书的基本信息,各分店的基本信息、员工的基本信息、已有会员的基本资料等,这些都需要事先 导入到数据库中,并在平时注意维护。 1.2.
10、2 涉众概要 姓名姓名描述描述职责职责 开发组成员主要开发进销存管理系统 对学而优书店进销存管理系统进行分 析、设计、架构、编码、测试以及安 装,维护 系统运营人员系统中的系统管理员角色 定时对系统数据进行备份、还原,以 及管理系统用户 收银员系统中的收银员角色 处理销售、处理退货、下进书订单、 管理图书入库、管理会员账户、查看 库存 店面经理系统中的店面经理角色统计销售 配送中心经理系统中的配送中心经理角色处理订单、查看库存、盘点库存 公司经理系统中的公司经理角色 统计分店销售、管理会员消费、 查看库存、盘点库存 1.2.3 用户环境 (1) 系统用户有可以连接到互联网的终端,并知悉这个网站
11、的地址 (2) 系统用户在系统中的操作应该遵守商业道德,商业规范 (3) 开发组成员将负责系统运营期的技术支持工作 (4) 系统运营人员负责系统日常运营与维护 1.2.4 涉众简档 1.2.5.1 开发组成员 代表林德珊 说明主要进行系统的设计、开发、测试和安装、维护工作 类型主要进行软件开发 职责开发出符合客户要求的系统 成功标准开发出的软件符合客户的要求,提供合理的销售、交易和管理流程 参与全程参与 可交付工件无 意见/问题开发的技术难点等 1.2.5.2 系统管理员 代表网站运营者 说明系统运营中商业交易的具体管理者 类型管理者 职责定时对系统数据进行备份、还原,以及管理系统用户 成功标
12、准 满足他们提出的主要需求,系统反应迅速且安全、可靠,方便操作, 使其能及时得到相关信息 参与反应出系统的主要需求 可交付工件可运行系统 意见/问题需求表达不够清楚 1.2.5.3 收银员 代表收银员 说明主要的图书销售者 类型终端用户 职责 处理销售、处理退货、下进书订单、管理图书入库、管理会员账户、 查看库存 成功标准满足顾客需求、安全、反应快、操作方便 参与与系统实际交互 可交付工件用户界面 意见/问题用户界面操作方便、字体清晰 1.2.5.4 店面经理 代表店面经理 说明分店管理者 类型终端用户 职责统计销售 成功标准销售量大幅度增加,增加企业的利润 参与与系统实际交互 可交付工件可运
13、行系统 意见/问题需求不明确 1.2.5.5 配送中心经理 代表配送中心经理 说明配送中心管理者 类型终端用户 职责处理订单、查看库存、盘点库存 成功标准实时获得各分店库存信息、及时补充各分店库存 参与与系统实际交互 可交付工件可运行系统 意见/问题需求不明确 1.2.5.6 公司经理 代表公司经理 说明书店最高管理者 类型终端用户 职责查看库存、盘点库存、管理会员消费、统计各分店销售 成功标准实时获得各分店销售信息、制定出正确的经营战略 参与与系统实际交互 可交付工件可运行系统 意见/问题需求不明确 1.3 产品纵览 1.3.1 系统主要功能 1.3.1.1 店面 POS 系统 收银员录入书
14、籍条码号,如果是会员购书还需要录入会员卡号, (因为没有配备硬件, 本系统开发暂时采用人工录入条码号、会员卡号代替扫描、刷卡)系统根据相关规则确定 购书价格,并打印购书小票。各店面经理每月要制作销售报表提交给公司经理。 1.3.1.2 进书管理 各家零售店店员向配送中心下进书订单,配送中心送书进店时都要及时留下记录信息, 包括进书的时间、书号、数量等信息。 1.3.1.3 库存管理 各店店员能随时查看本店内各种书的库存数量,公司经理和配送中心能查询各店库存 信息,库存盘点。 1.3.1.4 会员管理 管理所有会员消费信息、账户信息,收银员能完成新增会员、挂失等操作。 1.3.2 系统拓扑结构图
15、 本进销存系统是采用 B/S 结构实现的,主要由服务器组件组成。服务器组件位于网络 经营者的服务器上。只要用户连接互联网,打开浏览器,就可以访问系统,不需要在电脑 上安装任何软件。基于 B/S 结构的进销存管理系统的拓扑结构如图 1.3-1 所示。 图 1.3-1 系统拓扑结构图 2 系统需求 2.1 功能性需求(用例模型) 2.1.1 系统用例图 图 2.1-1 系统用例图 在图 2.1-1 中,我们认为最重要的 5 个用例是:处理销售、下进书订单、处理订单、 管理会员账户、管理系统,并针对这几个用例进行了详细的用例描述。 2.1.2 处理销售 2.1.2.1 用例简述 顾客携带所购的书本到
16、达收银台。收银员使用 POS 系统记录每本书信息。系统连续显 示累计总额,并逐行显示细目。收银员输入支付信息,系统对支付信息进行验证和记录。 系统更新库存信息。顾客从系统得到购买小票,然后携带书本离开。 2.1.2.2 用例详述 用例用例 UC1UC1:处理销售:处理销售 范围:范围:店面 POS 系统应用 级别:级别:用户目标 主要参与者:主要参与者:收银员 涉众及其关注点:涉众及其关注点: 收银员:希望能够准确、快速地输入,而且没有支付错误,因为如果少收货款,将从薪水中扣除。 经理:希望能够快速准确地生成销售报表。 顾客:希望以最小代价完成购买活动并得到快速服务。希望便捷、清晰地看到所输入
17、的书本项目和价 格。希望得到购买凭证,以便退货。 公司:希望准确地记录交易,满足顾客要求。希望确保记录了支付授权服务的支付票据。希望有一定 的容错性,即使在某些服务器构件不可用时(如远程信用卡验证) ,也能够完成销售。希望能够自动、 快速地更新账务和库存信息。 政府税收代理:希望能从每笔交易中抽取税金。可能存在多级税务代理,比如国家级、市级、区级。 前置条件:前置条件:收银员必须经过确认和认证。 成功保证:成功保证:存储销售信息。准确计算税金和折扣。更新账务和库存信息。生成票据。 基本流程:基本流程: 1.1.顾客携带所购商品或服务到收银台通过 POS 机付款。 2.2.收银员开始一次新的销售
18、。 3.3.收银员输入商品标识。 4.4.系统记录单件商品,并显示该商品的描述,价格和累加值。价格可以根据一套定价规则来计算。 收银员重复 3-4 步,直到完成所有商品的输入。 5.5.系统显示总值和所计算的税金。 6.6.收银员告知顾客总额,并请顾客付款。 7.7.顾客支付,系统处理支付。 8.8.系统记录完整的销售信息,并将销售和付款信息发送到外部的账务系统(进行账务处理) 、库 存系统(更新库存)以及会员系统(是会员的话就更新会员消费信息) 。 9.9.系统打印收据 10.10. 顾客带着商品和票据离开(如果有) 。 2.1.3 统计销售 2.1.3.1 用例简述 各店面经理每月要使用系
19、统对各分店的图书销售情况进行统计,制作成销售报表,提 交公司经理。 2.1.4 处理退货 2.1.4.1 用例简述 顾客携带图书到收银台退货。收银员使用 pos 系统记录每本书信息。 系统连续显示累计总额,并 逐行显示细目。收银员输入退货信息,系统对退货信息 进行验证和记录。系统更新库存信息。顾客从 收银员处取得退款并离开。 2.1.5 下进书订单 2.1.5.1 用例简述 当店内某种图书的库存达到最低库存量时,收银员需要填写进书订单,并将该订单发 送给配送中心。 扩展流程:扩展流程: * * a.a.系统在任意时刻失败: 为了支持恢复操作和正确的记账,要保证所有交易的敏感状态和事件都能够从场
20、景中的任何一步中完 全恢复。 1收银员重启系统,登录,请求恢复上次状态 2系统重建之前的状态 2a、系统恢复过程中检测到异常: 1系统向收银员提示错误。记录此错误,并进入一个清空状态 2收银员开始一次新的销售 1a1a.客户或经理需要恢复一个中断的销售交易。 1.收银员执行恢复操作,并且输入 ID 以提取对应的销售交易。 2.系统显示被恢复的销售交易状态及其小计。 2a.未发现对应的销售交易 1. 系统向收银员提示错误。 2. 收银员可能会开始一个新销售交易,并重新输入所有商品。 3. 收银员继续该次销售交易(可能要输入更多的商品或处理支付) 。 2.1.5.2 用例详述 用例用例 UC4UC
21、4:下进书订单:下进书订单 范围:范围:店面 POS 系统。 级别:级别:用户目标 主要参与者:主要参与者:收银员 涉众及其关注点:涉众及其关注点: -收银员:希望能够及时下订单,希望能够准确、快速地输入书号、数量等。 -公司经理:希望当店内某种图书的库存达到最低库存量时收银员能够及时下订单,并且准确无误。 -配送中心经理:希望接收到准确的订单请求。希望能够及时处理订单。 -公司:希望能够自动、快速地更新订单信息。希望有一定的容错性。 前置条件:前置条件:店内某种图书的库存达到最低库存量 成功保证:成功保证:储存订单信息。 基本流程:基本流程: 1.收银员查看库存。 2.店内某种图书的库存达到
22、最低库存量。 3.收银员创建新的订单。 4.收银员输入书号、数量。 5.系统逐条记录,并显示该图书的描述、书号、数量和时间。 收银员重复收银员重复 3535 步,直到输入结束。步,直到输入结束。 6.系统显示各种图书的书号和数量。 7.收银员确认并提交。 8.系统记录完整的订单信息,并将该订单发送到配送中心的系统。 扩展流程:扩展流程: *a.系统在任意时刻失败: 为了支持恢复,系统在每一次输入后记载日志 1.收银员重启系统,登录,请求恢复上次状态。 2.系统重建上次状态。 2a.系统在恢复过程中检测到异常: 1.系统向收银员提示错误,记录此错误,并进入一个初始状态。 2.收银员开始一次新的下
23、订单。 2a.店内没有图书的库存达到最低库存量。 1.收银员不用创建新的订单 2.1.6 处理订单 2.1.6.1 用例简述 配送中心经理通过系统查看各分店所下订单,结合配送中心库存,为各分店分配一定 数量的图书,生成发货报表,更新库存信息。 2.1.6.2 用例详述 用例用例 UC5UC5:处理订单:处理订单 范围:范围:进书管理系统 级别:级别:用户目标 主要参与者主要参与者: :配送中心经理 涉众及其关注点:涉众及其关注点: -配送中心经理:希望能够及时、准确地生成发货单。希望能够及时地将图书送到相应的分店。希望 能够及时地更新库存信息。 -店面经理:希望能够快速、准确地收到图书。 -公
24、司:希望能够自动、快速地更新库存信息。希望有一定的容错性。 前置条件:前置条件:收银员必须已经下了进书订单。 成功保证:成功保证:生成发货单。更新库存信息。 基本流程:基本流程: 1.配送中心的系统提示有新的进书订单。 2.配送中心经理查看订单。 3.系统显示订单信息。 4.配送中心经理开始一次新的发货单填写。 5.系统显示分店号、地址、图书号、需求数量、配送中心的库存数量。 6.配送中心经理输入数量。 配送中心经理重复配送中心经理重复 3535 步,直到输入结束。步,直到输入结束。 7.系统记录完整的发货报表信息,并更新库存信息。 扩展流程:扩展流程: *a.系统在任意时刻失败: 为了支持恢
25、复,系统在每一次输入后记载日志 1.配送中心经理重启系统,登录,请求恢复上次状态。 2.系统重建上次状态。 2a.系统在恢复过程中检测到异常: 1.系统向配送中心经理提示错误,记录此错误,并进入一个初始状态。 2.配送中心经理开始一次新的发货单填写。 1a.系统没有订单 1.配送中心经理不需要填写发货单。 2.1.7 管理图书入库 2.1.7.1 用例简述 配送中心送书进店时收银员需要及时留下记录信息,包括进书的时间、书号、数量等 信息。 2.1.8 管理会员账户 2.1.8.1 用例简述 收银员对会员账户进行查询、增加、删除、修改、挂失会员卡等操作。 2.1.8.2 用例详述 用例用例 UC
26、8UC8:管理会员账户 范围范围:会员管理系统应用 级别级别:会员管理系统 主要参与者主要参与者:收银员,顾客 涉众及其关注点涉众及其关注点: - -收银员收银员: 希望能够准确、快速地输入会员的信息,完成会员的注册。同时能够完成对会员的增 加、删除、修改工作,能够方便地进行会员卡的注销。 (会员卡的积分管理) - -会员会员: 希望能够准确地实现会员卡的积分,对会员卡的信息管理。 - -顾客:顾客: 希望能够方便地注册成为书店的会员,能够获得会员的资格。 - -书店书店: 希望能够准时,完整地记录会员的交易信息,给会员提供准确的折扣服务。 - -公司公司: 希望能够准确地记录会员的登记情况,
27、能够准确地记录会员的交易信息,为会员提供良 好的服务提高他们对本公司的忠诚,增加公司的营业。 前置条件前置条件:顾客购物一次性购买的金额达到 200 元。收银员确定会员的编号。 会员必须存在。 后置条件:后置条件:会员注册成功,发放会员卡。系统更新会员的信息。 基本流程:基本流程: 1. 收银员选择“管理会员”功能 2. 收银员选择查询、增加、修改、删除、挂失中的一个选项,收银员输入会员的信息。 3. 系统更新信息。 替代流程:替代流程: 2a.收银员选择“查询会员” 1.收银员输入会员的会员卡号。 1a.没有会员卡卡号。 1.收银员选择“输入会员姓名” 2.收银员输入会员姓名 3.系统显示所
28、有该姓名的会员 4.收银员选择正确的会员 2.系统显示该会员的信息。 2b.收银员选择“删除会员” 1.收银员输入会员的会员卡号。 1a.没有会员卡卡号。 1.收银员选择“输入会员姓名” 2.收银员输入会员姓名 3.系统显示所有该姓名的会员 4.收银员选择正确的会员 2. 系统显示该会员信息。 3. 收银员选择要删除的会员记录并将其删除。 4. 系统更新会员信息。 2c. 收银员选择“会员卡挂失” 1.收银员输入会员卡卡号 1a.没有会员卡卡号。 5.收银员选择“输入会员姓名” 6.收银员输入会员姓名 7.系统显示所有该姓名的会员 8.收银员选择正确的会员 2. 收银员选择挂失该会员卡 3.
29、系统更新会员信息。 2d.收银员选择“修改会员信息” 1.会员提供已更新的信息。 2.收银员输入会员更新的信息。 3.系统显示更新的信息。 重复重复 2323 步,直到输入结束步,直到输入结束 4.系统显示最新会员信息。 5.系统更新会员信息。 2f.收银员选择“增加新的会员” 1. 收银员根据用户填写的“会员申请表”输入会员信息。 2. 系统逐条记录会员的信息。 3. 收银员确定会员的信息。 4. 收银员输入会员卡信息。 5. 收银员发放会员卡给新会员。 特殊需求:特殊需求: 具有一定的容错性 可支持显示语言国际化 发生频率:发生频率: 可能会不断地发生 未决问题:未决问题:无用会员信息不断
30、增加 2.1.9 管理会员消费 2.1.9.1 用例简述 公司经理每周、每月、每季度、每年对书店会员的消费情况进行分析统计,得到会员 消费情况报表。 2.1.10 查看库存 2.1.10.1 用例简述 收银员或店面经理提交查询条件,系统根据条件逐行显示图书库存信息。 2.1.11 盘点库存 2.1.11.1 用例简述 配送中心经理或公司经理利用系统获得各分店各类图书的库存信息,然后利用人力对 各仓库现有图书的实际数量进行清查、清点,从而准确地掌握库存数量。 2.1.12 管理系统 2.1.12.1 用例简述 系统管理员负责对系统用户进行查询、增加、删除、修改、分配权限,以及查看系统 日志、备份
31、与恢复系统数据、调整会员优惠策略以及维护系统基本数据。 2.1.12.2 用例详述 用例用例 UC11UC11:管理系统:管理系统 范围:范围:学而优进销存管理信息系统 级别:级别:用户目标 主要参与者:主要参与者:系统管理员 涉众及其关注点:涉众及其关注点: 系统管理员:对系统不同类型(包括超级管理员、普通管理员、收银员、店面经理、配送中 心经理、公司经理等)用户进行查询、增加、删除、分配权限。维护系统的数据,保证系统正 常运行。 前置条件:前置条件:系统管理员必须经过确认和认证。 成功保证:成功保证:实现用户的查询、增加、删除、分配权限。更新和维护系统的各种数据。 基本流程:基本流程: 1
32、.1.系统管理员登录系统,输入管理员帐号和密码,进入系统管理后台。 2.2.系统根据系统管理员的权限,显示相应的管理页面的入口。 3.3.系统管理员选择相应操作内容进行更新。 4.4.系统管理员保存并退出操作内容,返回系统管理后台主页。 系统管理员重复系统管理员重复 3 34 4 步,直到所有操作内容完成。步,直到所有操作内容完成。 5.5.系统管理员退出系统。 扩展流程:扩展流程: * * a.a.系统在任意时刻失败: 为了支持恢复操作和正确的用户数据管理,要保证所有交易敏感状态和事件都能够从场景中的任 何一步中完全恢复。 1系统管理员重启系统,登录,请求恢复上次状态 1a1a.系统管理员忘
33、记帐号或密码 系统把系统管理员的帐号及密码发送到绑定的邮箱,并要求系统管理员更改密码。 3a3a. 系统管理员选择“查询用户”的操作: 1.管理员在搜索栏输入想要查找的信息。 2.系统显示查找到的信息并显示在屏幕上。 3b3b. 系统管理员选择“增加用户”的操作: 1.系统管理员选择用户类型。 2.系统进入相应类型的界面。 3.系统管理员添加用户信息。 4.保存更新并返回到“更新用户数据” 。 3d3d.系统管理员选择“删除用户”的操作: 1.系统管理员查找要删除的用户。 2.系统返回找到的结果。 3.系统管理员删除用户信息。 4.保存更新并返回到“更新用户数据” 。 3e.3e.系统管理员选
34、择“分配权限”的操作: 1.系统管理员查找需要分配权限的用户。 2.系统返回找到的结果。 3.系统管理员点击获取该用户资料。 4.系统管理员选择该用户应享有的权限。 5.保存更新并返回到“更新用户数据” 。 3f3f. 系统管理员选择“系统设置”的操作: 1.系统管理员根据已有选项按实际情况更改设置。 1a.系统管理员更改会员优惠策略。 1.系统管理员输入不同积分下打的折扣数。 2.保存并退出。 3g3g. 系统管理员选择“数据库设置”的操作: 1.系统管理员选择“数据库备份与还原”操作。 1a.系统管理员选择需要备份的数据库,按“备份数据库”并保存到对应文件夹。 1b.系统管理员选择需要备份
35、的数据库,按“还原数据库”并保存到对应文件夹。 2.系统管理员按“退出” ,回到“数据库设置” 。 特殊需求:特殊需求: 系统在失败的情况下具有比较强的恢复能力。 可支持显示语言国际化 发生频率:发生频率: 可能会不断地发生 2.2 所有用例通用的功能性需求 2.2.1 日志系统 所有的系统出错信息都必须被记录到出错日志中。信息的格式必须是系统错误号码, 日期,时间,错误信息。 和用户相关的每个页面迁移信息都必须被记录到追寻日志中。信息的格式必须是用户 帐号,日期,时间,迁移的页面名。 每次处理前后的消耗的内存和处理时间都必须被记录到性能日志中。信息的格式必须 是日期,时间,消耗的内存,处理时
36、间。 2.2.2 预警系统 监视系统内图书的库存量,当发生库存量低于最低库存量时,向管理员发警告信。 2.2.3 安全系统 安全系统必须拦截非法的访问,和对网站的恶意进攻包括(XSS,SQL Injection,非法 盗链等,非法字符输入等) 。 2.2.4 优惠规则 系统目前定义的优惠规则为 1 个,结合会员累积购书金额给予会员不同折扣: 累计购书 200499 元:9 折 累计购书 500999 元:8.5 折 累计购书 10001499 元:8 折 累计购书 15001999 元:7.5 折 累计购书 2000 元以上:7 折 非会员顾客一次性购买图书 200 元以上,可享受 9 折优惠
37、,并成为书店会员,以后凭卡购书享受 会员折扣优惠。 2.3.5 付款方式 系统目前只支持现金支付的方式。 2.3.6 预设管理员 在系统之初,将预先设定在一个管理员,他具有系统所有的权限。他的密码可以被再 次修改。 2.3 非功能性需求 2.3.1 功能性 2.3.1.1 日志和错误处理 在持久性存储中记录所有操作和错误。 2.3.1.2 安全性 任何使用都需要经过用户认证。 2.3.2 可用性 2.3.2.1 人性因素 顾客应该在 1 米外轻松看到文本 避免使用一般色盲人群难以辨认的颜色 2.3.2.2 帮助服务 系统的每个重要页面上必须都有相关的帮助页面的链接,用户可以使用它们来获得必 要
38、的帮助信息。 2.3.3 可靠性 2.3.3.1 性能 我们的目标是:80%的情况下,每位顾客能够在 5 分钟内完成交易。 2.3.4 实现约束 因为没有配备硬件,本系统开发暂时采用人工录入人工录入条码号、会员卡号来代替扫描、刷 卡。 2.4 用户界面原型 2.4.1 系统登录界面设计 图 2.4-1 系统登录界面 2.4.2 登录验证信息界面设计 图 2.4-2 登录成功界面 图 2.4-3 登录失败界面 2.4.3 系统主界面设计 图 2.4-4 系统主界面 2.4.4 修改个人密码界面设计 图 2.4-5 修改个人密码界面 2.4.5 处理销售界面设计 图 2.4-6 处理销售界面 2.
39、4.6 管理用户界面设计 2.4.6.1 查询用户界面设计 图 2.4-7 查询系统用户信息界面 2.4.6.2 增加用户界面设计 2.4.6.3 修改用户界面设计 2.4.6.4 删除用户界面设计 3 总体设计(逻辑视图) 3.1 系统层次结构设计 图 3.1-1 系统层次结构图 3.2 系统层次结构简述 3.2.1 表示层 选用 B/S 结构,使用浏览器作为客户端,使用方便,无需安装。采用 JSP 技术以 Tomcat 作为 Web 服务器。 3.2.2 业务逻辑层 采用 JavaBean 技术,良好地体现面向对象的思想,对业务逻辑做合理的封装。 3.2.3 数据支持层 选择 MYSQL
40、作为数据库,使用 JDBC 作为与数据库连接的 API,在此基础上还要实现 面向数据库的各种常用操作。 4 详细设计(过程视图) 4.1 处理销售 4.1.1 处理销售系统顺序图 图 4.1-1 处理销售系统顺序图 4.1.2 处理销售顺序图 图 4.1-2 处理销售顺序图 4.1.3 处理销售类图 图 4.1-3 处理销售类图 4.2 下进书订单 4.2.1 下进书订单领域模型 图 4.2-1 下进书订单领域模型 4.2.2 下进书订单顺序图 图 4.2-2 下进书订单顺序图 4.2.3 下进书订单类图 图 4.2-3 下进书订单类图 4.3 处理订单 4.3.1 处理订单顺序图 图 4.3
41、-1 处理订单顺序图 4.3.2 处理订单类图 图 4.3-2 处理订单类图 4.4 管理会员账户 4.4.1 管理会员账户系统顺序图 图 4.4-1 管理会员账户系统顺序图 设计思想:设计思想: 管理会员账户用例的主要功能是:增加会员(add) ,删除会员(delete) ,更新(修 改)会员(update) ,挂失会员卡(cancelMemberCard) ,查询会员信息(search)这五个 功能。当系统操作人员进入管理系统的功能界面时候就需要选择各种不同的功能。SSD 图 中使用图框表示有条件和循环的构造。图框中具有操作符(标签)和保护信息(条件字句) 来表示选择。 4.4.2 管理会
42、员账户顺序图 管理会员账户用例具有:增加会员(add) ,删除会员(delete) ,更新(修改)会员 (update) ,挂失会员卡(cancelMemberCard) ,查询会员信息(search)五个功能。分别 使用五个顺序图来表示五个功能。 (1) 增加会员: 图 4.4-2 增加会员顺序图 设计思想:设计思想: 系统操作员选择增加会员,先添加会员的信息,最后将会员卡的信息添加到会员中, 将会员卡和会员联系在一起。 (2) 删除会员: 图 4.4-3 删除会员顺序图 设计思想设计思想: 系统操作员选择删除会员后,输入会员的 ID,系统返回会员的信息,操作员确定是 此会员后选择删除,将会员信息删除。 (3) 更新会员信息: 图 4.4-4 更新会员顺序图 设计思想:设计思想
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度鱼塘养殖基地建设与承包合同3篇
- 2024年度稻谷种植与农业可持续发展合作协议3篇
- 2024年医疗设施装修施工及消毒防疫协议3篇
- 2024中介服务房屋买卖合同关于房屋验收标准的详细约定3篇
- 2024年汽车租赁与租赁期限调整服务合同3篇
- 2024年版私密夫妻离婚协议范本一
- 2024年员工自愿参保放弃社保补偿协议范本3篇
- 2024年度写字楼深度保洁服务承接合同3篇
- 2024年度员工子女医疗费用垫付还款协议3篇
- 2024年度担保期限环保项目担保服务合同范本3篇
- 护理人才梯队建设规划方案
- 考试保密培训课件教学
- 睡眠区布局设计打造舒适宜人的睡眠环境
- 2024年广西玉林市自来水公司招聘笔试参考题库含答案解析
- 天猫食品委托加工协议合同书x
- 露营基地项目投资计划书
- 烹饪教师年度工作总结
- 制冷压缩机安全操作规程范文
- 风电工程施工合同
- 初中历史考试试题答题卡模版
- 新技术申报书(宫颈提拉式缝合术在剖宫产术中宫颈出血中的应用)
评论
0/150
提交评论