收藏 分销(赏)

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

上传人:精**** 文档编号:3910022 上传时间:2024-07-23 格式:DOC 页数:25 大小:838KB
下载 相关 举报
软件工程实践作业-书店管理系统uml建模20091125.doc_第1页
第1页 / 共25页
软件工程实践作业-书店管理系统uml建模20091125.doc_第2页
第2页 / 共25页
软件工程实践作业-书店管理系统uml建模20091125.doc_第3页
第3页 / 共25页
软件工程实践作业-书店管理系统uml建模20091125.doc_第4页
第4页 / 共25页
软件工程实践作业-书店管理系统uml建模20091125.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、基于UML的书店管理系统分析报告一、书店管理系统可行性分析随着政府机关与广大企事业单位内部网络的广泛建立,在通用信息平台上构筑高效实用的协同工作和自动化办公应用系统,满足信息高度共享和即时发布的需求,有效实现内部知识管理,已成为众多用户的共同需求。书店管理系统,为政府机关与广大企事业单位自动化办公提供了一个较好的解决方案。在开发过程中,按照软件工程的步骤,从设计到开发采用了面向对象的思想和技术,采用了SQL SERVER 2000数据库,使得本系统可以方便的和其他子系统进行数据交换。同时,注意从软件的图形应用界面上优化软件质量,使得本系统具有很强的可操作性。三、书店管理系统需求分析3.1、系统

2、目标设计系统开发的总目标是实现内部管理的系统化、规范化和自动化。能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、价格等)预先存入数据库中,供以后检索。能够对顾客会员进行注册登记,包括记录顾客会员的姓名、编号、年龄、性别、地址、电话等信息。提供方便的查询方法。如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的库存情况;以顾客会员编号对顾客会员信息进行检索;以出版社名称查询出版社联系方式信息。提供对书籍进行的预先预订的功能。能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。提供较

3、为完善的差错控制与友好的用户界面,尽量避免误操作。3.2、系统功能需求分析 (1) 读者管理:顾客会员信息的制定、输入、修改、查询,包括种类、性别、备注等。 (2) 书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。 (3) 出售管理:包括预订书籍、查询书籍的处理。 (4)系统管理:包括用户权限管理,数据管理的管理 满足以上需求的系统主要包含有一下几个子系统(1)基本业务功能子系统:该系统中主要包含了入库出售和预订等功能。(2)基本数据录入功能子系统:该子系统主要包含有书籍信息和顾客会员信息录入功能。(3)信息查询子系统:包含了多功能的查询书籍信息和顾客会员信息。

4、(4)数据库管理功能子系统:主要包含了书籍信息管理功能和预订信息管理功能。(5)帮助功能子系统。3.3 该书店管理系统的系统流程图,如下: 图3.1:管理系统功能模块图图3.2:销售系统功能模块图3.4 功能描述1. 书籍入库的功能a) 记录书籍的基本信息,包括书名,作者,翻译者,出版社,ISBN编号,进货日期,进货数目,书籍的分类,所在书架等在此,书籍的分类不是采用标准的图书馆分类,而是根据书店分摆图书的方式进行粗略的分类b) 添加书籍功能c) 删除书籍功能d) 修改书籍信息功能,为了方便变换书店图书摆放的变动,需要有根据某类信息而批量修改数据的功能e) 入库时应先输入其ISBN号,由系统判

5、断是添加存书数量还是建立新书2. 书籍管理的功能a) 查询某种图书库存情况功能b) 对图书的库存数量设置阀值,并自动提示库存量低于阀值的书籍c) 某些特殊的查询功能,如同一书籍不同版本的信息3. 书籍出售的功能a) 根据ISBN号出售图书,并自动删去相应库存,记录销售时间b) 可以设置打折数目,以方便出售时自动打折的功能c) 设置不同的购买金额数进行打折,或提示有何优惠策略(如会员卡)的功能4. 会员卡自动打折功能a) 对拥有会员卡的顾客进行特别优惠的服务5. 顾客查询界面服务a) 根据不同信息查询的功能,如书名,出版社,分类,翻译者等b) 支持模糊查找c) 若读者查询到无库存书籍,可以进行预

6、约的功能(只对会员用户开放)。3.5 书店管理系统的数据流图,如下:处理用户名与密码有效用户及密码输入用户名及密码显示系统界面用户 输入有效命令反馈给用户处理命令修改用户名及密码处理修改密码 修改用户表显示结果书籍修改命令书籍查询书籍入库及修改信息处理查询 命令 修改书籍信息表 进入数据库查询3.6 数据字典数据流条目名称:顾客会员资料信息 编号:D-001简要说明:会员登记时入库 数据流来源:会员 数据流去向:书店 包含的数据结构: 流通量:50份/年姓名年龄性别联系地址联系电话数据流条目名称:图书资料信息 编号:D-002简要说明:图书登记时入库 数据流来源:图书 数据流去向:书店 包含的

7、数据结构: 流通量:50份/年编号书名作者出版社出版时间数据流条目名称:权限资料信息 编号:D-002简要说明:权限登记 数据流来源:用户 数据流去向:书店 包含的数据结构: 流通量:50份/年编号姓名权限已购图书预定图书四、系统的UML建模设计4.1、UML简介UML是一种功能强大的、面向对象的可视化系统分析的建模语言,它采用一整套成熟的建模技术,广泛地适用于各个应用领域。它的各个模型可以帮助开发人员更好地理解业务流程,建立更可靠、更完善的系统模型。从而使用户和开发人员对问题的描述达到相同的理解,以减少语义差异,保障分析的正确性.4.2.1、该书店管理系统的用例分析n 创建用例图之前首先需要

8、确定参与者,系统的参与者主要有三类:1. 消费者者(也可称为顾客会员)2. 书店管理员3. 书店管理系统维护者 所以,系统的用例图主要有以下三种:1. 顾客会员请求服务的用例图2. 书店管理员处理书籍入库、管理、销售等的用例图3. 系统管理员进行系统维护的用例图 该书店管理系统的用例图如下:图4.1 书店管理系统的用例图从用例图中我们可以看出管理员和读者之间对本系统所具有的用例。4.2.2 书店管理员用例图4.2:书店管理员用例图书店管理员所包含的用例有:(1) 登录系统:管理员可以通过登录该系统进行各项功能的操作(2) 书籍管理:包括对书籍的增删改等。(3) 书籍出售:根据ISBN号出售图书

9、,并自动删去相应库存,记录销售时间等。4.2.3 系统管理员用例系统管理员所包含的用例有:(1) 顾客管理:包含对顾客信息的增删改等操作,以及会员服务等。4.2.4 顾客会员用例顾客所包含的用例有:(1) 登录系统(2) 查询:包含对个人信息和书籍信息的查询业务(3) 预订:读者对书籍的预订业务。(4) 书籍销售。4.3、系统的顺序图顺序图是显示对象之间交互的图,这些对象是按时间顺序排列的。该图书馆管理系统主要含有以下几个重要的顺序图,其他对象的顺序图和这些也类似。1. 系统管理员添加书籍的时序图图4.3.1:系统管理员添加书籍的时序图【顺序图说明】(1) Add item():增加项目(2)

10、 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:系统管理员删除书目的时序图【顺

