




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象程序设计,医务所仓储管理系统叶诗敏,目录,一、需求分析二、分析问题领域1、识别参与者2、识别用例3、用例图4、用例描述三、静态结构模型1、类图2、数据库表四、动态行为模型五、物理模型,一、需求分析,当今社会,信息技术突飞猛进,为了减少医务仓库管理人员的工作量,提高工作效率,需要一个库存管理系统,可以做到管理规范、快速查询、科学分析、实时处理,从而减少管理的工作量。,二、分析问题领域,通过分析药品仓储管理系统的功能需求,可以识别出3个参与者:仓管员、采购员、系统管理员。(1)仓库管理员:可以进行药品出入库管理、对药品信息进行添加、删除、修改、查询,查看库存药品是否过期、短缺,并且可以对个人信息进行修改。(2)采购员:可以对供应商信息进行添加、删除、修改、查询,查看库存药品是否过期、短缺,并且可以对个人信息进行修改。(3)系统管理员:权限最大,除了拥有仓管员、采购员的权限外,还能对用户信息进行增删改查。,二、分析问题领域,识别用例(1)登录:验证用户身份(2)入库处理:把药品入库信息存入库存(3)出库处理:把出库药品信息移出库存(4)查询药品信息:从库存读取药品信息(5)添加药品信息:把药品信息存入库存(6)修改药品信息:修改在库药品信息(7)删除药品信息:删除在库药品信息(8)查询供应商信息:从数据库读取供应商信息(9)添加供应商信息:添加供应商信息到数据库中10)修改供应商信息:修改供应商信息(11)删除供应商信息:删除供应商信息(12)查询用户信息:从数据库读取用户信息(13)添加用户信息:添加用户信息到数据库中(14)修改用户信息:修改用户信息(15)删除用户信息:删除用户信息的功能。(16)查看短缺药品信息:查看库存处于短缺状态的药品(17)查看过期药品信息:查看库存处于过期状态的药品(18)修改个人信息:用户修改本人信息,二、分析问题领域,用例图,用例描述,基本工作流程如下:(1)用户希望通过用户登录界面登录到系统。(2)用户通过用户登录界面LoginWindow录入用户名、密码。(3)系统验证从用户登录界面LoginWindow传来的用户名、密码。(4)用户登录系统成功。备选流(用户登录失败)的流程如下:系统提示用户名或密码错误,用户可以重新输入或终止用例。,用例描述,基本工作流程:1、仓库管理员在登录系统后希望通过系统进行药品入库;2、仓管员进入InputWindow药品入库界面录入药品信息3、入库处理界面InputWindow通过Medicine实例添加到数据库中。4、药品入库界面显示是否成功。备选流:1、药品入库不成功药品入库界面显示药品的库存量超过上限值。,用例描述,基本工作流程:1、仓库管理员在登录系统后希望通过OutWindow药品出库界面进行药品入库;2、仓库管理员通过OutWindow药品出库界面,进行药品出库3、仓库管理员出库处理界面OutputWindow通过将Medicine实例化,显示药品的信息。4、药品出库界面显示是否成功。备选流:1、药品出库不成功药品出库界面显示药品的库存量不足。,二、分析问题领域,药品出入库的活动图,用例描述,基本工作流程:1、仓管员(或系统管理员)在登录系统后希望通过系统添加药品基本信息2、仓管员(或系统管理员)通过AddMedicineWindow添加药品信息界面添加药品信息,并返回药品信息;3、添加药品界面AddMedicineWindow通过Medicine实例添加到数据库中。4、添加药品信息界面显示操作是否成功。备选流:1、查询药品信息界面的药品信息为空;,用例描述,基本工作流程:1、仓管员(或系统管理员)在登录系统后希望通过系统删除药品基本信息2、仓管员(或系统管理员)通过DeleteMedicineWindow删除药品基本信息删除药品信息,并返回药品信息;3、仓管员(或系统管理员)通过删除药品界面DeleteMedicineWindow查找药品的信息并返回药品信息。4、删除药品信息界面显示操作是否成功。备选流:1、删除药品信息界面的药品信息为空;,用例描述,工作流程:1、仓管员(或系统管理员)在登录系统后希望通过系统查询某药品的信息2、仓管员(或系统管理员)通过系统的查询药品界面SerchMedicineWindow录入药品的id,请求查找药品信息。3、查询药品界面SearchMedicineWindow根据药品的编号或名称将Medicine类实例化并请求药品信息。4、Medicine类实例化对象根据药品的编号或名称加载药品信息,并提供给查询药品界面SearchMedicineWindow。5、查询药品界面SerchMedicineWindow向仓管员(或系统管理员)显示药品信息备选流1、提供给查询药品界面SerchMedicineWindow药品信息为空2、查询药品界面SerchMedicineWindow向仓管员(或系统管理员)提示该药品信息不存在。,二、分析问题领域,用例描述管理药品信息活动图,用例描述,基本工作流程如下:1、仓管员(或系统管理员/采购员)在登录系统后希望通过系统查询短缺药品的信息。2、仓管员(或系统管理员/采购员)通过系统的查询短缺药品界面SearchMedicineLackWindow请求查看短缺药品信息。3、查询短缺药品界面SearchMedicineLackWindow将Medicine类实例化并请求短缺药品信息。4、Medicine类实例化对象通过检索库存加载短缺药品信息,并提供给查询短缺药品界面SearchMedicineLackWindow。5、查询短缺药品界面SearchMedicineLackWindow向仓管员(或系统管理员/采购员)显示短缺药品信息。备选流(短缺药品信息不存在)的流程如下:1、提供给查询短缺药品界面SearchMedicineLackWindow药品信息为空。2、查询短缺药品界面SearchMedicineLackWindow向仓管员(或系统管理员/采购员)提示没有短缺药品。,用例描述,基本工作流程如下:1、仓管员(或系统管理员/采购员)在登录系统后希望通过系统查询过期药品的信息。2、仓管员(或系统管理员/采购员)通过系统的查询过期药品界面SearchMedicineOverDateWindow请求查看过期药品信息。3、查询过期药品界面SearchMedicineOverDateWindow将Medicine类实例化并请求过期药品信息。4、Medicine类实例化对象通过检索库存加载过期药品信息,并提供给查询过期药品界面SearchMedicineOverDateWindow。5、查询过期药品界面SearchMedicineOverDateWindow向仓管员(或系统管理员/采购员)显示药品信息。备选流(过期药品信息不存在)的流程如下:1、提供给查询过期药品界面SearchMedicineOverDateWindow药品信息为空。2、查询过期药品界面SearchMedicineOverDateWindow向仓管员(或系统管理员/采购员)提示没有过期药品。,二、分析问题领域,用例描述查看短缺药品、过期药品活动图,用例描述,基本工作流程:1、采购员(或系统管理员)在登录系统后希望通过系统添加供应商基本信息2、采购员(或系统管理员)通过AddSupplierWindow添加供应商界面添加供应商信息,并返回供应商信息;3、添加供应商界面AddSupplierWindow通过Supplier实例添加到数据库中。4、添加供应商信息界面显示操作是否成功。备选流:1、提供给查询供应商界面SearchSupplierWindow供应商信息为空。2、查询供应商界面SearchSupplierWindow向采购员(或系统管理员)提示该供应商信息不存在,用例描述,基本工作流程:1、采购员(或系统管理员)在登录系统后希望通过系统删除供应商信息2、采购员(或系统管理员)通过DeleteSupplierWindow删除供应商信息界面删除供应商信息,并返回供应商信息;3、添加供应商界面AddSupplierWindow通过Supplier实例添加到数据库中。4、删除供应商信息界面显示操作是否成功。备选流:1、删除供应商信息界面的药品信息为空;,二、分析问题领域,用例描述管理供应商信息活动图,用例描述,基本工作流程:1、系统管理员在登录系统后希望通过系统修改药品基本信息2、系统管理员通过UpdateUserWindow修改用户信息界面修改用户信息,并返回用户信息;3、系统管理员通过修改用户界面UpdateUserWindow查找用户的信息并返回用户信息。4、修改用户界面UpdateUserWindow,通过User实例将修改后的用户信息保存到数据库中,并返回是否成功修改信息。7、修改用户信息界面显示操作是否成功。备选流:1、提供给修改用户界面UpdateUserWindow用户信息为空。,用例描述,工作流程:1、系统管理员在登录系统后希望通过系统查询某用户的信息。2、系统管理员通过系统的查询供应商界面SearchUserWindow录入用户的编号或名称,请求查找用户信息。3、查询用户界面SearchUSerWindow根据用户的编号或名称将User类实例化并请求用户信息。4、User类实例化对象根据用户的编号或名称加载用户信息,并提供给查询用户界面Search用户Window。5、查询用户界面SearchUserWindow向系统管理员显示用户信息。备选流(供应商信息不存在)的流程如下:1、提供给查询用户界面SearchUserWindow用户信息为空。2、查询用户界面SearchUserWindow向系统管理员提示该用户信息不存在。,二、分析问题领域,用例描述管理用户信息活动图,用例描述,基本工作流程如下:(1)用户希望通过系统管理个人的信息。(2)用户通过系统的用户登录界面LoginWindow录入用户编号、密码,请求管理个人信息。(3)用户登录界面LoginWindow根据用户编号将User类实例化,并返回给用户信息管理界面PersonInfoMWindow。(4)用户信息管理界面PersonInfoMWindow向用户显示本人信息。(5)用户通过用户信息管理界面PersonInfoMWindow管理(修改)个人信息。(6)用户信息管理界面PersonInfoMWindow通过User实例将修改后的信息保存在数据库中,并返回是否修改成功。(7)用户信息管理界面PersonInfoMWindow向用户显示修改是否成功。备选流(用户登录不成功)的流程如下:(1)用户登录界面LoginWindow提示登录不成功信息,程序不执行。,二、分析问题领域,用例描述修改个人信息活动图,三、静态结构模型,类图,三、静态结构模型,数据库表,四、动态行为模型,入库时序图,入库协作图,四、动态行为模型,出库时序图,出库协作图,四、动态行为模型,删除、添加药品时序图,四、动态行为模型,删除、添加药品协作图,四、动态行为模型,修改、查询用户时序图,四、动态
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论