药店进销存管理系统(共27页).doc
《药店进销存管理系统(共27页).doc》由会员分享,可在线阅读,更多相关《药店进销存管理系统(共27页).doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上软件设计与体系结构题 目: 药店进销存管理系统 学 号: 姓 名: 张美娜 专心-专注-专业1 绪论药品进销存管理系统是药品进销存发展管理信息化,建立全新的药品经营管理平台,能将原先的药品管理工作从原先的人工化向网络化转变的产物。改进了原先药品信息管理的复杂性和准确性的矛盾,提高管理效率,药品企业得到长远发展,也促进药品管理朝着科学化方向发展。1.1 研究背景随着科技的不断进步,市场越来越广阔,赚钱的利润也越来越大。企业如果安于现状肯定会被淘汰,所以企业都在不断改革以创新来增加自身竞争力。医药企业也在完善着自己的信息管理系统,对内部管理整合,高效、合理的参与到竞争中去
2、。以前都是手工管理各种数据,但是手工管理最明显的缺陷就是效率低下。此外很难保持药品数据的一致性,例如某个药品要更改它的药品编号,那么这个药品的现在记录的数据和原来记录的数据就会不一致,使得查询起来很费力。要是手工操作去把所有的数据去修改,那工作量会很大,而且还容易遗漏出错。人工管理药品仓库,很花费人手,在点货物时还容易点错,更严重的情况是会使某些放在角落的药品不知不觉中过期而造成不必要的损失。因此很有必要在现有的软硬件技术、网络技术基础上,开发一个提高企业流动资金的周转速度的药品管理系统,保证药品企业业务正常运行,使得库存管理和药品采购能更高效、更准确。因为有着可靠性高,保密性好,成本低的优点
3、,建立了一套新的符合实际状况,契合自身条件的管理系统,能更有效的帮助企业管理,促进企业健康快速的发展,更好的提高企业市场竞争力和经济效益。 1.2 系统开发的意义利用数据库系统可以很好的对数据进行维护,减少由于数据不一致等错误带来的麻烦1。方便数据的更新和查询,降低错误率,方便药品信息的维护及库存的盘点。还可以运用较少的人员,高效的完成对医药进销存的管理。由于社会信息化的发展,各个行业都要加强自身的信息化程度以适应社会的发展。而管理信息化正迎合了这个趋势,数据库系统在医药业的应用实现了医药业执行工具、业务管理等的信息化。医药业的发展因此有了新的活力。相信随着社会的不断发展对该类系统的需求会越来
4、越高。2软件需求说明书2.1引言2.1.1编写目的本软件需求说明书的编制是为了使用户和软件开发者双方对该软件(药店进销存管理系统)的初始规定有一个共同的理解,使之成为整个开发工作的基础。 本说明书的读者将涉及:先行科技有限公司的开发人员、项目经理、营销人员、用户、测试人员或文档的编写人员。2.1.2背景开发的软件名称:药店进销存管理系统;任务的提出者:软件设计与体系结构代课老师;开发者:大三学生;用户:学生 开发平台为mysql服务器版+eclipce软件、SQL SERVER服务器版操作系统; 开发实现的计算机网络为校园局域网。2.1.3定义需求分析:通过软件开发人员与用户的交流和讨论,准确
5、的获取用户对系统的具体要求的过程。IPO(INPUT、PROCESS、OUTPUT):输入、处理、输出。2.1.4参考资料 计算机软件工程规范国家标准汇编(1998版); 计算机软件产品开发文件编制指南,GB856788; 计算机软件需求说明书编制指南,GB938588。2.2任务概述2.2.1目标在整个项目的开发和实施过程中,我们将本着高效、优质、开放、安全的原则,业务分析上高度提炼、整体设计;技术实现上采用成熟度高、通用性好、技术领先的应用平台;项目管理上实施严格的软件工程规范,严把质量关,重视过程管理和软件质量保证,把失误和错误消灭在萌芽中。2.2.2用户的特点用户计算机应用水平参差不齐
6、,普遍不高。2.3需求规定 2.3.1对功能的规定药品进销存管理系统的主要功能是对药品的进、销、存进行管理。以达到降低成本、提高效率、改进服务等目的。利用药品进销存管理系统可以在以下几方面提高企业管理水平:提高工作效率,降低成本。使得仓库存放药品更有规划、更合理调配药品。使得管理人员更精简,分工更细致。实现数据的智能分析。药店进销存管理主要包括了药品进、销、存的入库管理、出库管理、库存管理三个部分。药品入库管理主要是针对入库药品进行登记修改操作,包括药品进库的时间,品种,数量,生产企业,保质期,有无损坏,经手人签名等信息进行登记。药品出库管理主要是对出库药品进行登记修改,其中包括药品出库时间,
7、品种,数量,生产企业,经手人等信息进行登记。药品库存管理是对药品入库、出库后产生的数量变化自动改变,也能进行一系列的查询,包括药品名称,入库时间,出库时间,数量,生产企业,保质期,经手人,是否需要补充等信息。2.3.2对性能的规定2.3.2.1精度查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。查询时应保证查准率,查到的记录应与给定的单项货组合查询条件完全匹配。在数据保存时,要保证输入的数据保存的完整行,尤其是涉及到大字符量的数据,不能丢失、截断数据;查阅此类数据时,保证同输入的数据一致。2.3.2.2时间特性要求一般操作的响应时间在12秒内。对于大的数据量的保存操作,时间控制在
8、5秒以内;查询的数据记录在10万条以内,且是多条件模糊查询,返回结果的时间控制在10秒以内。2.3.2.3灵活性在完成基本的需求分析后,可根据需要针对每一客户的具体情况的不同在不影响系统整体性能的情况下对系统模块进行稍微的改动,以适应不同客户的个性化需求。2.3.3输人输出要求对于系统中的ID类数据采用int数据类型,一般性字段采用varchar数据类型大小根据需要设定,涉及价格采用float数据类型精度为小数点后两位, 涉及库存金额采用decimal 数据类型,时间字段采用 datetime数据类型,数据格式为yyyy-mm-dd-hh-mm。2.3.4数据管理能力要求数据库系统的初始设计管
9、理能力应能够管理的记录数应在50万条以上,可管理200个以上的数据表,整个数据文件应能达20G。同时考虑到汽修汽配行业的快速发展,其业务量的迅速增加为了使数据管理能适应未来发展的需求特别考虑到以后数据库的扩容问题,在未来需要的情况下扩容升级后数据管理应能迅速满足管理记录数在100万条,可管理表的数量不低于400个,整个数据文件应能达到40G.。2.3.5故障处理要求可能的软件故障有:非法操作,可能会使数据丢失,处理意见及时备份数据;中病毒,导致系统运行缓慢甚至瘫痪无法正常运行,该问题可通过查杀病毒来解决;可能的硬件故障:通信线路故障,造成客户端无法与服务器通信,使系统无法正常工作,解决办法就是
10、检查线路判断故障点更换网线。服务器硬件故障,此故障不常见但是灾难性的,不仅会使系统瘫痪更可能引起数据丢失,解决办法定期检修设备,定期备份数据活采用双服务器技术。2.3.6其他专门要求用户单位对安全保密的要求我们设置了用户口令、数据加密、系统监控、病毒防治、数据备份等。采用权限分组、用户分组管理方法,权限组与用户组能灵活匹配,为用户安全管理提供了方便。为使用方便,我们采用Excel导入数据、拼音编码录入、批量修改功能、单据报表的格式可任意调整、单据试算功能、单据转换功能、删除重复数据功能等等。 2.4运行环境规定2.4.1设备奔腾586以上机型,内存4G。硬盘5000G。显示器的分辨率最好能大于
11、等于800*600。应该有相应的网络基础硬件设施(如网络适配器及调制解调器)。2.4.2支持软件出于对性能和成本的考虑,我们采用了Borland公司的Delphi作为前台开发工具,后台为微软公司的SQL Server数据库,二者能有机的结合,使前台和后台的性能都表现的极佳,并且能满足海量存储。操作系统可以使用windows7,并且应装有相应的Microsoft Office软件。2.4.3接口本系统准备采用基于COM的数据库访问技术ADO来连接SQL SERVER数据库,这样做有许多优点之处:1) 因为是基于COM的所以其访问数据库的速度快,占用资源较小,相应的提高了应用程序的执行速度。2)
12、用ADO数据库连接方式,无论是基于单文档还是基于对话框,都不用在建立应用程序时指定数据源,因此本应用程序对数据库的处理能力非常强大。3) 和具体数据库无关,所以原理上讲本程序只要稍加改动数据引擎即可使用其他的数据库(如Sysbase、Orcle)。2.4.4控制在Windows操作系统中,找到药店进销存管理系统启动程序,单击启动,进入登录界面:输入用户名和密码,点确定进入先行汽修汽配管理信息系统主窗口。系统的控制信号就是用户名,这是管理员添加用户时就为他们分配好了权限,不同用户所具有的权限不同。用户登录时系统将根据用户所具有的权限来引导其操作。3概要设计说明书3.1引言3.1.1编写目的为明确
13、软件系统结构、安排项目规划与进度、制定详细测试计划、组织软件开发与测试,特撰写本文档。 本文档供项目经理、设计人员、开发人员参考。3.1.2背景a. 本项目的名称为药店进销存管理系统;b. 本项目是西安财经学院信息学院1201班张美娜为了熟练应用软件工程项目与开发而进行开发。c. 本系统使用SQL数据库。3.1.3定义系统:指“药店进销存管理系统”;用户:指使用“药店进销存管理系统”中的注册人; 注册:指通过系统“注册页面”向系统管理者申请正常使用系 统的申请审核过程;注册批准:经系统管理人员审核后,被允许使用系统中相关功能;用户权限:指用户可以使用的系统功能组合。系统功能:包括用户身份的批准
14、、用户权限修改、用户信息的检索与查询、用户删除、信息发布与修改、信息被浏览状态的查询、短消息功能、教师在线状态查询、用户在线状态查询以及其他功能;管理用户:可使用系统的全部功能;模块:指具有独立功能的程序代码组;3.1.4参考资料列出有关的参考文件,如:概要设计说明书(GB856788) 3.2总体设计3.2.1需求规定根据药品进销存系统的设计思想,本系统的功能包括:药品入库信息,药品库存信息,药品出库信息的输入,查询,添加 ,删除,修改和库存余额的查询。所以系统由药品信息设置,入库管理,出库管理和库存管理等模块组成。根据系统需求,列出数据项:库存表(药品编号、药品名称、规格、剂量、产地、包装
15、数量、库存、单位、有效期、批号、药品类别、零售价、批发价)入库表(药品编号、药品名称、入库时间、数量、供应商编号、职工编号)出库表(药品编号、药品名称、出库时间、数量、批发价、零售价、客户编号、职工编号)供应商表(供应商编号、供应商名称、地址、联系人、联系方式)客户表(客户编号、客户名称、地址、联系人、联系方式)职工表(职工名称、职工表)3.2.2运行环境SQL Server 20083.2.3基本设计概念和处理流程药品进销存管理是对数据进行管理,从而达到对药品进库、出库、存储等各环节信息进行时时管理,有效提高了管理效率,节约了劳动力。药品进销存管理的业务流程如图3.1所示:图 3.1系统主要
16、业务流程3.2.5功能需求与程序的关系药品进销存管理系统系统管理入库管理出库管理库存管理药品信息设置查看用户添加药品修改药品删除药品查询药品添加入库信息修改入库信息删除入库信息查询入库信息添加出库信息修改出库信息删除出库信息查询出库信息浏览药品的库存信信息查询库存信息图3.2功能结构图3.2.6尚未问决的问题系统缺少与消费者进行交互的环节,缺少药品的作用功效的查询信息,消费者不能直观的了解该药品的功能,系统也没有相关单据的添加查询等功能。3.3接口设计3.3.1用户接口在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,
17、应突出的显示重要以及出错信息。可以使用Dreamweaver网页设计工具直接拖曳出美观、简介、友善的用户接口。其中针对药品管理人员的界面要做到操作简单,易于管理。在设计上采用逐级下拉式菜单方式,但菜单层数最多不能超过4层。同时,运行出错时应以标准形式给出出错提示。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。3.3.2外部接口服务器端程序可DAO(数据访问对象)应用程序编程接口(API),对SQL SERVER数据库进行所有的访问。服务器程序上可使用SQL SERVER 的对数据库的备分命令,以做到对数据的保存。在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据
18、进行网络传输及接收。3.3.3内部接口药品入库信息管理模块。对其他模块提供对药品的查询接口。药品出库信息管理模块。对其他模块提供对出库信息查询的接口。包括按照药品名查找,单价查找。药品库存信息管理模块。对其他模块提供对课库存息查询的接口,包括按药品名查询,单价查询。3.4运行设计3.4.1运行模块组合客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 药店 进销存 管理 系统 27
限制150内