11、序图说明】(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顾客会员预留书籍的

12、协作图4.5、系统的状态图1. 书的状态图2. 顾客会员帐户的状态图4.6 系统活动态图活动图描述的是某流程中的任务的执行,活动图描述活动是如何协同工作的,当一个操作必须完成一系列事情,而又无法确定以什么样的顺序来完成这些事情时,活动图可以更清晰地描述这些事情。在本图书馆管理系统中,我们主要描述了图书馆系统的借书、还书和预订的活动图。1. 顾客会员的活动图2. 书店管理员的活动图3.1. 系统管理员的活动图系统管理员维护借阅者帐户的活动图3.2 系统管理员进行书目信息维护的活动图3.3 系统管理员维护书籍信息的活动图4.7 系统中的类4.7.1参与者相关的类4.7.2系统中用到的其他类4.7.

13、3各个类之间的联系 书店管理系统的事件跟踪图(ETD)书店管理系统顾客查询正常情况 系统等待用户输入用户名和密码:顾客输入自己的ID密码pwd系统读取ID并检查该用户是否存在系统读取该ID用户的密码pwd是否正确系统弹出欢迎画面并显示该用户的基本信息,并提醒用户现在的状态是否为会员系统提供条件查询,和模糊查询等功能,会员提供如果查询不到库存可以预定顾客查询到想要的图书,可以点击购买的功能,有系统提供系统自动在现有图书库存中减去相应的库存信息系统在销售图书中记录销售时间,并查看该用户是否有打折的权限或者金额又没有达到打折金额系统等待顾客确认购买图书的信息,是否正确,并提示打折的折扣,打折的原因(

14、购买金额达到打折金额还是因为会员打折)顾客点击确认,系统显示购买成功顾客点击退出,退出该系统顾客(会员)图书销售购买图书系统查询系统等待新用户输入显示用户的基本信息根据条件查询图书返回查询结果登录系统购买查询到的图书有库存可以购买确认购买信息提示打折的金额顾客要求订购图书接受订购信息成功订购图书检查是否可以购买确认购买订购成功购买成功书店管理系统书店管理员管理正常情况 系统等待用户输入用户名和密码:书店管理员输入自己的ID密码pwd系统读取ID并检查该用户是否存在系统读取该ID用户的密码pwd是否正确系统弹出欢迎画面并显示该用户的基本信息系统提供条件查询,管理员可查询现在图书的库存系统自动检查

15、图书现存量,低于阀值的图书给于提示管理员可以对当前的库存进行操作(增删改查),系统在图书入库时自动判定是否为新书系统在销售图书中记录销售时间,并查看该用户是否有打折的权限或者金额又没有达到打折金额系统等待顾客确认购买图书的信息,是否正确,并提示打折的折扣,打折的原因(购买金额达到打折金额还是因为会员打折)书店管理员点击确认,表示顾客已经付款成功,系统显示销售成功, 书店管理员点击退出,退出该系统书店管理员顾客购买图书销售图书当前图书库存系统等待新用户输入根据查询条件销售图书等待用户确认购买有库存可以销售提示库存不足的图书自动减去库存量并检查是否低于阀值图书销售成功确认购买提示是否为新书添加图书

16、信息更新,删除图书信息根据条件查询图书返回查询结果特殊查询图书显示用户的基本信息顾客事件流图登录主 屏 do: 显示主屏幕 购买帐户有效do:要求密码do:验证帐户do:要求类型退 出do: 退出系统do:要求查询条件结 束 do: 显示顾客信息 do: 显示无效帐户信息 do:是否继续购买图书do: 查询库存do:显示图书do:失败息密码错输入密码取消中止取消可以购买继续输入条件无效帐户查询无库存订购do: 订购图书 没有查询到图书书店管理员事件流图登录主 屏 do: 显示主屏幕 购买帐户有效do:要求密码do:验证帐户do:要求类型退 出do: 退出系统do:要求查询条件do: 停止购买

17、do: 显示无效帐户信息 do:是否继续销售图书do: 查询库存do:显示图书do:失败息密码错输入密码取消中止取消可以销售继续输入条件无效帐户查询无库存入库do:图书入库 是否可以打折do: 打折 打折do:打折失败不可以打折书店管理系统对象模型 3、通过活动,使学生养成博览群书的好习惯。B比率分析法和比较分析法不能测算出各因素的影响程度。C采用约当产量比例法,分配原材料费用与分配加工费用所用的完工率都是一致的。C采用直接分配法分配辅助生产费用时,应考虑各辅助生产车间之间相互提供产品或劳务的情况。错 C产品的实际生产成本包括废品损失和停工损失。C成本报表是对外报告的会计报表。C成本分析的首要

18、程序是发现问题、分析原因。C成本会计的对象是指成本核算。C成本计算的辅助方法一般应与基本方法结合使用而不单独使用。C成本计算方法中的最基本的方法是分步法。XD当车间生产多种产品时,“废品损失”、“停工损失”的借方余额,月末均直接记入该产品的产品成本 中。D定额法是为了简化成本计算而采用的一种成本计算方法。F“废品损失”账户月末没有余额。F废品损失是指在生产过程中发现和入库后发现的不可修复废品的生产成本和可修复废品的修复费用。F分步法的一个重要特点是各步骤之间要进行成本结转。()G各月末在产品数量变化不大的产品,可不计算月末在产品成本。错G工资费用就是成本项目。()G归集在基本生产车间的制造费用

19、最后均应分配计入产品成本中。对J计算计时工资费用,应以考勤记录中的工作时间记录为依据。()J简化的分批法就是不计算在产品成本的分批法。()J简化分批法是不分批计算在产品成本的方法。对 J加班加点工资既可能是直接计人费用,又可能是间接计人费用。J接生产工艺过程的特点,工业企业的生产可分为大量生产、成批生产和单件生产三种,XK可修复废品是指技术上可以修复使用的废品。错K可修复废品是指经过修理可以使用,而不管修复费用在经济上是否合算的废品。P品种法只适用于大量大批的单步骤生产的企业。Q企业的制造费用一定要通过“制造费用”科目核算。Q企业职工的医药费、医务部门、职工浴室等部门职工的工资,均应通过“应付

20、工资”科目核算。 S生产车间耗用的材料,全部计入“直接材料”成本项目。 S适应生产特点和管理要求,采用适当的成本计算方法,是成本核算的基础工作。()W完工产品费用等于月初在产品费用加本月生产费用减月末在产品费用。对Y“预提费用”可能出现借方余额,其性质属于资产,实际上是待摊费用。对 Y引起资产和负债同时减少的支出是费用性支出。XY以应付票据去偿付购买材料的费用,是成本性支出。XY原材料分工序一次投入与原材料在每道工序陆续投入,其完工率的计算方法是完全一致的。Y运用连环替代法进行分析,即使随意改变各构成因素的替换顺序,各因素的影响结果加总后仍等于指标的总差异,因此更换各因索替换顺序,不会影响分析的结果。()Z在产品品种规格繁多的情况下,应该采用分类法计算产品成本。对Z直接生产费用就是直接计人费用。XZ逐步结转分步法也称为计列半成品分步法。A按年度计划分配率分配制造费用,“制造费用”账户月末(可能有月末余额/可能有借方余额/可能有贷方余额/可能无月末余额)。A按年度计划分配率分配制造费用的方法适用于(季节性生产企业)

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服