分享
分销 收藏 举报 申诉 / 25
播放页_导航下方通栏广告

类型软件工程实践作业-书店管理系统uml建模20091125.doc

  • 上传人:精****
  • 文档编号:3910022
  • 上传时间:2024-07-23
  • 格式:DOC
  • 页数:25
  • 大小:838KB
  • 下载积分:10 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    软件工程 实践 作业 书店 管理 系统 uml 建模 20091125
    资源描述:
    基于UML的书店管理系统分析报告 一、书店管理系统可行性分析 随着政府机关与广大企事业单位内部网络的广泛建立,在通用信息平台上构筑高效实用的协同工作和自动化办公应用系统,满足信息高度共享和即时发布的需求,有效实现内部知识管理,已成为众多用户的共同需求。 书店管理系统,为政府机关与广大企事业单位自动化办公提供了一个较好的解决方案。在开发过程中,按照软件工程的步骤,从设计到开发采用了面向对象的思想和技术,采用了SQL SERVER 2000数据库,使得本系统可以方便的和其他子系统进行数据交换。同时,注意从软件的图形应用界面上优化软件质量,使得本系统具有很强的可操作性。 三、书店管理系统需求分析 3.1、系统目标设计 系统开发的总目标是实现内部管理的系统化、规范化和自动化。 能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、价格等)预先存入数据库中,供以后检索。 能够对顾客会员进行注册登记,包括记录顾客会员的姓名、编号、年龄、性别、地址、电话等信息。 提供方便的查询方法。如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的库存情况;以顾客会员编号对顾客会员信息进行检索;以出版社名称查询出版社联系方式信息。 提供对书籍进行的预先预订的功能。 能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。 提供较为完善的差错控制与友好的用户界面,尽量避免误操作。 3.2、系统功能需求分析 (1) 读者管理:顾客会员信息的制定、输入、修改、查询,包括种类、性别、备注等。 (2) 书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。 (3) 出售管理:包括预订书籍、查询书籍的处理。 (4)系统管理:包括用户权限管理,数据管理的管理 满足以上需求的系统主要包含有一下几个子系统 (1)基本业务功能子系统:该系统中主要包含了入库出售和预订等功能。 (2)基本数据录入功能子系统:该子系统主要包含有书籍信息和顾客会员信息录入功能。 (3)信息查询子系统:包含了多功能的查询书籍信息和顾客会员信息。 (4)数据库管理功能子系统:主要包含了书籍信息管理功能和预订信息管理功能。 (5)帮助功能子系统。 3.3 该书店管理系统的系统流程图,如下: 图3.1:管理系统功能模块图 图3.2:销售系统功能模块图 3.4 功能描述 1. 书籍入库的功能 a) 记录书籍的基本信息,包括书名,作者,翻译者,出版社,ISBN编号,进货日期,进货数目,书籍的分类,所在书架等 在此,书籍的分类不是采用标准的图书馆分类,而是根据书店分摆图书的方式进行粗略的分类 b) 添加书籍功能 c) 删除书籍功能 d) 修改书籍信息功能,为了方便变换书店图书摆放的变动,需要有根据某类信息而批量修改数据的功能 e) 入库时应先输入其ISBN号,由系统判断是添加存书数量还是建立新书 2. 书籍管理的功能 a) 查询某种图书库存情况功能 b) 对图书的库存数量设置阀值,并自动提示库存量低于阀值的书籍 c) 某些特殊的查询功能,如同一书籍不同版本的信息 3. 书籍出售的功能 a) 根据ISBN号出售图书,并自动删去相应库存,记录销售时间 b) 可以设置打折数目,以方便出售时自动打折的功能 c) 设置不同的购买金额数进行打折,或提示有何优惠策略(如会员卡)的功能 4. 会员卡自动打折功能 a) 对拥有会员卡的顾客进行特别优惠的服务 5. 顾客查询界面服务 a) 根据不同信息查询的功能,如书名,出版社,分类,翻译者等 b) 支持模糊查找 c) 若读者查询到无库存书籍,可以进行预约的功能(只对会员用户开放)。 3.5 书店管理系统的数据流图,如下:处理用户名与密码 有效用户及密码 输入用户名及密码 显示系统界面 用户 输入有效命令 反馈给用户 处理命令 修改用户名及密码 处理修改密码 修改用户表 显示结果 书籍修改命令 书籍查询 书籍入库及修改信息 处理查询 命令 修改书籍信息表 进入数据库查询 3.6 数据字典 数据流条目 名称:顾客会员资料信息 编号:D-001 简要说明:会员登记时入库 数据流来源:会员 数据流去向:书店 包含的数据结构: 流通量:50份/年 姓名 年龄 性别 联系地址 联系电话 数据流条目 名称:图书资料信息 编号:D-002 简要说明:图书登记时入库 数据流来源:图书 数据流去向:书店 包含的数据结构: 流通量:50份/年 编号 书名 作者 出版社 出版时间 数据流条目 名称:权限资料信息 编号:D-002 简要说明:权限登记 数据流来源:用户 数据流去向:书店 包含的数据结构: 流通量:50份/年 编号 姓名 权限 已购图书 预定图书 四、系统的UML建模设计 4.1、UML简介 UML是一种功能强大的、面向对象的可视化系统分析的建模语言,它采用一整套成熟的建模技术,广泛地适用于各个应用领域。它的各个模型可以帮助开发人员更好地理解业务流程,建立更可靠、更完善的系统模型。从而使用户和开发人员对问题的描述达到相同的理解,以减少语义差异,保障分析的正确性. 4.2.1、该书店管理系统的用例分析 n 创建用例图之前首先需要确定参与者,系统的参与者主要有三类: 1. 消费者者(也可称为顾客会员) 2. 书店管理员 3. 书店管理系统维护者 所以,系统的用例图主要有以下三种: 1. 顾客会员请求服务的用例图 2. 书店管理员处理书籍入库、管理、销售等的用例图 3. 系统管理员进行系统维护的用例图 该书店管理系统的用例图如下: 图4.1 书店管理系统的用例图 从用例图中我们可以看出管理员和读者之间对本系统所具有的用例。 4.2.2 书店管理员用例 图4.2:书店管理员用例图 书店管理员所包含的用例有: (1) 登录系统:管理员可以通过登录该系统进行各项功能的操作 (2) 书籍管理:包括对书籍的增删改等。 (3) 书籍出售:根据ISBN号出售图书,并自动删去相应库存,记录销售时间等。 4.2.3 系统管理员用例 系统管理员所包含的用例有: (1) 顾客管理:包含对顾客信息的增删改等操作,以及会员服务等。 4.2.4 顾客会员用例 顾客所包含的用例有: (1) 登录系统 (2) 查询:包含对个人信息和书籍信息的查询业务 (3) 预订:读者对书籍的预订业务。 (4) 书籍销售。 4.3、系统的顺序图 顺序图是显示对象之间交互的图,这些对象是按时间顺序排列的。该图书馆管理系统主要含有以下几个重要的顺序图,其他对象的顺序图和这些也类似。 1. 系统管理员添加书籍的时序图 图4.3.1:系统管理员添加书籍的时序图 【顺序图说明】 (1) Add item():增加项目 (2) Find():搜寻书库中的书目。 (3) Return():返回搜寻结果函数。 (4) Create():建立新书目函数 2. 系统管理员添加顾客会员的时序图 图4.3.2:系统管理员添加顾客会员的时序图 【顺序图说明】 (1) Create customer():增加会员 (2) Create():增加会员信息。 3. 系统管理员删除书目的时序图 图4.3.3:系统管理员删除书目的时序图 【顺序图说明】 (1) Remove tittle():删去书目 (2) Find():搜寻书库中的书目。 (3) Destroy():销毁书目信息。 4. 书店管理员处理书籍出售的时序图 图4.3.4:系统管理员删除书目的时序图 【顺序图说明】 (1) Find tittle():找寻书目 (2) Identify customer():搜寻消费者信息 (3) Create():创建出售信息 5. 顾客会员查询书籍信息的时序图 图4.3.5:顾客会员查询书籍信息的时序图 6. 顾客会员预留书籍的时序图 图4.3.6:图书馆管理系统借书顺序图 4.4、系统的协作图 1. 系统管理员添加书籍的协作图 图4.4.1系统管理员添加书籍的协作图 2. 系统管理员删除书籍的协作图 图4.4.2系统管理员删除书籍的协作图 3. 书店管理员处理出售书籍的协作图 图4.4.3书店管理员处理出售书籍的协作图 4. 顾客会员预留书籍的协作图 图4.4.3顾客会员预留书籍的协作图 4.5、系统的状态图 1. 书的状态图 2. 顾客会员帐户的状态图 4.6 系统活动态图 活动图描述的是某流程中的任务的执行,活动图描述活动是如何协同工作的,当一个操作必须完成一系列事情,而又无法确定以什么样的顺序来完成这些事情时,活动图可以更清晰地描述这些事情。在本图书馆管理系统中,我们主要描述了图书馆系统的借书、还书和预订的活动图。 1. 顾客会员的活动图 2. 书店管理员的活动图 3.1. 系统管理员的活动图系统管理员维护借阅者帐户的活动图 3.2 系统管理员进行书目信息维护的活动图 3.3 系统管理员维护书籍信息的活动图 4.7 系统中的类 4.7.1参与者相关的类 4.7.2系统中用到的其他类 4.7.3各个类之间的联系 书店管理系统的事件跟踪图(ETD) 书店管理系统顾客查询正常情况 系统等待用户输入用户名和密码:顾客输入自己的ID密码pwd 系统读取ID并检查该用户是否存在 系统读取该ID用户的密码pwd是否正确 系统弹出欢迎画面并显示该用户的基本信息,并提醒用户现在的状态是否为会员 系统提供条件查询,和模糊查询等功能,会员提供如果查询不到库存可以预定 顾客查询到想要的图书,可以点击购买的功能,有系统提供 系统自动在现有图书库存中减去相应的库存信息 系统在销售图书中记录销售时间,并查看该用户是否有打折的权限或者金额又没有达到打折金额 系统等待顾客确认购买图书的信息,是否正确,并提示打折的折扣,打折的原因(购买金额达到打折金额还是因为会员打折) 顾客点击确认,系统显示购买成功 顾客点击退出,退出该系统 顾客 (会员) 图书销售 购买图书 系统查询 系统等待新用户输入 显示用户的基本信息 根据条件查询图书 返回查询结果 登录系统 购买查询到的图书 有库存可以购买 确认购买信息 提示打折的金额 顾客要求订购图书 接受订购信息成功 订购图书 检查是否可以购买 确认购买 订购成功 购买成功 书店管理系统书店管理员管理正常情况 系统等待用户输入用户名和密码:书店管理员输入自己的ID密码pwd 系统读取ID并检查该用户是否存在 系统读取该ID用户的密码pwd是否正确 系统弹出欢迎画面并显示该用户的基本信息 系统提供条件查询,,管理员可查询现在图书的库存 系统自动检查图书现存量,低于阀值的图书给于提示 管理员可以对当前的库存进行操作(增删改查),系统在图书入库时自动判定是否为新书 系统在销售图书中记录销售时间,并查看该用户是否有打折的权限或者金额又没有达到打折金额 系统等待顾客确认购买图书的信息,是否正确,并提示打折的折扣,打折的原因(购买金额达到打折金额还是因为会员打折) 书店管理员点击确认,表示顾客已经付款成功,系统显示销售成功, 书店管理员点击退出,退出该系统 书店管理员 顾客购买图书 销售图书 当前图书库存 系统等待新用户输入 根据查询条件销售图书 等待用户确认购买 有库存可以销售 提示库存不足的图书 自动减去库存量 并检查是否低于阀值 图书销售成功 确认购买 提示是否为新书 添加图书信息 更新,删除图书信息 根据条件查询图书 返回查询结果 特殊查询图书 显示用户的基本信息 顾客事件流图 登录 主 屏 do: 显示主屏幕 购买 帐户有效 do:要求密码 do:验证帐户 do:要求类型 退 出 do: 退出系统 do:要求查询条件 结 束 do: 显示顾客信息 do: 显示无效帐户信息 do:是否继续 购买图书 do: 查询库存 do:显示图书 do:失败息 密码错 输入密码 取消 中止取消 可以购买 继续 输入条件 无效帐户 查询 无库存 订购 do: 订购图书 没有查询到图书 书店管理员事件流图 登录 主 屏 do: 显示主屏幕 购买 帐户有效 do:要求密码 do:验证帐户 do:要求类型 退 出 do: 退出系统 do:要求查询条件 do: 停止购买 do: 显示无效帐户信息 do:是否继续 销售图书 do: 查询库存 do:显示图书 do:失败息 密码错 输入密码 取消 中止取消 可以销售 继续 输入条件 无效帐户 查询 无库存 入库 do:图书入库 是否可以打折 do: 打折 打折 do:打折失败 不可以打折 书店管理系统对象模型 3、通过活动,使学生养成博览群书的好习惯。 B比率分析法和比较分析法不能测算出各因素的影响程度。√ C采用约当产量比例法,分配原材料费用与分配加工费用所用的完工率都是一致的。X C采用直接分配法分配辅助生产费用时,应考虑各辅助生产车间之间相互提供产品或劳务的情况。错 C产品的实际生产成本包括废品损失和停工损失。√ C成本报表是对外报告的会计报表。× C成本分析的首要程序是发现问题、分析原因。× C成本会计的对象是指成本核算。× C成本计算的辅助方法一般应与基本方法结合使用而不单独使用。√ C成本计算方法中的最基本的方法是分步法。X D当车间生产多种产品时,“废品损失”、“停工损失”的借方余额,月末均直接记入该产品的产品成本 中。× D定额法是为了简化成本计算而采用的一种成本计算方法。× F“废品损失”账户月末没有余额。√ F废品损失是指在生产过程中发现和入库后发现的不可修复废品的生产成本和可修复废品的修复费用。X F分步法的一个重要特点是各步骤之间要进行成本结转。(√) G各月末在产品数量变化不大的产品,可不计算月末在产品成本。错 G工资费用就是成本项目。(×) G归集在基本生产车间的制造费用最后均应分配计入产品成本中。对 J计算计时工资费用,应以考勤记录中的工作时间记录为依据。(√) J简化的分批法就是不计算在产品成本的分批法。(×) J简化分批法是不分批计算在产品成本的方法。对 J加班加点工资既可能是直接计人费用,又可能是间接计人费用。√ J接生产工艺过程的特点,工业企业的生产可分为大量生产、成批生产和单件生产三种,X K可修复废品是指技术上可以修复使用的废品。错 K可修复废品是指经过修理可以使用,而不管修复费用在经济上是否合算的废品。X P品种法只适用于大量大批的单步骤生产的企业。× Q企业的制造费用一定要通过“制造费用”科目核算。X Q企业职工的医药费、医务部门、职工浴室等部门职工的工资,均应通过“应付工资”科目核算。X S生产车间耗用的材料,全部计入“直接材料”成本项目。X S适应生产特点和管理要求,采用适当的成本计算方法,是成本核算的基础工作。(×) W完工产品费用等于月初在产品费用加本月生产费用减月末在产品费用。对 Y“预提费用”可能出现借方余额,其性质属于资产,实际上是待摊费用。对 Y引起资产和负债同时减少的支出是费用性支出。X Y以应付票据去偿付购买材料的费用,是成本性支出。X Y原材料分工序一次投入与原材料在每道工序陆续投入,其完工率的计算方法是完全一致的。X Y运用连环替代法进行分析,即使随意改变各构成因素的替换顺序,各因素的影响结果加总后仍等于指标的总差异,因此更换各因索替换顺序,不会影响分析的结果。(×) Z在产品品种规格繁多的情况下,应该采用分类法计算产品成本。对 Z直接生产费用就是直接计人费用。X Z逐步结转分步法也称为计列半成品分步法。√ A按年度计划分配率分配制造费用,“制造费用”账户月末(可能有月末余额/可能有借方余额/可能有贷方余额/可能无月末余额)。 A按年度计划分配率分配制造费用的方法适用于(季节性生产企业)
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:软件工程实践作业-书店管理系统uml建模20091125.doc
    链接地址:https://www.zixin.com.cn/doc/3910022.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork