医院进销存系统完整版.doc_第1页
医院进销存系统完整版.doc_第2页
医院进销存系统完整版.doc_第3页
医院进销存系统完整版.doc_第4页
医院进销存系统完整版.doc_第5页
免费预览已结束,剩余18页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题目:医 院 进 销 存 系 统目录:一可行性分析2二需求获取2三面向对象分析12四面向对象设计17五结论22参考资料:23l 可行性分析技术可行性:硬件和软件的要求都不是很高,目前市场上的一般计算机都可以满足系统开发的要求,维护工作也很方便,有一定经验的操作人员可以在短时间内掌握维护工作。经济可行性:系统开发的成本:开发成本非常低廉,界面友好,操作简单,不需要投入大系统运行维护费用:系统将开发得十分完整,维护费用低。管理可行性:只要在医院药房配几台计算机及相应的操作人员就可以完成对药房信息的管理社会可行性:随着计算机网络和信息技术,电子商务的发展壮大,当前医院信息化特别是药品进销系统化成为必然。医院药品进销存系统能运用信息技术做好大量数据的整理,分析工作,那将大大节省时间和人力,大大减少不必要的重复性工作。l 需求获取功能需求 (1)登录功能由于是限定医院使用,只有登录系统。(2)库存管理功能库存管理功能是在使用系统的开始初始化医院的库存,还对现在的库存进行列表显示,并在显示的列表中做修改操作;库存管理还包括检查库存下限报警和药品有效期报警,给予应有的提示。(3)药品管理功能管理员在初始化药品库存的时候,要先添加药品,建立药品库,对所有药品实行编码并生成相应的编号。药品添加要把药品所有信息进行添加,包括:药品名称、化学名称、规格、药品类别、剂型、以及批号厂商等。对于添加的药品数据信息也可以进行相应的修改,或者删除,全凭用户需要。(4)入库单管理功能入库单管理即是需要管理所有的入库单,并以列表的形式显示出来;该功能要实现添加入库单,完成药品入库,并在把入库信息显示出来,并能根据要求进行入库单修改或废除。(5)出库单管理功能l 管理员可以对出库的药品进行管理,在药品出库的时候把出库信息记录下来留作依据。如果出库药品需要修改的,可以在出库单列表中把单子选中出来进行修改,甚至删除。方便药品出库时的更改需要。功能性需求分类功能类别功能名称、标识符描述用户登录用户登录对用户输入的用户名,密码进行验证,验证通过后,该用户可以使用系统中自己拥有权限的那部分功能,否则拒绝使用。用药说明信息管理用户查询用药说明信息数据,系统根据用户的操作,对药品资料进行更新或显示。供应商资料维护用户修改,删除,新增或查询供应商数据(其中包括对供应商的联系人的修改,删除,新增与查询以及对供应商交易记录的查询),系统根据用户的操作,对供应商资料进行更新或显示。采购采购用户通过录入采购入库单增加采购的药品,并可对采购入库单及其单据中的药品明细进行修改、删除与查询。库存库存查询用户通过组合不同条件,对库存进行查询、盘点。维护系统维护用户资料拥有系统维护权限的用户可以增加新用户,并可以对用户的资料进行修改、删除以及查询。管理用户权限拥有权限管理的用户可以设定其他用户对软件的访问权限。修改密码用户重新设定自己的密码报表导出导出库存预警库存量低于需求存量的药品系统向用户提供警示信息,以提醒用户及时进货。用户也可将警示信息导出到Excel中。导出药品资料将商品资料信息导出到Excel中。导出采购报表按日期或用户定义的汇总方式对采购信息进行汇总,并将汇总结果导出到Excel中。用例图1.1 进销存系统用例图过期出库药品说明信息库存管理供应商检索采购管理用户基本资料维护用户新药入库1.2 基本资料维护用例图1.3 采购用例图用户出库/入库新药入库过期出库1.4库存用例图用户库存库存检索1.5 报表导出用例图用例说明用例名用户登录用例编号1.1参与者描述验证用户的身份参与者操作系统响应基本操作过程(描述主要成功的场景一般事件流)用户请求使用本系统。系统显示用户登录信息输入界面。 用户输入登录名,密码并确认操作。系统验证用户登录信息,如果登录信息验证没有通过,系统显示提醒信息,并转向基本流2,如果验证通过,系统显示系统操作主界面例外过程(描述一些例外情况的事件流,例如登陆失败等)1 客户密码输入错误,无此用户名,或在没有登录成功之前的任意时候放弃登录,2 系统结束用户登录信息输入界面的显示,登录失败扩展过程(在有扩展用例情况下填写)前置条件(进入该用例的必须条件)用户已经注册进入,并且用户名与密码验证正确后置条件(完成该用例的结果)用户进入系统用例名药品资料维护用例编号1.2参与者描述用于维护医院药品信息资料参与者操作系统响应基本操作过程(描述主要成功的场景一般事件流)1 用户请求维护医院药品资料。2 根据用户的操作执行以下相应操作。2.1用户修改已经存在的药品的信息 2.2用户选择增加药品信息操作。2.3用户选择删除过期药品信息操作。2.4用户选择查询符合指定条件的商品的信息3 用户要求保存操作结果。4 用户要求结束公司商品信息的维护。1系统显示医院药品的信息资料。 2.1系统执行修改药品信息。2.2系统执行增加药品信息流2.3系统执行删除药品信息流2.4系统执行查询药品信息流。3 系统保存用户操作结果。4 系统结束公司药品资料的显示。例外过程(描述一些例外情况的事件流,例如登陆失败等)1 如果在用户请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作。2如果用户要求结束公司商品信息维护的时候,仍有未保存的信息,系统提醒用户扩展过程(在有扩展用例情况下填写)前置条件(进入该用例的必须条件)用户已经登入,有此权限后置条件(完成该用例的结果)完成维护用例名供应商资料维护用例编号1.2参与者描述用于维护公司的供应商资料参与者操作系统响应基本操作过程(描述主要成功的场景一般事件流)1用户修改已经存在的供应商信息2用户选择增加供应商信息操作3用户选择删除供应商信息操作4用户选择查询符合指定条件的供应商的信息5用户要求保存操作结果。6用户要求结束供应商信息的检索1系统执行修改供应商信息子流。2系统执行增加供应商信息子流。3系统执行删除供应商信息子流。4系统执行查询供应商信息。5系统保存用户操作结果。6系统结束供应商信息的显示。例外过程(描述一些例外情况的事件流,例如登陆失败等)1 如果在用户请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作。2 如果用户要求结束供应商信息维护的时候,仍有未保存的信息,系统提醒用户。扩展过程(在有扩展用例情况下填写)前置条件(进入该用例的必须条件)用户已经登入,有此权限后置条件(完成该用例的结果)完成维护用例名出库/入库用例编号1.3参与者描述于维护出库入库信息参与者操作系统响应基本操作过程(描述主要成功的场景一般事件流)1 用户请求维护医院出库入库单据资料。2用户修改已经存在的出库入库单据3用户选择增加出库入库单据操作4用户选择删除出库入库单据操作5用户选择查询符合指定条件的出库入库单据6用户要求保存操作结果。7用户要求结束出库入库单据数据的维护。1 系统显示医院出库入库单据信息。2系统执行修改出库入库单据子流。3系统执行增加出库入库单据子流。4系统执行删除出库入库单据5系统执行查询出库入库单据。6系统执行保存操作结果7 系统结束公司出库入库单据数据的显示例外过程(描述一些例外情况的事件流,例如登陆失败等)1 如果在用户请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作。2如果用户要求结束采购入库单据信息维护的时候,仍有未保存的信息,系统提醒用户。扩展过程(在有扩展用例情况下填写)前置条件(进入该用例的必须条件)用户已经登入,有此权限后置条件(完成该用例的结果)完成出库入库查询用例名库存用例图用例编号1.4参与者描述用于获得每种商品的库存信息参与者操作系统响应基本操作过程(描述主要成功的场景一般事件流)1 用户请求查询公司的商品的库存信息。2用户指定查询条件并确认操作。3用户要求结束库存商品的查询1 系统显示指定查询条件界面。2 系统显示符合查询条件的商品的库存信息。3 系统结束商品库存信息显示界面例外过程(描述一些例外情况的事件流,例如登陆失败等)1 如果根据用户指定的条件不能找到相应的商品,系统应提醒用户按照指定的查询条件不能找到相关的项目,请用户重新指定查找条件。扩展过程(在有扩展用例情况下填写)前置条件(进入该用例的必须条件)用户已经登入,有此权限后置条件(完成该用例的结果)获得库存信息用例编号1.5导出报表参与者描述用于导出库存报表参与者操作系统响应基本操作过程(描述主要成功的场景一般事件流)1 用户请求导出库存报警报表。2 用户选择导出3 用户请求关闭打印库存报警报表操作界面。1系统显示导出库存报警报表操作界面。2系统将库存预警报表导入Excel文件。3 系统关闭导出库存报警报表操作界面例外过程(描述一些例外情况的事件流,例如登陆失败等)1 如果在用户请求导出的时候,系统所在的机器上没有安装Excel,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作扩展过程(在有扩展用例情况下填写)前置条件(进入该用例的必须条件)用户已经登入,有此权限后置条件(完成该用例的结果)产品的非功能性需求 用户界面需求需求名称详细要求母窗体显示位置窗体初次启动时在屏幕位置居中,窗体最大化。子窗体显示位置窗体初次启动时在母窗体居中。界面风格界面为 “Metal”观感。界面字体颜色黑色为主软硬件环境需求需求名称详细要求硬件要求IBM兼容机、Intel Pentium III 800/AMD K7以上处理器、128M以上内存,支持标准网络协议的网卡系统平台Windows2000/WinXP/Win2003 RedHat Linux 9/Fedora系列运行环境Sun Java JRM1.5 For Win/Linux 产品质量需求主要质量属性详细要求正确性业务错误不允许出现健壮性能够容纳300人同时访问,服务器端程序应连续工作半年以上可靠性除电源、硬件、操作系统、服务器管理系统外程序不允许异常退出或崩溃。性能,效率系统处理业务时间最迟时间小于等于5秒易用性不用安装,操作简便清晰性业务流程明确安全性用户信息保密,操作权限明确可扩展性可在当前需求基础之上进行功能上的扩展兼容性可运行在大多数主流的硬件环境中可移植性可运行在大多数主流的操作平台上l 面向对象分析系统的处理流程如图1用户登录功能流图药品用药说明信息检索功能流图库存管理功能流图出库单管理(出库)功能流图入库单管理(入库)功能流图流程图顺序图l 面向对象设计系统设计:系统体系结构框图如下图用户界面设计数据库设计E-R图本系统涉及到以下实体: 、数据库表药品信息表如下:列列列名数据类型允许空值默认值描述描述id(PK)Int药品编号nameVarchar(100)Y药品名称CnameVarchar(100)Y化学名称standardVarchar(100)Y规格sortVarchar(100)Y药品类别typeVarchar(100)Y剂型markerVarchar(100)Y批号addressVarchar(150)Y厂商药品入库表如下:列名列名数据类型允许空值默默认值描述描述id(PK)Int入库单号didIntY药品编号markerVarchar(100)Y批号intimeDatetimeYGetdate()usefultimeDatetimeY有效日期inpriceFloatY0进价outpriceFloatY0预售价numIntY0数量singleunitVarchar(50)Y整量单位multunitVarchar(50)Y散量单位checkedVarchar(50)Y验收人药品出库表如下:列列名数型数据类型允许空值允空默默认值值描述id(PK)Int出库单号didIntY药品编号markerVarchar(100)Y批号numIntY0数量outtimeDatetimeYGetdate()出库日期checkedVarchar(50)Y验收人药品库存表如下:列名列名数据数据类型型允许空值默认值值描述描述id(PK)Int库存号didIntY药品编号markerVarchar(100)Y批号nameVarchar(100)Y药品名称numIntY0数量singleunitVarchar(50)Y整量单位multunitVarchar(50)Y散量单位intimeDatetimeYGetdate()入库日期usefultimeDatetimeY有效日期inpriceFloatY0进价outpriceFloatY0预售价lowerlimitIntY0库存下限check

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论