《2022年管理信息系统课程方案 .pdf》由会员分享,可在线阅读,更多相关《2022年管理信息系统课程方案 .pdf(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、个人资料整理仅限学习使用管理信息系统课程设计软件文档题目:学而优书店进销存管理系统小组成员:林德珊 (200830560114 黄淑怡 (200830560110 张少华 (200830560130 余锦华 200830560127 )刘晓东 200830560118 )专业年级:08 信管 1 班日期:2018-9-15 指导教师 :邓成剑目录1 工程愿景11.1产品定位11.1.1 商机 11.1.2 问题描述 11.1.3 产品定位说明 11.2涉众和用户说明11.2.1 系统基本数据 11.2.2 涉众概要 11.2.3 用户环境 11.2.4 涉众简档 11.3产品纵览11.3.1
2、系统主要功能 11.3.2 系统拓扑结构图1精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 43 页个人资料整理仅限学习使用2 系统需求 12.1功能性需求 用例模型) 12.1.1 系统用例图 12.1.2 处理销售 12.1.3 统计销售 12.1.4 处理退货 12.1.5 下进书订单 12.1.6 处理订单 12.1.7 管理图书入库 12.1.8 管理会员账户 12.1.9 管理会员消费 12.1.10 查看库存 12.1.11 盘点库存 12.1.12 管理系统 12.2所有用例通用的功能性需求12.2.1 日志系统 12.
3、2.2 预警系统 12.2.3 安全系统 12.2.4 优惠规则 12.3.5 付款方式 12.3.6 预设管理员 12.3非功能性需求12.3.1 功能性 12.3.2 可用性 12.3.3 可靠性 12.3.4 实现约束 12.4用户界面原型12.4.1 系统登录界面设计12.4.2 登录验证信息界面设计1精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 43 页个人资料整理仅限学习使用2.4.3 系统主界面设计12.4.4 修改个人密码界面设计12.4.5 处理销售界面设计12.4.6 管理用户界面设计13 总体设计 逻辑视图) 1
4、3.1系统层次结构设计13.2系统层次结构简述13.2.1 表示层 13.2.2 业务逻辑层 13.2.3 数据支持层 14 详细设计 过程视图) 14.1处理销售14.1.1 处理销售系统顺序图14.1.2 处理销售顺序图14.1.3 处理销售类图 14.2下进书订单14.2.1 下进书订单领域模型14.2.2 下进书订单顺序图14.2.3 下进书订单类图14.3处理订单14.3.1 处理订单顺序图14.3.2 处理订单类图 14.4管理会员账户14.4.1 管理会员账户系统顺序图14.4.2 管理会员账户顺序图14.4.2 管理会员类图 14.5管理系统14.5.1 管理系统系统顺序图14
5、.5.2 管理系统类图 1精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 43 页个人资料整理仅限学习使用5 数据库设计15.1制定会员折扣规则15.2分配用户权限11 工程愿景1.1 产品定位1.1.1 商机学而优书店以销售社科、文化、经管、学术类图书为主,目前是广东地区规模最大与最具影响力的民营学术文化书店,也是众多人文社科经管类的优秀出版社在广东市场的代理商。目前在广州、深圳等地运营有9 家零售店的连锁型企业。目前学而优书店各分店都使用一套桌面单机版的图书销售管理系统管理日常的图书销售业务,基本上能满足各店面的业务需求。1.1.2
6、 问题描述1)学而优书店为那些经常光顾的顾客办理了会员卡,这些会员凭卡买书可以有9 折优惠。书店老板分析认为所有会员打9 折变相降价,并不能有效提高书的销量,希望重新设计折扣规则,即根据会员累计购买金额确定不同折扣。但是现有系统会员管理功能不支持这种折扣规则。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 折精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 43 页个人资料整理仅限学习使用累计购书2000 元以上: 7 折非会员顾客一次性购买图书200 元以上,可享受9 折优惠,并成为书店会员,以后凭卡购书享受会员折扣优惠。1.1.2.2 问题 2 问题 2 描述见表 1.1-2 。表
8、 1.1-2 问题 2 的描述问题各分店的销售数据等不能有效整合在一起影响公司经理、配送中心问题的后果不便于公司经理经营决策,配送中心也不能实时获知各店面库存信息成功的解决方案通过有效整合各分店信息,方便公司经理进行经营决策,同时配送中心能够实时获知各店面库存信息,做到合理、及时的发货1.1.3 产品定位说明学而优书店进销存管理系统将采用B/S 结构进行设计,本系统将能够帮助企业更好地整合内部资源,提高各部门工作效率,对书店的进书、销售、库存、会员等进行有效管理,提高企业竞争优势。具体如表1.1-1 所示。表 1.1-1 学而优书店进销存管理系统的产品描述针对于学而优书店员工、各部门经理、书店
9、顾客干什么进行图书买卖、图书入库、图书订购、会员管理提供实时信息查询、资源有效整合功能提供一个完整、安全、快速的进销存管理系统不同于原有单机版系统我们的产品针对不同类型的会员采取不同的定价策略,更灵活,同时不受时空限制,公司经理能够实时获取销售信息从而制定新的经营战略,配送中心经理能够实时获得各店面的库存信息从而进行合理调精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 43 页个人资料整理仅限学习使用度,本系统使用 UML设计模型,能够明确、简化系统模块和交易流程。1.2 涉众和用户说明1.2.1 系统基本数据学而优书店进销存管理系统会
10、涉及到大量的基本数据,包括书店已有的社科、文化、经管、学术类图书的基本信息,各分店的基本信息、员工的基本信息、已有会员的基本资料等,这些都需要事先导入到数据库中,并在平时注意维护。1.2.2 涉众概要姓名描述职责开发组成员主要开发进销存管理系统对学而优书店进销存管理系统进行分析、设计、架构、编码、测试以及安装,维护系统运营人员系统中的系统管理员角色定时对系统数据进行备份、还原,以及管理系统用户收银员系统中的收银员角色处理销售、处理退货、下进书订单、管理图书入库、管理会员账户、查看库存店面经理系统中的店面经理角色统计销售配送中心经理系统中的配送中心经理角色处理订单、查看库存、盘点库存公司经理系统
11、中的公司经理角色统计分店销售、管理会员消费、查看库存、盘点库存1.2.3 用户环境(1) 系统用户有可以连接到互联网的终端,并知悉这个网站的地址(2) 系统用户在系统中的操作应该遵守商业道德,商业规范(3) 开发组成员将负责系统运营期的技术支持工作(4) 系统运营人员负责系统日常运营与维护1.2.4 涉众简档1.2.5.1 开发组成员代表林德珊说明主要进行系统的设计、开发、测试和安装、维护工作精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 43 页个人资料整理仅限学习使用类型主要进行软件开发职责开发出符合客户要求的系统成功标准开发出的软
12、件符合客户的要求,提供合理的销售、交易和管理流程参与全程参与可交付工件无意见 / 问题开发的技术难点等1.2.5.2 系统管理员代表网站运营者说明系统运营中商业交易的具体管理者类型管理者职责定时对系统数据进行备份、还原,以及管理系统用户成功标准满足他们提出的主要需求,系统反应迅速且安全、可靠,方便操作,使其能及时得到相关信息参与反应出系统的主要需求可交付工件可运行系统意见 / 问题需求表达不够清楚1.2.5.3 收银员代表收银员说明主要的图书销售者类型终端用户职责处理销售、处理退货、下进书订单、管理图书入库、管理会员账户、查看库存成功标准满足顾客需求、安全、反应快、操作方便参与与系统实际交互可
13、交付工件用户界面意见 / 问题用户界面操作方便、字体清晰1.2.5.4 店面经理代表店面经理说明分店管理者类型终端用户职责统计销售成功标准销售量大幅度增加,增加企业的利润参与与系统实际交互可交付工件可运行系统意见 / 问题需求不明确精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 43 页个人资料整理仅限学习使用1.2.5.5 配送中心经理代表配送中心经理说明配送中心管理者类型终端用户职责处理订单、查看库存、盘点库存成功标准实时获得各分店库存信息、及时补充各分店库存参与与系统实际交互可交付工件可运行系统意见 / 问题需求不明确1.2.5.
14、6 公司经理代表公司经理说明书店最高管理者类型终端用户职责查看库存、盘点库存、管理会员消费、统计各分店销售成功标准实时获得各分店销售信息、制定出正确的经营战略参与与系统实际交互可交付工件可运行系统意见 / 问题需求不明确1.3 产品纵览1.3.1 系统主要功能1.3.1.1 店面 POS系统收银员录入书籍条码号,如果是会员购书还需要录入会员卡号,因为没有配备硬件,本系统开发暂时采用人工录入条码号、会员卡号代替扫描、刷卡)系统根据相关规则确定购书价格,并打印购书小票。各店面经理每月要制作销售报表提交给公司经理。1.3.1.2 进书管理各家零售店店员向配送中心下进书订单,配送中心送书进店时都要及时
15、留下记录信息,包括进书的时间、书号、数量等信息。1.3.1.3 库存管理各店店员能随时查看本店内各种书的库存数量,公司经理和配送中心能查询各店库存精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 43 页个人资料整理仅限学习使用信息,库存盘点。1.3.1.4 会员管理管理所有会员消费信息、账户信息,收银员能完成新增会员、挂失等操作。1.3.2 系统拓扑结构图本进销存系统是采用B/S 结构实现的,主要由服务器组件组成。服务器组件位于网络经营者的服务器上。只要用户连接互联网,打开浏览器,就可以访问系统,不需要在电脑上安装任何软件。基于B/S
16、结构的进销存管理系统的拓扑结构如图1.3-1 所示。图 1.3-1 系统拓扑结构图2 系统需求2.1 功能性需求 用例模型)2.1.1 系统用例图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 43 页个人资料整理仅限学习使用图 2.1-1 系统用例图在图 2.1-1 中,我们认为最重要的5 个用例是:处理销售、下进书订单、处理订单、管理会员账户、管理系统,并针对这几个用例进行了详细的用例描述。2.1.2 处理销售2.1.2.1 用例简述顾客携带所购的书本到达收银台。收银员使用POS 系统记录每本书信息。系统连续显示累计总额,并逐行显示
17、细目。收银员输入支付信息,系统对支付信息进行验证和记录。系统更新库存信息。顾客从系统得到购买小票,然后携带书本离开。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 43 页个人资料整理仅限学习使用2.1.2.2 用例详述用例 UC1 :处理销售范围: 店面 POS系统应用级别: 用户目标主要参与者:收银员涉众及其关注点:收银员:希望能够准确、快速地输入,而且没有支付错误,因为如果少收货款,将从薪水中扣除。经理:希望能够快速准确地生成销售报表。顾客:希望以最小代价完成购买活动并得到快速服务。希望便捷、清晰地看到所输入的书本工程和价格。希
18、望得到购买凭证,以便退货。公司:希望准确地记录交易,满足顾客要求。希望确保记录了支付授权服务的支付票据。希望有一定的容错性,即使在某些服务器构件不可用时如远程信用卡验证),也能够完成销售。希望能够自动、快速地更新账务和库存信息。政府税收代理:希望能从每笔交易中抽取税金。可能存在多级税务代理,比如国家级、市级、区级。前置条件: 收银员必须经过确认和认证。成功保证: 存储销售信息。准确计算税金和折扣。更新账务和库存信息。生成票据。基本流程:1.顾客携带所购商品或服务到收银台通过POS机付款。2.收银员开始一次新的销售。3.收银员输入商品标识。4.系统记录单件商品,并显示该商品的描述,价格和累加值。
19、价格可以根据一套定价规则来计算。收银员重复3-4 步,直到完成所有商品的输入。5.系统显示总值和所计算的税金。6.收银员告知顾客总额,并请顾客付款。7.顾客支付,系统处理支付。8.系统记录完整的销售信息,并将销售和付款信息发送到外部的账务系统进行账务处理)、库存系统 更新库存)以及会员系统是会员的话就更新会员消费信息)。9.系统打印收据10. 顾客带着商品和票据离开如果有)。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 43 页个人资料整理仅限学习使用2.1.3 统计销售2.1.3.1 用例简述各店面经理每月要使用系统对各分店的图书
20、销售情况进行统计,制作成销售报表,提交公司经理。2.1.4 处理退货2.1.4.1 用例简述顾客携带图书到收银台退货。收银员使用pos 系统记录每本书信息。系统连续显示累计总额,并逐行显示细目。收银员输入退货信息,系统对退货信息进行验证和记录。系统更新库存信息。顾客从收银员处取得退款并离开。2.1.5 下进书订单2.1.5.1 用例简述当店内某种图书的库存达到最低库存量时,收银员需要填写进书订单,并将该订单发送给配送中心。扩展流程:* a.系统在任意时刻失败:为了支持恢复操作和正确的记账,要保证所有交易的敏感状态和事件都能够从场景中的任何一步中完全恢复。1收银员重启系统,登录,请求恢复上次状态
21、2系统重建之前的状态2a、系统恢复过程中检测到异常:1系统向收银员提示错误。记录此错误,并进入一个清空状态2收银员开始一次新的销售1a. 客户或经理需要恢复一个中断的销售交易。1.收银员执行恢复操作,并且输入ID 以提取对应的销售交易。2.系统显示被恢复的销售交易状态及其小计。2a. 未发现对应的销售交易1.系统向收银员提示错误。2.收银员可能会开始一个新销售交易,并重新输入所有商品。3. 收银员继续该次销售交易可能要输入更多的商品或处理支付)。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 43 页个人资料整理仅限学习使用2.1.5
22、.2 用例详述用例 UC4 :下进书订单范围: 店面 POS系统。级别: 用户目标主要参与者:收银员涉众及其关注点:- 收银员:希望能够及时下订单,希望能够准确、快速地输入书号、数量等。- 公司经理:希望当店内某种图书的库存达到最低库存量时收银员能够及时下订单,并且准确无误。- 配送中心经理:希望接收到准确的订单请求。希望能够及时处理订单。- 公司:希望能够自动、快速地更新订单信息。希望有一定的容错性。前置条件: 店内某种图书的库存达到最低库存量成功保证: 储存订单信息。基本流程:(1)收银员查看库存。(2)店内某种图书的库存达到最低库存量。(3)收银员创建新的订单。(4)收银员输入书号、数量
23、。(5)系统逐条记录,并显示该图书的描述、书号、数量和时间。收银员重复35 步,直到输入结束。(6)系统显示各种图书的书号和数量。(7)收银员确认并提交。(8)系统记录完整的订单信息,并将该订单发送到配送中心的系统。扩展流程:*a. 系统在任意时刻失败:为了支持恢复,系统在每一次输入后记载日志1. 收银员重启系统,登录,请求恢复上次状态。2. 系统重建上次状态。2a. 系统在恢复过程中检测到异常:1. 系统向收银员提示错误,记录此错误,并进入一个初始状态。2. 收银员开始一次新的下订单。2a. 店内没有图书的库存达到最低库存量。1. 收银员不用创建新的订单精选学习资料 - - - - - -
24、- - - 名师归纳总结 - - - - - - -第 13 页,共 43 页个人资料整理仅限学习使用2.1.6 处理订单2.1.6.1 用例简述配送中心经理通过系统查看各分店所下订单,结合配送中心库存,为各分店分配一定数量的图书,生成发货报表,更新库存信息。2.1.6.2 用例详述用例 UC5 :处理订单范围: 进书管理系统级别: 用户目标主要参与者 : 配送中心经理涉众及其关注点:- 配送中心经理:希望能够及时、准确地生成发货单。希望能够及时地将图书送到相应的分店。希望能够及时地更新库存信息。- 店面经理:希望能够快速、准确地收到图书。- 公司:希望能够自动、快速地更新库存信息。希望有一定
25、的容错性。前置条件: 收银员必须已经下了进书订单。成功保证: 生成发货单。更新库存信息。基本流程:1. 配送中心的系统提示有新的进书订单。2. 配送中心经理查看订单。3. 系统显示订单信息。4. 配送中心经理开始一次新的发货单填写。5. 系统显示分店号、地址、图书号、需求数量、配送中心的库存数量。6. 配送中心经理输入数量。配送中心经理重复35 步,直到输入结束。7. 系统记录完整的发货报表信息,并更新库存信息。扩展流程:*a. 系统在任意时刻失败:为了支持恢复,系统在每一次输入后记载日志1. 配送中心经理重启系统,登录,请求恢复上次状态。2. 系统重建上次状态。2a. 系统在恢复过程中检测到
26、异常:1. 系统向配送中心经理提示错误,记录此错误,并进入一个初始状态。2. 配送中心经理开始一次新的发货单填写。1a. 系统没有订单1. 配送中心经理不需要填写发货单。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 14 页,共 43 页个人资料整理仅限学习使用2.1.7 管理图书入库2.1.7.1 用例简述配送中心送书进店时收银员需要及时留下记录信息,包括进书的时间、书号、数量等信息。2.1.8 管理会员账户2.1.8.1 用例简述收银员对会员账户进行查询、增加、删除、修改、挂失会员卡等操作。精选学习资料 - - - - - - - - - 名
27、师归纳总结 - - - - - - -第 15 页,共 43 页个人资料整理仅限学习使用2.1.8.2 用例详述用例 UC8 :管理会员账户范围 :会员管理系统应用级别 :会员管理系统主要参与者 :收银员 , 顾客涉众及其关注点:- 收银员 : 希望能够准确、快速地输入会员的信息,完成会员的注册。同时能够完成对会员的增加、删除、修改工作,能够方便地进行会员卡的注销。会员卡的积分管理)- 会员 : 希望能够准确地实现会员卡的积分,对会员卡的信息管理。- 顾客:希望能够方便地注册成为书店的会员,能够获得会员的资格。- 书店 : 希望能够准时,完整地记录会员的交易信息,给会员提供准确的折扣服务。-
28、公司 : 希望能够准确地记录会员的登记情况,能够准确地记录会员的交易信息,为会员提供良好的服务提高他们对本公司的忠诚,增加公司的营业。前置条件 :顾客购物一次性购买的金额达到200 元。收银员确定会员的编号。会员必须存在。后置条件: 会员注册成功,发放会员卡。系统更新会员的信息。基本流程:1. 收银员选择“管理会员”功能2. 收银员选择查询、增加、修改、删除、挂失中的一个选项,收银员输入会员的信息。3. 系统更新信息。替代流程:2a. 收银员选择“查询会员”1.收银员输入会员的会员卡号。1a. 没有会员卡卡号。1. 收银员选择“输入会员姓名”2. 收银员输入会员姓名3. 系统显示所有该姓名的会
29、员4. 收银员选择正确的会员2.系统显示该会员的信息。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 16 页,共 43 页个人资料整理仅限学习使用2b. 收银员选择“删除会员”1.收银员输入会员的会员卡号。1a. 没有会员卡卡号。1. 收银员选择“输入会员姓名”2. 收银员输入会员姓名3. 系统显示所有该姓名的会员4. 收银员选择正确的会员2. 系统显示该会员信息。3. 收银员选择要删除的会员记录并将其删除。4. 系统更新会员信息。2c. 收银员选择“会员卡挂失”1.收银员输入会员卡卡号1a. 没有会员卡卡号。5. 收银员选择“输入会员姓名”6.
30、 收银员输入会员姓名7. 系统显示所有该姓名的会员8. 收银员选择正确的会员 2. 收银员选择挂失该会员卡 3. 系统更新会员信息。2d. 收银员选择“修改会员信息”1.会员提供已更新的信息。2.收银员输入会员更新的信息。3.系统显示更新的信息。重复 23 步,直到输入结束4.系统显示最新会员信息。5.系统更新会员信息。2f. 收银员选择“增加新的会员”1.收银员根据用户填写的“会员申请表”输入会员信息。2.系统逐条记录会员的信息。3.收银员确定会员的信息。4.收银员输入会员卡信息。5.收银员发放会员卡给新会员。特殊需求:具有一定的容错性可支持显示语言国际化发生频率:可能会不断地发生未决问题:
31、 无用会员信息不断增加精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 17 页,共 43 页个人资料整理仅限学习使用2.1.9 管理会员消费2.1.9.1 用例简述公司经理每周、每月、每季度、每年对书店会员的消费情况进行分析统计,得到会员消费情况报表。2.1.10 查看库存2.1.10.1 用例简述收银员或店面经理提交查询条件,系统根据条件逐行显示图书库存信息。2.1.11 盘点库存2.1.11.1 用例简述配送中心经理或公司经理利用系统获得各分店各类图书的库存信息,然后利用人力对各仓库现有图书的实际数量进行清查、清点,从而准确地掌握库存数量。2.
32、1.12 管理系统2.1.12.1 用例简述系统管理员负责对系统用户进行查询、增加、删除、修改、分配权限,以及查看系统日志、备份与恢复系统数据、调整会员优惠策略以及维护系统基本数据。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 18 页,共 43 页个人资料整理仅限学习使用2.1.12.2 用例详述用例 UC11 :管理系统范围: 学而优进销存管理信息系统级别: 用户目标主要参与者:系统管理员涉众及其关注点:系统管理员:对系统不同类型包括超级管理员、普通管理员、收银员、店面经理、配送中心经理、公司经理等)用户进行查询、增加、删除、分配权限。维护系
33、统的数据,保证系统正常运行。前置条件: 系统管理员必须经过确认和认证。成功保证: 实现用户的查询、增加、删除、分配权限。更新和维护系统的各种数据。基本流程:1.系统管理员登录系统,输入管理员帐号和密码,进入系统管理后台。2.系统根据系统管理员的权限,显示相应的管理页面的入口。3.系统管理员选择相应操作内容进行更新。4.系统管理员保存并退出操作内容,返回系统管理后台主页。系统管理员重复34 步,直到所有操作内容完成。5.系统管理员退出系统。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 19 页,共 43 页个人资料整理仅限学习使用扩展流程:* a.
34、系统在任意时刻失败:为了支持恢复操作和正确的用户数据管理,要保证所有交易敏感状态和事件都能够从场景中的任何一步中完全恢复。1系统管理员重启系统,登录,请求恢复上次状态1a. 系统管理员忘记帐号或密码系统把系统管理员的帐号及密码发送到绑定的邮箱,并要求系统管理员更改密码。3a. 系统管理员选择“查询用户”的操作:1. 管理员在搜索栏输入想要查找的信息。2. 系统显示查找到的信息并显示在屏幕上。3b. 系统管理员选择“增加用户”的操作: 1. 系统管理员选择用户类型。 2. 系统进入相应类型的界面。 3. 系统管理员添加用户信息。 4. 保存更新并返回到“更新用户数据”。3d. 系统管理员选择“删
35、除用户”的操作: 1.系统管理员查找要删除的用户。 2.系统返回找到的结果。 3.系统管理员删除用户信息。 4.保存更新并返回到“更新用户数据”。3e. 系统管理员选择“分配权限”的操作: 1.系统管理员查找需要分配权限的用户。 2.系统返回找到的结果。 3.系统管理员点击获取该用户资料。 4.系统管理员选择该用户应享有的权限。 5.保存更新并返回到“更新用户数据”。3f . 系统管理员选择“系统设置”的操作:1. 系统管理员根据已有选项按实际情况更改设置。 1a. 系统管理员更改会员优惠策略。 1.系统管理员输入不同积分下打的折扣数。 2.保存并退出。3g. 系统管理员选择“数据库设置”的操
36、作: 1.系统管理员选择“数据库备份与还原”操作。 1a.系统管理员选择需要备份的数据库,按“备份数据库”并保存到对应文件夹。 1b.系统管理员选择需要备份的数据库,按“还原数据库”并保存到对应文件夹。 2.系统管理员按“退出”,回到“数据库设置”。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 20 页,共 43 页个人资料整理仅限学习使用2.2 所有用例通用的功能性需求2.2.1 日志系统所有的系统出错信息都必须被记录到出错日志中。信息的格式必须是系统错误号码,日期,时间,错误信息。和用户相关的每个页面迁移信息都必须被记录到追寻日志中。信息的格
37、式必须是用户帐号,日期,时间,迁移的页面名。每次处理前后的消耗的内存和处理时间都必须被记录到性能日志中。信息的格式必须是日期,时间,消耗的内存,处理时间。2.2.2 预警系统监视系统内图书的库存量,当发生库存量低于最低库存量时,向管理员发警告信。2.2.3 安全系统安全系统必须拦截非法的访问,和对网站的恶意进攻包括XSS,SQL Injection,非法盗链等,非法字符输入等)。2.2.4 优惠规则系统目前定义的优惠规则为1 个,结合会员累积购书金额给予会员不同折扣:累计购书200499 元: 9 折累计购书500999 元: 8.5 折累计购书1000 1499 元: 8 折累计购书1500
38、 1999 元: 7.5 折累计购书2000 元以上: 7 折非会员顾客一次性购买图书200 元以上,可享受9 折优惠,并成为书店会员,以后凭卡购书享受会员折扣优惠。2.3.5 付款方式系统目前只支持现金支付的方式。特殊需求:系统在失败的情况下具有比较强的恢复能力。可支持显示语言国际化发生频率:可能会不断地发生精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 21 页,共 43 页个人资料整理仅限学习使用2.3.6 预设管理员在系统之初,将预先设定在一个管理员,他具有系统所有的权限。他的密码可以被再次修改。2.3 非功能性需求2.3.1 功能性2.3
39、.1.1 日志和错误处理在持久性存储中记录所有操作和错误。2.3.1.2 安全性任何使用都需要经过用户认证。2.3.2 可用性2.3.2.1 人性因素顾客应该在1M外轻松看到文本避免使用一般色盲人群难以辨认的颜色2.3.2.2 帮助服务系统的每个重要页面上必须都有相关的帮助页面的链接,用户可以使用它们来获得必要的帮助信息。2.3.3 可靠性2.3.3.1 性能我们的目标是: 80% 的情况下,每位顾客能够在5 分钟内完成交易。2.3.4 实现约束因为没有配备硬件,本系统开发暂时采用人工录入 条码号、会员卡号来代替扫描、刷卡。精选学习资料 - - - - - - - - - 名师归纳总结 - -
40、 - - - - -第 22 页,共 43 页个人资料整理仅限学习使用2.4 用户界面原型2.4.1 系统登录界面设计图 2.4-1 系统登录界面2.4.2 登录验证信息界面设计图 2.4-2 登录成功界面图 2.4-3 登录失败界面精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 23 页,共 43 页个人资料整理仅限学习使用2.4.3 系统主界面设计图 2.4-4 系统主界面2.4.4 修改个人密码界面设计图 2.4-5 修改个人密码界面精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 24 页,共 4
41、3 页个人资料整理仅限学习使用2.4.5 处理销售界面设计图 2.4-6 处理销售界面2.4.6 管理用户界面设计2.4.6.1 查询用户界面设计图 2.4-7 查询系统用户信息界面精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 25 页,共 43 页个人资料整理仅限学习使用2.4.6.2 增加用户界面设计2.4.6.3 修改用户界面设计2.4.6.4 删除用户界面设计精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 26 页,共 43 页个人资料整理仅限学习使用3 总体设计 逻辑视图)3.1 系统层次结
42、构设计图 3.1-1 系统层次结构图3.2 系统层次结构简述3.2.1 表示层选用 B/S 结构,使用浏览器作为客户端,使用方便,无需安装。采用JSP技术以Tomcat 作为 Web服务器。3.2.2 业务逻辑层采用 JavaBean技术,良好地体现面向对象的思想,对业务逻辑做合理的封装。3.2.3 数据支持层选择 MYSQL 作为数据库,使用JDBC 作为与数据库连接的API,在此基础上还要实现精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 27 页,共 43 页个人资料整理仅限学习使用面向数据库的各种常用操作。4 详细设计 过程视图)4.1 处
43、理销售4.1.1 处理销售系统顺序图图 4.1-1 处理销售系统顺序图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 28 页,共 43 页个人资料整理仅限学习使用4.1.2 处理销售顺序图图 4.1-2 处理销售顺序图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 29 页,共 43 页个人资料整理仅限学习使用4.1.3 处理销售类图图 4.1-3 处理销售类图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 30 页,共 43 页个人资料整理仅限学习使用4
44、.2 下进书订单4.2.1 下进书订单领域模型图 4.2-1 下进书订单领域模型精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 31 页,共 43 页个人资料整理仅限学习使用4.2.2 下进书订单顺序图图 4.2-2 下进书订单顺序图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 32 页,共 43 页个人资料整理仅限学习使用4.2.3 下进书订单类图图 4.2-3 下进书订单类图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 33 页,共 43 页个人资料
45、整理仅限学习使用4.3 处理订单4.3.1 处理订单顺序图图 4.3-1 处理订单顺序图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 34 页,共 43 页个人资料整理仅限学习使用4.3.2 处理订单类图图 4.3-2 处理订单类图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 35 页,共 43 页个人资料整理仅限学习使用4.4 管理会员账户4.4.1 管理会员账户系统顺序图图 4.4-1 管理会员账户系统顺序图设计思想:管理会员账户用例的主要功能是:增加会员add),删除会员 delete ),更
46、新 修改)会员 update),挂失会员卡 cancelMemberCard),查询会员信息 search)这五个功能。当系统操作人员进入管理系统的功能界面时候就需要选择各种不同的功能。SSD图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 36 页,共 43 页个人资料整理仅限学习使用中使用图框表示有条件和循环的构造。图框中具有操作符标签)和保护信息 条件字句)来表示选择。4.4.2 管理会员账户顺序图管理会员账户用例具有:增加会员add),删除会员 delete ),更新 修改)会员update),挂失会员卡 cancelMemberCard)
47、,查询会员信息 search)五个功能。分别使用五个顺序图来表示五个功能。(1) 增加会员:图 4.4-2 增加会员顺序图设计思想:系统操作员选择增加会员,先添加会员的信息,最后将会员卡的信息添加到会员中,将会员卡和会员联系在一起。(2) 删除会员:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 37 页,共 43 页个人资料整理仅限学习使用图 4.4-3 删除会员顺序图设计思想 :系统操作员选择删除会员后,输入会员的ID,系统返回会员的信息,操作员确定是此会员后选择删除,将会员信息删除。(3) 更新会员信息:图 4.4-4 更新会员顺序图设计思想
48、:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 38 页,共 43 页个人资料整理仅限学习使用系统操作员查询出要更改的会员信息,相应的输入新的信息更改会员信息。(4) 查询会员信息:图 4.4-5 查询会员顺序图设计思想:系统操作员输入会员ID,查询得到会员信息。(5) 挂失会员卡:图 4.4-6 挂失会员卡顺序图设计思想:系统操作员查询出要更改的会员信息,在新的会员卡没有发给会员前将该会员卡的卡号设置为挂失状态。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 39 页,共 43 页个人资料整理仅限学
49、习使用4.4.2 管理会员类图图 4.4-7 管理会员类图设计思想:System 对应的是被操作的系统作为操作人员与系统的沟通桥梁,传递相互的信息:响应用户的操作发出请求,向用户返回信息。Member ,MemberDesc ,MemebrCard分别是会员、会员的详细描述、会员卡三个类,存储了相应的信息。然后在MemberInfo类是为了存储系统输入的会员信息的,可以对应到实际中的会员申请表。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 40 页,共 43 页个人资料整理仅限学习使用4.5 管理系统4.5.1 管理系统系统顺序图图 4.5-1
50、管理系统系统顺序图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 41 页,共 43 页个人资料整理仅限学习使用设计思想:此用例的主要参与者是系统管理员,从上面的图中我们可以看到管理员的主要工作有负责对系统用户 包括超级管理员、普通管理员、收银员、店面经理、配送中心经理、公司经理等)进行查询、增加、删除、修改、分配权限,以及备份与恢复系统数据、调整会员优惠策略以及维护系统基本数据。参照其他软件的系统管理,我们可以把上述功能整合为用户设置、系统设置和数据库设置。管理员可根据实际情况选择所需操作,一般要求每个用户的名字不相同,更加便于管理和查询。4.5